]> scripts.mit.edu Git - autoinstalls/wordpress.git/blob - wp-includes/css/admin-bar.css
WordPress 4.0
[autoinstalls/wordpress.git] / wp-includes / css / admin-bar.css
1 #wpadminbar * {
2         height: auto;
3         width: auto;
4         margin: 0;
5         padding: 0;
6         position: static;
7         text-shadow: none;
8         text-transform: none;
9         letter-spacing: normal;
10         font: normal 13px/32px "Open Sans", sans-serif;
11         -webkit-border-radius: 0;
12         border-radius: 0;
13         -webkit-box-sizing: content-box;
14         -moz-box-sizing: content-box;
15         box-sizing: content-box;
16         -webkit-transition: none;
17         transition: none;
18         -webkit-font-smoothing: subpixel-antialiased; /* Prevent Safari from switching to standard antialiasing on hover */
19 }
20
21 .rtl #wpadminbar * {
22         font-family: Tahoma, sans-serif;
23 }
24
25 html:lang(he-il) .rtl #wpadminbar *  {
26         font-family: Arial, sans-serif;
27 }
28
29 #wpadminbar a.ab-item,
30 #wpadminbar > #wp-toolbar span.ab-label,
31 #wpadminbar > #wp-toolbar span.noticon {
32         color: #eee;
33 }
34
35 #wpadminbar #wp-admin-bar-site-name a.ab-item,
36 #wpadminbar #wp-admin-bar-my-sites a.ab-item {
37         white-space: nowrap;
38         overflow: hidden;
39         text-overflow: ellipsis;
40 }
41
42 #wpadminbar ul li:before,
43 #wpadminbar ul li:after {
44         content: normal;
45 }
46
47 #wpadminbar a,
48 #wpadminbar a:hover,
49 #wpadminbar a img,
50 #wpadminbar a img:hover {
51         outline: none;
52         border: none;
53         text-decoration: none;
54         background: none;
55 }
56
57 #wpadminbar a:focus,
58 #wpadminbar a:active,
59 #wpadminbar input[type="text"],
60 #wpadminbar input[type="password"],
61 #wpadminbar input[type="number"],
62 #wpadminbar input[type="search"],
63 #wpadminbar input[type="email"],
64 #wpadminbar input[type="url"],
65 #wpadminbar select,
66 #wpadminbar textarea,
67 #wpadminbar div {
68         -webkit-box-shadow: none;
69         box-shadow: none;
70         outline: none;
71 }
72
73 #wpadminbar {
74         direction: ltr;
75         color: #ccc;
76         font: normal 13px/32px "Open Sans", sans-serif;
77         height: 32px;
78         position: fixed;
79         top: 0;
80         left: 0;
81         width: 100%;
82         min-width: 600px; /* match the min-width of the body in wp-admin.css */
83         z-index: 99999;
84         background: #222;
85 }
86
87 #wpadminbar .ab-sub-wrapper,
88 #wpadminbar ul,
89 #wpadminbar ul li {
90         background: none;
91         clear: none;
92         list-style: none;
93         margin: 0;
94         padding: 0;
95         position: relative;
96         text-indent: 0;
97         z-index: 99999;
98 }
99
100 #wpadminbar ul#wp-admin-bar-root-default>li {
101         margin-right: 0;
102 }
103
104 #wpadminbar .quicklinks ul {
105         text-align: left;
106 }
107
108 #wpadminbar li {
109         float: left;
110 }
111
112 #wpadminbar .ab-empty-item {
113         outline: none;
114 }
115
116 #wpadminbar .quicklinks .ab-top-secondary > li {
117         float: right;
118 }
119
120 #wpadminbar .quicklinks a,
121 #wpadminbar .quicklinks .ab-empty-item,
122 #wpadminbar .shortlink-input {
123         height: 32px;
124         display: block;
125         padding: 0 10px;
126         margin: 0;
127 }
128
129 #wpadminbar .quicklinks > ul > li > a {
130         padding: 0 8px 0 7px;
131 }
132
133 #wpadminbar .menupop .ab-sub-wrapper,
134 #wpadminbar .shortlink-input {
135         margin: 0;
136         padding: 0;
137         -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
138         box-shadow: 0 3px 5px rgba(0,0,0,0.2);
139         background: #333;
140         display: none;
141         position: absolute;
142         float: none;
143 }
144
145 #wpadminbar.ie7 .menupop .ab-sub-wrapper,
146 #wpadminbar.ie7 .shortlink-input {
147         top: 32px;
148         left: 0;
149 }
150
151 #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
152         min-width: 100%;
153 }
154
155 #wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
156         right: 0;
157         left: auto;
158 }
159
160 #wpadminbar .ab-submenu {
161         padding: 6px 0;
162 }
163
164 #wpadminbar .selected .shortlink-input {
165         display: block;
166 }
167
168 #wpadminbar .quicklinks .menupop ul li {
169         float: none;
170 }
171
172 #wpadminbar .quicklinks .menupop ul li a strong {
173         font-weight: bold;
174 }
175
176 #wpadminbar .quicklinks .menupop ul li .ab-item,
177 #wpadminbar .quicklinks .menupop ul li a strong,
178 #wpadminbar .quicklinks .menupop.hover ul li .ab-item,
179 #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item,
180 #wpadminbar .shortlink-input {
181         line-height: 26px;
182         height: 26px;
183         white-space: nowrap;
184         min-width: 140px;
185 }
186
187 #wpadminbar .shortlink-input {
188         width: 200px;
189 }
190
191 #wpadminbar.nojs li:hover > .ab-sub-wrapper,
192 #wpadminbar li.hover > .ab-sub-wrapper {
193         display: block;
194 }
195
196 #wpadminbar .menupop li:hover > .ab-sub-wrapper,
197 #wpadminbar .menupop li.hover > .ab-sub-wrapper {
198         margin-left: 100%;
199         margin-top: -32px;
200 }
201
202 #wpadminbar .ab-top-secondary .menupop li:hover > .ab-sub-wrapper,
203 #wpadminbar .ab-top-secondary .menupop li.hover > .ab-sub-wrapper {
204         margin-left: 0;
205         left: inherit;
206         right: 100%;
207 }
208
209 #wpadminbar .ab-top-menu > li > .ab-item:focus,
210 #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
211 #wpadminbar .ab-top-menu > li:hover > .ab-item,
212 #wpadminbar .ab-top-menu > li.hover > .ab-item {
213         background: #333;
214         color: #2ea2cc;
215 }
216
217 #wpadminbar > #wp-toolbar li:hover span.ab-label,
218 #wpadminbar > #wp-toolbar li.hover span.ab-label,
219 #wpadminbar > #wp-toolbar a:focus span.ab-label {
220         color: #2ea2cc;
221 }
222
223 #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon,
224 #wpadminbar .ab-icon,
225 #wpadminbar .ab-item:before {
226         position: relative;
227         float: left;
228         font: normal 20px/1 'dashicons';
229         speak: none;
230         padding: 4px 0;
231         -webkit-font-smoothing: antialiased;
232         -moz-osx-font-smoothing: grayscale;
233         background-image: none !important;
234         margin-right: 6px;
235 }
236
237 #wpadminbar .ab-icon:before,
238 #wpadminbar .ab-item:before,
239 #wpadminbar #adminbarsearch:before {
240         color: #999;
241 }
242
243 #wpadminbar .ab-icon:before,
244 #wpadminbar .ab-item:before,
245 #wpadminbar #adminbarsearch:before {
246         position: relative;
247         -webkit-transition: all .1s ease-in-out;
248         transition: all .1s ease-in-out;
249 }
250
251 #wpadminbar .ab-label {
252         display: inline-block;
253         height: 32px;
254 }
255
256 #wpadminbar .ab-submenu .ab-item {
257         color: #eee;
258 }
259
260 #wpadminbar .quicklinks .menupop ul li a,
261 #wpadminbar .quicklinks .menupop ul li a strong,
262 #wpadminbar .quicklinks .menupop.hover ul li a,
263 #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
264         color: #eee;
265 }
266
267 #wpadminbar .quicklinks .menupop ul li a:hover,
268 #wpadminbar .quicklinks .menupop ul li a:focus,
269 #wpadminbar .quicklinks .menupop ul li a:hover strong,
270 #wpadminbar .quicklinks .menupop ul li a:focus strong,
271 #wpadminbar .quicklinks .menupop.hover ul li a:hover,
272 #wpadminbar .quicklinks .menupop.hover ul li a:focus,
273 #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
274 #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
275 #wpadminbar li:hover .ab-icon:before,
276 #wpadminbar li:hover .ab-item:before,
277 #wpadminbar li a:focus .ab-icon:before,
278 #wpadminbar li .ab-item:focus:before,
279 #wpadminbar li.hover .ab-icon:before,
280 #wpadminbar li.hover .ab-item:before,
281 #wpadminbar li:hover #adminbarsearch:before {
282         color: #2ea2cc;
283 }
284
285 #wpadminbar .menupop .menupop > .ab-item:before,
286 #wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
287         position: absolute;
288         font: normal 17px/1 'dashicons';
289         speak: none;
290         -webkit-font-smoothing: antialiased;
291         -moz-osx-font-smoothing: grayscale;
292 }
293
294 #wpadminbar .menupop .menupop > .ab-item {
295         display: block;
296         padding-right: 2em;
297 }
298
299 #wpadminbar .menupop .menupop > .ab-item:before {
300         top: 1px;
301         right: 4px;
302         content: '\f139';
303         color: inherit;
304 }
305
306 #wpadminbar .ab-top-secondary .menupop .menupop > .ab-item {
307         padding-left: 2em;
308         padding-right: 1em;
309 }
310
311 #wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
312         top: 5px;
313         left: 3px;
314         content: '\f141';
315 }
316
317 #wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
318         display: block;
319         position: relative;
320         right: auto;
321         margin: 0;
322         -webkit-box-shadow: none;
323         box-shadow: none;
324 }
325
326 #wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
327 #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
328         background: #4b4b4b;
329 }
330
331 #wpadminbar .quicklinks .menupop .ab-sub-secondary > li > a:hover,
332 #wpadminbar .quicklinks .menupop .ab-sub-secondary > li .ab-item:focus a {
333         color: #2ea2cc;
334 }
335
336 #wpadminbar .quicklinks a span#ab-updates {
337         background: #eee;
338         color: #333;
339         display: inline;
340         padding: 2px 5px;
341         font-size: 10px;
342         font-weight: bold;
343         -webkit-border-radius: 10px;
344         border-radius: 10px;
345 }
346
347 #wpadminbar .quicklinks a:hover span#ab-updates  {
348         background: #fff;
349         color: #000;
350 }
351
352 #wpadminbar .ab-top-secondary {
353         float: right;
354 }
355
356 #wpadminbar ul li:last-child,
357 #wpadminbar ul li:last-child .ab-item {
358         -webkit-box-shadow: none;
359         box-shadow: none;
360 }
361
362 /**
363  * My Account
364  */
365 #wp-admin-bar-my-account > ul {
366         min-width: 198px;
367 }
368
369 #wp-admin-bar-my-account > .ab-item:before {
370         content: "\f110";
371         top: 2px;
372         float: right;
373         margin-left: 6px;
374         margin-right: 0;
375 }
376
377 #wp-admin-bar-my-account.with-avatar > .ab-item:before {
378         display: none;
379         content: none;
380 }
381
382 #wp-admin-bar-my-account.with-avatar > ul {
383         min-width: 270px;
384 }
385
386 #wpadminbar #wp-admin-bar-user-actions > li {
387         margin-left: 16px;
388         margin-right: 16px;
389 }
390
391 #wpadminbar #wp-admin-bar-user-actions.ab-submenu {
392         padding: 6px 0 12px;
393 }
394
395 #wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
396         margin-left: 88px;
397 }
398
399 #wpadminbar #wp-admin-bar-user-info {
400         margin-top: 6px;
401         margin-bottom: 15px;
402         height: auto;
403         background: none;
404 }
405
406 #wp-admin-bar-user-info .avatar {
407         position: absolute;
408         left: -72px;
409         top: 4px;
410         width: 64px;
411         height: 64px;
412 }
413
414 #wpadminbar #wp-admin-bar-user-info a {
415         background: none;
416         height: auto;
417 }
418
419 #wpadminbar #wp-admin-bar-user-info span {
420         background: none;
421         padding: 0;
422         height: 18px;
423 }
424
425 #wpadminbar #wp-admin-bar-user-info .display-name,
426 #wpadminbar #wp-admin-bar-user-info .username {
427         display: block;
428 }
429
430 #wpadminbar #wp-admin-bar-user-info .username {
431         color: #999;
432         font-size: 11px;
433 }
434
435 #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
436         width: 16px;
437         height: 16px;
438         padding: 0;
439         border: 1px solid #888;
440         background: #eee;
441         line-height: 24px;
442         vertical-align: middle;
443         margin: -4px 0 0 6px;
444         float: none;
445         display: inline;
446 }
447
448 /**
449  * WP Logo
450  */
451 #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
452         width: 15px;
453         height: 20px;
454         margin-right: 0;
455         padding: 6px 0 5px;
456 }
457
458 #wpadminbar #wp-admin-bar-wp-logo > .ab-item {
459         padding: 0 7px;
460 }
461
462 #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
463         content: '\f120';
464         top: 2px;
465 }
466
467 /*
468  * My Sites & Site Title
469  */
470 #wpadminbar .quicklinks li .blavatar {
471         float: left;
472         font: normal 16px/1 'dashicons' !important;
473         speak: none;
474         -webkit-font-smoothing: antialiased;
475         -moz-osx-font-smoothing: grayscale;
476         color: #eee;
477 }
478
479 #wpadminbar .quicklinks li a:hover .blavatar {
480         color: #2ea2cc;
481 }
482
483 #wpadminbar .quicklinks li .blavatar:before {
484         content: '\f120';
485         height: 16px;
486         width: 16px;
487         display: inline-block;
488         margin: 6px 8px 0 -2px;
489 }
490
491 #wpadminbar #wp-admin-bar-appearance {
492         margin-top: -12px;
493 }
494
495 #wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
496 #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
497         content: '\f112';
498         top: 2px;
499 }
500
501 #wpadminbar #wp-admin-bar-edit > .ab-item:before {
502         content: '\f464';
503         top: 2px;
504 }
505
506 #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
507         content: "\f226";
508 }
509
510 .wp-admin #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
511         content: "\f102";
512 }
513
514
515
516 /**
517  * Comments
518  */
519 #wpadminbar #wp-admin-bar-comments .ab-icon {
520         margin-right: 6px;
521 }
522
523 #wpadminbar #wp-admin-bar-comments .ab-icon:before {
524         content: '\f101';
525         top: 3px;
526 }
527
528 #wpadminbar #wp-admin-bar-comments .count-0 {
529         opacity: .5;
530 }
531
532 /**
533  * New Content
534  */
535 #wpadminbar #wp-admin-bar-new-content .ab-icon:before {
536         content: '\f132';
537         top: 4px;
538 }
539
540 /**
541  * Updates
542  */
543 #wpadminbar #wp-admin-bar-updates .ab-icon:before {
544         content: '\f463';
545         top: 2px;
546 }
547
548 /**
549  * Search
550  */
551 #wpadminbar #wp-admin-bar-search .ab-item {
552         padding: 0;
553         background: transparent;
554 }
555
556 #wpadminbar #adminbarsearch {
557         position: relative;
558         height: 32px;
559         padding: 0 2px;
560 }
561
562 #wpadminbar #adminbarsearch:before {
563         position: absolute;
564         top: 6px;
565         left: 5px;
566         z-index: 20;
567         font: normal 20px/1 'dashicons' !important;
568         content: '\f179';
569         speak: none;
570         -webkit-font-smoothing: antialiased;
571         -moz-osx-font-smoothing: grayscale;
572 }
573
574 #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
575         position: relative;
576         z-index: 30;
577         font: 13px/24px "Open Sans", sans-serif;
578         height: 24px;
579         width: 24px;
580         padding: 0 3px 0 24px;
581         margin: 0;
582         color: #ccc;
583         background-color: rgba( 255, 255, 255, 0 );
584         border: none;
585         outline: none;
586         cursor: pointer;
587         -webkit-box-shadow: none;
588         box-shadow: none;
589         -webkit-box-sizing: border-box;
590         -moz-box-sizing: border-box;
591         box-sizing: border-box;
592         -webkit-transition-duration: 400ms;
593         transition-duration: 400ms;
594         -webkit-transition-property: width, background;
595         transition-property: width, background;
596         -webkit-transition-timing-function: ease;
597         transition-timing-function: ease;
598 }
599
600 #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
601         z-index: 10;
602         color: #000;
603         width: 200px;
604         background-color: rgba( 255, 255, 255, 0.9 );
605         cursor: text;
606         border: 0;
607 }
608
609 #wpadminbar.ie7 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
610         margin-top: 3px;
611         width: 120px;
612 }
613
614 #wpadminbar.ie8 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
615         margin-top: 4px;
616         background-color: #464646;
617 }
618
619 #wpadminbar.ie8 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
620         background-color: #fff;
621 }
622
623 #wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder {
624         color: #999;
625 }
626 #wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder {
627         color: #999;
628 }
629 #wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder {
630         color: #999;
631 }
632 #wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder {
633         color: #999;
634 }
635
636 #wpadminbar #adminbarsearch .adminbar-button {
637         display: none;
638 }
639
640 /**
641  * Customize support classes
642  */
643 .no-customize-support .hide-if-no-customize,
644 .customize-support .hide-if-customize,
645 .no-customize-support.wp-core-ui .hide-if-no-customize,
646 .no-customize-support .wp-core-ui .hide-if-no-customize,
647 .customize-support.wp-core-ui .hide-if-customize,
648 .customize-support .wp-core-ui .hide-if-customize {
649         display: none;
650 }
651
652 /* Skip link */
653 #wpadminbar .screen-reader-text,
654 #wpadminbar .screen-reader-text span {
655         position: absolute;
656         left: -1000em;
657         top: -1000em;
658         height: 1px;
659         width: 1px;
660         overflow: hidden;
661 }
662
663 #wpadminbar .screen-reader-shortcut {
664         position: absolute;
665         top: -1000em;
666 }
667
668 #wpadminbar .screen-reader-shortcut:focus {
669         left: 6px;
670         top: 7px;
671         height: auto;
672         width: auto;
673         display: block;
674         font-size: 14px;
675         font-weight: bold;
676         padding: 15px 23px 14px;
677         background: #f1f1f1;
678         color: #21759b;
679         z-index: 100000;
680         line-height: normal;
681         text-decoration: none;
682         -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
683         box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
684 }
685
686 /**
687  * IE 6-targeted rules
688  */
689 * html #wpadminbar {
690         overflow: hidden;
691         position: absolute;
692 }
693
694 * html #wpadminbar .quicklinks ul li a {
695         float: left;
696 }
697
698 * html #wpadminbar .menupop a span {
699         background-image: none;
700 }
701
702 /* No @font-face support */
703 .no-font-face #wpadminbar ul.ab-top-menu > li > a.ab-item {
704         display: block;
705         width: 45px;
706         text-align: center;
707         overflow: hidden;
708         margin: 0 3px;
709 }
710
711 .no-font-face #wpadminbar #wp-admin-bar-my-sites > .ab-item,
712 .no-font-face #wpadminbar #wp-admin-bar-site-name > .ab-item,
713 .no-font-face #wpadminbar #wp-admin-bar-edit > .ab-item {
714         text-indent: 0;
715 }
716
717 .no-font-face #wpadminbar .ab-icon,
718 .no-font-face #wpadminbar .ab-icon:before,
719 .no-font-face #wpadminbar a.ab-item:before,
720 .no-font-face #wpadminbar #wp-admin-bar-wp-logo > .ab-item {
721         display: none !important;
722 }
723
724 .no-font-face #wpadminbar ul.ab-top-menu > li > a > span.ab-label {
725         display: inline;
726 }
727
728 .no-font-face #wpadminbar #wp-admin-bar-menu-toggle span.ab-icon {
729         display: inline !important;
730 }
731
732 .no-font-face #wpadminbar #wp-admin-bar-menu-toggle span.ab-icon:before {
733         content: "Menu";
734         font: 14px/45px sans-serif !important;
735         display: inline-block !important;
736         color: #fff;
737 }
738
739 .no-font-face #wpadminbar #wp-admin-bar-site-name a.ab-item {
740         color: #fff;
741 }
742 /* End no @font-face */
743
744 @media screen and ( max-width: 782px ) {
745         /* Toolbar Touchification*/
746         html #wpadminbar {
747                 left: 0 !important;
748                 z-index: 500 !important;
749                 height: 46px;
750                 min-width: 300px;
751
752         /*      These rules break dropdown tappability on Chrome/Android.
753                 -webkit-transform: translate3d(0, 0, 0);
754                 -webkit-backface-visibility: hidden;
755                 -webkit-transition: 0;
756                 transform: translate3d(0, 0, 0);
757                 backface-visibility: hidden;
758                 transition: 0;
759         */
760         }
761
762         #wpadminbar * {
763                 font: normal 14px/32px "Open Sans", sans-serif;
764         }
765
766         #wpadminbar .quicklinks > ul > li > a,
767         #wpadminbar .quicklinks .ab-empty-item {
768                 padding: 0;
769                 height: 46px;
770                 line-height: 46px;
771                 width: auto;
772         }
773
774         #wpadminbar .ab-icon {
775                 font: 40px/1 dashicons !important;
776                 margin: 0;
777                 padding: 0;
778                 width: 52px;
779                 height: 46px;
780                 text-align: center;
781         }
782
783         #wpadminbar .ab-icon:before {
784                 text-align: center;
785         }
786
787         #wpadminbar .ab-submenu {
788                 padding: 0;
789         }
790
791         #wpadminbar #wp-admin-bar-site-name a.ab-item,
792         #wpadminbar #wp-admin-bar-my-sites a.ab-item,
793         #wpadminbar #wp-admin-bar-my-account a.ab-item {
794                 text-overflow: clip;
795         }
796
797         #wpadminbar .ab-label {
798                 display: none;
799         }
800
801         #wpadminbar .menupop li:hover > .ab-sub-wrapper,
802         #wpadminbar .menupop li.hover > .ab-sub-wrapper {
803                 margin-top: -46px;
804         }
805
806         #wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop > .ab-item {
807                 padding-right: 30px;
808         }
809
810         #wpadminbar .menupop .menupop > .ab-item:before {
811                 top: 10px;
812                 right: 6px;
813         }
814
815         #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
816                 font-size: 16px;
817                 padding: 6px 15px 12px;
818         }
819
820         #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper a:empty {
821                 display: none;
822         }
823
824         /* WP logo */
825         #wpadminbar #wp-admin-bar-wp-logo > .ab-item {
826                 padding: 0;
827         }
828
829         #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
830                 padding: 0;
831                 width: 52px;
832                 height: 46px;
833                 text-align: center;
834                 vertical-align: top;
835         }
836
837         #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
838                 font: 28px/1 'dashicons' !important;
839                 top: -3px;
840         }
841
842         #wpadminbar .ab-icon,
843         #wpadminbar .ab-item:before {
844                 padding: 0;
845         }
846
847         /* My Sites and "Site Title" menu */
848         #wpadminbar #wp-admin-bar-my-sites > .ab-item,
849         #wpadminbar #wp-admin-bar-site-name > .ab-item,
850         #wpadminbar #wp-admin-bar-edit > .ab-item,
851         #wpadminbar #wp-admin-bar-my-account > .ab-item {
852                 text-indent: 100%;
853                 white-space: nowrap;
854                 overflow: hidden;
855                 width: 52px;
856                 padding: 0;
857                 color: #999;
858                 position: relative;
859         }
860
861         #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon,
862         #wpadminbar .ab-icon,
863         #wpadminbar .ab-item:before {
864                 padding: 0;
865                 margin-right: 0;
866         }
867
868         #wpadminbar #wp-admin-bar-edit > .ab-item:before,
869         #wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
870         #wpadminbar #wp-admin-bar-site-name > .ab-item:before,
871         #wpadminbar #wp-admin-bar-my-account > .ab-item:before {
872                 display: block;
873                 text-indent: 0;
874                 font: normal 32px/1 'dashicons';
875                 speak: none;
876                 top: 7px;
877                 width: 52px;
878                 text-align: center;
879                 -webkit-font-smoothing: antialiased;
880                 -moz-osx-font-smoothing: grayscale;
881         }
882
883         #wpadminbar #wp-admin-bar-appearance {
884                 margin-top: 0;
885         }
886
887         #wpadminbar .quicklinks li .blavatar:before {
888                 display: none;
889         }
890
891         /* Search */
892         #wpadminbar #wp-admin-bar-search {
893                 display: none;
894         }
895
896         /* New Content */
897         #wpadminbar #wp-admin-bar-new-content .ab-icon:before {
898                 top: 0;
899                 line-height: 53px;
900                 height: 46px !important;
901                 text-align: center;
902                 width: 52px;
903                 display: block;
904         }
905
906         /* Updates */
907         #wpadminbar #wp-admin-bar-updates {
908                 text-align: center;
909         }
910
911         #wpadminbar #wp-admin-bar-updates .ab-icon:before {
912                 top: 3px;
913         }
914
915         /* Comments */
916         #wpadminbar #wp-admin-bar-comments .ab-icon {
917                 margin: 0;
918         }
919
920         #wpadminbar #wp-admin-bar-comments .ab-icon:before {
921                 display: block;
922                 font-size: 34px;
923                 height: 46px;
924                 line-height: 47px;
925                 top: 0;
926         }
927
928         /* My Account */
929         #wpadminbar #wp-admin-bar-my-account > a {
930                 position: relative;
931                 white-space: nowrap;
932                 text-indent: 150%; /* More than 100% indention is needed since this element has padding */
933                 width: 28px;
934                 padding: 0 10px;
935                 overflow: hidden; /* Prevent link text from forcing horizontal scrolling on mobile */
936         }
937
938         #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
939                 position: absolute;
940                 top: 13px;
941                 right: 10px;
942                 width: 26px;
943                 height: 26px;
944         }
945
946         #wpadminbar #wp-admin-bar-user-actions.ab-submenu {
947                 padding: 0;
948         }
949
950         #wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar {
951                 display: none;
952         }
953
954         #wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
955                 margin: 0;
956         }
957
958         #wpadminbar #wp-admin-bar-user-info .display-name {
959                 height: auto;
960                 font-size: 16px;
961                 line-height: 24px;
962                 color: #eee;
963         }
964
965         #wpadminbar #wp-admin-bar-user-info a {
966                 padding-top: 4px;
967         }
968
969         #wpadminbar #wp-admin-bar-user-info .username {
970                 line-height: 0.8 !important;
971                 margin-bottom: -2px;
972         }
973
974         /* Show only default top level items */
975         #wp-toolbar > ul > li {
976                 display: none;
977         }
978
979         #wpadminbar li#wp-admin-bar-menu-toggle,
980         #wpadminbar li#wp-admin-bar-wp-logo,
981         #wpadminbar li#wp-admin-bar-my-sites,
982         #wpadminbar li#wp-admin-bar-updates,
983         #wpadminbar li#wp-admin-bar-site-name,
984         #wpadminbar li#wp-admin-bar-new-content,
985         #wpadminbar li#wp-admin-bar-edit,
986         #wpadminbar li#wp-admin-bar-comments,
987         #wpadminbar li#wp-admin-bar-new-content,
988         #wpadminbar li#wp-admin-bar-my-account {
989                 display: block;
990         }
991
992         /* Allow dropdown list items to appear normally */
993         #wpadminbar li:hover ul li,
994         #wpadminbar li.hover ul li,
995         #wpadminbar li:hover ul li:hover ul li {
996                 display: list-item;
997         }
998
999         /* Override default min-width so dropdown lists aren't stretched
1000                 to 100% viewport width at responsive sizes. */
1001         #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
1002                 min-width: -webkit-fit-content;
1003                 min-width: -moz-fit-content;
1004                 min-width: fit-content;
1005         }
1006
1007         #wpadminbar ul#wp-admin-bar-root-default > li {
1008                 margin-right: 0;
1009         }
1010
1011         /* Experimental fix for touch toolbar dropdown positioning */
1012         #wpadminbar .ab-top-menu,
1013         #wpadminbar .ab-top-secondary,
1014         #wpadminbar #wp-admin-bar-wp-logo,
1015         #wpadminbar #wp-admin-bar-my-sites,
1016         #wpadminbar #wp-admin-bar-site-name,
1017         #wpadminbar #wp-admin-bar-updates,
1018         #wpadminbar #wp-admin-bar-comments,
1019         #wpadminbar #wp-admin-bar-new-content,
1020         #wpadminbar #wp-admin-bar-edit,
1021         #wpadminbar #wp-admin-bar-my-account {
1022                 position: static;
1023         }
1024
1025         #wpadminbar #wp-admin-bar-my-account {
1026                 float: right;
1027         }
1028
1029         .network-admin #wpadminbar ul#wp-admin-bar-top-secondary > li#wp-admin-bar-my-account {
1030                 margin-right: 0;
1031         }
1032
1033         /* Realign arrows on taller responsive submenus */
1034
1035         #wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
1036                 top: 10px;
1037                 left: 0;
1038         }
1039 }
1040
1041 /* Smartphone */
1042 @media screen and (max-width: 600px) {
1043         #wpadminbar {
1044                 position: absolute;
1045         }
1046
1047         #wp-responsive-overlay {
1048                 position: fixed;
1049                 top: 0;
1050                 left: 0;
1051                 width: 100%;
1052                 height: 100%;
1053                 z-index: 400;
1054         }
1055
1056         #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
1057                 position: fixed;
1058                 width: 100%;
1059                 left: 0;
1060         }
1061
1062         #wpadminbar .menupop .menupop > .ab-item:before {
1063                 display: none;
1064         }
1065
1066         #wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper {
1067                 margin-left: 0;
1068         }
1069
1070         #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
1071                 margin: 0;
1072                 width: 100%;
1073                 top: auto;
1074                 left: auto;
1075                 position: relative;
1076         }
1077
1078         #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper .ab-item {
1079                 font-size: 16px;
1080                 padding: 6px 15px 19px 30px;
1081         }
1082
1083         #wpadminbar li:hover ul li ul li {
1084                 display: list-item;
1085         }
1086
1087         #wpadminbar li#wp-admin-bar-wp-logo,
1088         #wpadminbar li#wp-admin-bar-updates {
1089                 display: none;
1090         }
1091
1092         /* Make submenus full-width at this size */
1093
1094         #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
1095                 position: static;
1096                 -webkit-box-shadow: none;
1097                 box-shadow: none;
1098         }
1099 }