@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}input,button,textarea{margin:0;padding:0;font-size:100%;font-family:inherit}button{-moz-box-sizing:content-box;box-sizing:content-box}html,body{height:100%;min-width:960px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit}html{overflow-y:scroll}article,aside,header,footer,nav,section,figure,figcaption,hgroup,progress,canvas{display:block}h1,h2,h3,h4,h5,h6{font-weight:bold}strong,b{font-weight:bold}em,i{font-style:italic}:-moz-ui-invalid{box-shadow:none}a.book{display:inline-block;margin-left:-2px;padding:0 5px 5px 0;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/books/background-effect.gif?3b70b479") 0 0 no-repeat}a.book>img{width:100px;height:130px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1)}

.callout{margin:15px 0;padding:10px;font-size:13px;color:#8d8d6d;background:#fffef1;border:1px solid #e5e2c8;border-radius:4px}

.callout strong{font-weight:bold;color:#000}

.callout h2{margin:0;font-size:16px;font-weight:300}

.callout p:last-child{margin-bottom:0}

.callout hr{margin:10px 0 10px -10px;width:100%;padding:0 10px;background:transparent;border-top:1px solid #e5e2c8;border-bottom:1px solid #fff}

.callout.subdued{margin:10px 0;color:#666;border-color:#ddd;background:#f8f8f8}p.subdued{color:#666}

.featured-callout{margin:15px 0;padding:10px;font-size:12px;color:#333;background:#e8f0f5;border:1px solid #d2d9de;border-right-color:#e5e9ed;border-bottom-color:#e5e9ed;border-radius:3px}

.featured-callout .rule{width:100%;padding:0 10px;margin:10px 0 10px -10px;border-top:1px solid #c6d5df;border-bottom:1px solid #fff}

.featured-callout h2{margin:0;font-size:14px;font-weight:bold;line-height:20px;color:#000}

.featured-callout ol,.featured-callout ul{margin-left:20px}

.featured-callout ol li,.featured-callout ul li{margin:5px 0}

.featured-callout p:last-child{margin-bottom:0}

.featured-callout p.more{font-weight:bold}

.featured-callout pre.console{padding:5px;color:#eee;background:#333;border:1px solid #000;border-right-color:#222;border-bottom-color:#222;border-radius:3px}

.featured-callout pre.console code{font-size:11px}

.featured-callout .diagram{margin:15px 0;text-align:center}

.featured-callout .screenshot{margin:15px 0;padding:1px;background:#fff;border:1px solid #b4cad8}

.mini-callout{margin:15px 0;padding:10px;color:#5d5900;border:1px solid #e7e7ce;border-radius:5px;background-color:#fffde3;background-image:-moz-linear-gradient(#fffff6, #fffde3);background-image:-webkit-linear-gradient(#fffff6, #fffde3);background-image:linear-gradient(#fffff6, #fffde3);background-repeat:repeat-x}

.mini-callout img{position:relative;top:-2px;vertical-align:middle;margin-right:5px}

.inset-callout{margin:15px 0;padding:10px;font-size:12px;color:#333;background:#eee;border:1px solid #d5d5d5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-radius:3px}

.help-callout{font-size:11px}

.help-callout p:last-child{margin-bottom:0}

.help-callout h2{margin-top:20px}

.help-callout h2:first-child{margin:0}

.featured-callout .mega-icon{vertical-align:middle}

.infotip{margin:15px 0;padding:10px;font-size:12px;color:#6d6d4b;background:#ffffde;border:1px solid #e4e4c6;border-right-color:#eff2c7;border-bottom-color:#eff2c7;border-radius:3px}

.infotip p{margin:0}

.infotip p+p{margin-top:15px}

.dashboard-notice{position:relative;margin:0 0 20px 0;padding:13px;font-size:12px;color:#333;border:1px solid #e7e7ce;border-radius:5px;background-color:#fffde3;background-image:-moz-linear-gradient(#fffff6, #fffde3);background-image:-webkit-linear-gradient(#fffff6, #fffde3);background-image:linear-gradient(#fffff6, #fffde3);background-repeat:repeat-x}

.dashboard-notice .dismiss{position:absolute;display:block;top:5px;right:5px;width:16px;height:16px;cursor:pointer;color:#ceceb8}

.dashboard-notice .dismiss:hover{color:#c60000}

.dashboard-notice .title{margin-left:-13px;margin-bottom:13px;width:100%;padding:0 13px 13px;border-bottom:1px solid #e7e7ce}

.dashboard-notice .title p{margin:0;font-size:14px;color:#666}

.dashboard-notice h2{margin:0;font-size:16px;font-weight:normal;color:#000}

.dashboard-notice p{margin-bottom:0}

.dashboard-notice p.no-title{margin-top:0;padding-right:5px}

.dashboard-notice .inset-figure{margin:0 0 10px 15px;float:right;clear:right;padding:6px;background:#fff;border:1px solid #e4e4e4;border-right-color:#f4f4f4;border-bottom-color:#fff;border-radius:3px}

.dashboard-notice .inset-comment{margin:15px 0;padding:6px;background:#fff;color:#444;border:1px solid #e4e4e4;border-right-color:#f4f4f4;border-bottom-color:#fff;border-radius:3px}

.dashboard-notice ul{margin-left:25px}

.dashboard-notice .coupon{margin:15px 0;padding:10px;text-align:center;font-weight:bold;font-size:20px;background:#fff;border:1px dashed #d1e5ff}

.dashboard-notice.org-newbie .fancytitle .mega-icon-team{position:relative;float:left;top:5px;color:#dddb8e;margin-right:10px}

.octotip{position:relative;margin:10px 0;padding:5px 5px 5px 27px;color:#25494f;font-size:12px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/callouts/octotip-octocat.png?c2e593c4") 0 50% no-repeat #ccf1f9;border:1px solid #b1ecf8;border-radius:3px}

.frame .octotip{margin-top:0}

.octotip p{margin:0}

.octotip .dismiss{position:absolute;display:block;top:50%;right:5px;margin-top:-9px;width:18px;height:18px;text-indent:-9999px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/notices/close.png?00aeffd3") 0 0 no-repeat;cursor:pointer}

.octotip .dismiss:hover{background-position:0 -50px}

.kbd{display:inline-block;padding:3px 5px;color:#000;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:11px;background-color:#e7e7e7;background-image:-moz-linear-gradient(#fefefe, #e7e7e7);background-image:-webkit-linear-gradient(#fefefe, #e7e7e7);background-image:linear-gradient(#fefefe, #e7e7e7);background-repeat:repeat-x;border:1px solid #cfcfcf;border-radius:2px}

#facebox .badmono,.kbd.badmono{font-family:sans-serif;font-weight:bold}label,input[type="text"],#adv_code_search .search-page-label,input[type="password"],input[type="email"],textarea{font-size:13px}label{font-weight:bold}input[type="text"],#adv_code_search .search-page-label,input[type="password"],input[type="email"],textarea{min-height:34px;padding:7px 8px;outline:none;color:#333;background-color:#fff;background-repeat:no-repeat;background-position:right center;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in 0;vertical-align:middle}input[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,textarea.focus,textarea:focus{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}::-webkit-input-placeholder,:-moz-placeholder{color:#aaa}::-webkit-validation-bubble-message{color:#fff;background:#9c2400;border:0;border-radius:3px;font-size:12px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1)}input::-webkit-validation-bubble-icon{display:none}::-webkit-validation-bubble-arrow{background-color:#9c2400;border:solid 1px #9c2400;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1)}

.input-block{display:block;width:100%}dl.form{margin:15px 0}dl.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{background-color:#fafafa}dl.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{background-color:#fff}dl.form>dt{margin:0 0 6px 0}dl.form>dt label{position:relative}dl.form.flattened>dt{float:left;line-height:32px;margin:0}dl.form.flattened>dd{line-height:32px}dl.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"]{margin-right:5px;width:400px;background-position-x:98%}dl.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{width:250px}dl.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{width:130px}dl.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{width:100%}dl.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{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-16px.gif?e9c4b2b0")}dl.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{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/ajax/success.png?abac128d")}dl.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{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/ajax/error.png?f961c55a")}dl.form>dd textarea{width:100%;height:200px;min-height:200px}dl.form>dd textarea.short{height:50px;min-height:50px}dl.form>dd p.note{margin:4px 0 2px 0;font-size:12px;min-height:17px;color:#777}dl.form>dd p.note .spinner{vertical-align:middle;margin-right:3px}dl.form>dd h4{margin:4px 0 0 0}dl.form>dd h4.is-error{color:#bd2c00}dl.form>dd h4.is-success{color:#6cc644}dl.form>dd h4+p.note{margin-top:0}dl.form.required>dt>label:after{content:"*";color:#9f1006;padding-left:5px}

.form-checkbox{margin:15px 0;padding-left:20px;vertical-align:middle}

.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdc;border-radius:3px}

.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:2px 0 0 -20px;vertical-align:middle}

.form-checkbox .note{margin:0;display:block;font-size:12px;font-weight:normal;color:#666}

.form-cards{margin:0 0 15px;height:31px}

.form-cards>.cards{margin:0}

.form-cards>.cards>li{list-style-type:none;float:left;margin:0 4px 0 0}

.form-cards>.cards>li.text{font-size:11px;color:#999;line-height:31px}

.form-cards>.cards .card{float:left;width:47px;height:31px;text-indent:-9999px;background-position:0 0;*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/pricing/credit-cards-@1x.png?bb1c47b4")}

.form-cards>.cards .card.visa{background-position:0 0}

.form-cards>.cards .card.american_express{background-position:-50px 0}

.form-cards>.cards .card.master{background-position:-100px 0}

.form-cards>.cards .card.discover{background-position:-150px 0}

.form-cards>.cards .card.jcb{background-position:-200px 0}

.form-cards>.cards .card.diners_club{background-position:-250px 0}

.form-cards>.cards .card.disabled{opacity:.3}@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: 192dpi), only screen and (min-resolution: 2dppx){.form-cards>.cards .card{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/pricing/credit-cards-@2x.png?84039779");background-size:300px 31px}}dl.form .success,dl.form .error,dl.form .indicator{display:none;font-size:12px;font-weight:bold}dl.form.loading{opacity:0.5}dl.form.loading .indicator{display:inline}dl.form.successful .success{display:inline;color:#339900}dl.form.successful .success .mini-icon-confirm{display:inline-block;position:relative;top:2px}dl.form.errored>dt label{color:#990000}dl.form.errored .error{display:inline;color:#990000}dl.form.errored dd.error,dl.form.errored dd.warning{display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}dl.form.warn .warning{display:inline;color:#990000}dl.form.warn dd.warning{display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}dl.form .form-note{margin-top:-1px;display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}

.hfields{margin:15px 0}

.hfields:before,.hfields:after{content:" ";display:table}

.hfields:after{clear:both}

.hfields dl.form{float:left;margin:0 30px 0 0}

.hfields dl.form>dt label{display:inline-block;margin:5px 0 0 0;color:#666}

.hfields dl.form>dt label img{position:relative;top:-2px}

.hfields .button{float:left;margin:23px 25px 0 -20px}

.hfields select{margin-top:5px}

.fieldgroup .fields dl.form:first-child{margin-top:0}html.no-xhr2 .drag-and-drop{display:none}html.no-xhr2 .upload-enabled textarea{border-bottom:1px solid #ddd}

.drag-and-drop{margin:0;padding:7px 10px;color:#aaa;height:16px;line-height:16px;background:#fafafa;border:1px solid #ccc;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px}

.drag-and-drop .manual-file-chooser{position:absolute;width:240px;margin-left:-80px;opacity:0.0001;cursor:pointer}

.drag-and-drop .manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}

.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}

.drag-and-drop .error{color:#bd2c00}

.is-default .drag-and-drop .default{display:inline-block}

.is-uploading .drag-and-drop .loading{display:inline-block}

.is-uploading .drag-and-drop .loading img{vertical-align:top}

.is-bad-file .drag-and-drop .bad-file{display:inline-block}

.is-failed .drag-and-drop .failed-request{display:inline-block}

.upload-enabled textarea{border-bottom:1px dashed #ddd;border-bottom-left-radius:0;border-bottom-right-radius:0;display:block}

.focused .drag-and-drop{box-shadow:rgba(81,167,232,0.5) 0 0 3px}

.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}

.previewable-comment-form{position:relative}

.previewable-comment-form .tabnav{position:relative}

.previewable-comment-form .tabnav ul.tabnav-tabs{padding-left:10px}

.previewable-comment-form .comment{border:1px solid #CACACA}

.previewable-comment-form .comment-header .comment-header-actions{display:none}

.previewable-comment-form .comment-form-error{margin-bottom:10px}

.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;padding:0 10px 10px}

.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}

.previewable-comment-form .tabnav-widget.text{margin-right:11px}

.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:10px;resize:vertical}

.previewable-comment-form textarea#fullscreen-contents:focus{border:none;box-shadow:none}

.previewable-comment-form .drag-and-drop{margin:0;padding:7px 10px;color:#aaa;height:16px;line-height:16px;background-color:#fafafa;border:1px solid #ccc;border-top:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in 0}

.previewable-comment-form .drag-and-drop .manual-file-chooser{position:absolute;width:240px;margin-left:-80px;opacity:0.0001;cursor:pointer}

.previewable-comment-form .drag-and-drop .manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}

.previewable-comment-form .drag-and-drop .default,.previewable-comment-form .drag-and-drop .loading,.previewable-comment-form .drag-and-drop .error{display:none}

.previewable-comment-form .drag-and-drop .error{color:#bd2c00}

.previewable-comment-form .is-default .drag-and-drop .default{display:inline-block}

.previewable-comment-form .is-uploading .drag-and-drop .loading{display:inline-block}

.previewable-comment-form .is-uploading .drag-and-drop .loading img{vertical-align:top}

.previewable-comment-form .is-bad-file .drag-and-drop .bad-file{display:inline-block}

.previewable-comment-form .is-bad-browser .drag-and-drop .bad-browser{display:inline-block}

.previewable-comment-form .is-failed .drag-and-drop .failed-request{display:inline-block}

.previewable-comment-form .upload-enabled textarea{border-bottom:1px dashed #ddd;border-bottom-left-radius:0;border-bottom-right-radius:0}

.previewable-comment-form .focused .drag-and-drop{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}

.previewable-comment-form .dragover textarea,.previewable-comment-form .dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}div.composer{margin-top:0}div.composer input[type="text"],div.composer #adv_code_search .search-page-label,#adv_code_search div.composer .search-page-label{display:block;width:100%;max-width:100%}div.composer dl.form{margin:0}div.composer dl.form input[type="text"],div.composer dl.form #adv_code_search .search-page-label,#adv_code_search div.composer dl.form .search-page-label{width:100%}div.composer .contributing{padding:10px 0;font-weight:bold;text-align:center;border-bottom:1px solid #ddd;background:#ffc}div.composer .discussion-bubble{margin-top:0}div.composer .comment-content{background:inherit}div.composer .comment-header{display:none}div.composer .comment-body{padding:4px 6px}div.composer .comment{border:0}div.composer .composer-infobar{height:35px;border-bottom:1px solid #ddd;padding:0 10px;margin-bottom:10px}div.composer .tabnav{margin:0 0 10px}

.infobar-widget.milestone{float:right}

.infobar-widget.milestone .context-pane,.infobar-widget.milestone .select-menu-modal-holder{right:0}

.infobar-widget.assignee{float:left}

.infobar-widget .text,.infobar-widget .avatar,.infobar-widget .context-menu-container,.infobar-widget .select-menu{display:inline-block;vertical-align:top}

.infobar-widget .text{margin-top:3px}

.infobar-widget .text a{color:#333;font-weight:bold}

.infobar-widget .progress-bar{width:220px;line-height:18px}

.tabnav{margin:10px 0;border-bottom:1px solid #ddd;height:35px}

.tabnav .tabnav-tabs{display:inline-block}

.tabnav .tabnav-tabs>li{display:inline-block}

.tabnav-tab{display:inline-block;margin-bottom:-1px;padding:8px 12px;border:1px solid transparent;border-bottom:0;font-size:14px;color:#666;text-decoration:none}

.tabnav-tab.selected{border-color:#ddd;border-radius:3px 3px 0 0;background-color:#fff;color:#333;font-weight:bold}

.tabnav-tab:hover{text-decoration:none}

.tabnav .counter{position:relative;top:-1px;margin:0 0 0 5px;padding:1px 5px 2px 5px;font-size:10px;font-weight:bold;color:#666;background:#e5e5e5;border-radius:10px}

.tabnav .counter.blank{display:none}

.tabnav-right{position:relative;display:block;float:right}

.tabnav-widget{display:inline-block;vertical-align:top;margin-top:4px}

.tabnav-widget+ul.tabnav-tabs{margin-left:10px}

.tabnav-widget.text{margin-top:12px;font-size:11px;color:#666}

.tabnav-widget.search .spinner{vertical-align:middle;position:absolute;top:7px;left:-22px;margin-right:8px}

.tabnav-widget.search .search-link{display:inline-block;height:26px;padding-right:5px;line-height:26px;font-weight:200;font-size:13px;color:#666;vertical-align:top}

.tabnav-widget.search .fieldwrap{display:inline-block;height:26px;border-radius:4px}

.tabnav-widget.search .fieldwrap>input,.tabnav-widget.search .fieldwrap>button{display:inline-block}

.tabnav-widget.search input{padding:0 4px 0 4px;font-size:12px;min-height:26px;border-radius:3px 0 0 3px;vertical-align:top}

.tabnav-widget.search .minibutton{position:relative;margin-left:0;height:24px;vertical-align:top;padding:0 8px;border-left:none;border-radius:0 3px 3px 0;-moz-box-sizing:content-box;box-sizing:content-box}

.tabnav-widget.search .minibutton:hover{color:#fff}ul.filter-list{list-style-type:none}ul.filter-list.small .filter-item{font-size:12px;padding:4px 10px;margin:0 0 2px 0}ul.filter-list .filter-item{display:block;padding:8px 10px;margin:0 0 5px 0;font-size:14px;border-radius:3px;text-decoration:none;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.filter-list .filter-item:hover{background:#eee}ul.filter-list .filter-item.selected{color:#fff;background:#4183c4}ul.filter-list .filter-item.selected .mini-icon-remove-close{float:right;opacity:0.8;display:inline-block}ul.filter-list .filter-item .count{font-weight:bold;float:right}ul.filter-list.pjax-active .filter-item{color:#777;background:transparent}ul.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background:#4183c4}ul.color-label-list.editable .color{width:14px}ul.color-label-list.editable .color:hover{*background:transparent url("https://a248.e.akamai.net/assets.github.com/images/icons/arrow-down.png?b61f676c") 1px 2px no-repeat}ul.color-label-list.editable .mini-icon-remove-close{display:inline-block;color:#AAA}ul.color-label-list.editable .mini-icon-remove-close:hover{color:#ba3d37}ul.color-label-list .color-label{line-height:16px}ul.color-label-list .color-label:hover .color{box-shadow:0 0 4px rgba(0,0,0,0.4)}ul.color-label-list .color-label:hover .mini-icon-remove-close{opacity:1}ul.color-label-list .color-label.selected{font-weight:bold;background:98% 5px no-repeat transparent;-webkit-font-smoothing:antialiased}ul.color-label-list .color-label.selected .count,ul.color-label-list .color-label.selected .color{display:none}ul.color-label-list .color-label.selected .mini-icon-remove-close{display:inline-block}ul.color-label-list .color-label.zeroed,ul.color-label-list .color-label.zeroed .count{color:#999}ul.color-label-list .count{color:#333}ul.color-label-list .name a{color:#333}ul.color-label-list .color{display:block;float:left;margin-left:-5px;margin-right:4px;width:6px;height:14px;border-radius:2px}ul.color-label-list .mini-icon-remove-close{display:none;float:right;opacity:0.8}ul.color-label-list .nolabels{margin:10px 0;font-size:11px;color:#666}

.plans-next{list-style:none;width:655px}

.plans-next .plan{float:left;width:121px;padding:0;margin:0;border:0}

.plans-next .plan h3{font-size:15px;text-align:center;padding:29px 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #ddd}

.plans-next .plan.active{border-radius:3px;width:158px;border:1px solid #dedede;box-shadow:0 0 8px rgba(120,163,193,0.2)}

.plans-next .plan.active h3{margin:0.5em 0;padding:0;font-family:"Helvetica-Light";font-weight:300;font-size:18px;border-bottom:none;font-weight:normal}

.plans-next .plan.active ul{margin:0 0 2em 0}

.plans-next ul{list-style:none}

.plans-next ul li{text-align:center;margin:1em 0;color:#444}

.plans-next ul strong{color:#222;font-weight:bold;font-size:16px}

.plans-next ul small{font-size:12px;color:#999}

.plans-next ul small strong{font-size:18px;color:#999}

.plans-next .current-plan{position:relative;left:-1px;top:-1px;width:160px;background-color:#226fbb;background-image:-moz-linear-gradient(#329ed1, #226fbb);background-image:-webkit-linear-gradient(#329ed1, #226fbb);background-image:linear-gradient(#329ed1, #226fbb);background-repeat:repeat-x;border-top-left-radius:3px;border-top-right-radius:3px;display:block;padding:3px 0;margin:0 0 5px 0;border-bottom:1px solid #194a7b;color:#fff;font-weight:bold;font-size:10px;text-align:center;text-transform:uppercase;text-shadow:0 -1px 0 #105095}

.payment{border-radius:3px;padding:10px;background:#f8f8f8;text-align:center;margin:0 0 20px 0;border:1px solid #ddd}

.payment p{margin:0 0 5px 0}

.payment ul{list-style:none}

.payment ul li{display:inline-block;margin:0 10px 0 0}ul.notification-routing strong{color:#000}ul.notification-routing .notification-email{float:right}ul.notification-routing .notification-email .edit-link{margin-right:10px;font-weight:bold}ul.notification-routing .notification-email input[type=text]{width:200px;padding:2px;color:#444}ul.notification-routing .notification-email form{display:none}ul.notification-routing .notification-email form .minibutton{float:none;margin:0}ul.notification-routing .notification-email.open form{display:block}ul.notification-routing .notification-email.open .email-display{display:none}table.notifications{margin:0 0 15px 0;width:100%;border-spacing:none;border-collapse:collapse;font-size:12px;color:#666}table.notifications th{padding:15px 0 5px 0;text-align:left;font-size:11px;text-transform:uppercase;color:#000;border-bottom:1px solid #ccc}table.notifications td{padding:2px 0;border-bottom:1px solid #ddd}table.notifications td.checkbox{width:1%;text-align:center}p.notification-settings{margin:15px 0;font-size:12px;color:#333}p.notification-settings.on .mini-icon-notifications{color:#fa9e00}p.notification-settings strong{font-weight:bold}p.notification-settings em{font-style:normal;color:#666}p.notification-settings.on .subscription-on,p.notification-settings .subscription-off{display:inline}p.notification-settings .subscription-on,p.notification-settings.on .subscription-off{display:none}

.page-notifications p.notification-settings{margin-bottom:0;padding:8px 5px 8px 25px;background-color:#eee;background-position:5px 50%;border:1px solid #d5d5d5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-radius:3px}p.notification-settings label{margin-right:5px}

.listings-layout{overflow:hidden;padding-bottom:10px}

.listings-layout{overflow:hidden;padding-bottom:10px}

.listings-layout a:hover{text-decoration:none}

.listings-layout>.header{position:relative;border-bottom:1px solid #ddd}

.listings-layout>.header .nav{font-size:14px}

.listings-layout>.header .nav li{display:inline-block;cursor:pointer}

.listings-layout>.header .nav li a{color:#666;text-decoration:none;padding:8px 12px;display:inline-block;margin-bottom:-1px}

.listings-layout>.header .nav li.selected{font-weight:bold;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#fff}

.listings-layout>.header .nav li.selected a{color:#333;background-color:#fff;border-top-left-radius:3px;border-top-right-radius:3px}

.listings-layout .columns.sidebar{float:left;width:220px;padding-right:19px;border-right:1px solid #ddd}

.listings-layout .columns.sidebar .nav li{list-style-type:none;display:block}

.listings-layout .columns.sidebar .nav li a:hover{background:#eee}

.listings-layout .columns.sidebar .nav li a.selected{color:#fff;background:#4183c4}

.listings-layout .columns.sidebar .nav li a .count{float:right;color:#777;font-weight:bold}

.listings-layout .columns.sidebar .nav.big{margin:0 0 -5px 0}

.listings-layout .columns.sidebar .nav.big li{margin:0 0 5px 0}

.listings-layout .columns.sidebar .nav.big li a{display:block;padding:8px 10px;font-size:14px;border-radius:5px}

.listings-layout .columns.sidebar .nav.big li a.selected .count{color:#fff}

.listings-layout .columns.sidebar .nav.small li{margin:0 0 2px 0}

.listings-layout .columns.sidebar .nav.small li a{display:block;padding:4px 10px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:4px}

.listings-layout .columns.sidebar .nav.small li a .count{color:#333}

.listings-layout .columns.sidebar .nav.small li a.selected .count{color:#fff}

.listings-layout .columns.sidebar .nav.small li.zeroed a,.listings-layout .columns.sidebar .nav.small li.zeroed a .count{color:#999;font-weight:normal}

.listings-layout .columns.main{float:right;width:660px}

.date_selector{width:auto;height:auto;border:none;background:none;margin:0;padding:0;text-align:left;text-decoration:none;box-shadow:0 0 13px rgba(0,0,0,0.31);background:#fff;border:1px solid #c1c1c1;padding:5px;margin-top:10px;z-index:9;width:240px;border-radius:5px;display:none}

.date_selector.no_shadow{box-shadow:none}

.date_selector_ieframe{position:absolute;z-index:99999;display:none}

.date_selector .nav{width:17.5em}

.date_selector .month_nav,.date_selector .year_nav{margin:0 0 3px 0;padding:0;display:block;position:relative;text-align:center}

.date_selector .month_nav{float:left;width:55%}

.date_selector .year_nav{float:right;width:35%;margin-right:-8px}

.date_selector .month_name,.date_selector .year_name{font-weight:bold;line-height:20px}

.date_selector .button{display:block;position:absolute;top:0;width:18px;height:18px;line-height:17px;font-weight:bold;color:#003C78;text-align:center;font-size:120%;overflow:hidden;border:1px solid #F2F2F2}

.date_selector .button:hover,.date_selector .button.hover{background:none;color:#003C78;cursor:pointer;border-color:#ccc}

.date_selector .prev{left:0}

.date_selector .next{right:0}

.date_selector table{clear:both}

.date_selector th,.date_selector td{width:2.5em;height:2em;padding:0;text-align:center;color:black}

.date_selector td{border:1px solid #ccc;line-height:2em;text-align:center;white-space:nowrap;color:#003C78;background:white}

.date_selector td.today{background:#FFFEB3}

.date_selector td.unselected_month{color:#ccc}

.date_selector td.selectable_day{cursor:pointer}

.date_selector td.selected{background:#D8DFE5;font-weight:bold}

.date_selector td.selectable_day:hover,.date_selector td.selectable_day.hover{background:#003C78;color:white}

#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left}

#facebox .popup{position:relative;border:3px solid rgba(0,0,0,0);border-radius:5px;box-shadow:0 0 18px rgba(0,0,0,0.4)}

#facebox .content>p:first-child{margin-top:0}

#facebox .content>p:last-child{margin-bottom:0}

#facebox .close{position:absolute;top:4px;right:5px;padding:2px}

#facebox .close img{opacity:0.3}

#facebox .close:hover img{opacity:1.0}

#facebox .loading{text-align:center}

#facebox .image{text-align:center}

#facebox img{border:0;margin:0}

#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}

.facebox_hide{z-index:-100}

.facebox_overlayBG{background-color:#000;z-index:99}

.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;text-align:left;white-space:normal;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}

.popover.tipsy-s{margin-top:-10px}

.popover.tipsy-w{margin-left:10px}

.popover.tipsy-n{margin-top:10px}

.popover.tipsy-e{margin-left:-10px}

.popover .tipsy-arrow,.popover .tipsy-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}

.popover .tipsy-arrow{border-width:11px}

.popover .tipsy-arrow:after{border-width:10px;content:""}

.popover.tipsy-s .tipsy-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}

.popover.tipsy-s .tipsy-arrow:after{bottom:1px;margin-left:-10px;border-top-color:#ffffff;border-bottom-width:0}

.popover.tipsy-w .tipsy-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}

.popover.tipsy-w .tipsy-arrow:after{bottom:-10px;left:1px;border-right-color:#ffffff;border-left-width:0}

.popover.tipsy-n .tipsy-arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}

.popover.tipsy-n .tipsy-arrow:after{top:1px;margin-left:-10px;border-bottom-color:#ffffff;border-top-width:0}

.popover.tipsy-e .tipsy-arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}

.popover.tipsy-e .tipsy-arrow:after{right:1px;bottom:-10px;border-left-color:#ffffff;border-right-width:0}

.popover .tipsy-inner{max-width:initial;color:inherit;background-color:inherit;padding:inherit;text-align:inherit}

.tipsy{font-size:10px;position:absolute;padding:5px;z-index:100000}

.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;padding:5px 8px 4px 8px;text-align:center}

.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}

.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:6px dashed #000}

.tipsy-arrow-n{border-bottom-color:#000}

.tipsy-arrow-s{border-top-color:#000}

.tipsy-arrow-e{border-left-color:#000}

.tipsy-arrow-w{border-right-color:#000}

.tipsy-n .tipsy-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}

.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}

.graphs path.area.addition{stroke:#1db34f;fill:#1db34f}

.graphs path.area.deletion{stroke:#ad1017;fill:#ad1017}

.graphs path.path.cumulative{stroke-width:1.2;stroke:#047dda;stroke-opacity:0.5;stroke-dasharray:6 3}span.cadd{font-weight:bold;color:#1db34f}span.cdel{font-weight:bold;color:#ad1017}span.ctot{font-weight:bold;color:#047dda}

.axis g.del text{fill:#ad1017}

.axis g.del line{stroke:#ad1017;stroke-width:2px}

.axis g.add text{fill:#1db34f}

.axis g.add line{stroke:#1db34f;stroke-width:2px}

.axis g.tot text{fill:#047dda}

.axis g.tot line{stroke:#047dda;stroke-width:2px}

.graphs .axis line.axline{stroke-width:2px}

.weekbar.even{stroke:#eee;stroke-width:1px;fill:none}

.weekbar.odd{fill:#f1f1f1;display:none}

.weekbar text{font-size:11px;fill:#555;stroke:none}

.yearbar{fill:none}

.yearbar.even{fill:#f6f6f6}

.yearlbl{fill:#555;font-weight:bold}

.commit-activity-graphs .dots{display:none}

.commit-activity-graphs.is-graph-loading .dots{display:block}

#commit-activity-detail{border-radius:6px;background:#f3f3f3;position:relative;margin-top:20px}

#commit-activity-detail.transparent{background:#fff}

#commit-activity-detail .activity{margin-top:0;padding-top:100px}

#commit-activity-master{border:1px solid #ddd;border-radius:3px;margin-top:20px}

#commit-activity-master #commit-activity-master-head{background:#fff;padding:10px;text-align:center;margin:-16px auto 0 auto;width:160px;font-size:14px;font-weight:bold;color:#333;text-transform:uppercase;letter-spacing:0.2em}

.is-graph-loading #commit-activity-master{display:none}rect{shape-rendering:crispedges}rect.max{fill:#ffc644}g.bar{fill:#1db34f}g.mini{fill:#f17f49;shape-rendering:geometricPrecision}g.active rect{fill:#bd380f}circle.focus{fill:#555}

#commit-activity-detail line{stroke:#e1e1e1}

#commit-activity-detail path{fill:none;stroke:#1db34f;stroke-width:2px}

#commit-activity-detail .tip{fill:#333;stroke-width:0;font-size:10px}

#commit-activity-detail .days text{font-size:11px;fill:#777}

.tint-box{border-radius:6px;background:#f3f3f3;position:relative;margin-bottom:10px}

.tint-box.transparent{background:#fff}

.tint-box .activity{margin-top:0;padding-top:100px}

.tint-box .axis line.tick{stroke:#e1e1e1}

.tint-box .tip{fill:#333;stroke-width:0;font-size:10px}

.tint-box .days text{font-size:11px;fill:#777}

.contrib-data{margin:0 0 10px 0;list-style:none;padding:0}

#contributors .person{float:left;width:450px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;margin:10px;border:1px solid #ddd}

#contributors .person:nth-child(odd){margin-left:0}

#contributors .person:nth-child(even){margin-right:0}

#contributors .person h3{margin:0;border-bottom:1px solid #eee;padding:10px;line-height:100%}

#contributors .person h3:after{content:".";display:block;clear:both;visibility:hidden;height:0}

#contributors .person .avatar{width:30px;height:30px;border-radius:3px;float:left;border:1px solid #bbb;margin-right:5px}

#contributors .person .aname{font-weight:bold}

#contributors .person .ameta{display:block;font-size:12px;color:#ccc;margin-top:3px;font-weight:normal}

#contributors .person .rank{display:inline-block;float:right;font-size:12px;color:#bbb}

#contributors .person .cmt{color:#999}

#contributors .person .d{color:#c00}

#contributors .person .a{color:#8cac29}

#contributors .person .spark{display:block;background:#f7f7f7}

#contributors .person path{fill:#f17f49}

#contributors .person .wklbl{font-size:10px;fill:#ccc}

#contributors .person .x.axis{font-size:9px}

#contributors .person .y.axis text.midlabel{fill:#ccc}

#contributors .person .y.axis g.zero line.tick{stroke:#ccc;stroke-width:1px;shape-rendering:crispedges}

#graph-shots:after{content:".";display:block;clear:both;visibility:hidden;height:0}

#graph-shots li{float:left;width:450px;margin:10px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;border:1px solid #ddd;list-style:none}

#graph-shots li:nth-child(odd){margin-left:0}

#graph-shots li:nth-child(even){margin-right:0}

#graph-shots li h3{margin:0;line-height:100%;padding:10px 10px 5px 10px}

#graph-shots li p{line-height:100%;display:block;border-bottom:1px solid #eee;margin:0;padding:0 10px 10px 10px;font-size:15px;color:#999}

#graph-shots li>a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/graphs/graph-sprites.png?bdd71878") 0 0 no-repeat;background-size:896px 840px;height:124px}

#graph-shots li>a:hover{background-position-x:-448px}li#g-contributors a{background-position:0 0}li#g-commits a{background-position:0 -120px}li#g-code-frequency a{background-position:0 -240px}li#g-punchcard a{background-position:0 -480px}li#g-traffic a{background-position:0 -600px}li#g-clones a{background-position:0 -720px}

.axis{fill:#aaa;font-size:10px}

.axis line{shape-rendering:crispedges;stroke:#eee}

.axis path{display:none}

.axis .zero line{stroke-width:1.5;stroke:#4183c4;stroke-dasharray:3 3}

.graphs .is-graph-loading{min-height:500px}

.graphs.wheader h2{padding:1px}

.graphs text.axlabel{fill:#888;font-size:10px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}

.graphs text.axlabel.biglabel{font-size:11px;letter-spacing:0.09em}

.graphs path.area{fill:#1db34f;fill-opacity:0.5}

.graphs path.path{stroke:#1db34f;stroke-width:2px;stroke-opacity:1;fill:none}

.graphs .dot{fill:#1db34f;stroke:#16873c;stroke-width:2px}

.graphs .dot.padded{stroke:#fff;stroke-width:1px}

.graphs .dot.padded circle:hover{fill:#4183C4}

.graphs .d3-tip{fill:#333}

.graphs .d3-tip text{fill:#fff;font-size:11px}

.graphs .activity{text-align:center;width:400px;margin:100px auto 0 auto;color:#444;border-radius:3px;padding:10px}

.graphs .error{color:#900;background:#feeaea;padding:10px;border-radius:3px}

.graphs .dots{margin:0 auto}

.graphs .dir{font-size:12px;font-weight:normal;color:#555;line-height:100%;padding-top:5px;float:right}

.graphs .selection rect{fill:#333;fill-opacity:0.1;stroke:#333;stroke-width:1px;stroke-opacity:0.4;shape-rendering:crispedges;stroke-dasharray:3 3}

.graph-filter{padding-bottom:20px}

.graph-filter h3{display:inline-block;margin:5px 0 0 0;padding:0}

.graph-filter p.info{margin:0;padding:0;font-weight:normal;font-size:12px;color:#777}h3 .dash{color:#bbb}

.graph-filter .select-menu{float:right;margin-top:12px}h2.ghead:after{content:".";height:0;display:block;visibility:hidden;clear:both}kbd{background-color:#dddddd;background-image:-moz-linear-gradient(#f1f1f1, #ddd);background-image:-webkit-linear-gradient(#f1f1f1, #ddd);background-image:linear-gradient(#f1f1f1, #ddd);background-repeat:repeat-x;border-radius:2px;border:1px solid #ddd;border-bottom-color:#ccc;border-right-color:#ccc;padding:1px 4px;line-height:10px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}

.graph-canvas .graph-loading,.graph-canvas .graph-error,.graph-canvas .graph-empty,.graph-canvas .graph-crunching{display:none}

.graph-canvas>.activity{display:none}

.graph-canvas.is-graph-loading>.activity,.graph-canvas.is-graph-empty>.activity,.graph-canvas.is-graph-error>.activity{display:block}

.graph-canvas.is-graph-loading .graph-loading,.graph-canvas.is-graph-crunching .graph-crunching,.graph-canvas.is-graph-empty .graph-empty,.graph-canvas.is-graph-load-error .graph-error{display:block}

#milestone-graph{position:relative;min-height:236px}

#milestone-graph .dots{position:absolute;top:100px;left:48%;width:64px;height:64px;display:block}

#milestone-graph rect.open{fill:#6cc644;shape-rendering:crispedges}

#milestone-graph rect.closed{fill:#bd2c00}

#milestone-graph .x line{stroke:#ccc}

#graph-open-close{margin-top:-5px}

.axis-backing{fill:#f1f1f1}

.axis-backing-line{stroke:#ddd;stroke-width:1px;shape-rendering:crispedges}

#total-events{border-bottom:1px solid #ddd;background:#f7f7f7}

#total-events .x line{stroke:#ccc}path.events{stroke:orange;stroke-width:2px;fill:none}path.open-total{stroke:#6cc644;stroke-opacity:0.8;fill:none;stroke-dasharray:10 2;shape-rendering:crispedges}

.issues-graph-title{margin:0;padding-left:20px;padding-top:10px}

.milestone-stats .domain{display:none}

.milestone-stats .legend{padding:0 0 10px 0;text-align:center;border-bottom:1px solid #eee}

.milestone-stats .legend ul.legend-data{display:inline-block;margin:0 auto}

.milestone-stats .legend ul.legend-data li{display:inline-block;color:#666;font-weight:bold;font-size:11px;margin-right:10px;border:none}

.milestone-stats .legend span.color{width:10px;height:10px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-2px;border-radius:1px}

.milestone-stats .legend span.state-open{background:#6cc644}

.milestone-stats .legend span.state-closed{background:#bd2c00}

.activity-label{fill:#aaa;font-size:9px;letter-spacing:0.15em}

.axis text{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:11px;fill:#999}

.axis .zero line{stroke:#ddd;stroke-width:1px;stroke-dasharray:0}

.label{font-size:11px;fill:#555;stroke:none}circle.day{stroke-width:0;fill:#444}circle.day:hover{fill:#4183C4}circle.day.h0{display:none}line.axis{stroke-width:1;stroke:#eee;shape-rendering:crispedges}line.axis.even{stroke:#e0e0e0}@font-face{font-family:'Octicons Regular';*src:url("https://a248.e.akamai.net/assets.github.com/assets/octicons/octicons-regular-webfont-a20448aa13cf370506c8a675c4fc0efba750115c.eot");*src:url("https://a248.e.akamai.net/assets.github.com/assets/octicons/octicons-regular-webfont-a20448aa13cf370506c8a675c4fc0efba750115c.eot#iefix") format("embedded-opentype"),url("https://a248.e.akamai.net/assets.github.com/assets/octicons/octicons-regular-webfont-46d3d8ac303cad13c0b2006f8e8149a472d9d4e5.woff") format("woff"),url("https://a248.e.akamai.net/assets.github.com/assets/octicons/octicons-regular-webfont-93f33ad81ec64b5f0980ad57a53cf82e8445cab9.ttf") format("truetype"),url("https://a248.e.akamai.net/assets.github.com/assets/octicons/octicons-regular-webfont-f963ccb8f0402b76e11107147fe5b2e275319280.svg#newFontRegular") format("svg");font-weight:normal;font-style:normal}

.mini-icon,.mega-icon{font-family:'Octicons Regular';font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;line-height:1;-webkit-font-smoothing:antialiased;line-height:1;text-decoration:none}

.mini-icon{font-size:16px;width:16px;height:16px}

.mini-icon-private-repo:before{content:"\f06a"}

.mini-icon-public-repo:before{content:"\f001"}

.mini-icon-repo-forked:before{content:"\f002"}

.mini-icon-create:before{content:"\f003"}

.mini-icon-delete:before{content:"\f004"}

.mini-icon-push:before{content:"\f005"}

.mini-icon-pull:before{content:"\f006"}

.mini-icon-readme:before,.mini-icon-wiki:before{content:"\f007"}

.mini-icon-octocat:before{content:"\f008"}

.mini-icon-site-message:before,.mini-icon-blacktocat:before{content:"\f009"}

.mini-icon-invertocat:before{content:"\f00a"}

.mini-icon-download:before{content:"\f00b"}

.mini-icon-upload:before{content:"\f00c"}

.mini-icon-keyboard:before{content:"\f00d"}

.mini-icon-gist:before{content:"\f00e"}

.mini-icon-gist-private:before{content:"\f00f"}

.mini-icon-code-file:before,.mini-icon-download-unknown:before{content:"\f010"}

.mini-icon-download-text:before,.mini-icon-text-file:before{content:"\f011"}

.mini-icon-download-media:before{content:"\f012"}

.mini-icon-download-zip:before{content:"\f013"}

.mini-icon-download-pdf:before{content:"\f014"}

.mini-icon-download-tag:before,.mini-icon-tag:before{content:"\f015"}

.mini-icon-directory:before{content:"\f016"}

.mini-icon-submodule:before{content:"\f017"}

.mini-icon-person:before{content:"\f018"}

.mini-icon-team:before{content:"\f019"}

.mini-icon-member-added:before{content:"\f01a"}

.mini-icon-member-removed:before{content:"\f01b"}

.mini-icon-follow:before{content:"\f01c"}

.mini-icon-watching:before{content:"\f01d"}

.mini-icon-unwatch:before{content:"\f01e"}

.mini-icon-commit:before{content:"\f01f"}

.mini-icon-public-fork:before,.mini-icon-fork:before,.mini-icon-branch:before,.mini-icon-tree:before{content:"\f020"}

.mini-icon-private-fork:before{content:"\f021"}

.mini-icon-pull-request:before{content:"\f022"}

.mini-icon-merge:before{content:"\f023"}

.mini-icon-public-mirror:before{content:"\f024"}

.mini-icon-private-mirror:before{content:"\f025"}

.mini-icon-issue-opened:before{content:"\f026"}

.mini-icon-issue-reopened:before{content:"\f027"}

.mini-icon-issue-closed:before{content:"\f028"}

.mini-icon-issue-comment:before{content:"\f029"}

.mini-icon-star:before{content:"\f02a"}

.mini-icon-commit-comment:before{content:"\f02b"}

.mini-icon-help:before{content:"\f02c"}

.mini-icon-exclamation:before{content:"\f02d"}

.mini-icon-search-input:before{content:"\f02e"}

.mini-icon-advanced-search:before{content:"\f02f"}

.mini-icon-notifications:before{content:"\f030"}

.mini-icon-account-settings:before{content:"\f031"}

.mini-icon-logout:before{content:"\f032"}

.mini-icon-admin-tools:before{content:"\f033"}

.mini-icon-feed:before{content:"\f034"}

.mini-icon-clipboard:before{content:"\f035"}

.mini-icon-apple:before{content:"\f036"}

.mini-icon-windows:before{content:"\f037";content:"";*background:transparent url("https://a248.e.akamai.net/assets.github.com/assets/primer/buttons/windows-sprite-706270f53ca712affded933ac9751b4fa97721e8.png") 0 0 no-repeat;width:16px;height:16px;display:inline-block}

.mini-icon-ios:before{content:"\f038"}

.mini-icon-download-android:before,.mini-icon-android:before{content:"\f039"}

.mini-icon-confirm:before{content:"\f03a"}

.mini-icon-unread-note:before{content:"\f03b"}

.mini-icon-read-note:before{content:"\f03c"}

.mini-icon-arr-up:before{content:"\f03d"}

.mini-icon-arr-right:before{content:"\f03e"}

.mini-icon-arr-down:before{content:"\f03f"}

.mini-icon-arr-left:before{content:"\f040"}

.mini-icon-pin:before{content:"\f041"}

.mini-icon-gift:before{content:"\f042"}

.mini-icon-graph:before{content:"\f043"}

.mini-icon-wrench:before{content:"\f044"}

.mini-icon-credit-card:before{content:"\f045"}

.mini-icon-time:before{content:"\f046"}

.mini-icon-ruby:before{content:"\f047"}

.mini-icon-podcast:before{content:"\f048"}

.mini-icon-key:before{content:"\f049"}

.mini-icon-force-push:before{content:"\f04a"}

.mini-icon-sync:before{content:"\f04b"}

.mini-icon-clone:before{content:"\f04c"}

.mini-icon-diff:before{content:"\f04d"}

.mini-icon-watchers:before{content:"\f04e"}

.mini-icon-discussion:before{content:"\f04f"}

.mini-icon-delete-note:before,.mini-icon-remove-close:before{content:"\f050"}

.mini-icon-reply:before{content:"\f051"}

.mini-icon-mail-status:before{content:"\f052"}

.mini-icon-block:before{content:"\f053"}

.mini-icon-tag-create:before{content:"\f054"}

.mini-icon-tab-delete:before{content:"\f055"}

.mini-icon-branch-create:before{content:"\f056"}

.mini-icon-branch-delete:before{content:"\f057"}

.mini-icon-edit:before{content:"\f058"}

.mini-icon-info:before{content:"\f059"}

.mini-icon-arr-collapsed:before{content:"\f05a"}

.mini-icon-arr-expanded:before{content:"\f05b"}

.mini-icon-link:before{content:"\f05c"}

.mini-icon-add:before{content:"\f05d"}

.mini-icon-reorder:before{content:"\f05e"}

.mini-icon-code:before{content:"\f05f"}

.mini-icon-location:before{content:"\f060"}

.mini-icon-u-list:before{content:"\f061"}

.mini-icon-o-list:before{content:"\f062"}

.mini-icon-quotemark:before{content:"\f063"}

.mini-icon-version:before{content:"\f064"}

.mini-icon-brightness:before{content:"\f065"}

.mini-icon-fullscreen:before{content:"\f066"}

.mini-icon-normalscreen:before{content:"\f067"}

.mini-icon-calendar:before{content:"\f068"}

.mini-icon-beer:before{content:"\f069"}

.mini-icon-secure:before,.mini-icon-lock:before{content:"\f06a"}

.mini-icon-added:before{content:"\f06b"}

.mini-icon-removed:before{content:"\f06c"}

.mini-icon-modified:before{content:"\f06d"}

.mini-icon-moved:before,.mini-icon-renamed:before{content:"\f06e"}

.mini-icon-add-comment:before{content:"\f06f"}

.mini-icon-horizontal-rule:before{content:"\f070"}

.mini-icon-arr-right-mini:before{content:"\f071"}

.mini-icon-jump-down:before{content:"\f072"}

.mini-icon-jump-up:before{content:"\f073"}

.mini-icon-reference:before{content:"\f074"}

.mini-icon-milestone:before{content:"\f075"}

.mini-icon-save-document:before{content:"\f076"}

.mini-icon-megaphone:before{content:"\f077"}

.mini-icon-chevron:before{content:"\f078"}

.mini-icon-gist-forked:before{content:"\f079"}

.mini-icon-gist-add:before{content:"\f07a"}

.mini-icon-bookmark:before{content:"\f07b"}

.mini-icon-filters:before{content:"\f07c"}

.mini-icon-dashboard:before{content:"\f07d"}

.mini-icon-history:before{content:"\f07e"}

.mini-icon-external-link:before{content:"\f07f"}

.mini-icon-mute:before{content:"\f080"}

.mini-icon-x:before{content:"\f081"}

.mini-icon-add-star:before{content:"\f082"}

.mini-icon-remove-star:before{content:"\f083"}

.mini-icon-circle-slash:before{content:"\f084"}

.mini-icon-pulse:before{content:"\f085"}

.mini-icon-new-file:before{content:"\f086"}

.mini-icon-refresh:before{content:"\f087"}

.mini-icon-telescope:before{content:"\f088"}

.mini-icon-microscope:before{content:"\f089"}

.mini-icon-align:before{content:"\f08a"}

.mini-icon-unalign:before{content:"\f08b"}

.mini-icon-gist-secret:before{content:"\f08c"}

.mini-icon-home:before{content:"\f08d"}

.mini-icon-aligned-to:before{content:"\f08e"}

.mini-icon-stop-spam:before{content:"\f08f"}

.mini-icon-zap:before{content:"\f090"}

.mini-icon-bug:before{content:"\f091"}

.mini-icon-loading-inner:before{content:"\f092"}

.mini-icon-loading-outer:before{content:"\f093"}

.mini-icon-binary-file:before{content:"\f094"}

.mini-icon-create-directory:before{content:"\f095"}

.mini-icon-database:before{content:"\f096"}

.mini-icon-server:before{content:"\f097"}

.mini-icon-ignored-file:before{content:"\f098"}

.mini-icon-ignore:before{content:"\f099"}

.mini-icon-ellipsis:before{content:"\f09a"}

.mini-icon-symlink:before{content:"\f09b"}

.mini-icon-no-newline:before{content:"\f09c"}

.mini-icon-hubot:before{content:"\f09d"}

.mini-icon-hourglass:before{content:"\f09e"}

.mega-icon{font-size:32px;width:32px;height:32px}

.mega-icon-private-repo:before{content:"\f26a"}

.mega-icon-public-repo:before{content:"\f201"}

.mega-icon-repo-forked:before{content:"\f202"}

.mega-icon-create:before{content:"\f203"}

.mega-icon-delete:before{content:"\f204"}

.mega-icon-push:before{content:"\f205"}

.mega-icon-pull:before{content:"\f206"}

.mega-icon-readme:before,.mega-icon-wiki:before{content:"\f207"}

.mega-icon-octocat:before{content:"\f208"}

.mega-icon-site-message:before,.mega-icon-blacktocat:before{content:"\f209"}

.mega-icon-invertocat:before{content:"\f20a"}

.mega-icon-download:before{content:"\f20b"}

.mega-icon-upload:before{content:"\f20c"}

.mega-icon-keyboard:before{content:"\f20d"}

.mega-icon-gist:before{content:"\f20e"}

.mega-icon-gist-private:before{content:"\f20f"}

.mega-icon-code-file:before,.mega-icon-download-unknown:before{content:"\f210"}

.mega-icon-download-text:before,.mega-icon-text-file:before{content:"\f211"}

.mega-icon-download-media:before{content:"\f212"}

.mega-icon-download-zip:before{content:"\f213"}

.mega-icon-download-pdf:before{content:"\f214"}

.mega-icon-download-tag:before,.mega-icon-tag:before{content:"\f215"}

.mega-icon-directory:before{content:"\f216"}

.mega-icon-submodule:before{content:"\f217"}

.mega-icon-person:before{content:"\f218"}

.mega-icon-team:before{content:"\f219"}

.mega-icon-member-added:before{content:"\f21a"}

.mega-icon-member-removed:before{content:"\f21b"}

.mega-icon-follow:before{content:"\f21c"}

.mega-icon-watching:before{content:"\f21d"}

.mega-icon-unwatch:before{content:"\f21e"}

.mega-icon-commit:before{content:"\f21f"}

.mega-icon-public-fork:before,.mega-icon-fork:before,.mega-icon-branch:before,.mega-icon-tree:before{content:"\f220"}

.mega-icon-private-fork:before{content:"\f221"}

.mega-icon-pull-request:before{content:"\f222"}

.mega-icon-merge:before{content:"\f223"}

.mega-icon-public-mirror:before{content:"\f224"}

.mega-icon-private-mirror:before{content:"\f225"}

.mega-icon-issue-opened:before{content:"\f226"}

.mega-icon-issue-reopened:before{content:"\f227"}

.mega-icon-issue-closed:before{content:"\f228"}

.mega-icon-issue-comment:before{content:"\f229"}

.mega-icon-star:before{content:"\f22a"}

.mega-icon-commit-comment:before{content:"\f22b"}

.mega-icon-help:before{content:"\f22c"}

.mega-icon-exclamation:before{content:"\f22d"}

.mega-icon-search-input:before{content:"\f22e"}

.mega-icon-advanced-search:before{content:"\f22f"}

.mega-icon-notifications:before{content:"\f230"}

.mega-icon-account-settings:before{content:"\f231"}

.mega-icon-logout:before{content:"\f232"}

.mega-icon-admin-tools:before{content:"\f233"}

.mega-icon-feed:before{content:"\f234"}

.mega-icon-clipboard:before{content:"\f235"}

.mega-icon-apple:before{content:"\f236"}

.mega-icon-windows:before{content:"\f237"}

.mega-icon-ios:before{content:"\f238"}

.mega-icon-android:before{content:"\f239"}

.mega-icon-confirm:before{content:"\f23a"}

.mega-icon-unread-note:before{content:"\f23b"}

.mega-icon-read-note:before{content:"\f23c"}

.mega-icon-arr-up:before{content:"\f23d"}

.mega-icon-arr-right:before{content:"\f23e"}

.mega-icon-arr-down:before{content:"\f23f"}

.mega-icon-arr-left:before{content:"\f240"}

.mega-icon-pin:before{content:"\f241"}

.mega-icon-gift:before{content:"\f242"}

.mega-icon-graph:before{content:"\f243"}

.mega-icon-wrench:before{content:"\f244"}

.mega-icon-credit-card:before{content:"\f245"}

.mega-icon-time:before{content:"\f246"}

.mega-icon-ruby:before{content:"\f247"}

.mega-icon-podcast:before{content:"\f248"}

.mega-icon-key:before{content:"\f249"}

.mega-icon-force-push:before{content:"\f24a"}

.mega-icon-sync:before{content:"\f24b"}

.mega-icon-clone:before{content:"\f24c"}

.mega-icon-diff:before{content:"\f24d"}

.mega-icon-watchers:before{content:"\f24e"}

.mega-icon-discussion:before{content:"\f24f"}

.mega-icon-delete-note:before,.mega-icon-remove-close:before{content:"\f250"}

.mega-icon-reply:before{content:"\f251"}

.mega-icon-mail-status:before{content:"\f252"}

.mega-icon-block:before{content:"\f253"}

.mega-icon-tag-create:before{content:"\f254"}

.mega-icon-tab-delete:before{content:"\f255"}

.mega-icon-branch-create:before{content:"\f256"}

.mega-icon-branch-delete:before{content:"\f257"}

.mega-icon-edit:before{content:"\f258"}

.mega-icon-info:before{content:"\f259"}

.mega-icon-arr-collapsed:before{content:"\f25a"}

.mega-icon-arr-expanded:before{content:"\f25b"}

.mega-icon-link:before{content:"\f25c"}

.mega-icon-add:before{content:"\f25d"}

.mega-icon-reorder:before{content:"\f25e"}

.mega-icon-code:before{content:"\f25f"}

.mega-icon-location:before{content:"\f260"}

.mega-icon-u-list:before{content:"\f261"}

.mega-icon-o-list:before{content:"\f262"}

.mega-icon-quotemark:before{content:"\f263"}

.mega-icon-version:before{content:"\f264"}

.mega-icon-brightness:before{content:"\f265"}

.mega-icon-fullscreen:before{content:"\f266"}

.mega-icon-normalscreen:before{content:"\f267"}

.mega-icon-calendar:before{content:"\f268"}

.mega-icon-beer:before{content:"\f269"}

.mega-icon-secure:before,.mega-icon-lock:before{content:"\f26a"}

.mega-icon-added:before{content:"\f26b"}

.mega-icon-removed:before{content:"\f26c"}

.mega-icon-modified:before{content:"\f26d"}

.mega-icon-moved:before,.mega-icon-renamed:before{content:"\f26e"}

.mega-icon-add-comment:before{content:"\f26f"}

.mega-icon-horizontal-rule:before{content:"\f270"}

.mega-icon-arr-right-mini:before{content:"\f271"}

.mega-icon-jump-down:before{content:"\f272"}

.mega-icon-jump-up:before{content:"\f273"}

.mega-icon-reference:before{content:"\f274"}

.mega-icon-milestone:before{content:"\f275"}

.mega-icon-save-document:before{content:"\f276"}

.mega-icon-megaphone:before{content:"\f277"}

.mega-icon-chevron:before{content:"\f278"}

.mega-icon-gist-forked:before{content:"\f279"}

.mega-icon-gist-add:before{content:"\f27a"}

.mega-icon-bookmark:before{content:"\f27b"}

.mega-icon-filters:before{content:"\f27c"}

.mega-icon-dashboard:before{content:"\f27d"}

.mega-icon-history:before{content:"\f27e"}

.mega-icon-external-link:before{content:"\f27f"}

.mega-icon-mute:before{content:"\f280"}

.mega-icon-x:before{content:"\f281"}

.mega-icon-add-star:before{content:"\f282"}

.mega-icon-remove-star:before{content:"\f283"}

.mega-icon-circle-slash:before{content:"\f284"}

.mega-icon-pulse:before{content:"\f285"}

.mega-icon-new-file:before{content:"\f286"}

.mega-icon-refresh:before{content:"\f287"}

.mega-icon-telescope:before{content:"\f288"}

.mega-icon-microscope:before{content:"\f289"}

.mega-icon-align:before{content:"\f28a"}

.mega-icon-unalign:before{content:"\f28b"}

.mega-icon-gist-secret:before{content:"\f28c"}

.mega-icon-home:before{content:"\f28d"}

.mega-icon-aligned-to:before{content:"\f28e"}

.mega-icon-stop-spam:before{content:"\f28f"}

.mega-icon-zap:before{content:"\f290"}

.mega-icon-bug:before{content:"\f291"}

.mega-icon-loading-inner:before{content:"\f292"}

.mega-icon-loading-outer:before{content:"\f293"}

.mega-icon-binary-file:before{content:"\f294"}

.mega-icon-create-directory:before{content:"\f295"}

.mega-icon-database:before{content:"\f296"}

.mega-icon-server:before{content:"\f297"}

.mega-icon-ignored-file:before{content:"\f298"}

.mega-icon-ignore:before{content:"\f299"}

.mega-icon-ellipsis:before{content:"\f29a"}

.mega-icon-symlink:before{content:"\f29b"}

.mega-icon-no-newline:before{content:"\f29c"}

.mega-icon-hubot:before{content:"\f29d"}

.mega-icon-hourglass:before{content:"\f29e"}

.markdown-body{font-size:14px;line-height:1.6;overflow:hidden}

.markdown-body>*:first-child{margin-top:0 !important}

.markdown-body>*:last-child{margin-bottom:0 !important}

.markdown-body a.absent{color:#c00}

.markdown-body a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:antialiased;cursor:text;position:relative}

.markdown-body h1 .mini-icon-link,.markdown-body h2 .mini-icon-link,.markdown-body h3 .mini-icon-link,.markdown-body h4 .mini-icon-link,.markdown-body h5 .mini-icon-link,.markdown-body h6 .mini-icon-link{display:none;color:#000}

.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{text-decoration:none;line-height:1;padding-left:0;margin-left:-22px;top:15%}

.markdown-body h1:hover a.anchor .mini-icon-link,.markdown-body h2:hover a.anchor .mini-icon-link,.markdown-body h3:hover a.anchor .mini-icon-link,.markdown-body h4:hover a.anchor .mini-icon-link,.markdown-body h5:hover a.anchor .mini-icon-link,.markdown-body h6:hover a.anchor .mini-icon-link{display:inline-block}

.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{font-size:inherit}

.markdown-body h1{font-size:28px;color:#000}

.markdown-body h2{font-size:24px;border-bottom:1px solid #ccc;color:#000}

.markdown-body h3{font-size:18px}

.markdown-body h4{font-size:16px}

.markdown-body h5{font-size:14px}

.markdown-body h6{color:#777;font-size:14px}

.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin:15px 0}

.markdown-body hr{*background:transparent url("https://a248.e.akamai.net/assets.github.com/assets/primer/markdown/dirty-shade-fece7958c2c99bc667b41d1f3a42820bb5cc40e3.png") repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0}

.markdown-body>h2:first-child,.markdown-body>h1:first-child,.markdown-body>h1:first-child+h2,.markdown-body>h3:first-child,.markdown-body>h4:first-child,.markdown-body>h5:first-child,.markdown-body>h6:first-child{margin-top:0;padding-top:0}

.markdown-body a:first-child h1,.markdown-body a:first-child h2,.markdown-body a:first-child h3,.markdown-body a:first-child h4,.markdown-body a:first-child h5,.markdown-body a:first-child h6{margin-top:0;padding-top:0}

.markdown-body h1+p,.markdown-body h2+p,.markdown-body h3+p,.markdown-body h4+p,.markdown-body h5+p,.markdown-body h6+p{margin-top:0}

.markdown-body li p.first{display:inline-block}

.markdown-body ul,.markdown-body ol{padding-left:30px}

.markdown-body ul.no-list,.markdown-body ol.no-list{list-style-type:none;padding:0}

.markdown-body ul li>:first-child,.markdown-body ul li ul:first-of-type,.markdown-body ol li>:first-child,.markdown-body ol li ul:first-of-type{margin-top:0px}

.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-bottom:0}

.markdown-body dl{padding:0}

.markdown-body dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}

.markdown-body dl dt:first-child{padding:0}

.markdown-body dl dt>:first-child{margin-top:0px}

.markdown-body dl dt>:last-child{margin-bottom:0px}

.markdown-body dl dd{margin:0 0 15px;padding:0 15px}

.markdown-body dl dd>:first-child{margin-top:0px}

.markdown-body dl dd>:last-child{margin-bottom:0px}

.markdown-body blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}

.markdown-body blockquote>:first-child{margin-top:0px}

.markdown-body blockquote>:last-child{margin-bottom:0px}

.markdown-body table th{font-weight:bold}

.markdown-body table th,.markdown-body table td{border:1px solid #ccc;padding:6px 13px}

.markdown-body table tr{border-top:1px solid #ccc;background-color:#fff}

.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}

.markdown-body img{max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box}

.markdown-body span.frame{display:block;overflow:hidden}

.markdown-body span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}

.markdown-body span.frame span img{display:block;float:left}

.markdown-body span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}

.markdown-body span.align-center{display:block;overflow:hidden;clear:both}

.markdown-body span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}

.markdown-body span.align-center span img{margin:0 auto;text-align:center}

.markdown-body span.align-right{display:block;overflow:hidden;clear:both}

.markdown-body span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}

.markdown-body span.align-right span img{margin:0;text-align:right}

.markdown-body span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}

.markdown-body span.float-left span{margin:13px 0 0}

.markdown-body span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}

.markdown-body span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}

.markdown-body code,.markdown-body tt{margin:0 2px;padding:0px 5px;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}

.markdown-body code{white-space:nowrap}

.markdown-body pre>code{margin:0;padding:0;white-space:pre;border:none;background:transparent}

.markdown-body .highlight pre,.markdown-body pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}

.markdown-body pre code,.markdown-body pre tt{margin:0;padding:0;background-color:transparent;border:none}

.highlight{background:#ffffff}

.highlight .c{color:#999988;font-style:italic}

.highlight .err{color:#a61717;background-color:#e3d2d2}

.highlight .k{font-weight:bold}

.highlight .o{font-weight:bold}

.highlight .cm{color:#999988;font-style:italic}

.highlight .cp{color:#999999;font-weight:bold}

.highlight .c1{color:#999988;font-style:italic}

.highlight .cs{color:#999999;font-weight:bold;font-style:italic}

.highlight .gd{color:#000000;background-color:#ffdddd}

.highlight .gd .x{color:#000000;background-color:#ffaaaa}

.highlight .ge{font-style:italic}

.highlight .gr{color:#aa0000}

.highlight .gh{color:#999999}

.highlight .gi{color:#000000;background-color:#ddffdd}

.highlight .gi .x{color:#000000;background-color:#aaffaa}

.highlight .go{color:#888888}

.highlight .gp{color:#555555}

.highlight .gs{font-weight:bold}

.highlight .gu{color:#800080;font-weight:bold}

.highlight .gt{color:#aa0000}

.highlight .kc{font-weight:bold}

.highlight .kd{font-weight:bold}

.highlight .kn{font-weight:bold}

.highlight .kp{font-weight:bold}

.highlight .kr{font-weight:bold}

.highlight .kt{color:#445588;font-weight:bold}

.highlight .m{color:#009999}

.highlight .s{color:#d14}

.highlight .n{color:#333333}

.highlight .na{color:#008080}

.highlight .nb{color:#0086B3}

.highlight .nc{color:#445588;font-weight:bold}

.highlight .no{color:#008080}

.highlight .ni{color:#800080}

.highlight .ne{color:#990000;font-weight:bold}

.highlight .nf{color:#990000;font-weight:bold}

.highlight .nn{color:#555555}

.highlight .nt{color:#000080}

.highlight .nv{color:#008080}

.highlight .ow{font-weight:bold}

.highlight .w{color:#bbbbbb}

.highlight .mf{color:#009999}

.highlight .mh{color:#009999}

.highlight .mi{color:#009999}

.highlight .mo{color:#009999}

.highlight .sb{color:#d14}

.highlight .sc{color:#d14}

.highlight .sd{color:#d14}

.highlight .s2{color:#d14}

.highlight .se{color:#d14}

.highlight .sh{color:#d14}

.highlight .si{color:#d14}

.highlight .sx{color:#d14}

.highlight .sr{color:#009926}

.highlight .s1{color:#d14}

.highlight .ss{color:#990073}

.highlight .bp{color:#999999}

.highlight .vc{color:#008080}

.highlight .vg{color:#008080}

.highlight .vi{color:#008080}

.highlight .il{color:#009999}

.highlight .gc{color:#999;background-color:#EAF2F5}

.type-csharp .highlight .k{color:#0000FF}

.type-csharp .highlight .kt{color:#0000FF}

.type-csharp .highlight .nf{color:#000000;font-weight:normal}

.type-csharp .highlight .nc{color:#2B91AF}

.type-csharp .highlight .nn{color:#000000}

.type-csharp .highlight .s{color:#A31515}

.type-csharp .highlight .sc{color:#A31515}

.button,.minibutton{position:relative;display:inline-block;padding:7px 15px;font-size:13px;font-weight:bold;color:#333;text-shadow:0 1px 0 rgba(255,255,255,0.9);white-space:nowrap;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-radius:3px;border:1px solid #ddd;border-bottom-color:#c5c5c5;box-shadow:0 1px 3px rgba(0,0,0,0.075);vertical-align:middle;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}

.button:hover,.button:active,.minibutton:hover,.minibutton:active{color:#fff;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3072b3;background-image:-moz-linear-gradient(#599bcd, #3072b3);background-image:-webkit-linear-gradient(#599bcd, #3072b3);background-image:linear-gradient(#599bcd, #3072b3);background-repeat:repeat-x;border-color:#2a65a0}

.button:active,.minibutton:active{background-color:#3072b3;background-image:none;border-color:#25588c;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}

.button:disabled,.button:disabled:hover,.button.disabled,.button.disabled:hover,.minibutton:disabled,.minibutton:disabled:hover,.minibutton.disabled,.minibutton.disabled:hover{opacity:.5;color:#666;text-shadow:0 1px 0 rgba(255,255,255,0.9);background-image:none;background-color:#e5e5e5;border-color:#c5c5c5;cursor:default}

.button.primary,.minibutton.primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#60b044;background-image:-moz-linear-gradient(#8add6d, #60b044);background-image:-webkit-linear-gradient(#8add6d, #60b044);background-image:linear-gradient(#8add6d, #60b044);background-repeat:repeat-x;border-color:#5ca941}

.button.primary:hover,.minibutton.primary:hover{color:#fff;background-color:#5ba740;background-image:-moz-linear-gradient(#82db63, #5ba740);background-image:-webkit-linear-gradient(#82db63, #5ba740);background-image:linear-gradient(#82db63, #5ba740);background-repeat:repeat-x;border-color:#4a993e}

.button.primary:active,.minibutton.primary:active{background-color:#569e3d;background-image:none;border-color:#418737}

.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{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#60b044;background-image:-moz-linear-gradient(#8add6d, #60b044);background-image:-webkit-linear-gradient(#8add6d, #60b044);background-image:linear-gradient(#8add6d, #60b044);background-repeat:repeat-x;border-color:#74bb5a #74bb5a #509338}

.button.danger,.minibutton.danger{color:#900}

.button.danger:hover,.minibutton.danger:hover{color:#fff;text-shadow:0px -1px 0 rgba(0,0,0,0.3);background-color:#b33630;background-image:-moz-linear-gradient(#dc5f59, #b33630);background-image:-webkit-linear-gradient(#dc5f59, #b33630);background-image:linear-gradient(#dc5f59, #b33630);background-repeat:repeat-x;border-color:#cd504a}

.button.danger:active,.minibutton.danger:active{color:#fff;background-color:#b33630;background-image:none;border-color:#9f312c}

.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{color:#900;text-shadow:0 1px 0 rgba(255,255,255,0.9);background-color:#e1e1e1;background-image:-moz-linear-gradient(#fff, #e1e1e1);background-image:-webkit-linear-gradient(#fff, #e1e1e1);background-image:linear-gradient(#fff, #e1e1e1);background-repeat:repeat-x;border-color:#c5c5c5}

.button.blue,.button.blue:hover,.minibutton.blue,.minibutton.blue:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#32687b;background-image:-moz-linear-gradient(#448da6, #32687b);background-image:-webkit-linear-gradient(#448da6, #32687b);background-image:linear-gradient(#448da6, #32687b);background-repeat:repeat-x;border-color:#2b5969}

.button.blue:hover,.minibutton.blue:hover{background-position:0 -10px}

.button.blue:active,.minibutton.blue:active{background-color:#32687b;background-image:none}

.button.blue:disabled,.button.blue.disabled,.minibutton.blue:disabled,.minibutton.blue.disabled{background-position:0 0;background-color:#32687b;background-image:-moz-linear-gradient(#448da6, #32687b);background-image:-webkit-linear-gradient(#448da6, #32687b);background-image:linear-gradient(#448da6, #32687b);background-repeat:repeat-x}

.button,.minibutton{outline:none}

.button:focus,.minibutton:focus{text-decoration:none;border-color:#51a7e8;box-shadow:0 0 5px rgba(81,167,232,0.5)}

.button img{position:relative;top:-1px;margin-right:3px;vertical-align:middle}

.minibutton{padding:0 10px;line-height:24px;box-shadow:none}

.minibutton:hover .mini-icon-windows:before{background-position:-18px 0}

.minibutton.selected,.context-menu-container.active .minibutton.switcher,.context-menu-container.active .context-button{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5);background-color:#767676;background-image:none;border-color:#686868;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}

.minibutton i{font-weight:500;font-style:normal;opacity:.6}

.minibutton.dark-grey,.minibutton.dark-grey.disabled:hover,.minibutton.dark-grey:disabled:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#6d6d6d;background-image:-moz-linear-gradient(#8c8c8c, #6d6d6d);background-image:-webkit-linear-gradient(#8c8c8c, #6d6d6d);background-image:linear-gradient(#8c8c8c, #6d6d6d);background-repeat:repeat-x;border:1px solid #707070;border-bottom-color:#595959}

.minibutton.dark-grey:hover,.minibutton.dark-grey:active{border-color:#585858}

.minibutton.dark-grey:hover{background-color:#545454;background-image:-moz-linear-gradient(#737373, #545454);background-image:-webkit-linear-gradient(#737373, #545454);background-image:linear-gradient(#737373, #545454);background-repeat:repeat-x}

.minibutton.dark-grey:active{background-color:#545454;background-image:none;border-color:#474747;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}input[type=text]+.minibutton{margin-left:5px}

.minibutton .mini-icon{vertical-align:-2px;margin-right:6px;-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none}

.minibutton.empty-icon .mini-icon{margin-right:0}

.minibutton .mini-icon-arr-right{float:right;margin-right:0;margin-left:5px;margin-top:4px}

.minibutton.switcher{padding:0;height:24px;line-height:1}

.minibutton.switcher>span{display:block;position:relative;padding:0 26px 0 10px;line-height:24px;height:24px}

.minibutton.switcher>span:before{content:"";display:block;position:absolute;border:3px solid #000;border-color:#000 transparent transparent;top:10px;right:7px;width:0;height:0}

.minibutton.switcher>span:after{position:absolute;top:0;bottom:0;right:18px;display:block;content:"";width:1px;background-color:#f9f9f9;box-shadow:-1px 0 0 #e4e4e4}

.minibutton.switcher:hover>span:after{background-color:#6a9fd3;box-shadow:-1px 0 0 #3c74ab}

.minibutton.switcher:active>span:after{background-color:#357ec8;box-shadow:-1px 0 0 #25588c}

.minibutton.switcher.with-image{height:32px}

.minibutton.switcher.with-image>span{display:block;height:32px;line-height:32px;padding:0 26px 0 6px}

.minibutton.switcher.with-image>span:before{top:14px}

.minibutton.switcher.with-image img{position:relative;top:-1px;margin-right:2px;vertical-align:middle;border-radius:2px}

.minibutton.switcher.with-image.selected span:before,.context-menu-container.active .switcher.with-image.minibutton span:before,.context-menu-container.active .switcher.with-image.context-button span:before{top:14px}

.minibutton.switcher.selected>span:before,.context-menu-container.active .switcher.minibutton>span:before,.context-menu-container.active .switcher.context-button>span:before,.context-menu-container.active .minibutton.switcher>span:before{top:10px;border-color:#fff transparent transparent}

.minibutton.switcher.selected>span:after,.context-menu-container.active .switcher.minibutton>span:after,.context-menu-container.active .switcher.context-button>span:after,.context-menu-container.active .minibutton.switcher>span:after{background-color:#888;box-shadow:-1px 0 0 #585858}

.minibutton.switcher:hover>span:before,.context-menu-container.active .context-button:after{border-color:#fff transparent transparent}

.context-button{position:relative;width:12px;height:22px;line-height:23px;font-family:'Octicons Regular';font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;line-height:1;-webkit-font-smoothing:antialiased}

.context-button:before{position:absolute;top:3px;left:3px;content:"\f02f";display:block;padding:0;font-size:16px;line-height:16px}

.context-button:after{position:absolute;top:10px;right:5px;content:"";display:block;width:0;height:0;border:3px solid #000;border-color:#000 transparent transparent}

.context-button:hover:after,.context-button.selected:after{border-color:#fff transparent transparent}

.hidden-text-expander{display:block}

.hidden-text-expander.inline{display:inline-block;line-height:0;margin-left:5px;position:relative;top:-1px}

.hidden-text-expander a{background:#ddd;color:#555;padding:0 5px;line-height:6px;height:12px;font-size:12px;font-weight:bold;vertical-align:middle;display:inline-block;border-radius:1px;text-decoration:none}

.hidden-text-expander a:hover{background-color:#ccc;text-decoration:none}

.hidden-text-expander a:active{background-color:#4183C4;color:#fff}

.button-block{display:block;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}

.social-count{position:relative;display:inline-block;padding:0 7px 0;margin-left:8px;font-size:11px;font-weight:bold;line-height:24px;color:#333333;vertical-align:middle;background-color:#fafafa;border:1px solid #ccc;border-radius:3px}

.social-count:hover{color:#4183c4;cursor:pointer;text-decoration:none}

.social-count:before{content:"";display:block;width:0;height:0;border:6px solid #ccc;border-color:transparent #ccc transparent transparent;position:absolute;right:100%;margin-right:0;top:50%;margin-top:-6px}

.social-count:after{content:"";display:block;width:0;height:0;border:6px solid #fafafa;border-color:transparent #fafafa transparent transparent;position:absolute;right:100%;margin-right:-1px;top:50%;margin-top:-6px}

.button-group{display:inline-block;vertical-align:middle}

.button-group:before,.button-group:after{content:" ";display:table}

.button-group:after{clear:both}

.button-group .button,.button-group .minibutton{position:relative;float:left;border-radius:0}

.button-group .button:first-child,.button-group .minibutton:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}

.button-group .button:last-child,.button-group .minibutton:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}

.button-group .button:hover,.button-group .button:focus,.button-group .button:active,.button-group .minibutton:hover,.button-group .minibutton:focus,.button-group .minibutton:active{z-index:2}

.button-group .button+.button,.button-group .minibutton+.minibutton{margin-left:-1px;box-shadow:inset 1px 0 0 rgba(255,255,255,0.2)}

.button-group .button+.button:hover,.button-group .minibutton+.minibutton:hover{box-shadow:none}

.button-group .button+.button:active,.button-group .minibutton+.minibutton:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}

.button-group+.button-group,.button-group+.button,.button-group+.minibutton{margin-left:5px}

.menu-container{float:left;width:200px;padding:3px;background:#efefef;border-radius:2px}

.menu{background:#fafafb;border-radius:2px;border:1px solid #d8d8d8;list-style:none}

.menu a:hover{text-decoration:none}

.menu li{border-bottom:1px solid #eee;border-top:1px solid #fff}

.menu li:last-child{border-bottom:none}

.menu li:first-child{border-top:none}

.menu a{display:block;padding:8px 10px 8px 8px;text-shadow:0 1px 0 #fff;border-left:2px solid #fafafb}

.menu a:hover{background:#fdfdfe}

.menu a .mini-icon{color:#333333}

.menu a.selected{background:#fff;border-left:2px solid #d26911;font-weight:bold;color:#222;cursor:default;box-shadow:inset 0 0px 1px rgba(0,0,0,0.1)}

.menu a .counter{float:right;margin:0 0 0 5px;padding:2px 5px;font-size:11px;font-weight:bold;color:#999;background:#eee;border-radius:2px}

.menu .menu-warning{color:#D26911;float:right}

.accordion{background:#fafafb;list-style:none}

.accordion .section{border-top:1px solid #d8d8d8;border-top:none}

.accordion .section:first-child{border-top:none}

.accordion .section a.section-head{background-color:#e0e0e0;background-image:-moz-linear-gradient(#fafafa, #e0e0e0);background-image:-webkit-linear-gradient(#fafafa, #e0e0e0);background-image:linear-gradient(#fafafa, #e0e0e0);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);display:block;padding:10px 10px;border-bottom:1px solid #ccc;color:#222;font-weight:bold;font-size:14px;line-height:20px;text-shadow:0 1px 0 rgba(255,255,255,0.7);border-left:0 none}

.accordion .section a.section-head img{float:left;margin:0 10px 0 0;border-radius:2px}

.accordion .section .section-nav{list-style:none;display:none}

.accordion .section .section-nav.expanded{display:block}

.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{max-width:125px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}

.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{max-width:10000px !important}

.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}

.sticky.stick{position:fixed !important}

.sticky.stick-bottom{position:absolute !important;bottom:0 !important;top:auto !important}

.about{color:#4d4d4d}

.about .container{margin-top:0 !important}

.about .site{padding-top:0}

.about ul{list-style:none}

.about .intro{margin-top:0;font-size:20px;font-weight:300;color:#393939;line-height:1.65}

.about .left-col{float:left;width:200px}

.about #menu-about{float:none;margin:0 0 20px 0}

.about #about-links{clear:left;width:200px;padding:0 10px;font-size:14px}

.about #about-links dt{font-weight:bold}

.about #about-links dd{margin:0 0 20px 0}

.about .spacefield{position:absolute;left:0;width:100%;height:170px;overflow:hidden;background-color:#000 !important}

.about #about_header{width:100%;height:170px;overflow:hidden;margin-bottom:25px}

.about #about_header .intro{position:relative;top:60px;font-weight:bold;color:#fff;line-height:1.2;font-size:36px;width:580px;text-shadow:0 0 20px #549ef9}

.about #about_header ul{position:absolute;bottom:35px;left:27px;z-index:9}

.about #about_header ul li{display:inline;margin-right:20px}

.about #about_header ul li a{color:#138fd9;font-size:14px;font-weight:normal}

.about #about_header .width_wrapper{position:relative;height:300px;width:1100px;margin:0 auto}

.about .skinny{height:70px !important}

.about .skinny .spacefield{height:100px}

.about .skinny h1.skinny{text-indent:0 !important;overflow:visible !important;z-index:10 !important;line-height:70px;color:#fff;font-size:28px;font-weight:bold;text-shadow:0px 0px 20px #32578D}

.about .skinny #parallax_octocat{left:800px;top:-10px}

.about .skinny #parallax_earth{top:-10px;left:700px}

.about .about-content{position:relative;float:right;width:650px}

.about .employees{margin-top:40px}

.about .employee_container{position:relative;display:inline;float:left;width:130px;height:130px;padding:auto;padding-bottom:20px;font-size:12px;color:#999}

.about .employee_container:nth-child(5n+5){margin-right:0}

.about .employee_container img{width:130px;height:130px}

.about .employee_container .info{background-color:rgba(0,0,0,0.9);background-image:-moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9));background-image:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9));background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9));background-repeat:repeat-x;position:absolute;z-index:10;bottom:0;left:0;width:110px;text-align:center;padding:5px 10px}

.about .employee_container h3{margin:0;font-size:12px;line-height:1}

.about .employee_container h3 a{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.8)}

.about .employee_container address{font-size:11px;font-weight:normal;font-style:normal;color:rgba(255,255,255,0.8);min-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.about .about-intro{margin-top:15px;font-size:20px;font-weight:300;color:#393939;line-height:1.65}

.about #press_releases{padding-bottom:15px}

.about #in_the_news ul{padding-left:0px}

.about #in_the_news li{list-style:none;padding-bottom:15px}

.about #in_the_news li a{font-size:22px}

.about #in_the_news li .byline{font-style:italic;color:#666;padding-left:20px}

.about #in_the_news .more_news{font-style:italic}

.about #media_contacts{padding-bottom:15px}

.about #media_contacts .email{font-size:18px}

.about .minibutton{display:block;width:80px;height:20px;position:relative;margin:9px auto 0 auto}

#media_downloads .download{float:left;text-align:center;margin-bottom:30px}

#media_downloads .download .mini-icon{margin-right:5px}

#media_downloads img{display:block;width:300px;height:100px;margin:20px 10px 5px 10px;padding:2px;border:1px solid #ccc;box-shadow:0 0 5px rgba(0,0,0,0.1)}

#media_downloads img:hover{box-shadow:0 0 5px rgba(0,0,0,0.3)}

#media_downloads .aup{clear:both}

#acceptable_use{padding-top:250px}

#facts{width:100%;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #ddd}

#facts li{display:inline-block;width:159px;margin:0;padding:0}

#facts li .mega-icon-location,#facts li .mega-icon-calendar,#facts li .mega-icon-team,#facts li .mega-icon-blacktocat{float:left;width:32px;height:32px;margin:2px 10px 0 0}

#facts li h4{font-size:11px;font-weight:bold;text-transform:uppercase;margin:0}

#facts li p{font-size:13px;font-weight:300;margin:0}

#jobs-container h4{margin-top:0}

#jobs-container .life-at-github{padding:2px;border:1px solid #ccc;margin:30px 0}

#jobs-container .benefits{margin:0 0 20px 0;padding:0}

#jobs-container .benefits li{width:295px;float:left;margin:0 40px 20px 0;padding:0}

#jobs-container .benefits li:nth-child(even){margin-right:0}

#jobs-container .benefits h5{margin:0}

#jobs-container .benefits p{font-weight:300;margin-bottom:0}

#jobs-container ul.jobs{margin:0;padding:0}

#jobs-container .open_positions{margin-top:30px}

#jobs-container .octospinner{display:none}

#jobs-container .loading .octospinner{display:block;margin:0 auto}

#press .mentions{margin:0;padding:0;list-style:none}

#press li{font-size:16px;margin:0;padding:10px 0}

#press li cite{color:#666;font-size:12px}

#press .archive{border-top:1px solid #ccc;margin-top:10px;padding:15px;text-align:center;font-size:14px;font-weight:normal;margin-top:3px}

#press .archive .mini-icon{margin-right:5px}

#press img{border:1px solid #ddd;width:220px}

#press .press-info ul{padding:0;text-align:center}

#press .press-info li{font-size:16px;display:inline-block;margin-right:40px}

#press .press-info span{margin-right:5px}

#press .press-info a,#press .press-info span{vertical-align:middle}div.plax{position:relative;width:100%}div.plax #parallax_octocat{position:absolute;top:0px;left:669px;z-index:4}div.plax #parallax_text{position:absolute;top:30px;left:15px;z-index:3}div.plax #parallax_earth{position:absolute;top:50px;left:608px;z-index:2}div.plax #parallax_bg{position:absolute;width:100%;top:-19px;left:-19px}

.accountcols .main{float:left;width:560px}

.accountcols .sidebar{float:right;width:330px}

.accountcols .main>p.overview{margin-top:20px;color:#333}

.fieldgroup p.explain.planusage{color:#333}

.fieldgroup p.explain.planusage strong{color:#000}

.billing-plans tbody td{width:25%;vertical-align:middle}

.billing-plans .name{font-size:14px;font-weight:bold;color:#333}

.billing-plans .mini-icon-time{vertical-align:-2px}

.billing-plans .coupon{font-size:12px}

.billing-plans .coupon td{color:#fff;background-color:#6cc644}

.billing-plans .coupon .text-right{white-space:nowrap}

.billing-plans .coupon.expiring td{background-color:#df6e00}

.billing-plans .coupon.expiring td .coupon-label:after{border-bottom-color:#df6e00}

.billing-plans .coupon-label{position:relative;margin:-9px;padding:9px}

.billing-plans .coupon-label:after{position:absolute;left:15px;bottom:100%;content:" ";height:0;width:0;pointer-events:none;border:solid transparent;border-width:5px;border-bottom-color:#6cc644}

.billing-plans tbody>.selected{background-color:#fdffce}

.billing-contact-info button{margin-bottom:15px}

.billing-contact-info .add-billing-contact-info-modal{display:none}

#facebox .billing-credit-cards{margin:0 0 15px}

#facebox .billing-credit-cards li{margin:0 4px 0 0}

.payment-type{margin:10px 0 10px 0;padding:0 0 15px 0;border-bottom:1px solid #ddd}

.payment-type ul.actions{margin:0;float:right}

.payment-type ul.actions li{list-style-type:none;float:right;margin:0 0 0 10px;height:25px;line-height:25px;font-size:11px;color:#999}

.payment-type h3{margin:0;height:25px;line-height:24px;font-size:14px}

.payment-type h3 .mini-icon{position:relative;top:1px;margin-right:5px}

.two-factor-container{width:480px;margin:150px auto}

.two-factor-container #otp{float:left;width:250px;margin:0 10px 0 0}

.two-factor-container #recovery_code{float:left;width:250px;margin:0 10px 0 0}

.two-factor-container .is-hidden{display:none}

.auth-form{width:400px;margin:60px auto}

.auth-form form{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.075)}

.auth-form-header{position:relative;padding:10px 20px;margin:0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5);background-color:#6c8393;background-image:-moz-linear-gradient(#7f95a5, #6c8393);background-image:-webkit-linear-gradient(#7f95a5, #6c8393);background-image:linear-gradient(#7f95a5, #6c8393);background-repeat:repeat-x;border:1px solid #6e8290;border-bottom-color:#586873;border-radius:4px 4px 0 0}

.auth-form-header h1{font-size:16px}

.auth-form-header h1 a{color:#fff}

.auth-form-header .mini-icon{position:absolute;right:0;top:12px;right:10px;color:rgba(0,0,0,0.4);text-shadow:0 1px 0 rgba(255,255,255,0.1)}

.auth-form-body{padding:20px;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;background-color:#fff;border:1px solid #d8dee2;border-top-color:white;border-radius:0 0 4px 4px}

.auth-form-body .input-block{margin-top:5px;margin-bottom:15px}

.auth-form-subheading{margin:0}

.auth-form-body p{margin:0 0 10px}

.auth-form-permissions{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d8dee2}

.auth-form-permissions li{list-style-position:inside;padding-left:15px}

.auth-form .note{margin:15px 0;color:#777;text-align:center}

.autocomplete-results{display:none;position:absolute;max-height:20em;list-style:none;background:#fff;border:1px solid #c1c1c1;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.3);overflow-y:auto;font-size:13px;z-index:99;-moz-box-sizing:border-box;box-sizing:border-box}

.autocomplete-group{width:100%;overflow:hidden;border-radius:0 0 3px 3px}

.autocomplete-group .autocomplete-group-title{width:68px;padding:5px;border-right:1px solid #ddd;font-size:11px;font-weight:normal;color:#999;vertical-align:top;text-align:right}

.autocomplete-group:first-child{border-radius:3px}

.autocomplete-item{display:block;padding:5px;color:#000;text-decoration:none;font-weight:bold;cursor:pointer}

.autocomplete-item.navigation-focus{background-color:#4183c4;text-decoration:none;color:#fff}

.autocomplete-item.selected{background-color:#4183c4;color:#fff}

.autocomplete-item.selected .due_on,.autocomplete-item.selected .past_due,.autocomplete-item.selected .number{color:#fff}

.autocomplete-item .due_on,.autocomplete-item .past_due{display:block;font-weight:normal}

.autocomplete-item .due_on{color:#666}

.autocomplete-item .past_due{color:#984646}

.autocomplete-item .state{display:block;float:left;margin-right:5px;margin-top:3px;width:13px;height:9px;border-radius:2px}

.autocomplete-item .state.closed{background-color:#bd2c00}

.autocomplete-item .state.open{background-color:#6cc644}

.autocomplete-item .number{color:#999;font-weight:bold}

.autocomplete-item img{border-radius:3px}

.autocomplete-header{border-radius:3px 3px 0 0}

.autocomplete-header:last-child{border-radius:3px}

.suggester-container{position:absolute;top:46px;left:10px;z-index:1}

.pull-form .suggester-container{top:65px}

.suggester{position:relative;top:0;left:0;display:none;margin-top:20px;background:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.1);min-width:180px}

.suggester.active{display:block}

.suggester ul{list-style:none;margin:0;padding:0}

.suggester li{display:block;padding:5px 10px;border-bottom:1px solid #ddd;font-weight:bold}

.suggester li small{color:#777;font-weight:normal}

.suggester li:last-child{border-bottom:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px}

.suggester li:first-child a{border-top-left-radius:3px;border-top-right-radius:3px}

.suggester li.navigation-focus{color:#fff;background:#4183c4;text-decoration:none}

.suggester li.navigation-focus small{color:#fff}body,input,select,textarea,button{font:13px Helvetica, arial, freesans, clean, sans-serif;line-height:1.4}body{background-color:#fff;color:#333333}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}*::selection,*::-moz-selection{text-shadow:none;background-color:rgba(65,131,196,0.4)}

.skinny-page{width:700px;margin:0 auto}

.container{width:920px;margin:0 auto}

.wider .container{width:960px}select,option{padding:0 .25em}optgroup{margin-top:.5em}input.text{padding:1px 0}pre,code,tt{font-size:12px;font-family:Consolas, "Liberation Mono", Courier, monospace}p{margin:1em 0}small{font-size:11px;font-weight:200}img{border:0}abbr{border-bottom:none}

.center{text-align:center}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}

.clearfix{display:block}

.center{text-align:center}a{color:#4183c4;text-decoration:none}a:hover{text-decoration:underline}a.action{color:#d00;text-decoration:underline}a.danger{color:#cc0000}a.mute{color:#000}a:active,a:focus{outline:none;text-decoration:underline}

.sparkline{display:none}

.right{float:right}

.left{float:left}

.text-right{text-align:right}

.text-left{text-align:left}

.hidden{display:none}img.help{vertical-align:middle}

.warning{background:#fffccc;font-weight:bold;padding:.5em;margin-bottom:.8em}

.error_box{background:#FFEBE8 none repeat scroll 0%;border:1px solid #DD3C10;padding:1em;font-weight:bold}

.rule,hr{clear:both;margin:15px 0;height:0px;overflow:hidden;border:none;background:transparent;border-bottom:1px solid #ddd}

.corner{border-radius:8px;padding:3px}

#spinner{height:16px;width:16px;background:transparent;border:none;margin-right:0}h2.with-icon .mega-icon{position:relative;top:4px;color:#ddd}

.clear{clear:both}

.columns:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .columns{height:1%}

.columns{display:inline-block}

.columns{display:block}

#facebox .content{width:425px;color:#333;font-size:12px;padding:10px;border-radius:4px;background-color:#f4f9fb;background-image:-moz-linear-gradient(#fff, #f4f9fb);background-image:-webkit-linear-gradient(#fff, #f4f9fb);background-image:linear-gradient(#fff, #f4f9fb);background-repeat:repeat-x}

#facebox .content.wider{width:500px}

#facebox .content.full{width:900px}

#facebox pre{padding:5px 10px;border:1px solid #ddd;border-bottom-color:#eee;border-right-color:#eee;background:#eee;border-radius:3px}

#facebox pre.console{color:#fff;background:#333;border-color:#000;border-right-color:#333;border-bottom-color:#333}

#facebox ul,#facebox ol{margin:15px 0 15px 20px}

#facebox ul li{margin:5px 0}

#facebox h2{width:100%;margin:0 0 10px -10px;padding:0 10px 10px 10px;font-size:16px;border-bottom:1px solid #ddd !important}

#facebox h3{margin-bottom:-0.5em;font-size:14px;color:#000}

#facebox .rule{width:100%;padding:0 10px;margin-left:-10px}

#facebox input[type=text]{width:100%}

#facebox .form-actions{margin-top:10px}

#facebox .warning{width:100%;padding:5px 10px;margin-top:-9px;margin-left:-10px;font-weight:bold;color:#990000;*background:url("https://a248.e.akamai.net/assets.github.com/images/icons/bigwarning.png?fe16de5e") 10px 50% no-repeat #fffbc9;border-bottom:1px solid #ede7a3}

#facebox .warning p{margin-left:45px}

#facebox .full-button{margin-top:10px}

#facebox .full-button .button{margin:0;display:block}

#facebox .full-button .button{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}

#facebox .full-button .button span{display:block;text-align:center}

#facebox .loading img{width:32px}

.site{padding:0;width:100%}h3{font-size:15px}h2,h3{margin:1em 0}

.bold{font-weight:bold}

.sidebar>h4{margin:15px 0 5px 0;font-size:11px;color:#666;text-transform:uppercase}

.file{margin:15px 0}

.file>.highlight{padding:5px;background:#f8f8ff;border:1px solid #d4d4e3}p.bigmessage{margin:30px 0;text-align:center;font-size:16px;color:#333}

.blob-editor textarea{font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:11px}

.placeholder-field{position:relative}

.placeholder-field label.placeholder{position:absolute;top:3px;left:5px;margin:0;color:#aaa;font-size:12px}strong.highlight{padding:2px 4px;color:#000;background:#fffbdc;border-radius:3px}

.fieldgroup{position:relative;margin-top:10px}

.sidebar .fieldgroup+.fieldgroup{margin-top:40px}

.fieldgroup h2,h2.account{margin:15px 0 0 0;font-size:18px;font-weight:normal;color:#666}p.explain{font-size:12px;color:#666;position:relative}p.explain strong{color:#333}p.explain .mini-icon{margin-right:5px;color:#bbb;position:relative;top:1px}p.explain .minibutton{float:right;top:-4px}

.fieldgroup p.explain{margin:0}

.options-content p.explain{margin-top:0;border-top:1px solid #ddd;padding:10px 10px 0 10px}

.fieldgroup .fields{margin:10px 0 0 0;padding:10px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/account/fieldgroup_back.png?3e9778f8") 0 0 no-repeat}

.equacols .fieldgroup .fields{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/account/fieldgroup_back-440.png?bec77e50")}

.fieldgroup p.addlink{margin:15px 0;font-size:14px;font-weight:bold}

.fieldgroup p.checkbox label{margin-left:5px}

.fieldgroup p.checkbox .succeed{margin-left:10px;font-weight:normal;color:#33cc00}

.fieldgroup p.danger{margin:15px 0;font-weight:bold;color:#cc0000}

.fieldgroup p:first-child{margin-top:0}

.fieldgroup p.extra{margin:-8px 0 15px 0;font-size:12px;color:#666}

.fieldgroup p.legal{margin:15px 0;font-size:14px;font-weight:bold}

.fieldgroup div.error{margin:10px 0 0 0;padding:10px;color:#fff;font-weight:bold;background:#aa0000;border-radius:4px;-webkit-font-smoothing:antialiased}

.fieldgroup div.error p{margin:0}

.fieldgroup div.error p+p{margin-top:10px}ul.fieldpills{position:relative;margin:0}ul.fieldpills li{position:relative;list-style-type:none;margin:3px 0;min-height:24px;line-height:24px;padding:4px 5px;background:#eee;font-size:12px;font-weight:bold;color:#333;border:1px solid #ddd;border-radius:3px}ul.fieldpills li .mini-icon{position:relative;top:2px}ul.fieldpills li:first-child{margin-top:0}ul.fieldpills li:hover{background-color:#f5f5f5;border-color:#ccc}ul.fieldpills li .remove-close{position:absolute;top:50%;right:10px;margin-top:-9px;text-decoration:none;color:#666}ul.fieldpills li .remove-close:hover{color:#333}ul.fieldpills li img.remove{background:none}ul.fieldpills li .dingus{position:absolute;top:50%;right:10px;margin-top:-9px;text-indent:-9999px;text-decoration:none}

.avatarexplain{margin:15px 0;height:54px}

.avatarexplain img{float:left;margin-right:10px;padding:2px;background:#fff;border:1px solid #ddd}

.avatarexplain p{margin:0;padding-top:10px;font-size:12px;line-height:1;color:#999}

.avatarexplain p strong{display:block;font-size:14px;font-weight:bold;color:#333}

.add-pill-form{margin:15px 0;padding:4px 5px;background:#f5f5f5;font-size:12px;color:#333;border:1px solid #ddd;border-radius:5px}

.add-pill-form input[type=text]{font-size:14px;width:350px;padding:2px 5px;color:#666}

.equacols .add-pill-form input[type=text]{width:332px}

.add-pill-form img{vertical-align:middle;margin:0 5px}

.add-pill-form .error_box{margin:5px 0 0 0;padding:0;border:none;background:transparent;color:#cc0000;font-size:12px}

.add-pill-form label{margin:12px 0 2px 0;display:block;font-weight:bold;color:#333}

.add-pill-form label:first-child{margin-top:0}

.add-pill-form textarea.key_value{font-size:11px;font-family:Monaco, "Liberation Mono", Courier, monospace;width:95%;height:120px}

.add-pill-form .form-actions{margin-top:10px;text-align:left}ul.smalltabs{margin:15px 0 15px 0;height:24px;line-height:24px;font-size:12px;color:#555;text-shadow:1px 1px 0 rgba(255,255,255,0.5);background-color:#d2d2d2;background-image:-moz-linear-gradient(#e8e8e8, #d2d2d2);background-image:-webkit-linear-gradient(#e8e8e8, #d2d2d2);background-image:linear-gradient(#e8e8e8, #d2d2d2);background-repeat:repeat-x;border:1px solid #d1d1d1;border-bottom-color:#bbb;border-radius:3px}ul.smalltabs li{list-style-type:none;display:inline}ul.smalltabs a{float:left;height:24px;padding:0 7px;color:#666;font-weight:bold;text-decoration:none;border-right:1px solid #ababab;border-left:1px solid #f6f6f6}ul.smalltabs li:first-child a{border-left:none}ul.smalltabs a.selected{color:#333;background-color:#f2f2f2;background-image:-moz-linear-gradient(#fff, #f2f2f2);background-image:-webkit-linear-gradient(#fff, #f2f2f2);background-image:linear-gradient(#fff, #f2f2f2);background-repeat:repeat-x}ul.smalltabs li:first-child a.selected{border-top-left-radius:3px;border-bottom-left-radius:3px}ul.smalltabs .counter{display:inline-block;position:relative;top:-1px;margin-left:2px;line-height:12px;padding:1px 3px 0 3px;font-size:9px;background:#ececec;border:1px solid #afafaf;border-right-color:#ececec;border-bottom-color:#ececec;border-radius:2px}ul.smalltabs .counter.green_highlight{background:#ccffcc;color:#339933}ul.smalltabs .counter.red_highlight{background:#ffcccc;color:#993333}ul.smalltabs .mini-icon{vertical-align:middle;color:#888}ul.smalltabs a.selected span:before{color:#333}

#repo-settings .usage-bar{padding-left:0;padding-right:0}

.repo-settings-content{position:relative;float:right;width:685px}

.repo-settings-content .fieldgroup .fields{padding:0;background:none}

.columns.typical .main{float:left;width:560px}

.columns.typical .sidebar{float:right;width:330px}

.columns.typical.compact-sidebar .main{width:650px}

.columns.typical.compact-sidebar .sidebar{width:230px}

.columns.dashcols .main{float:left;width:560px}

.columns.dashcols .sidebar{float:right;width:337px}

.columns.equacols .column{width:440px;float:left}

.columns.equacols .secondary{float:right}

.columns.equacols.bordered{border-top:1px solid #ddd;border-bottom:1px solid #ddd;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/global/column_separator.gif?fd947ef9") 50% 0 repeat-y}

.columns.contactcols .column{float:left;width:500px}

.columns.contactcols .last{float:right;width:380px}

.columns.hooks .sidebar{float:left;width:210px}

.columns.hooks .main{float:right;width:440px}

.columns.browser .sidebar{float:left;width:220px;padding-right:19px;border-right:1px solid #ddd}

.columns.browser .sidebar .button{text-align:center;display:block}

.columns.browser .main{float:right;width:660px}

.columns.content-left{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/marketing/rule.gif?c9565e57") 670px 0 repeat-y}

.columns.content-left .main{float:left;width:650px}

.columns.content-left .sidebar{float:right;width:230px}

.columns.fourcols .column{float:left;margin-left:20px;width:215px}

.columns.fourcols .column.leftmost{margin-left:0}

.wider .columns.content-left{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/marketing/rule.gif?c9565e57") 690px 0 repeat-y}

.wider .columns.content-left .main{float:left;width:670px}

.wider .columns.content-left .sidebar{float:right;width:248px}

.wider .feature-content{padding:0 5px}

.wider .columns.equacols .first{float:left;width:460px}

.wider .columns.equacols .last{float:right;width:460px}

.wider .columns.threecols .column{float:left;width:300px;margin-left:24px}

.wider .columns.threecols .column.first{margin-left:0}

.keyboard-shortcuts{float:right;font-size:11px;color:#999}

.keyboard-shortcuts .mini-icon{top:2px;position:relative;margin-left:5px}

#facebox .content.shortcuts{width:700px}

#facebox .content.shortcuts .columns.equacols .column{width:45%}

#facebox .content.shortcuts .equacols .last{float:right}

#facebox .content.shortcuts .columns.threecols .column{float:left;width:32%}dl.keyboard-mappings{margin:5px 0;font-size:12px}dl.keyboard-mappings dt{display:inline-block;margin:0;padding:3px 6px;min-width:10px;text-align:center;font-family:Monaco, "Liberation Mono", Courier, monospace;background:#333;color:#EEE;border-radius:2px;text-shadow:1px 1px 0 #000}dl.keyboard-mappings dt em{padding:0 4px;color:#999;font-style:normal;font-weight:normal;font-size:10px;font-family:Helvetica, arial, freesans, clean, sans-serif;text-shadow:none}dl.keyboard-mappings dd{display:inline;margin:0 0 0 5px;color:#666}dl.keyboard-mappings .platform-mac{display:none}

.macintosh dl.keyboard-mappings .platform-mac{display:inline}

.macintosh dl.keyboard-mappings .platform-other{display:none}

#facebox .shortcuts h3{margin:0 0 10px 0;font-size:14px}ol.help-steps,#facebox ol.help-steps{margin:15px 0;color:#666}ol.help-steps li{list-style-type:none;margin:15px 0}ol.help-steps strong{color:#000;font-weight:bold}ol.help-steps p{margin-bottom:5px}

.animated-ellipsis{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis 1s infinite;-moz-animation:ellipsis 1s infinite}@-webkit-keyframes ellipsis{from{width:2px}to{width:12px}}@-moz-keyframes ellipsis{from{width:2px}to{width:12px}}

.chooser-box{padding:0 10px 10px;background-color:#f1f1f1;background-image:-moz-linear-gradient(#fff, #f1f1f1);background-image:-webkit-linear-gradient(#fff, #f1f1f1);background-image:linear-gradient(#fff, #f1f1f1);background-repeat:repeat-x;border:1px solid #ddd;border-radius:5px}

.chooser-box h3{margin:0 0 0 -10px;width:100%;padding:13px 10px 10px;font-size:16px;line-height:1.2;color:#222;text-shadow:1px 1px 0 rgba(255,255,255,0.5);background-color:#f2f2f2;background-image:-moz-linear-gradient(#fbfbfb, #f2f2f2);background-image:-webkit-linear-gradient(#fbfbfb, #f2f2f2);background-image:linear-gradient(#fbfbfb, #f2f2f2);background-repeat:repeat-x;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:1px solid #fff}

.chooser-box .fakerule{margin:0 0 0 -10px;width:100%;height:1px;padding:0 10px;font-size:1px;line-height:1px;background:#ddd}

.chooser-box .ac-accept,.chooser-box .ac_loading{background:inherit}

.large-loading-area{text-align:center;padding:100px 0}

.loading-area{text-align:center}h1.centered{margin:1em 0;font-size:24px;font-weight:300;text-align:center}

.context-loader.large-format-loader{position:absolute;display:none;top:0;left:0;bottom:0;right:0;margin:0;width:auto;padding:190px 0 0 0;font-weight:normal;background:rgba(255,255,255,0.8);border:none;z-index:9999;text-align:center;color:#999999}

.context-loader.large-format-loader.is-loading{display:block}

.user-mention,.team-mention{font-weight:bold;color:#333}

#files input.filename{padding:6px 7px;font-family:Helvetica, arial, freesans, clean, sans-serif;font-size:16px;color:#444;border:1px solid #ddd;border-radius:4px;outline:none;background:none}

#files input.filename:focus{border-color:#51A7E8;box-shadow:rgba(81,167,232,0.5) 0 0 5px,inset rgba(0,0,0,0.2) 0 1px 1px}

#files input.filename,#files .abort{position:relative;top:-1px}

#files .gitignore-template{float:right;font-size:14px;position:relative;top:3px;display:none}

#files .gitignore-template.is-visible{display:inline}

#files .select-menu-modal-holder{right:0px}

.new-file-link{display:inline-block;cursor:pointer}

.new-file-link span{color:#4183c4}

.repo-access-false{position:relative;border:1px #C5D5DD solid;padding:3px 0 0 15px;background:#E6F1F6;margin:10px 0 50px 0;border-radius:4px}

.repo-access-false p{float:left;font-size:16px;text-shadow:#fff 0px 1px 0px}

.repo-access-false button{margin:8px 340px 0 0px}

.bubble#files .file{margin-bottom:0}

.bubble#files .file{background:#ececec}

.bubble#files .file .data{background:#fff}

.bubble#files .file .meta{padding:5px 10px}

.bubble#files .file .meta .info{font-family:Helvetica, arial, freesans, clean, sans-serif}

.blob-ctags-list{float:right;height:auto;margin-top:4px;margin-right:8px}

.blob-ctags-list .navigation-focus a{color:white}

.highlight .popover{width:400px}

.highlight .popover .loading{font-size:12px}

.highlight span.n>a,.highlight span.no>a{cursor:text;pointer-events:none}

.highlight-ctags.ctags-loading{cursor:wait}

.highlight-ctags span>a.ctag-relative{cursor:auto;pointer-events:auto;border-bottom:1px solid;padding-bottom:1px}

.highlight-ctags span>a.ctag-relative:hover{text-decoration:none}

.highlight-ctags .valid-ctag{cursor:pointer;border-bottom:1px dotted;padding-bottom:1px}

.ctags-lookup-results{max-height:195px;overflow-y:auto;position:relative}

.ctags-lookup-result{padding:8px 5px;cursor:pointer}

.ctags-lookup-result .name{font-size:14px;overflow:hidden;text-overflow:ellipsis}

.ctags-lookup-result .link{text-align:right;font-size:10px;overflow:hidden}

.ctags-lookup-result .highlight>pre,.ctags-lookup-result pre.code{overflow-x:hidden;text-overflow:ellipsis;width:300px}

.ctags-lookup-result .highlight,.ctags-lookup-result pre.code{display:inline-block}

.ctags-lookup-result pre.line_numbers.inline{width:25px;display:inline-block;margin-right:5px;background-color:white !important;cursor:auto !important;padding-top:0 !important;padding-bottom:0 !important}

.ctags-lookup-result.navigation-focus,.ctags-lookup-result.navigation-focus pre,.ctags-lookup-result.navigation-focus pre.line_numbers.inline{background-color:#ffffef !important}

.file .no-preview{margin:5px}

.cleanheading h2{font-size:20px;margin:15px 0 15px 0}

.cleanheading p.subtext{margin:-15px 0 10px 0;color:#666}table.branches{margin:5px 0 0 0;width:100%}table.branches th{padding:2px 0;font-size:11px;text-transform:uppercase;text-align:left;color:#666;border-bottom:1px solid #ddd}table.branches th.state-widget{text-align:center}table.branches tr td{padding:5px 0;border-bottom:1px solid #ddd}table.branches tr:hover td{background:#fafafa}table.branches tr td.state-widget{width:200px}table.branches tr.base td{background:#333;color:#fff}table.branches tr.base td.name{padding-left:10px}table.branches tr.base td.name p{color:#aaa}table.branches tr.base td.actions{padding-right:10px;color:#eee}table.branches tr td.actions{white-space:nowrap}table.branches tr td.actions .spinner{vertical-align:middle;visibility:hidden}

.branches .name h3{margin:0;font-size:16px}

.branches .name p{margin:-3px 0 0 0;font-size:12px;color:#666}

.branches .name .css-truncate-target{max-width:490px}

.branches .state{display:inline-block;margin-right:5px;padding:2px 5px;font-size:11px;text-transform:uppercase;font-weight:bold;background:#eee;border-radius:2px}

.branches .state-progress{font-size:12px;color:#666;font-style:normal}

.branches ul.actions{float:right}

.branches ul.actions>li{list-style-type:none;display:inline-block;margin:0 0 0 5px}

.branches ul.actions>li.text{padding:5px 0;font-size:11px;font-weight:bold}

#branches-index .sidebar{width:160px}

#branches-index .main{width:720px}

.branch-discussions{list-style:none}

.branch-discussion.capped-box{list-style:none;padding:0;border-radius:0}

.branch-discussion.capped-box .commit-group-item{border:none}

.branch-discussion.capped-box .css-truncate-target{max-width:520px}

.diverge-widget{position:relative;height:35px}

.diverge-widget .ahead{display:block;position:absolute;width:50%;height:100%;left:50%}

.diverge-widget .behind{display:block;position:absolute;width:50%;height:100%;right:50%}

.diverge-widget .bar{position:absolute;top:13px;right:0;display:block;height:8px;background:#d0d0d0}

.diverge-widget .ahead .bar{background:#7a7a7a;left:0}

.diverge-widget.hot .bar{background-color:#ff704f}

.diverge-widget.hot .ahead .bar{background-color:#811201}

.diverge-widget.fresh .bar{background-color:#ffd266}

.diverge-widget.fresh .ahead .bar{background-color:#b69e67}

.diverge-widget.stale .bar{background-color:#b2d0dd}

.diverge-widget.stale .ahead .bar{background-color:#1e4152}

.diverge-widget em{font-style:normal;font-size:10px;line-height:10px;color:#999;white-space:nowrap}

.diverge-widget .behind em{position:absolute;bottom:0;right:5px}

.diverge-widget .ahead em{position:absolute;top:0;left:5px}

.diverge-widget .separator{display:block;position:absolute;top:0;left:50%;margin-left:-2px;width:2px;height:100%;background:#454545}ul.hotness-legend{float:right;margin:10px 0 0 0}ul.hotness-legend li{list-style-type:none;float:left;margin:0;font-size:11px;color:#999}ul.hotness-legend .ahead,ul.hotness-legend .behind{display:block;margin:1px 0 0 0;width:15px;height:10px}ul.hotness-legend .old .behind{background-color:#d0d0d0}ul.hotness-legend .old .ahead{background-color:#7a7a7a}ul.hotness-legend .stale .behind{background-color:#b2d0dd}ul.hotness-legend .stale .ahead{background-color:#1e4152}ul.hotness-legend .fresh .behind{background-color:#ffd266}ul.hotness-legend .fresh .ahead{background-color:#b69e67}ul.hotness-legend .hot .behind{background-color:#ff704f}ul.hotness-legend .hot .ahead{background-color:#811201}ul.hotness-legend li.text{margin:0 10px;height:23px;line-height:23px}p.recently-touched-branches-description{margin:0;font-size:11px;color:#888}

.recently-touched-branches{margin:5px 0 10px 0;padding:0;background:#fffef1;border:1px solid #e5e2c8;border-radius:4px}

.recently-touched-branches a.branch-name{font-weight:bold}

.recently-touched-branches li{list-style-type:none;padding:5px;height:26px;border-bottom:1px solid #e5e2c8}

.recently-touched-branches li:last-child{border-bottom:none}

.recently-touched-branches li{margin:0;line-height:23px}

.recently-touched-branches p{display:inline;margin:0 0 0 10px;font-size:13px;color:#a19e7f}

.branch-discussion.capped-box .mini-icon{float:right;margin-left:5px}

.showing-unmerged .merged-content,.showing-merged .unmerged-content{display:none}

.form-actions{text-align:right;padding-bottom:5px}

.form-actions .cancel{margin-top:5px;float:left}

.form-actions .button.cancel{margin-top:0;margin-left:2px}

.form-actions .minibutton.cancel{margin-top:0}

.form-actions .optional{display:block;padding-top:8px;float:left;margin-right:15px}

.form-actions .optional span.text{padding:0 3px}

.form-actions .optional input{position:relative;top:-1px}

.form-warning{margin:10px 0;padding:8px 10px;border:1px solid #E7E4C2;font-size:14px;color:#333;background:#ffffe2;border-radius:4px}

.form-warning p{margin:0;line-height:1.5}

.form-warning strong{color:#000}

.form-warning a{font-weight:bold}ul.big-actions{margin:15px 0 10px 0;float:right}

.page-edit-blob ul.big-actions{margin:0 0 0 0}ul.big-actions li{list-style-type:none;float:left;margin:0}

.watch-button-container .watch-button,.watch-button-container.on .unwatch-button{display:inline-block}

.watch-button-container.on .watch-button,.watch-button-container .unwatch-button{display:none}

.watch-button-container.loading{opacity:0.5}

.starring-container .unstarred,.starring-container.on .starred{display:inline-block}

.starring-container.on .unstarred,.starring-container .starred{display:none}

.starring-container.loading{opacity:0.5}

.user-following-container .follow,.user-following-container.on .unfollow{display:inline-block}

.user-following-container.on .follow,.user-following-container .unfollow{display:none}

.user-following-container.loading{opacity:0.5}

.members .user-following-container{float:right}

.featured-carousel{margin-bottom:20px}

.featured-carousel .carousel-slides{position:relative;width:920px;height:252px;list-style-type:none;margin-bottom:10px;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box}

.featured-carousel .slide{position:absolute;width:360px;height:180px;top:40px;left:268px;z-index:1;transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in 0}

.featured-carousel .slide img{width:100%;height:100%;border-radius:5px}

.featured-carousel .slide.selected{z-index:3;width:500px;height:250px;left:200px;top:0;opacity:1}

.featured-carousel .slide.previous{z-index:2;width:360px;height:180px;left:10px;top:40px;opacity:0.9}

.featured-carousel .slide.next{z-index:2;width:360px;height:180px;left:550px;top:40px;opacity:0.9}

.featured-carousel .carousel-nav{list-style-type:none;text-align:center}

.featured-carousel .carousel-nav li{display:inline-block;margin-right:5px}

.featured-carousel .carousel-nav .nav-icon{display:inline-block;width:8px;height:8px;border-radius:100px;background-color:#999999;transition:all 0.25s ease-in;-webkit-transition:all 0.25s ease-in 0;background-color:#cccccc;background-image:-moz-linear-gradient(#aaa, #ccc);background-image:-webkit-linear-gradient(#aaa, #ccc);background-image:linear-gradient(#aaa, #ccc);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 0 #fff}

.featured-carousel .carousel-nav .selected .nav-icon{background-color:#ff9933;background-color:#cc6600;background-image:-moz-linear-gradient(#f93, #c60);background-image:-webkit-linear-gradient(#f93, #c60);background-image:linear-gradient(#f93, #c60);background-repeat:repeat-x}

#facebox .popup .cheatsheet{width:800px;overflow:hidden}

#facebox .popup .cheatsheet .col{width:260px;margin-right:10px;float:left;padding:0 0 10px 0}

#facebox .popup .cheatsheet .col:last-child{margin:0}

#facebox .popup .cheatsheet .mod{margin:0 0 10px 0}

#facebox .popup .cheatsheet h3{margin:0 0 5px 0}

#facebox .popup .cheatsheet p{margin:0 0 5px 0;color:#888}

#facebox .popup .cheatsheet pre{margin:0;padding:5px;margin:0 0 20px 0;border:1px solid #ddd}

.chromed-list-browser{border-color:#d5d5d5;position:relative;border:1px solid #ddd;border-radius:5px}

.chromed-list-browser .context-loader{top:31px}

.chromed-list-browser .none,.chromed-list-browser .error{padding:10px;border-bottom:1px solid #ddd}

.chromed-list-browser .none p,.chromed-list-browser .error p{margin:0;padding:20px;border-radius:3px;text-align:center;font-weight:bold;font-size:14px;color:#999;background:#f3f3f3;-webkit-font-smoothing:antialiased}

.chromed-list-browser .actions{background-color:#ecf0f1;background-image:-moz-linear-gradient(#fff, #ecf0f1);background-image:-webkit-linear-gradient(#fff, #ecf0f1);background-image:linear-gradient(#fff, #ecf0f1);background-repeat:repeat-x;margin:0;padding:.5em;font-size:11px;overflow:hidden}

.chromed-list-browser .actions .context-menu-container{display:inline-block}

.chromed-list-browser .actions .buttons.deactivated .minibutton{opacity:0.5}

.chromed-list-browser .actions .buttons.activated .minibutton{opacity:1.0}

.chromed-list-browser .actions .buttons.activated .minibutton p.note{display:none}

.chromed-list-browser .actions .buttons p.note{margin:0 0 0 5px;display:inline-block;font-size:11px;color:#9ca9a9}

.chromed-list-browser .pagination{float:right;margin:7px;font-weight:bold}

.chromed-list-browser .pagination a,.chromed-list-browser .pagination span{padding:4px;font-size:11px;color:#4183C4}

.chromed-list-browser .pagination a:hover,.chromed-list-browser .pagination a:active,.chromed-list-browser .pagination span:hover,.chromed-list-browser .pagination span:active{background:none}

.chromed-list-browser .pagination a.current,.chromed-list-browser .pagination a.current:hover,.chromed-list-browser .pagination span.current,.chromed-list-browser .pagination span.current:hover{color:#333;cursor:default}

.chromed-list-browser .pagination a.gap,.chromed-list-browser .pagination span.gap{color:#ddd}

.chromed-list-browser .pagination a.disabled,.chromed-list-browser .pagination span.disabled{display:none}

.chromed-list-browser .paging{padding:5px;border-bottom:1px solid #ddd}

.chromed-list-browser .button-pager{display:block;padding:5px 0;text-align:center;font-size:12px;font-weight:bold;text-shadow:1px 1px 0 #fff;text-decoration:none;border:1px solid #e4e9ef;border-radius:3px;background-color:#eff3f6;background-image:-moz-linear-gradient(#fdfdfe, #eff3f6);background-image:-webkit-linear-gradient(#fdfdfe, #eff3f6);background-image:linear-gradient(#fdfdfe, #eff3f6);background-repeat:repeat-x}

.chromed-list-browser .button-pager:hover{border-color:#d9e1e8;background-color:#dee8f1;background-image:-moz-linear-gradient(#fafbfd, #dee8f1);background-image:-webkit-linear-gradient(#fafbfd, #dee8f1);background-image:linear-gradient(#fafbfd, #dee8f1);background-repeat:repeat-x}

.list-browser-item{position:relative;border-bottom:1px solid #ddd}

.list-browser-item .list-browser-bottom-right-info{position:absolute;bottom:3px;right:5px}

.list-browser-item .list-browser-bottom-right-item{padding-left:18px;font-size:11px;font-weight:bold;color:#999}

.list-browser-item .list-browser-bottom-right-item .mini-icon{color:#bbb;line-height:11px}

.list-browser-item .list-browser-bottom-right-item a{color:#666}

.list-browser-item.navigation-focus{background:#ffffef !important}

.list-browser-item.closed{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/pulls/closed_back.gif?8b576191") 0 0}

.list-browser-filterbar{font-family:"Helvetica Neue", Helvetica, Arial, freesans;border-radius:5px 5px 0 0;height:31px;background-color:#cacaca;background-image:-moz-linear-gradient(#efefef, #cacaca);background-image:-webkit-linear-gradient(#efefef, #cacaca);background-image:linear-gradient(#efefef, #cacaca);background-repeat:repeat-x;border-bottom:1px solid #b4b4b4;-moz-box-sizing:border-box;box-sizing:border-box}

.list-browser-filterbar li{list-style-type:none;display:inline}

.list-browser-filterbar li:last-child .sort-type{border-right:0;border-top-right-radius:5px}

.list-browser-filter-tabs{display:block;float:left;padding:5px 5px 0;overflow:hidden}

.list-browser-filter-tabs .filter-tab,.list-browser-filter-tabs.pjax-active .filter-tab.selected{display:inline-block;padding:0 8px;height:24px;line-height:24px;font-size:12px;font-weight:bold;color:#888;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 0 rgba(255,255,255,0.3);text-decoration:none;border:1px solid #ccc;border-bottom:0;border-radius:3px 3px 0 0;background:rgba(255,255,255,0.2);cursor:pointer}

.list-browser-filter-tabs .filter-tab.selected,.list-browser-filter-tabs.pjax-active .filter-tab.pjax-active{color:#333;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1);border-color:#B4B4B4;border-bottom:1px solid #fff}

.list-browser-sorts{float:right;margin:0}

.list-browser-sorts .sort-type{display:inline-block;padding:0 10px;height:30px;line-height:29px;font-size:10px;color:#666;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.list-browser-sorts .sort-type:hover{text-decoration:underline}

.list-browser-sorts .asc .sort-type,.list-browser-sorts .desc .sort-type{position:relative;padding-left:20px;color:#333;font-weight:bold;background:rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.1);border-width:0 1px}

.list-browser-sorts .asc .sort-type:before,.list-browser-sorts .desc .sort-type:before{width:0;height:0;border:4px solid #777;border-color:#777 transparent transparent;border-width:4px 4px 0;display:block;content:"";position:absolute;left:6px;top:50%;margin-top:-2px}

.list-browser-sorts .asc .sort-type:before{border-color:transparent transparent #777;border-width:0 4px 4px}

.list-browser-footer{font-size:11px;font-weight:bold;color:#777;overflow:hidden;min-height:15px;background:#f6f6f6;border-radius:0 0 5px 5px}

.list-browser-footer .footer-text{display:inline-block;margin:10px;text-shadow:1px 1px 0 rgba(255,255,255,0.5)}

.list-browser-footer .pagination{margin:5px}

.code-list em{background-color:rgba(255,255,140,0.5);font-weight:bold;padding:2px 1px 0;font-style:normal;margin:0 -1px;color:#333333}

.code-list .title{padding:0 0 5px;margin:0 0 0 40px;min-height:24px;font-weight:bold}

.code-list .repo-specific .title,.code-list .repo-specific .full-path{margin-left:0}

.code-list .updated-at{margin:0;font-size:11px;color:#999999;font-weight:normal}

.code-list .language{float:right;color:rgba(51,51,51,0.75);font-size:12px;margin-left:10px}

.code-list img.avatar{float:left;border-radius:3px;margin-left:3px}

.code-list .code-list-item{border-bottom:1px solid #f1f1f1;padding:0 0 20px 0;margin:0 0 20px 0}

.code-list .code-list-item pre.line_numbers{min-width:27px;box-sizing:border-box}

.code-list .code-list-item .data{background:#fff}

.code-list .private .bubble{background-color:#F8EEC7}

.code-list .private .bubble pre.line_numbers{background-color:#F8EEC7;border-right:1px solid #F7CA75}

.code-list .private .bubble pre.line_numbers a{color:#A1882B}

.code-list .private .bubble .file-box{border:1px solid #F7CA75}

.code-list .divider{line-height:17px}

.code-list .divider .line_numbers{font-size:10px;padding:0 6px 0 0 !important}

.code-list .divider .highlight{padding:0 !important;background:#EAF2F5}

.code-list .full-path{margin:0 0 0 40px}

.code-list .full-path .mini-icon-public-repo{color:#666666}

.code-list .full-path .mini-icon-private-repo{color:#E9DBA4}

.code-list .full-path a{color:#999999}

.codesearch-head{padding-bottom:20px}

.codesearch-head.in-repository{margin:20px 0;padding-bottom:0}

.codesearch-head.pagehead.separation h1{float:left;margin:0 20px 0 0;width:220px;line-height:33px}

.codesearch-head .commandbar{display:inline-block;width:auto}

.codesearch-head button{float:right}

.codesearch-head #adv_code_search .completed-query{margin:0;position:absolute;top:8px;left:8px;right:8px;white-space:nowrap;overflow:hidden}

.codesearch-head #adv_code_search .completed-query span{opacity:0}

.codesearch-head #adv_code_search .search-page-label{width:598px;display:inline-block;cursor:text;position:relative;font-weight:normal}

.codesearch-head #adv_code_search .search-page-label.focus .completed-query{opacity:0.6}

.codesearch-head #adv_code_search .search-page-input{border:none;box-shadow:none;padding:0;margin:0;width:100%;min-height:auto}

.advanced-search-form h3{margin-top:20px}

.advanced-search-form .flattened dt label{font-weight:normal}

.advanced-search-form .flattened dt{width:220px}

.advanced-search-form .flattened dd{margin-left:240px}

.advanced-search-form .form-checkbox{margin-left:240px}

.advanced-search-form fieldset{border-bottom:1px solid #F1F1F1;padding-bottom:20px;margin-bottom:30px}

.codesearch-cols .aside{float:left;width:220px}

.codesearch-cols .aside .menu-container{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}

.codesearch-cols .aside .search-menu-container{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #F1F1F1;overflow:hidden}

.codesearch-cols .aside .meta-search-links{margin-top:20px}

.codesearch-cols .aside .meta-search-links a{margin-right:10px}

.codesearch-cols .aside .filter-list{border-bottom:1px solid #F1F1F1;margin-bottom:20px;padding-bottom:20px}

.codesearch-cols .aside .filter-list li{position:relative}

.codesearch-cols .aside .filter-list li span.bar{background:#f1f1f1;display:inline-block;position:absolute;z-index:-1;top:2px;bottom:2px;right:0}

.codesearch-cols.in-repository .aside .search-menu-container{border-bottom:none}

.codesearch-cols #repo-message{margin:0;width:auto}

.codesearch-cols div.context-loader.large-format-loader{padding-top:5%}

.codesearch-cols .main-content{position:relative;margin-left:240px}

.codesearch-cols .main-content .tabnav{margin-bottom:20px}

.codesearch-cols .main-content ul.members-list{margin-top:0}

.codesearch-cols .main-content ul.members-list li:first-child{padding-top:0}

.codesearch-cols ul.repolist h3 a:visited,.codesearch-cols .code-list .title a:visited{color:#7C65C2}

.codesearch-cols .search-foot-note{float:right;color:#999999;margin-top:14px}

.simple-search-page{padding-top:120px}

.simple-search-page button{float:right}

.simple-search-page h2{font-weight:normal}

.simple-search-page h2 .mega-icon{vertical-align:middle}

.simple-search-page .commandbar{float:left;width:auto}

.simple-search-page .container{width:680px}

#code_search input,.simple-search-page input{width:598px;margin-right:0}

.in-repository #code_search{padding-bottom:0}

.in-repository #code_search input{width:595px}

#code_search .commandbar,.simple-search-page .commandbar{display:inline-block;width:auto}

.sort-bar{border-bottom:1px solid #f1f1f1;margin-bottom:20px;padding-bottom:20px;overflow:hidden}

.sort-bar .sort-label{padding-right:5px;font-weight:200;font-size:13px;color:#666}

.sort-bar h3{margin:0}

.sort-bar form{float:right}

.sort-bar .sort-link{font-weight:bold;color:#8A8A8A;text-decoration:none;margin-top:4px}

.sort-bar .sort-icon{border:5px solid #8A8A8A;height:0;width:0;display:inline-block;margin-left:5px}

.sort-bar .sort-desc .sort-icon{border-color:#8A8A8A transparent transparent;border-width:5px 4px 2px}

.sort-bar .sort-asc .sort-icon{border-color:transparent transparent #8A8A8A;border-width:2px 4px 5px}

#ace-editor{position:relative;font-family:Monaco, "Liberation Mono", Courier, monospace}

#ace-editor .ace_content{line-height:normal}

.ace-twilight .ace_editor{border:2px solid #9f9f9f}

.ace-twilight .ace_editor.ace_focus{border:2px solid #327fbd}

.ace-twilight .ace_gutter{width:50px;background:#ECECEC;color:#AAA;overflow:hidden;border-right:1px solid #DDD;font-family:Consolas, "Liberation Mono", Courier, monospace}

.ace-twilight .ace_gutter-layer{width:100%;text-align:right}

.ace-twilight .ace_gutter-layer .ace_gutter-cell{padding-right:6px}

.ace-twilight .ace_print_margin{width:1px;background:#e8e8e8}

.ace-twilight .ace_scroller{background-color:#141414}

.ace-twilight .ace_text-layer{cursor:text;color:#F8F8F8}

.ace-twilight .ace_cursor{border-left:2px solid #F8F8F8}

.ace-twilight .ace_cursor.ace_overwrite{border-left:0px;border-bottom:1px solid #A7A7A7}

.ace-twilight .ace_marker-layer .ace_selection{background:rgba(221,240,255,0.2)}

.ace-twilight .ace_marker-layer .ace_step{background:#c6dbae}

.ace-twilight .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgba(255,255,255,0.25)}

.ace-twilight .ace_marker-layer .ace_active_line{background:rgba(255,255,255,0.12)}

.ace-twilight .ace_invisible{color:rgba(255,255,255,0.25)}

.ace-twilight .ace_keyword{color:#CDA869}

.ace-twilight .ace_constant{color:#CF6A4C}

.ace-twilight .ace_invalid.ace_illegal{color:#F8F8F8;background-color:rgba(86,45,86,0.75)}

.ace-twilight .ace_invalid.ace_deprecated{text-decoration:underline;font-style:italic;color:#D2A8A1}

.ace-twilight .ace_support{color:#9B859D}

.ace-twilight .ace_support.ace_function{color:#DAD085}

.ace-twilight .ace_string{color:#8F9D6A}

.ace-twilight .ace_string.ace_regexp{color:#E9C062}

.ace-twilight .ace_comment{font-style:italic;color:#5F5A60}

.ace-twilight .ace_variable{color:#7587A6}

.ace-twilight .ace_xml_pe{color:#494949}

.ace-solarized-dark .ace_editor{border:2px solid #9f9f9f}

.ace-solarized-dark .ace_editor.ace_focus{border:2px solid #327fbd}

.ace-solarized-dark .ace_gutter{width:50px;background:#e8e8e8;color:#333;overflow:hidden}

.ace-solarized-dark .ace_gutter-layer{width:100%;text-align:right}

.ace-solarized-dark .ace_gutter-layer .ace_gutter-cell{padding-right:6px}

.ace-solarized-dark .ace_print_margin{width:1px;background:#e8e8e8}

.ace-solarized-dark .ace_scroller{background-color:#002B36}

.ace-solarized-dark .ace_text-layer{cursor:text;color:#93A1A1}

.ace-solarized-dark .ace_cursor{border-left:2px solid #D30102}

.ace-solarized-dark .ace_cursor.ace_overwrite{border-left:0px;border-bottom:1px solid #D30102}

.ace-solarized-dark .ace_marker-layer .ace_selection{background:#073642}

.ace-solarized-dark .ace_marker-layer .ace_step{background:#c6dbae}

.ace-solarized-dark .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgba(147,161,161,0.5)}

.ace-solarized-dark .ace_marker-layer .ace_active_line{background:#073642}

.ace-solarized-dark .ace_invisible{color:rgba(147,161,161,0.5)}

.ace-solarized-dark .ace_keyword{color:#859900}

.ace-solarized-dark .ace_constant.ace_language{color:#B58900}

.ace-solarized-dark .ace_constant.ace_numeric{color:#D33682}

.ace-solarized-dark .ace_support.ace_function{color:#268BD2}

.ace-solarized-dark .ace_string{color:#2AA198}

.ace-solarized-dark .ace_string.ace_regexp{color:#D30102}

.ace-solarized-dark .ace_comment{font-style:italic;color:#657B83}

.ace-solarized-dark .ace_variable.ace_language{color:#268BD2}

.ace-solarized-light .ace_editor{border:2px solid #9f9f9f}

.ace-solarized-light .ace_editor.ace_focus{border:2px solid #327fbd}

.ace-solarized-light .ace_gutter{width:50px;background:#e8e8e8;color:#333;overflow:hidden}

.ace-solarized-light .ace_gutter-layer{width:100%;text-align:right}

.ace-solarized-light .ace_gutter-layer .ace_gutter-cell{padding-right:6px}

.ace-solarized-light .ace_print_margin{width:1px;background:#e8e8e8}

.ace-solarized-light .ace_scroller{background-color:#FDF6E3}

.ace-solarized-light .ace_text-layer{cursor:text;color:#586E75}

.ace-solarized-light .ace_cursor{border-left:2px solid #000000}

.ace-solarized-light .ace_cursor.ace_overwrite{border-left:0px;border-bottom:1px solid #000000}

.ace-solarized-light .ace_marker-layer .ace_selection{background:#073642}

.ace-solarized-light .ace_marker-layer .ace_step{background:#c6dbae}

.ace-solarized-light .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgba(147,161,161,0.5)}

.ace-solarized-light .ace_marker-layer .ace_active_line{background:#EEE8D5}

.ace-solarized-light .ace_invisible{color:rgba(147,161,161,0.5)}

.ace-solarized-light .ace_keyword{color:#859900}

.ace-solarized-light .ace_constant.ace_language{color:#B58900}

.ace-solarized-light .ace_constant.ace_numeric{color:#D33682}

.ace-solarized-light .ace_support.ace_function{color:#268BD2}

.ace-solarized-light .ace_string{color:#2AA198}

.ace-solarized-light .ace_string.ace_regexp{color:#D30102}

.ace-solarized-light .ace_comment{color:#93A1A1}

.ace-solarized-light .ace_variable.ace_language{color:#268BD2}

.details-collapse .collapse{display:none;position:relative;height:0;overflow:hidden;transition:height 0.35s ease;-webkit-transition:height 0.35s ease 0}

.details-collapse.open .collapse{display:block;height:auto}

.discussion-bubble{margin:20px 0}

.discussion-bubble .boxed-group{margin:0}

.discussion-bubble .discussion-bubble-avatar{position:relative;float:left;border-radius:3px}

.discussion-bubble .discussion-bubble-content{position:relative;margin-left:60px}

.discussion-bubble .discussion-bubble-content:before{content:"";display:block;height:0;width:0;border:10px solid #EEE;border-width:10px 10px 10px 0;border-color:transparent #EEE transparent transparent;position:absolute;left:-10px;top:15px}

.discussion-bubble .form-actions{margin:10px 0 0 60px}

.mini-discussion-bubble .mini-discussion-bubble-action{margin:10px 0 15px 8px;height:24px;font-size:13px;font-weight:300;color:#333}

.mini-discussion-bubble .mini-discussion-bubble-action a{font-weight:bold;color:#333}

.mini-discussion-bubble .mini-discussion-bubble-action .discussion-anchor-link{font-weight:300;color:#999}

.mini-discussion-bubble .mini-discussion-bubble-action span{color:#999}

.mini-discussion-bubble .discussion-bubble-avatar{border-radius:3px;vertical-align:middle;display:inline-block;height:24px;margin-right:3px}

.mini-discussion-bubble .discussion-bubble-content{position:relative}

.mini-discussion-bubble .discussion-bubble-content:before{content:"";display:block;height:0;width:0;border:10px solid #EEE;border-width:0 10px 10px 10px;border-color:transparent transparent #EEE transparent;position:absolute;left:10px;top:-10px}

.mini-discussion-bubble .discussion-bubble-inner{min-height:30px;background-color:#fff}

.mini-discussion-bubble .file-box{margin:0}

.mini-discussion-bubble tr:last-child .line_numbers.comment-count,.mini-discussion-bubble tr:last-child .line-comments{border-bottom:0}

.discussion-bubble-inner{min-height:60px;border:1px solid #CACACA;background-color:#fff}

.comment.is-comment-editing .edit-comment-hide{display:none}

.comment.is-comment-editing .form-content{display:block;opacity:1.0}

.comment.is-comment-loading .context-loader{display:block}

.comment.is-comment-loading .formatted-content,.comment.is-comment-loading .form-content{opacity:0.5}

.comment.is-comment-error .comment-form-error{display:block}

.comment+.comment{border-top:1px solid #CACACA}

.comment-header{height:33px;padding:0 10px 0 6px;border-bottom:1px solid #ccc;background-color:#e1e1e1;background-image:-moz-linear-gradient(#f8f8f8, #e1e1e1);background-image:-webkit-linear-gradient(#f8f8f8, #e1e1e1);background-image:linear-gradient(#f8f8f8, #e1e1e1);background-repeat:repeat-x;font-size:12px}

.comment-header .comment-header-gravatar{display:inline-block;margin-right:3px;vertical-align:middle;border-radius:3px}

.comment-header .comment-type-icon{text-decoration:none}

.comment-header .comment-header-author{max-width:600px;line-height:33px;font-weight:bold;color:#222;text-shadow:1px 1px 0 rgba(255,255,255,0.7);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.comment-header .comment-header-author a{color:#333}

.comment-header .comment-header-tag{margin-left:5px;padding:2px 5px 3px;font-size:11px;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.2);background:#2d90c3;border-radius:2px}

.comment-header .comment-header-right{float:right}

.comment-header .comment-header-date{display:inline-block;margin:0;height:33px;font-size:11px;line-height:33px;font-style:normal;color:#777;text-shadow:1px 1px 0 rgba(255,255,255,0.7);line-height:33px}

.comment-header .comment-header-actions{display:inline-block;vertical-align:middle;font-size:13px}

.comment-header .comment-header-actions li{list-style-type:none;float:left;margin:0 0 0 8px;height:33px;line-height:31px}

.comment-header .comment-header-actions li .mini-icon{transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in 0;text-decoration:none}

.comment-header .comment-header-actions li:hover .mini-icon{color:#4183c4}

.comment-header a{color:#666}

.comment-header code{font-size:11px}

.comment-header .mini-icon{color:#939AA0;margin:0 2px 0 1px;position:relative;top:2px}

.repo-owner-comment .comment-header{background-color:#d8e5dd;background-image:-moz-linear-gradient(#f4faf6, #d8e5dd);background-image:-webkit-linear-gradient(#f4faf6, #d8e5dd);background-image:linear-gradient(#f4faf6, #d8e5dd);background-repeat:repeat-x}

.repo-owner-comment .comment-header-tag{background:#2cc03e}

.discussion-reference .comment-header,.discussion-commit-list .comment-header,.repo-collab-comment .comment-header{background-color:#dde8eb;background-image:-moz-linear-gradient(#f8fbfc, #dde8eb);background-image:-webkit-linear-gradient(#f8fbfc, #dde8eb);background-image:linear-gradient(#f8fbfc, #dde8eb);background-repeat:repeat-x}

.inline-review-comment .inline-comments .comment-holder{max-width:704px}

.inline-review-comment .inline-comments .inline-comment-form{max-width:724px}

.comment-content{padding:0;color:#333;font-size:12px;background:#fbfbfb}

.comment-content .comment-body-title{padding:10px 10px 0 10px;font-weight:bold;color:#000}

.comment-content .comment-body{padding:10px;font-size:13px;overflow:auto;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}

.comment-content .form-content{padding:10px;display:none;opacity:1.0}

.comment-content .form-content textarea{margin:0;width:100%;max-width:100%;height:100px;min-height:100px}

.comment-content .form-content textarea.dragover{border:solid 1px #4183C4}

.comment-content .form-content input[type="text"]{margin-bottom:5px;width:100%}

.comment-content .form-content input.title-field{font-size:20px;font-weight:bold}

.comment-content .form-content .form-actions{margin:10px 0 0 0}

.comment-content .email-format{line-height:1.5}

.comment-content .context-loader{display:none}

.comment-content .comment-cancel-button{float:left}

.discussion-reference-content .state{float:right;padding:3px 10px;margin:-1px 0;font-size:12px;color:#fff;background:#6cc644;border-radius:3px}

.discussion-reference-content .state-closed{background-color:#bd2c00}

.discussion-reference-content h2{margin:0 !important;font-size:14px}

.discussion-reference-content h2 a{color:#000}

.discussion-reference-content h2 span{color:#999}

.discussion-topic .branch-status{width:100%;padding:10px 10px;-moz-box-sizing:border-box;box-sizing:border-box;color:#606020;background:#f9f8a5;border-top:1px solid #e7e693}

.discussion-topic .branch-status>p{margin:0}

.discussion-topic .branch-status>p a{font-weight:bold}

.discussion-topic .branch-status .mini-icon{position:relative;top:1px}

.discussion-topic .branch-status.status-pending .mini-icon:before{color:#bcbc00}

.discussion-topic .branch-status.status-success{color:#5d8a4a;background-color:#d8f5cd;border-top-color:#a5d792}

.discussion-topic .branch-status.status-success .mini-icon:before{color:#30a900}

.discussion-topic .branch-status.status-error,.discussion-topic .branch-status.status-failure{padding-top:13px;color:#333;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/pulls/dirty-shade.png?fece7958") 0 0 repeat-x #eee;border-top-color:#bbb}

.discussion-topic .branch-status.status-error .mini-icon:before,.discussion-topic .branch-status.status-failure .mini-icon:before{color:#000}

.discussion-topic .comment-content{position:relative}

.discussion-topic-header{position:relative;padding:10px}

.discussion-topic-header .discussion-topic-author{color:#666;font-size:12px}

.discussion-topic-header .discussion-topic-author a{font-weight:bold;color:#666}

.discussion-topic-header .discussion-topic-title{border-bottom:none;margin:0}

.discussion-topic-header .comment-topic-actions{position:absolute;top:10px;right:10px;list-style-type:none}

.discusion-topic-infobar{width:100%;height:47px;padding:10px 10px 4px;border:1px solid #e5e5e5;border-width:1px 0;background:#f5f5f5;-moz-box-sizing:border-box;box-sizing:border-box}

.discusion-topic-infobar .progress-bar{display:inline-block;vertical-align:middle;margin-left:5px}

.comment-form-error{display:none;margin:10px 10px 0;padding:5px 10px;font-weight:bold;color:#900;background-color:#FFEAEA;border:1px solid #E2A0A0}

.email-format{line-height:1.5em !important}

.email-format div{white-space:pre-wrap}

.email-format .email-hidden-reply{display:none;white-space:pre-wrap}

.email-format .email-quoted-reply,.email-format .email-signature-reply{margin:0 0 15px 0;border-left:4px solid #ddd;padding:0 15px;color:#777}

.email-format .email-hidden-toggle a{display:inline-block;height:12px;padding:0 9px;border-radius:1px;background:#ddd;vertical-align:middle;color:#555;line-height:6px;font-size:12px;font-weight:bold;text-decoration:none}

.email-format .email-hidden-toggle a:hover{background-color:#ccc}

.email-format .email-hidden-toggle a:active{background-color:#4183C4;color:#fff}

.comment-email-format div{white-space:normal}

.comment-email-format .email-hidden-reply{display:none;white-space:normal}

.comment-email-format blockquote,.comment-email-format p{margin:0}

.inline-comments .comment{margin:5px 0 !important;border:1px solid #CACACA}

.inline-comments .comment-header-action-text{display:none}

.inline-comments .line-comments{overflow:auto;padding:0;border-top:1px solid #ccc;border-bottom:1px solid #ddd;background:#fff;font-family:Helvetica, arial, freesans, clean, sans-serif !important}

.inline-comments .line-comments .comment-content{position:relative}

.inline-comments .line-comments .comment-content .suggester-container{top:10px}

.inline-comments .comment-count{overflow:hidden;padding:0 !important;border:solid #ddd;border-width:1px 0;vertical-align:top;text-align:center !important}

.inline-comments .counter{display:inline-block;padding:2px 8px 6px;font-family:11px/1.2 bold Helvetica,arial,freesans,clean,sans-serif !important;color:#333 !important;border:1px solid #c0ccd0;border-top:0;border-radius:0 0 3px 3px;cursor:default !important}

.inline-comments .counter .mini-icon{position:relative;top:2px;margin-right:2px}

.inline-comments .comment-holder{max-width:830px;margin:10px}

.inline-comments .comment-holder .form-actions{padding:0}

.inline-comments .ajaxindicator{display:inline-block;vertical-align:bottom}

.inline-comments .optional{padding-top:3px}

.inline-comments .form-actions{padding:0 10px 10px}

.only-commit-comments .inline-comment{display:none}

.file-comments{padding:5px;font-family:Helvetica, arial, freesans, clean, sans-serif !important;background:#fafafa;border-top:1px solid #ddd}

.deprecated-comment-form{position:relative;margin:-10px 0 10px 0;padding:5px;background:#eee;border-radius:5px}

.deprecated-comment-form textarea{margin:0;width:100%;height:100px}

.deprecated-comment-form p.help{margin:3px 0 0;float:right;font-size:11px;color:#666}

.deprecated-comment-form.write-selected .write-tab,.deprecated-comment-form.preview-selected .preview-tab{color:#333;background:#fff;border-color:#bbb;border-right-color:#ddd;border-bottom-color:#ddd}

.deprecated-comment-form .write-content,.deprecated-comment-form .preview-content{display:none}

.deprecated-comment-form.write-selected .write-content,.deprecated-comment-form.preview-selected .preview-content{display:block}

.deprecated-comment-form .edit-preview-tabs{margin:0 0 5px 0;line-height:13px}

.deprecated-comment-form .edit-preview-tabs li{list-style-type:none;margin:0;display:inline-block}

.deprecated-comment-form .edit-preview-tabs li a{display:inline-block;padding:2px 8px;font-size:11px;font-weight:bold;text-decoration:none;color:#666;border:1px solid transparent;border-radius:10px}

.commit-comments-header{margin:20px 0 5px 0;font-size:16px}

.commit-comments-header-sha{font-weight:normal;font-size:14px}

.commit-comments-header-quiet{font-style:normal;font-weight:normal;color:#888}

.commit-comments-toggle-line-notes-wrapper{position:relative;top:5px;float:right;font-size:11px;font-weight:normal;color:#666}

.commit-comments-toggle-line-notes{position:relative;top:1px;margin-right:5px}

.commit-comments{margin-bottom:20px}

.commit-gitnotes{background:#f5f5f5;padding:5px}

.commit-gitnotes-content{border:1px solid #aaa;background:#ffd;padding:15px 10px 10px}

.commit-gitnotes-ref{font-size:12px;background:#eea;padding:3px}

.form-actions .tip{margin:0 0 10px 0;float:left;width:350px;padding:5px;text-align:left;font-size:12px;color:#333;background:#fafbd2;border:1px solid #e8eac0;border-right-color:#f5f7ce;border-bottom-color:#f5f7ce;border-radius:4px}

.form-actions .tip img{float:left;margin-right:10px;border:1px solid #ccc}

.form-actions .tip p{margin:2px 0}

.commit .commit-title,.commit .commit-title a{color:#4e575b}

.commit .commit-title.blank,.commit .commit-title.blank a{color:#9cabb1}

.commit .commit-title .issue-link{color:#4183C4;font-weight:bold}

.commit .commit-title .commit-link{color:#4183C4;font-weight:normal}

.commit .commit-desc pre{max-width:700px;white-space:pre-wrap;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:14px;color:#596063}

.commit .sha-block,.commit .sha{font-size:11px;font-family:Monaco, "Liberation Mono", Courier, monospace}

.commit .commit-desc{display:none}

.commit.open .commit-desc{display:block}

.commit-tease{padding:8px 8px 0;background:#e6f1f6;border:1px solid #b7c7cf;border-bottom-color:#d8e6ec;border-top-right-radius:2px;border-top-left-radius:2px}

.commit-tease .comment-count{float:right;margin-top:1px;color:#7f9199;font-size:11px}

.commit-tease .comment-count .mini-icon{font-size:16px;color:inherit;vertical-align:top}

.commit-tease p.commit-title{margin:0 0 6px 0}

.commit-tease .commit-desc{margin:-3px 0 10px 0}

.commit-tease .commit-desc pre{font-size:11px}

.commit-tease .commit-meta{margin-left:-8px;width:100%;padding:8px;background:#fff;border-top:1px solid #d8e6ec}

.commit-tease .commit-meta .loader-loading,.commit-tease .commit-meta .loader-error{margin:0 0 -9px}

.commit-tease .zeroclipboard-link{float:right;margin-left:5px;margin-top:-2px}

.commit-tease .sha-block{float:right;color:#888}

.commit-tease .sha-block>.sha{color:#444}

.commit-tease .sha-block>a{color:#444;text-decoration:none}

.commit-tease .authorship{margin:-2px 0 -4px -4px;font-size:12px;color:#999}

.commit-tease .authorship a{color:#444;text-decoration:none;font-weight:bold}

.commit-tease .authorship a:hover{text-decoration:underline}

.commit-tease .authorship .gravatar{margin:-2px 3px 0 0;vertical-align:middle;border-radius:3px}

.commit-tease .authorship .author-name{color:#444}

.commit-tease .authorship .committer{display:block;margin-left:30px;font-size:11px}

.commit-tease .authorship .committer .mini-icon{position:relative;top:2px}p.branch-discussion{float:right;margin:8px 8px 0 0;font-weight:bold;font-size:16px}p.history-link{float:right;margin:8px 0 0 20px;font-weight:bold;font-size:16px}h3.commit-group-heading{margin:15px 0 0 0;padding:5px 8px;font-size:13px;color:#3a505b;text-shadow:0 1px white;background:#e6f1f6;border:1px solid #c5d5dd;border-top-right-radius:4px;border-top-left-radius:4px}

.commit-group{list-style-type:none;margin:0 0 15px 0;background:#f7fbfc;border:1px solid #c5d5dd;border-top:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.commit-group-item{position:relative;padding:8px 8px 8px 52px;border-top:1px solid #e2eaee}

.commit-group-item:first-child{border-top:none}

.commit-group-item:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.commit-group-item:nth-child(2n+1){background:#fff}

.commit-group-item.navigation-focus{background:#fcfce2}

.commit-group-item .gravatar{float:left;margin-left:-44px;border-radius:4px}

.commit-group-item .commit-title{margin:1px 0 1px 0;font-size:14px;font-weight:bold;color:#333}

.commit-group-item .commit-title a{color:#333}

.commit-group-item .commit-desc pre{margin-top:5px;margin-bottom:10px;font-size:12px;color:#596063;border-left:1px solid #e5e5e5;padding-left:8px}

.commit-group-item .authorship{font-size:12px;color:#888}

.commit-group-item .authorship a{color:#444}

.commit-group-item .authorship .author-name{color:#444}

.commit-group-item .authorship .committer{display:block;font-size:11px}

.commit-group-item .authorship .committer .mini-icon{position:relative;top:2px}

.commit-group-item .commit-links{position:absolute;top:7px;right:8px;white-space:nowrap}

.commit-group-item .zeroclipboard-button{visibility:hidden;float:left;margin-right:7px}

.commit-group-item:hover .zeroclipboard-button,.zeroclipboard-button.zeroclipboard-is-hover,.zeroclipboard-button.zeroclipboard-is-active{visibility:visible}

.commit-group-item .gobutton{float:left;height:22px;padding:0 7px;line-height:22px;font-size:11px;color:#4e575b;text-shadow:0 1px rgba(255,255,255,0.5);background-color:#ddecf3;background-image:-moz-linear-gradient(#eff6f9, #ddecf3);background-image:-webkit-linear-gradient(#eff6f9, #ddecf3);background-image:linear-gradient(#eff6f9, #ddecf3);background-repeat:repeat-x;border:1px solid #cedee5;border-radius:3px}

.commit-group-item.navigation-focus .gobutton{color:#5a5b4e}

.commit-group-item:nth-child(2n+1) .gobutton{border-color:#d5dcdf;background-color:#e3eaed;background-image:-moz-linear-gradient(#f2f5f6, #e3eaed);background-image:-webkit-linear-gradient(#f2f5f6, #e3eaed);background-image:linear-gradient(#f2f5f6, #e3eaed);background-repeat:repeat-x}

.commit-group-item.navigation-focus .gobutton{border-color:#e7e86d;background-color:#f3f494;background-image:-moz-linear-gradient(#f9fac9, #f3f494);background-image:-webkit-linear-gradient(#f9fac9, #f3f494);background-image:linear-gradient(#f9fac9, #f3f494);background-repeat:repeat-x}

.commit-group-item .gobutton:hover{text-decoration:none;border-color:#cedee5;background-color:#eaf4f8;background-image:-moz-linear-gradient(#fbfdfe, #eaf4f8);background-image:-webkit-linear-gradient(#fbfdfe, #eaf4f8);background-image:linear-gradient(#fbfdfe, #eaf4f8);background-repeat:repeat-x}

.commit-group-item .gobutton>.sha,.commit-group-item.navigation-focus .gobutton:hover>.sha{display:inline-block;height:22px;margin-right:-3px}

.commit-group-item .gobutton>.sha .mini-icon,.commit-group-item.navigation-focus .gobutton:hover>.sha .mini-icon{position:relative;top:2px;border-radius:30px;border:1px solid #CFDEE5;background-color:rgba(255,255,255,0.5);color:#91a6b1;margin-left:5px;width:16px}

.commit-group-item.navigation-focus .gobutton>.sha .mini-icon{border:1px solid #E7E86D;color:#c3c45c}

.commit-group-item .gobutton.with-comments{padding-left:5px}

.commit-group-item .gobutton.with-comments .sha,.commit-group-item.navigation-focus .gobutton.with-comments:hover .sha{padding-left:8px;border-left:1px solid #cfdee5}

.commit-group-item.navigation-focus .gobutton.with-comments .sha{border-left-color:#e1e29e}

.commit-group-item .gobutton .comment-count,.commit-group-item.navigation-focus .gobutton:hover .comment-count{float:left;height:22px;padding-right:9px;line-height:24px;font-weight:bold;border-right:1px solid #f6fafc}

.commit-group-item .gobutton .comment-count .mini-icon,.commit-group-item.navigation-focus .gobutton:hover .comment-count .mini-icon{position:relative;top:2px;color:#91A6B1}

.commit-group-item.navigation-focus .gobutton .comment-count .mini-icon{color:#C3C45C}

.commit-group-item .browse-button{float:right;clear:left;margin-top:1px;font-size:11px;font-weight:bold;text-align:right;color:#999}

.commit-group-item .browse-button .mini-icon{position:relative;top:2px}

.commit-group-item .browse-button:hover{color:#4183C4;background-position:100% -95px}

.commits-condensed{margin-top:0;border:none;background-color:#fff}

.commits-condensed td{padding:4px;vertical-align:top;border-top:1px solid #E2EAEE}

.commits-condensed tr:nth-child(2n) td{background:#F7FBFC}

.commits-condensed tr:first-child td{border-top:0}

.commits-condensed td.commit{padding-left:0.5em}

.commits-condensed td.gravatar{width:1%;padding:5px}

.commits-condensed span.gravatar{display:block;width:16px;height:16px;line-height:1px;padding:1px;border:1px solid #ddd;background:#fff}

.commits-condensed span.gravatar a{display:inline-block}

.commits-condensed td.author{padding-left:0;color:#666;width:80px;font-weight:bold}

.commits-condensed td.author span.commit-author{display:inline-block;width:80px;text-overflow:ellipsis;overflow:hidden;line-height:22px;white-space:nowrap}

.commits-condensed td.author a{color:#333}

.commits-condensed td.date{text-align:right;color:#777}

.commits-condensed td.message{padding-left:0}

.commits-condensed td.message .user-mention{font-weight:normal}

.commits-condensed td.message a{color:#333}

.commits-condensed td.message code,.commits-condensed td.message em{line-height:22px}

.commits-condensed td.commit-meta{width:1%;text-align:right;white-space:nowrap;padding-right:10px}

.commits-condensed td.commit-meta code{line-height:22px}

.commits-condensed td.commit-meta .mini-icon{position:relative;top:2px}

.commits-condensed code{font-family:Monaco, "Liberation Mono", Courier, monospace}

.commits-condensed .commit-desc pre{margin-top:5px;margin-bottom:4px;border-left:1px solid#E5E5E5;padding-left:8px;font-size:11px;font-weight:normal;color:#596063}

.full-commit{margin:10px 0;padding:8px 8px 0;background:#e6f1f6;border:1px solid #c5d5dd;border-radius:4px}

.full-commit .browse-button{float:right;margin:-3px -3px 0 0;height:26px;padding:0 10px;line-height:26px;font-size:13px;font-weight:bold;text-shadow:0 1px rgba(255,255,255,0.5);background-color:#ddecf3;background-image:-moz-linear-gradient(#eff6f9, #ddecf3);background-image:-webkit-linear-gradient(#eff6f9, #ddecf3);background-image:linear-gradient(#eff6f9, #ddecf3);background-repeat:repeat-x;border:1px solid #cedee5;border-radius:3px}

.full-commit p.commit-title{margin:0 0 8px 0;font-size:18px;font-weight:bold;color:#213f4d;text-shadow:0 1px rgba(255,255,255,0.5)}

.full-commit .commit-desc{display:block;margin:-5px 0 10px 0}

.full-commit .commit-desc pre{max-width:100%;font-size:14px;text-shadow:0 1px rgba(255,255,255,0.5)}

.full-commit .commit-branches{color:#818c90;font-size:12px;vertical-align:middle;margin-top:-6px;margin-bottom:8px}

.full-commit .commit-branches .mini-icon{vertical-align:middle}

.full-commit .commit-desc+.commit-branches{border-top:solid 1px #d1e2eb;margin-top:2px;padding-top:8px}

.full-commit .branches-list{display:inline-block;list-style:none;margin-right:10px;vertical-align:middle}

.full-commit .branches-list li{padding-left:3px;display:inline-block}

.full-commit .branches-list li:before{content:'+';padding-right:6px}

.full-commit .branches-list li:first-child{color:#596063;font-weight:bold;padding-left:0}

.full-commit .branches-list li:first-child:before{content:'';padding-right:0}

.full-commit .branches-list li.loading{color:#818c90;font-weight:normal}

.full-commit .branches-list li.pull-request{color:#818c90;font-weight:normal}

.full-commit .branches-list li.pull-request:before{content:"";margin-left:-8px}

.full-commit .branches-list li.branch a{color:inherit}

.full-commit .commit-meta{margin-left:-8px;width:100%;padding:8px;background:#fff;border-top:1px solid #d8e6ec;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.full-commit .sha-block{float:right;margin-left:15px;color:#888;font-size:12px}

.full-commit.merge-commit .sha-block{clear:right}

.full-commit.merge-commit .sha-block+.sha-block{margin-top:2px}

.full-commit .sha-block>.sha{color:#444}

.full-commit .sha-block>a{color:#444;text-decoration:none;border-bottom:1px dotted #ccc}

.full-commit .sha-block>a:hover{border-bottom:1px solid #444}

.full-commit .authorship{margin-top:-2px;margin-left:-4px;margin-bottom:-4px;font-size:14px;color:#999}

.full-commit .authorship .gravatar{margin-top:-2px;margin-right:3px;vertical-align:middle;border-radius:3px}

.full-commit .authorship a{color:#444;text-decoration:none;font-weight:bold}

.full-commit .authorship a:hover{text-decoration:underline}

.full-commit .authorship .author-name{color:#444}

.full-commit .authorship .committer{display:block;margin-top:-2px;margin-left:34px;font-size:12px}

.full-commit .authorship .committer .mini-icon{position:relative;top:2px}

.commit.file-history-tease{margin:10px 0;padding:9px 8px 0 8px;font-size:14px;color:#7b878c;background:#e7ecee;border:1px solid #d2d9dd;border-radius:4px}

.commit.file-history-tease .main-avatar{margin-top:-4px;vertical-align:middle;border-radius:3px}

.commit.file-history-tease .author a{color:#000;font-weight:bold}

.commit.file-history-tease .commit-title{display:inline}

.commit.file-history-tease .sha{font-size:13px}

.commit.file-history-tease .participation{margin:7px 0 0 -8px;width:100%;min-height:23px;padding:8px 8px 1px 8px;font-weight:normal;font-size:12px;color:#666;background:#fff;border-top:1px solid #d8e6ec;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.commit.file-history-tease .loader-loading,.commit.file-history-tease .loader-error{margin:0}

.commit.file-history-tease .participation p.quickstat{display:inline-block;margin:0 10px 0 0}

.commit.file-history-tease .participation a{color:#888;text-decoration:none}

.commit.file-history-tease .participation p.quickstat strong{color:#000}

.commit.file-history-tease .participation .avatar{position:relative;display:inline-block;height:20px;top:-2px;margin-right:3px;margin-bottom:3px}

.commit.file-history-tease .participation .avatar img{vertical-align:middle;border-radius:3px}

#facebox ul.facebox-user-list{margin:0;max-height:400px;overflow:auto}ul.facebox-user-list li{margin:0;padding:3px 0;list-style-type:none;font-weight:bold;vertical-align:middle}ul.facebox-user-list li a{color:#000}ul.facebox-user-list li:first-child{border-top:none}

#facebox ul.facebox-user-list li img{margin-top:-2px;margin-right:5px;border-radius:3px;vertical-align:middle}

.commit-loader .loader-error{display:none}

.commit-loader.error .loader-loading{display:none}

.commit-loader.error .loader-error{display:block}p.last-commit{margin:10px 0 -5px 0;font-size:11px;color:#888}p.last-commit .mini-icon{color:#bbb;position:relative;top:1px}p.last-commit strong{color:#444}

#compare h2{font-size:20px;margin:15px 0 15px 0}

#compare p.subtext{margin:-15px 0 10px 0;color:#666}

#compare h2 .tag{position:relative;top:-3px;display:inline-block;padding:3px 8px;font-size:12px;color:#666;background:#eee;border-radius:3px}

.commit-ref{position:relative;height:20px;display:inline-block;padding:0 5px;border:1px solid #000;border-radius:3px;font:10px/20px Monaco,"Liberation Mono",Courier,monospace;color:#fff;white-space:nowrap;vertical-align:middle;background-color:#222222;background-image:-moz-linear-gradient(#444, #222);background-image:-webkit-linear-gradient(#444, #222);background-image:linear-gradient(#444, #222);background-repeat:repeat-x}

.commit-ref .user{color:#ccc}a.commit-ref:hover{text-shadow:-1px -1px 0 rgba(0,0,0,0.2);background-color:#2a5177;background-image:-moz-linear-gradient(#74a4d4, #2a5177);background-image:-webkit-linear-gradient(#74a4d4, #2a5177);background-image:linear-gradient(#74a4d4, #2a5177);background-repeat:repeat-x;border-color:#2a5177;text-decoration:none}

.compare-range{margin-top:-15px;float:right}

.compare-range em{padding:0 4px;font-style:normal;color:#666}

.compare-range .switch{display:inline-block;width:16px;height:16px;text-indent:-9999px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/compare/switch_icon.png?21c02634") 0 0 no-repeat}

.compare-range .minibutton{margin-right:15px}

#compare .compare-cutoff,.diff-cutoff{margin-top:15px;margin-bottom:-2px;height:35px;line-height:37px;font-size:12px;font-weight:bold;color:#000;text-align:center;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/compare/compare_too_big.gif?51052b1d") 0 0 no-repeat}

.commit-preview{margin:10px 0 0 0;font-size:11px}

.commit-preview>p{margin:16px 0;font-size:14px;text-align:center}

.commit-preview p.name{margin:0;height:20px;line-height:20px;font-size:12px;color:#5b6375}

.commit-preview p.name .avatar{float:left;margin-right:5px;width:16px;height:16px;padding:1px;background:#fff;border:1px solid #cedadf}

.commit-preview p.name a{font-weight:bold;color:#000}

.commit-preview p.name .date{color:#5b6375}

.commit-preview .message,.commit-preview p.error{clear:both;padding:5px;background:#eaf2f5;border:1px solid #bedce7}

.commit-preview .message pre{font-size:11px;color:#333;white-space:pre-wrap;word-wrap:break-word}

.commit-preview p.error{text-align:center;font-size:12px;font-weight:bold;color:#000}

.commit-preview .message p.commit-id{margin:5px 0 0 0;padding:0;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:11px}

#toc{padding:0;margin:15px 0}

#toc li{border-bottom:1px solid #ddd;list-style-type:none;padding:5px 0}

#toc li:last-child{border:none}

#toc .content{font:12px Monaco, "Liberation Mono", Courier, monospace;clear:both}

#toc p.explain{margin:0}

#toc .mini-icon-removed{color:#BD2C00}

#toc .mini-icon-modified{color:#677a85}

#toc .mini-icon-renamed{color:#D0B44C}

#toc .mini-icon-added{color:#6CC644}

#toc .mini-icon-removed{color:#BD2C00}

#toc .show-diff-stats,#toc.open .hide-diff-stats{display:block}

#toc .hide-diff-stats,#toc.open .show-diff-stats{display:none}

#toc .diffstat{float:right}span.diffstat{white-space:nowrap;text-align:right;font-family:Helvetica, arial, freesans, clean, sans-serif;color:#666;font-weight:bold;font-size:11px;cursor:default}span.diffstat a{text-decoration:none;color:#666}span.diffstat .diffstat-bar{position:relative;left:-3px;display:inline-block;height:12px;text-decoration:none;text-align:left;color:#eee;font-family:'Octicons Regular';font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;line-height:1;-webkit-font-smoothing:antialiased;font-size:16px;letter-spacing:-7px}span.diffstat .diffstat-bar.diff-deleted,span.diffstat .diffstat-bar i.minus{color:#bd2c00;font-style:normal}span.diffstat .diffstat-bar.diff-added,span.diffstat .diffstat-bar i.plus{color:#6cc644;font-style:normal}span.no-nl-marker{position:relative;top:2px;color:#bd2c00;margin-left:4px}div.edu_contact_hidden{display:none;margin:1em 0}

.edu-contact-container.open .edu_contact_hidden{display:block}div.edu_contact_hidden p:first-child{margin-top:0}

#contact-big-notice{width:370px}

#contact-github{width:500px}

#contact-github textarea{box-sizing:border-box;width:500px;height:100px}

.heartocat{margin-left:125px}

#subject_wrapper{position:relative}

.documentation-results{position:absolute;margin-top:5px;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 5px rgba(0,0,0,0.2);clear:both;z-index:2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.documentation-results:first-child a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.documentation-results table{width:100%}

.documentation-results table tr:first-child a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.documentation-results .documentation-results-footer a{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.documentation-results a{outline:none;padding:5px 10px;display:block;color:#333;font-weight:bold;cursor:pointer;text-decoration:none;border:solid #ddd;border-width:0 1px 1px 1px;background-color:#fff}

.documentation-results a:hover{background-color:#3586c3;color:#fff}

.documentation-results a.selected{background-color:#3586c3;color:#fff}

.context-loader-container .context-loader{display:none}

.context-loader-container .context-loader-overlay{opacity:1;transition:opacity 0.2s ease-in;-webkit-transition:opacity 0.2s ease-in 0}

.context-loader-container .context-loader.is-context-loading{display:block;white-space:nowrap}

.context-loader-container .context-loader-overlay.is-context-loading{opacity:0.5}

.page-context-loader{margin-left:10px;display:none}

.page-context-loader.is-context-loading{display:inline-block}body.disables-context-loader .page-context-loader,body.disables-context-loader .context-loader{display:none !important}

.context-overlay{display:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.menu-active .context-overlay{display:block;position:fixed;top:0;left:0;height:100%;width:100%;z-index:20}

.context-menu-container .context-pane{display:none}

.context-pane-wrapper{position:relative}

.context-pane{position:absolute;background:#fff;border:1px solid #c1c1c1;border-radius:5px;box-shadow:0 0 13px rgba(0,0,0,0.31);margin-top:6px;width:300px;z-index:21}

.context-pane.active,.context-menu-container.active .context-pane{display:block}

.context-pane.edit-label-context{width:240px}

.context-pane,.context-pane>.context-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.context-pane>.context-body{display:block;position:relative;padding:8px 10px;border-top:1px solid #ddd}

.context-pane>.context-title{font-weight:bold;font-size:12px;color:#111111;text-shadow:1px 1px 0 white;padding:8px 10px 5px 10px;background-color:#e9eeee;background-image:-moz-linear-gradient(#f6f8f8, #e9eeee);background-image:-webkit-linear-gradient(#f6f8f8, #e9eeee);background-image:linear-gradient(#f6f8f8, #e9eeee);background-repeat:repeat-x;border-bottom:1px solid #f0f3f3;border-top-left-radius:4px;border-top-right-radius:4px}

.context-pane .close,#facebox .close{display:block;float:right;margin-right:8px;margin-top:7px;width:16px;height:16px}

.context-pane .close:hover .mini-icon-remove-close,#facebox .close:hover .mini-icon-remove-close{color:#555}

.context-pane .close .mini-icon-remove-close,#facebox .close .mini-icon-remove-close{line-height:16px;height:16px;color:#CCC}

.context-pane .loader{position:absolute;top:0;left:0;width:100%;height:100%;font-size:14px;color:#666;text-indent:-9999px;*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-32.gif?a110d95a") 50% 50% no-repeat #fff;opacity:0.8;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.context-pane .error-message{position:absolute;top:0;left:0;width:100%;height:100%;font-size:14px;font-weight:bold;color:#cc0000;text-align:center;line-height:50px;background:#fff;opacity:0.8;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.context-pane>.context-body.pane-selector{padding:0;max-height:400px;overflow-x:hidden;overflow-y:auto}

.pane-selector .filter-list{padding:10px 10px 8px}

.pane-selector .selector-item{position:relative;display:block;border-top:1px solid #eee;padding:8px 10px 8px 30px;cursor:pointer}

.pane-selector .selector-item.show-icon .mini-icon{color:inherit}

.pane-selector .selector-item .mini-icon{color:#fff;display:inline-block;position:absolute;top:8px;left:10px}

.pane-selector .selector-item h4{margin:0;font-size:12px;font-weight:bold;color:#666;text-shadow:none}

.pane-selector .selector-item h4 a{font-weight:normal;color:#666}

.pane-selector .selector-item h4.disabled{color:#999}

.pane-selector .selector-item h4.disabled .avatar{opacity:0.5}

.pane-selector .selector-item p{margin:0;font-size:11px;color:#888;text-shadow:none}

.pane-selector .selector-item a{display:block;text-decoration:none}

.pane-selector .selector-item label{cursor:pointer}

.pane-selector .selector-item input[type=radio]{display:none}

.pane-selector .selector-item .context-button-text{display:none}

.context-body.pane-selector .milestone-item .confirm,.context-body.pane-selector .selector-item.milestone .confirm{float:left;line-height:30px;margin-right:5px}

.context-body.pane-selector .selector-item.milestone h4 .confirm{float:none;line-height:16px;margin-right:5px}

.pane-selector>.selector-item:first-child,.pane-selector .commitish-item:first-child,.filterbar+.selector-item{border-top:none}

.pane-selector .selector-item.selected h4{color:#333;text-shadow:none}

.pane-selector .selector-item.selected .mini-icon-confirm{color:#333333}

.pane-selector .selector-item.clear.selected{background-image:none}

.pane-selector .selector-item:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}

.pane-selector a.selector-item{text-decoration:none}

.pane-selector .selector-item.navigation-focus{background-color:#4f83c4}

.pane-selector .selector-item.navigation-focus h4{color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.6)}

.pane-selector .selector-item.navigation-focus h4 a{color:#fff}

.pane-selector .selector-item.navigation-focus p{color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.4)}

.pane-selector .selector-item.navigation-focus .mini-icon-confirm{color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.6)}

.pane-selector .filterbar{padding:10px;background-color:#f8f8f8;border-bottom:1px solid #ddd}

.pane-selector .filterbar ul.tabs{margin:5px 0 -11px -10px;width:100%;padding:0 10px;overflow:hidden}

.pane-selector .filterbar ul.tabs li{list-style-type:none;display:inline}

.pane-selector .filterbar ul.tabs li a{float:left;margin-top:8px;margin-right:5px;padding:3px 6px 2px;font-size:11px;font-weight:bold;color:#666;text-decoration:none;border:1px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px}

.pane-selector .filterbar ul.tabs li a.selected{position:relative;top:1px;padding-top:2px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff}

.pane-selector .filterbar input[type="text"]{width:100%}

.context-pane .placeholder-field label.placeholder{top:9px}

.pane-selector .filterable-active .clear-selector-item{display:none}

.user-selector .selector-item{padding-bottom:5px}

.user-selector .avatar{position:relative;top:-2px;display:inline-block;padding:1px;border:1px solid #eee;vertical-align:middle;line-height:1px}

.user-selector h4 a{display:block;text-decoration:none}

.user-selector h4 em.alt{float:right;margin-top:2px;font-weight:normal;font-style:normal;color:#999}

.user-selector .selector-item.navigation-focus h4 a em.alt{color:#fff}

.new-label input[type=text],.edit-label-context input[type=text]{padding:2px;width:97%}

.new-label .custom-color,.edit-label-context .custom-color{margin:10px 0}

.new-label .form-actions,.edit-label-context .form-actions{padding-right:0}

.pane-selector.label-selector ul.labels{margin:0 10px 10px}

.pane-selector .tag{float:right;padding:3px 4px 2px 4px;font-size:8px;font-weight:bold;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,0.25);color:#fff;background:#4f83c4;border-radius:3px}

.pane-selector .no-results{display:none;margin:0;padding:20px 0;font-size:14px;color:#888;text-align:center}

.pane-selector .filterable-empty>.no-results,.pane-selector .filter-tab-empty>.no-results,.pane-selector .filterable-empty+.no-results{display:block}

.pane-selector .create-ref{display:none;font-size:10px;font-weight:normal}

.pane-selector .create-ref .mini-icon{color:#4183c4}

.pane-selector .create-ref.navigation-focus,.pane-selector .create-ref.navigation-focus .mini-icon{color:#fff}

.pane-selector .create-ref.is-enabled{display:block}

.contributions-tab{margin-top:20px}

.contributions-tab .capped-box .mini-icon-lock{color:#aaa}

.contributions-tab .capped-box .mini-icon-lock:hover{color:#333}

.grid .col{display:table-cell;width:1%}

.grid .col:first-child{padding:0 10px 0 0}

.grid .col:last-child{padding:0 0 0 10px}

.capped-box{-moz-box-sizing:border-box;box-sizing:border-box;border-radius:3px;border:1px solid #ddd;background-color:#fff;margin-bottom:20px}

.capped-box h3{margin:0;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom:1px solid #ddd;padding:10px;line-height:100%;background:#f7f7f7}

.capped-box h3:after{content:".";display:block;clear:both;visibility:hidden;height:0}

.capped-box h3 .mini-icon{float:right}

.capped-box .info{font-size:12px;color:#777;text-align:center}

.popular-repos .capped-box{width:330px}

.popular-repos .col.single-column{padding:0}

.popular-repos .single-column .capped-box{width:100%}

.popular-repos .capped-box .css-truncate-target{max-width:250px}

.popular-repos h3{font-size:14px}

.mini-repo-list{list-style:none}

.mini-repo-list li a{height:40px;display:block;position:relative;font-size:14px;padding:6px 10px 5px 32px;font-weight:bold;border-bottom:1px solid #E5E5E5}

.mini-repo-list li a:hover{text-decoration:none}

.mini-repo-list li a:hover span.repo-and-owner{text-decoration:underline}

.mini-repo-list li a .mini-icon{color:#666;position:absolute;left:9px;top:8px}

.mini-repo-list li:last-child a{border-bottom:none}

.mini-repo-list li.no-repo{padding:10px;color:#ccc}

.mini-repo-list li.no-description a{height:35px;padding-top:16px;padding-bottom:0}

.mini-repo-list li.no-description a .mini-icon{top:18px}

.mini-repo-list .stars{position:relative;float:right;font-size:12px;color:#888;margin-top:2px}

.mini-repo-list .stars .mini-icon{color:#888;position:static;vertical-align:middle;margin-top:-3px}

.mini-repo-list span.rdesc{display:block;font-size:12px;font-weight:normal;color:#777;max-width:286px;margin-top:3px}

.mini-repo-list span.rdesc:hover{text-decoration:none}

.period-filter{position:relative}

.period-filter h2{display:inline-block;margin:0;padding:0}

.period-filter .select-menu{float:right}

.user-lang{padding:10px;border-bottom:1px solid #ddd}

.user-lang:before,.user-lang:after{content:" ";display:table}

.user-lang:after{clear:both}

.user-lang .repository-lang-stats{float:none;width:auto;padding-bottom:0;opacity:1}

.user-lang .repository-lang-stats-graph{height:12px;margin-bottom:10px}

.user-lang .repository-lang-stats-graph span{height:10px;border-bottom:2px solid rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}

.user-lang ol.list-tip{left:40%}

.calendar-graph{min-height:107px;text-align:center;padding:5px 0 3px 0}

.calendar-graph.days-selected rect.day{opacity:0.5}

.calendar-graph.days-selected rect.day.active{opacity:1}

.calendar-graph .dots{margin:20px auto 0 auto;width:64px;height:64px}

.calendar-graph text.month{font-size:10px;fill:#aaa}

.calendar-graph text.wday{fill:#ccc;font-size:9px}

#contributions-calendar:before,#contributions-calendar:after{content:" ";display:table}

#contributions-calendar:after{clear:both}

#contributions-calendar rect.day{shape-rendering:crispedges}

#contributions-calendar rect.day:hover{stroke:#555;stroke-width:1px}

#contributions-calendar rect.day.empty:hover{stroke:none}

#contributions-calendar .contrib-details{clear:right}

#contributions-calendar .contrib-details div{-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0 0 0;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;color:#999}

#contributions-calendar .contrib-details div .lbl{display:block;font-weight:bold;padding:10px 0;color:#777;border-top:1px solid #f7f7f7;margin-top:10px;font-size:11px}

#contributions-calendar .contrib-details div .num{font-weight:bold;font-size:16px;display:block;color:#333}

#contributions-calendar .contrib-details div:first-child{border-left:none}

.contrib-info{margin:0 25px;font-size:11px}

.contrib-info a{color:#999}

.contrib-legend{display:inline-block;font-size:11px;color:#777;padding:5px 10px 10px 10px;font-weight:bold;float:right}

.contrib-legend span{font-weight:normal;color:#999}

.contrib-legend ul.legend{display:inline-block;list-style:none;margin:0 5px}

.contrib-legend ul.legend li{display:inline-block;width:10px;height:10px}

#contribution-activity .blankslate{margin-top:20px}

#contribution-activity .dots{margin:20px auto 0 auto;width:64px;height:64px;display:block}ul.simple-conversation-list a.meta{color:#777}li.contribution{list-style:none;padding:10px 0}li.contribution:last-child{border-bottom:none}li.contribution h3{font-size:14px;display:inline-block}li.contribution h3 a{color:#4183C4}li.contribution .cmeta{display:block;font-size:12px;color:#aaa;margin-top:3px;font-weight:normal}li.contribution .cmeta a{color:#666}li.contribution .cmt{color:#999}li.contribution .d{color:#c00}li.contribution .a{color:#8cac29}li.contribution .num{color:#777}

.contribution-status{float:right;font-size:12px;margin-top:10px}

.commits-summary-list h3{margin:0}

.pulls-list .cmeta{margin-left:87px}

.ctags-search-form .query{margin-top:5px;padding:8px;font-size:18pt;width:900px}

.ctags-search-form.pjax-active .query{*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-64.gif?8990b48c") no-repeat 98% 50%}

.ctags-search-result{padding:5px 5px 5px 0;border-bottom:1px solid #ccc;cursor:pointer}

.ctags-search-result.navigation-focus{background:#ffffef !important}

.ctags-search-result .name{font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:1.1em;white-space:nowrap;display:inline-block}

.ctags-search-result .name .kind{display:inline-block;padding:1px 2px;font-size:12px;color:#777;text-align:right;width:60px;white-space:nowrap;overflow:hidden}

.ctags-search-result .name .full{display:inline-block;max-width:600px;overflow:hidden;text-overflow:ellipsis}

.ctags-search-result .name em{font-style:normal;font-weight:bold}

.ctags-search-result .link{float:right;font-size:12px;overflow:hidden}

.ctags-search-result .link a{float:right;white-space:nowrap}

.account-switcher-container{display:inline}

.account-switcher-container .minibutton.switcher{margin-top:-5px}a.manage-orgs{border-top:1px solid #eee;display:block;padding:10px;font-weight:bold}a.manage-orgs:hover .mini-icon{color:#4183c4}a.manage-orgs .mini-icon{position:relative;float:left;top:1px;color:#333333;padding-right:5px}p.tip{margin:0;display:inline-block;font-size:13px;color:#999}p.tip strong.protip{margin-left:10px;font-weight:normal;color:#000}

.bootcamp{margin:0 0 20px 0}

.bootcamp h1{color:#fff;font-size:16px;font-weight:bold;background-color:#405a6a;background-image:-moz-linear-gradient(#829aa8, #405a6a);background-image:-webkit-linear-gradient(#829aa8, #405a6a);background-image:linear-gradient(#829aa8, #405a6a);background-repeat:repeat-x;border:1px solid #677c89;border-bottom-color:#6b808d;border-radius:5px 5px 0 0;text-shadow:0 -1px 0 rgba(0,0,0,0.7);margin:0;padding:8px 10px;position:relative}

.bootcamp h1 a{color:#fff;text-decoration:none}

.bootcamp h1 span{color:#e9f1f4;font-size:70%;font-weight:normal;text-shadow:none}

.bootcamp .mini-icon-remove-close{font-size:16px;line-height:16px}

.bootcamp .dismiss-bootcamp{display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:0px 0px;position:absolute;right:9px;top:9px}

.bootcamp .dismiss-bootcamp:hover{background-position:0px -19px}

.bootcamp .bootcamp-body{padding:10px 0px 10px 10px;background-color:#e9f1f4;overflow:hidden;border-style:solid;border-width:1px 1px 2px;border-color:#e9f1f4 #d8dee2 #d8dee2;border-radius:0 0 5px 5px}

.bootcampo ul{list-style-type:none;position:relative}

.bootcamp ul li{color:#666666;font-size:13px;font-weight:normal;background-color:#f5f3b4;background-image:-moz-linear-gradient(#fffff5, #f5f3b4);background-image:-webkit-linear-gradient(#fffff5, #f5f3b4);background-image:linear-gradient(#fffff5, #f5f3b4);background-repeat:repeat-x;border:1px solid #dfddb5;border-radius:5px 5px 5px 5px;display:block;width:215px;height:215px;float:left;position:relative;margin:0 10px 0 0;box-shadow:0px 1px 0px #fff}

.bootcamp ul li:hover{background-color:#f1eea3;background-image:-moz-linear-gradient(#fcfce9, #f1eea3);background-image:-webkit-linear-gradient(#fcfce9, #f1eea3);background-image:linear-gradient(#fcfce9, #f1eea3);background-repeat:repeat-x;border:1px solid #d6d4ad}

.bootcamp ul li a{color:#666666;text-decoration:none}

.bootcamp .image{display:block;position:relative;height:133px;border-bottom:1px solid #f1efaf;background-repeat:no-repeat;background-position:center center}

.bootcamp .setup .image{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/dashboard/bootcamp/octocat_setup.png?482691e2")}

.bootcamp .create-a-repo .image{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/dashboard/bootcamp/octocat_create.png?412130aa")}

.bootcamp .fork-a-repo .image{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/dashboard/bootcamp/octocat_fork.png?da89ec5e")}

.bootcamp .be-social .image{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/dashboard/bootcamp/octocat_social.png?237f8cee")}

.bootcamp ul li:hover .image{*border-bottom:1px solid #f1eea3}

.bootcamp .desc{padding:13px 0px 15px 15px;display:block;height:50px;overflow:hidden;border-top:1px solid #fff;background-repeat:no-repeat;position:relative;z-index:2}

.bootcamp ul li:hover .desc{border-top:1px solid #fcfce9}

.bootcamp .desc h2{margin:0px;padding:0px;font-size:15px;color:#393939}

.bootcamp .desc p{margin:0px;padding:0px;line-height:1.2em}

.bootcamp .step-number{*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/dashboard/bootcamp/largenumb_sprites.png?c18c0590");background-repeat:no-repeat;display:block;width:64px;height:80px;position:absolute;right:0px;bottom:0px;z-index:0}

.bootcamp .one{background-position:0px 0px}

.bootcamp ul li:hover .one{background-position:0px -80px}

.bootcamp .two{background-position:-64px 0px}

.bootcamp ul li:hover .two{background-position:-64px -80px}

.bootcamp .three{background-position:-128px 0px}

.bootcamp ul li:hover .three{background-position:-128px -80px}

.bootcamp .four{background-position:-192px 0px}

.bootcamp ul li:hover .four{background-position:-192px -80px}

#dashboard .new-repo{float:right;margin:10px 10px 0 0;padding:6px 10px;font-size:11px;line-height:1}

#dashboard .repos{margin:15px 0;border:1px solid #ddd;border-radius:5px}

#dashboard .repos .bottom-bar{width:100%;min-height:13px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#fafafb}

#dashboard .repos a.show-more{display:block;padding:10px;font-size:14px;font-weight:bold;color:#999}

#dashboard .repos .bottom-bar img{margin:10px}

#dashboard .repos .top-bar{position:relative;height:44px;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:1px solid #e1e1e2}

#dashboard .repos h2{margin:0;height:44px;line-height:44px;padding:0 10px;font-size:16px;color:#52595d}

#dashboard .repos h2 em{color:#99a4aa;font-style:normal}

#dashboard .repos a.button{position:absolute;top:11px;right:10px}

#dashboard .filter-bar{padding:10px 10px 0 10px;background:#fafafb;border-bottom:1px solid #e1e1e2}

#dashboard .filter-bar .filter_input{width:100%;min-height:26px;padding:3px 10px;font-size:11px;border-radius:12px}

#dashboard .filter-bar label.placeholder{font-size:11px;left:10px}

#dashboard .filter-bar ul.repo_filterer{margin:7px 0 0 0;text-align:right;overflow:hidden}

#dashboard .filter-bar li{display:block;float:right;margin:0 0 0 10px;padding:0;font-size:11px;position:relative}

#dashboard .filter-bar li.all_repos{float:left;margin:0}

#dashboard .filter-bar li a{display:inline-block;padding-bottom:8px;color:#777}

#dashboard .filter-bar li a.filter_selected{color:#000;font-weight:bold}

#dashboard .filter-bar li a.filter_selected:after{content:"";position:absolute;background-color:#C8C8C8;height:3px;width:25px;bottom:0;left:50%;margin-left:-12px}

#dashboard ul.repo_list{margin:0}

#dashboard ul.repo_list li{display:block;margin:0;padding:0}

#dashboard ul.repo_list li a{display:block;border:none;border-bottom:1px solid #e5e5e5;padding:6px 10px 5px 32px;font-size:14px;position:relative}

#dashboard ul.repo_list li a .mini-icon{color:#666;position:absolute;left:9px;top:8px}

#dashboard ul.repo_list li a .mini-icon-repo-forked:before{color:#666042}

#dashboard ul.repo_list li a .mini-icon-private-repo{top:7px}

#dashboard ul.repo_list li a .mini-icon-private-repo:before{color:#666042}

#dashboard ul.repo_list li a .arrow{display:block;height:0;width:0;border-width:5px 0 5px 5px;border-style:solid;border-color:transparent;border-left-color:#d0d0d1;position:absolute;right:10px;top:10px}

#dashboard ul.repo_list li.private{background-color:#fffeea}

#dashboard ul.repo_list li.private a .arrow{border-left-color:#b7b7b7}

#dashboard ul.repo_list li a:hover .arrow{border-left-color:#9f9fa0}

#dashboard ul.repo_list li.private a:hover .arrow{border-left-color:#939393}

#dashboard ul.repo_list li a .repo{font-weight:bold;max-width:225px}

#dashboard .repo_list a:hover .owner,#dashboard .repo_list a:hover .repo{text-decoration:underline}

#dashboard p.notice{margin:15px 10px 0 10px;font-weight:bold;font-size:12px;text-align:center}

#example_octofication{float:right;margin:0;width:230px}

.octofication{margin:15px 0}

.octofication .message{padding:10px 10px 10px 35px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/dashboard/octofication.png?d11794be") 0 50% no-repeat #dcf7dd;border:1px solid #bbd2bc;border-top-color:#d1ead2;border-radius:5px}

.octofication .message h3{margin:0;font-size:14px;text-shadow:1px 1px 0 #fff}

.octofication .message p{font-size:12px;color:#333;padding:0;margin:0}

.octofication .message p+p{margin-top:15px}

.octofication ul.actions{margin:5px 0 0 0;font-size:10px;height:15px}

.octofication ul.actions li{list-style-type:none;margin:0}

.octofication li.hide{float:left;font-weight:bold}

.octofication li.hide a{color:#666;text-decoration:none}

.octofication li.hide a:hover{color:#000}

.octofication li.hide a:hover strong{color:#a60000}

.octofication li.more{float:right}

.github-jobs-promotion p{position:relative;padding:10px 18px;font-size:12px;text-align:center;color:#1b3650;border:1px solid #cee0e7;border-radius:4px;background-color:#e4f0ff;background-image:-moz-linear-gradient(#f5fbff, #e4f0ff);background-image:-webkit-linear-gradient(#f5fbff, #e4f0ff);background-image:linear-gradient(#f5fbff, #e4f0ff);background-repeat:repeat-x}

.github-jobs-promotion p a{color:#1b3650}

.github-jobs-promotion a.jobs-logo{display:block;text-align:center;font-size:11px;color:#999}

.github-jobs-promotion a.jobs-logo:hover{text-decoration:none}

.github-jobs-promotion a.jobs-logo strong{display:inline-block;width:62px;height:15px;text-indent:-9999px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/jobs/logo.png?0306614a") 0 0 no-repeat;background-size:62px auto}

.github-jobs-promotion .job-location{white-space:nowrap}

.github-jobs-promotion a.mini-icon-info{position:absolute;bottom:5px;right:5px;text-decoration:none;cursor:pointer;color:#a9b8be;opacity:.8}

.github-jobs-promotion p:hover .mini-icon-info{opacity:1.0}

#dashboard{margin-top:-10px;overflow:hidden}

#dashboard h1{font-size:160%;margin-bottom:.5em}

#dashboard h1 a{font-size:70%;font-weight:normal}

.dashboard-sidebar{float:right;width:335px}

.dashboard-sidebar .capped-box{margin-bottom:0}

.dashboard-sidebar .repos-contributions .css-truncate-target{max-width:250px}

.news{float:left;margin-top:15px;width:560px}

.page-profile .news{float:none;width:auto}

.news blockquote{color:#666}

.news h1{margin-bottom:0}

.filter,.feed_filter{border-bottom:1px solid #AAAAAA;padding-bottom:.25em;margin-bottom:1em}

.filter li,.feed_filter li{clear:none;display:inline}

.news .alert{padding:0 0 1em 45px;overflow:hidden;position:relative;border-top:1px solid #f1f1f1}

.news .alert .commits{padding-left:40px}

.news .alert .css-truncate.css-truncate-target,.news .alert .css-truncate .css-truncate-target{max-width:180px}

.news .alert p{margin:0}

.news .alert .markdown-body blockquote{border:0 none;padding:0 0 0 40px}

.news .alert .mega-icon{position:absolute;top:14px;left:0;width:32px;height:32px;padding:3px;color:#bbb}

.news .alert .mega-icon::before{color:inherit}

.news .alert .mini-icon{color:#bbb;width:16px;height:16px;vertical-align:middle}

.news .alert .pull-info .mini-icon{position:relative;top:-1px;opacity:1.0;color:#B0C4CE}

.news .alert .body{border-bottom:none;overflow:hidden;padding:1em 0 0 0;font-size:14px}

.news .alert .time{font-size:12px;color:#bbb}

.news .alert .title{padding:0;font-weight:bold}

.news .alert .title .subtle{color:#bbb}

.news .alert .gravatar{background-color:#fff;float:left;line-height:0;margin-right:.6em}

.news .alert .gravatar img{border-radius:2px;margin-top:3px}

.news .alert .simple .mini-icon{position:absolute !important;top:15px;left:11px;width:16px;height:16px}

.news .alert .simple .title{color:#666;display:inline-block;font-size:13px;font-weight:normal}

.news .alert .simple .time{display:inline-block}

.news .alert .pull-info,.news .alert .branch-link{background:#e8f1f6;border-radius:3px;color:rgba(0,0,0,0.5);display:inline-block;font-size:12px;margin-top:5px;padding:3px 7px}

.news .alert .pull-info em,.news .alert .branch-link em{font-style:normal;font-weight:bold}

.news .alert .branch-link{font-family:Monaco, "Liberation Mono", Courier, monospace;margin:0;position:relative;top:-2px}

.news .alert .branch-link .mini-icon{position:relative !important;top:-1px;left:auto;color:#B0C4CE;display:inline-block}

.news .alert:first-child{margin-top:-24px;border-top:none}

.news .alert .css-truncate.css-truncate-target,.news .alert .css-truncate .css-truncate-target{max-width:180px}

.news .git_hub .done{text-decoration:line-through;color:#666}

.activity-tab .blankslate{margin-top:10px}

.activity-tab .news .markdown-body blockquote,.activity-tab .news .alert .commits{padding-left:0}

.activity-tab .news a.gravatar,.activity-tab .news div.gravatar{display:none}

.news .commits li{margin-top:0.15em;list-style-type:none}

.news .commits li .committer{padding-left:0.5em;display:none}

.news .commits li img{vertical-align:middle;background-color:#fff;margin:0 1px 0 0;border-radius:2px}

.news .commits li img.emoji{border:0;padding:0;margin:0}

.news .commits li .message{display:inline-block;font-size:13px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:390px}

.news div.message,.news li blockquote{color:#666;display:inline;font-size:13px}

.news .commits li.more{font-size:11px;padding-top:2px}

#dashboard .followers{float:right;width:35em;margin-bottom:2em}

#dashboard .followers h1{margin-bottom:0.3em;border-bottom:1px solid #ddd}

#dashboard .followers ul{list-style-type:none}

#dashboard .followers ul li{display:inline}

#dashboard .followers ul li img{border:1px solid #d0d0d0;padding:1px}

#dashboard .news.public_news{float:right;width:35em}

#dashboard .news.public_news h1{margin-bottom:0.3em;border-bottom:1px solid #ddd}

#dashboard .repos h1{margin-bottom:0}

#dashboard .repos img{vertical-align:middle}

.discussions-new,.discussions-index{max-width:800px}

.discussions-new .composer-tip{float:left;margin-left:65px;color:#666}

.discussions-new .composer-tip a{font-weight:bold}

.discussions-new .composer-tip strong{color:#333}

.discussions-index h3.discussions-index-subject{margin:0px 0 5px 0}

.discussions-index p.discussions-index-info{float:right;margin:0;padding:3px 0}

.discussions-index .discussion-participants{margin-left:22px}

.discussion-topic-type a{color:#bbb;text-decoration:none;display:block;float:right}

.discussion-topic-type a:hover{color:#999}

.discussion-timeline .email-hidden-container{margin:3px 0}

#docs{position:relative}

#docs .tabnav{margin-bottom:0}

#docs .left-column{float:left;width:240px;top:0}

#docs .left-column h3{padding-bottom:3px;margin-top:0px;font-size:12px;border-bottom:1px solid #eee}

#docs .right-column{position:relative;float:right;width:680px;margin-top:20px}

#docs .right-column div#docs-content h1:first-child,#docs .right-column div#docs-content h2:first-child,#docs .right-column div#docs-content h3:first-child,#docs .right-column div#docs-content h4:first-child,#docs .right-column div#docs-content h5:first-child,#docs .right-column div#docs-content h6:first-child{margin-top:0;line-height:1}

.docs-toc{overflow:auto}

.docs-toc .toc-scroll{padding-top:20px;width:220px;margin-bottom:1px}

.docs-toc .toc-item,.docs-toc .toc-sub-item{display:block;padding:4px 0 4px 18px;line-height:17px}

.docs-toc .toc-item:hover,.docs-toc .toc-sub-item:hover{background-color:#eee;border-radius:3px;text-decoration:none}

.docs-toc .toc-sub-item{padding-left:36px}

.docs-toc .toc-meta,.docs-toc .toc-chapters{position:relative}

.docs-toc .toc-meta li,.docs-toc .toc-chapters li{list-style-type:none;margin-bottom:1px;font-weight:bold}

.docs-toc .toc-meta li li,.docs-toc .toc-chapters li li{font-weight:normal}

.docs-toc .toc-expander{float:left;text-decoration:none;margin:4px -18px 4px 0}

.docs-toc .toc-expander:before{font-family:'Octicons Regular';font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;line-height:1;-webkit-font-smoothing:antialiased;color:#aaa;height:16px;width:16px;display:block;content:"\f078";font-size:16px}

.docs-toc .toc-expander:hover:before{color:#4183c4}

.docs-toc .toc-expander.expand:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=6.123031769111886e-17, M12=-1, M21=1, M22=6.123031769111886e-17, sizingMethod='auto expand');zoom:1}

.zen .pagehead,.zen .tabnav,.zen .topsearch,.zen .notification-indicator,.zen .upper_footer,.zen #user-links{display:none}

.zen #header{background:transparent;box-shadow:none;border-bottom:1px solid #eee}

.zen .site-logo{opacity:0.3}

.zen .site-logo:hover{opacity:1.0}

.zen #userbox{opacity:0.3;transition:opacity 0.15s ease-in;-webkit-transition:opacity 0.15s ease-in 0}

.zen #userbox:hover{opacity:1;transition:opacity 0.15s ease-in;-webkit-transition:opacity 0.15s ease-in 0}

.emoji-icon{display:inline-block;height:20px;width:20px;vertical-align:middle;background-repeat:no-repeat;background-size:20px 20px}

.explore-cols .explore-aside{float:right;width:220px}

.explore-cols .explore-main{margin-right:260px}

.explore-main .tabnav{margin-bottom:20px}

.explore-main .tabnav .explore-info{cursor:help;color:#999999;margin-top:10px}

.explore-main h2{font-size:20px;font-weight:normal;margin:0 0 8px}

.explore-main .explore-content,.explore-main.explore-content{position:relative}

.explore-aside a.see-more-link{margin-top:3px}

.explore-aside .select-menu-list{max-height:140px}

.explore-menu-container{padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #F1F1F1}

.explore-menu-container .menu-container{float:none;width:auto}

.repo-collection{margin-bottom:40px}

.repo-collection>ul{list-style-type:none;border-right:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;overflow:hidden;background:#F9F9F9}

.repo-collection .collection-item{padding:10px;border-top:1px solid #F1F1F1;border-left:1px solid #F1F1F1;overflow:hidden;float:left;width:308px;position:relative}

.repo-collection .collection-item .mini-icon-remove-close{position:absolute;top:10px;right:10px;text-decoration:none;color:#CCC}

.repo-collection .collection-item .repo-name{font-size:16px;font-weight:bold;display:block}

.repo-collection .collection-item .repo-description{margin:0;max-width:255px}

.repo-top-list .top-repo-list-item{overflow:hidden;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #F1F1F1;list-style-position:inside}

.repo-top-list .top-repo-list-item .repo-info{display:inline-block;margin:0;vertical-align:top;margin-left:5px}

.repo-top-list .top-repo-list-item .repo-name{display:block;font-size:14px;font-weight:bold}

.repo-top-list .top-repo-list-item .repo-lang{display:block;font-size:11px;color:#999}

.repo-top-list .top-repo-list-item .author-gravatar{float:none;vertical-align:top;margin-left:5px;margin-right:0;width:60px;height:60px}

.repo-top-list .author-gravatar,.repo-collection .author-gravatar,.grid-list .author-gravatar{float:left;padding:5px;background:white;box-shadow:0 1px 2px rgba(0,0,0,0.15);border:1px solid #DDD;margin-right:10px}

.explore-section-toggle .tabnav-widget{float:right}

.explore-section-toggle .tabnav-widget h2{margin:3px 0}

.explore-page .see-more-link{font-weight:bold;margin-left:10px;font-size:11px;float:right;margin-top:12px}

.explore-page .see-more-link .mini-icon{vertical-align:bottom}

.developers-corner{margin-bottom:40px;overflow:hidden}

.developers-corner .developer-bar{overflow:hidden;background:#F5f5f5;border:1px solid #ddd}

.developers-corner .developer-bar .developer-name{margin:10px 0 0;font-size:18px;font-weight:normal}

.developers-corner .developer-bar .developer-title{margin:0 0 10px;font-size:14px}

.developers-corner .developer-bar .author-gravatar{float:left;margin-right:10px}

.developers-corner .repo-collection{margin-bottom:0;border-top:0 none}

.explore-grid{margin-bottom:40px}

.grid-list{list-style-type:none;overflow:hidden}

.grid-list .grid-item{float:left}

.grid-list .grid-item .author-gravatar{margin-bottom:5px;margin-right:19px;float:none}

.grid-list .grid-item .repo-name,.grid-list .grid-item .repo-lang{display:block}

.grid-list .grid-item .repo-name{font-size:14px;font-weight:bold;max-width:90px}

.grid-list .grid-item .repo-lang{font-size:11px;color:#999}

.cluster-description{font-size:15px;line-height:22px;margin-bottom:20px;border:1px solid #DDD;padding:20px;background-color:#F9f9f9;margin-top:0}

.cluster-image{border:1px solid #DDD;border-bottom:0 none;padding:90px;font-size:60px;text-align:center;background:url(https://f.cloud.github.com/assets/54012/55031/f1f2bb58-5aaf-11e2-8a17-4677295236d2.png) 0 -162px;font-weight:bold;color:rgba(255,255,255,0.7)}

.language-listing{text-align:center;margin-top:35px}

.language-listing .language:after{content:"•"}

.language-listing .language:last-child:after{content:""}ol.leaderboard{list-style-type:none}ol.leaderboard h3 a:visited{color:#7C65C2}ol.leaderboard>li{border-bottom:1px solid #F1F1F1;padding-bottom:10px;margin-bottom:10px;overflow:hidden;position:relative;padding-left:40px}ol.leaderboard>li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}ol.leaderboard .member h4{margin:0 70px 0 60px;font-size:16px;line-height:1.2}ol.leaderboard .member h4 em{font-style:normal;font-weight:normal;color:#99a7af;display:block}ol.leaderboard .member .language{float:right;color:rgba(51,51,51,0.75);font-size:12px;margin-left:10px}ol.leaderboard .member .gravatar{float:left;border-radius:3px}ol.leaderboard .rank{position:absolute;left:0;font-size:21px;width:30px;text-align:right;opacity:0.3}

.leaderboard.repolist>li{margin-bottom:20px;padding-bottom:20px}

.leaderboard.repolist>li:last-child{padding-bottom:20px}

.leaderboard.repolist h3{font-weight:normal;line-height:1.4}

.leaderboard.repolist h3 .owner-gravatar{height:24px;width:24px;vertical-align:middle;border-radius:2px;margin-right:7px}

.leaderboard.repolist h3 a{line-height:1.4;position:static}

.leaderboard.repolist .repository-name{font-weight:bold}

.leaderboard.no-ranks>li{padding-left:0}

.explorecols .main{float:left}

.explorecols .sidebar{float:right}

.explore h2{margin-top:15px;margin-bottom:0;padding-bottom:5px;font-size:16px;color:#333;border-bottom:1px solid #ddd !important}

.explore p{margin:0.75em 0}

.explore .trending-repositories{margin-bottom:40px;position:relative}

.explore h2.trending-heading .times{font-size:12px;font-weight:normal;color:#000;float:right}

.explore h2.trending-heading .times a{color:#4183C4;font-weight:bold}

.explore h2 .feed{float:right;height:14px;line-height:14px;font-size:12px;position:relative}

.explore h2 .feed .mini-icon-feed{position:absolute;left:-19px;top:-1px;font-size:16px}

.ranked-repositories{margin:0 0 10px 0}

.ranked-repositories>li{position:relative;list-style-type:none;margin:0;padding:5px 0;min-height:30px;border-bottom:1px solid #ddd}

.ranked-repositories>li.last{border-bottom:none}

.ranked-repositories h3{margin:0;width:410px;font-size:14px;color:#999}

.ranked-repositories p{margin:0;width:410px;font-size:12px;color:#333}

.ranked-repositories ul.repo-stats{font-size:11px;font-weight:bold;float:right;margin-left:20px}

.ranked-repositories .meta{margin-top:3px;font-size:11px}

.ranked-repositories .meta a{padding:2px 5px;color:#666;background:#eee;border-radius:2px}

.podcast-player .title{margin-top:0}

.podcast-player .title span{font-weight:normal;font-size:13px;color:#999}

.podcast-player p{margin:10px 0}

.podcasts{margin:20px 0 0 0}

.podcasts li{list-style-type:none;margin:10px;padding-left:22px;font-size:12px;position:relative}

.podcasts li .mini-icon-podcast{position:absolute;left:0;top:0}

.podcasts li em.date{margin-top:-2px;display:block;font-size:11px;color:#666;font-style:normal}

#wrapper{min-height:100%;height:auto !important;height:100%;margin:0;margin-bottom:-268px}

#footer-push{height:268px;clear:both}

.enterprise #wrapper{margin-bottom:-119px}

.enterprise #footer-push{height:119px}

#footer{position:relative;margin:40px 0 0 0;font-size:12px;line-height:1.5;color:#777;text-shadow:0 1px 0 #fff}

#footer .container{padding:30px 0;border-top:1px solid #eee}

.footer-divider{margin:0 0 20px;border:0;border-top:1px solid #eee}

.footer_nav{width:20%;float:left;margin-bottom:20px}

.footer_nav dt{color:#52595d;font-weight:bold}

#footer .mega-icon-invertocat{position:absolute;bottom:26px;left:50%;height:24px;width:24px;margin-top:-4px;margin-left:-12px;font-size:24px;color:#ccc}

#footer .mega-icon-invertocat:hover{color:#bbb}

#footer .right{margin:0}ul#legal{margin:0;list-style:none}ul#legal li{display:inline-block;margin-right:15px}

.header{text-shadow:0 1px 0 #fff;border-bottom:1px solid #e5e5e5}

.header-logged-in{background-color:#f3f3f3;background-image:-moz-linear-gradient(#f9f9f9, #f3f3f3);background-image:-webkit-linear-gradient(#f9f9f9, #f3f3f3);background-image:linear-gradient(#f9f9f9, #f3f3f3);background-repeat:repeat-x}

.header-logo-wordmark,.header-logo-blacktocat{float:left;margin-left:-10px;padding-left:10px;padding-right:10px;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0;white-space:nowrap}

.header-logo-blacktocat{margin-right:-10px;padding-top:8px;padding-bottom:6px;color:#333333}

.header-logo-blacktocat .mega-icon-blacktocat{float:left;width:24px;height:25px;font-size:24px}

.header-logo-blacktocat:hover{color:#4183c4;text-decoration:none}

.logo-subbrand{margin-left:6px;font-size:16px;font-weight:bold;line-height:26px}

.header-logo-wordmark{position:relative;padding-top:9px;padding-bottom:9px}

.github-logo-4x-hover{position:absolute;top:9px;left:10px}

.github-logo-4x{float:left}

.github-logo-4x-hover{opacity:0}

.header-logo-wordmark:hover .github-logo,.header-logo-wordmark:hover .github-logo-4x{opacity:0}

.header-logo-wordmark:hover .github-logo-hover,.header-logo-wordmark:hover .github-logo-4x-hover{opacity:1}

.divider-vertical{float:left;width:1px;height:40px;margin:0 10px;background-color:#e5e5e5;border-right:1px solid #fff}

.notification-indicator{float:left;width:36px;height:40px;margin:0 -10px;text-align:center;line-height:40px}

.notification-indicator .mail-status{display:inline-block;width:8px;height:8px;border-radius:100px;background-color:#aaa;background-color:#cccccc;background-image:-moz-linear-gradient(#aaa, #ccc);background-image:-webkit-linear-gradient(#aaa, #ccc);background-image:linear-gradient(#aaa, #ccc);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 0 #fff}

.notification-indicator:hover .mail-status{background-color:#bbbbbb;background-image:-moz-linear-gradient(#999, #bbb);background-image:-webkit-linear-gradient(#999, #bbb);background-image:linear-gradient(#999, #bbb);background-repeat:repeat-x}

.notification-indicator .unread{background-color:#3269a0;background-image:-moz-linear-gradient(#4183c4, #3269a0);background-image:-webkit-linear-gradient(#4183c4, #3269a0);background-image:linear-gradient(#4183c4, #3269a0);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 0 rgba(0,0,0,0.1),0 0 10px #4183c4}

.notification-indicator:hover .unread{background-color:#2c5d8d;background-image:-moz-linear-gradient(#3876b4, #2c5d8d);background-image:-webkit-linear-gradient(#3876b4, #2c5d8d);background-image:linear-gradient(#3876b4, #2c5d8d);background-repeat:repeat-x}

.notification-indicator.contextually-unread{position:relative;z-index:2;margin:0 -11px -1px -12px;padding-left:1px;background-color:#d2e4f9;background-image:-moz-linear-gradient(#e9f2fc, #d2e4f9);background-image:-webkit-linear-gradient(#e9f2fc, #d2e4f9);background-image:linear-gradient(#e9f2fc, #d2e4f9);background-repeat:repeat-x;border:solid #c2d5eb;border-width:0 1px 1px;box-shadow:inset 1px 0 rgba(255,255,255,0.5)}

.notification-indicator.contextually-unread:hover{background-position:0 -15px}

.top-nav{float:left;list-style:none}

.top-nav li{float:left}

.top-nav a{display:block;padding:5px;margin-left:5px;color:#333333;font-weight:bold;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0}

.top-nav a:hover{color:#4183c4;text-decoration:none}

.header-logged-out{padding:10px 0}

.header-logged-out .top-nav{margin-top:10px}

.header-logged-out .top-nav a{margin-left:15px;font-size:14px}

.header-actions{float:right;margin-top:6px}

.header-actions .button{margin-left:5px;padding-left:12px;padding-right:12px;box-shadow:0 1px 0 #fff}

.header-logo-blacktocat,.top-nav a,#user-links a,.advanced-search-icon{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0,0,0,0.75)))}

.header-logo-blacktocat:hover,.top-nav a:hover,#user-links a:hover,.advanced-search-icon:hover{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.75)), to(#000))}

#user-links{float:right;margin:0;padding:0;list-style:none}

#user-links li{float:left;margin-left:10px}

#user-links a{display:block;padding:12px 5px 10px;color:#333333;line-height:16px;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0}

#user-links a:hover{color:#4183c4;text-decoration:none}

#user-links .name{font-weight:bold;white-space:nowrap}

#user-links .name img{float:left;margin:-2px 5px 0 0;border-radius:3px;box-shadow:0 1px 0 #fff}

#user-links .setting_warning{position:absolute;top:-6px;left:75%;float:left;margin-left:-7px;background:rgba(203,108,0,0.8);border-bottom:1px solid #8f4f07;border-radius:2px;padding:3px 4px;line-height:1;font-size:10px;color:#fff;font-weight:bold;white-space:nowrap;background:#D26911;padding:3px 6px}

.global-notice{padding:8px;background-color:#D4F6FA;border-bottom:1px solid #78909B}

.global-notice h2{color:#1D2B3D}

.global-notice p{color:#637781}

.global-notice .global-notice-inner{width:920px;margin:0 auto}

.global-notice .global-notice-inner h2,.global-notice .global-notice-inner p{font-size:13px;margin:0px}

.global-notice.warn{background-color:#ffe3bf;border-bottom:1px solid #FD9800}

.global-notice.warn h2{color:#613A00}

.global-notice.warn p{color:#C47500}

.global-notice.danger-zone{background-color:#FFEAEA;border-bottom:1px solid #CC7575}

.global-notice.danger-zone h2,.global-notice.danger-zone p{color:#900}

.enterprise .header,.enterprise.marketing .header-logged-out{background-color:#2a2c2e;background-image:-moz-linear-gradient(#434648, #2a2c2e);background-image:-webkit-linear-gradient(#434648, #2a2c2e);background-image:linear-gradient(#434648, #2a2c2e);background-repeat:repeat-x;border-bottom-color:#000}

.enterprise #serverstats.enabled+.header{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}

.enterprise .divider-vertical{background-color:#2a2c2e;border-right-color:#434648}

.enterprise .header-logo-blacktocat,.enterprise .top-nav a,.enterprise #user-links a{color:white;text-shadow:0 1px 0 rgba(0,0,0,0.5)}

.enterprise .header-logo-blacktocat:hover,.enterprise .top-nav a:hover,.enterprise #user-links a:hover{color:#4183c4}

.enterprise #user-links .name img{box-shadow:0 1px 0 rgba(0,0,0,0.5)}

.enterprise .notification-indicator .mail-status{background-color:#434648;background-image:-moz-linear-gradient(#2a2c2e, #434648);background-image:-webkit-linear-gradient(#2a2c2e, #434648);background-image:linear-gradient(#2a2c2e, #434648);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15)}

.enterprise .notification-indicator .mail-status.unread{background-color:#3269a0;background-image:-moz-linear-gradient(#689cd0, #3269a0);background-image:-webkit-linear-gradient(#689cd0, #3269a0);background-image:linear-gradient(#689cd0, #3269a0);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 0 rgba(0,0,0,0.1),0 0 10px #4183c4}

.enterprise .notification-indicator.contextually-unread{background-color:#304254;background-image:-moz-linear-gradient(#425567, #304254);background-image:-webkit-linear-gradient(#425567, #304254);background-image:linear-gradient(#425567, #304254);background-repeat:repeat-x;border-color:#273644 #273644 #273644 #2a2c2e;box-shadow:inset 1px 0 rgba(255,255,255,0.1)}

.enterprise .header-actions .button{border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 1px rgba(0,0,0,0.5)}

.unsupported-browser{padding:15px 0;color:#211e14;background-color:#fae692;background-image:-moz-linear-gradient(#feefae, #fae692);background-image:-webkit-linear-gradient(#feefae, #fae692);background-image:linear-gradient(#feefae, #fae692);background-repeat:repeat-x;border-bottom:1px solid #b3a569}

.unsupported-browser .container{*background:url("https://a248.e.akamai.net/assets.github.com/images/icons/ie-notice.png?2f9731c6") no-repeat}

.unsupported-browser h5{font-size:13px;padding-left:48px}

.unsupported-browser p{margin:0;padding-left:48px}

.unsupported-browser .button{float:right;padding:5px 9px;margin-top:15px;color:#fff;background-color:#b3a569;background-image:none}

.unsupported-browser .button:hover{text-decoration:none;background-color:#9b8c4e}

.marketing .header-logged-out{background:none}

.marketing .header-logged-out .primary{display:none}

.jumbotron .heading,.jumbotron .subheading,.teasers h3{font-family:ProximaNovaRgRegular, "Helvetica Neue", Helvetica, sans-serif}

.jumbotron{padding:50px 0 40px;margin-bottom:60px;border-bottom:1px solid #e5e5e5;background-color:#fafafa}

.jumbotron:before,.jumbotron:after{content:" ";display:table}

.jumbotron:after{clear:both}

.jumbotron .heading{margin-top:0;padding-top:20px;font-size:70px;font-weight:normal;line-height:1;letter-spacing:-1px;background:none}

.jumbotron .subheading{margin:10px 0 0;font-size:21px;line-height:1.5;color:#888}

.logged_in .jumbotron{text-align:center}

.logged_in .jumbotron .subheading{margin-left:10%;margin-right:10%;margin-bottom:20px}

.home-signup{float:right;width:290px;margin-left:60px;margin-top:50px}

.home-signup dl.form{margin:0 0 10px;position:relative}

.home-signup dl.form dd input,.home-signup button.primary{width:100%;padding:9px;font-size:16px;border-radius:5px}

.home-signup dl.form dd input{background-color:#fff}

.home-signup dl.form.errored dd.error,.home-signup dl.form.errored dd.warning{position:absolute;top:100%;left:0;right:10%;z-index:5;border-top-color:rgba(255,255,255,0.25)}

.home-signup dl.form.errored dd.error:empty,.home-signup dl.form.errored dd.warning:empty{display:none}

.home-signup dl.form>dd input.is-autocheck-errored,.home-signup dl.form>dd input.is-autocheck-loading,.home-signup dl.form>dd input.is-autocheck-successful{background-position:97.5% center}

.home-signup dl.form dd p.note{margin-top:7px;color:#999}

.home-signup p.plans{margin-bottom:0;font-size:11px;text-align:center}

.home-signup .signup-agreement{font-size:12px;color:#777}

.teasers{margin-bottom:30px;overflow:hidden;text-align:center}

.teasers .teaser{float:left;width:290px}

.teasers .teaser+.teaser{margin-left:25px}

.teasers .teaser-illustration{margin-bottom:10px}

.teasers h3,.teasers p{padding-right:10px}

.teasers h3{margin:0 0 9px;font-size:24px;font-weight:normal;line-height:1.1;color:#2a2a2a}

.teasers p{margin:0 0 10px;font-size:15px;color:#5a5a5a}

.plans-pricing-callout{margin:60px 0 40px;padding:30px;font-size:18px;line-height:1.4;color:#48553b;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#f0f8e8;box-shadow:inset 0 -1px 1px #d6ecc0;border-radius:5px}

.plans-pricing-callout .mega-icon{vertical-align:middle;margin-top:-4px}

#header.iphone{width:90%;padding:5px 5% 0 5%;max-width:480px}

#header.iphone .container{width:auto}

#header.iphone .logo{top:-2px}

#header.iphone #userbox{float:right;margin:-2px 0 0 10px}

#header.iphone #userbox #user-links{display:none}

.iphone #posts .list{width:90%;padding:0 5%}

.iphone #footer{width:90%;padding:5%}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){html,body{min-width:0px}}

.issue-list em{background-color:rgba(255,255,140,0.5);font-weight:bold;padding:2px 1px 0;font-style:normal;margin:0 -1px}

.issue-list .title{padding:0;min-height:24px;font-weight:normal;font-size:18px;line-height:24px;margin:0 0 10px}

.issue-list .title .mega-icon{color:#888;position:absolute;left:0;top:-4px}

.issue-list .title .closed.mega-icon{color:#BD2C00}

.issue-list .title .open.mega-icon{color:#6CC644}

.issue-list .title a:visited{color:#7C65C2}

.issue-list .issue-number{float:right;color:#999999}

.issue-list .description{margin:0 0 10px;line-height:20px;overflow:hidden}

.issue-list .created-at{font-size:11px;font-weight:normal;margin:0px}

.issue-list .created-at a{color:#999999;font-weight:bold}

.issue-list .created-at a:visited{color:#999999}

.issue-list .issue-meta{font-size:11px;margin:0;list-style-type:none;overflow:hidden;color:#999999}

.issue-list .issue-meta>li{float:left;margin-right:10px}

.issue-list .issue-meta a{color:#333333}

.issue-list .issue-meta .mini-icon{color:#838383;vertical-align:middle}

.issue-list .issue-list-item{border-bottom:1px solid #f1f1f1;padding:0 0 20px 40px;margin:0 0 20px 0;position:relative}

.issues-list-sidebar{font-size:12px}

.issues-list-sidebar .progress-bar{margin-bottom:6px}

.manage-labels-toggle{display:block;text-align:center}

.sidebar-milestone-widget{position:relative}

.sidebar-milestone-widget .sidebar-milestone-widget-text{color:#999999;line-height:26px}

.sidebar-milestone-widget .sidebar-milestone-widget-text.no-select{color:#666666}

.sidebar-milestone-widget .info-main{font-weight:bold;margin-bottom:5px;line-height:26px}

.sidebar-milestone-widget .info-main .label{color:#999999}

.sidebar-milestone-widget .info-main .title{color:#333333}

.sidebar-milestone-widget .info-secondary{font-size:11px}

.sidebar-milestone-widget .info-secondary .open{color:#999999;font-weight:bold}

.sidebar-milestone-widget .info-secondary .mini-icon{position:relative;top:2px;color:#bd2c00}

.sidebar-milestone-widget .select-menu{position:absolute;right:0}

.issue-head{margin-top:-10px;padding:10px;border:1px solid #d5d5d5;border-width:0 1px 2px 1px;border-radius:0 0 5px 5px;font-weight:bold;color:#999}

.issue-head .number{float:right;font-size:14px}

.issue-head .number strong{color:#666}

.issue-head .mini-icon-arr-left{position:relative;top:2px}

.discussion-sidebar{float:right;width:100px}

.discussion-sidebar hr{margin:10px 0}

.discussion-sidebar .state-indicator{padding:7px 10px;margin-bottom:10px}

.discussion-sidebar p{font-size:12px;text-align:center;color:#666;margin:0}

.discussion-sidebar p strong{color:#333}

.discussion-sidebar ul.changes{list-style-type:none;line-height:25px}

.discussion-sidebar ul.changes span{font-weight:bold}

.discussion-sidebar ul.changes .addition{color:#309c00}

.discussion-sidebar ul.changes .deletion{color:#bc0101}

.discussion-sidebar .label-manager{line-height:23px;margin-bottom:10px}

.discussion-sidebar .label-manager>span{font-weight:bold;font-size:12px;color:#636363}

.discussion-sidebar .label-manager .context-button{float:right}

.discussion-sidebar .label-manager .context-menu-container{position:relative}

.discussion-sidebar .label-manager .context-pane{top:25px;right:0}

.edit-color-label-form input[type="text"]{width:100%;font-size:12px}

.edit-color-label-form .new-labelform-actions{margin-top:10px;padding-right:0}

.edit-color-label-form .optional{margin:0;padding-top:0;float:left;font-size:11px}ul.color-chooser{margin:8px 0;height:22px;list-style-type:none}ul.color-chooser li{display:table-cell;width:1%;opacity:0.7;vertical-align:top}ul.color-chooser li:first-child .color-cooser-color{border-radius:3px 0 0 3px}ul.color-chooser li:last-child .color-cooser-color{border-radius:0 3px 3px 0;margin-right:1px}ul.color-chooser .color-cooser-color{display:block;margin-right:1px;text-align:center;height:22px;cursor:pointer}ul.color-chooser .color-cooser-color:hover{box-shadow:0 0 5px #2466a7}ul.color-chooser .color-cooser-color.selected{box-shadow:0 0 5px #2466a7}ul.color-chooser .color-cooser-color.selected .mini-icon-confirm{visibility:visible;position:relative;top:3px}ul.color-chooser input{display:none}ul.color-chooser .mini-icon-confirm{visibility:hidden}

.closed-banner{margin:15px 0;height:7px;overflow:hidden;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/comments/closed_pattern.gif?4f191ad5");border-radius:5px}

.state-indicator{display:block;font-size:14px;font-weight:bold;color:#fff;text-align:center;border-radius:3px;background:#999}

.state-indicator.open,.state-indicator.reopened,.state-indicator.merged{background:#6cc644}

.state-indicator.closed{background:#bd2c00}

.state-indicator.renamed{background-color:#fffa5d}

#issues_next .autocomplete-results{width:250px;max-height:none}

.issues-list-actions{background-color:#ecf0f1;background-image:-moz-linear-gradient(#fff, #ecf0f1);background-image:-webkit-linear-gradient(#fff, #ecf0f1);background-image:linear-gradient(#fff, #ecf0f1);background-repeat:repeat-x;margin:0;font-size:11px;overflow:hidden}

.issues-list-actions .button-wrap{margin:7px}

.issues-list-actions .deactivated .minibutton{opacity:0.5}

.issues-list-actions .activated .note{display:none}

.issues-list-actions .activated .minibutton{opacity:1.0}

.issues-list-actions .note{margin:0 0 0 5px;display:inline-block;font-size:11px;color:#9ca9a9}

.issues-list-actions .dropdown-button{position:relative;padding-right:18px}

.issues-list-actions .dropdown-button:after{content:"";display:block;position:absolute;border:3px solid #333333;border-color:#333333 transparent transparent;top:10px;right:8px;width:0px;height:0px}

.issues-list-actions .context-menu-container,.issues-list-actions .select-menu{display:inline-block}

.issues-list table{width:100%;border-collapse:inherit}

.issues-list td{vertical-align:top;padding:5px;border-bottom:1px solid #eaeaea}

.issues-list .list-browser-item{color:#888}

.issues-list .list-browser-item:nth-child(2n){background-color:#f9f9f9}

.issues-list .list-browser-item.selected{background-color:#ffffef}

.issues-list .list-browser-item.selected .select-toggle-check{opacity:1.0}

.issues-list .read-status{width:10px}

.issues-list .read-status .mini-icon{color:#c6c6c6}

.issues-list .read-status .mini-icon.unread{color:#4183c4}

.issues-list .select-toggle{width:14px}

.issues-list .select-toggle .select-toggle-check{opacity:0.5}

.issues-list .number{width:30px}

.issues-list .info{padding:0}

.issues-list .info .info-wrapper{position:relative;padding:5px}

.issues-list h3{margin:0;font-size:13px;font-weight:bold}

.issues-list h3 a{color:#000}

.issues-list .label{display:inline-block;font-size:11px;padding:1px 4px;-webkit-font-smoothing:antialiased;border-radius:2px}

.issues-list p{margin:0;font-size:11px;font-weight:200}

.issues-list p strong{font-weight:200;color:#333}

.issues-list p a{color:inherit}

.issues-list .assignee{position:absolute;right:0;top:0;height:20px;border:1px solid #ddd;border-width:0 0 1px 1px;border-bottom-left-radius:3px}

.issues-list .assignee.yours{background-color:#fcff00}

.issues-list .assignee img{margin:2px;border-radius:2px}

.issues-search-sidebar .back{font-weight:bold;color:#999}

.issues-search-sidebar .back .mini-icon{position:relative;top:1px}

.issues-search-sidebar .states{list-style-type:none}

.issues-search-sidebar .states li{display:inline;margin-right:20px}

.issues-search-sidebar .assignee{margin-top:15px}

.issues-search-sidebar .assignee select{border:1px solid #ddd;font-size:13px}

.issues-search-results .state-indicator{float:left;width:50px;padding:3px 0;font-size:12px}

.issues-search-results .issue-search-result{margin-bottom:15px}

.issues-search-results .issue-search-result+.issue-search-result{padding-top:15px;border-top:1px solid #eee}

.issues-search-results em{background-color:#fffbb8;font-style:normal;font-weight:bold;padding:1px 3px;border-radius:3px}

.issues-search-results .result-content{margin-left:60px}

.issues-search-results .number,.issues-search-results .title{font-size:14px;font-weight:bold}

.issues-search-results .number{color:#999}

.issues-search-results .body{font-size:12px;margin-top:5px}

.clear-issue-filters{margin:0 0 10px 0}

.clear-issue-filters a{color:#999;font-weight:bold;text-decoration:none}

.clear-issue-filters a .mini-icon{position:relative;top:1px}

.clear-issue-filters a:hover{color:#666}

.clear-issue-filters a:hover .mini-icon{color:#4183c4}

.repository-lang-stats{position:relative;float:right;width:135px;opacity:0.5;padding-bottom:10px}

.repository-lang-stats:hover{opacity:1}

.repository-lang-stats:hover .list-tip{display:block}

.repository-lang-stats-graph{height:10px;overflow:hidden}

.repository-lang-stats-graph span{display:inline-block;height:8px;background:#ccc;text-indent:-9999px}ol.list-tip,ul.list-tip{border-radius:3px;box-shadow:0 0 5px #ccc;border:1px solid #ddd;background:#fff;position:absolute;top:20px;left:-20px;width:170px;z-index:100;display:none}ol.list-tip:before,ul.list-tip:before{content:"▲";font-size:14px;margin:0 auto;width:14px;display:block;margin-top:-13px;color:#fff;text-shadow:-1px -1px 2px #ccc}ol.list-tip li,ul.list-tip li{margin:0;line-height:100%;list-style:none;border-bottom:1px solid #eee;font-weight:bold}ol.list-tip li span.color-block,ul.list-tip li span.color-block{display:inline-block;width:8px;height:10px;margin-right:5px}ol.list-tip li a,ol.list-tip li .other,ul.list-tip li a,ul.list-tip li .other{color:#333;padding:8px 10px;display:block}ol.list-tip li a:hover,ul.list-tip li a:hover{text-decoration:none;background-color:#E6F1F6}ol.list-tip li span.percent,ul.list-tip li span.percent{float:right;color:#999}ol.list-tip li:last-child,ul.list-tip li:last-child{border-bottom:none}

.language-color{background-color:#ccc}

.member-adder{display:none;position:absolute;background:#eee;padding:0px 5px 5px;z-index:2;box-shadow:0px 0px 3px #999999}

.member-adder.active{display:inherit}

.member-adder ul{list-style-type:none}

.member-adder ul li{margin-top:4px;clear:both;min-width:400px;border-bottom:1px solid #ddd;background:#fff;padding:3px}

.member-adder ul li a.button{margin-top:10px}

.member-adder .navigation-focus{background-color:#4183c4;color:#fff}

.member-adder .avatar{float:left;margin-right:5px}

.member-adder .login{font-weight:bold}

.member-adder .add-to-repo{float:right;margin-top:15px}

.member-adder .no-results{display:none}

.member-adder .no-results.active{display:inherit}form.member-capability-update{display:inline}

.milestone-list .milestone{padding:10px 10px 10px 15px}

.milestone-list h3{margin:5px 0 0;font-size:16px}

.milestone-list .date{margin:5px 0 5px 0;font-size:14px;color:#999}

.milestone-list .pastdue .date{font-weight:bold;color:#bd2c00}

.milestone-list .description{margin-top:10px;width:100%;padding:10px 0 0;border-top:1px solid #eee;font-size:12px;font-weight:300;color:#666}

.milestone-list .description strong{color:#333}

.milestone-list .milestone-progress{float:right;width:390px}

.milestone-list .progress-bar{position:relative;height:30px;margin-top:3px}

.milestone-list .progress-bar .progress{height:30px}

.milestone-list .progress-bar .percent{position:absolute;top:4px;left:7px;font-size:16px;font-weight:bold;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.7)}

.milestone-list .meta{font-size:11px}

.milestone-list .meta li{list-style-type:none;margin:0 0 0 15px;float:right;font-weight:bold}

.milestone-list .meta .numbers{float:left;margin-left:0;color:#888;font-weight:normal}

.progress-bar{display:block;height:15px;border-radius:3px;background-color:#d8d8d8;background-image:-moz-linear-gradient(#e2e2e2, #d8d8d8);background-image:-webkit-linear-gradient(#e2e2e2, #d8d8d8);background-image:linear-gradient(#e2e2e2, #d8d8d8);background-repeat:repeat-x}

.progress-bar .progress{display:block;height:15px;border-radius:3px 0 0 3px;background-color:#65bd10;background-image:-moz-linear-gradient(#8dcf16, #65bd10);background-image:-webkit-linear-gradient(#8dcf16, #65bd10);background-image:linear-gradient(#8dcf16, #65bd10);background-repeat:repeat-x}

.date_selector .button{padding:0;border-color:#ddd;box-shadow:none}

.milestones-next ul.tabs{display:none}

.milestones-next .repohead{border-bottom:1px solid #ddd}

.milestones-next-container{position:relative}

.milestones-next-container h1{margin:0}

.milestones-next-container h2{margin:0 20px 0 0}

.milestones-next-container p{font-size:14px;color:#777;margin:0 0 20px 0}

.milestones-next-container .milestone-author{float:left;margin:0 0 20px 0;padding:0 0 15px 0;color:#999}

.milestones-next-container .milestone-author a{color:#777}

.milestones-next-container .pull-participation{float:right;margin:-2px 0 0 0}

.milestones-next-container .milestone-back{position:absolute;left:-44px;top:2px;padding:0 1px 0 4px;color:#ccc}

.milestones-next-container .milestone-back:hover{color:#4183c4}

.milestones-next-container .milestone-back .mini-icon{position:absolute;top:9px;left:-10px}

.milestones-next-container .menu-container{float:left;width:148px;clear:left}

.milestones-next-container .milestone-content{float:right;width:732px}

.milestones-next-container .milestone-activity{margin-bottom:40px}

.milestones-next-container .milestone-stats{margin:0 0 20px 0}

.milestones-next-container .milestone-stats li{display:inline-block;border-right:1px solid #eaeaea;font-size:14px;text-align:center}

.milestones-next-container .milestone-stats li:last-child{border:none}

.milestones-next-container .milestone-stats a{display:block;padding:10px 0;width:240px;color:#999}

.milestones-next-container .milestone-stats a:hover{text-decoration:none;background:#fafafa}

.milestones-next-container .milestone-stats .mini-icon{color:#aaa}

.milestones-next-container .milestone-stats .num{color:#222;font-weight:bold}

.milestones-next-container .hashtag{font:12px Monaco, "Liberation Mono", Courier, monospace;color:#222}

.milestones-next-container .simple-conversation-list{margin:0 0 40px 0;font-size:14px}

.milestones-next-container .simple-conversation-list .title{max-width:450px}

.milestones-next-container .simple-conversation-list>li{position:relative;padding:10px 0}

.milestones-next-container .simple-conversation-list .meta{position:absolute;top:5px;right:0}

.milestones-next-container .simple-conversation-list .assign{font-size:13px;width:90px;text-align:right;width:30px}

.milestones-next-container .simple-conversation-list .assign a{color:#999}

.milestones-next-container .simple-conversation-list .assign a:hover{color:#4183c4}

.milestones-next-container .simple-conversation-list .summary{display:block;clear:both;margin:0 0 0 20px;color:#999;font-size:12px;line-height:20px}

.milestones-next-container .simple-conversation-list .task-list-summary{margin-right:5px}

.milestones-next-container .simple-conversation-list .summary a{color:#999}

.milestones-next-container .simple-conversation-list .a{color:#6cc644}

.milestones-next-container .simple-conversation-list .d{color:#bd2c00}

.milestones-next-container .milestone-list-heading{margin:0 0 20px 0}

.milestones-next-container .conversation-list-actions{float:right;line-height:20px;color:#999}

.milestones-next-container .conversation-list-actions li{float:left;list-style:none;margin-left:10px}

.milestones-next-container .conversation-list-actions .age{width:110px}

.milestones-next-container .blankslate{margin:20px 0 40px 0}

.milestones-next-container .milestone-description{position:relative}

.milestones-next-container .edit-description-button{position:absolute;top:0;right:0}

.milestones-next-container .mini-icon-issue-opened{color:#6cc644}

.milestones-next-container .mini-icon-issue-closed{color:#bd2c00}

.milestones-next-container .mini-icon-pull-request{color:#6cc644}

.milestones-next-container .mini-icon-pull-request.closed{color:#bd2c00}

.milestones-next-container .milestone-assign{float:right}

.milestones-next-container .js-details-container .content{display:none}

.milestones-next-container .js-details-container.open .content{display:block}

.milestones-next-container .js-details-container.open .hidden-text-expander{display:none}

.milestones-next-container .js-details-container.open .milestone-summary{display:none}

.page-new-repo .new-repo-container{width:700px;margin:0 auto;padding-top:20px}

.page-new-repo .new-repo-container h2{font-size:22px;font-weight:normal;color:#666;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:.5em}

.page-new-repo ul.repo-templates{margin:10px 0}

.page-new-repo ul.repo-templates>li{list-style-type:none;display:inline-block;margin:0 10px 0 0}

.page-new-repo .owner-reponame{position:relative}

.page-new-repo .owner-reponame dl.form{margin-top:5px;margin-bottom:0}

.page-new-repo .owner-reponame .owner,.page-new-repo .owner-reponame .slash,.page-new-repo .owner-reponame .reponame{float:left}

.page-new-repo .owner-reponame .slash{font-size:21px;color:#666;padding-top:32px;margin:0 8px}

.page-new-repo .owner-reponame .icon-preview{display:none;position:absolute;top:20px;left:-95px}

.page-new-repo .owner-reponame .icon-preview .mega-icon,.page-new-repo .owner-reponame .icon-preview .label{text-align:right;display:inline-block;position:relative}

.page-new-repo .owner-reponame .icon-preview .mega-icon{top:10px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}

.page-new-repo .owner-reponame .icon-preview .label{font-size:11px;text-transform:uppercase;color:#B9B9B9;font-weight:300;width:50px;top:2px}

.page-new-repo .owner-reponame .icon-preview-public .mega-icon-public-repo{color:#bbb;top:12px}

.page-new-repo .owner-reponame .icon-preview-private .mega-icon-private-repo{color:#e9dba8}

.page-new-repo .owner-reponame .icon-preview-private .label{top:2px;right:5px}

.page-new-repo .owner-reponame .icon-preview-private .label span{padding:3px 6px 2px;background-color:#F8EEC7;border-radius:3px;color:#A1882B}

.page-new-repo .reponame-suggestion{color:#34631a;cursor:pointer}

.page-new-repo .team-select{display:none}

.page-new-repo div.form-checkbox .mega-icon{color:#666;position:relative;top:1px;font-size:24px;float:left}

.page-new-repo div.form-checkbox .mega-icon-public-repo{color:#bbb}

.page-new-repo div.form-checkbox .mega-icon-private-repo{color:#e9dba8}

.page-new-repo .upgrade-upsell{padding-left:33px}

.page-new-repo .upgrade-upsell .cc-upgrade{padding-left:20px}@font-face{font-family:'ProximaNovaRgRegular';*src:url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Reg-webfont.eot?65ac1b53");*src:url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Reg-webfont.eot?65ac1b53#iefix") format("embedded-opentype"),url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Reg-webfont.woff?24fdd56b") format("woff"),url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Reg-webfont.ttf?4ed764e2") format("truetype"),url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Reg-webfont.svg?504b053b#ProximaNovaRgRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'ProximaNovaLtSemibold';*src:url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Sbold-webfont.eot?a5e2fc84");*src:url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Sbold-webfont.eot?a5e2fc84#iefix") format("embedded-opentype"),url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Sbold-webfont.woff?6f2169b4") format("woff"),url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Sbold-webfont.ttf?401a1575") format("truetype"),url("https://a248.e.akamai.net/assets.github.com/fonts/ProximaNova-Sbold-webfont.svg?6b627c5c#ProximaNovaLtSemibold") format("svg");font-weight:normal;font-style:normal}

.pulse-section{clear:both;padding:70px 0 0 0;font-size:14px;color:#666}

.pulse-section h2{margin:0;font-size:24px;color:#000}

.pulse-section.first-section{padding-top:15px}

.pulse-section .column.left{float:left;width:45%}

.pulse-section .column.right{float:right;width:45%}

.pulse-section .bar-graph-column{position:relative}

.pulse-section .bar-graph-column p.intro{margin:0 0 15px 0;font-size:12px;color:#999;text-align:center}

.pulse-section p.big-diffstat{margin:20px 0 0 0;font-size:16px}

.pulse-section p.big-diffstat .files-changed{display:block;margin-bottom:10px;height:25px;line-height:25px;font-size:20px;color:#666;text-decoration:none}

.pulse-section p.big-diffstat .files-changed strong{color:#333}

.pulse-section p.big-diffstat .mega-icon{position:relative;top:2px;font-size:25px;width:25px;height:25px;color:#ddd}

.pulse-section p.big-diffstat a{color:#999}

.pulse-section p.big-diffstat a strong.insertions{color:#6cc644}

.pulse-section p.big-diffstat a strong.deletions{color:#bd2c00}

.pulse-section p.big-diffstat a .mini-icon{color:#ccc;margin-right:5px}

.user-bar-graph{height:100px;position:relative;padding-bottom:30px}

.user-bar-graph .y-axis-label{position:absolute;width:100%;font-size:11px;color:#999;border-bottom:1px solid #eee}

.user-bar-graph .y-axis-label.top{top:-2px;border-top:1px solid #eee;border-bottom:none}

.user-bar-graph .y-axis-label.middle{top:50%;margin-top:-30px}

.user-bar-graph .y-axis-label.bottom{bottom:28px}

.user-bar-graph .y-axis-label .num{display:block;text-align:right}

.user-bar-graph .user-bar-item{display:inline-block;margin-right:3px;position:relative;width:24px;height:100%}

.user-bar-graph .user-bar-item .user-bar-wrap{position:absolute;bottom:0;width:24px}

.user-bar-graph .user-bar-item .user-bar{display:block;border-radius:2px;background:#ff9933;height:100%}

.user-bar-graph .user-bar-item a.user-bar:hover{background:#4183c4}

.user-bar-graph .user-bar-item .avatar{position:absolute;bottom:-28px;border-radius:2px}

.massive-percent-bar-graph{position:relative;margin:10px 0 15px 0;border-radius:3px;height:40px;padding-bottom:25px}

.massive-percent-bar-graph .graph-bar{float:left;height:40px;background:#6cc644}

.massive-percent-bar-graph .graph-bar.merged-pulls{background:#333333}

.massive-percent-bar-graph .graph-bar.closed-issues{background:#bd2c00}

.massive-percent-bar-graph .graph-bar:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}

.massive-percent-bar-graph .graph-bar:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}

.massive-percent-bar-graph .graph-bar .num{position:absolute;bottom:0;color:#999}

.massive-percent-bar-graph a.graph-bar:hover{background:#4183c4}

.massive-percent-bar-graph a.graph-bar:hover .num{font-weight:bold;color:#333333}ul.sentence-nav{margin:20px 0;list-style-type:none}ul.sentence-nav:before,ul.sentence-nav:after{content:" ";display:table}ul.sentence-nav:after{clear:both}ul.sentence-nav>li{display:inline-block;margin:0 18px;font-size:13px;color:#999}ul.sentence-nav>li>a.selected{color:#000;font-weight:bold}

.capped-box ul.sentence-nav{margin:0;padding:10px;background:#f7f7f7;border-bottom:1px solid #ddd;border-top-left-radius:3px;border-top-right-radius:3px;text-align:center;font-weight:bold}

.overall-summary h3{text-align:center}ul.numbers-summary li{list-style-type:none;display:table-cell;margin:0;width:1%;text-align:center;color:#999;border-left:1px solid #eee}ul.numbers-summary li a{display:block;text-decoration:none;color:#999}ul.numbers-summary li a:hover{background:#fafafa}ul.numbers-summary li:first-child{border-left:none}ul.numbers-summary li .num{display:block;padding-top:10px;font-size:16px;font-weight:bold;color:#000}ul.numbers-summary li .lbl{display:block;margin-top:10px;padding-top:3px;padding-bottom:6px;font-size:11px;color:#999;border-top:1px solid #f7f7f7}ul.numbers-summary li .lbl .mini-icon{position:relative;top:2px}

.section-heading{margin:20px 0}

.section-heading:before,.section-heading:after{content:" ";display:table}

.section-heading:after{clear:both}

.section-heading h2{float:left;margin:0;font-size:18px;color:#000}

.section-heading h2 .separator{font-weight:normal;color:#999}

.section-heading h2 a.selected{color:#000;text-decoration:none;cursor:pointer}

.section-heading h3{float:left;margin:0;font-size:18px;font-weight:normal;color:#666}

.section-heading h3 code{font-size:17px}

.section-heading ul.section-actions{float:right;margin:0;list-style-type:none}

.section-heading ul.section-actions>li{display:inline-block;margin-left:5px;vertical-align:middle}

.section-heading ul.section-actions>li>a{font-weight:bold}

.section-heading ul.section-actions>li>a .mini-icon-feed{color:#ff9933}

.section-heading ul.section-actions .search{margin-left:10px}

.section-heading ul.section-actions .search input{padding:0 4px 0 4px;font-size:12px;width:230px;min-height:26px;border:1px solid #d3d3d3;border-top-right-radius:0;border-bottom-right-radius:0;vertical-align:middle}

.section-heading ul.section-actions .search .minibutton,.section-heading ul.section-actions .search input[type=text]+.minibutton{position:relative;margin-left:0;height:24px;vertical-align:middle;padding:0 8px;border-left:none;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;-moz-box-sizing:content-box;box-sizing:content-box}table.tag-list{margin:20px 0;width:100%;border-top:1px solid #ebebeb}table.tag-list tr{border-bottom:1px solid #ebebeb}table.tag-list td{padding:12px 0;vertical-align:top}table.tag-list td.date{padding-right:10px;white-space:nowrap}table.tag-list td.date a{color:#999}table.tag-list td.main{padding-right:10px}table.tag-list td.ancillary{white-space:nowrap;text-align:right}table.tag-list h4{margin:0;font-size:14px}table.tag-list p{margin:0;color:#999;font-size:13px}table.tag-list p a{color:#666;font-weight:bold}

.tag-info h3{margin:0 0 2px 0;font-size:14px}

.tag-info h3 a{color:#666}

.tag-info h3 a .tag-name{color:#000}

.tag-references{margin:0;list-style-type:none;font-size:13px}

.tag-references>li{margin:0 5px 0 0;display:inline-block}

.tag-references>li.commit{font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:12px}

.tag-references>li a{color:#999;text-decoration:none}

.tag-references>li a:hover{color:#4183c4}

.release-downloads{margin:15px 0 0;list-style-type:none}

.release-downloads>li{display:inline-block;margin:0 10px 0 0}

.release .tag-references>li{display:block;margin:0 0 5px 0}

.release .tag-references>li a{color:#657961}

.release .tag-references>li a:hover{color:#4183c4}

.release-timeline{position:relative;border-top:2px solid #ebebeb}

.release-timeline .timeline{position:absolute;top:0;left:180px;height:100%;border-right:2px solid #ebebeb}

.release-timeline .tag-events{margin:0;list-style-type:none}

.release-timeline .tag-events>li{margin:20px 0}

.release-timeline .tag-events>li:before,.release-timeline .tag-events>li:after{content:" ";display:table}

.release-timeline .tag-events>li:after{clear:both}

.release-timeline .tag-events .expander{display:none}

.release-timeline .tag-events.is-collapsed .expander{display:block}

.release-timeline .tag-events.is-collapsed>li.collapsable{display:none}

.release-timeline .tag-events .date{float:left;margin-top:10px;width:144px;padding-right:10px;font-size:13px;text-align:right;color:#999}

.release-timeline .tag-events>li>.mini-icon{float:left;margin-top:11px;padding-right:10px;color:#ccc}

.release-timeline .tag-events .dot{float:left;margin:17px 0 0 -2px;width:6px;height:6px;background:#ebebeb;border-radius:6px}

.release-timeline .tag-events .expander-dots{position:relative;float:left;margin:7px 0 0 6px;width:40px;height:20px;text-align:center;border:2px solid #fff;border-radius:4px;background:#ebebeb;z-index:10;cursor:pointer}

.release-timeline .tag-events .expander-dots .expander-dot{display:inline-block;margin-top:-3px;width:5px;height:5px;border-radius:5px;background:#999}

.release-timeline .tag-events .expander-dots:hover{background-color:#4183c4}

.release-timeline .tag-events .expander-dots:hover .expander-dot{background-color:#fff}

.release-timeline .tag-events .expander-text{float:left;margin:10px 0 0 10px;font-weight:bold;color:#666;cursor:pointer}

.release-timeline .tag-events .expander-text:hover{color:#4183c4}

.release-timeline .tag-events .main{float:left;margin-left:15px}

.release{position:relative;z-index:10;margin:35px 0}

.release .bubble-inner{height:100%;background:#fff;border:1px solid #cacaca;border-radius:2px}

.release .release-meta{-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:178px;height:100%;padding:10px;background:#F9FDF8;border-right:2px solid #e5e5e5}

.release .release-body{-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:730px;padding:10px 10px 20px}

.release .release-authorship{margin:0;font-size:13px;color:#999}

.release .release-authorship a{font-weight:bold;color:#666}

.release h1{margin-bottom:10px}

.release h1 a{color:#000}

.release.label-latest{background-color:#E5F1E2}

.release.label-latest .bubble-inner{border-color:#96E38A}

.release.label-latest .release-meta{background-color:#F9FDF8}

.release .release-label{float:right;margin:-10px -13px 0 0;padding:3px 6px;font-size:12px;font-weight:bold;color:#fff;background:#000;border-bottom-left-radius:3px}

.release .release-label.latest{background-color:#6cc644}

.release .release-label.prerelease{background-color:#ff9933}

.release-show .release{margin:20px 0}

.tag-detail{margin:20px 0;padding:12px 0 0 50px;border-top:1px solid #ddd}

.tag-detail .mega-icon-tag{float:left;margin:10px 0 0 -50px;color:#bbb}

.tag-detail h2{margin:10px 0 5px 0;font-size:20px;font-weight:normal}

.tag-detail h2 .tag-name{font-weight:bold}

.tag-detail p{margin:0 0 15px 0;font-size:16px;color:#999}

.tag-detail .rule{margin-top:25px;border-color:#ebebeb}

.tag-detail .downloads .minibutton{margin-right:10px}

.tag-detail .downloads .mini-icon{margin-right:0;vertical-align:0}

.tag-detail .tag-references{margin:15px 0;font-size:14px;font-weight:bold}

.tag-detail .tag-references>li{margin-right:20px}

.tag-detail .tag-references>li a{color:#4183c4}

.new-release .flash{padding-right:15px}

.new-release .sidebar h3{margin:40px 0 -10px;font-size:14px}

.new-release .sidebar h3:first-child{margin-top:15px}

.new-release .default,.new-release .saved,.new-release .saving,.new-release .error{display:none}

.new-release .error{color:#bd2c00}

.new-release .is-default .default{display:inline-block}

.new-release .is-saving .saving{display:inline-block}

.new-release .is-saving .saving img{vertical-align:top}

.new-release .is-saved .saved{display:inline-block}

.new-release .is-failed .error{display:inline-block}

.drop-target .mega-icon{position:relative;vertical-align:middle;color:#e5e5e5}

.drop-target p{font-size:14px;text-align:center;color:#999;background:#fafafa;height:65px;line-height:65px;border:1px dashed #ddd;border-radius:4px}

.uploaded-files.is-populated+.drop-target p{border-top-right-radius:0;border-top-left-radius:0;border-top:none}

.uploaded-files{background:#fff;border-top-right-radius:4px;border-top-left-radius:4px}

.uploaded-files.is-populated{border:1px solid #ddd;border-bottom-color:#e5e5e5}

.uploaded-files>li{list-style-type:none;margin:0;padding:8px 10px;border-top:1px solid #eee;line-height:22px}

.uploaded-files>li.template{display:none}

.uploaded-files>li .delete-pending{display:none}

.uploaded-files>li.delete{background:#f9f9f9;color:#999}

.uploaded-files>li.delete:nth-child(2){border-top-right-radius:4px;border-top-left-radius:4px}

.uploaded-files>li.delete .delete-pending{display:block}

.uploaded-files>li.delete .live{display:none}

.uploaded-files>li.delete .filename{color:#bd2c00}

.uploaded-files>li:nth-child(2){border-top:none}

.uploaded-files .filename{font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:11px}

.uploaded-files .filesize{font-size:12px;color:#999}

.uploaded-files input[type=text]{width:490px;margin-right:6px;padding:2px 4px;border-radius:2px}

.uploaded-files .remove{float:right;margin-top:2px;color:#999}

.uploaded-files .remove:hover{color:#bd2c00}

.uploaded-files .undo{float:right}

.upload-progress{background:#fff;border:none;border-radius:30px;box-shadow:0 1px 1px #fff,inset 0 1px 1px rgba(255,255,255,0.5);height:3px;margin-top:3px;position:relative}

.upload-progress .upload-meter{background-color:#58b8f4;background-image:-moz-linear-gradient(#8dd2f7, #58b8f4);background-image:-webkit-linear-gradient(#8dd2f7, #58b8f4);background-image:linear-gradient(#8dd2f7, #58b8f4);background-repeat:repeat-x;border-radius:30px;height:100%;position:absolute;top:0}

.release-body-form .previewable-comment-form .write-content,.release-body-form .previewable-comment-form .preview-content{padding:0 0 10px}

.release-tag-form .for-loading,.release-tag-form .for-empty,.release-tag-form .for-valid,.release-tag-form .for-invalid,.release-tag-form .for-duplicate,.release-tag-form .for-pending{display:none}

.release-tag-form.is-loading .for-loading{display:block}

.release-tag-form.is-empty .for-empty{display:block}

.release-tag-form.is-valid .for-valid{display:block}

.release-tag-form.is-invalid .for-invalid{display:block}

.release-tag-form.is-duplicate .for-duplicate{display:block}

.release-tag-form.is-pending .for-pending{display:block}

.repolist h3{font-size:20px;letter-spacing:-1px;line-height:32px;height:32px;margin:0 0 1px;white-space:nowrap}

.repolist h3 a{display:inline-block;line-height:32px;position:relative;top:-5px}

.repolist .fork-flag{margin:-5px 0 5px 37px}

.repolist .mega-icon::before{color:#bbb}

.repolist .mega-icon-private-repo::before,.repolist .mega-icon-private-mirror::before,.repolist li.private.fork .mega-icon-repo-forked::before{color:#e9dba5 !important}

.repolist>li{border-bottom:1px solid #f1f1f1;padding:0 0 20px 0;position:relative;min-height:66px;overflow:hidden;margin:0 0 20px 0;list-style-type:none}

.repolist>li.simple{min-height:0px}

.repolist>li.simple ul.repo-stats{margin-top:7px}

.repolist>li.simple .fork-flag{display:none}

.repolist .body{margin:0 0 0 37px;text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,0 2px 0 #fff,2px 0 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff}

.repolist .participation-graph{padding:0;margin:0;width:640px;position:absolute;bottom:0;right:0;z-index:-1;text-align:center}

.repolist .participation-graph.disabled{display:none}

.repolist .participation-graph .bars{position:relative;bottom:0}

.repolist p.description{margin:0 0 5px 0;color:#333333;font-size:14px}

.repolist p.updated-at{margin:0;font-size:11px;color:#999999}

.repolist ul.repo-stats{position:relative;float:right;border:none;font-size:11px;font-weight:bold;padding-left:15px;z-index:5;background:transparent}

.repolist ul.repo-stats .is-starred .mini-icon-star:before{color:#E9DBA5}

.repolist ul.repo-stats li{border:none;color:#666;line-height:21px;margin-left:10px !important}

.repolist ul.repo-stats li a,.repolist ul.repo-stats li a:hover{color:#666 !important;border:none;background-color:transparent;line-height:1}

.repolist ul.repo-stats li a:hover .mini-icon{color:#BEBEBE}

.repolist ul.repo-stats li:last-child a{padding-right:0}

.page-security .filter-list h4{padding-bottom:6px}

.page-security p.explain{margin-top:-3px;margin-bottom:15px;font-size:12px}

.page-security p.explain a{color:#999}

.page-security p.explain a strong{color:#666}

.page-security p.explain a .mini-icon{color:#ccc}

.page-security .security-section .mega-icon{float:left;margin:-4px 4px 0 -4px;color:#ccc}

.page-security .security-section h2{margin-top:0;margin-bottom:1px;font-weight:normal;color:#999}

.page-security .security-section h2 strong{color:#666}

.page-security .security-section .explain{color:#666}

.page-security .security-section span.label{border-radius:4px;padding:3px 5px;color:white;text-shadow:-1px -1px 0 rgba(0,0,0,0.2);margin:0 2px;opacity:0.8}

.page-security .security-section span.repo-scope{background:#E80C02}

.page-security .security-section span.public-repo-scope{background:#FF9E00}

.page-security .security-section span.user-scope{background:#666}

.page-security .security-section span.gist-scope{background:#6CC644}

.page-security .security-section a.audit{float:right;margin-top:8px}

.page-security .security-section a.application{font-size:16px}

.page-security .security-section a.revoke{float:right;margin-top:4px}

.page-security span.red{color:#c54242}

.page-security .main ul.numbers{margin-left:40px;font-size:72px;color:#999;overflow:hidden}

.page-security .main ul.numbers>li{position:relative;list-style-type:none;float:left;margin:0 15px 5px 0}

.page-security .main ul.numbers>li span{font-size:12px;color:#bababa}

.page-security .sidebar{margin-bottom:23px;color:#999}

.page-security .sidebar h2{color:#777;margin-bottom:13px}

.page-security .sidebar .security-tips{font-size:12px}

.page-security .sidebar ul.security-tips>li{list-style-type:none;margin-bottom:4px}

.page-security .sidebar ul.security-tips .mini-icon-confirm{margin-right:2px;display:hidden}

.page-security ul.user-filter{margin:20px 0;list-style-type:none;float:right}

.page-security ul.user-filter:before,.page-security ul.user-filter:after{content:" ";display:table}

.page-security ul.user-filter:after{clear:both}

.page-security ul.user-filter>li{float:left;margin:0 18px 0 0;font-size:13px;color:#999}

.page-security ul.user-filter>li>a.selected{color:#999}

.page-security ul.app-security-graph{margin:5px 0 32px 0;padding-top:5px;overflow:hidden}

.page-security ul.app-security-graph>li{position:relative;list-style-type:none;float:left;height:20px;width:20px;margin-right:5px;margin-bottom:5px}

.page-security ul.app-security-graph>li a{display:block}

.page-security ul.app-security-graph>li .avatar{position:absolute;bottom:0;border-radius:2px}

.page-security img.almost-hidden{opacity:0.15}

.page-security ul.user-security-graph{margin:20px 0 0 0px;width:600px;padding-top:10px}

.page-security ul.user-security-graph>li{position:relative;list-style-type:none;float:left;width:600px;height:20px;margin-bottom:5px;margin-left:20px}

.page-security ul.user-security-graph>li a{display:block;height:20px}

.page-security ul.user-security-graph>li .avatar{position:absolute;bottom:0;border-radius:2px}

.page-security ul.user-security-graph>li .key-graph-bar{display:block;position:absolute;left:23px;height:100%;border-radius:2px;background:#ddd}

.page-security ul.user-security-graph>li .deploy-key-graph-bar{display:block;position:absolute;left:23px;height:100%;border-radius:2px;background:#999}

.page-security ul.user-security-graph>li .app-graph-bar{display:block;position:absolute;left:23px;height:100%;border-radius:2px;background:#90D35B}

.page-security ul.user-security-graph>li .private-repo-app-graph-bar{display:block;position:absolute;left:23px;height:100%;border-radius:2px;background:#C52323}

.page-security ul.user-security-graph>li.org{height:40px;margin-left:0}

.page-security ul.user-security-graph>li.org a{height:40px}

.page-security ul.user-security-graph>li.org .org-graph-bar{left:43px}

.select-menu-button{padding-right:30px}

.select-menu-button .mini-icon{margin:0}

.select-menu-button.with-gravatar:before{top:14px}

.select-menu-button.icon-only{padding:0 17px 0 5px}

.select-menu-button.icon-only:after{display:none}

.select-menu-button:after{content:"";display:block;position:absolute;border-left:1px solid #F9F9F9;top:0;bottom:0;right:0;width:18px;box-shadow:#e4e4e4 -1px 0 0}

.select-menu-button:before{content:"";display:block;position:absolute;border:3px solid #000;border-color:#000 transparent transparent;top:10px;right:7px;width:0px;height:0px}

.select-menu-button:hover:after{border-left:1px solid #6A9FD3;box-shadow:#3c74ab -1px 0 0}

.select-menu-button:hover:before{border-color:#fff transparent transparent}

.select-menu .spinner{float:left;margin:4px 0 0 -24px}

.select-menu.active .select-menu-modal-holder{display:block}

.select-menu.active .select-menu-button{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5);border-color:#686868;background-color:#9e9e9e;background-image:-moz-linear-gradient(#767676, #9e9e9e);background-image:-webkit-linear-gradient(#767676, #9e9e9e);background-image:linear-gradient(#767676, #9e9e9e);background-repeat:repeat-x}

.select-menu.active .select-menu-button:after{border-left:1px solid #a4a4a4;box-shadow:#787878 -1px 0 0}

.select-menu.active .select-menu-button:before{border-color:#fff transparent transparent}

.select-menu.is-showing-clear-item .select-menu-clear-item{display:block}

.select-menu.is-showing-clear-item .select-menu-clear-item .mini-icon{color:inherit}

.select-menu.is-showing-clear-item .select-menu-clear-item+.select-menu-no-results{display:none}

.select-menu.is-loading .select-menu-loading-overlay{display:block}

.select-menu.has-error .select-menu-error-shell{display:block}

.select-menu-loading-overlay{display:none;text-indent:100%;height:100%;width:100%;position:absolute;top:0;border-radius:5px;box-sizing:border-box;border:1px solid transparent;background-color:rgba(255,255,255,0.8);animation:pulse 2s infinite linear;-webkit-animation:pulse 2s infinite linear;-moz-animation:pulse 2s infinite linear}

.select-menu-loading-overlay:before{position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;width:32px;height:32px;content:"\f008";font:32px/1 normal normal "Octicons Regular";-webkit-font-smoothing:antialiased;text-indent:0}@keyframes pulse{0%{color:rgba(170,170,170,0.1)}10%{color:#aaaaaa}100%{color:rgba(170,170,170,0.1)}}@-webkit-keyframes pulse{0%{color:rgba(170,170,170,0.1)}10%{color:#aaaaaa}100%{color:rgba(170,170,170,0.1)}}@-moz-keyframes pulse{0%{color:rgba(170,170,170,0.1)}10%{color:#aaaaaa}100%{color:rgba(170,170,170,0.1)}}@-o-keyframes pulse{0%{color:rgba(170,170,170,0.1)}10%{color:#aaaaaa}100%{color:rgba(170,170,170,0.1)}}

.select-menu-error-shell{padding:5px;border-bottom:1px solid #eee;display:none}

.select-menu-error-shell .select-menu-error{display:block;padding:5px 10px;font-weight:bold;color:#900;background-color:#FFEAEA;border:1px solid #E2A0A0}

.select-menu-modal-holder{position:absolute;display:none;z-index:21}

.select-menu-modal{position:relative;margin-top:6px;width:300px;background:#fff;border:1px solid #c1c1c1;border-radius:5px;box-shadow:0 0 13px rgba(0,0,0,0.31);overflow:hidden;font-size:12px;color:#666}

.select-menu-header{padding:8px 10px;background-color:#e9eeee;background-image:-moz-linear-gradient(#f6f8f8, #e9eeee);background-image:-webkit-linear-gradient(#f6f8f8, #e9eeee);background-image:linear-gradient(#f6f8f8, #e9eeee);background-repeat:repeat-x;border-bottom:1px solid #f0f3f3}

.select-menu-header .select-menu-title{font-weight:bold;font-size:12px;color:#111;text-shadow:1px 1px 0 #fff}

.select-menu-header .mini-icon{display:block;float:right;width:16px;height:16px;color:#CCC;cursor:pointer}

.select-menu-header .mini-icon:hover{color:#555}

.select-menu-filters{background-color:#F8F8F8;border-top:1px solid #DDD}

.select-menu-text-filter{padding:10px 10px 0}

.select-menu-text-filter:first-child:last-child{padding-bottom:10px;border-bottom:1px solid #DDD}

.select-menu-text-filter input{display:block;width:100%;max-width:100%;padding:5px;border:1px solid #DDD;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:3px}

.select-menu-text-filter input::-webkit-input-placeholder,.select-menu-text-filter input:-moz-placeholder{color:#aaa}

.select-menu-tabs{height:31px;border-bottom:1px solid #DDD}

.select-menu-tabs ul{overflow:hidden;padding:14px 10px 0 10px}

.select-menu-tabs .select-menu-tab{display:inline-block}

.select-menu-tabs a{height:18px;padding:4px 6px;font-size:11px;font-weight:bold;color:#888;-webkit-font-smoothing:antialiased;text-decoration:none;line-height:18px;border-radius:3px 3px 0 0;cursor:pointer}

.select-menu-tabs a:hover{color:#333}

.select-menu-tabs a.selected{padding:4px 5px;box-shadow:0 0 3px rgba(0,0,0,0.2);border:1px solid #CCC;border-bottom:1px solid #fff;background-color:#fff;color:#333}

.select-menu-list{max-height:400px;overflow:auto;position:relative}

.select-menu-list.select-menu-tab-bucket{display:none}

.select-menu-list.select-menu-tab-bucket.selected{display:block}

.select-menu-list.filterable-empty .select-menu-no-results{display:block}

.select-menu-item{cursor:pointer;border-bottom:1px solid #eee;display:table;table-layout:fixed;width:100%;overflow:hidden}

.select-menu-item:last-child,.select-menu-item.last-visible{border-bottom:0;border-radius:0 0 3px 3px}

.select-menu-item.select-menu-item-template{display:none}

.select-menu-item.select-menu-clear-item{display:none}

.select-menu-item.disabled,.select-menu-item.disabled.selected{color:#999}

.select-menu-item.disabled .select-menu-item-gravatar,.select-menu-item.disabled.selected .select-menu-item-gravatar{opacity:.5}

.select-menu-item .mini-icon{color:#333}

.select-menu-item input[type="radio"]{display:none}

.select-menu-item .select-menu-item-icon{display:table-cell;color:transparent;vertical-align:top;padding:8px 0 8px 8px}

.select-menu-item .select-menu-item-icon.is-shown{color:inherit}

.select-menu-item.navigation-focus,.select-menu-item.navigation-focus.selected{background-color:#4183c4;color:#fff}

.select-menu-item.navigation-focus>.mini-icon,.select-menu-item.navigation-focus.selected>.mini-icon{color:#fff}

.select-menu-item.navigation-focus .description,.select-menu-item.navigation-focus.selected .description{color:#fff}

.select-menu-item.selected{color:#333;cursor:default}

.select-menu-item.selected .description{color:#666}

.select-menu-item.selected a{cursor:default}

.select-menu-item.selected>.mini-icon{color:#333}

.select-menu-item a{color:inherit;text-decoration:none}

.select-menu-item .hidden-select-button-text{display:none}

.select-menu-item .css-truncate-target{display:table-cell;max-width:none}form.select-menu-item>div:first-child{display:none !important}

.select-menu-no-results{padding:9px;display:none;cursor:auto;color:#999}

.select-menu-button-gravatar,.select-menu-item-gravatar{overflow:hidden;line-height:0;width:20px}

.select-menu-button-gravatar img,.select-menu-item-gravatar img{height:20px;width:20px;display:inline-block;border-radius:3px}

.select-menu-item-gravatar{display:table-cell;padding:6px 0 6px 8px;vertical-align:top}

.select-menu-button-gravatar{display:inline-block;margin:6px 5px 6px 0;margin-right:5px;vertical-align:middle}

.select-menu-item-text{display:table-cell;vertical-align:top;padding:8px 0 8px 8px}

.select-menu-item-text:first-child{margin-left:5px}

.select-menu-item-text .description{color:#999;font-size:11px;max-width:265px;display:block;margin-bottom:2px}

.select-menu-item-text h4 .description{font-weight:normal;display:inline}

.select-menu-footer{padding:8px;font-weight:bold;border-top:1px solid #EEE}

.select-menu-footer a{display:inline-block;margin-top:1px;vertical-align:top}

.select-menu-footer .mini-icon{color:#666}

.select-menu-new-item-form{display:none}

.select-menu-new-item-form .mini-icon{color:#4183c4}

.select-menu.is-showing-new-item-form .select-menu-new-item-form{display:table}

.select-menu.is-showing-new-item-form .select-menu-no-results,.select-menu.is-showing-new-item-form .select-menu-clear-item{display:none}

.zeroclipboard-button{background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;padding:3px;color:#333;border:1px solid #ddd;border-bottom-color:#c5c5c5;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.075);cursor:pointer}

.zeroclipboard-button.zeroclipboard-is-hover,.zeroclipboard-button.zeroclipboard-is-active{color:#fff;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3072b3;background-image:-moz-linear-gradient(#599bcd, #3072b3);background-image:-webkit-linear-gradient(#599bcd, #3072b3);background-image:linear-gradient(#599bcd, #3072b3);background-repeat:repeat-x;border-color:#2a65a0}

.zeroclipboard-button.zeroclipboard-is-active{background-color:#3072b3;background-image:none;border-color:#25588c;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}

.zeroclipboard-button .mini-icon{display:block}

.zeroclipboard-link{color:#4183c4;cursor:pointer}

.zeroclipboard-link .mini-icon{display:block}

.zeroclipboard-inline{display:inline-block}
.avatar-stack{position:relative;width:auto}
.avatar-stack .avatar{float:left;width:20px;height:20px;border-radius:2px}
.avatar-stack.multiple-avatars{border-left:1px solid #ccc;padding-left:1px}
.avatar-stack.multiple-avatars:before{content:"";float:left;display:block;position:absolute;top:0px;left:-3px;width:19px;height:19px;border:1px solid #eee;border-right:none;border-radius:2px}
.avatar-stack.multiple-avatars .avatar{display:none}
.avatar-stack.multiple-avatars .avatar:last-child{display:inline-block}
.avatar-stack.multiple-avatars:hover{border-left:none}
.avatar-stack.multiple-avatars:hover:before{display:none}
.avatar-stack.multiple-avatars:hover .avatar{display:inline-block;margin-left:2px}
.blog-search{position:relative;float:right}
.blog-search .blog-search-input{padding-left:28px;width:205px}
.blog-search .mini-icon-search-input{position:absolute;left:7px;top:9px;z-index:5;color:#999}
.blog-search-results em{background-color:#FAFFA6;padding:.1em}
.blog-aside{float:right}

.blog-aside .button{margin-bottom:20px;text-align:center}
.blog-aside .menu-container{float:none;margin-bottom:30px}
.blog-aside .rss{display:inline-block;margin-left:5px;color:#999999}

.blog-aside .rss .mini-icon{float:left;margin-right:5px;color:#ff9933}

.blog-content{width:625px;font-family:"Helvetica Neue", Helvetica, Arial, freesans, sans-serif}

.blog-content h1,.blog-content h2,.blog-content h3{font-weight:500}

.blog-post+.blog-post{margin-top:60px}

.blog-post-meta{list-style:none;margin-bottom:10px;color:#999999}

.blog-post-meta li{display:inline;padding-right:20px}

.blog-post-meta a{color:#999999}

.blog-post-meta .mini-icon,.blog-post-meta .author-avatar{vertical-align:top;border-radius:3px}

.blog-post-title{margin-top:0;margin-bottom:10px;font-size:32px}

.blog-post-body{font-size:16px;line-height:1.6;color:#444}

.blog-post-body code{font-size:16px}

.blog-post-body img{padding:3px;border:1px solid #D8D8D8}

.blog-post-body img.emoji{border:0}

.blog-content .pagination{margin-top:60px}

.blog-feedback{margin:50px 0;background-color:#f1f1f1;background-image:-moz-linear-gradient(#fafafa, #f1f1f1);background-image:-webkit-linear-gradient(#fafafa, #f1f1f1);background-image:linear-gradient(#fafafa, #f1f1f1);background-repeat:repeat-x;border:1px solid #ddd;border-bottom-color:#ccc;border-radius:3px;box-shadow:inset 0 1px 0 #fff, 0 1px 5px #f1f1f1}

.blog-feedback-header{*background:url("https://a248.e.akamai.net/assets.github.com/images/icons/twitter.png?cebb3f98") 588px 3px no-repeat;background-size:32px auto;margin:0;padding:10px;border-bottom:1px solid #ddd;box-shadow:0 1px 0 #fff;font-size:14px;font-weight:bold}

.blog-feedback-description{margin:0;padding:10px;color:#999}

.columns.blog .main{float:left;width:550px}

.columns.blog .sidebar{float:right;width:320px}

.blog-pagehead p.subscribe{margin-top:6px;float:right;color:#999}

.blog-pagehead p.subscribe a{font-weight:bold}

.blog-pagehead p.subscribe a .mini-icon-feed{color:#F4993D}

.blog-post .entry-content h2{font-size:20px}

.blog-post .entry-content img{max-width:550px -6px;padding:1px;background:#fff;border:1px solid #eee}

.blog-post .entry-content img.emoji{border:none}

.blog-post .top-rule{margin-bottom:16px;width:16px;border-top:2px solid #eee}

.post-listing .blog-post{margin-bottom:40px;border-top:1px solid #eee}

.blog.post-show{border-top:1px solid #eee}

.blog.post-show .sidebar .github-jobs-promotion{margin-top:0}

.blog-post .meta{margin-bottom:5px;font-weight:bold;font-size:12px}

.blog-post .meta .published{margin-right:15px;color:#999}

.blog-post .meta .published .mini-icon{position:relative;top:1px}

.blog-post .meta .author img{vertical-align:middle;position:relative;top:-1px;margin-right:3px;border-radius:2px}

.blog-post .meta .author a{color:#999}

.blog-post .meta .draft{color:#cc0000;margin-right:15px}

.blog-post h2.title{margin:0 0 10px 0;font-size:26px;font-weight:normal}

.blog-feedback{margin-top:50px;background-color:#f1f1f1;background-image:-moz-linear-gradient(#fafafa, #f1f1f1);background-image:-webkit-linear-gradient(#fafafa, #f1f1f1);background-image:linear-gradient(#fafafa, #f1f1f1);background-repeat:repeat-x;border:1px solid #ddd;border-bottom:1px solid #ccc;border-radius:3px;text-shadow:0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff, 0 1px 5px #f1f1f1}

.blog-feedback h2{*background:url("https://a248.e.akamai.net/assets.github.com/images/icons/twitter.png?cebb3f98") 98% 2px no-repeat;background-size:32px auto;margin:0;padding:10px;border-bottom:1px solid #ddd;box-shadow:0 1px 0 #fff;font-size:14px;font-weight:bold}

.blog-feedback p{margin:0;padding:10px;color:#999}

.blog .sidebar .github-jobs-promotion{margin:-15px 0 15px 0}

.blog .sidebar h2{margin:25px 0 0 0;padding-top:5px;font-size:13px;color:#666;border-top:1px solid #eee}

.blog .sidebar ul.mini-post-list{list-style-type:none;margin:15px 0}

.blog .sidebar ul.mini-post-list>li{margin:10px 0}

.blog .sidebar ul.mini-post-list>li h3{margin:0;font-size:14px;font-weight:bold}

.blog .sidebar ul.mini-post-list>li p.meta{margin:0;font-size:12px;color:#999}

.boxed-group{position:relative;background:#efefef;padding:3px;border-radius:3px;margin:0 0 15px 0}

.boxed-group+.boxed-group{margin-top:35px}

.boxed-group .boxed-group-action{position:absolute;right:0;top:3px;z-index:10;margin:9px 10px 0 0}

.boxed-group .boxed-group-inner{padding:1px 10px;background:#fff;border:1px solid #d8d8d8;border-top:1px solid #ccc;border-bottom-left-radius:1px;border-bottom-right-radius:1px;color:#666;font-size:13px}

.boxed-group .boxed-group-inner strong{color:#000}

.boxed-group .boxed-group-inner.markdown-body{padding-top:10px;padding-bottom:10px}

.boxed-group .boxed-group-inner.seamless{padding:0}

.boxed-group .boxed-group-inner h4{margin:15px 0 -5px 0;font-size:14px;color:#000}

.boxed-group .boxed-group-inner .boxed-action{float:right}

.boxed-group .boxed-group-inner .help{clear:both;margin:1em -10px 0 -10px;padding:1em 10px 1em 35px;border-top:1px solid #ddd;color:#999}

.boxed-group .boxed-group-inner .help .mini-icon{margin-left:-25px;margin-right:5px}

.boxed-group.flush .boxed-group-inner{padding:0}

.boxed-group.condensed .boxed-group-inner{font-size:12px;padding:0}

.boxed-group>h3,.boxed-group .heading{background-color:#e0e0e0;background-image:-moz-linear-gradient(#fafafa, #e0e0e0);background-image:-webkit-linear-gradient(#fafafa, #e0e0e0);background-image:linear-gradient(#fafafa, #e0e0e0);background-repeat:repeat-x;margin:0;border-top-left-radius:1px;border-top-right-radius:1px;border:1px solid #d8d8d8;border-bottom:none;padding:10px 10px 11px 10px;font-size:14px;text-shadow:0 1px 0 #fff}

.boxed-group>h3 a.boxed-group-breadcrumb,.boxed-group .heading a.boxed-group-breadcrumb{color:#666;font-weight:normal;text-decoration:none}

.boxed-group>h3 .avatar,.boxed-group .heading .avatar{margin-top:-4px;border-radius:3px;vertical-align:middle}

.boxed-group.dangerzone>h3{background-color:#df3e3e;background-image:-moz-linear-gradient(#f97171, #df3e3e);background-image:-webkit-linear-gradient(#f97171, #df3e3e);background-image:linear-gradient(#f97171, #df3e3e);background-repeat:repeat-x;border-bottom:1px solid #900;color:#fff;text-shadow:0 -1px 0 #900}

.boxed-group.condensed>h3{padding:6px 6px 7px;font-size:12px}

.boxed-group.condensed>h3 .mini-icon{position:relative;top:2px;padding:0 6px 0 2px}

.boxed-group hr.bleed-flush{width:100%;padding:0 10px;margin-left:-10px}

.boxed-group hr.compact{margin-top:10px;margin-bottom:10px}

.boxed-group .form-help{float:right;margin-top:40px;width:200px;text-align:center}

.boxed-group .form-help a{font-weight:bold}

.boxed-group .form-help p{margin:10px 0}

.fieldWithErrors{display:inline}ul.compact-options{margin:-6px 0 13px 0}ul.compact-options li{margin:0 12px 0 0;display:inline-block;list-style-type:none;font-weight:bold}ul.compact-options li label{float:left}ul.compact-options li .spinner{float:left;width:16px;height:16px;margin-left:5px;display:block}

.boxed-group-list{list-style:none;margin:0}

.boxed-group-list>li{display:block;margin-left:-10px;width:100%;padding:5px 10px;line-height:23px;border-bottom:1px solid #e5e5e5}

.boxed-group-list>li:hover{background:#ffe}

.boxed-group-list>li:first-child{border-top:1px solid #ddd}

.boxed-group-list>li:last-child{border-bottom:none}

.boxed-group-list>li.selected{background:#e5f9e2}

.boxed-group-list>li.approved .minibutton,.boxed-group-list>li.rejected .minibutton{display:none}

.boxed-group-list>li.approved:before,.boxed-group-list>li.rejected:before{position:relative;top:2px;margin-right:5px;font-family:'Octicons Regular';font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;line-height:1;-webkit-font-smoothing:antialiased;content:"\f03a";color:#5ec051;font-size:16px}

.boxed-group-list>li.rejected:before{content:"\f050";color:#bc0000}

.boxed-group-list>li.rejected a{text-decoration:line-through}

.boxed-group-list>li img{margin-top:-2px;margin-right:4px;vertical-align:middle;border-radius:3px}

.boxed-group-list>li .minibutton{float:right;margin:-1px 0 0 10px}

.boxed-group-list .access-level{color:#777;margin-left:10px}

.boxed-group.flush .boxed-group-list li{margin-left:0;width:auto;padding-left:0;padding-right:0}

.boxed-group-list.standalone{margin-top:-1px}

.boxed-group-list.standalone>li:first-child{border-top:none}

.boxed-group-list>li.linked-item{position:relative}

.boxed-group-list>li.linked-item>a{display:block}

.boxed-group-list>li.linked-item>a:hover{background-position:100% -98px}

.boxed-group-list>li.linked-item>a:hover:after{color:#73a2d4;background-color:#e7ecf0}

.boxed-group-list>li.linked-item>a .description{color:#999;font-style:normal}

.boxed-group-list>li.linked-item>a:after{position:absolute;top:7px;right:7px;padding:1px 1px 1px 2px;font-family:'Octicons Regular';font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;line-height:1;-webkit-font-smoothing:antialiased;content:"\f23e";color:#b3b3b3;text-decoration:none;font-size:16px;line-height:16px;float:right;border-radius:20px;border:1px solid #E5E5E5;background-color:#eee}

.boxed-group-list>li.linked-item .item-stat{float:right;margin-right:25px;color:#999}

.boxed-group-list>li.linked-item .item-stat strong{color:#333}

.flash-messages{margin:20px auto}

.flash-messages.tighter{margin:15px auto}

.flash{position:relative;margin:0 auto;padding:15px 50px 15px 15px;font-weight:bold;font-size:12px;color:#264c72;border:1px solid #97c1da;border-radius:3px;background-color:#d0e3ef;background-image:-moz-linear-gradient(#d8ebf8, #d0e3ef);background-image:-webkit-linear-gradient(#d8ebf8, #d0e3ef);background-image:linear-gradient(#d8ebf8, #d0e3ef);background-repeat:repeat-x;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8)}

.flash+.flash{margin-top:5px}

.flash .mini-icon-remove-close{position:absolute;top:50%;margin-top:-7px;right:15px;cursor:pointer;opacity:0.6;text-decoration:none}

.flash .flash-action{float:right;margin-top:-5px}

.flash:hover{border:1px solid #5f9fc6}

.flash:hover .mini-icon-remove-close{opacity:1}

.flash.flash-warn{color:#613A00;background-color:#f5dac0;background-image:-moz-linear-gradient(#ffe3c8, #f5dac0);background-image:-webkit-linear-gradient(#ffe3c8, #f5dac0);background-image:linear-gradient(#ffe3c8, #f5dac0);background-repeat:repeat-x;border:1px solid #dca874}

.flash.flash-warn:hover{border:1px solid #cd8237}

.flash.flash-error{color:#9c2400;background-color:#efd0d0;background-image:-moz-linear-gradient(#f8d8d8, #efd0d0);background-image:-webkit-linear-gradient(#f8d8d8, #efd0d0);background-image:linear-gradient(#f8d8d8, #efd0d0);background-repeat:repeat-x;border:1px solid #da9797}

.flash.flash-error:hover{border:1px solid #c65f5f}

.boxed-group-table{width:100%;text-align:left}

.boxed-group-table th,.boxed-group-table td{padding:9px;border-bottom:1px solid #eee}

.boxed-group-table th{background-color:#fafafa}

.boxed-group-table td{vertical-align:top}

#ajax-error-message{display:none;position:fixed;top:-200px;left:50%;width:914px;z-index:9999;margin:0 3px;margin-left:-457px;-moz-box-sizing:border-box;box-sizing:border-box;transition:top 0.5s ease-in;-webkit-transition:top 0.5s ease-in 0}

#ajax-error-message.visible{top:0}

#ajax-error-message>.mini-icon-exclamation{vertical-align:text-top}

.command-bar{position:relative;float:left;margin-top:7px}

.command-bar .command-bar-form{z-index:95;width:200px;padding-right:35px;transition:width 0.2s ease-in-out;-webkit-transition:width 0.2s ease-in-out 0}

.launch .command-bar .command-bar-form{width:400px;transition:all none ease-in;-webkit-transition:all none ease-in 0}

.command-bar input[type="text"]{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:28px;padding:4px 20px 4px 8px;font-size:12px}

.command-bar .help{position:absolute;top:0;bottom:0;right:44px;width:12px;height:auto;line-height:24px;z-index:96;color:#999}

.command-bar .mini-icon-help{font-size:12px;cursor:pointer}

.command-bar .advanced-search-icon{position:absolute;top:0;right:6px;padding:5px 5px 6px;color:#333;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0}

.command-bar .advanced-search-icon:hover{color:#4183c4}

.command-bar .divider-vertical{position:absolute;top:-7px;right:0;margin:0}

.command-bar.in-repository .command-bar-form{width:320px}

.command-bar.in-repository input[type="text"]{padding-left:123px}

.command-bar.in-repository .search-context-select-menu{text-shadow:none}

.command-bar.in-repository .search-context-select-menu .select-menu-button{position:absolute;top:1px;left:1px;margin:0;width:100px;height:26px;padding-right:7px;line-height:26px;font-size:11px;border:none;border-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid #e5e5e5}

.command-bar.in-repository .search-context-select-menu .select-menu-button:after{display:none}

.command-bar.in-repository .search-context-select-menu .select-menu-button:before{top:11px;border-color:#999 transparent transparent}

.command-bar.in-repository .search-context-select-menu .select-menu-button:hover:before{border-color:#fff transparent transparent}

.command-bar.in-repository .search-context-select-menu .select-menu-modal{width:150px}

.command-bar .top-nav{position:absolute;top:0;left:240px;z-index:99;width:200px;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear 0;opacity:1;z-index:1}

.in-repository .top-nav{left:360px}

.command-bar-focus .top-nav{opacity:0}

.command-bar-hidden .top-nav{left:0}

.command-bar-focus .command-bar-form{width:400px}

.launch .command-bar-focus .command-bar-form{width:400px}

.command-bar-focus.in-repository .command-bar-form{width:520px}

.command-bar-focus .help{display:none}

.enterprise .command-bar-form input[type="text"]{border-color:#080909;box-shadow:inset 0 1px 0 rgba(0,0,0,0.075),0 1px 0 rgba(255,255,255,0.075)}

.enterprise .command-bar-form input[type="text"]:focus{border-color:#000;box-shadow:inset 0 1px 0 rgba(0,0,0,0.075)}

.enterprise .advanced-search-icon{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.5)}

.enterprise .advanced-search-icon:hover{color:#4183c4}

.commandbar{position:relative}

.commandbar .display{position:absolute;top:100%;left:0;right:0;z-index:95;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:300px;overflow-y:auto;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-transition:opacity .2s linear, visibility 0s linear .21s;-moz-transition:opacity .2s linear, visibility 0s linear .21s;transition:opacity .2s linear, visibility 0s linear .21s;opacity:1;visibility:visible}

.commandbar .display.hidden{opacity:0;visibility:hidden}

.commandbar .choice{position:relative;padding:8px;margin-bottom:-1px;overflow:hidden;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);white-space:nowrap;border:solid rgba(0,0,0,0.05);border-width:1px 0;cursor:default}

.commandbar .choice:first-child{border-top:0;border-radius:2px 2px 0 0}

.commandbar .choice:last-child{border-radius:0 0 2px 2px;border-bottom:0;margin-bottom:0}

.commandbar .choice:hover{background-color:#eff7fd;z-index:2;border-color:rgba(0,0,0,0.1)}

.commandbar .choice .command{display:inline-block;margin-right:10px;color:#333}

.commandbar .choice.selected{z-index:3;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3269a0;background-image:-moz-linear-gradient(#4183c4, #3269a0);background-image:-webkit-linear-gradient(#4183c4, #3269a0);background-image:linear-gradient(#4183c4, #3269a0);background-repeat:repeat-x}

.commandbar .choice.selected .command{color:#fff}

.commandbar .choice.loading .description{*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-16px.gif?e9c4b2b0") 0 50% no-repeat;display:block;line-height:16px;margin:-1px 0}

.commandbar .display table{width:100%;border-collapse:collapse}

.commandbar .display table td{padding:0 8px;color:#999;line-height:30px;white-space:nowrap;border-top:1px solid rgba(0,0,0,0.05)}

.commandbar .display table td span{display:block;overflow:hidden;text-overflow:ellipsis}

.commandbar .display table td:first-child{font-weight:bold;width:1px;color:#333}

.commandbar .display table tr:first-child td{border:0}

.commandbar .message{position:absolute;top:0;left:0;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:5px 8px;background:#fff;border-radius:4px;border:1px solid #51A7E8;z-index:97;overflow:hidden;-webkit-transition:opacity .2s linear, visibility 0s linear .21s;-moz-transition:opacity .2s linear, visibility 0s linear .21s;transition:opacity .2s linear, visibility 0s linear .21s;opacity:0;visibility:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:none}

.commandbar .message.visible{-webkit-transition:left .06s linear, opacity .2s linear;-moz-transition:left .06s linear, opacity .2s linear;transition:left .06s linear, opacity .2s linear;opacity:1;visibility:visible}

.commandbar .message.visible ~ input::-webkit-input-placeholder{color:transparent}

.commandbar .message.loading{color:#999}

.commandbar .message.success{color:#396}

.commandbar .message.error{color:#911}h3.conversation-list-heading{margin:35px 0 10px 0;height:0;text-align:center;font-size:16px;font-weight:normal;color:#999999;border-bottom:1px solid #ddd}h3.conversation-list-heading .inner{display:inline-block;position:relative;top:-10px;padding:0 5px;background:#fff}h3.conversation-list-heading strong{font-weight:bold;color:#333333}

.simple-conversation-list{margin:15px 0;font-size:13px;color:#999999}

.simple-conversation-list>li{margin:0;padding:8px 0;list-style-type:none;border-top:1px solid #eeeeee}

.simple-conversation-list>li:first-child{border-top:none}

.simple-conversation-list>li .title{font-weight:bold}

.simple-conversation-list>li .title .num{color:#999999}

.simple-conversation-list>li .state{display:inline-block;margin-right:3px;height:20px;padding:0 10px;line-height:20px;font-size:12px;font-weight:bold;color:#fff;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#666;border-radius:2px}

.simple-conversation-list>li .state-merged{background:#333}

.simple-conversation-list>li .state-closed{background:#bd2c00}

.simple-conversation-list>li .state-open{background:#6cc644}

.simple-conversation-list>li .state-proposed{background:#6cc644}

.simple-conversation-list>li .meta{float:right}

.simple-conversation-list.varied-states .state{width:60px}

.simple-conversation-list .pull-meta a{color:#999}

.simple-conversation-list .pull-meta .a{color:#6cc644}

.simple-conversation-list .pull-meta .d{color:#bd2c00}

.ghe-license-status{padding:40px 0;font-size:16px;text-align:center}

.ghe-license-status .octocat{width:225px;margin-bottom:20px}

.ghe-license-status h1{margin-bottom:10px}

.ghe-license-status p{margin-top:0;margin-bottom:5px;color:#777}

.enable-fullscreen.minibutton{display:inline-block;margin-top:4px;margin-left:5px;padding:0 6px}

.enable-fullscreen.minibutton .mini-icon{margin:0}

.new-file .enable-fullscreen{margin-left:11px}

.write-content{position:relative}

.write-content .enable-fullscreen{position:absolute;top:5px;right:16px;color:#333333;opacity:.5;line-height:1em}

.write-content .enable-fullscreen:hover{opacity:1}

.fullscreen-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;text-shadow:none;z-index:1000}

.fullscreen-overlay .fullscreen-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:800px;height:100%;margin:0 auto;padding:30px 0}

.fullscreen-overlay .textarea-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;position:relative}

.fullscreen-overlay .textarea-wrap:before,.fullscreen-overlay .textarea-wrap:after{position:absolute;background-color:transparent;width:100%;content:"";z-index:1;height:40px;left:0}

.fullscreen-overlay .textarea-wrap:before{box-shadow:0 20px 20px #fff;top:-40px}

.fullscreen-overlay .textarea-wrap:after{box-shadow:0 -20px 20px #fff;bottom:-40px}

.fullscreen-overlay textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:20px;border:0;background:#fff;color:#999999;font-size:21px;line-height:1.6em;resize:none;-moz-transition:color 0.15s ease-in 0;-webkit-transition:color 0.15s ease-in 0;transition:color 0.15s ease-in 0;box-shadow:none}

.fullscreen-overlay textarea:focus,.fullscreen-overlay textarea:hover{outline:none;color:#333333}

.fullscreen-overlay .fullscreen-sidebar{position:absolute;top:30px;right:30px;text-align:right;z-index:1002}

.fullscreen-overlay .fullscreen-sidebar .exit-fullscreen,.fullscreen-overlay .fullscreen-sidebar .fullscreen-info,.fullscreen-overlay .fullscreen-sidebar .theme-switcher{color:#b3b3b3;float:right;clear:right;margin-bottom:15px}

.fullscreen-overlay .fullscreen-sidebar .exit-fullscreen:hover,.fullscreen-overlay .fullscreen-sidebar .fullscreen-info:hover,.fullscreen-overlay .fullscreen-sidebar .theme-switcher:hover{color:#333333;text-shadow:0 0 10px #fff}

.fullscreen-overlay .fullscreen-sidebar .theme-switcher{margin-right:8px}

.fullscreen-overlay.dark-theme{background:#1d1f21}

.fullscreen-overlay.dark-theme textarea{background:#1d1f21;color:#a4b1b1}

.fullscreen-overlay.dark-theme textarea:focus,.fullscreen-overlay.dark-theme textarea:hover{color:#dbe0e0}

.fullscreen-overlay.dark-theme .textarea-wrap:before{box-shadow:0 20px 20px #1d1f21}

.fullscreen-overlay.dark-theme .textarea-wrap:after{box-shadow:0 -20px 20px #1d1f21}

.fullscreen-overlay.dark-theme .fullscreen-sidebar{color:#dbe0e0}

.fullscreen-overlay.dark-theme .fullscreen-sidebar .exit-fullscreen,.fullscreen-overlay.dark-theme .fullscreen-sidebar .theme-switcher{color:#a4b1b1}

.fullscreen-overlay.dark-theme .fullscreen-sidebar .exit-fullscreen:hover,.fullscreen-overlay.dark-theme .fullscreen-sidebar .theme-switcher:hover{color:#dbe0e0;text-shadow:0 0 10px #000}

.fullscreen-overlay .suggester-container{top:5px;left:0}

.fullscreen-overlay-enabled #wrapper,.fullscreen-overlay-enabled #footer{display:none}

.fullscreen-overlay-enabled .fullscreen-overlay{display:block}

.previewable-comment-form .input-with-fullscreen-icon{padding-right:24px;margin-right:-24px}

.previewable-comment-form .upload-enabled .fullscreen-overlay textarea{max-height:none;border:none;border-radius:0}

#wiki-wrapper .ie #gollum-editor{padding-bottom:1em}

#gollum-editor{margin:10px 0 50px;padding:10px;background-color:#f9f9f9;border:1px solid #e4e4e4;border-radius:5px}

.singleline{display:block;margin:10px 0}

#gollum-editor-title-field.active{border-bottom:1px solid #ddd;display:block;margin:0 0 3px 0;padding:0 0 5px 0}

#gollum-editor-page-title{font-weight:bold;margin-top:0}

#gollum-editor-page-title.ph{color:#000}

#gollum-editor-function-bar{margin:10px 0}

#gollum-editor-type-switcher{display:none}

#gollum-editor-function-bar{height:26px;padding-bottom:10px;border-bottom:1px solid #ddd}

#gollum-editor-function-bar #gollum-editor-function-buttons{display:none;float:left}

#gollum-editor-function-bar.active #gollum-editor-function-buttons{display:block}

#gollum-editor-function-bar #gollum-editor-format-selector{padding-top:5px}

#gollum-editor-function-bar #gollum-editor-format-selector select{float:right;margin:0}

#gollum-editor-function-bar #gollum-editor-format-selector label{color:#999;float:right;font-size:11px;font-weight:bold;line-height:17px;padding:0 5px 0 0}

#gollum-editor-function-buttons .minibutton{width:30px;padding-left:0;padding-right:0;text-align:center}

#gollum-editor-function-buttons .minibutton .mini-icon{margin-right:0}

#gollum-error-message{display:none;padding-top:12px;font-size:1.8em;color:#f33}

#gollum-editor #gollum-editor-body{font-family:Monaco, "Liberation Mono", Courier, monospace;line-height:22px;margin:13px 0 5px;height:390px;resize:vertical}

#gollum-editor #gollum-editor-body+.collapsed,#gollum-editor #gollum-editor-body+.expanded{border-top:1px solid #ddd;margin-top:7px}

#gollum-editor .collapsed,#gollum-editor .expanded{border-bottom:1px solid #ddd;display:block;overflow:hidden;padding:10px 0 5px}

#gollum-editor .collapsed a.button,#gollum-editor .expanded a.button{border:1px solid #ddd;color:#333;display:block;float:left;height:25px;overflow:hidden;margin:2px 5px 7px 0;padding:0;text-shadow:0 1px 0 #fff;width:25px;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-radius:3px}

#gollum-editor .collapsed a.button:hover,#gollum-editor .expanded a.button:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;background-color:#3072b3;background-image:-moz-linear-gradient(#599bdc, #3072b3);background-image:-webkit-linear-gradient(#599bdc, #3072b3);background-image:linear-gradient(#599bdc, #3072b3);background-repeat:repeat-x}

#gollum-editor .collapsed a.button span,#gollum-editor .expanded a.button span{margin:4px}

#gollum-editor .collapsed h4,#gollum-editor .expanded h4{font-size:16px;float:left;margin:0;padding:6px 0 0 4px;text-shadow:0 -1px 0 #fff}

#gollum-editor .collapsed a.button span.mini-icon-arr-collapsed{display:inline-block}

#gollum-editor .collapsed textarea,#gollum-editor .collapsed a.button span.mini-icon-arr-expanded{display:none}

#gollum-editor .expanded a.button span.mini-icon-arr-expanded{display:inline-block}

#gollum-editor .expanded a.button span.mini-icon-arr-collapsed{display:none}

#gollum-editor .expanded textarea{border:1px solid #ddd;clear:both;display:block;font-size:12px;font-family:Monaco, "Liberation Mono", Courier, monospace;height:84px;margin:8px 0;padding:6px;width:883px;resize:vertical}

#gollum-editor a.gollum-minibutton,#gollum-editor a.gollum-minibutton:visited{background-color:#f7f7f7;border:1px solid #d4d4d4;color:#333;cursor:pointer;display:block;font-size:12px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;margin:0 0 0 9px;padding:5px 12px;text-shadow:0 1px 0 #fff;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-radius:3px}

#gollum-editor a.gollum-minibutton:hover,#gollum-editor a.gollum-minibutton:visited:hover{background:#3072b3;border-color:#518cc6 #518cc6 #2a65a0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;background-color:#3072b3;background-image:-moz-linear-gradient(#599bdc, #3072b3);background-image:-webkit-linear-gradient(#599bdc, #3072b3);background-image:linear-gradient(#599bdc, #3072b3);background-repeat:repeat-x}

#gollum-editor-help{margin-top:-10px;overflow:hidden;padding:0;border:1px solid #ddd;border-width:0 1px 1px 1px}

#gollum-editor-help-parent,#gollum-editor-help-list{display:block;float:left;height:170px;list-style-type:none;overflow:auto;margin:0;padding:10px 0;width:160px;border-right:1px solid #eee}

#gollum-editor-help-parent li,#gollum-editor-help-list li{font-size:12px;line-height:1.6;margin:0;padding:0}

#gollum-editor-help-parent li a,#gollum-editor-help-list li a{border:1px solid transparent;border-width:1px 0;display:block;font-weight:bold;padding:2px 12px;text-shadow:0 -1px 0 #fff}

#gollum-editor-help-parent li a:hover,#gollum-editor-help-list li a:hover{background:#fff;border-color:#f0f0f0;text-decoration:none;box-shadow:none}

#gollum-editor-help-parent li a.selected,#gollum-editor-help-list li a.selected{border:1px solid #eee;border-bottom-color:#e7e7e7;border-width:1px 0;background:#fff;color:#000;box-shadow:0 1px 2px #f0f0f0}

#gollum-editor-help-list{background:#fafafa}

#gollum-editor-help-wrapper{background:#fff;overflow:auto;height:170px;padding:10px}

#gollum-editor-help-content{font-size:12px;margin:0 10px 0 5px;padding:0;line-height:1.8}

#gollum-editor-help-content p{margin:0 0 10px 0;padding:0}

.ie #gollum-editor .singleline input{padding-top:0.25em;padding-bottom:0.75em}

#gollum-footer{font-size:12px;line-height:19px}

#gollum-footer #last-edit{color:#999;margin:10px 0 0}

#gollum-dialog-dialog h4{border-bottom:1px solid #ddd;color:#333;font-size:16px;line-height:normal;font-weight:bold;margin:0 0 12px 0;padding:0 0 6px;text-shadow:0 -1px 0 #f7f7f7}

#gollum-dialog-dialog-body{font-size:12px;line-height:16px;margin:0;padding:0}

#gollum-dialog-dialog-body fieldset{display:block;border:0;margin:0;overflow:hidden;padding:0 12px}

#gollum-dialog-dialog-body fieldset .field{margin:0 0 18px 0;padding:0}

#gollum-dialog-dialog-body fieldset .field:last-child{margin:0 0 12px 0}

#gollum-dialog-dialog-body fieldset label{color:#666666;display:block;font-size:14px;font-weight:bold;line-height:1.6;margin:0;padding:0;min-width:80px}

#gollum-dialog-dialog-body fieldset input[type="text"]{display:block;margin:3px 0 0 0;width:100%}

#gollum-dialog-dialog-body fieldset input.code{font-family:'Monaco', 'Courier New', Courier, monospace}

#gollum-dialog-dialog-buttons{border-top:1px solid #ddd;overflow:hidden;margin:14px 0 0 0;padding:12px 0 0}a.gollum-minibutton,a.gollum-minibutton:visited{border:1px solid #d4d4d4;color:#333;cursor:pointer;display:inline;font-size:12px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;float:right;width:auto;margin:0 0 0 9px;padding:4px 12px;text-shadow:0 1px 0 #fff;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-radius:3px}a.gollum-minibutton:hover,a.gollum-minibutton:visited:hover{border-color:#518cc6 #518cc6 #2a65a0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;background-color:#3072b3;background-image:-moz-linear-gradient(#599bdc, #3072b3);background-image:-webkit-linear-gradient(#599bdc, #3072b3);background-image:linear-gradient(#599bdc, #3072b3);background-repeat:repeat-x}

#wiki-wrapper.edit h1{color:#999;font-weight:normal}

#wiki-wrapper.edit h1 strong{color:#000;font-weight:bold;line-height:normal}

#languages .popular{background-color:#fdfdfd;overflow:hidden;margin:15px 0}

#languages .popular h3{font-size:105%;color:#aaa;margin-bottom:.5em}

#languages .popular img{border:1px solid #d0d0d0;padding:1px;background-color:#fff;margin:0 10px 0 0;vertical-align:middle}

#languages .popular a{color:black}

#languages .popular ul{margin:0 40px 0 0;list-style-type:none}

#languages .popular ul li{line-height:28px;padding:5px 0;border-bottom:1px solid #ddd;color:#888;font-size:14px}

#languages .popular ul li:last-child{border-bottom:none}

#languages .popular ul li a.repo{font-weight:bold}

#languages .popular .left{margin-left:14em;float:left;width:27em}

#languages .popular .left table{border-collapse:separate;border-spacing:2px}

#languages .popular.compact .left{margin-left:0;float:left;width:25em;padding-bottom:2em}

#languages .popular.compact .left.row{clear:left}

#languages .all_languages{padding-right:3em;text-align:right}

#languages a.bar{display:block;color:#fff;text-decoration:none;padding:3px;background-color:#4183c4;min-width:20px;border-top-right-radius:4px;border-bottom-right-radius:4px}

.marketing .pagehead h1{font-size:30px}

.marketing .pagehead p{margin:-5px 0 0 0;font-size:14px;color:#777}

.marketing .pagehead ul.actions{margin-top:10px}

.marketing h2{margin:15px 0 10px 0;font-size:18px}

.marketing h2.subdued{font-size:16px;color:#666}

.marketing h2 .secure{float:right;padding:4px 0;font-size:11px;font-weight:bold;text-transform:uppercase;color:#000}

.marketing h2 .secure .mini-icon-lock{position:relative;top:1px}p.read-it{margin:25px 0 0 0;color:#000;text-align:center;font-size:25px;font-weight:bold}

.marketing .questions textarea{width:428px;padding:5px;height:200px}

.marketing .questions dl.form input[type=text]{width:426px}

.marketing .equacols .form-actions{margin-top:15px;margin-bottom:15px}

.marketing .questions p{font-size:14px;color:#666}

.marketing .questions h2{font-size:16px;margin:15px 0 -10px 0}ul.bottom-nav,.content ul.bottom-nav{margin:15px 0;padding:10px 0;border-top:1px solid #ddd;font-size:14px}ul.bottom-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html ul.bottom-nav{height:1%}ul.bottom-nav{display:inline-block}ul.bottom-nav{display:block}ul.bottom-nav li{list-style-type:none}ul.bottom-nav li.prev{float:left}ul.bottom-nav li.next{float:right}

.plan{margin:10px 0;padding:10px;-webkit-font-smoothing:antialiased;border:1px solid transparent;border-radius:5px}

.plan p{margin:0;font-size:12px}

.plans-row{margin-top:-10px;margin-left:-25px;width:945px}

.plans-row .plan{float:left;margin-left:25px;width:268px;text-shadow:1px 1px 0 rgba(255,255,255,0.8)}

.plans-row .plan .rule{margin:0;width:100%;padding:0 10px;margin-left:-10px;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.6)}

.plans-row.foured{width:940px;margin-left:-20px}

.plans-row.foured .plan{width:193px;margin-left:20px}

.plans-row .plan .button{display:block;margin:2px 0;text-align:center}

.plan h3{margin:-5px 0 2px 0;font-size:24px}

.plan .price{float:right}

.plan .price .amount{color:#000}

.plan .price .symbol{position:relative;top:-5px;font-size:16px;opacity:0.7}

.plan .price .duration{font-size:14px;opacity:0.5}

.plan ul.bigpoints{margin:12px 0;padding:7px 9px;font-weight:bold;font-size:14px;color:#000;background:rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.2);border-right-color:rgba(0,0,0,0.1);border-bottom-color:rgba(0,0,0,0.05);border-radius:4px}

.plan ul.bigpoints li{list-style-type:none;margin:0}

.plan ul.smallpoints{margin:-10px 0 0 0}

.plan ul.smallpoints li{list-style-type:none;padding:5px 0;opacity:0.6;border-top:1px solid rgba(0,0,0,0.15)}

.plan ul.smallpoints li:first-child{border-top:none}

.plan.hplan{margin:20px 0;height:40px;background-color:#eeeeee;background-image:-moz-linear-gradient(#fafafa, #eee);background-image:-webkit-linear-gradient(#fafafa, #eee);background-image:linear-gradient(#fafafa, #eee);background-repeat:repeat-x;border-color:#e1e1e1}

.plan.final:hover{box-shadow:none}

.hplan .price{float:left;margin-right:12px;height:100%;padding:0 8px;font-weight:bold;background:#fff;border:1px solid #b6b69e;border-right-color:#e0dfcb;border-bottom-color:#f4f2d2;border-radius:4px}

.hplan .price .symbol{position:relative;top:-14px;color:#666;font-size:20px}

.hplan .price .amount{position:relative;top:-4px;font-size:34px;color:#000}

.hplan .price .duration{position:relative;top:-4px;color:#999;font-size:16px}

.hplan .button{margin-top:3px;box-shadow:0 1px 0 rgba(255,255,255,0.1)}

.hplan h3{margin:1px 0 0 0;font-size:16px;color:#000;text-shadow:1px 1px 0 rgba(255,255,255,0.8)}

.final h3{font-weight:normal}

.hplan p{color:#666;color:rgba(0,0,0,0.6);text-shadow:1px 1px 0 rgba(255,255,255,0.8)}

.hplan p strong{color:#000}

.plan.personal,.plan.micro.final,.plan.small.final,.plan.medium.final{background-color:#c5e8f1;background-image:-moz-linear-gradient(#eaf5fa, #c5e8f1);background-image:-webkit-linear-gradient(#eaf5fa, #c5e8f1);background-image:linear-gradient(#eaf5fa, #c5e8f1);background-repeat:repeat-x;border-color:#c4dce2}

.plan.personal.leftmost{background-color:#c5e8f1;background-image:-moz-linear-gradient(#eaf5fa, #c5e8f1);background-image:-webkit-linear-gradient(#eaf5fa, #c5e8f1);background-image:linear-gradient(#eaf5fa, #c5e8f1);background-repeat:repeat-x}

.plan.personal.middle{background-color:#c5e8f1;background-image:-moz-linear-gradient(#eaf5fa, #c5e8f1);background-image:-webkit-linear-gradient(#eaf5fa, #c5e8f1);background-image:linear-gradient(#eaf5fa, #c5e8f1);background-repeat:repeat-x}

.plan.personal.rightmost{background-color:#c5e8f1;background-image:-moz-linear-gradient(#eaf5fa, #c5e8f1);background-image:-webkit-linear-gradient(#eaf5fa, #c5e8f1);background-image:linear-gradient(#eaf5fa, #c5e8f1);background-repeat:repeat-x}

.plan.personal h3{color:#1a526b}

.plan.business,.plan.large.final,.plan.mega.final,.plan.giga.final{background-color:#c4e6bd;background-image:-moz-linear-gradient(#f1fef4, #c4e6bd);background-image:-webkit-linear-gradient(#f1fef4, #c4e6bd);background-image:linear-gradient(#f1fef4, #c4e6bd);background-repeat:repeat-x;border-color:#c7e2c4}

.plan.business.leftmost{background-color:#c4e6bd;background-image:-moz-linear-gradient(#f1fef4, #c4e6bd);background-image:-webkit-linear-gradient(#f1fef4, #c4e6bd);background-image:linear-gradient(#f1fef4, #c4e6bd);background-repeat:repeat-x}

.plan.business.middle{background-color:#c4e6bd;background-image:-moz-linear-gradient(#f1fef4, #c4e6bd);background-image:-webkit-linear-gradient(#f1fef4, #c4e6bd);background-image:linear-gradient(#f1fef4, #c4e6bd);background-repeat:repeat-x}

.plan.business.rightmost{background-color:#c4e6bd;background-image:-moz-linear-gradient(#f1fef4, #c4e6bd);background-image:-webkit-linear-gradient(#f1fef4, #c4e6bd);background-image:linear-gradient(#f1fef4, #c4e6bd);background-repeat:repeat-x}

.plan.business h3{color:#1f5714}

.plan.free{background-color:#fbf8d4;background-image:-moz-linear-gradient(#fefef3, #fbf8d4);background-image:-webkit-linear-gradient(#fefef3, #fbf8d4);background-image:linear-gradient(#fefef3, #fbf8d4);background-repeat:repeat-x;border-color:#e7e4c2}

.plan.free:hover{border-color:#d6d2ac}

.free p{color:#4e4d29}

.plan.fi{margin-top:0;background-color:#0f0f0f;background-image:-moz-linear-gradient(#616161, #0f0f0f);background-image:-webkit-linear-gradient(#616161, #0f0f0f);background-image:linear-gradient(#616161, #0f0f0f);background-repeat:repeat-x;border:0}

.plan.fi:hover{box-shadow:0 0 25px rgba(0,0,0,0.35)}

.fi h3{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.5)}

.fi p{color:#999;text-shadow:-1px -1px 0 rgba(0,0,0,0.8)}

.fi .button{border-color:#000}

.fi .mini-icon{vertical-align:top}ul.plans-features{margin:25px 0 25px -20px;font-size:14px}ul.plans-features li{list-style-type:none;display:inline-block;margin:0 0 0 20px;font-weight:bold;color:#000}ul.plans-features li.intro{font-weight:normal;color:#666;padding:0;background:transparent}

.faqs{color:#666;font-size:14px}

.faqs strong.highlight{color:#444;background:#fdffe0}

.faqs h2{margin:30px 0 -10px 0;font-size:16px;color:#000}

.faqs h2:first-child{margin-top:15px}

.faqs a{font-weight:bold}

.featured-brands{margin:20px 0;padding:5px 10px;background-color:#f2f8fa;background-image:-moz-linear-gradient(#fefefe, #f2f8fa);background-image:-webkit-linear-gradient(#fefefe, #f2f8fa);background-image:linear-gradient(#fefefe, #f2f8fa);background-repeat:repeat-x;border:1px solid #ddd;border-radius:5px;text-align:center;font-size:14px;color:#677a84}ul.selling-points{margin:25px 0}ul.selling-points li{list-style-type:none;margin:15px 0;padding-left:20px;font-weight:bold;font-size:14px;color:#000;position:relative}ul.selling-points li .mini-icon-confirm{position:absolute;left:0;top:50%;margin-top:-8px}ol.steps{margin:20px 0 15px 0;padding:6px 10px;font-size:12px;color:#000;background:#ebf6e5;border-radius:5px}ol.steps:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html ol.steps{height:1%}ol.steps{display:inline-block}ol.steps{display:block}ol.steps li{list-style-type:none;float:left;margin:0 0 0 8px;padding-left:48px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/steps/arrow.png?6f664b17") 0 50% no-repeat}ol.steps li:first-child{margin:0;padding:0;background:transparent}ol.steps li span{display:block;padding:4px 7px 3px 7px;opacity:0.7}ol.steps li.current{font-weight:bold}ol.steps li.current span{background:#fff;border-radius:3px;border:1px solid rgba(0,0,0,0.2);border-right-color:rgba(0,0,0,0.1);border-bottom-color:rgba(0,0,0,0);opacity:1.0}ol.steps li.completed span{display:block;opacity:0.5}

.pagehead .hero{width:958px;padding:0;margin:-16px 0 15px -19px}

.pagehead .hero h1{position:relative;margin:0;height:auto;padding:8px 10px;font-size:16px;font-weight:bold;color:#fff;-webkit-font-smoothing:antialiased;letter-spacing:0;text-shadow:-1px -1px 0 rgba(0,0,0,0.2);border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:0 2px 0 rgba(0,0,0,0.15)}

.pagehead .hero h1 em{font-weight:normal;color:#fff;opacity:0.75}

.hero h1{display:block;background-color:#999999;background-image:-moz-linear-gradient(#ddd, #999);background-image:-webkit-linear-gradient(#ddd, #999);background-image:linear-gradient(#ddd, #999);background-repeat:repeat-x}

.hero.golden h1{background-color:#94890d;background-image:-moz-linear-gradient(#ded356, #94890d);background-image:-webkit-linear-gradient(#ded356, #94890d);background-image:linear-gradient(#ded356, #94890d);background-repeat:repeat-x}

.hero.features-theme h1{background-color:#405a6a;background-image:-moz-linear-gradient(#829aa8, #405a6a);background-image:-webkit-linear-gradient(#829aa8, #405a6a);background-image:linear-gradient(#829aa8, #405a6a);background-repeat:repeat-x}

.hero ul.subnav{position:relative;float:right;margin:-32px 10px 0 0;height:25px;z-index:5}

.hero ul.subnav li{list-style-type:none;margin:0 0 0 10px;float:left;font-size:11px;font-weight:bold}

.hero ul.subnav li a{display:block;height:23px;padding:0 8px;line-height:23px;color:#fff;color:rgba(255,255,255,0.8);border:1px solid transparent;border-radius:3px;text-decoration:none;-webkit-font-smoothing:antialiased}

.hero ul.subnav li a:hover{color:#fff;background:rgba(0,0,0,0.2)}

.hero ul.subnav li a.selected{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background:rgba(255,255,255,0.15);border-top-color:rgba(0,0,0,0.3);border-left-color:rgba(0,0,0,0.3);border-bottom-color:rgba(255,255,255,0.2);border-right-color:rgba(255,255,255,0.2);cursor:pointer}

.hero img{border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.hero .heroimage{position:relative;line-height:1px}

.hero p.photocredit{position:absolute;bottom:0;left:0;margin:0;padding:5px 10px;font-size:11px;line-height:1.3;font-weight:bold;color:#999;background:#000;-webkit-font-smoothing:antialiased;background:rgba(0,0,0,0.5);border-bottom-left-radius:3px}p.photocredit a{color:#999}

.hero .textographic{padding:15px 10px;text-align:center;font-size:14px;color:#666;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/hero/textographic-border.png?56f7cbda") 0 100% no-repeat #eee}

.hero .textographic p{margin:0}

.hero .screenographic{position:relative;padding:15px 10px 0;line-height:1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#d3e1e8;background-image:-moz-linear-gradient(#edf3f6, #d3e1e8);background-image:-webkit-linear-gradient(#edf3f6, #d3e1e8);background-image:linear-gradient(#edf3f6, #d3e1e8);background-repeat:repeat-x}

.hero .screenographic>.bigcount,.hero .screenographic>.caption,.hero .screenographic>.floating-text{line-height:1.3}

.hero .screenographic:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .hero .screenographic{height:1%}

.hero .screenographic{display:inline-block}

.hero .screenographic{display:block}

.screenographic .browsercap{float:left;margin:0 5px 0 -5px;width:540px;height:145px;padding:21px 23px 0 17px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/hero_browser.png?98d19c00") 0 0 no-repeat}

.screenographic .caption{float:right;margin:25px 13px 0 0;width:320px;padding:12px;font-size:14px;color:#555;text-align:left;background:#f8fcff;border:1px solid #d0d7da;border-right:none;border-bottom:none;border-radius:4px}

.screenographic .caption p{margin:0}

.screenographic .bottom{position:absolute;left:0;bottom:0;width:100%;height:6px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/screenographic-bottom.png?2adc3d3b");opacity:0.07}

.screenographic.community img{margin:-14px 0 0 -10px}

.hero .screenographic p.photocredit{color:#aaa;background:rgba(0,0,0,0.75);border-bottom-left-radius:4px}

.hero .screenographic p.photocredit a{color:#fff}

.screenographic .bigcount{padding:12px 20px;line-height:1.0;color:#fff;white-space:nowrap;background:#1a2933;background:rgba(35,45,52,0.8);border-radius:5px}

.screenographic .bigcount p.count{margin:-6px 0 0 0;font-size:50px;line-height:50px;text-shadow:0 0 10px rgba(0,0,0,0.8)}

.screenographic .bigcount p.subtext{margin:0 0 0 0;font-size:12px;font-weight:bold;text-align:center;color:#ccc;color:rgba(255,255,255,0.7)}

.screenographic.hosting{padding-top:20px;padding-bottom:22px;padding-right:15px}

.screenographic.hosting .bigcount{float:left;margin:0 15px 0 5px}

.screenographic.community .bigcount{display:none;position:absolute;top:25px;left:50%}

.screenographic .floating-text h3{margin-top:7px;margin-bottom:0;font-size:18px;color:#2f424e}

.screenographic .floating-text p{margin-top:5px;margin-bottom:0;font-size:14px;color:#50585d}

.wider .pagehead{position:relative;margin-top:20px;padding-left:6px;padding-right:6px}

.wider .pagehead .hero{margin-left:0}div.content{font-size:14px;color:#333}

.marketing .content h2{margin:40px 0 -10px 0;font-size:18px;color:#000}

.feature-content h2{margin:0 0 -10px 0;font-size:18px}

.content h2:first-child,.content .rule+h2{margin-top:0}

.marketing .content h3{color:#000;margin:1.5em 0 -0.5em 0}

.marketing .content h3:first-child{margin-top:5px}

.content .figure{margin:15px 0;padding:1px;border:1px solid #e5e5e5}

.content .figure:first-child{margin-top:0}

.marketing .content ul{margin:25px 0 25px 25px}

.content ul ul{margin-top:10px;margin-bottom:10px}

.miniprofile{margin:15px 0}

.miniprofile h3{margin:0;font-size:16px}

.miniprofile p{margin:0 0 10px 0;color:#666}

.miniprofile .profile-link,.miniprofile .public-info{margin:2px 0;font-size:11px;color:#999}ul.checklist{margin:20px 0;font-size:12px;font-weight:bold}

.miniprofile ul.checklist{margin:30px 0}ul.checklist li{list-style-type:none;margin:15px 0;padding-left:25px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/marketing/check.png?eb9fc8be") 0 2px no-repeat}ul.dates{margin:20px 0;font-size:12px}ul.dates li{list-style-type:none;margin:15px 0;padding-left:25px;background:url("https://a248.e.akamai.net/assets.github.com/images/modules/marketing/calendar.png?4c2ab126") 0 2px no-repeat}ul.dates li strong{color:#000;display:block}

.content .quote{margin:25px 30px}

.sidebar .quote{margin:20px 0}

.content .quote blockquote{margin:0;font-family:Georgia, Times, serif;font-style:italic;color:#666}

.content .quote cite{display:block;font-size:12px;font-weight:bold;font-style:normal;color:#333;text-align:right}

.popout{padding:10px;font-size:12px;color:#36361d;background:#e3f2d4;border-radius:4px}

.popout p{margin:0;line-height:1.5}

.popout p+p{margin-top:10px}pre.terminal{padding:10px 10px 10px 23px;color:#fff;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/terminal_sign.png?248a6df3") 10px 50% no-repeat #333;border-radius:4px}

.wider .centered-graphic{text-align:center;line-height:1px;padding-bottom:37px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/centered-graphic-glow.gif?a2d78d49") 50% 100% no-repeat}

.centered-graphic .feature-text{line-height:1}

.centered-graphic h2{margin-top:20px}

.centered-graphic p{color:#444}

.big-notice{margin:15px 0;padding:5px 20px;background-color:#bedebe;background-image:-moz-linear-gradient(#efe, #bedebe);background-image:-webkit-linear-gradient(#efe, #bedebe);background-image:linear-gradient(#efe, #bedebe);background-repeat:repeat-x;border:1px solid #bedebe;border-radius:5px}

.big-notice h3{margin-bottom:-10px}

.contact-notice{margin:15px 0;padding:5px 20px;background-color:#bebebe;background-image:-moz-linear-gradient(#eee, #bebebe);background-image:-webkit-linear-gradient(#eee, #bebebe);background-image:linear-gradient(#eee, #bebebe);background-repeat:repeat-x;border:1px solid #bebebe;border-radius:5px}

.contact-notice h3{margin-bottom:-10px}ul.feature-tabs{position:relative;margin:15px 0;padding:0 2px 29px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/curly_rule.png?0f8f365b") 0 100% no-repeat}ul.feature-tabs li{list-style-type:none;position:relative;float:left;margin:0 0 0 30px;width:215px;height:150px;text-align:center;z-index:5}ul.feature-tabs li:first-child{margin-left:0}ul.feature-tabs li.highlight{position:absolute;bottom:5px;left:-1000px;margin:0;width:224px;height:97px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/feature-tab-highlight.png?a62f4829");z-index:1}

.feature-tabs a{text-decoration:none}

.feature-tabs .tab-button{display:block;position:absolute;top:80px;left:0;width:100%;padding:15px 0;text-decoration:none;text-shadow:1px 1px 0 rgba(255,255,255,0.5);background-color:#eeeeee;background-image:-moz-linear-gradient(#fdfdfd, #eee);background-image:-webkit-linear-gradient(#fdfdfd, #eee);background-image:linear-gradient(#fdfdfd, #eee);background-repeat:repeat-x;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer;z-index:5}

.feature-tabs a:hover .tab-button{border-color:#ddd;box-shadow:0 0 10px rgba(65,131,196,0.3)}

.feature-tabs .tab-button h3{margin:0;font-size:14px}

.feature-tabs .tab-button p{margin:0;color:#888}

.feature-tabs a.selected{cursor:default}

.feature-tabs a.selected .tab-button{background-color:#f1efcc;background-image:-moz-linear-gradient(#fdfdf6, #f1efcc);background-image:-webkit-linear-gradient(#fdfdf6, #f1efcc);background-image:linear-gradient(#fdfdf6, #f1efcc);background-repeat:repeat-x;box-shadow:none;cursor:default}

.feature-tabs .selected .tab-button h3{color:#000}

.feature-tabs .selected .tab-button p{color:#666}

.browsered{margin-bottom:-15px;width:460px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/browsered_browser.png?ba104dcb") 0 0 no-repeat}

.browsered.mini{width:300px;*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/browsered_browser-mini.png?83f4ff5c")}

.browsered .inner{line-height:1px;padding:14px 16px 35px 13px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/browsered_shadow.png?91cf4333") 0 100% no-repeat}

.browsered.mini .inner{padding-top:10px;*background-image:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/browsered_shadow-mini.png?a7030229")}

.caption{margin-top:-5px;margin-bottom:30px;padding:18px 8px 8px;font-size:11px;text-align:center;color:#384141;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/caption_back.png?f14ef3c0") 50% 0 no-repeat;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.caption p{margin:0}

.browsered+h3{margin-top:5px}

.access-infographic{text-align:center}

.access-infographic p{margin:10px 0;font-size:12px;font-weight:bold;color:#444}

.access-infographic p.subtext{margin-top:-10px;font-weight:normal;font-size:11px}

.access-infographic p.repo{height:80px;padding-top:12px;font-size:22px;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.2);-webkit-font-smoothing:antialiased;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/features/infographics/hosting-access.png?0e1590ac") 0 0 no-repeat}

.access-infographic p.methods{margin-top:15px;margin-bottom:-5px;font-size:16px;color:#000}

.access-infographic .sep{padding:0 5px}

.instructor-bio{padding-left:150px}

.instructor-bio img{float:left;margin-top:5px;margin-left:-150px;padding:1px;border:1px solid #ddd}

.instructor-bio h2{margin-top:15px}

#signup_form dd{position:relative}

#signup_form dd .mini-icon{position:absolute;right:25px;top:8px}

#signup_form .mini-icon-exclamation:before{color:#bd2c00}

#signup_form .mini-icon-confirm:before{color:#6cc644}

.lead{margin-bottom:30px;font-size:21px;font-weight:300;color:#555}

.hanging-list li,.hanging-icon-list li{margin:10px 0;font-size:14px}

.hanging-list li{margin-left:12px;list-style-position:inside}

.hanging-icon-list li{padding-left:25px;list-style-type:none}

.hanging-icon-list .mini-icon{float:left;margin-left:-20px;color:#999}

.hanging-icon-list .mini-icon-confirm{color:#6cc644}

.hanging-icon-list .mini-icon-x{color:#bd2c00}

.logos-page{font-size:14px}

.logos-download{position:relative;display:block;margin-bottom:30px;padding-top:40px;text-align:center;border:1px solid #ddd;border-radius:6px}

.logos-download-link{display:block;margin-top:40px;padding:20px;font-size:16px;font-weight:bold;background-color:#f5f5f5;border-top:1px solid #ddd;border-radius:0 0 5px 5px}

.logos-download-link .mini-icon{vertical-align:-1px}

.logos-download:hover{text-decoration:none}

.logos-download:hover .logos-download-link{background-color:#eee}

.col-2 ul.members-list li{display:block;border-bottom:1px solid #f1f1f1;width:inherit}ul.members-list{font-size:0;margin:5px 0}ul.members-list li{display:inline-block;width:165px;position:relative;list-style-type:none;min-height:48px;margin:0;padding:10px 0 10px 58px;vertical-align:top}ul.members-list li h4{margin:-1px 0 0 0;font-size:16px;line-height:1.2}ul.members-list li h4 a{display:inline-block;text-overflow:ellipsis;overflow-x:hidden;width:100%}ul.members-list li h4 em{font-style:normal;font-weight:normal;color:#99a7af;display:block}ul.members-list li p{margin:-1px 0 0 0;font-size:11px;color:#bbb}ul.members-list .gravatar{float:left;margin-left:-58px;border-radius:3px}ul.members-list .placeholder .gravatar{opacity:0.5}ul.members-list .placeholder h4 a{color:#999}ul.members-list .minibutton{position:absolute;top:10px;right:0}ul.members-list p.details span.mini-icon{margin-left:15px;vertical-align:middle}ul.members-list p.details span.mini-icon:first-child{margin-left:0}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg)}}

.merge-branch{margin:10px 0}

.merge-branch .mergeable{padding:12px 10px;border:1px solid #ddd;border-radius:2px}

.merge-branch p.message{margin:0;font-size:13px;font-weight:bold;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3)}

.merge-branch .commit-ref{border:none;color:#fff;background-color:#5e9db4;background-image:-moz-linear-gradient(#6692a4, #5e9db4);background-image:-webkit-linear-gradient(#6692a4, #5e9db4);background-image:linear-gradient(#6692a4, #5e9db4);background-repeat:repeat-x;text-shadow:0 1px 0 rgba(0,0,0,0.4);box-shadow:inset 0 1px 0 rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.3);line-height:19px;height:19px;margin-bottom:-3px}

.merge-branch .css-truncate-target{max-width:220px}

.merge-branch .mini-icon-info{float:left;margin:0 5px 0 -1px;cursor:pointer}

.merge-branch .mini-icon-info:hover,.merge-branch .mini-icon-info.selected{text-shadow:0 0 5px #fff}

.merge-branch .branch-status{padding:8px 10px;font-size:11px;color:#666;background:#eee;border:1px solid #bbb;border-bottom:none;border-top-right-radius:2px;border-top-left-radius:2px}

.merge-branch .branch-status p{margin:0}

.merge-branch .branch-status .mini-icon{display:none}

.merge-branch .branch-status+.mergeable{border-top-left-radius:0;border-top-right-radius:0}

.merge-branch .minibutton{float:right;margin:-4px 0 0 10px}

.mergeable-unstable .merge-branch .minibutton{border-color:#999}

.merge-branch.mergeable-unknown .mergeable{background-color:#f1f0a7;background-image:-moz-linear-gradient(#f9f8a5, #f1f0a7);background-image:-webkit-linear-gradient(#f9f8a5, #f1f0a7);background-image:linear-gradient(#f9f8a5, #f1f0a7);background-repeat:repeat-x;border-color:#bac385}

.merge-branch.mergeable-unknown .mergeable p.message{color:#6e6d32;text-shadow:1px 1px rgba(255,255,255,0.7)}

.merge-branch.mergeable-unknown .mergeable p.message .spinner{display:inline-block;margin-right:1px;width:10px;height:10px;*background:url("https://a248.e.akamai.net/assets.github.com/images/icons/static-spinner.png?3b67a823") 0 0 no-repeat;-webkit-animation-name:rotate;-webkit-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}

.merge-branch.mergeable-unknown .branch-status{display:none}

.merge-branch.mergeable-error .mergeable p.message{color:#990000;text-shadow:1px 1px rgba(255,255,255,0.7)}

.merge-branch.mergeable-error .branch-status{display:none}

.merge-branch.mergeable-dirty .mergeable,.merge-branch .dirty-cleanup .mergeable{position:relative;background-color:#939393;background-image:-moz-linear-gradient(#b7b7b7, #939393);background-image:-webkit-linear-gradient(#b7b7b7, #939393);background-image:linear-gradient(#b7b7b7, #939393);background-repeat:repeat-x;border-color:#888}

.merge-branch.mergeable-dirty .mergeable .shade,.merge-branch .dirty-cleanup .mergeable .shade{position:absolute;top:0;left:0;width:100%;height:4px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/pulls/dirty-shade.png?fece7958") 0 0 repeat-x}

.merge-branch.mergeable-dirty .mergeable .commit-ref,.merge-branch .dirty-cleanup .mergeable .commit-ref{background-color:#838383;background-image:-moz-linear-gradient(#7a7a7a, #838383);background-image:-webkit-linear-gradient(#7a7a7a, #838383);background-image:linear-gradient(#7a7a7a, #838383);background-repeat:repeat-x}

.merge-branch.mergeable-dirty .mergeable.deleted,.merge-branch .dirty-cleanup .mergeable.deleted{background-color:#ededed;background-image:none;border-color:#d2d2d2}

.merge-branch.mergeable-dirty .mergeable.deleted p.message,.merge-branch .dirty-cleanup .mergeable.deleted p.message{color:#333}

.merge-branch.mergeable-dirty .branch-status{display:none}

.merge-branch.mergeable-unstable .mergeable{background-color:#939393;background-image:-moz-linear-gradient(#b7b7b7, #939393);background-image:-webkit-linear-gradient(#b7b7b7, #939393);background-image:linear-gradient(#b7b7b7, #939393);background-repeat:repeat-x;border-color:#888}

.merge-branch.mergeable-clean .mergeable{background-color:#a2df8e;background-image:-moz-linear-gradient(#bbe9aa, #a2df8e);background-image:-webkit-linear-gradient(#bbe9aa, #a2df8e);background-image:linear-gradient(#bbe9aa, #a2df8e);background-repeat:repeat-x;border-color:#9ccf8b}

.merge-branch.mergeable-clean .mergeable p.message{color:#0b5f00;text-shadow:1px 1px 0 rgba(255,255,255,0.4)}

.merge-branch.mergeable-clean .branch-status{background-color:#d8f5cd;border-color:#9ccf8b;color:#5d8a4a}

.merge-branch .mergeable.merging{background-color:#589ab3;background-image:-moz-linear-gradient(#82bccd, #589ab3);background-image:-webkit-linear-gradient(#82bccd, #589ab3);background-image:linear-gradient(#82bccd, #589ab3);background-repeat:repeat-x;border-color:#7699ad;border-bottom-color:#648192;border-top-left-radius:0;border-top-right-radius:0}

.merge-branch .mergeable.merging p.message{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3)}

.merge-branch .mergeable.merging .commit-ref{border:none;color:#fff;background-color:#5e9db4;background-image:-moz-linear-gradient(#6692a4, #5e9db4);background-image:-webkit-linear-gradient(#6692a4, #5e9db4);background-image:linear-gradient(#6692a4, #5e9db4);background-repeat:repeat-x;text-shadow:0 1px 0 rgba(0,0,0,0.4);box-shadow:inset 0 1px 0 rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.3)}

.merge-branch .mergeable.deleted{background-color:#a9d5e2;border-color:#8cabbd;border-radius:2px}

.merge-branch .mergeable.deleted p.message{color:#386170;text-shadow:0 1px 0 rgba(255,255,255,0.6)}

.merge-branch .mergeable.deleted .css-truncate-target{max-width:500px}

.merge-branch .merge-form{display:none}

.merge-branch.open .merge-form{display:block}

.merge-branch.open .mergeable.clean,.merge-branch.open .mergeable.unstable,.merge-branch.open .mergeable.dirty{display:none}

.merge-branch .merge-form .merge-error-message{display:none;margin:10px 0 0 0;padding:5px 7px;color:#bd2c00;font-weight:bold;font-size:12px;line-height:19px;background:rgba(255,255,255,0.8);border-radius:2px}

.merge-branch .merge-form .merge-error-message .commit-ref{background-color:#bd2c00;background-image:-moz-linear-gradient(#a52600, #bd2c00);background-image:-webkit-linear-gradient(#a52600, #bd2c00);background-image:linear-gradient(#a52600, #bd2c00);background-repeat:repeat-x}

.merge-branch .merge-form .merge-error-message .css-truncate-target{max-width:540px}

.merge-branch .merge-form.error .merge-error-message{display:block}

.merge-branch .commit-preview{position:relative;display:table-row;font-size:12px}

.merge-branch .commit-preview .message{display:table-cell;width:561px;padding:8px 10px;vertical-align:top;background-color:#e7f0f3;background-image:-moz-linear-gradient(#f6f9fa, #e7f0f3);background-image:-webkit-linear-gradient(#f6f9fa, #e7f0f3);background-image:linear-gradient(#f6f9fa, #e7f0f3);background-repeat:repeat-x;border:1px solid #bedce7}

.merge-branch .commit-preview .message pre{font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:12px;color:#5b6f74}

.merge-branch .commit-preview .message textarea{margin-top:5px;box-sizing:border-box;width:100%;height:50px;padding:4px;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:12px;color:#666;background-color:#fafafa}

.merge-branch .commit-preview .author{display:table-cell;width:190px;padding:8px 10px;vertical-align:top;background:#d3e5eb;border:1px solid #bedce7;border-right:none}

.merge-branch .commit-preview .gravatar{float:left;margin:2px 8px 0 0}

.merge-branch .commit-preview .gravatar img{border-radius:2px}

.merge-branch .commit-preview a{color:#000}

.dirty-cleanup .mergeable{border-top-right-radius:0;border-top-left-radius:0}

.dirty-cleanup .delete-warning{font-weight:bold;padding:8px 10px;vertical-align:top;background-color:#ededed;background-image:-moz-linear-gradient(#f8f8f8, #ededed);background-image:-webkit-linear-gradient(#f8f8f8, #ededed);background-image:linear-gradient(#f8f8f8, #ededed);background-repeat:repeat-x;border:1px solid #d2d2d2}

.dirty-cleanup .commit-ref{background-color:#838383;background-image:-moz-linear-gradient(#7a7a7a, #838383);background-image:-webkit-linear-gradient(#7a7a7a, #838383);background-image:linear-gradient(#7a7a7a, #838383);background-repeat:repeat-x}

.merge-pr{margin:15px 0 0 0;padding-top:3px;border-top:1px solid #ddd}

.merge-pr .push-more{margin:10px 0;font-size:12px;color:#777}

.merge-pr .push-more code{color:#000;font-size:12px}

.merge-pr .push-more a{color:#333;font-weight:bold}

.merge-help-popup.active .popup-modal{display:block}

.merge-help-popup .popup-modal{position:absolute;display:none;z-index:21;margin-top:20px;width:500px;background:#fff;border:1px solid #c1c1c1;border-radius:5px;box-shadow:0 0 13px rgba(0,0,0,0.31);overflow:hidden;font-size:12px;color:#666}

.merge-help-popup .close{margin-right:10px;margin-top:13px}

.merge-help-popup .intro{margin-top:0;padding-bottom:10px;border-bottom:1px solid #ddd}

.merge-help-popup .url-box{border-top:none;margin:0;padding:0}

.merge-help-popup .clone-urls{width:100%}

.merge-help-popup .zeroclipboard-button{float:right}

.merge-help-popup .popup-header{padding:8px 10px;background-color:#e9eeee;background-image:-moz-linear-gradient(#f6f8f8, #e9eeee);background-image:-webkit-linear-gradient(#f6f8f8, #e9eeee);background-image:linear-gradient(#f6f8f8, #e9eeee);background-repeat:repeat-x;border-bottom:1px solid #f0f3f3}

.merge-help-popup .popup-header .popup-title{font-weight:bold;font-size:12px;color:#111;text-shadow:1px 1px 0 #fff}

.merge-help-popup .popup-header .mini-icon{display:block;float:right;width:16px;height:16px;color:#CCC;cursor:pointer}

.merge-help-popup .popup-header .mini-icon:hover{color:#555}

.merge-help-popup .popup-body{padding:15px}

.merge-help-popup pre.copyable-terminal{margin-right:35px;padding:10px;color:#fff;background:#333;border:none;border-radius:4px;overflow:auto}

.merge-help-popup .for-copyable-terminal{float:right}

#notification-center .listings-layout{margin-top:15px}

#notification-center .listings-layout .columns.sidebar{width:160px;padding-right:20px;border-right:none}

#notification-center .listings-layout .columns.main{width:740px}

#notification-center .chromed-list-browser{margin-bottom:15px}

#notification-center .list-browser-filterbar .css-truncate-target{max-width:150px}

#notification-center .list-browser-filterbar h3{margin:0;padding:5px;font-size:13px;line-height:20px}

#notification-center .list-browser-filterbar h3 .css-truncate-target{max-width:350px}

#notification-center .list-browser-filterbar h3 a{color:#666;text-shadow:0 1px 0 rgba(255,255,255,0.75)}

#notification-center .list-browser-filterbar .minibutton{float:right;margin:5px;color:#666;font-size:12px;line-height:18px;height:18px;border-color:#ccc;border-bottom-color:#aaa}

#notification-center .list-browser-filterbar .minibutton:hover{color:#fff}

#notification-center .list-browser-filterbar .minibutton>span{height:18px;line-height:18px}

#notification-center .content{background-color:#fff;margin-bottom:15px}

#notification-center ul.notifications{list-style-type:none;font-size:14px}

#notification-center ul.notifications>li{padding:0 5px}

#notification-center ul.notifications>li:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

#notification-center ul.notifications>li.view-more{padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:bold;text-align:center}

#notification-center ul.notifications>li.confirmation{padding:8px 0;background:#fff;color:#666;text-align:center;border-bottom-color:#ddd}

#notification-center ul.notifications>li.confirmation strong{color:#000}

#notification-center ul.notifications>li.confirmation .minibutton{margin-top:5px}

#notification-center ul.notifications ul.notification-actions{float:right;list-style-type:none;margin:12px 0 0}

#notification-center ul.notifications ul.notification-actions>li{float:right;margin:0 0 0 15px}

#notification-center ul.notifications ul.notification-actions .view{font-weight:bold}

#notification-center ul.notifications ul.notification-actions .view .mini-icon{position:relative;top:1px}

#notification-center ul.notifications ul.notification-actions .view a{webkit-transition:color 0.2s linear;-mos-transition:color 0.2s linear;transition:color 0.2s linear}

#notification-center ul.notifications ul.notification-actions time{display:block;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#999}

#notification-center ul.notifications ul.notification-actions .delete,#notification-center ul.notifications ul.notification-actions .mute{margin-left:10px}

#notification-center ul.notifications ul.notification-actions .delete-note,#notification-center ul.notifications ul.notification-actions .mute-note{position:relative;top:1px;color:#bbb;border:none;background-color:transparent;-webkit-transition:color 0.2s linear;-mos-transition:color 0.2s linear;transition:color 0.2s linear}

#notification-center ul.notifications ul.notification-actions .delete-note:hover,#notification-center ul.notifications ul.notification-actions .mute-note:hover{cursor:pointer;color:#4183c4}

#notification-center ul.notifications h4{font-size:14px}

#notification-center ul.notifications h4>a{display:block;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:12px;padding-bottom:12px}

#notification-center ul.notifications h4 .mini-icon{position:relative;top:1px;margin-right:2px}

#notification-center ul.notifications>li.read{background-color:#f1f1f1;border-bottom-color:#ddd}

#notification-center ul.notifications>li.read h4>a{color:#666;-webkit-transition:color 0.2s linear;-mos-transition:color 0.2s linear;transition:color 0.2s linear}

#notification-center ul.notifications>li.read ul.notification-actions .view a{color:#999}

#notification-center ul.notifications>li.read .type-icon:before{color:#B0B0B0 !important}

#notification-center ul.notifications>li.read .delete-note{opacity:0.3}

#notification-center ul.notifications>li.muted ul.notification-actions .mute-note{color:#cc0000}

#notification-center ul.notifications li.issue-notification .type-icon:before{color:#489D00}

#notification-center ul.notifications li.commit-notification .type-icon:before{color:#156F9E}

#notification-center ul.notifications li.pull-request-notification .type-icon:before{color:#9E157C}

#notification-center .list-browser-filterbar .minibutton{float:right;margin:5px;font-size:12px;line-height:18px;height:18px}

#notification-center .list-browser-filterbar .minibutton>span{height:18px;line-height:18px}

#notification-center .unread-count{background-color:#8d8d8d;color:#fff;font-size:11px;line-height:10px;padding:3px 5px;float:left;margin:7px 7px 0 5px;border-radius:3px}

#notification-center .truncated-repo-list a.repo-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}

#notification-center .repo-list a.repo-name{font-weight:bold;white-space:nowrap}

#notification-center .head-tabs{margin-bottom:20px;border-bottom:1px solid #eee;overflow:visible}

#notification-center .head-tabs>li{border-right:1px solid #ddd;border-bottom:1px solid #ddd;list-style-type:none;height:40px;background-color:#FFF;float:left}

#notification-center .head-tabs li.events{float:none;border-right:0 none}

#notification-center .head-tabs li.events a{display:inline-block;padding:12px;color:#7f7f7f;font-size:12px}

#notification-center .head-tabs li.events a:hover{text-decoration:none}

#notification-center .head-tabs li.events .counter{background-color:#e5e5e5;padding:3px 7px;border-radius:10px;font-weight:bold;color:#575757;font-size:11px}

#notification-center .head-tabs li.selected:first-child{border-left:1px solid #ddd;border-right:none;background:none}

#notification-center .head-tabs li.selected{border-top:1px solid #ddd;border-bottom:1px solid transparent}

.repo-subscription-container{margin:0 auto;width:600px}

.repo-subscription-container .spinner{float:right}

.repo-subscription-container h2{font-size:22px;margin-bottom:-10px;font-weight:normal}

.repo-subscription-container p.intro{font-size:14px;color:#666}

.subscriptions-sidebar{float:right;width:290px}

.subscriptions-sidebar p.checkbox label{position:relative;font-size:14px}

.subscriptions-sidebar p.checkbox label img{position:absolute;right:-21px;top:-2px}

.subscriptions-sidebar .note{color:#666}

.subscriptions-content{float:left;width:600px;margin-top:15px}

.subscriptions-content .repo-list .subscription-row>.mini-icon:before{position:relative;top:2px;color:#999}

.subscriptions-content .repo-list form{display:inline}

.subscriptions-content .repo-list .only-loading{display:none}

.subscriptions-content .repo-list .loading .only-loading{display:inline-block}

.subscriptions-content .repo-list .only-unsubed{display:none}

.subscriptions-content .repo-list .unsubscribed .only-unsubed{display:inline}

.subscriptions-content .repo-list .unsubscribed .only-subed{display:none}

.subscriptions-content .repo-list .only-unignored{display:none}

.subscriptions-content .repo-list .unsubscribed .only-unignored{display:inline}

.subscriptions-content .repo-list .unsubscribed .only-ignored{display:none}

.subscriptions-content .unsubscribed{background:#f1f1f1;border-color:#ddd}

.subscriptions-content .unsubscribed a{color:#666}

.subscriptions-content .unsub-all-button{float:right;margin-top:8px}

.thread-subscription-status{clear:both;margin:40px 0 20px 0;padding:10px;background:#fff;border:1px solid #eee;border-radius:4px}

.thread-subscription-status .mega-icon{vertical-align:middle;margin-right:10px}

.thread-subscription-status .mega-icon:before{color:#ccc}

.thread-subscription-status .mini-icon.unread{color:#4183c4}

.thread-subscription-status .minibutton:hover .mini-icon.unread{color:#fff}

.thread-subscription-status .context-menu-container.active .minibutton .mini-icon.unread{color:#fff}

.thread-subscription-status .context-menu-container{float:left;margin-top:4px}

.thread-subscription-status p.reason{vertical-align:middle;display:inline-block;margin:0;color:#999}

.thread-subscription-status .select-menu{vertical-align:middle;display:inline-block;margin-right:10px}

.thread-subscription-status .mini-icon-mute{color:#cc0000}

.equacols .column>.fieldgroup:first-child{margin-top:0}ul.fieldpills.usernames li img{margin-right:2px;padding:1px;background:#fff;border:1px solid #ddd;vertical-align:middle}ul.fieldpills.repos-pills>li{margin:0 0 5px 0;padding:3px 0 3px 5px}ul.fieldpills.repos-pills>li .mini-icon{position:relative;top:2px}ul.fieldpills.repos-pills>li .fork-flag{line-height:18px;font-weight:normal}ul.grouplist{margin:15px 0 20px 0;border-top:1px solid #ddd}ul.grouplist>li{list-style-type:none;position:relative;padding:8px 0;border-bottom:1px solid #ddd}ul.grouplist .icontip{position:absolute;display:block;width:32px;height:32px;top:8px;left:0}ul.grouplist>li.iconed{padding-left:38px}ul.grouplist>li.org-icon{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/organizations/org_icon.gif?d502d2bc") 0 0 no-repeat}ul.grouplist>li.admin.org-icon{background-position:0 -100px}ul.grouplist li h3{margin:0;font-size:16px}ul.grouplist li p{margin:-2px 0 0 0;font-size:12px;color:#999}ul.grouplist>li ul.actions{position:absolute;top:50%;right:0;margin:-12px 0 0 0}ul.grouplist>li ul.actions li{display:inline-block;margin:0 0 0 5px}

#facebox .change-gravatar-email .gravatar{float:left;padding:2px;border:1px solid #DDDDDD}

#facebox .change-gravatar-email form{float:left;width:65%;padding-left:15px}

#facebox .change-gravatar-email input{font-size:14px;width:85%}

#facebox .change-gravatar-email button{margin-top:12px;margin-left:0}

#facebox .change-gravatar-email .spinner{margin-left:10px}

#facebox .change-gravatar-email .error{color:#990000;font-weight:bold}

.org-dash-pagehead{border-bottom:1px solid #ddd;padding:0 0 20px 0}

.org-dash-pagehead h2{margin:0;padding:0;display:inline-block;line-height:42px}

.org-dash-pagehead img{float:left;padding:5px;margin:0 10px 0 0;border:1px solid #ddd}

.org-dash-menu{float:right;width:150px}

.org-dash-menu .menu .mini-icon{position:relative;top:1px;color:#999}

.org-dash-menu .menu .selected .mini-icon{color:#333}

.org-dash-content{float:left;width:730px}

.period-filter h2{display:inline-block}

.period-filter .select-menu{float:right}

.period-filter .select-menu-modal{width:130px}

.org-dash-header .new-team-form{display:none}

.org-dash-header .new-member-form{display:none}

.org-dash-header .no-results{display:none}

.org-dash-header.open .new-team-form{display:block}

.org-dash-header.open .new-member-form{display:block}

.org-dash-header.no-results .no-results{display:block}

.org-dash-header.no-results .new-team-form{display:block}

.org-dash-header.no-results .new-member-form{display:block}

.no-results p{margin-top:0px}

.new-member-form,.new-team-form{margin:20px 0 20px 0;padding:10px;border-radius:3px;background:#f5f5f5}

.new-member-form .button,.new-team-form .button{float:right}

.add-member{width:640px}

.team-name{width:200px}

.team-description{width:430px;margin:0 0 0 10px}

.org-dash-filter{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #eaeaea}

.org-dash-filter .button{float:right}

.org-dash-filter input[type="text"]{width:350px}

.member-list{list-style:none}

.member-list li{position:relative;float:left;width:50%;padding:10px 0;border-bottom:1px solid #ddd}

.member-list li:last-child{border-bottom:none}

.member-list img.avatar{float:left;margin:0 10px 0 0;border-radius:3px}

.member-list .member>a{display:block;font-weight:bold}

.member-list .member-details{float:left}

.member-list p{font-size:13px;color:#777;margin:0;line-height:25px}

.member-list small{position:absolute;top:10px;right:50px;color:#999}

.member-list .spinner{display:none}

.team-list{list-style:none}

.team-list li{position:relative;float:left;width:355px;clear:left}

.team-list li:nth-child(2n){float:right;clear:none}

.team-list .delete-team{position:absolute;top:8px;right:10px;color:#999}

.team-list .delete-team:hover{color:#bd2c00}

.team-list p{padding:0 10px}

.team-list .meta{margin:0;padding-top:5px;padding-bottom:5px;border-top:1px solid #eaeaea;font-size:12px}

.team-list .meta a{color:#999}

.team-list .meta .team-repo-count{float:right}

.full-width-team-list li{float:none;width:730px;border-bottom:1px solid #ddd;line-height:20px;padding:0 10px}

.full-width-team-list>a{display:block;font-weight:bold;font-size:14px}

.full-width-team-list .team-description{display:block;margin:5px 0;width:100%;color:#777;font-size:14px;line-height:20px}

.full-width-team-list .team-meta{float:right;color:#777}

.team-list .new-team{background:#6cc644;margin:0 0 0 5px;padding:1px 6px 0 6px;border-radius:3px;display:inline-block;color:#fff;line-height:14px;font-size:11px;font-weight:bold;cursor:pointer}

.create-team .spinner{display:none}

.create-team.is-loading .spinner{margin:2px;display:inline-block}ul.fieldpills .org-member .spinner{display:inline-block}

.org-member.is-loading .spinner{display:inline-block}

.member-view .member{padding:10px;margin-bottom:10px}

.create-team-message{display:none}

.filterable-empty.filterable-active+.create-team-message{display:block}

.new-team-form .warning{display:inline-block;background:#333333;color:#fff;margin-top:10px;padding:2px 4px;font-weight:normal;font-size:10px;border-radius:3px}

.team-reference-list .mini-icon-issue-opened{color:#6cc644}

.team-reference-list .mini-icon-issue-closed{color:#bd2c00}

.team-reference-list .mini-icon-pull-request{color:#6cc644}

.team-reference-list .mini-icon-pull-request.closed{color:#bd2c00}

#activity-list li{list-style-type:none;padding:10px;border-bottom:1px solid #eee}

.pagehead{position:relative;display:block;margin:0 0 20px 0;padding-top:20px}

.pagehead .container{position:relative}

.pagehead.separation{padding-top:15px;border-bottom:1px solid #eee}

.pagehead.separation h1{margin-bottom:15px;font-size:24px;line-height:34px}

.pagehead.separation .mega-icon{vertical-align:middle}

.pagehead.separation .user-avatar{vertical-align:middle;margin-top:-2px}

.admin{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/pagehead/background-yellowhatch-v3.png?62b97ad8") 0 0 repeat-x}

.pagehead h1{margin:0 0 10px;font-size:20px;font-weight:normal;line-height:28px;color:#495961;z-index:0}

.pagehead.dashboard h1{font-size:16px;height:22px;line-height:22px}

.pagehead.userpage h1{margin-bottom:0;font-size:30px;height:auto;line-height:54px;font-weight:bold}

.pagehead.repohead h1{color:#666;margin-bottom:15px;padding-left:36px;position:relative;letter-spacing:-1px}

.pagehead.repohead h1.private .mega-icon:before{color:#e9dba5}

.pagehead.repohead h1.private .repo-label span{padding:3px 6px 2px;background-color:#f8eec7;border-radius:3px;color:#A1882B}

.pagehead.repohead h1 .mega-icon-private-repo,.pagehead.repohead h1 .mega-icon-private-mirror,.pagehead.repohead h1 .mega-icon-public-repo,.pagehead.repohead h1 .mega-icon-public-mirror,.pagehead.repohead h1 .mega-icon-repo-forked{position:absolute;left:-4px;top:12px;line-height:32px;margin-top:-13px}

.pagehead.repohead h1 .mega-icon-private-repo:before,.pagehead.repohead h1 .mega-icon-private-mirror:before,.pagehead.repohead h1 .mega-icon-public-repo:before,.pagehead.repohead h1 .mega-icon-public-mirror:before,.pagehead.repohead h1 .mega-icon-repo-forked:before{color:#bbb}

.pagehead.repohead h1 .mega-icon-private-repo{top:10px}

.pagehead.repohead h1 strong{font-weight:bold}

.pagehead h1 a{color:#495961}

.pagehead.repohead h1 a{color:#4183c4;white-space:nowrap}

.pagehead.repohead.mirror h1,.pagehead.repohead.fork h1{margin-top:-5px;margin-bottom:15px;height:auto}

.pagehead.repohead h1 span.fork-flag,.pagehead.repohead h1 span.mirror-flag{display:block;margin-top:-5px;font-size:11px;line-height:20px;letter-spacing:0}

.pagehead h1 em{font-style:normal;font-weight:normal;color:#99a7af}

.pagehead h1 em strong{color:#919ea6}

.pagehead h1.avatared img{vertical-align:middle;position:relative;top:-2px;margin-right:5px;padding:2px;border:1px solid #ddd}

.pagehead.shrunken h1.avatared img{top:-1px;padding:1px}

.pagehead.shrunken h1.avatared span{letter-spacing:0px;color:#808080;margin-left:0.5em;font-size:0.9em}

.pagehead .title-actions-bar a:hover{text-decoration:none}

.pagehead.shrunken ul.pagehead-actions{margin-top:-30px}ul.pagehead-actions{margin:0;float:right;position:absolute;right:0;z-index:21}

.pagehead.repohead span.repo-label{position:absolute;top:14px;left:-75px;width:65px;margin-top:-14px;text-align:right;font-size:11px;text-transform:uppercase;color:#b9b9b9;font-weight:300;letter-spacing:0px;text-shadow:none;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out 0}@media only screen and (max-width: 1075px){.pagehead.repohead span.repo-label{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);top:30px;left:-46px}}@media only screen and (max-width: 1155px){.kill-the-chrome .pagehead.repohead span.repo-label{opacity:0}}

.pagehead.repohead ul.pagehead-actions{position:relative;top:0;right:0;padding:0 0 0 20px}

.admin .pagehead ul.pagehead-actions{position:absolute;top:0;right:0}

.page-account .pagehead ul.pagehead-actions{top:0}

.pagehead.userpage ul.pagehead-actions{position:static;margin-top:18px}ul.pagehead-actions>li{list-style-type:none;display:inline;font-size:11px;color:#333;margin:0 5px 0 0;float:left}ul.pagehead-actions>li:last-child{margin-right:0}ul.pagehead-actions>li.text{padding:0 5px 0 0}ul.pagehead-actions>li.text.below{position:absolute;top:35px}ul.pagehead-actions a.feed{display:inline-block;height:24px;padding:0 6px;line-height:26px;border:1px solid #eee;border-radius:3px}ul.pagehead-actions>li .context-menu-container{display:inline-block}ul.pagehead-actions>li form{display:inline-block}ul.pagehead-actions>li.subscription .mini-icon-mute{color:#cc0000}ul.pagehead-actions a.feed:hover{text-decoration:none}ul.pagehead-actions a.feed .mini-icon-feed{position:relative;top:2px}ul.pagehead-actions .context-button{height:24px}

.pagehead p.description{margin:-8px 0 10px 0;font-size:12px;color:#999}

.pagehead .container>ul.tabs{position:relative;margin:10px 0 0 0;font-size:12px;font-weight:bold;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border:1px solid #eaeaea;border-bottom-color:#cacaca;border-radius:3px}

.pagehead .container>ul.tabs:first-child{margin-top:0}

#site-container>.container:first-child{margin-top:20px}

.pagehead .container>ul.tabs.with-details-box,.pagehead .container>ul.tabs.with-details-box li a,.pagehead .container>ul.tabs.with-details-box li:first-child a,.pagehead .container>ul.tabs.with-details-box li:last-child a{border-bottom-right-radius:0;border-bottom-left-radius:0}

.pagehead .container>ul.tabs li{list-style-type:none;margin:0;display:table-cell;width:1%}

.pagehead .container>ul.tabs li.pulse-nav{float:left;width:40px}

.pagehead .container>ul.tabs li.pulse-nav .mini-icon{position:relative;top:3px}

.pagehead .container>ul.tabs li a{display:block;text-align:center;line-height:35px;font-size:12px;color:#777;text-decoration:none;text-shadow:0 1px 0 white;border-right:1px solid #eee;border-right-color:rgba(0,0,0,0.04);border-left:1px solid #fcfcfc;border-left-color:rgba(255,255,255,0.7);border-bottom:2px solid #DADADA}

.pagehead .container>ul.tabs li:first-child a{border-left:none;border-bottom-left-radius:3px}

.pagehead .container>ul.tabs li:first-child a:hover,.pagehead .container>ul.tabs li:first-child a.selected{border-top-left-radius:3px}

.pagehead .container>ul.tabs li:last-child a{border-right:none;border-bottom-right-radius:3px}

.pagehead .container>ul.tabs li:last-child a:hover,.pagehead .container>ul.tabs li:last-child a.selected{border-top-right-radius:3px}

.pagehead .container>ul.tabs li a:hover{color:#4183c4;border-bottom:2px solid #CFDCE8;background-color:#dce6ef;background-image:-moz-linear-gradient(#fafbfd, #dce6ef);background-image:-webkit-linear-gradient(#fafbfd, #dce6ef);background-image:linear-gradient(#fafbfd, #dce6ef);background-repeat:repeat-x}

.pagehead .container>ul.tabs li a.selected,.pagehead .container>ul.tabs li a.selected:hover{color:#000;background-color:#ebebeb;background-image:-moz-linear-gradient(#fcfcfc, #ebebeb);background-image:-webkit-linear-gradient(#fcfcfc, #ebebeb);background-image:linear-gradient(#fcfcfc, #ebebeb);background-repeat:repeat-x;border-bottom:2px solid #D26911}

.pagehead .container>ul.tabs li a .counter{position:relative;top:-1px;display:inline-block;margin:0 0 0 5px;padding:0 8px 1px 8px;height:auto;font-family:Helvetica, arial, freesans, clean, sans-serif;font-size:10px;line-height:14px;text-align:center;vertical-align:text-top;color:#777;background:#fff;border-top:1px solid #ccc;border-radius:8px}

.pagehead .container>ul.tabs li.search{text-align:center}

.pagehead .container>ul.tabs li.search form{display:inline}

.pagehead .container>ul.tabs li.search input[type=text]{width:78%;padding:3px 5px 3px 18px;font-size:12px;border-radius:3px;border:1px solid #ddd;border-top-color:#ccc;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/navigation/search-icon.png?2890cf27") 5px 45% no-repeat #fff}

.subnav-bar{margin:10px 0;border-bottom:1px solid #ddd}

.subnav-bar ul.subnav{font-size:14px}

.subnav-bar ul.subnav li{display:inline-block;vertical-align:top;cursor:pointer}

.subnav-bar ul.subnav li a{color:#666;text-decoration:none;padding:8px 12px;display:inline-block;border-left:1px solid transparent;border-top:1px solid transparent;border-right:1px solid transparent;margin-bottom:-1px}

.subnav-bar #issues_next .subnav-bar ul.subnav li.search{margin-top:-4px}

.subnav-bar .subnav-bar ul.subnav li a.minibutton{margin:0;padding:0 10px;line-height:24px;color:#333;border-color:#d4d4d4}

.subnav-bar .subnav-bar ul.subnav li a.minibutton:hover,.subnav-bar .subnav-bar ul.subnav li a.minibutton.selected{color:white}

.subnav-bar .subnav-bar ul.subnav li a.blank{color:#999}

.subnav-bar .subnav-bar ul.subnav li a.downloads-blank{color:#666}

.subnav-bar .subnav-bar ul.subnav li a.selected{color:#333;font-weight:bold;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#fff}

.subnav-bar ul.subnav .counter{position:relative;top:-1px;margin:0 0 0 5px;padding:1px 5px 2px 5px;font-size:10px;font-weight:bold;color:#666;background:#e5e5e5;border-radius:10px}

.subnav-bar ul.subnav .blank .counter{display:none}

.subnav-bar>ul.actions{float:right;margin-top:0}

#issues_next .subnav-bar ul.subnav li.search{margin-top:-5px}

.subnav-bar .scope{float:left;list-style:none;margin-right:10px}

.subnav-bar .switcher{margin-top:2px}

.subnav-bar .search .spinner{vertical-align:middle;position:absolute;top:10px;left:-22px;margin-right:8px}

.subnav-bar span.text,.subnav-bar ul.subnav .search a{padding-right:5px;font-weight:200;font-size:13px;color:#666}

.subnav-bar .search .fieldwrap{display:inline-block;height:26px;border-radius:4px}

.subnav-bar .search .fieldwrap>input,.subnav-bar .search .fieldwrap>button{display:inline-block}

.subnav-bar .search .fieldwrap.focused{outline:auto 5px -webkit-focus-ring-color;outline-offset:-2px;-moz-outline:-moz-mac-focusring solid 2px;-moz-outline-radius:0 5px 5px;-moz-outline-offset:0}

.subnav-bar .search input{padding:0 4px 0 4px;font-size:12px;height:24px;border:1px solid #d3d3d3;border-top-left-radius:3px;border-bottom-left-radius:3px;vertical-align:middle;margin:0}

.subnav-bar .repo-search{margin-left:6px;margin-top:4px}

.subnav-bar .repo-search input{width:130px}

.subnav-bar .search .minibutton{position:relative;margin-left:0;height:24px;vertical-align:middle;padding:0 8px;border-left:none;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;-moz-box-sizing:content-box;box-sizing:content-box}

.subnav-bar .search .minibutton span{line-height:24px}

.subnav-bar .search .minibutton:hover span{color:#fff}

.context-loader{position:absolute;top:0;left:50%;margin-left:-75px;width:110px;padding:10px 10px 10px 30px;font-weight:bold;font-size:12px;color:#666;*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-16px.gif?e9c4b2b0") 10px 50% no-repeat #eee;border:1px solid #ddd;border-top:1px solid #fff;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;z-index:20}@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2){.context-loader{*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif?5c26bc41") 10px 50% no-repeat #eee;background-size:16px auto}}

.repo-stats{display:inline-block;margin:0;border:1px solid #ddd;border-radius:3px;background:#fff;overflow:hidden}

.repo-stats li{list-style-type:none;display:block;margin:0 !important;float:left}ul.repo-stats li a{display:inline-block;padding:0 5px;line-height:24px;color:#666;border-left:1px solid #ddd}ul.repo-stats li a .mini-icon{color:#838383;position:relative;vertical-align:middle;top:-1px}ul.repo-stats li:first-child a{border-left:none}ul.repo-stats li a:hover{color:#fff !important;background-color:#4183c4;text-decoration:none}ul.repo-stats li a:hover .mini-icon{color:#b5cde8}ul.repo-stats li:first-child a:hover{border-top-left-radius:2px;border-bottom-left-radius:2px}ul.repo-stats li:last-child a:hover{border-top-right-radius:2px;border-bottom-right-radius:2px}ul.repo-stats li.watchers.watching a,ul.repo-stats li.forks.forked a{color:#333}ul.repo-stats li.watchers.watching a .mini-icon,ul.repo-stats li.forks.forked a .mini-icon{color:#45bb00}

#pages_404{padding:30px 0 30px 0}

#pages_404 h2{font-size:24px}

#pages_404 p{width:500px}

#pages-composer{margin:10px 0 15px 0;padding:3px;background:#eee;border-radius:4px}

#pages-composer #editor-body-buffer{display:none}

#pages-composer .body{padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:2px}

#pages-composer dl.form{margin:0 0 20px 0}

#pages-composer dt label{text-shadow:0 1px 0 #fff}

#pages-composer input{margin-top:10px;width:860px;border:1px solid #DDD}

#pages-composer #gollum-editor{width:870px;margin:0 0 20px 0;padding:0 0 5px 0;border:none}

#pages-composer .textareaClone{margin:0;padding:0}

#gollum-editor-function-bar #load-readme{float:right;margin-top:3px}

#gollum-editor-function-bar #load-readme:first-child{padding:0 5px}

#gollum-editor-function-bar #undo-load-readme{float:right;margin-top:7px;margin-right:10px;display:none}

#pages-composer span.function-divider{display:block;float:left;width:0.5em}

#pages-composer #gollum-editor-body{margin-top:10px;border:1px solid #ddd}body.pages_generator{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/pages_generator/theme_picker_body_bg.png?716e5cac") #fff repeat center}

#theme-picker-wrap{background:#fff}

#theme-picker-full{position:relative;width:920px;margin:0 auto;background:#fff;text-align:center;overflow:hidden}

#theme-picker-full .theme-picker-scroll-backwards,#theme-picker-full .theme-picker-scroll-forwards{position:absolute;width:32px;height:32px;margin-top:52px;overflow:hidden;opacity:1;color:#cecece;font-size:32px;top:0}

#theme-picker-full .theme-picker-scroll-backwards:hover,#theme-picker-full .theme-picker-scroll-forwards:hover{color:#0084c8;text-decoration:none}

#theme-picker-full .theme-picker-scroll-backwards.hide,#theme-picker-full .theme-picker-scroll-forwards.hide{cursor:default;opacity:0}

#theme-picker-full .theme-picker-scroll-backwards{left:0}

#theme-picker-full .theme-picker-scroll-forwards{right:0}

.thumbnail-selector{overflow:hidden;margin:15px auto}

.thumbnail-selector.themes{width:845px;white-space:nowrap;padding-top:5px}

.thumbnail-selector .theme-thumbnail{display:inline-block;list-style-type:none;margin:0 21px}

.theme-thumbnail a{color:#000;font-weight:bold}

.theme-thumbnail a:hover{text-decoration:none}

.theme-thumbnail a span{display:block;text-align:center}

.theme-thumbnail a img{width:120px;height:90px;background:#e0e0e0;border:3px solid #d3d3d3}

.theme-thumbnail a:hover img{border-color:#4183C4}

.theme-thumbnail a.selected img{border-color:#3db738;box-shadow:0 0px 5px #3db738}

.theme-thumbnail .name{display:none}

#theme-action-bar{position:relative;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;height:50px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;box-shadow:0 3px 10px 0px rgba(0,0,0,0.4)}

#theme-action-bar #loader{position:absolute;top:8px;right:50%;opacity:0;transition:opacity 0.2s ease-in;-webkit-transition:opacity 0.2s ease-in 0}

#theme-action-bar #loader.visible{opacity:1}

#theme-actions-wrap{position:relative;width:940px;height:50px;margin:0 auto}

#theme-action-bar ul.page-actions{float:right;height:34px;width:160px;padding:2px 10px 6px 0;text-align:right}

#theme-action-bar ul.page-actions li{list-style-type:none;display:inline-block;margin:0}

#theme-action-bar ul.page-actions li a{display:block;width:48px;color:#888;font-size:9px;letter-spacing:1px;text-align:center;text-decoration:none;overflow:hidden;text-transform:uppercase}

#theme-action-bar ul.page-actions li a:hover .mega-icon-jump-up,#theme-action-bar ul.page-actions li a:hover .mega-icon-jump-down,#theme-action-bar ul.page-actions li a:hover .mega-icon-arr-left,#theme-action-bar ul.page-actions li a:hover .mega-icon-confirm{color:#4183c4}

#theme-action-bar ul.page-actions #page-publish .mega-icon-confirm{color:#6CC644}

#page-hide.hide .for-hiding{display:none}

#page-hide.show .for-showing{display:none}

#theme-picker-mini{display:inline-block;width:500px;height:46px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/pages_generator/logo_pages.png?cb52e5ac") no-repeat left center;background-size:70px 30px;background-position:10px 10px;overflow:hidden;text-overflow:ellipses}

#theme-picker-mini a{display:inline-block;float:left;width:16px;height:16px;overflow:hidden;color:#aaa;text-decoration:none}

#theme-picker-mini a:hover{color:#4183c4}

#theme-picker-mini .theme-picker-section-themes{height:16px;margin:17px 0 0 110px}

.theme-name{float:left;margin-left:10px;color:#888;text-shadow:0 1px 1px #fff}

#page-preview{position:relative;width:100%;height:100%;border:none;padding:0;z-index:-100;background:#fff;margin-bottom:-5px;box-shadow:0 0 10px rgba(0,0,0,0.5)}body.page-profile .tab-content{position:relative}body.page-profile .feed-icon{position:absolute;right:0;z-index:2}body.page-profile .feed-icon a{display:block;width:16px;height:16px;background:#f37538;color:#fff;border-radius:3px;padding:1px}body.page-profile .profilecols .first{float:left;width:220px}body.page-profile .profilecols .last{float:right;width:680px}body.page-profile .profilecols ul.stats{border-bottom:1px solid #ddd;margin:0 0 17px 0;padding:6px 0 15px 0}body.page-profile .profilecols ul.stats li{display:inline-block;list-style-type:none;min-width:70px}body.page-profile .profilecols ul.stats li:last-child{margin-right:0}body.page-profile .profilecols ul.stats li strong{display:block;font-size:28px;line-height:1;font-weight:bold;color:#222}body.page-profile .profilecols ul.stats li span{display:block;margin-top:-2px;font-size:11px;color:#999}body.page-profile .profilecols ul.stats li a:hover,body.page-profile .profilecols ul.stats li a:active{text-decoration:none}body.page-profile .profilecols ul.stats li a:hover strong,body.page-profile .profilecols ul.stats li a:hover span{color:#4183c4;text-decoration:none}body.page-profile .profilecols .orgs h3{margin:0 0 5px 0;font-size:12px}body.page-profile .profilecols .orgs h3 a{font-weight:normal;margin-left:5px}body.page-profile .profilecols .orgs ul.avatars{margin:0}body.page-profile .profilecols .orgs ul.avatars li{list-style-type:none;display:inline;margin:0 1px 0 0}body.page-profile .profilecols .orgs ul.avatars li img{border:1px solid #ddd;box-shadow:none;padding:1px;width:36px;height:36px}body.page-profile .profilecols .tabnav{position:relative}body.page-profile .profilecols .tabnav .pagehead-actions{float:none;top:0px}body.page-profile .profilecols .tabnav .pagehead-actions li.text{display:inline-block;margin-top:12px}body.page-profile .profilecols .tabnav .subnav li:first-child{margin-left:10px}body.page-profile .profilecols .filter-bar{padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px solid #ddd;position:relative}body.page-profile .profilecols .filter-bar .filter_input{width:280px;padding:6px 7px;font-family:Helvetica, arial, freesans, clean, sans-serif;font-size:14px;color:#444;border:1px solid #ddd;border-radius:4px;outline:none}body.page-profile .profilecols .filter-bar label.placeholder{font-size:11px;left:10px}body.page-profile .profilecols .filter-bar ul.repo_filterer{overflow:hidden;position:absolute;bottom:15px;right:10px}body.page-profile .profilecols .filter-bar li{display:inline;margin:0 0 0 10px;padding:0;font-size:14px;float:right;position:relative}body.page-profile .profilecols .filter-bar li a{display:inline-block}body.page-profile .profilecols .filter-bar li a.filter_selected{color:#000;font-weight:bold}body.page-profile .profilecols .noactions{margin:5px 0 0 0;padding:10px;color:#333;font-size:14px;font-weight:normal;text-align:center;background:#ffffee;border:1px solid #ddd}body.page-profile .profilecols .noactions p{margin:0;line-height:1.2;text-shadow:1px 1px 0 #fff}body.page-profile .profilecols .blankslate{margin-top:30px}body.page-profile .profilecols h1.avatared .tooltipped{display:inline-block}body.page-profile .select-menu-modal{width:130px}body.page-profile .select-menu-modal-holder{right:0}body.page-profile .vcard img{padding:5px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.15);width:210px;height:210px;border:1px solid #ddd}body.page-profile .vcard h1{font-size:26px;letter-spacing:-1px;color:#495961;margin-top:6px}body.page-profile .vcard h1 span{line-height:1;display:inline-block;width:100%;line-height:26px;text-overflow:ellipsis;overflow-x:hidden;padding-bottom:4px;margin-bottom:-12px}body.page-profile .vcard h1 span.name-only{margin-bottom:11px}body.page-profile .vcard h1 em{display:inline-block;width:100%;text-overflow:ellipsis;overflow-x:hidden;font-family:"Helvetica Neue", Helvetica, arial, freesans, clean, sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:24px;color:#666;position:relative;top:-2px;margin-bottom:12px;vertical-align:top;letter-spacing:0;-webkit-font-smoothing:antialiased}body.page-profile .vcard .staff-badge{border-radius:3px;color:#fff;font-size:10px;font-weight:bold;padding:2px 5px;position:relative;text-transform:uppercase;top:-1px;background-color:#4183C4;-webkit-font-smoothing:antialiased}body.page-profile .vcard .avatared{position:relative}body.page-profile .vcard .details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 0 8px 0;padding:18px 0 15px 0;-webkit-font-smoothing:antialiased}body.page-profile .vcard .details .join-label{color:#a0a0a0}body.page-profile .vcard dl{margin:5px 0 0 0;font-size:14px;-webkit-font-smoothing:antialiased}body.page-profile .vcard dl:first-child{margin-top:0}body.page-profile .vcard dl dt{margin:0;float:left;width:22px;color:#d0d0d0}body.page-profile .vcard dl dd{margin:0 0 0 22px;width:195px;overflow-x:hidden;text-overflow:ellipsis}body.page-following .userrepos .users{float:left;width:560px}body.page-following .userrepos .repos{float:right;width:340px}body.page-following .userrepos ul.repo_list{margin:15px 0;border-top:1px solid #ddd}body.page-following .userrepos ul.repo_list .css-truncate-target{max-width:145px}body.page-following .userrepos ul.repo_list li{list-style-type:none;border-bottom:1px solid #ddd;position:relative;padding-left:18px}body.page-following .userrepos ul.repo_list li .mini-icon{color:#666;position:absolute;left:5px;top:7px}body.page-following .userrepos ul.repo_list li a{display:block;padding:6px 10px 5px 10px;font-size:14px}body.page-following .userrepos ul.repo_list li a .arrow{display:block;height:0;width:0;border-width:5px 0 5px 5px;border-style:solid;border-color:transparent;border-left-color:#d0d0d1;position:absolute;right:10px;top:10px}body.page-following .userrepos ul.repo_list li a:hover{border-left-color:#9f9fa0}body.page-following .userrepos ul.repo_list li a:hover .owner,body.page-following .userrepos ul.repo_list li a:hover .repo{text-decoration:underline}body.page-following .userrepos ul.repo_list li .repo{font-weight:bold}

.discussion-timeline-cols .main{float:left;width:660px}

.discussion-timeline-cols .sidebar{float:right;width:240px}

.discussion-timeline-cols ul.discussion-actions{float:right;margin:0 0 0 0;text-align:right}

.discussion-timeline-cols ul.discussion-actions li{list-style-type:none;margin:-10px 0 0 5px;display:inline-block}

.discussion-timeline .breakout{width:920px}

.discussion-timeline p.explain{margin:0;font-size:12px}

.discussion-timeline{width:800px}

.discussion-timeline .body .commits-compare-link{padding-left:0.5em}

.discussion-timeline pre.diff-excerpt{font-size:11px;background:#fafbfc;color:#888;padding:0;margin:0;overflow:auto}

.discussion-timeline pre.diff-excerpt div{padding:0 3px}

.discussion-timeline pre.diff-excerpt div.gc{color:#777;padding:3px 3px}ul.userlist{margin:0;border-top:1px solid #ddd}ul.userlist li{list-style-type:none;margin:0;height:20px;padding:4px 0;border-bottom:1px solid #ddd}ul.userlist li .gravatar{display:inline-block;margin-top:-2px;padding:1px;font-size:1px;background:#fff;border:1px solid #eee;vertical-align:middle}ul.userlist li a{display:inline-block;font-size:12px;font-weight:bold;color:#666}

#commits_bucket .boxed-group+.boxed-group{margin-top:0}ul.tab-actions{float:right;height:25px;margin:0 0 -25px 0}ul.tab-actions li{list-style-type:none;margin:0 0 0 5px;display:inline-block;font-size:11px;font-weight:bold}

.pull-participation{margin:-10px 0 0;padding-left:60px;font-size:13px;font-weight:300;color:#666}

.pull-participation p.quickstat{display:inline-block;margin:0 5px 0 0}

.pull-participation .avatar{position:relative;display:inline-block;height:24px;top:-2px;margin-right:3px;margin-bottom:3px}

.pull-participation .avatar .overlay{position:absolute;top:0;left:0}

.pull-participation .avatar img{vertical-align:middle}

.pull-participation a{color:#666}

.pull-participation a.add-comment{font-weight:bold}

.browser{margin:20px 0}

.filterbox{margin:8px 0;padding:10px;background:#fafafb;border:1px solid #ddd;border-radius:5px}

.filterbox input{width:100%}

.browser-title{margin:0 0 10px 0}

.browser-title h2{margin:0;font-size:16px;font-weight:bold}

.pulls-list .error{color:#990000}

.pulls-list .list-browser-item{position:relative;padding:10px;border-bottom:1px solid #eaeaea}

.pulls-list .read-status{position:absolute;display:block;top:10px;left:0;width:4px;height:33px;background:#e6e6e6}

.pulls-list h3{margin:0;font-size:14px;line-height:1.3}

.pulls-list h3 a{color:#333}

.pulls-list p{margin:0}

.pulls-list p a{color:#555;text-decoration:none}

.pulls-list .unread .read-status{background:#4183c4}

.pulls-list .closed h3 a{color:#777}

.pulls-list .state-indicator{position:absolute;top:5px;right:5px;padding:2px 5px 1px;font-size:11px}

.pulls-list .meta{float:left;margin-top:4px;margin-bottom:-2px;height:16px;padding:4px 6px;font-size:11px;color:rgba(0,0,0,0.55);text-shadow:1px 1px 0 rgba(255,255,255,0.5);background:rgba(0,0,0,0.07);border-radius:3px}

.pulls-list .meta .gravatar{display:inline-block;vertical-align:bottom;padding:1px;font-size:1px;background:#fff;border:1px solid #ccc}

.pulls-list .updated{float:left;margin:9px 0 0 8px;font-size:11px;color:#999}

.pulls-list .list-browser-bottom-right-info{bottom:5px}

.pull-form{margin:0 0 0}

.pull-form textarea{height:200px}

.pull-form input[type=text]{font-size:14px;padding:5px 5px;margin:0 0 5px 0;width:98%;color:#444}

.pull-form .preview-content{background:#fff}

.pull-form .preview-content .content-body{padding:10px;font-size:13px}

.new-pull-form-error{margin:5px 0 10px 0;font-weight:bold;color:#A00}

.pull-dest-repo{margin-top:0}

.pull-dest-repo .mini-icon-arr-right{position:relative;top:2px}

.pull-dest-repo a{font-size:12px;font-weight:bold;padding:5px 0}

.pull-dest-repo p{font-size:11px;color:#999;margin:5px 0 15px 0}

.new-pull-request .pull-tabs{clear:both}

.new-pull-request .tab-content{margin-top:20px}

.new-pull-request .explain,.view-pull-request .explain{margin:15px 0}

.pull-heading{position:relative;z-index:21}div.pull-head{margin-bottom:20px;background-color:#fafafa;border:1px solid #eee;border-bottom-width:2px;border-radius:3px}div.pull-head .pull-description{height:36px}div.pull-head .pull-description .css-truncate-target{max-width:180px}div.pull-head .pull-description .css-truncate-target+.css-truncate-target{max-width:90px}div.pull-head .pull-description .state-indicator{font-size:13px;display:inline-block;height:20px;line-height:20px;padding:0 5px}div.pull-head .pull-description .pull-state{float:left;padding:8px;margin-right:8px;border-right:1px solid #eee}div.pull-head .pull-description .pull-head-meta{position:relative;float:right;overflow:hidden}div.pull-head .pull-description .pull-head-meta>span{display:block;position:relative;float:left}div.pull-head .pull-description .pull-head-meta .diffstat{padding:0 10px 0 5px;margin:10px 0}div.pull-head .pull-description .pull-head-meta .pull-number{height:36px;padding:0 10px;font-size:14px;font-weight:bold;line-height:36px;border-left:1px solid #eee}div.pull-head .pull-description .pull-head-meta .pull-number a{color:#333}div.pull-head .pull-description .pull-state+p .gravatar:first-child{margin-left:0}div.pull-head .pull-description span.attention-icon{position:relative;float:left;margin-right:10px;padding:10px 12px;border-right:1px solid #eee;color:#D26911}div.pull-head .pull-description p{position:relative;float:left;margin:0;line-height:36px;font-size:13px;max-width:690px;white-space:nowrap}div.pull-head .pull-description p .pull-header-username{font-weight:bold;color:#333}div.pull-head .pull-description p .unknown-repo{color:#aaa}div.pull-head .pull-description p .commit-ref{top:7px;vertical-align:top;z-index:1}div.pull-head .pull-description p .mini-icon-clipboard{color:#666666}

.pull-head .commit-ref a,.action-bubble .commit-ref a{color:inherit}

.pull-head .commit-ref a:hover,.action-bubble .commit-ref a:hover{text-decoration:none}

.pull-head .zeroclipboard-link,.action-bubble .zeroclipboard-link{color:#666666}

.mergeable .commit-ref a,.mergeable .zeroclipboard-link{color:#fff}

.mergeable.deleted .zeroclipboard-link{color:#386170}

.mergeable .commit-ref{top:-2px}

.range-editor{position:relative;margin:0 0 20px;height:80px}

.range-editor span.pull-flag{display:block;position:relative;float:left;padding:12px;background-color:#fafafa;border:1px solid #eee;border-right-width:0;border-bottom-width:2px;border-radius:3px 0 0 3px}

.range-editor span.pull-flag .mini-icon{display:block}

.range-editor div.range-editor-form{position:absolute;top:0;left:41px;width:877px;height:76px;background-color:#fafafa;border:1px solid #eee;border-bottom-width:2px;border-radius:0 3px 3px 3px}

.range-editor div.range-editor-base,.range-editor div.range-editor-head{position:absolute;padding:8px;width:415px;z-index:0}

.range-editor div.range-editor-base .gravatar,.range-editor div.range-editor-head .gravatar{display:block;position:relative;float:left;width:22px;height:22px;margin-right:8px;border:1px solid #d2d2d2;padding:1px;line-height:21px}

.range-editor div.range-editor-base .gravatar img,.range-editor div.range-editor-head .gravatar img{display:block}

.range-editor div.range-editor-base .repo,.range-editor div.range-editor-head .repo{float:left;width:339px}

.range-editor div.range-editor-base .branch,.range-editor div.range-editor-head .branch{clear:both;float:left;margin-top:8px;width:373px}

.range-editor .range-loading-overlay{position:absolute;display:none;top:0;left:0;height:80px;width:100%;z-index:1}

.range-editor div.range-editor-base{top:0;left:0;padding-right:15px}

.range-editor div.range-editor-head{top:0;left:438px;padding-left:15px;border-left:1px solid #eee}

.range-editor span.action-indicator{position:absolute;left:430px;top:25px;padding:5px 0;color:#aaa;background:#fafafa}

.range-editor .pull-range-base-repo-content{margin-top:0;left:40px;top:36px}

.range-editor .pull-range-base-branch-content{margin-top:0;left:7px;top:70px}

.range-editor .pull-range-head-repo-content{margin-top:0;left:47px;top:36px}

.range-editor .pull-range-head-branch-content{margin-top:0;left:14px;top:70px}

.range-editor .repo .css-truncate-target{max-width:285px}

.range-editor .branch .css-truncate-target{max-width:305px}

.pull-heading.loading .range-loading-overlay{display:block}

.pull-heading.loading span.pull-flag{*background:#fafafa url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-32.gif?a110d95a") 12px 12px no-repeat;background-size:16px auto}

.pull-heading.loading span.pull-flag .mini-icon{color:transparent}

.pull-heading.loading .pull-description,.pull-heading.loading .range-editor-base,.pull-heading.loading .range-editor-head{opacity:0.5}

.bubble{padding:3px;background:#eee;border-radius:3px}

.bubble .comment-form{margin:0}

.bubble .action-bar{width:100%;padding:2px 3px 5px 3px;text-align:right;margin-left:-3px;border-bottom:1px solid #ccc;min-height:26px}

.bubble .action-bar .minibutton:last-child{margin-right:2px}

.bubble .action-bar h3{margin:5px 0 0 5px;float:left;font-size:13px;font-weight:bold}

.bubble .file-box{margin-bottom:0}

.avatar img{border-radius:3px}

.outdated-diff-comment-container .discussion-bubble-content{display:none}

.outdated-diff-comment-container.open .discussion-bubble-content{display:block}

.outdated-diff-comment-container .toggle-open{display:none}

.outdated-diff-comment-container .toggle-closed{display:inline}

.outdated-diff-comment-container.open .toggle-open{display:inline}

.outdated-diff-comment-container.open .toggle-closed{display:none}

.action-bubble{margin:20px 0}

.action-bubble .state-indicator{display:inline-block;margin-right:8px;font-size:12px;padding:0 5px;line-height:24px}

.action-bubble .action{float:left;line-height:29px}

.action-bubble .bubble{font-size:13px;font-weight:300;background-color:transparent}

.action-bubble .bubble strong{font-weight:bold}

.action-bubble .avatar{position:relative;top:-2px;display:inline-block;height:24px;margin-right:3px;line-height:1px}

.action-bubble .avatar img{vertical-align:middle}

.action-bubble a{color:#444}

.action-bubble a.commit-ref{color:#fff;cursor:pointer}

.action-bubble code>a{border-bottom:1px dotted #ccc;text-decoration:none}

.action-bubble code>a:hover{border-bottom:1px solid #444}

.action-bubble .bubble p{margin:0;line-height:26px}

.signed-out-comment{margin:15px 0 0 60px;padding:10px;background:#fafbd2;border:1px solid #e8eac0;border-right-color:#f5f7ce;border-bottom-color:#f5f7ce;border-radius:4px}

.signed-out-comment .minibutton{margin-right:3px}

.inline-comment-form{max-width:850px}

.inline-comment-form .signed-out-comment{margin:3px;padding:0;background:none;border:none}

.inline-comment-form .signed-out-comment .minibutton{margin-top:0}

.status:before{opacity:0.6}

.status:hover{text-decoration:none}

.status:hover:before{opacity:1}

.status-unknown{color:#999999}

.status-pending{color:#ff9933}

.status-success{color:#6cc644}

.status-error{color:#666666}

.status-failure{color:#bd2c00}

#readme{padding:3px;background:#EEE;border-radius:3px}

#readme.contributing>div{max-height:250px;overflow:auto}

#readme span.name{font-size:16px;line-height:20px;font-weight:bold;padding:10px 10px;color:#555;text-shadow:0 1px 0 #fff;display:block;border:1px solid #CACACA;border-bottom:0 none;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x}

#readme .markdown-body,#readme .plain{background-color:#fff;border:1px solid #CACACA;padding:30px}

#readme .plain pre{font-size:17px;white-space:pre-wrap}

#files #readme{background-color:#fff;border:0 none;padding:0;border-radius:0}

#files #readme .markdown-body{border:0 none;padding:30px;border-radius:0}

#missing-readme{font:13.34px Helvetica, arial, freesans, clean, sans-serif;text-align:center;background-color:#ffffcc;padding:0.7em;border:1px solid #ccc}

#readme.rst .borderless,#readme.rst table.borderless td,#readme.rst table.borderless th{border:0}

#readme.rst table.borderless td,#readme.rst table.borderless th{padding:0 0.5em 0 0 !important}

#readme.rst .first{margin-top:0 !important}

#readme.rst .last,#readme.rst .with-subtitle{margin-bottom:0 !important}

#readme.rst .hidden{display:none}

#readme.rst a.toc-backref{text-decoration:none;color:black}

#readme.rst blockquote.epigraph{margin:2em 5em}

#readme.rst dl.docutils dd{margin-bottom:0.5em}

#readme.rst div.abstract{margin:2em 5em}

#readme.rst div.abstract p.topic-title{font-weight:bold;text-align:center}

#readme.rst div.admonition,#readme.rst div.attention,#readme.rst div.caution,#readme.rst div.danger,#readme.rst div.error,#readme.rst div.hint,#readme.rst div.important,#readme.rst div.note,#readme.rst div.tip,#readme.rst div.warning{margin:2em;border:medium outset;padding:1em}

#readme.rst div.admonition p.admonition-title,#readme.rst div.hint p.admonition-title,#readme.rst div.important p.admonition-title,#readme.rst div.note p.admonition-title,#readme.rst div.tip p.admonition-title{font-weight:bold;font-family:sans-serif}

#readme.rst div.attention p.admonition-title,#readme.rst div.caution p.admonition-title,#readme.rst div.danger p.admonition-title,#readme.rst div.error p.admonition-title,#readme.rst div.warning p.admonition-title{color:red;font-weight:bold;font-family:sans-serif}

#readme.rst div.dedication{margin:2em 5em;text-align:center;font-style:italic}

#readme.rst div.dedication p.topic-title{font-weight:bold;font-style:normal}

#readme.rst div.figure{margin-left:2em;margin-right:2em}

#readme.rst div.footer,#readme.rst div.header{clear:both;font-size:smaller}

#readme.rst div.line-block{display:block;margin-top:1em;margin-bottom:1em}

#readme.rst div.line-block div.line-block{margin-top:0;margin-bottom:0;margin-left:1.5em}

#readme.rst div.sidebar{margin:0 0 0.5em 1em;border:medium outset;padding:1em;background-color:#ffffee;width:40%;float:right;clear:right}

#readme.rst div.sidebar p.rubric{font-family:sans-serif;font-size:medium}

#readme.rst div.system-messages{margin:5em}

#readme.rst div.system-messages h1{color:red}

#readme.rst div.system-message{border:medium outset;padding:1em}

#readme.rst div.system-message p.system-message-title{color:red;font-weight:bold}

#readme.rst div.topic{margin:2em}

#readme.rst h1.section-subtitle,#readme.rst h2.section-subtitle,#readme.rst h3.section-subtitle,#readme.rst h4.section-subtitle,#readme.rst h5.section-subtitle,#readme.rst h6.section-subtitle{margin-top:0.4em}

#readme.rst h1.title{text-align:center}

#readme.rst h2.subtitle{text-align:center}

#readme.rst hr.docutils{width:75%}

#readme.rst img.align-left,#readme.rst .figure.align-left,#readme.rst object.align-left{clear:left;float:left;margin-right:1em}

#readme.rst img.align-right,#readme.rst .figure.align-right,#readme.rst object.align-right{clear:right;float:right;margin-left:1em}

#readme.rst img.align-center,#readme.rst .figure.align-center,#readme.rst object.align-center{display:block;margin-left:auto;margin-right:auto}

#readme.rst .align-left{text-align:left}

#readme.rst .align-center{clear:both;text-align:center}

#readme.rst .align-right{text-align:right}

#readme.rst div.align-right{text-align:left}

#readme.rst ol.simple,#readme.rst ul.simple{margin-bottom:1em}

#readme.rst ol.arabic{list-style:decimal}

#readme.rst ol.loweralpha{list-style:lower-alpha}

#readme.rst ol.upperalpha{list-style:upper-alpha}

#readme.rst ol.lowerroman{list-style:lower-roman}

#readme.rst ol.upperroman{list-style:upper-roman}

#readme.rst p.attribution{text-align:right;margin-left:50%}

#readme.rst p.caption{font-style:italic}

#readme.rst p.credits{font-style:italic;font-size:smaller}

#readme.rst p.label{white-space:nowrap}

#readme.rst p.rubric{font-weight:bold;font-size:larger;color:maroon;text-align:center}

#readme.rst p.sidebar-title{font-family:sans-serif;font-weight:bold;font-size:larger}

#readme.rst p.sidebar-subtitle{font-family:sans-serif;font-weight:bold}

#readme.rst p.topic-title{font-weight:bold}

#readme.rst pre.address{margin-bottom:0;margin-top:0;font:inherit}

#readme.rst pre.literal-block,#readme.rst pre.doctest-block{margin-left:2em;margin-right:2em}

#readme.rst span.classifier{font-family:sans-serif;font-style:oblique}

#readme.rst span.classifier-delimiter{font-family:sans-serif;font-weight:bold}

#readme.rst span.interpreted{font-family:sans-serif}

#readme.rst span.option{white-space:nowrap}

#readme.rst span.pre{white-space:pre}

#readme.rst span.problematic{color:red}

#readme.rst span.section-subtitle{font-size:80%}

#readme.rst table.citation{border-left:solid 1px gray;margin-left:1px}

#readme.rst table.docinfo{margin:2em 4em}

#readme.rst table.docutils{margin-top:0.5em;margin-bottom:0.5em}

#readme.rst table.footnote{border-left:solid 1px black;margin-left:1px}

#readme.rst table.docutils td,#readme.rst table.docutils th,#readme.rst table.docinfo td,#readme.rst table.docinfo th{padding-left:0.5em;padding-right:0.5em;vertical-align:top}

#readme.rst table.docutils th.field-name,#readme.rst table.docinfo th.docinfo-name{font-weight:bold;text-align:left;white-space:nowrap;padding-left:0}

#readme.rst h1 tt.docutils,#readme.rst h2 tt.docutils,#readme.rst h3 tt.docutils,#readme.rst h4 tt.docutils,#readme.rst h5 tt.docutils,#readme.rst h6 tt.docutils{font-size:100%}

#readme.rst ul.auto-toc{list-style-type:none}

.empty-repo{margin:0 auto;width:710px}

.empty-repo .url-box{display:inline-block;margin:0 0 -10px 0;width:auto;height:auto;padding:0;border:none}

.empty-repo .clone-urls{width:540px}

.empty-repo .or-text{margin-left:5px;margin-right:5px}

.empty-repo p.bigmessage{color:#666}

.empty-repo h3{margin-top:35px}

.empty-repo .new-repo-cli-container{padding-top:10px;text-align:center}

.empty-repo .new-repo-cli-container pre{text-align:left}ul.repositories{margin:0}ul.repositories+p.more{margin-top:20px;font-weight:bold}ul.repositories>li{list-style-type:none;margin:0 0 10px 0;padding:8px 10px 0 10px;border:1px solid #ddd;border-radius:4px;overflow:hidden}ul.repositories>li .mini-icon-public-repo{position:relative;top:2px}ul.repositories>li.simple{margin:0 0 3px 0}ul.repositories>li.simple .body{display:none}ul.repositories>li.simple p.description{display:none}ul.repositories ul.repo-stats{position:relative;float:right;margin-right:-10px;border:none;font-size:11px;font-weight:bold;padding-left:15px;padding-right:10px;z-index:5}ul.repositories ul.repo-stats li{border:none;color:#666;line-height:21px;margin-left:10px !important}ul.repositories ul.repo-stats li a{color:#666 !important;border:none;background-color:transparent;line-height:1}ul.repositories ul.repo-stats li a .mini-icon{color:#666;top:-2px}ul.repositories h3{margin:0 0 8px;font-size:14px;white-space:nowrap}ul.repositories .mirror h3,ul.repositories .fork h3{margin-bottom:4px}ul.repositories .fork-flag{margin:0 0 10px 0;font-size:11px;color:#777;white-space:nowrap}ul.repositories p.description{margin:0 0 3px 0;font-size:12px;color:#444}ul.repositories p.updated-at{margin:0;font-size:11px;color:#888}

.big-search{margin:5px 0 20px;padding-bottom:20px;border-bottom:1px solid #ddd;text-align:center}

.big-search .textfield{width:300px}

#toggle_visibility dt{float:left;margin:0 50px 0 0}

#toggle_visibility dd{float:left}

#toggle_visibility label{margin:0 20px 0 0}

#change_default_branch{clear:left}

#change_default_branch dt,#change_default_branch dd{float:left}

#change_default_branch dt{margin:0 30px 0 0}

#edit_repo_pages a.button{margin:10px 10px 0 0}

#edit_repo_pages p{padding:0 10px}

#edit_repo_pages .warning{margin:0;padding:10px}

#edit_repo_pages #generator_description{display:inline-block;width:440px;margin-bottom:0}

#edit_repo_pages #create_page{float:right}

.addon{margin:0;padding:10px}

.addon dl.form{margin:0}

.addon:hover{background:#e1eff8}

.addon input[type=checkbox]{float:left;margin:5px 0 0 0}

.addon p{margin:0 0 0 20px;color:#444}

.addon p+p{margin-top:1em;margin-bottom:0}

.addon .hfields{margin-left:2em}

.addon.loading .indicator{display:inline-block;margin-left:5px;margin-top:-2px;width:16px;height:16px;*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif?5c26bc41") 0 0 no-repeat;background-size:16px}

.addon.success .indicator:before,.addon.error .indicator:before{font-family:'Octicons Regular';font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;line-height:1;-webkit-font-smoothing:antialiased;margin-left:5px}

.addon.success .indicator:before{content:"\f03a";color:#6cc644}

.addon.error .indicator:before{content:"\f02d";color:#bd2c00}

.boxed-group .boxed-group-inner .addon h4{margin:2px 0 2px 20px}

.rule.no-margin{margin:0}ul.hook-list{margin:0 0 15px 0;border-top:1px solid #ddd}ul.hook-list li{list-style-type:none;margin:0;padding:1px 0;font-size:12px;font-weight:bold;border-bottom:1px solid #ddd}ul.hook-list li .service-indicator{float:right;margin-top:7px;margin-right:5px;width:8px;height:8px;border-radius:100px;background-color:#aaa;background-color:#cccccc;background-image:-moz-linear-gradient(#aaa, #ccc);background-image:-webkit-linear-gradient(#aaa, #ccc);background-image:linear-gradient(#aaa, #ccc);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 0 #fff}ul.hook-list li.enabled .service-indicator{background-color:#55a532;background-image:-moz-linear-gradient(#6cc644, #55a532);background-image:-webkit-linear-gradient(#6cc644, #55a532);background-image:linear-gradient(#6cc644, #55a532);background-repeat:repeat-x}ul.hook-list li.enabled .inactive{background-color:#8a2000;background-image:-moz-linear-gradient(#bd2c00, #8a2000);background-image:-webkit-linear-gradient(#bd2c00, #8a2000);background-image:linear-gradient(#bd2c00, #8a2000);background-repeat:repeat-x}ul.hook-list li a{display:block;padding:3px 0 3px 5px;color:#999;text-decoration:none}ul.hook-list li a.selected{color:#fff;background-color:#3d7cb9}ul.hook-list li.enabled a{color:#000}

#repo-message,#password-sent-message{background-color:#fafafa;border:solid 1px #dbdbdb;border-radius:3px;box-shadow:inset 0 0 8px #eee;margin:80px auto;padding:40px 20px 30px 20px;text-align:center;width:485px}

#repo-message .mega-icon,#password-sent-message .mega-icon{font-size:40px;height:40px;padding:0 6px 10px 6px;width:40px}

#password-sent-message .minibutton .mini-icon{float:none}p+#repo-message{margin-top:20px;padding-top:20px}

.github-repository-module .github-repository-header{border-left:1px solid #dedede;border-right:1px solid #dedede;background-color:#fbfbfb;padding:10px;margin:0;font-weight:normal}

.github-repository-module .github-repository-header.no-languages{border-top:1px solid #dedede;border-top-right-radius:3px;border-top-left-radius:3px}

.github-repository-module .github-repository{font-weight:bold}

.github-repository-module .github-repository-owner-gravatar{width:24px;height:24px;border-radius:2px;vertical-align:middle;margin-right:5px}

.github-repository-module .github-repository-full{background-color:#fff;border:1px solid #d8d8d8;padding:10px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}

.github-repository-module .github-repository-description{margin:0 0 10px}

.github-repository-module .github-repository-meta{margin:0;padding:0;list-style-type:none}

.github-repository-module .github-repository-meta-entry{display:inline-block;margin-right:20px}

.github-repository-module .github-repository-meta-entry a,.github-repository-module .github-repository-meta-entry a:hover{color:#999;cursor:pointer;text-decoration:none}

.github-repository-module .github-repository-meta-entry a .mini-icon{color:#ccc}

.github-repository-module .github-repository-meta-entry a.is-starred .mini-icon{color:#E9DBA5}

.github-repository-module .github-repository-meta-entry a b{color:#333}

.github-repository-module .github-repository-lang-stats-graph{overflow:hidden;border-top-right-radius:3px;border-top-left-radius:3px;background-color:#999;height:10px}

.github-repository-module .github-repository-lang-stats-graph .language-color{height:10px;float:left;text-indent:-10000px}

.kill-the-chrome .container{width:980px;padding:0 10px}

.kill-the-chrome .header,.kill-the-chrome #serverstats{min-width:1000px}

.kill-the-chrome .pagehead{border-bottom:1px solid #eee}

.kill-the-chrome #slider{margin-top:0;overflow:visible}

.kill-the-chrome #slider .frames{width:auto}

.kill-the-chrome #slider .frames .frame{float:none;margin-right:0}

.kill-the-chrome .file pre{font-size:13px}

.kill-the-chrome .recently-touched-branches-wrapper{margin:15px 0}

.kill-the-chrome .timeout{margin:20px 0;width:auto;height:300px;padding:0;border:none;background-color:transparent}

.kill-the-chrome .timeout h3{padding-top:100px;color:#999}

.kill-the-chrome .fork-button .mini-icon,.kill-the-chrome .star-button .mini-icon{margin-right:0}

.kill-the-chrome .fork-button .text,.kill-the-chrome .star-button .text{display:inline-block}

.kill-the-chrome #issues_next .sidebar,.kill-the-chrome .pulls .sidebar{border-right:0}

.repo-container{margin-right:60px;min-height:345px}

.mini-nav{position:relative}

.mini-nav.stick{top:20px}

.mini-nav .mini-nav-contents{position:absolute;top:0;right:0}

.mini-nav .menu-container{float:none;clear:both;width:38px;margin-bottom:5px}

.mini-nav .menu a .mini-icon,.repository-sidebar .menu a .mini-icon{position:relative;top:1px;left:-1px;color:#999999;transition:color 0.25s ease-in;-webkit-transition:color 0.25s ease-in 0}

.mini-nav .menu a:hover .mini-icon,.repository-sidebar .menu a:hover .mini-icon{color:#333333}

.mini-nav .menu a.selected .mini-icon,.repository-sidebar .menu a.selected .mini-icon{color:#333333}

.with-custom-nav .repo-container{margin-right:0}

.with-custom-nav .mini-nav{display:none}

.repository-with-sidebar .repository-sidebar{float:right;width:170px}

.repository-with-sidebar .repository-sidebar .menu-container{margin-bottom:10px;box-sizing:border-box;width:170px}

.repository-with-sidebar .repository-sidebar .sidebar-button{margin:0 0 10px 0;box-sizing:border-box;width:100%;text-align:center}

.repository-with-sidebar .repository-sidebar h3{margin:10px 0 5px 0;font-size:11px;font-weight:normal;color:#999}

.repository-with-sidebar .repository-sidebar h3>strong{font-weight:bold;color:#000}

.repository-with-sidebar .repository-sidebar .clone-url{display:block;overflow:hidden}

.repository-with-sidebar .repository-sidebar input.clone{float:left;width:140px;min-height:26px;padding:4px 5px;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:11px;color:#999;border-top-right-radius:0;border-bottom-right-radius:0}

.repository-with-sidebar .repository-sidebar .url-box-clippy{float:left}

.repository-with-sidebar .repository-content{float:left;width:790px}

.kill-the-chrome .repository-lang-stats-graph{display:block;width:100%;height:auto;white-space:nowrap;overflow:hidden}

.kill-the-chrome .repository-lang-stats-graph .language-color{height:auto;line-height:12px;vertical-align:top}

.kill-the-chrome .repository-lang-stats-graph .language-color:first-child{border-bottom-left-radius:3px}

.kill-the-chrome .repository-lang-stats-graph .language-color:last-child{border-bottom-right-radius:3px}

.kill-the-chrome .repository-lang-stats{float:none;width:auto;opacity:1.0;padding:0}

.kill-the-chrome .repository-lang-stats ol.repository-lang-stats-numbers li{display:table-cell;width:1%;border-bottom:none;text-align:center;padding:11px 5px;white-space:nowrap}

.kill-the-chrome .repository-lang-stats ol.repository-lang-stats-numbers li span.percent{float:none}

.kill-the-chrome .repository-lang-stats ol.repository-lang-stats-numbers li>a,.kill-the-chrome .repository-lang-stats ol.repository-lang-stats-numbers li>span{color:#999999;text-decoration:none;font-weight:bold}

.kill-the-chrome .repository-lang-stats ol.repository-lang-stats-numbers li .lang{color:#333333}

.kill-the-chrome .repository-lang-stats ol.repository-lang-stats-numbers li .language-color{display:inline-block;width:10px;height:10px;border-radius:50%}

.kill-the-chrome .repository-lang-stats ol.repository-lang-stats-numbers li a:hover{background:transparent}

.kill-the-chrome .stats-switcher-viewport{overflow:hidden;height:39px}

.kill-the-chrome .stats-switcher-viewport .numbers-summary{-moz-transition:margin 0.25s ease-in-out;-webkit-transition:margin 0.25s ease-in-out;transition:margin 0.25s ease-in-out}

.kill-the-chrome .stats-switcher-viewport.is-revealing-lang-stats .numbers-summary{margin-top:-40px}

.overall-summary{margin-bottom:0;border-radius:3px 3px 0 0}

.overall-summary.without-lang-stats{border-radius:3px}

.overall-summary .numbers-summary li{padding:0;white-space:nowrap;border-bottom:1px solid #eee}

.overall-summary .numbers-summary a{display:block;padding:10px 0}

.overall-summary .numbers-summary li .num{display:inline;padding:0;font-size:13px}

.overall-summary .numbers-summary li .num .mini-icon{position:relative;top:2px;color:#ccc}

.repository-meta{margin:-5px 0 15px 0}

.repository-meta:before,.repository-meta:after{content:" ";display:table}

.repository-meta:after{clear:both}

.repository-meta p{margin:0}

.repository-meta .repository-description{display:inline-block;font-size:16px;color:#666}

.repository-meta .repository-website{display:inline-block;font-size:16px}

.repository-meta .edit-link{font-size:16px;color:#999}

.repository-meta .edit-link a{color:#999}

.repository-meta .edit-repository-meta{display:none;margin-bottom:5px}

.repository-meta .edit-repository-meta .description-field input,.repository-meta .edit-repository-meta .website-field input{padding:7px 8px 8px;font-family:Helvetica, arial, freesans, clean, sans-serif;font-size:14px;color:#444;border-radius:4px}

.repository-meta .edit-repository-meta .description-field input{width:520px}

.repository-meta .edit-repository-meta .website-field input{width:325px}

.repository-meta .edit-repository-meta .field{display:inline-block;margin-right:5px}

.repository-meta .edit-repository-meta label{display:block;font-weight:bold;color:#333}

.repository-meta.editing .repository-description,.repository-meta.editing .repository-website,.repository-meta.editing .edit-link{display:none}

.repository-meta.editing .edit-repository-meta{display:block}

.file-navigation{margin-top:10px}

.file-navigation .minibutton.compact .mini-icon{margin-right:2px}

.file-navigation .select-menu{display:inline-block;margin-right:5px}

.file-navigation .breadcrumb{position:relative;top:2px;margin:0;display:inline-block}

.files-bubble{margin:10px 0}table.files{box-sizing:border-box;width:100%;border:1px solid #d8d8d8;border-top:none;border-radius:3px;background:#f8f8f8}table.files td{padding:7px 3px;border-top:1px solid #eee}table.files td.icon{width:17px;padding-left:10px;padding-right:2px;color:#777}table.files td.icon .mini-icon-directory{color:#80A6CD}table.files td.icon .spinner{display:none;position:relative;top:3px;margin-top:-2px}table.files td.message{padding-left:10px;height:20px;overflow:hidden;color:#888}table.files td.message a{color:#888}table.files td.message a:hover{color:#4183c4}table.files td.age{padding-right:10px;text-align:right;white-space:nowrap;color:#888}table.files tr.is-loading td.icon .mini-icon{display:none}table.files tr.is-loading td.icon .spinner{display:inline-block}table.files tbody tr:first-child td{border-top:none}

.metabox{position:relative;margin-bottom:10px;font-size:12px;color:#333;padding:10px;background:#fafafa;border:1px solid #ddd;border-top:1px solid #fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}

.metabox p{margin:0;font-size:13px}

.metabox p+p{margin-top:10px}

.metabox em.placeholder{color:#666}

.metabox .repository-description{margin-right:140px}

.metabox .repository-description p{font-weight:300;color:#666}

.metabox .repository-homepage{margin-top:3px;margin-right:140px;clear:both}

.metabox .repository-homepage p{font-weight:bold}

.repo-desc-homepage .edit-button{position:absolute;top:6px;right:100%;opacity:0;border-bottom-right-radius:0;border-top-right-radius:0;transition:opacity 0.1s ease-in;-webkit-transition:opacity 0.1s ease-in 0}

.metabox:hover .repo-desc-homepage .edit-button{opacity:1}

.metabox p.error{margin:0 0 10px 0;font-size:12px;font-weight:bold;color:#cc0000}

.metabox .description-field,.metabox .homepage-field{margin-bottom:5px}

.metabox .description-field{width:100%}

.metabox .homepage-field{width:400px}

.metabox p.none{margin:3px 0;font-size:13px;font-weight:300;font-style:italic;color:#999}

.metabox .editable-only{display:none}

.url-box{width:100%;margin-top:10px;margin-left:-10px;padding:10px 10px 0;border-top:1px solid #ddd;height:26px}

.no-desc.not-editable .url-box{margin-top:0;padding-top:0;border-top:0}

.wiki-git-access .url-box{margin-left:0;border:none;padding:0}ul.native-clones{float:left;margin:0 10px 0 0}

.wiki-git-access ul.native-clones{display:none}ul.native-clones li{margin:0;list-style-type:none;display:inline-block;margin-left:5px}ul.native-clones li:first-child{margin-left:0}

.clone-urls{display:table;float:left;width:585px}

.clone-urls-windows{width:550px}

.clone-url-button{display:table-cell;width:1%;vertical-align:top}

.clone-url-button:first-child a{border-top-left-radius:3px;border-bottom-left-radius:3px}

.clone-url-button>a{position:relative;display:block;height:24px;padding:0 9px;margin-right:-1px;font-size:11px;font-weight:bold;line-height:25px;color:#333;text-decoration:none;text-shadow:0 1px 0 #fff;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border:1px solid #ccc;white-space:nowrap;cursor:pointer}

.clone-url-button>a:hover,.clone-url-button>a:active{z-index:3;color:#fff;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3072b3;background-image:-moz-linear-gradient(#599bcd, #3072b3);background-image:-webkit-linear-gradient(#599bcd, #3072b3);background-image:linear-gradient(#599bcd, #3072b3);background-repeat:repeat-x;border-color:#2a65a0}

.clone-url-button>a:active{background-color:#3072b3;background-image:none;border-color:#25588c;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}

.clone-url-button+.clone-url-button>a{box-shadow:inset 1px 0 0 #fff}

.clone-url-button+.clone-url-button>a:hover{box-shadow:none}

.clone-url-button+.clone-url-button>a:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}

.clone-url-button.selected>a,.clone-url-button.selected>a:hover{z-index:2;color:#333;text-shadow:0 1px 0 rgba(255,255,255,0.6);border-color:#bbb;background-image:none;background-color:#ccc;background-color:#d5d5d5;background-image:-moz-linear-gradient(#ccc, #d5d5d5);background-image:-webkit-linear-gradient(#ccc, #d5d5d5);background-image:linear-gradient(#ccc, #d5d5d5);background-repeat:repeat-x;box-shadow:inset 0 2px 3px rgba(0,0,0,0.075)}

.clone-url{display:table-cell;vertical-align:top}input.url-field{position:relative;width:100%;min-height:26px;padding:0 5px;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:12px;border-radius:0}input.url-field:focus{z-index:2}

.url-box p{float:left;margin:0 0 0 5px;height:26px;line-height:26px;font-size:11px;color:#666}

.url-box p strong{color:#000}

.url-box-clippy{display:block;border-radius:0 3px 3px 0;padding:4px 4px 4px 5px;box-shadow:none;border-color:#ccc;margin-left:-1px}

.url-box-clippy.zeroclipboard-is-hover,.url-box-clippy.zeroclipboard-is-active{position:relative;z-index:2;border-color:#2a65a0}

#password_sent_confirmation{width:600px;margin:90px auto 100px auto;padding:15px 0 15px 75px;position:relative}

#password_sent_confirmation .confirm{position:absolute;font-size:58px;left:0;top:50%;margin-top:-29px;color:#90D35B}

#password_sent_confirmation p{font-size:16px}

.page_form th,.page_form td{padding:5px}

.page_form th{padding-right:10px;text-align:right}

.page_form td textarea{width:400px;height:70px}

#path,.breadcrumb{margin:5px 0 5px 0;font-size:18px;color:#999}

.breadcrumb strong.final-path{color:#000}

.breadcrumb .abort{display:inline;font-size:14px}

.breadcrumb .new-file-no-branch{color:#999999;opacity:.5}

.breadcrumb .new-file-no-branch:hover{color:#4183c4}

.breadcrumb .zeroclipboard-button{display:inline-block;margin-left:5px}

.tree-browser .actions{text-align:right;padding:0;padding-right:10px}

.tree-browser .actions ul{display:inline-block;vertical-align:middle;font-size:13px;position:relative;top:2px}

.tree-browser .actions li{list-style-type:none;float:left;margin:0 0 0 10px}

.tree-browser .actions li .mini-icon{transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in 0;text-decoration:none}

.tree-browser .actions li:hover .mini-icon{color:#4183c4}

.tree-browser .actions a{color:#666}

.blame{background-color:#f8f8f8 !important}

.blame table tr td{padding:0.2em 0.5em}

.blame .commit-date{color:#888}

.blame table tr.section-first td{border-top:1px solid #ccc}

.blame .line-number{background-color:#ececec;color:#aaa;padding:0 .5em;text-align:right;border-left:1px solid #ddd;border-right:1px solid #ddd}

.blame .line-data{background-color:#f8f8ff;white-space:pre}

.blame .commitinfo code{font-size:12px}

.blame .commitinfo .date{color:#666;display:block;float:left;padding-right:5px}

.blame .commitinfo .message{display:block;width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:right}

#receipts table{width:100%;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc}

#receipts table th{padding:.4em;border-bottom:1px solid #ccc;color:#333;background-color:#eee}

#receipts table td{padding:.4em;border-bottom:1px solid #ccc}

#receipts table tr.success td{background-color:#EFFFED}

#receipts table tr.failure td{background-color:#FFEDED}

#receipts table td.empty{color:#a00;font-weight:bold;text-align:center}

#receipts table td.date{color:#888}

#receipts table tr.success td.amount{color:#0a0;font-weight:bold}

#receipts table tr.failure td.amount{color:#a00;font-weight:bold}

#watchers{margin:15px 0;border-top:1px solid #ddd}

#watchers li{border-bottom:1px solid #ddd}

#watchers .profile-name{max-width:420px;color:#999}

#watchers .tabnav-widget{margin-top:0}ul.members{list-style:none}

.members li{position:relative;font-size:14px;margin:0;padding:5px 0;overflow:hidden;line-height:24px;font-weight:bold}

.members li em{font-style:normal;color:#999}

.members li a.follow,.members li a.unfollow{position:absolute;top:5px;right:0}

.members li .gravatar{border:1px solid #ddd;padding:1px;background-color:#fff;float:left;margin-right:10px}

#directory.compact{width:50em}

#directory .news{width:100%}

#directory h1{border-bottom:1px solid #aaa;margin-bottom:.5em}

#directory .news h1{border-bottom:none;margin-bottom:0}

#directory .repo{width:100%}

#directory .repo .gravatar{width:50px}

#directory .repo .gravatar img{border:1px solid #d0d0d0;padding:1px;background-color:#fff}

#directory .repo .title{font-size:140%}

#directory .repo .owner,#directory .repo .date{text-align:center}

#directory .repo .graph{width:426px;vertical-align:top;padding-top:.2em;text-align:right;border:none}

#directory .repo .sep{font-size:50%}

#directory .repo .border{border-bottom:1px solid #ddd}

#network h2{margin-bottom:.25em}

#network p{font-size:120%;margin:1em 0}

#network .repo{font-size:140%}

#network .repo img{vertical-align:middle}

#network .repo img.gravatar{padding-right:4px;padding:1px;border:1px solid #ccc;background-color:#fff}

#network .repo span{background-color:#FFF6A9}

#network .repo a.commit{color:#888;font-size:80%;line-height:1em}

#network .help_actions{margin-left:5px}

#network .help_actions a{font-size:12px}

#network .network-help .show-help,#network .network-help.open .hide-help{display:block}

#network .network-help .hide-help,#network .network-help.open .show-help{display:none}

#network .network-help #help{display:none}

#network .network-help.open #help{display:block}

#network #help pre{font-size:80%;line-height:1.2em;margin-bottom:1.5em;border:1px solid black;color:#eee;background-color:#222;padding:1em}

#network .notice{border:1px solid #EFCF00;background-color:#FFFAD6;padding:.5em;color:#837200;text-align:center}

#network .explain{color:#666;font-size:13px;font-style:italic;margin:-5px 0 20px 2px}

#network .explain b{color:#333;font-weight:normal}

#network .graph-date{text-align:right;margin:-30px 4px 5px 0;color:#555;font-size:12px}

#network .graph-date abbr{font-style:normal;color:#444}

#network #ng{position:relative}

#network #ng .large-loading-area{position:absolute;top:0;right:0;left:0;display:none}

.facebox p{margin:.5em 0}

.facebox b{background-color:#FFF6A9}

.facebox ul{margin-left:1em}

.facebox ol{margin-left:1.5em}

#pull_request ul{list-style-type:none}

#pull_request label.repo span.name{font-size:160%}

#pull_request label.repo span span.sha{color:#aaa}

#pull_request .label label{display:inline;margin:0;font-size:100%;font-weight:bold}

#pull_request .label div{margin:.2em}

#pull_request .recipients{max-height:200px;overflow:auto}

.pagination{margin:7px 0;display:inline-block;overflow:hidden;background-color:#efefef;background-image:-moz-linear-gradient(#fff, #efefef);background-image:-webkit-linear-gradient(#fff, #efefef);background-image:linear-gradient(#fff, #efefef);background-repeat:repeat-x;border:1px solid #eaeaea;border-bottom-color:#cacaca;border-bottom:none;border-radius:3px}

.pagination a,.pagination span{float:left;padding:6px 10px 5px;margin:0;color:#777;font-size:13px;text-decoration:none;text-shadow:0 1px 0 white;border-right:1px solid rgba(0,0,0,0.04);border-left:1px solid rgba(255,255,255,0.7);border-bottom:1px solid #DADADA}

.pagination a:first-child,.pagination span:first-child{border-left:none;border-bottom-left-radius:3px}

.pagination a:last-child,.pagination span:last-child{border-right:none;border-bottom-right-radius:3px}

.pagination a:hover,.pagination span:hover{color:#4183c4;border-bottom-color:#CFDCE8;background-color:#dce6ef;background-image:-moz-linear-gradient(#fafbfd, #dce6ef);background-image:-webkit-linear-gradient(#fafbfd, #dce6ef);background-image:linear-gradient(#fafbfd, #dce6ef);background-repeat:repeat-x}

.pagination a.current,.pagination a.current:hover,.pagination span.current,.pagination span.current:hover{color:#000;background-color:#ebebeb;background-image:-moz-linear-gradient(#fcfcfc, #ebebeb);background-image:-webkit-linear-gradient(#fcfcfc, #ebebeb);background-image:linear-gradient(#fcfcfc, #ebebeb);background-repeat:repeat-x;border-bottom-color:#D26911}

.pagination a.disabled,.pagination a.gap,.pagination span.disabled,.pagination span.gap{color:#bbb;cursor:default}

.pagination a.disabled:hover,.pagination a.gap:hover,.pagination span.disabled:hover,.pagination span.gap:hover{background-color:#efefef;background-image:-moz-linear-gradient(#fff, #efefef);background-image:-webkit-linear-gradient(#fff, #efefef);background-image:linear-gradient(#fff, #efefef);background-repeat:repeat-x;border-bottom-color:#dadada}

.pagination.ajax_paginate{display:block}

.pagination.ajax_paginate a{padding:6px;width:100%;text-align:center}

.pagination.ajax_paginate.loading a{*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-16px.gif?e9c4b2b0") no-repeat center center;text-indent:-3000px}@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2){.pagination.ajax_paginate.loading a{*background:url("https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-32.gif?a110d95a") no-repeat center center;background-size:16px auto}}

.error-notice{margin:15px 0;text-align:center;font-size:14px;font-weight:bold;color:#990000}

.entice{opacity:0.5}

.clippy-tooltip{display:inline-block}

#files{position:relative}

#files .add-bubble{position:absolute;left:0;width:25px;height:16px;margin-left:-25px;margin-top:-1px;cursor:pointer;opacity:0;filter:alpha(opacity=0);transition:opacity 0.1s ease-in;-webkit-transition:opacity 0.1s ease-in 0;color:#4183C4}

#files tr:hover .add-bubble{opacity:1.0;filter:alpha(opacity=100)}

#files.commentable tr:hover td,#files.commentable tr:hover td .gd,#files.commentable tr:hover td .gi,#files.commentable tr:hover td .gc{background-color:#ffffcc}

#files.commentable tr:hover td.line-comments,#files.commentable tr:hover td .gd.line-comments,#files.commentable tr:hover td .gi.line-comments,#files.commentable tr:hover td .gc.line-comments{background:#fff !important}

#files.commentable tr:hover td.line_numbers a,#files.commentable tr:hover td.line_numbers span{color:#555 !important}table.padded{font-size:1.3em}table.padded tr th{background:#eee;text-align:right;padding:8px 15px}table.padded tr td{text-align:left;padding:8px}

.page-notice{margin:15px auto;width:400px;padding:20px;color:#333;font-size:14px;background:#fffeeb;border:1px solid #ddd;border-radius:5px}

.page-notice h2{margin:0;font-size:16px;color:#000}

.page-notice p:last-child{margin-bottom:0}

#search-box{margin:0 0 20px 0}

#search-box input{float:left;padding:10px 15px;width:580px;border-top:2px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:14px;font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif;margin:0;box-shadow:inset 0 1px 5px #ddd}

.connected{height:39px;padding:0;margin:-1px 0 0 0;position:relative;top:1px;font-family:Helvetica, arial, freesans, clean, sans-serif;font-weight:bold;font-size:12px;color:#333;text-shadow:1px 1px 0 #fff;white-space:nowrap;border:none;overflow:visible;background-color:#e1e1e1;background-image:-moz-linear-gradient(#fff, #e1e1e1);background-image:-webkit-linear-gradient(#fff, #e1e1e1);background-image:linear-gradient(#fff, #e1e1e1);background-repeat:repeat-x;border-bottom:1px solid #ebebeb;border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid #ccc;cursor:pointer;-webkit-font-smoothing:subpixel-antialiased !important}

.connected span{display:block;line-height:37px;padding:0 20px}

#search .main{border-left:1px solid #ddd;padding-left:20px;margin-left:0;float:right;width:700px}

#search .pagination{text-align:right}

#search-results{clear:both}

#search-results>li{list-style:none;display:block;padding:15px 0;margin:0;border-bottom:1px solid #ddd;position:relative}

#search-results>li:last-child{border-bottom:none}

#search-results h3{margin:0 0 5px 0;font-family:"Helvetica-Light";font-weight:normal}

#search-results h3 a strong{font-weight:bold}

#search-results .description{clear:both;font-size:12px}

#search-results .repository .icon{width:25px;height:25px;position:absolute;top:15px;margin:0 0 0 -45px;*background:url("https://a248.e.akamai.net/assets.github.com/images/icons/search-icons.png?1e86fb05") 0 -29px no-repeat}

#search-results .repository h3{float:left}

#search-results .repo-stats{float:right}

#search-results p.description{color:#000}

#search-results .vcard dl dt{width:85px}

#search-results .user h3{float:left}

#search-results .user .description{clear:none;margin:0}

#search-results .user img{clear:left;float:left;margin:0 10px 0 0;padding:2px;border:1px solid #DDD}

#search-results .code .icon{width:25px;height:25px;position:absolute;top:15px;margin:0 0 0 -45px;*background:url("https://a248.e.akamai.net/assets.github.com/images/icons/search-icons.png?1e86fb05") 0 4px no-repeat}

#search-results li.code.wikistyle div.highlight pre{background-color:#f8f8ff}

#search-results .highlight em,#search-results .highlight b{background-color:#FAFFA6;padding:.1em}

#search .sidebar{padding-right:0;border-right:none;width:180px}

#search .sidebar h4{margin:0 0 5px 0}

#search .sidebar ul{list-style:none;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #ddd}

#search .sidebar ul:last-child{border:none}

#search .sidebar li a{display:block;padding:3px 5px;text-decoration:none}

#search .sidebar li a .count{float:right;color:#777}

#search .sidebar li a.active .count{color:#000;font-weight:bold}

#search .sidebar li a.active{color:#333;border:1px solid #d9e8f6;text-shadow:0 1px 0 rgba(255,255,255,0.7);background:#e9f4ff;font-weight:bold}hr.clearfix{clear:both;background:transparent;border:none}

.context-loader-container .large-format-loader{position:absolute;top:0;left:0;bottom:0;right:0;padding-top:190px;background:rgba(255,255,255,0.8);z-index:9999;text-align:center;color:#999999}

.settings-content{position:relative;float:right;width:655px}

.pagehead.settings-area{border-bottom:1px solid #eee}

#repo-settings .settings-content{width:100%}

#settings-nav{width:220px}

.usage-bar{padding:8px 10px}

.usage-bar.alert{background:#ffe9e9}

.usage-bar.alert dt{color:#700}

.usage-bar dt.numbers{float:right}

.usage-bar dt{margin:0 0 5px 0;font-weight:bold;font-size:11px;text-transform:uppercase;color:#777;text-shadow:0 1px 0 rgba(255,255,255,0.3)}

.usage-bar dt strong{float:right;color:#999}

.usage-bar dd.bar span{text-indent:-9999px}

.usage-bar dd{background-color:#f1f1f1;background-image:-moz-linear-gradient(#dadada, #f1f1f1);background-image:-webkit-linear-gradient(#dadada, #f1f1f1);background-image:linear-gradient(#dadada, #f1f1f1);background-repeat:repeat-x;display:block;margin:0 0 10px 0;height:5px;border-radius:5px;width:198px;border:1px solid #ccc;box-shadow:0 1px 0 #fff}

.usage-bar dd:last-child{margin:none}

.usage-bar dd span{background-color:#63ae26;background-image:-moz-linear-gradient(#81c54a, #63ae26);background-image:-webkit-linear-gradient(#81c54a, #63ae26);background-image:linear-gradient(#81c54a, #63ae26);background-repeat:repeat-x;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);display:block;border-radius:5px;height:5px}

.usage-bar dd span.danger{background-color:#edc900;background-image:-moz-linear-gradient(#f6df60, #edc900);background-image:-webkit-linear-gradient(#f6df60, #edc900);background-image:linear-gradient(#f6df60, #edc900);background-repeat:repeat-x}

.usage-bar dd span.maxed{background-color:#660000;background-image:-moz-linear-gradient(#900, #600);background-image:-webkit-linear-gradient(#900, #600);background-image:linear-gradient(#900, #600);background-repeat:repeat-x}

.profile-photo{margin:10px 0 0 0}

.profile-photo p{float:left;margin-top:7px}

.profile-photo img{float:left;margin:0 10px 0 0;border-radius:3px}

.app-owner{margin:10px 0 -10px 0}

.settings-form dl.form input{width:394px;color:#999}

.settings-form p.checkbox{margin:0;padding:0}dl.form dd textarea.jobs-profile{height:50px;padding:5px}

.add-emails-form{background:#fff;border:none}

.add-emails-form input{border:1p}dl.new-email-form{width:100%;padding:10px;margin:0 0 0 -10px;border-top:1px solid #E5E5E5}span.label.default{margin-left:4px;padding:4px 6px;background-color:#6cc644;color:#fff;border-radius:4px}span.label.visibility{margin-left:4px;padding:4px 6px;background-color:#999999;color:#fff;border-radius:4px}

.settings-email .public.label{display:inline}

.settings-email .private.label{display:none}

.settings-email.private .public.label{display:none}

.settings-email.private .private.label{display:inline}span.email-actions{float:right}span.email-actions>span,span.email-actions .minibutton{float:left}span.email-actions span.label{font-size:13px;color:#999;padding:0 10px}span.email-actions .mini-icon-exclamation{color:#ca5633}

.user-emails .confirmed-email{position:relative;float:right;top:4px;color:#6cc644}

.boxed-group.flush ul.boxed-group-list.settings-repos>li{border:none;border-bottom:1px solid #ddd;border-radius:0;margin:0;padding:5px 10px}

.boxed-group.flush ul.boxed-group-list.settings-repos>li h3{float:left;margin:0}

.boxed-group.flush ul.boxed-group-list.settings-repos>li h3 a{display:inline}

.boxed-group.flush ul.boxed-group-list.settings-repos>li h3 small{font-size:11px;font-weight:300;font-family:"Helvetica-Light", Helvetica, arial, freesans, clean, sans-serif;color:#999}

.boxed-group.flush ul.boxed-group-list.settings-repos>li .fork-flag{clear:left;line-height:1}

.boxed-group.flush ul.boxed-group-list.settings-repos>li .fork-flag a{display:inline;line-height:1}

.boxed-group.flush ul.boxed-group-list.settings-repos>li .repo-stats{float:left;height:auto;margin:0;border-radius:0}

.boxed-group.flush ul.boxed-group-list.settings-repos>li .repo-stats li{line-height:1}

#ssh-help{float:right}

#notification-center .overview{padding:0 10px 10px 10px;border-bottom:1px solid #ddd}

#notification-center .notification-settings{margin:0 10px}

.settings-content .notifications td{padding:5px 10px}

.settings-content .notifications th{padding:10px 10px 5px 10px}

#payment-history{width:100%}

#payment-history th{text-align:left;padding:5px 10px;background:#f8f8f8;border-bottom:1px solid #ccc}

#payment-history td{padding:5px 10px;border-bottom:1px solid #dadada}

#payment-history tr:last-child td{border:none}

#payment-history tr.failed td{background:#faf6f6;color:#900}

#payment-history td.total{color:#090;font-weight:bold}

#payment-history tr.failed td.total{font-weight:bold;text-transform:uppercase}

#payments p{margin:0;padding:10px}

.oauth-stats p.user-count{float:left;margin:12px 0 0 0;font-size:36px;color:#999;font-weight:300}

.oauth-stats p.user-count strong{color:#333;font-weight:bold}

.oauth-stats dl.keys{float:right;margin:0;text-align:right}

.oauth-stats dl.keys dt{color:#999;font-weight:bold}

.oauth-stats dl.keys dd{color:#333;font-family:Monaco, "Liberation Mono", Courier, monospace}

.boxed-group.application-show-group .logo-upload{float:right;background-color:#eee}

.boxed-group.application-show-group .logo-box{border:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;height:140px}

.boxed-group.application-show-group .logo-box img{height:140px;width:140px;border-radius:2px 2px 0 0}

.boxed-group.application-show-group .logo-placeholder{height:140px;width:140px;color:#999;text-align:center;text-shadow:0 1px 0 #fff}

.boxed-group.application-show-group .logo-placeholder span{margin:45px 0 0 0}

.boxed-group.application-show-group .logo-placeholder p{margin:0;font-size:16px}

.boxed-group.application-show-group .hide{display:none}

.boxed-group.application-show-group dl.form>dd input[type="text"].wide{width:460px}

.boxed-group.application-show-group .drag-and-drop{padding:8px 10px 7px 10px;text-align:center}

.boxed-group.application-show-group .drag-and-drop img{vertical-align:bottom;margin-bottom:1px}

.boxed-group.application-show-group .dragover .logo-box{box-shadow:#c9ff00 0 0 3px}

.boxed-group.application-show-group .is-uploading .loading{display:block}

.boxed-group.application-show-group .is-uploading .default{display:none}

.boxed-group.application-show-group .is-failed .bad-request{display:block}

.boxed-group.application-show-group .is-failed .default{display:none}

.boxed-group.application-show-group .is-bad-file .bad-file{display:block}

.boxed-group.application-show-group .is-bad-file .default{display:none}

.boxed-group.application-show-group .default{display:block}

.boxed-group p span{padding-left:5px}ul.security-history>li time{float:right;color:#999}table.security-history-detail{width:100%;font-size:12px}table.security-history-detail td{max-width:200px;word-wrap:break-word}

.settings-email>.email-actions>.settings-remove-email{display:block}

.settings-email>.email-actions>.settings-disabled-remove-email{display:none}

.settings-email:only-child>.email-actions>.settings-remove-email{display:none}

.settings-email:only-child>.email-actions>.settings-disabled-remove-email{display:block}

#unsubscribe-from-newsletter .supportocat{float:left}

#unsubscribe-from-newsletter .message{position:absolute;left:350px;top:50px}

#unsubscribe-from-newsletter .message p{font-size:200%}p .mini-icon{position:relative;top:1px}

.two-factor-container{width:600px;margin:3em auto}

.two-factor-codes .codes{display:none;margin:0 0 20px 0;padding:20px 60px;background:#f9f9f9;border:1px solid #ddd;color:#222;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:16px;text-shadow:0 1px 0 #fff;-webkit-font-smoothing:antialiased}

.two-factor-codes .codes li{float:left;width:48%}

.two-factor-codes.open .codes{display:block}

.two-factor-secrets .text-code{float:left;width:50%;text-align:center}

.two-factor-secrets .secret{font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:22px;color:#222}

.two-factor-secrets .qr-code{width:50%;float:left;text-align:center}

.two-factor-secrets .qr-code .qr-code-table{border-width:0px;border-style:none;border-color:#0000ff;border-collapse:collapse}

.two-factor-secrets .qr-code .qr-code-table td{border-width:0px;border-style:none;border-color:#0000ff;border-collapse:collapse;padding:0px;margin:0px;width:5px;height:5px}

.two-factor-secrets .qr-code .qr-code-table .black{background:#000}

.two-factor-secrets .qr-code .qr-code-table .white{background:#fff}

.orgs-settings{margin-bottom:15px}

.stars-browser{padding:3px 0 0}

.stars-browser .columns.sidebar{width:200px;border-right:none}

.stars-browser .columns.main{width:680px}

.stars-browser .filter-bar{padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px solid #ddd;position:relative;background:#fff;border-top:none;border-left:none;border-right:none;border-radius:0}

.stars-browser .filter-bar .search input,.stars-browser .filter-bar .search button{display:inline-block;margin:0}

.stars-browser .filter-bar .search input{border-top-right-radius:0;border-bottom-right-radius:0}

.stars-browser .filter-bar .search input:focus{border-color:#51A7E8;box-shadow:rgba(81,167,232,0.5) 0 0 5px,inset rgba(0,0,0,0.2) 0 1px 1px}

.stars-browser .filter-bar .search button{padding:6px 10px 7px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}

.stars-browser .filter-bar .search button .mini-icon{position:relative;top:2px}

.stars-browser .filter-bar .search button:hover{box-shadow:inset 1px 0 0 #2a65a0}

.stars-browser .filter-bar .search .clear-search{display:none}

.stars-browser .filter-bar .search form.has-search-value .clear-search{display:inline-block;position:relative;left:-64px;top:3px;color:#aaa}

.stars-browser .filter-bar .filter_input{width:280px;padding:6px 7px;font-family:Helvetica, arial, freesans, clean, sans-serif;font-size:14px;color:#444;border:1px solid #ddd;border-radius:4px;outline:none;background:none}

.stars-browser .filter-bar label.placeholder{font-size:11px;left:10px}

.stars-browser .filter-bar ul.repo_filterer{overflow:hidden;position:absolute;bottom:15px;right:10px}

.stars-browser .filter-bar li{display:inline;margin:0 0 0 10px;padding:0;font-size:14px;float:right;position:relative}

.stars-browser .filter-bar li a{display:inline-block;padding-bottom:0;color:#4183c4}

.stars-browser .filter-bar li a.filter_selected{color:#000;font-weight:bold}

.stars-browser .filter-bar li a.filter_selected:after{background-color:#fff}

.stars-browser .sort-bar{margin-bottom:0}

.stars-browser .columns.sidebar .nav li.language{position:relative}

.stars-browser .columns.sidebar .nav li.language .bar{background:#f1f1f1;display:inline-block;position:absolute;z-index:-1;top:2px;bottom:2px;right:0}

.stars-browser .columns.sidebar .nav li.language a.selected{white-space:normal;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#3876b4;background-image:-moz-linear-gradient(#689cd0, #3876b4);background-image:-webkit-linear-gradient(#689cd0, #3876b4);background-image:linear-gradient(#689cd0, #3876b4);background-repeat:repeat-x}

.stars-browser .columns.sidebar .nav li.language a.selected .mini-icon{float:right;opacity:0.8;display:inline-block;position:relative;left:4px}

.stars-browser .columns.sidebar .nav li.language a.selected:hover{background-color:#3269a0;background-image:-moz-linear-gradient(#5490ca, #3269a0);background-image:-webkit-linear-gradient(#5490ca, #3269a0);background-image:linear-gradient(#5490ca, #3269a0);background-repeat:repeat-x}

.stars-browser .blankslate{margin-top:40px}

.blankslate{background-color:#fafafa;border:solid 1px #dbdbdb;border-radius:3px;box-shadow:inset 0 0 8px #eee;padding:15px;border-radius:3px;text-align:center}

.blankslate p{margin:.5em 0}

.blankslate p:first-child{font-size:16px}

.blankslate-reward-image{margin-top:20px;text-align:center}

.starred-repo{list-style-type:none;padding:15px 0 0 52px;border-bottom:1px solid #eee}

.starred-repo.navigation-focus{background:#fcfce2}

.starred-repo .mega-icon{float:left;margin-top:3px;margin-left:-42px}

.starred-repo .mega-icon:before{color:#bbb}

.starred-repo .mega-icon-private-repo::before{color:#e9dba5}

.starred-repo .starring-container{float:right;margin-right:10px}

.starred-repo h3{margin:0;display:inline-block}

.starred-repo .sort-info{display:inline-block;font-size:11px;color:#999999}

.starred-repo p.description{color:#666;margin-top:0}

.markdown-body .task-list{list-style-type:none;padding-left:10px}

.task-list-item{padding-left:20px}

.task-list-item label{font-weight:normal}

.task-list-item.enabled label{cursor:pointer}

.task-list-item+.task-list-item{margin-top:3px}

.task-list-item-checkbox{float:left;margin-left:-20px;margin-top:4px}

.team-header .team-avatar{margin-right:10px}

.team-description h2{display:none;color:#999999;margin:10px 0}

.team-description h2:hover{background:#fffef1}

.team-description h2.active{display:block}

.team-description input{display:none;font-size:1.5em;font-family:Helvetica, Arial, sans-serif;font-weight:bold;margin-top:8px;margin-left:-2px;margin-bottom:9px;width:70%}

.team-description input.active{display:inline-block}

.timeout{width:873px;height:280px;border:1px solid #C5D5DD;*background:url("https://a248.e.akamai.net/assets.github.com/images/error/octocat_timeout.png?4b0c3f38") #e6f1f6 no-repeat;background-position:90% 50%;padding:15px 0 0 45px;border-radius:3px}

.timeout h3{color:#414042;font-size:18px;font-weight:bold;text-shadow:#fff 1px 1px 0}

.timeout h3 strong{font-size:30px;display:block}

.tree-browser{width:100%;margin:0;border-bottom:1px solid #cacaca;border-left:none;border-right:none}

.tree-browser td{background:#f8f8f8;border-bottom:1px solid #eee;padding:7px 3px;color:#484848;vertical-align:middle;white-space:nowrap}

.tree-browser td:first-child{border-left:1px solid #cacaca}

.tree-browser td:last-child{border-right:1px solid #cacaca}

.tree-browser img{vertical-align:text-bottom}

.tree-browser tbody tr:last-child td{border-bottom:0}

.tree-browser .tree-entries .message .error{display:none}

.tree-browser .tree-entries.error .message .loading{display:none}

.tree-browser .tree-entries.error .message .error{display:block}

.tree-browser-wrapper{margin-bottom:30px}

.tree-browser .history{float:right;padding-right:5px}

.tree-browser tr.navigation-focus td{background:none;background-color:#fffeeb}

.tree-browser td.icon{width:17px;padding-right:2px;padding-left:10px}

.tree-browser .mini-icon-directory{color:#80a6cd}

.tree-browser .mini-icon-submodule{color:#3cbf5e}

.tree-browser .mini-icon-text-file{color:#777}

.tree-browser .content{max-width:220px}

.tree-browser .message{max-width:420px}

.tree-browser .css-truncate-target{max-width:100%}

.tree-browser td a.message{color:#484848}

.tree-browser td span.ref{color:#aaa}

.tree-browser.downloads td{vertical-align:top}

.tree-browser.downloads td p{margin:0;padding:0}

.tree-browser-result-template{display:none}

.tree-browser-result .css-truncate-target{max-width:870px}

.tree-browser-result mark{background-color:transparent;color:#4183C4;font-weight:bold}

#files .file,.file-box{border:1px solid #ccc;margin-bottom:13px;position:relative;background-color:#DDD}

#files .file .highlight,.file-box .highlight{border:none;padding:0}

#files .file .meta,.file-box .meta{overflow:hidden;padding:5px 10px;font-size:12px;height:33px;text-align:left;color:#555;text-shadow:0 1px 0 #fff;border-bottom:1px solid #d8d8d8;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa, #eaeaea);background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x}

.file .meta ul.edit-preview-tabs{float:left;margin-left:11px;margin-top:4px}

.file .edit-preview-tabs .minibutton{border-radius:0}

.file .edit-preview-tabs li:first-child .minibutton{border-radius:3px 0 0 3px}

.file .edit-preview-tabs li:last-child .minibutton{border-radius:0 3px 3px 0}

.file .edit-preview-tabs li{list-style-type:none;float:left}

#files .file .meta .info,.file-box .meta .info{float:left;height:33px;line-height:33px;font-family:Monaco, "Liberation Mono", Courier, monospace}

#files .file .meta .info .css-truncate-target,.file-box .meta .info .css-truncate-target{max-width:600px}

#files .file .meta .info span,.file-box .meta .info span{padding-left:9px;margin-left:5px;border-left:1px solid #c1c1c1;box-shadow:inset 1px 0 0 #fff}

#files .file .meta .info span:first-child,#files .file .meta .info .icon+span,#files .file .meta .info .diffstat+span,.file-box .meta .info span:first-child,.file-box .meta .info .icon+span,.file-box .meta .info .diffstat+span{border-left:0 none;box-shadow:inset 0 0 0 transparent;margin-left:0;padding-left:0}

#files .diffstat+.css-truncate-target{max-width:650px !important}

#files .file .meta .info .minibutton.switcher span:first-child,.file-box .meta .info .minibutton.switcher span:first-child{padding-left:7px}

#files .file .meta .info span.icon,#files .file .meta .info span.diffstat,.file-box .meta .info span.icon{line-height:0;display:inline-block;margin:5px 5px 0 0;padding:3px;background:#f7f7f7;border:1px solid #ccc;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-radius:3px}

#files .file .meta .info span.icon .mini-icon-text-file,#files .file .meta .info span.diffstat .mini-icon-text-file,.file-box .meta .info span.icon .mini-icon-text-file{height:16px;line-height:16px;color:#aaa}

#files .file .meta .info span.diffstat{height:16px;padding:3px 6px}

#files .file .meta .actions,.file-box .meta .actions{float:right;height:33px;line-height:33px}

#files .file .meta .actions .button-group,.file-box .meta .actions .button-group{float:right;margin-top:4px}

#files .file .meta .actions .show-inline-notes{display:none}

#files .file.has-inline-notes .meta .actions .show-inline-notes{position:relative;display:block;float:left;margin-right:10px}

#files .file.has-inline-notes .diffstat+.css-truncate-target{max-width:500px !important}

#files .file tr.inline-comments{display:none}

#files .file.show-inline-notes tr.inline-comments{display:table-row}tr.inline-comments .inline-comment-form,tr.inline-comments.show-inline-comment-form .show-inline-comment-form{display:none}

.show-inline-comment-form{margin:10px}tr.inline-comments .show-inline-comment-form,tr.inline-comments.show-inline-comment-form .inline-comment-form{display:block}

#files .file .meta .actions li,.file-box .meta .actions li{list-style-type:none;float:left;margin:0 0 0 7px}

.file-box .meta .actions li.outdated-text{color:#BE2800;font-weight:bold}

.file-box .meta .actions li.outdated-text .mini-icon{position:relative;top:1px}

#files .file .meta .actions li:first-child,.file-box .meta .actions li:first-child{background:transparent;margin-left:0;padding-left:0}

#files .file .meta .actions li code,.file-box .meta .actions li code{font-size:11px}

#files .file .meta .actions li label input,.file-box .meta .actions li label input{position:relative;top:1px}

#files .file .data,.file-box .data{overflow:auto;background-color:#f8f8ff}

#files .file .data .line,.file-box .data .line{padding-left:10px}

#files .file .data.empty,.file-box .data.empty{padding:5px 10px;color:#777}

#files .file .data.suppressed,#files .file.open .image{display:none}

#files .file.open .data.suppressed{display:block}

#files .file .data .diff-table{width:100%;border-collapse:collapse}

#files .file .data .diff-line{width:100%}

#files .file .data table,.file-box .data table{font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:12px;line-height:1.4}

#files .file .data .line_numbers,.file-box .data .line_numbers{background-color:#ececec;color:#aaa;padding:0 6px;border-right:1px solid #ddd;text-align:right;cursor:pointer}

#files .file .data .line_numbers a,.file-box .data .line_numbers a{color:#999999}

#files .file .data pre.line_numbers,.file-box .data pre.line_numbers{padding:10px 6px}td.linkable-line-number{cursor:pointer}td.linkable-line-number:hover{text-decoration:underline}td.linkable-line-number.empty-cell:hover{text-decoration:none}

#files .image,.file-box .image{text-align:center;background-color:#ddd;padding:30px;position:relative}

#files .file .image table,.file-box .image table{margin:0 auto}

#files .file .image table td,.file-box .image table td{text-align:center;color:#888}

#files .file .image .added-frame,.file-box .image .added-frame,#files .file .image .deleted-frame,.file-box .image .deleted-frame{border:1px solid #ddd;display:inline-block;line-height:0px;position:relative}

#files .file .image .border-wrap,.file-box .image .border-wrap{background-color:#fff;border:1px solid #999;display:inline-block;line-height:0px;position:relative}

#files .file .image .deleted-frame,.file-box .image .deleted-frame{background-color:#fff;border:1px solid #f77}

#files .file .image .added-frame,.file-box .image .added-frame{border:1px solid #63c363}

#files .file .image a,.file-box .image a{display:inline-block;line-height:0px}

#files .file .image table td,.file-box .image table td{vertical-align:top;padding:0 5px}

#files .file .image table td img,.file-box .image table td img{max-width:100%}

#files .file .image img,.file-box .image img,#files .file .image canvas,.file-box .image canvas{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/trans_bg.gif?84a4293a") right bottom #eee;max-width:600px;border:1px solid #fff}

#files .file .image .view img,.file-box .image .view img,#files .file .image .view canvas,.file-box .image .view canvas{*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/trans_bg.gif?84a4293a") right bottom #eee;position:relative;top:0px;right:0px;max-width:inherit}

#files .file .view-modes,.file-box .view-modes{font-size:12px;color:#333;background-color:#e8e8e8;background-image:-moz-linear-gradient(#fafafa, #e8e8e8);background-image:-webkit-linear-gradient(#fafafa, #e8e8e8);background-image:linear-gradient(#fafafa, #e8e8e8);background-repeat:repeat-x;text-shadow:1px 1px 0 rgba(255,255,255,0.5);overflow:hidden;text-align:center;position:absolute;width:100%;bottom:0px}

#files .file .view-modes ul.view-modes-menu,.file-box .view-modes ul.view-modes-menu{display:inline-block;list-style-type:none;background-repeat:no-repeat;height:33px;position:relative;transition:background-position 0.5s ease-in;-webkit-transition:background-position 0.5s ease-in 0}

#files .file .view-modes ul.view-modes-menu li,.file-box .view-modes ul.view-modes-menu li{display:inline-block;border-left:1px solid #c1c1c1;box-shadow:inset 1px 0 0 #fff;padding:0px 0px 0px 12px;margin:11px 10px 0 0;color:#777;cursor:pointer;height:12px;line-height:12px}

#files .file .hidden,.file-box .hidden{display:none !important}

#files .file .view-modes ul.view-modes-menu li:first-child,.file-box .view-modes ul.view-modes-menu li:first-child{border-left:0 none;box-shadow:inset 0 0 0 transparent}

#files .file .view-modes ul.view-modes-menu li.active,.file-box .view-modes ul.view-modes-menu li.active{color:#333;cursor:default}

#files .file .view-modes ul.view-modes-menu li.disabled:hover,.file-box .view-modes ul.view-modes-menu li.disabled:hover{text-decoration:none}

#files .file .view-modes ul.view-modes-menu li.disabled,.file-box .view-modes ul.view-modes-menu li.disabled{color:#ccc;cursor:default}

#files .file .view-modes ul.view-modes-menu li:hover,.file-box .view-modes ul.view-modes-menu li:hover{text-decoration:underline}

#files .file .view-modes ul.view-modes-menu li.active:hover,.file-box .view-modes ul.view-modes-menu li.active:hover{text-decoration:none}

#files .empty,.file-box .empty{background:none}

#files .progress,.file-box .progress{margin:30px;z-index:101;position:relative}

#files .progress h3,.file-box .progress h3{color:#555}

#files .progress .progress-frame,.file-box .progress .progress-frame{display:block;height:15px;width:300px;background-color:#eee;border:1px solid #ccc;margin:0px auto;border-radius:10px;overflow:hidden}

#files .progress .progress-bar,.file-box .progress .progress-bar{display:block;height:15px;width:5%;background-color:#f00;border-radius:10px;background-color:#4183c4;background-image:-moz-linear-gradient(#7db9e8, #4183c4);background-image:-webkit-linear-gradient(#7db9e8, #4183c4);background-image:linear-gradient(#7db9e8, #4183c4);background-repeat:repeat-x}

#files .image .d-red{color:#F77}

#files .image .a-green{color:#63c363}

#files .image .view>span,.file-box .image .view>span{vertical-align:middle}

#files .image .two-up,.file-box .image .two-up{display:block;letter-spacing:16px}

#files .image .two-up .shell,.file-box .image .two-up .shell{display:inline-block;line-height:0px}

#files .image .two-up .shell p,.file-box .image .two-up .shell p{letter-spacing:normal;font-size:12px;color:#999}

#files .image .two-up .deleted,.file-box .image .two-up .deleted{display:inline-block}

#files .image .two-up .added,.file-box .image .two-up .added{display:inline-block}

#files .image .swipe.view{margin-top:-13px}

#files .image .swipe .swipe-frame,.file-box .image .swipe .swipe-frame,#files .image .onion-skin .onion-skin-frame,.file-box .image .onion-skin .onion-skin-frame{display:block;margin:auto;position:relative}

#files .image .swipe .deleted-frame,.file-box .image .swipe .deleted-frame,#files .image .swipe .swipe-shell,.file-box .image .swipe .swipe-shell{position:absolute;display:block;top:13px;right:7px}

#files .image .swipe .swipe-shell,.file-box .image .swipe .swipe-shell{overflow:hidden;border-left:1px solid #999}

#files .image .swipe .added-frame,.file-box .image .swipe .added-frame{display:block;position:absolute;top:0px;right:0px}

#files .image .swipe .swipe-bar,.file-box .image .swipe .swipe-bar{display:block;height:100%;width:15px;z-index:100;position:absolute;cursor:pointer}

#files .image .swipe .top-handle,.file-box .image .swipe .top-handle{display:block;height:14px;width:15px;position:absolute;top:0px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/swipemode_sprites.gif?393403ae") 0 3px no-repeat}

#files .image .swipe .bottom-handle,.file-box .image .swipe .bottom-handle{display:block;height:14px;width:15px;position:absolute;bottom:0px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/swipemode_sprites.gif?393403ae") 0 -11px no-repeat}

#files .image .swipe .swipe-bar:hover .top-handle,.file-box .image .swipe .swipe-bar:hover .top-handle{background-position:-15px 3px}

#files .image .swipe .swipe-bar:hover .bottom-handle,.file-box .image .swipe .swipe-bar:hover .bottom-handle{background-position:-15px -11px}

#files .image .onion-skin .deleted-frame,.file-box .image .onion-skin .deleted-frame,#files .image .onion-skin .added-frame,.file-box .image .onion-skin .added-frame{position:absolute;display:block;top:0px;left:0px}

#files .image .onion-skin .controls,.file-box .image .onion-skin .controls{display:block;height:14px;width:300px;z-index:100;position:absolute;bottom:0px;left:50%;margin-left:-150px}

#files .image .onion-skin .controls .transparent,.file-box .image .onion-skin .controls .transparent{display:block;position:absolute;top:2px;right:0px;height:10px;width:10px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/onion_skin_sprites.gif?75419a39") -2px 0px no-repeat}

#files .image .onion-skin .controls .opaque,.file-box .image .onion-skin .controls .opaque{display:block;position:absolute;top:2px;left:0px;height:10px;width:10px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/onion_skin_sprites.gif?75419a39") -2px -10px no-repeat}

#files .image .onion-skin .controls .drag-track,.file-box .image .onion-skin .controls .drag-track{display:block;position:absolute;left:12px;height:10px;width:276px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/onion_skin_sprites.gif?75419a39") -4px -20px repeat-x}

#files .image .onion-skin .controls .dragger,.file-box .image .onion-skin .controls .dragger{display:block;position:absolute;left:0px;top:0px;height:14px;width:14px;*background:url("https://a248.e.akamai.net/assets.github.com/images/modules/commit/onion_skin_sprites.gif?75419a39") 0px -34px repeat-x;cursor:pointer}

#files .image .onion-skin .controls .dragger:hover,.file-box .image .onion-skin .controls .dragger:hover{background-position:0px -48px}

#files .image .difference .added-frame,.file-box .image .difference .added-frame{display:none}

#files .image .difference .deleted-frame,.file-box .image .difference .deleted-frame{border-color:#999}

.file-editor-textarea{padding:4px;width:908px;border:1px solid #eee;font-size:12px;font-family:Monaco, "Liberation Mono", Courier, monospace}

.file-commit-form{width:720px}input.commit-message-summary{margin:10px 0;padding:4px;width:710px;height:25px;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:16px;border:1px solid #ddd}

.commit-message-summary-label{display:block;margin-bottom:-5px;color:#666;font-weight:bold}

.too-long-message{display:none;color:#b44643;float:right;margin-bottom:-5px}

.file-commit-form.is-too-long-error .too-long-message{display:block}

.file-commit-form.is-too-long-error .commit-message-summary{color:#b44643}textarea.commit-message{margin:10px 0;padding:4px;width:710px;height:100px;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:16px;border:1px solid #ddd;white-space:nowrap;overflow:auto}

.commit-message-label{display:block;margin-bottom:-5px;color:#666;font-weight:bold}

.check-for-fork{display:none}

.check-for-fork img{vertical-align:text-bottom}input.tree-finder-input,input.tree-finder-input:focus{border:0;outline:none;font-size:100%;box-shadow:none}

.tree-finder .results-list tr.navigation-focus td{background:#eee}

.tree-finder .no-results th{text-align:center}

.tree-finder tr td.icon{cursor:pointer}

.tree-finder .tree-browser{border-top:1px solid #cacaca}

.tree-finder .no-results{display:none}

.tree-finder .filterable-empty+.no-results{display:block}

#slider{margin-top:-10px;position:relative;overflow:hidden}

#slider .breadcrumb a:hover{text-decoration:none}

#slider .frames{width:10000px}

#slider .frames .frame{float:left;width:920px;margin-right:100px}

#slider .frames .frame-loading{height:100%}

#files .file{margin-top:0}

#slider .frames .big-actions{position:absolute;top:5px;right:0;margin:0}

#wiki-wrapper{margin:0 auto 50px 0;overflow:visible;font-size:10px;line-height:1.4}

#wiki-wrapper #head{margin:20px 0 15px;padding:0 0 9px;border-bottom:1px solid #ddd}

#wiki-wrapper #head h1{font-size:32px;line-height:normal}

#wiki-wrapper #head h1 a{font-size:16px}

.wiki-actions{float:right;margin-top:6px;padding:0;list-style-type:none}

.wiki-actions li{float:left;margin-left:7px}

#wiki-rightbar{background-color:#f7f7f7;border:1px solid #ddd;float:right;padding:10px;width:230px;border-radius:5px}

#wiki-rightbar>*:first-child{margin-top:0}

#wiki-rightbar ul,#wiki-rightbar ol{margin:5px 0 0 15px;padding:0}

#wiki-rightbar ul li,#wiki-rightbar ol li{color:#333;font-size:12px;margin:0;padding:0;line-height:19px}

#wiki-rightbar ul li a,#wiki-rightbar ol li a{font-weight:bold;text-shadow:0 1px 0 #fff}

#wiki-rightbar ul{list-style-type:square}

#wiki-rightbar p{font-size:12px;line-height:1.6}

.has-rightbar #wiki-body,.has-rightbar #wiki-footer{margin-right:280px}

#wiki-footer{clear:both;margin:20px 0 50px}

#wiki-footer #gollum-footer-content{background-color:#f7f7f7;border:1px solid #ddd;font-size:12px;line-height:1.6;margin-top:18px;padding:12px;border-radius:5px}

#wiki-footer #gollum-footer-content>*:first-child{margin-top:0}

#wiki-footer #gollum-footer-content h3{font-size:14px;color:#333;margin:0;padding:0 0 2px;text-shadow:0 1px 0 #fff}

#wiki-footer #gollum-footer-content p{margin:6px 0 0;padding:0}

#wiki-footer #gollum-footer-content ul,#wiki-footer #gollum-footer-content ol{margin:6px 0 0 18px}

#wiki-wrapper.error{height:1px;position:absolute;overflow:visible;top:50%;width:100%}

#wiki-wrapper #error{background-color:#f9f9f9;border:1px solid #e4e4e4;left:50%;overflow:hidden;padding:2%;margin:-10% 0 0 -35%;position:absolute;width:70%;border-radius:0.5em}

#wiki-wrapper #error h1{font-size:3em;line-height:normal;margin:0;padding:0}

#wiki-wrapper #error p{font-size:1.2em;line-height:1.6em;margin:1em 0 0.5em;padding:0}

#wiki-wrapper .jaws{display:block;height:1px;left:-5000px;overflow:hidden;position:absolute;top:-5000px;width:1px}

#wiki-wrapper .markdown-body>h1:first-child,#wiki-wrapper .gollum-rest-content .markdown-body>div:first-child>div:first-child>h1:first-child,#wiki-wrapper .gollum-pod-content .markdown-body>a.dummyTopAnchor:first-child+h1,#wiki-wrapper .gollum-org-content .markdown-body>p.title:first-child,#wiki-wrapper .gollum-asciidoc-content .markdown-body>#header:first-child>h1:first-child{display:none}

.wiki-git-access #head{border-bottom:1px solid #ccc;margin:14px 0 5px;padding:0 0 6px 0;overflow:hidden}

.wiki-git-access h1{color:#999;font-size:33px;font-weight:normal;float:left;line-height:normal;margin:0;padding:0}

.wiki-git-access #url-box{margin-top:14px}

#wiki-wrapper.history h1{color:#999;font-weight:normal}

#wiki-wrapper.history h1 strong{color:#000;font-weight:bold;line-height:normal}

#wiki-wrapper.history ul.actions li a{margin:0 5px 0 0}

#wiki-history{margin-top:14px}

#wiki-history fieldset{border:0;margin:20px 0;padding:0}

#wiki-history table,#wiki-history tbody{padding:0;margin:0;width:100%}

#wiki-history table tr,#wiki-history tbody tr{padding:0;margin:0;background-color:#ebf2f6}

#wiki-history table td,#wiki-history tbody td{border:1px solid #c0dce9;font-size:12px;margin:0;padding:3px 8px}

#wiki-history table td.commit-name,#wiki-history tbody td.commit-name{border-left:0}

#wiki-history table td.commit-name span.time-elapsed,#wiki-history tbody td.commit-name span.time-elapsed{color:#999}

#wiki-history table td.commit-name a,#wiki-history tbody td.commit-name a{font-size:0.9em;font-family:Monaco, "Liberation Mono", Courier, monospace;padding:0 0.2em}

#wiki-history table td.checkbox,#wiki-history tbody td.checkbox{min-width:24px;width:24px;padding:3px 0 2px 9px}

#wiki-history table td.checkbox input,#wiki-history tbody td.checkbox input{cursor:pointer;display:block;margin:0;padding:0}

#wiki-history table td.author,#wiki-history tbody td.author{width:20%}

#wiki-history table td.author a,#wiki-history tbody td.author a{color:#000;font-weight:bold}

#wiki-history table td.author span.username,#wiki-history tbody td.author span.username{display:block;padding-top:3px}

#wiki-history table tr:nth-child(2n),#wiki-history table table tr.alt-row,#wiki-history tbody tr:nth-child(2n),#wiki-history tbody table tr.alt-row{background-color:#f3f7fa}

#wiki-history table tr.selected,#wiki-history tbody tr.selected{background-color:#ffffea;z-index:100}

#wiki-history table img,#wiki-history tbody img{background-color:#fff;border:1px solid #999;display:block;float:left;height:18px;overflow:hidden;margin:0 0.5em 0 0;width:18px;padding:2px}

#wiki-wrapper.history #gollum-footer ul.actions li{margin:0 0.6em 0 0}

#wiki-wrapper.results h1{color:#999;font-weight:normal}

#wiki-wrapper.results h1 strong{color:#000;font-weight:bold;line-height:normal}

#wiki-wrapper.results #results{border-bottom:1px solid #ccc;margin-bottom:2em;padding-bottom:2em}

#wiki-wrapper .results #results ul{margin:2em 0 0 0;padding:0}

#wiki-wrapper .results #results ul li{font-size:1.2em;line-height:1.6em;list-style-position:outside;padding:0.2em 0}

#wiki-wrapper .results #results ul li span.count{color:#999}

#wiki-wrapper .results #no-results{font-size:1.2em;line-height:1.6em;margin-top:2em}

#wiki-wrapper .results #gollum-footer ul.actions li{margin:0 1em 0 0}

#wiki-wrapper.compare h1{color:#000;font-weight:bold}

#wiki-wrapper.compare #compare-content{margin-top:3em}

#wiki-wrapper.compare #compare-content ul.actions li,#wiki-wrapper.compare #gollum-footer ul.actions li{margin-left:0;margin-right:0.6em}

#wiki-wrapper.compare #compare-content ul.actions{margin-bottom:1.4em}

#wiki-wrapper ul.actions{display:block;list-style-type:none;overflow:hidden;padding:0}

#wiki-wrapper #files .file .data tr td.line_numbers{width:1%;font-size:12px}

html, body {
  position: absolute;
  height: 100%;
  min-width: 100%;
  }
  .wrapper {
  position: relative;
  min-height: 100%;
  }
  .wrapper + style + iframe {
  display: none;
  }
  .content {
  padding: 0 44px;
  }
  .topbar {
  text-align: right;
  padding-top: .5em;
  padding-bottom: .5em;
  }
  .header-bar {
  height: 71px;
  background: #f1f1f1;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  }
  .header .logo {
  margin: 17px 0 0;
  float: left;
  }
  .header .signin,
  .header .signup {
  margin: 28px 0 0;
  float: right;
  font-weight: bold;
  }
  .header .signin-button,
  .header .signup-button {
  margin: 22px 0 0;
  float: right;
  }
  .header .signin-button a {
  font-size: 13px;
  font-weight: normal;
  }
  .header .signup-button a {
  position: relative;
  top: -1px;
  margin: 0 0 0 1em;
  }
  .main {
  margin: 0 auto;
  width: 650px;
  padding-top: 23px;
  padding-bottom: 100px;
  }
  .main h1:first-child {
  margin: 0 0 .92em;
  }
  .google-footer-bar {
  position: absolute;
  bottom: 0;
  height: 35px;
  width: 100%;
  border-top: 1px solid #ebebeb;
  overflow: hidden;
  }
  .footer {
  padding-top: 9px;
  font-size: .85em;
  white-space: nowrap;
  line-height: 0;
  }
  .footer ul {
  color: #999;
  float: left;
  max-width: 80%;
  }
  .footer ul li {
  display: inline;
  padding: 0 1.5em 0 0;
  }
  .footer a {
  color: #333;
  }
  .footer .lang-chooser-wrap {
  float: right;
  max-width: 20%;
  }
  .footer .lang-chooser-wrap img {
  vertical-align: middle;
  }
  .footer .attribution {
  float: right;
  }
  .footer .attribution span {
  vertical-align: text-top;
  }
  .redtext {
  color: #dd4b39;
  }
  .greytext {
  color: #555;
  }
  .secondary {
  font-size: 11px;
  color: #666;
  }
  .source {
  color: #093;
  }
  .hidden {
  display: none;
  }
  .announce-bar {
  position: absolute;
  bottom: 35px;
  height: 33px;
  z-index: 2;
  width: 100%;
  background: #f9edbe;
  border-top: 1px solid #efe1ac;
  border-bottom: 1px solid #efe1ac;
  overflow: hidden;
  }
  .announce-bar .message {
  font-size: .85em;
  line-height: 33px;
  margin: 0;
  }
  .announce-bar .message .separated {
  margin-left: 1.5em;
  }
  .announce-bar-ac {
  background: #eee;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  }
  .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: '.';
  clear: both;
  height: 0;
  }
  * html .clearfix {
  zoom: 1;
  }
  *:first-child+html .clearfix {
  zoom: 1;
  }
  pre {
  font-family: monospace;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 1.5em;
  font-size: 13px;
  background: #f1f1f1;
  border-top: 1px solid #e5e5e5;
  direction: ltr;
  }
</style>
<style type="text/css">
  button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
  border: 0;
  }
  input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url] {
  display: inline-block;
  height: 29px;
  margin: 0;
  padding: 0 8px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  }
  input[type=email]:hover,
  input[type=number]:hover,
  input[type=password]:hover,
  input[type=tel]:hover,
  input[type=text]:hover,
  input[type=url]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  input[type=email]:focus,
  input[type=number]:focus,
  input[type=password]:focus,
  input[type=tel]:focus,
  input[type=text]:focus,
  input[type=url]:focus {
  outline: none;
  border: 1px solid #4d90fe;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  input[type=email][disabled=disabled],
  input[type=number][disabled=disabled],
  input[type=password][disabled=disabled],
  input[type=tel][disabled=disabled],
  input[type=text][disabled=disabled],
  input[type=url][disabled=disabled] {
  border: 1px solid #e5e5e5;
  background: #f1f1f1;
  }
  input[type=email][disabled=disabled]:hover,
  input[type=number][disabled=disabled]:hover,
  input[type=password][disabled=disabled]:hover,
  input[type=tel][disabled=disabled]:hover,
  input[type=text][disabled=disabled]:hover,
  input[type=url][disabled=disabled]:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
  input[type=email][readonly=readonly],
  input[type=number][readonly=readonly],
  input[type=password][readonly=readonly],
  input[type=text][readonly=readonly],
  input[type=url][readonly=readonly] {
  border: 1px solid #d9d9d9;
  }
  input[type=email][readonly=readonly]:hover,
  input[type=number][readonly=readonly]:hover,
  input[type=password][readonly=readonly]:hover,
  input[type=text][readonly=readonly]:hover,
  input[type=url][readonly=readonly]:hover,
  input[type=email][readonly=readonly]:focus,
  input[type=number][readonly=readonly]:focus,
  input[type=password][readonly=readonly]:focus,
  input[type=text][readonly=readonly]:focus,
  input[type=url][readonly=readonly]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
  input[type=checkbox].form-error,
  input[type=email].form-error,
  input[type=number].form-error,
  input[type=password].form-error,
  input[type=text].form-error,
  input[type=tel].form-error,
  input[type=url].form-error {
  border: 1px solid #dd4b39;
  }
  input[type=checkbox],
  input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 13px;
  height: 13px;
  margin: 0;
  cursor: pointer;
  vertical-align: bottom;
  background: #fff;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  }
  input[type=checkbox]:active,
  input[type=radio]:active {
  border-color: #c6c6c6;
  background: #ebebeb;
  }
  input[type=checkbox]:hover {
  border-color: #c6c6c6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  }
  input[type=radio] {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  width: 15px;
  height: 15px;
  }
  input[type=checkbox]:checked,
  input[type=radio]:checked {
  background: #fff;
  }
  input[type=radio]:checked::after {
  content: '';
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  background: #666;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  }
  input[type=checkbox]:checked::after {
  content: url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);
  display: block;
  position: absolute;
  top: -6px;
  left: -5px;
  }
  input[type=checkbox]:focus {
  outline: none;
  border-color:#4d90fe;
  }
  .g-button {
  display: inline-block;
  min-width: 46px;
  text-align: center;
  color: #444;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.218s;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transition: all 0.218s;
  transition: all 0.218s;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  }
  *+html .g-button {
  min-width: 70px;
  }
  button.g-button,
  input[type=submit].g-button {
  height: 29px;
  line-height: 29px;
  vertical-align: bottom;
  margin: 0;
  }
  *+html button.g-button,
  *+html input[type=submit].g-button {
  overflow: visible;
  }
  .g-button:hover {
  border: 1px solid #c6c6c6;
  color: #333;
  text-decoration: none;
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -ms-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button:active {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -o-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: linear-gradient(top,#f6f6f6,#f1f1f1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .g-button:visited {
  color: #666;
  }
  .g-button-submit {
  border: 1px solid #3079ed;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #4d90fe;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
  background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
  background-image: linear-gradient(top,#4d90fe,#4787ed);
  }
  .g-button-submit:hover {
  border: 1px solid #2f5bb7;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
  }
  .g-button-submit:active {
  background-color: #357ae8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
  -webkit-box-shadow: inset 0 1px 2px rgb	a(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  .g-button-share {
  border: 1px solid #29691d;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #3d9400;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#3d9400),to(#398a00));
  background-image: -webkit-linear-gradient(top,#3d9400,#398a00);
  background-image: -moz-linear-gradient(top,#3d9400,#398a00);
  background-image: -ms-linear-gradient(top,#3d9400,#398a00);
  background-image: -o-linear-gradient(top,#3d9400,#398a00);
  background-image: linear-gradient(top,#3d9400,#398a00);
  }
  .g-button-share:hover {
  border: 1px solid #2d6200;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #368200;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#3d9400),to(#368200));
  background-image: -webkit-linear-gradient(top,#3d9400,#368200);
  background-image: -moz-linear-gradient(top,#3d9400,#368200);
  background-image: -ms-linear-gradient(top,#3d9400,#368200);
  background-image: -o-linear-gradient(top,#3d9400,#368200);
  background-image: linear-gradient(top,#3d9400,#368200);
  }
  .g-button-share:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  .g-button-red {
  border: 1px solid transparent;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  text-transform: uppercase;
  background-color: #d14836;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836));
  background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
  background-image: -moz-linear-gradient(top,#dd4b39,#d14836);
  background-image: -ms-linear-gradient(top,#dd4b39,#d14836);
  background-image: -o-linear-gradient(top,#dd4b39,#d14836);
  background-image: linear-gradient(top,#dd4b39,#d14836);
  }
  .g-button-red:hover {
  border: 1px solid #b0281a;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #c53727;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#c53727));
  background-image: -webkit-linear-gradient(top,#dd4b39,#c53727);
  background-image: -moz-linear-gradient(top,#dd4b39,#c53727);
  background-image: -ms-linear-gradient(top,#dd4b39,#c53727);
  background-image: -o-linear-gradient(top,#dd4b39,#c53727);
  background-image: linear-gradient(top,#dd4b39,#c53727);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  }
  .g-button-red:active {
  border: 1px solid #992a1b;
  background-color: #b0281a;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#b0281a));
  background-image: -webkit-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -moz-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -ms-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -o-linear-gradient(top,#dd4b39,#b0281a);
  background-image: linear-gradient(top,#dd4b39,#b0281a);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  color: #fff
  }
  .g-button-white {
  border: 1px solid #dcdcdc;
  color: #666;
  background: #fff;
  }
  .g-button-white:hover {
  border: 1px solid #c6c6c6;
  color: #333;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button-white:active {
  background: #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .g-button-red:visited,
  .g-button-share:visited,
  .g-button-submit:visited {
  color: #fff;
  }
  .g-button-submit:focus,
  .g-button-share:focus,
  .g-button-red:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  }
  .g-button-share:focus {
  border-color: #29691d;
  }
  .g-button-red:focus {
  border-color: #d14836;
  }
  .g-button-submit:focus:hover,
  .g-button-share:focus:hover,
  .g-button-red:focus:hover {
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button.selected {
  background-color: #eee;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#e0e0e0));
  background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
  background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
  background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
  background-image: -o-linear-gradient(top,#eee,#e0e0e0);
  background-image: linear-gradient(top,#eee,#e0e0e0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  border: 1px solid #ccc;
  color: #333;
  }
  .g-button img {
  display: inline-block;
  margin: -3px 0 0;
  opacity: .55;
  filter: alpha(opacity=55);
  vertical-align: middle;
  pointer-events: none;
  }
  *+html .g-button img {
  margin: 4px 0 0;
  }
  .g-button:hover img {
  opacity: .72;
  filter: alpha(opacity=72);
  }
  .g-button:active img {
  opacity: 1;
  filter: alpha(opacity=100);
  }
  .g-button.disabled img {
  opacity: .5;
  filter: alpha(opacity=50);
  }
  .g-button.disabled,
  .g-button.disabled:hover,
  .g-button.disabled:active,
  .g-button-submit.disabled,
  .g-button-submit.disabled:hover,
  .g-button-submit.disabled:active,
  .g-button-share.disabled,
  .g-button-share.disabled:hover,
  .g-button-share.disabled:active,
  .g-button-red.disabled,
  .g-button-red.disabled:hover,
  .g-button-red.disabled:active,
  input[type=submit][disabled].g-button {
  background-color: none;
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: default;
  pointer-events: none;
  }
  .goog-menu {
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  -webkit-transition: opacity 0.218s;
  -moz-transition: opacity 0.218s;
  -ms-transition: opacity 0.218s;
  -o-transition: opacity 0.218s;
  transition: opacity 0.218s;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  cursor: default;
  font-size: 13px;
  margin: 0;
  outline: none;
  padding: 0 0 6px;
  position: absolute;
  z-index: 2;
  overflow: auto;
  }
  .goog-menuitem,
  .goog-tristatemenuitem,
  .goog-filterobsmenuitem {
  position: relative;
  color: #333;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 6px 7em 6px 30px;
  white-space: nowrap;
  }
  .goog-menuitem-highlight,
  .goog-menuitem-hover {
  background-color: #eee;
  border-color: #eee;
  border-style: dotted;
  border-width: 1px 0;
  padding-top: 5px;
  padding-bottom: 5px;
  }
  .goog-menuitem-highlight .goog-menuitem-content,
  .goog-menuitem-hover .goog-menuitem-content {
  color: #333;
  }
  .goog-menuseparator {
  border-top: 1px solid #ebebeb;
  margin-top: 9px;
  margin-bottom: 10px;
  }
  .goog-inline-block {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  }
  * html .goog-inline-block {
  display: inline;
  }
  *:first-child+html .goog-inline-block {
  display: inline;
  }
  .dropdown-block {
  display: block;
  }
  .goog-flat-menu-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
  border: 1px solid #dcdcdc;
  color: #444;
  font-size: 11px;
  font-weight: bold;
  line-height: 27px;
  list-style: none;
  margin: 0 2px;
  min-width: 46px;
  outline: none;
  padding: 0 18px 0 6px;
  text-decoration: none;
  vertical-align: middle;
  }
  .goog-flat-menu-button-disabled {
  background-color: #fff;
  border-color: #f3f3f3;
  color: #b8b8b8;
  cursor: default;
  }
  .goog-flat-menu-button.goog-flat-menu-button-hover {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
  box-shadow: 0 1px 1px rgba(0,0,0,.1);
  border-color: #c6c6c6;
  color: #333;
  }
  .goog-flat-menu-button.goog-flat-menu-button-focused {
  border-color: #4d90fe;
  }
  .form-error .goog-flat-menu-button {
  border: 1px solid #dd4b39;
  }
  .form-error .goog-flat-menu-button-focused {
  border-color: #4d90fe;
  }
  .goog-flat-menu-button.goog-flat-menu-button-open,
  .goog-flat-menu-button.goog-flat-menu-button-active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
  background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
  background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
  background-image: -o-linear-gradient(top,#eee,#e0e0e0);
  background-image: linear-gradient(top,#eee,#e0e0e0);
  border: 1px solid #ccc;
  color: #333;
  z-index: 2;
  }
  .goog-flat-menu-button-caption {
  vertical-align: top;
  white-space: nowrap;
  }
  .goog-flat-menu-button-dropdown {
  border-color: #777 transparent;
  border-style: solid;
  border-width: 4px 4px 0;
  height: 0;
  width: 0;
  position: absolute;
  right: 5px;
  top: 12px;
  }
  .jfk-select .goog-flat-menu-button-dropdown {
  background: url(//ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.png) center no-repeat;
  border: none;
  height: 11px;
  margin-top: -4px;
  width: 7px;
  }
  .goog-menu-nocheckbox .goog-menuitem,
  .goog-menu-noicon .goog-menuitem {
  padding-left: 16px;
  vertical-align: middle;
  }
  body ::-webkit-scrollbar {
  height: 16px;
  width: 16px;
  overflow: visible;
  }
  body ::-webkit-scrollbar-button {
  height: 0;
  width: 0;
  }
  body ::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  }
  body ::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
  }
  body ::-webkit-scrollbar-track:hover {
  background-color: rgba(0,0,0,.05);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.1);
  }
  body ::-webkit-scrollbar-track:horizontal:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
  }
  body ::-webkit-scrollbar-track:active {
  background-color: rgba(0,0,0,.05);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  }
  body ::-webkit-scrollbar-track:horizontal:active {
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-track:hover {
  background-color: rgba(255,255,255,.1);
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.2);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.2);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-track:active {
  background-color: rgba(255,255,255,.1);
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.25),inset -1px 0 0 rgba(255,255,255,.15);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.25),inset -1px 0 0 rgba(255,255,255,.15);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:active {
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(255,255,255,.15);
  }
  body ::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,.2);
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
  }
  body ::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07);
  }
  body ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,.4);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
  }
  body ::-webkit-scrollbar-thumb:active {
  background-color: rgba(0,0,0,.5);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.35);
  box-shadow: inset 1px 1px 3px rgba(0,0,0,.35);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-thumb {
  background-color: rgba(255,255,255,.3);
  -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.1);
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.1);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-thumb:horizontal {
  -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(255,255,255,.1);
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(255,255,255,.1);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255,255,255,.6);
  -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,.37);
  box-shadow: inset 1px 1px 1px rgba(255,255,255,.37);
  }
  .jfk-scrollbar-dark::-webkit-scrollbar-thumb:active {
  background-color: rgba(255,255,255,.75);
  -webkit-box-shadow: inset 1px 1px 3px rgba(255,255,255,.5);
  box-shadow: inset 1px 1px 3px rgba(255,255,255,.5);
  }
  .jfk-scrollbar-borderless::-webkit-scrollbar-track {
  border-width: 0 1px 0 6px
  }
  .jfk-scrollbar-borderless::-webkit-scrollbar-track:horizontal {
  border-width: 6px 0 1px
  }
  .jfk-scrollbar-borderless::-webkit-scrollbar-track:hover {
  background-color: rgba(0,0,0,.035);
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);
  }
  .jfk-scrollbar-borderless.jfk-scrollbar-dark::-webkit-scrollbar-track:hover {
  background-color: rgba(255,255,255,.07);
  -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(255,255,255,.15);
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(255,255,255,.15);
  }
  .jfk-scrollbar-borderless::-webkit-scrollbar-thumb {
  border-width: 0 1px 0 6px;
  }
  .jfk-scrollbar-borderless::-webkit-scrollbar-thumb:horizontal {
  border-width: 6px 0 1px;
  }
  body ::-webkit-scrollbar-corner {
  background: transparent;
  }
  body::-webkit-scrollbar-track-piece {
  background-clip: padding-box;
  background-color: #f1f1f1;
  border: solid #fff;
  border-width: 0 0 0 3px;
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  }
  body::-webkit-scrollbar-track-piece:horizontal {
  border-width: 3px 0 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  }
  body::-webkit-scrollbar-thumb {
  border-width: 1px 1px 1px 5px;
  }
  body::-webkit-scrollbar-thumb:horizontal {
  border-width: 5px 1px 1px;
  }
  body::-webkit-scrollbar-corner {
  background-clip: padding-box;
  background-color: #f1f1f1;
  border: solid #fff;
  border-width: 3px 0 0 3px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.14);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.14);
  }
  .jfk-scrollbar::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
  }
  .jfk-scrollbar::-webkit-scrollbar-button {
  height: 0;
  width: 0;
  }
  .jfk-scrollbar::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  }
  .jfk-scrollbar::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
  }
  .jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(0,0,0,.05);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.1);
  }
  .jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
  }
  .jfk-scrollbar::-webkit-scrollbar-track:active {
  background-color: rgba(0,0,0,.05);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  }
  .jfk-scrollbar::-webkit-scrollbar-track:horizontal:active {
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(255,255,255,.1);
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.2);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.2);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:active {
  background-color: rgba(255,255,255,.1);
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.25),inset -1px 0 0 rgba(255,255,255,.15);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.25),inset -1px 0 0 rgba(255,255,255,.15);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active {
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(255,255,255,.15);
  }
  .jfk-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,.2);
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
  }
  .jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07);
  }
  .jfk-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,.4);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
  }
  .jfk-scrollbar::-webkit-scrollbar-thumb:active {
  background-color: rgba(0,0,0,0.5);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
  box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(255,255,255,.3);
  -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.1);
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.1);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(255,255,255,.1);
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(255,255,255,.1);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255,255,255,.6);
  -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,.37);
  box-shadow: inset 1px 1px 1px rgba(255,255,255,.37);
  }
  .jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:active {
  background-color: rgba(255,255,255,.75);
  -webkit-box-shadow: inset 1px 1px 3px rgba(255,255,255,.5);
  box-shadow: inset 1px 1px 3px rgba(255,255,255,.5);
  }
  .jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track {
  border-width: 0 1px 0 6px;
  }
  .jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:horizontal {
  border-width: 6px 0 1px;
  }
  .jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(0,0,0,.035);
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);
  }
  .jfk-scrollbar-borderless.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(255,255,255,.07);
  -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(255,255,255,.15);
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(255,255,255,.15);
  }
  .jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb {
  border-width: 0 1px 0 6px;
  }
  .jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  border-width: 6px 0 1px;
  }
  .jfk-scrollbar::-webkit-scrollbar-corner {
  background: transparent;
  }
  body.jfk-scrollbar::-webkit-scrollbar-track-piece {
  background-clip: padding-box;
  background-color: #f1f1f1;
  border: solid #fff;
  border-width: 0 0 0 3px;
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
  }
  body.jfk-scrollbar::-webkit-scrollbar-track-piece:horizontal {
  border-width: 3px 0 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);
  }
  body.jfk-scrollbar::-webkit-scrollbar-thumb {
  border-width: 1px 1px 1px 5px;
  }
  body.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  border-width: 5px 1px 1px;
  }
  body.jfk-scrollbar::-webkit-scrollbar-corner {
  background-clip: padding-box;
  background-color: #f1f1f1;
  border: solid #fff;
  border-width: 3px 0 0 3px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.14);
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.14);
  }
  .errormsg {
  margin: .5em 0 0;
  display: block;
  color: #dd4b39;
  line-height: 17px;
  }
  .help-link {
  background: #dd4b39;
  padding: 0 5px;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  text-decoration: none;
  position: relative;
  top: 0px;
  }
  .help-link:visited {
  color: #fff;
  }
  .help-link:hover {
  color: #fff;
  background: #c03523;
  text-decoration: none;
  }
  .help-link:active {
  opacity: 1;
  background: #ae2817;
  }
</style>
<style type="text/css">
  .main {
  width: auto;
  max-width: 1000px;
  min-width: 780px;
  }
  .product-info {
  margin: 0 385px 0 0;
  }
  .product-info h3 {
  font-size: 1.23em;
  font-weight: normal;
  }
  .product-info a:visited {
  color: #61c;
  }
  .product-info .g-button:visited {
  color: #666;
  }
  .sign-in {
  width: 335px;
  float: right;
  }
  .signin-box,
  .accountchooser-box {
  margin: 12px 0 0;
  padding: 20px 25px 15px;
  background: #f1f1f1;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  }
  .product-headers {
  margin: 0 0 1.5em;
  }
  .product-headers h1 {
  font-size: 25px;
  margin: 0 !important;
  }
  .product-headers h2 {
  font-size: 16px;
  margin: .4em 0 0;
  }
  .features {
  overflow: hidden;
  margin: 2em 0 0;
  }
  .features li {
  margin: 3px 0 2em;
  }
  .features img {
  float: left;
  margin: -3px 0 0;
  }
  .features p {
  margin: 0 0 0 68px;
  }
  .features .title {
  font-size: 16px;
  margin-bottom: .3em;
  }
  .features.no-icon p {
  margin: 0;
  }
  .features .small-title {
  font-size: 1em;
  font-weight: bold;
  }
  .notification-bar {
  background: #f9edbe;
  padding: 8px;
  }
</style>
<style type="text/css">
  .signin-box h2 {
  font-size: 16px;
  line-height: 17px;
  height: 16px;
  margin: 0 0 1.2em;
  position: relative;
  }
  .signin-box h2 strong {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 1px;
  height: 19px;
  width: 52px;
  background: transparent url(//ssl.gstatic.com/accounts/ui/google-signin-flat.png) no-repeat;
  }
  @media only screen and (-webkit-device-pixel-ratio: 2){
  .signin-box h2 strong {
  background: transparent url(//ssl.gstatic.com/accounts/ui/google-signin-flat_2x.png) no-repeat;
  background-size: 52px 19px;
  }
  }
  .signin-box div {
  margin: 0 0 1.5em;
  }
  .signin-box label {
  display: block;
  }
  .signin-box input[type=email],
  .signin-box input[type=text],
  .signin-box input[type=password] {
  width: 100%;
  height: 32px;
  font-size: 15px;
  direction: ltr;
  }
  .signin-box .email-label,
  .signin-box .passwd-label {
  font-weight: bold;
  margin: 0 0 .5em;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  }
  .signin-box .reauth {
  display: inline-block;
  font-size: 15px;
  height: 29px;
  line-height: 29px;
  margin: 0;
  }
  .signin-box label.remember {
  display: inline-block;
  vertical-align: top;
  margin: 9px 0 0;
  }
  .signin-box .remember-label {
  font-weight: normal;
  color: #666;
  line-height: 0;
  padding: 0 0 0 .4em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  }
  .signin-box input[type=submit] {
  margin: 0 1.5em 1.2em 0;
  height: 32px;
  font-size: 13px;
  }
  .signin-box ul {
  margin: 0;
  }
  .signin-box .training-msg {
  padding: .5em 8px;
  background: #f9edbe;
  }
  .signin-box .training-msg p {
  margin: 0 0 .5em;
  }