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