1/* This stylesheet is generated, DO NOT EDIT */
2/* Copyright 2009, 2015 Red Hat, Inc.
3 *
4 * Portions adapted from Mx's data/style/default.css
5 *   Copyright 2009 Intel Corporation
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms and conditions of the GNU Lesser General Public License,
9 * version 2.1, as published by the Free Software Foundation.
10 *
11 * This program is distributed in the hope it will be useful, but WITHOUT ANY
12 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
14 * more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public License
17 * along with this program; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
19 */
20/* Global Values */
21stage {
22  font-size: 10pt;
23  color: #eeeeec; }
24
25/* Common Stylings */
26.search-statustext {
27  font-size: 2em;
28  font-weight: bold;
29  color: white; }
30
31.workspace-switcher-container, .switcher-list, .resize-popup, .osd-window {
32  color: white;
33  background-color: #303340;
34  border-radius: 20px;
35  padding: 12px; }
36
37.workspace-thumbnails .workspace-thumbnail {
38  color: white;
39  background-color: rgba(255, 255, 255, 0.1); }
40
41.app-well-app .overview-icon,
42.grid-search-result .overview-icon, .show-apps .overview-icon, .list-search-result, .search-provider-icon {
43  border-radius: 12px;
44  padding: 6px;
45  border: 2px solid transparent;
46  transition-duration: 100ms;
47  text-align: center; }
48
49.modal-dialog {
50  color: #eeeeec;
51  background-color: #23252e;
52  border: 1px solid #0d0e11; }
53
54.app-folder-dialog .folder-name-container .edit-folder-button, .button {
55  border-radius: 8px;
56  border-style: solid;
57  border-width: 1px;
58  min-height: 22px;
59  padding: 3px 24px;
60  color: #eeeeec;
61  background-color: #292c37;
62  border-color: #1a1c23;
63  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
64  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
65  icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
66  .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus {
67    color: #eeeeec;
68    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
69    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
70    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
71  .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover {
72    color: #eeeeec;
73    background-color: #2e313d;
74    border-color: #1a1c23;
75    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
76    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
77    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
78  .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive {
79    color: #888a8d;
80    border-color: #0d0e11;
81    background-color: #242731;
82    box-shadow: none;
83    text-shadow: none;
84    icon-shadow: none; }
85  .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active {
86    color: #eeeeec;
87    background-color: #1c1e25;
88    border-color: #0b0b0e;
89    text-shadow: none;
90    icon-shadow: none;
91    box-shadow: none; }
92
93.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button {
94  color: #eeeeec;
95  background-color: #292c37;
96  border-color: #1a1c23;
97  box-shadow: none;
98  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
99  icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
100  padding: 12px;
101  border-style: solid;
102  border-width: 1px;
103  border-left-width: 0;
104  border-bottom-width: 0; }
105  .modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive {
106    color: #888a8d;
107    border-color: #0d0e11;
108    background-color: #242731;
109    box-shadow: none;
110    text-shadow: none;
111    icon-shadow: none; }
112  .modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus {
113    color: #eeeeec;
114    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
115    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
116    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
117  .modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover {
118    color: #eeeeec;
119    background-color: #2e313d;
120    border-color: #1a1c23;
121    box-shadow: none;
122    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
123    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
124  .modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active {
125    color: #eeeeec;
126    background-color: #1c1e25;
127    border-color: #0b0b0e;
128    text-shadow: none;
129    icon-shadow: none;
130    box-shadow: none; }
131  .modal-dialog .modal-dialog-linked-button:first-child, .hotplug-notification-item:first-child, .notification-banner .notification-button:first-child {
132    border-radius: 0 0 0 14px; }
133  .modal-dialog .modal-dialog-linked-button:last-child, .hotplug-notification-item:last-child, .notification-banner .notification-button:last-child {
134    border-right-width: 0;
135    border-radius: 0 0 14px 0; }
136  .modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child {
137    border-radius: 0 0 14px 14px; }
138
139/* WIDGETS */
140.shell-link {
141  color: #fe5555; }
142  .shell-link:hover {
143    color: #fe8888; }
144
145.lowres-icon {
146  icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
147
148.icon-dropshadow {
149  icon-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); }
150
151/* Entries */
152StEntry {
153  border-radius: 8px;
154  padding: 8px;
155  border-width: 0;
156  color: #eeeeec;
157  background-color: #272a34;
158  border-color: #0d0e11;
159  selection-background-color: #ec0101;
160  selected-color: #ffffff; }
161  StEntry:focus {
162    border-color: #540000;
163    box-shadow: inset 0 0 0 2px #ec0101; }
164  StEntry:insensitive {
165    color: #888a8d;
166    border-color: #242731;
167    box-shadow: none; }
168  StEntry StIcon.capslock-warning {
169    icon-size: 16px;
170    warning-color: #fd7d00;
171    padding: 0 4px; }
172  StEntry StIcon.peek-password {
173    icon-size: 1.09em;
174    padding: 0 4px; }
175  StEntry StLabel.hint-text {
176    margin-left: 2px;
177    color: rgba(238, 238, 236, 0.7); }
178
179/* Buttons */
180/* Check Boxes */
181.check-box StBoxLayout {
182  spacing: .8em; }
183
184.check-box StBin {
185  width: 24px;
186  height: 22px;
187  background-image: url("assets/checkbox-off.svg"); }
188
189.check-box:focus StBin {
190  background-image: url("assets/checkbox-off-focused.svg"); }
191
192.check-box:checked StBin {
193  background-image: url("assets/checkbox.svg"); }
194
195.check-box:focus:checked StBin {
196  background-image: url("assets/checkbox-focused.svg"); }
197
198/* Switches */
199.toggle-switch {
200  color: #eeeeec;
201  height: 22px;
202  width: 46px;
203  background-size: contain;
204  background-image: url("assets/toggle-off-dark.svg"); }
205  .toggle-switch:checked {
206    background-image: url("assets/toggle-on-dark.svg"); }
207
208/* Slider */
209.slider {
210  height: 15px;
211  -barlevel-height: 3px;
212  -barlevel-background-color: #0d0e11;
213  -barlevel-border-width: 1px;
214  -barlevel-border-color: #0d0e11;
215  -barlevel-active-background-color: #ec0101;
216  -barlevel-active-border-color: #f60101;
217  -barlevel-overdrive-color: #a61414;
218  -barlevel-overdrive-border-color: #b01515;
219  -barlevel-overdrive-separator-width: 1px;
220  -slider-handle-radius: 7.5px;
221  -slider-handle-border-width: 1px;
222  -slider-handle-border-color: #eeeeec;
223  color: #eeeeec; }
224  .slider:hover {
225    color: #2e313d; }
226  .slider:active {
227    color: #0f1014; }
228
229/* Scrollbars */
230StScrollView.vfade {
231  -st-vfade-offset: 68px; }
232
233StScrollView.hfade {
234  -st-hfade-offset: 68px; }
235
236StScrollBar {
237  padding: 0; }
238  StScrollView StScrollBar {
239    min-width: 14px;
240    min-height: 14px; }
241  StScrollBar StBin#trough {
242    border-radius: 0;
243    background-color: transparent; }
244  StScrollBar StButton#vhandle, StScrollBar StButton#hhandle {
245    border-radius: 8px;
246    background-color: #9d9ea0;
247    margin: 3px; }
248    StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
249      background-color: #c5c6c6; }
250    StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
251      background-color: #ec0101; }
252
253/* Popovers/Menus */
254.popup-menu-boxpointer, .candidate-popup-boxpointer {
255  -arrow-border-radius: 12px;
256  -arrow-background-color: #23252e;
257  -arrow-border-width: 1px;
258  -arrow-border-color: #0d0e11;
259  -arrow-base: 24px;
260  -arrow-rise: 12px;
261  -arrow-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
262
263.popup-menu {
264  min-width: 15em;
265  color: #eeeeec; }
266  .popup-menu.panel-menu {
267    -boxpointer-gap: 4px;
268    margin-bottom: 1.75em; }
269
270.popup-menu-content {
271  padding: 16px 0; }
272
273.popup-menu-item {
274  spacing: 6px;
275  padding: 6px; }
276  .popup-menu-item:ltr {
277    padding-right: 1.75em;
278    padding-left: 0; }
279  .popup-menu-item:rtl {
280    padding-right: 0;
281    padding-left: 1.75em; }
282  .popup-menu-item:checked {
283    background-color: #272a34;
284    box-shadow: none; }
285  .popup-menu-item.selected {
286    background-color: rgba(255, 255, 255, 0.1);
287    color: #eeeeec; }
288  .popup-menu-item:active {
289    background-color: #ec0101;
290    color: #ffffff; }
291  .popup-menu-item:insensitive {
292    color: rgba(238, 238, 236, 0.5); }
293
294.popup-inactive-menu-item {
295  color: #eeeeec; }
296  .popup-inactive-menu-item:insensitive {
297    color: rgba(238, 238, 236, 0.5); }
298
299.popup-menu-arrow,
300.popup-menu-icon {
301  icon-size: 1.09em; }
302
303.popup-sub-menu {
304  background-color: #1c1e25;
305  box-shadow: none;
306  border-top: 1px solid rgba(13, 14, 17, 0.8);
307  border-bottom: 1px solid rgba(13, 14, 17, 0.8); }
308
309.popup-menu-ornament {
310  width: 1.2em; }
311  .popup-menu-ornament:ltr {
312    text-align: right; }
313  .popup-menu-ornament:rtl {
314    text-align: left; }
315
316.popup-separator-menu-item {
317  padding: 0; }
318  .popup-separator-menu-item .popup-separator-menu-item-separator {
319    height: 1px;
320    margin: 6px 64px;
321    background-color: #111217; }
322    .popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator {
323      margin: 0 64px 0 32px;
324      background-color: #383d4b; }
325
326.background-menu {
327  -boxpointer-gap: 4px;
328  -arrow-rise: 0px; }
329
330.aggregate-menu {
331  min-width: 21em; }
332  .aggregate-menu .popup-menu-icon {
333    padding: 0;
334    margin: 0 4px;
335    -st-icon-style: symbolic; }
336  .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
337    padding-left: 14px;
338    margin-left: 1.09em; }
339  .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
340    padding-right: 14px;
341    margin-right: 1.09em; }
342
343/* Date/Time Menu */
344.clock-display-box {
345  spacing: 2px; }
346  .clock-display-box .clock {
347    padding-left: 12px;
348    padding-right: 12px; }
349
350#calendarArea {
351  padding: 0; }
352
353.datemenu-calendar-column {
354  spacing: 6px;
355  border: 0 solid #181a20;
356  padding: 0 12px; }
357  .datemenu-calendar-column:ltr {
358    margin-right: 8px;
359    border-left-width: 1px; }
360  .datemenu-calendar-column:rtl {
361    margin-left: 8px;
362    border-right-width: 1px; }
363  .datemenu-calendar-column .datemenu-displays-box {
364    spacing: 6px; }
365
366.events-section-title {
367  border-width: 1px;
368  border-style: solid;
369  border-radius: 10px;
370  margin: 4px;
371  border-color: transparent;
372  background-color: transparent;
373  background-image: none;
374  box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0);
375  text-shadow: none;
376  icon-shadow: none;
377  color: #878787;
378  font-weight: bold;
379  padding: .4em; }
380  .events-section-title:focus {
381    color: #eeeeec;
382    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
383    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
384    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
385  .events-section-title:hover {
386    color: #eeeeec;
387    background-color: #2e313d;
388    border-color: #1a1c23;
389    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
390    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
391    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
392  .events-section-title:active {
393    color: #eeeeec;
394    background-color: #1c1e25;
395    border-color: #0b0b0e;
396    text-shadow: none;
397    icon-shadow: none;
398    box-shadow: none; }
399
400/* today button (the date) */
401.datemenu-today-button {
402  border-width: 1px;
403  border-style: solid;
404  border-radius: 10px;
405  margin: 4px;
406  border-color: transparent;
407  background-color: transparent;
408  background-image: none;
409  box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0);
410  text-shadow: none;
411  icon-shadow: none;
412  padding: 9px; }
413  .datemenu-today-button:focus {
414    color: #eeeeec;
415    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
416    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
417    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
418  .datemenu-today-button:hover {
419    color: #eeeeec;
420    background-color: #2e313d;
421    border-color: #1a1c23;
422    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
423    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
424    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
425  .datemenu-today-button:active {
426    color: #eeeeec;
427    background-color: #1c1e25;
428    border-color: #0b0b0e;
429    text-shadow: none;
430    icon-shadow: none;
431    box-shadow: none; }
432  .datemenu-today-button .day-label {
433    font-size: 11pt;
434    font-weight: bold; }
435  .datemenu-today-button .date-label {
436    font-size: 17pt;
437    font-weight: 1000; }
438
439/* Calendar */
440.calendar {
441  border-width: 1px;
442  border-style: solid;
443  border-radius: 10px;
444  margin: 4px;
445  color: #eeeeec;
446  background-color: #292c37;
447  border-color: #1a1c23;
448  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
449  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
450  icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
451  padding: 6px; }
452  .calendar:focus {
453    color: #eeeeec;
454    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
455    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
456    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
457  .calendar:hover {
458    color: #eeeeec;
459    background-color: #2e313d;
460    border-color: #1a1c23;
461    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
462    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
463    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
464  .calendar:active {
465    color: #eeeeec;
466    background-color: #1c1e25;
467    border-color: #0b0b0e;
468    text-shadow: none;
469    icon-shadow: none;
470    box-shadow: none; }
471  .calendar .calendar-month-label {
472    color: #fafaf9;
473    font-weight: bold;
474    padding: 8px 0; }
475  .calendar .calendar-change-month-back StIcon,
476  .calendar .calendar-change-month-forward StIcon {
477    icon-size: 1.09em; }
478  .calendar .pager-button {
479    background-color: transparent;
480    height: 32px;
481    width: 32px;
482    border-radius: 8px; }
483    .calendar .pager-button:hover, .calendar .pager-button:focus {
484      background-color: #383d4b; }
485    .calendar .pager-button:active {
486      background-color: #0f1014; }
487  .calendar .calendar-day-base {
488    font-size: 7pt;
489    text-align: center;
490    width: 32px;
491    height: 32px;
492    padding: 0;
493    margin: 2px;
494    border-radius: 18px;
495    border: 1px solid transparent;
496    font-feature-settings: "tnum"; }
497    .calendar .calendar-day-base:hover, .calendar .calendar-day-base:focus {
498      background-color: #2e313d; }
499    .calendar .calendar-day-base:active, .calendar .calendar-day-base:selected {
500      color: white;
501      background-color: #181a20; }
502    .calendar .calendar-day-base.calendar-day-heading {
503      color: white;
504      margin-top: 1em;
505      font-size: 6pt; }
506  .calendar .calendar-day {
507    border-width: 0; }
508  .calendar .calendar-day-top {
509    border-top-width: 1px; }
510  .calendar .calendar-day-left {
511    border-left-width: 1px; }
512  .calendar .calendar-nonwork-day {
513    color: #888a8d; }
514  .calendar .calendar-today {
515    font-weight: bold;
516    border: 1px solid transparent;
517    background-color: #ec0101;
518    color: #ffffff; }
519    .calendar .calendar-today:hover, .calendar .calendar-today:focus {
520      background-color: #fb0101;
521      color: #ffffff; }
522    .calendar .calendar-today:active, .calendar .calendar-today:selected {
523      background-color: #ec0101;
524      color: #ffffff; }
525      .calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus {
526        background-color: #fb0101;
527        color: #ffffff; }
528  .calendar .calendar-day-with-events {
529    background-image: url("assets/calendar-today.svg"); }
530    .calendar .calendar-day-with-events.calendar-work-day {
531      color: white;
532      font-weight: bold; }
533  .calendar .calendar-other-month-day {
534    color: rgba(238, 238, 236, 0.5); }
535  .calendar .calendar-week-number {
536    font-size: 6pt;
537    font-weight: bold;
538    height: 1.8em;
539    width: 2.3em;
540    border-radius: 2px;
541    margin: 6px;
542    background-color: #1e2128;
543    color: #fafaf9; }
544
545/* Events */
546.events-button {
547  border-width: 1px;
548  border-style: solid;
549  border-radius: 10px;
550  margin: 4px;
551  color: #eeeeec;
552  background-color: #292c37;
553  border-color: #1a1c23;
554  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
555  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
556  icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
557  padding: 12px; }
558  .events-button:focus {
559    color: #eeeeec;
560    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
561    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
562    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
563  .events-button:hover {
564    color: #eeeeec;
565    background-color: #2e313d;
566    border-color: #1a1c23;
567    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
568    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
569    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
570  .events-button:active {
571    color: #eeeeec;
572    background-color: #1c1e25;
573    border-color: #0b0b0e;
574    text-shadow: none;
575    icon-shadow: none;
576    box-shadow: none; }
577  .events-button .events-box {
578    spacing: 6px; }
579  .events-button .events-list {
580    spacing: 12px; }
581  .events-button .events-title {
582    color: #878787;
583    font-weight: bold;
584    margin-bottom: 4px; }
585  .events-button .event-time {
586    color: #bebeb6;
587    font-feature-settings: "tnum";
588    font-size: 9pt; }
589
590/* World clocks */
591.world-clocks-button {
592  border-width: 1px;
593  border-style: solid;
594  border-radius: 10px;
595  margin: 4px;
596  color: #eeeeec;
597  background-color: #292c37;
598  border-color: #1a1c23;
599  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
600  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
601  icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
602  padding: 12px; }
603  .world-clocks-button:focus {
604    color: #eeeeec;
605    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
606    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
607    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
608  .world-clocks-button:hover {
609    color: #eeeeec;
610    background-color: #2e313d;
611    border-color: #1a1c23;
612    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
613    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
614    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
615  .world-clocks-button:active {
616    color: #eeeeec;
617    background-color: #1c1e25;
618    border-color: #0b0b0e;
619    text-shadow: none;
620    icon-shadow: none;
621    box-shadow: none; }
622  .world-clocks-button .world-clocks-grid {
623    spacing-rows: 6px;
624    spacing-columns: 12px; }
625  .world-clocks-button .world-clocks-header {
626    color: #878787;
627    font-weight: bold; }
628  .world-clocks-button .world-clocks-city {
629    color: #eeeeec;
630    font-size: 10pt;
631    font-weight: normal; }
632  .world-clocks-button .world-clocks-time {
633    font-weight: bold;
634    color: #eeeeec;
635    font-feature-settings: "tnum";
636    font-size: 10pt; }
637    .world-clocks-button .world-clocks-time:ltr {
638      text-align: right; }
639    .world-clocks-button .world-clocks-time:rtl {
640      text-align: left; }
641  .world-clocks-button .world-clocks-timezone {
642    color: #bebeb6;
643    font-feature-settings: "tnum";
644    font-size: 9pt; }
645
646/* Weather */
647.weather-button {
648  border-width: 1px;
649  border-style: solid;
650  border-radius: 10px;
651  margin: 4px;
652  color: #eeeeec;
653  background-color: #292c37;
654  border-color: #1a1c23;
655  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
656  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
657  icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
658  padding: 12px; }
659  .weather-button:focus {
660    color: #eeeeec;
661    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
662    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
663    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
664  .weather-button:hover {
665    color: #eeeeec;
666    background-color: #2e313d;
667    border-color: #1a1c23;
668    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
669    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
670    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
671  .weather-button:active {
672    color: #eeeeec;
673    background-color: #1c1e25;
674    border-color: #0b0b0e;
675    text-shadow: none;
676    icon-shadow: none;
677    box-shadow: none; }
678  .weather-button .weather-box {
679    spacing: 10px; }
680  .weather-button .weather-header-box {
681    spacing: 6px; }
682  .weather-button .weather-header {
683    color: #878787;
684    font-weight: bold; }
685    .weather-button .weather-header.location {
686      font-weight: normal;
687      font-size: 9pt; }
688  .weather-button .weather-grid {
689    spacing-rows: 6px;
690    spacing-columns: 12px; }
691  .weather-button .weather-forecast-time {
692    color: #a6a69b;
693    font-feature-settings: "tnum";
694    font-size: 8pt;
695    font-weight: normal;
696    padding-top: 0.2em;
697    padding-bottom: 0.4em; }
698  .weather-button .weather-forecast-icon {
699    icon-size: 2.18em; }
700  .weather-button .weather-forecast-temp {
701    font-weight: bold; }
702
703/* Message List */
704.message-list {
705  width: 31.5em;
706  padding: 0 12px; }
707  .message-list .message-list-placeholder {
708    spacing: 12px; }
709
710.message-list-sections {
711  spacing: 6px;
712  margin: 0 16px; }
713
714.message-list-section,
715.message-list-section-list {
716  spacing: 6px; }
717
718.message-list-controls {
719  margin: 8px 16px 0;
720  padding: 4px;
721  spacing: 12px; }
722  .message-list-controls .dnd-button {
723    border-width: 2px;
724    border-color: transparent;
725    border-radius: 99px;
726    border-style: solid; }
727    .message-list-controls .dnd-button:focus {
728      border-color: rgba(236, 1, 1, 0.6); }
729
730.message {
731  border-width: 1px;
732  border-style: solid;
733  border-radius: 10px;
734  margin: 4px;
735  color: #eeeeec;
736  background-color: #292c37;
737  border-color: #1a1c23;
738  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
739  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
740  icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
741  .message:focus {
742    color: #eeeeec;
743    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
744    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
745    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
746  .message:hover {
747    color: #eeeeec;
748    background-color: #2e313d;
749    border-color: #1a1c23;
750    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
751    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
752    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
753  .message:active {
754    color: #eeeeec;
755    background-color: #1c1e25;
756    border-color: #0b0b0e;
757    text-shadow: none;
758    icon-shadow: none;
759    box-shadow: none; }
760  .message .message-icon-bin {
761    padding: 18px 0 18px 12px; }
762    .message .message-icon-bin:rtl {
763      padding: 18px 12px 18px 0; }
764    .message .message-icon-bin > StIcon {
765      icon-size: 2.18em;
766      -st-icon-style: symbolic; }
767    .message .message-icon-bin > .fallback-app-icon {
768      width: 1.09em;
769      height: 1.09em; }
770  .message .message-content {
771    padding: 14px;
772    spacing: 4px; }
773  .message .message-title {
774    font-weight: bold; }
775  .message .message-secondary-bin {
776    padding: 0 8px; }
777    .message .message-secondary-bin > .event-time {
778      color: rgba(238, 238, 236, 0.5);
779      font-size: 8pt;
780      /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */
781      padding-bottom: 0.13em; }
782      .message .message-secondary-bin > .event-time:ltr {
783        text-align: right; }
784      .message .message-secondary-bin > .event-time:rtl {
785        text-align: left; }
786  .message .message-close-button {
787    color: white; }
788    .message .message-close-button:hover {
789      color: #d6d6d1; }
790    .message .message-close-button:active {
791      color: #bebeb6; }
792  .message .message-body {
793    color: #d6d6d1; }
794
795.url-highlighter {
796  link-color: #fe5555; }
797
798/* Media Controls */
799.message-media-control {
800  padding: 12px 1.64em;
801  color: #cacac4; }
802  .message-media-control:hover {
803    background-color: #383d4b;
804    color: #eeeeec; }
805  .message-media-control:active {
806    background-color: #292c37;
807    color: #eeeeec; }
808  .message-media-control:insensitive {
809    color: #8e8e80; }
810  .message-media-control:last-child:ltr {
811    border-radius: 0 10px 10px 0; }
812  .message-media-control:last-child:rtl {
813    border-radius: 10px 0 0 10px; }
814
815.media-message-cover-icon {
816  icon-size: 2.18em !important;
817  border-radius: 8px; }
818  .media-message-cover-icon.fallback {
819    color: #c5c5be;
820    background-color: #23252e;
821    border: 1px solid transparent;
822    border-radius: 8px;
823    icon-size: 2.18em !important; }
824
825.candidate-popup-content {
826  padding: 0.5em;
827  spacing: 0.3em; }
828
829.candidate-index {
830  padding: 0 0.5em 0 0;
831  color: #d6d6d1; }
832
833.candidate-box {
834  padding: 0.3em 0.5em 0.3em 0.5em;
835  border-radius: 8px; }
836  .candidate-box:selected, .candidate-box:hover {
837    background-color: #ec0101;
838    color: #ffffff; }
839
840.candidate-page-button-box {
841  height: 2em; }
842  .vertical .candidate-page-button-box {
843    padding-top: 0.5em; }
844  .horizontal .candidate-page-button-box {
845    padding-left: 0.5em; }
846
847.candidate-page-button {
848  padding: 4px; }
849
850.candidate-page-button-previous {
851  border-radius: 8px 0px 0px 8px;
852  border-right-width: 0; }
853
854.candidate-page-button-next {
855  border-radius: 0px 8px 8px 0px; }
856
857.candidate-page-button-icon {
858  icon-size: 1em; }
859
860/* Notifications & Message Tray */
861.notification-banner {
862  min-height: 64px;
863  width: 34em; }
864  .notification-banner .notification-actions {
865    spacing: 0; }
866
867.summary-source-counter {
868  font-size: 9pt;
869  font-weight: bold;
870  height: 1.6em;
871  width: 1.6em;
872  -shell-counter-overlap-x: 3px;
873  -shell-counter-overlap-y: 3px;
874  background-color: #ec0101;
875  color: #ffffff;
876  border: 2px solid #eeeeec;
877  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
878  border-radius: 0.9em; }
879
880.chat-body {
881  spacing: 5px; }
882
883.chat-response {
884  margin: 5px; }
885
886.chat-log-message {
887  color: #d6d6d1; }
888
889.chat-new-group {
890  padding-top: 1em; }
891
892.chat-received {
893  padding-left: 4px; }
894  .chat-received:rtl {
895    padding-left: 0px;
896    padding-right: 4px; }
897
898.chat-sent {
899  padding-left: 18pt;
900  color: white; }
901  .chat-sent:rtl {
902    padding-left: 0;
903    padding-right: 18pt; }
904
905.chat-meta-message {
906  padding-left: 4px;
907  font-size: 8pt;
908  font-weight: bold;
909  color: white; }
910  .chat-meta-message:rtl {
911    padding-left: 0;
912    padding-right: 4px; }
913
914.hotplug-notification-item-icon {
915  icon-size: 24px;
916  padding: 0 4px; }
917
918/* Modal Dialogs */
919.headline {
920  font-size: 11pt; }
921
922.modal-dialog {
923  border-radius: 16px; }
924  .modal-dialog .modal-dialog-content-box {
925    margin: 32px 40px;
926    spacing: 32px;
927    max-width: 28em; }
928
929/* End Session Dialog */
930.end-session-dialog {
931  width: 30em; }
932  .end-session-dialog .end-session-dialog-battery-warning,
933  .end-session-dialog .dialog-list-title {
934    color: #fd7d00; }
935
936/* Message Dialog */
937.message-dialog-content {
938  spacing: 18px; }
939  .message-dialog-content .message-dialog-title {
940    text-align: center;
941    font-size: 18pt;
942    font-weight: 800; }
943    .message-dialog-content .message-dialog-title.lightweight {
944      font-size: 13pt;
945      font-weight: 800; }
946  .message-dialog-content .message-dialog-description {
947    text-align: center; }
948
949/* Dialog List */
950.dialog-list {
951  spacing: 18px; }
952  .dialog-list .dialog-list-title {
953    text-align: center;
954    font-weight: bold; }
955  .dialog-list .dialog-list-scrollview {
956    max-height: 200px; }
957  .dialog-list .dialog-list-box {
958    spacing: 1em; }
959    .dialog-list .dialog-list-box .dialog-list-item {
960      spacing: 1em; }
961      .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
962        font-weight: bold; }
963      .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
964        color: #e2e2df;
965        font-size: 9pt; }
966
967/* Run Dialog */
968.run-dialog .modal-dialog-content-box {
969  margin-top: 24px;
970  margin-bottom: 14px; }
971
972.run-dialog .run-dialog-entry {
973  width: 20em; }
974
975.run-dialog .run-dialog-description {
976  font-size: 9pt;
977  text-align: center;
978  color: #bebeb6; }
979
980/* Password or Authentication Dialog */
981.prompt-dialog {
982  width: 28em; }
983  .prompt-dialog .modal-dialog-content-box {
984    margin-bottom: 24px; }
985
986.prompt-dialog-password-grid {
987  spacing-rows: 8px;
988  spacing-columns: 4px; }
989  .prompt-dialog-password-grid .prompt-dialog-password-entry {
990    width: auto; }
991    .prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
992      margin-left: 20px; }
993    .prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
994      margin-right: 20px; }
995
996.prompt-dialog-password-layout {
997  spacing: 8px; }
998
999.prompt-dialog-password-entry {
1000  width: 20em; }
1001
1002.prompt-dialog-error-label,
1003.prompt-dialog-info-label,
1004.prompt-dialog-null-label {
1005  text-align: center;
1006  font-size: 9pt; }
1007
1008.prompt-dialog-error-label {
1009  color: #fd7d00; }
1010
1011/* Polkit Dialog */
1012.polkit-dialog-user-layout {
1013  text-align: center;
1014  spacing: 8px;
1015  margin-bottom: 6px; }
1016  .polkit-dialog-user-layout .polkit-dialog-user-root-label {
1017    color: #fd7d00; }
1018
1019/* Audio selection dialog */
1020.audio-device-selection-dialog .modal-dialog-content-box {
1021  margin-bottom: 28px; }
1022
1023.audio-device-selection-dialog .audio-selection-box {
1024  spacing: 20px; }
1025
1026.audio-selection-device {
1027  border: 1px solid #181a20;
1028  border-radius: 12px; }
1029  .audio-selection-device:hover, .audio-selection-device:focus {
1030    background-color: #2e313d; }
1031  .audio-selection-device:active {
1032    background-color: #ec0101;
1033    color: #ffffff; }
1034
1035.audio-selection-device-box {
1036  padding: 20px;
1037  spacing: 20px; }
1038
1039.audio-selection-device-icon {
1040  icon-size: 4.36em; }
1041
1042/* Welcome dialog */
1043.welcome-dialog-image {
1044  background-image: url("assets/gnome-shell-start.svg");
1045  background-size: contain;
1046  /* Reasonable maximum dimensions */
1047  height: 300px;
1048  width: 300px; }
1049
1050/* Network Dialogs */
1051.nm-dialog {
1052  max-height: 34em;
1053  min-height: 31em;
1054  min-width: 32em; }
1055
1056.nm-dialog-content {
1057  spacing: 20px;
1058  padding: 24px; }
1059
1060.nm-dialog-airplane-box {
1061  spacing: 12px; }
1062
1063.nm-dialog-airplane-headline {
1064  font-weight: bold;
1065  text-align: center; }
1066
1067.nm-dialog-airplane-text {
1068  color: #eeeeec; }
1069
1070.nm-dialog-header {
1071  font-weight: bold; }
1072
1073.nm-dialog-header-icon {
1074  icon-size: 2.18em; }
1075
1076.nm-dialog-header-hbox {
1077  spacing: 10px; }
1078
1079.nm-dialog-scroll-view {
1080  border: 1px solid #0d0e11;
1081  padding: 0;
1082  background-color: #1c1e25; }
1083
1084.nm-dialog-item {
1085  font-size: 10pt;
1086  border-bottom: 1px solid #0d0e11;
1087  padding: 12px;
1088  spacing: 0px; }
1089  .nm-dialog-item:selected {
1090    background-color: #ec0101;
1091    color: #ffffff; }
1092
1093.nm-dialog-icon {
1094  icon-size: 1.09em; }
1095
1096.nm-dialog-icons {
1097  spacing: 12px; }
1098
1099.no-networks-label {
1100  color: #888a8d; }
1101
1102.no-networks-box {
1103  spacing: 6px; }
1104
1105/* OSD */
1106.osd-window {
1107  text-align: center;
1108  font-weight: bold;
1109  spacing: 12px;
1110  margin: 32px;
1111  min-width: 64px;
1112  min-height: 64px; }
1113  .osd-window StIcon {
1114    icon-size: 6.54em; }
1115  .osd-window .osd-monitor-label {
1116    font-size: 3em; }
1117  .osd-window .level {
1118    height: 8px;
1119    -barlevel-height: 8px;
1120    -barlevel-background-color: rgba(255, 255, 255, 0.1);
1121    -barlevel-active-background-color: white;
1122    -barlevel-overdrive-color: #a61414;
1123    -barlevel-overdrive-separator-width: 3px; }
1124
1125/* Pad OSD */
1126.pad-osd-window {
1127  padding: 32px;
1128  background-color: rgba(0, 0, 0, 0.8); }
1129  .pad-osd-window .pad-osd-title-box {
1130    spacing: 12px; }
1131  .pad-osd-window .pad-osd-title-menu-box {
1132    spacing: 6px; }
1133
1134.combo-box-label {
1135  width: 15em; }
1136
1137/* App Switcher */
1138.switcher-popup {
1139  padding: 8px;
1140  spacing: 24px; }
1141
1142.switcher-list .item-box {
1143  padding: 8px;
1144  border-radius: 9px;
1145  border: 1px solid transparent; }
1146  .switcher-list .item-box:outlined {
1147    background-color: rgba(255, 255, 255, 0.3); }
1148  .switcher-list .item-box:selected {
1149    background-color: rgba(255, 255, 255, 0.3);
1150    color: white; }
1151
1152.switcher-list .thumbnail-box {
1153  padding: 2px;
1154  spacing: 6px; }
1155
1156.switcher-list .thumbnail {
1157  width: 256px; }
1158
1159.switcher-list .separator {
1160  width: 1px;
1161  background: #0d0e11; }
1162
1163.switcher-list .switcher-list-item-container {
1164  spacing: 12px; }
1165
1166.switcher-arrow {
1167  border-color: rgba(0, 0, 0, 0);
1168  color: rgba(238, 238, 236, 0.8); }
1169  .switcher-arrow:highlighted {
1170    color: #eeeeec; }
1171
1172.input-source-switcher-symbol {
1173  font-size: 34pt;
1174  width: 96px;
1175  height: 96px; }
1176
1177.cycler-highlight {
1178  border: 5px solid #ec0101; }
1179
1180/* Workspace Switcher */
1181.workspace-switcher-group {
1182  padding: 12px; }
1183
1184.workspace-switcher {
1185  background: transparent;
1186  border: none;
1187  border-radius: 0;
1188  padding: 0;
1189  spacing: 12px; }
1190
1191.ws-switcher-box {
1192  background: transparent;
1193  height: 50px;
1194  background-size: 32px;
1195  border: 1px solid rgba(255, 255, 255, 0.1);
1196  border-radius: 11px; }
1197
1198.ws-switcher-active-up,
1199.ws-switcher-active-down,
1200.ws-switcher-active-left,
1201.ws-switcher-active-right {
1202  height: 52px;
1203  background-color: #ec0101;
1204  border: 1px solid #fe0909;
1205  border-radius: 11px;
1206  color: #ffffff; }
1207
1208/* Top Bar */
1209#panel {
1210  background-color: #000;
1211  font-weight: bold;
1212  height: 2.2em;
1213  font-feature-settings: "tnum";
1214  transition-duration: 250ms; }
1215  #panel.unlock-screen, #panel.login-screen, #panel:overview {
1216    background-color: transparent; }
1217    #panel.unlock-screen .panel-corner, #panel.login-screen .panel-corner, #panel:overview .panel-corner {
1218      -panel-corner-opacity: 0; }
1219  #panel .panel-corner {
1220    -panel-corner-radius: 9px;
1221    -panel-corner-background-color: #000;
1222    -panel-corner-border-width: 2px;
1223    -panel-corner-border-color: transparent;
1224    -panel-corner-opacity: 1;
1225    transition-duration: 250ms; }
1226  #panel .panel-button {
1227    font-weight: bold;
1228    color: #ddd;
1229    -natural-hpadding: 12px;
1230    -minimum-hpadding: 6px;
1231    transition-duration: 150ms;
1232    border: 3px solid transparent;
1233    border-radius: 99px; }
1234    #panel .panel-button.clock-display .clock {
1235      transition-duration: 150ms;
1236      border: 3px solid transparent;
1237      border-radius: 99px; }
1238    #panel .panel-button:hover, #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
1239      box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); }
1240      #panel .panel-button:hover.clock-display, #panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display {
1241        box-shadow: none; }
1242        #panel .panel-button:hover.clock-display .clock, #panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock {
1243          box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); }
1244    #panel .panel-button .system-status-icon {
1245      icon-size: 1.09em;
1246      padding: 5px;
1247      margin: 0 4px; }
1248    #panel .panel-button .panel-status-indicators-box .system-status-icon,
1249    #panel .panel-button .panel-status-menu-box .system-status-icon {
1250      margin: 0; }
1251    #panel .panel-button .app-menu-icon {
1252      -st-icon-style: symbolic; }
1253    #panel .panel-button#panelActivities {
1254      -natural-hpadding: 18px; }
1255  #panel.unlock-screen .panel-button:hover, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:hover, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked, #panel:overview .panel-button:hover, #panel:overview .panel-button:active, #panel:overview .panel-button:overview, #panel:overview .panel-button:focus, #panel:overview .panel-button:checked {
1256    box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15); }
1257    #panel.unlock-screen .panel-button:hover.clock-display, #panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:overview.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:overview.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display, #panel:overview .panel-button:hover.clock-display, #panel:overview .panel-button:active.clock-display, #panel:overview .panel-button:overview.clock-display, #panel:overview .panel-button:focus.clock-display, #panel:overview .panel-button:checked.clock-display {
1258      box-shadow: none; }
1259      #panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:overview.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:overview.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock, #panel:overview .panel-button:hover.clock-display .clock, #panel:overview .panel-button:active.clock-display .clock, #panel:overview .panel-button:overview.clock-display .clock, #panel:overview .panel-button:focus.clock-display .clock, #panel:overview .panel-button:checked.clock-display .clock {
1260        box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15); }
1261  #panel .panel-status-indicators-box,
1262  #panel .panel-status-menu-box {
1263    spacing: 2px; }
1264  #panel .power-status.panel-status-indicators-box {
1265    spacing: 0; }
1266  #panel .screencast-indicator,
1267  #panel .remote-access-indicator {
1268    color: #fd7d00; }
1269
1270#appMenu {
1271  spacing: 6px; }
1272  #appMenu .label-shadow {
1273    color: transparent; }
1274
1275#appMenu .panel-status-menu-box {
1276  padding: 0 6px;
1277  spacing: 6px; }
1278
1279/* Activities Ripple */
1280.ripple-box {
1281  background-color: rgba(255, 186, 186, 0.3);
1282  box-shadow: 0 0 2px 2px #fe5555;
1283  width: 52px;
1284  height: 52px;
1285  border-radius: 0 0 52px 0; }
1286  .ripple-box:rtl {
1287    border-radius: 0 0 0 52px; }
1288
1289/* OVERVIEW */
1290.controls-manager, .secondary-monitor-workspaces {
1291  spacing: 12px; }
1292
1293#overviewGroup {
1294  background-color: #272a34; }
1295
1296.overview-controls {
1297  padding-bottom: 32px; }
1298
1299/* Window Picker */
1300.window-picker {
1301  spacing: 6px; }
1302
1303.window-caption {
1304  color: white;
1305  background-color: #303340;
1306  border-radius: 99px;
1307  padding: 6px 12px; }
1308
1309.window-close {
1310  background-color: #303340;
1311  color: white;
1312  border-radius: 21px;
1313  padding: 3px;
1314  height: 30px;
1315  width: 30px;
1316  box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5);
1317  transition-duration: 300ms; }
1318  .window-close StIcon {
1319    icon-size: 24px; }
1320  .window-close:hover {
1321    background-color: #51576b; }
1322  .window-close:active {
1323    color: rgba(255, 255, 255, 0.8);
1324    background-color: #252831; }
1325
1326.workspace-background {
1327  border-radius: 30px;
1328  box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.3); }
1329
1330
1331.search-entry {
1332  width: 320px;
1333  padding: 7px 9px;
1334  border-radius: 18px;
1335  color: rgba(238, 238, 236, 0.7);
1336  background-color: #23252e;
1337  margin-top: 12px;
1338  margin-bottom: 6px;
1339  border-width: 2px;
1340  border-color: transparent; }
1341
1342  .search-entry:hover {
1343    background-color: #2e313d;
1344    color: #fafaf9; }
1345
1346  .search-entry:focus {
1347    border-style: solid;
1348    border-color: #ec0101;
1349    color: #eeeeec;
1350    box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.2); }
1351
1352  .search-entry .search-entry-icon {
1353    icon-size: 1.09em;
1354    padding: 0 4px;
1355    color: inherit; }
1356
1357/* Search */
1358#searchResultsContent {
1359  max-width: 1024px;
1360  spacing: 8px; }
1361
1362.search-section {
1363  spacing: 8px; }
1364  .search-section .search-section-separator {
1365    height: 0;
1366    background-color: transparent; }
1367
1368.search-section-content {
1369  background-color: rgba(59, 63, 78, 0.8);
1370  border-radius: 19px;
1371  border: 1px solid rgba(255, 255, 255, 0.1);
1372  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
1373  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1374  color: white;
1375  padding: 18px;
1376  spacing: 8px; }
1377
1378.list-search-result:focus, .search-provider-icon:focus, .list-search-result:hover, .search-provider-icon:hover, .list-search-result:selected, .search-provider-icon:selected {
1379  background-color: rgba(255, 255, 255, 0.1);
1380  transition-duration: 200ms; }
1381
1382.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked {
1383  background-color: rgba(26, 28, 35, 0.9); }
1384
1385.grid-search-results {
1386  spacing: 36px; }
1387
1388.search-provider-icon .list-search-provider-content {
1389  spacing: 12px; }
1390  .search-provider-icon .list-search-provider-content .list-search-provider-details {
1391    width: 120px;
1392    margin-top: 0;
1393    color: #ebebeb; }
1394
1395.list-search-results {
1396  spacing: 6px; }
1397
1398.list-search-result .list-search-result-content {
1399  spacing: 6px; }
1400
1401.list-search-result .list-search-result-title {
1402  spacing: 12px; }
1403
1404.list-search-result .list-search-result-description {
1405  color: #b3b3b3; }
1406
1407/* Dash */
1408#dash {
1409  font-size: 8pt;
1410  margin-top: 18px;
1411  padding: 0 10px; }
1412  #dash .placeholder {
1413    background-image: none;
1414    background-size: contain;
1415    height: 32px; }
1416  #dash .empty-dash-drop-target {
1417    width: 32px;
1418    height: 32px; }
1419  #dash .overview-icon {
1420    padding: 5px; }
1421
1422.dash-background {
1423  background-color: #3b3b3b;
1424  margin-bottom: 16px;
1425  padding: 10px;
1426  border-radius: 24px; }
1427
1428.dash-item-container .app-well-app, .show-apps {
1429  padding: 10px 1.5px 26px; }
1430
1431.dash-separator {
1432  width: 1px;
1433  margin: 0 6.5px 16px;
1434  background-color: rgba(255, 255, 255, 0.3); }
1435
1436.dash-label {
1437  color: white;
1438  background-color: #303340;
1439  border-radius: 99px;
1440  padding: 6px 12px;
1441  text-align: center;
1442  -y-offset: 12px; }
1443
1444.show-apps .overview-icon {
1445  color: white; }
1446
1447.show-apps:hover .overview-icon, .show-apps:selected .overview-icon {
1448  background-color: rgba(255, 255, 255, 0.1); }
1449
1450.show-apps:focus .overview-icon {
1451  background-color: rgba(255, 255, 255, 0.3); }
1452
1453.show-apps:drop .overview-icon {
1454  border: 2px solid #ec0101;
1455  background-color: rgba(236, 1, 1, 0.2); }
1456
1457.show-apps:active .overview-icon, .show-apps:checked .overview-icon {
1458  background-color: rgba(26, 28, 35, 0.5); }
1459
1460.show-apps:focus .overview-icon, .show-apps:checked .overview-icon {
1461  background-color: rgba(48, 51, 64, 0.5);
1462  color: #eeeeec; }
1463
1464/* App Grid */
1465.icon-grid {
1466  row-spacing: 12px;
1467  column-spacing: 12px;
1468  max-row-spacing: 72px;
1469  max-column-spacing: 72px;
1470  page-padding-top: 24px;
1471  page-padding-bottom: 24px;
1472  page-padding-left: 12px;
1473  page-padding-right: 12px; }
1474
1475/* App Icons */
1476.app-well-app .overview-icon,
1477.grid-search-result .overview-icon {
1478  color: #fff; }
1479
1480.app-well-app:hover .overview-icon, .app-well-app:selected .overview-icon,
1481.grid-search-result:hover .overview-icon,
1482.grid-search-result:selected .overview-icon {
1483  background-color: rgba(255, 255, 255, 0.1); }
1484
1485.app-well-app:focus .overview-icon,
1486.grid-search-result:focus .overview-icon {
1487  background-color: rgba(255, 255, 255, 0.3); }
1488
1489.app-well-app:drop .overview-icon,
1490.grid-search-result:drop .overview-icon {
1491  border: 2px solid #ec0101;
1492  background-color: rgba(236, 1, 1, 0.2); }
1493
1494.app-well-app:active .overview-icon, .app-well-app:checked .overview-icon,
1495.grid-search-result:active .overview-icon,
1496.grid-search-result:checked .overview-icon {
1497  background-color: rgba(26, 28, 35, 0.5); }
1498
1499.app-well-app .overview-icon.overview-icon-with-label,
1500.grid-search-result .overview-icon.overview-icon-with-label {
1501  padding: 10px 8px 5px 8px; }
1502  .app-well-app .overview-icon.overview-icon-with-label > StBoxLayout,
1503  .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout {
1504    spacing: 6px; }
1505
1506/* App Folders */
1507.app-well-app.app-folder {
1508  background-color: #3b3b3b;
1509  border-radius: 12px; }
1510
1511.app-folder-dialog {
1512  border-radius: 24px;
1513  background-color: #3b3b3b;
1514  padding: 12px 0px 12px 0px; }
1515  .app-folder-dialog .folder-name-container {
1516    padding: 24px 36px 0;
1517    spacing: 12px;
1518    /* FIXME: this is to keep the label in sync with the entry */ }
1519    .app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry {
1520      font-size: 18pt;
1521      font-weight: 800; }
1522    .app-folder-dialog .folder-name-container .folder-name-entry {
1523      width: 300px; }
1524    .app-folder-dialog .folder-name-container .folder-name-label {
1525      padding: 5px 7px;
1526      color: white; }
1527    .app-folder-dialog .folder-name-container .edit-folder-button {
1528      padding: 0;
1529      width: 36px;
1530      height: 36px;
1531      border-radius: 18px; }
1532      .app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
1533        icon-size: 16px; }
1534  .app-folder-dialog .icon-grid {
1535    row-spacing: 12px;
1536    column-spacing: 30px;
1537    page-padding-top: 0;
1538    page-padding-bottom: 0;
1539    page-padding-left: 0;
1540    page-padding-right: 0; }
1541  .app-folder-dialog .page-indicators {
1542    margin-bottom: 18px; }
1543
1544.app-folder-dialog-container {
1545  padding: 12px;
1546  width: 620px;
1547  height: 620px; }
1548
1549.app-well-app-running-dot {
1550  height: 5px;
1551  width: 5px;
1552  border-radius: 5px;
1553  background-color: white;
1554  margin-bottom: 1px; }
1555
1556.rename-folder-popup .rename-folder-popup-item {
1557  spacing: 6px; }
1558  .rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl {
1559    padding: 0 12px; }
1560
1561.app-menu {
1562  max-width: 27.25em; }
1563
1564.page-indicator {
1565  padding: 6px 12px 0; }
1566  .page-indicator .page-indicator-icon {
1567    width: 10px;
1568    height: 10px;
1569    border-radius: 10px;
1570    background-color: white; }
1571
1572.apps-scroll-view {
1573  padding: 0; }
1574
1575.system-action-icon {
1576  background-color: rgba(0, 0, 0, 0.8);
1577  color: #fff;
1578  border-radius: 99px;
1579  icon-size: 48px; }
1580
1581.page-navigation-hint {
1582  width: 300px; }
1583  .page-navigation-hint.dnd {
1584    background: rgba(255, 255, 255, 0.1); }
1585  .page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl {
1586    background-gradient-start: rgba(255, 255, 255, 0.05);
1587    background-gradient-end: transparent;
1588    background-gradient-direction: horizontal;
1589    border-radius: 15px 0px 0px 15px; }
1590  .page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl {
1591    background-gradient-start: transparent;
1592    background-gradient-end: rgba(255, 255, 255, 0.05);
1593    background-gradient-direction: horizontal;
1594    border-radius: 0px 15px 15px 0px; }
1595
1596.page-navigation-arrow {
1597  margin: 6px;
1598  width: 24px;
1599  height: 24px; }
1600
1601/* Workspace pager */
1602.workspace-thumbnails {
1603  visible-width: 32px;
1604  spacing: 6px;
1605  padding: 6px; }
1606  .workspace-thumbnails .workspace-thumbnail {
1607    border-radius: 3px; }
1608  .workspace-thumbnails .placeholder {
1609    background-image: url("assets/workspace-placeholder.svg");
1610    background-size: contain;
1611    width: 18px; }
1612
1613.workspace-thumbnail-indicator {
1614  border: 3px solid #ec0101;
1615  border-radius: 3px;
1616  padding: 0px; }
1617
1618.ripple-pointer-location {
1619  width: 50px;
1620  height: 50px;
1621  border-radius: 25px;
1622  background-color: rgba(254, 136, 136, 0.3);
1623  box-shadow: 0 0 2px 2px #fe5555; }
1624
1625.pie-timer {
1626  width: 60px;
1627  height: 60px;
1628  -pie-border-width: 3px;
1629  -pie-border-color: #ec0101;
1630  -pie-background-color: rgba(255, 186, 186, 0.3); }
1631
1632.magnifier-zoom-region {
1633  border: 2px solid #ec0101; }
1634  .magnifier-zoom-region.full-screen {
1635    border-width: 0; }
1636
1637.select-area-rubberband {
1638  background-color: rgba(236, 1, 1, 0.3);
1639  border: 1px solid #ec0101; }
1640
1641.user-icon {
1642  background-size: contain;
1643  color: white;
1644  border-radius: 99px;
1645  icon-size: 4.36em; }
1646  .user-icon:hover {
1647    color: white; }
1648  .user-icon StIcon {
1649    background-color: rgba(255, 255, 255, 0.05);
1650    border-radius: 99px;
1651    padding: 12px;
1652    width: 2.725em;
1653    height: 2.725em; }
1654  .user-icon.user-avatar {
1655    border: 2px white; }
1656
1657.user-widget.vertical .user-icon {
1658  icon-size: 6.54em; }
1659  .user-widget.vertical .user-icon StIcon {
1660    padding: 20px;
1661    padding-top: 18px;
1662    padding-bottom: 22px;
1663    width: 5.995em;
1664    height: 5.995em; }
1665
1666.lightbox {
1667  background-color: black; }
1668
1669.flashspot {
1670  background-color: white; }
1671
1672.hidden {
1673  color: rgba(0, 0, 0, 0); }
1674
1675.caps-lock-warning-label {
1676  text-align: center;
1677  padding-bottom: 8px;
1678  font-size: 9pt;
1679  color: #fd7d00; }
1680
1681/* Workspace animation */
1682.workspace-animation {
1683  background-color: #272a34; }
1684
1685/* Tiled window previews */
1686.tile-preview {
1687  background-color: rgba(236, 1, 1, 0.5);
1688  border: 1px solid #ec0101; }
1689
1690.tile-preview-left.on-primary {
1691  border-radius: 9px 0 0 0; }
1692
1693.tile-preview-right.on-primary {
1694  border-radius: 0 9px 0 0; }
1695
1696.tile-preview-left.tile-preview-right.on-primary {
1697  border-radius: 9px 9px 0 0; }
1698
1699/* On-screen Keyboard */
1700#keyboard {
1701  background-color: rgba(17, 18, 23, 0.9);
1702  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1); }
1703  #keyboard .page-indicator {
1704    padding: 6px; }
1705    #keyboard .page-indicator .page-indicator-icon {
1706      width: 8px;
1707      height: 8px; }
1708
1709.key-container {
1710  padding: 4px;
1711  spacing: 4px; }
1712
1713.keyboard-key {
1714  color: #eeeeec;
1715  background-color: #292c37;
1716  border-color: #1a1c23;
1717  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1718  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1719  icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
1720  font-size: 15pt;
1721  min-height: 1.2em;
1722  min-width: 1.2em;
1723  border-width: 1px;
1724  border-style: solid;
1725  border-radius: 11px; }
1726  .keyboard-key:focus {
1727    color: #eeeeec;
1728    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1729    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
1730    box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
1731  .keyboard-key:hover, .keyboard-key:checked {
1732    color: #eeeeec;
1733    background-color: #2e313d;
1734    border-color: #1a1c23;
1735    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1736    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1737    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
1738  .keyboard-key:active {
1739    color: #eeeeec;
1740    background-color: #1c1e25;
1741    border-color: #0b0b0e;
1742    text-shadow: none;
1743    icon-shadow: none;
1744    box-shadow: none; }
1745  .keyboard-key:grayed {
1746    background-color: #1c1e25;
1747    color: white;
1748    border-color: black; }
1749  .keyboard-key.default-key {
1750    color: #eeeeec;
1751    background-color: #3b3f4e;
1752    border-color: #2b2f3a;
1753    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1754    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1755    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
1756    .keyboard-key.default-key:hover, .keyboard-key.default-key:checked {
1757      color: #eeeeec;
1758      background-color: #3f4454;
1759      border-color: #2b2f3a;
1760      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1761      text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1762      icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
1763    .keyboard-key.default-key:active {
1764      color: #eeeeec;
1765      background-color: #2e313d;
1766      border-color: #1c1e25;
1767      text-shadow: none;
1768      icon-shadow: none;
1769      box-shadow: none; }
1770  .keyboard-key.enter-key {
1771    color: #ffffff;
1772    background-color: #fb0101;
1773    border-color: #d80101;
1774    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1775    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1776    icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
1777    .keyboard-key.enter-key:hover, .keyboard-key.enter-key:checked {
1778      color: #eeeeec;
1779      background-color: #fe1818;
1780      border-color: #e70101;
1781      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1782      text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1783      icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
1784    .keyboard-key.enter-key:active {
1785      color: #eeeeec;
1786      background-color: #d30101;
1787      border-color: #aa0101;
1788      text-shadow: none;
1789      icon-shadow: none;
1790      box-shadow: none; }
1791  .keyboard-key.shift-key-uppercase {
1792    color: #ec0101; }
1793  .keyboard-key StIcon {
1794    icon-size: 1.125em; }
1795
1796.keyboard-subkeys {
1797  color: white;
1798  -arrow-border-radius: 16px;
1799  -arrow-background-color: #303340;
1800  -arrow-border-width: 1px;
1801  -arrow-border-color: #43495a;
1802  -arrow-base: 20px;
1803  -arrow-rise: 10px;
1804  -boxpointer-gap: 6px; }
1805  .keyboard-subkeys .keyboard-key {
1806    color: #eeeeec;
1807    background-color: #292c37;
1808    border-color: #1a1c23;
1809    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1810    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1811    icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
1812    border-radius: 8px; }
1813    .keyboard-subkeys .keyboard-key:focus {
1814      color: #eeeeec;
1815      text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1816      icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
1817      box-shadow: inset 0 0 0 2px rgba(236, 1, 1, 0.6); }
1818    .keyboard-subkeys .keyboard-key:hover, .keyboard-subkeys .keyboard-key:checked {
1819      color: #eeeeec;
1820      background-color: #2e313d;
1821      border-color: #1a1c23;
1822      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1823      text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1824      icon-shadow: 0 1px rgba(0, 0, 0, 0.2); }
1825    .keyboard-subkeys .keyboard-key:active {
1826      color: #eeeeec;
1827      background-color: #1c1e25;
1828      border-color: #0b0b0e;
1829      text-shadow: none;
1830      icon-shadow: none;
1831      box-shadow: none; }
1832
1833.emoji-page .keyboard-key {
1834  background-color: transparent;
1835  border: none;
1836  color: initial; }
1837
1838.emoji-panel .keyboard-key:latched {
1839  border-color: #fe0909;
1840  background-color: #ec0101; }
1841
1842.word-suggestions {
1843  font-size: 13pt;
1844  spacing: 12px;
1845  min-height: 20pt; }
1846
1847/* Looking Glass */
1848#LookingGlassDialog {
1849  background-color: #303340;
1850  spacing: 6px;
1851  padding: 4px;
1852  border: 1px solid rgba(255, 255, 255, 0.2);
1853  border-radius: 8px;
1854  color: white; }
1855  #LookingGlassDialog > #Toolbar {
1856    border: none;
1857    border-radius: 8px;
1858    background-color: #303340; }
1859  #LookingGlassDialog .labels {
1860    spacing: 6px; }
1861  #LookingGlassDialog .notebook-tab {
1862    -natural-hpadding: 12px;
1863    -minimum-hpadding: 6px;
1864    font-weight: bold;
1865    color: #d9d9d9;
1866    transition-duration: 100ms;
1867    padding-left: .3em;
1868    padding-right: .3em;
1869    border-bottom-width: 2px; }
1870    #LookingGlassDialog .notebook-tab:hover {
1871      color: white; }
1872    #LookingGlassDialog .notebook-tab:selected {
1873      border-bottom-width: 2px;
1874      box-shadow: inset 0 -2px 0 0 #fe0909;
1875      color: white; }
1876  #LookingGlassDialog StBoxLayout#EvalBox {
1877    padding: 4px;
1878    spacing: 6px; }
1879  #LookingGlassDialog StBoxLayout#ResultsArea {
1880    spacing: 6px; }
1881
1882.lg-dialog StEntry {
1883  background-color: rgba(59, 63, 78, 0.6);
1884  color: white;
1885  border-color: rgba(255, 255, 255, 0.2);
1886  min-height: 22px;
1887  selection-background-color: #ec0101;
1888  selected-color: #ffffff; }
1889
1890.lg-dialog .shell-link {
1891  color: #fe5555; }
1892  .lg-dialog .shell-link:hover {
1893    color: #fe8888; }
1894  .lg-dialog .shell-link:active {
1895    color: #fe2222; }
1896
1897.lg-dialog .actor-link {
1898  color: #ccc; }
1899  .lg-dialog .actor-link:hover {
1900    color: white; }
1901  .lg-dialog .actor-link:active {
1902    color: #999999; }
1903
1904.lg-completions-text {
1905  font-size: .9em;
1906  font-style: italic; }
1907
1908.lg-obj-inspector-title {
1909  spacing: 6px; }
1910
1911.lg-obj-inspector-button {
1912  border: 1px solid black;
1913  padding: 4px;
1914  border-radius: 8px; }
1915  .lg-obj-inspector-button:hover {
1916    border: 1px solid #ffffff; }
1917
1918#lookingGlassExtensions {
1919  padding: 4px; }
1920
1921.lg-extensions-list {
1922  padding: 4px;
1923  spacing: 6px; }
1924
1925.lg-extension {
1926  border: 1px solid #0d0d0d;
1927  background-color: #3b3f4e;
1928  border-radius: 8px;
1929  padding: 4px; }
1930
1931.lg-extension-name {
1932  font-weight: bold; }
1933
1934.lg-extension-meta {
1935  spacing: 6px; }
1936
1937#LookingGlassPropertyInspector {
1938  background: #303340;
1939  border: 1px solid black;
1940  border-radius: 8px;
1941  padding: 6px; }
1942
1943/* Login Dialog */
1944.login-dialog-banner-view {
1945  padding-top: 24px;
1946  max-width: 23em; }
1947
1948.login-dialog,
1949.unlock-dialog {
1950  border: none;
1951  background-color: transparent; }
1952  .login-dialog StEntry,
1953  .unlock-dialog StEntry {
1954    background-color: #20232b;
1955    color: #eeeeec; }
1956  .login-dialog .modal-dialog-button-box,
1957  .unlock-dialog .modal-dialog-button-box {
1958    spacing: 3px; }
1959  .login-dialog .modal-dialog-button,
1960  .unlock-dialog .modal-dialog-button {
1961    padding: 4px 18px;
1962    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
1963    background-color: #20232b;
1964    border-color: #20232b;
1965    color: white; }
1966    .login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus,
1967    .unlock-dialog .modal-dialog-button:hover,
1968    .unlock-dialog .modal-dialog-button:focus {
1969      background-color: #323643;
1970      border-color: #323643; }
1971    .login-dialog .modal-dialog-button:active,
1972    .unlock-dialog .modal-dialog-button:active {
1973      box-shadow: none;
1974      background-color: #1c1e25;
1975      border-color: #1c1e25; }
1976    .login-dialog .modal-dialog-button:insensitive,
1977    .unlock-dialog .modal-dialog-button:insensitive {
1978      color: #888a8d;
1979      border-color: #0d0e11;
1980      background-color: #242731;
1981      box-shadow: none;
1982      text-shadow: none;
1983      icon-shadow: none;
1984      border-color: #1c1e25;
1985      background-color: #1c1e25;
1986      color: rgba(255, 255, 255, 0.7); }
1987    .login-dialog .modal-dialog-button:default,
1988    .unlock-dialog .modal-dialog-button:default {
1989      color: #ffffff;
1990      background-color: #fb0101;
1991      border-color: #d80101;
1992      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
1993      text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1994      icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
1995      border-color: #ec0101; }
1996      .login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus,
1997      .unlock-dialog .modal-dialog-button:default:hover,
1998      .unlock-dialog .modal-dialog-button:default:focus {
1999        color: #ffffff;
2000        background-color: #fe0909;
2001        border-color: #d80101;
2002        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
2003        text-shadow: 0 1px rgba(0, 0, 0, 0.2);
2004        icon-shadow: 0 1px rgba(0, 0, 0, 0.2);
2005        background-color: #fe0909;
2006        border-color: #fe0909; }
2007      .login-dialog .modal-dialog-button:default:active,
2008      .unlock-dialog .modal-dialog-button:default:active {
2009        color: #ffffff;
2010        background-color: #dd0101;
2011        border-color: #b40101;
2012        text-shadow: none;
2013        icon-shadow: none;
2014        box-shadow: none;
2015        background-color: #d30101;
2016        border-color: #d30101; }
2017      .login-dialog .modal-dialog-button:default:insensitive,
2018      .unlock-dialog .modal-dialog-button:default:insensitive {
2019        color: #888a8d;
2020        border-color: #0d0e11;
2021        background-color: #242731;
2022        box-shadow: none;
2023        text-shadow: none;
2024        icon-shadow: none;
2025        border-color: #b90101;
2026        background-color: #b90101;
2027        color: rgba(255, 255, 255, 0.7); }
2028  .login-dialog .cancel-button,
2029  .login-dialog .switch-user-button,
2030  .login-dialog .login-dialog-session-list-button,
2031  .unlock-dialog .cancel-button,
2032  .unlock-dialog .switch-user-button,
2033  .unlock-dialog .login-dialog-session-list-button {
2034    padding: 0;
2035    border-radius: 99px;
2036    width: 2.18em;
2037    height: 2.18em;
2038    border-color: #20232b;
2039    background-color: #20232b; }
2040    .login-dialog .cancel-button StIcon,
2041    .login-dialog .switch-user-button StIcon,
2042    .login-dialog .login-dialog-session-list-button StIcon,
2043    .unlock-dialog .cancel-button StIcon,
2044    .unlock-dialog .switch-user-button StIcon,
2045    .unlock-dialog .login-dialog-session-list-button StIcon {
2046      icon-size: 1.09em; }
2047  .login-dialog .caps-lock-warning-label,
2048  .login-dialog .login-dialog-message-warning,
2049  .unlock-dialog .caps-lock-warning-label,
2050  .unlock-dialog .login-dialog-message-warning {
2051    color: white; }
2052
2053.login-dialog-logo-bin {
2054  padding: 24px 0px; }
2055
2056.login-dialog-banner {
2057  color: #e6e6e6; }
2058
2059.login-dialog-button-box {
2060  width: 23em;
2061  spacing: 5px; }
2062
2063.login-dialog-message {
2064  text-align: center; }
2065
2066.login-dialog-user-selection-box {
2067  padding: 100px 0px; }
2068
2069.login-dialog-not-listed-label {
2070  padding-left: 2px; }
2071  .login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
2072    color: white; }
2073
2074.login-dialog-not-listed-label {
2075  font-size: 9pt;
2076  font-weight: bold;
2077  color: #b3b3b3;
2078  padding-top: 1em; }
2079
2080.login-dialog-user-list-view {
2081  -st-vfade-offset: 1em; }
2082
2083.login-dialog-user-list {
2084  spacing: 12px;
2085  width: 23em; }
2086  .login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
2087    background-color: #ec0101;
2088    color: #ffffff; }
2089  .login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
2090    border-right: 2px solid #ec0101; }
2091
2092.login-dialog-user-list-item {
2093  border-radius: 12px;
2094  padding: 6px;
2095  color: #b3b3b3; }
2096  .login-dialog-user-list-item:ltr .user-widget {
2097    padding-right: 1em; }
2098  .login-dialog-user-list-item:rtl .user-widget {
2099    padding-left: 1em; }
2100  .login-dialog-user-list-item .login-dialog-timed-login-indicator {
2101    height: 2px;
2102    margin-top: 6px;
2103    background-color: white; }
2104  .login-dialog-user-list-item:focus .login-dialog-timed-login-indicator {
2105    background-color: #ffffff; }
2106
2107.user-widget-label {
2108  color: white; }
2109
2110.user-widget.horizontal .user-widget-label {
2111  font-size: 12pt;
2112  font-weight: bold;
2113  padding-left: 15px; }
2114  .user-widget.horizontal .user-widget-label:ltr {
2115    padding-left: 14px;
2116    text-align: left; }
2117  .user-widget.horizontal .user-widget-label:rtl {
2118    padding-right: 14px;
2119    text-align: right; }
2120
2121.user-widget.vertical .user-widget-label {
2122  font-size: 15pt;
2123  text-align: center;
2124  font-weight: normal;
2125  padding-top: 16px; }
2126
2127.login-dialog-timed-login-indicator {
2128  height: 2px;
2129  background-color: #8e8e80; }
2130
2131.login-dialog-prompt-layout {
2132  padding-top: 24px;
2133  padding-bottom: 12px;
2134  spacing: 12px;
2135  width: 23em; }
2136
2137.login-dialog-prompt-entry {
2138  height: 1.5em; }
2139
2140.login-dialog-prompt-label {
2141  color: #cccccc;
2142  font-size: 11pt;
2143  padding-top: 1em; }
2144
2145/* Screen Shield */
2146.unlock-dialog-clock {
2147  color: white;
2148  font-weight: 300;
2149  text-align: center;
2150  spacing: 24px;
2151  padding-bottom: 2.5em; }
2152
2153.unlock-dialog-clock-time {
2154  font-size: 64pt;
2155  padding-top: 42px;
2156  font-feature-settings: "tnum"; }
2157
2158.unlock-dialog-clock-date {
2159  font-size: 16pt;
2160  font-weight: normal; }
2161
2162.unlock-dialog-clock-hint {
2163  font-weight: normal;
2164  padding-top: 48px; }
2165
2166.unlock-dialog-notifications-container {
2167  margin: 12px 0;
2168  spacing: 6px;
2169  width: 23em;
2170  background-color: transparent; }
2171  .unlock-dialog-notifications-container .summary-notification-stack-scrollview {
2172    padding-top: 0;
2173    padding-bottom: 0; }
2174  .unlock-dialog-notifications-container .notification,
2175  .unlock-dialog-notifications-container .unlock-dialog-notification-source {
2176    padding: 12px 6px;
2177    border: none;
2178    background-color: rgba(48, 51, 64, 0.3);
2179    color: white;
2180    border-radius: 16px; }
2181    .unlock-dialog-notifications-container .notification.critical,
2182    .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical {
2183      background-color: rgba(48, 51, 64, 0.9); }
2184
2185.unlock-dialog-notification-label {
2186  padding: 0px 0px 0px 12px; }
2187
2188.unlock-dialog-notification-count-text {
2189  weight: bold;
2190  padding: 0 6px;
2191  color: #303340;
2192  background-color: rgba(255, 255, 255, 0.3);
2193  border-radius: 99px;
2194  margin-right: 12px; }
2195
2196.screen-shield-background {
2197  background: black;
2198  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6); }
2199
2200#lockDialogGroup {
2201  background-color: #272a34; }
2202
2203#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle {
2204  background-color: rgba(35, 37, 46, 0.3); }
2205  #unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus {
2206    background-color: rgba(35, 37, 46, 0.5); }
2207  #unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active {
2208    background-color: rgba(236, 1, 1, 0.5); }
2209
2210/* OSD */
2211.osd-window, .resize-popup, .switcher-list, .workspace-switcher-container {
2212  font-weight: bold;
2213  background-color: #23252e;
2214  color: #eeeeec;
2215  border: 2px solid #0d0e11;
2216  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); }
2217  .osd-window StIcon, .resize-popup StIcon, .switcher-list StIcon, .workspace-switcher-container StIcon {
2218    color: #eeeeec;
2219    icon-shadow: 0 0 6px rgba(0, 0, 0, 0.4); }
2220
2221.osd-window .level {
2222  -barlevel-background-color: rgba(238, 238, 236, 0.1);
2223  -barlevel-active-background-color: #eeeeec; }
2224
2225/* Slider */
2226.slider {
2227  height: 1.1em;
2228  -barlevel-height: .35em;
2229  -barlevel-background-color: #0d0e11;
2230  -barlevel-border-color: #ec0101;
2231  -barlevel-active-background-color: #ec0101;
2232  -barlevel-overdrive-color: #a61414;
2233  -barlevel-overdrive-separator-width: 0.1em;
2234  -barlevel-border-width: 0;
2235  -slider-handle-radius: 0; }
2236
2237/* Check Boxes */
2238.check-box StBin {
2239  background-image: url("assets/checkbox-off-dark.svg"); }
2240
2241.check-box:focus StBin {
2242  background-image: url("assets/checkbox-off-focused-dark.svg"); }
2243
2244.check-box:checked StBin {
2245  background-image: url("assets/checkbox-dark.svg"); }
2246
2247.check-box:focus:checked StBin {
2248  background-image: url("assets/checkbox-focused-dark.svg"); }
2249
2250/* Switches */
2251.toggle-switch {
2252  background-image: url("assets/toggle-off-dark.svg"); }
2253  .toggle-switch:checked {
2254    background-image: url("assets/toggle-on-dark.svg"); }
2255
2256/* Popovers/Menus */
2257.popup-menu-boxpointer,
2258.candidate-popup-boxpointer {
2259  -arrow-border-radius: 12px;
2260  -arrow-background-color: #272a34;
2261  -arrow-border-width: 12px;
2262  -arrow-border-color: transparent;
2263  -arrow-base: 0;
2264  -arrow-rise: 0;
2265  margin: 0.2em;
2266  background-color: rgba(35, 37, 46, 0.4);
2267  box-shadow: 0 2px 4px -6px rgba(0, 0, 0, 0.2);
2268  border-radius: 16px; }
2269
2270.popup-menu-item {
2271  border-radius: 8px; }
2272  .popup-menu-item:checked {
2273    background-color: transparent; }
2274  .popup-menu-item.selected, .popup-menu-item:active {
2275    background-color: rgba(127, 127, 127, 0.2);
2276    color: #eeeeec; }
2277
2278.popup-sub-menu {
2279  border: 1px solid #0d0e11;
2280  background-color: #23252e;
2281  border-radius: 8px; }
2282
2283/* App Switcher */
2284.switcher-list .item-box:outlined {
2285  padding: 6px;
2286  border: 3px solid #ec0101; }
2287
2288.switcher-list .item-box:selected {
2289  background-color: #ec0101;
2290  color: #ffffff;
2291  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); }
2292
2293/* Workspace Switcher */
2294.ws-switcher-box {
2295  border: none; }
2296
2297.workspace-switcher-container {
2298  padding: 7px; }
2299
2300.window-caption {
2301  color: black;
2302  background-color: white;
2303  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4); }
2304
2305.window-close {
2306  background-image: url("assets/close-window.svg");
2307  background-size: 32px;
2308  background-color: transparent;
2309  box-shadow: none;
2310  color: transparent;
2311  height: 32px;
2312  width: 32px;
2313  transition-duration: .2s; }
2314  .window-close:hover {
2315    background-image: url("assets/close-window-hover.svg");
2316    background-color: transparent; }
2317  .window-close:active {
2318    background-image: url("assets/close-window-active.svg");
2319    background-color: transparent;
2320    color: transparent;
2321    transition-duration: 0s; }
2322
2323/* Tiled window previews */
2324.tile-preview-left.on-primary,
2325.tile-preview-right.on-primary,
2326.tile-preview-left.tile-preview-right.on-primary {
2327  border-radius: 0; }
2328
2329/* TOP BAR */
2330#panelBox {
2331  padding: 0;
2332  background: transparent; }
2333
2334#panel {
2335  padding: 0.1em 0;
2336  font-size: .9em;
2337  height: 2em;
2338  border-radius: 0;
2339  background: rgba(0, 0, 0, 0.2);
2340  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); }
2341  #panel .popup-menu-arrow {
2342    width: 0; }
2343  #panel StIcon {
2344    icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); }
2345  #panel.unlock-screen, #panel.login-screen, #panel.lock-screen, #panel:overview {
2346    background-color: transparent; }
2347    #panel.unlock-screen .panel-button, #panel.unlock-screen .panel-button:hover, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button, #panel.login-screen .panel-button:hover, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:checked, #panel.lock-screen .panel-button, #panel.lock-screen .panel-button:hover, #panel.lock-screen .panel-button:active, #panel.lock-screen .panel-button:focus, #panel.lock-screen .panel-button:overview, #panel.lock-screen .panel-button:checked, #panel:overview .panel-button, #panel:overview .panel-button:hover, #panel:overview .panel-button:active, #panel:overview .panel-button:focus, #panel:overview .panel-button:overview, #panel:overview .panel-button:checked {
2348      color: white; }
2349  #panel .panel-corner {
2350    -panel-corner-radius: 0; }
2351  #panel .panel-button {
2352    color: white; }
2353    #panel .panel-button:active, #panel .panel-button:focus, #panel .panel-button:overview, #panel .panel-button:checked {
2354      color: white;
2355      box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); }
2356  #panel .panel-button.clock-display:active, #panel .panel-button.clock-display:overview, #panel .panel-button.clock-display:focus, #panel .panel-button.clock-display:checked {
2357    box-shadow: none; }
2358    #panel .panel-button.clock-display:active .clock, #panel .panel-button.clock-display:overview .clock, #panel .panel-button.clock-display:focus .clock, #panel .panel-button.clock-display:checked .clock {
2359      box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); }
2360  #panel #panelActivities.panel-button {
2361    margin-left: .4em; }
2362    #panel #panelActivities.panel-button StLabel {
2363      background-image: url("assets/view-grid-symbolic.svg");
2364      background-size: contain;
2365      width: 1.5em;
2366      height: 1.5em;
2367      color: transparent; }
2368
2369/* Date/Time Menu */
2370.events-section-title {
2371  padding: 1em; }
2372
2373.datemenu-today-button .date-label {
2374  font-size: 1.5em;
2375  font-weight: 300; }
2376
2377.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected {
2378  color: #eeeeec;
2379  background-color: #383d4b; }
2380
2381.calendar .calendar-today:active, .calendar .calendar-today:selected {
2382  background: #ec0101;
2383  color: #ffffff; }
2384
2385/* Search */
2386.search-entry {
2387  color: black;
2388  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9);
2389  font-weight: bold;
2390  background-color: rgba(255, 255, 255, 0.2);
2391  border-radius: 999px;
2392  font-size: 1.1em;
2393  transition-duration: 200ms; }
2394  .search-entry StLabel.hint-text {
2395    color: white; }
2396  .search-entry, .search-entry:focus, .search-entry:hover {
2397    width: 21em;
2398    padding: .6em .8em;
2399    border: none; }
2400  .search-entry:focus, .search-entry:hover {
2401    background-color: white;
2402    color: black;
2403    font-weight: normal;
2404    box-shadow: none;
2405    text-shadow: none; }
2406    .search-entry:focus StLabel.hint-text, .search-entry:hover StLabel.hint-text {
2407      color: black; }
2408    .search-entry:focus .search-entry-icon, .search-entry:hover .search-entry-icon {
2409      color: black;
2410      icon-shadow: none; }
2411  .search-entry .search-entry-icon {
2412    color: white;
2413    icon-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9); }
2414
2415.search-section-content {
2416  background-color: rgba(255, 255, 255, 0.2);
2417  box-shadow: none;
2418  border: none; }
2419
2420.search-provider-icon .list-search-provider-content .list-search-provider-details {
2421  font-weight: bold; }
2422
2423/* DASHBOARD */
2424#dash {
2425  color: white;
2426  background-color: transparent;
2427  border: none;
2428  border-color: transparent; }
2429  #dash .overview-icon StIcon {
2430    color: white;
2431    icon-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); }
2432
2433.dash-background {
2434  background: rgba(255, 255, 255, 0.2); }
2435
2436.dash-separator {
2437  background: rgba(255, 255, 255, 0.2); }
2438
2439.show-apps:focus .overview-icon, .show-apps:checked .overview-icon {
2440  background-color: rgba(255, 255, 255, 0.2);
2441  color: black; }
2442
2443/* App Folders */
2444.app-well-app.app-folder, .app-well-app.app-folder .overview-icon.overview-icon-with-label {
2445  background-color: rgba(255, 255, 255, 0.2); }
2446
2447.app-well-app.app-folder:checked {
2448  background: black; }
2449
2450.app-folder-dialog {
2451  background: black;
2452  box-shadow: 0 0 20px #030303; }
2453  .app-folder-dialog .folder-name-container .edit-folder-button, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:active {
2454    background: white;
2455    color: black; }
2456
2457.app-folder-dialog-container {
2458  width: 720px; }
2459
2460/* Screen Shield */
2461#lockDialogGroup {
2462  background: url("assets/login-background");
2463  background-size: cover; }
2464
2465/* Login Dialog */
2466.login-dialog,
2467.unlock-dialog {
2468  font-size: 11pt; }
2469  .login-dialog StEntry,
2470  .unlock-dialog StEntry {
2471    background: rgba(56, 60, 74, 0.35);
2472    color: white;
2473    border: none;
2474    box-shadow: none; }
2475    .login-dialog StEntry StLabel.hint-text,
2476    .unlock-dialog StEntry StLabel.hint-text {
2477      margin-left: 2px;
2478      color: rgba(255, 255, 255, 0.7); }
2479  .login-dialog .cancel-button,
2480  .login-dialog .switch-user-button,
2481  .login-dialog .login-dialog-session-list-button,
2482  .unlock-dialog .cancel-button,
2483  .unlock-dialog .switch-user-button,
2484  .unlock-dialog .login-dialog-session-list-button {
2485    border-color: transparent;
2486    background-color: rgba(56, 60, 74, 0.35);
2487    color: white; }
2488    .login-dialog .cancel-button StIcon,
2489    .login-dialog .switch-user-button StIcon,
2490    .login-dialog .login-dialog-session-list-button StIcon,
2491    .unlock-dialog .cancel-button StIcon,
2492    .unlock-dialog .switch-user-button StIcon,
2493    .unlock-dialog .login-dialog-session-list-button StIcon {
2494      icon-size: 1.09em; }
2495