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 {
 
2714 /* Mapilio Image Layer */
 
2715 .ideditor .layer-mapilio {
 
2716     pointer-events: none;
 
2718 .ideditor .layer-mapilio .viewfield-group * {
 
2724 .ideditor .layer-mapilio .sequence {
 
2727 .ideditor .photo-controls-mapilio {
 
2728     display: -webkit-box;
 
2729     display: -ms-flexbox;
 
2731     -webkit-box-align: center;
 
2732         -ms-flex-align: center;
 
2733             align-items: center;
 
2734     -webkit-box-pack: center;
 
2735         -ms-flex-pack: center;
 
2736             justify-content: center;
 
2740 .ideditor .photo-controls-mapilio button {
 
2742     pointer-events: initial;
 
2745 .ideditor .mapilio-wrapper {
 
2747     background-color: #000;
 
2748     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2749     background-position: center;
 
2750     background-repeat: no-repeat;
 
2752 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2755 .ideditor #ideditor-viewer-mapilio-simple {
 
2758     -webkit-transform-origin: 0 0;
 
2759         -ms-transform-origin: 0 0;
 
2760             transform-origin: 0 0;
 
2763 /* Streetside Viewer (pannellum) */
 
2764 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2767 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2768     display: -webkit-box;
 
2769     display: -ms-flexbox;
 
2771     -webkit-box-orient: horizontal;
 
2772     -webkit-box-direction: normal;
 
2773         -ms-flex-flow: row nowrap;
 
2774             flex-flow: row nowrap;
 
2775     -webkit-box-pack: justify;
 
2776         -ms-flex-pack: justify;
 
2777             justify-content: space-between;
 
2778     -webkit-box-align: center;
 
2779         -ms-flex-align: center;
 
2780             align-items: center;
 
2783 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2787 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2791 .ideditor .ms-wrapper .photo-attribution a:active {
 
2794 @media (hover: hover) {
 
2795     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2800 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
2801 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control {
 
2806     background-size: contain;
 
2807     background-repeat: no-repeat no-repeat;
 
2810 .ideditor label.streetside-hires {
 
2813 .ideditor .streetside-hires span {
 
2816 .ideditor .streetside-hires input[type="checkbox"] {
 
2823 .ideditor .pnlm-zoom-controls {
 
2828 /* Mapillary viewer */
 
2829 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2831     background-color: rgba(0,0,0,0.4);
 
2837 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2838     display: -webkit-box;
 
2839     display: -ms-flexbox;
 
2841     -webkit-box-align: center;
 
2842         -ms-flex-align: center;
 
2843             align-items: center;
 
2846 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2847     display: -webkit-box;
 
2848     display: -ms-flexbox;
 
2850     -webkit-box-align: center;
 
2851         -ms-flex-align: center;
 
2852             align-items: center;
 
2855 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2859 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2863 /* KartaView viewer */
 
2864 .ideditor .kartaview-wrapper {
 
2866     background-color: #000;
 
2867     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2868     background-position: center;
 
2869     background-repeat: no-repeat;
 
2872 .ideditor .kartaview-wrapper img {
 
2876     -o-object-fit: cover;
 
2880 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2883 @media (hover: hover) {
 
2884     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2889 .ideditor .kartaview-image-wrap {
 
2892     -webkit-transform-origin: 0 0;
 
2893         -ms-transform-origin: 0 0;
 
2894             transform-origin: 0 0;
 
2897 .ideditor .photo-wrapper {
 
2899     background-color: #000;
 
2902 .ideditor .photoviewer .plane-frame {
 
2907     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2908     background-position: center;
 
2909     background-repeat: no-repeat;
 
2912 .ideditor .photoviewer .plane-frame > img.plane-photo{
 
2915     -webkit-transform-origin: 0 0;
 
2916         -ms-transform-origin: 0 0;
 
2917             transform-origin: 0 0;
 
2920 /* photo-controls (step forward, back, rotate) */
 
2921 .ideditor .photo-controls-wrap {
 
2927     pointer-events: none;
 
2930 .ideditor .photo-controls {
 
2931     display: inline-block;
 
2933     pointer-events: initial;
 
2936 .ideditor .photo-controls button,
 
2937 .ideditor .photo-controls button:focus {
 
2941     background: rgba(0,0,0,0.65);
 
2945 .ideditor .photo-controls button:first-of-type {
 
2946     border-radius: 3px 0 0 3px;
 
2948 .ideditor .photo-controls button:last-of-type {
 
2949     border-radius: 0 3px 3px 0;
 
2951 .ideditor .photo-controls button:active {
 
2952     background: rgba(0,0,0,0.85);
 
2955 @media (hover: hover) {
 
2956     .ideditor .photo-controls button:hover {
 
2957         background: rgba(0,0,0,0.85);
 
2962 /* local georeferenced photos */
 
2963 .ideditor .layer-local-photos {
 
2964     pointer-events: none;
 
2966 .ideditor .layer-local-photos .viewfield-group * {
 
2969 .ideditor .local-photos {
 
2970     display: -webkit-box;
 
2971     display: -ms-flexbox;
 
2974 .ideditor .local-photos > div {
 
2977 .ideditor .local-photos > div:first-child {
 
2981 .ideditor .list-local-photos {
 
2985     /* workaround for something like "overflow-x: visible"
 
2986        see https://stackoverflow.com/a/39554003 */
 
2987     margin-left: -100px;
 
2988     padding-left: 100px;
 
2990 .ideditor .list-local-photos::-webkit-scrollbar {
 
2993 .ideditor .list-local-photos li {
 
2995     display: -webkit-box;
 
2996     display: -ms-flexbox;
 
2998     -webkit-box-pack: justify;
 
2999         -ms-flex-pack: justify;
 
3000             justify-content: space-between;
 
3003 .ideditor .list-local-photos span.filename {
 
3006     white-space: nowrap;
 
3008     text-overflow: ellipsis;
 
3011     border-bottom: 1px solid #ccc;
 
3012     border-left: 1px solid #ccc;
 
3013     border-right: 1px solid #ccc;
 
3015 .ideditor .list-local-photos li:first-child span.filename {
 
3016     border-top: 1px solid #ccc;
 
3017     border-top-left-radius: 4px;
 
3019 .ideditor .list-local-photos li:first-child button {
 
3020     border-top: 1px solid #ccc;
 
3022 .ideditor .list-local-photos li:first-child button.remove {
 
3023     border-top-right-radius: 4px;
 
3025 .ideditor .list-local-photos li:last-child span.filename {
 
3026     border-bottom-left-radius: 4px;
 
3028 .ideditor .list-local-photos li:last-child button.remove {
 
3029     border-bottom-right-radius: 4px;
 
3031 .ideditor .list-local-photos li.invalid span.filename {
 
3034 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3037 .ideditor .list-local-photos li button.no-geolocation {
 
3040 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3043 .ideditor .list-local-photos .placeholder div {
 
3047     background-position: center;
 
3048     background-size: cover;
 
3049     background-repeat: no-repeat;
 
3050     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3051     -webkit-filter: invert(1);
 
3054 .ideditor .local-photos label.button {
 
3055     background: #7092ff;
 
3061     display: inline-block;
 
3065 /* OSM Notes and QA Layers */
 
3067 .ideditor .qa-header-icon .qaItem-fill,
 
3068 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3069 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
3070 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3072     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3075 .ideditor .note-header-icon .note-fill,
 
3076 .ideditor .layer-notes .note .note-fill {
 
3081 .ideditor .note-header-icon.new .note-fill,
 
3082 .ideditor .layer-notes .note.new .note-fill {
 
3087 .ideditor .note-header-icon.closed .note-fill,
 
3088 .ideditor .layer-notes .note.closed .note-fill {
 
3094 /* slight adjustments to preset icon for note icons */
 
3095 .ideditor .note-header-icon .preset-icon-28 {
 
3098 .ideditor .note-header-icon .note-icon-annotation {
 
3104 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3109 /* adjustment to center QA icons */
 
3110 .ideditor .qa-header-icon .preset-icon-28 {
 
3114 .ideditor .qa-header-icon {
 
3115     display: -webkit-box;
 
3116     display: -ms-flexbox;
 
3118     -webkit-box-align: center;
 
3119         -ms-flex-align: center;
 
3120             align-items: center;
 
3121     -webkit-box-pack: center;
 
3122         -ms-flex-pack: center;
 
3123             justify-content: center;
 
3126 /* Keep Right Issues
 
3127 ------------------------------------------------------- */
 
3128 .ideditor .keepRight.itemType-20,     
 
3129 .ideditor .keepRight.itemType-40,     
 
3130 .ideditor .keepRight.itemType-210,     
 
3131 .ideditor .keepRight.itemType-270,     
 
3132 .ideditor .keepRight.itemType-310,     
 
3133 .ideditor .keepRight.itemType-320,     
 
3134 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3138 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3142 .ideditor .keepRight.itemType-60,     
 
3143 .ideditor .keepRight.itemType-70,     
 
3144 .ideditor .keepRight.itemType-90,     
 
3145 .ideditor .keepRight.itemType-100,     
 
3146 .ideditor .keepRight.itemType-110,     
 
3147 .ideditor .keepRight.itemType-150,     
 
3148 .ideditor .keepRight.itemType-220,     
 
3149 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3153 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3157 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3161 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3165 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3169 .ideditor .keepRight.itemType-160,    
 
3170 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3174 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3178 .ideditor .keepRight.itemType-180,    
 
3179 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3183 .ideditor .keepRight.itemType-300,    
 
3184 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3188 .ideditor .keepRight.itemType-360,    
 
3189 .ideditor .keepRight.itemType-370,    
 
3190 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3194 .ideditor .keepRight.itemType-120,    
 
3195 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3199 /* ImproveOSM Issues
 
3200 ------------------------------------------------------- */
 
3202 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3206 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3209 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3212 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3215 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3219 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3223 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3224 .ideditor .layer-mapdata {
 
3225     pointer-events: none;
 
3228 .ideditor .layer-mapdata path.shadow {
 
3229     pointer-events: stroke;
 
3235 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3236 .ideditor .layer-mapdata path.Point.shadow {
 
3237     pointer-events: fill;
 
3241 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3242     stroke-opacity: 0.4;
 
3244 .ideditor .layer-mapdata path.shadow.selected {
 
3245     stroke-opacity: 0.7;
 
3248 .ideditor .layer-mapdata path.stroke {
 
3254 .ideditor .layer-mapdata path.fill {
 
3256     stroke-opacity: 0.3;
 
3263 .ideditor .layer-mapdata text.label-halo,
 
3264 .ideditor .layer-mapdata text.label {
 
3267     dominant-baseline: middle;
 
3269 .ideditor .layer-mapdata text.label {
 
3272 .ideditor .layer-mapdata text.label.hover,
 
3273 .ideditor .layer-mapdata text.label.selected {
 
3276 .ideditor .layer-mapdata text.label-halo {
 
3280     stroke-miterlimit: 1;
 
3284 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3285 .ideditor .fill-wireframe path.stroke {
 
3286     stroke-width: 1 !important;
 
3287     stroke-opacity: 0.5 !important;
 
3288     stroke-dasharray: none !important;
 
3289     fill: none !important;
 
3291 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3292 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3293     stroke-width: 2 !important;
 
3294     stroke-opacity: 1 !important;
 
3297 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3298 .ideditor .fill-wireframe path.shadow {
 
3302 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3303 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3304     stroke-opacity: 0.4;
 
3306 .ideditor .fill-wireframe path.shadow.selected {
 
3307     stroke-opacity: 0.6;
 
3310 .ideditor .fill-wireframe .point,
 
3311 .ideditor .fill-wireframe .areaicon,
 
3312 .ideditor .fill-wireframe .areaicon-halo,
 
3313 .ideditor .fill-wireframe path.casing,
 
3314 .ideditor .fill-wireframe path.fill,
 
3315 .ideditor .fill-wireframe path.oneway {
 
3316     display: none !important;
 
3319 .ideditor .fill-partial path.area.fill {
 
3322     pointer-events: none;
 
3324 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3327 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3330 .ideditor.mode-browse .fill-partial path.area.fill,
 
3331 .ideditor.mode-select .fill-partial path.area.fill,
 
3332 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3333 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3334 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3335     pointer-events: visibleStroke;
 
3337 .ideditor svg.preset-icon-category-border path {
 
3339     stroke: rgb(170, 170, 170);
 
3340     fill: rgba(170, 170, 170, 0.3);
 
3343 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3344     stroke: rgb(200, 144, 144);
 
3345     fill: rgba(200, 144, 144, 0.3);
 
3348 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3349     stroke: rgb(224, 110, 95);
 
3350     fill: rgba(224, 110, 95, 0.3);
 
3353 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3354     stroke: rgb(196, 189, 25);
 
3355     fill: rgba(196, 189, 25, 0.3);
 
3358 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3359 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3360 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3361     stroke: rgb(140, 208, 95);
 
3362     fill: rgba(140, 208, 95, 0.3);
 
3365 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3366 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3367     stroke: rgb(119, 211, 222);
 
3368     fill: rgba(119, 211, 222, 0.3);
 
3371 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3372     stroke: rgb(125, 125, 125);
 
3373     fill: rgba(219, 219, 125, 0.3);
 
3376 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3377     stroke: rgb(221, 221, 204);
 
3378     fill: rgba(221, 221, 204, 0.3);
 
3381 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3382 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3383 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3387 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3391 ------------------------------------------------------- */
 
3392 /* the root element of iD */
 
3401     /* Establish a local stacking context so all elements within iD are on the
 
3402        same layer relative to elements outside iD - #7457.
 
3403        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3408     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3409         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3410         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3414     -ms-touch-action: none;
 
3417     -ms-user-select: none;
 
3418     -ms-content-zooming: none;
 
3421     /* disable pinch-to-zoom of the UI on touch devices */
 
3422     -ms-touch-action: pan-x pan-y;
 
3423         touch-action: pan-x pan-y;
 
3426 .ideditor .main-content {
 
3428     display: -webkit-box;
 
3429     display: -ms-flexbox;
 
3431     -webkit-box-orient: vertical;
 
3432     -webkit-box-direction: normal;
 
3433         -ms-flex-direction: column;
 
3434             flex-direction: column;
 
3437     -ms-touch-action: none;
 
3441 .ideditor .main-content.active {
 
3442     -webkit-filter: none !important;
 
3443             filter: none !important;
 
3444     -webkit-transition-duration: 200ms;
 
3445             transition-duration: 200ms;
 
3448 .ideditor .main-content.inactive {
 
3449     -webkit-filter: grayscale(80%) brightness(80%);
 
3450             filter: grayscale(80%) brightness(80%);
 
3451     -webkit-transition-duration: 200ms;
 
3452             transition-duration: 200ms;
 
3455 .ideditor #ideditor-defs {
 
3456     /* Can't be display: none or the clippaths are ignored. */
 
3462 .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 {
 
3463     -webkit-box-sizing: border-box;
 
3464             box-sizing: border-box;
 
3467 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3468     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3469     -webkit-touch-callout: none;
 
3485     margin-bottom: 20px;
 
3487 .ideditor .header h2 {
 
3494 .ideditor h3:last-child,
 
3495 .ideditor h4:last-child { margin-bottom: 0;}
 
3501     margin-bottom: 10px;
 
3503 .ideditor h4, .ideditor h5 {
 
3506     padding-bottom: 10px;
 
3509 .ideditor button:focus,
 
3510 .ideditor textarea:focus,
 
3511 .ideditor input[type=text]:focus,
 
3512 .ideditor input[type=search]:focus,
 
3513 .ideditor input[type=number]:focus,
 
3514 .ideditor input[type=url]:focus,
 
3515 .ideditor input[type=tel]:focus,
 
3516 .ideditor input[type=email]:focus,
 
3517 .ideditor input[type=date]:focus {
 
3518     outline-color: transparent;
 
3519     outline-style: none;
 
3522 .ideditor ::-webkit-input-placeholder {
 
3524     opacity: 1; /* Firefox */
 
3527 .ideditor ::-moz-placeholder {
 
3529     opacity: 1; /* Firefox */
 
3532 .ideditor :-ms-input-placeholder {
 
3534     opacity: 1; /* Firefox */
 
3537 .ideditor ::-ms-input-placeholder {
 
3539     opacity: 1; /* Firefox */
 
3542 .ideditor ::placeholder {
 
3544     opacity: 1; /* Firefox */
 
3552 .ideditor p:last-child {
 
3562 .ideditor a:visited,
 
3563 .ideditor a:active {
 
3569 @media (hover: hover) {
 
3575     display: inline-block;
 
3581     vertical-align: baseline;
 
3582     background-color: #fcfcfc;
 
3583     border: solid 1px #ccc;
 
3585     border-bottom-color: #bbb;
 
3587     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3588             box-shadow: inset 0 -1px 0 #bbb;
 
3592     font-family: ui-monospace, monospace, monospace;
 
3593     background: rgba(174, 174, 174, 0.25);
 
3598 ------------------------------------------------------- */
 
3600 .ideditor input[type=text],
 
3601 .ideditor input[type=search],
 
3602 .ideditor input[type=number],
 
3603 .ideditor input[type=url],
 
3604 .ideditor input[type=tel],
 
3605 .ideditor input[type=email],
 
3606 .ideditor input[type=date] {
 
3607     background-color: #fff;
 
3609     border: 1px solid #ccc;
 
3610     padding: 0px 10px 0px 10px;
 
3612     text-overflow: ellipsis;
 
3615 .ideditor input[type=text],
 
3616 .ideditor input[type=search],
 
3617 .ideditor input[type=number],
 
3618 .ideditor input[type=url],
 
3619 .ideditor input[type=tel],
 
3620 .ideditor input[type=email],
 
3621 .ideditor input[type=date],
 
3622 .ideditor input[type=color] {
 
3623     /* need this since line-height interpretation may vary by font or browser */
 
3626 .ideditor textarea  {
 
3629     padding-bottom: 5px;
 
3631     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3632         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3633         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3637 .ideditor textarea:active,
 
3638 .ideditor input:active,
 
3639 .ideditor textarea:focus,
 
3640 .ideditor input:focus {
 
3641     background-color: #f1f1f1;
 
3644 .ideditor textarea.disabled,
 
3645 .ideditor input.disabled {
 
3647     background-color: #eee;
 
3648     cursor: not-allowed;
 
3651 .ideditor input[type="checkbox"],
 
3652 .ideditor input[type="radio"] {
 
3657     vertical-align: middle;
 
3659 .ideditor[dir='rtl'] input[type="checkbox"],
 
3660 .ideditor[dir='rtl'] input[type="radio"] {
 
3665 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3669 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3673 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3677 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3681 .ideditor input.mixed::placeholder,
 
3682 .ideditor textarea.mixed::placeholder {
 
3686 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3687 .ideditor .keytrap {
 
3697     background-color: #fff;
 
3698     border-collapse: collapse;
 
3702 .ideditor table th {
 
3705 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3706     border: 1px solid #ccc;
 
3710 .ideditor ::-ms-clear {
 
3715 ------------------------------------------------------- */
 
3716 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3717 .ideditor .col12 { float: left; width: 100.0000%; }
 
3721 ------------------------------------------------------- */
 
3727     background: #f6f6f6;
 
3731     background: #ececec;
 
3735     background: rgba(0,0,0,.5);
 
3739     background: rgba(0,0,0,.75);
 
3743 .ideditor .fl { float: left;}
 
3744 .ideditor .fr { float: right;}
 
3745 .ideditor .al { left: 0; }
 
3746 .ideditor .ar { right: 0; }
 
3748 .ideditor input.hide,
 
3749 .ideditor textarea.hide,
 
3751 .ideditor form.hide,
 
3752 .ideditor button.hide,
 
3759 .ideditor .deemphasize {
 
3762 .ideditor .content {
 
3763     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3764             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3766 .ideditor .loading {
 
3767     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3768     background-size: 5px 5px;
 
3773 ------------------------------------------------------- */
 
3780     display: inline-block;
 
3784 .ideditor button:focus,
 
3785 .ideditor button:active,
 
3786 .ideditor button.hover {
 
3787     background-color: #ececec;
 
3789 @media (hover: hover) {
 
3790     .ideditor button:hover {
 
3791         background-color: #ececec;
 
3794 .ideditor button.active {
 
3795     background: #7092ff;
 
3797 .ideditor button.disabled {
 
3798     background-color: rgba(255,255,255,.25);
 
3799     color: rgba(0,0,0,.4);
 
3800     cursor: not-allowed;
 
3803 .ideditor .joined > * {
 
3805     border-right: 1px solid rgba(0,0,0,.5);
 
3807 .ideditor[dir='rtl'] .joined > * {
 
3808     border-left: 1px solid rgba(0,0,0,.5);
 
3812 .ideditor .fillL .joined > * {
 
3813     border-right: 1px solid #fff;
 
3815 .ideditor .joined > *:first-child {
 
3816     border-radius: 4px 0 0 4px;
 
3818 .ideditor[dir='rtl'] .joined > *:first-child {
 
3819     border-radius: 0 4px 4px 0;
 
3821 .ideditor .joined > *:last-child {
 
3822     border-right-width: 0;
 
3823     border-radius: 0 4px 4px 0;
 
3825 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3826     border-radius: 4px 0 0 4px;
 
3830 /* Action buttons */
 
3831 .ideditor button.action {
 
3832     background: #7092ff;
 
3836 .ideditor button.action:focus,
 
3837 .ideditor button.action:active {
 
3838     background: #597be7;
 
3840 .ideditor button.secondary-action {
 
3841     background: #ececec;
 
3844 .ideditor button.secondary-action:focus,
 
3845 .ideditor button.secondary-action:active {
 
3846     background: #cccccc;
 
3849 .ideditor button.action.disabled,
 
3850 .ideditor button[disabled].action {
 
3851     background: #cccccc;
 
3853     cursor: not-allowed;
 
3856 .ideditor button.action,
 
3857 .ideditor button.secondary-action {
 
3861 @media (hover: hover) {
 
3862     .ideditor button.action:hover {
 
3863         background: #597be7;
 
3865     .ideditor button.secondary-action:hover {
 
3866         background: #cccccc;
 
3868     .ideditor button.action.disabled:hover,
 
3869     .ideditor button[disabled].action:hover {
 
3870         background: #cccccc;
 
3872         cursor: not-allowed;
 
3878 ------------------------------------------------------- */
 
3880     vertical-align: middle;
 
3885 .ideditor .icon.operation use {
 
3889 .ideditor button.disabled .icon.operation use,
 
3890 .ideditor .icon.operation.disabled use {
 
3891     fill: rgba(32,32,32,.2);
 
3892     color: rgba(40,40,40,.2);
 
3895 .ideditor .icon.monochrome use {
 
3899 .ideditor .icon.inline {
 
3900     vertical-align: text-top;
 
3901     display: inline-block;
 
3907 .ideditor .icon.pre-text {
 
3910 .ideditor[dir='rtl'] .icon.pre-text {
 
3915 .ideditor .icon.pre-text.user-icon {
 
3920 .ideditor .icon.light {
 
3924 .ideditor .icon.created {
 
3927 .ideditor .icon.modified {
 
3930 .ideditor .icon.deleted {
 
3934 .ideditor .user-icon {
 
3942 .ideditor .icon-annotation {
 
3944     vertical-align: baseline;
 
3948 /* Toolbar / Persistent UI Elements
 
3949 ------------------------------------------------------- */
 
3950 .ideditor .top-toolbar-wrap {
 
3954 .ideditor .top-toolbar {
 
3955     display: -webkit-box;
 
3956     display: -ms-flexbox;
 
3958     -webkit-box-orient: horizontal;
 
3959     -webkit-box-direction: normal;
 
3960         -ms-flex-flow: row nowrap;
 
3961             flex-flow: row nowrap;
 
3962     -webkit-box-pack: justify;
 
3963         -ms-flex-pack: justify;
 
3964             justify-content: space-between;
 
3965     padding: 10px 0 0 0;
 
3971     /* hide scrollbar but allow scrolling */
 
3972     scrollbar-width: none; /* Firefox */
 
3973     -ms-overflow-style: none; /* IE, Edge */
 
3975 .ideditor .top-toolbar::-webkit-scrollbar {
 
3976     display: none; /* Chrome, Safari, Opera */
 
3978 .ideditor .top-toolbar .toolbar-item {
 
3979     display: -webkit-box;
 
3980     display: -ms-flexbox;
 
3982     -webkit-box-flex: 0;
 
3985     -webkit-box-orient: vertical;
 
3986     -webkit-box-direction: normal;
 
3987         -ms-flex-flow: column wrap;
 
3988             flex-flow: column wrap;
 
3989     -webkit-box-pack: center;
 
3990         -ms-flex-pack: center;
 
3991             justify-content: center;
 
3993 .ideditor .top-toolbar .toolbar-item .item-content {
 
3994     display: -webkit-box;
 
3995     display: -ms-flexbox;
 
3997     -webkit-box-flex: 0;
 
4000     -webkit-box-orient: horizontal;
 
4001     -webkit-box-direction: normal;
 
4002         -ms-flex-flow: row nowrap;
 
4003             flex-flow: row nowrap;
 
4004     -webkit-box-pack: center;
 
4005         -ms-flex-pack: center;
 
4006             justify-content: center;
 
4011 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
4012 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
4015 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
4016 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
4019 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
4020 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
4023 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
4024 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
4027 .ideditor .top-toolbar .toolbar-item .item-label {
 
4030     white-space: nowrap;
 
4031     margin: 1px 2px 2px 2px;
 
4033 .ideditor .top-toolbar .toolbar-item.spacer {
 
4035     -webkit-box-flex: 2;
 
4036         -ms-flex-positive: 2;
 
4039 .ideditor .top-toolbar .toolbar-item:first-child {
 
4040     -webkit-box-pack: start;
 
4041         -ms-flex-pack: start;
 
4042             justify-content: flex-start;
 
4044 .ideditor .top-toolbar .toolbar-item:last-child {
 
4045     -webkit-box-pack: end;
 
4047             justify-content: flex-end;
 
4049 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
4052 .ideditor button.bar-button {
 
4053     -webkit-box-flex: 0;
 
4056     -webkit-box-orient: horizontal;
 
4057     -webkit-box-direction: normal;
 
4058         -ms-flex-flow: row nowrap;
 
4059             flex-flow: row nowrap;
 
4060     -webkit-box-align: center;
 
4061         -ms-flex-align: center;
 
4062             align-items: center;
 
4065     white-space: nowrap;
 
4066     display: -webkit-box;
 
4067     display: -ms-flexbox;
 
4071 .ideditor button.bar-button .icon {
 
4072     -webkit-box-flex: 0;
 
4076 .ideditor button.bar-button .label {
 
4077     -webkit-box-flex: 0;
 
4083 .ideditor button.bar-button.dragging {
 
4087 .ideditor button.bar-button.dragging .tooltip {
 
4090 .ideditor button.bar-button.dragging.removing {
 
4091     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4094 .ideditor button.save .count {
 
4095     display: inline-block;
 
4100 .ideditor .help-pane svg.icon.inline.add-note,
 
4101 .ideditor button.add-note svg.icon {
 
4104     color: rgba(0,0,0,0.25);
 
4109 .ideditor button.add-note svg.icon {
 
4113 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4115     margin-right: unset;
 
4117 .ideditor .help-pane svg.icon.inline.add-note {
 
4122 .ideditor .spinner {
 
4130 .ideditor .spinner img {
 
4133     background: transparent;
 
4134     border-radius: 100%;
 
4136 .ideditor[dir='rtl'] .spinner img {
 
4137     -webkit-transform: scaleX(-1);
 
4138         -ms-transform: scaleX(-1);
 
4139             transform: scaleX(-1);
 
4140     -webkit-filter: FlipH;
 
4142     -ms-filter: "FlipH";
 
4146 .ideditor .top-toolbar.narrow .spinner,
 
4147 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4150 .ideditor .top-toolbar.narrow button .count {
 
4151     border-left-width: 0;
 
4152     border-right-width: 0;
 
4155 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4158 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4162 /* Header for modals / panes
 
4163 ------------------------------------------------------- */
 
4165     border-bottom: 1px solid #ccc;
 
4168     display: -webkit-box;
 
4169     display: -ms-flexbox;
 
4171     -webkit-box-align: center;
 
4172         -ms-flex-align: center;
 
4173             align-items: center;
 
4174     -webkit-box-pack: center;
 
4175         -ms-flex-pack: center;
 
4176             justify-content: center;
 
4177     -webkit-box-flex: 0;
 
4182 .ideditor .header h3 {
 
4185     text-overflow: ellipsis;
 
4190 .ideditor .header button,
 
4191 .ideditor .modal > button {
 
4198 .ideditor .header button {
 
4203 .ideditor .field-help-title button.close,
 
4204 .ideditor .sidebar .header button.close,
 
4205 .ideditor .preset-list-pane .header button.preset-choose {
 
4210 .ideditor[dir='rtl'] .field-help-title button.close,
 
4211 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4212 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4217 .ideditor .entity-editor-pane .header button.preset-choose {
 
4222 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4227 .ideditor .preset-choose {
 
4233 .ideditor .modal > button {
 
4240 .ideditor[dir='rtl'] .modal > button {
 
4250     border-top: 1px solid #ccc;
 
4251     background-color: #f6f6f6;
 
4255     -ms-flex-wrap: wrap;
 
4257     -webkit-box-pack: justify;
 
4258         -ms-flex-pack: justify;
 
4259             justify-content: space-between;
 
4260     -webkit-box-align: center;
 
4261         -ms-flex-align: center;
 
4262             align-items: center;
 
4264     display: -webkit-box;
 
4265     display: -ms-flexbox;
 
4269 .ideditor .footer > a {
 
4270     -webkit-box-pack: center;
 
4271         -ms-flex-pack: center;
 
4272             justify-content: center;
 
4275 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4276 ------------------------------------------------------- */
 
4277 .ideditor .hide-toggle .icon.pre-text {
 
4278     vertical-align: middle;
 
4284 .ideditor a:visited.hide-toggle,
 
4285 .ideditor a.hide-toggle {
 
4286     display: inline-block;
 
4293 /* Sidebar / Inspector
 
4294 ------------------------------------------------------- */
 
4295 .ideditor .sidebar {
 
4300     background: #f6f6f6;
 
4301     -ms-user-select: element;
 
4302     border: 0px solid #ccc;
 
4303     border-right-width: 1px;
 
4305 .ideditor[dir='rtl'] .sidebar {
 
4307     border-right-width: 0px;
 
4308     border-left-width: 1px;
 
4311 .ideditor .sidebar-resizer {
 
4318     /* disable drag-to-select */
 
4319     -webkit-user-select: none;
 
4320        -moz-user-select: none;
 
4321         -ms-user-select: none;
 
4324 .ideditor[dir='rtl'] .sidebar-resizer {
 
4329 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4332 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4333     /* make target wider to avoid the user accidentally resizing window */
 
4337 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4341 .ideditor .sidebar-component {
 
4347     display: -webkit-box;
 
4348     display: -ms-flexbox;
 
4350     -webkit-box-orient: vertical;
 
4351     -webkit-box-direction: normal;
 
4352         -ms-flex-direction: column;
 
4353             flex-direction: column;
 
4356 .ideditor .sidebar-component .body {
 
4363 .ideditor .panewrap {
 
4375     display: -webkit-box;
 
4376     display: -ms-flexbox;
 
4378     -webkit-box-orient: vertical;
 
4379     -webkit-box-direction: normal;
 
4380         -ms-flex-direction: column;
 
4381             flex-direction: column;
 
4384 .ideditor .pane:first-child {
 
4388 .ideditor .pane:last-child {
 
4391 .ideditor .feature-list-pane {
 
4392     display: -webkit-box;
 
4393     display: -ms-flexbox;
 
4395     -webkit-box-orient: vertical;
 
4396     -webkit-box-direction: normal;
 
4397         -ms-flex-direction: column;
 
4398             flex-direction: column;
 
4402 .ideditor .inspector-wrap {
 
4409 .ideditor .inspector-hidden {
 
4413 .ideditor .inspector-body {
 
4418     -webkit-box-flex: 1;
 
4422 .ideditor .entity-editor {
 
4425 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4426 .ideditor .entity-editor > div:last-child {
 
4427     margin-bottom: 150px;
 
4430 .ideditor .sidebar .search-header {
 
4433     -webkit-box-flex: 0;
 
4437 .ideditor .sidebar .search-header .icon {
 
4438     display: inline-block;
 
4442     pointer-events: none;
 
4444 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4449 .ideditor .sidebar .search-header input {
 
4455     border-bottom-width: 1px;
 
4461 .ideditor .section:not(:last-child),
 
4462 .ideditor .map-pane .section {
 
4463     margin-bottom: 30px;
 
4467 /* Feature List / Search Results
 
4468 ------------------------------------------------------- */
 
4469 .ideditor .feature-list  {
 
4472 .ideditor .no-results-item,
 
4473 .ideditor .feature-list-item {
 
4476     border-bottom: 1px solid #ccc;
 
4479 .ideditor .no-results-item {
 
4484 .ideditor .geocode-item {
 
4491 .ideditor .feature-list-item {
 
4492     display: -webkit-box;
 
4493     display: -ms-flexbox;
 
4496 .ideditor .feature-list-item .label {
 
4499     white-space: nowrap;
 
4500     text-overflow: ellipsis;
 
4502     -webkit-box-flex: 1;
 
4506 .ideditor[dir='rtl'] .feature-list-item .label {
 
4510 .ideditor .feature-list-item .label .icon {
 
4513 .ideditor .feature-list-item .close {
 
4517 .ideditor .feature-list-item .close .icon {
 
4520 .ideditor .feature-list-item .entity-type {
 
4524 .ideditor .feature-list-item:active .entity-type,
 
4525 .ideditor .feature-list-item:focus .entity-type {
 
4528 @media (hover: hover) {
 
4529     .ideditor .feature-list-item:hover .entity-type {
 
4533 .ideditor .feature-list-item .entity-name {
 
4537 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4539     padding-right: 10px;
 
4541 .ideditor .section-selected-features .feature-list {
 
4542     border: 1px solid #ccc;
 
4547 .ideditor .section-selected-features .feature-list-item:last-child {
 
4550 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4551     border-top-left-radius: 0;
 
4552     border-bottom-left-radius: 0;
 
4554 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4555     border-top-right-radius: 0;
 
4556     border-bottom-right-radius: 0;
 
4558 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4559     border-top-right-radius: 0;
 
4560     border-bottom-right-radius: 0;
 
4562 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4563     border-top-left-radius: 0;
 
4564     border-bottom-left-radius: 0;
 
4567 /* Preset List and Icons
 
4568 ------------------------------------------------------- */
 
4569 .ideditor .preset-list  {
 
4571     padding: 20px 20px 10px 20px;
 
4574 .ideditor .preset-list-item {
 
4575     margin-bottom: 10px;
 
4579 .ideditor .preset-list-button-wrap {
 
4581     display: -webkit-box;
 
4582     display: -ms-flexbox;
 
4584     border: 1px solid #ccc;
 
4588 .ideditor .preset-list-button {
 
4592     display: -webkit-box;
 
4593     display: -ms-flexbox;
 
4595     -webkit-box-align: center;
 
4596         -ms-flex-align: center;
 
4597             align-items: center;
 
4600 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4601     background: #ececec;
 
4604 .ideditor .preset-icon-container {
 
4609     display: -webkit-box;
 
4610     display: -ms-flexbox;
 
4612     -webkit-box-align: center;
 
4613         -ms-flex-align: center;
 
4614             align-items: center;
 
4615     -webkit-box-pack: center;
 
4616         -ms-flex-pack: center;
 
4617             justify-content: center;
 
4618     -webkit-box-flex: 0;
 
4622 .ideditor .preset-icon-container.small {
 
4625     -webkit-box-flex: 0;
 
4629 .ideditor .preset-icon-container img.image-icon {
 
4632     -o-object-fit: contain;
 
4633        object-fit: contain;
 
4638 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4639     visibility: visible;
 
4641 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4645 .ideditor .preset-icon-point-border path {
 
4651 .ideditor .preset-icon-category-border path {
 
4655     -webkit-backface-visibility: hidden;
 
4656             backface-visibility: hidden;
 
4657     vector-effect: non-scaling-stroke;
 
4660 .ideditor .preset-icon-line {
 
4669 .ideditor .preset-icon-container path {
 
4672 .ideditor .preset-icon-container circle.vertex {
 
4674     stroke: rgba(0, 0, 0, 0.25);
 
4676 .ideditor .preset-icon-fill circle.midpoint {
 
4678     stroke: rgba(0, 0, 0, 0.25);
 
4680 /* use a consistent stroke width */
 
4681 .ideditor .preset-icon-container path.line.stroke {
 
4682     stroke-width: 2 !important;
 
4684 .ideditor .preset-icon-container path.line.casing {
 
4685     stroke-width: 4 !important;
 
4688 .ideditor .preset-icon-fill {
 
4696 .ideditor .preset-icon-container svg,
 
4697 .ideditor .preset-icon-container svg > * {
 
4698     cursor: inherit !important;
 
4700 .ideditor .preset-icon-fill path.area.stroke {
 
4704 .ideditor .preset-icon-fill-vertex circle {
 
4705     stroke-width: 1.5px;
 
4708     -webkit-backface-visibility: hidden;
 
4709             backface-visibility: hidden;
 
4712 .ideditor .preset-icon {
 
4718 .ideditor .preset-icon .icon {
 
4725     -webkit-transform: scale(0.48);
 
4726         -ms-transform: scale(0.48);
 
4727             transform: scale(0.48);
 
4729 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4730     -webkit-transform: translateY(-7%) scale(0.27);
 
4731         -ms-transform: translateY(-7%) scale(0.27);
 
4732             transform: translateY(-7%) scale(0.27);
 
4734 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4735     -webkit-transform: translateY(-9%) scale(0.5);
 
4736         -ms-transform: translateY(-9%) scale(0.5);
 
4737             transform: translateY(-9%) scale(0.5);
 
4739 .ideditor .preset-icon.framed .icon {
 
4740     -webkit-transform: scale(0.4);
 
4741         -ms-transform: scale(0.4);
 
4742             transform: scale(0.4);
 
4744 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4745 .ideditor .preset-icon.framed.route-geom .icon {
 
4747     -webkit-transform: translateY(-30%) scale(0.4);
 
4748         -ms-transform: translateY(-30%) scale(0.4);
 
4749             transform: translateY(-30%) scale(0.4);
 
4751 .ideditor .preset-icon-iD .icon {
 
4752     -webkit-transform: scale(1);
 
4753         -ms-transform: scale(1);
 
4754             transform: scale(1);
 
4756 .ideditor .preset-icon-iD.framed .icon {
 
4757     -webkit-transform: scale(0.74);
 
4758         -ms-transform: scale(0.74);
 
4759             transform: scale(0.74);
 
4761 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4762 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4763     -webkit-transform: translateY(-30%) scale(0.74);
 
4764         -ms-transform: translateY(-30%) scale(0.74);
 
4765             transform: translateY(-30%) scale(0.74);
 
4767 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4768     -webkit-transform: scale(0.5) !important;
 
4769         -ms-transform: scale(0.5) !important;
 
4770             transform: scale(0.5) !important;
 
4773 .ideditor .preset-list-button .label {
 
4774     display: -webkit-box;
 
4775     display: -ms-flexbox;
 
4777     -webkit-box-orient: horizontal;
 
4778     -webkit-box-direction: normal;
 
4779         -ms-flex-flow: row wrap;
 
4780             flex-flow: row wrap;
 
4781     -webkit-box-align: center;
 
4782         -ms-flex-align: center;
 
4783             align-items: center;
 
4784     background: #f6f6f6;
 
4787     border-left: 1px solid rgba(0, 0, 0, .1);
 
4788     -webkit-box-flex: 1;
 
4791     -ms-flex-item-align: stretch;
 
4792         align-self: stretch;
 
4794 .ideditor[dir='rtl'] .preset-list-button .label {
 
4797     border-right: 1px solid rgba(0, 0, 0, .1);
 
4799 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4800     border-top-right-radius: 4px;
 
4801     border-bottom-right-radius: 4px;
 
4803 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4804     border-top-left-radius: 4px;
 
4805     border-bottom-left-radius: 4px;
 
4807 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4808     border-radius: 0px 4px 4px 0px;
 
4810 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4811     border-radius: 4px 0px 0px 4px;
 
4814 .ideditor .preset-list-item.mixed-types .label {
 
4818 .ideditor .preset-list-button .label-inner {
 
4820     line-height: 1.35em;
 
4822 .ideditor .preset-list-button .label-inner .namepart {
 
4823     text-overflow: ellipsis;
 
4825 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4829 .ideditor .preset-list-button:focus .label,
 
4830 .ideditor .preset-list-button:active .label,
 
4831 .ideditor .preset-list-button.disabled,
 
4832 .ideditor .preset-list-button.disabled .label {
 
4833     background-color: #ececec;
 
4835 @media (hover: hover) {
 
4836     .ideditor .preset-list-button:hover .label {
 
4837         background-color: #ececec;
 
4841 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4843     -webkit-box-flex: 0;
 
4847 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4848     background: #f6f6f6;
 
4850 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4851     border-left: 1px solid #ccc;
 
4853 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4854     border-right: 1px solid #ccc;
 
4856 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4857     border-radius: 0 4px 4px 0;
 
4859 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4860     border-radius: 4px 0 0 4px;
 
4862 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4865 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4866     display: -webkit-box;
 
4867     display: -ms-flexbox;
 
4872 .ideditor .current .preset-list-button,
 
4873 .ideditor .current .preset-list-button .label {
 
4874     background-color: #e8ebff;
 
4877 .ideditor .category .preset-list-button:after,
 
4878 .ideditor .category .preset-list-button:before {
 
4882     left: -1px; right: -1px;
 
4883     border: 1px solid #ccc;
 
4884     border-bottom: none;
 
4885     border-radius: 6px 6px 0 0;
 
4889 .ideditor .category .preset-list-button:before {
 
4893 .ideditor .subgrid .preset-list {
 
4900 .ideditor .subgrid .preset-list > *:last-child {
 
4904 .ideditor .subgrid .arrow {
 
4905     border: solid rgba(0, 0, 0, 0);
 
4907     border-bottom-color: #ececec;
 
4911     margin-left: calc(50% - 10px);
 
4916 ------------------------------------------------------- */
 
4917 .ideditor .quick-links {
 
4918     display: -webkit-box;
 
4919     display: -ms-flexbox;
 
4921     -webkit-box-orient: horizontal;
 
4922     -webkit-box-direction: normal;
 
4923         -ms-flex-flow: row wrap;
 
4924             flex-flow: row wrap;
 
4925     -webkit-box-pack: end;
 
4927             justify-content: flex-end;
 
4930 .ideditor .quick-link {
 
4935 /* Entity/Preset Editor
 
4936 ------------------------------------------------------- */
 
4937 .ideditor .section .grouped-items-area {
 
4939     margin: 0 -10px 10px -10px;
 
4941     background: #ececec;
 
4943 .ideditor .section .grouped-items-area:empty {
 
4948     The parts of a field:
 
4949     - `.form-field` is a `div` wraps the entire thing
 
4950     - `.field-label` is a `label` that wraps the top part, it contains;
 
4951        - `span` classed `label-text`
 
4952        - 0..n buttons for "remove", "modified", "tag reference"
 
4953     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4954        - usually an `input`
 
4955        - sometimes some buttons (translate, increment, decrement)
 
4956        - or could just be a `div` with anything really
 
4957     - `.tag-reference-body` at the bottom (usually hidden)
 
4959    .------------------.                             -
 
4960    |  Name        | i |  <- .field-label        |
 
4961    +------------------+                               |
 
4962    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4963    '------------------'                               |
 
4964      tag reference       <- .tag-reference-body      |
 
4968 .ideditor .form-field {
 
4969     display: -webkit-box;
 
4970     display: -ms-flexbox;
 
4972     -webkit-box-orient: horizontal;
 
4973     -webkit-box-direction: normal;
 
4974         -ms-flex-flow: row wrap;
 
4975             flex-flow: row wrap;
 
4976     margin-bottom: 10px;
 
4978     -webkit-transition: margin-bottom 200ms;
 
4979     transition: margin-bottom 200ms;
 
4982 .ideditor .form-field.nowrap,
 
4983 .ideditor .wrap-form-field:last-child .form-field {
 
4987 /* A `label` element that wraps the top section */
 
4988 .ideditor .field-label {
 
4989     display: -webkit-box;
 
4990     display: -ms-flexbox;
 
4992     -webkit-box-orient: horizontal;
 
4993     -webkit-box-direction: normal;
 
4994         -ms-flex-flow: row nowrap;
 
4995             flex-flow: row nowrap;
 
4996     -webkit-box-flex: 1;
 
5002     background: #f6f6f6;
 
5003     border: 1px solid #ccc;
 
5004     border-radius: 4px 4px 0 0;
 
5007 .ideditor .field-label .label-text {
 
5009     text-overflow: ellipsis;
 
5010     -webkit-box-flex: 1;
 
5013     padding: 5px 0 4px 10px;
 
5015 .ideditor[dir='rtl'] .field-label .label-text {
 
5016     padding: 5px 10px 4px 0;
 
5018 .ideditor .field-label .label-text span {
 
5019     white-space: nowrap;
 
5022 .ideditor .label-text .label-textannotation svg.icon {
 
5028     vertical-align: text-top;
 
5031 .ideditor .field-label button {
 
5032     -webkit-box-flex: 0;
 
5035     border-left: 1px solid #ccc;
 
5039 .ideditor[dir='rtl'] .field-label button {
 
5041     border-right: 1px solid #ccc;
 
5043 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
5046 .ideditor .field-label .icon {
 
5051 .ideditor .field-label .modified-icon,
 
5052 .ideditor .field-label .remove-icon,
 
5053 .ideditor .field-label .remove-icon-multilingual {
 
5056 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
5057 .ideditor .present:not(.locked) .field-label .remove-icon,
 
5058 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
5059     display: inline-block;
 
5062 /* A `div` element that wraps the bottom section */
 
5063 .ideditor .form-field-input-wrap {
 
5064     display: -webkit-box;
 
5065     display: -ms-flexbox;
 
5067     -webkit-box-orient: horizontal;
 
5068     -webkit-box-direction: normal;
 
5069         -ms-flex-flow: row nowrap;
 
5070             flex-flow: row nowrap;
 
5072     -webkit-box-flex: 1;
 
5076     border-radius: 0 0 4px 4px;
 
5078 .ideditor .nowrap .form-field-input-wrap {
 
5083 .ideditor .form-field-input-wrap > input,
 
5084 .ideditor .form-field-input-wrap > label,
 
5085 .ideditor .form-field-input-wrap > textarea,
 
5086 .ideditor .form-field-input-wrap > ul.chiplist {
 
5087     -webkit-box-flex: 1;
 
5090     border: 1px solid #ccc;
 
5095 .ideditor .form-field-input-wrap > textarea {
 
5097     border-radius: 0 0 4px 4px;
 
5100 /* Buttons inside fields */
 
5101 .ideditor .form-field-button {
 
5102     -webkit-box-flex: 0;
 
5107     background-color: #fff;
 
5108     border: 1px solid #ccc;
 
5110     border-top-width: 0;
 
5111     border-left-width: 0;
 
5112     vertical-align: top;
 
5114 .ideditor[dir='rtl'] .form-field-button {
 
5115     border-left-width: 1px;
 
5116     border-right-width: 0;
 
5118 .ideditor .form-field-button:active,
 
5119 .ideditor .form-field-button:focus {
 
5120     background-color: #f1f1f1;
 
5122 @media (hover: hover) {
 
5123     .ideditor .form-field-button:hover {
 
5124         background-color: #f1f1f1;
 
5127 .ideditor .form-field-button .icon {
 
5131 .ideditor .form-field-button.colour-preview {
 
5132     border-radius: 0 0 4px 0;
 
5134 .ideditor .form-field-button.colour-preview > div.colour-box {
 
5135     border: 3px solid #fff;
 
5141     padding: 1px 0 0 1px;
 
5143 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
5144     border-color: #ececec;
 
5146 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
5147 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
5148     border-color: #f1f1f1;
 
5150 @media (hover: hover) {
 
5151     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
5152         border-color: #f1f1f1;
 
5155 .ideditor input.colour-selector {
 
5159 .ideditor input.date-selector {
 
5165 /* round corners of first/last child elements */
 
5166 .ideditor .form-field-input-wrap > button:last-of-type {
 
5167     border-bottom-right-radius: 4px;
 
5169 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
5170     border-bottom-left-radius: 4px;
 
5174 /* Field - Access, DirectionalCombo
 
5175 ------------------------------------------------------- */
 
5176 .ideditor .form-field-input-access,
 
5177 .ideditor .form-field-input-directionalcombo {
 
5178     -webkit-box-flex: 1;
 
5181     display: -webkit-box;
 
5182     display: -ms-flexbox;
 
5184     -webkit-box-orient: horizontal;
 
5185     -webkit-box-direction: normal;
 
5186         -ms-flex-flow: row wrap;
 
5187             flex-flow: row wrap;
 
5190 /* Field - lists with labeled input items
 
5191 ------------------------------------------------------- */
 
5192 .ideditor .form-field ul.rows {
 
5193     -webkit-box-flex: 1;
 
5196     border: 1px solid #ccc;
 
5198     border-radius: 0 0 4px 4px;
 
5202 .ideditor .form-field ul.rows li {
 
5203     border-top: 1px solid #ccc;
 
5205 .ideditor .form-field ul.rows li:first-child {
 
5208 .ideditor .form-field ul.rows li {
 
5209     display: -webkit-box;
 
5210     display: -ms-flexbox;
 
5212     -webkit-box-orient: horizontal;
 
5213     -webkit-box-direction: normal;
 
5214         -ms-flex-flow: row nowrap;
 
5215             flex-flow: row nowrap;
 
5217 .ideditor .form-field ul.rows li.labeled-input > span,
 
5218 .ideditor .form-field ul.rows li.labeled-input > div {
 
5219     -webkit-box-flex: 1;
 
5225 .ideditor .form-field ul.rows li input {
 
5230 .ideditor .form-field ul.rows li button {
 
5233 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5234 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5235     border-left-width: 1px;
 
5237 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5238 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5239     border-right-width: 1px;
 
5243 /* Field - Structure
 
5244 ------------------------------------------------------- */
 
5245 .ideditor .structure-extras-wrap {
 
5249     border: 1px solid #ccc;
 
5251     border-radius: 0 0 4px 4px;
 
5253 .ideditor .structure-extras-wrap > ul.rows {
 
5254     border: 1px solid #ccc;
 
5259 /* Field - Combo / Multicombo
 
5260 ------------------------------------------------------- */
 
5261 .ideditor .form-field-input-combo > input:only-of-type {
 
5262     border-radius: 0 0 4px 4px;
 
5265 .ideditor .form-field-input-combo.empty-combobox input,
 
5266 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5267     padding-right: 10px;
 
5270 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5271 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5275 .ideditor .form-field-input-combo input.raw-value,
 
5276 .ideditor .form-field-input-semicombo input.raw-value,
 
5277 .ideditor .form-field-input-multicombo input.raw-value {
 
5278     font-family: monospace;
 
5280 .ideditor .form-field-input-combo input.known-value,
 
5281 .ideditor .form-field-input-semicombo input.known-value,
 
5282 .ideditor .form-field-input-multicombo input.known-value {
 
5286 .ideditor .form-field-input-multicombo ul.chiplist {
 
5287     padding: 5px 8px 5px 8px;
 
5290     border-radius: 0 0 4px 4px;
 
5294 .ideditor .form-field-input-multicombo li {
 
5295     display: -webkit-inline-box;
 
5296     display: -ms-inline-flexbox;
 
5297     display: inline-flex;
 
5298     -webkit-box-orient: horizontal;
 
5299     -webkit-box-direction: normal;
 
5300         -ms-flex-flow: row nowrap;
 
5301             flex-flow: row nowrap;
 
5302     -webkit-box-align: center;
 
5303         -ms-flex-align: center;
 
5304             align-items: center;
 
5309 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5312 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5316 .ideditor .form-field-input-multicombo li.chip {
 
5317     background-color: #eff2f7;
 
5318     border: 1px solid #ccd5e3;
 
5322 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5323     text-decoration: line-through;
 
5325 .ideditor .form-field-input-multicombo li.chip input {
 
5328 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5329     padding: 2px 0px 2px 5px;
 
5331 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5332     padding: 2px 5px 2px 0px;
 
5334 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5335     cursor: -webkit-grab;
 
5338 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5341     cursor: -webkit-grabbing;
 
5344 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5345     font-family: monospace;
 
5348 .ideditor .form-field-input-multicombo li.mixed {
 
5349     border-color: #eff2f7;
 
5354 .ideditor .form-field-input-multicombo li.chip > span {
 
5356     -webkit-box-flex: 1;
 
5360     word-wrap: break-word;
 
5363 .ideditor .form-field-input-multicombo a {
 
5364     font-family: Arial, Helvetica, sans-serif !important;
 
5365     font-size: 16px !important;
 
5366     padding: 0px 5px 0px 5px;
 
5372     -webkit-box-flex: 0;
 
5377 .ideditor .form-field-input-multicombo .input-wrap {
 
5378     border: 1px solid #ddd;
 
5381 .ideditor .form-field-input-multicombo input {
 
5386 .ideditor .form-field-input-multicombo input:focus {
 
5387     border-radius: 4px !important;
 
5390 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5393 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5397 .ideditor .form-field-input-combo .tag-value-icon,
 
5398 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5399 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5400     display: inline-block;
 
5404     margin-right: -30px;
 
5405     -ms-flex-item-align: center;
 
5407     vertical-align: middle;
 
5411 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5412 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5413 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5417     padding-right: 11px;
 
5419 .ideditor .tag-value-icon .icon {
 
5424 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5425 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5426 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5429 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5430 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5431 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5432     padding-right: 40px;
 
5434 .ideditor .combobox-option .tag-value-icon {
 
5435     display: inline-block;
 
5438 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5441     display: inline-block;
 
5442     vertical-align: center;
 
5444 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5450 /* Field - Text / Numeric
 
5451 ------------------------------------------------------- */
 
5452 .ideditor .form-field-input-text > input:only-child,
 
5453 .ideditor .form-field-input-tel > input:only-of-type,
 
5454 .ideditor .form-field-input-email > input:only-of-type,
 
5455 .ideditor .form-field-input-url > input:only-child {
 
5456     border-radius: 0 0 4px 4px;
 
5458 .ideditor .form-field-input-text > input:not(:only-child),
 
5459 .ideditor .form-field-input-url > input:not(:only-child) {
 
5460     border-radius: 0 0 0 4px;
 
5462 .ideditor .form-field-input-number > input:only-of-type {
 
5463     border-radius: 0 0 0 4px;
 
5465 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5466     border-radius: 0 0 4px 0;
 
5468 .ideditor .form-field-input-number > button:last-of-type {
 
5469     border-radius: 0 0 4px 0;
 
5471 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5472     border-radius: 0 0 0 4px;
 
5475 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5476 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5477 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5478     border-bottom-right-radius: 4px;
 
5480 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5481 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5482 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5483     border-bottom-left-radius: 4px;
 
5486 /* draw the up/down on the buttons */
 
5487 .ideditor .form-field-input-number button.decrement::after,
 
5488 .ideditor .form-field-input-number button.increment::after {
 
5490     height: 0; width: 0;
 
5492     left: 0; right: 0; bottom: 0; top: 0;
 
5495 .ideditor .form-field-input-number button.decrement::after {
 
5496     border-top: 5px solid #ccc;
 
5497     border-left: 5px solid transparent;
 
5498     border-right: 5px solid transparent;
 
5500 .ideditor .form-field-input-number button.increment::after {
 
5501     border-bottom: 5px solid #ccc;
 
5502     border-left: 5px solid transparent;
 
5503     border-right: 5px solid transparent;
 
5508 ------------------------------------------------------- */
 
5509 .ideditor .form-field-input-check {
 
5510     display: -webkit-box;
 
5511     display: -ms-flexbox;
 
5513     -webkit-box-align: center;
 
5514         -ms-flex-align: center;
 
5515             align-items: center;
 
5519     border: 1px solid #ccc;
 
5523 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5524     -webkit-box-flex: 0;
 
5529 .ideditor .form-field-input-check > span {
 
5530     -webkit-box-flex: 1;
 
5534 .ideditor .form-field-input-check > span.mixed {
 
5537 .ideditor .form-field-input-check > .reverser {
 
5538     -webkit-box-flex: 0;
 
5541     background-color: #eff2f7;
 
5542     border: 1px solid #ccd5e3;
 
5547 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5550 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5553 .ideditor .form-field-input-check > .reverser:active,
 
5554 .ideditor .form-field-input-check > .reverser:focus {
 
5555     background: #e3e8ef;
 
5557 @media (hover: hover) {
 
5558     .ideditor .form-field-input-check > .reverser:hover {
 
5559         background: #e3e8ef;
 
5562 .ideditor .form-field-input-check > .reverser.hide {
 
5565 .ideditor .form-field-input-check:active,
 
5566 .ideditor .form-field-input-check:focus {
 
5567     background: #f1f1f1;
 
5569 @media (hover: hover) {
 
5570     .ideditor .form-field-input-check:hover {
 
5571         background: #f1f1f1;
 
5574 .ideditor .form-field-input-check .set {
 
5577 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5582 /* Field - Radio button
 
5583 ------------------------------------------------------- */
 
5584 .ideditor .form-field-input-radio {
 
5585     -webkit-box-flex: 1;
 
5588     display: -webkit-box;
 
5589     display: -ms-flexbox;
 
5591     -webkit-box-orient: horizontal;
 
5592     -webkit-box-direction: normal;
 
5593         -ms-flex-flow: row wrap;
 
5594             flex-flow: row wrap;
 
5596 .ideditor .form-field-input-radio > label {
 
5597     -webkit-box-flex: 1;
 
5600     display: -webkit-box;
 
5601     display: -ms-flexbox;
 
5603     -webkit-box-orient: horizontal;
 
5604     -webkit-box-direction: normal;
 
5605         -ms-flex-flow: row nowrap;
 
5606             flex-flow: row nowrap;
 
5607     -webkit-box-align: center;
 
5608         -ms-flex-align: center;
 
5609             align-items: center;
 
5612     background-color: #fff;
 
5616 .ideditor .form-field-input-radio > label.mixed {
 
5619 .ideditor .form-field-input-radio > label:last-child {
 
5620     border-radius: 0 0 4px 4px;
 
5622 .ideditor .form-field-input-radio > label:active,
 
5623 .ideditor .form-field-input-radio > label:focus {
 
5624     background-color: #ececec;
 
5626 @media (hover: hover) {
 
5627     .ideditor .form-field-input-radio > label:hover {
 
5628         background-color: #ececec;
 
5631 .ideditor .form-field-input-radio > label.active {
 
5632     background-color: #e8ebff;
 
5634 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5635     border-bottom: 1px solid #ccc;
 
5637 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5638     -webkit-box-flex: 0;
 
5642 .ideditor .form-field-input-radio > label > span {
 
5643     -webkit-box-flex: 1;
 
5647     white-space: nowrap;
 
5648     text-overflow: ellipsis;
 
5651 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5652 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5653 .ideditor .form-field-input-radio .placeholder {
 
5663 /* Field - roadheight and roadspeed
 
5664 ------------------------------------------------------- */
 
5665 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5666 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5667 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5668     -ms-flex-preferred-size: 0;
 
5671 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5672 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5673     -webkit-box-flex: 0;
 
5678 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5679     -webkit-box-flex: 0;
 
5684 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5685 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5686     border-radius: 0 0 0 4px;
 
5688 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5689 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5690     border-radius: 0 0 4px 0;
 
5692 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5693 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5695     border-radius: 0 0 4px 0;
 
5697 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5698 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5700     border-radius: 0 0 0 4px;
 
5704 /* Field - Localized Name
 
5705 ------------------------------------------------------- */
 
5706 .ideditor .form-field-input-localized > input.localized-main {
 
5707     border-radius: 0 0 0 4px;
 
5709 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5710     border-radius: 0 0 4px 0;
 
5712 .ideditor .form-field-input-localized > button.localized-add {
 
5713     border-radius: 0 0 4px 0;
 
5715 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5716     border-radius: 0 0 0 4px;
 
5719 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5720 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5721 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5722 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5724     background-color: #eee;
 
5725     cursor: not-allowed;
 
5728 /* nested subfields for name in different languages */
 
5729 .ideditor .localized-multilingual {
 
5731     -ms-flex-preferred-size: 100%;
 
5734 .ideditor .localized-multilingual .entry {
 
5739 /* draws a little line connecting the multilingual field up to the name field */
 
5740 .ideditor .localized-multilingual .entry::before {
 
5753 .ideditor .localized-multilingual .entry .localized-lang {
 
5755     border-top-width: 0;
 
5758 .ideditor .localized-multilingual .entry .localized-value {
 
5759     border-top-width: 0;
 
5760     border-radius: 0 0 4px 4px;
 
5766 ------------------------------------------------------- */
 
5767 .ideditor .form-field-input-address {
 
5768     -webkit-box-flex: 1;
 
5771     display: -webkit-box;
 
5772     display: -ms-flexbox;
 
5774     -webkit-box-orient: horizontal;
 
5775     -webkit-box-direction: normal;
 
5776         -ms-flex-flow: row wrap;
 
5777             flex-flow: row wrap;
 
5778     border: 1px solid #ccc;
 
5782 .ideditor .addr-row {
 
5783     -webkit-box-flex: 1;
 
5786     display: -webkit-box;
 
5787     display: -ms-flexbox;
 
5792 .ideditor .addr-row > input {
 
5793     -webkit-box-flex: 1;
 
5800 .ideditor[dir='rtl'] .addr-row input {
 
5801     border-right: 1px solid #ccc;
 
5805 .ideditor .addr-row:first-of-type input {
 
5808 .ideditor .addr-row input:first-of-type {
 
5811 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5814 .ideditor .addr-row:last-of-type input:first-of-type {
 
5815     border-radius: 0 0 0 4px;
 
5817 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5818     border-radius: 0 0 4px 0;
 
5820 .ideditor .addr-row:last-of-type input:last-of-type {
 
5821     border-radius: 0 0 4px 0;
 
5823 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5824     border-radius: 0 0 0 4px;
 
5826 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5827 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5828     padding-right: 20px;
 
5830 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5831 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5836 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5837     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5841 /* Field - Wikipedia
 
5842 ------------------------------------------------------- */
 
5843 .ideditor .form-field-input-wikipedia {
 
5844     display: -webkit-box;
 
5845     display: -ms-flexbox;
 
5847     -webkit-box-orient: horizontal;
 
5848     -webkit-box-direction: normal;
 
5849         -ms-flex-flow: row wrap;
 
5850             flex-flow: row wrap;
 
5851     -webkit-box-flex: 1;
 
5856 .ideditor .wiki-lang-container,
 
5857 .ideditor .wiki-title-container {
 
5858     display: -webkit-box;
 
5859     display: -ms-flexbox;
 
5861     -webkit-box-orient: horizontal;
 
5862     -webkit-box-direction: normal;
 
5863         -ms-flex-flow: row nowrap;
 
5864             flex-flow: row nowrap;
 
5865     -webkit-box-flex: 1;
 
5871 .ideditor .wiki-lang-container > input.wiki-lang,
 
5872 .ideditor .wiki-title-container > input.wiki-title {
 
5873     -webkit-box-flex: 1;
 
5879 .ideditor .wiki-title-container > input.wiki-title {
 
5880     border-radius: 0 0 0 4px;
 
5882 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5883     border-radius: 0 0 4px 0;
 
5885 .ideditor .wiki-title-container > button.wiki-link,
 
5886 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5887     border-radius: 0 0 4px 0;
 
5889 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5890 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5891     border-radius: 0 0 0 4px;
 
5895 /* Field - Restriction Editor
 
5896 ------------------------------------------------------- */
 
5897 .ideditor .form-field-input-restrictions {
 
5899     border: 1px solid #ccc;
 
5901     border-radius: 0 0 4px 4px;
 
5904 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5905     background-color: #fff;
 
5908     border-top: 1px solid #ccc;
 
5909     border-radius: 0 0 4px 4px;
 
5912 .ideditor .restriction-controls-container .restriction-controls {
 
5914     -webkit-user-select: none;
 
5915        -moz-user-select: none;
 
5916         -ms-user-select: none;
 
5920 .ideditor .restriction-controls .restriction-control {
 
5926 .ideditor .restriction-control input,
 
5927 .ideditor .restriction-control > span {
 
5928     display: table-cell;
 
5933 .ideditor .restriction-control > span.restriction-control-label {
 
5937 .ideditor .restriction-control input {
 
5941     vertical-align: middle;
 
5944 .ideditor .form-field-input-restrictions .restriction-container {
 
5948 /* zero width space, so container takes up space */
 
5949 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5953 .ideditor .form-field-input-restrictions svg.surface {
 
5958 .ideditor .restriction-container .restriction-help {
 
5965     background-color: rgba(255, 255, 255, .8);
 
5968     pointer-events: none;
 
5969     -webkit-user-select: none;
 
5970        -moz-user-select: none;
 
5971         -ms-user-select: none;
 
5975 .ideditor .restriction-help span {
 
5979 .ideditor .restriction-help .qualifier {
 
5983 .ideditor .restriction-help .qualifier.allow {
 
5986 .ideditor .restriction-help .qualifier.restrict {
 
5989 .ideditor .restriction-help .qualifier.only {
 
5994 /* Field - Changeset Comment
 
5995 ------------------------------------------------------- */
 
5996 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5997     border-color: rgb(230, 100, 100);
 
5999 .ideditor .form-field-comment:not(.present) .field-label {
 
6000     border-color: rgb(230, 100, 100);
 
6001     background: rgba(230, 100, 100, 0.2);
 
6003 .ideditor .form-field-comment:not(.present) button {
 
6004     border-color: rgb(230, 100, 100);
 
6009 ------------------------------------------------------- */
 
6010 .ideditor[dir='ltr'] textarea.combobox-input,
 
6011 .ideditor[dir='ltr'] input.combobox-input {
 
6012     /* leave room for the caret */
 
6013     padding-right: 20px;
 
6015 .ideditor[dir='rtl'] textarea.combobox-input,
 
6016 .ideditor[dir='rtl'] input.combobox-input {
 
6020 .ideditor div.combobox {
 
6023     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
6024             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
6030     border: 1px solid #ccc;
 
6031     border-radius: 0 0 4px 4px;
 
6034 .ideditor .combobox a {
 
6037     border-top: 1px solid #ccc;
 
6038     text-overflow: ellipsis;
 
6039     white-space: nowrap;
 
6043 .ideditor .combobox a.selected,
 
6044 .ideditor .combobox a:active,
 
6045 .ideditor .combobox a:focus {
 
6046     background: #ececec;
 
6048 @media (hover: hover) {
 
6049     .ideditor .combobox a:hover {
 
6050         background: #ececec;
 
6054 .ideditor .combobox a:first-child {
 
6059 .ideditor .combobox-caret {
 
6060     display: inline-block;
 
6063     width: 30px !important;
 
6065     -ms-flex-item-align: center;
 
6067     vertical-align: middle;
 
6070 .ideditor[dir='rtl'] .combobox-caret {
 
6072   margin-right: -30px;
 
6075 .ideditor .combobox-caret::after {
 
6077     height: 0; width: 0;
 
6079     left: 0; right: 0; bottom: 0; top: 0;
 
6081     border-top: 5px solid #ccc;
 
6082     border-left: 5px solid transparent;
 
6083     border-right: 5px solid transparent;
 
6086 .ideditor .combobox .combobox-option.raw-option {
 
6087     font-family: monospace;
 
6091 .ideditor .form-field-input-wrap {
 
6095 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
6103 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
6104 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
6105 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
6106 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
6107     visibility: visible;
 
6110 .ideditor .form-field-input-wrap span.length-indicator {
 
6115     background-color: #7092ff;
 
6116     border-right-style: solid;
 
6117     border-right-color: lightgray;
 
6120 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
6121     border-right-color: red;
 
6124 .ideditor .tooltip.max-length-warning {
 
6129 ------------------------------------------------------- */
 
6130 .ideditor .field-help-body {
 
6138     border: 1px solid #ccc;
 
6140     border-radius: 0 0 4px 4px;
 
6142     background: rgba(255,255,255,0.95);
 
6143     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6144             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6147 .ideditor .field-help-title h2 {
 
6152 .ideditor .field-help-title button {
 
6158 .ideditor .field-help-nav {
 
6161     margin-bottom: 10px;
 
6163 .ideditor .field-help-nav-item {
 
6164     display: inline-block;
 
6169 .ideditor .field-help-nav-item.active {
 
6171     border-bottom: 2px solid;
 
6173 .ideditor .field-help-nav-item:active,
 
6174 .ideditor .field-help-nav-item:focus {
 
6176     background-color: #efefef;
 
6178 @media (hover: hover) {
 
6179     .ideditor .field-help-nav-item:hover {
 
6181         background-color: #efefef;
 
6185 .ideditor .field-help-content {
 
6190 .ideditor .field-help-content h3 {
 
6194 .ideditor .field-help-content p {
 
6195     margin-bottom: 15px;
 
6197 .ideditor .field-help-content ul li {
 
6202 .ideditor .field-help-content .field-help-image {
 
6204     margin-bottom: 15px;
 
6207 .ideditor .field-help-content svg.turn {
 
6211 .ideditor .field-help-content svg.shadow {
 
6216 .ideditor .field-help-content svg.from {
 
6219 .ideditor .field-help-content svg.allow {
 
6222 .ideditor .field-help-content svg.restrict {
 
6225 .ideditor .field-help-content svg.only {
 
6229 .ideditor .field-help-content p.from_shadow,
 
6230 .ideditor .field-help-content p.allow_shadow,
 
6231 .ideditor .field-help-content p.restrict_shadow,
 
6232 .ideditor .field-help-content p.allow_turn,
 
6233 .ideditor .field-help-content p.restrict_turn {
 
6238 /* More Fields dropdown
 
6239 ------------------------------------------------------- */
 
6240 .ideditor .more-fields {
 
6245 .ideditor .more-fields label {
 
6246     display: -webkit-box;
 
6247     display: -ms-flexbox;
 
6249     -webkit-box-orient: horizontal;
 
6250     -webkit-box-direction: normal;
 
6251         -ms-flex-flow: row nowrap;
 
6252             flex-flow: row nowrap;
 
6253     -webkit-box-pack: justify;
 
6254         -ms-flex-pack: justify;
 
6255             justify-content: space-between;
 
6256     -webkit-box-align: center;
 
6257         -ms-flex-align: center;
 
6258             align-items: center;
 
6261 .ideditor .more-fields input {
 
6263     -webkit-box-flex: 1;
 
6267 .ideditor[dir='rtl'] .more-fields input {
 
6272 .ideditor .form-field-input-wrap .label {
 
6273     background: #f6f6f6;
 
6279 ------------------------------------------------------- */
 
6280 .ideditor .raw-tag-options {
 
6281     display: -webkit-box;
 
6282     display: -ms-flexbox;
 
6284     -webkit-box-orient: horizontal;
 
6285     -webkit-box-direction: normal;
 
6286         -ms-flex-flow: row nowrap;
 
6287             flex-flow: row nowrap;
 
6288     -webkit-box-pack: end;
 
6290             justify-content: flex-end;
 
6293 .ideditor button.raw-tag-option {
 
6294     -webkit-box-flex: 0;
 
6302 .ideditor button.raw-tag-option:focus,
 
6303 .ideditor button.raw-tag-option.active {
 
6305     background: #597be7;
 
6307 @media (hover: hover) {
 
6308     .ideditor button.raw-tag-option:hover {
 
6310         background: #597be7;
 
6313 .ideditor button.raw-tag-option.selected {
 
6315     background: #7092ff;
 
6317 .ideditor button.raw-tag-option svg.icon {
 
6322 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6323     -webkit-transform: scaleX(-1);
 
6324         -ms-transform: scaleX(-1);
 
6325             transform: scaleX(-1);
 
6326     -webkit-filter: FlipH;
 
6328     -ms-filter: "FlipH";
 
6332 .ideditor .tag-text {
 
6336     font-family: monospace;
 
6340 .ideditor .tag-text,
 
6341 .ideditor .tag-list {
 
6344 .ideditor .tag-row {
 
6348 .ideditor .tag-row .inner-wrap {
 
6349     display: -webkit-box;
 
6350     display: -ms-flexbox;
 
6352     -webkit-box-orient: horizontal;
 
6353     -webkit-box-direction: normal;
 
6354         -ms-flex-flow: row nowrap;
 
6355             flex-flow: row nowrap;
 
6359 .ideditor .tag-row .key-wrap,
 
6360 .ideditor .tag-row .value-wrap {
 
6361     -webkit-box-flex: 1;
 
6366 .ideditor .tag-text.readonly,
 
6367 .ideditor .tag-row.readonly,
 
6368 .ideditor .tag-row.readonly input.key,
 
6369 .ideditor .tag-row.readonly input.value,
 
6370 .ideditor .tag-row.readonly button.remove {
 
6372     background-color: #eee;
 
6373     cursor: not-allowed;
 
6376 .ideditor .tag-row input {
 
6379     border-bottom: 1px solid #ccc;
 
6380     border-left: 1px solid #ccc;
 
6383 .ideditor[dir='rtl'] .tag-row input {
 
6385     border-right: 1px solid #ccc;
 
6389 .ideditor .tag-row input.key {
 
6391     background-color: #f6f6f6;
 
6394 .ideditor .tag-row input.value {
 
6395     border-right: 1px solid #ccc;
 
6397 .ideditor[dir='rtl'] .tag-row input.value {
 
6398     border-left: 1px solid #ccc;
 
6401 .ideditor .tag-row:first-child input.key {
 
6402     border-top: 1px solid #ccc;
 
6403     border-top-left-radius: 4px;
 
6405 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6406     border-top-left-radius: 0;
 
6407     border-top-right-radius: 4px;
 
6410 .ideditor .tag-row:first-child input.value {
 
6411     border-top: 1px solid #ccc;
 
6413 .ideditor .tag-row button {
 
6414     -webkit-box-flex: 0;
 
6418     border: 1px solid #ccc;
 
6419     border-top-width: 0;
 
6420     border-left-width: 0;
 
6422 .ideditor[dir='rtl'] .tag-row button {
 
6423     border-left-width: 1px;
 
6424     border-right-width: 0;
 
6427 .ideditor .tag-row button:active,
 
6428 .ideditor .tag-row button:focus {
 
6429     background: #f1f1f1;
 
6431 @media (hover: hover) {
 
6432     .ideditor .tag-row button:hover {
 
6433         background: #f1f1f1;
 
6436 .ideditor .tag-row button .icon {
 
6439 .ideditor .tag-row:first-child button {
 
6440     border-top-width: 1px;
 
6443 .ideditor .tag-row:first-child .tag-reference-button {
 
6444     border-top-right-radius: 4px;
 
6446 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6447     border-top-left-radius: 4px;
 
6448     border-top-right-radius: 0;
 
6451 .ideditor .tag-row:last-child .tag-reference-button {
 
6452     border-bottom-right-radius: 4px;
 
6454 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6455     border-bottom-left-radius: 4px;
 
6456     border-bottom-right-radius: 0;
 
6459 .ideditor .tag-row .tag-reference-button {
 
6462 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6463     border-left-width: 1px;
 
6464     border-right-width: 0;
 
6468 .ideditor .tag-reference-loading {
 
6469     background-color: #f5f5f5;
 
6471 .ideditor .tag-reference-loading .icon {
 
6472     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6473     background-position: 0 0;
 
6476 .ideditor .tag-reference-body {
 
6477     -webkit-box-flex: 1;
 
6485 .ideditor .tag-reference-body.expanded {
 
6486     padding-bottom: 10px;
 
6490 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6492     padding-right: 10px;
 
6494 .ideditor .tag-reference-link {
 
6497 .ideditor .tag-reference-link .icon:first-child {
 
6501 .ideditor img.tag-reference-wiki-image {
 
6507 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6512 .ideditor .preset-list .tag-reference-body {
 
6516 .ideditor .raw-tag-editor .tag-reference-body {
 
6519 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6520     background: #f6f6f6;
 
6523 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6524     border-bottom: 1px solid #ccc;
 
6526 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6527     border-top: 1px solid #ccc;
 
6531 /* Raw Member / Membership Editor
 
6532 ------------------------------------------------------- */
 
6533 .ideditor .section-raw-member-editor .member-list:empty,
 
6534 .ideditor .section-raw-membership-editor .member-list:empty {
 
6538 .ideditor .section-raw-member-editor .member-list,
 
6539 .ideditor .section-raw-membership-editor .member-list {
 
6540     position: relative; /* required for drag-and-drop */
 
6543 .ideditor .section-raw-member-editor .member-list li,
 
6544 .ideditor .section-raw-membership-editor .member-list li {
 
6548     padding-bottom: 10px;
 
6550 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6551 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6552     font-weight: normal;
 
6556 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6557 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6559     padding-right: 10px;
 
6562 .ideditor .form-field-input-member > input.member-role {
 
6563     border-radius: 0 0 4px 4px;
 
6566 .ideditor .member-row-new .member-entity-input {
 
6567     -webkit-box-flex: 1;
 
6570     border-radius: 4px 4px 0 0;
 
6574 .ideditor .section-raw-member-editor .member-row.dragging {
 
6578     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6582 /* add tag, add relation buttons */
 
6583 .ideditor .add-row {
 
6584     display: -webkit-box;
 
6585     display: -ms-flexbox;
 
6588     -webkit-box-orient: horizontal;
 
6589     -webkit-box-direction: normal;
 
6590         -ms-flex-flow: row nowrap;
 
6591             flex-flow: row nowrap;
 
6593 .ideditor .add-row .add-tag,
 
6594 .ideditor .add-row .add-relation,
 
6595 .ideditor .add-row .space-value {
 
6596     -webkit-box-flex: 1;
 
6600 .ideditor .add-row .space-buttons {
 
6601     -webkit-box-flex: 0;
 
6605 .ideditor .add-row button {
 
6607     background: rgba(0,0,0,.5);
 
6609 .ideditor .add-row button:focus,
 
6610 .ideditor .add-row button:active {
 
6611     background: rgba(0,0,0,.8);
 
6613 @media (hover: hover) {
 
6614     .ideditor .add-row button:hover {
 
6615         background: rgba(0,0,0,.8);
 
6619 .ideditor .add-tag {
 
6620     border-radius: 0 0 4px 4px;
 
6622 .ideditor .add-relation {
 
6628 /* OSM Note / QA Editors
 
6629 ------------------------------------------------------- */
 
6630 .ideditor .note-header,
 
6631 .ideditor .qa-header {
 
6632     background-color: #f6f6f6;
 
6634     border: 1px solid #ccc;
 
6635     display: -webkit-box;
 
6636     display: -ms-flexbox;
 
6638     -webkit-box-orient: horizontal;
 
6639     -webkit-box-direction: normal;
 
6640         -ms-flex-flow: row nowrap;
 
6641             flex-flow: row nowrap;
 
6642     -webkit-box-align: center;
 
6643         -ms-flex-align: center;
 
6644             align-items: center;
 
6647 .ideditor .note-header-icon,
 
6648 .ideditor .qa-header-icon {
 
6649     background-color: #fff;
 
6651     -webkit-box-flex: 0;
 
6657     border-right: 1px solid #ccc;
 
6658     border-radius: 5px 0 0 5px;
 
6660 .ideditor[dir='rtl'] .note-header-icon,
 
6661 .ideditor[dir='rtl'] .qa-header-icon {
 
6662     border-right: unset;
 
6663     border-left: 1px solid #ccc;
 
6664     border-radius: 0 5px 5px 0;
 
6667 .ideditor .note-header-icon .icon-wrap,
 
6668 .ideditor .qa-header-icon .icon-wrap {
 
6672 .ideditor .preset-icon-28 {
 
6678 .ideditor .preset-icon-28 .icon {
 
6683 .ideditor .note-header-label,
 
6684 .ideditor .qa-header-label {
 
6685     background-color: #f6f6f6;
 
6687     -webkit-box-flex: 1;
 
6692     border-radius: 0 5px 5px 0;
 
6694 .ideditor[dir='rtl'] .note-header-label,
 
6695 .ideditor[dir='rtl'] .qa-header-label {
 
6696     border-radius: 5px 0 0 5px;
 
6699 .ideditor .note-category {
 
6703 .ideditor .comments-container {
 
6704     background: #ececec;
 
6710 .ideditor .comment {
 
6711     background-color: #fff;
 
6713     border: 1px solid #ccc;
 
6715     display: -webkit-box;
 
6716     display: -ms-flexbox;
 
6718     -webkit-box-orient: horizontal;
 
6719     -webkit-box-direction: normal;
 
6720         -ms-flex-flow: row nowrap;
 
6721             flex-flow: row nowrap;
 
6723 .ideditor .comment-avatar {
 
6725     -webkit-box-flex: 0;
 
6729 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6732     -o-object-fit: cover;
 
6734     border: 1px solid #ccc;
 
6735     border-radius: 20px;
 
6737 .ideditor .comment-main {
 
6738     padding: 10px 10px 10px 0;
 
6739     -webkit-box-flex: 1;
 
6742     -webkit-box-orient: vertical;
 
6743     -webkit-box-direction: normal;
 
6744         -ms-flex-flow: column nowrap;
 
6745             flex-flow: column nowrap;
 
6747     overflow-wrap: break-word;
 
6749 .ideditor[dir='rtl'] .comment-main {
 
6750     padding: 10px 0 10px 10px;
 
6753 .ideditor .comment-metadata {
 
6754     -webkit-box-orient: horizontal;
 
6755     -webkit-box-direction: normal;
 
6756         -ms-flex-flow: row nowrap;
 
6757             flex-flow: row nowrap;
 
6758     -webkit-box-pack: justify;
 
6759         -ms-flex-pack: justify;
 
6760             justify-content: space-between;
 
6762 .ideditor .comment-author {
 
6766 .ideditor .comment-date {
 
6769 .ideditor .comment-text {
 
6775 .ideditor .comment-text::-webkit-scrollbar {
 
6779 .ideditor .note-save,
 
6780 .ideditor .qa-save {
 
6784 .ideditor .qa-details-container {
 
6785     background: #ececec;
 
6789     border: 1px solid #ccc;
 
6790     display: -webkit-box;
 
6791     display: -ms-flexbox;
 
6793     -webkit-box-orient: vertical;
 
6794     -webkit-box-direction: normal;
 
6795         -ms-flex-direction: column;
 
6796             flex-direction: column;
 
6798 .ideditor .qa-details-description-text::first-letter {
 
6799     text-transform: capitalize;
 
6801 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6802     text-transform: none;  /* #5877 */
 
6804 .ideditor .qa-details-subsection h4 {
 
6805     padding-bottom: 2px;
 
6807 .ideditor .qa-details-subsection:not(:last-child) {
 
6808     margin-bottom: 10px;
 
6810 .ideditor .qa-details-subsection:empty {
 
6814 .ideditor .note-save .new-comment-input,
 
6815 .ideditor .qa-save .new-comment-input {
 
6822 .ideditor .note-save .detail-section,
 
6823 .ideditor .qa-save .detail-section {
 
6827 .ideditor .note-report {
 
6832 /* Custom Data Editor
 
6833 ------------------------------------------------------- */
 
6834 .ideditor .data-header {
 
6835     background-color: #f6f6f6;
 
6837     border: 1px solid #ccc;
 
6838     display: -webkit-box;
 
6839     display: -ms-flexbox;
 
6841     -webkit-box-orient: horizontal;
 
6842     -webkit-box-direction: normal;
 
6843         -ms-flex-flow: row nowrap;
 
6844             flex-flow: row nowrap;
 
6845     -webkit-box-align: center;
 
6846         -ms-flex-align: center;
 
6847             align-items: center;
 
6850 .ideditor .data-header-icon {
 
6851     background-color: #fff;
 
6853     -webkit-box-flex: 0;
 
6859     border-right: 1px solid #ccc;
 
6860     border-radius: 5px 0 0 5px;
 
6862 .ideditor[dir='rtl'] .data-header-icon {
 
6863     border-right: unset;
 
6864     border-left: 1px solid #ccc;
 
6865     border-radius: 0 5px 5px 0;
 
6868 .ideditor .data-header-icon .icon-wrap {
 
6873 .ideditor .data-header-label {
 
6874     background-color: #f6f6f6;
 
6876     -webkit-box-flex: 1;
 
6881     border-radius: 0 5px 5px 0;
 
6883 .ideditor[dir='rtl'] .data-header-label {
 
6884     border-radius: 5px 0 0 5px;
 
6887 /* custom data editor - no info/delete buttons */
 
6888 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6891 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6892 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6897 .ideditor .over-map {
 
6900     pointer-events: none;
 
6901     display: -webkit-box;
 
6902     display: -ms-flexbox;
 
6904     -webkit-box-orient: horizontal;
 
6905     -webkit-box-direction: reverse;
 
6906         -ms-flex-direction: row-reverse;
 
6907             flex-direction: row-reverse;
 
6908     -webkit-box-align: end;
 
6909         -ms-flex-align: end;
 
6910             align-items: flex-end;
 
6913 .ideditor .over-map > * {
 
6914     pointer-events: auto;
 
6917 /* offscreen this without hiding it */
 
6918 .ideditor .over-map .select-trap {
 
6925 ------------------------------------------------------- */
 
6926 .ideditor .map-controls-wrap {
 
6935     pointer-events: none;
 
6936     -ms-overflow-style: none;
 
6937     scrollbar-width: none;
 
6939 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6942 .ideditor .map-controls {
 
6948     display: -webkit-box;
 
6949     display: -ms-flexbox;
 
6951     -webkit-box-orient: vertical;
 
6952     -webkit-box-direction: normal;
 
6953         -ms-flex-direction: column;
 
6954             flex-direction: column;
 
6956     pointer-events: none;
 
6958 .ideditor .map-controls:before {
 
6960     display: inline-block;
 
6961     pointer-events: none;
 
6965     -webkit-box-flex: 0;
 
6969 .ideditor[dir='rtl'] .map-controls {
 
6974 .ideditor .map-control {
 
6976     display: -webkit-box;
 
6977     display: -ms-flexbox;
 
6979     -webkit-box-orient: vertical;
 
6980     -webkit-box-direction: normal;
 
6981         -ms-flex-direction: column;
 
6982             flex-direction: column;
 
6984 .ideditor .map-control > button {
 
6988     background: rgba(0,0,0,.5);
 
6990     pointer-events: auto;
 
6993 .ideditor .map-control > button:not(.disabled):focus,
 
6994 .ideditor .map-control > button:not(.disabled):active {
 
6995     background: rgba(0, 0, 0, .8);
 
6997 .ideditor .map-control > button.active,
 
6998 .ideditor .map-control > button.active:active {
 
6999     background: #7092ff;
 
7001 @media (hover: hover) {
 
7002     .ideditor .map-control > button:not(.disabled):hover {
 
7003         background: rgba(0, 0, 0, .8);
 
7005     .ideditor .map-control > button.active:hover {
 
7006         background: #7092ff;
 
7010 .ideditor .map-control > button.disabled .icon {
 
7011     color: rgba(255, 255, 255, 0.5);
 
7015 /* Fullscreen Button (disabled)
 
7016 ------------------------------------------------------- */
 
7017 .ideditor div.full-screen {
 
7018     /*display: inline-block;*/
 
7024 .ideditor div.full-screen .tooltip {
 
7028 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
7031     background: transparent;
 
7033 .ideditor div.full-screen > button:active,
 
7034 .ideditor div.full-screen > button:focus {
 
7035     background-color: rgba(0, 0, 0, .8);
 
7037 @media (hover: hover) {
 
7038     .ideditor div.full-screen > button:hover {
 
7039         background-color: rgba(0, 0, 0, .8);
 
7045 ------------------------------------------------------- */
 
7047 /* Zoom in/out buttons */
 
7048 .ideditor .zoombuttons > button.zoom-in {
 
7049     border-radius: 4px 0 0 0;
 
7051 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
7052     border-radius: 0 4px 0 0;
 
7055 /* Geolocate button */
 
7056 .ideditor .geolocate-control {
 
7057     margin-bottom: 10px;
 
7059 .ideditor .geolocate-control > button {
 
7060     border-radius: 0 0 0 4px;
 
7062 .ideditor[dir='rtl'] .geolocate-control > button {
 
7063     border-radius: 0 0 4px 0;
 
7066 /* Zoom to selection button */
 
7067 .ideditor .zoom-to-selection-control .icon {
 
7073 /* Background / Map Data / Help Pane buttons
 
7074 ------------------------------------------------------- */
 
7075 .ideditor .background-control > button {
 
7076     border-radius: 4px 0 0 0;
 
7078 .ideditor[dir='rtl'] .background-control > button {
 
7079     border-radius: 0 4px 0 0;
 
7082 .ideditor .help-control > button {
 
7083     border-radius: 0 0 0 4px;
 
7085 .ideditor[dir='rtl'] .help-control > button {
 
7086     border-radius: 0 0 4px 0;
 
7090 /* Background / Map Data Settings
 
7091 ------------------------------------------------------- */
 
7092 .ideditor .imagery-faq {
 
7093     margin-bottom: 10px;
 
7094     white-space: nowrap;
 
7097 .ideditor .layer-list, .ideditor .controls-list {
 
7098     margin-bottom: 10px;
 
7099     border: 1px solid #ccc;
 
7103 .ideditor .layer-list > li {
 
7104     background-color: #fff;
 
7107     display: -webkit-box;
 
7108     display: -ms-flexbox;
 
7112 .ideditor .layer-list:empty {
 
7116 .ideditor .layer-list > li:first-child {
 
7117     border-radius: 3px 3px 0 0;
 
7119 .ideditor .layer-list > li:last-child {
 
7120     border-radius: 0 0 3px 3px;
 
7122 .ideditor .layer-list > li:only-child {
 
7125 .ideditor .layer-list li:not(:last-child) {
 
7126     border-bottom: 1px solid #ccc;
 
7128 .ideditor .layer-list li:active {
 
7129     background-color: #ececec;
 
7131 @media (hover: hover) {
 
7132     .ideditor .layer-list li:hover {
 
7133         background-color: #ececec;
 
7137 .ideditor .layer-list li.active button,
 
7138 .ideditor .layer-list li.switch button,
 
7139 .ideditor .layer-list li.active,
 
7140 .ideditor .layer-list li.switch {
 
7141     background: #e8ebff;
 
7144 .ideditor .layer-list li.best > div.best {
 
7146     -webkit-box-flex: 0;
 
7149     -ms-flex-item-align: center;
 
7153 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
7154     -webkit-transform: rotateY(180deg);
 
7155             transform: rotateY(180deg);
 
7158 /* make sure tooltip fits in map-control panel */
 
7159 /* if too wide, placement will be wrong the first time it displays */
 
7160 .ideditor .layer-list li.best .popover-inner {
 
7164 .ideditor .layer-list label {
 
7167     -webkit-box-flex: 1;
 
7170     display: -webkit-box;
 
7171     display: -ms-flexbox;
 
7173     -webkit-box-align: center;
 
7174         -ms-flex-align: center;
 
7175             align-items: center;
 
7179 .ideditor[dir='ltr'] .layer-list .indented label {
 
7182 .ideditor[dir='rtl'] .layer-list .indented label {
 
7183     padding-right: 24px;
 
7186 .ideditor .layer-list label > span {
 
7189     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
7192 .ideditor .layer-list label span.localized-text {
 
7193     line-height: 0.95rem;
 
7196 .ideditor .layer-list input.list-item-input {
 
7203 .ideditor .map-data-pane .layer-list button,
 
7204 .ideditor .background-pane .layer-list button {
 
7205     border-left: 1px solid #ccc;
 
7210 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
7211 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
7213     border-right: 1px solid #ccc;
 
7216 .ideditor .map-data-pane .layer-list button .icon,
 
7217 .ideditor .background-pane .layer-list button .icon {
 
7221 .ideditor .map-data-pane .layer-list button:last-of-type,
 
7222 .ideditor .background-pane .layer-list button:last-of-type {
 
7223     border-radius: 0 3px 3px 0;
 
7225 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
7226 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
7227     border-radius: 3px 0 0 3px;
 
7230 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7231     padding-bottom: 5px;
 
7233 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7234     padding-bottom: 10px;
 
7239 ------------------------------------------------------- */
 
7243 .ideditor .issue .issue-label,
 
7244 .ideditor .issue-label .issue-text {
 
7246     display: -webkit-box;
 
7247     display: -ms-flexbox;
 
7249     -webkit-box-orient: horizontal;
 
7250     -webkit-box-direction: normal;
 
7251         -ms-flex-flow: row nowrap;
 
7252             flex-flow: row nowrap;
 
7254     text-align: initial;
 
7258 .ideditor .issue-text .issue-icon {
 
7259     -webkit-box-flex: 0;
 
7264 .ideditor .issue-text .issue-message {
 
7265     -webkit-box-flex: 1;
 
7270 .ideditor .issue-label .issue-autofix {
 
7271     -webkit-box-flex: 0;
 
7276 .ideditor .issue-label .issue-info-button {
 
7279     -webkit-box-flex: 0;
 
7282     border-left: 1px solid #ccc;
 
7283     background-color: rgba(0,0,0,0);
 
7285 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7287     border-right: 1px solid #ccc;
 
7289 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7292 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7295 .ideditor .issue-label .issue-info-button:last-child {
 
7296     border-radius: 0 4px 4px 0;
 
7298 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7299     border-radius: 4px 0 0 4px;
 
7302 .ideditor button.autofix.action {
 
7303     -webkit-box-flex: 0;
 
7308     background: #7092ff;
 
7311 .ideditor button.autofix.action:focus,
 
7312 .ideditor button.autofix.action:active,
 
7313 .ideditor button.autofix.action.active {
 
7314     background: #597be7;
 
7316 @media (hover: hover) {
 
7317     .ideditor button.autofix.action:hover {
 
7318         background: #597be7;
 
7323 .ideditor .autofix-all {
 
7324     display: -webkit-box;
 
7325     display: -ms-flexbox;
 
7327     -webkit-box-orient: horizontal;
 
7328     -webkit-box-direction: normal;
 
7329         -ms-flex-flow: row nowrap;
 
7330             flex-flow: row nowrap;
 
7331     -webkit-box-pack: end;
 
7333             justify-content: flex-end;
 
7335     padding-bottom: 5px;
 
7337 .ideditor .autofix-all-link-text {
 
7340 .ideditor .autofix-all-link-icon svg {
 
7342     background: currentColor;
 
7345 .ideditor .autofix-all-link-icon svg use {
 
7349 /* warning styles */
 
7350 .ideditor .warnings-list,
 
7351 .ideditor .warnings-list *,
 
7352 .ideditor .issue-container.active .issue.severity-warning,
 
7353 .ideditor .issue-container.active .issue.severity-warning * {
 
7357 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7358 .ideditor .issue.severity-warning .issue-fix-list,
 
7359 .ideditor .warning-section {
 
7363 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7367 .ideditor .issue.severity-warning .issue-icon {
 
7371 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7372 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7376 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7377 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7378 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7379 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7382 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7383 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7384 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7385 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7389 @media (hover: hover) {
 
7390     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7391     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7394     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7395     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7403 .ideditor .errors-list,
 
7404 .ideditor .errors-list *,
 
7405 .ideditor .issue-container.active .issue.severity-error,
 
7406 .ideditor .issue-container.active .issue.severity-error * {
 
7410 .ideditor .errors-list .issue.severity-error .issue-label,
 
7411 .ideditor .issue.severity-error .issue-fix-list,
 
7412 .ideditor .error-section {
 
7413     background: #ffd6d6;
 
7416 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7417     background: #ffc6c6;
 
7420 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7421 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7425 .ideditor .issue.severity-error .issue-icon {
 
7428 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7429 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7430 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7431 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7432     background: #ffb6b6;
 
7434 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7435 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7436 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7437 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7441 @media (hover: hover) {
 
7442     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7443     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7444         background: #ffb6b6;
 
7446     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7447     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7455 .ideditor .issues-options-container {
 
7458 .ideditor .issues-option {
 
7461 .ideditor .issues-option-title {
 
7462     display: table-cell;
 
7464     padding-right: 10px;
 
7466 .ideditor[dir='rtl'] .issues-option-title {
 
7470 .ideditor .issues-option label {
 
7471     display: table-cell;
 
7473     white-space: nowrap;
 
7476 .ideditor .layer-list.issues-list li.issue {
 
7477     border-color: inherit;    /* override .layer-list styles */
 
7482 .ideditor .layer-list.issue-rules-list,
 
7483 .ideditor .layer-list.issues-list,
 
7484 .ideditor .layer-list.layer-feature-list {
 
7487 .ideditor .section-footer {
 
7488     display: -webkit-box;
 
7489     display: -ms-flexbox;
 
7491     -webkit-box-orient: horizontal;
 
7492     -webkit-box-direction: normal;
 
7493         -ms-flex-flow: row nowrap;
 
7494             flex-flow: row nowrap;
 
7495     -webkit-box-pack: end;
 
7497             justify-content: flex-end;
 
7500 .ideditor .section-footer a {
 
7504 .ideditor .section-issues-status .box {
 
7506     border: 1px solid #72d979;
 
7507     background: #c6ffca;
 
7508     padding: 5px !important;
 
7509     display: -webkit-box;
 
7510     display: -ms-flexbox;
 
7513 .ideditor .section-issues-status .icon {
 
7517 .ideditor input.square-degrees-input {
 
7518     padding: 2px !important; /* important needed for rtl */
 
7522     background: rgba(0,0,0,0);
 
7523     color: currentColor;
 
7527 /* Entity Issues List */
 
7528 .ideditor .section-entity-issues .issue-container .issue {
 
7530     border: 1px solid #ccc;
 
7531     background: #f6f6f6;
 
7533 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7534 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7535 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7536 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7537     background: #f1f1f1;
 
7539 @media (hover: hover) {
 
7540     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7541     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7542         background: #f1f1f1;
 
7545 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7546     padding-right: 10px;
 
7548 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7549     padding-right: unset;
 
7553 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7556 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7559 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7562 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7563     margin-bottom: 10px;
 
7567 .ideditor .section-entity-issues .issue-fix-list {
 
7568     border-top: 1px solid;
 
7569     border-color: inherit;
 
7571 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7575 .ideditor li.issue-fix-item button {
 
7576     padding: 2px 10px 2px 20px;
 
7577     background: transparent;
 
7579     text-align: initial;
 
7581 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7582     padding: 2px 20px 2px 10px;
 
7584 .ideditor li.issue-fix-item:first-of-type button {
 
7587 .ideditor li.issue-fix-item:last-of-type button {
 
7588     padding-bottom: 5px;
 
7591 .ideditor li.issue-fix-item button .fix-message {
 
7593     vertical-align: middle;
 
7596 .ideditor li.issue-fix-item button.actionable {
 
7599 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7604 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7607 .ideditor .issue-container:not(.active) .issue-info {
 
7611 .ideditor .issue-info {
 
7612     -webkit-box-flex: 1;
 
7620 .ideditor .issue-info.expanded {
 
7621     display: inline-block;
 
7624 .ideditor .issue-info .issue-reference {
 
7625     margin-bottom: 10px;
 
7627 .ideditor .issue-info .tagDiff-table {
 
7630     border: 1px solid #ccc;
 
7632 .ideditor .issue-info .tagDiff-row {
 
7633     border: 1px solid #ccc;
 
7635 .ideditor .issue-info .tagDiff-cell {
 
7637     font-family: monospace;
 
7639     border: 1px solid #ccc;
 
7641 .ideditor .issue-info .tagDiff-cell-add {
 
7644 .ideditor .issue-info .tagDiff-cell-remove {
 
7649 /* Background - Display Options Sliders
 
7650 ------------------------------------------------------- */
 
7651 .ideditor .display-options-container {
 
7655 .ideditor .display-options-container label {
 
7660 .ideditor .display-options-container label span {
 
7665 .ideditor .display-control .control-wrap {
 
7666     display: -webkit-box;
 
7667     display: -ms-flexbox;
 
7669     -webkit-box-align: center;
 
7670         -ms-flex-align: center;
 
7671             align-items: center;
 
7674 .ideditor .display-control .display-option-input {
 
7676     -webkit-box-flex: 1;
 
7681 .ideditor .display-control button {
 
7686     vertical-align: text-bottom;
 
7688     -webkit-box-flex: 0;
 
7692 .ideditor[dir='rtl'] .display-control button {
 
7698 /* Background - Adjust Alignment
 
7699 ------------------------------------------------------- */
 
7700 .ideditor .background-pane .nudge-container {
 
7701     border: 1px solid #ccc;
 
7707 .ideditor .nudge-container .nudge-controls-wrap {
 
7713 .ideditor .nudge-container .nudge-outer-rect {
 
7714     background-color: #eee;
 
7715     border: 1px solid #ccc;
 
7718     display: -webkit-box;
 
7719     display: -ms-flexbox;
 
7721     -webkit-box-pack: center;
 
7722         -ms-flex-pack: center;
 
7723             justify-content: center;
 
7724     -webkit-box-align: center;
 
7725         -ms-flex-align: center;
 
7726             align-items: center;
 
7729     /* prevent scrolling pane while dragging on touchscreen */
 
7730     -ms-touch-action: none;
 
7732     /* disable drag-to-select */
 
7733     -webkit-user-select: none;
 
7734        -moz-user-select: none;
 
7735         -ms-user-select: none;
 
7740 .ideditor .nudge-container .nudge-inner-rect {
 
7741     background-color: #fff;
 
7742     border: 1px solid #ccc;
 
7748 .ideditor .nudge-container .nudge::after {
 
7753     left: 0; right: 0; top: 0; bottom: 0;
 
7758 .ideditor .nudge-container input {
 
7765 .ideditor .nudge-container input.error {
 
7766     border: 1px solid #ff7878;
 
7771 .ideditor .nudge-container button {
 
7776 .ideditor .nudge-container button.right,
 
7777 .ideditor .nudge-container button.left {
 
7781     margin-bottom: auto;
 
7782     vertical-align: middle;
 
7784 .ideditor .nudge-container button.right {
 
7787 .ideditor .nudge-container button.left {
 
7790 .ideditor .nudge-container button.top,
 
7791 .ideditor .nudge-container button.bottom {
 
7797 .ideditor .nudge-container button.top {
 
7800 .ideditor .nudge-container button.bottom {
 
7804 .ideditor .nudge-container button.nudge-reset {
 
7809 .ideditor .nudge-surface {
 
7816    background-color: transparent;
 
7820 .ideditor .background-pane .nudge.right::after {
 
7821     border-top: 5px solid transparent;
 
7822     border-bottom: 5px solid transparent;
 
7823     border-left: 5px solid #222;
 
7826 .ideditor .background-pane .nudge.left::after {
 
7827     border-top: 5px solid transparent;
 
7828     border-bottom: 5px solid transparent;
 
7829     border-right: 5px solid #222;
 
7832 .ideditor .background-pane .nudge.top::after {
 
7833     border-right: 5px solid transparent;
 
7834     border-left: 5px solid transparent;
 
7835     border-bottom: 5px solid #222;
 
7838 .ideditor .background-pane .nudge.bottom::after {
 
7839     border-right: 5px solid transparent;
 
7840     border-left: 5px solid transparent;
 
7841     border-top: 5px solid #222;
 
7845 /* Side Panes - Background / Map Data / Help
 
7846 ------------------------------------------------------- */
 
7847 .ideditor .map-panes {
 
7848     -webkit-box-flex: 0;
 
7855 .ideditor .map-pane {
 
7862     display: -webkit-box;
 
7863     display: -ms-flexbox;
 
7865     -webkit-box-orient: vertical;
 
7866     -webkit-box-direction: normal;
 
7867         -ms-flex-direction: column;
 
7868             flex-direction: column;
 
7871 .ideditor .map-pane.help-pane {
 
7875 .ideditor .pane-heading {
 
7876     display: -webkit-box;
 
7877     display: -ms-flexbox;
 
7879     -webkit-box-orient: horizontal;
 
7880     -webkit-box-direction: normal;
 
7881         -ms-flex-flow: row nowrap;
 
7882             flex-flow: row nowrap;
 
7883     -webkit-box-pack: justify;
 
7884         -ms-flex-pack: justify;
 
7885             justify-content: space-between;
 
7886     border-bottom: 1px solid #ccc;
 
7887     -webkit-box-flex: 0;
 
7892 .ideditor .pane-heading h2 {
 
7896 .ideditor .pane-heading button {
 
7901 .ideditor .pane-content {
 
7903     padding: 10px 50px 20px 20px;
 
7908 .ideditor[dir='rtl'] .pane-content {
 
7909     padding: 10px 20px 20px 50px;
 
7912 .ideditor .help-pane .pane-content > div {
 
7913     padding-bottom: 15px;
 
7918 ------------------------------------------------------- */
 
7919 .ideditor .help-pane p {
 
7921     margin-bottom: 20px;
 
7924 .ideditor .help-pane .left-content .icon.inline,
 
7925 .ideditor .curtain-tooltip .icon.inline {
 
7932 .ideditor .help-pane .toc {
 
7937     margin-bottom: 20px;
 
7941 .ideditor .help-pane .toc li a,
 
7942 .ideditor .help-pane .nav a {
 
7944     border: 1px solid #ccc;
 
7948 .ideditor .help-pane .toc li a {
 
7951 .ideditor .help-pane .toc li a:focus,
 
7952 .ideditor .help-pane .nav a:focus,
 
7953 .ideditor .help-pane .toc li a:active,
 
7954 .ideditor .help-pane .nav a:active {
 
7955     background: #ececec;
 
7957 @media (hover: hover) {
 
7958     .ideditor .help-pane .toc li a:hover,
 
7959     .ideditor .help-pane .nav a:hover {
 
7960         background: #ececec;
 
7964 .ideditor .help-pane .toc li a.selected {
 
7965     background: #e8ebff;
 
7968 .ideditor .help-pane .toc li:first-child a {
 
7969     border-radius: 4px 4px 0 0;
 
7972 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7973     border-bottom: 1px solid #ccc;
 
7974     border-radius: 0 0 4px 4px
 
7977 .ideditor .help-pane .toc li.shortcuts a,
 
7978 .ideditor .help-pane .toc li.walkthrough a {
 
7981     border-bottom: 1px solid #ccc;
 
7985 .ideditor .help-pane .toc li.walkthrough a {
 
7989 .ideditor .help-pane .nav {
 
7991     padding-bottom: 30px;
 
7994 .ideditor .help-pane .nav a {
 
8000 .ideditor .help-pane .nav a:first-child {
 
8001     border-radius: 4px 0 0 4px;
 
8004 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
8005     border-radius: 0 4px 4px 0;
 
8009 .ideditor .help-pane .nav a:only-child {
 
8015 /* Inspector (hover styles)
 
8016 ------------------------------------------------------- */
 
8017 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
8018 .ideditor .inspector-hover .form-field-input-wrap .label,
 
8019 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
8020 .ideditor .inspector-hover .form-field-button,
 
8021 .ideditor .inspector-hover .structure-extras-wrap,
 
8022 .ideditor .inspector-hover .comments-container .comment,
 
8023 .ideditor .inspector-hover button,
 
8024 .ideditor .inspector-hover input,
 
8025 .ideditor .inspector-hover textarea,
 
8026 .ideditor .inspector-hover label {
 
8027     background: #ececec;
 
8029 .ideditor .inspector-hover .preset-list-button,
 
8030 .ideditor .inspector-hover .tag-row input {
 
8031     background: #f6f6f6;
 
8034 .ideditor .inspector-hover a,
 
8035 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
8036 .ideditor .inspector-hover .form-field-input-check span,
 
8037 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
8041 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
8043     border: 1px solid #ccc;
 
8046 /* scrollbars only when necessary*/
 
8047 .ideditor .inspector-hover div {
 
8048     overflow-x: visible;
 
8052 /* hide and remove from layout */
 
8053 .ideditor .inspector-hidden,
 
8054 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
8055 .ideditor .inspector-hover label input[type="checkbox"],
 
8056 .ideditor .inspector-hover label input[type="radio"],
 
8057 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
8058 .ideditor .inspector-hover .form-field-input-radio label,
 
8059 .ideditor .inspector-hover .form-field-input-radio label span,
 
8060 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
8061 .ideditor .inspector-hover .add-row,
 
8062 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
8063 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
8067 /* hide but preserve in layout */
 
8068 .ideditor .inspector-hover .combobox-caret,
 
8069 .ideditor .inspector-hover .header button,
 
8070 .ideditor .inspector-hover .quick-links,
 
8071 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
8072 .ideditor .inspector-hover .hide-toggle:before,
 
8073 .ideditor .inspector-hover .more-fields,
 
8074 .ideditor .inspector-hover .field-label button,
 
8075 .ideditor .inspector-hover .tag-row button,
 
8076 .ideditor .inspector-hover .footer * {
 
8080 /* Unstyle the active entity issue on hover */
 
8081 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
8085 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
8086     border-color: #ccc !important;
 
8088 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
8091 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
8092     font-weight: normal;
 
8096 /* Styles for raw tag inspector on hover */
 
8097 .ideditor .inspector-hover .tag-row .key-wrap,
 
8098 .ideditor .inspector-hover .tag-row .value-wrap {
 
8102 .ideditor .inspector-hover .tag-row:first-child input.value {
 
8103     border-top-right-radius: 4px;
 
8105 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
8106     border-top-right-radius: 0;
 
8107     border-top-left-radius: 4px;
 
8110 .ideditor .inspector-hover .tag-row:last-child input.value {
 
8111     border-bottom-right-radius: 4px;
 
8113 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
8114     border-bottom-right-radius: 0;
 
8115     border-bottom-left-radius: 4px;
 
8118 .ideditor .inspector-hover .tag-row:last-child input.key {
 
8119     border-bottom-left-radius: 4px;
 
8121 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
8122     border-bottom-left-radius: 0;
 
8123     border-bottom-right-radius: 4px;
 
8126 .ideditor .inspector-hover .more-fields {
 
8128     margin-bottom: -10px;
 
8131 /* Unstyle button fields */
 
8132 .ideditor .inspector-hover .form-field-input-radio label.active,
 
8133 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
8135     background-color: transparent;
 
8140 .ideditor .inspector-hover .form-field-input-radio button.active {
 
8144 /* Show placeholder on hover for radio buttons */
 
8145 .ideditor .inspector-hover .form-field-input-radio {
 
8146     border: 1px solid #ccc;
 
8148     border-radius: 0 0 4px 4px;
 
8150 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
8158 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
8163 /* Raster Background Tiles
 
8164 ------------------------------------------------------- */
 
8165 .ideditor img.tile {
 
8167     -webkit-transform-origin: 0 0;
 
8168         -ms-transform-origin: 0 0;
 
8169             transform-origin: 0 0;
 
8171     -webkit-user-select: none;
 
8173        -moz-user-select: none;
 
8175         -ms-user-select: none;
 
8179     pointer-events: none;
 
8181     -webkit-user-drag: none;
 
8185     -webkit-transition: opacity 200ms linear;
 
8187     transition: opacity 200ms linear;
 
8190 .ideditor img.tile-loaded {
 
8194 .ideditor img.tile-removing {
 
8198 .ideditor .tile-label-debug {
 
8200     background: rgba(0, 0, 0, 0.7);
 
8210     -webkit-transform-origin: 0 0;
 
8212         -ms-transform-origin: 0 0;
 
8214             transform-origin: 0 0;
 
8216     -webkit-user-select: none;
 
8218        -moz-user-select: none;
 
8220         -ms-user-select: none;
 
8225 .ideditor img.tile-debug {
 
8226     outline: 1px solid red;
 
8231 ------------------------------------------------------- */
 
8232 .ideditor .main-map {
 
8242     -webkit-user-select: none;
 
8243        -moz-user-select: none;
 
8244         -ms-user-select: none;
 
8246     -ms-touch-action: none;
 
8248     -webkit-touch-callout: none;
 
8250 .ideditor .main-map * {
 
8251     -ms-touch-action: none;
 
8255 .ideditor .supersurface {
 
8256     -webkit-transform-origin: 0 0;
 
8257         -ms-transform-origin: 0 0;
 
8258             transform-origin: 0 0;
 
8261 .ideditor .supersurface, .ideditor .layer {
 
8271 ------------------------------------------------------- */
 
8272 .ideditor .map-in-map {
 
8280     border: #aaa 1px solid;
 
8281     -webkit-box-shadow: 0 0 2em black;
 
8282             box-shadow: 0 0 2em black;
 
8284 .ideditor[dir='ltr'] .map-in-map {
 
8287 .ideditor[dir='rtl'] .map-in-map {
 
8291 .ideditor .map-in-map-tiles {
 
8292     -webkit-transform-origin: 0 0;
 
8293         -ms-transform-origin: 0 0;
 
8294             transform-origin: 0 0;
 
8295     -webkit-user-select: none;
 
8296        -moz-user-select: none;
 
8297         -ms-user-select: none;
 
8301 .ideditor .map-in-map-viewport,
 
8302 .ideditor .map-in-map-data {
 
8310 .ideditor .map-in-map-viewport {
 
8314 .ideditor .map-in-map-data {
 
8319 .ideditor .map-in-map-bbox {
 
8321     stroke: rgba(255, 255, 0, 0.75);
 
8323     shape-rendering: crispEdges;
 
8326 .ideditor .map-in-map-bbox.thick {
 
8332 ------------------------------------------------------- */
 
8334     stroke: currentColor;
 
8338 .ideditor .map-in-map-data .debug {
 
8342 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8343 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8344 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8345 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8346 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8347 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8348 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8349 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8350 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8351 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8353 .ideditor .debug-legend {
 
8359     pointer-events: none;
 
8362 .ideditor .debug-legend-item {
 
8365 .ideditor .debug-legend-item:before {
 
8371 /* Information Panels
 
8372 ------------------------------------------------------- */
 
8373 .ideditor .info-panels {
 
8374     display: -webkit-box;
 
8375     display: -ms-flexbox;
 
8377     -webkit-box-orient: horizontal;
 
8378     -webkit-box-direction: normal;
 
8379         -ms-flex-flow: row wrap-reverse;
 
8380             flex-flow: row wrap-reverse;
 
8381     -webkit-box-pack: end;
 
8383             justify-content: flex-end;
 
8386     -ms-user-select: element;
 
8387     pointer-events: none;
 
8391 .ideditor .panel-container h1,
 
8392 .ideditor .panel-container h2,
 
8393 .ideditor .panel-container h3,
 
8394 .ideditor .panel-container h4,
 
8395 .ideditor .panel-container h5 {
 
8396     display: inline-block;
 
8400 .ideditor .panel-container h1,
 
8401 .ideditor .panel-container h2,
 
8402 .ideditor .panel-container h3 {
 
8406 .ideditor .panel-container {
 
8407     -webkit-box-flex: 0;
 
8410     margin: 0 2px 2px 0;
 
8412     border: 1px solid rgba(0, 0, 0, 0.75);
 
8413     padding-bottom: 10px;
 
8416     pointer-events: auto;
 
8419 .ideditor .panel-container .panel-title {
 
8420     border-radius: 4px 4px 0 0;
 
8423 .ideditor .panel-title {
 
8425     display: -webkit-box;
 
8426     display: -ms-flexbox;
 
8428     -webkit-box-pack: justify;
 
8429         -ms-flex-pack: justify;
 
8430             justify-content: space-between;
 
8433 .ideditor .panel-title button.close {
 
8438 .ideditor[dir='rtl'] .panel-title button.close {
 
8441 .ideditor .panel-title button.close:focus,
 
8442 .ideditor .panel-title button.close:active {
 
8445 @media (hover: hover) {
 
8446     .ideditor .panel-title button.close:hover {
 
8450 .ideditor .panel-title button.close .icon {
 
8455 .ideditor .panel-content {
 
8460 .ideditor .panel-content ul:empty {
 
8464 .ideditor .panel-content li span:not(.localized-text) {
 
8465     display: inline-block;
 
8466     white-space: nowrap;
 
8470 .ideditor .panel-content .button {
 
8471     display: inline-block;
 
8472     background: #7092ff;
 
8479 .ideditor[dir='rtl'] .panel-content .button {
 
8484 .ideditor .panel-content-history .links a {
 
8487 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8491 .ideditor .panel-content-history h4 {
 
8494 .ideditor .panel-content-location .location-info {
 
8500 ------------------------------------------------------- */
 
8501 .ideditor .map-footer {
 
8505     pointer-events: none;
 
8506     display: -webkit-box;
 
8507     display: -ms-flexbox;
 
8509     -webkit-box-orient: vertical;
 
8510     -webkit-box-direction: normal;
 
8511         -ms-flex-direction: column;
 
8512             flex-direction: column;
 
8513     -ms-user-select: element;
 
8514     -webkit-box-flex: 0;
 
8519 .ideditor .map-footer-bar {
 
8520     pointer-events: all;
 
8526 .ideditor .main-footer-wrap,
 
8527 .ideditor .flash-wrap {
 
8528     display: -webkit-box;
 
8529     display: -ms-flexbox;
 
8531     -webkit-box-flex: 0;
 
8534     -webkit-box-orient: horizontal;
 
8535     -webkit-box-direction: normal;
 
8536         -ms-flex-flow: row nowrap;
 
8537             flex-flow: row nowrap;
 
8538     -webkit-box-pack: justify;
 
8539         -ms-flex-pack: justify;
 
8540             justify-content: space-between;
 
8547 .ideditor .footer-show {
 
8549     -webkit-transition: bottom 75ms linear;
 
8550     transition: bottom 75ms linear;
 
8553 .ideditor .footer-hide {
 
8555     -webkit-transition: bottom 75ms linear;
 
8556     transition: bottom 75ms linear;
 
8561 ------------------------------------------------------- */
 
8562 .ideditor .attribution-wrap {
 
8567     display: -webkit-box;
 
8568     display: -ms-flexbox;
 
8570     -webkit-box-pack: justify;
 
8571         -ms-flex-pack: justify;
 
8572             justify-content: space-between;
 
8573     -webkit-box-align: end;
 
8574         -ms-flex-align: end;
 
8575             align-items: flex-end;
 
8577     pointer-events: none;
 
8580 .ideditor .attribution-wrap > * {
 
8581     pointer-events: auto;
 
8584 .ideditor .attribution-wrap .base-layer-attribution,
 
8585 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8589 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8593 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8597 .ideditor .attribution-wrap .attribution a,
 
8598 .ideditor .attribution-wrap .attribution a:visited {
 
8601 .ideditor .attribution-wrap .attribution a:focus,
 
8602 .ideditor .attribution-wrap .attribution a:hover {
 
8605 @media (hover: hover) {
 
8606     .ideditor .attribution-wrap .attribution a:hover {
 
8611 .ideditor .attribution-wrap .attribution .source-image {
 
8613     vertical-align: middle;
 
8617 .ideditor .attribution-wrap .attribution span {
 
8622 /* Footer - Flash messages
 
8623 ------------------------------------------------------- */
 
8624 .ideditor .flash-content {
 
8625     display: -webkit-box;
 
8626     display: -ms-flexbox;
 
8628     -webkit-box-flex: 1;
 
8631     -webkit-box-orient: horizontal;
 
8632     -webkit-box-direction: normal;
 
8633         -ms-flex-flow: row nowrap;
 
8634             flex-flow: row nowrap;
 
8635     -webkit-box-align: center;
 
8636         -ms-flex-align: center;
 
8637             align-items: center;
 
8641 .ideditor .flash-icon {
 
8642     -webkit-box-flex: 0;
 
8650 .ideditor .flash-icon circle {
 
8653 .ideditor .flash-icon.disabled circle {
 
8655     fill: rgba(255,255,255,0.7);
 
8658 .ideditor .flash-icon use {
 
8661 .ideditor .flash-icon.disabled use,
 
8662 .ideditor .flash-icon.operation.disabled use {
 
8663     fill: rgba(32,32,32,0.7);
 
8664     color: rgba(40,40,40,0.7);
 
8667 .ideditor .flash-text {
 
8668     -webkit-box-flex: 1;
 
8674 ------------------------------------------------------- */
 
8675 .ideditor .map-footer-bar .scale-block {
 
8676     vertical-align: bottom;
 
8678     -webkit-box-flex: 0;
 
8681     -webkit-user-select: none;
 
8682        -moz-user-select: none;
 
8683         -ms-user-select: none;
 
8686     -ms-flex-item-align: center;
 
8690 .ideditor .scale-block .scale {
 
8696 .ideditor[dir='rtl'] .scale-block .scale {
 
8697     -webkit-transform: scaleX(-1);
 
8698         -ms-transform: scaleX(-1);
 
8699             transform: scaleX(-1);
 
8702 .ideditor .scale-block .scale-text {
 
8703     display: inline-block;
 
8709 .ideditor .scale-block .scale path {
 
8713     shape-rendering: crispEdges;
 
8716 /* Footer - About, Source Switcher
 
8717 ------------------------------------------------------- */
 
8718 .ideditor .map-footer-bar .info-block {
 
8719     -webkit-box-flex: 1;
 
8725 .ideditor .map-footer-list {
 
8726     display: -webkit-box;
 
8727     display: -ms-flexbox;
 
8729     -webkit-box-orient: horizontal;
 
8730     -webkit-box-direction: normal;
 
8731         -ms-flex-flow: row nowrap;
 
8732             flex-flow: row nowrap;
 
8734     -webkit-box-pack: end;
 
8736             justify-content: flex-end;
 
8739 .ideditor .map-footer-list li {
 
8741     display: -webkit-box;
 
8742     display: -ms-flexbox;
 
8744     -webkit-box-align: center;
 
8745         -ms-flex-align: center;
 
8746             align-items: center;
 
8747     white-space: nowrap;
 
8750 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8751     border-right: 1px solid rgba(255,255,255,.5);
 
8753 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8754     border-left: 1px solid rgba(255,255,255,.5);
 
8756 .ideditor .map-footer-list li:empty {
 
8760 .ideditor .map-footer-list a.chip {
 
8761     padding: 1px 4px 1px 4px;
 
8765 .ideditor .map-footer-list a.chip .icon {
 
8770 .ideditor .map-footer-list a.chip span.count {
 
8774 .ideditor .source-switch a.chip.live {
 
8775     background: #d32232;
 
8779 .ideditor .feature-warning a.chip {
 
8780     background: #1e90ff;
 
8783 .ideditor .issues-info a.chip.resolved-count {
 
8784     background: #15911E;
 
8786 .ideditor .issues-info a.chip.warnings-count {
 
8787     background: #DF8500;
 
8789 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8792 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8796 .ideditor .user-list a:not(:last-child):after {
 
8800 .ideditor .api-status {
 
8804     -webkit-box-flex: 1;
 
8808 .ideditor[dir='rtl'] .api-status {
 
8811 .ideditor .api-status:empty {
 
8815 .ideditor .api-status.offline,
 
8816 .ideditor .api-status.readonly,
 
8817 .ideditor .api-status.error {
 
8821 .ideditor .api-status a {
 
8822     text-decoration: underline;
 
8824     pointer-events: all;
 
8826 .ideditor .api-status a:focus,
 
8827 .ideditor .api-status a:active {
 
8830 @media (hover: hover) {
 
8831     .ideditor .api-status a:hover {
 
8836 .ideditor .local-storage-full {
 
8841 /* Notification Badges
 
8842 ------------------------------------------------------- */
 
8843 /* For an icon (e.g. new version) */
 
8845     display: -webkit-inline-box;
 
8846     display: -ms-inline-flexbox;
 
8847     display: inline-flex;
 
8848     background: #d32232;
 
8852     -webkit-box-align: center;
 
8853         -ms-flex-align: center;
 
8854             align-items: center;
 
8855     -webkit-box-pack: center;
 
8856         -ms-flex-pack: center;
 
8857             justify-content: center;
 
8859 .ideditor[dir='ltr'] .badge {
 
8862 .ideditor[dir='rtl'] .badge {
 
8865 .ideditor .badge .icon {
 
8866     vertical-align: baseline;
 
8870     -webkit-box-flex: 0;
 
8875 /* For text (e.g. upcoming events) */
 
8876 .ideditor .badge-text {
 
8877     display: inline-block;
 
8888 .ideditor[dir='rtl'] .badge-text {
 
8895 ------------------------------------------------------- */
 
8907     display: -webkit-box;
 
8908     display: -ms-flexbox;
 
8910     -webkit-box-orient: vertical;
 
8911     -webkit-box-direction: normal;
 
8912         -ms-flex-direction: column;
 
8913             flex-direction: column;
 
8916 .ideditor .modal .content {
 
8921 .ideditor .modal .loader {
 
8922     margin-bottom: 10px;
 
8924 .ideditor .modal .description {
 
8937 .ideditor .shaded:before {
 
8939     background: rgba(0,0,0,0.5);
 
8941     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8944 .ideditor .modal-section {
 
8946     border-bottom: 1px solid #ccc;
 
8948 .ideditor .modal-section p:not(:last-of-type) {
 
8949     padding-bottom: 20px;
 
8951 .ideditor .modal-section h4 {
 
8954 .ideditor .modal-section.buttons {
 
8958 .ideditor .modal-section.buttons button {
 
8962 .ideditor .modal-section.buttons .action {
 
8963     display: inline-block;
 
8967 .ideditor .save-section .buttons {
 
8968     display: -webkit-box;
 
8969     display: -ms-flexbox;
 
8971     -ms-flex-wrap: wrap;
 
8973     -ms-flex-pack: distribute;
 
8974         justify-content: space-around;
 
8977 .ideditor .save-section .buttons .action,
 
8978 .ideditor .save-section .buttons .secondary-action {
 
8982     vertical-align: middle;
 
8985 .ideditor .loading-modal {
 
8988 .ideditor .modal-actions {
 
8989     display: -webkit-box;
 
8990     display: -ms-flexbox;
 
8993 .ideditor .modal-actions button {
 
8995     border-bottom: 1px solid #ccc;
 
9002 .ideditor .logo-small {
 
9015 .ideditor .modal-actions > :first-child {
 
9016     border-right: 1px solid #ccc;
 
9019 .ideditor .modal-section:last-child {
 
9024 ------------------------------------------------------- */
 
9025 .ideditor .modal-actions .logo-restore {
 
9028 .ideditor .modal-actions .logo-reset {
 
9032 /* Success Screen / Community Index
 
9033 ------------------------------------------------------- */
 
9034 .ideditor .save-success.body {
 
9039 .ideditor .save-success .link-out {
 
9041     white-space: nowrap;
 
9044 .ideditor .save-summary,
 
9045 .ideditor .save-communityLinks {
 
9046     padding: 0px 20px 15px 20px;
 
9049 .ideditor .save-communityLinks {
 
9050     border-top: 1px solid #ccc;
 
9053 .ideditor .save-success table,
 
9054 .ideditor .save-success p {
 
9057 .ideditor .save-success h3 {
 
9063 .ideditor .save-success td {
 
9064     vertical-align: top;
 
9066 .ideditor .save-success td.cell-icon {
 
9069 .ideditor .save-success td.cell-detail {
 
9072 .ideditor .save-success td.community-detail {
 
9073     padding-bottom: 15px;
 
9075 .ideditor .save-success .community-table h3 {
 
9079 .ideditor .summary-view-on-osm,
 
9080 .ideditor .community-name {
 
9084 .ideditor .community-languages {
 
9088 .ideditor .community-languages:only-child {
 
9092 .ideditor .community-detail a.hide-toggle,
 
9093 .ideditor .community-detail a:visited.hide-toggle {
 
9095     font-weight: normal;
 
9098 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
9103 .ideditor .community-events {
 
9107 .ideditor .community-event,
 
9108 .ideditor .community-more {
 
9109     background-color: #efefef;
 
9115 .ideditor .community-event-name {
 
9119 .ideditor .community-event-when {
 
9123 .ideditor .community-missing {
 
9130 ------------------------------------------------------- */
 
9131 .ideditor .modal-actions .logo-walkthrough,
 
9132 .ideditor .modal-actions .logo-features {
 
9136 .ideditor .modal-splash .section-preferences-third-party {
 
9140 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
9146 ------------------------------------------------------- */
 
9147 .ideditor .modal-shortcuts {
 
9152 .ideditor .modal-shortcuts .modal-section:last-child {
 
9153     padding: 10px 15px 20px 15px;
 
9157 .ideditor .modal-shortcuts .tabs-bar {
 
9158     padding-bottom: 5px;
 
9162 .ideditor .modal-shortcuts a.tab {
 
9163     display: inline-block;
 
9171 .ideditor .modal-shortcuts a.tab.active {
 
9173     border-bottom: 2px solid;
 
9175 .ideditor .modal-shortcuts a.tab:focus,
 
9176 .ideditor .modal-shortcuts a.tab:active {
 
9178     background-color: #efefef;
 
9180 @media (hover: hover) {
 
9181     .ideditor .modal-shortcuts a.tab:hover {
 
9183         background-color: #efefef;
 
9187 .ideditor .modal-shortcuts .shortcut-tab {
 
9188     display: -webkit-box;
 
9189     display: -ms-flexbox;
 
9191     -webkit-box-orient: horizontal;
 
9192     -webkit-box-direction: normal;
 
9193         -ms-flex-flow: row wrap;
 
9194             flex-flow: row wrap;
 
9195     -ms-flex-pack: distribute;
 
9196         justify-content: space-around;
 
9199 .ideditor .modal-shortcuts .shortcut-column {
 
9203 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
9204     -webkit-box-flex: 1;
 
9210 .ideditor .modal-shortcuts td {
 
9211     padding-bottom: 5px;
 
9214 .ideditor .modal-shortcuts .shortcut-section {
 
9215     padding: 20px 0 10px 0;
 
9218 .ideditor .modal-shortcuts .shortcut-keys {
 
9222     white-space: nowrap;
 
9224 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
9228 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
9232 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
9239 ------------------------------------------------------- */
 
9240 .ideditor .settings-modal textarea {
 
9245 .ideditor .settings-custom-background .instructions-template {
 
9246     margin-bottom: 20px;
 
9248 .ideditor .settings-custom-background .instructions-template p {
 
9251 .ideditor .settings-custom-background .instructions-template ul {
 
9252     padding-bottom: 20px;
 
9254 .ideditor .settings-custom-background .instructions-template ul li {
 
9255     list-style-type: disc;
 
9256     list-style-position: inside;
 
9259 .ideditor .settings-custom-data .instructions-url {
 
9260     margin-bottom: 10px;
 
9262 .ideditor .settings-custom-data .field-file,
 
9263 .ideditor .settings-custom-data .instructions-template {
 
9264     margin-bottom: 20px;
 
9269 ------------------------------------------------------- */
 
9270 .ideditor a.user-info {
 
9271     display: inline-block;
 
9274 .ideditor .commit-form {
 
9278 .ideditor .user-info img {
 
9282 .ideditor .note-save .field-warning,
 
9283 .ideditor .field-warning {
 
9285     border: 1px solid #ccc;
 
9290 .ideditor .note-save .field-warning:empty,
 
9291 .ideditor .field-warning:empty {
 
9295 .ideditor .changeset-info,
 
9296 .ideditor .request-review,
 
9297 .ideditor .commit-info {
 
9298     margin-bottom: 10px;
 
9301 .ideditor .field-warning {
 
9305 .ideditor .request-review label {
 
9309 .ideditor .changeset-list {
 
9310     border: 1px solid #ccc;
 
9313     margin-bottom: 10px;
 
9317 .ideditor .changeset-list li button {
 
9321     text-align: initial;
 
9323 .ideditor .changeset-list li {
 
9324     border-top: 1px solid #ccc;
 
9326 .ideditor .changeset-list li:first-child {
 
9329 .ideditor .changeset-list .alert {
 
9334 /* Conflict resolution
 
9335 ------------------------------------------------------- */
 
9336 .ideditor .conflicts-help {
 
9338     background-color: #ffffbb;
 
9339     border-bottom: 1px solid #ccc;
 
9342 .ideditor .conflicts-buttons {
 
9346 .ideditor button.conflicts-button {
 
9350 .ideditor .conflict-container {
 
9351     border-bottom: 1px solid #ccc;
 
9354 .ideditor .conflict-description {
 
9359 .ideditor .conflicts-done {
 
9360     padding: 20px 20px 0 20px;
 
9363 .ideditor .conflict-detail-container {
 
9367 .ideditor .conflict-count {
 
9371 .ideditor .conflict-choices {
 
9375 .ideditor .conflict-nav-buttons {
 
9376     padding: 10px 0 20px 0;
 
9379 .ideditor .conflict-nav-button {
 
9384 /* Notices (Zoom in to Edit)
 
9385 ------------------------------------------------------- */
 
9394 .ideditor .notice .zoom-to {
 
9403 .ideditor .notice .zoom-to:focus,
 
9404 .ideditor .notice .zoom-to:active {
 
9405     background: rgba(0,0,0,0.6);
 
9407 @media (hover: hover) {
 
9408     .ideditor .notice .zoom-to:hover {
 
9409         background: rgba(0,0,0,0.6);
 
9413 .ideditor .notice .zoom-to .icon {
 
9416     vertical-align: middle;
 
9419 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9426 ------------------------------------------------------- */
 
9427 .ideditor .popover {
 
9431 .ideditor .tooltip {
 
9434     white-space: initial;
 
9436 .ideditor .tooltip:not(.curtain-tooltip) {
 
9437     pointer-events: none;
 
9439 .ideditor .popover.in {
 
9444 .ideditor .tooltip.in {
 
9447 .ideditor .popover.top {
 
9450 .ideditor .popover.right {
 
9453 .ideditor .popover.bottom {
 
9456 .ideditor .popover.left {
 
9459 .ideditor .popover.arrowed.top {
 
9462 .ideditor .popover.arrowed.right {
 
9465 .ideditor .popover.arrowed.bottom {
 
9468 .ideditor .popover.arrowed.left {
 
9471 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9474 .ideditor .tooltip.top {
 
9477 .ideditor .tooltip.right {
 
9480 .ideditor .tooltip.bottom {
 
9483 .ideditor .tooltip.left {
 
9487 .ideditor .popover-inner {
 
9488     border-radius: inherit;
 
9491 .ideditor .tooltip .popover-inner {
 
9496     font-weight: normal;
 
9497     background-color: #fff;
 
9500 .ideditor .popover-arrow {
 
9504     border-color: transparent;
 
9505     border-style: solid;
 
9507 .ideditor .popover.top .popover-arrow {
 
9511     border-top-color: #fff;
 
9512     border-width: 5px 5px 0;
 
9514 .ideditor .popover.right .popover-arrow {
 
9518     border-right-color: #fff;
 
9519     border-width: 5px 5px 5px 0;
 
9521 .ideditor .popover.left .popover-arrow {
 
9525     border-left-color: #fff;
 
9526     border-width: 5px 0 5px 5px;
 
9528 .ideditor .popover.bottom .popover-arrow {
 
9532     border-bottom-color: #fff;
 
9533     border-width: 0 5px 5px;
 
9535 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9539 .ideditor .tooltip-heading {
 
9541     background: #f6f6f6;
 
9543     margin: -10px -10px 10px -10px;
 
9544     border-radius: 3px 3px 0 0;
 
9548 .ideditor .keyhint-wrap {
 
9549     background: #f6f6f6;
 
9551     margin: 10px -10px -10px -10px;
 
9552     border-radius: 0 0 3px 3px;
 
9554 .ideditor .popover-inner .shortcut {
 
9559 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9564 /* dark tooltips for sidebar / panels */
 
9565 .ideditor .tooltip.dark.top .popover-arrow,
 
9566 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9567 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9568 .ideditor .modal .tooltip.top .popover-arrow {
 
9569     border-top-color: #000;
 
9571 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9572 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9573 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9574 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9575     border-bottom-color: #000;
 
9577 .ideditor .tooltip.dark.left .popover-arrow,
 
9578 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9579 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9580 .ideditor .modal .tooltip.left .popover-arrow {
 
9581     border-left-color: #000;
 
9583 .ideditor .tooltip.dark.right .popover-arrow,
 
9584 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9585 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9586 .ideditor .modal .tooltip.right .popover-arrow {
 
9587     border-right-color: #000;
 
9589 .ideditor .tooltip.dark .popover-inner,
 
9590 .ideditor .tooltip.dark .tooltip-heading,
 
9591 .ideditor .tooltip.dark .keyhint-wrap,
 
9592 .ideditor .map-pane .popover-inner,
 
9593 .ideditor .map-pane .tooltip-heading,
 
9594 .ideditor .map-pane .keyhint-wrap,
 
9595 .ideditor .sidebar .popover-inner,
 
9596 .ideditor .sidebar .tooltip-heading,
 
9597 .ideditor .sidebar .keyhint-wrap,
 
9598 .ideditor .modal .popover-inner {
 
9602 .ideditor .tooltip.dark kbd,
 
9603 .ideditor .map-pane .tooltip kbd,
 
9604 .ideditor .sidebar .tooltip kbd {
 
9605     background-color: #666;
 
9606     border: solid 1px #444;
 
9607     border-bottom-color: #333;
 
9608     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9609             box-shadow: inset 0 -1px 0 #333;
 
9613 /* Exceptions for tooltip layouts */
 
9615 /* commit warning tooltips need to be closer */
 
9616 .ideditor .warning-section .tooltip.top {
 
9620 .ideditor li:first-of-type .badge .tooltip,
 
9621 .ideditor li.hide + li.version .badge .tooltip {
 
9622     left: auto !important;
 
9623     right: 5px !important;
 
9625 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9626 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9627     left: 5px !important;
 
9628     right: auto !important;
 
9630 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9631 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9632     right: 15px !important;
 
9633     left: auto !important;
 
9635 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9636 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9637     left: 15px !important;
 
9638     right: auto !important;
 
9642 /* Contextual Edit Menu
 
9643 ------------------------------------------------------- */
 
9644 .ideditor .edit-menu {
 
9646     display: -webkit-box;
 
9647     display: -ms-flexbox;
 
9649     -webkit-box-orient: vertical;
 
9650     -webkit-box-direction: normal;
 
9651         -ms-flex-direction: column;
 
9652             flex-direction: column;
 
9655     /* padding is set in edit_menu.js */
 
9658 .ideditor .edit-menu .tooltip {
 
9659     width: 200px; /* see also edit_menu.js */
 
9662 .ideditor .edit-menu-item {
 
9663     display: -webkit-box;
 
9664     display: -ms-flexbox;
 
9666     -webkit-box-align: center;
 
9667         -ms-flex-align: center;
 
9668             align-items: center;
 
9671     /* height is set in edit_menu.js */
 
9673 .ideditor .edit-menu-item .label {
 
9675     text-align: initial;
 
9679 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9682 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9686 .ideditor .edit-menu-item use {
 
9687     pointer-events: none;
 
9691 ------------------------------------------------------- */
 
9692 .ideditor .lasso-path {
 
9697     stroke-dasharray: 5, 5;
 
9702  ----------------------------------------------------- */
 
9703 .ideditor ::-webkit-scrollbar {
 
9707     border-left: 1px solid #DDD;
 
9710 .ideditor ::-webkit-scrollbar-track {
 
9711     background-clip: padding-box;
 
9712     border: solid transparent;
 
9716 .ideditor ::-webkit-scrollbar-thumb {
 
9717     background-color: rgba(0,0,0,.2);
 
9718     background-clip: padding-box;
 
9719     border: solid transparent;
 
9720     border-width: 3px 3px 3px 4px;
 
9723 .ideditor ::-webkit-scrollbar-track:active {
 
9724     background-color: rgba(0,0,0,.05);
 
9726 @media (hover: hover) {
 
9727     .ideditor ::-webkit-scrollbar-track:hover {
 
9728         background-color: rgba(0,0,0,.05);
 
9732     scrollbar-width: 10px;
 
9736 /* Intro walkthrough
 
9737  ----------------------------------------------------- */
 
9738 .ideditor .curtain {
 
9740     pointer-events: none;
 
9744 .ideditor .curtain-darkness {
 
9745     pointer-events: all;
 
9751 .ideditor .intro-nav-wrap {
 
9752     display: -webkit-box;
 
9753     display: -ms-flexbox;
 
9755     -webkit-box-orient: horizontal;
 
9756     -webkit-box-direction: normal;
 
9757         -ms-flex-direction: row;
 
9758             flex-direction: row;
 
9767 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9768     -webkit-box-flex: 0;
 
9775     vertical-align: middle;
 
9778 .ideditor .intro-nav-wrap .joined {
 
9779     -webkit-box-flex: 1;
 
9782     display: -webkit-box;
 
9783     display: -ms-flexbox;
 
9785     -webkit-box-orient: horizontal;
 
9786     -webkit-box-direction: normal;
 
9787         -ms-flex-direction: row;
 
9788             flex-direction: row;
 
9791 .ideditor .intro-nav-wrap button.chapter {
 
9792     -webkit-box-flex: 1;
 
9799 .ideditor .intro-nav-wrap button.chapter.next {
 
9800     -webkit-animation-duration: 1s;
 
9801             animation-duration: 1s;
 
9802     -webkit-animation-name: pulse;
 
9803             animation-name: pulse;
 
9804     -webkit-animation-iteration-count: infinite;
 
9805             animation-iteration-count: infinite;
 
9806     -webkit-animation-direction: alternate;
 
9807             animation-direction: alternate;
 
9809 @-webkit-keyframes pulse {
 
9810     from  { background: #7092ff; }
 
9811     to    { background: #c6d4ff; }
 
9814     from  { background: #7092ff; }
 
9815     to    { background: #c6d4ff; }
 
9818 .ideditor .intro-nav-wrap button.chapter.finished {
 
9819     background: #8cd05f;
 
9822 .ideditor .intro-nav-wrap button.chapter .status {
 
9826 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9827     display: inline-block;
 
9830 .ideditor .curtain-tooltip {
 
9834 .ideditor .curtain-tooltip.tooltip.in {
 
9837 .ideditor .curtain-tooltip.tooltip {
 
9840 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9844 .ideditor .curtain-tooltip .popover-inner {
 
9850 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9851 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9854     border-top: 1px solid #ccc;
 
9857     margin-right: -20px;
 
9858     padding: 10px 20px 0 20px;
 
9861 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9865 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9871 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9872     vertical-align: text-top;
 
9875     display: inline-block;
 
9878 .ideditor .curtain-tooltip.intro-points-describe,
 
9879 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9880     top: 133px !important;
 
9883 .ideditor .tooltip-illustration {
 
9889 .ideditor[dir='rtl'] .tooltip-illustration {
 
9891     margin-right: -20px;
 
9894 .ideditor .curtain-tooltip.intro-mouse {
 
9895     -webkit-user-select: none;
 
9896        -moz-user-select: none;
 
9897         -ms-user-select: none;
 
9901 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9912 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9913     fill: rgba(112, 146, 255, 0);
 
9914     color: rgba(112, 146, 255, 0);
 
9916 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9917     fill: rgba(112, 146, 255, 1);
 
9919 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9920     color: rgba(112, 146, 255, 1);
 
9923 .ideditor .huge-modal-button {
 
9928 .ideditor .huge-modal-button .illustration {