1 /* http://meyerweb.com/eric/tools/css/reset/
 
   3    License: none (public domain)
 
   6 .ideditor div, .ideditor span, .ideditor applet, .ideditor object, .ideditor iframe, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor h6, .ideditor p, .ideditor blockquote, .ideditor pre, .ideditor a, .ideditor abbr, .ideditor acronym, .ideditor address, .ideditor big, .ideditor cite, .ideditor code, .ideditor del, .ideditor dfn, .ideditor em, .ideditor img, .ideditor ins, .ideditor kbd, .ideditor q, .ideditor s, .ideditor samp, .ideditor small, .ideditor strike, .ideditor strong, .ideditor sub, .ideditor sup, .ideditor tt, .ideditor var, .ideditor b, .ideditor u, .ideditor i, .ideditor center, .ideditor dl, .ideditor dt, .ideditor dd, .ideditor ol, .ideditor ul, .ideditor li, .ideditor fieldset, .ideditor form, .ideditor label, .ideditor legend, .ideditor table, .ideditor caption, .ideditor tbody, .ideditor tfoot, .ideditor thead, .ideditor tr, .ideditor th, .ideditor td, .ideditor article, .ideditor aside, .ideditor canvas, .ideditor details, .ideditor embed, .ideditor figure, .ideditor figcaption, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor output, .ideditor ruby, .ideditor section, .ideditor summary, .ideditor time, .ideditor mark, .ideditor audio, .ideditor video {
 
  12         vertical-align: baseline;
 
  14 /* HTML5 display-role reset for older browsers */
 
  15 .ideditor article, .ideditor aside, .ideditor details, .ideditor figcaption, .ideditor figure, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor section {
 
  18 .ideditor ol, .ideditor ul {
 
  21 .ideditor blockquote, .ideditor q {
 
  24 .ideditor blockquote:before, .ideditor blockquote:after, .ideditor q:before, .ideditor q:after {
 
  29         border-collapse: collapse;
 
  32 .ideditor a { text-decoration: none;}
 
  34  * 1. Corrects font family not being inherited in all browsers.
 
  35  * 2. Corrects font size not being inherited in all browsers.
 
  36  * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 
  43     font-family: inherit; /* 1 */
 
  44     font-size: 100%; /* 2 */
 
  50  * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 
  57         letter-spacing: inherit;
 
  60 /* Hide default number spinner controls */
 
  61 .ideditor input[type="number"]::-webkit-inner-spin-button,
 
  62 .ideditor input[type="number"]::-webkit-outer-spin-button {
 
  65 .ideditor input[type=number] {
 
  66     -moz-appearance: textfield;
 
  70  * 1. Corrects inability to style clickable `input` types in iOS.
 
  71  * 2. Improves usability and consistency of cursor style between image-type
 
  76 .ideditor input[type="button"],
 
  77 .ideditor input[type="reset"],
 
  78 .ideditor input[type="submit"] {
 
  79     -webkit-appearance: button; /* 1 */
 
  80     cursor: pointer; /* 2 */
 
  84  * Re-set default cursor for disabled elements.
 
  87 .ideditor button[disabled],
 
  88 .ideditor input[disabled] {
 
  93  * 1. Addresses box sizing set to `content-box` in IE 8/9.
 
  94  * 2. Removes excess padding in IE 8/9.
 
  97 .ideditor input[type="checkbox"],
 
  98 .ideditor input[type="radio"] {
 
  99     -webkit-box-sizing: border-box;
 
 100             box-sizing: border-box; /* 1 */
 
 105  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 
 106  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 
 107  *    (include `-moz` to future-proof).
 
 110 .ideditor input[type="search"] {
 
 111     -webkit-appearance: none; /* 1 */
 
 112     -webkit-box-sizing: border-box;
 
 113             box-sizing: border-box;
 
 117  * Removes inner padding and search cancel button in Safari 5 and Chrome
 
 121 .ideditor input[type="search"]::-webkit-search-cancel-button,
 
 122 .ideditor input[type="search"]::-webkit-search-decoration {
 
 123     -webkit-appearance: none;
 
 127  * Removes inner padding and border in Firefox 4+.
 
 130 .ideditor button::-moz-focus-inner,
 
 131 .ideditor input::-moz-focus-inner {
 
 137 ** Markup free clearing
 
 138 ** Details: http://www.positioniseverything.net/easyclearing.html
 
 140 .ideditor .cf:before,
 
 141 .ideditor .cf:after {
 
 142     content: " "; /* 1 */
 
 143     display: table; /* 2 */
 
 146 .ideditor .cf:after {
 
 150 .ideditor .layer-osm path {
 
 154 /* IE/Edge needs these overrides for markers to show up */
 
 155 .ideditor .layer-osm path.oneway-marker-path          { fill: #000; }
 
 156 .ideditor .layer-osm path.sided-marker-natural-path   { fill: rgb(170, 170, 170); }
 
 157 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
 
 158 .ideditor .layer-osm path.sided-marker-barrier-path   { fill: #ddd; }
 
 159 .ideditor .layer-osm path.sided-marker-man_made-path  { fill: #fff; }
 
 161 /* IE/Edge rule for <use> marker style */
 
 162 .ideditor .layer-osm path.viewfield-marker-path {
 
 167     stroke-opacity: 0.75;
 
 169 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path {   /* IE/Edge rule for <use> marker style */
 
 173 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
 
 174 .ideditor .layer-osm use.icon path { fill: #333; }                       /* FF svg Maki icons */
 
 175 .ideditor .layer-osm .turn use path { fill: #000; }                      /* FF turn restriction icons */
 
 176 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; }      /* FF turn-only, turn-only-u */
 
 177 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2     { fill: #e06d5f; }      /* FF turn-no, turn-no-u */
 
 178 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2   { fill: #8cd05f; }      /* FF turn-yes, turn-yes-u */
 
 181 /* No interactivity except what we specifically allow */
 
 182 .ideditor .data-layer.osm *,
 
 183 .ideditor .data-layer.notes *,
 
 184 .ideditor .data-layer.keepRight *,
 
 185 .ideditor .data-layer.improveOSM * {
 
 186     pointer-events: none;
 
 189 .ideditor .lasso .main-map {
 
 190     pointer-events: visibleStroke;
 
 194 /* `.target` objects are interactive */
 
 195 /* They can be picked up, clicked, hovered, or things can connect to them */
 
 196 .ideditor .qaItem.target,
 
 197 .ideditor .note.target,
 
 198 .ideditor .node.target,
 
 199 .ideditor .turn .target {
 
 200     pointer-events: fill;
 
 206 .ideditor .way.target {
 
 207     pointer-events: stroke;
 
 211     stroke: currentColor;
 
 212     stroke-linecap: round;
 
 213     stroke-linejoin: round;
 
 216 .ideditor[pointer='pen'] .way.target {
 
 219 .ideditor[pointer='touch'] .way.target {
 
 222 .ideditor[pointer='touch'] .node.vertex.target {
 
 223     pointer-events: painted;
 
 224     stroke: currentColor;
 
 228 /* `.target-nope` objects are explicitly forbidden to join to */
 
 229 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
 
 230 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
 
 235 /* `.active` objects (currently being drawn or dragged) are not interactive */
 
 236 /* This is important to allow the events to drop through to whatever is */
 
 237 /* below them on the map, so you can still hover and connect to other things. */
 
 238 .ideditor .layer-osm .active {
 
 239     pointer-events: none !important;
 
 242 /* points, notes & QA */
 
 244 /* points, notes, markers */
 
 245 .ideditor g.qaItem .stroke,
 
 246 .ideditor g.note .stroke {
 
 253 .ideditor g.qaItem.active .stroke,
 
 254 .ideditor g.note.active .stroke {
 
 261 .ideditor g.point .stroke {
 
 268 .ideditor g.qaItem .shadow,
 
 269 .ideditor g.point .shadow,
 
 270 .ideditor g.note .shadow {
 
 277 .ideditor g.qaItem.hover:not(.selected) .shadow,
 
 278 .ideditor g.note.hover:not(.selected) .shadow,
 
 279 .ideditor g.point.related:not(.selected) .shadow,
 
 280 .ideditor g.point.hover:not(.selected) .shadow {
 
 284 .ideditor g.qaItem.selected .shadow,
 
 285 .ideditor g.note.selected .shadow,
 
 286 .ideditor g.point.selected .shadow {
 
 290 /* g.note ellipse.stroke, */
 
 291 .ideditor g.point ellipse.stroke {
 
 294 .ideditor.mode-drag-note g.note.active ellipse.stroke,
 
 295 .ideditor.mode-drag-node g.point.active ellipse.stroke {
 
 300 /* vertices and midpoints */
 
 301 .ideditor g.vertex .fill {
 
 304 .ideditor g.vertex .stroke {
 
 309 .ideditor g.vertex.shared .stroke {
 
 312 .ideditor g.midpoint .fill {
 
 319 .ideditor g.vertex .shadow,
 
 320 .ideditor g.midpoint .shadow {
 
 326 .ideditor g.vertex.related:not(.selected) .shadow,
 
 327 .ideditor g.vertex.hover:not(.selected) .shadow,
 
 328 .ideditor g.midpoint.related:not(.selected) .shadow,
 
 329 .ideditor g.midpoint.hover:not(.selected) .shadow {
 
 333 .ideditor g.vertex.selected .shadow {
 
 339 .ideditor .preset-icon .icon.iD-other-line {
 
 342 .ideditor .preset-icon-container path.line.casing {
 
 346 .ideditor path.line {
 
 347     stroke-linecap: round;
 
 348     stroke-linejoin: round;
 
 351 .ideditor path.stroke {
 
 356 .ideditor path.shadow {
 
 360     stroke-linecap: round;
 
 361     stroke-linejoin: round;
 
 364 .ideditor path.shadow.related:not(.selected),
 
 365 .ideditor path.shadow.hover:not(.selected) {
 
 369 .ideditor path.shadow.selected {
 
 373 .ideditor path.line.stroke {
 
 379 /* Labels / Markers */
 
 386 .ideditor .oneway .textpath.tag-waterway {
 
 390 .ideditor .onewaygroup path.oneway,
 
 391 .ideditor .viewfieldgroup path.viewfield,
 
 392 .ideditor .sidedgroup path.sided {
 
 396 .ideditor text.arealabel-halo,
 
 397 .ideditor text.linelabel-halo,
 
 398 .ideditor text.pointlabel-halo,
 
 399 .ideditor text.arealabel,
 
 400 .ideditor text.linelabel,
 
 401 .ideditor text.pointlabel {
 
 402     dominant-baseline: middle;
 
 407     -webkit-transition: opacity 100ms linear;
 
 408     -o-transition: opacity 100ms linear;
 
 409     transition: opacity 100ms linear;
 
 412 /* Opera doesn't support dominant-baseline. See #715 */
 
 413 /* Safari 10 seems to have regressed too */
 
 414 .ideditor .linelabel-halo .textpath,
 
 415 .ideditor .linelabel .textpath {
 
 416   baseline-shift: -33%;
 
 417   dominant-baseline: auto;
 
 420 .ideditor .labels-group.halo text {
 
 424     stroke-miterlimit: 1;
 
 427 .ideditor text.nolabel {
 
 428     opacity: 0 !important;
 
 430 .ideditor text.point {
 
 434 .ideditor .icon.areaicon-halo {
 
 438     stroke-miterlimit: 1;
 
 440 .ideditor .icon.areaicon {
 
 446 /* Wikidata-tagged */
 
 447 .ideditor g.point.tag-wikidata path.stroke {
 
 452 .ideditor g.point.tag-wikidata .icon {
 
 456 /* Selected Members */
 
 457 .ideditor g.vertex.selected-member .shadow,
 
 458 .ideditor g.point.selected-member .shadow,
 
 459 .ideditor path.shadow.selected-member {
 
 460     stroke-opacity: 0.95;
 
 465 .ideditor g.point.highlighted .shadow,
 
 466 .ideditor path.shadow.highlighted {
 
 467     stroke-opacity: 0.95;
 
 470 .ideditor g.vertex.highlighted .shadow {
 
 472     stroke-opacity: 0.95;
 
 476 /* Turn Restrictions */
 
 477 .ideditor .points-group.turns g.turn rect,
 
 478 .ideditor .points-group.turns g.turn circle {
 
 482 /* Turn restriction paths and vertices */
 
 483 .ideditor .surface.tr .way.target,
 
 484 .ideditor .surface.tr path.shadow.selected,
 
 485 .ideditor .surface.tr path.shadow.related {
 
 489 .ideditor .surface.tr path.shadow.selected,
 
 490 .ideditor .surface.tr path.shadow.related,
 
 491 .ideditor .surface.tr g.vertex.selected .shadow,
 
 492 .ideditor .surface.tr g.vertex.related .shadow {
 
 496 .ideditor .surface.tr path.shadow.related.allow,
 
 497 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 500 .ideditor .surface.tr path.shadow.related.restrict,
 
 501 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 504 .ideditor .surface.tr path.shadow.related.only,
 
 505 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 511 `highlight-edited` - visual diff activated
 
 512 `added` - entity was created by the user
 
 513 `moved` - node has different coordinates
 
 514 `geometry-edited` - way has different nodes
 
 515 `segment-edited` - one or both adjacents nodes moved
 
 516 `retagged` - some tagging change has occurred
 
 519 /* Vertex visual diffs */
 
 520 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 521 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 522 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 525 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 526     fill: rgb(133, 255, 103);
 
 528 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 531 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 532     fill: rgb(255, 126, 46);
 
 535 /* Point visual diffs */
 
 536 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 537 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 538 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 542 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 543     stroke: rgb(133, 255, 103);
 
 545 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 548 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 549     stroke: rgb(255, 126, 46);
 
 552 /* Line/area segment visual diffs
 
 553 - segments are rendered on top of the ways for convenience and to differentiate
 
 554   them from entire line diffs, so make them thin
 
 556 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 557 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 558     stroke: rgb(255, 126, 46);
 
 559     stroke-dasharray: 10, 3;
 
 560     stroke-width: 1.5 !important;
 
 564 /* Entire line/area visual diffs */
 
 565 .ideditor .highlight-edited path.line.shadow.added,
 
 566 .ideditor .highlight-edited path.line.shadow.retagged,
 
 567 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 568 .ideditor .highlight-edited path.area.shadow.added,
 
 569 .ideditor .highlight-edited path.area.shadow.retagged,
 
 570 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 573 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 574 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 575 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 576 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 577 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 578 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 581 .ideditor .highlight-edited path.line.shadow.added,
 
 582 .ideditor .highlight-edited path.area.shadow.added {
 
 583     stroke: rgb(133, 255, 103);
 
 585 .ideditor .highlight-edited path.area.shadow.retagged,
 
 586 .ideditor .highlight-edited path.line.shadow.retagged {
 
 589 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 590 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 591     stroke: rgb(255, 126, 46);
 
 594 /* Default - light gray */
 
 595 .ideditor path.area.stroke {
 
 596     stroke: rgb(170, 170, 170);
 
 599 .ideditor path.area.fill {
 
 601     stroke: rgba(255, 255, 255, 0.3);
 
 602     fill: rgba(255, 255, 255, 0.3);
 
 605 .ideditor .preset-icon-fill path.fill {
 
 606     stroke: rgb(170, 170, 170);
 
 607     fill: rgba(170, 170, 170, 0.3);
 
 610 .ideditor path.shadow.old-multipolygon,
 
 611 .ideditor path.stroke.old-multipolygon {
 
 612     stroke-dasharray: 100, 5;
 
 613     stroke-linecap: butt;
 
 618 .ideditor path.stroke.tag-barrier-hedge,
 
 619 .ideditor path.stroke.tag-landuse-flowerbed,
 
 620 .ideditor path.stroke.tag-landuse-forest,
 
 621 .ideditor path.stroke.tag-landuse-grass,
 
 622 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 623 .ideditor path.stroke.tag-landuse-village_green,
 
 624 .ideditor path.stroke.tag-leisure-garden,
 
 625 .ideditor path.stroke.tag-leisure-golf_course,
 
 626 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 627 .ideditor path.stroke.tag-leisure-park,
 
 628 .ideditor path.stroke.tag-leisure-pitch,
 
 629 .ideditor path.stroke.tag-leisure-track,
 
 630 .ideditor path.stroke.tag-natural,
 
 631 .ideditor path.stroke.tag-natural-wood {
 
 632     stroke: rgb(140, 208, 95);
 
 634 .ideditor path.fill.tag-barrier-hedge,
 
 635 .ideditor path.fill.tag-landuse-flowerbed,
 
 636 .ideditor path.fill.tag-landuse-forest,
 
 637 .ideditor path.fill.tag-landuse-grass,
 
 638 .ideditor path.fill.tag-landuse-recreation_ground,
 
 639 .ideditor path.fill.tag-landuse-village_green,
 
 640 .ideditor path.fill.tag-leisure-garden,
 
 641 .ideditor path.fill.tag-leisure-golf_course,
 
 642 .ideditor path.fill.tag-leisure-nature_reserve,
 
 643 .ideditor path.fill.tag-leisure-park,
 
 644 .ideditor path.fill.tag-leisure-pitch,
 
 645 .ideditor path.fill.tag-leisure-track,
 
 646 .ideditor path.fill.tag-natural,
 
 647 .ideditor path.fill.tag-natural-wood {
 
 648     stroke: rgba(140, 208, 95, 0.3);
 
 649     fill: rgba(140, 208, 95, 0.3);
 
 651 .ideditor .pattern-color-forest,
 
 652 .ideditor .pattern-color-forest_broadleaved,
 
 653 .ideditor .pattern-color-forest_needleleaved,
 
 654 .ideditor .pattern-color-forest_leafless,
 
 655 .ideditor .pattern-color-wood,
 
 656 .ideditor .pattern-color-grass {
 
 657     fill: rgba(140, 208, 95, 0.3);
 
 662 .ideditor path.stroke.tag-amenity-fountain,
 
 663 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 664 .ideditor path.stroke.tag-natural-bay,
 
 665 .ideditor path.stroke.tag-natural-water {
 
 666     stroke: rgb(119, 211, 222);
 
 668 .ideditor path.fill.tag-amenity-fountain,
 
 669 .ideditor path.fill.tag-leisure-swimming_pool,
 
 670 .ideditor path.fill.tag-natural-bay,
 
 671 .ideditor path.fill.tag-natural-water {
 
 672     stroke: rgba(119, 211, 222, 0.3);
 
 673     fill: rgba(119, 211, 222, 0.3);
 
 675 .ideditor .pattern-color-waves,
 
 676 .ideditor .pattern-color-water_standing,
 
 677 .ideditor .pattern-color-pond {
 
 678     fill: rgba(119, 211, 222, 0.3);
 
 683 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 684 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 685 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 686 .ideditor path.stroke.tag-leisure-track,
 
 687 .ideditor path.stroke.tag-natural-beach,
 
 688 .ideditor path.stroke.tag-natural-sand,
 
 689 .ideditor path.stroke.tag-natural-scrub,
 
 690 .ideditor path.stroke.tag-amenity-childcare,
 
 691 .ideditor path.stroke.tag-amenity-kindergarten,
 
 692 .ideditor path.stroke.tag-amenity-school,
 
 693 .ideditor path.stroke.tag-amenity-college,
 
 694 .ideditor path.stroke.tag-amenity-university,
 
 695 .ideditor path.stroke.tag-amenity-research_institute {
 
 696     stroke: rgba(255, 255, 148, 0.75);
 
 698 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 699 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 700 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 701 .ideditor path.fill.tag-leisure-track,
 
 702 .ideditor path.fill.tag-natural-beach,
 
 703 .ideditor path.fill.tag-natural-sand,
 
 704 .ideditor path.fill.tag-natural-scrub,
 
 705 .ideditor path.fill.tag-amenity-childcare,
 
 706 .ideditor path.fill.tag-amenity-kindergarten,
 
 707 .ideditor path.fill.tag-amenity-school,
 
 708 .ideditor path.fill.tag-amenity-college,
 
 709 .ideditor path.fill.tag-amenity-university,
 
 710 .ideditor path.fill.tag-amenity-research_institute {
 
 711     stroke: rgba(255, 255, 148, 0.25);
 
 712     fill: rgba(255, 255, 148, 0.25);
 
 714 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 715 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 716 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 717 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 718 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 719 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 720 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 721 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 722 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 723 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 727     stroke: rgb(232, 232, 0);
 
 729 .ideditor .pattern-color-beach,
 
 730 .ideditor .pattern-color-sand,
 
 731 .ideditor .pattern-color-scrub {
 
 732     fill: rgba(255, 255, 148, 0.2);
 
 737 .ideditor path.stroke.tag-landuse-residential,
 
 738 .ideditor path.stroke.tag-status-construction {
 
 739     stroke: rgb(196, 189, 25);
 
 741 .ideditor path.fill.tag-landuse-residential,
 
 742 .ideditor path.fill.tag-status-construction {
 
 743     stroke: rgba(196, 189, 25, 0.3);
 
 744     fill: rgba(196, 189, 25, 0.3);
 
 746 .ideditor .pattern-color-construction {
 
 747     fill: rgba(196, 189, 25, 0.3);
 
 752 .ideditor path.stroke.tag-landuse-retail,
 
 753 .ideditor path.stroke.tag-landuse-commercial,
 
 754 .ideditor path.stroke.tag-landuse-landfill,
 
 755 .ideditor path.stroke.tag-military,
 
 756 .ideditor path.stroke.tag-landuse-military {
 
 757     stroke: rgb(214, 136, 26);
 
 759 .ideditor path.fill.tag-landuse-retail,
 
 760 .ideditor path.fill.tag-landuse-commercial,
 
 761 .ideditor path.fill.tag-landuse-landfill,
 
 762 .ideditor path.fill.tag-military,
 
 763 .ideditor path.fill.tag-landuse-military {
 
 764     stroke: rgba(214, 136, 26, 0.3);
 
 765     fill: rgba(214, 136, 26, 0.3);
 
 767 .ideditor .pattern-color-landfill {
 
 768     fill: rgba(214, 136, 26, 0.3);
 
 773 .ideditor path.stroke.tag-landuse-industrial,
 
 774 .ideditor path.stroke.tag-power-plant {
 
 775     stroke: rgb(228, 164, 245);
 
 777 .ideditor path.fill.tag-landuse-industrial,
 
 778 .ideditor path.fill.tag-power-plant {
 
 779     stroke: rgba(228, 164, 245, 0.3);
 
 780     fill: rgba(228, 164, 245, 0.3);
 
 785 .ideditor path.stroke.tag-natural-wetland {
 
 786     stroke: rgb(153, 225, 170);
 
 788 .ideditor path.fill.tag-natural-wetland {
 
 789     stroke: rgba(153, 225, 170, 0.3);
 
 790     fill: rgba(153, 225, 170, 0.3);
 
 792 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 793     fill: rgba(153, 225, 170, 0.2);
 
 795 .ideditor .pattern-color-wetland,
 
 796 .ideditor .pattern-color-wetland_marsh,
 
 797 .ideditor .pattern-color-wetland_swamp,
 
 798 .ideditor .pattern-color-wetland_bog,
 
 799 .ideditor .pattern-color-wetland_reedbed {
 
 800     fill: rgba(153, 225, 170, 0.3);
 
 804 /* Light Green things */
 
 805 .ideditor path.stroke.tag-landuse-cemetery,
 
 806 .ideditor path.stroke.tag-landuse-farmland,
 
 807 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 808 .ideditor path.stroke.tag-landuse-meadow,
 
 809 .ideditor path.stroke.tag-landuse-orchard,
 
 810 .ideditor path.stroke.tag-landuse-vineyard {
 
 811     stroke: rgb(191, 232, 63);
 
 813 .ideditor path.fill.tag-landuse-cemetery,
 
 814 .ideditor path.fill.tag-landuse-farmland,
 
 815 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 816 .ideditor path.fill.tag-landuse-meadow,
 
 817 .ideditor path.fill.tag-landuse-orchard,
 
 818 .ideditor path.fill.tag-landuse-vineyard {
 
 819     stroke: rgba(191, 232, 63, 0.3);
 
 820     fill: rgba(191, 232, 63, 0.3);
 
 822 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 823 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 824 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 825 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 826 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 827 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 828     fill: rgba(191, 232, 63, 0.4);
 
 830 .ideditor .pattern-color-cemetery,
 
 831 .ideditor .pattern-color-cemetery_buddhist,
 
 832 .ideditor .pattern-color-cemetery_christian,
 
 833 .ideditor .pattern-color-cemetery_jewish,
 
 834 .ideditor .pattern-color-cemetery_muslim,
 
 835 .ideditor .pattern-color-farmland,
 
 836 .ideditor .pattern-color-golf_green,
 
 837 .ideditor .pattern-color-meadow,
 
 838 .ideditor .pattern-color-orchard,
 
 839 .ideditor .pattern-color-vineyard {
 
 840     fill: rgba(191, 232, 63, 0.3);
 
 845 .ideditor path.stroke.tag-landuse-farmyard {
 
 846     stroke: rgb(245, 220, 186);
 
 848 .ideditor path.fill.tag-landuse-farmyard {
 
 849     stroke: rgba(245, 220, 186, 0.3);
 
 850     fill: rgba(245, 220, 186, 0.3);
 
 852 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard {
 
 853     stroke: rgb(226, 177, 111);
 
 855 .ideditor .pattern-color-farmyard {
 
 856     fill: rgba(245, 220, 186, 0.3);
 
 860 /* Dark Gray things */
 
 861 .ideditor path.stroke.tag-amenity-parking,
 
 862 .ideditor path.stroke.tag-landuse-railway,
 
 863 .ideditor path.stroke.tag-landuse-quarry,
 
 864 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 865 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 866 .ideditor path.stroke.tag-man_made-adit,
 
 867 .ideditor path.stroke.tag-man_made-groyne,
 
 868 .ideditor path.stroke.tag-man_made-breakwater,
 
 869 .ideditor path.stroke.tag-natural-bare_rock,
 
 870 .ideditor path.stroke.tag-natural-cave_entrance,
 
 871 .ideditor path.stroke.tag-natural-cliff,
 
 872 .ideditor path.stroke.tag-natural-rock,
 
 873 .ideditor path.stroke.tag-natural-scree,
 
 874 .ideditor path.stroke.tag-natural-stone,
 
 875 .ideditor path.stroke.tag-natural-shingle,
 
 876 .ideditor path.stroke.tag-waterway-dam,
 
 877 .ideditor path.stroke.tag-waterway-weir {
 
 878     stroke: rgb(170, 170, 170);
 
 880 .ideditor path.fill.tag-amenity-parking,
 
 881 .ideditor path.fill.tag-landuse-railway,
 
 882 .ideditor path.fill.tag-landuse-quarry,
 
 883 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 884 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 885 .ideditor path.fill.tag-man_made-adit,
 
 886 .ideditor path.fill.tag-man_made-groyne,
 
 887 .ideditor path.fill.tag-man_made-breakwater,
 
 888 .ideditor path.fill.tag-natural-bare_rock,
 
 889 .ideditor path.fill.tag-natural-cliff,
 
 890 .ideditor path.fill.tag-natural-cave_entrance,
 
 891 .ideditor path.fill.tag-natural-rock,
 
 892 .ideditor path.fill.tag-natural-scree,
 
 893 .ideditor path.fill.tag-natural-stone,
 
 894 .ideditor path.fill.tag-natural-shingle,
 
 895 .ideditor path.fill.tag-waterway-dam,
 
 896 .ideditor path.fill.tag-waterway-weir {
 
 897     stroke: rgba(140, 140, 140, 0.5);
 
 898     fill: rgba(140, 140, 140, 0.5);
 
 900 .ideditor .pattern-color-quarry {
 
 901     fill: rgba(140, 140, 140, 0.5);
 
 905 /* Light gray overrides */
 
 906 .ideditor path.stroke.tag-natural-cave_entrance,
 
 907 .ideditor path.stroke.tag-natural-glacier {
 
 908     stroke: rgb(170, 170, 170);
 
 910 .ideditor path.fill.tag-natural-cave_entrance,
 
 911 .ideditor path.fill.tag-natural-glacier {
 
 912     stroke: rgba(255, 255, 255, 0.3);
 
 913     fill: rgba(255, 255, 255, 0.3);
 
 915 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 916 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 917     stroke: rgb(170, 170, 170);
 
 918     fill: rgba(170, 170, 170, 0.3);
 
 920 .ideditor preset-icon-container
 
 923 .preset-icon .icon.tag-highway.other-line {
 
 927 .ideditor path.line.casing.tag-highway {
 
 930 .ideditor path.line.stroke.tag-highway {
 
 935 .ideditor path.line.shadow.tag-highway {
 
 938 .ideditor path.line.casing.tag-highway {
 
 941 .ideditor path.line.stroke.tag-highway {
 
 944 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 947 .ideditor .low-zoom path.line.casing.tag-highway {
 
 950 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 954 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 955 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 959 .ideditor path.line.stroke.tag-highway-motorway,
 
 960 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 961 .ideditor path.line.stroke.tag-motorway {
 
 964 .ideditor path.line.casing.tag-highway-motorway,
 
 965 .ideditor path.line.casing.tag-highway-motorway_link,
 
 966 .ideditor path.line.casing.tag-motorway {
 
 970 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 971 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 975 .ideditor path.line.stroke.tag-highway-trunk,
 
 976 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 977 .ideditor path.line.stroke.tag-trunk {
 
 980 .ideditor path.line.casing.tag-highway-trunk,
 
 981 .ideditor path.line.casing.tag-highway-trunk_link,
 
 982 .ideditor path.line.casing.tag-trunk {
 
 986 .ideditor .preset-icon .icon.tag-highway-primary,
 
 987 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
 991 .ideditor path.line.stroke.tag-highway-primary,
 
 992 .ideditor path.line.stroke.tag-highway-primary_link,
 
 993 .ideditor path.line.stroke.tag-primary {
 
 996 .ideditor path.line.casing.tag-highway-primary,
 
 997 .ideditor path.line.casing.tag-highway-primary_link,
 
 998 .ideditor path.line.casing.tag-primary {
 
1002 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1003 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1007 .ideditor path.line.stroke.tag-highway-secondary,
 
1008 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1009 .ideditor path.line.stroke.tag-secondary {
 
1012 .ideditor path.line.casing.tag-highway-secondary,
 
1013 .ideditor path.line.casing.tag-highway-secondary_link,
 
1014 .ideditor path.line.casing.tag-secondary {
 
1018 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1019 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1023 .ideditor path.line.stroke.tag-highway-tertiary,
 
1024 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1025 .ideditor path.line.stroke.tag-tertiary {
 
1028 .ideditor path.line.casing.tag-highway-tertiary,
 
1029 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1030 .ideditor path.line.casing.tag-tertiary {
 
1034 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1035 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1039 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1040 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1041 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1044 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1045 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1046 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1050 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1051 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1055 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1056 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1057 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1060 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1061 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1062 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1066 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1067 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1071 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1072 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1073 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1076 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1077 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1078 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1082 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1083 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1087 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1088 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1089 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1092 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1093 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1094 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1098 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1099 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1103 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1104 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1105 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1108 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1109 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1110 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1114 .ideditor .preset-icon .icon.tag-highway-residential {
 
1118 .ideditor path.line.stroke.tag-highway-residential,
 
1119 .ideditor path.line.stroke.tag-residential {
 
1122 .ideditor path.line.casing.tag-highway-residential,
 
1123 .ideditor path.line.casing.tag-residential {
 
1127 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1131 .ideditor path.line.stroke.tag-highway-unclassified,
 
1132 .ideditor path.line.stroke.tag-unclassified {
 
1135 .ideditor path.line.casing.tag-highway-unclassified,
 
1136 .ideditor path.line.casing.tag-unclassified {
 
1141 /* narrow highways */
 
1142 .ideditor path.line.shadow.tag-highway-living_street,
 
1143 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1144 .ideditor path.line.shadow.tag-highway-service,
 
1145 .ideditor path.line.shadow.tag-highway-track,
 
1146 .ideditor path.line.shadow.tag-highway-road {
 
1149 .ideditor path.line.casing.tag-highway-living_street,
 
1150 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1151 .ideditor path.line.casing.tag-highway-service,
 
1152 .ideditor path.line.casing.tag-highway-track,
 
1153 .ideditor path.line.casing.tag-highway-road {
 
1156 .ideditor path.line.stroke.tag-highway-living_street,
 
1157 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1158 .ideditor path.line.stroke.tag-highway-service,
 
1159 .ideditor path.line.stroke.tag-highway-track,
 
1160 .ideditor path.line.stroke.tag-highway-road {
 
1163 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1166 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1170 .ideditor path.line.shadow.tag-highway-path,
 
1171 .ideditor path.line.shadow.tag-highway-footway,
 
1172 .ideditor path.line.shadow.tag-highway-cycleway,
 
1173 .ideditor path.line.shadow.tag-highway-bridleway,
 
1174 .ideditor path.line.shadow.tag-highway-corridor,
 
1175 .ideditor path.line.shadow.tag-highway-steps {
 
1178 .ideditor path.line.casing.tag-highway-path,
 
1179 .ideditor path.line.casing.tag-highway-footway,
 
1180 .ideditor path.line.casing.tag-highway-cycleway,
 
1181 .ideditor path.line.casing.tag-highway-bridleway,
 
1182 .ideditor path.line.casing.tag-highway-corridor,
 
1183 .ideditor path.line.casing.tag-highway-steps {
 
1186 .ideditor path.line.stroke.tag-highway-path,
 
1187 .ideditor path.line.stroke.tag-highway-footway,
 
1188 .ideditor path.line.stroke.tag-highway-cycleway,
 
1189 .ideditor path.line.stroke.tag-highway-bridleway,
 
1190 .ideditor path.line.stroke.tag-highway-corridor,
 
1191 .ideditor path.line.stroke.tag-highway-steps {
 
1195 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1196 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1197 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1198 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1199 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1202 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1203 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1204 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1205 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1206 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1209 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1210 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1211 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1212 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1213 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1216 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1219 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1223 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1224 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1225 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1226 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1227 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1228 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1231 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1232 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1233 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1234 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1235 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1236 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1239 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1240 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1241 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1242 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1243 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1244 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1248 /* living streets */
 
1249 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1253 .ideditor path.line.stroke.tag-highway-living_street,
 
1254 .ideditor path.line.stroke.tag-living_street {
 
1257 .ideditor path.line.casing.tag-highway-living_street,
 
1258 .ideditor path.line.casing.tag-living_street {
 
1263 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1267 .ideditor path.line.stroke.tag-highway-corridor,
 
1268 .ideditor path.line.stroke.tag-corridor {
 
1270     stroke-dasharray: 2, 8;
 
1272 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1273 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1274     stroke-dasharray: 1, 4;
 
1276 .ideditor path.line.casing.tag-highway-corridor,
 
1277 .ideditor path.line.casing.tag-corridor {
 
1279     stroke-linecap: round;
 
1280     stroke-dasharray: none;
 
1283 /* pedestrian streets */
 
1284 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1287 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1288 .ideditor path.line.stroke.tag-pedestrian {
 
1291     stroke-dasharray: 8, 8;
 
1292     stroke-linecap: butt;
 
1294 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1295 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1297     stroke-dasharray: 4, 4;
 
1299 .ideditor path.line.casing.tag-highway-pedestrian,
 
1300 .ideditor path.line.casing.tag-pedestrian {
 
1302     stroke-linecap: round;
 
1303     stroke-dasharray: none;
 
1305 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1306     stroke-dasharray: 12, 12;
 
1310 .ideditor .preset-icon .icon.tag-highway-road {
 
1314 .ideditor path.line.stroke.tag-highway-road,
 
1315 .ideditor path.line.stroke.tag-road {
 
1318 .ideditor path.line.casing.tag-highway-road,
 
1319 .ideditor path.line.casing.tag-road {
 
1324 .ideditor path.line.stroke.tag-highway-service,
 
1325 .ideditor path.line.stroke.tag-service {
 
1328 .ideditor path.line.casing.tag-highway-service,
 
1329 .ideditor path.line.casing.tag-service {
 
1333 /* special service roads and bus guideways */
 
1334 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1335 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1336 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1337 .ideditor path.line.stroke.tag-service.tag-service {
 
1340 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1341 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1342 .ideditor path.line.casing.tag-service.tag-service {
 
1346 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1349 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1352 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1356 /* unmaintained track roads */
 
1357 .ideditor path.line.stroke.tag-highway-track,
 
1358 .ideditor path.line.stroke.tag-track {
 
1361 .ideditor path.line.casing.tag-highway-track,
 
1362 .ideditor path.line.casing.tag-track {
 
1367 .ideditor path.line.stroke.tag-highway-path,
 
1368 .ideditor path.line.stroke.tag-highway-footway,
 
1369 .ideditor path.line.stroke.tag-highway-cycleway,
 
1370 .ideditor path.line.stroke.tag-highway-bridleway {
 
1371     stroke-linecap: butt;
 
1372     stroke-dasharray: 6, 6;
 
1374 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1375 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1376 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1377 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1378     stroke-linecap: butt;
 
1379     stroke-dasharray: 3, 3;
 
1382 /* style for features that should have highway=footway but don't yet */
 
1383 .ideditor path.line.stroke.tag-crossing,
 
1384 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1385 .ideditor path.line.stroke.tag-public_transport-platform,
 
1386 .ideditor path.line.stroke.tag-highway-platform,
 
1387 .ideditor path.line.stroke.tag-railway-platform,
 
1388 .ideditor path.line.stroke.tag-man_made-pier {
 
1392 .ideditor path.line.casing.tag-highway-path,
 
1393 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1394 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1395 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1396 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1398     stroke-linecap: round;
 
1399     stroke-dasharray: none;
 
1401 .ideditor path.line.casing.tag-highway-footway,
 
1402 .ideditor path.line.casing.tag-highway-cycleway,
 
1403 .ideditor path.line.casing.tag-highway-bridleway {
 
1405     stroke-linecap: round;
 
1406     stroke-dasharray: none;
 
1409 .ideditor .preset-icon .icon.tag-highway-path,
 
1410 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1411 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1415 .ideditor path.line.stroke.tag-highway-path {
 
1418 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1423 .ideditor .preset-icon .icon.tag-route-foot,
 
1424 .ideditor .preset-icon .icon.tag-route-hiking,
 
1425 .ideditor .preset-icon .icon.tag-highway-footway {
 
1429 .ideditor path.line.stroke.tag-highway-footway,
 
1430 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1431 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1434 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1437 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1438 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1441 .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) {
 
1446 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1447 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1451 .ideditor path.line.stroke.tag-highway-cycleway,
 
1452 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1455 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1460 .ideditor .preset-icon .icon.tag-route-horse,
 
1461 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1465 .ideditor path.line.stroke.tag-highway-bridleway,
 
1466 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1469 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1474 .ideditor .preset-icon .icon.tag-leisure-track {
 
1475     color: rgb(229, 184, 43);
 
1477 .ideditor path.line.stroke.tag-leisure-track,
 
1478 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1479     stroke: rgb(229, 184, 43);
 
1481 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1486 .ideditor .preset-icon .icon.tag-highway-steps {
 
1490 .ideditor path.line.stroke.tag-highway-steps {
 
1491     stroke-linecap: butt;
 
1492     stroke-dasharray: 3, 3;
 
1494 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1495     stroke-dasharray: 2, 2;
 
1497 .ideditor path.line.casing.tag-highway-steps {
 
1499     stroke-linecap: round;
 
1500     stroke-dasharray: none;
 
1502 .ideditor path.line.stroke.tag-highway-steps,
 
1503 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1506 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1512 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1513     stroke-dasharray: 6, 4;
 
1515 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1516     stroke-dasharray: 3, 2;
 
1518 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1519     stroke-dasharray: 6, 3;
 
1521 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1522     stroke-dasharray: 3, 1.5;
 
1524 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1527 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1530 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1533 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1536 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1539 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1543 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1544     stroke-dasharray: 4, 2;
 
1546 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1547 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1548     stroke-dasharray: 2.5, 1.5;
 
1550 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1553 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1558 /* highway midpoints */
 
1559 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1560 .ideditor g.midpoint.tag-highway-steps .fill,
 
1561 .ideditor g.midpoint.tag-highway-path .fill,
 
1562 .ideditor g.midpoint.tag-highway-footway .fill,
 
1563 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1564 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1573 .ideditor path.area.stroke.tag-aeroway,
 
1574 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1576     stroke-dasharray: none;
 
1579 .ideditor path.area.fill.tag-aeroway-runway {
 
1580     stroke: rgba(0, 0, 0, 0.6);
 
1581     fill: rgba(0, 0, 0, 0.6);
 
1585 /* narrow aeroways (taxiway) */
 
1586 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1587 .ideditor path.line.shadow.tag-taxiway {
 
1590 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1591 .ideditor path.line.casing.tag-taxiway {
 
1594 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1595 .ideditor path.line.stroke.tag-taxiway {
 
1598 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1599 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1602 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1603 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1606 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1607 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1611 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1612 .ideditor path.line.stroke.tag-taxiway {
 
1615 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1616 .ideditor path.line.casing.tag-taxiway {
 
1620 /* wide aeroways (runway) */
 
1621 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1622 .ideditor .preset-icon .icon.tag-runway {
 
1626 .ideditor path.line.shadow.tag-aeroway-runway {
 
1629 .ideditor path.line.casing.tag-aeroway-runway {
 
1632     stroke-linecap: square;
 
1634 .ideditor path.line.stroke.tag-aeroway-runway {
 
1637     stroke-linecap: butt;
 
1638     stroke-dasharray: 24, 48;
 
1640 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1643 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1646 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1648     stroke-dasharray: 12, 24;
 
1650 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1651     stroke-dasharray: 0, 14, 8, 14;
 
1656 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1660 .ideditor .preset-icon .icon.tag-railway {
 
1666 .ideditor path.line.shadow.tag-railway {
 
1669 .ideditor path.line.casing.tag-railway {
 
1672 .ideditor path.line.stroke.tag-railway {
 
1674     stroke-linecap: butt;
 
1675     stroke-dasharray: 12,12;
 
1677 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1680 .ideditor .low-zoom path.line.casing.tag-railway {
 
1683 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1685     stroke-dasharray: 6,6;
 
1687 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1688 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1689     stroke-dasharray: 6;
 
1692 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1695 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1696     stroke-dasharray: none;
 
1700 .ideditor path.line.casing.tag-railway {
 
1703 .ideditor path.line.stroke.tag-railway {
 
1708 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1711 .ideditor path.line.casing.tag-railway.tag-status {
 
1714 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1717 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1720 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1725 .ideditor path.line.casing.tag-railway-subway {
 
1728 .ideditor path.line.stroke.tag-railway-subway {
 
1734 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1738 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1739 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1746 .ideditor path.area.stroke.tag-waterway-dock,
 
1747 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1748 .ideditor path.area.stroke.tag-waterway-fuel {
 
1752 .ideditor path.area.casing.tag-waterway-dock,
 
1753 .ideditor path.area.casing.tag-waterway-boatyard,
 
1754 .ideditor path.area.casing.tag-waterway-fuel {
 
1757 .ideditor path.area.fill.tag-waterway-dock,
 
1758 .ideditor path.area.fill.tag-waterway-boatyard,
 
1759 .ideditor path.area.fill.tag-waterway-fuel {
 
1760     stroke: rgba(255, 255, 255, 0.3);
 
1761     fill: rgba(255, 255, 255, 0.3);
 
1765 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1766     stroke: rgba(119, 211, 222, 0.3);
 
1767     fill: rgba(119, 211, 222, 0.3);
 
1769 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1772 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1777 /* narrow waterways (default) */
 
1778 .ideditor path.line.shadow.tag-waterway {
 
1781 .ideditor path.line.casing.tag-waterway {
 
1784 .ideditor path.line.stroke.tag-waterway {
 
1788 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1791 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1794 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1799 /* wide waterways (river) */
 
1800 .ideditor path.line.shadow.tag-waterway-river {
 
1803 .ideditor path.line.casing.tag-waterway-river {
 
1806 .ideditor path.line.stroke.tag-waterway-river {
 
1810 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1813 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1816 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1822 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1825 .ideditor path.line.stroke.tag-waterway-ditch {
 
1829 /* narrow width miscellaneous things */
 
1830 .ideditor path.line.shadow.tag-aerialway,
 
1831 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1832 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1833 .ideditor path.line.shadow.tag-golf-cartpath,
 
1834 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1835 .ideditor path.line.shadow.tag-natural-tree_row,
 
1836 .ideditor path.line.shadow.tag-piste {
 
1839 .ideditor path.line.casing.tag-aerialway,
 
1840 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1841 .ideditor path.line.casing.tag-attraction-water_slide,
 
1842 .ideditor path.line.casing.tag-golf-cartpath,
 
1843 .ideditor path.line.casing.tag-man_made-pipeline,
 
1844 .ideditor path.line.casing.tag-natural-tree_row,
 
1845 .ideditor path.line.casing.tag-piste {
 
1848 .ideditor path.line.stroke.tag-aerialway,
 
1849 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1850 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1851 .ideditor path.line.stroke.tag-golf-cartpath,
 
1852 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1853 .ideditor path.line.stroke.tag-natural-tree_row,
 
1854 .ideditor path.line.stroke.tag-piste {
 
1858 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1859 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1860 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1861 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1862 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1863 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1864 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1867 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1868 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1869 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1870 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1871 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1872 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1873 .ideditor .low-zoom path.line.casing.tag-piste {
 
1876 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1877 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1878 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1879 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1880 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1881 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1882 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1888 .ideditor .preset-icon .icon.tag-route-ferry {
 
1892 .ideditor path.line.shadow.tag-route-ferry {
 
1895 .ideditor path.line.stroke.tag-route-ferry {
 
1897     stroke-linecap: butt;
 
1898     stroke-dasharray: 12,8;
 
1900 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1903 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1904 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1906     stroke-dasharray: 6,4;
 
1908 .ideditor path.line.stroke.tag-route-ferry {
 
1911 .ideditor path.line.casing.tag-route-ferry {
 
1917 .ideditor path.line.stroke.tag-aerialway {
 
1920 .ideditor path.line.casing.tag-aerialway {
 
1926 .ideditor path.line.stroke.tag-piste {
 
1929 .ideditor path.line.casing.tag-piste {
 
1935 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1938 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1942 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1945 .ideditor path.line.casing.tag-attraction-water_slide {
 
1950 /* golf cartpaths (like service roads) */
 
1951 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
1955 .ideditor path.line.stroke.tag-golf-cartpath {
 
1958 .ideditor path.line.casing.tag-golf-cartpath {
 
1963 /* power and pipeline */
 
1964 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
1965 .ideditor .preset-icon .icon.tag-power {
 
1972 .ideditor path.line.stroke.tag-power {
 
1976 .ideditor path.line.casing.tag-power {
 
1982 .ideditor path.line.stroke.tag-man_made-pipeline {
 
1984     stroke-linecap: butt;
 
1985     stroke-dasharray: 80, 1.25;
 
1987 .ideditor path.line.casing.tag-man_made-pipeline {
 
1990 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
1991     stroke-dasharray: 40, 1;
 
1993 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
1994     stroke-dasharray: 19, 1;
 
1999 .ideditor path.line.stroke.tag-boundary {
 
2002     stroke-linecap: butt;
 
2003     stroke-dasharray: 20, 5, 5, 5;
 
2005 .ideditor path.line.casing.tag-boundary {
 
2010 .ideditor path.line.casing.tag-boundary-protected_area,
 
2011 .ideditor path.line.casing.tag-boundary-national_park {
 
2016 /* barriers and similar */
 
2017 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2020 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2021     stroke: rgb(170, 170, 170);
 
2023 .ideditor path.line.casing.tag-natural,
 
2024 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2025 .ideditor path.line.casing.tag-man_made-groyne,
 
2026 .ideditor path.line.casing.tag-man_made-breakwater {
 
2029 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2030 .ideditor path.line.stroke.tag-man_made-groyne,
 
2031 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2033     stroke-linecap: round;
 
2034     stroke-dasharray: 15, 5, 1, 5;
 
2036 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2037 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2038 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2040     stroke-linecap: butt;
 
2041     stroke-dasharray: 8, 2, 2, 2;
 
2043 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2044 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2045 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2046     stroke-dasharray: 1, 4, 6, 4;
 
2048 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2049 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2050 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2051     stroke-linecap: butt;
 
2052     stroke-dasharray: 16, 3, 9, 3;
 
2054 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2055 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2056 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2057 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2058 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2059 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2060     stroke-dasharray: 8, 1, 4, 1;
 
2065 .ideditor path.line.casing.tag-bridge {
 
2066     stroke-opacity: 0.6;
 
2067     stroke: #000 !important;
 
2068     stroke-linecap: butt;
 
2069     stroke-dasharray: none;
 
2071 .ideditor path.line.shadow.tag-bridge {
 
2074 .ideditor path.line.casing.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.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2298 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2299 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2300 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2301 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2306 .ideditor path.stroke.tag-building {
 
2307     stroke: rgb(224, 110, 95);
 
2309 .ideditor path.fill.tag-building {
 
2310     stroke: rgba(224, 110, 95, 0.3);
 
2311     fill: rgba(224, 110, 95, 0.3);
 
2317     cursor: not-allowed !important;
 
2320 .ideditor .map-in-map,
 
2321 .ideditor .main-map {
 
2322     cursor: auto; /* Opera */
 
2323     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2326 .ideditor.mode-browse .point,
 
2327 .ideditor.mode-select .point,
 
2328 .ideditor.mode-select-data .point,
 
2329 .ideditor.mode-select-error .point,
 
2330 .ideditor.mode-select-note .point {
 
2331     cursor: pointer; /* Opera */
 
2332     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2335 .ideditor.mode-browse .vertex,
 
2336 .ideditor.mode-select .vertex,
 
2337 .ideditor.mode-select-data .vertex,
 
2338 .ideditor.mode-select-error .vertex,
 
2339 .ideditor.mode-select-note .vertex {
 
2340     cursor: pointer; /* Opera */
 
2341     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2344 .ideditor.mode-browse .line,
 
2345 .ideditor.mode-select .line,
 
2346 .ideditor.mode-select-data .line,
 
2347 .ideditor.mode-select-error .line,
 
2348 .ideditor.mode-select-note .line {
 
2349     cursor: pointer; /* Opera */
 
2350     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2353 .ideditor.mode-browse .area,
 
2354 .ideditor.mode-select .area,
 
2355 .ideditor.mode-select-data .area,
 
2356 .ideditor.mode-select-error .area,
 
2357 .ideditor.mode-select-note .area {
 
2358     cursor: pointer; /* Opera */
 
2359     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2362 .ideditor.mode-browse .midpoint,
 
2363 .ideditor.mode-select .midpoint,
 
2364 .ideditor.mode-select-data .midpoint,
 
2365 .ideditor.mode-select-error .midpoint,
 
2366 .ideditor.mode-select-note .midpoint {
 
2367     cursor: pointer; /* Opera */
 
2368     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2371 .ideditor.mode-select .behavior-multiselect .point,
 
2372 .ideditor.mode-select .behavior-multiselect .vertex,
 
2373 .ideditor.mode-select .behavior-multiselect .line,
 
2374 .ideditor.mode-select .behavior-multiselect .area {
 
2375     cursor: pointer; /* Opera */
 
2376     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2379 .ideditor.mode-select .behavior-multiselect .selected {
 
2380     cursor: pointer; /* Opera */
 
2381     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2384 .ideditor.mode-add-preset .main-map,
 
2385 .ideditor.mode-draw-line .main-map,
 
2386 .ideditor.mode-draw-area .main-map,
 
2387 .ideditor.mode-add-line  .main-map,
 
2388 .ideditor.mode-add-area  .main-map,
 
2389 .ideditor.mode-drag-node .main-map,
 
2390 .ideditor.mode-drag-note .main-map {
 
2391     cursor: crosshair; /* Opera */
 
2392     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2395 .ideditor.mode-draw-line .way.target,
 
2396 .ideditor.mode-draw-area .way.target,
 
2397 .ideditor.mode-add-line  .way.target,
 
2398 .ideditor.mode-add-area  .way.target,
 
2399 .ideditor.mode-drag-node .way.target {
 
2400     cursor: crosshair; /* Opera */
 
2401     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2404 .ideditor.mode-draw-line .vertex.target,
 
2405 .ideditor.mode-draw-area .vertex.target,
 
2406 .ideditor.mode-add-line  .vertex.target,
 
2407 .ideditor.mode-add-area  .vertex.target,
 
2408 .ideditor.mode-drag-node .vertex.target {
 
2409     cursor: crosshair; /* Opera */
 
2410     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2413 .ideditor.mode-add-point .main-map,
 
2414 .ideditor.mode-add-note .main-map,
 
2415 .ideditor.mode-browse.lasso .main-map,
 
2416 .ideditor.mode-browse.lasso .way,
 
2417 .ideditor.mode-browse.lasso .vertex,
 
2418 .ideditor.mode-browse.lasso .midpoint,
 
2419 .ideditor.mode-select.lasso .main-map,
 
2420 .ideditor.mode-select.lasso .way,
 
2421 .ideditor.mode-select.lasso .vertex,
 
2422 .ideditor.mode-select.lasso .midpoint {
 
2423     cursor: crosshair; /* Opera */
 
2424     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2427 .ideditor.mode-browse .note,
 
2428 .ideditor.mode-select .note,
 
2429 .ideditor.mode-select-data .note,
 
2430 .ideditor.mode-select-error .note,
 
2431 .ideditor.mode-select-note .note {
 
2435 .ideditor.mode-browse .qaItem,
 
2436 .ideditor.mode-select .qaItem,
 
2437 .ideditor.mode-select-data .qaItem,
 
2438 .ideditor.mode-select-error .qaItem,
 
2439 .ideditor.mode-select-note .qaItem {
 
2443 /* turn restriction editor */
 
2444 .ideditor .turn rect,
 
2445 .ideditor .turn circle {
 
2448 /* photo viewer div */
 
2449 .ideditor .photoviewer {
 
2451     -ms-flex-negative: 0;
 
2453     margin-bottom: 10px;
 
2457     background-color: #fff;
 
2459 .ideditor[dir='ltr'] .photoviewer {
 
2463 .ideditor[dir='rtl'] .photoviewer {
 
2468 @media screen and (min-width: 1600px) {
 
2469     .ideditor .photoviewer {
 
2475 .ideditor .photoviewer button.thumb-hide {
 
2484 .ideditor .photoviewer button.resize-handle-xy {
 
2490     cursor: nesw-resize;
 
2495 .ideditor .photoviewer button.resize-handle-x {
 
2507 .ideditor .photoviewer button.resize-handle-y {
 
2519 .ideditor .photo-wrapper,
 
2520 .ideditor .photo-wrapper img {
 
2524     -o-object-fit: cover;
 
2528 .ideditor .photo-wrapper .photo-attribution {
 
2540 .ideditor .photo-attribution a,
 
2541 .ideditor .photo-attribution a:visited,
 
2542 .ideditor .photo-attribution span {
 
2547 /* markers and sequences */
 
2548 .ideditor .viewfield-group {
 
2549     pointer-events: none;
 
2551 .ideditor.mode-browse .viewfield-group,
 
2552 .ideditor.mode-select .viewfield-group,
 
2553 .ideditor.mode-select-data .viewfield-group,
 
2554 .ideditor.mode-select-error .viewfield-group,
 
2555 .ideditor.mode-select-note .viewfield-group {
 
2556     pointer-events: visible;
 
2560 .ideditor .viewfield-group.currentView * {
 
2561     fill: #ffee00 !important;
 
2563 .ideditor .viewfield-group.hovered * {
 
2564     fill: #eebb00 !important;
 
2567 .ideditor .viewfield-group circle {
 
2570     stroke-opacity: 0.4;
 
2573 .ideditor .viewfield-group.highlighted circle {
 
2575     stroke-opacity: 0.9;
 
2578 .ideditor .viewfield-group.highlighted.hovered circle {
 
2581     stroke-opacity: 0.9;
 
2584 .ideditor .viewfield-group.highlighted.currentView circle {
 
2591 .ideditor .viewfield-group .viewfield {
 
2596 .ideditor .viewfield-group.highlighted .viewfield {
 
2600 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2604 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2609 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2610     -webkit-transform: scale(2,2);
 
2611         -ms-transform: scale(2,2);
 
2612             transform: scale(2,2);
 
2615 .ideditor .sequence {
 
2618     stroke-opacity: 0.4;
 
2620 .ideditor .sequence.highlighted,
 
2621 .ideditor .sequence.currentView {
 
2627 /* Streetside Image Layer */
 
2628 .ideditor .layer-streetside-images {
 
2629     pointer-events: none;
 
2631 .ideditor .layer-streetside-images .viewfield-group * {
 
2634 .ideditor .layer-streetside-images .sequence {
 
2636     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2640 /* Mapillary Image Layer */
 
2641 .ideditor .layer-mapillary {
 
2642     pointer-events: none;
 
2644 .ideditor .layer-mapillary .viewfield-group * {
 
2647 .ideditor .layer-mapillary .sequence {
 
2652 /* Mapillary Traffic Signs and Map Features Layers */
 
2653 .ideditor .layer-mapillary-detections {
 
2654     pointer-events: none;
 
2656 .ideditor .layer-mapillary-detections .icon-detected {
 
2657     outline: 2px solid transparent;
 
2658     pointer-events: visible;
 
2662 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2665 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2668 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2669     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2671 @media (hover: hover) {
 
2672     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2675     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2676         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2679 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2682 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2683     outline: 3px solid rgba(255, 238, 0, 1);
 
2687 /* KartaView Image Layer */
 
2688 .ideditor .layer-kartaview {
 
2689     pointer-events: none;
 
2691 .ideditor .layer-kartaview .viewfield-group * {
 
2694 .ideditor .layer-kartaview .sequence {
 
2699 /* Streetside Viewer (pannellum) */
 
2700 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2703 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2704     display: -webkit-box;
 
2705     display: -ms-flexbox;
 
2707     -webkit-box-orient: horizontal;
 
2708     -webkit-box-direction: normal;
 
2709         -ms-flex-flow: row nowrap;
 
2710             flex-flow: row nowrap;
 
2711     -webkit-box-pack: justify;
 
2712         -ms-flex-pack: justify;
 
2713             justify-content: space-between;
 
2714     -webkit-box-align: center;
 
2715         -ms-flex-align: center;
 
2716             align-items: center;
 
2719 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2723 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2727 .ideditor .ms-wrapper .photo-attribution a:active {
 
2730 @media (hover: hover) {
 
2731     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2736 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
 
2741     background-size: contain;
 
2742     background-repeat: no-repeat no-repeat;
 
2745 .ideditor label.streetside-hires {
 
2748 .ideditor .streetside-hires span {
 
2751 .ideditor .streetside-hires input[type="checkbox"] {
 
2759 /* Mapillary viewer */
 
2760 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2762     background-color: rgba(0,0,0,0.4);
 
2768 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2769     display: -webkit-box;
 
2770     display: -ms-flexbox;
 
2772     -webkit-box-align: center;
 
2773         -ms-flex-align: center;
 
2774             align-items: center;
 
2777 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2778     display: -webkit-box;
 
2779     display: -ms-flexbox;
 
2781     -webkit-box-align: center;
 
2782         -ms-flex-align: center;
 
2783             align-items: center;
 
2786 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2790 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2794 /* KartaView viewer */
 
2795 .ideditor .kartaview-wrapper {
 
2797     background-color: #000;
 
2798     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2799     background-position: center;
 
2800     background-repeat: no-repeat;
 
2803 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2806 @media (hover: hover) {
 
2807     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2812 .ideditor .kartaview-image-wrap {
 
2815     -webkit-transform-origin:0 0;
 
2816         -ms-transform-origin:0 0;
 
2817             transform-origin:0 0;
 
2821 /* photo-controls (step forward, back, rotate) */
 
2822 .ideditor .photo-controls-wrap {
 
2828     pointer-events: none;
 
2831 .ideditor .photo-controls {
 
2832     display: inline-block;
 
2834     pointer-events: initial;
 
2837 .ideditor .photo-controls button,
 
2838 .ideditor .photo-controls button:focus {
 
2841     background: rgba(0,0,0,0.65);
 
2845 .ideditor .photo-controls button:first-of-type {
 
2846     border-radius: 3px 0 0 3px;
 
2848 .ideditor .photo-controls button:last-of-type {
 
2849     border-radius: 0 3px 3px 0;
 
2851 .ideditor .photo-controls button:active {
 
2852     background: rgba(0,0,0,0.85);
 
2855 @media (hover: hover) {
 
2856     .ideditor .photo-controls button:hover {
 
2857         background: rgba(0,0,0,0.85);
 
2862 /* OSM Notes and QA Layers */
 
2864 .ideditor .qa-header-icon .qaItem-fill,
 
2865 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
2866 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
2867 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
2869     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
2872 .ideditor .note-header-icon .note-fill,
 
2873 .ideditor .layer-notes .note .note-fill {
 
2878 .ideditor .note-header-icon.new .note-fill,
 
2879 .ideditor .layer-notes .note.new .note-fill {
 
2884 .ideditor .note-header-icon.closed .note-fill,
 
2885 .ideditor .layer-notes .note.closed .note-fill {
 
2891 /* slight adjustments to preset icon for note icons */
 
2892 .ideditor .note-header-icon .preset-icon-28 {
 
2895 .ideditor .note-header-icon .note-icon-annotation {
 
2901 .ideditor .note-header-icon .note-icon-annotation .icon {
 
2906 /* adjustment to center QA icons */
 
2907 .ideditor .qa-header-icon .preset-icon-28 {
 
2911 .ideditor .qa-header-icon {
 
2912     display: -webkit-box;
 
2913     display: -ms-flexbox;
 
2915     -webkit-box-align: center;
 
2916         -ms-flex-align: center;
 
2917             align-items: center;
 
2918     -webkit-box-pack: center;
 
2919         -ms-flex-pack: center;
 
2920             justify-content: center;
 
2923 /* Keep Right Issues
 
2924 ------------------------------------------------------- */
 
2925 .ideditor .keepRight.itemType-20,     
 
2926 .ideditor .keepRight.itemType-40,     
 
2927 .ideditor .keepRight.itemType-210,     
 
2928 .ideditor .keepRight.itemType-270,     
 
2929 .ideditor .keepRight.itemType-310,     
 
2930 .ideditor .keepRight.itemType-320,     
 
2931 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
2935 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
2939 .ideditor .keepRight.itemType-60,     
 
2940 .ideditor .keepRight.itemType-70,     
 
2941 .ideditor .keepRight.itemType-90,     
 
2942 .ideditor .keepRight.itemType-100,     
 
2943 .ideditor .keepRight.itemType-110,     
 
2944 .ideditor .keepRight.itemType-150,     
 
2945 .ideditor .keepRight.itemType-220,     
 
2946 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
2950 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
2954 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
2958 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
2962 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
2966 .ideditor .keepRight.itemType-160,    
 
2967 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
2971 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
2975 .ideditor .keepRight.itemType-180,    
 
2976 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
2980 .ideditor .keepRight.itemType-300,    
 
2981 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
2985 .ideditor .keepRight.itemType-360,    
 
2986 .ideditor .keepRight.itemType-370,    
 
2987 .ideditor .keepRight.itemType-410 {   /* website issues */
 
2991 .ideditor .keepRight.itemType-120,    
 
2992 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
2996 /* ImproveOSM Issues
 
2997 ------------------------------------------------------- */
 
2999 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3003 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3006 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3009 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3012 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3016 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3020 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3021 .ideditor .layer-mapdata {
 
3022     pointer-events: none;
 
3025 .ideditor .layer-mapdata path.shadow {
 
3026     pointer-events: stroke;
 
3032 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3033 .ideditor .layer-mapdata path.Point.shadow {
 
3034     pointer-events: fill;
 
3038 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3039     stroke-opacity: 0.4;
 
3041 .ideditor .layer-mapdata path.shadow.selected {
 
3042     stroke-opacity: 0.7;
 
3045 .ideditor .layer-mapdata path.stroke {
 
3051 .ideditor .layer-mapdata path.fill {
 
3053     stroke-opacity: 0.3;
 
3060 .ideditor .layer-mapdata text.label-halo,
 
3061 .ideditor .layer-mapdata text.label {
 
3064     dominant-baseline: middle;
 
3066 .ideditor .layer-mapdata text.label {
 
3069 .ideditor .layer-mapdata text.label.hover,
 
3070 .ideditor .layer-mapdata text.label.selected {
 
3073 .ideditor .layer-mapdata text.label-halo {
 
3077     stroke-miterlimit: 1;
 
3081 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3082 .ideditor .fill-wireframe path.stroke {
 
3083     stroke-width: 1 !important;
 
3084     stroke-opacity: 0.5 !important;
 
3085     stroke-dasharray: none !important;
 
3086     fill: none !important;
 
3088 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3089 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3090     stroke-width: 2 !important;
 
3091     stroke-opacity: 1 !important;
 
3094 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3095 .ideditor .fill-wireframe path.shadow {
 
3099 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3100 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3101     stroke-opacity: 0.4;
 
3103 .ideditor .fill-wireframe path.shadow.selected {
 
3104     stroke-opacity: 0.6;
 
3107 .ideditor .fill-wireframe .point,
 
3108 .ideditor .fill-wireframe .areaicon,
 
3109 .ideditor .fill-wireframe .areaicon-halo,
 
3110 .ideditor .fill-wireframe path.casing,
 
3111 .ideditor .fill-wireframe path.fill,
 
3112 .ideditor .fill-wireframe path.oneway {
 
3113     display: none !important;
 
3116 .ideditor .fill-partial path.area.fill {
 
3119     pointer-events: none;
 
3121 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3124 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3127 .ideditor.mode-browse .fill-partial path.area.fill,
 
3128 .ideditor.mode-select .fill-partial path.area.fill,
 
3129 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3130 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3131 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3132     pointer-events: visibleStroke;
 
3134 .ideditor svg.preset-icon-category-border path {
 
3136     stroke: rgb(170, 170, 170);
 
3137     fill: rgba(170, 170, 170, 0.3);
 
3140 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3141     stroke: rgb(200, 144, 144);
 
3142     fill: rgba(200, 144, 144, 0.3);
 
3145 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3146     stroke: rgb(224, 110, 95);
 
3147     fill: rgba(224, 110, 95, 0.3);
 
3150 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3151     stroke: rgb(196, 189, 25);
 
3152     fill: rgba(196, 189, 25, 0.3);
 
3155 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3156 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3157 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3158     stroke: rgb(140, 208, 95);
 
3159     fill: rgba(140, 208, 95, 0.3);
 
3162 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3163 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3164     stroke: rgb(119, 211, 222);
 
3165     fill: rgba(119, 211, 222, 0.3);
 
3168 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3169     stroke: rgb(125, 125, 125);
 
3170     fill: rgba(219, 219, 125, 0.3);
 
3173 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3174     stroke: rgb(221, 221, 204);
 
3175     fill: rgba(221, 221, 204, 0.3);
 
3178 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3179 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3180 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3184 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3188 ------------------------------------------------------- */
 
3189 /* the root element of iD */
 
3198     /* Establish a local stacking context so all elements within iD are on the
 
3199        same layer relative to elements outside iD - #7457.
 
3200        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3205     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3206         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3207         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3211     -ms-touch-action: none;
 
3214     -ms-user-select: none;
 
3215     -ms-content-zooming: none;
 
3218     /* disable pinch-to-zoom of the UI on touch devices */
 
3219     -ms-touch-action: pan-x pan-y;
 
3220         touch-action: pan-x pan-y;
 
3223 .ideditor .main-content {
 
3225     display: -webkit-box;
 
3226     display: -ms-flexbox;
 
3228     -webkit-box-orient: vertical;
 
3229     -webkit-box-direction: normal;
 
3230         -ms-flex-direction: column;
 
3231             flex-direction: column;
 
3234     -ms-touch-action: none;
 
3238 .ideditor .main-content.active {
 
3239     -webkit-filter: none !important;
 
3240             filter: none !important;
 
3241     -webkit-transition-duration: 200ms;
 
3242          -o-transition-duration: 200ms;
 
3243             transition-duration: 200ms;
 
3246 .ideditor .main-content.inactive {
 
3247     -webkit-filter: grayscale(80%) brightness(80%);
 
3248             filter: grayscale(80%) brightness(80%);
 
3249     -webkit-transition-duration: 200ms;
 
3250          -o-transition-duration: 200ms;
 
3251             transition-duration: 200ms;
 
3254 .ideditor #ideditor-defs {
 
3255     /* Can't be display: none or the clippaths are ignored. */
 
3261 .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 {
 
3262     -webkit-box-sizing: border-box;
 
3263             box-sizing: border-box;
 
3266 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3267     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3268     -webkit-touch-callout: none;
 
3284     margin-bottom: 20px;
 
3286 .ideditor .header h2 {
 
3293 .ideditor h3:last-child,
 
3294 .ideditor h4:last-child { margin-bottom: 0;}
 
3300     margin-bottom: 10px;
 
3302 .ideditor h4, .ideditor h5 {
 
3305     padding-bottom: 10px;
 
3308 .ideditor button:focus,
 
3309 .ideditor textarea:focus,
 
3310 .ideditor input[type=text]:focus,
 
3311 .ideditor input[type=search]:focus,
 
3312 .ideditor input[type=number]:focus,
 
3313 .ideditor input[type=url]:focus,
 
3314 .ideditor input[type=tel]:focus,
 
3315 .ideditor input[type=email]:focus,
 
3316 .ideditor input[type=date]:focus {
 
3317     outline-color: transparent;
 
3318     outline-style: none;
 
3321 .ideditor ::-webkit-input-placeholder {
 
3323     opacity: 1; /* Firefox */
 
3326 .ideditor ::-moz-placeholder {
 
3328     opacity: 1; /* Firefox */
 
3331 .ideditor :-ms-input-placeholder {
 
3333     opacity: 1; /* Firefox */
 
3336 .ideditor ::-ms-input-placeholder {
 
3338     opacity: 1; /* Firefox */
 
3341 .ideditor ::placeholder {
 
3343     opacity: 1; /* Firefox */
 
3351 .ideditor p:last-child {
 
3361 .ideditor a:visited,
 
3362 .ideditor a:active {
 
3368 @media (hover: hover) {
 
3374     display: inline-block;
 
3380     vertical-align: baseline;
 
3381     background-color: #fcfcfc;
 
3382     border: solid 1px #ccc;
 
3384     border-bottom-color: #bbb;
 
3386     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3387             box-shadow: inset 0 -1px 0 #bbb;
 
3391     font-family: ui-monospace, monospace, monospace;
 
3392     background: rgba(174, 174, 174, 0.25);
 
3397 ------------------------------------------------------- */
 
3399 .ideditor input[type=text],
 
3400 .ideditor input[type=search],
 
3401 .ideditor input[type=number],
 
3402 .ideditor input[type=url],
 
3403 .ideditor input[type=tel],
 
3404 .ideditor input[type=email],
 
3405 .ideditor input[type=date] {
 
3406     background-color: #fff;
 
3408     border: 1px solid #ccc;
 
3409     padding: 0px 10px 0px 10px;
 
3411     -o-text-overflow: ellipsis;
 
3412        text-overflow: ellipsis;
 
3415 .ideditor input[type=text],
 
3416 .ideditor input[type=search],
 
3417 .ideditor input[type=number],
 
3418 .ideditor input[type=url],
 
3419 .ideditor input[type=tel],
 
3420 .ideditor input[type=email],
 
3421 .ideditor input[type=date],
 
3422 .ideditor input[type=color] {
 
3423     /* need this since line-height interpretation may vary by font or browser */
 
3426 .ideditor textarea  {
 
3429     padding-bottom: 5px;
 
3431     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3432         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3433         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3437 .ideditor textarea:active,
 
3438 .ideditor input:active,
 
3439 .ideditor textarea:focus,
 
3440 .ideditor input:focus {
 
3441     background-color: #f1f1f1;
 
3444 .ideditor textarea.disabled,
 
3445 .ideditor input.disabled {
 
3447     background-color: #eee;
 
3448     cursor: not-allowed;
 
3451 .ideditor input[type="checkbox"],
 
3452 .ideditor input[type="radio"] {
 
3457     vertical-align: middle;
 
3459 .ideditor[dir='rtl'] input[type="checkbox"],
 
3460 .ideditor[dir='rtl'] input[type="radio"] {
 
3465 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3469 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3473 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3477 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3481 .ideditor input.mixed::placeholder,
 
3482 .ideditor textarea.mixed::placeholder {
 
3486 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3487 .ideditor .keytrap {
 
3497     background-color: #fff;
 
3498     border-collapse: collapse;
 
3502 .ideditor table th {
 
3505 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3506     border: 1px solid #ccc;
 
3510 .ideditor ::-ms-clear {
 
3515 ------------------------------------------------------- */
 
3516 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3517 .ideditor .col12 { float: left; width: 100.0000%; }
 
3521 ------------------------------------------------------- */
 
3527     background: #f6f6f6;
 
3531     background: #ececec;
 
3535     background: rgba(0,0,0,.5);
 
3539     background: rgba(0,0,0,.75);
 
3543 .ideditor .fl { float: left;}
 
3544 .ideditor .fr { float: right;}
 
3545 .ideditor .al { left: 0; }
 
3546 .ideditor .ar { right: 0; }
 
3548 .ideditor input.hide,
 
3549 .ideditor textarea.hide,
 
3551 .ideditor form.hide,
 
3552 .ideditor button.hide,
 
3559 .ideditor .deemphasize {
 
3562 .ideditor .content {
 
3563     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3564             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3566 .ideditor .loading {
 
3567     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3568     background-size: 5px 5px;
 
3573 ------------------------------------------------------- */
 
3580     display: inline-block;
 
3584 .ideditor button:focus,
 
3585 .ideditor button:active,
 
3586 .ideditor button.hover {
 
3587     background-color: #ececec;
 
3589 @media (hover: hover) {
 
3590     .ideditor button:hover {
 
3591         background-color: #ececec;
 
3594 .ideditor button.active {
 
3595     background: #7092ff;
 
3597 .ideditor button.disabled {
 
3598     background-color: rgba(255,255,255,.25);
 
3599     color: rgba(0,0,0,.4);
 
3600     cursor: not-allowed;
 
3603 .ideditor .joined > * {
 
3605     border-right: 1px solid rgba(0,0,0,.5);
 
3607 .ideditor[dir='rtl'] .joined > * {
 
3608     border-left: 1px solid rgba(0,0,0,.5);
 
3612 .ideditor .fillL .joined > * {
 
3613     border-right: 1px solid #fff;
 
3615 .ideditor .joined > *:first-child {
 
3616     border-radius: 4px 0 0 4px;
 
3618 .ideditor[dir='rtl'] .joined > *:first-child {
 
3619     border-radius: 0 4px 4px 0;
 
3621 .ideditor .joined > *:last-child {
 
3622     border-right-width: 0;
 
3623     border-radius: 0 4px 4px 0;
 
3625 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3626     border-radius: 4px 0 0 4px;
 
3630 /* Action buttons */
 
3631 .ideditor button.action {
 
3632     background: #7092ff;
 
3636 .ideditor button.action:focus,
 
3637 .ideditor button.action:active {
 
3638     background: #597be7;
 
3640 .ideditor button.secondary-action {
 
3641     background: #ececec;
 
3644 .ideditor button.secondary-action:focus,
 
3645 .ideditor button.secondary-action:active {
 
3646     background: #cccccc;
 
3649 .ideditor button.action.disabled,
 
3650 .ideditor button[disabled].action {
 
3651     background: #cccccc;
 
3653     cursor: not-allowed;
 
3656 .ideditor button.action,
 
3657 .ideditor button.secondary-action {
 
3661 @media (hover: hover) {
 
3662     .ideditor button.action:hover {
 
3663         background: #597be7;
 
3665     .ideditor button.secondary-action:hover {
 
3666         background: #cccccc;
 
3668     .ideditor button.action.disabled:hover,
 
3669     .ideditor button[disabled].action:hover {
 
3670         background: #cccccc;
 
3672         cursor: not-allowed;
 
3678 ------------------------------------------------------- */
 
3680     vertical-align: middle;
 
3685 .ideditor .icon.operation use {
 
3689 .ideditor button.disabled .icon.operation use,
 
3690 .ideditor .icon.operation.disabled use {
 
3691     fill: rgba(32,32,32,.2);
 
3692     color: rgba(40,40,40,.2);
 
3695 .ideditor .icon.monochrome use {
 
3699 .ideditor .icon.inline {
 
3700     vertical-align: text-top;
 
3701     display: inline-block;
 
3707 .ideditor .icon.pre-text {
 
3710 .ideditor[dir='rtl'] .icon.pre-text {
 
3715 .ideditor .icon.pre-text.user-icon {
 
3720 .ideditor .icon.light {
 
3724 .ideditor .icon.created {
 
3727 .ideditor .icon.modified {
 
3730 .ideditor .icon.deleted {
 
3734 .ideditor .user-icon {
 
3742 .ideditor .icon-annotation {
 
3747 /* Toolbar / Persistent UI Elements
 
3748 ------------------------------------------------------- */
 
3749 .ideditor .top-toolbar-wrap {
 
3753 .ideditor .top-toolbar {
 
3754     display: -webkit-box;
 
3755     display: -ms-flexbox;
 
3757     -webkit-box-orient: horizontal;
 
3758     -webkit-box-direction: normal;
 
3759         -ms-flex-flow: row nowrap;
 
3760             flex-flow: row nowrap;
 
3761     -webkit-box-pack: justify;
 
3762         -ms-flex-pack: justify;
 
3763             justify-content: space-between;
 
3764     padding: 10px 0 0 0;
 
3770     /* hide scrollbar but allow scrolling */
 
3771     scrollbar-width: none; /* Firefox */
 
3772     -ms-overflow-style: none; /* IE, Edge */
 
3774 .ideditor .top-toolbar::-webkit-scrollbar {
 
3775     display: none; /* Chrome, Safari, Opera */
 
3777 .ideditor .top-toolbar .toolbar-item {
 
3778     display: -webkit-box;
 
3779     display: -ms-flexbox;
 
3781     -webkit-box-flex: 0;
 
3784     -webkit-box-orient: vertical;
 
3785     -webkit-box-direction: normal;
 
3786         -ms-flex-flow: column wrap;
 
3787             flex-flow: column wrap;
 
3788     -webkit-box-pack: center;
 
3789         -ms-flex-pack: center;
 
3790             justify-content: center;
 
3792 .ideditor .top-toolbar .toolbar-item .item-content {
 
3793     display: -webkit-box;
 
3794     display: -ms-flexbox;
 
3796     -webkit-box-flex: 0;
 
3799     -webkit-box-orient: horizontal;
 
3800     -webkit-box-direction: normal;
 
3801         -ms-flex-flow: row nowrap;
 
3802             flex-flow: row nowrap;
 
3803     -webkit-box-pack: center;
 
3804         -ms-flex-pack: center;
 
3805             justify-content: center;
 
3810 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3811 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3814 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3815 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3818 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3819 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3822 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3823 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3826 .ideditor .top-toolbar .toolbar-item .item-label {
 
3829     white-space: nowrap;
 
3830     margin: 1px 2px 2px 2px;
 
3832 .ideditor .top-toolbar .toolbar-item.spacer {
 
3834     -webkit-box-flex: 2;
 
3835         -ms-flex-positive: 2;
 
3838 .ideditor .top-toolbar .toolbar-item:first-child {
 
3839     -webkit-box-pack: start;
 
3840         -ms-flex-pack: start;
 
3841             justify-content: flex-start;
 
3843 .ideditor .top-toolbar .toolbar-item:last-child {
 
3844     -webkit-box-pack: end;
 
3846             justify-content: flex-end;
 
3848 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3851 .ideditor button.bar-button {
 
3852     -webkit-box-flex: 0;
 
3855     -webkit-box-orient: horizontal;
 
3856     -webkit-box-direction: normal;
 
3857         -ms-flex-flow: row nowrap;
 
3858             flex-flow: row nowrap;
 
3859     -webkit-box-align: center;
 
3860         -ms-flex-align: center;
 
3861             align-items: center;
 
3864     white-space: nowrap;
 
3865     display: -webkit-box;
 
3866     display: -ms-flexbox;
 
3870 .ideditor button.bar-button .icon {
 
3871     -webkit-box-flex: 0;
 
3875 .ideditor button.bar-button .label {
 
3876     -webkit-box-flex: 0;
 
3882 .ideditor button.bar-button.dragging {
 
3886 .ideditor button.bar-button.dragging .tooltip {
 
3889 .ideditor button.bar-button.dragging.removing {
 
3890     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
3893 .ideditor button.save .count {
 
3894     display: inline-block;
 
3899 .ideditor .help-pane svg.icon.inline.add-note,
 
3900 .ideditor button.add-note svg.icon {
 
3903     color: rgba(0,0,0,0.25);
 
3908 .ideditor button.add-note svg.icon {
 
3912 .ideditor[dir='rtl'] button.add-note svg.icon {
 
3914     margin-right: unset;
 
3916 .ideditor .help-pane svg.icon.inline.add-note {
 
3921 .ideditor .spinner {
 
3929 .ideditor .spinner img {
 
3932     background: transparent;
 
3933     border-radius: 100%;
 
3935 .ideditor[dir='rtl'] .spinner img {
 
3936     -webkit-transform: scaleX(-1);
 
3937         -ms-transform: scaleX(-1);
 
3938             transform: scaleX(-1);
 
3939     -webkit-filter: FlipH;
 
3941     -ms-filter: "FlipH";
 
3945 .ideditor .top-toolbar.narrow .spinner,
 
3946 .ideditor .top-toolbar.narrow button.bar-button .label {
 
3949 .ideditor .top-toolbar.narrow button .count {
 
3950     border-left-width: 0;
 
3951     border-right-width: 0;
 
3954 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
3957 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
3961 /* Header for modals / panes
 
3962 ------------------------------------------------------- */
 
3964     border-bottom: 1px solid #ccc;
 
3967     display: -webkit-box;
 
3968     display: -ms-flexbox;
 
3970     -webkit-box-align: center;
 
3971         -ms-flex-align: center;
 
3972             align-items: center;
 
3973     -webkit-box-pack: center;
 
3974         -ms-flex-pack: center;
 
3975             justify-content: center;
 
3976     -webkit-box-flex: 0;
 
3981 .ideditor .header h3 {
 
3984     -o-text-overflow: ellipsis;
 
3985        text-overflow: ellipsis;
 
3990 .ideditor .header button,
 
3991 .ideditor .modal > button {
 
3998 .ideditor .header button {
 
4003 .ideditor .field-help-title button.close,
 
4004 .ideditor .sidebar .header button.close,
 
4005 .ideditor .preset-list-pane .header button.preset-choose {
 
4010 .ideditor[dir='rtl'] .field-help-title button.close,
 
4011 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4012 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4017 .ideditor .entity-editor-pane .header button.preset-choose {
 
4022 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4027 .ideditor .preset-choose {
 
4033 .ideditor .modal > button {
 
4040 .ideditor[dir='rtl'] .modal > button {
 
4050     border-top: 1px solid #ccc;
 
4051     background-color: #f6f6f6;
 
4055     -ms-flex-wrap: wrap;
 
4057     -webkit-box-pack: justify;
 
4058         -ms-flex-pack: justify;
 
4059             justify-content: space-between;
 
4060     -webkit-box-align: center;
 
4061         -ms-flex-align: center;
 
4062             align-items: center;
 
4064     display: -webkit-box;
 
4065     display: -ms-flexbox;
 
4069 .ideditor .footer > a {
 
4070     -webkit-box-pack: center;
 
4071         -ms-flex-pack: center;
 
4072             justify-content: center;
 
4075 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4076 ------------------------------------------------------- */
 
4077 .ideditor .hide-toggle .icon.pre-text {
 
4078     vertical-align: middle;
 
4084 .ideditor a:visited.hide-toggle,
 
4085 .ideditor a.hide-toggle {
 
4086     display: inline-block;
 
4093 /* Sidebar / Inspector
 
4094 ------------------------------------------------------- */
 
4095 .ideditor .sidebar {
 
4100     background: #f6f6f6;
 
4101     -ms-user-select: element;
 
4102     border: 0px solid #ccc;
 
4103     border-right-width: 1px;
 
4105 .ideditor[dir='rtl'] .sidebar {
 
4107     border-right-width: 0px;
 
4108     border-left-width: 1px;
 
4111 .ideditor .sidebar-resizer {
 
4118     /* disable drag-to-select */
 
4119     -webkit-user-select: none;
 
4120        -moz-user-select: none;
 
4121         -ms-user-select: none;
 
4124 .ideditor[dir='rtl'] .sidebar-resizer {
 
4129 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4132 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4133     /* make target wider to avoid the user accidentally resizing window */
 
4137 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4141 .ideditor .sidebar-component {
 
4147     display: -webkit-box;
 
4148     display: -ms-flexbox;
 
4150     -webkit-box-orient: vertical;
 
4151     -webkit-box-direction: normal;
 
4152         -ms-flex-direction: column;
 
4153             flex-direction: column;
 
4156 .ideditor .sidebar-component .body {
 
4163 .ideditor .panewrap {
 
4175     display: -webkit-box;
 
4176     display: -ms-flexbox;
 
4178     -webkit-box-orient: vertical;
 
4179     -webkit-box-direction: normal;
 
4180         -ms-flex-direction: column;
 
4181             flex-direction: column;
 
4184 .ideditor .pane:first-child {
 
4188 .ideditor .pane:last-child {
 
4191 .ideditor .feature-list-pane {
 
4192     display: -webkit-box;
 
4193     display: -ms-flexbox;
 
4195     -webkit-box-orient: vertical;
 
4196     -webkit-box-direction: normal;
 
4197         -ms-flex-direction: column;
 
4198             flex-direction: column;
 
4202 .ideditor .inspector-wrap {
 
4209 .ideditor .inspector-hidden {
 
4213 .ideditor .inspector-body {
 
4218     -webkit-box-flex: 1;
 
4222 .ideditor .entity-editor {
 
4225 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4226 .ideditor .entity-editor > div:last-child {
 
4227     margin-bottom: 150px;
 
4230 .ideditor .sidebar .search-header {
 
4233     -webkit-box-flex: 0;
 
4237 .ideditor .sidebar .search-header .icon {
 
4238     display: inline-block;
 
4242     pointer-events: none;
 
4244 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4249 .ideditor .sidebar .search-header input {
 
4255     border-bottom-width: 1px;
 
4261 .ideditor .section:not(:last-child),
 
4262 .ideditor .map-pane .section {
 
4263     margin-bottom: 30px;
 
4267 /* Feature List / Search Results
 
4268 ------------------------------------------------------- */
 
4269 .ideditor .feature-list  {
 
4272 .ideditor .no-results-item,
 
4273 .ideditor .feature-list-item {
 
4276     border-bottom: 1px solid #ccc;
 
4279 .ideditor .no-results-item {
 
4284 .ideditor .geocode-item {
 
4291 .ideditor .feature-list-item {
 
4292     display: -webkit-box;
 
4293     display: -ms-flexbox;
 
4296 .ideditor .feature-list-item .label {
 
4299     white-space: nowrap;
 
4300     -o-text-overflow: ellipsis;
 
4301        text-overflow: ellipsis;
 
4303     -webkit-box-flex: 1;
 
4307 .ideditor[dir='rtl'] .feature-list-item .label {
 
4311 .ideditor .feature-list-item .label .icon {
 
4314 .ideditor .feature-list-item .close {
 
4318 .ideditor .feature-list-item .close .icon {
 
4321 .ideditor .feature-list-item .entity-type {
 
4325 .ideditor .feature-list-item:active .entity-type,
 
4326 .ideditor .feature-list-item:focus .entity-type {
 
4329 @media (hover: hover) {
 
4330     .ideditor .feature-list-item:hover .entity-type {
 
4334 .ideditor .feature-list-item .entity-name {
 
4338 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4340     padding-right: 10px;
 
4342 .ideditor .section-selected-features .feature-list {
 
4343     border: 1px solid #ccc;
 
4348 .ideditor .section-selected-features .feature-list-item:last-child {
 
4351 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4352     border-top-left-radius: 0;
 
4353     border-bottom-left-radius: 0;
 
4355 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4356     border-top-right-radius: 0;
 
4357     border-bottom-right-radius: 0;
 
4359 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4360     border-top-right-radius: 0;
 
4361     border-bottom-right-radius: 0;
 
4363 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4364     border-top-left-radius: 0;
 
4365     border-bottom-left-radius: 0;
 
4368 /* Preset List and Icons
 
4369 ------------------------------------------------------- */
 
4370 .ideditor .preset-list  {
 
4372     padding: 20px 20px 10px 20px;
 
4375 .ideditor .preset-list-item {
 
4376     margin-bottom: 10px;
 
4380 .ideditor .preset-list-button-wrap {
 
4382     display: -webkit-box;
 
4383     display: -ms-flexbox;
 
4385     border: 1px solid #ccc;
 
4389 .ideditor .preset-list-button {
 
4393     display: -webkit-box;
 
4394     display: -ms-flexbox;
 
4396     -webkit-box-align: center;
 
4397         -ms-flex-align: center;
 
4398             align-items: center;
 
4401 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4402     background: #ececec;
 
4405 .ideditor .preset-icon-container {
 
4410     display: -webkit-box;
 
4411     display: -ms-flexbox;
 
4413     -webkit-box-align: center;
 
4414         -ms-flex-align: center;
 
4415             align-items: center;
 
4416     -webkit-box-pack: center;
 
4417         -ms-flex-pack: center;
 
4418             justify-content: center;
 
4419     -webkit-box-flex: 0;
 
4423 .ideditor .preset-icon-container.small {
 
4426     -webkit-box-flex: 0;
 
4430 .ideditor .preset-icon-container img.image-icon {
 
4433     -o-object-fit: contain;
 
4434        object-fit: contain;
 
4439 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4440     visibility: visible;
 
4442 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4446 .ideditor .preset-icon-point-border path {
 
4452 .ideditor .preset-icon-category-border path {
 
4456     -webkit-backface-visibility: hidden;
 
4457             backface-visibility: hidden;
 
4458     vector-effect: non-scaling-stroke;
 
4461 .ideditor .preset-icon-line {
 
4470 .ideditor .preset-icon-container path {
 
4473 .ideditor .preset-icon-container circle.vertex {
 
4475     stroke: rgba(0, 0, 0, 0.25);
 
4477 .ideditor .preset-icon-fill circle.midpoint {
 
4479     stroke: rgba(0, 0, 0, 0.25);
 
4481 /* use a consistent stroke width */
 
4482 .ideditor .preset-icon-container path.line.stroke {
 
4483     stroke-width: 2 !important;
 
4485 .ideditor .preset-icon-container path.line.casing {
 
4486     stroke-width: 4 !important;
 
4489 .ideditor .preset-icon-fill {
 
4497 .ideditor .preset-icon-container svg,
 
4498 .ideditor .preset-icon-container svg > * {
 
4499     cursor: inherit !important;
 
4501 .ideditor .preset-icon-fill path.area.stroke {
 
4505 .ideditor .preset-icon-fill-vertex circle {
 
4506     stroke-width: 1.5px;
 
4509     -webkit-backface-visibility: hidden;
 
4510             backface-visibility: hidden;
 
4513 .ideditor .preset-icon {
 
4519 .ideditor .preset-icon .icon {
 
4526     -webkit-transform: scale(0.48);
 
4527         -ms-transform: scale(0.48);
 
4528             transform: scale(0.48);
 
4530 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4531     -webkit-transform: translateY(-7%) scale(0.27);
 
4532         -ms-transform: translateY(-7%) scale(0.27);
 
4533             transform: translateY(-7%) scale(0.27);
 
4535 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4536     -webkit-transform: translateY(-9%) scale(0.5);
 
4537         -ms-transform: translateY(-9%) scale(0.5);
 
4538             transform: translateY(-9%) scale(0.5);
 
4540 .ideditor .preset-icon.framed .icon {
 
4541     -webkit-transform: scale(0.4);
 
4542         -ms-transform: scale(0.4);
 
4543             transform: scale(0.4);
 
4545 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4546 .ideditor .preset-icon.framed.route-geom .icon {
 
4548     -webkit-transform: translateY(-30%) scale(0.4);
 
4549         -ms-transform: translateY(-30%) scale(0.4);
 
4550             transform: translateY(-30%) scale(0.4);
 
4552 .ideditor .preset-icon-iD .icon {
 
4553     -webkit-transform: scale(1);
 
4554         -ms-transform: scale(1);
 
4555             transform: scale(1);
 
4557 .ideditor .preset-icon-iD.framed .icon {
 
4558     -webkit-transform: scale(0.74);
 
4559         -ms-transform: scale(0.74);
 
4560             transform: scale(0.74);
 
4562 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4563 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4564     -webkit-transform: translateY(-30%) scale(0.74);
 
4565         -ms-transform: translateY(-30%) scale(0.74);
 
4566             transform: translateY(-30%) scale(0.74);
 
4568 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4569     -webkit-transform: scale(0.5) !important;
 
4570         -ms-transform: scale(0.5) !important;
 
4571             transform: scale(0.5) !important;
 
4574 .ideditor .preset-list-button .label {
 
4575     display: -webkit-box;
 
4576     display: -ms-flexbox;
 
4578     -webkit-box-orient: horizontal;
 
4579     -webkit-box-direction: normal;
 
4580         -ms-flex-flow: row wrap;
 
4581             flex-flow: row wrap;
 
4582     -webkit-box-align: center;
 
4583         -ms-flex-align: center;
 
4584             align-items: center;
 
4585     background: #f6f6f6;
 
4588     border-left: 1px solid rgba(0, 0, 0, .1);
 
4589     -webkit-box-flex: 1;
 
4592     -ms-flex-item-align: stretch;
 
4593         align-self: stretch;
 
4595 .ideditor[dir='rtl'] .preset-list-button .label {
 
4598     border-right: 1px solid rgba(0, 0, 0, .1);
 
4600 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4601     border-top-right-radius: 4px;
 
4602     border-bottom-right-radius: 4px;
 
4604 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4605     border-top-left-radius: 4px;
 
4606     border-bottom-left-radius: 4px;
 
4608 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4609     border-radius: 0px 4px 4px 0px;
 
4611 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4612     border-radius: 4px 0px 0px 4px;
 
4615 .ideditor .preset-list-item.mixed-types .label {
 
4619 .ideditor .preset-list-button .label-inner {
 
4621     line-height: 1.35em;
 
4623 .ideditor .preset-list-button .label-inner .namepart {
 
4624     -o-text-overflow: ellipsis;
 
4625        text-overflow: ellipsis;
 
4627 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4631 .ideditor .preset-list-button:focus .label,
 
4632 .ideditor .preset-list-button:active .label,
 
4633 .ideditor .preset-list-button.disabled,
 
4634 .ideditor .preset-list-button.disabled .label {
 
4635     background-color: #ececec;
 
4637 @media (hover: hover) {
 
4638     .ideditor .preset-list-button:hover .label {
 
4639         background-color: #ececec;
 
4643 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4645     -webkit-box-flex: 0;
 
4649 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4650     background: #f6f6f6;
 
4652 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4653     border-left: 1px solid #ccc;
 
4655 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4656     border-right: 1px solid #ccc;
 
4658 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4659     border-radius: 0 4px 4px 0;
 
4661 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4662     border-radius: 4px 0 0 4px;
 
4664 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4667 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4668     display: -webkit-box;
 
4669     display: -ms-flexbox;
 
4674 .ideditor .current .preset-list-button,
 
4675 .ideditor .current .preset-list-button .label {
 
4676     background-color: #e8ebff;
 
4679 .ideditor .category .preset-list-button:after,
 
4680 .ideditor .category .preset-list-button:before {
 
4684     left: -1px; right: -1px;
 
4685     border: 1px solid #ccc;
 
4686     border-bottom: none;
 
4687     border-radius: 6px 6px 0 0;
 
4691 .ideditor .category .preset-list-button:before {
 
4695 .ideditor .subgrid .preset-list {
 
4702 .ideditor .subgrid .preset-list > *:last-child {
 
4706 .ideditor .subgrid .arrow {
 
4707     border: solid rgba(0, 0, 0, 0);
 
4709     border-bottom-color: #ececec;
 
4713     margin-left: calc(50% - 10px);
 
4718 ------------------------------------------------------- */
 
4719 .ideditor .quick-links {
 
4720     display: -webkit-box;
 
4721     display: -ms-flexbox;
 
4723     -webkit-box-orient: horizontal;
 
4724     -webkit-box-direction: normal;
 
4725         -ms-flex-flow: row wrap;
 
4726             flex-flow: row wrap;
 
4727     -webkit-box-pack: end;
 
4729             justify-content: flex-end;
 
4732 .ideditor .quick-link {
 
4737 /* Entity/Preset Editor
 
4738 ------------------------------------------------------- */
 
4739 .ideditor .section .grouped-items-area {
 
4741     margin: 0 -10px 10px -10px;
 
4743     background: #ececec;
 
4745 .ideditor .section .grouped-items-area:empty {
 
4750     The parts of a field:
 
4751     - `.form-field` is a `div` wraps the entire thing
 
4752     - `.field-label` is a `label` that wraps the top part, it contains;
 
4753        - `span` classed `label-text`
 
4754        - 0..n buttons for "remove", "modified", "tag reference"
 
4755     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4756        - usually an `input`
 
4757        - sometimes some buttons (translate, increment, decrement)
 
4758        - or could just be a `div` with anything really
 
4759     - `.tag-reference-body` at the bottom (usually hidden)
 
4761    .------------------.                             -
 
4762    |  Name        | i |  <- .field-label        |
 
4763    +------------------+                               |
 
4764    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4765    '------------------'                               |
 
4766      tag reference       <- .tag-reference-body      |
 
4770 .ideditor .form-field {
 
4771     display: -webkit-box;
 
4772     display: -ms-flexbox;
 
4774     -webkit-box-orient: horizontal;
 
4775     -webkit-box-direction: normal;
 
4776         -ms-flex-flow: row wrap;
 
4777             flex-flow: row wrap;
 
4778     margin-bottom: 10px;
 
4780     -webkit-transition: margin-bottom 200ms;
 
4781     -o-transition: margin-bottom 200ms;
 
4782     transition: margin-bottom 200ms;
 
4785 .ideditor .form-field.nowrap,
 
4786 .ideditor .wrap-form-field:last-child .form-field {
 
4790 /* A `label` element that wraps the top section */
 
4791 .ideditor .field-label {
 
4792     display: -webkit-box;
 
4793     display: -ms-flexbox;
 
4795     -webkit-box-orient: horizontal;
 
4796     -webkit-box-direction: normal;
 
4797         -ms-flex-flow: row nowrap;
 
4798             flex-flow: row nowrap;
 
4799     -webkit-box-flex: 1;
 
4805     background: #f6f6f6;
 
4806     border: 1px solid #ccc;
 
4807     border-radius: 4px 4px 0 0;
 
4810 .ideditor .field-label .label-text {
 
4812     -o-text-overflow: ellipsis;
 
4813        text-overflow: ellipsis;
 
4814     -webkit-box-flex: 1;
 
4817     padding: 5px 0 4px 10px;
 
4819 .ideditor[dir='rtl'] .field-label .label-text {
 
4820     padding: 5px 10px 4px 0;
 
4822 .ideditor .field-label .label-text span {
 
4823     white-space: nowrap;
 
4826 .ideditor .label-text .label-textannotation svg.icon {
 
4832     vertical-align: text-top;
 
4835 .ideditor .field-label button {
 
4836     -webkit-box-flex: 0;
 
4839     border-left: 1px solid #ccc;
 
4843 .ideditor[dir='rtl'] .field-label button {
 
4845     border-right: 1px solid #ccc;
 
4847 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4850 .ideditor .field-label .icon {
 
4855 .ideditor .field-label .modified-icon,
 
4856 .ideditor .field-label .remove-icon,
 
4857 .ideditor .field-label .remove-icon-multilingual {
 
4860 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4861 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4862 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4863     display: inline-block;
 
4866 /* A `div` element that wraps the bottom section */
 
4867 .ideditor .form-field-input-wrap {
 
4868     display: -webkit-box;
 
4869     display: -ms-flexbox;
 
4871     -webkit-box-orient: horizontal;
 
4872     -webkit-box-direction: normal;
 
4873         -ms-flex-flow: row nowrap;
 
4874             flex-flow: row nowrap;
 
4876     -webkit-box-flex: 1;
 
4880     border-radius: 0 0 4px 4px;
 
4882 .ideditor .nowrap .form-field-input-wrap {
 
4887 .ideditor .form-field-input-wrap > input,
 
4888 .ideditor .form-field-input-wrap > label,
 
4889 .ideditor .form-field-input-wrap > textarea,
 
4890 .ideditor .form-field-input-wrap > ul.chiplist {
 
4891     -webkit-box-flex: 1;
 
4894     border: 1px solid #ccc;
 
4899 .ideditor .form-field-input-wrap > textarea {
 
4901     border-radius: 0 0 4px 4px;
 
4904 /* Buttons inside fields */
 
4905 .ideditor .form-field-button {
 
4906     -webkit-box-flex: 0;
 
4911     background-color: #fff;
 
4912     border: 1px solid #ccc;
 
4914     border-top-width: 0;
 
4915     border-left-width: 0;
 
4916     vertical-align: top;
 
4918 .ideditor[dir='rtl'] .form-field-button {
 
4919     border-left-width: 1px;
 
4920     border-right-width: 0;
 
4922 .ideditor .form-field-button:active,
 
4923 .ideditor .form-field-button:focus {
 
4924     background-color: #f1f1f1;
 
4926 @media (hover: hover) {
 
4927     .ideditor .form-field-button:hover {
 
4928         background-color: #f1f1f1;
 
4931 .ideditor .form-field-button .icon {
 
4935 .ideditor .form-field-button.colour-preview {
 
4936     border-radius: 0 0 4px 0;
 
4938 .ideditor .form-field-button.colour-preview > div.colour-box {
 
4939     border: 3px solid #fff;
 
4945     padding: 1px 0 0 1px;
 
4947 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
4948     border-color: #ececec;
 
4950 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
4951 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
4952     border-color: #f1f1f1;
 
4954 @media (hover: hover) {
 
4955     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
4956         border-color: #f1f1f1;
 
4959 .ideditor .form-field-button.colour-selector {
 
4965 /* round corners of first/last child elements */
 
4966 .ideditor .form-field-input-wrap > button:last-of-type {
 
4967     border-bottom-right-radius: 4px;
 
4969 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4970     border-bottom-left-radius: 4px;
 
4974 /* Field - Access, Cycleway
 
4975 ------------------------------------------------------- */
 
4976 .ideditor .form-field-input-access,
 
4977 .ideditor .form-field-input-cycleway {
 
4978     -webkit-box-flex: 1;
 
4981     display: -webkit-box;
 
4982     display: -ms-flexbox;
 
4984     -webkit-box-orient: horizontal;
 
4985     -webkit-box-direction: normal;
 
4986         -ms-flex-flow: row wrap;
 
4987             flex-flow: row wrap;
 
4990 /* Field - lists with labeled input items
 
4991 ------------------------------------------------------- */
 
4992 .ideditor .form-field ul.rows {
 
4993     -webkit-box-flex: 1;
 
4996     border: 1px solid #ccc;
 
4998     border-radius: 0 0 4px 4px;
 
5002 .ideditor .form-field ul.rows li {
 
5003     border-top: 1px solid #ccc;
 
5005 .ideditor .form-field ul.rows li:first-child {
 
5008 .ideditor .form-field ul.rows li {
 
5009     display: -webkit-box;
 
5010     display: -ms-flexbox;
 
5012     -webkit-box-orient: horizontal;
 
5013     -webkit-box-direction: normal;
 
5014         -ms-flex-flow: row nowrap;
 
5015             flex-flow: row nowrap;
 
5017 .ideditor .form-field ul.rows li.labeled-input > span,
 
5018 .ideditor .form-field ul.rows li.labeled-input > div {
 
5019     -webkit-box-flex: 1;
 
5025 .ideditor .form-field ul.rows li input {
 
5030 .ideditor .form-field ul.rows li button {
 
5033 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5034 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5035     border-left-width: 1px;
 
5037 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5038 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5039     border-right-width: 1px;
 
5043 /* Field - Structure
 
5044 ------------------------------------------------------- */
 
5045 .ideditor .structure-extras-wrap {
 
5049     border: 1px solid #ccc;
 
5051     border-radius: 0 0 4px 4px;
 
5053 .ideditor .structure-extras-wrap > ul.rows {
 
5054     border: 1px solid #ccc;
 
5059 /* Field - Combo / Multicombo
 
5060 ------------------------------------------------------- */
 
5061 .ideditor .form-field-input-combo > input:only-of-type {
 
5062     border-radius: 0 0 4px 4px;
 
5065 .ideditor .form-field-input-combo.empty-combobox input,
 
5066 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5067     padding-right: 10px;
 
5070 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5071 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5075 .ideditor .form-field-input-combo input.raw-value {
 
5076     font-family: monospace;
 
5078 .ideditor .form-field-input-combo input.known-value {
 
5082 .ideditor .form-field-input-multicombo ul.chiplist {
 
5083     padding: 5px 8px 5px 8px;
 
5086     border-radius: 0 0 4px 4px;
 
5090 .ideditor .form-field-input-multicombo li {
 
5091     display: -webkit-inline-box;
 
5092     display: -ms-inline-flexbox;
 
5093     display: inline-flex;
 
5094     -webkit-box-orient: horizontal;
 
5095     -webkit-box-direction: normal;
 
5096         -ms-flex-flow: row nowrap;
 
5097             flex-flow: row nowrap;
 
5098     -webkit-box-align: center;
 
5099         -ms-flex-align: center;
 
5100             align-items: center;
 
5105 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5108 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5112 .ideditor .form-field-input-multicombo li.chip {
 
5113     background-color: #eff2f7;
 
5114     border: 1px solid #ccd5e3;
 
5118 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5119     padding: 2px 0px 2px 5px;
 
5121 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5122     padding: 2px 5px 2px 0px;
 
5124 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5125     cursor: -webkit-grab;
 
5128 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5131     cursor: -webkit-grabbing;
 
5134 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5135     font-family: monospace;
 
5138 .ideditor .form-field-input-multicombo li.mixed {
 
5139     border-color: #eff2f7;
 
5144 .ideditor .form-field-input-multicombo li.chip span {
 
5146     -webkit-box-flex: 1;
 
5150     word-wrap: break-word;
 
5153 .ideditor .form-field-input-multicombo a {
 
5154     font-family: Arial, Helvetica, sans-serif !important;
 
5155     font-size: 16px !important;
 
5156     padding: 0px 5px 0px 5px;
 
5162     -webkit-box-flex: 0;
 
5167 .ideditor .form-field-input-multicombo .input-wrap {
 
5168     border: 1px solid #ddd;
 
5171 .ideditor .form-field-input-multicombo input {
 
5176 .ideditor .form-field-input-multicombo input:focus {
 
5177     border-radius: 4px !important;
 
5180 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5183 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5188 /* Field - Text / Numeric
 
5189 ------------------------------------------------------- */
 
5190 .ideditor .form-field-input-text > input:only-child,
 
5191 .ideditor .form-field-input-tel > input:only-of-type,
 
5192 .ideditor .form-field-input-email > input:only-of-type,
 
5193 .ideditor .form-field-input-url > input:only-child {
 
5194     border-radius: 0 0 4px 4px;
 
5196 .ideditor .form-field-input-text > input:not(:only-child),
 
5197 .ideditor .form-field-input-url > input:not(:only-child) {
 
5198     border-radius: 0 0 0 4px;
 
5200 .ideditor .form-field-input-number > input:only-of-type {
 
5201     border-radius: 0 0 0 4px;
 
5203 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5204     border-radius: 0 0 4px 0;
 
5206 .ideditor .form-field-input-number > button:last-of-type {
 
5207     border-radius: 0 0 4px 0;
 
5209 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5210     border-radius: 0 0 0 4px;
 
5213 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5214 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5215 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5216     border-bottom-right-radius: 4px;
 
5218 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5219 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5220 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5221     border-bottom-left-radius: 4px;
 
5224 /* draw the up/down on the buttons */
 
5225 .ideditor .form-field-input-number button.decrement::after,
 
5226 .ideditor .form-field-input-number button.increment::after {
 
5228     height: 0; width: 0;
 
5230     left: 0; right: 0; bottom: 0; top: 0;
 
5233 .ideditor .form-field-input-number button.decrement::after {
 
5234     border-top: 5px solid #ccc;
 
5235     border-left: 5px solid transparent;
 
5236     border-right: 5px solid transparent;
 
5238 .ideditor .form-field-input-number button.increment::after {
 
5239     border-bottom: 5px solid #ccc;
 
5240     border-left: 5px solid transparent;
 
5241     border-right: 5px solid transparent;
 
5246 ------------------------------------------------------- */
 
5247 .ideditor .form-field-input-check {
 
5248     display: -webkit-box;
 
5249     display: -ms-flexbox;
 
5251     -webkit-box-align: center;
 
5252         -ms-flex-align: center;
 
5253             align-items: center;
 
5257     border: 1px solid #ccc;
 
5261 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5262     -webkit-box-flex: 0;
 
5268 .ideditor .form-field-input-check > span {
 
5269     -webkit-box-flex: 1;
 
5273 .ideditor .form-field-input-check > span.mixed {
 
5276 .ideditor .form-field-input-check > .reverser {
 
5277     -webkit-box-flex: 0;
 
5280     background-color: #eff2f7;
 
5281     border: 1px solid #ccd5e3;
 
5286 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5289 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5292 .ideditor .form-field-input-check > .reverser:active,
 
5293 .ideditor .form-field-input-check > .reverser:focus {
 
5294     background: #e3e8ef;
 
5296 @media (hover: hover) {
 
5297     .ideditor .form-field-input-check > .reverser:hover {
 
5298         background: #e3e8ef;
 
5301 .ideditor .form-field-input-check > .reverser.hide {
 
5304 .ideditor .form-field-input-check:active,
 
5305 .ideditor .form-field-input-check:focus {
 
5306     background: #f1f1f1;
 
5308 @media (hover: hover) {
 
5309     .ideditor .form-field-input-check:hover {
 
5310         background: #f1f1f1;
 
5313 .ideditor .form-field-input-check .set {
 
5316 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5321 /* Field - Radio button
 
5322 ------------------------------------------------------- */
 
5323 .ideditor .form-field-input-radio {
 
5324     -webkit-box-flex: 1;
 
5327     display: -webkit-box;
 
5328     display: -ms-flexbox;
 
5330     -webkit-box-orient: horizontal;
 
5331     -webkit-box-direction: normal;
 
5332         -ms-flex-flow: row wrap;
 
5333             flex-flow: row wrap;
 
5335 .ideditor .form-field-input-radio > label {
 
5336     -webkit-box-flex: 1;
 
5339     display: -webkit-box;
 
5340     display: -ms-flexbox;
 
5342     -webkit-box-orient: horizontal;
 
5343     -webkit-box-direction: normal;
 
5344         -ms-flex-flow: row nowrap;
 
5345             flex-flow: row nowrap;
 
5346     -webkit-box-align: center;
 
5347         -ms-flex-align: center;
 
5348             align-items: center;
 
5351     background-color: #fff;
 
5355 .ideditor .form-field-input-radio > label.mixed {
 
5358 .ideditor .form-field-input-radio > label:last-child {
 
5359     border-radius: 0 0 4px 4px;
 
5361 .ideditor .form-field-input-radio > label:active,
 
5362 .ideditor .form-field-input-radio > label:focus {
 
5363     background-color: #ececec;
 
5365 @media (hover: hover) {
 
5366     .ideditor .form-field-input-radio > label:hover {
 
5367         background-color: #ececec;
 
5370 .ideditor .form-field-input-radio > label.active {
 
5371     background-color: #e8ebff;
 
5373 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5374     border-bottom: 1px solid #ccc;
 
5376 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5377     -webkit-box-flex: 0;
 
5382 .ideditor .form-field-input-radio > label > span {
 
5383     -webkit-box-flex: 1;
 
5387     white-space: nowrap;
 
5388     -o-text-overflow: ellipsis;
 
5389        text-overflow: ellipsis;
 
5392 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5393 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5394 .ideditor .form-field-input-radio .placeholder {
 
5404 /* Field - roadheight and roadspeed
 
5405 ------------------------------------------------------- */
 
5406 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5407 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5408 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5409     -ms-flex-preferred-size: 0;
 
5412 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5413 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5414     -webkit-box-flex: 0;
 
5419 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5420     -webkit-box-flex: 0;
 
5425 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5426 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5427     border-radius: 0 0 0 4px;
 
5429 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5430 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5431     border-radius: 0 0 4px 0;
 
5433 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5434 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5436     border-radius: 0 0 4px 0;
 
5438 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5439 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5441     border-radius: 0 0 0 4px;
 
5445 /* Field - Localized Name
 
5446 ------------------------------------------------------- */
 
5447 .ideditor .form-field-input-localized > input.localized-main {
 
5448     border-radius: 0 0 0 4px;
 
5450 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5451     border-radius: 0 0 4px 0;
 
5453 .ideditor .form-field-input-localized > button.localized-add {
 
5454     border-radius: 0 0 4px 0;
 
5456 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5457     border-radius: 0 0 0 4px;
 
5460 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5461 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5462 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5463 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5465     background-color: #eee;
 
5466     cursor: not-allowed;
 
5469 /* nested subfields for name in different languages */
 
5470 .ideditor .localized-multilingual {
 
5472     -ms-flex-preferred-size: 100%;
 
5475 .ideditor .localized-multilingual .entry {
 
5480 /* draws a little line connecting the multilingual field up to the name field */
 
5481 .ideditor .localized-multilingual .entry::before {
 
5494 .ideditor .localized-multilingual .entry .localized-lang {
 
5496     border-top-width: 0;
 
5499 .ideditor .localized-multilingual .entry .localized-value {
 
5500     border-top-width: 0;
 
5501     border-radius: 0 0 4px 4px;
 
5507 ------------------------------------------------------- */
 
5508 .ideditor .form-field-input-address {
 
5509     -webkit-box-flex: 1;
 
5512     display: -webkit-box;
 
5513     display: -ms-flexbox;
 
5515     -webkit-box-orient: horizontal;
 
5516     -webkit-box-direction: normal;
 
5517         -ms-flex-flow: row wrap;
 
5518             flex-flow: row wrap;
 
5519     border: 1px solid #ccc;
 
5523 .ideditor .addr-row {
 
5524     -webkit-box-flex: 1;
 
5527     display: -webkit-box;
 
5528     display: -ms-flexbox;
 
5533 .ideditor .addr-row > input {
 
5534     -webkit-box-flex: 1;
 
5541 .ideditor[dir='rtl'] .addr-row input {
 
5542     border-right: 1px solid #ccc;
 
5546 .ideditor .addr-row:first-of-type input {
 
5549 .ideditor .addr-row input:first-of-type {
 
5552 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5555 .ideditor .addr-row:last-of-type input:first-of-type {
 
5556     border-radius: 0 0 0 4px;
 
5558 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5559     border-radius: 0 0 4px 0;
 
5561 .ideditor .addr-row:last-of-type input:last-of-type {
 
5562     border-radius: 0 0 4px 0;
 
5564 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5565     border-radius: 0 0 0 4px;
 
5569 /* Field - Wikipedia
 
5570 ------------------------------------------------------- */
 
5571 .ideditor .form-field-input-wikipedia {
 
5572     display: -webkit-box;
 
5573     display: -ms-flexbox;
 
5575     -webkit-box-orient: horizontal;
 
5576     -webkit-box-direction: normal;
 
5577         -ms-flex-flow: row wrap;
 
5578             flex-flow: row wrap;
 
5579     -webkit-box-flex: 1;
 
5584 .ideditor .wiki-lang-container,
 
5585 .ideditor .wiki-title-container {
 
5586     display: -webkit-box;
 
5587     display: -ms-flexbox;
 
5589     -webkit-box-orient: horizontal;
 
5590     -webkit-box-direction: normal;
 
5591         -ms-flex-flow: row nowrap;
 
5592             flex-flow: row nowrap;
 
5593     -webkit-box-flex: 1;
 
5599 .ideditor .wiki-lang-container > input.wiki-lang,
 
5600 .ideditor .wiki-title-container > input.wiki-title {
 
5601     -webkit-box-flex: 1;
 
5607 .ideditor .wiki-title-container > input.wiki-title {
 
5608     border-radius: 0 0 0 4px;
 
5610 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5611     border-radius: 0 0 4px 0;
 
5613 .ideditor .wiki-title-container > button.wiki-link,
 
5614 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5615     border-radius: 0 0 4px 0;
 
5617 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5618 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5619     border-radius: 0 0 0 4px;
 
5623 /* Field - Restriction Editor
 
5624 ------------------------------------------------------- */
 
5625 .ideditor .form-field-input-restrictions {
 
5627     border: 1px solid #ccc;
 
5629     border-radius: 0 0 4px 4px;
 
5632 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5633     background-color: #fff;
 
5636     border-top: 1px solid #ccc;
 
5637     border-radius: 0 0 4px 4px;
 
5640 .ideditor .restriction-controls-container .restriction-controls {
 
5642     -webkit-user-select: none;
 
5643        -moz-user-select: none;
 
5644         -ms-user-select: none;
 
5648 .ideditor .restriction-controls .restriction-control {
 
5654 .ideditor .restriction-control input,
 
5655 .ideditor .restriction-control > span {
 
5656     display: table-cell;
 
5661 .ideditor .restriction-control > span.restriction-control-label {
 
5665 .ideditor .restriction-control input {
 
5669     vertical-align: middle;
 
5672 .ideditor .form-field-input-restrictions .restriction-container {
 
5676 /* zero width space, so container takes up space */
 
5677 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5681 .ideditor .form-field-input-restrictions svg.surface {
 
5686 .ideditor .restriction-container .restriction-help {
 
5693     background-color: rgba(255, 255, 255, .8);
 
5696     pointer-events: none;
 
5697     -webkit-user-select: none;
 
5698        -moz-user-select: none;
 
5699         -ms-user-select: none;
 
5703 .ideditor .restriction-help span {
 
5707 .ideditor .restriction-help .qualifier {
 
5711 .ideditor .restriction-help .qualifier.allow {
 
5714 .ideditor .restriction-help .qualifier.restrict {
 
5717 .ideditor .restriction-help .qualifier.only {
 
5722 /* Field - Changeset Comment
 
5723 ------------------------------------------------------- */
 
5724 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5725     border-color: rgb(230, 100, 100);
 
5727 .ideditor .form-field-comment:not(.present) .field-label {
 
5728     border-color: rgb(230, 100, 100);
 
5729     background: rgba(230, 100, 100, 0.2);
 
5731 .ideditor .form-field-comment:not(.present) button {
 
5732     border-color: rgb(230, 100, 100);
 
5737 ------------------------------------------------------- */
 
5738 .ideditor[dir='ltr'] textarea.combobox-input,
 
5739 .ideditor[dir='ltr'] input.combobox-input {
 
5740     /* leave room for the caret */
 
5741     padding-right: 20px;
 
5743 .ideditor[dir='rtl'] textarea.combobox-input,
 
5744 .ideditor[dir='rtl'] input.combobox-input {
 
5748 .ideditor div.combobox {
 
5751     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5752             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5758     border: 1px solid #ccc;
 
5759     border-radius: 0 0 4px 4px;
 
5762 .ideditor .combobox a {
 
5765     border-top: 1px solid #ccc;
 
5766     -o-text-overflow: ellipsis;
 
5767        text-overflow: ellipsis;
 
5768     white-space: nowrap;
 
5772 .ideditor .combobox a.selected,
 
5773 .ideditor .combobox a:active,
 
5774 .ideditor .combobox a:focus {
 
5775     background: #ececec;
 
5777 @media (hover: hover) {
 
5778     .ideditor .combobox a:hover {
 
5779         background: #ececec;
 
5783 .ideditor .combobox a:first-child {
 
5788 .ideditor .combobox-caret {
 
5789     display: inline-block;
 
5792     width: 30px !important;
 
5794     -ms-flex-item-align: center;
 
5796     vertical-align: middle;
 
5799 .ideditor[dir='rtl'] .combobox-caret {
 
5801   margin-right: -30px;
 
5804 .ideditor .combobox-caret::after {
 
5806     height: 0; width: 0;
 
5808     left: 0; right: 0; bottom: 0; top: 0;
 
5810     border-top: 5px solid #ccc;
 
5811     border-left: 5px solid transparent;
 
5812     border-right: 5px solid transparent;
 
5815 .ideditor .combobox .combobox-option.raw-option {
 
5816     font-family: monospace;
 
5822 ------------------------------------------------------- */
 
5823 .ideditor .field-help-body {
 
5831     border: 1px solid #ccc;
 
5833     border-radius: 0 0 4px 4px;
 
5835     background: rgba(255,255,255,0.95);
 
5836     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5837             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5840 .ideditor .field-help-title h2 {
 
5845 .ideditor .field-help-title button {
 
5851 .ideditor .field-help-nav {
 
5854     margin-bottom: 10px;
 
5856 .ideditor .field-help-nav-item {
 
5857     display: inline-block;
 
5862 .ideditor .field-help-nav-item.active {
 
5864     border-bottom: 2px solid;
 
5866 .ideditor .field-help-nav-item:active,
 
5867 .ideditor .field-help-nav-item:focus {
 
5869     background-color: #efefef;
 
5871 @media (hover: hover) {
 
5872     .ideditor .field-help-nav-item:hover {
 
5874         background-color: #efefef;
 
5878 .ideditor .field-help-content {
 
5883 .ideditor .field-help-content h3 {
 
5887 .ideditor .field-help-content p {
 
5888     margin-bottom: 15px;
 
5890 .ideditor .field-help-content ul li {
 
5895 .ideditor .field-help-content .field-help-image {
 
5897     margin-bottom: 15px;
 
5900 .ideditor .field-help-content svg.turn {
 
5904 .ideditor .field-help-content svg.shadow {
 
5909 .ideditor .field-help-content svg.from {
 
5912 .ideditor .field-help-content svg.allow {
 
5915 .ideditor .field-help-content svg.restrict {
 
5918 .ideditor .field-help-content svg.only {
 
5922 .ideditor .field-help-content p.from_shadow,
 
5923 .ideditor .field-help-content p.allow_shadow,
 
5924 .ideditor .field-help-content p.restrict_shadow,
 
5925 .ideditor .field-help-content p.allow_turn,
 
5926 .ideditor .field-help-content p.restrict_turn {
 
5931 /* More Fields dropdown
 
5932 ------------------------------------------------------- */
 
5933 .ideditor .more-fields {
 
5938 .ideditor .more-fields label {
 
5939     display: -webkit-box;
 
5940     display: -ms-flexbox;
 
5942     -webkit-box-orient: horizontal;
 
5943     -webkit-box-direction: normal;
 
5944         -ms-flex-flow: row nowrap;
 
5945             flex-flow: row nowrap;
 
5946     -webkit-box-pack: justify;
 
5947         -ms-flex-pack: justify;
 
5948             justify-content: space-between;
 
5949     -webkit-box-align: center;
 
5950         -ms-flex-align: center;
 
5951             align-items: center;
 
5954 .ideditor .more-fields input {
 
5956     -webkit-box-flex: 1;
 
5960 .ideditor[dir='rtl'] .more-fields input {
 
5965 .ideditor .form-field-input-wrap .label {
 
5966     background: #f6f6f6;
 
5972 ------------------------------------------------------- */
 
5973 .ideditor .raw-tag-options {
 
5974     display: -webkit-box;
 
5975     display: -ms-flexbox;
 
5977     -webkit-box-orient: horizontal;
 
5978     -webkit-box-direction: normal;
 
5979         -ms-flex-flow: row nowrap;
 
5980             flex-flow: row nowrap;
 
5981     -webkit-box-pack: end;
 
5983             justify-content: flex-end;
 
5986 .ideditor button.raw-tag-option {
 
5987     -webkit-box-flex: 0;
 
5995 .ideditor button.raw-tag-option:focus,
 
5996 .ideditor button.raw-tag-option.active {
 
5998     background: #597be7;
 
6000 @media (hover: hover) {
 
6001     .ideditor button.raw-tag-option:hover {
 
6003         background: #597be7;
 
6006 .ideditor button.raw-tag-option.selected {
 
6008     background: #7092ff;
 
6010 .ideditor button.raw-tag-option svg.icon {
 
6015 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6016     -webkit-transform: scaleX(-1);
 
6017         -ms-transform: scaleX(-1);
 
6018             transform: scaleX(-1);
 
6019     -webkit-filter: FlipH;
 
6021     -ms-filter: "FlipH";
 
6025 .ideditor .tag-text {
 
6029     font-family: monospace;
 
6033 .ideditor .tag-text,
 
6034 .ideditor .tag-list {
 
6037 .ideditor .tag-row {
 
6041 .ideditor .tag-row .inner-wrap {
 
6042     display: -webkit-box;
 
6043     display: -ms-flexbox;
 
6045     -webkit-box-orient: horizontal;
 
6046     -webkit-box-direction: normal;
 
6047         -ms-flex-flow: row nowrap;
 
6048             flex-flow: row nowrap;
 
6052 .ideditor .tag-row .key-wrap,
 
6053 .ideditor .tag-row .value-wrap {
 
6054     -webkit-box-flex: 1;
 
6059 .ideditor .tag-text.readonly,
 
6060 .ideditor .tag-row.readonly,
 
6061 .ideditor .tag-row.readonly input.key,
 
6062 .ideditor .tag-row.readonly input.value,
 
6063 .ideditor .tag-row.readonly button.remove {
 
6065     background-color: #eee;
 
6066     cursor: not-allowed;
 
6069 .ideditor .tag-row input {
 
6072     border-bottom: 1px solid #ccc;
 
6073     border-left: 1px solid #ccc;
 
6076 .ideditor[dir='rtl'] .tag-row input {
 
6078     border-right: 1px solid #ccc;
 
6082 .ideditor .tag-row input.key {
 
6084     background-color: #f6f6f6;
 
6087 .ideditor .tag-row input.value {
 
6088     border-right: 1px solid #ccc;
 
6090 .ideditor[dir='rtl'] .tag-row input.value {
 
6091     border-left: 1px solid #ccc;
 
6094 .ideditor .tag-row:first-child input.key {
 
6095     border-top: 1px solid #ccc;
 
6096     border-top-left-radius: 4px;
 
6098 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6099     border-top-left-radius: 0;
 
6100     border-top-right-radius: 4px;
 
6103 .ideditor .tag-row:first-child input.value {
 
6104     border-top: 1px solid #ccc;
 
6106 .ideditor .tag-row button {
 
6107     -webkit-box-flex: 0;
 
6111     border: 1px solid #ccc;
 
6112     border-top-width: 0;
 
6113     border-left-width: 0;
 
6115 .ideditor[dir='rtl'] .tag-row button {
 
6116     border-left-width: 1px;
 
6117     border-right-width: 0;
 
6120 .ideditor .tag-row button:active,
 
6121 .ideditor .tag-row button:focus {
 
6122     background: #f1f1f1;
 
6124 @media (hover: hover) {
 
6125     .ideditor .tag-row button:hover {
 
6126         background: #f1f1f1;
 
6129 .ideditor .tag-row button .icon {
 
6132 .ideditor .tag-row:first-child button {
 
6133     border-top-width: 1px;
 
6136 .ideditor .tag-row:first-child .tag-reference-button {
 
6137     border-top-right-radius: 4px;
 
6139 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6140     border-top-left-radius: 4px;
 
6141     border-top-right-radius: 0;
 
6144 .ideditor .tag-row:last-child .tag-reference-button {
 
6145     border-bottom-right-radius: 4px;
 
6147 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6148     border-bottom-left-radius: 4px;
 
6149     border-bottom-right-radius: 0;
 
6152 .ideditor .tag-row .tag-reference-button {
 
6155 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6156     border-left-width: 1px;
 
6157     border-right-width: 0;
 
6161 .ideditor .tag-reference-loading {
 
6162     background-color: #f5f5f5;
 
6164 .ideditor .tag-reference-loading .icon {
 
6165     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6166     background-position: 0 0;
 
6169 .ideditor .tag-reference-body {
 
6170     -webkit-box-flex: 1;
 
6178 .ideditor .tag-reference-body.expanded {
 
6179     padding-bottom: 10px;
 
6180     display: inline-block;
 
6182 .ideditor .tag-reference-description {
 
6185 .ideditor .tag-reference-link {
 
6189 .ideditor img.tag-reference-wiki-image {
 
6195 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6200 .ideditor .preset-list .tag-reference-body {
 
6204 .ideditor .raw-tag-editor .tag-reference-body {
 
6207 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6208     background: #f6f6f6;
 
6211 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6212     border-bottom: 1px solid #ccc;
 
6214 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6215     border-top: 1px solid #ccc;
 
6219 /* Raw Member / Membership Editor
 
6220 ------------------------------------------------------- */
 
6221 .ideditor .section-raw-member-editor .member-list:empty,
 
6222 .ideditor .section-raw-membership-editor .member-list:empty {
 
6226 .ideditor .section-raw-member-editor .member-list,
 
6227 .ideditor .section-raw-membership-editor .member-list {
 
6228     position: relative; /* required for drag-and-drop */
 
6231 .ideditor .section-raw-member-editor .member-list li,
 
6232 .ideditor .section-raw-membership-editor .member-list li {
 
6236     padding-bottom: 10px;
 
6238 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6239 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6240     font-weight: normal;
 
6244 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6245 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6247     padding-right: 10px;
 
6250 .ideditor .form-field-input-member > input.member-role {
 
6251     border-radius: 0 0 4px 4px;
 
6254 .ideditor .member-row-new .member-entity-input {
 
6255     -webkit-box-flex: 1;
 
6258     border-radius: 4px 4px 0 0;
 
6262 .ideditor .section-raw-member-editor .member-row.dragging {
 
6266     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6270 /* add tag, add relation buttons */
 
6271 .ideditor .add-row {
 
6272     display: -webkit-box;
 
6273     display: -ms-flexbox;
 
6276     -webkit-box-orient: horizontal;
 
6277     -webkit-box-direction: normal;
 
6278         -ms-flex-flow: row nowrap;
 
6279             flex-flow: row nowrap;
 
6281 .ideditor .add-row .add-tag,
 
6282 .ideditor .add-row .add-relation,
 
6283 .ideditor .add-row .space-value {
 
6284     -webkit-box-flex: 1;
 
6288 .ideditor .add-row .space-buttons {
 
6289     -webkit-box-flex: 0;
 
6293 .ideditor .add-row button {
 
6295     background: rgba(0,0,0,.5);
 
6297 .ideditor .add-row button:focus,
 
6298 .ideditor .add-row button:active {
 
6299     background: rgba(0,0,0,.8);
 
6301 @media (hover: hover) {
 
6302     .ideditor .add-row button:hover {
 
6303         background: rgba(0,0,0,.8);
 
6307 .ideditor .add-tag {
 
6308     border-radius: 0 0 4px 4px;
 
6310 .ideditor .add-relation {
 
6316 /* OSM Note / QA Editors
 
6317 ------------------------------------------------------- */
 
6318 .ideditor .note-header,
 
6319 .ideditor .qa-header {
 
6320     background-color: #f6f6f6;
 
6322     border: 1px solid #ccc;
 
6323     display: -webkit-box;
 
6324     display: -ms-flexbox;
 
6326     -webkit-box-orient: horizontal;
 
6327     -webkit-box-direction: normal;
 
6328         -ms-flex-flow: row nowrap;
 
6329             flex-flow: row nowrap;
 
6330     -webkit-box-align: center;
 
6331         -ms-flex-align: center;
 
6332             align-items: center;
 
6335 .ideditor .note-header-icon,
 
6336 .ideditor .qa-header-icon {
 
6337     background-color: #fff;
 
6339     -webkit-box-flex: 0;
 
6345     border-right: 1px solid #ccc;
 
6346     border-radius: 5px 0 0 5px;
 
6348 .ideditor[dir='rtl'] .note-header-icon,
 
6349 .ideditor[dir='rtl'] .qa-header-icon {
 
6350     border-right: unset;
 
6351     border-left: 1px solid #ccc;
 
6352     border-radius: 0 5px 5px 0;
 
6355 .ideditor .note-header-icon .icon-wrap,
 
6356 .ideditor .qa-header-icon .icon-wrap {
 
6360 .ideditor .preset-icon-28 {
 
6366 .ideditor .preset-icon-28 .icon {
 
6371 .ideditor .note-header-label,
 
6372 .ideditor .qa-header-label {
 
6373     background-color: #f6f6f6;
 
6375     -webkit-box-flex: 1;
 
6380     border-radius: 0 5px 5px 0;
 
6382 .ideditor[dir='rtl'] .note-header-label,
 
6383 .ideditor[dir='rtl'] .qa-header-label {
 
6384     border-radius: 5px 0 0 5px;
 
6387 .ideditor .note-category {
 
6391 .ideditor .comments-container {
 
6392     background: #ececec;
 
6398 .ideditor .comment {
 
6399     background-color: #fff;
 
6401     border: 1px solid #ccc;
 
6403     display: -webkit-box;
 
6404     display: -ms-flexbox;
 
6406     -webkit-box-orient: horizontal;
 
6407     -webkit-box-direction: normal;
 
6408         -ms-flex-flow: row nowrap;
 
6409             flex-flow: row nowrap;
 
6411 .ideditor .comment-avatar {
 
6413     -webkit-box-flex: 0;
 
6417 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6420     -o-object-fit: cover;
 
6422     border: 1px solid #ccc;
 
6423     border-radius: 20px;
 
6425 .ideditor .comment-main {
 
6426     padding: 10px 10px 10px 0;
 
6427     -webkit-box-flex: 1;
 
6430     -webkit-box-orient: vertical;
 
6431     -webkit-box-direction: normal;
 
6432         -ms-flex-flow: column nowrap;
 
6433             flex-flow: column nowrap;
 
6435     overflow-wrap: break-word;
 
6437 .ideditor[dir='rtl'] .comment-main {
 
6438     padding: 10px 0 10px 10px;
 
6441 .ideditor .comment-metadata {
 
6442     -webkit-box-orient: horizontal;
 
6443     -webkit-box-direction: normal;
 
6444         -ms-flex-flow: row nowrap;
 
6445             flex-flow: row nowrap;
 
6446     -webkit-box-pack: justify;
 
6447         -ms-flex-pack: justify;
 
6448             justify-content: space-between;
 
6450 .ideditor .comment-author {
 
6454 .ideditor .comment-date {
 
6457 .ideditor .comment-text {
 
6463 .ideditor .comment-text::-webkit-scrollbar {
 
6467 .ideditor .note-save,
 
6468 .ideditor .qa-save {
 
6472 .ideditor .qa-details-container {
 
6473     background: #ececec;
 
6477     border: 1px solid #ccc;
 
6478     display: -webkit-box;
 
6479     display: -ms-flexbox;
 
6481     -webkit-box-orient: vertical;
 
6482     -webkit-box-direction: normal;
 
6483         -ms-flex-direction: column;
 
6484             flex-direction: column;
 
6486 .ideditor .qa-details-description-text::first-letter {
 
6487     text-transform: capitalize;
 
6489 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6490     text-transform: none;  /* #5877 */
 
6492 .ideditor .qa-details-subsection h4 {
 
6493     padding-bottom: 2px;
 
6495 .ideditor .qa-details-subsection:not(:last-child) {
 
6496     margin-bottom: 10px;
 
6498 .ideditor .qa-details-subsection:empty {
 
6502 .ideditor .note-save .new-comment-input,
 
6503 .ideditor .qa-save .new-comment-input {
 
6510 .ideditor .note-save .detail-section,
 
6511 .ideditor .qa-save .detail-section {
 
6515 .ideditor .note-report {
 
6520 /* Custom Data Editor
 
6521 ------------------------------------------------------- */
 
6522 .ideditor .data-header {
 
6523     background-color: #f6f6f6;
 
6525     border: 1px solid #ccc;
 
6526     display: -webkit-box;
 
6527     display: -ms-flexbox;
 
6529     -webkit-box-orient: horizontal;
 
6530     -webkit-box-direction: normal;
 
6531         -ms-flex-flow: row nowrap;
 
6532             flex-flow: row nowrap;
 
6533     -webkit-box-align: center;
 
6534         -ms-flex-align: center;
 
6535             align-items: center;
 
6538 .ideditor .data-header-icon {
 
6539     background-color: #fff;
 
6541     -webkit-box-flex: 0;
 
6547     border-right: 1px solid #ccc;
 
6548     border-radius: 5px 0 0 5px;
 
6550 .ideditor[dir='rtl'] .data-header-icon {
 
6551     border-right: unset;
 
6552     border-left: 1px solid #ccc;
 
6553     border-radius: 0 5px 5px 0;
 
6556 .ideditor .data-header-icon .icon-wrap {
 
6561 .ideditor .data-header-label {
 
6562     background-color: #f6f6f6;
 
6564     -webkit-box-flex: 1;
 
6569     border-radius: 0 5px 5px 0;
 
6571 .ideditor[dir='rtl'] .data-header-label {
 
6572     border-radius: 5px 0 0 5px;
 
6575 /* custom data editor - no info/delete buttons */
 
6576 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6579 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6580 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6585 .ideditor .over-map {
 
6588     pointer-events: none;
 
6589     display: -webkit-box;
 
6590     display: -ms-flexbox;
 
6592     -webkit-box-orient: horizontal;
 
6593     -webkit-box-direction: reverse;
 
6594         -ms-flex-direction: row-reverse;
 
6595             flex-direction: row-reverse;
 
6596     -webkit-box-align: end;
 
6597         -ms-flex-align: end;
 
6598             align-items: flex-end;
 
6601 .ideditor .over-map > * {
 
6602     pointer-events: auto;
 
6605 /* offscreen this without hiding it */
 
6606 .ideditor .over-map .select-trap {
 
6613 ------------------------------------------------------- */
 
6614 .ideditor .map-controls-wrap {
 
6623     pointer-events: none;
 
6624     -ms-overflow-style: none;
 
6625     scrollbar-width: none;
 
6627 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6630 .ideditor .map-controls {
 
6636     display: -webkit-box;
 
6637     display: -ms-flexbox;
 
6639     -webkit-box-orient: vertical;
 
6640     -webkit-box-direction: normal;
 
6641         -ms-flex-direction: column;
 
6642             flex-direction: column;
 
6644     pointer-events: none;
 
6646 .ideditor .map-controls:before {
 
6648     display: inline-block;
 
6649     pointer-events: none;
 
6653     -webkit-box-flex: 0;
 
6657 .ideditor[dir='rtl'] .map-controls {
 
6662 .ideditor .map-control {
 
6664     display: -webkit-box;
 
6665     display: -ms-flexbox;
 
6667     -webkit-box-orient: vertical;
 
6668     -webkit-box-direction: normal;
 
6669         -ms-flex-direction: column;
 
6670             flex-direction: column;
 
6672 .ideditor .map-control > button {
 
6676     background: rgba(0,0,0,.5);
 
6678     pointer-events: auto;
 
6681 .ideditor .map-control > button:not(.disabled):focus,
 
6682 .ideditor .map-control > button:not(.disabled):active {
 
6683     background: rgba(0, 0, 0, .8);
 
6685 .ideditor .map-control > button.active,
 
6686 .ideditor .map-control > button.active:active {
 
6687     background: #7092ff;
 
6689 @media (hover: hover) {
 
6690     .ideditor .map-control > button:not(.disabled):hover {
 
6691         background: rgba(0, 0, 0, .8);
 
6693     .ideditor .map-control > button.active:hover {
 
6694         background: #7092ff;
 
6698 .ideditor .map-control > button.disabled .icon {
 
6699     color: rgba(255, 255, 255, 0.5);
 
6703 /* Fullscreen Button (disabled)
 
6704 ------------------------------------------------------- */
 
6705 .ideditor div.full-screen {
 
6706     display: inline-block;
 
6712 .ideditor div.full-screen .tooltip {
 
6716 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6719     background: transparent;
 
6721 .ideditor div.full-screen > button:active,
 
6722 .ideditor div.full-screen > button:focus {
 
6723     background-color: rgba(0, 0, 0, .8);
 
6725 @media (hover: hover) {
 
6726     .ideditor div.full-screen > button:hover {
 
6727         background-color: rgba(0, 0, 0, .8);
 
6733 ------------------------------------------------------- */
 
6735 /* Zoom in/out buttons */
 
6736 .ideditor .zoombuttons > button.zoom-in {
 
6737     border-radius: 4px 0 0 0;
 
6739 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6740     border-radius: 0 4px 0 0;
 
6743 /* Geolocate button */
 
6744 .ideditor .geolocate-control {
 
6745     margin-bottom: 10px;
 
6747 .ideditor .geolocate-control > button {
 
6748     border-radius: 0 0 0 4px;
 
6750 .ideditor[dir='rtl'] .geolocate-control > button {
 
6751     border-radius: 0 0 4px 0;
 
6754 /* Zoom to selection button */
 
6755 .ideditor .zoom-to-selection-control .icon {
 
6761 /* Background / Map Data / Help Pane buttons
 
6762 ------------------------------------------------------- */
 
6763 .ideditor .background-control > button {
 
6764     border-radius: 4px 0 0 0;
 
6766 .ideditor[dir='rtl'] .background-control > button {
 
6767     border-radius: 0 4px 0 0;
 
6770 .ideditor .help-control > button {
 
6771     border-radius: 0 0 0 4px;
 
6773 .ideditor[dir='rtl'] .help-control > button {
 
6774     border-radius: 0 0 4px 0;
 
6778 /* Background / Map Data Settings
 
6779 ------------------------------------------------------- */
 
6780 .ideditor .imagery-faq {
 
6781     margin-bottom: 10px;
 
6782     white-space: nowrap;
 
6785 .ideditor .layer-list, .ideditor .controls-list {
 
6786     margin-bottom: 10px;
 
6787     border: 1px solid #ccc;
 
6791 .ideditor .layer-list > li {
 
6792     background-color: #fff;
 
6795     display: -webkit-box;
 
6796     display: -ms-flexbox;
 
6800 .ideditor .layer-list:empty {
 
6804 .ideditor .layer-list > li:first-child {
 
6805     border-radius: 3px 3px 0 0;
 
6807 .ideditor .layer-list > li:last-child {
 
6808     border-radius: 0 0 3px 3px;
 
6810 .ideditor .layer-list > li:only-child {
 
6813 .ideditor .layer-list li:not(:last-child) {
 
6814     border-bottom: 1px solid #ccc;
 
6816 .ideditor .layer-list li:active {
 
6817     background-color: #ececec;
 
6819 @media (hover: hover) {
 
6820     .ideditor .layer-list li:hover {
 
6821         background-color: #ececec;
 
6825 .ideditor .layer-list li.active button,
 
6826 .ideditor .layer-list li.switch button,
 
6827 .ideditor .layer-list li.active,
 
6828 .ideditor .layer-list li.switch {
 
6829     background: #e8ebff;
 
6832 .ideditor .layer-list li.best > div.best {
 
6834     -webkit-box-flex: 0;
 
6839 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6840     -webkit-transform: rotateY(180deg);
 
6841             transform: rotateY(180deg);
 
6844 /* make sure tooltip fits in map-control panel */
 
6845 /* if too wide, placement will be wrong the first time it displays */
 
6846 .ideditor .layer-list li.best .popover-inner {
 
6850 .ideditor .layer-list label {
 
6853     -webkit-box-flex: 1;
 
6856     display: -webkit-box;
 
6857     display: -ms-flexbox;
 
6859     -webkit-box-align: center;
 
6860         -ms-flex-align: center;
 
6861             align-items: center;
 
6865 .ideditor[dir='ltr'] .layer-list .indented label {
 
6868 .ideditor[dir='rtl'] .layer-list .indented label {
 
6869     padding-right: 24px;
 
6872 .ideditor .layer-list label > span {
 
6875     white-space: nowrap;
 
6876     -o-text-overflow: ellipsis;
 
6877        text-overflow: ellipsis;
 
6878     -webkit-box-flex: 1;
 
6879         -ms-flex-positive: 1;
 
6883 .ideditor .layer-list input.list-item-input {
 
6890 .ideditor .map-data-pane .layer-list button,
 
6891 .ideditor .background-pane .layer-list button {
 
6892     border-left: 1px solid #ccc;
 
6897 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6898 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6900     border-right: 1px solid #ccc;
 
6903 .ideditor .map-data-pane .layer-list button .icon,
 
6904 .ideditor .background-pane .layer-list button .icon {
 
6908 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6909 .ideditor .background-pane .layer-list button:last-of-type {
 
6910     border-radius: 0 3px 3px 0;
 
6912 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6913 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6914     border-radius: 3px 0 0 3px;
 
6917 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
6918     padding-bottom: 5px;
 
6920 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
6921     padding-bottom: 10px;
 
6926 ------------------------------------------------------- */
 
6930 .ideditor .issue .issue-label,
 
6931 .ideditor .issue-label .issue-text {
 
6933     display: -webkit-box;
 
6934     display: -ms-flexbox;
 
6936     -webkit-box-orient: horizontal;
 
6937     -webkit-box-direction: normal;
 
6938         -ms-flex-flow: row nowrap;
 
6939             flex-flow: row nowrap;
 
6941     text-align: initial;
 
6945 .ideditor .issue-text .issue-icon {
 
6946     -webkit-box-flex: 0;
 
6951 .ideditor .issue-text .issue-message {
 
6952     -webkit-box-flex: 1;
 
6957 .ideditor .issue-label .issue-autofix {
 
6958     -webkit-box-flex: 0;
 
6963 .ideditor .issue-label .issue-info-button {
 
6966     -webkit-box-flex: 0;
 
6969     border-left: 1px solid #ccc;
 
6970     background-color: rgba(0,0,0,0);
 
6972 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
6974     border-right: 1px solid #ccc;
 
6976 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
6979 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
6982 .ideditor .issue-label .issue-info-button:last-child {
 
6983     border-radius: 0 4px 4px 0;
 
6985 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
6986     border-radius: 4px 0 0 4px;
 
6989 .ideditor button.autofix.action {
 
6990     -webkit-box-flex: 0;
 
6995     background: #7092ff;
 
6998 .ideditor button.autofix.action:focus,
 
6999 .ideditor button.autofix.action:active,
 
7000 .ideditor button.autofix.action.active {
 
7001     background: #597be7;
 
7003 @media (hover: hover) {
 
7004     .ideditor button.autofix.action:hover {
 
7005         background: #597be7;
 
7010 .ideditor .autofix-all {
 
7011     display: -webkit-box;
 
7012     display: -ms-flexbox;
 
7014     -webkit-box-orient: horizontal;
 
7015     -webkit-box-direction: normal;
 
7016         -ms-flex-flow: row nowrap;
 
7017             flex-flow: row nowrap;
 
7018     -webkit-box-pack: end;
 
7020             justify-content: flex-end;
 
7022     padding-bottom: 5px;
 
7024 .ideditor .autofix-all-link-text {
 
7027 .ideditor .autofix-all-link-icon svg {
 
7029     background: currentColor;
 
7032 .ideditor .autofix-all-link-icon svg use {
 
7036 /* warning styles */
 
7037 .ideditor .warnings-list,
 
7038 .ideditor .warnings-list *,
 
7039 .ideditor .issue-container.active .issue.severity-warning,
 
7040 .ideditor .issue-container.active .issue.severity-warning * {
 
7044 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7045 .ideditor .issue.severity-warning .issue-fix-list,
 
7046 .ideditor .warning-section {
 
7050 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7054 .ideditor .issue.severity-warning .issue-icon {
 
7058 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7059 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7063 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7064 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7065 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7066 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7069 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7070 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7071 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7072 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7076 @media (hover: hover) {
 
7077     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7078     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7081     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7082     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7090 .ideditor .errors-list,
 
7091 .ideditor .errors-list *,
 
7092 .ideditor .issue-container.active .issue.severity-error,
 
7093 .ideditor .issue-container.active .issue.severity-error * {
 
7097 .ideditor .errors-list .issue.severity-error .issue-label,
 
7098 .ideditor .issue.severity-error .issue-fix-list,
 
7099 .ideditor .error-section {
 
7100     background: #ffd6d6;
 
7103 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7104     background: #ffc6c6;
 
7107 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7108 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7112 .ideditor .issue.severity-error .issue-icon {
 
7115 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7116 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7117 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7118 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7119     background: #ffb6b6;
 
7121 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7122 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7123 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7124 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7128 @media (hover: hover) {
 
7129     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7130     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7131         background: #ffb6b6;
 
7133     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7134     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7142 .ideditor .issues-options-container {
 
7145 .ideditor .issues-option {
 
7148 .ideditor .issues-option-title {
 
7149     display: table-cell;
 
7151     padding-right: 10px;
 
7153 .ideditor[dir='rtl'] .issues-option-title {
 
7157 .ideditor .issues-option label {
 
7158     display: table-cell;
 
7160     white-space: nowrap;
 
7163 .ideditor .layer-list.issues-list li.issue {
 
7164     border-color: inherit;    /* override .layer-list styles */
 
7169 .ideditor .layer-list.issue-rules-list,
 
7170 .ideditor .layer-list.issues-list,
 
7171 .ideditor .layer-list.layer-feature-list {
 
7174 .ideditor .section-footer {
 
7175     display: -webkit-box;
 
7176     display: -ms-flexbox;
 
7178     -webkit-box-orient: horizontal;
 
7179     -webkit-box-direction: normal;
 
7180         -ms-flex-flow: row nowrap;
 
7181             flex-flow: row nowrap;
 
7182     -webkit-box-pack: end;
 
7184             justify-content: flex-end;
 
7187 .ideditor .section-footer a {
 
7191 .ideditor .section-issues-status .box {
 
7193     border: 1px solid #72d979;
 
7194     background: #c6ffca;
 
7195     padding: 5px !important;
 
7196     display: -webkit-box;
 
7197     display: -ms-flexbox;
 
7200 .ideditor .section-issues-status .icon {
 
7204 .ideditor input.square-degrees-input {
 
7205     padding: 2px !important; /* important needed for rtl */
 
7209     background: rgba(0,0,0,0);
 
7210     color: currentColor;
 
7214 /* Entity Issues List */
 
7215 .ideditor .section-entity-issues .issue-container .issue {
 
7217     border: 1px solid #ccc;
 
7218     background: #f6f6f6;
 
7220 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7221 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7222 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7223 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7224     background: #f1f1f1;
 
7226 @media (hover: hover) {
 
7227     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7228     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7229         background: #f1f1f1;
 
7232 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7233     padding-right: 10px;
 
7235 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7236     padding-right: unset;
 
7240 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7243 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7246 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7249 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7250     margin-bottom: 10px;
 
7254 .ideditor .section-entity-issues .issue-fix-list {
 
7255     border-top: 1px solid;
 
7256     border-color: inherit;
 
7258 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7262 .ideditor li.issue-fix-item button {
 
7263     padding: 2px 10px 2px 20px;
 
7264     background: transparent;
 
7266     text-align: initial;
 
7268 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7269     padding: 2px 20px 2px 10px;
 
7271 .ideditor li.issue-fix-item:first-of-type button {
 
7274 .ideditor li.issue-fix-item:last-of-type button {
 
7275     padding-bottom: 5px;
 
7278 .ideditor li.issue-fix-item button .fix-message {
 
7280     vertical-align: middle;
 
7283 .ideditor li.issue-fix-item button.actionable {
 
7286 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7291 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7294 .ideditor .issue-container:not(.active) .issue-info {
 
7298 .ideditor .issue-info {
 
7299     -webkit-box-flex: 1;
 
7307 .ideditor .issue-info.expanded {
 
7308     display: inline-block;
 
7311 .ideditor .issue-info .issue-reference {
 
7312     margin-bottom: 10px;
 
7314 .ideditor .issue-info .tagDiff-table {
 
7317     border: 1px solid #ccc;
 
7319 .ideditor .issue-info .tagDiff-row {
 
7320     border: 1px solid #ccc;
 
7322 .ideditor .issue-info .tagDiff-cell {
 
7324     font-family: monospace;
 
7326     border: 1px solid #ccc;
 
7328 .ideditor .issue-info .tagDiff-cell-add {
 
7331 .ideditor .issue-info .tagDiff-cell-remove {
 
7336 /* Background - Display Options Sliders
 
7337 ------------------------------------------------------- */
 
7338 .ideditor .display-options-container {
 
7342 .ideditor .display-options-container label {
 
7347 .ideditor .display-options-container label span {
 
7352 .ideditor .display-control .control-wrap {
 
7353     display: -webkit-box;
 
7354     display: -ms-flexbox;
 
7356     -webkit-box-align: center;
 
7357         -ms-flex-align: center;
 
7358             align-items: center;
 
7361 .ideditor .display-control .display-option-input {
 
7363     -webkit-box-flex: 1;
 
7368 .ideditor .display-control button {
 
7373     vertical-align: text-bottom;
 
7375     -webkit-box-flex: 0;
 
7379 .ideditor[dir='rtl'] .display-control button {
 
7385 /* Background - Adjust Alignment
 
7386 ------------------------------------------------------- */
 
7387 .ideditor .background-pane .nudge-container {
 
7388     border: 1px solid #ccc;
 
7394 .ideditor .nudge-container .nudge-controls-wrap {
 
7400 .ideditor .nudge-container .nudge-outer-rect {
 
7401     background-color: #eee;
 
7402     border: 1px solid #ccc;
 
7405     display: -webkit-box;
 
7406     display: -ms-flexbox;
 
7408     -webkit-box-pack: center;
 
7409         -ms-flex-pack: center;
 
7410             justify-content: center;
 
7411     -webkit-box-align: center;
 
7412         -ms-flex-align: center;
 
7413             align-items: center;
 
7416     /* prevent scrolling pane while dragging on touchscreen */
 
7417     -ms-touch-action: none;
 
7419     /* disable drag-to-select */
 
7420     -webkit-user-select: none;
 
7421        -moz-user-select: none;
 
7422         -ms-user-select: none;
 
7427 .ideditor .nudge-container .nudge-inner-rect {
 
7428     background-color: #fff;
 
7429     border: 1px solid #ccc;
 
7435 .ideditor .nudge-container .nudge::after {
 
7440     left: 0; right: 0; top: 0; bottom: 0;
 
7445 .ideditor .nudge-container input {
 
7452 .ideditor .nudge-container input.error {
 
7453     border: 1px solid #ff7878;
 
7458 .ideditor .nudge-container button {
 
7463 .ideditor .nudge-container button.right,
 
7464 .ideditor .nudge-container button.left {
 
7468     margin-bottom: auto;
 
7469     vertical-align: middle;
 
7471 .ideditor .nudge-container button.right {
 
7474 .ideditor .nudge-container button.left {
 
7477 .ideditor .nudge-container button.top,
 
7478 .ideditor .nudge-container button.bottom {
 
7484 .ideditor .nudge-container button.top {
 
7487 .ideditor .nudge-container button.bottom {
 
7491 .ideditor .nudge-container button.nudge-reset {
 
7496 .ideditor .nudge-surface {
 
7503    background-color: transparent;
 
7507 .ideditor .background-pane .nudge.right::after {
 
7508     border-top: 5px solid transparent;
 
7509     border-bottom: 5px solid transparent;
 
7510     border-left: 5px solid #222;
 
7513 .ideditor .background-pane .nudge.left::after {
 
7514     border-top: 5px solid transparent;
 
7515     border-bottom: 5px solid transparent;
 
7516     border-right: 5px solid #222;
 
7519 .ideditor .background-pane .nudge.top::after {
 
7520     border-right: 5px solid transparent;
 
7521     border-left: 5px solid transparent;
 
7522     border-bottom: 5px solid #222;
 
7525 .ideditor .background-pane .nudge.bottom::after {
 
7526     border-right: 5px solid transparent;
 
7527     border-left: 5px solid transparent;
 
7528     border-top: 5px solid #222;
 
7532 /* Side Panes - Background / Map Data / Help
 
7533 ------------------------------------------------------- */
 
7534 .ideditor .map-panes {
 
7535     -webkit-box-flex: 0;
 
7542 .ideditor .map-pane {
 
7549     display: -webkit-box;
 
7550     display: -ms-flexbox;
 
7552     -webkit-box-orient: vertical;
 
7553     -webkit-box-direction: normal;
 
7554         -ms-flex-direction: column;
 
7555             flex-direction: column;
 
7558 .ideditor .map-pane.help-pane {
 
7562 .ideditor .pane-heading {
 
7563     display: -webkit-box;
 
7564     display: -ms-flexbox;
 
7566     -webkit-box-orient: horizontal;
 
7567     -webkit-box-direction: normal;
 
7568         -ms-flex-flow: row nowrap;
 
7569             flex-flow: row nowrap;
 
7570     -webkit-box-pack: justify;
 
7571         -ms-flex-pack: justify;
 
7572             justify-content: space-between;
 
7573     border-bottom: 1px solid #ccc;
 
7574     -webkit-box-flex: 0;
 
7579 .ideditor .pane-heading h2 {
 
7583 .ideditor .pane-heading button {
 
7588 .ideditor .pane-content {
 
7590     padding: 10px 50px 20px 20px;
 
7595 .ideditor[dir='rtl'] .pane-content {
 
7596     padding: 10px 20px 20px 50px;
 
7599 .ideditor .help-pane .pane-content > div {
 
7600     padding-bottom: 15px;
 
7605 ------------------------------------------------------- */
 
7606 .ideditor .help-pane p {
 
7608     margin-bottom: 20px;
 
7611 .ideditor .help-pane .left-content .icon.inline,
 
7612 .ideditor .curtain-tooltip .icon.inline {
 
7619 .ideditor .help-pane .toc {
 
7624     margin-bottom: 20px;
 
7628 .ideditor .help-pane .toc li a,
 
7629 .ideditor .help-pane .nav a {
 
7631     border: 1px solid #ccc;
 
7635 .ideditor .help-pane .toc li a {
 
7638 .ideditor .help-pane .toc li a:focus,
 
7639 .ideditor .help-pane .nav a:focus,
 
7640 .ideditor .help-pane .toc li a:active,
 
7641 .ideditor .help-pane .nav a:active {
 
7642     background: #ececec;
 
7644 @media (hover: hover) {
 
7645     .ideditor .help-pane .toc li a:hover,
 
7646     .ideditor .help-pane .nav a:hover {
 
7647         background: #ececec;
 
7651 .ideditor .help-pane .toc li a.selected {
 
7652     background: #e8ebff;
 
7655 .ideditor .help-pane .toc li:first-child a {
 
7656     border-radius: 4px 4px 0 0;
 
7659 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7660     border-bottom: 1px solid #ccc;
 
7661     border-radius: 0 0 4px 4px
 
7664 .ideditor .help-pane .toc li.shortcuts a,
 
7665 .ideditor .help-pane .toc li.walkthrough a {
 
7668     border-bottom: 1px solid #ccc;
 
7672 .ideditor .help-pane .toc li.walkthrough a {
 
7676 .ideditor .help-pane .nav {
 
7678     padding-bottom: 30px;
 
7681 .ideditor .help-pane .nav a {
 
7687 .ideditor .help-pane .nav a:first-child {
 
7688     border-radius: 4px 0 0 4px;
 
7691 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7692     border-radius: 0 4px 4px 0;
 
7696 .ideditor .help-pane .nav a:only-child {
 
7702 /* Inspector (hover styles)
 
7703 ------------------------------------------------------- */
 
7704 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7705 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7706 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7707 .ideditor .inspector-hover .form-field-button,
 
7708 .ideditor .inspector-hover .structure-extras-wrap,
 
7709 .ideditor .inspector-hover .comments-container .comment,
 
7710 .ideditor .inspector-hover button,
 
7711 .ideditor .inspector-hover input,
 
7712 .ideditor .inspector-hover textarea,
 
7713 .ideditor .inspector-hover label {
 
7714     background: #ececec;
 
7716 .ideditor .inspector-hover .preset-list-button,
 
7717 .ideditor .inspector-hover .tag-row input {
 
7718     background: #f6f6f6;
 
7721 .ideditor .inspector-hover a,
 
7722 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7723 .ideditor .inspector-hover .form-field-input-check span,
 
7724 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7728 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7730     border: 1px solid #ccc;
 
7734 .ideditor .inspector-hover div {
 
7735     overflow-x: visible;
 
7736     overflow-y: visible;
 
7739 /* hide and remove from layout */
 
7740 .ideditor .inspector-hidden,
 
7741 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7742 .ideditor .inspector-hover label input[type="checkbox"],
 
7743 .ideditor .inspector-hover label input[type="radio"],
 
7744 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7745 .ideditor .inspector-hover .form-field-input-radio label,
 
7746 .ideditor .inspector-hover .form-field-input-radio label span,
 
7747 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7748 .ideditor .inspector-hover .add-row,
 
7749 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7750 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7754 /* hide but preserve in layout */
 
7755 .ideditor .inspector-hover .combobox-caret,
 
7756 .ideditor .inspector-hover .header button,
 
7757 .ideditor .inspector-hover .quick-links,
 
7758 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7759 .ideditor .inspector-hover .hide-toggle:before,
 
7760 .ideditor .inspector-hover .more-fields,
 
7761 .ideditor .inspector-hover .field-label button,
 
7762 .ideditor .inspector-hover .tag-row button,
 
7763 .ideditor .inspector-hover .footer * {
 
7767 /* Unstyle the active entity issue on hover */
 
7768 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7772 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7773     border-color: #ccc !important;
 
7775 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7778 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7779     font-weight: normal;
 
7783 /* Styles for raw tag inspector on hover */
 
7784 .ideditor .inspector-hover .tag-row .key-wrap,
 
7785 .ideditor .inspector-hover .tag-row .value-wrap {
 
7789 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7790     border-top-right-radius: 4px;
 
7792 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7793     border-top-right-radius: 0;
 
7794     border-top-left-radius: 4px;
 
7797 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7798     border-bottom-right-radius: 4px;
 
7800 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7801     border-bottom-right-radius: 0;
 
7802     border-bottom-left-radius: 4px;
 
7805 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7806     border-bottom-left-radius: 4px;
 
7808 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7809     border-bottom-left-radius: 0;
 
7810     border-bottom-right-radius: 4px;
 
7813 .ideditor .inspector-hover .more-fields {
 
7815     margin-bottom: -10px;
 
7818 /* Unstyle button fields */
 
7819 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7820 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7822     background-color: transparent;
 
7827 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7831 /* Show placeholder on hover for radio buttons */
 
7832 .ideditor .inspector-hover .form-field-input-radio {
 
7833     border: 1px solid #ccc;
 
7835     border-radius: 0 0 4px 4px;
 
7837 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7845 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7850 /* Raster Background Tiles
 
7851 ------------------------------------------------------- */
 
7852 .ideditor img.tile {
 
7854     -webkit-transform-origin: 0 0;
 
7855         -ms-transform-origin: 0 0;
 
7856             transform-origin: 0 0;
 
7858     -webkit-user-select: none;
 
7860        -moz-user-select: none;
 
7862         -ms-user-select: none;
 
7866     pointer-events: none;
 
7868     -webkit-user-drag: none;
 
7872     -webkit-transition: opacity 200ms linear;
 
7874     -o-transition: opacity 200ms linear;
 
7876     transition: opacity 200ms linear;
 
7879 .ideditor img.tile-loaded {
 
7883 .ideditor img.tile-removing {
 
7887 .ideditor .tile-label-debug {
 
7889     background: rgba(0, 0, 0, 0.7);
 
7899     -webkit-transform-origin: 0 0;
 
7901         -ms-transform-origin: 0 0;
 
7903             transform-origin: 0 0;
 
7905     -webkit-user-select: none;
 
7907        -moz-user-select: none;
 
7909         -ms-user-select: none;
 
7914 .ideditor img.tile-debug {
 
7915     outline: 1px solid red;
 
7920 ------------------------------------------------------- */
 
7921 .ideditor .main-map {
 
7931     -webkit-user-select: none;
 
7932        -moz-user-select: none;
 
7933         -ms-user-select: none;
 
7935     -ms-touch-action: none;
 
7937     -webkit-touch-callout: none;
 
7939 .ideditor .main-map * {
 
7940     -ms-touch-action: none;
 
7944 .ideditor .supersurface {
 
7945     -webkit-transform-origin: 0 0;
 
7946         -ms-transform-origin: 0 0;
 
7947             transform-origin: 0 0;
 
7950 .ideditor .supersurface, .ideditor .layer {
 
7960 ------------------------------------------------------- */
 
7961 .ideditor .map-in-map {
 
7969     border: #aaa 1px solid;
 
7970     -webkit-box-shadow: 0 0 2em black;
 
7971             box-shadow: 0 0 2em black;
 
7973 .ideditor[dir='ltr'] .map-in-map {
 
7976 .ideditor[dir='rtl'] .map-in-map {
 
7980 .ideditor .map-in-map-tiles {
 
7981     -webkit-transform-origin: 0 0;
 
7982         -ms-transform-origin: 0 0;
 
7983             transform-origin: 0 0;
 
7984     -webkit-user-select: none;
 
7985        -moz-user-select: none;
 
7986         -ms-user-select: none;
 
7990 .ideditor .map-in-map-viewport,
 
7991 .ideditor .map-in-map-data {
 
7999 .ideditor .map-in-map-viewport {
 
8003 .ideditor .map-in-map-data {
 
8008 .ideditor .map-in-map-bbox {
 
8010     stroke: rgba(255, 255, 0, 0.75);
 
8012     shape-rendering: crispEdges;
 
8015 .ideditor .map-in-map-bbox.thick {
 
8021 ------------------------------------------------------- */
 
8023     stroke: currentColor;
 
8027 .ideditor .map-in-map-data .debug {
 
8031 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8032 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8033 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8034 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8035 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8036 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8037 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8038 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8039 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8040 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8042 .ideditor .debug-legend {
 
8048     pointer-events: none;
 
8051 .ideditor .debug-legend-item {
 
8054 .ideditor .debug-legend-item:before {
 
8060 /* Information Panels
 
8061 ------------------------------------------------------- */
 
8062 .ideditor .info-panels {
 
8063     display: -webkit-box;
 
8064     display: -ms-flexbox;
 
8066     -webkit-box-orient: horizontal;
 
8067     -webkit-box-direction: normal;
 
8068         -ms-flex-flow: row wrap-reverse;
 
8069             flex-flow: row wrap-reverse;
 
8070     -webkit-box-pack: end;
 
8072             justify-content: flex-end;
 
8075     -ms-user-select: element;
 
8076     pointer-events: none;
 
8080 .ideditor .panel-container h1,
 
8081 .ideditor .panel-container h2,
 
8082 .ideditor .panel-container h3,
 
8083 .ideditor .panel-container h4,
 
8084 .ideditor .panel-container h5 {
 
8085     display: inline-block;
 
8089 .ideditor .panel-container h1,
 
8090 .ideditor .panel-container h2,
 
8091 .ideditor .panel-container h3 {
 
8095 .ideditor .panel-container {
 
8096     -webkit-box-flex: 0;
 
8099     margin: 0 2px 2px 0;
 
8101     border: 1px solid rgba(0, 0, 0, 0.75);
 
8102     padding-bottom: 10px;
 
8105     pointer-events: auto;
 
8108 .ideditor .panel-container .panel-title {
 
8109     border-radius: 4px 4px 0 0;
 
8112 .ideditor .panel-title {
 
8114     display: -webkit-box;
 
8115     display: -ms-flexbox;
 
8117     -webkit-box-pack: justify;
 
8118         -ms-flex-pack: justify;
 
8119             justify-content: space-between;
 
8122 .ideditor .panel-title button.close {
 
8127 .ideditor[dir='rtl'] .panel-title button.close {
 
8130 .ideditor .panel-title button.close:focus,
 
8131 .ideditor .panel-title button.close:active {
 
8134 @media (hover: hover) {
 
8135     .ideditor .panel-title button.close:hover {
 
8139 .ideditor .panel-title button.close .icon {
 
8144 .ideditor .panel-content {
 
8149 .ideditor .panel-content ul:empty {
 
8153 .ideditor .panel-content li span:not(.localized-text) {
 
8154     display: inline-block;
 
8155     white-space: nowrap;
 
8159 .ideditor .panel-content .button {
 
8160     display: inline-block;
 
8161     background: #7092ff;
 
8168 .ideditor[dir='rtl'] .panel-content .button {
 
8173 .ideditor .panel-content-history .links a {
 
8176 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8180 .ideditor .panel-content-history h4 {
 
8183 .ideditor .panel-content-location .location-info {
 
8189 ------------------------------------------------------- */
 
8190 .ideditor .map-footer {
 
8194     pointer-events: none;
 
8195     display: -webkit-box;
 
8196     display: -ms-flexbox;
 
8198     -webkit-box-orient: vertical;
 
8199     -webkit-box-direction: normal;
 
8200         -ms-flex-direction: column;
 
8201             flex-direction: column;
 
8202     -ms-user-select: element;
 
8203     -webkit-box-flex: 0;
 
8208 .ideditor .map-footer-bar {
 
8209     pointer-events: all;
 
8215 .ideditor .main-footer-wrap,
 
8216 .ideditor .flash-wrap {
 
8217     display: -webkit-box;
 
8218     display: -ms-flexbox;
 
8220     -webkit-box-flex: 0;
 
8223     -webkit-box-orient: horizontal;
 
8224     -webkit-box-direction: normal;
 
8225         -ms-flex-flow: row nowrap;
 
8226             flex-flow: row nowrap;
 
8227     -webkit-box-pack: justify;
 
8228         -ms-flex-pack: justify;
 
8229             justify-content: space-between;
 
8236 .ideditor .footer-show {
 
8238     -webkit-transition: bottom 75ms linear;
 
8239     -o-transition: bottom 75ms linear;
 
8240     transition: bottom 75ms linear;
 
8243 .ideditor .footer-hide {
 
8245     -webkit-transition: bottom 75ms linear;
 
8246     -o-transition: bottom 75ms linear;
 
8247     transition: bottom 75ms linear;
 
8252 ------------------------------------------------------- */
 
8253 .ideditor .attribution-wrap {
 
8258     display: -webkit-box;
 
8259     display: -ms-flexbox;
 
8261     -webkit-box-pack: justify;
 
8262         -ms-flex-pack: justify;
 
8263             justify-content: space-between;
 
8264     -webkit-box-align: end;
 
8265         -ms-flex-align: end;
 
8266             align-items: flex-end;
 
8268     pointer-events: none;
 
8271 .ideditor .attribution-wrap > * {
 
8272     pointer-events: auto;
 
8275 .ideditor .attribution-wrap .base-layer-attribution,
 
8276 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8280 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8284 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8288 .ideditor .attribution-wrap .attribution a,
 
8289 .ideditor .attribution-wrap .attribution a:visited {
 
8292 .ideditor .attribution-wrap .attribution a:focus,
 
8293 .ideditor .attribution-wrap .attribution a:hover {
 
8296 @media (hover: hover) {
 
8297     .ideditor .attribution-wrap .attribution a:hover {
 
8302 .ideditor .attribution-wrap .attribution .source-image {
 
8304     vertical-align: middle;
 
8308 .ideditor .attribution-wrap .attribution span {
 
8313 /* Footer - Flash messages
 
8314 ------------------------------------------------------- */
 
8315 .ideditor .flash-content {
 
8316     display: -webkit-box;
 
8317     display: -ms-flexbox;
 
8319     -webkit-box-flex: 1;
 
8322     -webkit-box-orient: horizontal;
 
8323     -webkit-box-direction: normal;
 
8324         -ms-flex-flow: row nowrap;
 
8325             flex-flow: row nowrap;
 
8326     -webkit-box-align: center;
 
8327         -ms-flex-align: center;
 
8328             align-items: center;
 
8332 .ideditor .flash-icon {
 
8333     -webkit-box-flex: 0;
 
8341 .ideditor .flash-icon circle {
 
8344 .ideditor .flash-icon.disabled circle {
 
8346     fill: rgba(255,255,255,0.7);
 
8349 .ideditor .flash-icon use {
 
8352 .ideditor .flash-icon.disabled use,
 
8353 .ideditor .flash-icon.operation.disabled use {
 
8354     fill: rgba(32,32,32,0.7);
 
8355     color: rgba(40,40,40,0.7);
 
8358 .ideditor .flash-text {
 
8359     -webkit-box-flex: 1;
 
8365 ------------------------------------------------------- */
 
8366 .ideditor .map-footer-bar .scale-block {
 
8367     vertical-align: bottom;
 
8369     -webkit-box-flex: 0;
 
8372     -webkit-user-select: none;
 
8373        -moz-user-select: none;
 
8374         -ms-user-select: none;
 
8377     -ms-flex-item-align: center;
 
8381 .ideditor .scale-block .scale {
 
8387 .ideditor[dir='rtl'] .scale-block .scale {
 
8388     -webkit-transform: scaleX(-1);
 
8389         -ms-transform: scaleX(-1);
 
8390             transform: scaleX(-1);
 
8393 .ideditor .scale-block .scale-text {
 
8394     display: inline-block;
 
8400 .ideditor .scale-block .scale path {
 
8404     shape-rendering: crispEdges;
 
8407 /* Footer - About, Source Switcher
 
8408 ------------------------------------------------------- */
 
8409 .ideditor .map-footer-bar .info-block {
 
8410     -webkit-box-flex: 1;
 
8416 .ideditor .map-footer-list {
 
8417     display: -webkit-box;
 
8418     display: -ms-flexbox;
 
8420     -webkit-box-orient: horizontal;
 
8421     -webkit-box-direction: normal;
 
8422         -ms-flex-flow: row nowrap;
 
8423             flex-flow: row nowrap;
 
8425     -webkit-box-pack: end;
 
8427             justify-content: flex-end;
 
8430 .ideditor .map-footer-list li {
 
8432     display: -webkit-box;
 
8433     display: -ms-flexbox;
 
8435     -webkit-box-align: center;
 
8436         -ms-flex-align: center;
 
8437             align-items: center;
 
8438     white-space: nowrap;
 
8441 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8442     border-right: 1px solid rgba(255,255,255,.5);
 
8444 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8445     border-left: 1px solid rgba(255,255,255,.5);
 
8447 .ideditor .map-footer-list li:empty {
 
8451 .ideditor .map-footer-list a.chip {
 
8452     padding: 1px 4px 1px 4px;
 
8456 .ideditor .map-footer-list a.chip .icon {
 
8461 .ideditor .map-footer-list a.chip span.count {
 
8465 .ideditor .source-switch a.chip.live {
 
8466     background: #d32232;
 
8470 .ideditor .feature-warning a.chip {
 
8471     background: #1e90ff;
 
8474 .ideditor .issues-info a.chip.resolved-count {
 
8475     background: #15911E;
 
8477 .ideditor .issues-info a.chip.warnings-count {
 
8478     background: #DF8500;
 
8480 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8483 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8487 .ideditor .user-list a:not(:last-child):after {
 
8491 .ideditor .api-status {
 
8495     -webkit-box-flex: 1;
 
8499 .ideditor[dir='rtl'] .api-status {
 
8502 .ideditor .api-status:empty {
 
8506 .ideditor .api-status.offline,
 
8507 .ideditor .api-status.readonly,
 
8508 .ideditor .api-status.error {
 
8512 .ideditor .api-status a {
 
8513     text-decoration: underline;
 
8515     pointer-events: all;
 
8517 .ideditor .api-status a:focus,
 
8518 .ideditor .api-status a:active {
 
8521 @media (hover: hover) {
 
8522     .ideditor .api-status a:hover {
 
8527 .ideditor .local-storage-full {
 
8532 /* Notification Badges
 
8533 ------------------------------------------------------- */
 
8534 /* For an icon (e.g. new version) */
 
8536     display: -webkit-inline-box;
 
8537     display: -ms-inline-flexbox;
 
8538     display: inline-flex;
 
8539     background: #d32232;
 
8543     -webkit-box-align: center;
 
8544         -ms-flex-align: center;
 
8545             align-items: center;
 
8546     -webkit-box-pack: center;
 
8547         -ms-flex-pack: center;
 
8548             justify-content: center;
 
8550 .ideditor[dir='ltr'] .badge {
 
8553 .ideditor[dir='rtl'] .badge {
 
8556 .ideditor .badge .icon {
 
8557     vertical-align: baseline;
 
8561     -webkit-box-flex: 0;
 
8566 /* For text (e.g. upcoming events) */
 
8567 .ideditor .badge-text {
 
8568     display: inline-block;
 
8579 .ideditor[dir='rtl'] .badge-text {
 
8586 ------------------------------------------------------- */
 
8598     display: -webkit-box;
 
8599     display: -ms-flexbox;
 
8601     -webkit-box-orient: vertical;
 
8602     -webkit-box-direction: normal;
 
8603         -ms-flex-direction: column;
 
8604             flex-direction: column;
 
8607 .ideditor .modal .content {
 
8612 .ideditor .modal .loader {
 
8613     margin-bottom: 10px;
 
8615 .ideditor .modal .description {
 
8628 .ideditor .shaded:before {
 
8630     background: rgba(0,0,0,0.5);
 
8632     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8635 .ideditor .modal-section {
 
8637     border-bottom: 1px solid #ccc;
 
8639 .ideditor .modal-section p:not(:last-of-type) {
 
8640     padding-bottom: 20px;
 
8642 .ideditor .modal-section h4 {
 
8645 .ideditor .modal-section.buttons {
 
8649 .ideditor .modal-section.buttons button {
 
8653 .ideditor .modal-section.buttons .action {
 
8654     display: inline-block;
 
8658 .ideditor .save-section .buttons {
 
8659     display: -webkit-box;
 
8660     display: -ms-flexbox;
 
8662     -ms-flex-wrap: wrap;
 
8664     -ms-flex-pack: distribute;
 
8665         justify-content: space-around;
 
8668 .ideditor .save-section .buttons .action,
 
8669 .ideditor .save-section .buttons .secondary-action {
 
8673     vertical-align: middle;
 
8676 .ideditor .loading-modal {
 
8679 .ideditor .modal-actions {
 
8680     display: -webkit-box;
 
8681     display: -ms-flexbox;
 
8684 .ideditor .modal-actions button {
 
8686     border-bottom: 1px solid #ccc;
 
8693 .ideditor .logo-small {
 
8706 .ideditor .modal-actions > :first-child {
 
8707     border-right: 1px solid #ccc;
 
8710 .ideditor .modal-section:last-child {
 
8715 ------------------------------------------------------- */
 
8716 .ideditor .modal-actions .logo-restore {
 
8719 .ideditor .modal-actions .logo-reset {
 
8723 /* Success Screen / Community Index
 
8724 ------------------------------------------------------- */
 
8725 .ideditor .save-success.body {
 
8730 .ideditor .save-success .link-out {
 
8732     white-space: nowrap;
 
8735 .ideditor .save-summary,
 
8736 .ideditor .save-communityLinks {
 
8737     padding: 0px 20px 15px 20px;
 
8740 .ideditor .save-communityLinks {
 
8741     border-top: 1px solid #ccc;
 
8744 .ideditor .save-success table,
 
8745 .ideditor .save-success p {
 
8748 .ideditor .save-success h3 {
 
8754 .ideditor .save-success td {
 
8755     vertical-align: top;
 
8757 .ideditor .save-success td.cell-icon {
 
8760 .ideditor .save-success td.cell-detail {
 
8763 .ideditor .save-success td.community-detail {
 
8764     padding-bottom: 15px;
 
8766 .ideditor .save-success .community-table h3 {
 
8770 .ideditor .summary-view-on-osm,
 
8771 .ideditor .community-name {
 
8775 .ideditor .community-languages {
 
8779 .ideditor .community-languages:only-child {
 
8783 .ideditor .community-detail a.hide-toggle,
 
8784 .ideditor .community-detail a:visited.hide-toggle {
 
8786     font-weight: normal;
 
8789 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8794 .ideditor .community-events {
 
8798 .ideditor .community-event,
 
8799 .ideditor .community-more {
 
8800     background-color: #efefef;
 
8806 .ideditor .community-event-name {
 
8810 .ideditor .community-event-when {
 
8814 .ideditor .community-missing {
 
8821 ------------------------------------------------------- */
 
8822 .ideditor .modal-actions .logo-walkthrough,
 
8823 .ideditor .modal-actions .logo-features {
 
8827 .ideditor .modal-splash .section-preferences-third-party {
 
8831 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8837 ------------------------------------------------------- */
 
8838 .ideditor .modal-shortcuts {
 
8843 .ideditor .modal-shortcuts .modal-section:last-child {
 
8844     padding: 10px 15px 20px 15px;
 
8848 .ideditor .modal-shortcuts .tabs-bar {
 
8849     padding-bottom: 5px;
 
8853 .ideditor .modal-shortcuts a.tab {
 
8854     display: inline-block;
 
8862 .ideditor .modal-shortcuts a.tab.active {
 
8864     border-bottom: 2px solid;
 
8866 .ideditor .modal-shortcuts a.tab:focus,
 
8867 .ideditor .modal-shortcuts a.tab:active {
 
8869     background-color: #efefef;
 
8871 @media (hover: hover) {
 
8872     .ideditor .modal-shortcuts a.tab:hover {
 
8874         background-color: #efefef;
 
8878 .ideditor .modal-shortcuts .shortcut-tab {
 
8879     display: -webkit-box;
 
8880     display: -ms-flexbox;
 
8882     -webkit-box-orient: horizontal;
 
8883     -webkit-box-direction: normal;
 
8884         -ms-flex-flow: row wrap;
 
8885             flex-flow: row wrap;
 
8886     -ms-flex-pack: distribute;
 
8887         justify-content: space-around;
 
8890 .ideditor .modal-shortcuts .shortcut-column {
 
8894 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8895     -webkit-box-flex: 1;
 
8901 .ideditor .modal-shortcuts td {
 
8902     padding-bottom: 5px;
 
8905 .ideditor .modal-shortcuts .shortcut-section {
 
8906     padding: 20px 0 10px 0;
 
8909 .ideditor .modal-shortcuts .shortcut-keys {
 
8913     white-space: nowrap;
 
8915 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8919 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8923 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8930 ------------------------------------------------------- */
 
8931 .ideditor .settings-modal textarea {
 
8936 .ideditor .settings-custom-background .instructions-template {
 
8937     margin-bottom: 20px;
 
8939 .ideditor .settings-custom-background .instructions-template p {
 
8942 .ideditor .settings-custom-background .instructions-template ul {
 
8943     padding-bottom: 20px;
 
8945 .ideditor .settings-custom-background .instructions-template ul li {
 
8946     list-style-type: disc;
 
8947     list-style-position: inside;
 
8950 .ideditor .settings-custom-data .instructions-url {
 
8951     margin-bottom: 10px;
 
8953 .ideditor .settings-custom-data .field-file,
 
8954 .ideditor .settings-custom-data .instructions-template {
 
8955     margin-bottom: 20px;
 
8960 ------------------------------------------------------- */
 
8961 .ideditor a.user-info {
 
8962     display: inline-block;
 
8965 .ideditor .commit-form {
 
8969 .ideditor .user-info img {
 
8973 .ideditor .note-save .field-warning,
 
8974 .ideditor .field-warning {
 
8976     border: 1px solid #ccc;
 
8981 .ideditor .note-save .field-warning:empty,
 
8982 .ideditor .field-warning:empty {
 
8986 .ideditor .field-warning,
 
8987 .ideditor .changeset-info,
 
8988 .ideditor .request-review,
 
8989 .ideditor .commit-info {
 
8990     margin-bottom: 10px;
 
8993 .ideditor .request-review label {
 
8997 .ideditor .changeset-list {
 
8998     border: 1px solid #ccc;
 
9001     margin-bottom: 10px;
 
9005 .ideditor .changeset-list li button {
 
9009     text-align: initial;
 
9011 .ideditor .changeset-list li {
 
9012     border-top: 1px solid #ccc;
 
9014 .ideditor .changeset-list li:first-child {
 
9017 .ideditor .changeset-list .alert {
 
9022 /* Conflict resolution
 
9023 ------------------------------------------------------- */
 
9024 .ideditor .conflicts-help {
 
9026     background-color: #ffffbb;
 
9027     border-bottom: 1px solid #ccc;
 
9030 .ideditor .conflicts-buttons {
 
9034 .ideditor button.conflicts-button {
 
9038 .ideditor .conflict-container {
 
9039     border-bottom: 1px solid #ccc;
 
9042 .ideditor .conflict-description {
 
9047 .ideditor .conflicts-done {
 
9048     padding: 20px 20px 0 20px;
 
9051 .ideditor .conflict-detail-container {
 
9055 .ideditor .conflict-count {
 
9059 .ideditor .conflict-choices {
 
9063 .ideditor .conflict-nav-buttons {
 
9064     padding: 10px 0 20px 0;
 
9067 .ideditor .conflict-nav-button {
 
9072 /* Notices (Zoom in to Edit)
 
9073 ------------------------------------------------------- */
 
9082 .ideditor .notice .zoom-to {
 
9091 .ideditor .notice .zoom-to:focus,
 
9092 .ideditor .notice .zoom-to:active {
 
9093     background: rgba(0,0,0,0.6);
 
9095 @media (hover: hover) {
 
9096     .ideditor .notice .zoom-to:hover {
 
9097         background: rgba(0,0,0,0.6);
 
9101 .ideditor .notice .zoom-to .icon {
 
9104     vertical-align: middle;
 
9107 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9114 ------------------------------------------------------- */
 
9115 .ideditor .popover {
 
9119 .ideditor .tooltip {
 
9122     white-space: initial;
 
9124 .ideditor .tooltip:not(.curtain-tooltip) {
 
9125     pointer-events: none;
 
9127 .ideditor .popover.in {
 
9132 .ideditor .tooltip.in {
 
9135 .ideditor .popover.top {
 
9138 .ideditor .popover.right {
 
9141 .ideditor .popover.bottom {
 
9144 .ideditor .popover.left {
 
9147 .ideditor .popover.arrowed.top {
 
9150 .ideditor .popover.arrowed.right {
 
9153 .ideditor .popover.arrowed.bottom {
 
9156 .ideditor .popover.arrowed.left {
 
9159 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9162 .ideditor .tooltip.top {
 
9165 .ideditor .tooltip.right {
 
9168 .ideditor .tooltip.bottom {
 
9171 .ideditor .tooltip.left {
 
9175 .ideditor .popover-inner {
 
9176     border-radius: inherit;
 
9179 .ideditor .tooltip .popover-inner {
 
9184     font-weight: normal;
 
9185     background-color: #fff;
 
9188 .ideditor .popover-arrow {
 
9192     border-color: transparent;
 
9193     border-style: solid;
 
9195 .ideditor .popover.top .popover-arrow {
 
9199     border-top-color: #fff;
 
9200     border-width: 5px 5px 0;
 
9202 .ideditor .popover.right .popover-arrow {
 
9206     border-right-color: #fff;
 
9207     border-width: 5px 5px 5px 0;
 
9209 .ideditor .popover.left .popover-arrow {
 
9213     border-left-color: #fff;
 
9214     border-width: 5px 0 5px 5px;
 
9216 .ideditor .popover.bottom .popover-arrow {
 
9220     border-bottom-color: #fff;
 
9221     border-width: 0 5px 5px;
 
9223 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9227 .ideditor .tooltip-heading {
 
9229     background: #f6f6f6;
 
9231     margin: -10px -10px 10px -10px;
 
9232     border-radius: 3px 3px 0 0;
 
9236 .ideditor .keyhint-wrap {
 
9237     background: #f6f6f6;
 
9239     margin: 10px -10px -10px -10px;
 
9240     border-radius: 0 0 3px 3px;
 
9242 .ideditor .popover-inner .shortcut {
 
9247 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9252 /* dark tooltips for sidebar / panels */
 
9253 .ideditor .tooltip.dark.top .popover-arrow,
 
9254 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9255 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9256 .ideditor .modal .tooltip.top .popover-arrow {
 
9257     border-top-color: #000;
 
9259 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9260 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9261 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9262 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9263     border-bottom-color: #000;
 
9265 .ideditor .tooltip.dark.left .popover-arrow,
 
9266 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9267 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9268 .ideditor .modal .tooltip.left .popover-arrow {
 
9269     border-left-color: #000;
 
9271 .ideditor .tooltip.dark.right .popover-arrow,
 
9272 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9273 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9274 .ideditor .modal .tooltip.right .popover-arrow {
 
9275     border-right-color: #000;
 
9277 .ideditor .tooltip.dark .popover-inner,
 
9278 .ideditor .tooltip.dark .tooltip-heading,
 
9279 .ideditor .tooltip.dark .keyhint-wrap,
 
9280 .ideditor .map-pane .popover-inner,
 
9281 .ideditor .map-pane .tooltip-heading,
 
9282 .ideditor .map-pane .keyhint-wrap,
 
9283 .ideditor .sidebar .popover-inner,
 
9284 .ideditor .sidebar .tooltip-heading,
 
9285 .ideditor .sidebar .keyhint-wrap,
 
9286 .ideditor .modal .popover-inner {
 
9290 .ideditor .tooltip.dark kbd,
 
9291 .ideditor .map-pane .tooltip kbd,
 
9292 .ideditor .sidebar .tooltip kbd {
 
9293     background-color: #666;
 
9294     border: solid 1px #444;
 
9295     border-bottom-color: #333;
 
9296     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9297             box-shadow: inset 0 -1px 0 #333;
 
9301 /* Exceptions for tooltip layouts */
 
9303 /* commit warning tooltips need to be closer */
 
9304 .ideditor .warning-section .tooltip.top {
 
9308 .ideditor li:first-of-type .badge .tooltip,
 
9309 .ideditor li.hide + li.version .badge .tooltip {
 
9310     left: auto !important;
 
9311     right: 5px !important;
 
9313 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9314 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9315     left: 5px !important;
 
9316     right: auto !important;
 
9318 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9319 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9320     right: 15px !important;
 
9321     left: auto !important;
 
9323 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9324 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9325     left: 15px !important;
 
9326     right: auto !important;
 
9330 /* Contextual Edit Menu
 
9331 ------------------------------------------------------- */
 
9332 .ideditor .edit-menu {
 
9334     display: -webkit-box;
 
9335     display: -ms-flexbox;
 
9337     -webkit-box-orient: vertical;
 
9338     -webkit-box-direction: normal;
 
9339         -ms-flex-direction: column;
 
9340             flex-direction: column;
 
9343     /* padding is set in edit_menu.js */
 
9346 .ideditor .edit-menu .tooltip {
 
9347     width: 200px; /* see also edit_menu.js */
 
9350 .ideditor .edit-menu-item {
 
9351     display: -webkit-box;
 
9352     display: -ms-flexbox;
 
9354     -webkit-box-align: center;
 
9355         -ms-flex-align: center;
 
9356             align-items: center;
 
9359     /* height is set in edit_menu.js */
 
9361 .ideditor .edit-menu-item .label {
 
9363     text-align: initial;
 
9367 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9370 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9374 .ideditor .edit-menu-item use {
 
9375     pointer-events: none;
 
9379 ------------------------------------------------------- */
 
9380 .ideditor .lasso-path {
 
9385     stroke-dasharray: 5, 5;
 
9390  ----------------------------------------------------- */
 
9391 .ideditor ::-webkit-scrollbar {
 
9396     border-left: 1px solid #DDD;
 
9399 .ideditor ::-webkit-scrollbar-track {
 
9400     background-clip: padding-box;
 
9401     border: solid transparent;
 
9405 .ideditor ::-webkit-scrollbar-thumb {
 
9406     background-color: rgba(0,0,0,.2);
 
9407     background-clip: padding-box;
 
9408     border: solid transparent;
 
9409     border-width: 3px 3px 3px 4px;
 
9412 .ideditor ::-webkit-scrollbar-track:active {
 
9413     background-color: rgba(0,0,0,.05);
 
9415 @media (hover: hover) {
 
9416     .ideditor ::-webkit-scrollbar-track:hover {
 
9417         background-color: rgba(0,0,0,.05);
 
9422 /* Intro walkthrough
 
9423  ----------------------------------------------------- */
 
9424 .ideditor .curtain {
 
9426     pointer-events: none;
 
9430 .ideditor .curtain-darkness {
 
9431     pointer-events: all;
 
9437 .ideditor .intro-nav-wrap {
 
9438     display: -webkit-box;
 
9439     display: -ms-flexbox;
 
9441     -webkit-box-orient: horizontal;
 
9442     -webkit-box-direction: normal;
 
9443         -ms-flex-direction: row;
 
9444             flex-direction: row;
 
9453 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9454     -webkit-box-flex: 0;
 
9461     vertical-align: middle;
 
9464 .ideditor .intro-nav-wrap .joined {
 
9465     -webkit-box-flex: 1;
 
9468     display: -webkit-box;
 
9469     display: -ms-flexbox;
 
9471     -webkit-box-orient: horizontal;
 
9472     -webkit-box-direction: normal;
 
9473         -ms-flex-direction: row;
 
9474             flex-direction: row;
 
9477 .ideditor .intro-nav-wrap button.chapter {
 
9478     -webkit-box-flex: 1;
 
9485 .ideditor .intro-nav-wrap button.chapter.next {
 
9486     -webkit-animation-duration: 1s;
 
9487             animation-duration: 1s;
 
9488     -webkit-animation-name: pulse;
 
9489             animation-name: pulse;
 
9490     -webkit-animation-iteration-count: infinite;
 
9491             animation-iteration-count: infinite;
 
9492     -webkit-animation-direction: alternate;
 
9493             animation-direction: alternate;
 
9495 @-webkit-keyframes pulse {
 
9496     from  { background: #7092ff; }
 
9497     to    { background: #c6d4ff; }
 
9500     from  { background: #7092ff; }
 
9501     to    { background: #c6d4ff; }
 
9504 .ideditor .intro-nav-wrap button.chapter.finished {
 
9505     background: #8cd05f;
 
9508 .ideditor .intro-nav-wrap button.chapter .status {
 
9512 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9513     display: inline-block;
 
9516 .ideditor .curtain-tooltip {
 
9520 .ideditor .curtain-tooltip.tooltip.in {
 
9523 .ideditor .curtain-tooltip.tooltip {
 
9526 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9530 .ideditor .curtain-tooltip .popover-inner {
 
9536 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9537 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9540     border-top: 1px solid #ccc;
 
9543     margin-right: -20px;
 
9544     padding: 10px 20px 0 20px;
 
9547 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9551 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9557 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9558     vertical-align: text-top;
 
9561     display: inline-block;
 
9564 .ideditor .curtain-tooltip.intro-points-describe,
 
9565 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9566     top: 133px !important;
 
9569 .ideditor .tooltip-illustration {
 
9575 .ideditor[dir='rtl'] .tooltip-illustration {
 
9577     margin-right: -20px;
 
9580 .ideditor .curtain-tooltip.intro-mouse {
 
9581     -webkit-user-select: none;
 
9582        -moz-user-select: none;
 
9583         -ms-user-select: none;
 
9587 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9598 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9599     fill: rgba(112, 146, 255, 0);
 
9600     color: rgba(112, 146, 255, 0);
 
9602 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9603     fill: rgba(112, 146, 255, 1);
 
9605 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9606     color: rgba(112, 146, 255, 1);
 
9609 .ideditor .huge-modal-button {
 
9614 .ideditor .huge-modal-button .illustration {