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