1#peek .wrapper {
2    width: 860px !important;
3    padding: 0;
4}
5fieldset {
6    padding: 0;
7    margin: 0;
8    border: 0;
9}
10label {
11    font-size: 13px;
12    font-weight: bold;
13}
14input[type="text"], #adv_code_search .search-page-label, input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="search"], textarea {
15    min-height: 34px;
16    padding: 7px 8px;
17    font-size: 13px;
18    color: #333;
19    vertical-align: middle;
20    background-color: #fff;
21    background-repeat: no-repeat;
22    background-position: right center;
23    border: 1px solid #ccc;
24    border-radius: 3px;
25    outline: none;
26    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
27}
28input[type="text"].focus, #adv_code_search .focus.search-page-label, input[type="text"]:focus, .focused .drag-and-drop, #adv_code_search .search-page-label:focus, input[type="password"].focus, input[type="password"]:focus, input[type="email"].focus, input[type="email"]:focus, input[type="number"].focus, input[type="number"]:focus, input[type="tel"].focus, input[type="tel"]:focus, input[type="url"].focus, input[type="url"]:focus, input[type="search"].focus, input[type="search"]:focus, textarea.focus, textarea:focus {
29    border-color: #51a7e8;
30    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5);
31}
32input.input-contrast, .input-contrast {
33    background-color: #fafafa;
34}
35input.input-contrast:focus, .input-contrast:focus {
36    background-color: #fff;
37}
38::-webkit-input-placeholder, :-moz-placeholder {
39    color: #aaa;
40}
41::-webkit-validation-bubble-message {
42    font-size: 12px;
43    color: #fff;
44    background: #9c2400;
45    border: 0;
46    border-radius: 3px;
47    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
48}
49input::-webkit-validation-bubble-icon {
50    display: none;
51}
52::-webkit-validation-bubble-arrow {
53    background-color: #9c2400;
54    border: solid 1px #9c2400;
55    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
56}
57input.input-mini {
58    min-height: 26px;
59    padding-top: 4px;
60    padding-bottom: 4px;
61    font-size: 12px;
62}
63input.input-large {
64    padding: 6px 10px;
65    font-size: 16px;
66}
67.input-block {
68    display: block;
69    width: 100%}
70.input-monospace {
71    font-family: Consolas,  "Liberation Mono",  Menlo,  Courier,  monospace;
72}
73dl.form {
74    margin: 15px 0;
75}
76dl.form input[type="text"], dl.form #adv_code_search .search-page-label, #adv_code_search dl.form .search-page-label, dl.form input[type="password"], dl.form input[type="email"], dl.form textarea {
77    background-color: #fafafa;
78}
79dl.form input[type="text"]:focus, dl.form .focused .drag-and-drop, .focused dl.form .drag-and-drop, dl.form #adv_code_search .search-page-label:focus, #adv_code_search dl.form .search-page-label:focus, dl.form input[type="password"]:focus, dl.form input[type="email"]:focus, dl.form textarea:focus {
80    background-color: #fff;
81}
82dl.form>dt {
83    margin: 0 0 6px;
84}
85dl.form>dt label {
86    position: relative;
87}
88dl.form.flattened>dt {
89    float: left;
90    margin: 0;
91    line-height: 32px;
92}
93dl.form.flattened>dd {
94    line-height: 32px;
95}
96dl.form>dd input[type="text"], dl.form>dd #adv_code_search .search-page-label, #adv_code_search dl.form>dd .search-page-label, dl.form>dd input[type="password"], dl.form>dd input[type="email"] {
97    width: 440px;
98    max-width: 100%;
99    margin-right: 5px;
100    background-position-x: 98%}
101dl.form>dd input[type="text"].short, dl.form>dd #adv_code_search .short.search-page-label, #adv_code_search dl.form>dd .short.search-page-label, dl.form>dd input[type="password"].short, dl.form>dd input[type="email"].short {
102    width: 250px;
103}
104dl.form>dd input[type="text"].shorter, dl.form>dd #adv_code_search .shorter.search-page-label, #adv_code_search dl.form>dd .shorter.search-page-label, dl.form>dd input[type="password"].shorter, dl.form>dd input[type="email"].shorter {
105    width: 130px;
106}
107dl.form>dd input[type="text"].long, dl.form>dd #adv_code_search .long.search-page-label, #adv_code_search dl.form>dd .long.search-page-label, dl.form>dd input[type="password"].long, dl.form>dd input[type="email"].long {
108    width: 100%}
109dl.form>dd input[type="text"].is-autocheck-loading, dl.form>dd #adv_code_search .is-autocheck-loading.search-page-label, #adv_code_search dl.form>dd .is-autocheck-loading.search-page-label, dl.form>dd input[type="password"].is-autocheck-loading, dl.form>dd input[type="email"].is-autocheck-loading {
110    background-image: url("/images/spinners/octocat-spinner-32.gif");
111    background-size: 16px;
112}
113dl.form>dd input[type="text"].is-autocheck-successful, dl.form>dd #adv_code_search .is-autocheck-successful.search-page-label, #adv_code_search dl.form>dd .is-autocheck-successful.search-page-label, dl.form>dd input[type="password"].is-autocheck-successful, dl.form>dd input[type="email"].is-autocheck-successful {
114    background-image: url("/images/modules/ajax/success.png");
115}
116dl.form>dd input[type="text"].is-autocheck-errored, dl.form>dd #adv_code_search .is-autocheck-errored.search-page-label, #adv_code_search dl.form>dd .is-autocheck-errored.search-page-label, dl.form>dd input[type="password"].is-autocheck-errored, dl.form>dd input[type="email"].is-autocheck-errored {
117    background-image: url("/images/modules/ajax/error.png");
118}
119dl.form>dd textarea {
120    width: 100%;
121    height: 200px;
122    min-height: 200px;
123}
124dl.form>dd textarea.short {
125    height: 50px;
126    min-height: 50px;
127}
128dl.form>dd p.note {
129    min-height: 17px;
130    margin: 4px 0 2px;
131    font-size: 12px;
132    color: #777;
133}
134dl.form>dd p.note .spinner {
135    margin-right: 3px;
136    vertical-align: middle;
137}
138dl.form>dd h4 {
139    margin: 4px 0 0;
140}
141dl.form>dd h4.is-error {
142    color: #bd2c00;
143}
144dl.form>dd h4.is-success {
145    color: #6cc644;
146}
147dl.form>dd h4+p.note {
148    margin-top: 0;
149}
150dl.form.required>dt>label:after {
151    padding-left: 5px;
152    color: #9f1006;
153    content: "*"}
154.form-checkbox {
155    padding-left: 20px;
156    margin: 15px 0;
157    vertical-align: middle;
158}
159.form-checkbox label em.highlight {
160    position: relative;
161    left: -4px;
162    padding: 2px 4px;
163    font-style: normal;
164    background: #fffbdc;
165    border-radius: 3px;
166}
167.form-checkbox input[type=checkbox], .form-checkbox input[type=radio] {
168    float: left;
169    margin: 2px 0 0 -20px;
170    vertical-align: middle;
171}
172.form-checkbox .note {
173    display: block;
174    margin: 0;
175    font-size: 12px;
176    font-weight: normal;
177    color: #666;
178}
179.form-cards {
180    height: 31px;
181    margin: 0 0 15px;
182}
183.form-cards .card {
184    float: left;
185    width: 47px;
186    height: 31px;
187    text-indent: -9999px;
188    background-image: url("/images/modules/pricing/credit-cards-@1x.png");
189    background-position: 0 0;
190    opacity: 0.6;
191}
192.form-cards .card.visa {
193    background-position: 0 0;
194}
195.form-cards .card.amex {
196    background-position: -50px 0;
197}
198.form-cards .card.mastercard {
199    background-position: -100px 0;
200}
201.form-cards .card.discover {
202    background-position: -150px 0;
203}
204.form-cards .card.jcb {
205    background-position: -200px 0;
206}
207.form-cards .card.dinersclub {
208    background-position: -250px 0;
209}
210.form-cards .card.enabled {
211    opacity: 1;
212}
213.form-cards .card.disabled {
214    opacity: 0.2;
215}
216.form-cards>.cards {
217    margin: 0;
218}
219.form-cards>.cards>li {
220    float: left;
221    margin: 0 4px 0 0;
222    list-style-type: none;
223}
224.form-cards>.cards>li.text {
225    font-size: 11px;
226    line-height: 31px;
227    color: #999;
228}
229@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min--moz-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2 / 1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 2dppx) {
230    .form-cards>.cards .card {
231    background-image: url("/images/modules/pricing/credit-cards-@2x.png");
232    background-size: 300px 31px;
233}
234}dl.form .success, dl.form .error, dl.form .indicator {
235    display: none;
236    font-size: 12px;
237    font-weight: bold;
238}
239dl.form.loading {
240    opacity: 0.5;
241}
242dl.form.loading .indicator {
243    display: inline;
244}
245dl.form.loading .spinner {
246    display: inline-block;
247    vertical-align: middle;
248}
249dl.form.successful .success {
250    display: inline;
251    color: #390;
252}
253dl.form.errored>dt label {
254    color: #900;
255}
256dl.form.errored .error {
257    display: inline;
258    color: #900;
259}
260dl.form.errored dd.error, dl.form.errored dd.warning {
261    display: inline-block;
262    padding: 5px;
263    font-size: 11px;
264    color: #494620;
265    background: #f7ea57;
266    border: 1px solid #c0b536;
267    border-top-color: #fff;
268    border-bottom-right-radius: 3px;
269    border-bottom-left-radius: 3px;
270}
271dl.form.warn .warning {
272    display: inline;
273    color: #900;
274}
275dl.form.warn dd.warning {
276    display: inline-block;
277    padding: 5px;
278    font-size: 11px;
279    color: #494620;
280    background: #f7ea57;
281    border: 1px solid #c0b536;
282    border-top-color: #fff;
283    border-bottom-right-radius: 3px;
284    border-bottom-left-radius: 3px;
285}
286dl.form .form-note {
287    display: inline-block;
288    padding: 5px;
289    margin-top: -1px;
290    font-size: 11px;
291    color: #494620;
292    background: #f7ea57;
293    border: 1px solid #c0b536;
294    border-top-color: #fff;
295    border-bottom-right-radius: 3px;
296    border-bottom-left-radius: 3px;
297}
298.hfields {
299    margin: 15px 0;
300}
301.hfields:before {
302    display: table;
303    content: ""}
304.hfields:after {
305    display: table;
306    clear: both;
307    content: ""}
308.hfields dl.form {
309    float: left;
310    margin: 0 30px 0 0;
311}
312.hfields dl.form>dt label {
313    display: inline-block;
314    margin: 5px 0 0;
315    color: #666;
316}
317.hfields dl.form>dt label img {
318    position: relative;
319    top: -2px;
320}
321.hfields .button {
322    float: left;
323    margin: 28px 25px 0 -20px;
324}
325.hfields select {
326    margin-top: 5px;
327}
328html.no-dnd-uploads .drag-and-drop {
329    min-height: 32px;
330}
331html.no-dnd-uploads .drag-and-drop .default {
332    display: none;
333}
334html.no-dnd-uploads .upload-enabled textarea {
335    border-bottom: 1px solid #ddd;
336}
337.drag-and-drop {
338    padding: 7px 10px;
339    margin: 0;
340    font-size: 13px;
341    line-height: 16px;
342    color: #aaa;
343    background-color: #fafafa;
344    border: 1px solid #ccc;
345    border-top: 0;
346    border-bottom-right-radius: 3px;
347    border-bottom-left-radius: 3px;
348}
349.drag-and-drop .default, .drag-and-drop .loading, .drag-and-drop .error {
350    display: none;
351}
352.drag-and-drop .error {
353    color: #bd2c00;
354}
355.drag-and-drop img {
356    vertical-align: top;
357}
358.is-default .drag-and-drop .default {
359    display: inline-block;
360}
361.is-uploading .drag-and-drop .loading {
362    display: inline-block;
363}
364.is-bad-file .drag-and-drop .bad-file {
365    display: inline-block;
366}
367.is-too-big .drag-and-drop .too-big {
368    display: inline-block;
369}
370.is-bad-browser .drag-and-drop .bad-browser {
371    display: inline-block;
372}
373.drag-and-drop-error-info {
374    font-weight: normal;
375    color: #aaa;
376}
377.drag-and-drop-error-info a {
378    color: #4183c4;
379}
380.is-failed .drag-and-drop .failed-request {
381    display: inline-block;
382}
383.manual-file-chooser {
384    position: absolute;
385    width: 240px;
386    padding: 5px;
387    margin-left: -80px;
388    cursor: pointer;
389    opacity: 0.0001;
390}
391.manual-file-chooser:hover+.manual-file-chooser-text {
392    text-decoration: underline;
393}
394.button .manual-file-chooser {
395    top: 0;
396    padding: 0;
397    line-height: 34px;
398}
399.upload-enabled textarea {
400    display: block;
401    border-bottom: 1px dashed #ddd;
402    border-bottom-right-radius: 0;
403    border-bottom-left-radius: 0;
404}
405.focused .drag-and-drop {
406    box-shadow: rgba(81, 167, 232, 0.5) 0 0 3px;
407}
408.dragover textarea, .dragover .drag-and-drop {
409    box-shadow: #c9ff00 0 0 3px;
410}
411.previewable-comment-form {
412    position: relative;
413}
414.previewable-comment-form .tabnav {
415    position: relative;
416    padding: 10px 10px 0;
417}
418.previewable-comment-form .comment {
419    border: 1px solid #cacaca;
420}
421.previewable-comment-form .comment-header .comment-header-actions {
422    display: none;
423}
424.previewable-comment-form .comment-form-error {
425    margin-bottom: 10px;
426}
427.previewable-comment-form .write-content, .previewable-comment-form .preview-content {
428    display: none;
429    padding: 0 10px 10px;
430}
431.previewable-comment-form.write-selected .write-content, .previewable-comment-form.preview-selected .preview-content {
432    display: block;
433}
434.previewable-comment-form textarea {
435    display: block;
436    width: 100%;
437    min-height: 100px;
438    max-height: 500px;
439    padding: 10px;
440    resize: vertical;
441}
442.previewable-comment-form textarea.fullscreen-contents:focus {
443    border: 0;
444    box-shadow: none;
445}
446div.composer {
447    margin-top: 0;
448    border: 0;
449}
450.composer .comment-form-textarea {
451    height: 200px;
452    min-height: 200px;
453}
454.composer-infobar {
455    height: 35px;
456    padding: 0 10px;
457    margin-bottom: 10px;
458    border-bottom: 1px solid #eee;
459}
460.composer .tabnav {
461    margin: 0 0 10px;
462}
463.infobar-widget.milestone {
464    position: relative;
465    float: right;
466}
467.infobar-widget.milestone .select-menu-modal-holder {
468    right: 0;
469}
470.infobar-widget.assignee {
471    float: left;
472}
473.infobar-widget.assignee .css-truncate-target {
474    max-width: 110px;
475}
476.infobar-widget .text, .infobar-widget .avatar, .infobar-widget .select-menu {
477    display: inline-block;
478    vertical-align: top;
479}
480.infobar-widget .text {
481    margin-top: 3px;
482}
483.infobar-widget .text a {
484    font-weight: bold;
485    color: #333;
486}
487.infobar-widget .progress-bar {
488    width: 200px;
489    overflow: hidden;
490    line-height: 18px;
491}
492input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
493    margin: 0;
494    -webkit-appearance: none;
495}
496.input-group {
497    display: table;
498}
499.input-group input {
500    position: relative;
501    width: 100%}
502.input-group input:focus {
503    z-index: 2;
504}
505.input-group input[type="text"]+.minibutton, .input-group #adv_code_search .search-page-label+.minibutton, #adv_code_search .input-group .search-page-label+.minibutton {
506    margin-left: 0;
507}
508.input-group.inline {
509    display: inline-table;
510}
511.input-group input, .input-group-button {
512    display: table-cell;
513}
514.input-group-button {
515    width: 1%;
516    vertical-align: middle;
517}
518.input-group input:first-child, .input-group-button:first-child .button, .input-group-button:first-child .minibutton {
519    border-top-right-radius: 0;
520    border-bottom-right-radius: 0;
521}
522.input-group-button:first-child .button, .input-group-button:first-child .minibutton {
523    margin-right: -1px;
524}
525.input-group input:last-child, .input-group-button:last-child .button, .input-group-button:last-child .minibutton {
526    border-top-left-radius: 0;
527    border-bottom-left-radius: 0;
528}
529.input-group-button:last-child .button, .input-group-button:last-child .minibutton {
530    margin-left: -1px;
531}
532h2.account {
533    margin: 15px 0 0;
534    font-size: 18px;
535    font-weight: normal;
536    color: #666;
537}
538p.explain {
539    position: relative;
540    font-size: 12px;
541    color: #666;
542}
543p.explain strong {
544    color: #333;
545}
546p.explain .octicon {
547    margin-right: 5px;
548    color: #bbb;
549}
550p.explain .minibutton {
551    top: -4px;
552    float: right;
553}
554.options-content p.explain {
555    padding: 10px 10px 0;
556    margin-top: 0;
557    border-top: 1px solid #ddd;
558}
559.form-actions {
560    padding-bottom: 5px;
561    text-align: right;
562}
563.form-actions .cancel {
564    float: left;
565    margin-top: 5px;
566}
567.form-actions .button.cancel {
568    margin-top: 0;
569    margin-left: 2px;
570}
571.form-actions .minibutton.cancel {
572    margin-top: 0;
573}
574.form-actions .optional {
575    float: left;
576    padding-top: 8px;
577    margin-right: 15px;
578}
579.form-actions .optional span.text {
580    padding: 0 3px;
581}
582.form-actions .optional input {
583    position: relative;
584    top: -1px;
585}
586.form-warning {
587    padding: 8px 10px;
588    margin: 10px 0;
589    font-size: 14px;
590    color: #333;
591    background: #ffffe2;
592    border: 1px solid #e7e4c2;
593    border-radius: 4px;
594}
595.form-warning p {
596    margin: 0;
597    line-height: 1.5;
598}
599.form-warning strong {
600    color: #000;
601}
602.form-warning a {
603    font-weight: bold;
604}
605.status-indicator {
606    font: normal normal 16px/1 "octicons";
607    display: inline-block;
608    text-decoration: none;
609    -webkit-font-smoothing: antialiased;
610    margin-left: 5px;
611}
612.status-indicator-loading {
613    position: relative;
614    top: 3px;
615    width: 16px;
616    height: 16px;
617    margin-top: -4px;
618    background: url("/images/spinners/octocat-spinner-32-EAF2F5.gif") 0 0 no-repeat;
619    background-size: 16px;
620}
621.status-indicator-success:before {
622    color: #6cc644;
623    content: "\f03a"}
624.status-indicator-failed:before {
625    color: #bd2c00;
626    content: "\f02d"}
627.button, .minibutton {
628    position: relative;
629    display: inline-block;
630    padding: 7px 12px;
631    font-size: 13px;
632    font-weight: bold;
633    color: #333;
634    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
635    white-space: nowrap;
636    vertical-align: middle;
637    cursor: pointer;
638    background-color: #eeeeee;
639    background-image: -moz-linear-gradient(#fcfcfc,  #eee);
640    background-image: -webkit-linear-gradient(#fcfcfc,  #eee);
641    background-image: linear-gradient(#fcfcfc,  #eee);
642    background-repeat: repeat-x;
643    border: 1px solid #d5d5d5;
644    border-radius: 3px;
645    -webkit-touch-callout: none;
646    -webkit-user-select: none;
647    -khtml-user-select: none;
648    -moz-user-select: none;
649    -ms-user-select: none;
650    user-select: none;
651    -webkit-appearance: none;
652}
653.button i, .minibutton i {
654    font-style: normal;
655    font-weight: 500;
656    opacity: 0.6;
657}
658.button:focus, .minibutton:focus {
659    text-decoration: none;
660    border-color: #51a7e8;
661    outline: none;
662    box-shadow: 0 0 5px rgba(81, 167, 232, 0.5);
663}
664.button:hover, .button:active, .button.zeroclipboard-is-hover, .button.zeroclipboard-is-active, .minibutton:hover, .minibutton:active, .minibutton.zeroclipboard-is-hover, .minibutton.zeroclipboard-is-active {
665    text-decoration: none;
666    background-color: #dddddd;
667    background-image: -moz-linear-gradient(#eee,  #ddd);
668    background-image: -webkit-linear-gradient(#eee,  #ddd);
669    background-image: linear-gradient(#eee,  #ddd);
670    background-repeat: repeat-x;
671    border-color: #ccc;
672}
673.button:active, .button.selected, .button.selected:hover, .button.zeroclipboard-is-active, .minibutton:active, .minibutton.selected, .minibutton.selected:hover, .minibutton.zeroclipboard-is-active {
674    background-color: #dcdcdc;
675    background-image: none;
676    border-color: #b5b5b5;
677    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
678}
679.button:disabled, .button:disabled:hover, .button.disabled, .button.disabled:hover, .minibutton:disabled, .minibutton:disabled:hover, .minibutton.disabled, .minibutton.disabled:hover {
680    color: rgba(102, 102, 102, 0.5);
681    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
682    cursor: default;
683    background-color: rgba(229, 229, 229, 0.5);
684    background-image: none;
685    border-color: rgba(197, 197, 197, 0.5);
686    box-shadow: none;
687}
688.button.primary, .minibutton.primary {
689    color: #fff;
690    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
691    background-color: #60b044;
692    background-image: -moz-linear-gradient(#8add6d,  #60b044);
693    background-image: -webkit-linear-gradient(#8add6d,  #60b044);
694    background-image: linear-gradient(#8add6d,  #60b044);
695    background-repeat: repeat-x;
696    border-color: #5ca941;
697}
698.button.primary:hover, .minibutton.primary:hover {
699    color: #fff;
700    background-color: #569e3d;
701    background-image: -moz-linear-gradient(#79d858,  #569e3d);
702    background-image: -webkit-linear-gradient(#79d858,  #569e3d);
703    background-image: linear-gradient(#79d858,  #569e3d);
704    background-repeat: repeat-x;
705    border-color: #4a993e;
706}
707.button.primary:active, .button.primary.selected, .minibutton.primary:active, .minibutton.primary.selected {
708    background-color: #569e3d;
709    background-image: none;
710    border-color: #418737;
711}
712.button.primary:disabled, .button.primary:disabled:hover, .button.primary.disabled, .button.primary.disabled:hover, .minibutton.primary:disabled, .minibutton.primary:disabled:hover, .minibutton.primary.disabled, .minibutton.primary.disabled:hover {
713    color: #fefefe;
714    text-shadow: 0 -1px 0 rgba(39, 39, 39, 0.25);
715    background-color: #add39f;
716    background-image: -moz-linear-gradient(#c3ecb4,  #add39f);
717    background-image: -webkit-linear-gradient(#c3ecb4,  #add39f);
718    background-image: linear-gradient(#c3ecb4,  #add39f);
719    background-repeat: repeat-x;
720    border-color: #b9dcac #b9dcac #a7c89b;
721}
722.button.danger, .minibutton.danger {
723    color: #900;
724}
725.button.danger:hover, .minibutton.danger:hover {
726    color: #fff;
727    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
728    background-color: #b33630;
729    background-image: -moz-linear-gradient(#dc5f59,  #b33630);
730    background-image: -webkit-linear-gradient(#dc5f59,  #b33630);
731    background-image: linear-gradient(#dc5f59,  #b33630);
732    background-repeat: repeat-x;
733    border-color: #cd504a;
734}
735.button.danger:active, .button.danger.selected, .minibutton.danger:active, .minibutton.danger.selected {
736    color: #fff;
737    background-color: #b33630;
738    background-image: none;
739    border-color: #9f312c;
740}
741.button.danger:disabled, .button.danger:disabled:hover, .button.danger.disabled, .button.danger.disabled:hover, .minibutton.danger:disabled, .minibutton.danger:disabled:hover, .minibutton.danger.disabled, .minibutton.danger.disabled:hover {
742    color: #cb7f7f;
743    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
744    background-color: #efefef;
745    background-image: -moz-linear-gradient(#fefefe,  #efefef);
746    background-image: -webkit-linear-gradient(#fefefe,  #efefef);
747    background-image: linear-gradient(#fefefe,  #efefef);
748    background-repeat: repeat-x;
749    border-color: #e1e1e1;
750}
751.button.with-count, .minibutton.with-count {
752    float: left;
753    border-top-right-radius: 0;
754    border-bottom-right-radius: 0;
755}
756.button>.octicon, .minibutton>.octicon {
757    vertical-align: -1px;
758}
759.button>.octicon-arrow-right, .minibutton>.octicon-arrow-right {
760    float: right;
761    margin-left: 5px;
762}
763.minibutton>.octicon-arrow-right {
764    margin-top: 4px;
765}
766.minibutton {
767    padding: 0 10px;
768    line-height: 24px;
769}
770.hidden-text-expander {
771    display: block;
772}
773.hidden-text-expander.inline {
774    position: relative;
775    top: -1px;
776    display: inline-block;
777    margin-left: 5px;
778    line-height: 0;
779}
780.hidden-text-expander a {
781    display: inline-block;
782    height: 12px;
783    padding: 0 5px;
784    font-size: 12px;
785    font-weight: bold;
786    line-height: 6px;
787    color: #555;
788    text-decoration: none;
789    vertical-align: middle;
790    background: #ddd;
791    border-radius: 1px;
792}
793.hidden-text-expander a:hover {
794    text-decoration: none;
795    background-color: #ccc;
796}
797.hidden-text-expander a:active {
798    color: #fff;
799    background-color: #4183c4;
800}
801.social-count {
802    float: left;
803    padding: 0 7px;
804    font-size: 11px;
805    font-weight: bold;
806    line-height: 24px;
807    color: #333333;
808    vertical-align: middle;
809    background-color: #fff;
810    border: 1px solid #ddd;
811    border-left: 0;
812    border-top-right-radius: 3px;
813    border-bottom-right-radius: 3px;
814}
815.social-count:hover {
816    color: #4183c4;
817    text-decoration: none;
818    cursor: pointer;
819}
820.button-block {
821    display: block;
822    width: 100%;
823    text-align: center;
824    -moz-box-sizing: border-box;
825    box-sizing: border-box;
826}
827.button-group {
828    display: inline-block;
829    vertical-align: middle;
830}
831.button-group:before {
832    display: table;
833    content: ""}
834.button-group:after {
835    display: table;
836    clear: both;
837    content: ""}
838.button-group .button, .button-group .minibutton, .button-group .button-outline {
839    position: relative;
840    float: left;
841    border-radius: 0;
842}
843.button-group .button:first-child, .button-group .minibutton:first-child, .button-group .button-outline:first-child {
844    border-top-left-radius: 3px;
845    border-bottom-left-radius: 3px;
846}
847.button-group .button:last-child, .button-group .minibutton:last-child, .button-group .button-outline:last-child {
848    border-top-right-radius: 3px;
849    border-bottom-right-radius: 3px;
850}
851.button-group .button:hover, .button-group .button:focus, .button-group .button:active, .button-group .button.selected, .button-group .minibutton:hover, .button-group .minibutton:focus, .button-group .minibutton:active, .button-group .minibutton.selected, .button-group .button-outline:hover, .button-group .button-outline:focus, .button-group .button-outline:active, .button-group .button-outline.selected {
852    z-index: 2;
853}
854.button-group .button+.button, .button-group .minibutton+.minibutton {
855    margin-left: -1px;
856    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.2);
857}
858.button-group .button+.button:hover, .button-group .minibutton+.minibutton:hover {
859    box-shadow: none;
860}
861.button-group .button+.button:active, .button-group .button+.button.selected, .button-group .minibutton+.minibutton:active, .button-group .minibutton+.minibutton.selected {
862    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
863}
864.button-group .button-outline+.button-outline {
865    margin-left: -1px;
866}
867.button-group+.button-group, .button-group+.button, .button-group+.minibutton {
868    margin-left: 5px;
869}
870.button-link {
871    display: inline;
872    padding: 0;
873    font-size: inherit;
874    color: #4183c4;
875    white-space: nowrap;
876    cursor: pointer;
877    background-color: transparent;
878    border: 0;
879    -webkit-touch-callout: none;
880    -webkit-user-select: none;
881    -khtml-user-select: none;
882    -moz-user-select: none;
883    -ms-user-select: none;
884    user-select: none;
885    -webkit-appearance: none;
886}
887.button-link:hover, .button-link:focus {
888    text-decoration: underline;
889}
890.button-link:focus {
891    outline: none;
892}
893.button-outline {
894    display: inline-block;
895    padding: 7px 12px;
896    font-size: 13px;
897    font-weight: bold;
898    color: #4183c4;
899    white-space: nowrap;
900    vertical-align: middle;
901    cursor: pointer;
902    background: #fff;
903    border: 1px solid #e5e5e5;
904    border-radius: 3px;
905    -webkit-touch-callout: none;
906    -webkit-user-select: none;
907    -khtml-user-select: none;
908    -moz-user-select: none;
909    -ms-user-select: none;
910    user-select: none;
911    -webkit-appearance: none;
912}
913.button-outline:hover, .button-outline.zeroclipboard-is-hover {
914    color: #fff;
915    text-decoration: none;
916    background-color: #4183c4;
917    border-color: #4183c4;
918}
919.button-outline:disabled, .button-outline.disabled, .button-outline:disabled:hover, .button-outline.disabled:hover {
920    color: #777;
921    cursor: default;
922    background-color: #f5f5f5;
923    border-color: #e5e5e5;
924}
925.css-truncate.css-truncate-target, .css-truncate .css-truncate-target {
926    display: inline-block;
927    max-width: 125px;
928    overflow: hidden;
929    text-overflow: ellipsis;
930    white-space: nowrap;
931    vertical-align: top;
932}
933.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target, .css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target, .css-truncate.expandable:hover .css-truncate-target, .css-truncate.expandable:hover.css-truncate-target {
934    max-width: 10000px !important;
935}
936.tooltipped {
937    position: relative;
938}
939.tooltipped:after {
940    position: absolute;
941    z-index: 1000000;
942    display: none;
943    padding: 5px 8px;
944    font: normal normal 10px/1.5 Helvetica,  arial,  freesans,  clean,  sans-serif,  "Segoe UI Emoji",  "Segoe UI Symbol";
945    color: white;
946    text-align: center;
947    text-decoration: none;
948    text-shadow: none;
949    text-transform: none;
950    letter-spacing: normal;
951    word-wrap: break-word;
952    white-space: pre;
953    pointer-events: none;
954    content: attr(aria-label);
955    background: rgba(0, 0, 0, 0.8);
956    border-radius: 3px;
957    -webkit-font-smoothing: subpixel-antialiased;
958}
959.tooltipped:before {
960    position: absolute;
961    z-index: 1000001;
962    display: none;
963    width: 0;
964    height: 0;
965    color: rgba(0, 0, 0, 0.8);
966    pointer-events: none;
967    content: "";
968    border: 5px solid transparent;
969}
970.tooltipped:hover:before, .tooltipped:hover:after, .tooltipped:active:before, .tooltipped:active:after, .tooltipped:focus:before, .tooltipped:focus:after {
971    display: inline-block;
972    text-decoration: none;
973}
974.tooltipped-multiline:hover:after, .tooltipped-multiline:active:after, .tooltipped-multiline:focus:after {
975    display: table-cell;
976}
977.tooltipped-s:after, .tooltipped-se:after, .tooltipped-sw:after {
978    top: 100%;
979    right: 50%;
980    margin-top: 5px;
981}
982.tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before {
983    top: auto;
984    right: 50%;
985    bottom: -5px;
986    margin-right: -5px;
987    border-bottom-color: rgba(0, 0, 0, 0.8);
988}
989.tooltipped-se:after {
990    right: auto;
991    left: 50%;
992    margin-left: -15px;
993}
994.tooltipped-sw:after {
995    margin-right: -15px;
996}
997.tooltipped-n:after, .tooltipped-ne:after, .tooltipped-nw:after {
998    right: 50%;
999    bottom: 100%;
1000    margin-bottom: 5px;
1001}
1002.tooltipped-n:before, .tooltipped-ne:before, .tooltipped-nw:before {
1003    top: -5px;
1004    right: 50%;
1005    bottom: auto;
1006    margin-right: -5px;
1007    border-top-color: rgba(0, 0, 0, 0.8);
1008}
1009.tooltipped-ne:after {
1010    right: auto;
1011    left: 50%;
1012    margin-left: -15px;
1013}
1014.tooltipped-nw:after {
1015    margin-right: -15px;
1016}
1017.tooltipped-s:after, .tooltipped-n:after {
1018    -webkit-transform: translateX(50%);
1019    -ms-transform: translateX(50%);
1020    transform: translateX(50%);
1021}
1022.tooltipped-w:after {
1023    right: 100%;
1024    bottom: 50%;
1025    margin-right: 5px;
1026    -webkit-transform: translateY(50%);
1027    -ms-transform: translateY(50%);
1028    transform: translateY(50%);
1029}
1030.tooltipped-w:before {
1031    top: 50%;
1032    bottom: 50%;
1033    left: -5px;
1034    margin-top: -5px;
1035    border-left-color: rgba(0, 0, 0, 0.8);
1036}
1037.tooltipped-e:after {
1038    bottom: 50%;
1039    left: 100%;
1040    margin-left: 5px;
1041    -webkit-transform: translateY(50%);
1042    -ms-transform: translateY(50%);
1043    transform: translateY(50%);
1044}
1045.tooltipped-e:before {
1046    top: 50%;
1047    right: -5px;
1048    bottom: 50%;
1049    margin-top: -5px;
1050    border-right-color: rgba(0, 0, 0, 0.8);
1051}
1052.tooltipped-multiline:after {
1053    width: -moz-max-content;
1054    width: -webkit-max-content;
1055    max-width: 250px;
1056    word-break: break-word;
1057    word-wrap: normal;
1058    white-space: pre-line;
1059    border-collapse: separate;
1060}
1061.tooltipped-multiline.tooltipped-s:after, .tooltipped-multiline.tooltipped-n:after {
1062    right: auto;
1063    left: 50%;
1064    -webkit-transform: translateX(-50%) !important;
1065    -ms-transform: translateX(-50%) !important;
1066    transform: translateX(-50%) !important;
1067}
1068.tooltipped-multiline.tooltipped-w:after, .tooltipped-multiline.tooltipped-e:after {
1069    right: 100%}
1070@media screen and (min-width: 0 0) {
1071    .tooltipped-multiline: after {
1072    width: 250px;
1073}
1074}.tooltipped-sticky:before, .tooltipped-sticky:after {
1075    display: inline-block;
1076}
1077.tooltipped-sticky.tooltipped-multiline:after {
1078    display: table-cell;
1079}
1080.fullscreen-overlay-enabled.dark-theme .tooltipped:after {
1081    color: black;
1082    background: rgba(255, 255, 255, 0.8);
1083}
1084.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before, .fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before, .fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before {
1085    border-bottom-color: rgba(255, 255, 255, 0.8);
1086}
1087.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before, .fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before, .fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before {
1088    border-top-color: rgba(255, 255, 255, 0.8);
1089}
1090.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before {
1091    border-right-color: rgba(255, 255, 255, 0.8);
1092}
1093.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before {
1094    border-left-color: rgba(255, 255, 255, 0.8);
1095}
1096.select-menu-button {
1097    padding-right: 25px;
1098}
1099.select-menu-button .octicon {
1100    margin-right: 1px;
1101}
1102.select-menu-button:before {
1103    position: absolute;
1104    top: 10px;
1105    right: 10px;
1106    display: block;
1107    width: 0;
1108    height: 0;
1109    content: "";
1110    border: 4px solid;
1111    border-right-color: transparent;
1112    border-left-color: transparent;
1113    border-bottom-color: transparent;
1114}
1115.select-menu-button.button:before {
1116    top: 14px;
1117}
1118.select-menu-button.with-gravatar:before {
1119    top: 13px;
1120}
1121.select-menu-button.icon-only {
1122    padding-right: 18px;
1123    padding-left: 7px;
1124}
1125.select-menu-button.icon-only:before {
1126    right: 8px;
1127}
1128.select-menu-button.primary:before {
1129    border-top-color: #fff;
1130}
1131.select-menu-button.primary:hover:active {
1132    background-color: #4a993e;
1133}
1134.select-menu .spinner {
1135    float: left;
1136    margin: 4px 0 0 -24px;
1137}
1138.select-menu.active .select-menu-modal-holder {
1139    display: block;
1140}
1141.select-menu.right-aligned {
1142    float: right;
1143    position: relative;
1144}
1145.select-menu.right-aligned .select-menu-modal-holder {
1146    right: 0;
1147}
1148.select-menu.is-showing-clear-item .select-menu-clear-item {
1149    display: block;
1150}
1151.select-menu.is-showing-clear-item .select-menu-clear-item .octicon {
1152    color: inherit;
1153}
1154.select-menu.is-showing-clear-item .select-menu-clear-item+.select-menu-no-results {
1155    display: none;
1156}
1157.select-menu.is-loading .select-menu-loading-overlay {
1158    display: block;
1159}
1160.select-menu.is-loading .select-menu-modal {
1161    min-height: 200px;
1162}
1163.select-menu.has-error .select-menu-error-shell {
1164    display: block;
1165}
1166.select-menu-loading-overlay {
1167    display: none;
1168    text-indent: 100%;
1169    height: 100%;
1170    width: 100%;
1171    position: absolute;
1172    top: 0;
1173    z-index: 5;
1174    border-radius: 5px;
1175    border: 1px solid transparent;
1176    background-color: rgba(255, 255, 255, 0.8);
1177    animation: pulse 2s infinite linear;
1178    -webkit-animation: pulse 2s infinite linear;
1179    -moz-animation: pulse 2s infinite linear;
1180}
1181.select-menu-loading-overlay:before {
1182    position: absolute;
1183    left: 50%;
1184    top: 50%;
1185    margin: -16px 0 0 -16px;
1186    width: 32px;
1187    content: "\f008";
1188    font: normal normal 32px/1 "octicons";
1189    display: inline-block;
1190    text-decoration: none;
1191    -webkit-font-smoothing: antialiased;
1192    text-indent: 0;
1193}
1194@keyframes pulse {
1195    0% {
1196    color: rgba(170, 170, 170, 0.1);
1197}
119810% {
1199    color: #aaaaaa;
1200}
1201100% {
1202    color: rgba(170, 170, 170, 0.1);
1203}
1204}@-webkit-keyframes pulse {
1205    0% {
1206    color: rgba(170, 170, 170, 0.1);
1207}
120810% {
1209    color: #aaaaaa;
1210}
1211100% {
1212    color: rgba(170, 170, 170, 0.1);
1213}
1214}@-moz-keyframes pulse {
1215    0% {
1216    color: rgba(170, 170, 170, 0.1);
1217}
121810% {
1219    color: #aaaaaa;
1220}
1221100% {
1222    color: rgba(170, 170, 170, 0.1);
1223}
1224}@-o-keyframes pulse {
1225    0% {
1226    color: rgba(170, 170, 170, 0.1);
1227}
122810% {
1229    color: #aaaaaa;
1230}
1231100% {
1232    color: rgba(170, 170, 170, 0.1);
1233}
1234}.select-menu-error-shell {
1235    padding: 5px;
1236    border-bottom: 1px solid #eee;
1237    display: none;
1238}
1239.select-menu-error-shell .select-menu-error {
1240    display: block;
1241    padding: 5px 10px;
1242    font-weight: bold;
1243    color: #900;
1244    background-color: #ffeaea;
1245    border: 1px solid #e2a0a0;
1246}
1247.select-menu-modal-holder {
1248    position: absolute;
1249    display: none;
1250    z-index: 21;
1251}
1252.select-menu-modal {
1253    position: relative;
1254    width: 300px;
1255    margin-top: 4px;
1256    margin-bottom: 20px;
1257    overflow: hidden;
1258    font-size: 12px;
1259    color: #666;
1260    background-color: #fff;
1261    background-clip: padding-box;
1262    border: 1px solid rgba(0, 0, 0, 0.15);
1263    border-radius: 5px;
1264    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
1265}
1266.select-menu-header {
1267    padding: 8px 10px;
1268    background-color: #eeeeee;
1269    background-image: -moz-linear-gradient(#fafafa,  #eee);
1270    background-image: -webkit-linear-gradient(#fafafa,  #eee);
1271    background-image: linear-gradient(#fafafa,  #eee);
1272    background-repeat: repeat-x;
1273    border-bottom: 1px solid #ddd;
1274}
1275.select-menu-header .select-menu-title {
1276    font-weight: bold;
1277    color: #333;
1278    text-shadow: 0 1px 0 #fff;
1279}
1280.select-menu-header .octicon {
1281    display: block;
1282    float: right;
1283    color: #ccc;
1284    cursor: pointer;
1285}
1286.select-menu-header .octicon:hover {
1287    color: #555;
1288}
1289.select-menu-filters {
1290    background-color: #f8f8f8;
1291}
1292.select-menu-text-filter {
1293    padding: 10px 10px 0;
1294}
1295.select-menu-text-filter:first-child:last-child {
1296    padding-bottom: 10px;
1297    border-bottom: 1px solid #ddd;
1298}
1299.select-menu-text-filter input {
1300    display: block;
1301    width: 100%;
1302    max-width: 100%;
1303    padding: 5px;
1304    border: 1px solid #ddd;
1305    border-radius: 3px;
1306}
1307.select-menu-text-filter input::-webkit-input-placeholder, .select-menu-text-filter input:-moz-placeholder {
1308    color: #aaa;
1309}
1310.select-menu-tabs {
1311    height: 33px;
1312    border-bottom: 1px solid #ddd;
1313}
1314.select-menu-tabs ul {
1315    overflow: hidden;
1316    padding: 14px 10px 0;
1317}
1318.select-menu-tabs .select-menu-tab {
1319    display: inline-block;
1320}
1321.select-menu-tabs a {
1322    height: 20px;
1323    padding: 5px 8px;
1324    font-size: 11px;
1325    font-weight: bold;
1326    color: #888;
1327    text-decoration: none;
1328    line-height: 20px;
1329    border-radius: 3px 3px 0 0;
1330    cursor: pointer;
1331}
1332.select-menu-tabs a:hover {
1333    color: #333;
1334}
1335.select-menu-tabs a.selected {
1336    padding: 4px 5px;
1337    border: 1px solid #ddd;
1338    border-bottom: 1px solid #fff;
1339    background-color: #fff;
1340    color: #333;
1341}
1342.select-menu-list {
1343    max-height: 400px;
1344    overflow: auto;
1345    position: relative;
1346}
1347.select-menu-list.select-menu-tab-bucket {
1348    display: none;
1349}
1350.select-menu-list.select-menu-tab-bucket.selected {
1351    display: block;
1352}
1353.select-menu-item {
1354    cursor: pointer;
1355    border-bottom: 1px solid #eee;
1356    display: table;
1357    table-layout: fixed;
1358    width: 100%;
1359    overflow: hidden;
1360    color: inherit;
1361}
1362.select-menu-item:hover {
1363    text-decoration: none;
1364}
1365.select-menu-item.select-menu-item-template {
1366    display: none;
1367}
1368.select-menu-item.select-menu-clear-item {
1369    display: none;
1370}
1371.select-menu-item.disabled, .select-menu-item.disabled.selected {
1372    color: #999;
1373}
1374.select-menu-item.disabled .select-menu-item-gravatar, .select-menu-item.disabled.selected .select-menu-item-gravatar {
1375    opacity: .5;
1376}
1377.select-menu-item .octicon {
1378    vertical-align: middle;
1379}
1380.select-menu-item input[type="radio"] {
1381    display: none;
1382}
1383.select-menu-item .select-menu-item-icon {
1384    display: table-cell;
1385    color: transparent;
1386    vertical-align: top;
1387    padding: 8px 0 8px 8px;
1388    width: 24px;
1389    text-align: center;
1390}
1391.select-menu-item .select-menu-item-icon.is-shown {
1392    color: inherit;
1393}
1394.select-menu-item.navigation-focus, .select-menu-item.navigation-focus.selected, .select-menu-item.navigation-focus.select-menu-action {
1395    background-color: #4183c4;
1396    color: #fff;
1397}
1398.select-menu-item.navigation-focus>.octicon, .select-menu-item.navigation-focus.selected>.octicon, .select-menu-item.navigation-focus.select-menu-action>.octicon {
1399    color: #fff;
1400}
1401.select-menu-item.navigation-focus .text-danger, .select-menu-item.navigation-focus .description, .select-menu-item.navigation-focus.selected .text-danger, .select-menu-item.navigation-focus.selected .description, .select-menu-item.navigation-focus.select-menu-action .text-danger, .select-menu-item.navigation-focus.select-menu-action .description {
1402    color: #fff;
1403}
1404.select-menu-item>.octicon-dash {
1405    display: none;
1406}
1407.select-menu-item.indeterminate>.octicon-check {
1408    display: none;
1409}
1410.select-menu-item.indeterminate>.octicon-dash {
1411    display: table-cell;
1412}
1413.select-menu-item.select-menu-action, .select-menu-item.selected {
1414    color: #333;
1415}
1416.select-menu-item.select-menu-action .description, .select-menu-item.selected .description {
1417    color: #666;
1418}
1419.select-menu-item.select-menu-action>.octicon, .select-menu-item.selected>.octicon {
1420    color: #333;
1421}
1422.select-menu-item.select-menu-action .select-menu-item-text {
1423    font-weight: bold;
1424}
1425.select-menu[data-multiple] .select-menu-item:active {
1426    background-color: transparent !important;
1427}
1428.select-menu-item a {
1429    color: inherit;
1430    text-decoration: none;
1431}
1432.select-menu-item .hidden-select-button-text {
1433    display: none;
1434}
1435.select-menu-item .css-truncate-target {
1436    display: table-cell;
1437    max-width: 100%}
1438form.select-menu-item>div:first-child {
1439    display: none !important;
1440}
1441.select-menu-item.last-visible, .select-menu-list:last-child .select-menu-item:last-child {
1442    border-bottom: 0;
1443    border-radius: 0 0 3px 3px;
1444}
1445.select-menu-actions .select-menu-item:hover {
1446    background-color: #4183c4;
1447    color: #fff;
1448}
1449.select-menu-actions .select-menu-item:hover>.octicon {
1450    color: #fff;
1451}
1452.select-menu-actions .select-menu-item:hover .description {
1453    color: #fff;
1454}
1455.select-menu-no-results {
1456    padding: 9px;
1457    display: none;
1458    cursor: auto;
1459    color: #999;
1460}
1461.select-menu-list.filterable-empty .select-menu-no-results, .select-menu-no-results:only-child {
1462    display: block;
1463}
1464.select-menu-button-gravatar, .select-menu-item-gravatar {
1465    overflow: hidden;
1466    line-height: 0;
1467    width: 20px;
1468}
1469.select-menu-button-gravatar img, .select-menu-item-gravatar img {
1470    height: 20px;
1471    width: 20px;
1472    display: inline-block;
1473    border-radius: 3px;
1474}
1475.select-menu-item-gravatar {
1476    display: table-cell;
1477    padding: 6px 0 6px 8px;
1478    vertical-align: top;
1479    width: 28px;
1480}
1481.select-menu-button-gravatar {
1482    display: inline-block;
1483    margin: 6px 3px 6px 0;
1484    margin-right: 5px;
1485    vertical-align: middle;
1486}
1487.select-menu-item-text {
1488    display: table-cell;
1489    vertical-align: top;
1490    padding: 8px 0 8px 8px;
1491    text-align: left;
1492}
1493.select-menu-item-text:first-child {
1494    margin-left: 5px;
1495}
1496.select-menu-item-text .description {
1497    color: #999;
1498    font-size: 12px;
1499    max-width: 265px;
1500    display: block;
1501    margin-top: 3px;
1502}
1503.select-menu-item-text h4 {
1504    margin-top: 0;
1505    margin-bottom: 0;
1506}
1507.select-menu-item-text h4 .description {
1508    font-weight: normal;
1509    display: inline;
1510}
1511.select-menu-footer {
1512    padding: 8px;
1513    font-weight: bold;
1514    border-top: 1px solid #eee;
1515}
1516.select-menu-footer a {
1517    display: inline-block;
1518    margin-top: 1px;
1519    vertical-align: top;
1520}
1521.select-menu-footer .octicon {
1522    color: #666;
1523}
1524.select-menu-new-item-form {
1525    display: none;
1526}
1527.select-menu-new-item-form .octicon {
1528    color: #4183c4;
1529}
1530.select-menu-list.is-showing-new-item-form .select-menu-new-item-form {
1531    display: table;
1532}
1533.select-menu-list.is-showing-new-item-form .select-menu-no-results, .select-menu-list.is-showing-new-item-form .select-menu-clear-item {
1534    display: none;
1535}
1536.modal-backdrop {
1537    display: none;
1538    -webkit-touch-callout: none;
1539    -webkit-user-select: none;
1540    -khtml-user-select: none;
1541    -moz-user-select: none;
1542    -ms-user-select: none;
1543    user-select: none;
1544}
1545body.menu-active .modal-backdrop {
1546    display: block;
1547    position: fixed;
1548    top: 0;
1549    left: 0;
1550    height: 100%;
1551    width: 100%;
1552    z-index: 20;
1553}
1554.markdown-body {
1555    font-size: 15px;
1556    line-height: 1.7;
1557    overflow: hidden;
1558    word-wrap: break-word;
1559}
1560.markdown-body>*:first-child {
1561    margin-top: 0 !important;
1562}
1563.markdown-body>*:last-child {
1564    margin-bottom: 0 !important;
1565}
1566.markdown-body a.absent {
1567    color: #c00;
1568}
1569.markdown-body a.anchor {
1570    display: block;
1571    padding-right: 6px;
1572    padding-left: 30px;
1573    margin-left: -30px;
1574    cursor: pointer;
1575    position: absolute;
1576    top: 0;
1577    left: 0;
1578    bottom: 0;
1579}
1580.markdown-body a.anchor:focus {
1581    outline: none;
1582}
1583.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 {
1584    margin: 1em 0 15px;
1585    padding: 0;
1586    font-weight: bold;
1587    line-height: 1.7;
1588    cursor: text;
1589    position: relative;
1590}
1591.markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {
1592    display: none;
1593    color: #000;
1594}
1595.markdown-body h1:hover a.anchor, .markdown-body h2:hover a.anchor, .markdown-body h3:hover a.anchor, .markdown-body h4:hover a.anchor, .markdown-body h5:hover a.anchor, .markdown-body h6:hover a.anchor {
1596    text-decoration: none;
1597    line-height: 1;
1598    padding-left: 8px;
1599    margin-left: -30px;
1600    top: 15%}
1601.markdown-body h1:hover a.anchor .octicon-link, .markdown-body h2:hover a.anchor .octicon-link, .markdown-body h3:hover a.anchor .octicon-link, .markdown-body h4:hover a.anchor .octicon-link, .markdown-body h5:hover a.anchor .octicon-link, .markdown-body h6:hover a.anchor .octicon-link {
1602    display: inline-block;
1603}
1604.markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code {
1605    font-size: inherit;
1606}
1607.markdown-body h1 {
1608    font-size: 2.5em;
1609    border-bottom: 1px solid #ddd;
1610}
1611.markdown-body h2 {
1612    font-size: 2em;
1613    border-bottom: 1px solid #eee;
1614}
1615.markdown-body h3 {
1616    font-size: 1.5em;
1617}
1618.markdown-body h4 {
1619    font-size: 1.2em;
1620}
1621.markdown-body h5 {
1622    font-size: 1em;
1623}
1624.markdown-body h6 {
1625    color: #777;
1626    font-size: 1em;
1627}
1628.markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre {
1629    margin: 15px 0;
1630}
1631.markdown-body hr {
1632    background: transparent url(data:image/png;
1633    base64, iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;
1634    border: 0 none;
1635    color: #ccc;
1636    height: 4px;
1637    padding: 0;
1638    margin: 15px 0;
1639}
1640.markdown-body ul, .markdown-body ol {
1641    padding-left: 30px;
1642}
1643.markdown-body ul.no-list, .markdown-body ol.no-list {
1644    list-style-type: none;
1645    padding: 0;
1646}
1647.markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul {
1648    margin-top: 0;
1649    margin-bottom: 0;
1650}
1651.markdown-body dl {
1652    padding: 0;
1653}
1654.markdown-body dl dt {
1655    font-size: 14px;
1656    font-weight: bold;
1657    font-style: italic;
1658    padding: 0;
1659    margin-top: 15px;
1660}
1661.markdown-body dl dd {
1662    margin-bottom: 15px;
1663    padding: 0 15px;
1664}
1665.markdown-body blockquote {
1666    border-left: 4px solid #DDD;
1667    padding: 0 15px;
1668    color: #777;
1669}
1670.markdown-body blockquote>:first-child {
1671    margin-top: 0px;
1672}
1673.markdown-body blockquote>:last-child {
1674    margin-bottom: 0px;
1675}
1676.markdown-body table {
1677    width: 100%;
1678    overflow: auto;
1679    display: block;
1680}
1681.markdown-body table th {
1682    font-weight: bold;
1683}
1684.markdown-body table th, .markdown-body table td {
1685    border: 1px solid #ddd;
1686    padding: 6px 13px;
1687}
1688.markdown-body table tr {
1689    border-top: 1px solid #ccc;
1690    background-color: #fff;
1691}
1692.markdown-body table tr:nth-child(2n) {
1693    background-color: #f8f8f8;
1694}
1695.markdown-body img {
1696    max-width: 100%;
1697    -moz-box-sizing: border-box;
1698    box-sizing: border-box;
1699}
1700.markdown-body span.frame {
1701    display: block;
1702    overflow: hidden;
1703}
1704.markdown-body span.frame>span {
1705    border: 1px solid #ddd;
1706    display: block;
1707    float: left;
1708    overflow: hidden;
1709    margin: 13px 0 0;
1710    padding: 7px;
1711    width: auto;
1712}
1713.markdown-body span.frame span img {
1714    display: block;
1715    float: left;
1716}
1717.markdown-body span.frame span span {
1718    clear: both;
1719    color: #333;
1720    display: block;
1721    padding: 5px 0 0;
1722}
1723.markdown-body span.align-center {
1724    display: block;
1725    overflow: hidden;
1726    clear: both;
1727}
1728.markdown-body span.align-center>span {
1729    display: block;
1730    overflow: hidden;
1731    margin: 13px auto 0;
1732    text-align: center;
1733}
1734.markdown-body span.align-center span img {
1735    margin: 0 auto;
1736    text-align: center;
1737}
1738.markdown-body span.align-right {
1739    display: block;
1740    overflow: hidden;
1741    clear: both;
1742}
1743.markdown-body span.align-right>span {
1744    display: block;
1745    overflow: hidden;
1746    margin: 13px 0 0;
1747    text-align: right;
1748}
1749.markdown-body span.align-right span img {
1750    margin: 0;
1751    text-align: right;
1752}
1753.markdown-body span.float-left {
1754    display: block;
1755    margin-right: 13px;
1756    overflow: hidden;
1757    float: left;
1758}
1759.markdown-body span.float-left span {
1760    margin: 13px 0 0;
1761}
1762.markdown-body span.float-right {
1763    display: block;
1764    margin-left: 13px;
1765    overflow: hidden;
1766    float: right;
1767}
1768.markdown-body span.float-right>span {
1769    display: block;
1770    overflow: hidden;
1771    margin: 13px auto 0;
1772    text-align: right;
1773}
1774.markdown-body code, .markdown-body tt {
1775    margin: 0;
1776    border: 1px solid #ddd;
1777    background-color: #f8f8f8;
1778    border-radius: 3px;
1779    padding: 0;
1780}
1781.markdown-body code:before, .markdown-body code:after, .markdown-body tt:before, .markdown-body tt:after {
1782    content: "\00a0";
1783    letter-spacing: -0.2em;
1784}
1785.markdown-body code br, .markdown-body tt br {
1786    display: none;
1787}
1788.markdown-body del code {
1789    text-decoration: inherit;
1790    vertical-align: text-top;
1791}
1792.markdown-body pre>code {
1793    margin: 0;
1794    padding: 0;
1795    white-space: pre;
1796    border: none;
1797    background: transparent;
1798}
1799.markdown-body .highlight pre, .markdown-body pre {
1800    background-color: #f8f8f8;
1801    border: 1px solid #ddd;
1802    font-size: 13px;
1803    line-height: 19px;
1804    overflow: auto;
1805    padding: 6px 10px;
1806    border-radius: 3px;
1807}
1808.markdown-body pre {
1809    word-wrap: normal;
1810}
1811.markdown-body pre code, .markdown-body pre tt {
1812    margin: 0;
1813    padding: 0;
1814    background-color: transparent;
1815    border: none;
1816    word-wrap: normal;
1817    max-width: initial;
1818    display: inline;
1819    overflow: initial;
1820    line-height: inherit;
1821}
1822.markdown-body pre code:before, .markdown-body pre code:after, .markdown-body pre tt:before, .markdown-body pre tt:after {
1823    content: normal;
1824}
1825@font-face {
1826    font-family: 'octicons';
1827    src: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octicons-de35a50f92a9d4dd1323c94bfafa0760.eot?#iefix) format("embedded-opentype"), url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octicons-c454384be190f57090d12ff21bb3d9cb.woff) format("woff"), url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octicons-943a6f9ad9e374c3b045a49ef1e9f3ab.ttf) format("truetype"), url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octicons-f76c313ba58f62d06a577ef7e6c77c6b.svg#octicons) format("svg");
1828    font-weight: normal;
1829    font-style: normal;
1830}
1831.octicon {
1832    font: normal normal 16px octicons;
1833    line-height: 1;
1834    display: inline-block;
1835    text-decoration: none;
1836    -webkit-font-smoothing: antialiased;
1837    -moz-osx-font-smoothing: grayscale;
1838}
1839.mega-octicon {
1840    font: normal normal 32px octicons;
1841    line-height: 1;
1842    display: inline-block;
1843    text-decoration: none;
1844    -webkit-font-smoothing: antialiased;
1845    -moz-osx-font-smoothing: grayscale;
1846}
1847.octicon-alert:before {
1848    content: '\f02d'}
1849.octicon-alignment-align:before {
1850    content: '\f08a'}
1851.octicon-alignment-aligned-to:before {
1852    content: '\f08e'}
1853.octicon-alignment-unalign:before {
1854    content: '\f08b'}
1855.octicon-arrow-down:before {
1856    content: '\f03f'}
1857.octicon-arrow-left:before {
1858    content: '\f040'}
1859.octicon-arrow-right:before {
1860    content: '\f03e'}
1861.octicon-arrow-small-down:before {
1862    content: '\f0a0'}
1863.octicon-arrow-small-left:before {
1864    content: '\f0a1'}
1865.octicon-arrow-small-right:before {
1866    content: '\f071'}
1867.octicon-arrow-small-up:before {
1868    content: '\f09f'}
1869.octicon-arrow-up:before {
1870    content: '\f03d'}
1871.octicon-beer:before {
1872    content: '\f069'}
1873.octicon-book:before {
1874    content: '\f007'}
1875.octicon-bookmark:before {
1876    content: '\f07b'}
1877.octicon-briefcase:before {
1878    content: '\f0d3'}
1879.octicon-broadcast:before {
1880    content: '\f048'}
1881.octicon-browser:before {
1882    content: '\f0c5'}
1883.octicon-bug:before {
1884    content: '\f091'}
1885.octicon-calendar:before {
1886    content: '\f068'}
1887.octicon-check:before {
1888    content: '\f03a'}
1889.octicon-checklist:before {
1890    content: '\f076'}
1891.octicon-chevron-down:before {
1892    content: '\f0a3'}
1893.octicon-chevron-left:before {
1894    content: '\f0a4'}
1895.octicon-chevron-right:before {
1896    content: '\f078'}
1897.octicon-chevron-up:before {
1898    content: '\f0a2'}
1899.octicon-circle-slash:before {
1900    content: '\f084'}
1901.octicon-circuit-board:before {
1902    content: '\f0d6'}
1903.octicon-clippy:before {
1904    content: '\f035'}
1905.octicon-clock:before {
1906    content: '\f046'}
1907.octicon-cloud-download:before {
1908    content: '\f00b'}
1909.octicon-cloud-upload:before {
1910    content: '\f00c'}
1911.octicon-code:before {
1912    content: '\f05f'}
1913.octicon-color-mode:before {
1914    content: '\f065'}
1915.octicon-comment-add:before, .octicon-comment:before {
1916    content: '\f02b'}
1917.octicon-comment-discussion:before {
1918    content: '\f04f'}
1919.octicon-credit-card:before {
1920    content: '\f045'}
1921.octicon-dash:before {
1922    content: '\f0ca'}
1923.octicon-dashboard:before {
1924    content: '\f07d'}
1925.octicon-database:before {
1926    content: '\f096'}
1927.octicon-device-camera:before {
1928    content: '\f056'}
1929.octicon-device-camera-video:before {
1930    content: '\f057'}
1931.octicon-device-desktop:before {
1932    content: '\f27c'}
1933.octicon-device-mobile:before {
1934    content: '\f038'}
1935.octicon-diff:before {
1936    content: '\f04d'}
1937.octicon-diff-added:before {
1938    content: '\f06b'}
1939.octicon-diff-ignored:before {
1940    content: '\f099'}
1941.octicon-diff-modified:before {
1942    content: '\f06d'}
1943.octicon-diff-removed:before {
1944    content: '\f06c'}
1945.octicon-diff-renamed:before {
1946    content: '\f06e'}
1947.octicon-ellipsis:before {
1948    content: '\f09a'}
1949.octicon-eye-unwatch:before, .octicon-eye-watch:before, .octicon-eye:before {
1950    content: '\f04e'}
1951.octicon-file-binary:before {
1952    content: '\f094'}
1953.octicon-file-code:before {
1954    content: '\f010'}
1955.octicon-file-directory:before {
1956    content: '\f016'}
1957.octicon-file-media:before {
1958    content: '\f012'}
1959.octicon-file-pdf:before {
1960    content: '\f014'}
1961.octicon-file-submodule:before {
1962    content: '\f017'}
1963.octicon-file-symlink-directory:before {
1964    content: '\f0b1'}
1965.octicon-file-symlink-file:before {
1966    content: '\f0b0'}
1967.octicon-file-text:before {
1968    content: '\f011'}
1969.octicon-file-zip:before {
1970    content: '\f013'}
1971.octicon-flame:before {
1972    content: '\f0d2'}
1973.octicon-fold:before {
1974    content: '\f0cc'}
1975.octicon-gear:before {
1976    content: '\f02f'}
1977.octicon-gift:before {
1978    content: '\f042'}
1979.octicon-gist:before {
1980    content: '\f00e'}
1981.octicon-gist-secret:before {
1982    content: '\f08c'}
1983.octicon-git-branch-create:before, .octicon-git-branch-delete:before, .octicon-git-branch:before {
1984    content: '\f020'}
1985.octicon-git-commit:before {
1986    content: '\f01f'}
1987.octicon-git-compare:before {
1988    content: '\f0ac'}
1989.octicon-git-merge:before {
1990    content: '\f023'}
1991.octicon-git-pull-request-abandoned:before, .octicon-git-pull-request:before {
1992    content: '\f009'}
1993.octicon-globe:before {
1994    content: '\f0b6'}
1995.octicon-graph:before {
1996    content: '\f043'}
1997.octicon-heart:before {
1998    content: '\2665'}
1999.octicon-history:before {
2000    content: '\f07e'}
2001.octicon-home:before {
2002    content: '\f08d'}
2003.octicon-horizontal-rule:before {
2004    content: '\f070'}
2005.octicon-hourglass:before {
2006    content: '\f09e'}
2007.octicon-hubot:before {
2008    content: '\f09d'}
2009.octicon-inbox:before {
2010    content: '\f0cf'}
2011.octicon-info:before {
2012    content: '\f059'}
2013.octicon-issue-closed:before {
2014    content: '\f028'}
2015.octicon-issue-opened:before {
2016    content: '\f026'}
2017.octicon-issue-reopened:before {
2018    content: '\f027'}
2019.octicon-jersey:before {
2020    content: '\f019'}
2021.octicon-jump-down:before {
2022    content: '\f072'}
2023.octicon-jump-left:before {
2024    content: '\f0a5'}
2025.octicon-jump-right:before {
2026    content: '\f0a6'}
2027.octicon-jump-up:before {
2028    content: '\f073'}
2029.octicon-key:before {
2030    content: '\f049'}
2031.octicon-keyboard:before {
2032    content: '\f00d'}
2033.octicon-law:before {
2034    content: '\f0d8'}
2035.octicon-light-bulb:before {
2036    content: '\f000'}
2037.octicon-link:before {
2038    content: '\f05c'}
2039.octicon-link-external:before {
2040    content: '\f07f'}
2041.octicon-list-ordered:before {
2042    content: '\f062'}
2043.octicon-list-unordered:before {
2044    content: '\f061'}
2045.octicon-location:before {
2046    content: '\f060'}
2047.octicon-gist-private:before, .octicon-mirror-private:before, .octicon-git-fork-private:before, .octicon-lock:before {
2048    content: '\f06a'}
2049.octicon-logo-github:before {
2050    content: '\f092'}
2051.octicon-mail:before {
2052    content: '\f03b'}
2053.octicon-mail-read:before {
2054    content: '\f03c'}
2055.octicon-mail-reply:before {
2056    content: '\f051'}
2057.octicon-mark-github:before {
2058    content: '\f00a'}
2059.octicon-markdown:before {
2060    content: '\f0c9'}
2061.octicon-megaphone:before {
2062    content: '\f077'}
2063.octicon-mention:before {
2064    content: '\f0be'}
2065.octicon-microscope:before {
2066    content: '\f089'}
2067.octicon-milestone:before {
2068    content: '\f075'}
2069.octicon-mirror-public:before, .octicon-mirror:before {
2070    content: '\f024'}
2071.octicon-mortar-board:before {
2072    content: '\f0d7'}
2073.octicon-move-down:before {
2074    content: '\f0a8'}
2075.octicon-move-left:before {
2076    content: '\f074'}
2077.octicon-move-right:before {
2078    content: '\f0a9'}
2079.octicon-move-up:before {
2080    content: '\f0a7'}
2081.octicon-mute:before {
2082    content: '\f080'}
2083.octicon-no-newline:before {
2084    content: '\f09c'}
2085.octicon-octoface:before {
2086    content: '\f008'}
2087.octicon-organization:before {
2088    content: '\f037'}
2089.octicon-package:before {
2090    content: '\f0c4'}
2091.octicon-paintcan:before {
2092    content: '\f0d1'}
2093.octicon-pencil:before {
2094    content: '\f058'}
2095.octicon-person-add:before, .octicon-person-follow:before, .octicon-person:before {
2096    content: '\f018'}
2097.octicon-pin:before {
2098    content: '\f041'}
2099.octicon-playback-fast-forward:before {
2100    content: '\f0bd'}
2101.octicon-playback-pause:before {
2102    content: '\f0bb'}
2103.octicon-playback-play:before {
2104    content: '\f0bf'}
2105.octicon-playback-rewind:before {
2106    content: '\f0bc'}
2107.octicon-plug:before {
2108    content: '\f0d4'}
2109.octicon-repo-create:before, .octicon-gist-new:before, .octicon-file-directory-create:before, .octicon-file-add:before, .octicon-plus:before {
2110    content: '\f05d'}
2111.octicon-podium:before {
2112    content: '\f0af'}
2113.octicon-primitive-dot:before {
2114    content: '\f052'}
2115.octicon-primitive-square:before {
2116    content: '\f053'}
2117.octicon-pulse:before {
2118    content: '\f085'}
2119.octicon-puzzle:before {
2120    content: '\f0c0'}
2121.octicon-question:before {
2122    content: '\f02c'}
2123.octicon-quote:before {
2124    content: '\f063'}
2125.octicon-radio-tower:before {
2126    content: '\f030'}
2127.octicon-repo-delete:before, .octicon-repo:before {
2128    content: '\f001'}
2129.octicon-repo-clone:before {
2130    content: '\f04c'}
2131.octicon-repo-force-push:before {
2132    content: '\f04a'}
2133.octicon-gist-fork:before, .octicon-repo-forked:before {
2134    content: '\f002'}
2135.octicon-repo-pull:before {
2136    content: '\f006'}
2137.octicon-repo-push:before {
2138    content: '\f005'}
2139.octicon-rocket:before {
2140    content: '\f033'}
2141.octicon-rss:before {
2142    content: '\f034'}
2143.octicon-ruby:before {
2144    content: '\f047'}
2145.octicon-screen-full:before {
2146    content: '\f066'}
2147.octicon-screen-normal:before {
2148    content: '\f067'}
2149.octicon-search-save:before, .octicon-search:before {
2150    content: '\f02e'}
2151.octicon-server:before {
2152    content: '\f097'}
2153.octicon-settings:before {
2154    content: '\f07c'}
2155.octicon-log-in:before, .octicon-sign-in:before {
2156    content: '\f036'}
2157.octicon-log-out:before, .octicon-sign-out:before {
2158    content: '\f032'}
2159.octicon-split:before {
2160    content: '\f0c6'}
2161.octicon-squirrel:before {
2162    content: '\f0b2'}
2163.octicon-star-add:before, .octicon-star-delete:before, .octicon-star:before {
2164    content: '\f02a'}
2165.octicon-steps:before {
2166    content: '\f0c7'}
2167.octicon-stop:before {
2168    content: '\f08f'}
2169.octicon-repo-sync:before, .octicon-sync:before {
2170    content: '\f087'}
2171.octicon-tag-remove:before, .octicon-tag-add:before, .octicon-tag:before {
2172    content: '\f015'}
2173.octicon-telescope:before {
2174    content: '\f088'}
2175.octicon-terminal:before {
2176    content: '\f0c8'}
2177.octicon-three-bars:before {
2178    content: '\f05e'}
2179.octicon-tools:before {
2180    content: '\f031'}
2181.octicon-trashcan:before {
2182    content: '\f0d0'}
2183.octicon-triangle-down:before {
2184    content: '\f05b'}
2185.octicon-triangle-left:before {
2186    content: '\f044'}
2187.octicon-triangle-right:before {
2188    content: '\f05a'}
2189.octicon-triangle-up:before {
2190    content: '\f0aa'}
2191.octicon-unfold:before {
2192    content: '\f039'}
2193.octicon-unmute:before {
2194    content: '\f0ba'}
2195.octicon-versions:before {
2196    content: '\f064'}
2197.octicon-remove-close:before, .octicon-x:before {
2198    content: '\f081'}
2199.octicon-zap:before {
2200    content: '\26A1'}
2201.button.primary {
2202    background-color: #68a672;
2203    background-image: -moz-linear-gradient(#75bb80,  #68a672);
2204    background-image: -webkit-linear-gradient(#75bb80,  #68a672);
2205    background-image: linear-gradient(#75bb80,  #68a672);
2206    background-repeat: repeat-x;
2207    border-color: #62a26c;
2208}
2209.button.primary:hover {
2210    background-color: #5b9a65;
2211    background-image: -moz-linear-gradient(#64b370,  #5b9a65);
2212    background-image: -webkit-linear-gradient(#64b370,  #5b9a65);
2213    background-image: linear-gradient(#64b370,  #5b9a65);
2214    background-repeat: repeat-x;
2215    border-color: #5b9a65;
2216}
2217.minibutton.flash-warn {
2218    color: #fff;
2219    background-color: #b34947;
2220    background-image: -moz-linear-gradient(#e75e5b,  #b34947);
2221    background-image: -webkit-linear-gradient(#e75e5b,  #b34947);
2222    background-image: linear-gradient(#e75e5b,  #b34947);
2223    background-repeat: repeat-x;
2224    border-color: #b74a48;
2225    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2226}
2227.minibutton.flash-warn:hover {
2228    color: #fff;
2229    background-color: #a14240;
2230    background-image: -moz-linear-gradient(#e44845,  #a14240);
2231    background-image: -webkit-linear-gradient(#e44845,  #a14240);
2232    background-image: linear-gradient(#e44845,  #a14240);
2233    background-repeat: repeat-x;
2234    border-color: #a54341;
2235}
2236.minibutton.primary {
2237    background-color: #68a672;
2238    background-image: -moz-linear-gradient(#75bb80,  #68a672);
2239    background-image: -webkit-linear-gradient(#75bb80,  #68a672);
2240    background-image: linear-gradient(#75bb80,  #68a672);
2241    background-repeat: repeat-x;
2242    border-color: #62a26c;
2243}
2244.minibutton.primary:hover {
2245    background-color: #5b9a65;
2246    background-image: -moz-linear-gradient(#64b370,  #5b9a65);
2247    background-image: -webkit-linear-gradient(#64b370,  #5b9a65);
2248    background-image: linear-gradient(#64b370,  #5b9a65);
2249    background-repeat: repeat-x;
2250    border-color: #5b9a65;
2251}
2252.minibutton .octicon {
2253    vertical-align: baseline;
2254}
2255.button-group .button.button-outline.selected {
2256    box-shadow: none;
2257}
2258.button-group .button.button-outline:active {
2259    box-shadow: none;
2260}
2261.button.button-outline {
2262    color: #8e6965;
2263    border-color: #efeae1;
2264    text-shadow: none;
2265}
2266.button.button-outline:hover {
2267    background: #f8f6f2;
2268    box-shadow: none;
2269    z-index: auto;
2270}
2271.button.button-outline.selected {
2272    color: white;
2273    background: #81c08b;
2274    border-color: #70b77b;
2275    box-shadow: none;
2276}
2277.button.button-outline.selected:hover {
2278    z-index: 2;
2279    background: #70b77b;
2280}
2281.button.button-outline:active {
2282    box-shadow: none;
2283}
2284.button.button-large {
2285    padding: 0.4em 0.8em;
2286    font-size: 1.2em;
2287    font-weight: 500;
2288    color: white;
2289    border: none;
2290    border-radius: .2em;
2291    background: #3b9b6d;
2292    text-shadow: none;
2293}
2294.button .mega-octicon {
2295    color: rgba(0, 0, 0, 0.05);
2296    line-height: 0;
2297    vertical-align: middle;
2298    margin-top: -3px;
2299    margin-right: 10px;
2300}
2301.button-image-down {
2302    display: inline-block;
2303    height: 32px;
2304    width: 32px;
2305    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/button-sprites-0a50ced84a0a72f4611fd605fe3b558f.png);
2306    position: absolute;
2307    top: 4px;
2308    left: 4px;
2309}
2310@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
2311    .button-image-down {
2312    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/button-sprites@2x-da13bd8a056ba5323c05c7359baca233.png);
2313    -webkit-background-size: 64px 32px;
2314    -moz-background-size: 64px 32px;
2315    -o-background-size: 64px 32px;
2316    background-size: 64px 32px;
2317}
2318}.button-image-github {
2319    display: inline-block;
2320    height: 32px;
2321    width: 32px;
2322    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/button-sprites-0a50ced84a0a72f4611fd605fe3b558f.png);
2323    position: absolute;
2324    background-position: -32px 0;
2325    top: 4px;
2326    left: 4px;
2327}
2328@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
2329    .button-image-github {
2330    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/button-sprites@2x-da13bd8a056ba5323c05c7359baca233.png);
2331    -webkit-background-size: 64px 32px;
2332    -moz-background-size: 64px 32px;
2333    -o-background-size: 64px 32px;
2334    background-size: 64px 32px;
2335}
2336}.hidden {
2337    display: none;
2338}
2339.markdown-body hr {
2340    border: 0;
2341    height: 1px;
2342    background-color: #ddd;
2343    background-image: none;
2344    display: block;
2345    width: 100%;
2346    clear: both;
2347}
2348.markdown-body img[align=right] {
2349    position: relative;
2350    z-index: 1;
2351}
2352.markdown-body .highlight pre, .markdown-body pre {
2353    color: #c5c8c6;
2354    background-color: #1d1f21;
2355    border: 0;
2356}
2357.markdown-body .line .comment {
2358    color: #7C7C7C;
2359}
2360.markdown-body .line .entity {
2361    color: #FFD2A7;
2362}
2363.markdown-body .line .entity.name.type {
2364    text-decoration: underline;
2365    color: #FFFFB6;
2366}
2367.markdown-body .line .entity.other.inherited-class {
2368    color: #9B5C2E;
2369}
2370.markdown-body .line .keyword {
2371    color: #96CBFE;
2372}
2373.markdown-body .line .keyword.control {
2374    color: #96CBFE;
2375}
2376.markdown-body .line .keyword.operator {
2377    color: #EDEDED;
2378}
2379.markdown-body .line .storage {
2380    color: #CFCB90;
2381}
2382.markdown-body .line .storage.modifier {
2383    color: #96CBFE;
2384}
2385.markdown-body .line .constant {
2386    color: #99CC99;
2387}
2388.markdown-body .line .constant.numeric {
2389    color: #FF73FD;
2390}
2391.markdown-body .line .variable {
2392    color: #C6C5FE;
2393}
2394.markdown-body .line .invalid.deprecated {
2395    text-decoration: underline;
2396    color: #FD5FF1;
2397}
2398.markdown-body .line .invalid.illegal {
2399    color: #FD5FF1;
2400    background-color: rgba(86, 45, 86, 0.75);
2401}
2402.markdown-body .line .source .string .source, .markdown-body .line .source .string .meta.embedded.line {
2403    color: #EDEDED;
2404}
2405.markdown-body .line .source .string .punctuation.section.embedded {
2406    color: #00A0A0;
2407}
2408.markdown-body .line .source .string .punctuation.section.embedded .source {
2409    color: #00A0A0;
2410}
2411.markdown-body .line .string {
2412    color: #A8FF60;
2413}
2414.markdown-body .line .string .constant {
2415    color: #00A0A0;
2416}
2417.markdown-body .line .string.regexp {
2418    color: #E9C062;
2419}
2420.markdown-body .line .string.regexp .constant.character.escape, .markdown-body .line .string.regexp .source.ruby.embedded, .markdown-body .line .string.regexp .string.regexp.arbitrary-repitition {
2421    color: #FF8000;
2422}
2423.markdown-body .line .string.regexp.group {
2424    color: #C6A24F;
2425    background-color: rgba(255, 255, 255, 0.06);
2426}
2427.markdown-body .line .string.regexp.character-class {
2428    color: #B18A3D;
2429}
2430.markdown-body .line .string .variable {
2431    color: #8A9A95;
2432}
2433.markdown-body .line .support {
2434    color: #FFFFB6;
2435}
2436.markdown-body .line .support.function {
2437    color: #DAD085;
2438}
2439.markdown-body .line .support.constant {
2440    color: #FFD2A7;
2441}
2442.markdown-body .line .support.type.property-name.css {
2443    color: #EDEDED;
2444}
2445.markdown-body .line .source .entity.name.tag, .markdown-body .line .source .entity.other.attribute-name, .markdown-body .line .meta.tag.inline, .markdown-body .line .meta.tag.inline .entity {
2446    color: #96CBFE;
2447}
2448.markdown-body .line .entity.other.attribute-name {
2449    color: #FFD7B1;
2450}
2451.markdown-body .line .entity.name.tag.namespace, .markdown-body .line .entity.other.attribute-name.namespace {
2452    color: #E18964;
2453}
2454.markdown-body .line .meta.preprocessor.c {
2455    color: #8996A8;
2456}
2457.markdown-body .line .meta.preprocessor.c .keyword {
2458    color: #AFC4DB;
2459}
2460.markdown-body .line .meta.cast {
2461    color: #676767;
2462}
2463.markdown-body .line .meta.sgml.html .meta.doctype, .markdown-body .line .meta.sgml.html .meta.doctype .entity, .markdown-body .line .meta.sgml.html .meta.doctype .string, .markdown-body .line .meta.xml-processing, .markdown-body .line .meta.xml-processing .entity, .markdown-body .line .meta.xml-processing .string {
2464    color: #494949;
2465}
2466.markdown-body .line .meta.tag, .markdown-body .line .meta.tag .entity {
2467    color: #96CBFE;
2468}
2469.markdown-body .line .meta.selector.css .entity.name.tag {
2470    text-decoration: underline;
2471    color: #96CBFE;
2472}
2473.markdown-body .line .meta.selector.css .entity.other.attribute-name.tag.pseudo-class {
2474    color: #8F9D6A;
2475}
2476.markdown-body .line .meta.selector.css .entity.other.attribute-name.id {
2477    color: #8B98AB;
2478}
2479.markdown-body .line .meta.selector.css .entity.other.attribute-name.class {
2480    color: #62B1FE;
2481}
2482.markdown-body .line .meta.property-group .support.constant.property-value.css, .markdown-body .line .meta.property-value .support.constant.property-value.css {
2483    color: #F9EE98;
2484}
2485.markdown-body .line .meta.preprocessor.at-rule .keyword.control.at-rule {
2486    color: #8693A5;
2487}
2488.markdown-body .line .meta.property-value .support.constant.named-color.css, .markdown-body .line .meta.property-value .constant {
2489    color: #87C38A;
2490}
2491.markdown-body .line .meta.constructor.argument.css {
2492    color: #8F9D6A;
2493}
2494.markdown-body .line .meta.diff, .markdown-body .line .meta.diff.header {
2495    color: #F8F8F8;
2496    background-color: #0E2231;
2497}
2498.markdown-body .line .meta.separator {
2499    color: #60A633;
2500    background-color: #242424;
2501}
2502.markdown-body .line .meta.line.entry.logfile, .markdown-body .line .meta.line.exit.logfile {
2503    background-color: rgba(238, 238, 238, 0.16);
2504}
2505.markdown-body .line .meta.line.error.logfile {
2506    background-color: #751012;
2507}
2508.account-show h3 {
2509    margin-bottom: 0;
2510}
2511.account-show section {
2512    margin-bottom: 64px;
2513    border-bottom: 1px #efeae1;
2514}
2515.account-invites {
2516    text-align: center;
2517    background-color: #efeae1;
2518    padding-top: 20px;
2519    padding-bottom: 20px;
2520}
2521.account-token {
2522    padding-right: 90px;
2523}
2524.account-token h3 {
2525    margin-top: 0;
2526}
2527.account-token .show-token {
2528    font-family: Consolas,  "Liberation Mono",  Menlo,  Courier,  monospace;
2529    width: 280px;
2530    text-align: center;
2531}
2532.account-token input[type=submit] {
2533    height: 34px;
2534    font-size: 14px;
2535}
2536.address-form.loading {
2537    opacity: 0.7;
2538}
2539.address-block p {
2540    padding-right: 90px;
2541}
2542.address-form {
2543    margin: 0 auto;
2544}
2545.address-form .hidden {
2546    display: none;
2547}
2548.address-form label, .address-form input, .address-form select {
2549    display: inline-block;
2550}
2551.address-form label {
2552    width: 20%;
2553    text-align: right;
2554}
2555.address-form label+input {
2556    width: 55%;
2557    margin: 16px 10% 0 4%}
2558.address-form label+select {
2559    width: 55%;
2560    margin: 16px 10% 0 4%}
2561.address-form input+input {
2562    float: right;
2563}
2564.address-form input+select {
2565    float: right;
2566}
2567.address-form input[disabled] {
2568    opacity: 0.8;
2569}
2570.address-form input[type="submit"], .address-form .button {
2571    margin: 16px 20% 0 4%;
2572    width: 27.5%;
2573    float: right;
2574    text-align: center;
2575    line-height: normal;
2576}
2577.admin .spinnin {
2578    opacity: 0.5;
2579}
2580.admin .explanation {
2581    font-size: 80%;
2582    color: #a29f99;
2583    margin-top: 6px;
2584}
2585.admin h3, .admin h4 {
2586    margin-bottom: 0px;
2587}
2588.admin .admin-package-search input[type=text] {
2589    width: 100%}
2590.admin .admin-package-search-results {
2591    padding-left: 40px;
2592    padding-right: 40px;
2593    margin-bottom: 20px;
2594}
2595.admin .admin-package-search-results ul.package-list li {
2596    padding: 4px;
2597}
2598.admin .admin-package-search-results ul.package-list li:nth-child(odd) {
2599    background-color: #f8f6f2;
2600}
2601.admin ul.package-list {
2602    padding: 0px;
2603    border-top: 1px solid #d3d1ce;
2604    border-left: 1px solid #d3d1ce;
2605    border-right: 1px solid #a29f99;
2606}
2607.admin ul.package-list li {
2608    width: 100%;
2609    list-style-type: none;
2610    padding: 6px;
2611    border-bottom: 1px solid #a29f99;
2612}
2613.admin ul.package-list li .delete-button {
2614    color: #cc0000;
2615}
2616.admin ul.package-list li .add-button {
2617    color: #3b9b6d;
2618}
2619.admin ul.package-list li .octicon {
2620    float: right;
2621    margin: 6px;
2622}
2623.admin ul.package-list li:nth-child(odd) {
2624    background-color: #efeae1;
2625}
2626.admin .flags-list thead {
2627    background-color: #eee;
2628}
2629.admin .flags-list tbody tr:nth-child(2n) {
2630    background-color: #eee;
2631}
2632.admin .flag-details.unresolved {
2633    background-color: #ffa5a5;
2634}
2635.admin .flag-details.resolved {
2636    background-color: #e6ffcb;
2637}
2638.admin .flag-details.resolved h3 {
2639    text-decoration: line-through;
2640}
2641.admin .blacklisting-details {
2642    background-color: #ffa5a5;
2643}
2644.contact-title {
2645    font-size: 40px;
2646    font-weight: 300;
2647    line-height: 1.4;
2648    margin: 0 0 20px 0;
2649}
2650.contact-list {
2651    list-style-type: 0;
2652    padding-left: 0;
2653}
2654.contact-list li {
2655    display: inline-block;
2656    margin-right: 5px;
2657}
2658.contact-list li:first-child a {
2659    padding-left: 0;
2660}
2661.contact-list a {
2662    padding: 5px;
2663}
2664.contact-list td:first-child {
2665    padding-right: 10px;
2666}
2667form.contact-form {
2668    width: 100%;
2669    margin-left: auto;
2670    margin-right: auto;
2671}
2672form.contact-form dl.form {
2673    margin-left: auto;
2674    margin-right: auto;
2675}
2676form.contact-form dl.form dd {
2677    margin: 0px;
2678}
2679form.contact-form dl.form input[type="text"], form.contact-form dl.form textarea {
2680    width: 100%;
2681    margin-bottom: 14px;
2682}
2683form.contact-form input[type="submit"] {
2684    float: right;
2685    font-size: 16px;
2686}
2687.illustration-contact {
2688    position: relative;
2689    height: 470px;
2690    width: 410px;
2691    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/contact-3ae38899acb56d525824efff908134f7.gif);
2692}
2693@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
2694    .illustration-contact {
2695    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/contact@2x-aaed57d1ba21525675c94c9ca3284742.gif);
2696    -webkit-background-size: 410px 470px;
2697    -moz-background-size: 410px 470px;
2698    -o-background-size: 410px 470px;
2699    background-size: 410px 470px;
2700}
2701}.documents .navigation {
2702    text-align: right;
2703    padding: 0;
2704    font-weight: bold;
2705}
2706.documents .navigation a {
2707    color: #a29f99;
2708}
2709.documents .navigation a:hover {
2710    color: #574c4f;
2711}
2712.documents .navigation a.is-selected, .documents .navigation a:active {
2713    color: #574c4f;
2714}
2715.atom-doc-index h2 {
2716    margin: 0;
2717    padding: 0;
2718}
2719.atom-doc-index h3.subheader {
2720    font-weight: 400;
2721    margin: 0;
2722    margin-bottom: 20px;
2723    padding: 0px;
2724    color: #8e6965;
2725}
2726.atom-doc-index .doc-section .octicon {
2727    margin-right: 3px;
2728}
2729.atom-doc-index .doc-section p {
2730    font-size: 0.9em;
2731    padding-right: 25px;
2732}
2733.atom-doc-index .doc-section h3 {
2734    border-bottom: 1px solid #eee;
2735}
2736.atom-doc-index .doc-section ul {
2737    list-style-type: none;
2738    padding: 0;
2739}
2740.atom-doc-index .doc-section ul li {
2741    margin: 5px 0;
2742}
2743.atom-doc-index .documents-search {
2744    margin-bottom: 10px;
2745}
2746.version-switcher {
2747    float: left;
2748    margin-top: 9px;
2749}
2750.documents-search {
2751    line-height: 1.4;
2752    margin-bottom: 40px;
2753    display: table;
2754}
2755.documents-search .select-menu {
2756    display: table-cell;
2757    width: 1%;
2758    padding-right: 20px;
2759}
2760.documents-search input[type="text"] {
2761    font-size: 16px;
2762    width: 100%;
2763    margin: 0;
2764    display: table-cell;
2765}
2766.documents-toc .anchor {
2767    display: none;
2768}
2769.documents-toc h2, .documents-toc h3 {
2770    margin: 20px 0 10px;
2771    font-size: 22px;
2772}
2773.documents-toc ul {
2774    padding-left: 0;
2775    list-style-type: none;
2776    margin: 0;
2777}
2778.inspectocat {
2779    display: block;
2780    width: 470px;
2781    height: 448px;
2782    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/inspectocat-e0ce72644902fcc0af87121531a11043.png);
2783}
2784@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
2785    .inspectocat {
2786    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/inspectocat@2x-d35d83661645adb55272645d32977f69.png);
2787    -webkit-background-size: 470px 448px;
2788    -moz-background-size: 470px 448px;
2789    -o-background-size: 470px 448px;
2790    background-size: 470px 448px;
2791}
2792}.doc-version-warning {
2793    position: relative;
2794    display: block;
2795    font-weight: bold;
2796    vertical-align: middle;
2797    margin-bottom: 20px;
2798    padding: 10px;
2799    text-align: center;
2800    border-radius: 5px;
2801    border: 1px solid #ccbb9e;
2802    background-color: #ddd3c0;
2803    background-image: -moz-linear-gradient(#efeae1,  #ddd3c0);
2804    background-image: -webkit-linear-gradient(#efeae1,  #ddd3c0);
2805    background-image: linear-gradient(#efeae1,  #ddd3c0);
2806    background-repeat: repeat-x;
2807}
2808.breadcrumbs {
2809    padding-left: 0;
2810    margin: 0 0 20px;
2811    font-size: 15px;
2812}
2813.breadcrumbs li {
2814    display: inline-block;
2815    list-style-type: none;
2816}
2817.breadcrumbs li:after {
2818    content: '>'}
2819.breadcrumbs li:last-child:after {
2820    content: ''}
2821.manual-docs h1 {
2822    margin-top: 0px;
2823}
2824.manual-docs ul {
2825    list-style-type: none;
2826    margin: 0;
2827    margin-left: 15px;
2828    padding: 0;
2829}
2830.manual-docs ul li {
2831    margin-top: 4px;
2832    font-size: 1.2em;
2833}
2834.manual-docs ul li small {
2835    font-size: 0.9em;
2836    color: #666;
2837    margin-right: 10px;
2838}
2839.manual-docs .manual-ebooks {
2840    width: 200px;
2841    float: right;
2842    margin-top: 10px;
2843    text-align: center;
2844}
2845.manual-docs .manual-ebooks h3 {
2846    margin: 1em 0 0 0;
2847}
2848.manual-docs .manual-ebooks img {
2849    width: 200px;
2850}
2851.manual-docs .manual-ebooks .ebooks img {
2852    padding: 10px 10px 0 10px;
2853    width: 100px;
2854}
2855.toc {
2856    float: left;
2857    display: block;
2858    width: 260px;
2859    max-width: 260px;
2860    margin-right: 15px;
2861    overflow: hidden;
2862    border-right: 1px solid #eee;
2863}
2864.toc h3 {
2865    padding: 0;
2866    margin: 0;
2867    margin-bottom: 10px;
2868}
2869.toc h4 {
2870    margin: 0;
2871    padding: 0;
2872}
2873.toc ul {
2874    list-style-type: none;
2875    margin: 0;
2876    padding: 0;
2877    font-size: 0.95em;
2878}
2879.toc ul li {
2880    padding: 1px;
2881    padding-left: 15px;
2882}
2883.toc ul li .selected {
2884    background: #eee;
2885}
2886.document-content {
2887    padding-left: 15px;
2888}
2889.document-content h1 {
2890    font-size: 1.0em;
2891    border-bottom: 0;
2892    text-align: right;
2893    font-weight: 200;
2894}
2895.document-content pre {
2896    background: #eee;
2897    color: #333333;
2898}
2899.document-content pre code.hll {
2900    background-color: #ffffcc;
2901}
2902.document-content pre code.c {
2903    color: #0099FF;
2904    font-style: italic;
2905}
2906.document-content pre code.err {
2907    color: #aa0000;
2908}
2909.document-content pre code.k {
2910    color: #006699;
2911    font-weight: bold;
2912}
2913.document-content pre code.o {
2914    color: #555555;
2915}
2916.document-content pre code.cm {
2917    color: #35586C;
2918    font-style: italic;
2919}
2920.document-content pre code.cp {
2921    color: #009999;
2922}
2923.document-content pre code.c1 {
2924    color: #35586C;
2925    font-style: italic;
2926}
2927.document-content pre code.cs {
2928    color: #35586C;
2929    font-weight: bold;
2930    font-style: italic;
2931}
2932.document-content pre code.gd {
2933    background-color: #ffcccc;
2934}
2935.document-content pre code.ge {
2936    font-style: italic;
2937}
2938.document-content pre code.gr {
2939    color: red;
2940}
2941.document-content pre code.gh {
2942    color: #003300;
2943    font-weight: bold;
2944}
2945.document-content pre code.gi {
2946    background-color: #ccffcc;
2947}
2948.document-content pre code.go {
2949    color: black;
2950}
2951.document-content pre code.gp {
2952    color: #000099;
2953    font-weight: bold;
2954}
2955.document-content pre code.gs {
2956    font-weight: bold;
2957}
2958.document-content pre code.gu {
2959    color: #003300;
2960    font-weight: bold;
2961}
2962.document-content pre code.gt {
2963    color: #99cc66;
2964}
2965.document-content pre code.kc {
2966    color: #006699;
2967    font-weight: bold;
2968}
2969.document-content pre code.kd {
2970    color: #006699;
2971    font-weight: bold;
2972}
2973.document-content pre code.kn {
2974    color: #006699;
2975    font-weight: bold;
2976}
2977.document-content pre code.kp {
2978    color: #006699;
2979}
2980.document-content pre code.kr {
2981    color: #006699;
2982    font-weight: bold;
2983}
2984.document-content pre code.kt {
2985    color: #007788;
2986    font-weight: bold;
2987}
2988.document-content pre code.m {
2989    color: #ff6600;
2990}
2991.document-content pre code.s {
2992    color: #cc3300;
2993}
2994.document-content pre code.na {
2995    color: #330099;
2996}
2997.document-content pre code.nb {
2998    color: #336666;
2999}
3000.document-content pre code.nc {
3001    color: #00AA88;
3002    font-weight: bold;
3003}
3004.document-content pre code.no {
3005    color: #336600;
3006}
3007.document-content pre code.nd {
3008    color: #9999ff;
3009}
3010.document-content pre code.ni {
3011    color: #999999;
3012    font-weight: bold;
3013}
3014.document-content pre code.ne {
3015    color: #CC0000;
3016    font-weight: bold;
3017}
3018.document-content pre code.nf {
3019    color: #cc00ff;
3020}
3021.document-content pre code.nl {
3022    color: #9999ff;
3023}
3024.document-content pre code.nn {
3025    color: #00CCFF;
3026    font-weight: bold;
3027}
3028.document-content pre code.nt {
3029    color: #330099;
3030    font-weight: bold;
3031}
3032.document-content pre code.nv {
3033    color: #003333;
3034}
3035.document-content pre code.ow {
3036    color: #000000;
3037    font-weight: bold;
3038}
3039.document-content pre code.w {
3040    color: #bbbbbb;
3041}
3042.document-content pre code.mf {
3043    color: #ff6600;
3044}
3045.document-content pre code.mh {
3046    color: #ff6600;
3047}
3048.document-content pre code.mi {
3049    color: #ff6600;
3050}
3051.document-content pre code.mo {
3052    color: #ff6600;
3053}
3054.document-content pre code.sb {
3055    color: #cc3300;
3056}
3057.document-content pre code.sc {
3058    color: #cc3300;
3059}
3060.document-content pre code.sd {
3061    color: #CC3300;
3062    font-style: italic;
3063}
3064.document-content pre code.s2 {
3065    color: #cc3300;
3066}
3067.document-content pre code.se {
3068    color: #CC3300;
3069    font-weight: bold;
3070}
3071.document-content pre code.sh {
3072    color: #cc3300;
3073}
3074.document-content pre code.si {
3075    color: #aa0000;
3076}
3077.document-content pre code.sx {
3078    color: #cc3300;
3079}
3080.document-content pre code.sr {
3081    color: #33aaaa;
3082}
3083.document-content pre code.s1 {
3084    color: #cc3300;
3085}
3086.document-content pre code.ss {
3087    color: #aa6600;
3088}
3089.document-content pre code.bp {
3090    color: #336666;
3091}
3092.document-content pre code.vc {
3093    color: #003333;
3094}
3095.document-content pre code.vg {
3096    color: #003333;
3097}
3098.document-content pre code.vi {
3099    color: #003333;
3100}
3101.document-content pre code.il {
3102    color: #ff6600;
3103}
3104.document-content pre code.g {
3105    color: #005500;
3106}
3107.document-content pre code.l {
3108    color: #cc6600;
3109}
3110.document-content pre code.l {
3111    color: #ff9900;
3112}
3113.document-content pre code.n {
3114    color: #000088;
3115}
3116.document-content pre code.nx {
3117    color: #000088;
3118}
3119.document-content pre code.py {
3120    color: #9966ff;
3121}
3122.document-content pre code.p {
3123    color: black;
3124}
3125.document-content pre code.x {
3126    color: #ff0066;
3127}
3128.document-content pre[data-code-language="console"] {
3129    background: #ddd;
3130    padding: 10px;
3131}
3132.document-content pre[data-code-language="console"] code.go {
3133    color: #555;
3134    font-size: 1.0em;
3135}
3136.document-content pre[data-code-language="console"] code.gp {
3137    color: #009900;
3138    font-weight: bold;
3139}
3140.training-video-cta {
3141    padding: 20px 0 50px 0;
3142    text-align: center;
3143}
3144.training-video-link {
3145    margin-left: 10px;
3146    padding: 7px 12px 7px 0;
3147    font-size: 0.9em;
3148    color: #3fa674;
3149    border-radius: 2px;
3150    border: 1px solid #3fa674;
3151}
3152.training-video-link a, .training-video-link a:hover {
3153    text-decoration: none;
3154    color: inherit;
3155}
3156.training-video-play {
3157    padding: 7px 9px;
3158    margin-right: 7px;
3159    margin-left: -4px;
3160    color: #fff;
3161    background: #3fa674;
3162    border-radius: 2px 0 0 2px;
3163    border: 1px solid #3fa674;
3164}
3165.training-video-link:hover {
3166    color: #fff;
3167    background: #6bc79b;
3168    border-color: #6bc79b;
3169}
3170.api-search-result {
3171    width: 780px;
3172}
3173.api-search-result .highlights em {
3174    font-style: normal;
3175    font-weight: bold;
3176}
3177.api-search-result .highlights .highlight-separator {
3178    margin-left: 8px;
3179    margin-right: 8px;
3180}
3181.documents {
3182    line-height: 1.6;
3183}
3184.documents a:focus {
3185    outline: 0;
3186}
3187.documents code {
3188    font-family: Consolas,  "Liberation Mono",  Menlo,  Courier,  monospace;
3189    font-size: 14px;
3190    padding: 0.3em 0;
3191    background-color: #f8f6f2;
3192    border-radius: 3px;
3193    border: none;
3194}
3195.documents .extended-methods-container .extended-methods {
3196    display: none;
3197}
3198.documents .extended-methods-container.show .extended-methods {
3199    display: block;
3200}
3201.documents .extended-methods-container.show .extended-toggle .octicon:before {
3202    content: '\f0a3'}
3203.documents .extended-toggle {
3204    display: block;
3205    margin: 20px 0;
3206    font-weight: normal;
3207}
3208.documents .extended-toggle .octicon {
3209    color: #b4daba;
3210    width: 12px;
3211}
3212.documents .no-methods-message {
3213    opacity: .5;
3214    font-style: italic;
3215}
3216.documents .markdown-body {
3217    font-size: 16px;
3218}
3219.documents .markdown-body .anchor .octicon {
3220    color: #9e9b95;
3221}
3222.documents .markdown-body pre {
3223    margin: 0;
3224    font-family: Consolas,  "Liberation Mono",  Menlo,  Courier,  monospace;
3225    font-size: 14px;
3226}
3227.documents .markdown-body .reference-link {
3228    font-family: Consolas,  "Liberation Mono",  Menlo,  Courier,  monospace;
3229    font-size: 14px;
3230}
3231.documents .column.sidebar {
3232    width: 30%}
3233.documents .column.main-column {
3234    width: 70%}
3235.documents .section {
3236    border-bottom: solid 1px #efeae1;
3237}
3238.documents .detail-section {
3239    margin: 30px 0 20px 0;
3240}
3241.documents .document-section-nav h3 {
3242    margin-bottom: 4px;
3243    font-size: 18px;
3244}
3245.documents .document-section-nav h3 a {
3246    color: #574c4f;
3247}
3248.documents .label {
3249    display: inline-block;
3250    border-radius: 2px;
3251    color: white;
3252    font-weight: bold;
3253    text-transform: uppercase;
3254}
3255.documents .label.label-extended {
3256    background: #faaf4f;
3257}
3258.documents .label.label-essential {
3259    background: #81c08b;
3260}
3261.documents .page-title {
3262    margin-top: 0;
3263    margin-bottom: 15px;
3264    font-size: 40px;
3265    font-weight: 300;
3266    line-height: 1;
3267}
3268.documents .page-title .label {
3269    vertical-align: middle;
3270    margin-top: -2px;
3271    padding: 6px;
3272    font-size: 12px;
3273}
3274.documents .method-signature .argument {
3275    color: #666;
3276}
3277.documents a:hover .octicon-file-code {
3278    color: #2d7653;
3279}
3280.documents .document-source {
3281    display: inline-block;
3282    vertical-align: middle;
3283    margin-top: -1px;
3284    font-size: 14px;
3285    color: #3b9b6d;
3286}
3287.documents .example {
3288    margin: 1em 0;
3289}
3290.documents .example .description {
3291    margin-bottom: 1em;
3292}
3293.documents .operator {
3294    color: #b4daba;
3295}
3296.documents .api-entry h1, .documents .api-entry h2, .documents .api-entry h3, .documents .api-entry h4, .documents .api-entry h5, .documents .api-entry h6 {
3297    margin: 1em 0 !important;
3298}
3299.documents .api-entry h3 {
3300    font-size: 16px;
3301}
3302.documents .api-entry h4, .documents .api-entry h5, .documents .api-entry h6 {
3303    font-size: 14px;
3304}
3305.documents .api-entry .method-summary-wrapper {
3306    display: none;
3307}
3308.documents .api-entry.expanded {
3309    padding-bottom: 10px;
3310}
3311.documents .api-entry.expanded .method-summary-wrapper {
3312    display: block;
3313    padding-bottom: 20px;
3314}
3315.documents .api-entry>.name {
3316    font-family: Consolas,  "Liberation Mono",  Menlo,  Courier,  monospace;
3317    font-size: 14px;
3318    margin-bottom: 0.5em;
3319    margin-top: 0;
3320    font-weight: normal;
3321}
3322.documents .api-entry .source-link {
3323    display: inline;
3324    color: #81c08b;
3325}
3326.documents .api-entry .source-link .octicon {
3327    position: relative;
3328    top: -2px;
3329}
3330.documents .api-entry .summary p {
3331    margin-top: 0;
3332}
3333.documents .api-entry .summary p:last-child {
3334    margin-bottom: 1em;
3335}
3336.documents .api-entry .return-values, .documents .api-entry .arguments {
3337    margin: 1em 0;
3338    width: 100%;
3339    border-spacing: 0;
3340    border-collapse: collapse;
3341    border: solid 1px #efeae1;
3342}
3343.documents .api-entry .return-values .optional, .documents .api-entry .arguments .optional {
3344    float: right;
3345    background: #f8f6f2;
3346    margin-top: -8px;
3347    margin-right: -10px;
3348    display: block;
3349    padding: 0px 6px;
3350    line-height: 20px;
3351    height: 20px;
3352    font-size: 12px;
3353    color: rgba(0, 0, 0, 0.5);
3354}
3355.documents .api-entry .return-values th, .documents .api-entry .arguments th {
3356    padding: 8px 10px;
3357    font-size: 14px;
3358    color: #8e6965;
3359    text-align: left;
3360    background-color: #faf8f5;
3361}
3362.documents .api-entry .return-values td, .documents .api-entry .arguments td {
3363    padding: 8px 10px;
3364    vertical-align: top;
3365    border-top: solid 1px #efeae1;
3366}
3367.documents .api-entry .return-values p, .documents .api-entry .arguments p {
3368    margin: 0;
3369}
3370.documents .api-entry .return-values .argument-depth-1>td, .documents .api-entry .return-values .argument-depth-2>td, .documents .api-entry .return-values .argument-depth-3>td, .documents .api-entry .return-values .argument-depth-4>td, .documents .api-entry .return-values .argument-depth-5>td, .documents .api-entry .arguments .argument-depth-1>td, .documents .api-entry .arguments .argument-depth-2>td, .documents .api-entry .arguments .argument-depth-3>td, .documents .api-entry .arguments .argument-depth-4>td, .documents .api-entry .arguments .argument-depth-5>td {
3371    border-top: none;
3372}
3373.documents .api-entry .return-values .argument-depth-1>td>code, .documents .api-entry .return-values .argument-depth-2>td>code, .documents .api-entry .return-values .argument-depth-3>td>code, .documents .api-entry .return-values .argument-depth-4>td>code, .documents .api-entry .return-values .argument-depth-5>td>code, .documents .api-entry .arguments .argument-depth-1>td>code, .documents .api-entry .arguments .argument-depth-2>td>code, .documents .api-entry .arguments .argument-depth-3>td>code, .documents .api-entry .arguments .argument-depth-4>td>code, .documents .api-entry .arguments .argument-depth-5>td>code {
3374    background-color: transparent;
3375    padding: 0;
3376    color: #2e282a;
3377}
3378.documents .api-entry .return-values .argument-depth-1>td>code:before, .documents .api-entry .return-values .argument-depth-1>td>code:after, .documents .api-entry .return-values .argument-depth-2>td>code:before, .documents .api-entry .return-values .argument-depth-2>td>code:after, .documents .api-entry .return-values .argument-depth-3>td>code:before, .documents .api-entry .return-values .argument-depth-3>td>code:after, .documents .api-entry .return-values .argument-depth-4>td>code:before, .documents .api-entry .return-values .argument-depth-4>td>code:after, .documents .api-entry .return-values .argument-depth-5>td>code:before, .documents .api-entry .return-values .argument-depth-5>td>code:after, .documents .api-entry .arguments .argument-depth-1>td>code:before, .documents .api-entry .arguments .argument-depth-1>td>code:after, .documents .api-entry .arguments .argument-depth-2>td>code:before, .documents .api-entry .arguments .argument-depth-2>td>code:after, .documents .api-entry .arguments .argument-depth-3>td>code:before, .documents .api-entry .arguments .argument-depth-3>td>code:after, .documents .api-entry .arguments .argument-depth-4>td>code:before, .documents .api-entry .arguments .argument-depth-4>td>code:after, .documents .api-entry .arguments .argument-depth-5>td>code:before, .documents .api-entry .arguments .argument-depth-5>td>code:after {
3379    content: none;
3380}
3381.documents .api-entry .return-values .argument-depth-1>td:first-child, .documents .api-entry .arguments .argument-depth-1>td:first-child {
3382    padding-left: 27px;
3383}
3384.documents .api-entry .return-values .argument-depth-2>td:first-child, .documents .api-entry .arguments .argument-depth-2>td:first-child {
3385    padding-left: 42px;
3386}
3387.documents .api-entry .return-values .argument-depth-3>td:first-child, .documents .api-entry .arguments .argument-depth-3>td:first-child {
3388    padding-left: 57px;
3389}
3390.documents .api-entry .return-values .argument-depth-4>td:first-child, .documents .api-entry .arguments .argument-depth-4>td:first-child {
3391    padding-left: 72px;
3392}
3393.documents .api-entry .return-values .argument-depth-5>td:first-child, .documents .api-entry .arguments .argument-depth-5>td:first-child {
3394    padding-left: 87px;
3395}
3396.documents .api-entry .return-values code .argument-list, .documents .api-entry .arguments code .argument-list {
3397    opacity: .6;
3398}
3399.survey-landing .survey-button .octicon {
3400    margin-right: 6px;
3401}
3402.survey-landing input.survey-link {
3403    background-color: transparent;
3404    text-decoration: underline;
3405    border: none;
3406    cursor: pointer;
3407    display: block;
3408    font-size: 14px;
3409    margin-top: 10px;
3410    color: #a29f99;
3411}
3412#lean_overlay {
3413    position: fixed;
3414    z-index: 100;
3415    top: 0px;
3416    left: 0px;
3417    height: 100%;
3418    width: 100%;
3419    background: #000;
3420    display: none;
3421}
3422#flag-modal, .blacklist-modal, .delete-modal {
3423    background: #efeae1;
3424    padding: 24px;
3425    border-radius: 3px;
3426    text-align: center;
3427}
3428#flag-modal .octicon, .blacklist-modal .octicon, .delete-modal .octicon {
3429    font-size: 1.5em;
3430}
3431#flag-modal h2, .blacklist-modal h2, .delete-modal h2 {
3432    margin: 0;
3433    font-weight: 300;
3434    font-size: 40px;
3435    line-height: 1.4;
3436}
3437#flag-modal p, .blacklist-modal p, .delete-modal p {
3438    margin-top: 0;
3439}
3440#flag-modal textarea, #flag-modal input[type=text], .blacklist-modal textarea, .blacklist-modal input[type=text], .delete-modal textarea, .delete-modal input[type=text] {
3441    width: 100%;
3442    margin-bottom: 24px;
3443}
3444#flag-modal .flag-button, .blacklist-modal .flag-button, .delete-modal .flag-button {
3445    float: right;
3446    font-size: 14px;
3447    margin: 0;
3448    height: 34px;
3449    margin-left: 10px;
3450    line-height: 0;
3451}
3452#peek {
3453    overflow: hidden;
3454}
3455* {
3456    -moz-box-sizing: border-box;
3457    -webkit-box-sizing: border-box;
3458    box-sizing: border-box;
3459}
3460html {
3461    height: 100%}
3462body {
3463    height: 100%;
3464    min-width: 1060px;
3465    margin: 0;
3466    color: #574c4f;
3467    font: 16px/1.7 normal normal;
3468    font-family: "Helvetica Neue",  Helvetica,  arial,  freesans,  clean,  sans-serif;
3469}
3470.wrapper {
3471    width: 860px;
3472    margin: 0 auto;
3473    padding-left: 40px;
3474    padding-right: 40px;
3475    overflow: hidden;
3476}
3477.wrapper.wide {
3478    width: 1060px;
3479}
3480.wrapper.no-pad {
3481    padding-left: 0;
3482    padding-right: 0;
3483}
3484.content-push {
3485    margin-top: 40px;
3486    height: 100%}
3487.footer-push {
3488    min-height: 100%;
3489    height: auto !important;
3490    height: 100%;
3491    margin-bottom: -55px;
3492}
3493.footer-pad {
3494    height: 95px;
3495}
3496a {
3497    color: #3b9b6d;
3498    text-decoration: none;
3499}
3500a:hover {
3501    text-decoration: underline;
3502}
3503h1, h2, h3, h4, h5, h6 {
3504    color: #4c4245;
3505}
3506h1.center, h2.center, h3.center, h4.center, h5.center, h6.center {
3507    text-align: center;
3508}
3509hr {
3510    border: 0;
3511    height: 1px;
3512    background-color: #efeae1;
3513    display: block;
3514    width: 100%;
3515    clear: both;
3516}
3517.top-bar {
3518    text-align: left;
3519    padding: 5px 0;
3520    background-color: #584b4f;
3521    color: #efeae1;
3522    font-size: 14px;
3523    height: 43px;
3524}
3525.top-bar h1 {
3526    font-size: inherit;
3527    display: inline-block;
3528    line-height: 0;
3529    margin: 0;
3530}
3531.top-bar a {
3532    color: #efeae1;
3533}
3534.top-bar a:hover {
3535    color: #81c08b;
3536    text-decoration: none;
3537}
3538.top-bar a.is-selected {
3539    color: #a29f99;
3540}
3541.top-bar .navigation {
3542    display: inline-block;
3543}
3544.top-bar .top-bar-right {
3545    float: right;
3546    line-height: 33px;
3547}
3548.top-bar .top-bar-right .octicon {
3549    position: relative;
3550    top: 1px;
3551    padding: 5px;
3552}
3553.top-bar .top-bar-right .tooltipped {
3554    padding-bottom: 2px;
3555    margin-left: 10px;
3556}
3557.top-bar .top-bar-right .gravatar {
3558    height: 22px;
3559    width: 22px;
3560    vertical-align: -7px;
3561    margin-right: 5px;
3562}
3563.top-bar .minibutton {
3564    margin: 4px 0;
3565}
3566.logo-small {
3567    width: 114px;
3568    height: 24px;
3569    margin: 4px 8px 4px 0;
3570    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/logo-small-86dc81f0ff77214529414d642b2ccbaa.png);
3571}
3572@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
3573    .logo-small {
3574    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/logo-small@2x-370d085fa292c0b85086b85d1a52e1af.png);
3575    -webkit-background-size: 114px 24px;
3576    -moz-background-size: 114px 24px;
3577    -o-background-size: 114px 24px;
3578    background-size: 114px 24px;
3579}
3580}.header {
3581    width: 100%;
3582    text-align: center;
3583}
3584.header .wrapper {
3585    overflow: hidden;
3586    padding: 50px 0 40px;
3587    line-height: 0;
3588}
3589.header h1 {
3590    margin: 0;
3591    display: inline-block;
3592}
3593.header .logo {
3594    display: block;
3595    width: 290px;
3596    height: 60px;
3597    line-height: 0;
3598    color: #574c4f;
3599    text-decoration: none;
3600    text-indent: 230px;
3601    white-space: nowrap;
3602    overflow: hidden;
3603    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/logo-d78fae91ce6081d8d4615e9f0b709352.png);
3604}
3605@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
3606    .header .logo {
3607    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/logo@2x-2040b5997097453e0d082d25ea76e34e.png);
3608    -webkit-background-size: 290px 60px;
3609    -moz-background-size: 290px 60px;
3610    -o-background-size: 290px 60px;
3611    background-size: 290px 60px;
3612}
3613}.header .github-log-in-button {
3614    float: right;
3615    margin-top: 18px;
3616    margin-left: 20px;
3617    padding: 5px 10px;
3618    font-size: 14px;
3619}
3620.navigation {
3621    list-style-type: none;
3622    margin: 0;
3623    padding: 0;
3624}
3625.navigation li {
3626    display: inline-block;
3627    padding-right: 5px;
3628    height: 33px;
3629    vertical-align: top;
3630}
3631.navigation li:last-child {
3632    padding-right: 0;
3633}
3634.navigation a {
3635    padding: 5px;
3636    display: inline-block;
3637    transition: color 0.2s;
3638    -o-transform: color 0.2s;
3639    -moz-transform: color 0.2s;
3640    -webkit-transition: color 0.2s;
3641}
3642.navigation a:hover {
3643    text-decoration: none;
3644}
3645.footer {
3646    background-color: #efeae1;
3647    height: 55px;
3648    padding: 15px;
3649}
3650.footer a {
3651    color: #574c4f;
3652}
3653.footer a:hover {
3654    text-decoration: none;
3655}
3656.footer span {
3657    color: #574c4f;
3658}
3659.footer .footer-right {
3660    float: right;
3661}
3662.footer .footer-left {
3663    float: left;
3664    margin: 0;
3665    padding: 0;
3666}
3667.footer .footer-left li {
3668    display: inline-block;
3669    list-style-type: none;
3670    margin-right: 15px;
3671}
3672.footer .octicon {
3673    position: relative;
3674    font-size: 20px;
3675    top: 1px;
3676}
3677.footer .octicon-logo-github {
3678    top: 2px;
3679}
3680.tabs {
3681    display: inline-block;
3682}
3683.tabs ul {
3684    display: table;
3685    padding: 0;
3686    margin: 0;
3687}
3688.tabs li {
3689    display: table-cell;
3690    list-style-type: none;
3691}
3692.tabs .button {
3693    width: 100%;
3694    padding: 10px 16px;
3695    font-size: 18px;
3696}
3697.columns {
3698    overflow: hidden;
3699    width: 100%}
3700.columns .column {
3701    float: left;
3702    padding-left: 20px;
3703    padding-right: 20px;
3704    vertical-align: top;
3705}
3706.columns .column:first-child {
3707    padding-left: 0;
3708    padding-right: 20px;
3709}
3710.columns .column:last-child {
3711    padding-left: 20px;
3712    padding-right: 0;
3713}
3714.columns .left, .columns .right {
3715    width: 50%}
3716.columns .sidebar {
3717    width: 33.3%}
3718.columns .main-column {
3719    width: 66.6%}
3720.columns.middle-align .column {
3721    vertical-align: middle;
3722}
3723.columns.middle-align .column h2 {
3724    font-weight: 300;
3725    font-size: 36px;
3726}
3727.search-page .search-results {
3728    padding-left: 0;
3729}
3730.search-page .search-results-header {
3731    margin-top: 3px;
3732    margin-bottom: 2px;
3733    font-size: 18px;
3734    font-weight: normal;
3735    color: #999;
3736    display: inline-block;
3737}
3738.search-page .search-results-header em {
3739    color: #66595c;
3740    font-weight: bold;
3741}
3742.search-page .try-other-search-message {
3743    color: #999;
3744}
3745.search-page .markdown h1, .search-page .markdown h2, .search-page .markdown h3, .search-page .markdown h4, .search-page .markdown h5, .search-page .markdown h6 {
3746    font-size: 16px;
3747    font-weight: bold;
3748    border-bottom: 0;
3749}
3750.search-page .markdown .anchor {
3751    display: none;
3752}
3753.search-page .markdown a {
3754    color: #574c4f;
3755}
3756.docs-search-results h3 {
3757    margin: 0;
3758    font-size: 18px;
3759}
3760.docs-search-results li {
3761    list-style-type: none;
3762    border-top: 1px solid #eee;
3763    padding: 20px 0;
3764}
3765.docs-search-results li:first-child {
3766    border-top-color: #ddd;
3767}
3768.docs-search-results-header {
3769    margin: 0;
3770    line-height: 18px;
3771}
3772.sidebar-search-field {
3773    width: 100%;
3774    font-size: 14px;
3775    padding: 5px;
3776}
3777.octicon:hover {
3778    text-decoration: none;
3779}
3780.flash {
3781    text-align: left;
3782    padding: 5px;
3783}
3784.flash .flash-inner {
3785    width: 1060px;
3786    margin: 0 auto;
3787    padding-left: 40px;
3788    padding-right: 40px;
3789}
3790.flash.notice {
3791    color: #3b9b6d;
3792    border-top: 1px solid #c8e3cc;
3793    background-color: #d8f5dd;
3794}
3795.flash.alert {
3796    color: #bf8f80;
3797    border-top: 1px solid #edddd8;
3798    background-color: #ffede7;
3799}
3800.gravatar {
3801    border-radius: 3px;
3802    border: 0;
3803}
3804.hero .flash.notice, .hero .flash.alert, .invite .flash.notice, .invite .flash.alert {
3805    background-color: transparent;
3806    border-top: 0;
3807}
3808.card {
3809    list-style-type: none;
3810    border: 1px solid #ddd;
3811    border-radius: 3px;
3812    margin: 0 20px 20px 0;
3813    width: 480px;
3814}
3815.card img {
3816    display: inline-block;
3817    vertical-align: middle;
3818}
3819.card .meta {
3820    padding: 13px;
3821    background-color: #fafafa;
3822    line-height: 1;
3823}
3824.index-title {
3825    font-size: 32px;
3826    font-weight: 400;
3827}
3828.thirds, .halves {
3829    overflow: hidden;
3830    margin-right: -20px;
3831}
3832.thirds .grid-cell, .halves .grid-cell {
3833    float: left;
3834    padding-right: 20px;
3835}
3836.halves .grid-cell {
3837    width: 50%}
3838.thirds .grid-cell {
3839    width: 33.3%}
3840.nope {
3841    position: absolute;
3842    width: 256px;
3843    height: 86px;
3844    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/soon-784569d41a34ce65868cd285296fb629.gif);
3845    top: 50%;
3846    left: 50%;
3847    margin-top: -85px;
3848    margin-left: -128px;
3849    line-height: 0;
3850}
3851@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
3852    .nope {
3853    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/soon@2x-2182dd29854ee41ec26a8db3134e3321.gif);
3854    -webkit-background-size: 256px 86px;
3855    -moz-background-size: 256px 86px;
3856    -o-background-size: 256px 86px;
3857    background-size: 256px 86px;
3858}
3859}.side-nav {
3860    background-color: #f8f6f2;
3861    border-radius: 3px;
3862}
3863.side-nav ul {
3864    padding-bottom: 15px;
3865    padding-left: 0px;
3866    margin-top: 0;
3867}
3868.side-nav .side-nav-item {
3869    list-style-type: none;
3870}
3871.side-nav .side-nav-item a {
3872    display: block;
3873    padding: 2px 15px;
3874}
3875.side-nav .side-nav-item a:hover {
3876    text-decoration: none;
3877    background-color: #efeae1;
3878}
3879.side-nav .side-nav-item.active a {
3880    color: #fff;
3881    background-color: #3b9b6d;
3882}
3883.side-nav .side-nav-header {
3884    padding-right: 15px;
3885    padding-left: 15px;
3886    margin-bottom: 6px;
3887}
3888.side-nav .side-nav-header:first-child {
3889    padding-top: 10px;
3890    margin-top: 0;
3891}
3892.stats-footnote {
3893    font-size: 80%;
3894    color: #9e9b95;
3895}
3896.package-list {
3897    margin-bottom: 20px;
3898}
3899.package-list .loading-overlay {
3900    background-color: rgba(255, 255, 255, 0.7);
3901    position: absolute;
3902    width: 980px;
3903    height: 456px;
3904    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octocat-spinner-64-fad3c06d752a1ae9c68be343a7bc6e06.gif);
3905    background-repeat: no-repeat;
3906    background-position: center;
3907    display: none;
3908}
3909@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
3910    .package-list .loading-overlay {
3911    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octocat-spinner-64@2x-e10014e3a2e48bc8985354213a962f91.gif);
3912    -webkit-background-size: 64px 64px;
3913    -moz-background-size: 64px 64px;
3914    -o-background-size: 64px 64px;
3915    background-size: 64px 64px;
3916}
3917}.package-list hr {
3918    margin: 0;
3919}
3920.package-list li {
3921    list-style-type: none;
3922}
3923.package-list .card {
3924    margin-bottom: 20px;
3925}
3926.package-list .package-list-header {
3927    height: 51px;
3928    margin-bottom: 10px;
3929}
3930.package-list .package-list-title {
3931    font-size: 30px;
3932    font-weight: 300;
3933    margin: 0;
3934}
3935.package-list .package-list-see-all {
3936    float: right;
3937    display: inline-block;
3938    font-size: 15px;
3939    font-weight: normal;
3940    margin-top: 19px;
3941}
3942.package-list .search-sorter div {
3943    display: inline;
3944    padding-left: 16px;
3945}
3946.package-list .search-sorter div .active {
3947    padding-left: 0px;
3948}
3949.package-list .search-sorter div a {
3950    color: #9e9b95;
3951}
3952.package-list .search-sorter .icon-up, .package-list .search-sorter .icon-down {
3953    color: #9e9b95;
3954    display: none;
3955}
3956.package-list .search-sorter div.active.asc .icon-up {
3957    display: inline;
3958}
3959.package-list .search-sorter div.active.desc .icon-down {
3960    display: inline;
3961}
3962.package-list .search-sort-select {
3963    float: right;
3964}
3965.package-list .trending-select {
3966    display: inline-block;
3967}
3968.package-list .trending-select .octicon-triangle-down {
3969    vertical-align: middle;
3970    margin-left: 5px;
3971}
3972.card {
3973    position: relative;
3974    list-style-type: none;
3975    border: 1px solid #ddd;
3976    border-radius: 3px;
3977    width: 100%;
3978    overflow: hidden;
3979}
3980.card img {
3981    display: inline-block;
3982    vertical-align: middle;
3983}
3984.card .meta {
3985    position: relative;
3986    padding: 13px;
3987    background-color: #fafafa;
3988    line-height: 1;
3989}
3990.card .meta .author {
3991    color: #999;
3992    font-size: 15px;
3993}
3994.card .meta a.linked-octicon {
3995    text-decoration: none;
3996}
3997.card .meta a.linked-octicon:hover .octicon {
3998    color: #3b9b6d;
3999}
4000.card .meta a.linked-octicon:hover .value {
4001    color: #3b9b6d;
4002}
4003.card .meta .stat {
4004    height: 26px;
4005    display: inline-block;
4006    line-height: 24px;
4007    margin-right: 5px;
4008    padding-right: 5px;
4009    vertical-align: top;
4010}
4011.card .meta .stat .octicon {
4012    color: #999;
4013}
4014.card .meta .action {
4015    border-radius: 3px;
4016    padding: 3px 6px;
4017}
4018.card .meta .action:hover {
4019    background-color: #eaeaea;
4020}
4021.card .meta .value {
4022    color: #999;
4023    font-size: 13px;
4024}
4025.card .meta-right {
4026    position: absolute;
4027    right: 13px;
4028    top: 11px;
4029    background-color: inherit;
4030    padding-left: 10px;
4031}
4032.card.blank-slate {
4033    text-align: center;
4034    color: #a29f99;
4035    height: 132px;
4036    line-height: 132px;
4037}
4038.package-card .card-name, .project-card .card-name {
4039    font-weight: 300;
4040    font-size: 28px;
4041    margin: 0;
4042    line-height: 1.4;
4043}
4044.package-card .card-name .css-truncate-target, .project-card .card-name .css-truncate-target {
4045    color: #3b9b6d;
4046}
4047.package-card .keywords, .project-card .keywords {
4048    min-height: 20px;
4049    font-size: 12px;
4050    line-height: 20px;
4051    padding: 0;
4052    margin: 0;
4053    overflow: hidden;
4054    white-space: nowrap;
4055    text-overflow: ellipsis;
4056}
4057.package-card .keywords li, .project-card .keywords li {
4058    padding: 2px 4px;
4059    list-style-type: none;
4060    display: inline;
4061    border-radius: 3px;
4062    border: 1px solid #efeae1;
4063    background-color: #f8f6f2;
4064}
4065.package-card .keywords li a, .project-card .keywords li a {
4066    color: #9e9b95;
4067}
4068.package-card .card-description, .project-card .card-description {
4069    font-size: 15px;
4070}
4071.package-card .body, .project-card .body {
4072    padding: 7px 13px;
4073}
4074.package-card .body .css-truncate-target, .project-card .body .css-truncate-target {
4075    max-width: 100%}
4076.package-card p, .project-card p {
4077    margin: 0;
4078}
4079.package-card img, .project-card img {
4080    height: 24px;
4081    width: 24px;
4082}
4083.search-form {
4084    display: flex;
4085    margin-bottom: 40px;
4086}
4087input.search-input {
4088    flex: 1;
4089    font-size: 18px;
4090    -webkit-appearance: none;
4091}
4092.search-button {
4093    margin-left: 7px;
4094    padding: 7px 14px;
4095    line-height: 21px;
4096}
4097.package-header {
4098    margin-bottom: 40px;
4099}
4100.package-header .columns .column {
4101    vertical-align: middle;
4102}
4103.package-header h2 {
4104    margin: 0;
4105}
4106.package-header h4 {
4107    margin: 0 0 5px;
4108    font-weight: bold;
4109    font-size: 16px;
4110}
4111.manual-install {
4112    margin-top: 2px;
4113    padding: 0px 5px 2px 18px;
4114    border: 1px solid #a29f99;
4115    background-color: #efeae1;
4116    border-radius: 3px;
4117    font-size: 14px;
4118    display: block;
4119    position: relative;
4120    white-space: nowrap;
4121}
4122.manual-install:before {
4123    content: '$';
4124    position: absolute;
4125    left: 5px;
4126}
4127.star-box {
4128    display: inline-block;
4129    vertical-align: top;
4130}
4131.star-box a.social-count {
4132    font-size: 13px;
4133}
4134.star-box .star-button {
4135    padding: 0 6px;
4136}
4137.star-box .star-button .octicon {
4138    margin-right: 0px;
4139}
4140.package-meta {
4141    font-size: 14px;
4142}
4143.package-meta .time {
4144    color: #9e9b95;
4145}
4146.package-meta .card-name {
4147    margin-right: 20px;
4148    font-size: 16px;
4149    float: left;
4150}
4151.package-meta h3 {
4152    margin: 0;
4153    font-size: 22px;
4154}
4155.package-meta h4 {
4156    margin: 10px 0 0;
4157    font-weight: bold;
4158    font-size: 16px;
4159    clear: both;
4160}
4161.package-meta h4:first-child {
4162    margin-top: 0;
4163}
4164.package-meta ul {
4165    display: table;
4166    width: 100%;
4167    border: 1px solid #ddd;
4168    padding-left: 0;
4169    margin-top: 0;
4170    border-radius: 3px;
4171}
4172.package-meta ul li {
4173    display: table-cell;
4174    list-style-type: none;
4175    width: 1%;
4176    text-align: center;
4177    border-right: 1px solid #ddd;
4178    padding: 0;
4179    white-space: nowrap;
4180}
4181.package-meta ul li a {
4182    color: #574c4f;
4183    height: 100%;
4184    width: 100%;
4185    padding: 5px;
4186    display: block;
4187    transition: color 0.2s;
4188    -o-transform: color 0.2s;
4189    -moz-transform: color 0.2s;
4190    -webkit-transition: color 0.2s;
4191}
4192.package-meta ul li a.disabled {
4193    color: #bdb3b5;
4194}
4195.package-meta ul li a.disabled:hover {
4196    color: #bdb3b5;
4197}
4198.package-meta ul li a:hover {
4199    text-decoration: none;
4200    color: #3b9b6d;
4201}
4202.package-meta ul li a .octicon {
4203    margin-right: 3px;
4204}
4205.package-meta ul li:last-child {
4206    border-right: 0;
4207}
4208.package-meta .show-flag {
4209    float: right;
4210    color: #999;
4211    transition: color 0.2s;
4212    -o-transform: color 0.2s;
4213    -moz-transform: color 0.2s;
4214    -webkit-transition: color 0.2s;
4215}
4216.package-meta .show-flag:hover {
4217    text-decoration: none;
4218    color: #3b9b6d;
4219}
4220.package-meta table {
4221    width: 100%;
4222    border: 1px solid #ddd;
4223    border-collapse: collapse;
4224}
4225.package-meta table td {
4226    border: 1px solid #ddd;
4227    text-align: center;
4228    padding: 0;
4229}
4230.package-meta table a {
4231    color: #574c4f;
4232    height: 100%;
4233    width: 100%;
4234    padding: 5px;
4235    display: block;
4236}
4237.package-meta .author {
4238    line-height: 0;
4239}
4240.package-meta .author img {
4241    display: inline-block;
4242    vertical-align: top;
4243    height: 20px;
4244    width: 20px;
4245}
4246.package-meta .package-card .card-name {
4247    margin-bottom: 5px;
4248    font-size: 24px;
4249}
4250.package-meta .package-card .card-description {
4251    white-space: normal;
4252    line-height: 1.4;
4253}
4254.package-meta .css-truncate-target {
4255    max-width: 100%}
4256.package-meta .minibutton {
4257    margin-top: 20px;
4258}
4259.all-packages {
4260    margin-top: 20px;
4261    text-align: center;
4262}
4263.all-packages .button {
4264    margin-top: 20px;
4265}
4266.version-callout {
4267    font-size: 16px;
4268    color: #9e9b95;
4269}
4270.official-package {
4271    font-size: 16px;
4272    color: #3b9b6d;
4273    font-weight: bold;
4274    margin: 20px 0;
4275    display: block;
4276    height: 50px;
4277}
4278.readme {
4279    margin-top: 40px;
4280}
4281.malicious-package-warning {
4282    position: relative;
4283    font-weight: bold;
4284    vertical-align: middle;
4285    margin-bottom: 40px;
4286    padding: 15px 15px 15px 57px;
4287    background-color: #ffa2a2;
4288    background-image: -moz-linear-gradient(#ffb8b8,  #ffa2a2);
4289    background-image: -webkit-linear-gradient(#ffb8b8,  #ffa2a2);
4290    background-image: linear-gradient(#ffb8b8,  #ffa2a2);
4291    background-repeat: repeat-x;
4292    border-radius: 5px;
4293    border: 1px solid #e08f90;
4294    color: #7b3131;
4295}
4296.malicious-package-warning .mega-octicon {
4297    position: absolute;
4298    top: 14px;
4299    left: 15px;
4300}
4301.malicious-package-warning .minibutton {
4302    position: absolute;
4303    top: 16px;
4304    right: 14px;
4305}
4306.stargazers-header {
4307    font-size: 30px;
4308    font-weight: 300;
4309}
4310.theme-card .upload-image.button {
4311    margin: 0px;
4312}
4313.theme-card .gravatar {
4314    height: 40px;
4315    width: 40px;
4316}
4317.theme-card .avatar {
4318    float: left;
4319    margin-right: 13px;
4320}
4321.theme-card iframe {
4322    border: 0;
4323    width: 100%;
4324    background-color: #aaa;
4325    display: block;
4326    height: 169px;
4327}
4328.theme-card .theme-name {
4329    font-weight: normal;
4330    width: 100%;
4331    font-size: 15px;
4332    float: left;
4333    margin: 0;
4334    line-height: 1.3;
4335}
4336.theme-card .theme-name a, .theme-card .theme-name span {
4337    color: #574c4f;
4338    display: block;
4339    max-width: 100%}
4340.theme-card .author {
4341    display: block;
4342    width: 100%;
4343    float: left;
4344    line-height: 1.3;
4345}
4346.theme-card .meta {
4347    overflow: hidden;
4348}
4349.theme-card .preview-link {
4350    display: block;
4351    position: relative;
4352}
4353.theme-card .preview-link .click-shield {
4354    position: absolute;
4355    height: 100%;
4356    width: 100%;
4357    top: 0;
4358    left: 0;
4359}
4360.card-cells {
4361    display: table;
4362    width: 100%}
4363.card-cells .cell {
4364    display: table-cell;
4365    vertical-align: middle;
4366}
4367.card-cells .gravatar-cell {
4368    width: 53px;
4369}
4370#crop-modal {
4371    background: #efeae1;
4372    padding: 20px 10px;
4373    border-radius: 3px;
4374}
4375#crop-modal .spinner {
4376    background-color: rgba(255, 255, 255, 0.7);
4377    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octocat-spinner-64-fad3c06d752a1ae9c68be343a7bc6e06.gif);
4378    position: absolute;
4379    background-repeat: no-repeat;
4380    background-position: center;
4381    display: none;
4382    width: 100%;
4383    height: 100%;
4384    margin-left: -24px;
4385    margin-top: -24px;
4386    z-index: 9999999;
4387}
4388@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
4389    #crop-modal .spinner {
4390    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/octocat-spinner-64@2x-e10014e3a2e48bc8985354213a962f91.gif);
4391    -webkit-background-size: 64px 64px;
4392    -moz-background-size: 64px 64px;
4393    -o-background-size: 64px 64px;
4394    background-size: 64px 64px;
4395}
4396}#crop-modal .flash {
4397    display: none;
4398}
4399#crop-modal .columns {
4400    padding: 0 10px;
4401}
4402#crop-modal .crop-column {
4403    max-width: 600px;
4404}
4405#crop-modal .preview-column {
4406    width: 306px;
4407    padding-left: 0;
4408}
4409#crop-modal .crop-viewer {
4410    width: 100%;
4411    max-height: 600px;
4412    overflow: hidden;
4413}
4414#crop-modal .theme-card {
4415    margin-bottom: 10px;
4416}
4417#crop-modal .modal-actions>a {
4418    margin-right: 10px;
4419}
4420#crop-modal .jcrop-holder img {
4421    border: 1px solid #ddd !important;
4422}
4423.package-show .css-truncate-target {
4424    max-width: auto;
4425    white-space: normal;
4426    overflow: auto;
4427    text-overflow: inherit;
4428}
4429.reward-header {
4430    background-color: #efeae1;
4431}
4432.reward-header .wrapper {
4433    padding-top: 6px;
4434}
4435.reward-header .wrapper p {
4436    display: table-cell;
4437    vertical-align: middle;
4438    text-align: center;
4439    color: #574c4f;
4440}
4441.reward-header .wrapper p a {
4442    color: #3b9b6d;
4443}
4444.search-unavailable {
4445    position: relative;
4446    list-style-type: none;
4447    border: 1px solid #ddd;
4448    border-radius: 3px;
4449    width: 100%;
4450    overflow: hidden;
4451    padding: 7px 13px;
4452}
4453.search-unavailable img {
4454    display: inline-block;
4455    vertical-align: middle;
4456    height: 24px;
4457    width: 24px;
4458}
4459.search-unavailable h4 {
4460    font-weight: 300;
4461    font-size: 28px;
4462    margin: 0;
4463    line-height: 1.4;
4464    margin-bottom: 10px;
4465}
4466.search-unavailable p {
4467    font-size: 15px;
4468    margin: 0;
4469    margin-left: 40px;
4470    margin-bottom: 20px;
4471}
4472.select-menu-button {
4473    padding-right: 25px;
4474}
4475.select-menu-button .octicon {
4476    margin-right: 1px;
4477}
4478.select-menu-button:before {
4479    position: absolute;
4480    top: 10px;
4481    right: 10px;
4482    display: block;
4483    width: 0;
4484    height: 0;
4485    content: "";
4486    border: 4px solid;
4487    border-right-color: transparent;
4488    border-left-color: transparent;
4489    border-bottom-color: transparent;
4490}
4491.select-menu-button.with-gravatar:before {
4492    top: 13px;
4493}
4494.select-menu-button.icon-only {
4495    padding-right: 18px;
4496    padding-left: 7px;
4497}
4498.select-menu-button.icon-only:before {
4499    right: 8px;
4500}
4501.select-menu-button.primary:before {
4502    border-top-color: #fff;
4503}
4504.select-menu-button.primary:hover:active {
4505    background-color: #4a993e;
4506}
4507.select-menu .spinner {
4508    float: left;
4509    margin: 4px 0 0 -24px;
4510}
4511.select-menu.active .select-menu-modal-holder {
4512    display: block;
4513}
4514.select-menu.right-aligned {
4515    float: right;
4516    position: relative;
4517}
4518.select-menu.right-aligned .select-menu-modal-holder {
4519    right: 0;
4520}
4521.select-menu.is-showing-clear-item .select-menu-clear-item {
4522    display: block;
4523}
4524.select-menu.is-showing-clear-item .select-menu-clear-item .octicon {
4525    color: inherit;
4526}
4527.select-menu.is-showing-clear-item .select-menu-clear-item+.select-menu-no-results {
4528    display: none;
4529}
4530.select-menu.is-loading .select-menu-loading-overlay {
4531    display: block;
4532}
4533.select-menu.is-loading .select-menu-modal {
4534    min-height: 200px;
4535}
4536.select-menu.has-error .select-menu-error-shell {
4537    display: block;
4538}
4539.select-menu-loading-overlay {
4540    display: none;
4541    text-indent: 100%;
4542    height: 100%;
4543    width: 100%;
4544    position: absolute;
4545    top: 0;
4546    z-index: 5;
4547    border-radius: 5px;
4548    border: 1px solid transparent;
4549    background-color: rgba(255, 255, 255, 0.8);
4550    animation: pulse 2s infinite linear;
4551    -webkit-animation: pulse 2s infinite linear;
4552    -moz-animation: pulse 2s infinite linear;
4553}
4554.select-menu-loading-overlay:before {
4555    position: absolute;
4556    left: 50%;
4557    top: 50%;
4558    margin: -16px 0 0 -16px;
4559    width: 32px;
4560    content: "\f008";
4561    font: normal normal 32px/1 "octicons";
4562    display: inline-block;
4563    text-decoration: none;
4564    -webkit-font-smoothing: antialiased;
4565    text-indent: 0;
4566}
4567@keyframes pulse {
4568    0% {
4569    color: rgba(170, 170, 170, 0.1);
4570}
457110% {
4572    color: #aaaaaa;
4573}
4574100% {
4575    color: rgba(170, 170, 170, 0.1);
4576}
4577}@-webkit-keyframes pulse {
4578    0% {
4579    color: rgba(170, 170, 170, 0.1);
4580}
458110% {
4582    color: #aaaaaa;
4583}
4584100% {
4585    color: rgba(170, 170, 170, 0.1);
4586}
4587}@-moz-keyframes pulse {
4588    0% {
4589    color: rgba(170, 170, 170, 0.1);
4590}
459110% {
4592    color: #aaaaaa;
4593}
4594100% {
4595    color: rgba(170, 170, 170, 0.1);
4596}
4597}@-o-keyframes pulse {
4598    0% {
4599    color: rgba(170, 170, 170, 0.1);
4600}
460110% {
4602    color: #aaaaaa;
4603}
4604100% {
4605    color: rgba(170, 170, 170, 0.1);
4606}
4607}.select-menu-error-shell {
4608    padding: 5px;
4609    border-bottom: 1px solid #eee;
4610    display: none;
4611}
4612.select-menu-error-shell .select-menu-error {
4613    display: block;
4614    padding: 5px 10px;
4615    font-weight: bold;
4616    color: #900;
4617    background-color: #FFEAEA;
4618    border: 1px solid #E2A0A0;
4619}
4620.select-menu-modal-holder {
4621    position: absolute;
4622    display: none;
4623    z-index: 21;
4624}
4625.select-menu-modal {
4626    position: relative;
4627    width: 300px;
4628    margin-top: 4px;
4629    margin-bottom: 20px;
4630    overflow: hidden;
4631    font-size: 12px;
4632    color: #666;
4633    background-color: #fff;
4634    background-clip: padding-box;
4635    border: 1px solid #ccc;
4636    border: 1px solid rgba(0, 0, 0, 0.15);
4637    border-radius: 5px;
4638    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
4639}
4640.select-menu-header {
4641    padding: 8px 10px;
4642    background-color: #eeeeee;
4643    background-image: -moz-linear-gradient(#fafafa,  #eee);
4644    background-image: -webkit-linear-gradient(#fafafa,  #eee);
4645    background-image: linear-gradient(#fafafa,  #eee);
4646    background-repeat: repeat-x;
4647    border-bottom: 1px solid #ddd;
4648}
4649.select-menu-header .select-menu-title {
4650    font-weight: bold;
4651    color: #333;
4652    text-shadow: 0 1px 0 #fff;
4653}
4654.select-menu-header .octicon {
4655    display: block;
4656    float: right;
4657    color: #ccc;
4658    cursor: pointer;
4659}
4660.select-menu-header .octicon:hover {
4661    color: #555;
4662}
4663.select-menu-filters {
4664    background-color: #f8f8f8;
4665}
4666.select-menu-text-filter {
4667    padding: 10px 10px 0;
4668}
4669.select-menu-text-filter:first-child:last-child {
4670    padding-bottom: 10px;
4671    border-bottom: 1px solid #DDD;
4672}
4673.select-menu-text-filter input {
4674    display: block;
4675    width: 100%;
4676    max-width: 100%;
4677    padding: 5px;
4678    border: 1px solid #DDD;
4679    border-radius: 3px;
4680}
4681.select-menu-text-filter input::-webkit-input-placeholder, .select-menu-text-filter input:-moz-placeholder {
4682    color: #aaa;
4683}
4684.select-menu-tabs {
4685    height: 33px;
4686    border-bottom: 1px solid #ddd;
4687}
4688.select-menu-tabs ul {
4689    overflow: hidden;
4690    padding: 14px 10px 0 10px;
4691}
4692.select-menu-tabs .select-menu-tab {
4693    display: inline-block;
4694}
4695.select-menu-tabs a {
4696    height: 20px;
4697    padding: 5px 8px;
4698    font-size: 11px;
4699    font-weight: bold;
4700    color: #888;
4701    text-decoration: none;
4702    line-height: 20px;
4703    border-radius: 3px 3px 0 0;
4704    cursor: pointer;
4705}
4706.select-menu-tabs a:hover {
4707    color: #333;
4708}
4709.select-menu-tabs a.selected {
4710    padding: 4px 5px;
4711    border: 1px solid #ddd;
4712    border-bottom: 1px solid #fff;
4713    background-color: #fff;
4714    color: #333;
4715}
4716.select-menu-list {
4717    max-height: 400px;
4718    overflow: auto;
4719    position: relative;
4720}
4721.select-menu-list.select-menu-tab-bucket {
4722    display: none;
4723}
4724.select-menu-list.select-menu-tab-bucket.selected {
4725    display: block;
4726}
4727.select-menu-item {
4728    cursor: pointer;
4729    border-bottom: 1px solid #eee;
4730    display: table;
4731    table-layout: fixed;
4732    width: 100%;
4733    overflow: hidden;
4734    color: inherit;
4735}
4736.select-menu-item:hover {
4737    text-decoration: none;
4738}
4739.select-menu-item.select-menu-item-template {
4740    display: none;
4741}
4742.select-menu-item.select-menu-clear-item {
4743    display: none;
4744}
4745.select-menu-item.disabled, .select-menu-item.disabled.selected {
4746    color: #999;
4747}
4748.select-menu-item.disabled .select-menu-item-gravatar, .select-menu-item.disabled.selected .select-menu-item-gravatar {
4749    opacity: .5;
4750}
4751.select-menu-item .octicon {
4752    vertical-align: middle;
4753}
4754.select-menu-item input[type="radio"] {
4755    display: none;
4756}
4757.select-menu-item .select-menu-item-icon {
4758    display: table-cell;
4759    color: transparent;
4760    vertical-align: top;
4761    padding: 8px 0 8px 8px;
4762    width: 24px;
4763    text-align: center;
4764}
4765.select-menu-item .select-menu-item-icon.is-shown {
4766    color: inherit;
4767}
4768.select-menu-item.navigation-focus, .select-menu-item.navigation-focus.selected, .select-menu-item.navigation-focus.select-menu-action {
4769    background-color: #4183c4;
4770    color: #fff;
4771}
4772.select-menu-item.navigation-focus>.octicon, .select-menu-item.navigation-focus.selected>.octicon, .select-menu-item.navigation-focus.select-menu-action>.octicon {
4773    color: #fff;
4774}
4775.select-menu-item.navigation-focus .text-danger, .select-menu-item.navigation-focus .description, .select-menu-item.navigation-focus.selected .text-danger, .select-menu-item.navigation-focus.selected .description, .select-menu-item.navigation-focus.select-menu-action .text-danger, .select-menu-item.navigation-focus.select-menu-action .description {
4776    color: white;
4777}
4778.select-menu-item>.octicon-dash {
4779    display: none;
4780}
4781.select-menu-item.indeterminate>.octicon-check {
4782    display: none;
4783}
4784.select-menu-item.indeterminate>.octicon-dash {
4785    display: table-cell;
4786}
4787.select-menu-item.select-menu-action, .select-menu-item.selected {
4788    color: #333;
4789}
4790.select-menu-item.select-menu-action .description, .select-menu-item.selected .description {
4791    color: #666;
4792}
4793.select-menu-item.select-menu-action>.octicon, .select-menu-item.selected>.octicon {
4794    color: #333;
4795}
4796.select-menu-item.select-menu-action .select-menu-item-text {
4797    font-weight: bold;
4798}
4799.select-menu[data-multiple] .select-menu-item:active {
4800    background-color: transparent !important;
4801}
4802.select-menu-item a {
4803    color: inherit;
4804    text-decoration: none;
4805}
4806.select-menu-item .hidden-select-button-text {
4807    display: none;
4808}
4809.select-menu-item .css-truncate-target {
4810    display: table-cell;
4811    max-width: 100%}
4812form.select-menu-item>div:first-child {
4813    display: none !important;
4814}
4815.select-menu-item.last-visible, .select-menu-list:last-child .select-menu-item:last-child {
4816    border-bottom: 0;
4817    border-radius: 0 0 3px 3px;
4818}
4819.select-menu-actions .select-menu-item:hover {
4820    background-color: #4183c4;
4821    color: #fff;
4822}
4823.select-menu-actions .select-menu-item:hover>.octicon {
4824    color: #fff;
4825}
4826.select-menu-actions .select-menu-item:hover .description {
4827    color: white;
4828}
4829.select-menu-no-results {
4830    padding: 9px;
4831    display: none;
4832    cursor: auto;
4833    color: #999;
4834}
4835.select-menu-list.filterable-empty .select-menu-no-results, .select-menu-no-results:only-child {
4836    display: block;
4837}
4838.select-menu-button-gravatar, .select-menu-item-gravatar {
4839    overflow: hidden;
4840    line-height: 0;
4841    width: 20px;
4842}
4843.select-menu-button-gravatar img, .select-menu-item-gravatar img {
4844    height: 20px;
4845    width: 20px;
4846    display: inline-block;
4847    border-radius: 3px;
4848}
4849.select-menu-item-gravatar {
4850    display: table-cell;
4851    padding: 6px 0 6px 8px;
4852    vertical-align: top;
4853    width: 28px;
4854}
4855.select-menu-button-gravatar {
4856    display: inline-block;
4857    margin: 6px 3px 6px 0;
4858    margin-right: 5px;
4859    vertical-align: middle;
4860}
4861.select-menu-item-text {
4862    display: table-cell;
4863    vertical-align: top;
4864    padding: 8px 0 8px 8px;
4865    text-align: left;
4866}
4867.select-menu-item-text:first-child {
4868    margin-left: 5px;
4869}
4870.select-menu-item-text .description {
4871    color: #999;
4872    font-size: 12px;
4873    max-width: 265px;
4874    display: block;
4875    margin-top: 3px;
4876}
4877.select-menu-item-text h4 {
4878    margin-top: 0;
4879    margin-bottom: 0;
4880}
4881.select-menu-item-text h4 .description {
4882    font-weight: normal;
4883    display: inline;
4884}
4885.select-menu-footer {
4886    padding: 8px;
4887    font-weight: bold;
4888    border-top: 1px solid #eee;
4889}
4890.select-menu-footer a {
4891    display: inline-block;
4892    margin-top: 1px;
4893    vertical-align: top;
4894}
4895.select-menu-footer .octicon {
4896    color: #666;
4897}
4898.select-menu-new-item-form {
4899    display: none;
4900}
4901.select-menu-new-item-form .octicon {
4902    color: #4183c4;
4903}
4904.select-menu-list.is-showing-new-item-form .select-menu-new-item-form {
4905    display: table;
4906}
4907.select-menu-list.is-showing-new-item-form .select-menu-no-results, .select-menu-list.is-showing-new-item-form .select-menu-clear-item {
4908    display: none;
4909}
4910.modal-backdrop {
4911    display: none;
4912    -webkit-touch-callout: none;
4913    -webkit-user-select: none;
4914    -khtml-user-select: none;
4915    -moz-user-select: none;
4916    -ms-user-select: none;
4917    user-select: none;
4918}
4919body.menu-active .modal-backdrop {
4920    display: block;
4921    position: fixed;
4922    top: 0;
4923    left: 0;
4924    height: 100%;
4925    width: 100%;
4926    z-index: 20;
4927}
4928.user-show .search-sort-select {
4929    margin-bottom: 4px;
4930}
4931.user-show .package-card {
4932    width: 100%}
4933.user-show .user-meta {
4934    margin-bottom: 40px;
4935}
4936.user-show .user-meta .main {
4937    padding-left: 0;
4938}
4939.user-show .user-meta img {
4940    display: inline-block;
4941    width: 64px;
4942    height: 64px;
4943    vertical-align: -15px;
4944    margin-right: 5px;
4945    border-radius: 3px;
4946}
4947.user-show .username {
4948    font-weight: 300;
4949    font-size: 36px;
4950    margin: 0;
4951}
4952.user-show .count {
4953    position: relative;
4954    color: #a29f99;
4955    font-size: 18px;
4956    font-weight: normal;
4957    background-color: #eee;
4958    border-radius: 3px;
4959    padding: 2px 5px;
4960    vertical-align: 4px;
4961}
4962.user-card .user-login {
4963    font-weight: 300;
4964    font-size: 28px;
4965    margin: 0;
4966    line-height: 1.4;
4967    padding: 6px 0;
4968}
4969.user-card .body {
4970    padding: 7px 13px;
4971}
4972.user-card .body .gravatar {
4973    float: left;
4974}
4975.user-card .body h4 {
4976    color: #3b9b6d;
4977}
4978.user-card p {
4979    margin: 0;
4980}
4981.user-card img {
4982    height: 40px;
4983    width: 40px;
4984    margin-right: 12px;
4985}
4986.user-card .css-truncate-target {
4987    min-width: 360px;
4988}
4989.welcome {
4990    font: 16px/1.5 normal normal;
4991    font-family: -apple-system,  BlinkMacSystemFont,  "Segoe UI",  Helvetica,  Arial,  sans-serif,  "Apple Color Emoji",  "Segoe UI Emoji",  "Segoe UI Symbol";
4992    font-weight: 300;
4993    color: #efdab9;
4994    background-color: #343233;
4995}
4996.welcome h1, .welcome h2, .welcome h3, .welcome h4, .welcome h5, .welcome h6 {
4997    color: inherit;
4998}
4999.welcome h3 {
5000    margin: 0;
5001    font-weight: 200;
5002    font-size: 2em;
5003    letter-spacing: 0.05em;
5004}
5005.welcome .column>h3 {
5006    margin-bottom: 66.66667px;
5007}
5008.welcome .columns+h3 {
5009    margin-top: 200px;
5010}
5011.welcome h4 {
5012    margin-top: 0;
5013    margin-bottom: 0.25em;
5014    font-weight: 500;
5015    font-size: 1.2em;
5016}
5017.welcome a {
5018    color: #ffd152;
5019    text-decoration: none;
5020}
5021.welcome a:hover {
5022    color: #ebac00;
5023}
5024.welcome a:active {
5025    color: #d36e2d;
5026}
5027.welcome .section {
5028    position: relative;
5029    overflow: hidden;
5030}
5031.welcome .wrapper {
5032    padding-top: 200px;
5033    padding-bottom: 200px;
5034}
5035.welcome .wrapper strong {
5036    font-weight: 500;
5037    color: #98c3b7;
5038    background-color: #393c3b;
5039    padding: 0 .2em;
5040}
5041.welcome .column {
5042    width: 50%}
5043.welcome .columns .column:first-child {
5044    padding-right: 66.66667px;
5045}
5046.welcome .columns .column:last-child {
5047    padding-left: 66.66667px;
5048}
5049.welcome .welcome-button {
5050    display: inline-block;
5051    padding: .5em 1em;
5052    line-height: inherit;
5053    font-size: inherit;
5054    font-weight: 500;
5055    text-decoration: none;
5056    border-radius: 5px;
5057    color: #343233;
5058    background-color: #ffd152;
5059}
5060.welcome .welcome-button:hover {
5061    color: #343233;
5062    background-color: #ffc31f;
5063}
5064.welcome .welcome-button:active {
5065    color: #343233;
5066    background-color: #ebac00;
5067    transform: translateY(2px);
5068}
5069.welcome .welcome-cta {
5070    margin: 66.66667px 0 0 0;
5071}
5072.welcome .welcome-bg {
5073    position: absolute;
5074}
5075.welcome .welcome-bg--screenshot {
5076    bottom: 50%;
5077    right: 50%;
5078    margin-bottom: -244px;
5079    margin-right: 40px;
5080    width: 780px;
5081    height: 488px;
5082    border-radius: 5px;
5083    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.5);
5084    transition: filter 2s;
5085}
5086.welcome .welcome-bg--screenshot:hover {
5087    filter: none;
5088}
5089.section--hero {
5090    text-align: center;
5091    background-image: radial-gradient(ellipse closest-side at 50% 50%,  #393e44,  #36383b 25%,  #343233);
5092    background-repeat: no-repeat;
5093    background-size: 100% 1000px;
5094    background-position: center -120px;
5095}
5096.section--hero .wrapper {
5097    padding-top: 133.33333px;
5098    padding-bottom: 0;
5099}
5100.section--hero a {
5101    font-size: .9em;
5102    color: #8d8273;
5103}
5104.hero-header {
5105    align-items: center;
5106}
5107.hero-header-item {
5108    flex: 1;
5109}
5110.hero-features {
5111    margin: 133.33333px 0 0 0;
5112    padding: 0 10px;
5113}
5114.hero-tagline {
5115    margin: 0 0 .5em 0;
5116    font-size: 2.3em;
5117    letter-spacing: 0.05em;
5118    font-weight: 200;
5119}
5120.hero-tagline-highlight {
5121    font-weight: inherit;
5122    color: #78b0a0;
5123}
5124a.hero-link {
5125    display: inline-block;
5126    margin: 0.5em;
5127    padding: .25em .75em;
5128    font-size: 1.1em;
5129    color: #ffd152;
5130    border: 1px solid #4e4b4d;
5131    border-radius: .25em;
5132}
5133.hero-logo {
5134    flex: 0 0 500px;
5135    height: 366px;
5136    background-repeat: no-repeat;
5137    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/index-logo-94e7bf6ca41cf9a8c1a747338fda5ae5.svg), url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/index-portal-sides-23cd4a2a6bbfb703ce97c8c72be4a30c.svg);
5138    background-position: center;
5139    -webkit-user-select: none;
5140    user-select: none;
5141}
5142.hero-logo-circles {
5143    width: 366px;
5144    height: 366px;
5145    margin: auto;
5146    position: relative;
5147}
5148.hero-logo-circle {
5149    position: absolute;
5150    left: 0;
5151    top: 0;
5152    animation: hero-logo-circle 1s linear infinite;
5153    will-change: transform;
5154}
5155.hero-logo-circle:nth-child(1) {
5156    animation-duration: 30s;
5157}
5158.hero-logo-circle:nth-child(2) {
5159    animation-duration: 40s;
5160}
5161.hero-logo-circle:nth-child(3) {
5162    animation-duration: 50s;
5163}
5164.hero-logo-circle:nth-child(4) {
5165    animation-duration: 60s;
5166}
5167.hero-logo-circle:nth-child(5) {
5168    animation-duration: 70s;
5169}
5170.hero-logo-circle:nth-child(6) {
5171    animation-duration: 80s;
5172}
5173.hero-logo-circle:nth-child(7) {
5174    animation-duration: 90s;
5175}
5176.hero-logo-circle:nth-child(8) {
5177    animation-duration: 100s;
5178}
5179.hero-logo-circle:nth-child(9) {
5180    animation-duration: 110s;
5181}
5182.hero-logo-circle:nth-child(10) {
5183    animation-duration: 120s;
5184}
5185@keyframes hero-logo-circle {
5186    100% {
5187    transform: rotate(1turn);
5188}
5189}.hero-download {
5190    display: inline-flex;
5191    margin: 4em 0 0 0;
5192    border-radius: 20px;
5193    border: 1px solid #4e4b4d;
5194    list-style: none;
5195    padding: 0;
5196}
5197.hero-download li {
5198    padding: 1em 1.75em;
5199    display: flex;
5200    flex-direction: column;
5201    justify-content: center;
5202}
5203.hero-download li:last-child {
5204    padding: 1em;
5205}
5206.hero-download li+li {
5207    border-left: 1px solid #4e4b4d;
5208}
5209.hero-download .logo-wordmark {
5210    display: block;
5211}
5212.hero-download .version {
5213    display: block;
5214    font-size: 1.4em;
5215    line-height: 2rem;
5216    letter-spacing: .15em;
5217    font-weight: 500;
5218}
5219.hero-download .platform {
5220    display: block;
5221    font-size: 1.4em;
5222    line-height: 2rem;
5223    letter-spacing: .05em;
5224}
5225.hero-download .support {
5226    display: block;
5227    font-size: .9em;
5228    color: #8d8273;
5229}
5230.hero-download .welcome-button {
5231    display: block;
5232    font-size: 1.1em;
5233    padding: 1em 1.5em;
5234    white-space: nowrap;
5235}
5236.hero-download .welcome-button .octicon {
5237    margin-right: .8em;
5238}
5239.hero-download .welcome-button+.welcome-button {
5240    margin-top: .5em;
5241}
5242.hero-meta {
5243    margin: 2rem 0 0 0;
5244}
5245.hero-meta a+a {
5246    margin-left: 2rem;
5247}
5248.hero-tos {
5249    display: block;
5250    margin-bottom: 2em;
5251    color: #766e63;
5252    font-size: .8em;
5253}
5254.hero-tos a {
5255    font-size: inherit;
5256}
5257.hero-octonaut {
5258    position: absolute;
5259    top: 100px;
5260    left: calc(50% - 380px);
5261    animation: hero-octonaut 2s alternate ease-in-out infinite;
5262    will-change: transform;
5263    -webkit-user-select: none;
5264    user-select: none;
5265}
5266@keyframes hero-octonaut {
5267    0% {
5268    transform: translateY(-8px);
5269}
5270100% {
5271    transform: translateY(8px);
5272}
5273}.section--realtime {
5274    background-repeat: no-repeat;
5275    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/index-teletype-graphic-679f87b02b0798ad8c7ae5f54dd51717.svg);
5276    background-position: calc(50% + 1000px) center;
5277}
5278.section--realtime .wrapper {
5279    padding-left: 470px;
5280}
5281.section--realtime .welcome-bg--screenshot {
5282    filter: brightness(0.75) contrast(1) sepia(0.7) hue-rotate(-5deg) saturate(3.5);
5283}
5284.section--ide {
5285    background-repeat: no-repeat;
5286    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/index-ide-graphic-099c2e3eacf7ab74afc6cc259e8df4b5.svg);
5287    background-position: calc(50% - 600px) center;
5288}
5289.section--ide .wrapper {
5290    padding-right: 470px;
5291}
5292.section--ide .welcome-bg--screenshot {
5293    left: 50%;
5294    margin-left: 40px;
5295    filter: brightness(0.7) contrast(0.8) sepia(1) hue-rotate(160deg) saturate(3);
5296}
5297.section--github {
5298    background-repeat: no-repeat;
5299    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/index-github-graphic-fddd9ec4387518da46ef781b2505c1d3.svg);
5300    background-position: calc(50% + 550px) center;
5301}
5302.section--github .wrapper {
5303    padding-left: 470px;
5304}
5305.section--github .welcome-bg--screenshot {
5306    filter: brightness(0.7) contrast(1) sepia(1) hue-rotate(115deg) saturate(1.5);
5307}
5308.section--features h3 {
5309    margin-bottom: 50px;
5310}
5311.section--features .features+h3 {
5312    margin-top: 100px;
5313}
5314.section--features .features-item {
5315    position: relative;
5316    padding-left: 60px;
5317}
5318.section--features .features-item .mega-octicon {
5319    position: absolute;
5320    top: -0.25em;
5321    left: 0;
5322    width: 1.75em;
5323    height: 1.75em;
5324    line-height: 1.75em;
5325    font-size: 24px;
5326    text-align: center;
5327    border-radius: 6px;
5328    color: #efdab9;
5329    background-color: #3d3a39;
5330}
5331.section--features p {
5332    margin: 0;
5333}
5334.section--contact {
5335    margin-bottom: -40px;
5336    border-top: 1px solid #1a191a;
5337    background-color: #2c2a2b;
5338    background-repeat: no-repeat;
5339    background-image: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/index-rocket-ba65a98e0d695928577875312d3ba40c.svg);
5340    background-position: calc(50% + 380px) 60px;
5341}
5342.section--contact td:first-child {
5343    padding-right: 2em;
5344}
5345@media (min-width: 1101px) and (max-height: 1000px) {
5346    .section--hero .wrapper {
5347    padding-top: 100px;
5348}
5349.hero-header {
5350    display: flex;
5351    flex-wrap: wrap;
5352}
5353.hero-download {
5354    margin-top: 0;
5355    margin-left: 50px;
5356    flex-direction: column;
5357}
5358.hero-download li {
5359    padding: 1em;
5360}
5361.hero-download li:first-child {
5362    padding: 2em 1em;
5363}
5364.hero-download li+li {
5365    border-left: none;
5366    border-top: 1px solid #4e4b4d;
5367}
5368.hero-meta {
5369    flex: 1;
5370    margin-top: 50px;
5371}
5372.hero-features {
5373    margin-top: 100px;
5374}
5375.hero-octonaut {
5376    left: calc(50% - 520px);
5377}
5378}@media (max-width: 1100px) {
5379    .welcome .wrapper {
5380    width: auto;
5381    max-width: 660px;
5382}
5383.welcome .section--hero {
5384    background-position: center -220px;
5385}
5386.welcome .hero-features {
5387    margin-top: 200px;
5388}
5389.welcome .hero-tagline {
5390    font-size: 2.4em;
5391}
5392.welcome .hero-download {
5393    flex-direction: column;
5394}
5395.welcome .hero-download li {
5396    padding: 1em;
5397}
5398.welcome .hero-download li:first-child {
5399    padding: 2em 1em;
5400}
5401.welcome .hero-download li+li {
5402    border-left: none;
5403    border-top: 1px solid #4e4b4d;
5404}
5405.welcome .section .wrapper {
5406    padding: 100px 50px;
5407}
5408.welcome .section.section--hero .wrapper {
5409    padding-left: 0;
5410    padding-right: 0;
5411}
5412.welcome .columns {
5413    width: auto;
5414}
5415.welcome .column.column {
5416    width: auto;
5417}
5418.welcome .columns .column:first-child {
5419    padding-right: 0;
5420}
5421.welcome .columns .column:last-child {
5422    margin-top: 100px;
5423    padding-left: 0;
5424}
5425.welcome .column>h3 {
5426    margin-bottom: 50px;
5427}
5428.welcome .columns+h3 {
5429    margin-top: 100px;
5430}
5431.welcome .welcome-bgs {
5432    margin: 50px 0;
5433}
5434.welcome .welcome-bg--screenshot {
5435    position: relative;
5436    left: auto;
5437    right: auto;
5438    bottom: auto;
5439    margin: 0;
5440    max-width: 100%;
5441    height: auto;
5442}
5443.welcome .welcome-cta {
5444    margin: 50px 0 0 0;
5445}
5446.welcome .section--features .features-item {
5447    margin-top: 50px;
5448}
5449.welcome .section--features .column+.column {
5450    margin-top: 0;
5451}
5452.welcome .section--realtime {
5453    background-position: calc(50% + 770px) calc(100% + -56px);
5454}
5455.welcome .section--ide {
5456    background-position: calc(50% - 410px) 120px;
5457}
5458.welcome .section--github {
5459    background-position: calc(50% + 450px) 0;
5460}
5461.welcome .section--contact {
5462    background-position: calc(50% + 150px) bottom;
5463}
5464}@media (max-width: 660px) {
5465    .welcome .hero-octonaut {
5466    display: none;
5467}
5468.section--contact {
5469    background-image: none;
5470}
5471}.welcome-beta .wrapper--beta {
5472    max-width: 500px;
5473    padding-top: 100px;
5474}
5475.welcome-beta .section--hero {
5476    background-image: none;
5477}
5478.welcome-beta .hero-logo {
5479    filter: brightness(0.75) contrast(1) sepia(0.7) hue-rotate(-5deg) saturate(3.5);
5480}
5481.welcome-beta .hero-logo-circle:nth-child(4) {
5482    animation-name: hero-logo-circle--reverse;
5483}
5484.welcome-beta h3 {
5485    margin: 0 0 1em 0;
5486}
5487.welcome-beta .features-item.features-item.features-item {
5488    margin-top: 50px;
5489}
5490.welcome-beta .section--features .features-item .mega-octicon {
5491    top: 0;
5492}
5493.welcome-beta .section--features {
5494    margin-bottom: -40px;
5495}
5496@keyframes hero-logo-circle--reverse {
5497    100% {
5498    transform: rotate(-1turn);
5499}
5500}.is-responsive {
5501    min-width: auto;
5502}
5503@media (max-width: 900px) {
5504    .is-responsive .top-bar {
5505    height: auto;
5506    padding: 15px 10px;
5507}
5508.is-responsive .top-bar>.wrapper {
5509    width: 100%;
5510    text-align: center;
5511    padding-left: 5px;
5512    padding-right: 5px;
5513}
5514.is-responsive .top-bar .navigation {
5515    vertical-align: middle;
5516}
5517.is-responsive .top-bar-right {
5518    float: none;
5519    margin: 0 5px;
5520    display: inline-block;
5521    vertical-align: middle;
5522}
5523.is-responsive .footer {
5524    height: auto;
5525    padding: 20px 10px;
5526}
5527.is-responsive .footer>.wrapper {
5528    width: 100%;
5529    text-align: center;
5530}
5531.is-responsive .footer-left, .is-responsive .footer-right {
5532    float: none;
5533}
5534.is-responsive .footer-right {
5535    margin-top: 15px;
5536}
5537}@media (min-width: 1101px) {
5538    .welcome .section--features .wrapper {
5539    max-width: 560px;
5540}
5541.welcome .features-item+.features-item {
5542    margin-top: 50px;
5543}
5544@supports (display: grid) {
5545    .welcome .section--features .wrapper {
5546    max-width: none;
5547}
5548.welcome .features {
5549    display: grid;
5550    grid-template-columns: 1fr 1fr;
5551    grid-gap: 100px 66.66667px;
5552}
5553.welcome .features-item.features-item {
5554    margin-top: 0;
5555}
5556}}.tipsy {
5557    font-size: 10px;
5558    position: absolute;
5559    padding: 5px;
5560    z-index: 100000;
5561}
5562.tipsy-inner {
5563    background-color: #000;
5564    color: #FFF;
5565    max-width: 200px;
5566    padding: 5px 8px 4px 8px;
5567    text-align: center;
5568}
5569.tipsy-inner {
5570    border-radius: 3px;
5571    -moz-border-radius: 3px;
5572    -webkit-border-radius: 3px;
5573}
5574.tipsy-arrow {
5575    position: absolute;
5576    width: 0;
5577    height: 0;
5578    line-height: 0;
5579    border: 5px dashed #000;
5580}
5581.tipsy-arrow-n {
5582    border-bottom-color: #000;
5583}
5584.tipsy-arrow-s {
5585    border-top-color: #000;
5586}
5587.tipsy-arrow-e {
5588    border-left-color: #000;
5589}
5590.tipsy-arrow-w {
5591    border-right-color: #000;
5592}
5593.tipsy-n .tipsy-arrow {
5594    top: 0px;
5595    left: 50%;
5596    margin-left: -5px;
5597    border-bottom-style: solid;
5598    border-top: none;
5599    border-left-color: transparent;
5600    border-right-color: transparent;
5601}
5602.tipsy-nw .tipsy-arrow {
5603    top: 0;
5604    left: 10px;
5605    border-bottom-style: solid;
5606    border-top: none;
5607    border-left-color: transparent;
5608    border-right-color: transparent;
5609}
5610.tipsy-ne .tipsy-arrow {
5611    top: 0;
5612    right: 10px;
5613    border-bottom-style: solid;
5614    border-top: none;
5615    border-left-color: transparent;
5616    border-right-color: transparent;
5617}
5618.tipsy-s .tipsy-arrow {
5619    bottom: 0;
5620    left: 50%;
5621    margin-left: -5px;
5622    border-top-style: solid;
5623    border-bottom: none;
5624    border-left-color: transparent;
5625    border-right-color: transparent;
5626}
5627.tipsy-sw .tipsy-arrow {
5628    bottom: 0;
5629    left: 10px;
5630    border-top-style: solid;
5631    border-bottom: none;
5632    border-left-color: transparent;
5633    border-right-color: transparent;
5634}
5635.tipsy-se .tipsy-arrow {
5636    bottom: 0;
5637    right: 10px;
5638    border-top-style: solid;
5639    border-bottom: none;
5640    border-left-color: transparent;
5641    border-right-color: transparent;
5642}
5643.tipsy-e .tipsy-arrow {
5644    right: 0;
5645    top: 50%;
5646    margin-top: -5px;
5647    border-left-style: solid;
5648    border-right: none;
5649    border-top-color: transparent;
5650    border-bottom-color: transparent;
5651}
5652.tipsy-w .tipsy-arrow {
5653    left: 0;
5654    top: 50%;
5655    margin-top: -5px;
5656    border-right-style: solid;
5657    border-left: none;
5658    border-top-color: transparent;
5659    border-bottom-color: transparent;
5660}
5661#peek {
5662    background: #000;
5663    height: 35px;
5664    line-height: 35px;
5665    color: #999;
5666    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
5667}
5668#peek .hidden {
5669    display: none;
5670    visibility: visible;
5671}
5672#peek.disabled {
5673    display: none;
5674}
5675#peek.production {
5676    background: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/peek/bar/production-12247e891cedfd9dd0976261a4c1e6ab.gif) repeat 0 0;
5677}
5678#peek.staging {
5679    background: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/peek/bar/staging-4a0ac6678e3c03a940ea9777a1adf828.gif) repeat 0 0;
5680}
5681#peek.development {
5682    background: url(//github-atom-io-herokuapp-com.freetls.fastly.net/assets/peek/bar/development-f0a456a91bb6ee33894bbd1c61b51de7.gif) repeat 0 0;
5683}
5684#peek .wrapper {
5685    width: 800px;
5686    margin: 0 auto;
5687}
5688#peek .bucket {
5689    background: #111;
5690    display: inline-block;
5691    padding: 4px 6px;
5692    font-family: Consolas,  "Liberation Mono",  Courier,  monospace;
5693    line-height: 1;
5694    color: #ccc;
5695    border-radius: 3px;
5696    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.25);
5697}
5698#peek .bucket .hidden {
5699    display: none;
5700}
5701#peek .bucket:hover .hidden {
5702    display: inline;
5703}
5704#peek strong {
5705    color: #fff;
5706}
5707#peek .view {
5708    margin-right: 15px;
5709    float: left;
5710}
5711#peek .view:last-child {
5712    margin-right: 0;
5713}
5714#peek .css-truncate.css-truncate-target, #peek .css-truncate .css-truncate-target {
5715    display: inline-block;
5716    max-width: 125px;
5717    overflow: hidden;
5718    text-overflow: ellipsis;
5719    white-space: nowrap;
5720    vertical-align: top;
5721}
5722#peek .css-truncate.expandable:hover .css-truncate-target, #peek .css-truncate.expandable:hover.css-truncate-target {
5723    max-width: 10000px !important;
5724}
5725.performance-bar {
5726    position: relative;
5727    top: 2px;
5728    display: inline-block;
5729    width: 75px;
5730    height: 10px;
5731    margin: 0 0 0 5px;
5732    list-style: none;
5733    background-color: rgba(0, 0, 0, 0.5);
5734    border: 1px solid rgba(0, 0, 0, 0.7);
5735    border-radius: 2px;
5736    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
5737}
5738.performance-bar li {
5739    position: absolute;
5740    top: 0;
5741    bottom: 0;
5742    overflow: hidden;
5743    opacity: .8;
5744    color: transparent;
5745}
5746.performance-bar li:hover {
5747    opacity: 1;
5748    cursor: default;
5749}
5750