1 /* http://meyerweb.com/eric/tools/css/reset/
 
   3    License: none (public domain)
 
   6 .ideditor div, .ideditor span, .ideditor applet, .ideditor object, .ideditor iframe, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor h6, .ideditor p, .ideditor blockquote, .ideditor pre, .ideditor a, .ideditor abbr, .ideditor acronym, .ideditor address, .ideditor big, .ideditor cite, .ideditor code, .ideditor del, .ideditor dfn, .ideditor em, .ideditor img, .ideditor ins, .ideditor kbd, .ideditor q, .ideditor s, .ideditor samp, .ideditor small, .ideditor strike, .ideditor strong, .ideditor sub, .ideditor sup, .ideditor tt, .ideditor var, .ideditor b, .ideditor u, .ideditor i, .ideditor center, .ideditor dl, .ideditor dt, .ideditor dd, .ideditor ol, .ideditor ul, .ideditor li, .ideditor fieldset, .ideditor form, .ideditor label, .ideditor legend, .ideditor table, .ideditor caption, .ideditor tbody, .ideditor tfoot, .ideditor thead, .ideditor tr, .ideditor th, .ideditor td, .ideditor article, .ideditor aside, .ideditor canvas, .ideditor details, .ideditor embed, .ideditor figure, .ideditor figcaption, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor output, .ideditor ruby, .ideditor section, .ideditor summary, .ideditor time, .ideditor mark, .ideditor audio, .ideditor video {
 
  12         vertical-align: baseline;
 
  14 /* HTML5 display-role reset for older browsers */
 
  15 .ideditor article, .ideditor aside, .ideditor details, .ideditor figcaption, .ideditor figure, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor section {
 
  18 .ideditor ol, .ideditor ul {
 
  21 .ideditor blockquote, .ideditor q {
 
  24 .ideditor blockquote:before, .ideditor blockquote:after, .ideditor q:before, .ideditor q:after {
 
  29         border-collapse: collapse;
 
  32 .ideditor a { text-decoration: none;}
 
  34  * 1. Corrects font family not being inherited in all browsers.
 
  35  * 2. Corrects font size not being inherited in all browsers.
 
  36  * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 
  43     font-family: inherit; /* 1 */
 
  44     font-size: 100%; /* 2 */
 
  50  * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 
  57         letter-spacing: inherit;
 
  60 /* Hide default number spinner controls */
 
  61 .ideditor input[type="number"]::-webkit-inner-spin-button,
 
  62 .ideditor input[type="number"]::-webkit-outer-spin-button {
 
  65 .ideditor input[type=number] {
 
  66     -moz-appearance: textfield;
 
  70  * 1. Corrects inability to style clickable `input` types in iOS.
 
  71  * 2. Improves usability and consistency of cursor style between image-type
 
  76 .ideditor input[type="button"],
 
  77 .ideditor input[type="reset"],
 
  78 .ideditor input[type="submit"] {
 
  79     -webkit-appearance: button; /* 1 */
 
  80     cursor: pointer; /* 2 */
 
  84  * Re-set default cursor for disabled elements.
 
  87 .ideditor button[disabled],
 
  88 .ideditor input[disabled] {
 
  93  * 1. Addresses box sizing set to `content-box` in IE 8/9.
 
  94  * 2. Removes excess padding in IE 8/9.
 
  97 .ideditor input[type="checkbox"],
 
  98 .ideditor input[type="radio"] {
 
  99     -webkit-box-sizing: border-box;
 
 100             box-sizing: border-box; /* 1 */
 
 105  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 
 106  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 
 107  *    (include `-moz` to future-proof).
 
 110 .ideditor input[type="search"] {
 
 111     -webkit-appearance: none; /* 1 */
 
 112     -webkit-box-sizing: border-box;
 
 113             box-sizing: border-box;
 
 117  * Removes inner padding and search cancel button in Safari 5 and Chrome
 
 121 .ideditor input[type="search"]::-webkit-search-cancel-button,
 
 122 .ideditor input[type="search"]::-webkit-search-decoration {
 
 123     -webkit-appearance: none;
 
 127  * Removes inner padding and border in Firefox 4+.
 
 130 .ideditor button::-moz-focus-inner,
 
 131 .ideditor input::-moz-focus-inner {
 
 137 ** Markup free clearing
 
 138 ** Details: http://www.positioniseverything.net/easyclearing.html
 
 140 .ideditor .cf:before,
 
 141 .ideditor .cf:after {
 
 142     content: " "; /* 1 */
 
 143     display: table; /* 2 */
 
 146 .ideditor .cf:after {
 
 150 .ideditor .layer-osm path {
 
 154 /* IE/Edge needs these overrides for markers to show up */
 
 155 .ideditor .layer-osm path.oneway-marker-path          { fill: #000; }
 
 156 .ideditor .layer-osm path.sided-marker-natural-path   { fill: rgb(170, 170, 170); }
 
 157 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
 
 158 .ideditor .layer-osm path.sided-marker-barrier-path   { fill: #ddd; }
 
 159 .ideditor .layer-osm path.sided-marker-man_made-path  { fill: #fff; }
 
 161 /* IE/Edge rule for <use> marker style */
 
 162 .ideditor .layer-osm path.viewfield-marker-path {
 
 167     stroke-opacity: 0.75;
 
 169 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path {   /* IE/Edge rule for <use> marker style */
 
 173 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
 
 174 .ideditor .layer-osm use.icon path { fill: #333; }                       /* FF svg Maki icons */
 
 175 .ideditor .layer-osm .turn use path { fill: #000; }                      /* FF turn restriction icons */
 
 176 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; }      /* FF turn-only, turn-only-u */
 
 177 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2     { fill: #e06d5f; }      /* FF turn-no, turn-no-u */
 
 178 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2   { fill: #8cd05f; }      /* FF turn-yes, turn-yes-u */
 
 181 /* No interactivity except what we specifically allow */
 
 182 .ideditor .data-layer.osm *,
 
 183 .ideditor .data-layer.notes *,
 
 184 .ideditor .data-layer.keepRight *,
 
 185 .ideditor .data-layer.improveOSM * {
 
 186     pointer-events: none;
 
 189 .ideditor .lasso .main-map {
 
 190     pointer-events: visibleStroke;
 
 194 /* `.target` objects are interactive */
 
 195 /* They can be picked up, clicked, hovered, or things can connect to them */
 
 196 .ideditor .qaItem.target,
 
 197 .ideditor .note.target,
 
 198 .ideditor .node.target,
 
 199 .ideditor .turn .target {
 
 200     pointer-events: fill;
 
 206 .ideditor .way.target {
 
 207     pointer-events: stroke;
 
 211     stroke: currentColor;
 
 212     stroke-linecap: round;
 
 213     stroke-linejoin: round;
 
 216 .ideditor[pointer='pen'] .way.target {
 
 219 .ideditor[pointer='touch'] .way.target {
 
 222 .ideditor[pointer='touch'] .node.vertex.target {
 
 223     pointer-events: painted;
 
 224     stroke: currentColor;
 
 228 /* `.target-nope` objects are explicitly forbidden to join to */
 
 229 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
 
 230 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
 
 235 /* `.active` objects (currently being drawn or dragged) are not interactive */
 
 236 /* This is important to allow the events to drop through to whatever is */
 
 237 /* below them on the map, so you can still hover and connect to other things. */
 
 238 .ideditor .layer-osm .active {
 
 239     pointer-events: none !important;
 
 242 /* points, notes & QA */
 
 244 /* points, notes, markers */
 
 245 .ideditor g.qaItem .stroke,
 
 246 .ideditor g.note .stroke {
 
 253 .ideditor g.qaItem.active .stroke,
 
 254 .ideditor g.note.active .stroke {
 
 261 .ideditor g.point .stroke {
 
 268 .ideditor g.qaItem .shadow,
 
 269 .ideditor g.point .shadow,
 
 270 .ideditor g.note .shadow {
 
 277 .ideditor g.qaItem.hover:not(.selected) .shadow,
 
 278 .ideditor g.note.hover:not(.selected) .shadow,
 
 279 .ideditor g.point.related:not(.selected) .shadow,
 
 280 .ideditor g.point.hover:not(.selected) .shadow {
 
 284 .ideditor g.qaItem.selected .shadow,
 
 285 .ideditor g.note.selected .shadow,
 
 286 .ideditor g.point.selected .shadow {
 
 290 /* g.note ellipse.stroke, */
 
 291 .ideditor g.point ellipse.stroke {
 
 294 .ideditor.mode-drag-note g.note.active ellipse.stroke,
 
 295 .ideditor.mode-drag-node g.point.active ellipse.stroke {
 
 300 /* vertices and midpoints */
 
 301 .ideditor g.vertex .fill {
 
 304 .ideditor g.vertex .stroke {
 
 309 .ideditor g.vertex.shared .stroke {
 
 312 .ideditor g.midpoint .fill {
 
 319 .ideditor g.vertex .shadow,
 
 320 .ideditor g.midpoint .shadow {
 
 326 .ideditor g.vertex.related:not(.selected) .shadow,
 
 327 .ideditor g.vertex.hover:not(.selected) .shadow,
 
 328 .ideditor g.midpoint.related:not(.selected) .shadow,
 
 329 .ideditor g.midpoint.hover:not(.selected) .shadow {
 
 333 .ideditor g.vertex.selected .shadow {
 
 339 .ideditor .preset-icon .icon.iD-other-line {
 
 342 .ideditor .preset-icon-container path.line.casing {
 
 346 .ideditor path.line {
 
 347     stroke-linecap: round;
 
 348     stroke-linejoin: round;
 
 351 .ideditor path.stroke {
 
 356 .ideditor path.shadow {
 
 360     stroke-linecap: round;
 
 361     stroke-linejoin: round;
 
 364 .ideditor path.shadow.related:not(.selected),
 
 365 .ideditor path.shadow.hover:not(.selected) {
 
 369 .ideditor path.shadow.selected {
 
 373 .ideditor path.line.stroke {
 
 379 /* Labels / Markers */
 
 386 .ideditor .oneway .textpath.tag-waterway {
 
 390 .ideditor .onewaygroup path.oneway,
 
 391 .ideditor .viewfieldgroup path.viewfield,
 
 392 .ideditor .sidedgroup path.sided {
 
 396 .ideditor text.arealabel-halo,
 
 397 .ideditor text.linelabel-halo,
 
 398 .ideditor text.pointlabel-halo,
 
 399 .ideditor text.arealabel,
 
 400 .ideditor text.linelabel,
 
 401 .ideditor text.pointlabel {
 
 402     dominant-baseline: middle;
 
 407     -webkit-transition: opacity 100ms linear;
 
 408     -o-transition: opacity 100ms linear;
 
 409     transition: opacity 100ms linear;
 
 412 /* Opera doesn't support dominant-baseline. See #715 */
 
 413 /* Safari 10 seems to have regressed too */
 
 414 .ideditor .linelabel-halo .textpath,
 
 415 .ideditor .linelabel .textpath {
 
 416   baseline-shift: -33%;
 
 417   dominant-baseline: auto;
 
 420 .ideditor .labels-group.halo text {
 
 424     stroke-miterlimit: 1;
 
 427 .ideditor text.nolabel {
 
 428     opacity: 0 !important;
 
 430 .ideditor text.point {
 
 434 .ideditor .icon.areaicon-halo {
 
 438     stroke-miterlimit: 1;
 
 440 .ideditor .icon.areaicon {
 
 446 /* Wikidata-tagged */
 
 447 .ideditor g.point.tag-wikidata path.stroke {
 
 452 .ideditor g.point.tag-wikidata .icon {
 
 456 /* Selected Members */
 
 457 .ideditor g.vertex.selected-member .shadow,
 
 458 .ideditor g.point.selected-member .shadow,
 
 459 .ideditor path.shadow.selected-member {
 
 460     stroke-opacity: 0.95;
 
 465 .ideditor g.point.highlighted .shadow,
 
 466 .ideditor path.shadow.highlighted {
 
 467     stroke-opacity: 0.95;
 
 470 .ideditor g.vertex.highlighted .shadow {
 
 472     stroke-opacity: 0.95;
 
 476 /* Turn Restrictions */
 
 477 .ideditor .points-group.turns g.turn rect,
 
 478 .ideditor .points-group.turns g.turn circle {
 
 482 /* Turn restriction paths and vertices */
 
 483 .ideditor .surface.tr .way.target,
 
 484 .ideditor .surface.tr path.shadow.selected,
 
 485 .ideditor .surface.tr path.shadow.related {
 
 489 .ideditor .surface.tr path.shadow.selected,
 
 490 .ideditor .surface.tr path.shadow.related,
 
 491 .ideditor .surface.tr g.vertex.selected .shadow,
 
 492 .ideditor .surface.tr g.vertex.related .shadow {
 
 496 .ideditor .surface.tr path.shadow.related.allow,
 
 497 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 500 .ideditor .surface.tr path.shadow.related.restrict,
 
 501 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 504 .ideditor .surface.tr path.shadow.related.only,
 
 505 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 511 `highlight-edited` - visual diff activated
 
 512 `added` - entity was created by the user
 
 513 `moved` - node has different coordinates
 
 514 `geometry-edited` - way has different nodes
 
 515 `segment-edited` - one or both adjacents nodes moved
 
 516 `retagged` - some tagging change has occurred
 
 519 /* Vertex visual diffs */
 
 520 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 521 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 522 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 525 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 526     fill: rgb(133, 255, 103);
 
 528 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 531 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 532     fill: rgb(255, 126, 46);
 
 535 /* Point visual diffs */
 
 536 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 537 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 538 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 542 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 543     stroke: rgb(133, 255, 103);
 
 545 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 548 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 549     stroke: rgb(255, 126, 46);
 
 552 /* Line/area segment visual diffs
 
 553 - segments are rendered on top of the ways for convenience and to differentiate
 
 554   them from entire line diffs, so make them thin
 
 556 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 557 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 558     stroke: rgb(255, 126, 46);
 
 559     stroke-dasharray: 10, 3;
 
 560     stroke-width: 1.5 !important;
 
 564 /* Entire line/area visual diffs */
 
 565 .ideditor .highlight-edited path.line.shadow.added,
 
 566 .ideditor .highlight-edited path.line.shadow.retagged,
 
 567 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 568 .ideditor .highlight-edited path.area.shadow.added,
 
 569 .ideditor .highlight-edited path.area.shadow.retagged,
 
 570 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 573 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 574 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 575 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 576 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 577 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 578 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 581 .ideditor .highlight-edited path.line.shadow.added,
 
 582 .ideditor .highlight-edited path.area.shadow.added {
 
 583     stroke: rgb(133, 255, 103);
 
 585 .ideditor .highlight-edited path.area.shadow.retagged,
 
 586 .ideditor .highlight-edited path.line.shadow.retagged {
 
 589 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 590 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 591     stroke: rgb(255, 126, 46);
 
 594 /* Default - light gray */
 
 595 .ideditor path.area.stroke {
 
 596     stroke: rgb(170, 170, 170);
 
 599 .ideditor path.area.fill {
 
 601     stroke: rgba(255, 255, 255, 0.3);
 
 602     fill: rgba(255, 255, 255, 0.3);
 
 605 .ideditor .preset-icon-fill path.fill {
 
 606     stroke: rgb(170, 170, 170);
 
 607     fill: rgba(170, 170, 170, 0.3);
 
 610 .ideditor path.shadow.old-multipolygon,
 
 611 .ideditor path.stroke.old-multipolygon {
 
 612     stroke-dasharray: 100, 5;
 
 613     stroke-linecap: butt;
 
 618 .ideditor path.stroke.tag-barrier-hedge,
 
 619 .ideditor path.stroke.tag-landuse-flowerbed,
 
 620 .ideditor path.stroke.tag-landuse-forest,
 
 621 .ideditor path.stroke.tag-landuse-grass,
 
 622 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 623 .ideditor path.stroke.tag-landuse-village_green,
 
 624 .ideditor path.stroke.tag-leisure-garden,
 
 625 .ideditor path.stroke.tag-leisure-golf_course,
 
 626 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 627 .ideditor path.stroke.tag-leisure-park,
 
 628 .ideditor path.stroke.tag-leisure-pitch,
 
 629 .ideditor path.stroke.tag-leisure-track,
 
 630 .ideditor path.stroke.tag-natural,
 
 631 .ideditor path.stroke.tag-natural-wood,
 
 632 .ideditor path.stroke.tag-golf-tee,
 
 633 .ideditor path.stroke.tag-golf-fairway,
 
 634 .ideditor path.stroke.tag-golf-rough,
 
 635 .ideditor path.stroke.tag-golf-green {
 
 636     stroke: rgb(140, 208, 95);
 
 638 .ideditor path.fill.tag-barrier-hedge,
 
 639 .ideditor path.fill.tag-landuse-flowerbed,
 
 640 .ideditor path.fill.tag-landuse-forest,
 
 641 .ideditor path.fill.tag-landuse-grass,
 
 642 .ideditor path.fill.tag-landuse-recreation_ground,
 
 643 .ideditor path.fill.tag-landuse-village_green,
 
 644 .ideditor path.fill.tag-leisure-garden,
 
 645 .ideditor path.fill.tag-leisure-golf_course,
 
 646 .ideditor path.fill.tag-leisure-nature_reserve,
 
 647 .ideditor path.fill.tag-leisure-park,
 
 648 .ideditor path.fill.tag-leisure-pitch,
 
 649 .ideditor path.fill.tag-leisure-track,
 
 650 .ideditor path.fill.tag-natural,
 
 651 .ideditor path.fill.tag-natural-wood,
 
 652 .ideditor path.fill.tag-golf-tee,
 
 653 .ideditor path.fill.tag-golf-fairway,
 
 654 .ideditor path.fill.tag-golf-rough,
 
 655 .ideditor path.fill.tag-golf-green {
 
 656     stroke: rgba(140, 208, 95, 0.3);
 
 657     fill: rgba(140, 208, 95, 0.3);
 
 659 .ideditor .pattern-color-forest,
 
 660 .ideditor .pattern-color-forest_broadleaved,
 
 661 .ideditor .pattern-color-forest_needleleaved,
 
 662 .ideditor .pattern-color-forest_leafless,
 
 663 .ideditor .pattern-color-wood,
 
 664 .ideditor .pattern-color-grass {
 
 665     fill: rgba(140, 208, 95, 0.3);
 
 670 .ideditor path.stroke.tag-amenity-fountain,
 
 671 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 672 .ideditor path.stroke.tag-natural-bay,
 
 673 .ideditor path.stroke.tag-natural-strait,
 
 674 .ideditor path.stroke.tag-natural-water {
 
 675     stroke: rgb(119, 211, 222);
 
 677 .ideditor path.fill.tag-amenity-fountain,
 
 678 .ideditor path.fill.tag-leisure-swimming_pool,
 
 679 .ideditor path.fill.tag-natural-bay,
 
 680 .ideditor path.fill.tag-natural-strait,
 
 681 .ideditor path.fill.tag-natural-water {
 
 682     stroke: rgba(119, 211, 222, 0.3);
 
 683     fill: rgba(119, 211, 222, 0.3);
 
 685 .ideditor .pattern-color-waves,
 
 686 .ideditor .pattern-color-water_standing,
 
 687 .ideditor .pattern-color-pond {
 
 688     fill: rgba(119, 211, 222, 0.3);
 
 693 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 694 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 695 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 696 .ideditor path.stroke.tag-leisure-track,
 
 697 .ideditor path.stroke.tag-natural-beach,
 
 698 .ideditor path.stroke.tag-natural-sand,
 
 699 .ideditor path.stroke.tag-natural-scrub,
 
 700 .ideditor path.stroke.tag-amenity-childcare,
 
 701 .ideditor path.stroke.tag-amenity-kindergarten,
 
 702 .ideditor path.stroke.tag-amenity-school,
 
 703 .ideditor path.stroke.tag-amenity-college,
 
 704 .ideditor path.stroke.tag-amenity-university,
 
 705 .ideditor path.stroke.tag-amenity-research_institute {
 
 706     stroke: rgba(255, 255, 148, 0.75);
 
 708 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 709 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 710 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 711 .ideditor path.fill.tag-leisure-track,
 
 712 .ideditor path.fill.tag-natural-beach,
 
 713 .ideditor path.fill.tag-natural-sand,
 
 714 .ideditor path.fill.tag-natural-scrub,
 
 715 .ideditor path.fill.tag-amenity-childcare,
 
 716 .ideditor path.fill.tag-amenity-kindergarten,
 
 717 .ideditor path.fill.tag-amenity-school,
 
 718 .ideditor path.fill.tag-amenity-college,
 
 719 .ideditor path.fill.tag-amenity-university,
 
 720 .ideditor path.fill.tag-amenity-research_institute {
 
 721     stroke: rgba(255, 255, 148, 0.25);
 
 722     fill: rgba(255, 255, 148, 0.25);
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 727 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 728 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 729 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 730 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 731 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 732 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 733 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 734 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 735 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 736 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 737     stroke: rgb(232, 232, 0);
 
 739 .ideditor .pattern-color-beach,
 
 740 .ideditor .pattern-color-sand,
 
 741 .ideditor .pattern-color-scrub {
 
 742     fill: rgba(255, 255, 148, 0.2);
 
 747 .ideditor path.stroke.tag-landuse-residential,
 
 748 .ideditor path.stroke.tag-status-construction {
 
 749     stroke: rgb(196, 189, 25);
 
 751 .ideditor path.fill.tag-landuse-residential,
 
 752 .ideditor path.fill.tag-status-construction {
 
 753     stroke: rgba(196, 189, 25, 0.3);
 
 754     fill: rgba(196, 189, 25, 0.3);
 
 756 .ideditor .pattern-color-construction {
 
 757     fill: rgba(196, 189, 25, 0.3);
 
 762 .ideditor path.stroke.tag-landuse-retail,
 
 763 .ideditor path.stroke.tag-landuse-commercial,
 
 764 .ideditor path.stroke.tag-landuse-landfill,
 
 765 .ideditor path.stroke.tag-military,
 
 766 .ideditor path.stroke.tag-landuse-military {
 
 767     stroke: rgb(214, 136, 26);
 
 769 .ideditor path.fill.tag-landuse-retail,
 
 770 .ideditor path.fill.tag-landuse-commercial,
 
 771 .ideditor path.fill.tag-landuse-landfill,
 
 772 .ideditor path.fill.tag-military,
 
 773 .ideditor path.fill.tag-landuse-military {
 
 774     stroke: rgba(214, 136, 26, 0.3);
 
 775     fill: rgba(214, 136, 26, 0.3);
 
 777 .ideditor .pattern-color-landfill {
 
 778     fill: rgba(214, 136, 26, 0.3);
 
 783 .ideditor path.stroke.tag-landuse-industrial,
 
 784 .ideditor path.stroke.tag-power-plant {
 
 785     stroke: rgb(228, 164, 245);
 
 787 .ideditor path.fill.tag-landuse-industrial,
 
 788 .ideditor path.fill.tag-power-plant {
 
 789     stroke: rgba(228, 164, 245, 0.3);
 
 790     fill: rgba(228, 164, 245, 0.3);
 
 795 .ideditor path.stroke.tag-natural-wetland {
 
 796     stroke: rgb(153, 225, 170);
 
 798 .ideditor path.fill.tag-natural-wetland {
 
 799     stroke: rgba(153, 225, 170, 0.3);
 
 800     fill: rgba(153, 225, 170, 0.3);
 
 802 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 803     fill: rgba(153, 225, 170, 0.2);
 
 805 .ideditor .pattern-color-wetland,
 
 806 .ideditor .pattern-color-wetland_marsh,
 
 807 .ideditor .pattern-color-wetland_swamp,
 
 808 .ideditor .pattern-color-wetland_bog,
 
 809 .ideditor .pattern-color-wetland_reedbed {
 
 810     fill: rgba(153, 225, 170, 0.3);
 
 814 /* Light Green things */
 
 815 .ideditor path.stroke.tag-landuse-cemetery,
 
 816 .ideditor path.stroke.tag-landuse-farmland,
 
 817 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 818 .ideditor path.stroke.tag-landuse-meadow,
 
 819 .ideditor path.stroke.tag-landuse-orchard,
 
 820 .ideditor path.stroke.tag-landuse-vineyard {
 
 821     stroke: rgb(191, 232, 63);
 
 823 .ideditor path.fill.tag-landuse-cemetery,
 
 824 .ideditor path.fill.tag-landuse-farmland,
 
 825 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 826 .ideditor path.fill.tag-landuse-meadow,
 
 827 .ideditor path.fill.tag-landuse-orchard,
 
 828 .ideditor path.fill.tag-landuse-vineyard {
 
 829     stroke: rgba(191, 232, 63, 0.3);
 
 830     fill: rgba(191, 232, 63, 0.3);
 
 832 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 833 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 834 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 835 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 836 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 837 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 838     fill: rgba(191, 232, 63, 0.4);
 
 840 .ideditor .pattern-color-cemetery,
 
 841 .ideditor .pattern-color-cemetery_buddhist,
 
 842 .ideditor .pattern-color-cemetery_christian,
 
 843 .ideditor .pattern-color-cemetery_jewish,
 
 844 .ideditor .pattern-color-cemetery_muslim,
 
 845 .ideditor .pattern-color-farmland,
 
 846 .ideditor .pattern-color-golf_green,
 
 847 .ideditor .pattern-color-meadow,
 
 848 .ideditor .pattern-color-orchard,
 
 849 .ideditor .pattern-color-vineyard {
 
 850     fill: rgba(191, 232, 63, 0.3);
 
 855 .ideditor path.stroke.tag-landuse-farmyard,
 
 856 .ideditor path.stroke.tag-leisure-horse_riding {
 
 857     stroke: rgb(245, 220, 186);
 
 859 .ideditor path.fill.tag-landuse-farmyard,
 
 860 .ideditor path.fill.tag-leisure-horse_riding {
 
 861     stroke: rgba(245, 220, 186, 0.3);
 
 862     fill: rgba(245, 220, 186, 0.3);
 
 864 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
 
 865 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
 
 866     stroke: rgb(226, 177, 111);
 
 868 .ideditor .pattern-color-farmyard {
 
 869     fill: rgba(245, 220, 186, 0.3);
 
 873 /* Dark Gray things */
 
 874 .ideditor path.stroke.tag-amenity-parking,
 
 875 .ideditor path.stroke.tag-landuse-railway,
 
 876 .ideditor path.stroke.tag-landuse-quarry,
 
 877 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 878 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 879 .ideditor path.stroke.tag-man_made-adit,
 
 880 .ideditor path.stroke.tag-man_made-groyne,
 
 881 .ideditor path.stroke.tag-man_made-breakwater,
 
 882 .ideditor path.stroke.tag-natural-bare_rock,
 
 883 .ideditor path.stroke.tag-natural-cave_entrance,
 
 884 .ideditor path.stroke.tag-natural-cliff,
 
 885 .ideditor path.stroke.tag-natural-rock,
 
 886 .ideditor path.stroke.tag-natural-scree,
 
 887 .ideditor path.stroke.tag-natural-stone,
 
 888 .ideditor path.stroke.tag-natural-shingle,
 
 889 .ideditor path.stroke.tag-waterway-dam,
 
 890 .ideditor path.stroke.tag-waterway-weir {
 
 891     stroke: rgb(170, 170, 170);
 
 893 .ideditor path.fill.tag-amenity-parking,
 
 894 .ideditor path.fill.tag-landuse-railway,
 
 895 .ideditor path.fill.tag-landuse-quarry,
 
 896 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 897 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 898 .ideditor path.fill.tag-man_made-adit,
 
 899 .ideditor path.fill.tag-man_made-groyne,
 
 900 .ideditor path.fill.tag-man_made-breakwater,
 
 901 .ideditor path.fill.tag-natural-bare_rock,
 
 902 .ideditor path.fill.tag-natural-cliff,
 
 903 .ideditor path.fill.tag-natural-cave_entrance,
 
 904 .ideditor path.fill.tag-natural-rock,
 
 905 .ideditor path.fill.tag-natural-scree,
 
 906 .ideditor path.fill.tag-natural-stone,
 
 907 .ideditor path.fill.tag-natural-shingle,
 
 908 .ideditor path.fill.tag-waterway-dam,
 
 909 .ideditor path.fill.tag-waterway-weir {
 
 910     stroke: rgba(140, 140, 140, 0.5);
 
 911     fill: rgba(140, 140, 140, 0.5);
 
 913 .ideditor .pattern-color-quarry {
 
 914     fill: rgba(140, 140, 140, 0.5);
 
 918 /* Light gray overrides */
 
 919 .ideditor path.stroke.tag-natural-cave_entrance,
 
 920 .ideditor path.stroke.tag-natural-glacier {
 
 921     stroke: rgb(170, 170, 170);
 
 923 .ideditor path.fill.tag-natural-cave_entrance,
 
 924 .ideditor path.fill.tag-natural-glacier {
 
 925     stroke: rgba(255, 255, 255, 0.3);
 
 926     fill: rgba(255, 255, 255, 0.3);
 
 928 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 929 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 930     stroke: rgb(170, 170, 170);
 
 931     fill: rgba(170, 170, 170, 0.3);
 
 933 .ideditor preset-icon-container
 
 936 .preset-icon .icon.tag-highway.other-line {
 
 940 .ideditor path.line.casing.tag-highway {
 
 943 .ideditor path.line.stroke.tag-highway {
 
 948 .ideditor path.line.shadow.tag-highway {
 
 951 .ideditor path.line.casing.tag-highway {
 
 954 .ideditor path.line.stroke.tag-highway {
 
 957 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 960 .ideditor .low-zoom path.line.casing.tag-highway {
 
 963 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 967 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 968 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 972 .ideditor path.line.stroke.tag-highway-motorway,
 
 973 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 974 .ideditor path.line.stroke.tag-motorway {
 
 977 .ideditor path.line.casing.tag-highway-motorway,
 
 978 .ideditor path.line.casing.tag-highway-motorway_link,
 
 979 .ideditor path.line.casing.tag-motorway {
 
 983 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 984 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 988 .ideditor path.line.stroke.tag-highway-trunk,
 
 989 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 990 .ideditor path.line.stroke.tag-trunk {
 
 993 .ideditor path.line.casing.tag-highway-trunk,
 
 994 .ideditor path.line.casing.tag-highway-trunk_link,
 
 995 .ideditor path.line.casing.tag-trunk {
 
 999 .ideditor .preset-icon .icon.tag-highway-primary,
 
1000 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
1004 .ideditor path.line.stroke.tag-highway-primary,
 
1005 .ideditor path.line.stroke.tag-highway-primary_link,
 
1006 .ideditor path.line.stroke.tag-primary {
 
1009 .ideditor path.line.casing.tag-highway-primary,
 
1010 .ideditor path.line.casing.tag-highway-primary_link,
 
1011 .ideditor path.line.casing.tag-primary {
 
1015 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1016 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1020 .ideditor path.line.stroke.tag-highway-secondary,
 
1021 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1022 .ideditor path.line.stroke.tag-secondary {
 
1025 .ideditor path.line.casing.tag-highway-secondary,
 
1026 .ideditor path.line.casing.tag-highway-secondary_link,
 
1027 .ideditor path.line.casing.tag-secondary {
 
1031 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1032 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1036 .ideditor path.line.stroke.tag-highway-tertiary,
 
1037 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1038 .ideditor path.line.stroke.tag-tertiary {
 
1041 .ideditor path.line.casing.tag-highway-tertiary,
 
1042 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1043 .ideditor path.line.casing.tag-tertiary {
 
1047 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1048 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1052 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1053 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1054 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1057 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1058 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1059 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1063 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1064 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1068 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1069 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1070 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1073 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1074 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1075 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1079 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1080 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1084 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1085 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1086 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1089 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1090 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1091 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1095 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1096 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1100 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1101 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1102 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1105 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1106 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1107 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1111 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1112 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1116 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1117 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1118 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1121 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1122 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1123 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1127 .ideditor .preset-icon .icon.tag-highway-residential {
 
1131 .ideditor path.line.stroke.tag-highway-residential,
 
1132 .ideditor path.line.stroke.tag-residential {
 
1135 .ideditor path.line.casing.tag-highway-residential,
 
1136 .ideditor path.line.casing.tag-residential {
 
1140 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1144 .ideditor path.line.stroke.tag-highway-unclassified,
 
1145 .ideditor path.line.stroke.tag-unclassified {
 
1148 .ideditor path.line.casing.tag-highway-unclassified,
 
1149 .ideditor path.line.casing.tag-unclassified {
 
1154 /* narrow highways */
 
1155 .ideditor path.line.shadow.tag-highway-living_street,
 
1156 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1157 .ideditor path.line.shadow.tag-highway-service,
 
1158 .ideditor path.line.shadow.tag-highway-track,
 
1159 .ideditor path.line.shadow.tag-highway-road {
 
1162 .ideditor path.line.casing.tag-highway-living_street,
 
1163 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1164 .ideditor path.line.casing.tag-highway-service,
 
1165 .ideditor path.line.casing.tag-highway-track,
 
1166 .ideditor path.line.casing.tag-highway-road {
 
1169 .ideditor path.line.stroke.tag-highway-living_street,
 
1170 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1171 .ideditor path.line.stroke.tag-highway-service,
 
1172 .ideditor path.line.stroke.tag-highway-track,
 
1173 .ideditor path.line.stroke.tag-highway-road {
 
1176 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1179 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1183 .ideditor path.line.shadow.tag-highway-path,
 
1184 .ideditor path.line.shadow.tag-highway-footway,
 
1185 .ideditor path.line.shadow.tag-highway-cycleway,
 
1186 .ideditor path.line.shadow.tag-highway-bridleway,
 
1187 .ideditor path.line.shadow.tag-highway-corridor,
 
1188 .ideditor path.line.shadow.tag-highway-steps {
 
1191 .ideditor path.line.casing.tag-highway-path,
 
1192 .ideditor path.line.casing.tag-highway-footway,
 
1193 .ideditor path.line.casing.tag-highway-cycleway,
 
1194 .ideditor path.line.casing.tag-highway-bridleway,
 
1195 .ideditor path.line.casing.tag-highway-corridor,
 
1196 .ideditor path.line.casing.tag-highway-steps {
 
1199 .ideditor path.line.stroke.tag-highway-path,
 
1200 .ideditor path.line.stroke.tag-highway-footway,
 
1201 .ideditor path.line.stroke.tag-highway-cycleway,
 
1202 .ideditor path.line.stroke.tag-highway-bridleway,
 
1203 .ideditor path.line.stroke.tag-highway-corridor,
 
1204 .ideditor path.line.stroke.tag-highway-steps {
 
1208 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1209 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1210 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1211 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1212 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1215 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1216 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1217 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1218 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1219 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1222 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1223 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1224 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1225 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1226 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1229 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1232 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1236 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1237 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1238 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1239 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1240 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1241 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1244 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1245 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1246 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1247 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1248 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1249 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1252 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1253 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1254 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1255 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1256 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1257 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1261 /* living streets */
 
1262 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1266 .ideditor path.line.stroke.tag-highway-living_street,
 
1267 .ideditor path.line.stroke.tag-living_street {
 
1270 .ideditor path.line.casing.tag-highway-living_street,
 
1271 .ideditor path.line.casing.tag-living_street {
 
1276 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1280 .ideditor path.line.stroke.tag-highway-corridor,
 
1281 .ideditor path.line.stroke.tag-corridor {
 
1283     stroke-dasharray: 2, 8;
 
1285 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1286 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1287     stroke-dasharray: 1, 4;
 
1289 .ideditor path.line.casing.tag-highway-corridor,
 
1290 .ideditor path.line.casing.tag-corridor {
 
1292     stroke-linecap: round;
 
1293     stroke-dasharray: none;
 
1296 /* pedestrian streets */
 
1297 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1300 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1301 .ideditor path.line.stroke.tag-pedestrian {
 
1304     stroke-dasharray: 8, 8;
 
1305     stroke-linecap: butt;
 
1307 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1308 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1310     stroke-dasharray: 4, 4;
 
1312 .ideditor path.line.casing.tag-highway-pedestrian,
 
1313 .ideditor path.line.casing.tag-pedestrian {
 
1315     stroke-linecap: round;
 
1316     stroke-dasharray: none;
 
1318 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1319     stroke-dasharray: 12, 12;
 
1323 .ideditor .preset-icon .icon.tag-highway-road {
 
1327 .ideditor path.line.stroke.tag-highway-road,
 
1328 .ideditor path.line.stroke.tag-road {
 
1331 .ideditor path.line.casing.tag-highway-road,
 
1332 .ideditor path.line.casing.tag-road {
 
1337 .ideditor path.line.stroke.tag-highway-service,
 
1338 .ideditor path.line.stroke.tag-service {
 
1341 .ideditor path.line.casing.tag-highway-service,
 
1342 .ideditor path.line.casing.tag-service {
 
1346 /* special service roads and bus guideways */
 
1347 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1348 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1349 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1350 .ideditor path.line.stroke.tag-service.tag-service {
 
1353 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1354 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1355 .ideditor path.line.casing.tag-service.tag-service {
 
1359 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1362 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1365 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1369 /* unmaintained track roads */
 
1370 .ideditor path.line.stroke.tag-highway-track,
 
1371 .ideditor path.line.stroke.tag-track {
 
1374 .ideditor path.line.casing.tag-highway-track,
 
1375 .ideditor path.line.casing.tag-track {
 
1380 .ideditor path.line.stroke.tag-highway-path,
 
1381 .ideditor path.line.stroke.tag-highway-footway,
 
1382 .ideditor path.line.stroke.tag-highway-cycleway,
 
1383 .ideditor path.line.stroke.tag-highway-bridleway {
 
1384     stroke-linecap: butt;
 
1385     stroke-dasharray: 6, 6;
 
1387 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1388 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1389 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1390 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1391     stroke-linecap: butt;
 
1392     stroke-dasharray: 3, 3;
 
1395 /* style for features that should have highway=footway but don't yet */
 
1396 .ideditor path.line.stroke.tag-crossing,
 
1397 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1398 .ideditor path.line.stroke.tag-public_transport-platform,
 
1399 .ideditor path.line.stroke.tag-highway-platform,
 
1400 .ideditor path.line.stroke.tag-railway-platform,
 
1401 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1402 .ideditor path.line.stroke.tag-man_made-pier {
 
1406 .ideditor path.line.casing.tag-highway-path,
 
1407 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1408 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1409 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1410 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1412     stroke-linecap: round;
 
1413     stroke-dasharray: none;
 
1415 .ideditor path.line.casing.tag-highway-footway,
 
1416 .ideditor path.line.casing.tag-highway-cycleway,
 
1417 .ideditor path.line.casing.tag-highway-bridleway {
 
1419     stroke-linecap: round;
 
1420     stroke-dasharray: none;
 
1423 .ideditor .preset-icon .icon.tag-highway-path,
 
1424 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1425 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1429 .ideditor path.line.stroke.tag-highway-path {
 
1432 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1437 .ideditor .preset-icon .icon.tag-route-foot,
 
1438 .ideditor .preset-icon .icon.tag-route-hiking,
 
1439 .ideditor .preset-icon .icon.tag-highway-footway {
 
1443 .ideditor path.line.stroke.tag-highway-footway,
 
1444 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1445 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1448 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1451 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1452 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1455 .ideditor .preset-icon-container path.stroke.tag-highway-footway:not(.tag-crossing-marked):not(.tag-crossing-unmarked):not(.tag-footway-access_aisle):not(.tag-man_made-pier):not(.tag-public_transport-platform) {
 
1460 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1461 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1465 .ideditor path.line.stroke.tag-highway-cycleway,
 
1466 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1469 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1474 .ideditor .preset-icon .icon.tag-route-horse,
 
1475 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1479 .ideditor path.line.stroke.tag-highway-bridleway,
 
1480 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1483 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1488 .ideditor .preset-icon .icon.tag-leisure-track {
 
1489     color: rgb(229, 184, 43);
 
1491 .ideditor path.line.stroke.tag-leisure-track,
 
1492 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1493     stroke: rgb(229, 184, 43);
 
1495 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1500 .ideditor .preset-icon .icon.tag-highway-steps {
 
1504 .ideditor path.line.stroke.tag-highway-steps {
 
1505     stroke-linecap: butt;
 
1506     stroke-dasharray: 3, 3;
 
1508 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1509     stroke-dasharray: 2, 2;
 
1511 .ideditor path.line.casing.tag-highway-steps {
 
1513     stroke-linecap: round;
 
1514     stroke-dasharray: none;
 
1516 .ideditor path.line.stroke.tag-highway-steps,
 
1517 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1520 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1526 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1527     stroke-dasharray: 6, 4;
 
1529 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1530     stroke-dasharray: 3, 2;
 
1532 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1533     stroke-dasharray: 6, 3;
 
1535 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1536     stroke-dasharray: 3, 1.5;
 
1538 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1541 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1544 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1547 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1550 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1553 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1557 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1558     stroke-dasharray: 4, 2;
 
1561 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1562 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1563     stroke-dasharray: 2.5, 1.5;
 
1565 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1570 /* highway midpoints */
 
1571 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1572 .ideditor g.midpoint.tag-highway-steps .fill,
 
1573 .ideditor g.midpoint.tag-highway-path .fill,
 
1574 .ideditor g.midpoint.tag-highway-footway .fill,
 
1575 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1576 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1585 .ideditor path.area.stroke.tag-aeroway,
 
1586 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1588     stroke-dasharray: none;
 
1591 .ideditor path.area.fill.tag-aeroway-runway {
 
1592     stroke: rgba(0, 0, 0, 0.6);
 
1593     fill: rgba(0, 0, 0, 0.6);
 
1597 /* narrow aeroways (taxiway) */
 
1598 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1599 .ideditor path.line.shadow.tag-taxiway {
 
1602 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1603 .ideditor path.line.casing.tag-taxiway {
 
1607 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1608 .ideditor path.line.stroke.tag-taxiway {
 
1612 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1613 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1616 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1617 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1620 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1621 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1625 /* wide aeroways (runway) */
 
1626 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1627 .ideditor .preset-icon .icon.tag-runway {
 
1631 .ideditor path.line.shadow.tag-aeroway-runway {
 
1634 .ideditor path.line.casing.tag-aeroway-runway {
 
1637     stroke-linecap: square;
 
1639 .ideditor path.line.stroke.tag-aeroway-runway {
 
1642     stroke-linecap: butt;
 
1643     stroke-dasharray: 24, 48;
 
1645 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1648 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1651 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1653     stroke-dasharray: 12, 24;
 
1655 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1656     stroke-dasharray: 0, 14, 8, 14;
 
1661 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1665 .ideditor .preset-icon .icon.tag-railway {
 
1671 .ideditor path.line.shadow.tag-railway {
 
1674 .ideditor path.line.casing.tag-railway {
 
1677 .ideditor path.line.stroke.tag-railway {
 
1679     stroke-linecap: butt;
 
1680     stroke-dasharray: 12, 12;
 
1682 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1685 .ideditor .low-zoom path.line.casing.tag-railway {
 
1688 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1690     stroke-dasharray: 6, 6;
 
1692 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1693 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1694     stroke-dasharray: 6;
 
1697 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1698 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1701 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1702 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1703     stroke-dasharray: none;
 
1707 .ideditor path.line.casing.tag-railway {
 
1710 .ideditor path.line.stroke.tag-railway {
 
1714 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1717 .ideditor path.line.casing.tag-railway.tag-status {
 
1720 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1723 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1726 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1730 .ideditor path.line.casing.tag-railway-subway {
 
1733 .ideditor path.line.stroke.tag-railway-subway {
 
1739 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1743 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1744 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1751 .ideditor path.area.stroke.tag-waterway-dock,
 
1752 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1753 .ideditor path.area.stroke.tag-waterway-fuel {
 
1757 .ideditor path.area.casing.tag-waterway-dock,
 
1758 .ideditor path.area.casing.tag-waterway-boatyard,
 
1759 .ideditor path.area.casing.tag-waterway-fuel {
 
1762 .ideditor path.area.fill.tag-waterway-dock,
 
1763 .ideditor path.area.fill.tag-waterway-boatyard,
 
1764 .ideditor path.area.fill.tag-waterway-fuel {
 
1765     stroke: rgba(255, 255, 255, 0.3);
 
1766     fill: rgba(255, 255, 255, 0.3);
 
1770 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1771     stroke: rgba(119, 211, 222, 0.3);
 
1772     fill: rgba(119, 211, 222, 0.3);
 
1774 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1777 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1782 /* narrow waterways (default) */
 
1783 .ideditor path.line.shadow.tag-waterway {
 
1786 .ideditor path.line.casing.tag-waterway {
 
1789 .ideditor path.line.stroke.tag-waterway {
 
1793 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1796 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1799 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1804 /* wide waterways (river) */
 
1805 .ideditor path.line.shadow.tag-waterway-river {
 
1808 .ideditor path.line.casing.tag-waterway-river {
 
1811 .ideditor path.line.stroke.tag-waterway-river {
 
1815 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1818 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1821 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1827 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1830 .ideditor path.line.stroke.tag-waterway-ditch {
 
1834 /* narrow width miscellaneous things */
 
1835 .ideditor path.line.shadow.tag-aerialway,
 
1836 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1837 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1838 .ideditor path.line.shadow.tag-golf-cartpath,
 
1839 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1840 .ideditor path.line.shadow.tag-natural-tree_row,
 
1841 .ideditor path.line.shadow.tag-piste {
 
1844 .ideditor path.line.casing.tag-aerialway,
 
1845 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1846 .ideditor path.line.casing.tag-attraction-water_slide,
 
1847 .ideditor path.line.casing.tag-golf-cartpath,
 
1848 .ideditor path.line.casing.tag-man_made-pipeline,
 
1849 .ideditor path.line.casing.tag-natural-tree_row,
 
1850 .ideditor path.line.casing.tag-piste {
 
1853 .ideditor path.line.stroke.tag-aerialway,
 
1854 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1855 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1856 .ideditor path.line.stroke.tag-golf-cartpath,
 
1857 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1858 .ideditor path.line.stroke.tag-natural-tree_row,
 
1859 .ideditor path.line.stroke.tag-piste {
 
1863 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1864 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1865 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1866 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1867 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1868 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1869 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1872 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1873 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1874 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1875 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1876 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1877 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1878 .ideditor .low-zoom path.line.casing.tag-piste {
 
1881 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1882 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1883 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1884 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1885 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1886 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1887 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1893 .ideditor .preset-icon .icon.tag-route-ferry {
 
1897 .ideditor path.line.shadow.tag-route-ferry {
 
1900 .ideditor path.line.stroke.tag-route-ferry {
 
1903     stroke-linecap: butt;
 
1904     stroke-dasharray: 12,8;
 
1906 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1909 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1910 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1912     stroke-dasharray: 6,4;
 
1914 .ideditor path.line.casing.tag-route-ferry {
 
1920 .ideditor path.line.stroke.tag-aerialway {
 
1923 .ideditor path.line.casing.tag-aerialway {
 
1929 .ideditor path.line.stroke.tag-piste {
 
1932 .ideditor path.line.casing.tag-piste {
 
1938 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1941 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1945 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1948 .ideditor path.line.casing.tag-attraction-water_slide {
 
1953 /* golf cartpaths (like service roads) */
 
1954 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
1958 .ideditor path.line.stroke.tag-golf-cartpath {
 
1961 .ideditor path.line.casing.tag-golf-cartpath {
 
1966 /* power and pipeline */
 
1967 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
1968 .ideditor .preset-icon .icon.tag-power {
 
1975 .ideditor path.line.stroke.tag-power {
 
1979 .ideditor path.line.casing.tag-power {
 
1985 .ideditor path.line.stroke.tag-man_made-pipeline {
 
1987     stroke-linecap: butt;
 
1988     stroke-dasharray: 80, 1.25;
 
1990 .ideditor path.line.casing.tag-man_made-pipeline {
 
1993 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
1994     stroke-dasharray: 40, 1;
 
1996 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
1997     stroke-dasharray: 19, 1;
 
2002 .ideditor path.line.stroke.tag-boundary {
 
2005     stroke-linecap: butt;
 
2006     stroke-dasharray: 20, 5, 5, 5;
 
2008 .ideditor path.line.casing.tag-boundary {
 
2013 .ideditor path.line.casing.tag-boundary-protected_area,
 
2014 .ideditor path.line.casing.tag-boundary-national_park {
 
2019 /* barriers and similar */
 
2020 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2023 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2024     stroke: rgb(170, 170, 170);
 
2026 .ideditor path.line.casing.tag-natural,
 
2027 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2028 .ideditor path.line.casing.tag-man_made-groyne,
 
2029 .ideditor path.line.casing.tag-man_made-breakwater {
 
2032 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2033 .ideditor path.line.stroke.tag-man_made-groyne,
 
2034 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2036     stroke-linecap: round;
 
2037     stroke-dasharray: 15, 5, 1, 5;
 
2039 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2040 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2041 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2043     stroke-linecap: butt;
 
2044     stroke-dasharray: 8, 2, 2, 2;
 
2046 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2047 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2048 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2049     stroke-dasharray: 1, 4, 6, 4;
 
2051 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2052 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2053 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2054     stroke-linecap: butt;
 
2055     stroke-dasharray: 16, 3, 9, 3;
 
2057 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2058 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2059 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2060 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2061 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2062 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2063     stroke-dasharray: 8, 1, 4, 1;
 
2068 .ideditor path.line.casing.tag-bridge {
 
2069     stroke-opacity: 0.6;
 
2070     stroke: #000 !important;
 
2072     stroke-linecap: butt;
 
2073     stroke-dasharray: none;
 
2075 .ideditor path.line.shadow.tag-bridge {
 
2078 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2081 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2085 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2086 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2087 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2088 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2089 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2090 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2091 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2092 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2093 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2094 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2095 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2098 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2099 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2100 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2101 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2102 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2103 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2104 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2105 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2106 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2107 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2108 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2112 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2113 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2114 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2115 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2116 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2117 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2118 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2119 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2120 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2121 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2122 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2125 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2126 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2127 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2128 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2129 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2130 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2131 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2132 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2133 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2134 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2135 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2141 .ideditor path.line.stroke.tag-tunnel,
 
2142 .ideditor path.line.stroke.tag-location-underground,
 
2143 .ideditor path.line.stroke.tag-location-underwater {
 
2144     stroke-opacity: 0.3;
 
2146 .ideditor path.line.casing.tag-tunnel,
 
2147 .ideditor path.line.casing.tag-location-underground,
 
2148 .ideditor path.line.stroke.tag-location-underwater {
 
2149     stroke-opacity: 0.5;
 
2150     stroke-linecap: butt;
 
2151     stroke-dasharray: none;
 
2155 /* embankments / cuttings */
 
2156 .ideditor path.line.shadow.tag-embankment,
 
2157 .ideditor path.line.shadow.tag-cutting {
 
2160 .ideditor path.line.casing.tag-embankment,
 
2161 .ideditor path.line.casing.tag-cutting {
 
2162     stroke-opacity: 0.5;
 
2165     stroke-dasharray: 2, 4;
 
2166     stroke-linecap: butt;
 
2169 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2170 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2173 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2174 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2179 /* Surface - unpaved */
 
2180 .ideditor path.line.casing.tag-unpaved {
 
2182     stroke-linecap: butt;
 
2183     stroke-dasharray: 4, 4;
 
2185 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2186     stroke-dasharray: 3, 3;
 
2188 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2191 /* Surface - semipaved */
 
2192 .ideditor path.line.casing.tag-semipaved {
 
2193     stroke-linecap: butt;
 
2194     stroke-dasharray: 6, 2;
 
2196 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2197     stroke-dasharray: 5, 2;
 
2199 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2204 /* Status (e.g. proposed, abandoned) */
 
2205 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2206 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2207 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2208 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2209     stroke-linecap: butt;
 
2210     stroke-dasharray: 7, 3;
 
2212 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2213 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2214 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2215 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2216     stroke-dasharray: 5, 2;
 
2219 /* Road Closed Status */
 
2220 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2224 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2227 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2229     stroke-linecap: butt;
 
2230     stroke-dasharray: none
 
2232 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2234     stroke-linecap: butt;
 
2235     stroke-dasharray: 10, 10;
 
2237 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2238 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2241 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2242 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2245 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2248 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2251 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2253     stroke-dasharray: 8, 8;
 
2257 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2258 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2259 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2260 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2261 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2264 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2265 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2266 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2267 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2268 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2270     stroke-linecap: butt;
 
2271     stroke-dasharray: none
 
2273 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2274 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2275 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2276 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2277 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2279     stroke-linecap: butt;
 
2280     stroke-dasharray: 10, 10;
 
2283 /** Proposed Paths */
 
2284 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2285 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2286 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2287 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2288 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2291 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2292 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2293 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2294 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2295 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2298 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2299 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2300 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2301 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2302 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps {
 
2305 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2306 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2307 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2308 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2309 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2314 .ideditor path.stroke.tag-building {
 
2315     stroke: rgb(224, 110, 95);
 
2317 .ideditor path.fill.tag-building {
 
2318     stroke: rgba(224, 110, 95, 0.3);
 
2319     fill: rgba(224, 110, 95, 0.3);
 
2325     cursor: not-allowed !important;
 
2328 .ideditor .map-in-map,
 
2329 .ideditor .main-map {
 
2330     cursor: auto; /* Opera */
 
2331     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2334 .ideditor.mode-browse .point,
 
2335 .ideditor.mode-select .point,
 
2336 .ideditor.mode-select-data .point,
 
2337 .ideditor.mode-select-error .point,
 
2338 .ideditor.mode-select-note .point {
 
2339     cursor: pointer; /* Opera */
 
2340     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2343 .ideditor.mode-browse .vertex,
 
2344 .ideditor.mode-select .vertex,
 
2345 .ideditor.mode-select-data .vertex,
 
2346 .ideditor.mode-select-error .vertex,
 
2347 .ideditor.mode-select-note .vertex {
 
2348     cursor: pointer; /* Opera */
 
2349     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2352 .ideditor.mode-browse .line,
 
2353 .ideditor.mode-select .line,
 
2354 .ideditor.mode-select-data .line,
 
2355 .ideditor.mode-select-error .line,
 
2356 .ideditor.mode-select-note .line {
 
2357     cursor: pointer; /* Opera */
 
2358     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2361 .ideditor.mode-browse .area,
 
2362 .ideditor.mode-select .area,
 
2363 .ideditor.mode-select-data .area,
 
2364 .ideditor.mode-select-error .area,
 
2365 .ideditor.mode-select-note .area {
 
2366     cursor: pointer; /* Opera */
 
2367     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2370 .ideditor.mode-browse .midpoint,
 
2371 .ideditor.mode-select .midpoint,
 
2372 .ideditor.mode-select-data .midpoint,
 
2373 .ideditor.mode-select-error .midpoint,
 
2374 .ideditor.mode-select-note .midpoint {
 
2375     cursor: pointer; /* Opera */
 
2376     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2379 .ideditor.mode-select .behavior-multiselect .point,
 
2380 .ideditor.mode-select .behavior-multiselect .vertex,
 
2381 .ideditor.mode-select .behavior-multiselect .line,
 
2382 .ideditor.mode-select .behavior-multiselect .area {
 
2383     cursor: pointer; /* Opera */
 
2384     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2387 .ideditor.mode-select .behavior-multiselect .selected {
 
2388     cursor: pointer; /* Opera */
 
2389     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2392 .ideditor.mode-add-preset .main-map,
 
2393 .ideditor.mode-draw-line .main-map,
 
2394 .ideditor.mode-draw-area .main-map,
 
2395 .ideditor.mode-add-line  .main-map,
 
2396 .ideditor.mode-add-area  .main-map,
 
2397 .ideditor.mode-drag-node .main-map,
 
2398 .ideditor.mode-drag-note .main-map {
 
2399     cursor: crosshair; /* Opera */
 
2400     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2403 .ideditor.mode-draw-line .way.target,
 
2404 .ideditor.mode-draw-area .way.target,
 
2405 .ideditor.mode-add-line  .way.target,
 
2406 .ideditor.mode-add-area  .way.target,
 
2407 .ideditor.mode-drag-node .way.target {
 
2408     cursor: crosshair; /* Opera */
 
2409     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2412 .ideditor.mode-draw-line .vertex.target,
 
2413 .ideditor.mode-draw-area .vertex.target,
 
2414 .ideditor.mode-add-line  .vertex.target,
 
2415 .ideditor.mode-add-area  .vertex.target,
 
2416 .ideditor.mode-drag-node .vertex.target {
 
2417     cursor: crosshair; /* Opera */
 
2418     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2421 .ideditor.mode-add-point .main-map,
 
2422 .ideditor.mode-add-note .main-map,
 
2423 .ideditor.mode-browse.lasso .main-map,
 
2424 .ideditor.mode-browse.lasso .way,
 
2425 .ideditor.mode-browse.lasso .vertex,
 
2426 .ideditor.mode-browse.lasso .midpoint,
 
2427 .ideditor.mode-select.lasso .main-map,
 
2428 .ideditor.mode-select.lasso .way,
 
2429 .ideditor.mode-select.lasso .vertex,
 
2430 .ideditor.mode-select.lasso .midpoint {
 
2431     cursor: crosshair; /* Opera */
 
2432     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2435 .ideditor.mode-browse .note,
 
2436 .ideditor.mode-select .note,
 
2437 .ideditor.mode-select-data .note,
 
2438 .ideditor.mode-select-error .note,
 
2439 .ideditor.mode-select-note .note {
 
2443 .ideditor.mode-browse .qaItem,
 
2444 .ideditor.mode-select .qaItem,
 
2445 .ideditor.mode-select-data .qaItem,
 
2446 .ideditor.mode-select-error .qaItem,
 
2447 .ideditor.mode-select-note .qaItem {
 
2451 /* turn restriction editor */
 
2452 .ideditor .turn rect,
 
2453 .ideditor .turn circle {
 
2456 /* photo viewer div */
 
2457 .ideditor .photoviewer {
 
2459     -ms-flex-negative: 0;
 
2461     margin-bottom: 10px;
 
2465     background-color: #fff;
 
2467 .ideditor[dir='ltr'] .photoviewer {
 
2471 .ideditor[dir='rtl'] .photoviewer {
 
2476 @media screen and (min-width: 1600px) {
 
2477     .ideditor .photoviewer {
 
2483 .ideditor .photoviewer button.thumb-hide {
 
2492 .ideditor .photoviewer button.resize-handle-xy {
 
2498     cursor: nesw-resize;
 
2503 .ideditor .photoviewer button.resize-handle-x {
 
2515 .ideditor .photoviewer button.resize-handle-y {
 
2527 .ideditor .photo-wrapper,
 
2528 .ideditor .photo-wrapper img {
 
2532     -o-object-fit: cover;
 
2536 .ideditor .photo-wrapper .photo-attribution {
 
2548 .ideditor .photo-attribution a,
 
2549 .ideditor .photo-attribution a:visited,
 
2550 .ideditor .photo-attribution span {
 
2555 /* markers and sequences */
 
2556 .ideditor .viewfield-group {
 
2557     pointer-events: none;
 
2559 .ideditor.mode-browse .viewfield-group,
 
2560 .ideditor.mode-select .viewfield-group,
 
2561 .ideditor.mode-select-data .viewfield-group,
 
2562 .ideditor.mode-select-error .viewfield-group,
 
2563 .ideditor.mode-select-note .viewfield-group {
 
2564     pointer-events: visible;
 
2568 .ideditor .viewfield-group.currentView * {
 
2569     fill: #ffee00 !important;
 
2571 .ideditor .viewfield-group.hovered * {
 
2572     fill: #eebb00 !important;
 
2575 .ideditor .viewfield-group circle {
 
2578     stroke-opacity: 0.4;
 
2581 .ideditor .viewfield-group.highlighted circle {
 
2583     stroke-opacity: 0.9;
 
2586 .ideditor .viewfield-group.highlighted.hovered circle {
 
2589     stroke-opacity: 0.9;
 
2592 .ideditor .viewfield-group.highlighted.currentView circle {
 
2599 .ideditor .viewfield-group .viewfield {
 
2604 .ideditor .viewfield-group.highlighted .viewfield {
 
2608 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2612 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2617 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2618     -webkit-transform: scale(2,2);
 
2619         -ms-transform: scale(2,2);
 
2620             transform: scale(2,2);
 
2623 .ideditor .sequence {
 
2626     stroke-opacity: 0.4;
 
2628 .ideditor .sequence.highlighted,
 
2629 .ideditor .sequence.currentView {
 
2635 /* Streetside Image Layer */
 
2636 .ideditor .layer-streetside-images {
 
2637     pointer-events: none;
 
2639 .ideditor .layer-streetside-images .viewfield-group * {
 
2642 .ideditor .layer-streetside-images .sequence {
 
2644     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2648 /* Mapillary Image Layer */
 
2649 .ideditor .layer-mapillary {
 
2650     pointer-events: none;
 
2652 .ideditor .layer-mapillary .viewfield-group * {
 
2655 .ideditor .layer-mapillary .sequence {
 
2660 /* Mapillary Traffic Signs and Map Features Layers */
 
2661 .ideditor .layer-mapillary-detections {
 
2662     pointer-events: none;
 
2664 .ideditor .layer-mapillary-detections .icon-detected {
 
2665     outline: 2px solid transparent;
 
2666     pointer-events: visible;
 
2670 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2673 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2676 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2677     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2679 @media (hover: hover) {
 
2680     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2683     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2684         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2687 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2690 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2691     outline: 3px solid rgba(255, 238, 0, 1);
 
2695 /* KartaView Image Layer */
 
2696 .ideditor .layer-kartaview {
 
2697     pointer-events: none;
 
2699 .ideditor .layer-kartaview .viewfield-group * {
 
2702 .ideditor .layer-kartaview .sequence {
 
2707 /* Streetside Viewer (pannellum) */
 
2708 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2711 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2712     display: -webkit-box;
 
2713     display: -ms-flexbox;
 
2715     -webkit-box-orient: horizontal;
 
2716     -webkit-box-direction: normal;
 
2717         -ms-flex-flow: row nowrap;
 
2718             flex-flow: row nowrap;
 
2719     -webkit-box-pack: justify;
 
2720         -ms-flex-pack: justify;
 
2721             justify-content: space-between;
 
2722     -webkit-box-align: center;
 
2723         -ms-flex-align: center;
 
2724             align-items: center;
 
2727 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2731 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2735 .ideditor .ms-wrapper .photo-attribution a:active {
 
2738 @media (hover: hover) {
 
2739     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2744 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
 
2749     background-size: contain;
 
2750     background-repeat: no-repeat no-repeat;
 
2753 .ideditor label.streetside-hires {
 
2756 .ideditor .streetside-hires span {
 
2759 .ideditor .streetside-hires input[type="checkbox"] {
 
2767 /* Mapillary viewer */
 
2768 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2770     background-color: rgba(0,0,0,0.4);
 
2776 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2777     display: -webkit-box;
 
2778     display: -ms-flexbox;
 
2780     -webkit-box-align: center;
 
2781         -ms-flex-align: center;
 
2782             align-items: center;
 
2785 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2786     display: -webkit-box;
 
2787     display: -ms-flexbox;
 
2789     -webkit-box-align: center;
 
2790         -ms-flex-align: center;
 
2791             align-items: center;
 
2794 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2798 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2802 /* KartaView viewer */
 
2803 .ideditor .kartaview-wrapper {
 
2805     background-color: #000;
 
2806     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2807     background-position: center;
 
2808     background-repeat: no-repeat;
 
2811 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2814 @media (hover: hover) {
 
2815     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2820 .ideditor .kartaview-image-wrap {
 
2823     -webkit-transform-origin:0 0;
 
2824         -ms-transform-origin:0 0;
 
2825             transform-origin:0 0;
 
2829 /* photo-controls (step forward, back, rotate) */
 
2830 .ideditor .photo-controls-wrap {
 
2836     pointer-events: none;
 
2839 .ideditor .photo-controls {
 
2840     display: inline-block;
 
2842     pointer-events: initial;
 
2845 .ideditor .photo-controls button,
 
2846 .ideditor .photo-controls button:focus {
 
2849     background: rgba(0,0,0,0.65);
 
2853 .ideditor .photo-controls button:first-of-type {
 
2854     border-radius: 3px 0 0 3px;
 
2856 .ideditor .photo-controls button:last-of-type {
 
2857     border-radius: 0 3px 3px 0;
 
2859 .ideditor .photo-controls button:active {
 
2860     background: rgba(0,0,0,0.85);
 
2863 @media (hover: hover) {
 
2864     .ideditor .photo-controls button:hover {
 
2865         background: rgba(0,0,0,0.85);
 
2870 /* OSM Notes and QA Layers */
 
2872 .ideditor .qa-header-icon .qaItem-fill,
 
2873 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
2874 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
2875 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
2877     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
2880 .ideditor .note-header-icon .note-fill,
 
2881 .ideditor .layer-notes .note .note-fill {
 
2886 .ideditor .note-header-icon.new .note-fill,
 
2887 .ideditor .layer-notes .note.new .note-fill {
 
2892 .ideditor .note-header-icon.closed .note-fill,
 
2893 .ideditor .layer-notes .note.closed .note-fill {
 
2899 /* slight adjustments to preset icon for note icons */
 
2900 .ideditor .note-header-icon .preset-icon-28 {
 
2903 .ideditor .note-header-icon .note-icon-annotation {
 
2909 .ideditor .note-header-icon .note-icon-annotation .icon {
 
2914 /* adjustment to center QA icons */
 
2915 .ideditor .qa-header-icon .preset-icon-28 {
 
2919 .ideditor .qa-header-icon {
 
2920     display: -webkit-box;
 
2921     display: -ms-flexbox;
 
2923     -webkit-box-align: center;
 
2924         -ms-flex-align: center;
 
2925             align-items: center;
 
2926     -webkit-box-pack: center;
 
2927         -ms-flex-pack: center;
 
2928             justify-content: center;
 
2931 /* Keep Right Issues
 
2932 ------------------------------------------------------- */
 
2933 .ideditor .keepRight.itemType-20,     
 
2934 .ideditor .keepRight.itemType-40,     
 
2935 .ideditor .keepRight.itemType-210,     
 
2936 .ideditor .keepRight.itemType-270,     
 
2937 .ideditor .keepRight.itemType-310,     
 
2938 .ideditor .keepRight.itemType-320,     
 
2939 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
2943 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
2947 .ideditor .keepRight.itemType-60,     
 
2948 .ideditor .keepRight.itemType-70,     
 
2949 .ideditor .keepRight.itemType-90,     
 
2950 .ideditor .keepRight.itemType-100,     
 
2951 .ideditor .keepRight.itemType-110,     
 
2952 .ideditor .keepRight.itemType-150,     
 
2953 .ideditor .keepRight.itemType-220,     
 
2954 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
2958 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
2962 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
2966 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
2970 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
2974 .ideditor .keepRight.itemType-160,    
 
2975 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
2979 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
2983 .ideditor .keepRight.itemType-180,    
 
2984 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
2988 .ideditor .keepRight.itemType-300,    
 
2989 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
2993 .ideditor .keepRight.itemType-360,    
 
2994 .ideditor .keepRight.itemType-370,    
 
2995 .ideditor .keepRight.itemType-410 {   /* website issues */
 
2999 .ideditor .keepRight.itemType-120,    
 
3000 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3004 /* ImproveOSM Issues
 
3005 ------------------------------------------------------- */
 
3007 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3011 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3014 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3017 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3020 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3024 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3028 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3029 .ideditor .layer-mapdata {
 
3030     pointer-events: none;
 
3033 .ideditor .layer-mapdata path.shadow {
 
3034     pointer-events: stroke;
 
3040 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3041 .ideditor .layer-mapdata path.Point.shadow {
 
3042     pointer-events: fill;
 
3046 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3047     stroke-opacity: 0.4;
 
3049 .ideditor .layer-mapdata path.shadow.selected {
 
3050     stroke-opacity: 0.7;
 
3053 .ideditor .layer-mapdata path.stroke {
 
3059 .ideditor .layer-mapdata path.fill {
 
3061     stroke-opacity: 0.3;
 
3068 .ideditor .layer-mapdata text.label-halo,
 
3069 .ideditor .layer-mapdata text.label {
 
3072     dominant-baseline: middle;
 
3074 .ideditor .layer-mapdata text.label {
 
3077 .ideditor .layer-mapdata text.label.hover,
 
3078 .ideditor .layer-mapdata text.label.selected {
 
3081 .ideditor .layer-mapdata text.label-halo {
 
3085     stroke-miterlimit: 1;
 
3089 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3090 .ideditor .fill-wireframe path.stroke {
 
3091     stroke-width: 1 !important;
 
3092     stroke-opacity: 0.5 !important;
 
3093     stroke-dasharray: none !important;
 
3094     fill: none !important;
 
3096 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3097 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3098     stroke-width: 2 !important;
 
3099     stroke-opacity: 1 !important;
 
3102 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3103 .ideditor .fill-wireframe path.shadow {
 
3107 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3108 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3109     stroke-opacity: 0.4;
 
3111 .ideditor .fill-wireframe path.shadow.selected {
 
3112     stroke-opacity: 0.6;
 
3115 .ideditor .fill-wireframe .point,
 
3116 .ideditor .fill-wireframe .areaicon,
 
3117 .ideditor .fill-wireframe .areaicon-halo,
 
3118 .ideditor .fill-wireframe path.casing,
 
3119 .ideditor .fill-wireframe path.fill,
 
3120 .ideditor .fill-wireframe path.oneway {
 
3121     display: none !important;
 
3124 .ideditor .fill-partial path.area.fill {
 
3127     pointer-events: none;
 
3129 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3132 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3135 .ideditor.mode-browse .fill-partial path.area.fill,
 
3136 .ideditor.mode-select .fill-partial path.area.fill,
 
3137 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3138 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3139 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3140     pointer-events: visibleStroke;
 
3142 .ideditor svg.preset-icon-category-border path {
 
3144     stroke: rgb(170, 170, 170);
 
3145     fill: rgba(170, 170, 170, 0.3);
 
3148 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3149     stroke: rgb(200, 144, 144);
 
3150     fill: rgba(200, 144, 144, 0.3);
 
3153 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3154     stroke: rgb(224, 110, 95);
 
3155     fill: rgba(224, 110, 95, 0.3);
 
3158 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3159     stroke: rgb(196, 189, 25);
 
3160     fill: rgba(196, 189, 25, 0.3);
 
3163 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3164 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3165 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3166     stroke: rgb(140, 208, 95);
 
3167     fill: rgba(140, 208, 95, 0.3);
 
3170 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3171 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3172     stroke: rgb(119, 211, 222);
 
3173     fill: rgba(119, 211, 222, 0.3);
 
3176 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3177     stroke: rgb(125, 125, 125);
 
3178     fill: rgba(219, 219, 125, 0.3);
 
3181 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3182     stroke: rgb(221, 221, 204);
 
3183     fill: rgba(221, 221, 204, 0.3);
 
3186 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3187 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3188 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3192 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3196 ------------------------------------------------------- */
 
3197 /* the root element of iD */
 
3206     /* Establish a local stacking context so all elements within iD are on the
 
3207        same layer relative to elements outside iD - #7457.
 
3208        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3213     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3214         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3215         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3219     -ms-touch-action: none;
 
3222     -ms-user-select: none;
 
3223     -ms-content-zooming: none;
 
3226     /* disable pinch-to-zoom of the UI on touch devices */
 
3227     -ms-touch-action: pan-x pan-y;
 
3228         touch-action: pan-x pan-y;
 
3231 .ideditor .main-content {
 
3233     display: -webkit-box;
 
3234     display: -ms-flexbox;
 
3236     -webkit-box-orient: vertical;
 
3237     -webkit-box-direction: normal;
 
3238         -ms-flex-direction: column;
 
3239             flex-direction: column;
 
3242     -ms-touch-action: none;
 
3246 .ideditor .main-content.active {
 
3247     -webkit-filter: none !important;
 
3248             filter: none !important;
 
3249     -webkit-transition-duration: 200ms;
 
3250          -o-transition-duration: 200ms;
 
3251             transition-duration: 200ms;
 
3254 .ideditor .main-content.inactive {
 
3255     -webkit-filter: grayscale(80%) brightness(80%);
 
3256             filter: grayscale(80%) brightness(80%);
 
3257     -webkit-transition-duration: 200ms;
 
3258          -o-transition-duration: 200ms;
 
3259             transition-duration: 200ms;
 
3262 .ideditor #ideditor-defs {
 
3263     /* Can't be display: none or the clippaths are ignored. */
 
3269 .ideditor div, .ideditor textarea, .ideditor label, .ideditor input, .ideditor form, .ideditor span, .ideditor ul, .ideditor li, .ideditor ol, .ideditor a, .ideditor button, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor p, .ideditor img {
 
3270     -webkit-box-sizing: border-box;
 
3271             box-sizing: border-box;
 
3274 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3275     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3276     -webkit-touch-callout: none;
 
3292     margin-bottom: 20px;
 
3294 .ideditor .header h2 {
 
3301 .ideditor h3:last-child,
 
3302 .ideditor h4:last-child { margin-bottom: 0;}
 
3308     margin-bottom: 10px;
 
3310 .ideditor h4, .ideditor h5 {
 
3313     padding-bottom: 10px;
 
3316 .ideditor button:focus,
 
3317 .ideditor textarea:focus,
 
3318 .ideditor input[type=text]:focus,
 
3319 .ideditor input[type=search]:focus,
 
3320 .ideditor input[type=number]:focus,
 
3321 .ideditor input[type=url]:focus,
 
3322 .ideditor input[type=tel]:focus,
 
3323 .ideditor input[type=email]:focus,
 
3324 .ideditor input[type=date]:focus {
 
3325     outline-color: transparent;
 
3326     outline-style: none;
 
3329 .ideditor ::-webkit-input-placeholder {
 
3331     opacity: 1; /* Firefox */
 
3334 .ideditor ::-moz-placeholder {
 
3336     opacity: 1; /* Firefox */
 
3339 .ideditor :-ms-input-placeholder {
 
3341     opacity: 1; /* Firefox */
 
3344 .ideditor ::-ms-input-placeholder {
 
3346     opacity: 1; /* Firefox */
 
3349 .ideditor ::placeholder {
 
3351     opacity: 1; /* Firefox */
 
3359 .ideditor p:last-child {
 
3369 .ideditor a:visited,
 
3370 .ideditor a:active {
 
3376 @media (hover: hover) {
 
3382     display: inline-block;
 
3388     vertical-align: baseline;
 
3389     background-color: #fcfcfc;
 
3390     border: solid 1px #ccc;
 
3392     border-bottom-color: #bbb;
 
3394     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3395             box-shadow: inset 0 -1px 0 #bbb;
 
3399     font-family: ui-monospace, monospace, monospace;
 
3400     background: rgba(174, 174, 174, 0.25);
 
3405 ------------------------------------------------------- */
 
3407 .ideditor input[type=text],
 
3408 .ideditor input[type=search],
 
3409 .ideditor input[type=number],
 
3410 .ideditor input[type=url],
 
3411 .ideditor input[type=tel],
 
3412 .ideditor input[type=email],
 
3413 .ideditor input[type=date] {
 
3414     background-color: #fff;
 
3416     border: 1px solid #ccc;
 
3417     padding: 0px 10px 0px 10px;
 
3419     -o-text-overflow: ellipsis;
 
3420        text-overflow: ellipsis;
 
3423 .ideditor input[type=text],
 
3424 .ideditor input[type=search],
 
3425 .ideditor input[type=number],
 
3426 .ideditor input[type=url],
 
3427 .ideditor input[type=tel],
 
3428 .ideditor input[type=email],
 
3429 .ideditor input[type=date],
 
3430 .ideditor input[type=color] {
 
3431     /* need this since line-height interpretation may vary by font or browser */
 
3434 .ideditor textarea  {
 
3437     padding-bottom: 5px;
 
3439     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3440         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3441         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3445 .ideditor textarea:active,
 
3446 .ideditor input:active,
 
3447 .ideditor textarea:focus,
 
3448 .ideditor input:focus {
 
3449     background-color: #f1f1f1;
 
3452 .ideditor textarea.disabled,
 
3453 .ideditor input.disabled {
 
3455     background-color: #eee;
 
3456     cursor: not-allowed;
 
3459 .ideditor input[type="checkbox"],
 
3460 .ideditor input[type="radio"] {
 
3465     vertical-align: middle;
 
3467 .ideditor[dir='rtl'] input[type="checkbox"],
 
3468 .ideditor[dir='rtl'] input[type="radio"] {
 
3473 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3477 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3481 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3485 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3489 .ideditor input.mixed::placeholder,
 
3490 .ideditor textarea.mixed::placeholder {
 
3494 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3495 .ideditor .keytrap {
 
3505     background-color: #fff;
 
3506     border-collapse: collapse;
 
3510 .ideditor table th {
 
3513 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3514     border: 1px solid #ccc;
 
3518 .ideditor ::-ms-clear {
 
3523 ------------------------------------------------------- */
 
3524 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3525 .ideditor .col12 { float: left; width: 100.0000%; }
 
3529 ------------------------------------------------------- */
 
3535     background: #f6f6f6;
 
3539     background: #ececec;
 
3543     background: rgba(0,0,0,.5);
 
3547     background: rgba(0,0,0,.75);
 
3551 .ideditor .fl { float: left;}
 
3552 .ideditor .fr { float: right;}
 
3553 .ideditor .al { left: 0; }
 
3554 .ideditor .ar { right: 0; }
 
3556 .ideditor input.hide,
 
3557 .ideditor textarea.hide,
 
3559 .ideditor form.hide,
 
3560 .ideditor button.hide,
 
3567 .ideditor .deemphasize {
 
3570 .ideditor .content {
 
3571     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3572             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3574 .ideditor .loading {
 
3575     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3576     background-size: 5px 5px;
 
3581 ------------------------------------------------------- */
 
3588     display: inline-block;
 
3592 .ideditor button:focus,
 
3593 .ideditor button:active,
 
3594 .ideditor button.hover {
 
3595     background-color: #ececec;
 
3597 @media (hover: hover) {
 
3598     .ideditor button:hover {
 
3599         background-color: #ececec;
 
3602 .ideditor button.active {
 
3603     background: #7092ff;
 
3605 .ideditor button.disabled {
 
3606     background-color: rgba(255,255,255,.25);
 
3607     color: rgba(0,0,0,.4);
 
3608     cursor: not-allowed;
 
3611 .ideditor .joined > * {
 
3613     border-right: 1px solid rgba(0,0,0,.5);
 
3615 .ideditor[dir='rtl'] .joined > * {
 
3616     border-left: 1px solid rgba(0,0,0,.5);
 
3620 .ideditor .fillL .joined > * {
 
3621     border-right: 1px solid #fff;
 
3623 .ideditor .joined > *:first-child {
 
3624     border-radius: 4px 0 0 4px;
 
3626 .ideditor[dir='rtl'] .joined > *:first-child {
 
3627     border-radius: 0 4px 4px 0;
 
3629 .ideditor .joined > *:last-child {
 
3630     border-right-width: 0;
 
3631     border-radius: 0 4px 4px 0;
 
3633 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3634     border-radius: 4px 0 0 4px;
 
3638 /* Action buttons */
 
3639 .ideditor button.action {
 
3640     background: #7092ff;
 
3644 .ideditor button.action:focus,
 
3645 .ideditor button.action:active {
 
3646     background: #597be7;
 
3648 .ideditor button.secondary-action {
 
3649     background: #ececec;
 
3652 .ideditor button.secondary-action:focus,
 
3653 .ideditor button.secondary-action:active {
 
3654     background: #cccccc;
 
3657 .ideditor button.action.disabled,
 
3658 .ideditor button[disabled].action {
 
3659     background: #cccccc;
 
3661     cursor: not-allowed;
 
3664 .ideditor button.action,
 
3665 .ideditor button.secondary-action {
 
3669 @media (hover: hover) {
 
3670     .ideditor button.action:hover {
 
3671         background: #597be7;
 
3673     .ideditor button.secondary-action:hover {
 
3674         background: #cccccc;
 
3676     .ideditor button.action.disabled:hover,
 
3677     .ideditor button[disabled].action:hover {
 
3678         background: #cccccc;
 
3680         cursor: not-allowed;
 
3686 ------------------------------------------------------- */
 
3688     vertical-align: middle;
 
3693 .ideditor .icon.operation use {
 
3697 .ideditor button.disabled .icon.operation use,
 
3698 .ideditor .icon.operation.disabled use {
 
3699     fill: rgba(32,32,32,.2);
 
3700     color: rgba(40,40,40,.2);
 
3703 .ideditor .icon.monochrome use {
 
3707 .ideditor .icon.inline {
 
3708     vertical-align: text-top;
 
3709     display: inline-block;
 
3715 .ideditor .icon.pre-text {
 
3718 .ideditor[dir='rtl'] .icon.pre-text {
 
3723 .ideditor .icon.pre-text.user-icon {
 
3728 .ideditor .icon.light {
 
3732 .ideditor .icon.created {
 
3735 .ideditor .icon.modified {
 
3738 .ideditor .icon.deleted {
 
3742 .ideditor .user-icon {
 
3750 .ideditor .icon-annotation {
 
3752     vertical-align: baseline;
 
3756 /* Toolbar / Persistent UI Elements
 
3757 ------------------------------------------------------- */
 
3758 .ideditor .top-toolbar-wrap {
 
3762 .ideditor .top-toolbar {
 
3763     display: -webkit-box;
 
3764     display: -ms-flexbox;
 
3766     -webkit-box-orient: horizontal;
 
3767     -webkit-box-direction: normal;
 
3768         -ms-flex-flow: row nowrap;
 
3769             flex-flow: row nowrap;
 
3770     -webkit-box-pack: justify;
 
3771         -ms-flex-pack: justify;
 
3772             justify-content: space-between;
 
3773     padding: 10px 0 0 0;
 
3779     /* hide scrollbar but allow scrolling */
 
3780     scrollbar-width: none; /* Firefox */
 
3781     -ms-overflow-style: none; /* IE, Edge */
 
3783 .ideditor .top-toolbar::-webkit-scrollbar {
 
3784     display: none; /* Chrome, Safari, Opera */
 
3786 .ideditor .top-toolbar .toolbar-item {
 
3787     display: -webkit-box;
 
3788     display: -ms-flexbox;
 
3790     -webkit-box-flex: 0;
 
3793     -webkit-box-orient: vertical;
 
3794     -webkit-box-direction: normal;
 
3795         -ms-flex-flow: column wrap;
 
3796             flex-flow: column wrap;
 
3797     -webkit-box-pack: center;
 
3798         -ms-flex-pack: center;
 
3799             justify-content: center;
 
3801 .ideditor .top-toolbar .toolbar-item .item-content {
 
3802     display: -webkit-box;
 
3803     display: -ms-flexbox;
 
3805     -webkit-box-flex: 0;
 
3808     -webkit-box-orient: horizontal;
 
3809     -webkit-box-direction: normal;
 
3810         -ms-flex-flow: row nowrap;
 
3811             flex-flow: row nowrap;
 
3812     -webkit-box-pack: center;
 
3813         -ms-flex-pack: center;
 
3814             justify-content: center;
 
3819 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3820 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3823 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3824 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3827 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3828 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3831 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3832 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3835 .ideditor .top-toolbar .toolbar-item .item-label {
 
3838     white-space: nowrap;
 
3839     margin: 1px 2px 2px 2px;
 
3841 .ideditor .top-toolbar .toolbar-item.spacer {
 
3843     -webkit-box-flex: 2;
 
3844         -ms-flex-positive: 2;
 
3847 .ideditor .top-toolbar .toolbar-item:first-child {
 
3848     -webkit-box-pack: start;
 
3849         -ms-flex-pack: start;
 
3850             justify-content: flex-start;
 
3852 .ideditor .top-toolbar .toolbar-item:last-child {
 
3853     -webkit-box-pack: end;
 
3855             justify-content: flex-end;
 
3857 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3860 .ideditor button.bar-button {
 
3861     -webkit-box-flex: 0;
 
3864     -webkit-box-orient: horizontal;
 
3865     -webkit-box-direction: normal;
 
3866         -ms-flex-flow: row nowrap;
 
3867             flex-flow: row nowrap;
 
3868     -webkit-box-align: center;
 
3869         -ms-flex-align: center;
 
3870             align-items: center;
 
3873     white-space: nowrap;
 
3874     display: -webkit-box;
 
3875     display: -ms-flexbox;
 
3879 .ideditor button.bar-button .icon {
 
3880     -webkit-box-flex: 0;
 
3884 .ideditor button.bar-button .label {
 
3885     -webkit-box-flex: 0;
 
3891 .ideditor button.bar-button.dragging {
 
3895 .ideditor button.bar-button.dragging .tooltip {
 
3898 .ideditor button.bar-button.dragging.removing {
 
3899     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
3902 .ideditor button.save .count {
 
3903     display: inline-block;
 
3908 .ideditor .help-pane svg.icon.inline.add-note,
 
3909 .ideditor button.add-note svg.icon {
 
3912     color: rgba(0,0,0,0.25);
 
3917 .ideditor button.add-note svg.icon {
 
3921 .ideditor[dir='rtl'] button.add-note svg.icon {
 
3923     margin-right: unset;
 
3925 .ideditor .help-pane svg.icon.inline.add-note {
 
3930 .ideditor .spinner {
 
3938 .ideditor .spinner img {
 
3941     background: transparent;
 
3942     border-radius: 100%;
 
3944 .ideditor[dir='rtl'] .spinner img {
 
3945     -webkit-transform: scaleX(-1);
 
3946         -ms-transform: scaleX(-1);
 
3947             transform: scaleX(-1);
 
3948     -webkit-filter: FlipH;
 
3950     -ms-filter: "FlipH";
 
3954 .ideditor .top-toolbar.narrow .spinner,
 
3955 .ideditor .top-toolbar.narrow button.bar-button .label {
 
3958 .ideditor .top-toolbar.narrow button .count {
 
3959     border-left-width: 0;
 
3960     border-right-width: 0;
 
3963 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
3966 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
3970 /* Header for modals / panes
 
3971 ------------------------------------------------------- */
 
3973     border-bottom: 1px solid #ccc;
 
3976     display: -webkit-box;
 
3977     display: -ms-flexbox;
 
3979     -webkit-box-align: center;
 
3980         -ms-flex-align: center;
 
3981             align-items: center;
 
3982     -webkit-box-pack: center;
 
3983         -ms-flex-pack: center;
 
3984             justify-content: center;
 
3985     -webkit-box-flex: 0;
 
3990 .ideditor .header h3 {
 
3993     -o-text-overflow: ellipsis;
 
3994        text-overflow: ellipsis;
 
3999 .ideditor .header button,
 
4000 .ideditor .modal > button {
 
4007 .ideditor .header button {
 
4012 .ideditor .field-help-title button.close,
 
4013 .ideditor .sidebar .header button.close,
 
4014 .ideditor .preset-list-pane .header button.preset-choose {
 
4019 .ideditor[dir='rtl'] .field-help-title button.close,
 
4020 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4021 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4026 .ideditor .entity-editor-pane .header button.preset-choose {
 
4031 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4036 .ideditor .preset-choose {
 
4042 .ideditor .modal > button {
 
4049 .ideditor[dir='rtl'] .modal > button {
 
4059     border-top: 1px solid #ccc;
 
4060     background-color: #f6f6f6;
 
4064     -ms-flex-wrap: wrap;
 
4066     -webkit-box-pack: justify;
 
4067         -ms-flex-pack: justify;
 
4068             justify-content: space-between;
 
4069     -webkit-box-align: center;
 
4070         -ms-flex-align: center;
 
4071             align-items: center;
 
4073     display: -webkit-box;
 
4074     display: -ms-flexbox;
 
4078 .ideditor .footer > a {
 
4079     -webkit-box-pack: center;
 
4080         -ms-flex-pack: center;
 
4081             justify-content: center;
 
4084 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4085 ------------------------------------------------------- */
 
4086 .ideditor .hide-toggle .icon.pre-text {
 
4087     vertical-align: middle;
 
4093 .ideditor a:visited.hide-toggle,
 
4094 .ideditor a.hide-toggle {
 
4095     display: inline-block;
 
4102 /* Sidebar / Inspector
 
4103 ------------------------------------------------------- */
 
4104 .ideditor .sidebar {
 
4109     background: #f6f6f6;
 
4110     -ms-user-select: element;
 
4111     border: 0px solid #ccc;
 
4112     border-right-width: 1px;
 
4114 .ideditor[dir='rtl'] .sidebar {
 
4116     border-right-width: 0px;
 
4117     border-left-width: 1px;
 
4120 .ideditor .sidebar-resizer {
 
4127     /* disable drag-to-select */
 
4128     -webkit-user-select: none;
 
4129        -moz-user-select: none;
 
4130         -ms-user-select: none;
 
4133 .ideditor[dir='rtl'] .sidebar-resizer {
 
4138 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4141 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4142     /* make target wider to avoid the user accidentally resizing window */
 
4146 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4150 .ideditor .sidebar-component {
 
4156     display: -webkit-box;
 
4157     display: -ms-flexbox;
 
4159     -webkit-box-orient: vertical;
 
4160     -webkit-box-direction: normal;
 
4161         -ms-flex-direction: column;
 
4162             flex-direction: column;
 
4165 .ideditor .sidebar-component .body {
 
4172 .ideditor .panewrap {
 
4184     display: -webkit-box;
 
4185     display: -ms-flexbox;
 
4187     -webkit-box-orient: vertical;
 
4188     -webkit-box-direction: normal;
 
4189         -ms-flex-direction: column;
 
4190             flex-direction: column;
 
4193 .ideditor .pane:first-child {
 
4197 .ideditor .pane:last-child {
 
4200 .ideditor .feature-list-pane {
 
4201     display: -webkit-box;
 
4202     display: -ms-flexbox;
 
4204     -webkit-box-orient: vertical;
 
4205     -webkit-box-direction: normal;
 
4206         -ms-flex-direction: column;
 
4207             flex-direction: column;
 
4211 .ideditor .inspector-wrap {
 
4218 .ideditor .inspector-hidden {
 
4222 .ideditor .inspector-body {
 
4227     -webkit-box-flex: 1;
 
4231 .ideditor .entity-editor {
 
4234 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4235 .ideditor .entity-editor > div:last-child {
 
4236     margin-bottom: 150px;
 
4239 .ideditor .sidebar .search-header {
 
4242     -webkit-box-flex: 0;
 
4246 .ideditor .sidebar .search-header .icon {
 
4247     display: inline-block;
 
4251     pointer-events: none;
 
4253 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4258 .ideditor .sidebar .search-header input {
 
4264     border-bottom-width: 1px;
 
4270 .ideditor .section:not(:last-child),
 
4271 .ideditor .map-pane .section {
 
4272     margin-bottom: 30px;
 
4276 /* Feature List / Search Results
 
4277 ------------------------------------------------------- */
 
4278 .ideditor .feature-list  {
 
4281 .ideditor .no-results-item,
 
4282 .ideditor .feature-list-item {
 
4285     border-bottom: 1px solid #ccc;
 
4288 .ideditor .no-results-item {
 
4293 .ideditor .geocode-item {
 
4300 .ideditor .feature-list-item {
 
4301     display: -webkit-box;
 
4302     display: -ms-flexbox;
 
4305 .ideditor .feature-list-item .label {
 
4308     white-space: nowrap;
 
4309     -o-text-overflow: ellipsis;
 
4310        text-overflow: ellipsis;
 
4312     -webkit-box-flex: 1;
 
4316 .ideditor[dir='rtl'] .feature-list-item .label {
 
4320 .ideditor .feature-list-item .label .icon {
 
4323 .ideditor .feature-list-item .close {
 
4327 .ideditor .feature-list-item .close .icon {
 
4330 .ideditor .feature-list-item .entity-type {
 
4334 .ideditor .feature-list-item:active .entity-type,
 
4335 .ideditor .feature-list-item:focus .entity-type {
 
4338 @media (hover: hover) {
 
4339     .ideditor .feature-list-item:hover .entity-type {
 
4343 .ideditor .feature-list-item .entity-name {
 
4347 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4349     padding-right: 10px;
 
4351 .ideditor .section-selected-features .feature-list {
 
4352     border: 1px solid #ccc;
 
4357 .ideditor .section-selected-features .feature-list-item:last-child {
 
4360 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4361     border-top-left-radius: 0;
 
4362     border-bottom-left-radius: 0;
 
4364 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4365     border-top-right-radius: 0;
 
4366     border-bottom-right-radius: 0;
 
4368 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4369     border-top-right-radius: 0;
 
4370     border-bottom-right-radius: 0;
 
4372 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4373     border-top-left-radius: 0;
 
4374     border-bottom-left-radius: 0;
 
4377 /* Preset List and Icons
 
4378 ------------------------------------------------------- */
 
4379 .ideditor .preset-list  {
 
4381     padding: 20px 20px 10px 20px;
 
4384 .ideditor .preset-list-item {
 
4385     margin-bottom: 10px;
 
4389 .ideditor .preset-list-button-wrap {
 
4391     display: -webkit-box;
 
4392     display: -ms-flexbox;
 
4394     border: 1px solid #ccc;
 
4398 .ideditor .preset-list-button {
 
4402     display: -webkit-box;
 
4403     display: -ms-flexbox;
 
4405     -webkit-box-align: center;
 
4406         -ms-flex-align: center;
 
4407             align-items: center;
 
4410 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4411     background: #ececec;
 
4414 .ideditor .preset-icon-container {
 
4419     display: -webkit-box;
 
4420     display: -ms-flexbox;
 
4422     -webkit-box-align: center;
 
4423         -ms-flex-align: center;
 
4424             align-items: center;
 
4425     -webkit-box-pack: center;
 
4426         -ms-flex-pack: center;
 
4427             justify-content: center;
 
4428     -webkit-box-flex: 0;
 
4432 .ideditor .preset-icon-container.small {
 
4435     -webkit-box-flex: 0;
 
4439 .ideditor .preset-icon-container img.image-icon {
 
4442     -o-object-fit: contain;
 
4443        object-fit: contain;
 
4448 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4449     visibility: visible;
 
4451 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4455 .ideditor .preset-icon-point-border path {
 
4461 .ideditor .preset-icon-category-border path {
 
4465     -webkit-backface-visibility: hidden;
 
4466             backface-visibility: hidden;
 
4467     vector-effect: non-scaling-stroke;
 
4470 .ideditor .preset-icon-line {
 
4479 .ideditor .preset-icon-container path {
 
4482 .ideditor .preset-icon-container circle.vertex {
 
4484     stroke: rgba(0, 0, 0, 0.25);
 
4486 .ideditor .preset-icon-fill circle.midpoint {
 
4488     stroke: rgba(0, 0, 0, 0.25);
 
4490 /* use a consistent stroke width */
 
4491 .ideditor .preset-icon-container path.line.stroke {
 
4492     stroke-width: 2 !important;
 
4494 .ideditor .preset-icon-container path.line.casing {
 
4495     stroke-width: 4 !important;
 
4498 .ideditor .preset-icon-fill {
 
4506 .ideditor .preset-icon-container svg,
 
4507 .ideditor .preset-icon-container svg > * {
 
4508     cursor: inherit !important;
 
4510 .ideditor .preset-icon-fill path.area.stroke {
 
4514 .ideditor .preset-icon-fill-vertex circle {
 
4515     stroke-width: 1.5px;
 
4518     -webkit-backface-visibility: hidden;
 
4519             backface-visibility: hidden;
 
4522 .ideditor .preset-icon {
 
4528 .ideditor .preset-icon .icon {
 
4535     -webkit-transform: scale(0.48);
 
4536         -ms-transform: scale(0.48);
 
4537             transform: scale(0.48);
 
4539 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4540     -webkit-transform: translateY(-7%) scale(0.27);
 
4541         -ms-transform: translateY(-7%) scale(0.27);
 
4542             transform: translateY(-7%) scale(0.27);
 
4544 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4545     -webkit-transform: translateY(-9%) scale(0.5);
 
4546         -ms-transform: translateY(-9%) scale(0.5);
 
4547             transform: translateY(-9%) scale(0.5);
 
4549 .ideditor .preset-icon.framed .icon {
 
4550     -webkit-transform: scale(0.4);
 
4551         -ms-transform: scale(0.4);
 
4552             transform: scale(0.4);
 
4554 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4555 .ideditor .preset-icon.framed.route-geom .icon {
 
4557     -webkit-transform: translateY(-30%) scale(0.4);
 
4558         -ms-transform: translateY(-30%) scale(0.4);
 
4559             transform: translateY(-30%) scale(0.4);
 
4561 .ideditor .preset-icon-iD .icon {
 
4562     -webkit-transform: scale(1);
 
4563         -ms-transform: scale(1);
 
4564             transform: scale(1);
 
4566 .ideditor .preset-icon-iD.framed .icon {
 
4567     -webkit-transform: scale(0.74);
 
4568         -ms-transform: scale(0.74);
 
4569             transform: scale(0.74);
 
4571 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4572 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4573     -webkit-transform: translateY(-30%) scale(0.74);
 
4574         -ms-transform: translateY(-30%) scale(0.74);
 
4575             transform: translateY(-30%) scale(0.74);
 
4577 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4578     -webkit-transform: scale(0.5) !important;
 
4579         -ms-transform: scale(0.5) !important;
 
4580             transform: scale(0.5) !important;
 
4583 .ideditor .preset-list-button .label {
 
4584     display: -webkit-box;
 
4585     display: -ms-flexbox;
 
4587     -webkit-box-orient: horizontal;
 
4588     -webkit-box-direction: normal;
 
4589         -ms-flex-flow: row wrap;
 
4590             flex-flow: row wrap;
 
4591     -webkit-box-align: center;
 
4592         -ms-flex-align: center;
 
4593             align-items: center;
 
4594     background: #f6f6f6;
 
4597     border-left: 1px solid rgba(0, 0, 0, .1);
 
4598     -webkit-box-flex: 1;
 
4601     -ms-flex-item-align: stretch;
 
4602         align-self: stretch;
 
4604 .ideditor[dir='rtl'] .preset-list-button .label {
 
4607     border-right: 1px solid rgba(0, 0, 0, .1);
 
4609 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4610     border-top-right-radius: 4px;
 
4611     border-bottom-right-radius: 4px;
 
4613 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4614     border-top-left-radius: 4px;
 
4615     border-bottom-left-radius: 4px;
 
4617 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4618     border-radius: 0px 4px 4px 0px;
 
4620 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4621     border-radius: 4px 0px 0px 4px;
 
4624 .ideditor .preset-list-item.mixed-types .label {
 
4628 .ideditor .preset-list-button .label-inner {
 
4630     line-height: 1.35em;
 
4632 .ideditor .preset-list-button .label-inner .namepart {
 
4633     -o-text-overflow: ellipsis;
 
4634        text-overflow: ellipsis;
 
4636 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4640 .ideditor .preset-list-button:focus .label,
 
4641 .ideditor .preset-list-button:active .label,
 
4642 .ideditor .preset-list-button.disabled,
 
4643 .ideditor .preset-list-button.disabled .label {
 
4644     background-color: #ececec;
 
4646 @media (hover: hover) {
 
4647     .ideditor .preset-list-button:hover .label {
 
4648         background-color: #ececec;
 
4652 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4654     -webkit-box-flex: 0;
 
4658 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4659     background: #f6f6f6;
 
4661 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4662     border-left: 1px solid #ccc;
 
4664 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4665     border-right: 1px solid #ccc;
 
4667 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4668     border-radius: 0 4px 4px 0;
 
4670 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4671     border-radius: 4px 0 0 4px;
 
4673 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4676 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4677     display: -webkit-box;
 
4678     display: -ms-flexbox;
 
4683 .ideditor .current .preset-list-button,
 
4684 .ideditor .current .preset-list-button .label {
 
4685     background-color: #e8ebff;
 
4688 .ideditor .category .preset-list-button:after,
 
4689 .ideditor .category .preset-list-button:before {
 
4693     left: -1px; right: -1px;
 
4694     border: 1px solid #ccc;
 
4695     border-bottom: none;
 
4696     border-radius: 6px 6px 0 0;
 
4700 .ideditor .category .preset-list-button:before {
 
4704 .ideditor .subgrid .preset-list {
 
4711 .ideditor .subgrid .preset-list > *:last-child {
 
4715 .ideditor .subgrid .arrow {
 
4716     border: solid rgba(0, 0, 0, 0);
 
4718     border-bottom-color: #ececec;
 
4722     margin-left: calc(50% - 10px);
 
4727 ------------------------------------------------------- */
 
4728 .ideditor .quick-links {
 
4729     display: -webkit-box;
 
4730     display: -ms-flexbox;
 
4732     -webkit-box-orient: horizontal;
 
4733     -webkit-box-direction: normal;
 
4734         -ms-flex-flow: row wrap;
 
4735             flex-flow: row wrap;
 
4736     -webkit-box-pack: end;
 
4738             justify-content: flex-end;
 
4741 .ideditor .quick-link {
 
4746 /* Entity/Preset Editor
 
4747 ------------------------------------------------------- */
 
4748 .ideditor .section .grouped-items-area {
 
4750     margin: 0 -10px 10px -10px;
 
4752     background: #ececec;
 
4754 .ideditor .section .grouped-items-area:empty {
 
4759     The parts of a field:
 
4760     - `.form-field` is a `div` wraps the entire thing
 
4761     - `.field-label` is a `label` that wraps the top part, it contains;
 
4762        - `span` classed `label-text`
 
4763        - 0..n buttons for "remove", "modified", "tag reference"
 
4764     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4765        - usually an `input`
 
4766        - sometimes some buttons (translate, increment, decrement)
 
4767        - or could just be a `div` with anything really
 
4768     - `.tag-reference-body` at the bottom (usually hidden)
 
4770    .------------------.                             -
 
4771    |  Name        | i |  <- .field-label        |
 
4772    +------------------+                               |
 
4773    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4774    '------------------'                               |
 
4775      tag reference       <- .tag-reference-body      |
 
4779 .ideditor .form-field {
 
4780     display: -webkit-box;
 
4781     display: -ms-flexbox;
 
4783     -webkit-box-orient: horizontal;
 
4784     -webkit-box-direction: normal;
 
4785         -ms-flex-flow: row wrap;
 
4786             flex-flow: row wrap;
 
4787     margin-bottom: 10px;
 
4789     -webkit-transition: margin-bottom 200ms;
 
4790     -o-transition: margin-bottom 200ms;
 
4791     transition: margin-bottom 200ms;
 
4794 .ideditor .form-field.nowrap,
 
4795 .ideditor .wrap-form-field:last-child .form-field {
 
4799 /* A `label` element that wraps the top section */
 
4800 .ideditor .field-label {
 
4801     display: -webkit-box;
 
4802     display: -ms-flexbox;
 
4804     -webkit-box-orient: horizontal;
 
4805     -webkit-box-direction: normal;
 
4806         -ms-flex-flow: row nowrap;
 
4807             flex-flow: row nowrap;
 
4808     -webkit-box-flex: 1;
 
4814     background: #f6f6f6;
 
4815     border: 1px solid #ccc;
 
4816     border-radius: 4px 4px 0 0;
 
4819 .ideditor .field-label .label-text {
 
4821     -o-text-overflow: ellipsis;
 
4822        text-overflow: ellipsis;
 
4823     -webkit-box-flex: 1;
 
4826     padding: 5px 0 4px 10px;
 
4828 .ideditor[dir='rtl'] .field-label .label-text {
 
4829     padding: 5px 10px 4px 0;
 
4831 .ideditor .field-label .label-text span {
 
4832     white-space: nowrap;
 
4835 .ideditor .label-text .label-textannotation svg.icon {
 
4841     vertical-align: text-top;
 
4844 .ideditor .field-label button {
 
4845     -webkit-box-flex: 0;
 
4848     border-left: 1px solid #ccc;
 
4852 .ideditor[dir='rtl'] .field-label button {
 
4854     border-right: 1px solid #ccc;
 
4856 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4859 .ideditor .field-label .icon {
 
4864 .ideditor .field-label .modified-icon,
 
4865 .ideditor .field-label .remove-icon,
 
4866 .ideditor .field-label .remove-icon-multilingual {
 
4869 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4870 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4871 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4872     display: inline-block;
 
4875 /* A `div` element that wraps the bottom section */
 
4876 .ideditor .form-field-input-wrap {
 
4877     display: -webkit-box;
 
4878     display: -ms-flexbox;
 
4880     -webkit-box-orient: horizontal;
 
4881     -webkit-box-direction: normal;
 
4882         -ms-flex-flow: row nowrap;
 
4883             flex-flow: row nowrap;
 
4885     -webkit-box-flex: 1;
 
4889     border-radius: 0 0 4px 4px;
 
4891 .ideditor .nowrap .form-field-input-wrap {
 
4896 .ideditor .form-field-input-wrap > input,
 
4897 .ideditor .form-field-input-wrap > label,
 
4898 .ideditor .form-field-input-wrap > textarea,
 
4899 .ideditor .form-field-input-wrap > ul.chiplist {
 
4900     -webkit-box-flex: 1;
 
4903     border: 1px solid #ccc;
 
4908 .ideditor .form-field-input-wrap > textarea {
 
4910     border-radius: 0 0 4px 4px;
 
4913 /* Buttons inside fields */
 
4914 .ideditor .form-field-button {
 
4915     -webkit-box-flex: 0;
 
4920     background-color: #fff;
 
4921     border: 1px solid #ccc;
 
4923     border-top-width: 0;
 
4924     border-left-width: 0;
 
4925     vertical-align: top;
 
4927 .ideditor[dir='rtl'] .form-field-button {
 
4928     border-left-width: 1px;
 
4929     border-right-width: 0;
 
4931 .ideditor .form-field-button:active,
 
4932 .ideditor .form-field-button:focus {
 
4933     background-color: #f1f1f1;
 
4935 @media (hover: hover) {
 
4936     .ideditor .form-field-button:hover {
 
4937         background-color: #f1f1f1;
 
4940 .ideditor .form-field-button .icon {
 
4944 .ideditor .form-field-button.colour-preview {
 
4945     border-radius: 0 0 4px 0;
 
4947 .ideditor .form-field-button.colour-preview > div.colour-box {
 
4948     border: 3px solid #fff;
 
4954     padding: 1px 0 0 1px;
 
4956 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
4957     border-color: #ececec;
 
4959 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
4960 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
4961     border-color: #f1f1f1;
 
4963 @media (hover: hover) {
 
4964     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
4965         border-color: #f1f1f1;
 
4968 .ideditor input.colour-selector {
 
4972 .ideditor input.date-selector {
 
4978 /* round corners of first/last child elements */
 
4979 .ideditor .form-field-input-wrap > button:last-of-type {
 
4980     border-bottom-right-radius: 4px;
 
4982 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4983     border-bottom-left-radius: 4px;
 
4987 /* Field - Access, DirectionalCombo
 
4988 ------------------------------------------------------- */
 
4989 .ideditor .form-field-input-access,
 
4990 .ideditor .form-field-input-directionalcombo {
 
4991     -webkit-box-flex: 1;
 
4994     display: -webkit-box;
 
4995     display: -ms-flexbox;
 
4997     -webkit-box-orient: horizontal;
 
4998     -webkit-box-direction: normal;
 
4999         -ms-flex-flow: row wrap;
 
5000             flex-flow: row wrap;
 
5003 /* Field - lists with labeled input items
 
5004 ------------------------------------------------------- */
 
5005 .ideditor .form-field ul.rows {
 
5006     -webkit-box-flex: 1;
 
5009     border: 1px solid #ccc;
 
5011     border-radius: 0 0 4px 4px;
 
5015 .ideditor .form-field ul.rows li {
 
5016     border-top: 1px solid #ccc;
 
5018 .ideditor .form-field ul.rows li:first-child {
 
5021 .ideditor .form-field ul.rows li {
 
5022     display: -webkit-box;
 
5023     display: -ms-flexbox;
 
5025     -webkit-box-orient: horizontal;
 
5026     -webkit-box-direction: normal;
 
5027         -ms-flex-flow: row nowrap;
 
5028             flex-flow: row nowrap;
 
5030 .ideditor .form-field ul.rows li.labeled-input > span,
 
5031 .ideditor .form-field ul.rows li.labeled-input > div {
 
5032     -webkit-box-flex: 1;
 
5038 .ideditor .form-field ul.rows li input {
 
5043 .ideditor .form-field ul.rows li button {
 
5046 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5047 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5048     border-left-width: 1px;
 
5050 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5051 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5052     border-right-width: 1px;
 
5056 /* Field - Structure
 
5057 ------------------------------------------------------- */
 
5058 .ideditor .structure-extras-wrap {
 
5062     border: 1px solid #ccc;
 
5064     border-radius: 0 0 4px 4px;
 
5066 .ideditor .structure-extras-wrap > ul.rows {
 
5067     border: 1px solid #ccc;
 
5072 /* Field - Combo / Multicombo
 
5073 ------------------------------------------------------- */
 
5074 .ideditor .form-field-input-combo > input:only-of-type {
 
5075     border-radius: 0 0 4px 4px;
 
5078 .ideditor .form-field-input-combo.empty-combobox input,
 
5079 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5080     padding-right: 10px;
 
5083 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5084 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5088 .ideditor .form-field-input-combo input.raw-value {
 
5089     font-family: monospace;
 
5091 .ideditor .form-field-input-combo input.known-value {
 
5095 .ideditor .form-field-input-multicombo ul.chiplist {
 
5096     padding: 5px 8px 5px 8px;
 
5099     border-radius: 0 0 4px 4px;
 
5103 .ideditor .form-field-input-multicombo li {
 
5104     display: -webkit-inline-box;
 
5105     display: -ms-inline-flexbox;
 
5106     display: inline-flex;
 
5107     -webkit-box-orient: horizontal;
 
5108     -webkit-box-direction: normal;
 
5109         -ms-flex-flow: row nowrap;
 
5110             flex-flow: row nowrap;
 
5111     -webkit-box-align: center;
 
5112         -ms-flex-align: center;
 
5113             align-items: center;
 
5118 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5121 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5125 .ideditor .form-field-input-multicombo li.chip {
 
5126     background-color: #eff2f7;
 
5127     border: 1px solid #ccd5e3;
 
5131 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5132     padding: 2px 0px 2px 5px;
 
5134 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5135     padding: 2px 5px 2px 0px;
 
5137 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5138     cursor: -webkit-grab;
 
5141 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5144     cursor: -webkit-grabbing;
 
5147 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5148     font-family: monospace;
 
5151 .ideditor .form-field-input-multicombo li.mixed {
 
5152     border-color: #eff2f7;
 
5157 .ideditor .form-field-input-multicombo li.chip span {
 
5159     -webkit-box-flex: 1;
 
5163     word-wrap: break-word;
 
5166 .ideditor .form-field-input-multicombo a {
 
5167     font-family: Arial, Helvetica, sans-serif !important;
 
5168     font-size: 16px !important;
 
5169     padding: 0px 5px 0px 5px;
 
5175     -webkit-box-flex: 0;
 
5180 .ideditor .form-field-input-multicombo .input-wrap {
 
5181     border: 1px solid #ddd;
 
5184 .ideditor .form-field-input-multicombo input {
 
5189 .ideditor .form-field-input-multicombo input:focus {
 
5190     border-radius: 4px !important;
 
5193 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5196 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5200 .ideditor .form-field-input-combo .tag-value-icon {
 
5201     display: inline-block;
 
5205     margin-right: -30px;
 
5206     -ms-flex-item-align: center;
 
5208     vertical-align: middle;
 
5212 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon {
 
5216     padding-right: 11px;
 
5218 .ideditor .tag-value-icon .icon {
 
5223 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input {
 
5226 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input {
 
5227     padding-right: 40px;
 
5229 .ideditor .combobox-option .tag-value-icon {
 
5230     display: inline-block;
 
5235 /* Field - Text / Numeric
 
5236 ------------------------------------------------------- */
 
5237 .ideditor .form-field-input-text > input:only-child,
 
5238 .ideditor .form-field-input-tel > input:only-of-type,
 
5239 .ideditor .form-field-input-email > input:only-of-type,
 
5240 .ideditor .form-field-input-url > input:only-child {
 
5241     border-radius: 0 0 4px 4px;
 
5243 .ideditor .form-field-input-text > input:not(:only-child),
 
5244 .ideditor .form-field-input-url > input:not(:only-child) {
 
5245     border-radius: 0 0 0 4px;
 
5247 .ideditor .form-field-input-number > input:only-of-type {
 
5248     border-radius: 0 0 0 4px;
 
5250 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5251     border-radius: 0 0 4px 0;
 
5253 .ideditor .form-field-input-number > button:last-of-type {
 
5254     border-radius: 0 0 4px 0;
 
5256 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5257     border-radius: 0 0 0 4px;
 
5260 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5261 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5262 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5263     border-bottom-right-radius: 4px;
 
5265 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5266 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5267 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5268     border-bottom-left-radius: 4px;
 
5271 /* draw the up/down on the buttons */
 
5272 .ideditor .form-field-input-number button.decrement::after,
 
5273 .ideditor .form-field-input-number button.increment::after {
 
5275     height: 0; width: 0;
 
5277     left: 0; right: 0; bottom: 0; top: 0;
 
5280 .ideditor .form-field-input-number button.decrement::after {
 
5281     border-top: 5px solid #ccc;
 
5282     border-left: 5px solid transparent;
 
5283     border-right: 5px solid transparent;
 
5285 .ideditor .form-field-input-number button.increment::after {
 
5286     border-bottom: 5px solid #ccc;
 
5287     border-left: 5px solid transparent;
 
5288     border-right: 5px solid transparent;
 
5293 ------------------------------------------------------- */
 
5294 .ideditor .form-field-input-check {
 
5295     display: -webkit-box;
 
5296     display: -ms-flexbox;
 
5298     -webkit-box-align: center;
 
5299         -ms-flex-align: center;
 
5300             align-items: center;
 
5304     border: 1px solid #ccc;
 
5308 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5309     -webkit-box-flex: 0;
 
5314 .ideditor .form-field-input-check > span {
 
5315     -webkit-box-flex: 1;
 
5319 .ideditor .form-field-input-check > span.mixed {
 
5322 .ideditor .form-field-input-check > .reverser {
 
5323     -webkit-box-flex: 0;
 
5326     background-color: #eff2f7;
 
5327     border: 1px solid #ccd5e3;
 
5332 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5335 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5338 .ideditor .form-field-input-check > .reverser:active,
 
5339 .ideditor .form-field-input-check > .reverser:focus {
 
5340     background: #e3e8ef;
 
5342 @media (hover: hover) {
 
5343     .ideditor .form-field-input-check > .reverser:hover {
 
5344         background: #e3e8ef;
 
5347 .ideditor .form-field-input-check > .reverser.hide {
 
5350 .ideditor .form-field-input-check:active,
 
5351 .ideditor .form-field-input-check:focus {
 
5352     background: #f1f1f1;
 
5354 @media (hover: hover) {
 
5355     .ideditor .form-field-input-check:hover {
 
5356         background: #f1f1f1;
 
5359 .ideditor .form-field-input-check .set {
 
5362 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5367 /* Field - Radio button
 
5368 ------------------------------------------------------- */
 
5369 .ideditor .form-field-input-radio {
 
5370     -webkit-box-flex: 1;
 
5373     display: -webkit-box;
 
5374     display: -ms-flexbox;
 
5376     -webkit-box-orient: horizontal;
 
5377     -webkit-box-direction: normal;
 
5378         -ms-flex-flow: row wrap;
 
5379             flex-flow: row wrap;
 
5381 .ideditor .form-field-input-radio > label {
 
5382     -webkit-box-flex: 1;
 
5385     display: -webkit-box;
 
5386     display: -ms-flexbox;
 
5388     -webkit-box-orient: horizontal;
 
5389     -webkit-box-direction: normal;
 
5390         -ms-flex-flow: row nowrap;
 
5391             flex-flow: row nowrap;
 
5392     -webkit-box-align: center;
 
5393         -ms-flex-align: center;
 
5394             align-items: center;
 
5397     background-color: #fff;
 
5401 .ideditor .form-field-input-radio > label.mixed {
 
5404 .ideditor .form-field-input-radio > label:last-child {
 
5405     border-radius: 0 0 4px 4px;
 
5407 .ideditor .form-field-input-radio > label:active,
 
5408 .ideditor .form-field-input-radio > label:focus {
 
5409     background-color: #ececec;
 
5411 @media (hover: hover) {
 
5412     .ideditor .form-field-input-radio > label:hover {
 
5413         background-color: #ececec;
 
5416 .ideditor .form-field-input-radio > label.active {
 
5417     background-color: #e8ebff;
 
5419 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5420     border-bottom: 1px solid #ccc;
 
5422 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5423     -webkit-box-flex: 0;
 
5427 .ideditor .form-field-input-radio > label > span {
 
5428     -webkit-box-flex: 1;
 
5432     white-space: nowrap;
 
5433     -o-text-overflow: ellipsis;
 
5434        text-overflow: ellipsis;
 
5437 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5438 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5439 .ideditor .form-field-input-radio .placeholder {
 
5449 /* Field - roadheight and roadspeed
 
5450 ------------------------------------------------------- */
 
5451 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5452 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5453 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5454     -ms-flex-preferred-size: 0;
 
5457 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5458 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5459     -webkit-box-flex: 0;
 
5464 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5465     -webkit-box-flex: 0;
 
5470 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5471 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5472     border-radius: 0 0 0 4px;
 
5474 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5475 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5476     border-radius: 0 0 4px 0;
 
5478 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5479 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5481     border-radius: 0 0 4px 0;
 
5483 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5484 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5486     border-radius: 0 0 0 4px;
 
5490 /* Field - Localized Name
 
5491 ------------------------------------------------------- */
 
5492 .ideditor .form-field-input-localized > input.localized-main {
 
5493     border-radius: 0 0 0 4px;
 
5495 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5496     border-radius: 0 0 4px 0;
 
5498 .ideditor .form-field-input-localized > button.localized-add {
 
5499     border-radius: 0 0 4px 0;
 
5501 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5502     border-radius: 0 0 0 4px;
 
5505 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5506 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5507 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5508 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5510     background-color: #eee;
 
5511     cursor: not-allowed;
 
5514 /* nested subfields for name in different languages */
 
5515 .ideditor .localized-multilingual {
 
5517     -ms-flex-preferred-size: 100%;
 
5520 .ideditor .localized-multilingual .entry {
 
5525 /* draws a little line connecting the multilingual field up to the name field */
 
5526 .ideditor .localized-multilingual .entry::before {
 
5539 .ideditor .localized-multilingual .entry .localized-lang {
 
5541     border-top-width: 0;
 
5544 .ideditor .localized-multilingual .entry .localized-value {
 
5545     border-top-width: 0;
 
5546     border-radius: 0 0 4px 4px;
 
5552 ------------------------------------------------------- */
 
5553 .ideditor .form-field-input-address {
 
5554     -webkit-box-flex: 1;
 
5557     display: -webkit-box;
 
5558     display: -ms-flexbox;
 
5560     -webkit-box-orient: horizontal;
 
5561     -webkit-box-direction: normal;
 
5562         -ms-flex-flow: row wrap;
 
5563             flex-flow: row wrap;
 
5564     border: 1px solid #ccc;
 
5568 .ideditor .addr-row {
 
5569     -webkit-box-flex: 1;
 
5572     display: -webkit-box;
 
5573     display: -ms-flexbox;
 
5578 .ideditor .addr-row > input {
 
5579     -webkit-box-flex: 1;
 
5586 .ideditor[dir='rtl'] .addr-row input {
 
5587     border-right: 1px solid #ccc;
 
5591 .ideditor .addr-row:first-of-type input {
 
5594 .ideditor .addr-row input:first-of-type {
 
5597 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5600 .ideditor .addr-row:last-of-type input:first-of-type {
 
5601     border-radius: 0 0 0 4px;
 
5603 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5604     border-radius: 0 0 4px 0;
 
5606 .ideditor .addr-row:last-of-type input:last-of-type {
 
5607     border-radius: 0 0 4px 0;
 
5609 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5610     border-radius: 0 0 0 4px;
 
5614 /* Field - Wikipedia
 
5615 ------------------------------------------------------- */
 
5616 .ideditor .form-field-input-wikipedia {
 
5617     display: -webkit-box;
 
5618     display: -ms-flexbox;
 
5620     -webkit-box-orient: horizontal;
 
5621     -webkit-box-direction: normal;
 
5622         -ms-flex-flow: row wrap;
 
5623             flex-flow: row wrap;
 
5624     -webkit-box-flex: 1;
 
5629 .ideditor .wiki-lang-container,
 
5630 .ideditor .wiki-title-container {
 
5631     display: -webkit-box;
 
5632     display: -ms-flexbox;
 
5634     -webkit-box-orient: horizontal;
 
5635     -webkit-box-direction: normal;
 
5636         -ms-flex-flow: row nowrap;
 
5637             flex-flow: row nowrap;
 
5638     -webkit-box-flex: 1;
 
5644 .ideditor .wiki-lang-container > input.wiki-lang,
 
5645 .ideditor .wiki-title-container > input.wiki-title {
 
5646     -webkit-box-flex: 1;
 
5652 .ideditor .wiki-title-container > input.wiki-title {
 
5653     border-radius: 0 0 0 4px;
 
5655 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5656     border-radius: 0 0 4px 0;
 
5658 .ideditor .wiki-title-container > button.wiki-link,
 
5659 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5660     border-radius: 0 0 4px 0;
 
5662 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5663 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5664     border-radius: 0 0 0 4px;
 
5668 /* Field - Restriction Editor
 
5669 ------------------------------------------------------- */
 
5670 .ideditor .form-field-input-restrictions {
 
5672     border: 1px solid #ccc;
 
5674     border-radius: 0 0 4px 4px;
 
5677 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5678     background-color: #fff;
 
5681     border-top: 1px solid #ccc;
 
5682     border-radius: 0 0 4px 4px;
 
5685 .ideditor .restriction-controls-container .restriction-controls {
 
5687     -webkit-user-select: none;
 
5688        -moz-user-select: none;
 
5689         -ms-user-select: none;
 
5693 .ideditor .restriction-controls .restriction-control {
 
5699 .ideditor .restriction-control input,
 
5700 .ideditor .restriction-control > span {
 
5701     display: table-cell;
 
5706 .ideditor .restriction-control > span.restriction-control-label {
 
5710 .ideditor .restriction-control input {
 
5714     vertical-align: middle;
 
5717 .ideditor .form-field-input-restrictions .restriction-container {
 
5721 /* zero width space, so container takes up space */
 
5722 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5726 .ideditor .form-field-input-restrictions svg.surface {
 
5731 .ideditor .restriction-container .restriction-help {
 
5738     background-color: rgba(255, 255, 255, .8);
 
5741     pointer-events: none;
 
5742     -webkit-user-select: none;
 
5743        -moz-user-select: none;
 
5744         -ms-user-select: none;
 
5748 .ideditor .restriction-help span {
 
5752 .ideditor .restriction-help .qualifier {
 
5756 .ideditor .restriction-help .qualifier.allow {
 
5759 .ideditor .restriction-help .qualifier.restrict {
 
5762 .ideditor .restriction-help .qualifier.only {
 
5767 /* Field - Changeset Comment
 
5768 ------------------------------------------------------- */
 
5769 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5770     border-color: rgb(230, 100, 100);
 
5772 .ideditor .form-field-comment:not(.present) .field-label {
 
5773     border-color: rgb(230, 100, 100);
 
5774     background: rgba(230, 100, 100, 0.2);
 
5776 .ideditor .form-field-comment:not(.present) button {
 
5777     border-color: rgb(230, 100, 100);
 
5782 ------------------------------------------------------- */
 
5783 .ideditor[dir='ltr'] textarea.combobox-input,
 
5784 .ideditor[dir='ltr'] input.combobox-input {
 
5785     /* leave room for the caret */
 
5786     padding-right: 20px;
 
5788 .ideditor[dir='rtl'] textarea.combobox-input,
 
5789 .ideditor[dir='rtl'] input.combobox-input {
 
5793 .ideditor div.combobox {
 
5796     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5797             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5803     border: 1px solid #ccc;
 
5804     border-radius: 0 0 4px 4px;
 
5807 .ideditor .combobox a {
 
5810     border-top: 1px solid #ccc;
 
5811     -o-text-overflow: ellipsis;
 
5812        text-overflow: ellipsis;
 
5813     white-space: nowrap;
 
5817 .ideditor .combobox a.selected,
 
5818 .ideditor .combobox a:active,
 
5819 .ideditor .combobox a:focus {
 
5820     background: #ececec;
 
5822 @media (hover: hover) {
 
5823     .ideditor .combobox a:hover {
 
5824         background: #ececec;
 
5828 .ideditor .combobox a:first-child {
 
5833 .ideditor .combobox-caret {
 
5834     display: inline-block;
 
5837     width: 30px !important;
 
5839     -ms-flex-item-align: center;
 
5841     vertical-align: middle;
 
5844 .ideditor[dir='rtl'] .combobox-caret {
 
5846   margin-right: -30px;
 
5849 .ideditor .combobox-caret::after {
 
5851     height: 0; width: 0;
 
5853     left: 0; right: 0; bottom: 0; top: 0;
 
5855     border-top: 5px solid #ccc;
 
5856     border-left: 5px solid transparent;
 
5857     border-right: 5px solid transparent;
 
5860 .ideditor .combobox .combobox-option.raw-option {
 
5861     font-family: monospace;
 
5865 .ideditor .form-field-input-wrap {
 
5869 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
5877 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
5878 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
5879 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
5880 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
5881     visibility: visible;
 
5884 .ideditor .form-field-input-wrap span.length-indicator {
 
5889     background-color: #7092ff;
 
5890     border-right-style: solid;
 
5891     border-right-color: lightgray;
 
5894 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
5895     border-right-color: red;
 
5898 .ideditor .tooltip.max-length-warning {
 
5903 ------------------------------------------------------- */
 
5904 .ideditor .field-help-body {
 
5912     border: 1px solid #ccc;
 
5914     border-radius: 0 0 4px 4px;
 
5916     background: rgba(255,255,255,0.95);
 
5917     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5918             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5921 .ideditor .field-help-title h2 {
 
5926 .ideditor .field-help-title button {
 
5932 .ideditor .field-help-nav {
 
5935     margin-bottom: 10px;
 
5937 .ideditor .field-help-nav-item {
 
5938     display: inline-block;
 
5943 .ideditor .field-help-nav-item.active {
 
5945     border-bottom: 2px solid;
 
5947 .ideditor .field-help-nav-item:active,
 
5948 .ideditor .field-help-nav-item:focus {
 
5950     background-color: #efefef;
 
5952 @media (hover: hover) {
 
5953     .ideditor .field-help-nav-item:hover {
 
5955         background-color: #efefef;
 
5959 .ideditor .field-help-content {
 
5964 .ideditor .field-help-content h3 {
 
5968 .ideditor .field-help-content p {
 
5969     margin-bottom: 15px;
 
5971 .ideditor .field-help-content ul li {
 
5976 .ideditor .field-help-content .field-help-image {
 
5978     margin-bottom: 15px;
 
5981 .ideditor .field-help-content svg.turn {
 
5985 .ideditor .field-help-content svg.shadow {
 
5990 .ideditor .field-help-content svg.from {
 
5993 .ideditor .field-help-content svg.allow {
 
5996 .ideditor .field-help-content svg.restrict {
 
5999 .ideditor .field-help-content svg.only {
 
6003 .ideditor .field-help-content p.from_shadow,
 
6004 .ideditor .field-help-content p.allow_shadow,
 
6005 .ideditor .field-help-content p.restrict_shadow,
 
6006 .ideditor .field-help-content p.allow_turn,
 
6007 .ideditor .field-help-content p.restrict_turn {
 
6012 /* More Fields dropdown
 
6013 ------------------------------------------------------- */
 
6014 .ideditor .more-fields {
 
6019 .ideditor .more-fields label {
 
6020     display: -webkit-box;
 
6021     display: -ms-flexbox;
 
6023     -webkit-box-orient: horizontal;
 
6024     -webkit-box-direction: normal;
 
6025         -ms-flex-flow: row nowrap;
 
6026             flex-flow: row nowrap;
 
6027     -webkit-box-pack: justify;
 
6028         -ms-flex-pack: justify;
 
6029             justify-content: space-between;
 
6030     -webkit-box-align: center;
 
6031         -ms-flex-align: center;
 
6032             align-items: center;
 
6035 .ideditor .more-fields input {
 
6037     -webkit-box-flex: 1;
 
6041 .ideditor[dir='rtl'] .more-fields input {
 
6046 .ideditor .form-field-input-wrap .label {
 
6047     background: #f6f6f6;
 
6053 ------------------------------------------------------- */
 
6054 .ideditor .raw-tag-options {
 
6055     display: -webkit-box;
 
6056     display: -ms-flexbox;
 
6058     -webkit-box-orient: horizontal;
 
6059     -webkit-box-direction: normal;
 
6060         -ms-flex-flow: row nowrap;
 
6061             flex-flow: row nowrap;
 
6062     -webkit-box-pack: end;
 
6064             justify-content: flex-end;
 
6067 .ideditor button.raw-tag-option {
 
6068     -webkit-box-flex: 0;
 
6076 .ideditor button.raw-tag-option:focus,
 
6077 .ideditor button.raw-tag-option.active {
 
6079     background: #597be7;
 
6081 @media (hover: hover) {
 
6082     .ideditor button.raw-tag-option:hover {
 
6084         background: #597be7;
 
6087 .ideditor button.raw-tag-option.selected {
 
6089     background: #7092ff;
 
6091 .ideditor button.raw-tag-option svg.icon {
 
6096 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6097     -webkit-transform: scaleX(-1);
 
6098         -ms-transform: scaleX(-1);
 
6099             transform: scaleX(-1);
 
6100     -webkit-filter: FlipH;
 
6102     -ms-filter: "FlipH";
 
6106 .ideditor .tag-text {
 
6110     font-family: monospace;
 
6114 .ideditor .tag-text,
 
6115 .ideditor .tag-list {
 
6118 .ideditor .tag-row {
 
6122 .ideditor .tag-row .inner-wrap {
 
6123     display: -webkit-box;
 
6124     display: -ms-flexbox;
 
6126     -webkit-box-orient: horizontal;
 
6127     -webkit-box-direction: normal;
 
6128         -ms-flex-flow: row nowrap;
 
6129             flex-flow: row nowrap;
 
6133 .ideditor .tag-row .key-wrap,
 
6134 .ideditor .tag-row .value-wrap {
 
6135     -webkit-box-flex: 1;
 
6140 .ideditor .tag-text.readonly,
 
6141 .ideditor .tag-row.readonly,
 
6142 .ideditor .tag-row.readonly input.key,
 
6143 .ideditor .tag-row.readonly input.value,
 
6144 .ideditor .tag-row.readonly button.remove {
 
6146     background-color: #eee;
 
6147     cursor: not-allowed;
 
6150 .ideditor .tag-row input {
 
6153     border-bottom: 1px solid #ccc;
 
6154     border-left: 1px solid #ccc;
 
6157 .ideditor[dir='rtl'] .tag-row input {
 
6159     border-right: 1px solid #ccc;
 
6163 .ideditor .tag-row input.key {
 
6165     background-color: #f6f6f6;
 
6168 .ideditor .tag-row input.value {
 
6169     border-right: 1px solid #ccc;
 
6171 .ideditor[dir='rtl'] .tag-row input.value {
 
6172     border-left: 1px solid #ccc;
 
6175 .ideditor .tag-row:first-child input.key {
 
6176     border-top: 1px solid #ccc;
 
6177     border-top-left-radius: 4px;
 
6179 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6180     border-top-left-radius: 0;
 
6181     border-top-right-radius: 4px;
 
6184 .ideditor .tag-row:first-child input.value {
 
6185     border-top: 1px solid #ccc;
 
6187 .ideditor .tag-row button {
 
6188     -webkit-box-flex: 0;
 
6192     border: 1px solid #ccc;
 
6193     border-top-width: 0;
 
6194     border-left-width: 0;
 
6196 .ideditor[dir='rtl'] .tag-row button {
 
6197     border-left-width: 1px;
 
6198     border-right-width: 0;
 
6201 .ideditor .tag-row button:active,
 
6202 .ideditor .tag-row button:focus {
 
6203     background: #f1f1f1;
 
6205 @media (hover: hover) {
 
6206     .ideditor .tag-row button:hover {
 
6207         background: #f1f1f1;
 
6210 .ideditor .tag-row button .icon {
 
6213 .ideditor .tag-row:first-child button {
 
6214     border-top-width: 1px;
 
6217 .ideditor .tag-row:first-child .tag-reference-button {
 
6218     border-top-right-radius: 4px;
 
6220 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6221     border-top-left-radius: 4px;
 
6222     border-top-right-radius: 0;
 
6225 .ideditor .tag-row:last-child .tag-reference-button {
 
6226     border-bottom-right-radius: 4px;
 
6228 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6229     border-bottom-left-radius: 4px;
 
6230     border-bottom-right-radius: 0;
 
6233 .ideditor .tag-row .tag-reference-button {
 
6236 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6237     border-left-width: 1px;
 
6238     border-right-width: 0;
 
6242 .ideditor .tag-reference-loading {
 
6243     background-color: #f5f5f5;
 
6245 .ideditor .tag-reference-loading .icon {
 
6246     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6247     background-position: 0 0;
 
6250 .ideditor .tag-reference-body {
 
6251     -webkit-box-flex: 1;
 
6259 .ideditor .tag-reference-body.expanded {
 
6260     padding-bottom: 10px;
 
6261     display: inline-block;
 
6263 .ideditor .tag-reference-description {
 
6266 .ideditor .tag-reference-link {
 
6270 .ideditor img.tag-reference-wiki-image {
 
6276 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6281 .ideditor .preset-list .tag-reference-body {
 
6285 .ideditor .raw-tag-editor .tag-reference-body {
 
6288 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6289     background: #f6f6f6;
 
6292 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6293     border-bottom: 1px solid #ccc;
 
6295 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6296     border-top: 1px solid #ccc;
 
6300 /* Raw Member / Membership Editor
 
6301 ------------------------------------------------------- */
 
6302 .ideditor .section-raw-member-editor .member-list:empty,
 
6303 .ideditor .section-raw-membership-editor .member-list:empty {
 
6307 .ideditor .section-raw-member-editor .member-list,
 
6308 .ideditor .section-raw-membership-editor .member-list {
 
6309     position: relative; /* required for drag-and-drop */
 
6312 .ideditor .section-raw-member-editor .member-list li,
 
6313 .ideditor .section-raw-membership-editor .member-list li {
 
6317     padding-bottom: 10px;
 
6319 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6320 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6321     font-weight: normal;
 
6325 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6326 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6328     padding-right: 10px;
 
6331 .ideditor .form-field-input-member > input.member-role {
 
6332     border-radius: 0 0 4px 4px;
 
6335 .ideditor .member-row-new .member-entity-input {
 
6336     -webkit-box-flex: 1;
 
6339     border-radius: 4px 4px 0 0;
 
6343 .ideditor .section-raw-member-editor .member-row.dragging {
 
6347     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6351 /* add tag, add relation buttons */
 
6352 .ideditor .add-row {
 
6353     display: -webkit-box;
 
6354     display: -ms-flexbox;
 
6357     -webkit-box-orient: horizontal;
 
6358     -webkit-box-direction: normal;
 
6359         -ms-flex-flow: row nowrap;
 
6360             flex-flow: row nowrap;
 
6362 .ideditor .add-row .add-tag,
 
6363 .ideditor .add-row .add-relation,
 
6364 .ideditor .add-row .space-value {
 
6365     -webkit-box-flex: 1;
 
6369 .ideditor .add-row .space-buttons {
 
6370     -webkit-box-flex: 0;
 
6374 .ideditor .add-row button {
 
6376     background: rgba(0,0,0,.5);
 
6378 .ideditor .add-row button:focus,
 
6379 .ideditor .add-row button:active {
 
6380     background: rgba(0,0,0,.8);
 
6382 @media (hover: hover) {
 
6383     .ideditor .add-row button:hover {
 
6384         background: rgba(0,0,0,.8);
 
6388 .ideditor .add-tag {
 
6389     border-radius: 0 0 4px 4px;
 
6391 .ideditor .add-relation {
 
6397 /* OSM Note / QA Editors
 
6398 ------------------------------------------------------- */
 
6399 .ideditor .note-header,
 
6400 .ideditor .qa-header {
 
6401     background-color: #f6f6f6;
 
6403     border: 1px solid #ccc;
 
6404     display: -webkit-box;
 
6405     display: -ms-flexbox;
 
6407     -webkit-box-orient: horizontal;
 
6408     -webkit-box-direction: normal;
 
6409         -ms-flex-flow: row nowrap;
 
6410             flex-flow: row nowrap;
 
6411     -webkit-box-align: center;
 
6412         -ms-flex-align: center;
 
6413             align-items: center;
 
6416 .ideditor .note-header-icon,
 
6417 .ideditor .qa-header-icon {
 
6418     background-color: #fff;
 
6420     -webkit-box-flex: 0;
 
6426     border-right: 1px solid #ccc;
 
6427     border-radius: 5px 0 0 5px;
 
6429 .ideditor[dir='rtl'] .note-header-icon,
 
6430 .ideditor[dir='rtl'] .qa-header-icon {
 
6431     border-right: unset;
 
6432     border-left: 1px solid #ccc;
 
6433     border-radius: 0 5px 5px 0;
 
6436 .ideditor .note-header-icon .icon-wrap,
 
6437 .ideditor .qa-header-icon .icon-wrap {
 
6441 .ideditor .preset-icon-28 {
 
6447 .ideditor .preset-icon-28 .icon {
 
6452 .ideditor .note-header-label,
 
6453 .ideditor .qa-header-label {
 
6454     background-color: #f6f6f6;
 
6456     -webkit-box-flex: 1;
 
6461     border-radius: 0 5px 5px 0;
 
6463 .ideditor[dir='rtl'] .note-header-label,
 
6464 .ideditor[dir='rtl'] .qa-header-label {
 
6465     border-radius: 5px 0 0 5px;
 
6468 .ideditor .note-category {
 
6472 .ideditor .comments-container {
 
6473     background: #ececec;
 
6479 .ideditor .comment {
 
6480     background-color: #fff;
 
6482     border: 1px solid #ccc;
 
6484     display: -webkit-box;
 
6485     display: -ms-flexbox;
 
6487     -webkit-box-orient: horizontal;
 
6488     -webkit-box-direction: normal;
 
6489         -ms-flex-flow: row nowrap;
 
6490             flex-flow: row nowrap;
 
6492 .ideditor .comment-avatar {
 
6494     -webkit-box-flex: 0;
 
6498 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6501     -o-object-fit: cover;
 
6503     border: 1px solid #ccc;
 
6504     border-radius: 20px;
 
6506 .ideditor .comment-main {
 
6507     padding: 10px 10px 10px 0;
 
6508     -webkit-box-flex: 1;
 
6511     -webkit-box-orient: vertical;
 
6512     -webkit-box-direction: normal;
 
6513         -ms-flex-flow: column nowrap;
 
6514             flex-flow: column nowrap;
 
6516     overflow-wrap: break-word;
 
6518 .ideditor[dir='rtl'] .comment-main {
 
6519     padding: 10px 0 10px 10px;
 
6522 .ideditor .comment-metadata {
 
6523     -webkit-box-orient: horizontal;
 
6524     -webkit-box-direction: normal;
 
6525         -ms-flex-flow: row nowrap;
 
6526             flex-flow: row nowrap;
 
6527     -webkit-box-pack: justify;
 
6528         -ms-flex-pack: justify;
 
6529             justify-content: space-between;
 
6531 .ideditor .comment-author {
 
6535 .ideditor .comment-date {
 
6538 .ideditor .comment-text {
 
6544 .ideditor .comment-text::-webkit-scrollbar {
 
6548 .ideditor .note-save,
 
6549 .ideditor .qa-save {
 
6553 .ideditor .qa-details-container {
 
6554     background: #ececec;
 
6558     border: 1px solid #ccc;
 
6559     display: -webkit-box;
 
6560     display: -ms-flexbox;
 
6562     -webkit-box-orient: vertical;
 
6563     -webkit-box-direction: normal;
 
6564         -ms-flex-direction: column;
 
6565             flex-direction: column;
 
6567 .ideditor .qa-details-description-text::first-letter {
 
6568     text-transform: capitalize;
 
6570 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6571     text-transform: none;  /* #5877 */
 
6573 .ideditor .qa-details-subsection h4 {
 
6574     padding-bottom: 2px;
 
6576 .ideditor .qa-details-subsection:not(:last-child) {
 
6577     margin-bottom: 10px;
 
6579 .ideditor .qa-details-subsection:empty {
 
6583 .ideditor .note-save .new-comment-input,
 
6584 .ideditor .qa-save .new-comment-input {
 
6591 .ideditor .note-save .detail-section,
 
6592 .ideditor .qa-save .detail-section {
 
6596 .ideditor .note-report {
 
6601 /* Custom Data Editor
 
6602 ------------------------------------------------------- */
 
6603 .ideditor .data-header {
 
6604     background-color: #f6f6f6;
 
6606     border: 1px solid #ccc;
 
6607     display: -webkit-box;
 
6608     display: -ms-flexbox;
 
6610     -webkit-box-orient: horizontal;
 
6611     -webkit-box-direction: normal;
 
6612         -ms-flex-flow: row nowrap;
 
6613             flex-flow: row nowrap;
 
6614     -webkit-box-align: center;
 
6615         -ms-flex-align: center;
 
6616             align-items: center;
 
6619 .ideditor .data-header-icon {
 
6620     background-color: #fff;
 
6622     -webkit-box-flex: 0;
 
6628     border-right: 1px solid #ccc;
 
6629     border-radius: 5px 0 0 5px;
 
6631 .ideditor[dir='rtl'] .data-header-icon {
 
6632     border-right: unset;
 
6633     border-left: 1px solid #ccc;
 
6634     border-radius: 0 5px 5px 0;
 
6637 .ideditor .data-header-icon .icon-wrap {
 
6642 .ideditor .data-header-label {
 
6643     background-color: #f6f6f6;
 
6645     -webkit-box-flex: 1;
 
6650     border-radius: 0 5px 5px 0;
 
6652 .ideditor[dir='rtl'] .data-header-label {
 
6653     border-radius: 5px 0 0 5px;
 
6656 /* custom data editor - no info/delete buttons */
 
6657 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6660 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6661 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6666 .ideditor .over-map {
 
6669     pointer-events: none;
 
6670     display: -webkit-box;
 
6671     display: -ms-flexbox;
 
6673     -webkit-box-orient: horizontal;
 
6674     -webkit-box-direction: reverse;
 
6675         -ms-flex-direction: row-reverse;
 
6676             flex-direction: row-reverse;
 
6677     -webkit-box-align: end;
 
6678         -ms-flex-align: end;
 
6679             align-items: flex-end;
 
6682 .ideditor .over-map > * {
 
6683     pointer-events: auto;
 
6686 /* offscreen this without hiding it */
 
6687 .ideditor .over-map .select-trap {
 
6694 ------------------------------------------------------- */
 
6695 .ideditor .map-controls-wrap {
 
6704     pointer-events: none;
 
6705     -ms-overflow-style: none;
 
6706     scrollbar-width: none;
 
6708 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6711 .ideditor .map-controls {
 
6717     display: -webkit-box;
 
6718     display: -ms-flexbox;
 
6720     -webkit-box-orient: vertical;
 
6721     -webkit-box-direction: normal;
 
6722         -ms-flex-direction: column;
 
6723             flex-direction: column;
 
6725     pointer-events: none;
 
6727 .ideditor .map-controls:before {
 
6729     display: inline-block;
 
6730     pointer-events: none;
 
6734     -webkit-box-flex: 0;
 
6738 .ideditor[dir='rtl'] .map-controls {
 
6743 .ideditor .map-control {
 
6745     display: -webkit-box;
 
6746     display: -ms-flexbox;
 
6748     -webkit-box-orient: vertical;
 
6749     -webkit-box-direction: normal;
 
6750         -ms-flex-direction: column;
 
6751             flex-direction: column;
 
6753 .ideditor .map-control > button {
 
6757     background: rgba(0,0,0,.5);
 
6759     pointer-events: auto;
 
6762 .ideditor .map-control > button:not(.disabled):focus,
 
6763 .ideditor .map-control > button:not(.disabled):active {
 
6764     background: rgba(0, 0, 0, .8);
 
6766 .ideditor .map-control > button.active,
 
6767 .ideditor .map-control > button.active:active {
 
6768     background: #7092ff;
 
6770 @media (hover: hover) {
 
6771     .ideditor .map-control > button:not(.disabled):hover {
 
6772         background: rgba(0, 0, 0, .8);
 
6774     .ideditor .map-control > button.active:hover {
 
6775         background: #7092ff;
 
6779 .ideditor .map-control > button.disabled .icon {
 
6780     color: rgba(255, 255, 255, 0.5);
 
6784 /* Fullscreen Button (disabled)
 
6785 ------------------------------------------------------- */
 
6786 .ideditor div.full-screen {
 
6787     /*display: inline-block;*/
 
6793 .ideditor div.full-screen .tooltip {
 
6797 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6800     background: transparent;
 
6802 .ideditor div.full-screen > button:active,
 
6803 .ideditor div.full-screen > button:focus {
 
6804     background-color: rgba(0, 0, 0, .8);
 
6806 @media (hover: hover) {
 
6807     .ideditor div.full-screen > button:hover {
 
6808         background-color: rgba(0, 0, 0, .8);
 
6814 ------------------------------------------------------- */
 
6816 /* Zoom in/out buttons */
 
6817 .ideditor .zoombuttons > button.zoom-in {
 
6818     border-radius: 4px 0 0 0;
 
6820 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6821     border-radius: 0 4px 0 0;
 
6824 /* Geolocate button */
 
6825 .ideditor .geolocate-control {
 
6826     margin-bottom: 10px;
 
6828 .ideditor .geolocate-control > button {
 
6829     border-radius: 0 0 0 4px;
 
6831 .ideditor[dir='rtl'] .geolocate-control > button {
 
6832     border-radius: 0 0 4px 0;
 
6835 /* Zoom to selection button */
 
6836 .ideditor .zoom-to-selection-control .icon {
 
6842 /* Background / Map Data / Help Pane buttons
 
6843 ------------------------------------------------------- */
 
6844 .ideditor .background-control > button {
 
6845     border-radius: 4px 0 0 0;
 
6847 .ideditor[dir='rtl'] .background-control > button {
 
6848     border-radius: 0 4px 0 0;
 
6851 .ideditor .help-control > button {
 
6852     border-radius: 0 0 0 4px;
 
6854 .ideditor[dir='rtl'] .help-control > button {
 
6855     border-radius: 0 0 4px 0;
 
6859 /* Background / Map Data Settings
 
6860 ------------------------------------------------------- */
 
6861 .ideditor .imagery-faq {
 
6862     margin-bottom: 10px;
 
6863     white-space: nowrap;
 
6866 .ideditor .layer-list, .ideditor .controls-list {
 
6867     margin-bottom: 10px;
 
6868     border: 1px solid #ccc;
 
6872 .ideditor .layer-list > li {
 
6873     background-color: #fff;
 
6876     display: -webkit-box;
 
6877     display: -ms-flexbox;
 
6881 .ideditor .layer-list:empty {
 
6885 .ideditor .layer-list > li:first-child {
 
6886     border-radius: 3px 3px 0 0;
 
6888 .ideditor .layer-list > li:last-child {
 
6889     border-radius: 0 0 3px 3px;
 
6891 .ideditor .layer-list > li:only-child {
 
6894 .ideditor .layer-list li:not(:last-child) {
 
6895     border-bottom: 1px solid #ccc;
 
6897 .ideditor .layer-list li:active {
 
6898     background-color: #ececec;
 
6900 @media (hover: hover) {
 
6901     .ideditor .layer-list li:hover {
 
6902         background-color: #ececec;
 
6906 .ideditor .layer-list li.active button,
 
6907 .ideditor .layer-list li.switch button,
 
6908 .ideditor .layer-list li.active,
 
6909 .ideditor .layer-list li.switch {
 
6910     background: #e8ebff;
 
6913 .ideditor .layer-list li.best > div.best {
 
6915     -webkit-box-flex: 0;
 
6918     -ms-flex-item-align: center;
 
6922 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6923     -webkit-transform: rotateY(180deg);
 
6924             transform: rotateY(180deg);
 
6927 /* make sure tooltip fits in map-control panel */
 
6928 /* if too wide, placement will be wrong the first time it displays */
 
6929 .ideditor .layer-list li.best .popover-inner {
 
6933 .ideditor .layer-list label {
 
6936     -webkit-box-flex: 1;
 
6939     display: -webkit-box;
 
6940     display: -ms-flexbox;
 
6942     -webkit-box-align: center;
 
6943         -ms-flex-align: center;
 
6944             align-items: center;
 
6948 .ideditor[dir='ltr'] .layer-list .indented label {
 
6951 .ideditor[dir='rtl'] .layer-list .indented label {
 
6952     padding-right: 24px;
 
6955 .ideditor .layer-list label > span {
 
6958     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
6961 .ideditor .layer-list label span.localized-text {
 
6962     line-height: 0.95rem;
 
6965 .ideditor .layer-list input.list-item-input {
 
6972 .ideditor .map-data-pane .layer-list button,
 
6973 .ideditor .background-pane .layer-list button {
 
6974     border-left: 1px solid #ccc;
 
6979 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6980 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6982     border-right: 1px solid #ccc;
 
6985 .ideditor .map-data-pane .layer-list button .icon,
 
6986 .ideditor .background-pane .layer-list button .icon {
 
6990 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6991 .ideditor .background-pane .layer-list button:last-of-type {
 
6992     border-radius: 0 3px 3px 0;
 
6994 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6995 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6996     border-radius: 3px 0 0 3px;
 
6999 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7000     padding-bottom: 5px;
 
7002 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7003     padding-bottom: 10px;
 
7008 ------------------------------------------------------- */
 
7012 .ideditor .issue .issue-label,
 
7013 .ideditor .issue-label .issue-text {
 
7015     display: -webkit-box;
 
7016     display: -ms-flexbox;
 
7018     -webkit-box-orient: horizontal;
 
7019     -webkit-box-direction: normal;
 
7020         -ms-flex-flow: row nowrap;
 
7021             flex-flow: row nowrap;
 
7023     text-align: initial;
 
7027 .ideditor .issue-text .issue-icon {
 
7028     -webkit-box-flex: 0;
 
7033 .ideditor .issue-text .issue-message {
 
7034     -webkit-box-flex: 1;
 
7039 .ideditor .issue-label .issue-autofix {
 
7040     -webkit-box-flex: 0;
 
7045 .ideditor .issue-label .issue-info-button {
 
7048     -webkit-box-flex: 0;
 
7051     border-left: 1px solid #ccc;
 
7052     background-color: rgba(0,0,0,0);
 
7054 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7056     border-right: 1px solid #ccc;
 
7058 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7061 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7064 .ideditor .issue-label .issue-info-button:last-child {
 
7065     border-radius: 0 4px 4px 0;
 
7067 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7068     border-radius: 4px 0 0 4px;
 
7071 .ideditor button.autofix.action {
 
7072     -webkit-box-flex: 0;
 
7077     background: #7092ff;
 
7080 .ideditor button.autofix.action:focus,
 
7081 .ideditor button.autofix.action:active,
 
7082 .ideditor button.autofix.action.active {
 
7083     background: #597be7;
 
7085 @media (hover: hover) {
 
7086     .ideditor button.autofix.action:hover {
 
7087         background: #597be7;
 
7092 .ideditor .autofix-all {
 
7093     display: -webkit-box;
 
7094     display: -ms-flexbox;
 
7096     -webkit-box-orient: horizontal;
 
7097     -webkit-box-direction: normal;
 
7098         -ms-flex-flow: row nowrap;
 
7099             flex-flow: row nowrap;
 
7100     -webkit-box-pack: end;
 
7102             justify-content: flex-end;
 
7104     padding-bottom: 5px;
 
7106 .ideditor .autofix-all-link-text {
 
7109 .ideditor .autofix-all-link-icon svg {
 
7111     background: currentColor;
 
7114 .ideditor .autofix-all-link-icon svg use {
 
7118 /* warning styles */
 
7119 .ideditor .warnings-list,
 
7120 .ideditor .warnings-list *,
 
7121 .ideditor .issue-container.active .issue.severity-warning,
 
7122 .ideditor .issue-container.active .issue.severity-warning * {
 
7126 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7127 .ideditor .issue.severity-warning .issue-fix-list,
 
7128 .ideditor .warning-section {
 
7132 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7136 .ideditor .issue.severity-warning .issue-icon {
 
7140 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7141 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7145 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7146 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7147 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7148 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7151 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7152 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7153 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7154 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7158 @media (hover: hover) {
 
7159     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7160     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7163     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7164     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7172 .ideditor .errors-list,
 
7173 .ideditor .errors-list *,
 
7174 .ideditor .issue-container.active .issue.severity-error,
 
7175 .ideditor .issue-container.active .issue.severity-error * {
 
7179 .ideditor .errors-list .issue.severity-error .issue-label,
 
7180 .ideditor .issue.severity-error .issue-fix-list,
 
7181 .ideditor .error-section {
 
7182     background: #ffd6d6;
 
7185 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7186     background: #ffc6c6;
 
7189 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7190 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7194 .ideditor .issue.severity-error .issue-icon {
 
7197 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7198 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7199 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7200 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7201     background: #ffb6b6;
 
7203 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7204 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7205 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7206 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7210 @media (hover: hover) {
 
7211     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7212     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7213         background: #ffb6b6;
 
7215     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7216     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7224 .ideditor .issues-options-container {
 
7227 .ideditor .issues-option {
 
7230 .ideditor .issues-option-title {
 
7231     display: table-cell;
 
7233     padding-right: 10px;
 
7235 .ideditor[dir='rtl'] .issues-option-title {
 
7239 .ideditor .issues-option label {
 
7240     display: table-cell;
 
7242     white-space: nowrap;
 
7245 .ideditor .layer-list.issues-list li.issue {
 
7246     border-color: inherit;    /* override .layer-list styles */
 
7251 .ideditor .layer-list.issue-rules-list,
 
7252 .ideditor .layer-list.issues-list,
 
7253 .ideditor .layer-list.layer-feature-list {
 
7256 .ideditor .section-footer {
 
7257     display: -webkit-box;
 
7258     display: -ms-flexbox;
 
7260     -webkit-box-orient: horizontal;
 
7261     -webkit-box-direction: normal;
 
7262         -ms-flex-flow: row nowrap;
 
7263             flex-flow: row nowrap;
 
7264     -webkit-box-pack: end;
 
7266             justify-content: flex-end;
 
7269 .ideditor .section-footer a {
 
7273 .ideditor .section-issues-status .box {
 
7275     border: 1px solid #72d979;
 
7276     background: #c6ffca;
 
7277     padding: 5px !important;
 
7278     display: -webkit-box;
 
7279     display: -ms-flexbox;
 
7282 .ideditor .section-issues-status .icon {
 
7286 .ideditor input.square-degrees-input {
 
7287     padding: 2px !important; /* important needed for rtl */
 
7291     background: rgba(0,0,0,0);
 
7292     color: currentColor;
 
7296 /* Entity Issues List */
 
7297 .ideditor .section-entity-issues .issue-container .issue {
 
7299     border: 1px solid #ccc;
 
7300     background: #f6f6f6;
 
7302 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7303 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7304 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7305 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7306     background: #f1f1f1;
 
7308 @media (hover: hover) {
 
7309     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7310     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7311         background: #f1f1f1;
 
7314 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7315     padding-right: 10px;
 
7317 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7318     padding-right: unset;
 
7322 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7325 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7328 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7331 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7332     margin-bottom: 10px;
 
7336 .ideditor .section-entity-issues .issue-fix-list {
 
7337     border-top: 1px solid;
 
7338     border-color: inherit;
 
7340 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7344 .ideditor li.issue-fix-item button {
 
7345     padding: 2px 10px 2px 20px;
 
7346     background: transparent;
 
7348     text-align: initial;
 
7350 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7351     padding: 2px 20px 2px 10px;
 
7353 .ideditor li.issue-fix-item:first-of-type button {
 
7356 .ideditor li.issue-fix-item:last-of-type button {
 
7357     padding-bottom: 5px;
 
7360 .ideditor li.issue-fix-item button .fix-message {
 
7362     vertical-align: middle;
 
7365 .ideditor li.issue-fix-item button.actionable {
 
7368 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7373 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7376 .ideditor .issue-container:not(.active) .issue-info {
 
7380 .ideditor .issue-info {
 
7381     -webkit-box-flex: 1;
 
7389 .ideditor .issue-info.expanded {
 
7390     display: inline-block;
 
7393 .ideditor .issue-info .issue-reference {
 
7394     margin-bottom: 10px;
 
7396 .ideditor .issue-info .tagDiff-table {
 
7399     border: 1px solid #ccc;
 
7401 .ideditor .issue-info .tagDiff-row {
 
7402     border: 1px solid #ccc;
 
7404 .ideditor .issue-info .tagDiff-cell {
 
7406     font-family: monospace;
 
7408     border: 1px solid #ccc;
 
7410 .ideditor .issue-info .tagDiff-cell-add {
 
7413 .ideditor .issue-info .tagDiff-cell-remove {
 
7418 /* Background - Display Options Sliders
 
7419 ------------------------------------------------------- */
 
7420 .ideditor .display-options-container {
 
7424 .ideditor .display-options-container label {
 
7429 .ideditor .display-options-container label span {
 
7434 .ideditor .display-control .control-wrap {
 
7435     display: -webkit-box;
 
7436     display: -ms-flexbox;
 
7438     -webkit-box-align: center;
 
7439         -ms-flex-align: center;
 
7440             align-items: center;
 
7443 .ideditor .display-control .display-option-input {
 
7445     -webkit-box-flex: 1;
 
7450 .ideditor .display-control button {
 
7455     vertical-align: text-bottom;
 
7457     -webkit-box-flex: 0;
 
7461 .ideditor[dir='rtl'] .display-control button {
 
7467 /* Background - Adjust Alignment
 
7468 ------------------------------------------------------- */
 
7469 .ideditor .background-pane .nudge-container {
 
7470     border: 1px solid #ccc;
 
7476 .ideditor .nudge-container .nudge-controls-wrap {
 
7482 .ideditor .nudge-container .nudge-outer-rect {
 
7483     background-color: #eee;
 
7484     border: 1px solid #ccc;
 
7487     display: -webkit-box;
 
7488     display: -ms-flexbox;
 
7490     -webkit-box-pack: center;
 
7491         -ms-flex-pack: center;
 
7492             justify-content: center;
 
7493     -webkit-box-align: center;
 
7494         -ms-flex-align: center;
 
7495             align-items: center;
 
7498     /* prevent scrolling pane while dragging on touchscreen */
 
7499     -ms-touch-action: none;
 
7501     /* disable drag-to-select */
 
7502     -webkit-user-select: none;
 
7503        -moz-user-select: none;
 
7504         -ms-user-select: none;
 
7509 .ideditor .nudge-container .nudge-inner-rect {
 
7510     background-color: #fff;
 
7511     border: 1px solid #ccc;
 
7517 .ideditor .nudge-container .nudge::after {
 
7522     left: 0; right: 0; top: 0; bottom: 0;
 
7527 .ideditor .nudge-container input {
 
7534 .ideditor .nudge-container input.error {
 
7535     border: 1px solid #ff7878;
 
7540 .ideditor .nudge-container button {
 
7545 .ideditor .nudge-container button.right,
 
7546 .ideditor .nudge-container button.left {
 
7550     margin-bottom: auto;
 
7551     vertical-align: middle;
 
7553 .ideditor .nudge-container button.right {
 
7556 .ideditor .nudge-container button.left {
 
7559 .ideditor .nudge-container button.top,
 
7560 .ideditor .nudge-container button.bottom {
 
7566 .ideditor .nudge-container button.top {
 
7569 .ideditor .nudge-container button.bottom {
 
7573 .ideditor .nudge-container button.nudge-reset {
 
7578 .ideditor .nudge-surface {
 
7585    background-color: transparent;
 
7589 .ideditor .background-pane .nudge.right::after {
 
7590     border-top: 5px solid transparent;
 
7591     border-bottom: 5px solid transparent;
 
7592     border-left: 5px solid #222;
 
7595 .ideditor .background-pane .nudge.left::after {
 
7596     border-top: 5px solid transparent;
 
7597     border-bottom: 5px solid transparent;
 
7598     border-right: 5px solid #222;
 
7601 .ideditor .background-pane .nudge.top::after {
 
7602     border-right: 5px solid transparent;
 
7603     border-left: 5px solid transparent;
 
7604     border-bottom: 5px solid #222;
 
7607 .ideditor .background-pane .nudge.bottom::after {
 
7608     border-right: 5px solid transparent;
 
7609     border-left: 5px solid transparent;
 
7610     border-top: 5px solid #222;
 
7614 /* Side Panes - Background / Map Data / Help
 
7615 ------------------------------------------------------- */
 
7616 .ideditor .map-panes {
 
7617     -webkit-box-flex: 0;
 
7624 .ideditor .map-pane {
 
7631     display: -webkit-box;
 
7632     display: -ms-flexbox;
 
7634     -webkit-box-orient: vertical;
 
7635     -webkit-box-direction: normal;
 
7636         -ms-flex-direction: column;
 
7637             flex-direction: column;
 
7640 .ideditor .map-pane.help-pane {
 
7644 .ideditor .pane-heading {
 
7645     display: -webkit-box;
 
7646     display: -ms-flexbox;
 
7648     -webkit-box-orient: horizontal;
 
7649     -webkit-box-direction: normal;
 
7650         -ms-flex-flow: row nowrap;
 
7651             flex-flow: row nowrap;
 
7652     -webkit-box-pack: justify;
 
7653         -ms-flex-pack: justify;
 
7654             justify-content: space-between;
 
7655     border-bottom: 1px solid #ccc;
 
7656     -webkit-box-flex: 0;
 
7661 .ideditor .pane-heading h2 {
 
7665 .ideditor .pane-heading button {
 
7670 .ideditor .pane-content {
 
7672     padding: 10px 50px 20px 20px;
 
7677 .ideditor[dir='rtl'] .pane-content {
 
7678     padding: 10px 20px 20px 50px;
 
7681 .ideditor .help-pane .pane-content > div {
 
7682     padding-bottom: 15px;
 
7687 ------------------------------------------------------- */
 
7688 .ideditor .help-pane p {
 
7690     margin-bottom: 20px;
 
7693 .ideditor .help-pane .left-content .icon.inline,
 
7694 .ideditor .curtain-tooltip .icon.inline {
 
7701 .ideditor .help-pane .toc {
 
7706     margin-bottom: 20px;
 
7710 .ideditor .help-pane .toc li a,
 
7711 .ideditor .help-pane .nav a {
 
7713     border: 1px solid #ccc;
 
7717 .ideditor .help-pane .toc li a {
 
7720 .ideditor .help-pane .toc li a:focus,
 
7721 .ideditor .help-pane .nav a:focus,
 
7722 .ideditor .help-pane .toc li a:active,
 
7723 .ideditor .help-pane .nav a:active {
 
7724     background: #ececec;
 
7726 @media (hover: hover) {
 
7727     .ideditor .help-pane .toc li a:hover,
 
7728     .ideditor .help-pane .nav a:hover {
 
7729         background: #ececec;
 
7733 .ideditor .help-pane .toc li a.selected {
 
7734     background: #e8ebff;
 
7737 .ideditor .help-pane .toc li:first-child a {
 
7738     border-radius: 4px 4px 0 0;
 
7741 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7742     border-bottom: 1px solid #ccc;
 
7743     border-radius: 0 0 4px 4px
 
7746 .ideditor .help-pane .toc li.shortcuts a,
 
7747 .ideditor .help-pane .toc li.walkthrough a {
 
7750     border-bottom: 1px solid #ccc;
 
7754 .ideditor .help-pane .toc li.walkthrough a {
 
7758 .ideditor .help-pane .nav {
 
7760     padding-bottom: 30px;
 
7763 .ideditor .help-pane .nav a {
 
7769 .ideditor .help-pane .nav a:first-child {
 
7770     border-radius: 4px 0 0 4px;
 
7773 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7774     border-radius: 0 4px 4px 0;
 
7778 .ideditor .help-pane .nav a:only-child {
 
7784 /* Inspector (hover styles)
 
7785 ------------------------------------------------------- */
 
7786 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7787 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7788 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7789 .ideditor .inspector-hover .form-field-button,
 
7790 .ideditor .inspector-hover .structure-extras-wrap,
 
7791 .ideditor .inspector-hover .comments-container .comment,
 
7792 .ideditor .inspector-hover button,
 
7793 .ideditor .inspector-hover input,
 
7794 .ideditor .inspector-hover textarea,
 
7795 .ideditor .inspector-hover label {
 
7796     background: #ececec;
 
7798 .ideditor .inspector-hover .preset-list-button,
 
7799 .ideditor .inspector-hover .tag-row input {
 
7800     background: #f6f6f6;
 
7803 .ideditor .inspector-hover a,
 
7804 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7805 .ideditor .inspector-hover .form-field-input-check span,
 
7806 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7810 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7812     border: 1px solid #ccc;
 
7815 /* scrollbars only when necessary*/
 
7816 .ideditor .inspector-hover div {
 
7817     overflow-x: visible;
 
7821 /* hide and remove from layout */
 
7822 .ideditor .inspector-hidden,
 
7823 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7824 .ideditor .inspector-hover label input[type="checkbox"],
 
7825 .ideditor .inspector-hover label input[type="radio"],
 
7826 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7827 .ideditor .inspector-hover .form-field-input-radio label,
 
7828 .ideditor .inspector-hover .form-field-input-radio label span,
 
7829 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7830 .ideditor .inspector-hover .add-row,
 
7831 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7832 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7836 /* hide but preserve in layout */
 
7837 .ideditor .inspector-hover .combobox-caret,
 
7838 .ideditor .inspector-hover .header button,
 
7839 .ideditor .inspector-hover .quick-links,
 
7840 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7841 .ideditor .inspector-hover .hide-toggle:before,
 
7842 .ideditor .inspector-hover .more-fields,
 
7843 .ideditor .inspector-hover .field-label button,
 
7844 .ideditor .inspector-hover .tag-row button,
 
7845 .ideditor .inspector-hover .footer * {
 
7849 /* Unstyle the active entity issue on hover */
 
7850 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7854 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7855     border-color: #ccc !important;
 
7857 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7860 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7861     font-weight: normal;
 
7865 /* Styles for raw tag inspector on hover */
 
7866 .ideditor .inspector-hover .tag-row .key-wrap,
 
7867 .ideditor .inspector-hover .tag-row .value-wrap {
 
7871 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7872     border-top-right-radius: 4px;
 
7874 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7875     border-top-right-radius: 0;
 
7876     border-top-left-radius: 4px;
 
7879 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7880     border-bottom-right-radius: 4px;
 
7882 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7883     border-bottom-right-radius: 0;
 
7884     border-bottom-left-radius: 4px;
 
7887 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7888     border-bottom-left-radius: 4px;
 
7890 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7891     border-bottom-left-radius: 0;
 
7892     border-bottom-right-radius: 4px;
 
7895 .ideditor .inspector-hover .more-fields {
 
7897     margin-bottom: -10px;
 
7900 /* Unstyle button fields */
 
7901 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7902 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7904     background-color: transparent;
 
7909 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7913 /* Show placeholder on hover for radio buttons */
 
7914 .ideditor .inspector-hover .form-field-input-radio {
 
7915     border: 1px solid #ccc;
 
7917     border-radius: 0 0 4px 4px;
 
7919 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7927 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7932 /* Raster Background Tiles
 
7933 ------------------------------------------------------- */
 
7934 .ideditor img.tile {
 
7936     -webkit-transform-origin: 0 0;
 
7937         -ms-transform-origin: 0 0;
 
7938             transform-origin: 0 0;
 
7940     -webkit-user-select: none;
 
7942        -moz-user-select: none;
 
7944         -ms-user-select: none;
 
7948     pointer-events: none;
 
7950     -webkit-user-drag: none;
 
7954     -webkit-transition: opacity 200ms linear;
 
7956     -o-transition: opacity 200ms linear;
 
7958     transition: opacity 200ms linear;
 
7961 .ideditor img.tile-loaded {
 
7965 .ideditor img.tile-removing {
 
7969 .ideditor .tile-label-debug {
 
7971     background: rgba(0, 0, 0, 0.7);
 
7981     -webkit-transform-origin: 0 0;
 
7983         -ms-transform-origin: 0 0;
 
7985             transform-origin: 0 0;
 
7987     -webkit-user-select: none;
 
7989        -moz-user-select: none;
 
7991         -ms-user-select: none;
 
7996 .ideditor img.tile-debug {
 
7997     outline: 1px solid red;
 
8002 ------------------------------------------------------- */
 
8003 .ideditor .main-map {
 
8013     -webkit-user-select: none;
 
8014        -moz-user-select: none;
 
8015         -ms-user-select: none;
 
8017     -ms-touch-action: none;
 
8019     -webkit-touch-callout: none;
 
8021 .ideditor .main-map * {
 
8022     -ms-touch-action: none;
 
8026 .ideditor .supersurface {
 
8027     -webkit-transform-origin: 0 0;
 
8028         -ms-transform-origin: 0 0;
 
8029             transform-origin: 0 0;
 
8032 .ideditor .supersurface, .ideditor .layer {
 
8042 ------------------------------------------------------- */
 
8043 .ideditor .map-in-map {
 
8051     border: #aaa 1px solid;
 
8052     -webkit-box-shadow: 0 0 2em black;
 
8053             box-shadow: 0 0 2em black;
 
8055 .ideditor[dir='ltr'] .map-in-map {
 
8058 .ideditor[dir='rtl'] .map-in-map {
 
8062 .ideditor .map-in-map-tiles {
 
8063     -webkit-transform-origin: 0 0;
 
8064         -ms-transform-origin: 0 0;
 
8065             transform-origin: 0 0;
 
8066     -webkit-user-select: none;
 
8067        -moz-user-select: none;
 
8068         -ms-user-select: none;
 
8072 .ideditor .map-in-map-viewport,
 
8073 .ideditor .map-in-map-data {
 
8081 .ideditor .map-in-map-viewport {
 
8085 .ideditor .map-in-map-data {
 
8090 .ideditor .map-in-map-bbox {
 
8092     stroke: rgba(255, 255, 0, 0.75);
 
8094     shape-rendering: crispEdges;
 
8097 .ideditor .map-in-map-bbox.thick {
 
8103 ------------------------------------------------------- */
 
8105     stroke: currentColor;
 
8109 .ideditor .map-in-map-data .debug {
 
8113 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8114 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8115 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8116 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8117 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8118 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8119 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8120 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8121 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8122 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8124 .ideditor .debug-legend {
 
8130     pointer-events: none;
 
8133 .ideditor .debug-legend-item {
 
8136 .ideditor .debug-legend-item:before {
 
8142 /* Information Panels
 
8143 ------------------------------------------------------- */
 
8144 .ideditor .info-panels {
 
8145     display: -webkit-box;
 
8146     display: -ms-flexbox;
 
8148     -webkit-box-orient: horizontal;
 
8149     -webkit-box-direction: normal;
 
8150         -ms-flex-flow: row wrap-reverse;
 
8151             flex-flow: row wrap-reverse;
 
8152     -webkit-box-pack: end;
 
8154             justify-content: flex-end;
 
8157     -ms-user-select: element;
 
8158     pointer-events: none;
 
8162 .ideditor .panel-container h1,
 
8163 .ideditor .panel-container h2,
 
8164 .ideditor .panel-container h3,
 
8165 .ideditor .panel-container h4,
 
8166 .ideditor .panel-container h5 {
 
8167     display: inline-block;
 
8171 .ideditor .panel-container h1,
 
8172 .ideditor .panel-container h2,
 
8173 .ideditor .panel-container h3 {
 
8177 .ideditor .panel-container {
 
8178     -webkit-box-flex: 0;
 
8181     margin: 0 2px 2px 0;
 
8183     border: 1px solid rgba(0, 0, 0, 0.75);
 
8184     padding-bottom: 10px;
 
8187     pointer-events: auto;
 
8190 .ideditor .panel-container .panel-title {
 
8191     border-radius: 4px 4px 0 0;
 
8194 .ideditor .panel-title {
 
8196     display: -webkit-box;
 
8197     display: -ms-flexbox;
 
8199     -webkit-box-pack: justify;
 
8200         -ms-flex-pack: justify;
 
8201             justify-content: space-between;
 
8204 .ideditor .panel-title button.close {
 
8209 .ideditor[dir='rtl'] .panel-title button.close {
 
8212 .ideditor .panel-title button.close:focus,
 
8213 .ideditor .panel-title button.close:active {
 
8216 @media (hover: hover) {
 
8217     .ideditor .panel-title button.close:hover {
 
8221 .ideditor .panel-title button.close .icon {
 
8226 .ideditor .panel-content {
 
8231 .ideditor .panel-content ul:empty {
 
8235 .ideditor .panel-content li span:not(.localized-text) {
 
8236     display: inline-block;
 
8237     white-space: nowrap;
 
8241 .ideditor .panel-content .button {
 
8242     display: inline-block;
 
8243     background: #7092ff;
 
8250 .ideditor[dir='rtl'] .panel-content .button {
 
8255 .ideditor .panel-content-history .links a {
 
8258 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8262 .ideditor .panel-content-history h4 {
 
8265 .ideditor .panel-content-location .location-info {
 
8271 ------------------------------------------------------- */
 
8272 .ideditor .map-footer {
 
8276     pointer-events: none;
 
8277     display: -webkit-box;
 
8278     display: -ms-flexbox;
 
8280     -webkit-box-orient: vertical;
 
8281     -webkit-box-direction: normal;
 
8282         -ms-flex-direction: column;
 
8283             flex-direction: column;
 
8284     -ms-user-select: element;
 
8285     -webkit-box-flex: 0;
 
8290 .ideditor .map-footer-bar {
 
8291     pointer-events: all;
 
8297 .ideditor .main-footer-wrap,
 
8298 .ideditor .flash-wrap {
 
8299     display: -webkit-box;
 
8300     display: -ms-flexbox;
 
8302     -webkit-box-flex: 0;
 
8305     -webkit-box-orient: horizontal;
 
8306     -webkit-box-direction: normal;
 
8307         -ms-flex-flow: row nowrap;
 
8308             flex-flow: row nowrap;
 
8309     -webkit-box-pack: justify;
 
8310         -ms-flex-pack: justify;
 
8311             justify-content: space-between;
 
8318 .ideditor .footer-show {
 
8320     -webkit-transition: bottom 75ms linear;
 
8321     -o-transition: bottom 75ms linear;
 
8322     transition: bottom 75ms linear;
 
8325 .ideditor .footer-hide {
 
8327     -webkit-transition: bottom 75ms linear;
 
8328     -o-transition: bottom 75ms linear;
 
8329     transition: bottom 75ms linear;
 
8334 ------------------------------------------------------- */
 
8335 .ideditor .attribution-wrap {
 
8340     display: -webkit-box;
 
8341     display: -ms-flexbox;
 
8343     -webkit-box-pack: justify;
 
8344         -ms-flex-pack: justify;
 
8345             justify-content: space-between;
 
8346     -webkit-box-align: end;
 
8347         -ms-flex-align: end;
 
8348             align-items: flex-end;
 
8350     pointer-events: none;
 
8353 .ideditor .attribution-wrap > * {
 
8354     pointer-events: auto;
 
8357 .ideditor .attribution-wrap .base-layer-attribution,
 
8358 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8362 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8366 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8370 .ideditor .attribution-wrap .attribution a,
 
8371 .ideditor .attribution-wrap .attribution a:visited {
 
8374 .ideditor .attribution-wrap .attribution a:focus,
 
8375 .ideditor .attribution-wrap .attribution a:hover {
 
8378 @media (hover: hover) {
 
8379     .ideditor .attribution-wrap .attribution a:hover {
 
8384 .ideditor .attribution-wrap .attribution .source-image {
 
8386     vertical-align: middle;
 
8390 .ideditor .attribution-wrap .attribution span {
 
8395 /* Footer - Flash messages
 
8396 ------------------------------------------------------- */
 
8397 .ideditor .flash-content {
 
8398     display: -webkit-box;
 
8399     display: -ms-flexbox;
 
8401     -webkit-box-flex: 1;
 
8404     -webkit-box-orient: horizontal;
 
8405     -webkit-box-direction: normal;
 
8406         -ms-flex-flow: row nowrap;
 
8407             flex-flow: row nowrap;
 
8408     -webkit-box-align: center;
 
8409         -ms-flex-align: center;
 
8410             align-items: center;
 
8414 .ideditor .flash-icon {
 
8415     -webkit-box-flex: 0;
 
8423 .ideditor .flash-icon circle {
 
8426 .ideditor .flash-icon.disabled circle {
 
8428     fill: rgba(255,255,255,0.7);
 
8431 .ideditor .flash-icon use {
 
8434 .ideditor .flash-icon.disabled use,
 
8435 .ideditor .flash-icon.operation.disabled use {
 
8436     fill: rgba(32,32,32,0.7);
 
8437     color: rgba(40,40,40,0.7);
 
8440 .ideditor .flash-text {
 
8441     -webkit-box-flex: 1;
 
8447 ------------------------------------------------------- */
 
8448 .ideditor .map-footer-bar .scale-block {
 
8449     vertical-align: bottom;
 
8451     -webkit-box-flex: 0;
 
8454     -webkit-user-select: none;
 
8455        -moz-user-select: none;
 
8456         -ms-user-select: none;
 
8459     -ms-flex-item-align: center;
 
8463 .ideditor .scale-block .scale {
 
8469 .ideditor[dir='rtl'] .scale-block .scale {
 
8470     -webkit-transform: scaleX(-1);
 
8471         -ms-transform: scaleX(-1);
 
8472             transform: scaleX(-1);
 
8475 .ideditor .scale-block .scale-text {
 
8476     display: inline-block;
 
8482 .ideditor .scale-block .scale path {
 
8486     shape-rendering: crispEdges;
 
8489 /* Footer - About, Source Switcher
 
8490 ------------------------------------------------------- */
 
8491 .ideditor .map-footer-bar .info-block {
 
8492     -webkit-box-flex: 1;
 
8498 .ideditor .map-footer-list {
 
8499     display: -webkit-box;
 
8500     display: -ms-flexbox;
 
8502     -webkit-box-orient: horizontal;
 
8503     -webkit-box-direction: normal;
 
8504         -ms-flex-flow: row nowrap;
 
8505             flex-flow: row nowrap;
 
8507     -webkit-box-pack: end;
 
8509             justify-content: flex-end;
 
8512 .ideditor .map-footer-list li {
 
8514     display: -webkit-box;
 
8515     display: -ms-flexbox;
 
8517     -webkit-box-align: center;
 
8518         -ms-flex-align: center;
 
8519             align-items: center;
 
8520     white-space: nowrap;
 
8523 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8524     border-right: 1px solid rgba(255,255,255,.5);
 
8526 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8527     border-left: 1px solid rgba(255,255,255,.5);
 
8529 .ideditor .map-footer-list li:empty {
 
8533 .ideditor .map-footer-list a.chip {
 
8534     padding: 1px 4px 1px 4px;
 
8538 .ideditor .map-footer-list a.chip .icon {
 
8543 .ideditor .map-footer-list a.chip span.count {
 
8547 .ideditor .source-switch a.chip.live {
 
8548     background: #d32232;
 
8552 .ideditor .feature-warning a.chip {
 
8553     background: #1e90ff;
 
8556 .ideditor .issues-info a.chip.resolved-count {
 
8557     background: #15911E;
 
8559 .ideditor .issues-info a.chip.warnings-count {
 
8560     background: #DF8500;
 
8562 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8565 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8569 .ideditor .user-list a:not(:last-child):after {
 
8573 .ideditor .api-status {
 
8577     -webkit-box-flex: 1;
 
8581 .ideditor[dir='rtl'] .api-status {
 
8584 .ideditor .api-status:empty {
 
8588 .ideditor .api-status.offline,
 
8589 .ideditor .api-status.readonly,
 
8590 .ideditor .api-status.error {
 
8594 .ideditor .api-status a {
 
8595     text-decoration: underline;
 
8597     pointer-events: all;
 
8599 .ideditor .api-status a:focus,
 
8600 .ideditor .api-status a:active {
 
8603 @media (hover: hover) {
 
8604     .ideditor .api-status a:hover {
 
8609 .ideditor .local-storage-full {
 
8614 /* Notification Badges
 
8615 ------------------------------------------------------- */
 
8616 /* For an icon (e.g. new version) */
 
8618     display: -webkit-inline-box;
 
8619     display: -ms-inline-flexbox;
 
8620     display: inline-flex;
 
8621     background: #d32232;
 
8625     -webkit-box-align: center;
 
8626         -ms-flex-align: center;
 
8627             align-items: center;
 
8628     -webkit-box-pack: center;
 
8629         -ms-flex-pack: center;
 
8630             justify-content: center;
 
8632 .ideditor[dir='ltr'] .badge {
 
8635 .ideditor[dir='rtl'] .badge {
 
8638 .ideditor .badge .icon {
 
8639     vertical-align: baseline;
 
8643     -webkit-box-flex: 0;
 
8648 /* For text (e.g. upcoming events) */
 
8649 .ideditor .badge-text {
 
8650     display: inline-block;
 
8661 .ideditor[dir='rtl'] .badge-text {
 
8668 ------------------------------------------------------- */
 
8680     display: -webkit-box;
 
8681     display: -ms-flexbox;
 
8683     -webkit-box-orient: vertical;
 
8684     -webkit-box-direction: normal;
 
8685         -ms-flex-direction: column;
 
8686             flex-direction: column;
 
8689 .ideditor .modal .content {
 
8694 .ideditor .modal .loader {
 
8695     margin-bottom: 10px;
 
8697 .ideditor .modal .description {
 
8710 .ideditor .shaded:before {
 
8712     background: rgba(0,0,0,0.5);
 
8714     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8717 .ideditor .modal-section {
 
8719     border-bottom: 1px solid #ccc;
 
8721 .ideditor .modal-section p:not(:last-of-type) {
 
8722     padding-bottom: 20px;
 
8724 .ideditor .modal-section h4 {
 
8727 .ideditor .modal-section.buttons {
 
8731 .ideditor .modal-section.buttons button {
 
8735 .ideditor .modal-section.buttons .action {
 
8736     display: inline-block;
 
8740 .ideditor .save-section .buttons {
 
8741     display: -webkit-box;
 
8742     display: -ms-flexbox;
 
8744     -ms-flex-wrap: wrap;
 
8746     -ms-flex-pack: distribute;
 
8747         justify-content: space-around;
 
8750 .ideditor .save-section .buttons .action,
 
8751 .ideditor .save-section .buttons .secondary-action {
 
8755     vertical-align: middle;
 
8758 .ideditor .loading-modal {
 
8761 .ideditor .modal-actions {
 
8762     display: -webkit-box;
 
8763     display: -ms-flexbox;
 
8766 .ideditor .modal-actions button {
 
8768     border-bottom: 1px solid #ccc;
 
8775 .ideditor .logo-small {
 
8788 .ideditor .modal-actions > :first-child {
 
8789     border-right: 1px solid #ccc;
 
8792 .ideditor .modal-section:last-child {
 
8797 ------------------------------------------------------- */
 
8798 .ideditor .modal-actions .logo-restore {
 
8801 .ideditor .modal-actions .logo-reset {
 
8805 /* Success Screen / Community Index
 
8806 ------------------------------------------------------- */
 
8807 .ideditor .save-success.body {
 
8812 .ideditor .save-success .link-out {
 
8814     white-space: nowrap;
 
8817 .ideditor .save-summary,
 
8818 .ideditor .save-communityLinks {
 
8819     padding: 0px 20px 15px 20px;
 
8822 .ideditor .save-communityLinks {
 
8823     border-top: 1px solid #ccc;
 
8826 .ideditor .save-success table,
 
8827 .ideditor .save-success p {
 
8830 .ideditor .save-success h3 {
 
8836 .ideditor .save-success td {
 
8837     vertical-align: top;
 
8839 .ideditor .save-success td.cell-icon {
 
8842 .ideditor .save-success td.cell-detail {
 
8845 .ideditor .save-success td.community-detail {
 
8846     padding-bottom: 15px;
 
8848 .ideditor .save-success .community-table h3 {
 
8852 .ideditor .summary-view-on-osm,
 
8853 .ideditor .community-name {
 
8857 .ideditor .community-languages {
 
8861 .ideditor .community-languages:only-child {
 
8865 .ideditor .community-detail a.hide-toggle,
 
8866 .ideditor .community-detail a:visited.hide-toggle {
 
8868     font-weight: normal;
 
8871 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8876 .ideditor .community-events {
 
8880 .ideditor .community-event,
 
8881 .ideditor .community-more {
 
8882     background-color: #efefef;
 
8888 .ideditor .community-event-name {
 
8892 .ideditor .community-event-when {
 
8896 .ideditor .community-missing {
 
8903 ------------------------------------------------------- */
 
8904 .ideditor .modal-actions .logo-walkthrough,
 
8905 .ideditor .modal-actions .logo-features {
 
8909 .ideditor .modal-splash .section-preferences-third-party {
 
8913 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8919 ------------------------------------------------------- */
 
8920 .ideditor .modal-shortcuts {
 
8925 .ideditor .modal-shortcuts .modal-section:last-child {
 
8926     padding: 10px 15px 20px 15px;
 
8930 .ideditor .modal-shortcuts .tabs-bar {
 
8931     padding-bottom: 5px;
 
8935 .ideditor .modal-shortcuts a.tab {
 
8936     display: inline-block;
 
8944 .ideditor .modal-shortcuts a.tab.active {
 
8946     border-bottom: 2px solid;
 
8948 .ideditor .modal-shortcuts a.tab:focus,
 
8949 .ideditor .modal-shortcuts a.tab:active {
 
8951     background-color: #efefef;
 
8953 @media (hover: hover) {
 
8954     .ideditor .modal-shortcuts a.tab:hover {
 
8956         background-color: #efefef;
 
8960 .ideditor .modal-shortcuts .shortcut-tab {
 
8961     display: -webkit-box;
 
8962     display: -ms-flexbox;
 
8964     -webkit-box-orient: horizontal;
 
8965     -webkit-box-direction: normal;
 
8966         -ms-flex-flow: row wrap;
 
8967             flex-flow: row wrap;
 
8968     -ms-flex-pack: distribute;
 
8969         justify-content: space-around;
 
8972 .ideditor .modal-shortcuts .shortcut-column {
 
8976 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8977     -webkit-box-flex: 1;
 
8983 .ideditor .modal-shortcuts td {
 
8984     padding-bottom: 5px;
 
8987 .ideditor .modal-shortcuts .shortcut-section {
 
8988     padding: 20px 0 10px 0;
 
8991 .ideditor .modal-shortcuts .shortcut-keys {
 
8995     white-space: nowrap;
 
8997 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
9001 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
9005 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
9012 ------------------------------------------------------- */
 
9013 .ideditor .settings-modal textarea {
 
9018 .ideditor .settings-custom-background .instructions-template {
 
9019     margin-bottom: 20px;
 
9021 .ideditor .settings-custom-background .instructions-template p {
 
9024 .ideditor .settings-custom-background .instructions-template ul {
 
9025     padding-bottom: 20px;
 
9027 .ideditor .settings-custom-background .instructions-template ul li {
 
9028     list-style-type: disc;
 
9029     list-style-position: inside;
 
9032 .ideditor .settings-custom-data .instructions-url {
 
9033     margin-bottom: 10px;
 
9035 .ideditor .settings-custom-data .field-file,
 
9036 .ideditor .settings-custom-data .instructions-template {
 
9037     margin-bottom: 20px;
 
9042 ------------------------------------------------------- */
 
9043 .ideditor a.user-info {
 
9044     display: inline-block;
 
9047 .ideditor .commit-form {
 
9051 .ideditor .user-info img {
 
9055 .ideditor .note-save .field-warning,
 
9056 .ideditor .field-warning {
 
9058     border: 1px solid #ccc;
 
9063 .ideditor .note-save .field-warning:empty,
 
9064 .ideditor .field-warning:empty {
 
9068 .ideditor .changeset-info,
 
9069 .ideditor .request-review,
 
9070 .ideditor .commit-info {
 
9071     margin-bottom: 10px;
 
9074 .ideditor .field-warning {
 
9078 .ideditor .request-review label {
 
9082 .ideditor .changeset-list {
 
9083     border: 1px solid #ccc;
 
9086     margin-bottom: 10px;
 
9090 .ideditor .changeset-list li button {
 
9094     text-align: initial;
 
9096 .ideditor .changeset-list li {
 
9097     border-top: 1px solid #ccc;
 
9099 .ideditor .changeset-list li:first-child {
 
9102 .ideditor .changeset-list .alert {
 
9107 /* Conflict resolution
 
9108 ------------------------------------------------------- */
 
9109 .ideditor .conflicts-help {
 
9111     background-color: #ffffbb;
 
9112     border-bottom: 1px solid #ccc;
 
9115 .ideditor .conflicts-buttons {
 
9119 .ideditor button.conflicts-button {
 
9123 .ideditor .conflict-container {
 
9124     border-bottom: 1px solid #ccc;
 
9127 .ideditor .conflict-description {
 
9132 .ideditor .conflicts-done {
 
9133     padding: 20px 20px 0 20px;
 
9136 .ideditor .conflict-detail-container {
 
9140 .ideditor .conflict-count {
 
9144 .ideditor .conflict-choices {
 
9148 .ideditor .conflict-nav-buttons {
 
9149     padding: 10px 0 20px 0;
 
9152 .ideditor .conflict-nav-button {
 
9157 /* Notices (Zoom in to Edit)
 
9158 ------------------------------------------------------- */
 
9167 .ideditor .notice .zoom-to {
 
9176 .ideditor .notice .zoom-to:focus,
 
9177 .ideditor .notice .zoom-to:active {
 
9178     background: rgba(0,0,0,0.6);
 
9180 @media (hover: hover) {
 
9181     .ideditor .notice .zoom-to:hover {
 
9182         background: rgba(0,0,0,0.6);
 
9186 .ideditor .notice .zoom-to .icon {
 
9189     vertical-align: middle;
 
9192 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9199 ------------------------------------------------------- */
 
9200 .ideditor .popover {
 
9204 .ideditor .tooltip {
 
9207     white-space: initial;
 
9209 .ideditor .tooltip:not(.curtain-tooltip) {
 
9210     pointer-events: none;
 
9212 .ideditor .popover.in {
 
9217 .ideditor .tooltip.in {
 
9220 .ideditor .popover.top {
 
9223 .ideditor .popover.right {
 
9226 .ideditor .popover.bottom {
 
9229 .ideditor .popover.left {
 
9232 .ideditor .popover.arrowed.top {
 
9235 .ideditor .popover.arrowed.right {
 
9238 .ideditor .popover.arrowed.bottom {
 
9241 .ideditor .popover.arrowed.left {
 
9244 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9247 .ideditor .tooltip.top {
 
9250 .ideditor .tooltip.right {
 
9253 .ideditor .tooltip.bottom {
 
9256 .ideditor .tooltip.left {
 
9260 .ideditor .popover-inner {
 
9261     border-radius: inherit;
 
9264 .ideditor .tooltip .popover-inner {
 
9269     font-weight: normal;
 
9270     background-color: #fff;
 
9273 .ideditor .popover-arrow {
 
9277     border-color: transparent;
 
9278     border-style: solid;
 
9280 .ideditor .popover.top .popover-arrow {
 
9284     border-top-color: #fff;
 
9285     border-width: 5px 5px 0;
 
9287 .ideditor .popover.right .popover-arrow {
 
9291     border-right-color: #fff;
 
9292     border-width: 5px 5px 5px 0;
 
9294 .ideditor .popover.left .popover-arrow {
 
9298     border-left-color: #fff;
 
9299     border-width: 5px 0 5px 5px;
 
9301 .ideditor .popover.bottom .popover-arrow {
 
9305     border-bottom-color: #fff;
 
9306     border-width: 0 5px 5px;
 
9308 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9312 .ideditor .tooltip-heading {
 
9314     background: #f6f6f6;
 
9316     margin: -10px -10px 10px -10px;
 
9317     border-radius: 3px 3px 0 0;
 
9321 .ideditor .keyhint-wrap {
 
9322     background: #f6f6f6;
 
9324     margin: 10px -10px -10px -10px;
 
9325     border-radius: 0 0 3px 3px;
 
9327 .ideditor .popover-inner .shortcut {
 
9332 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9337 /* dark tooltips for sidebar / panels */
 
9338 .ideditor .tooltip.dark.top .popover-arrow,
 
9339 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9340 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9341 .ideditor .modal .tooltip.top .popover-arrow {
 
9342     border-top-color: #000;
 
9344 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9345 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9346 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9347 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9348     border-bottom-color: #000;
 
9350 .ideditor .tooltip.dark.left .popover-arrow,
 
9351 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9352 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9353 .ideditor .modal .tooltip.left .popover-arrow {
 
9354     border-left-color: #000;
 
9356 .ideditor .tooltip.dark.right .popover-arrow,
 
9357 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9358 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9359 .ideditor .modal .tooltip.right .popover-arrow {
 
9360     border-right-color: #000;
 
9362 .ideditor .tooltip.dark .popover-inner,
 
9363 .ideditor .tooltip.dark .tooltip-heading,
 
9364 .ideditor .tooltip.dark .keyhint-wrap,
 
9365 .ideditor .map-pane .popover-inner,
 
9366 .ideditor .map-pane .tooltip-heading,
 
9367 .ideditor .map-pane .keyhint-wrap,
 
9368 .ideditor .sidebar .popover-inner,
 
9369 .ideditor .sidebar .tooltip-heading,
 
9370 .ideditor .sidebar .keyhint-wrap,
 
9371 .ideditor .modal .popover-inner {
 
9375 .ideditor .tooltip.dark kbd,
 
9376 .ideditor .map-pane .tooltip kbd,
 
9377 .ideditor .sidebar .tooltip kbd {
 
9378     background-color: #666;
 
9379     border: solid 1px #444;
 
9380     border-bottom-color: #333;
 
9381     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9382             box-shadow: inset 0 -1px 0 #333;
 
9386 /* Exceptions for tooltip layouts */
 
9388 /* commit warning tooltips need to be closer */
 
9389 .ideditor .warning-section .tooltip.top {
 
9393 .ideditor li:first-of-type .badge .tooltip,
 
9394 .ideditor li.hide + li.version .badge .tooltip {
 
9395     left: auto !important;
 
9396     right: 5px !important;
 
9398 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9399 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9400     left: 5px !important;
 
9401     right: auto !important;
 
9403 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9404 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9405     right: 15px !important;
 
9406     left: auto !important;
 
9408 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9409 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9410     left: 15px !important;
 
9411     right: auto !important;
 
9415 /* Contextual Edit Menu
 
9416 ------------------------------------------------------- */
 
9417 .ideditor .edit-menu {
 
9419     display: -webkit-box;
 
9420     display: -ms-flexbox;
 
9422     -webkit-box-orient: vertical;
 
9423     -webkit-box-direction: normal;
 
9424         -ms-flex-direction: column;
 
9425             flex-direction: column;
 
9428     /* padding is set in edit_menu.js */
 
9431 .ideditor .edit-menu .tooltip {
 
9432     width: 200px; /* see also edit_menu.js */
 
9435 .ideditor .edit-menu-item {
 
9436     display: -webkit-box;
 
9437     display: -ms-flexbox;
 
9439     -webkit-box-align: center;
 
9440         -ms-flex-align: center;
 
9441             align-items: center;
 
9444     /* height is set in edit_menu.js */
 
9446 .ideditor .edit-menu-item .label {
 
9448     text-align: initial;
 
9452 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9455 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9459 .ideditor .edit-menu-item use {
 
9460     pointer-events: none;
 
9464 ------------------------------------------------------- */
 
9465 .ideditor .lasso-path {
 
9470     stroke-dasharray: 5, 5;
 
9475  ----------------------------------------------------- */
 
9476 .ideditor ::-webkit-scrollbar {
 
9480     border-left: 1px solid #DDD;
 
9483 .ideditor ::-webkit-scrollbar-track {
 
9484     background-clip: padding-box;
 
9485     border: solid transparent;
 
9489 .ideditor ::-webkit-scrollbar-thumb {
 
9490     background-color: rgba(0,0,0,.2);
 
9491     background-clip: padding-box;
 
9492     border: solid transparent;
 
9493     border-width: 3px 3px 3px 4px;
 
9496 .ideditor ::-webkit-scrollbar-track:active {
 
9497     background-color: rgba(0,0,0,.05);
 
9499 @media (hover: hover) {
 
9500     .ideditor ::-webkit-scrollbar-track:hover {
 
9501         background-color: rgba(0,0,0,.05);
 
9506 /* Intro walkthrough
 
9507  ----------------------------------------------------- */
 
9508 .ideditor .curtain {
 
9510     pointer-events: none;
 
9514 .ideditor .curtain-darkness {
 
9515     pointer-events: all;
 
9521 .ideditor .intro-nav-wrap {
 
9522     display: -webkit-box;
 
9523     display: -ms-flexbox;
 
9525     -webkit-box-orient: horizontal;
 
9526     -webkit-box-direction: normal;
 
9527         -ms-flex-direction: row;
 
9528             flex-direction: row;
 
9537 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9538     -webkit-box-flex: 0;
 
9545     vertical-align: middle;
 
9548 .ideditor .intro-nav-wrap .joined {
 
9549     -webkit-box-flex: 1;
 
9552     display: -webkit-box;
 
9553     display: -ms-flexbox;
 
9555     -webkit-box-orient: horizontal;
 
9556     -webkit-box-direction: normal;
 
9557         -ms-flex-direction: row;
 
9558             flex-direction: row;
 
9561 .ideditor .intro-nav-wrap button.chapter {
 
9562     -webkit-box-flex: 1;
 
9569 .ideditor .intro-nav-wrap button.chapter.next {
 
9570     -webkit-animation-duration: 1s;
 
9571             animation-duration: 1s;
 
9572     -webkit-animation-name: pulse;
 
9573             animation-name: pulse;
 
9574     -webkit-animation-iteration-count: infinite;
 
9575             animation-iteration-count: infinite;
 
9576     -webkit-animation-direction: alternate;
 
9577             animation-direction: alternate;
 
9579 @-webkit-keyframes pulse {
 
9580     from  { background: #7092ff; }
 
9581     to    { background: #c6d4ff; }
 
9584     from  { background: #7092ff; }
 
9585     to    { background: #c6d4ff; }
 
9588 .ideditor .intro-nav-wrap button.chapter.finished {
 
9589     background: #8cd05f;
 
9592 .ideditor .intro-nav-wrap button.chapter .status {
 
9596 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9597     display: inline-block;
 
9600 .ideditor .curtain-tooltip {
 
9604 .ideditor .curtain-tooltip.tooltip.in {
 
9607 .ideditor .curtain-tooltip.tooltip {
 
9610 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9614 .ideditor .curtain-tooltip .popover-inner {
 
9620 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9621 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9624     border-top: 1px solid #ccc;
 
9627     margin-right: -20px;
 
9628     padding: 10px 20px 0 20px;
 
9631 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9635 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9641 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9642     vertical-align: text-top;
 
9645     display: inline-block;
 
9648 .ideditor .curtain-tooltip.intro-points-describe,
 
9649 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9650     top: 133px !important;
 
9653 .ideditor .tooltip-illustration {
 
9659 .ideditor[dir='rtl'] .tooltip-illustration {
 
9661     margin-right: -20px;
 
9664 .ideditor .curtain-tooltip.intro-mouse {
 
9665     -webkit-user-select: none;
 
9666        -moz-user-select: none;
 
9667         -ms-user-select: none;
 
9671 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9682 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9683     fill: rgba(112, 146, 255, 0);
 
9684     color: rgba(112, 146, 255, 0);
 
9686 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9687     fill: rgba(112, 146, 255, 1);
 
9689 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9690     color: rgba(112, 146, 255, 1);
 
9693 .ideditor .huge-modal-button {
 
9698 .ideditor .huge-modal-button .illustration {