390b24b174f1276a4891f6a495daacf69de4b2ad
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / devtools / front_end / inspector.css
1 /*
2  * Copyright (C) 2006, 2007, 2008 Apple Inc.  All rights reserved.
3  * Copyright (C) 2009 Anthony Ricaud <rik@webkit.org>
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * 1.  Redistributions of source code must retain the above copyright
10  *     notice, this list of conditions and the following disclaimer.
11  * 2.  Redistributions in binary form must reproduce the above copyright
12  *     notice, this list of conditions and the following disclaimer in the
13  *     documentation and/or other materials provided with the distribution.
14  * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
15  *     its contributors may be used to endorse or promote products derived
16  *     from this software without specific prior written permission.
17  *
18  * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
19  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21  * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
22  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28  */
29
30 input[type="search"]:focus,
31 input[type="text"]:focus {
32     outline: auto 5px -webkit-focus-ring-color;
33 }
34
35 input[type="checkbox"] {
36     height: 12px;
37     width: 12px;
38     margin: auto 3px;
39     flex-shrink: 0;
40 }
41
42 label:hover {
43     cursor: pointer;
44 }
45
46 label:hover input {
47     box-shadow: 0 0 3px highlight;
48 }
49
50 fieldset[disabled] label:hover input {
51     box-shadow: none;
52 }
53
54 .fill {
55     position: absolute;
56     top: 0;
57     left: 0;
58     right: 0;
59     bottom: 0;
60 }
61
62 .view {
63     position: relative;
64     flex: auto;
65 }
66
67 .hbox {
68     display: flex;
69     flex-direction: row !important;
70     position: relative;
71 }
72
73 .vbox {
74     display: flex;
75     flex-direction: column !important;
76     position: relative;
77 }
78
79 .flex-auto {
80     flex: auto;
81 }
82
83 .inline-block {
84     display: inline-block;
85 }
86
87 .hidden {
88     display: none !important;
89 }
90
91 .nowrap,
92 .nowrap-below,
93 .nowrap-below div,
94 .nowrap-below span {
95     white-space: nowrap !important;
96 }
97
98 .toolbar-background {
99     background-image: linear-gradient(to bottom, rgb(191, 191, 191), rgb(151, 151, 151));
100     padding-left: 1px;
101     border-bottom: 1px solid rgb(64%, 64%, 64%);
102     background-origin: padding-box;
103     background-clip: padding-box;
104 }
105
106 .toolbar {
107     flex: 0 0 24px;
108     display: flex;
109     flex-direction: row;
110     position: relative;
111 }
112
113 .toolbar .tabbed-pane-header {
114     border: none;
115 }
116
117 .toolbar .tabbed-pane-header-contents {
118     margin: 0;
119 }
120
121 .toolbar .tabbed-pane-header-tab {
122     border-width: 0 2px 0 2px;
123     background: none;
124     padding-right: 3px;
125 }
126
127 .toolbar .tabbed-pane-header-tab.selected {
128     border-width: 0 2px 0 2px;
129     -webkit-border-image: url(Images/toolbarItemSelected.png) 0 2 0 2;
130 }
131
132 .toolbar button.status-bar-item {
133     border: none;
134     margin: 0 -2px;
135 }
136
137 button,
138 input,
139 select {
140   font-family: inherit;
141   font-size: inherit;
142 }
143
144 body.inactive .toolbar-background {
145     background-image: linear-gradient(to bottom, rgb(233, 233, 233), rgb(207, 207, 207));
146 }
147
148 body.dock-to-bottom .toolbar-background {
149     padding-top: 0;
150 }
151
152 body.dock-to-bottom .toolbar-background .tabbed-pane-header {
153     cursor: ns-resize;
154 }
155
156 body.dock-to-bottom .toolbar-background .tabbed-pane-header .tabbed-pane-header-tabs {
157     cursor: default;
158 }
159
160 body.platform-windows .toolbar-background,
161 body.platform-windows.inactive .toolbar-background {
162     background-image: none;
163 }
164
165 body.undocked.platform-mac-leopard .toolbar-background {
166     background-image: linear-gradient(to bottom, rgb(175, 175, 175), rgb(151, 151, 151)) !important;
167     color: #333 !important;
168 }
169
170 body.undocked.platform-mac-leopard.inactive .toolbar-background {
171     background-image: linear-gradient(to bottom, rgb(221, 221, 221), rgb(207, 207, 207)) !important;
172     color: #555 !important;
173 }
174
175 body.undocked.platform-mac-snowleopard .toolbar-background {
176     background-image: linear-gradient(to bottom, rgb(189, 189, 189), rgb(167, 167, 167)) !important;
177     color: #333 !important;
178 }
179
180 body.undocked.platform-mac-snowleopard.inactive .toolbar-background {
181     background-image: linear-gradient(to bottom, rgb(228, 228, 228), rgb(216, 216, 216)) !important;
182     color: #555 !important;
183 }
184
185 body.undocked.platform-mac .toolbar-background {
186     background-image: linear-gradient(to bottom, rgb(208, 208, 208), rgb(200, 200, 200)) !important;
187     color: #333 !important;
188 }
189
190 body.undocked.platform-mac.inactive .toolbar-background {
191     background-image: linear-gradient(to bottom, rgb(238, 238, 238), rgb(224, 224, 224)) !important;
192     color: #555 !important;
193 }
194
195 .toolbar > .tabbed-pane-header {
196     flex: auto;
197 }
198
199 .toolbar-controls-left {
200     flex: none;
201     opacity: 0.8;
202     padding-top: 1px;
203 }
204
205 .toolbar-controls-right {
206     flex: none;
207     margin-right: 2px;
208     padding-top: 1px;
209 }
210
211 .toolbar-controls-right #error-warning-count,
212 .toolbar-controls-right .console-status-bar-item,
213 .toolbar-controls-right .settings-status-bar-item,
214 .toolbar-controls-right .dock-status-bar-item
215 {
216     opacity: 0.8;
217 }
218
219 .scrollable-content {
220     position: static;
221     height: 100%;
222     overflow-y: auto;
223     width: 100%;
224     margin-right: 12px;
225     padding-right: 3px;
226 }
227
228 .scrollable-content::-webkit-scrollbar {
229     width: 11px;
230 }
231
232 .scrollable-content::-webkit-scrollbar-corner,
233 .scrollable-content::-webkit-resizer {
234     display: none;
235 }
236
237 .scrollable-content::-webkit-scrollbar-thumb:vertical {
238     background: linear-gradient(to right, rgb(192, 192, 192), rgb(214, 214, 214) 40%, rgb(192, 192, 192));
239     border-radius: 5px;
240     min-height: 20px;
241 }
242
243 .scrollable-content::-webkit-scrollbar-thumb:vertical:hover,
244 .scrollable-content::-webkit-scrollbar-thumb:vertical:active {
245     background: linear-gradient(to right, rgb(230, 230, 230), rgb(252, 252, 252) 40%, rgb(230, 230, 230));
246 }
247
248 .scrollable-content::-webkit-scrollbar-track:vertical {
249     background: linear-gradient(to right, rgb(128, 128, 128), rgb(164, 164, 164) 25%, rgb(164, 164, 164));
250     border-radius: 5px;
251 }
252
253 .search-replace {
254     -webkit-appearance: none;
255     border: 0;
256     padding: 0 2px;
257     margin: 0;
258     flex: 1;
259 }
260
261 .search-replace:focus {
262     outline: none;
263 }
264
265 #search-input-field {
266     height: 18px;
267 }
268
269 .toolbar-search {
270     border-spacing: 1px;
271 }
272
273 .toolbar-search td {
274     padding: 0 5px 0 0;
275 }
276
277 .toolbar-search td > span {
278     display: flex;
279 }
280
281 .toolbar-search-navigation-controls {
282     vertical-align: top;
283     background-image: linear-gradient(rgb(228, 228, 228), rgb(206, 206, 206));
284 }
285
286 .toolbar-search-navigation {
287     display: inline-block;
288     width: 18px;
289     height: 18px;
290     background-repeat: no-repeat;
291     background-position: 4px 7px;
292     border-left: 1px solid rgb(170, 170, 170);
293     opacity: 0.3;
294 }
295
296 .toolbar-search-navigation.enabled {
297     opacity: 1.0;
298 }
299
300 .toolbar-search label {
301     margin: auto 0;
302 }
303
304 .toolbar-search button {
305     border: 1px solid rgb(163, 163, 163);
306     border-radius: 8px;
307     margin: 0;
308     background-image: linear-gradient(rgb(241, 241, 241), rgb(220, 220, 220));
309     width: 100%;
310     height: 20px;
311 }
312
313 .toolbar-search button:active {
314     background-image: linear-gradient(rgb(185, 185, 185), rgb(156, 156, 156));
315 }
316
317 .toolbar-search-control {
318     display: -webkit-flex;
319     width: 253px;
320     position: relative;
321     background-color: white;
322     border: 1px solid rgb(163, 163, 163);
323     height: 20px;
324     border-radius: 2px;
325 }
326
327 .toolbar-replace-control {
328     border: 1px solid rgb(163, 163, 163);
329     height: 20px;
330     border-radius: 2px;
331     width: 100%;
332     margin: auto 0;
333 }
334
335 .toolbar-search-navigation.enabled:active {
336     background-position: 4px 7px, 0 0;
337 }
338
339 .toolbar-search-navigation.toolbar-search-navigation-prev {
340     background-image: url(Images/searchPrev.png);
341     border-left: 1px solid rgb(163, 163, 163);
342 }
343
344 .toolbar-search-navigation.toolbar-search-navigation-prev.enabled:active {
345     background-image: url(Images/searchPrev.png), linear-gradient(rgb(168, 168, 168), rgb(116, 116, 116));
346 }
347
348 .toolbar-search-navigation.toolbar-search-navigation-next {
349     background-image: url(Images/searchNext.png);
350     border-left: 1px solid rgb(230, 230, 230);
351 }
352
353 .toolbar-search-navigation.toolbar-search-navigation-next.enabled:active {
354     background-image: url(Images/searchNext.png), linear-gradient(rgb(168, 168, 168), rgb(116, 116, 116));
355 }
356
357 .search-results-matches {
358     display: inline-block;
359     min-height: 10px;
360     text-align: right;
361     font-size: 11px;
362     padding: 1px 4px;
363     color: rgb(165, 165, 165);
364 }
365
366 .close-button,
367 .close-button-gray {
368     background-image: url(Images/statusbarButtonGlyphs.png);
369     background-size: 320px 144px;
370     display: inline-block;
371 }
372
373 .close-button {
374     width: 14px;
375     height: 14px;
376     background-position: -128px -96px;
377 }
378
379 .close-button-gray {
380     width: 13px;
381     height: 13px;
382     background-position: -175px -96px;
383 }
384
385 @media (-webkit-min-device-pixel-ratio: 1.5) {
386 .close-button,
387 .close-button-gray {
388     background-image: url(Images/statusbarButtonGlyphs_2x.png);
389 }
390 } /* media */
391
392 .close-button:hover {
393     background-position: -96px -96px;
394 }
395
396 .close-button:active {
397     background-position: -111px -96px;
398 }
399
400 .close-button-gray:hover {
401     background-position: -143px -96px;
402 }
403
404 .close-button-gray:active {
405     background-position: -160px -96px;
406 }
407
408 body.undocked .toolbar-item .close-button {
409     display: none;
410 }
411
412 body.remote .toolbar-item .close-button {
413     display: none;
414 }
415
416 .panel-status-bar {
417     border-top: none;
418     display: flex;
419     background-color: white;
420     flex: 0 0 23px;
421     position: relative;
422 }
423
424 .panel-status-bar > div {
425     margin: auto 0;
426 }
427
428 .panel-status-bar label {
429     margin: auto 0;
430     margin-right: 20px;
431     display: flex;
432     white-space: nowrap;
433     overflow: hidden;
434 }
435
436 .status-bar {
437     position: relative;
438     white-space: nowrap;
439     height: 23px;
440     overflow: hidden;
441     width: 100%;
442     z-index: 12;
443     border-top: 1px solid rgb(202, 202, 202);
444     display: -webkit-flex;
445 }
446
447 .status-bar > div {
448     display: inline-flex;
449     overflow: visible;
450 }
451
452 .status-bar-item {
453     display: inline-block;
454     height: 22px;
455     padding: 0;
456     margin-left: -1px;
457     margin-right: 0;
458     vertical-align: top;
459     border: 0 transparent none;
460     background-color: transparent;
461     flex: none;
462 }
463
464 .status-bar-text {
465     padding-left: 5px;
466     padding-right: 15px;
467     height: auto;
468     margin: auto 0;
469     white-space: nowrap;
470     overflow: hidden;
471 }
472
473 #drawer-view-anchor {
474     display: inline-block;
475 }
476
477 .status-bar-item:active {
478     position: relative;
479     z-index: 200;
480 }
481
482 .glyph {
483     position: absolute;
484     top: -1px;
485     bottom: 1px;
486     left: 0;
487     right: 0;
488     background-color: rgba(0, 0, 0, 0.75);
489     z-index: 1;
490 }
491
492 .glyph.shadow {
493     top: 0;
494     bottom: 0;
495     background-color: white;
496     z-index: 0;
497 }
498
499 .long-click-glyph {
500     background-color: rgba(0, 0, 0, 0.75);
501     -webkit-mask-image: url(Images/statusbarButtonGlyphs.png);
502     -webkit-mask-position: -288px -48px;
503     -webkit-mask-size: 320px 144px;
504     z-index: 1;
505 }
506
507 @media (-webkit-min-device-pixel-ratio: 1.5) {
508 .long-click-glyph {
509     -webkit-mask-image: url(Images/statusbarButtonGlyphs_2x.png);
510 }
511 } /* media */
512
513 .long-click-glyph.shadow {
514     top: 1px;
515     background-color: white !important;
516     z-index: 0;
517 }
518
519 button.status-bar-item {
520     position: relative;
521     width: 32px;
522 }
523
524 .status-bar button.status-bar-item .glyph {
525     margin: 0 -1px;
526 }
527
528 button.status-bar-item .glyph.shadow {
529     background-color: rgba(255, 255, 255, 0.33);
530 }
531
532 button.status-bar-item.toggled-on .glyph:not(.shadow) {
533     background-color: rgb(66, 129, 235) !important;
534 }
535
536 button.status-bar-item:hover .glyph {
537     opacity: 1;
538 }
539
540 button.status-bar-item:disabled {
541     background-position: 0 0 !important;
542 }
543
544 button.status-bar-item:disabled .glyph {
545     opacity: 0.5 !important;
546 }
547
548 button.status-bar-item.extension {
549     background-image: none;
550 }
551
552 .status-bar-select-container {
553     display: inline-flex;
554     flex-shrink: 0;
555 }
556
557 .status-bar-select-arrow {
558     background-image: url(Images/statusbarButtonGlyphs.png);
559     background-size: 320px 144px;
560     opacity: 0.7;
561     width: 12px;
562     height: 12px;
563     background-position: -18px -96px;
564     display: inline-block;
565     pointer-events: none;
566     margin: auto 0;
567 }
568
569 @media (-webkit-min-device-pixel-ratio: 1.5) {
570 .status-bar-select-arrow {
571     background-image: url(Images/statusbarButtonGlyphs_2x.png);
572 }
573 } /* media */
574
575 input.status-bar-item {
576     width: 200px;
577     height: 20px;
578     padding: 3px;
579     margin: 1px 3px;
580     background-color: white;
581     border: solid 1px rgb(236, 236, 236);
582 }
583
584 input.status-bar-item:focus,
585 input.status-bar-item:hover {
586     border: solid 1px rgb(202, 202, 202);
587 }
588
589 select.status-bar-item {
590     min-width: 48px;
591     color: rgb(48, 48, 48);
592     text-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
593     -webkit-appearance: none;
594     border: 0;
595     border-radius: 0;
596     padding: 0 15px 0 5px;
597     margin-right: -10px;
598     position: relative;
599     line-height: 22px;
600 }
601
602 .status-bar-item.checkbox {
603     margin: auto 0;
604     height: auto;
605     display: flex;
606 }
607
608 .status-bar-item > .glyph {
609     -webkit-mask-image: url(Images/statusbarButtonGlyphs.png);
610     -webkit-mask-size: 320px 144px;
611     opacity: 0.8;
612 }
613
614 .console-filter > .glyph {
615     -webkit-mask-position: -32px -48px;
616 }
617
618 @media (-webkit-min-device-pixel-ratio: 1.5) {
619 .status-bar-item > .glyph {
620     -webkit-mask-image: url(Images/statusbarButtonGlyphs_2x.png);
621 }
622 } /* media */
623
624 button.status-bar-item.dock-status-bar-item.toggled-undocked .glyph {
625     -webkit-mask-position: 0 -48px;
626 }
627
628 button.status-bar-item.dock-status-bar-item.toggled-bottom .glyph {
629     -webkit-mask-position: -32px -24px;
630 }
631
632 button.status-bar-item.dock-status-bar-item.toggled-right .glyph {
633     -webkit-mask-position: -256px -48px;
634 }
635
636 button.status-bar-item.dock-status-bar-item.toggled-left .glyph {
637     -webkit-mask-position: -32px -120px;
638 }
639
640 body.undocked .alternate-status-bar-buttons-bar {
641     margin-left: 1px;
642 }
643
644 .alternate-status-bar-buttons-bar {
645     position: absolute;
646     width: 31px;
647     bottom: -3px;
648     background: white;
649 }
650
651 .alternate-status-bar-buttons-bar .status-bar-item {
652     height: 24px;
653     margin-top: -1px;
654     border: 1px solid rgb(202, 202, 202);
655 }
656
657 .alternate-status-bar-buttons-bar .status-bar-item.emulate-active {
658     background-color: rgb(163,163,163);
659     border: 1px solid rgb(120, 120, 120);
660 }
661
662 button.status-bar-item.settings-status-bar-item,
663 button.status-bar-item.settings-status-bar-item:active {
664     border-right: 0 transparent none;
665 }
666
667 div.resizer-widget {
668     position: absolute;
669     top: 0;
670     right: 0;
671     height: 24px;
672     width: 16px;
673     background-image: url(Images/statusbarResizerHorizontal.png);
674     background-repeat: no-repeat;
675     background-position: center;
676     z-index: 13;
677 }
678
679 .ns-resizer-widget {
680     cursor: ns-resize;
681 }
682
683 .ew-resizer-widget {
684     cursor: ew-resize;
685 }
686
687 .settings-status-bar-item .glyph {
688     -webkit-mask-position: -160px -24px;
689 }
690
691 body.remote .dock-status-bar-item {
692     display: none;
693 }
694
695 .console-status-bar-item .glyph {
696     -webkit-mask-position: -64px -24px;
697 }
698
699 .screencast-status-bar-item.toggled-left .glyph {
700     -webkit-mask-position: -256px -96px;
701 }
702
703 .screencast-status-bar-item.toggled-top .glyph {
704     -webkit-mask-position: -288px -96px;
705 }
706
707 .screencast-status-bar-item.toggled-disabled .glyph {
708     -webkit-mask-position: 0px -120px;
709 }
710
711 .clear-status-bar-item .glyph {
712     -webkit-mask-position: -64px 0;
713 }
714
715 .error-icon-small,
716 .warning-icon-small,
717 .red-ball,
718 .green-ball,
719 .orange-ball {
720     background-image: url(Images/statusbarButtonGlyphs.png);
721     background-size: 320px 144px;
722     width: 10px;
723     height: 10px;
724     display: inline-block;
725 }
726
727 @media (-webkit-min-device-pixel-ratio: 1.5) {
728 .error-icon-small,
729 .warning-icon-small,
730 .red-ball,
731 .green-ball,
732 .orange-ball {
733     background-image: url(Images/statusbarButtonGlyphs_2x.png);
734 }
735 } /* media */
736
737 .error-icon-small {
738     background-position: -213px -96px;
739 }
740
741 .warning-icon-small {
742     background-position: -202px -107px;
743 }
744
745 .red-ball {
746     background-position: -224px -96px;
747 }
748
749 .green-ball {
750     background-position: -235px -96px;
751 }
752
753 .orange-ball {
754     background-position: -246px -96px;
755 }
756
757 #error-warning-count {
758     display: inline-block;
759     padding: 4px 6px 6px 0;
760     font-size: 11px;
761     height: 19px;
762     cursor: pointer;
763     line-height: 14px;
764 }
765
766 #error-warning-count:hover {
767     border-bottom: 1px solid rgb(96, 96, 96);
768 }
769
770 #error-warning-count .error-icon-small,
771 #error-warning-count .warning-icon-small {
772     vertical-align: -1px;
773     margin-right: 2px;
774 }
775
776 #error-warning-count .warning-icon-small {
777     margin-left: 6px;
778 }
779
780 #drawer-tabbed-pane > .tabbed-pane-header {
781     background-color: rgb(236, 236, 236);
782 }
783
784 #drawer-contents .tabbed-pane-header .tabbed-pane-header-tab {
785     cursor: default;
786 }
787
788 body.platform-mac .monospace,
789 body.platform-mac .source-code {
790     font-size: 11px !important;
791     font-family: Menlo, monospace;
792 }
793
794 body.platform-mac.platform-mac-tiger .monospace,
795 body.platform-mac.platform-mac-tiger .source-code {
796     font-size: 10px !important;
797     font-family: Monaco, monospace;
798 }
799
800 body.platform-windows .monospace,
801 body.platform-windows .source-code {
802     font-size: 12px !important;
803     font-family: Consolas, Lucida Console, monospace;
804 }
805
806 body.platform-linux .monospace,
807 body.platform-linux .source-code {
808     font-size: 11px !important;
809     font-family: dejavu sans mono, monospace;
810 }
811
812 .console-view {
813     background-color: white;
814 }
815
816 .console-view-wrapper {
817     background-color: rgb(236, 236, 236);
818 }
819
820 .console-status-bar,
821 .console-filters-header {
822     flex: 0 0 23px;
823     overflow: hidden;
824 }
825
826 #console-messages {
827     flex: 1 1;
828     padding: 2px 0;
829     overflow-y: auto;
830     word-wrap: break-word;
831     -webkit-user-select: text;
832     border-top: 1px solid rgb(230, 230, 230);
833     -webkit-transform: translateZ(0);
834 }
835
836 #console-prompt {
837     clear: right;
838     position: relative;
839     padding: 1px 22px 1px 0;
840     margin-left: 24px;
841     min-height: 16px;
842     white-space: pre-wrap;
843     -webkit-user-modify: read-write-plaintext-only;
844 }
845
846 #console-prompt::before {
847     background-position: -192px -96px;
848 }
849
850 .console-user-command-result.console-log-level::before {
851     background-position: -202px -96px;
852 }
853
854 .console-message,
855 .console-user-command {
856     clear: right;
857     position: relative;
858     border-bottom: 1px solid rgb(240, 240, 240);
859     padding: 1px 22px 1px 0;
860     margin-left: 24px;
861     min-height: 16px;
862 }
863
864 .console-mesage:first-child {
865     border-top: none;
866 }
867
868 .console-adjacent-user-command-result {
869     border-bottom: none;
870 }
871
872 .console-adjacent-user-command-result + .console-user-command-result.console-log-level::before {
873     background-image: none;
874 }
875
876 .console-timestamp {
877     color: gray;
878     margin-right: 10px;
879     -webkit-user-select: none;
880 }
881
882 .console-message::before,
883 .console-user-command::before,
884 #console-prompt::before,
885 .console-group-title::before {
886     position: absolute;
887     display: block;
888     content: "";
889     left: -17px;
890     top: 0.8em;
891     width: 10px;
892     height: 10px;
893     margin-top: -6px;
894     -webkit-user-select: none;
895     background-image: url(Images/statusbarButtonGlyphs.png);
896     background-size: 320px 144px;
897 }
898
899 @media (-webkit-min-device-pixel-ratio: 1.5) {
900 .console-message::before,
901 .console-user-command::before,
902 #console-prompt::before,
903 .console-group-title::before {
904     background-image: url(Images/statusbarButtonGlyphs_2x.png);
905 }
906 } /* media */
907
908 .console-message > .outline-disclosure li.parent::before {
909     top: 0;
910 }
911
912 .console-message .outline-disclosure .stacktrace-entry:hover {
913     background-color: rgba(0, 0, 0, 0.05);
914 }
915
916 .console-message .bubble {
917     display: inline-block;
918     height: 14px;
919     background-color: rgb(128, 151, 189);
920     vertical-align: middle;
921     white-space: nowrap;
922     padding: 1px 4px;
923     margin-top: -1px;
924     margin-right: 4px;
925     margin-left: -18px;
926     text-align: left;
927     font-size: 11px;
928     line-height: normal;
929     font-weight: bold;
930     text-shadow: none;
931     color: white;
932     border-radius: 7px;
933 }
934
935 .console-message-text {
936     white-space: pre-wrap;
937 }
938
939 .repeated-message.console-error-level::before,
940 .repeated-message.console-warning-level:before,
941 .repeated-message.console-debug-level:before,
942 .repeated-message.console-info-level:before {
943     visibility: hidden;
944 }
945
946 .repeated-message .outline-disclosure,
947 .repeated-message > .console-message-text {
948     -webkit-flex: 1;
949 }
950
951 .console-info {
952     color: rgb(128, 128, 128);
953     font-style: italic;
954 }
955
956 .console-group .console-group > .console-group-messages {
957     margin-left: 16px;
958 }
959
960 .console-group-title {
961     font-weight: bold;
962 }
963
964 .console-group-title::before {
965     -webkit-user-select: none;
966     -webkit-mask-image: url(Images/statusbarButtonGlyphs.png);
967     -webkit-mask-size: 320px 144px;
968     float: left;
969     width: 8px;
970     content: "a";
971     color: transparent;
972     text-shadow: none;
973     margin-left: 3px;
974     margin-top: -7px;
975 }
976
977 @media (-webkit-min-device-pixel-ratio: 1.5) {
978 .console-group-title::before {
979     -webkit-mask-image: url(Images/statusbarButtonGlyphs_2x.png);
980 }
981 } /* media */
982
983 .console-group .console-group-title::before {
984     -webkit-mask-position: -20px -96px;
985     background-color: rgb(110, 110, 110);
986 }
987
988 .console-group.collapsed .console-group-title::before {
989     -webkit-mask-position: -4px -96px;
990 }
991
992 .console-group.collapsed > .console-group-messages {
993     display: none;
994 }
995
996 .console-group {
997     position: relative;
998 }
999
1000 .console-group-bracket {
1001     position:absolute;
1002     top: 15px;
1003     left: 13px;
1004     bottom: 5px;
1005     width: 3px;
1006     border-style: solid;
1007     border-color: #A3A3A3;
1008     border-width: 0 0 1px 1px;
1009 }
1010
1011 .console-group.collapsed > .console-group-bracket {
1012     display: none;
1013 }
1014
1015 .console-error-level .console-message-text,
1016 .console-error-level .section > .header .title {
1017     color: red !important;
1018 }
1019
1020 .console-debug-level .console-message-text {
1021     color: blue;
1022 }
1023
1024 .console-error-level::before,
1025 .console-warning-level::before,
1026 .console-debug-level::before,
1027 .console-info-level::before {
1028     background-image: url(Images/statusbarButtonGlyphs.png);
1029     background-size: 320px 144px;
1030     width: 10px;
1031     height: 10px;
1032 }
1033
1034 @media (-webkit-min-device-pixel-ratio: 1.5) {
1035 .console-error-level::before,
1036 .console-warning-level::before,
1037 .console-debug-level::before,
1038 .console-info-level::before {
1039     background-image: url(Images/statusbarButtonGlyphs_2x.png);
1040 }
1041 } /* media */
1042
1043 .console-warning-level::before {
1044     background-position: -202px -107px;
1045 }
1046
1047 .console-error-level::before {
1048     background-position: -213px -96px;
1049 }
1050
1051 .console-info-level::before {
1052     background-position: -213px -107px;
1053 }
1054
1055 .console-user-command .console-message {
1056     margin-left: -24px;
1057     padding-right: 0;
1058     border-bottom: none;
1059 }
1060
1061 .console-user-command::before {
1062     background-position: -192px -107px;
1063 }
1064
1065 .console-user-command > .console-message-text {
1066     color: rgb(0, 128, 255);
1067 }
1068
1069 #console-messages .link {
1070     text-decoration: underline;
1071 }
1072
1073 #console-messages .link,
1074 #console-messages a {
1075     color: rgb(33%, 33%, 33%);
1076     cursor: pointer;
1077 }
1078
1079 #console-messages .link:hover,
1080 #console-messages a:hover {
1081     color: rgb(15%, 15%, 15%);
1082 }
1083
1084 ol.watch-expressions > li.hovered {
1085     background-color: #F0F0F0;
1086 }
1087
1088 .console-message-url {
1089     float: right;
1090     text-align: right;
1091     max-width: 100%;
1092     margin-left: 4px;
1093 }
1094
1095 .console-group-messages .section {
1096     margin: 0 0 0 12px !important;
1097 }
1098
1099 .console-group-messages .section > .header {
1100     padding: 0 8px 0 0;
1101     background-image: none;
1102     border: none;
1103     min-height: 0;
1104 }
1105
1106 .console-group-messages .section > .header::before {
1107     margin-left: -12px;
1108 }
1109
1110 .console-group-messages .section > .header .title {
1111     color: #222;
1112     font-weight: normal;
1113     line-height: 13px;
1114 }
1115
1116 .console-group-messages .section .properties li .info {
1117     padding-top: 0;
1118     padding-bottom: 0;
1119     color: rgb(60%, 60%, 60%);
1120 }
1121
1122 .console-group-messages .outline-disclosure {
1123     padding-left: 0;
1124 }
1125
1126 .console-group-messages .outline-disclosure > ol {
1127     padding: 0 0 0 12px !important;
1128 }
1129
1130 .console-group-messages .outline-disclosure,
1131 .console-group-messages .outline-disclosure ol {
1132     font-size: inherit;
1133     line-height: 12px;
1134 }
1135
1136 .console-group-messages .outline-disclosure.single-node li {
1137     padding-left: 2px;
1138 }
1139
1140 .console-group-messages .outline-disclosure li .selection {
1141     margin-left: -6px;
1142     margin-right: -6px;
1143 }
1144
1145 .console-group-messages .add-attribute {
1146     display: none;
1147 }
1148
1149 .console-formatted-object,
1150 .console-formatted-node,
1151 .console-formatted-array {
1152     position: relative;
1153     display: inline-block;
1154     vertical-align: top;
1155     color: inherit;
1156 }
1157
1158 .console-formatted-node:hover {
1159     background-color: rgba(56, 121, 217, 0.1);
1160 }
1161
1162 .console-formatted-object .section,
1163 .console-formatted-node .section,
1164 .console-formatted-array .section {
1165     position: static;
1166 }
1167
1168 .console-formatted-object .section > .header::before {
1169     margin-top: 0;
1170 }
1171
1172 .console-formatted-object .properties,
1173 .console-formatted-node .properties {
1174     padding-left: 0 !important;
1175 }
1176
1177 .console-formatted-number {
1178     color: rgb(28, 0, 207);
1179 }
1180
1181 .console-formatted-string,
1182 .console-formatted-regexp {
1183     color: rgb(196, 26, 22);
1184     white-space: pre;
1185     unicode-bidi: -webkit-isolate;
1186 }
1187
1188 .console-formatted-null,
1189 .console-formatted-undefined {
1190     color: rgb(128, 128, 128);
1191 }
1192
1193 .console-formatted-preview-node,
1194 .section .console-formatted-node {
1195     color: rgb(136, 18, 128);
1196 }
1197
1198 .console-object-preview {
1199     font-style: italic;
1200 }
1201
1202 .object-info-state-note {
1203     display: inline-block;
1204     width: 11px;
1205     height: 11px;
1206     background-color: rgb(179, 203, 247);
1207     color: white;
1208     text-align: center;
1209     border-radius: 3px;
1210     line-height: 13px;
1211     margin: 0 6px;
1212     font-size: 9px;
1213 }
1214
1215 .object-info-state-note::before {
1216     content: "i";
1217 }
1218
1219 .section:not(.expanded) .object-info-state-note {
1220     display: none;
1221 }
1222
1223 .error-message {
1224     color: red;
1225 }
1226
1227 .error-input {
1228     background-color: rgb(220, 130, 130);
1229 }
1230
1231 .auto-complete-text,
1232 .editing .auto-complete-text {
1233     color: rgb(128, 128, 128) !important;
1234     -webkit-user-select: none;
1235     -webkit-user-modify: read-only;
1236 }
1237
1238 .panel {
1239     display: none;
1240     overflow: hidden;
1241     position: absolute;
1242     top: 0;
1243     left: 0;
1244     right: 0;
1245     bottom: 0;
1246     z-index: 0;
1247 }
1248
1249 .panel.visible {
1250     display: flex;
1251 }
1252
1253 .panel.extension-panel.visible {
1254     display: flex !important;
1255     flex-direction: column;
1256 }
1257
1258 .extension-view {
1259     flex: auto;
1260 }
1261
1262 iframe.extension {
1263     width: 100%;
1264     height: 100%;
1265 }
1266
1267 iframe.panel.extension {
1268     display: block;
1269     height: 100%;
1270 }
1271
1272 .webkit-line-gutter-backdrop {
1273     /* Keep this in sync with view-source.css (.webkit-line-gutter-backdrop) */
1274     width: 31px;
1275     background-color: rgb(240, 240, 240);
1276     border-right: 1px solid rgb(187, 187, 187);
1277     position: absolute;
1278     z-index: -1;
1279     left: 0;
1280     top: 0;
1281     height: 100%
1282 }
1283
1284 .outline-disclosure li.hovered:not(.selected) .selection {
1285     display: block;
1286     left: 3px;
1287     right: 3px;
1288     background-color: rgba(56, 121, 217, 0.1);
1289     border-radius: 5px;
1290 }
1291
1292 .outline-disclosure li .selection {
1293     display: none;
1294     position: absolute;
1295     left: 0;
1296     right: 0;
1297     height: 15px;
1298     z-index: -1;
1299 }
1300
1301 .outline-disclosure li.selected .selection {
1302     display: block;
1303     background-color: rgb(212, 212, 212);
1304 }
1305
1306 .outline-disclosure li.elements-drag-over .selection {
1307     display: block;
1308     margin-top: -2px;
1309     border-top: 2px solid rgb(56, 121, 217);
1310 }
1311
1312 .outline-disclosure ol:focus li.selected .selection {
1313     background-color: rgb(56, 121, 217);
1314 }
1315
1316 .outline-disclosure ol:focus li.parent.selected::before {
1317     background-color: white;
1318 }
1319
1320 .outline-disclosure > ol {
1321     position: relative;
1322     padding: 2px 6px !important;
1323     margin: 0;
1324     cursor: default;
1325     min-width: 100%;
1326 }
1327
1328 .outline-disclosure,
1329 .outline-disclosure ol {
1330     list-style-type: none;
1331     -webkit-padding-start: 12px;
1332     margin: 0;
1333 }
1334
1335 .source-code {
1336     font-family: monospace;
1337     font-size: 11px !important;
1338     white-space: pre-wrap;
1339 }
1340
1341 .outline-disclosure li {
1342     padding: 0 0 0 14px;
1343     margin-top: 1px;
1344     margin-left: -2px;
1345     word-wrap: break-word;
1346 }
1347
1348 .outline-disclosure ol:focus li.selected {
1349     color: white;
1350 }
1351
1352 .outline-disclosure ol:focus li.selected * {
1353     color: inherit;
1354 }
1355
1356 .outline-disclosure li.parent {
1357     margin-left: -12px
1358 }
1359
1360 .outline-disclosure li .webkit-html-tag.close {
1361     margin-left: -12px;
1362 }
1363
1364 .outline-disclosure li.parent::before {
1365     float: left;
1366     width: 10px;
1367     padding-right: 2px;
1368 }
1369
1370 .outline-disclosure li.parent::before {
1371     -webkit-user-select: none;
1372     -webkit-mask-image: url(Images/statusbarButtonGlyphs.png);
1373     -webkit-mask-size: 320px 144px;
1374     content: "a";
1375     color: transparent;
1376     text-shadow: none;
1377     position: relative;
1378     top: 2px;
1379     margin-right: 1px;
1380     height: 12px;
1381 }
1382
1383 @media (-webkit-min-device-pixel-ratio: 1.5) {
1384 .outline-disclosure li.parent::before {
1385     -webkit-mask-image: url(Images/statusbarButtonGlyphs_2x.png);
1386 }
1387 } /* media */
1388
1389 .outline-disclosure li.parent::before {
1390     -webkit-mask-position: -4px -96px;
1391     background-color: rgb(110, 110, 110);
1392 }
1393
1394 .outline-disclosure li.parent.expanded::before {
1395     -webkit-mask-position: -20px -96px;
1396 }
1397
1398 .outline-disclosure ol.children {
1399     display: none;
1400 }
1401
1402 .outline-disclosure ol.children.expanded {
1403     display: block;
1404 }
1405
1406 .placard {
1407     position: relative;
1408     border-top: 1px solid transparent;
1409     padding: 3px 8px 4px 18px;
1410     min-height: 18px;
1411     white-space: nowrap;
1412 }
1413
1414 .placard:nth-of-type(2n) {
1415     background-color: rgb(234, 243, 255);
1416 }
1417
1418 .placard.selected {
1419     border-top: 1px solid rgb(172, 172, 172);
1420     background-image: linear-gradient(to bottom, rgb(182, 182, 182), rgb(162, 162, 162));
1421     background-origin: padding-box;
1422     background-clip: padding-box;
1423 }
1424
1425 :focus .placard.selected {
1426     border-top: 1px solid rgb(70, 103, 215);
1427     background-image: linear-gradient(to bottom, rgb(92, 147, 213), rgb(56, 121, 217));
1428 }
1429
1430 .placard .title {
1431     font-weight: normal;
1432     word-wrap: break-word;
1433     white-space: normal;
1434 }
1435
1436 .placard.selected .title {
1437     color: white;
1438     font-weight: bold;
1439 }
1440
1441 .placard .subtitle {
1442     float: right;
1443     font-size: 10px;
1444     margin-left: 5px;
1445     color: rgba(0, 0, 0, 0.7);
1446     text-overflow: ellipsis;
1447     overflow: hidden;
1448 }
1449
1450 .placard.selected .subtitle {
1451     color: rgba(255, 255, 255, 0.7);
1452 }
1453
1454 .placard .subtitle a {
1455     color: inherit;
1456 }
1457
1458 .placard-label {
1459     text-align: center;
1460 }
1461
1462 .placard-label .title,
1463 .placard-label .subtitle {
1464     font-style: italic;
1465     font-weight: bold;
1466     color: #999;
1467 }
1468
1469 .section {
1470     position: relative;
1471     margin-top: 1px;
1472 }
1473
1474 .events-pane .section {
1475     margin: 0;
1476 }
1477 .events-pane .section:not(:nth-of-type(1)) {
1478     border-top: 1px solid rgb(231, 231, 231);
1479 }
1480
1481 .section > .header {
1482     padding: 0px 8px 0 5px;
1483     min-height: 18px;
1484     white-space: nowrap;
1485     background-origin: padding-box;
1486     background-clip: padding-box;
1487 }
1488
1489 .section > .header::before {
1490     -webkit-user-select: none;
1491     background-image: url(Images/statusbarButtonGlyphs.png);
1492     background-size: 320px 144px;
1493     opacity: 0.5;
1494     content: "a";
1495     color: transparent;
1496     text-shadow: none;
1497     float: left;
1498     width: 8px;
1499     margin-right: 4px;
1500     margin-top: 2px;
1501 }
1502
1503 @media (-webkit-min-device-pixel-ratio: 1.5) {
1504 .section > .header::before {
1505     background-image: url(Images/statusbarButtonGlyphs_2x.png);
1506 }
1507 } /* media */
1508
1509 .section > .header::before {
1510     background-position: -4px -96px;
1511 }
1512
1513 .section.expanded > .header::before {
1514     background-position: -20px -96px;
1515 }
1516
1517 .section > .header .title,
1518 .event-bar .header .title {
1519     font-weight: normal;
1520     word-wrap: break-word;
1521     white-space: normal;
1522     line-height: 18px;
1523 }
1524
1525 .section > .header .title.blank-title {
1526     font-style: italic;
1527 }
1528
1529 .section > .header label,
1530 .event-bar .header label {
1531     display: none;
1532 }
1533
1534 .section.expanded .header label,
1535 .event-bar.expanded .header label {
1536     display: inline;
1537 }
1538
1539 .section > .header .subtitle,
1540 .event-bar .header .subtitle {
1541     float: right;
1542     margin-left: 5px;
1543     max-width: 55%;
1544     text-overflow: ellipsis;
1545     overflow: hidden;
1546 }
1547
1548 .section > .header .subtitle a {
1549     color: inherit;
1550 }
1551
1552 .section .properties,
1553 .event-bar .event-properties {
1554     display: none;
1555 }
1556
1557 .section.expanded .properties,
1558 .event-bar.expanded .event-properties {
1559     display: block;
1560 }
1561
1562 .event-bar .event-properties {
1563     padding-left: 16px;
1564 }
1565
1566 .section.no-affect .properties li {
1567     opacity: 0.5;
1568 }
1569
1570 .section.no-affect .properties li.editing {
1571     opacity: 1.0;
1572 }
1573
1574 .properties-tree {
1575     margin: 0;
1576     padding: 0 6px 2px;
1577     list-style: none;
1578     min-height: 18px;
1579 }
1580
1581 .properties-tree li {
1582     margin-left: 12px;
1583     white-space: nowrap;
1584     text-overflow: ellipsis;
1585     overflow: hidden;
1586     -webkit-user-select: text;
1587     cursor: default;
1588     padding-top: 2px;
1589     line-height: 12px;
1590 }
1591
1592 .properties-tree li.parent {
1593     margin-left: 1px;
1594 }
1595
1596
1597 .properties-tree li.parent::before {
1598     -webkit-user-select: none;
1599     background-image: url(Images/statusbarButtonGlyphs.png);
1600     background-size: 320px 144px;
1601     opacity: 0.5;
1602     content: "a";
1603     width: 8px;
1604     float: left;
1605     margin-right: 4px;
1606     color: transparent;
1607     text-shadow: none;
1608 }
1609
1610 .properties-calculate-value-button:hover {
1611     text-decoration: underline;
1612 }
1613
1614 .properties-accessor-property-name {
1615     font-style: italic;
1616 }
1617
1618 @media (-webkit-min-device-pixel-ratio: 1.5) {
1619 .properties-tree li.parent::before {
1620     background-image: url(Images/statusbarButtonGlyphs_2x.png);
1621 }
1622 } /* media */
1623
1624 .properties-tree li.parent::before {
1625     background-position: -4px -96px;
1626 }
1627
1628 .properties-tree li.parent.expanded::before {
1629     background-position: -20px -96px;
1630 }
1631
1632 .properties-tree li .info {
1633     padding-top: 4px;
1634     padding-bottom: 3px;
1635 }
1636
1637 .properties-tree ol {
1638     display: none;
1639     margin: 0;
1640     -webkit-padding-start: 12px;
1641     list-style: none;
1642 }
1643
1644 .properties-tree ol.expanded {
1645     display: block;
1646 }
1647
1648 .editing {
1649     -webkit-user-select: text;
1650     box-shadow: rgba(0, 0, 0, .5) 3px 3px 4px;
1651     outline: 1px solid rgb(66%, 66%, 66%) !important;
1652     background-color: white;
1653     -webkit-user-modify: read-write-plaintext-only;
1654     text-overflow: clip !important;
1655     padding-left: 2px;
1656     margin-left: -2px;
1657     padding-right: 2px;
1658     margin-right: -2px;
1659     margin-bottom: -1px;
1660     padding-bottom: 1px;
1661     opacity: 1.0 !important;
1662 }
1663
1664 .editing,
1665 .editing * {
1666     color: #222 !important;
1667     text-decoration: none !important;
1668 }
1669
1670 .child-editing {
1671     color: #222 !important;
1672     text-decoration: none !important;
1673     overflow: visible !important;
1674 }
1675
1676 .editing br {
1677     display: none;
1678 }
1679
1680 .section .properties li.editing {
1681     margin-left: 10px;
1682     text-overflow: clip;
1683 }
1684
1685 li.editing .swatch, li.editing .enabled-button,
1686 li.editing-sub-part .delete-button {
1687     display: none !important;
1688 }
1689
1690 .sidebar-tabbed-pane .watch-expressions {
1691     margin-top: 17px;
1692 }
1693
1694 .properties-tree.watch-expressions {
1695     padding-left: 0 !important;
1696 }
1697
1698 .properties-tree.watch-expressions > li {
1699     padding-left: 4px;
1700 }
1701
1702 .properties-tree.watch-expressions > li > .value {
1703     display: inline;
1704     position: static;
1705 }
1706
1707 .properties-tree.watch-expressions > li:not(.parent) {
1708     margin-left: 1px;
1709     padding-left: 15px;
1710 }
1711
1712 .properties-tree.watch-expressions > li.hovered {
1713     padding-right: 14px;
1714 }
1715
1716 .watch-expressions > li.editing-sub-part .text-prompt {
1717     display: block;
1718     width: 100%;
1719     overflow: hidden;
1720 }
1721
1722 .watch-expressions > li.editing-sub-part .value,
1723 .watch-expressions > li.editing-sub-part .separator  {
1724     display: none;
1725 }
1726
1727 .section .properties li.editing-sub-part {
1728     padding: 3px 6px 8px 18px;
1729     margin: -3px -6px -8px -6px;
1730     text-overflow: clip;
1731 }
1732
1733 .section .properties .delete-button {
1734     width: 10px;
1735     height: 10px;
1736     background-image: url(Images/deleteIcon.png);
1737     background-position: 0 0;
1738     background-color: transparent;
1739     background-repeat: no-repeat;
1740     border: 0 none transparent;
1741     position: absolute;
1742     right: 8px;
1743     display: none;
1744 }
1745
1746 .section .properties li.hovered .delete-button {
1747     display: inline;
1748 }
1749
1750 .section .properties .name,
1751 .event-properties .name,
1752 .console-formatted-object .name {
1753     color: rgb(136, 19, 145);
1754 }
1755
1756 .section .properties .dimmed {
1757     opacity: 0.6;
1758 }
1759
1760 .section .properties .value.error {
1761     color: red;
1762 }
1763
1764 .section .properties .number,
1765 .event-properties .number {
1766     color: blue;
1767 }
1768
1769 .section .properties .keyword,
1770 .event-properties .keyword {
1771     color: rgb(136, 19, 79);
1772 }
1773
1774 .section .properties .color,
1775 .event-properties .color {
1776     color: rgb(118, 15, 21);
1777 }
1778
1779 .swatch {
1780     margin-left: 1px;
1781     margin-right: 2px;
1782     width: 10px;
1783     height: 10px;
1784     position: relative;
1785     top: 1px;
1786     display: inline-block;
1787     background-image: url(Images/checker.png);
1788     -webkit-user-select: none;
1789 }
1790
1791 .swatch-inner {
1792     width: 100%;
1793     height: 100%;
1794     display: inline-block;
1795     border: 1px solid rgba(128, 128, 128, 0.6);
1796 }
1797
1798 .swatch-inner:hover {
1799     border: 1px solid rgba(64, 64, 64, 0.8);
1800 }
1801
1802 .sidebar {
1803     overflow-x: hidden;
1804     background-color: rgb(232, 232, 232);
1805 }
1806
1807 .pane-title-button {
1808     color: rgb(6, 6, 6);
1809     background-color: transparent;
1810     border: 1px solid rgb(165, 165, 165);
1811     background-color: rgb(237, 237, 237);
1812     background-image: linear-gradient(to bottom, rgb(252, 252, 252), rgb(223, 223, 223));
1813     border-radius: 12px;
1814     -webkit-appearance: none;
1815 }
1816
1817 .pane-title-button:active {
1818     background-color: rgb(215, 215, 215);
1819     background-image: linear-gradient(to bottom, rgb(194, 194, 194), rgb(239, 239, 239));
1820 }
1821
1822 button.show-all-nodes {
1823     font-size: 13px;
1824     margin: 0;
1825     padding: 0 20px;
1826     height: 20px;
1827     color: rgb(6, 6, 6);
1828     background-color: transparent;
1829     border: 1px solid rgb(165, 165, 165);
1830     background-color: rgb(237, 237, 237);
1831     background-image: linear-gradient(to bottom, rgb(252, 252, 252), rgb(223, 223, 223));
1832     border-radius: 12px;
1833     -webkit-appearance: none;
1834 }
1835
1836 body.inactive button.show-all-nodes {
1837     color: rgb(130, 130, 130);
1838     border-color: rgb(212, 212, 212);
1839     background-color: rgb(239, 239, 239);
1840     background-image: linear-gradient(to bottom, rgb(250, 250, 250), rgb(235, 235, 235));
1841 }
1842
1843 button.show-all-nodes:active {
1844     background-color: rgb(215, 215, 215);
1845     background-image: linear-gradient(to bottom, rgb(194, 194, 194), rgb(239, 239, 239));
1846 }
1847
1848 #console-messages.console-filter-top {
1849     margin-top: 23px;
1850 }
1851
1852 .scope-bar {
1853     line-height: 19px;
1854     padding-right: 10px;
1855     overflow: hidden;
1856 }
1857
1858 .scope-bar li {
1859     display: inline-block;
1860     margin: 0 2px;
1861     padding: 2px 6px;
1862     line-height: 12px;
1863     background: transparent;
1864     text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
1865     border-radius: 8px;
1866     vertical-align: middle;
1867 }
1868
1869 .scope-bar-divider {
1870     background-color: rgba(0, 0, 0, 0.4);
1871     height: 16px;
1872     width: 1px;
1873     vertical-align: middle;
1874     display: inline-block;
1875 }
1876
1877 .scope-bar li.selected,
1878 .scope-bar li:hover,
1879 .scope-bar li:active {
1880     color: white;
1881     text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
1882 }
1883
1884 .scope-bar li.all {
1885     margin: 0 8px;
1886 }
1887
1888 .scope-bar li:hover {
1889     background: rgba(0, 0, 0, 0.2);
1890 }
1891
1892 .scope-bar li.selected {
1893     background: rgba(0, 0, 0, 0.3);
1894 }
1895
1896 .scope-bar li:active {
1897     background: rgba(0, 0, 0, 0.5);
1898 }
1899
1900
1901 .console-warning-level.repeated-message,
1902 .console-error-level.repeated-message,
1903 .console-log-level.repeated-message,
1904 .console-debug-level.repeated-message,
1905 .console-info-level.repeated-message {
1906     display: -webkit-flex;
1907 }
1908
1909 .console-user-command-result {
1910     display: block;
1911 }
1912
1913 .source-view-frame {
1914     width: 100%;
1915     height: 100%;
1916 }
1917
1918 .sidebar-resizer-vertical {
1919     position: absolute;
1920     top: 0;
1921     bottom: 0;
1922     width: 5px;
1923     z-index: 500;
1924 }
1925
1926 .sidebar-tree,
1927 .sidebar-tree .children {
1928     position: relative;
1929     padding: 0;
1930     margin: 0;
1931     list-style: none;
1932 }
1933
1934 .sidebar-tree-section {
1935     position: relative;
1936     height: 18px;
1937     padding: 1px 10px 6px 10px;
1938     white-space: nowrap;
1939     margin-top: 1px;
1940     color: rgb(92, 110, 129);
1941     text-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
1942 }
1943
1944 .sidebar-tree-item {
1945     position: relative;
1946     height: 36px;
1947     padding: 0 5px 0 5px;
1948     white-space: nowrap;
1949     overflow-x: hidden;
1950     overflow-y: hidden;
1951     margin-top: 1px;
1952     line-height: 34px;
1953     border-top: 1px solid transparent;
1954 }
1955
1956 .sidebar-tree .children {
1957     display: none;
1958 }
1959
1960 .sidebar-tree .children.expanded {
1961     display: block;
1962 }
1963
1964 .sidebar-tree-section + .children > .sidebar-tree-item {
1965     padding-left: 10px !important;
1966 }
1967
1968 .sidebar-tree-section + .children.small > .sidebar-tree-item {
1969     padding-left: 17px !important;
1970 }
1971
1972 .sidebar-tree > .children > .sidebar-tree-item {
1973     padding-left: 37px;
1974 }
1975
1976 .sidebar-tree > .children > .children > .sidebar-tree-item {
1977     padding-left: 37px;
1978 }
1979
1980 .sidebar-tree.hide-disclosure-buttons > .children {
1981     display: none;
1982 }
1983
1984 .sidebar-tree > .children.hide-disclosure-buttons > .children {
1985     display: none;
1986 }
1987
1988 .sidebar-tree.some-expandable:not(.hide-disclosure-buttons) > .sidebar-tree-item:not(.parent) .icon {
1989     margin-left: 16px;
1990 }
1991
1992 .sidebar-tree-item .disclosure-button {
1993     float: left;
1994     width: 10px;
1995     height: 10px;
1996     border: 0;
1997     -webkit-mask-image: url(Images/statusbarButtonGlyphs.png);
1998     -webkit-mask-size: 320px 144px;
1999     -webkit-appearance: none;
2000     background-color: rgba(0, 0, 0, 0.75);
2001     position: relative;
2002     top: 10px;
2003 }
2004
2005 @media (-webkit-min-device-pixel-ratio: 1.5) {
2006 .sidebar-tree-item .disclosure-button {
2007     -webkit-mask-image: url(Images/statusbarButtonGlyphs_2x.png);
2008 }
2009 } /* media */
2010
2011 .sidebar-tree.hide-disclosure-buttons .sidebar-tree-item .disclosure-button {
2012     display: none;
2013 }
2014
2015 .sidebar-tree-item .disclosure-button {
2016     -webkit-mask-position: -4px -96px;
2017 }
2018
2019 .sidebar-tree-item.selected .disclosure-button {
2020     background-color: white;
2021     -webkit-mask-position: -4px -96px;
2022 }
2023
2024 .sidebar-tree-item.expanded .disclosure-button {
2025     -webkit-mask-position: -20px -96px;
2026 }
2027
2028 .sidebar-tree-item.selected.expanded .disclosure-button {
2029     background-color: white;
2030     -webkit-mask-position: -20px -96px;
2031 }
2032
2033 .sidebar-tree-item .icon {
2034     float: left;
2035     width: 32px;
2036     height: 32px;
2037     margin-top: 1px;
2038     margin-right: 3px;
2039 }
2040
2041 .sidebar-tree-item.wait .icon {
2042     content: none;
2043 }
2044
2045 .spinner-icon::before,
2046 .sidebar-tree-item.wait .icon::before {
2047     display: block;
2048     width: 24px;
2049     height: 24px;
2050     margin: 4px;
2051     border: 3px solid grey;
2052     border-radius: 12px;
2053     clip: rect(0px, 15px, 15px, 0px);
2054     content: "";
2055     position: absolute;
2056     -webkit-animation: spinner-animation 1s linear infinite;
2057 }
2058
2059 .spinner-icon.small::before,
2060 .sidebar-tree-item.wait.small .icon::before {
2061     width: 14px;
2062     height: 14px;
2063     margin: 1px;
2064     clip: rect(0px, 9px, 9px, 0px);
2065     border-width: 2px;
2066 }
2067
2068 .sidebar-tree-item.wait.selected .icon::before {
2069     border-color: white;
2070 }
2071
2072 @-webkit-keyframes spinner-animation {
2073     from { -webkit-transform: rotate(0); }
2074     to { -webkit-transform: rotate(360deg); }
2075 }
2076
2077 li .status {
2078     float: right;
2079     height: 16px;
2080     margin-top: 9px;
2081     margin-left: 4px;
2082     line-height: 1em;
2083 }
2084
2085 li .status:empty {
2086     display: none;
2087 }
2088
2089 li .status .bubble {
2090     display: inline-block;
2091     height: 14px;
2092     min-width: 16px;
2093     margin-top: 1px;
2094     background-color: rgb(128, 151, 189);
2095     vertical-align: middle;
2096     white-space: nowrap;
2097     padding: 1px 4px;
2098     text-align: center;
2099     font-size: 11px;
2100     line-height: normal;
2101     font-weight: bold;
2102     text-shadow: none;
2103     color: white;
2104     border-radius: 7px;
2105 }
2106
2107 li .status .bubble:empty {
2108     display: none;
2109 }
2110
2111 li.selected .status .bubble {
2112     background-color: white !important;
2113     color: rgb(132, 154, 190) !important;
2114 }
2115
2116 :focus li.selected .status .bubble {
2117     color: rgb(36, 98, 172) !important;
2118 }
2119
2120 body.inactive li.selected .status .bubble {
2121     color: rgb(159, 159, 159) !important;
2122 }
2123
2124 .sidebar-tree.small .sidebar-tree-item,
2125 .sidebar-tree .children.small .sidebar-tree-item,
2126 .sidebar-tree-item.small,
2127 .small .resources-graph-side {
2128     height: 20px;
2129 }
2130
2131 .sidebar-tree.small .sidebar-tree-item .icon,
2132 .sidebar-tree .children.small .sidebar-tree-item .icon,
2133 .sidebar-tree-item.small .icon {
2134     width: 16px;
2135     height: 16px;
2136 }
2137
2138 .sidebar-tree.small .sidebar-tree-item .status,
2139 .sidebar-tree .children.small .sidebar-tree-item .status,
2140 .sidebar-tree-item.small .status {
2141     margin-top: 1px;
2142 }
2143
2144 .sidebar-tree-item.selected {
2145     color: white;
2146     text-shadow: rgba(0, 0, 0, 0.33) 1px 1px 0;
2147     background-origin: padding-box;
2148     background-clip: padding-box;
2149     background-color: rgb(56, 121, 217);
2150 }
2151
2152 :focus .sidebar-tree-item.selected {
2153     background-color: rgb(56, 121, 217);
2154 }
2155
2156 body.inactive .sidebar-tree-item.selected {
2157     background-color: rgb(180,180,180);
2158 }
2159
2160 .sidebar-tree-item .titles {
2161     display: flex;
2162     flex-direction: column;
2163     position: relative;
2164     top: 5px;
2165     line-height: 12px;
2166     padding-bottom: 1px;
2167     text-overflow: ellipsis;
2168     overflow: hidden;
2169     white-space: nowrap;
2170 }
2171
2172 .titles > .title-container {
2173     display: flex;
2174 }
2175
2176 .sidebar-tree-item .titles.no-subtitle {
2177     top: 10px;
2178 }
2179
2180 .sidebar-tree.small .sidebar-tree-item .titles,
2181 .sidebar-tree .children.small .sidebar-tree-item .titles,
2182 .sidebar-tree-item.small .titles {
2183     top: 2px;
2184     line-height: normal;
2185 }
2186
2187 .sidebar-tree:not(.small) .sidebar-tree-item:not(.small) .title::after,
2188 .sidebar-tree .children:not(.small) .sidebar-tree-item .title::after {
2189     content: "\A";
2190     white-space: pre;
2191 }
2192
2193 .sidebar-tree-item .subtitle {
2194     font-size: 80%;
2195 }
2196
2197 .sidebar-tree.small .sidebar-tree-item .subtitle,
2198 .sidebar-tree .children.small .sidebar-tree-item .subtitle,
2199 .sidebar-tree-item.small .subtitle {
2200     display: none;
2201 }
2202
2203 .sidebar-tree-item.selected .subtitle {
2204     color: white;
2205 }
2206
2207 .bubble.debug,
2208 .console-debug-level .bubble {
2209     background-color: rgb(0, 0, 255) !important;
2210 }
2211
2212 .bubble.warning,
2213 .console-warning-level .bubble {
2214     background-color: rgb(232, 164, 0) !important;
2215 }
2216
2217 .bubble.error,
2218 .console-error-level .bubble {
2219     background-color: rgb(216, 35, 35) !important;
2220 }
2221
2222 .storage-application-cache-status-icon,
2223 .storage-application-cache-connectivity-icon {
2224     margin: 5px 5px 0;
2225     vertical-align: middle;
2226 }
2227
2228 .status-bar-divider {
2229     margin-left: 7px;
2230     border-right: 1px solid #CCC;
2231 }
2232
2233 .storage-application-cache-status,
2234 .storage-application-cache-connectivity {
2235     position: relative;
2236     top: 4px;
2237 }
2238
2239 .status-bar-items {
2240     position: absolute;
2241     top: 0;
2242     bottom: 0;
2243     left: 0;
2244     overflow: hidden;
2245     border-left: 1px solid rgb(184, 184, 184);
2246     margin-left: -1px;
2247 }
2248
2249 .node-search-status-bar-item .glyph {
2250     -webkit-mask-position: -224px -24px;
2251 }
2252
2253 .delete-storage-status-bar-item .glyph {
2254     -webkit-mask-position: -128px 0;
2255 }
2256
2257 .clear-storage-status-bar-item .glyph {
2258     -webkit-mask-position: -64px 0;
2259 }
2260
2261 .refresh-storage-status-bar-item .glyph {
2262     -webkit-mask-position: 0 0;
2263 }
2264
2265 .webkit-html-js-node,
2266 .webkit-html-css-node {
2267     white-space: pre;
2268 }
2269
2270 .source-frame-breakpoint-condition {
2271     z-index: 30;
2272     padding: 4px;
2273     background-color: rgb(203, 226, 255);
2274     border-radius: 7px;
2275     border: 2px solid rgb(169, 172, 203);
2276     width: 90%;
2277     pointer-events: auto;
2278 }
2279
2280 .source-frame-breakpoint-message {
2281     background-color: transparent;
2282     font-weight: normal;
2283     font-size: 11px;
2284     text-align: left;
2285     text-shadow: none;
2286     color: rgb(85, 85, 85);
2287     cursor: default;
2288     margin: 0 0 2px 0;
2289 }
2290
2291 #source-frame-breakpoint-condition {
2292     margin: 0;
2293     border: 1px inset rgb(190, 190, 190) !important;
2294     width: 100%;
2295     box-shadow: none !important;
2296     outline: none !important;
2297     -webkit-user-modify: read-write;
2298 }
2299
2300 .source-frame-popover-title {
2301     text-overflow: ellipsis;
2302     overflow: hidden;
2303     white-space: nowrap;
2304     font-weight: bold;
2305     padding-left: 18px;
2306 }
2307
2308 .source-frame-popover-tree {
2309     border-top: 1px solid rgb(194, 194, 147);
2310     overflow: auto;
2311     position: absolute;
2312     top: 15px;
2313     bottom: 0;
2314     left: 0;
2315     right: 0;
2316 }
2317
2318 .source-frame-eval-expression {
2319     outline: 1px solid rgb(163, 41, 34);
2320     background-color: rgb(255, 255, 194);
2321 }
2322
2323 .workers-list {
2324     list-style: none;
2325     margin: 0;
2326     padding: 0;
2327 }
2328
2329 .resource-content-unavailable {
2330     color: rgb(50%, 50%, 50%);
2331     font-style: italic;
2332     font-size: 14px;
2333     text-align: center;
2334     padding: 32px;
2335 }
2336
2337 .node-link {
2338     text-decoration: underline;
2339     cursor: pointer;
2340 }
2341
2342 .cursor-pointer {
2343     cursor: pointer;
2344 }
2345
2346 .cursor-auto {
2347     cursor: auto;
2348 }
2349
2350 .please-wait-msg {
2351     position: absolute;
2352     left: 0;
2353     top: 0;
2354     border: 4px black solid;
2355     border-radius: 4px;
2356     background-color: black;
2357     opacity: 0.85;
2358     color: white;
2359     font-size: 12px;
2360     font-weight: bold;
2361     z-index: 10000;
2362 }
2363
2364 .resource-view.json {
2365     padding: 5px;
2366 }
2367
2368 .resource-view.html iframe {
2369     width: 100%;
2370     height: 100%;
2371     position: absolute;
2372 }
2373
2374 .soft-context-menu-glass-pane {
2375     position: absolute;
2376     top: 0;
2377     bottom: 0;
2378     left: 0;
2379     right: 0;
2380     z-index: 20000;
2381 }
2382
2383 .soft-context-menu {
2384     position: absolute;
2385     border: 1px solid rgba(196, 196, 196, 0.9);
2386     border-top: 1px solid rgba(196, 196, 196, 0.5);
2387     border-bottom: 1px solid rgba(150, 150, 150, 0.9);
2388     padding: 4px 0 4px 0;
2389     border-radius: 4px;
2390     background-color: white;
2391     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
2392 }
2393
2394 .soft-context-menu-item {
2395     width: 100%;
2396     line-height: 13px;
2397     font-size: 14px;
2398     border-top: 1px solid transparent;
2399     border-bottom: 1px solid transparent;
2400     padding: 2px 7px 2px 6px;
2401     margin: 0 13px 0 0;
2402     white-space: nowrap;
2403 }
2404
2405 .soft-context-menu-separator {
2406     height: 10px;
2407     margin: 0 1px;
2408 }
2409
2410 .soft-context-menu-separator > .separator-line {
2411     margin: 0;
2412     height: 5px;
2413     border-bottom: 1px solid rgb(227, 227, 227);
2414     pointer-events: none;
2415 }
2416
2417 .soft-context-menu-item-mouse-over {
2418     border-top: 1px solid rgb(56, 121, 217);
2419     border-bottom: 1px solid rgb(56, 121, 217);
2420     background-color: rgb(56, 121, 217);
2421     color: white;
2422 }
2423
2424 body.platform-mac .soft-context-menu-item-mouse-over {
2425     border-top: 1px solid rgb(90, 131, 236);
2426     border-bottom: 1px solid rgb(18, 88, 233);
2427     background-image: linear-gradient(to bottom, rgb(100, 140, 243), rgb(36, 101, 243));
2428 }
2429
2430 .soft-context-menu-item-checkmark {
2431     color: rgb(108, 108, 108);
2432     pointer-events: none;
2433 }
2434
2435 .soft-context-menu-item-submenu-arrow {
2436     color: #222;
2437     float: right;
2438     pointer-events: none;
2439 }
2440
2441 .soft-context-menu-item-mouse-over .soft-context-menu-item-checkmark {
2442     color: white;
2443 }
2444
2445 .search-view {
2446     position: absolute;
2447     top: 0;
2448     bottom: 0;
2449     left: 0;
2450     right: 0;
2451 }
2452
2453 .search-drawer-header {
2454     flex: none;
2455     padding: 4px;
2456     display: flex;
2457 }
2458
2459 .search-drawer-header input[type="text"].search-config-search {
2460     -webkit-appearance: none;
2461     padding: 0 2px;
2462     margin: 0;
2463     border: 1px solid rgb(163, 163, 163);
2464     height: 20px;
2465     border-radius: 2px;
2466     color: #303030;
2467 }
2468
2469 .search-drawer-header input[type="search"].search-config-search:focus {
2470     border: 1px solid rgb(190, 190, 190);
2471     outline: none;
2472 }
2473
2474 body.platform-mac .search-drawer-header input[type="search"].search-config-search {
2475     top: 1px;
2476 }
2477
2478 .search-drawer-header label.search-config-label {
2479     margin: auto 0;
2480     margin-left: 8px;
2481     color: #303030;
2482     display: flex;
2483 }
2484
2485 #bottom-status-bar-container {
2486     -webkit-flex: 1 1 0;
2487     width: 0;
2488     overflow: hidden;
2489 }
2490
2491 .search-status-bar-summary {
2492     background-color: rgb(236, 236, 236);
2493     border-top: 1px solid #ccc;
2494     padding-left: 5px;
2495     flex: 0 0 19px;
2496 }
2497
2498 .search-status-bar-summary .progress-bar-container {
2499     margin-top: -4px;
2500 }
2501
2502 .progress-bar-stop-button-item {
2503     width: 19px;
2504     height: 24px;
2505     overflow: hidden;
2506 }
2507
2508 .progress-bar-stop-button .glyph {
2509     -webkit-mask-position: -96px -48px;
2510     background-color: rgb(216, 0, 0) !important;
2511 }
2512
2513 .search-view .search-results {
2514     overflow-y: auto;
2515     flex: auto;
2516 }
2517
2518 #search-results-pane-file-based li {
2519     list-style: none;
2520 }
2521
2522 #search-results-pane-file-based ol {
2523     -webkit-padding-start: 0;
2524     margin-top: 0;
2525 }
2526
2527 #search-results-pane-file-based ol.children {
2528     display: none;
2529 }
2530
2531 #search-results-pane-file-based ol.children.expanded {
2532     display: block;
2533 }
2534
2535 #search-results-pane-file-based li.parent::before {
2536     -webkit-user-select: none;
2537     background-image: url(Images/statusbarButtonGlyphs.png);
2538     background-size: 320px 144px;
2539     opacity: 0.5;
2540     width: 12px;
2541     content: "a";
2542     color: transparent;
2543     margin-left: -5px;
2544     padding-right: 4px;
2545     display: inline-block;
2546 }
2547
2548 @media (-webkit-min-device-pixel-ratio: 1.5) {
2549 #search-results-pane-file-based li.parent::before {
2550     background-image: url(Images/statusbarButtonGlyphs_2x.png);
2551 }
2552 } /* media */
2553
2554 #search-results-pane-file-based li.parent::before {
2555     background-position: -4px -96px;
2556 }
2557
2558 #search-results-pane-file-based li.parent.expanded::before {
2559     background-position: -20px -96px;
2560 }
2561
2562 #search-results-pane-file-based .search-result {
2563     font-size: 11px;
2564     padding: 2px 0 2px 10px;
2565     word-wrap: normal;
2566     white-space: pre;
2567     cursor: pointer;
2568 }
2569
2570 #search-results-pane-file-based .search-result:hover {
2571     background-color: rgba(121, 121, 121, 0.1);
2572 }
2573
2574 #search-results-pane-file-based .search-result .search-result-file-name {
2575     font-weight: bold;
2576     color: #222;
2577 }
2578
2579 #search-results-pane-file-based .search-result .search-result-matches-count {
2580     margin-left: 5px;
2581     color: #222;
2582 }
2583
2584 #search-results-pane-file-based .show-more-matches {
2585     padding: 4px 0;
2586     color: #222;
2587     cursor: pointer;
2588     font-size: 11px;
2589     margin-left: 20px;
2590 }
2591
2592 #search-results-pane-file-based .show-more-matches:hover {
2593     text-decoration: underline;
2594 }
2595
2596 #search-results-pane-file-based .search-match {
2597     word-wrap: normal;
2598     white-space: pre;
2599 }
2600
2601 #search-results-pane-file-based .search-match .search-match-line-number {
2602     color: rgb(128, 128, 128);
2603     text-align: right;
2604     vertical-align: top;
2605     word-break: normal;
2606     padding-right: 4px;
2607     padding-left: 6px;
2608     margin-right: 5px;
2609     border-right: 1px solid #BBB;
2610 }
2611
2612 #search-results-pane-file-based .search-match:not(:hover) .search-match-line-number {
2613     background-color: #F0F0F0;
2614 }
2615
2616 #search-results-pane-file-based .search-match:hover {
2617     background-color: rgba(56, 121, 217, 0.1);
2618 }
2619
2620 #search-results-pane-file-based .search-match .highlighted-match {
2621     background-color: #F1EA00;
2622 }
2623
2624 #search-results-pane-file-based a {
2625     text-decoration: none;
2626     display: block;
2627 }
2628
2629 #search-results-pane-file-based .search-match .search-match-content {
2630     color: #000;
2631 }
2632
2633 .record-cpu-profile-status-bar-item .glyph,
2634 .record-profile-status-bar-item .glyph {
2635     -webkit-mask-position: -288px 0;
2636 }
2637
2638 button.record-cpu-profile-status-bar-item.toggled-on .glyph:not(.shadow),
2639 button.record-profile-status-bar-item.toggled-on .glyph:not(.shadow) {
2640     -webkit-mask-position: -288px -24px;
2641     background-color: rgb(216, 0, 0) !important;
2642 }
2643
2644 .empty-view,
2645 .storage-view .storage-table-error {
2646     position: absolute;
2647     top: 0;
2648     bottom: 25%;
2649     left: 0;
2650     right: 0;
2651     font-size: 24px;
2652     color: rgb(75%, 75%, 75%);
2653     margin-top: auto;
2654     margin-bottom: auto;
2655     height: 50px;
2656     line-height: 26px;
2657     text-align: center;
2658     font-weight: bold;
2659     padding: 10px;
2660     white-space: pre-wrap;
2661 }
2662
2663 /* Generic suggest box style */
2664
2665 .suggest-box.generic-suggest {
2666     margin-left: -1px;
2667     border-color: rgb(66%, 66%, 66%);
2668 }
2669
2670 .suggest-box.generic-suggest.above-anchor {
2671    border-radius: 5px 5px 5px 0;
2672 }
2673
2674 .suggest-box.generic-suggest.under-anchor {
2675    border-radius: 0 5px 5px 5px;
2676 }
2677
2678 /* Custom popup scrollers */
2679
2680 .custom-popup-horizontal-scroll ::-webkit-scrollbar,
2681 .custom-popup-vertical-scroll ::-webkit-scrollbar {
2682     width: 11px;
2683     height: 11px;
2684 }
2685
2686 .custom-popup-horizontal-scroll ::-webkit-scrollbar-corner,
2687 .custom-popup-vertical-scroll ::-webkit-scrollbar-corner {
2688     display: none;
2689 }
2690
2691 .custom-popup-horizontal-scroll ::-webkit-resizer,
2692 .custom-popup-vertical-scroll ::-webkit-resizer {
2693     display: none;
2694 }
2695
2696 .custom-popup-horizontal-scroll ::-webkit-scrollbar-button,
2697 .custom-popup-vertical-scroll ::-webkit-scrollbar-button {
2698     display: none;
2699 }
2700
2701 /* Custom Horizontal Scrollbar Styles */
2702
2703 .custom-popup-horizontal-scroll ::-webkit-scrollbar:horizontal:corner-present {
2704     border-right-width: 0;
2705 }
2706
2707 .custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal {
2708     -webkit-border-image: url(Images/thumbHoriz.png) 0 11 0 11;
2709     border-color: transparent;
2710     border-width: 0 11px;
2711     min-width: 20px;
2712 }
2713
2714 .custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal:hover {
2715     -webkit-border-image: url(Images/thumbHoverHoriz.png) 0 11 0 11;
2716 }
2717
2718 .custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal:active {
2719     -webkit-border-image: url(Images/thumbActiveHoriz.png) 0 11 0 11;
2720 }
2721
2722 .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:start {
2723     margin-left: 5px;
2724 }
2725
2726 .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:end {
2727     margin-right: 5px;
2728 }
2729
2730 .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:end:corner-present {
2731     margin-right: 4px;
2732 }
2733
2734 .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:decrement {
2735     -webkit-border-image: url(Images/trackHoriz.png) 0 11 0 11;
2736     border-color: transparent;
2737     border-width: 0 0 0 11px;
2738 }
2739
2740 .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:increment {
2741     -webkit-border-image: url(Images/trackHoriz.png) 0 11 0 11;
2742     border-color: transparent;
2743     border-width: 0 11px 0 0;
2744 }
2745
2746 /* Custom Vertical Scrollbar Styles */
2747
2748 .custom-popup-vertical-scroll ::-webkit-scrollbar:vertical:corner-present {
2749     border-bottom-width: 0;
2750 }
2751
2752 .custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical {
2753     -webkit-border-image: url(Images/thumbVert.png) 11 0 11 0;
2754     border-color: transparent;
2755     border-width: 11px 0;
2756     min-height: 20px;
2757 }
2758
2759 .custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical:hover {
2760     -webkit-border-image: url(Images/thumbHoverVert.png) 11 0 11 0;
2761 }
2762
2763 .custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical:active {
2764     -webkit-border-image: url(Images/thumbActiveVert.png) 11 0 11 0;
2765 }
2766
2767 .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:start {
2768     margin-top: 5px;
2769 }
2770
2771 .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:end {
2772     margin-bottom: 5px;
2773 }
2774
2775 .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:end:corner-present {
2776     margin-bottom: 4px;
2777 }
2778
2779 .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:decrement {
2780     -webkit-border-image: url(Images/trackVert.png) 11 0 11 0;
2781     border-color: transparent;
2782     border-width: 11px 0 0 0;
2783 }
2784
2785 .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:increment {
2786     -webkit-border-image: url(Images/trackVert.png) 11 0 11 0;
2787     border-color: transparent;
2788     border-width: 0 0 11px 0;
2789 }
2790
2791 .console-context {
2792     max-width: 200px;
2793 }
2794
2795 .root-view {
2796     overflow: hidden;
2797     position: absolute !important;
2798     left: 0;
2799     top: 0;
2800 }
2801
2802 .search-bar {
2803     flex: 0 0 23px;
2804     background-color: rgb(236, 236, 236);
2805 }
2806
2807 .search-bar.replaceable {
2808     flex: 0 0 44px;
2809 }
2810
2811 .progress-bar-container {
2812     display: inline-flex;
2813     margin: 0 8px;
2814     -webkit-flex: 1 0;
2815 }
2816
2817 .progress-bar-container span {
2818     padding: 6px;
2819 }
2820
2821 .progress-bar-container progress {
2822     margin-top: 7px;
2823     -webkit-flex: 1 0;
2824 }
2825
2826 body.platform-mac .progress-bar-container progress {
2827     margin-top: 6px;
2828 }
2829
2830 .progress-bar-container button.status-bar-item {
2831     border-left: none;
2832     margin-top: 1px;
2833 }
2834
2835 .elements-tree-outline li.parent::before {
2836     top: 0 !important;
2837 }
2838
2839 .elements-tree-outline li.shadow-root + ol {
2840     margin-left: 5px;
2841     padding-left: 5px;
2842     border-left: 1px solid gray;
2843 }
2844
2845 #drawer-editor-view {
2846     flex: auto;
2847 }
2848
2849 .toolbar-close-button-item {
2850     display: inline-block;
2851     float: right;
2852     padding-right: 4px;
2853     padding-top: 4px;
2854     padding-left: 2px;
2855 }
2856
2857 body.undocked .toolbar-close-button-item {
2858     display: none;
2859 }
2860
2861 .root-view > .split-view > .split-view-sidebar {
2862     position: relative;
2863 }
2864
2865 select.drop-down-menu {
2866     border: none;
2867     -webkit-appearance: none;
2868 }