diff --git a/README.md b/README.md index 5805c60..c5cd59a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # Jhinno OpenAPI SDK for Java -针对Java的景行API SDK使Java开发人员能够轻松使用景行API接口。您可以在几分钟内开始使用Maven或下载一个jar文件。 +针对Java的景行API SDK使Java开发人员能够轻松使用景行API接口。您可以在几分钟内开始使用Maven或jar文件使用它。 +- [仓库地址;https://github.com/yanlongqi/jhinno-openapi-java-sdk](https://github.com/yanlongqi/jhinno-openapi-java-sdk) - [开发文档:https://jhinno-sdk-doc.yuchat.top/apidocs](https://jhinno-sdk-doc.yuchat.top/apidocs) - [最新jar包:jhinno-openapi-java-sdk-1.0.0.jar](https://jhinno-jenkins.yuchat.top/job/jhinno-openapi-java-sdk/lastSuccessfulBuild/artifact/target/jhinno-openapi-java-sdk-1.0.0.jar) - [最新源码包:jhinno-openapi-java-sdk-1.0.0-sources.jar](https://jhinno-jenkins.yuchat.top/job/jhinno-openapi-java-sdk/lastSuccessfulBuild/artifact/target/jhinno-openapi-java-sdk-1.0.0-sources.jar) @@ -126,10 +127,10 @@ public class DemoUserSDK { 一旦您检出代码,就可以使用Maven构建它。使用以下命令进行构建: ```shell -mvn clean install -DskipTests +mvn clean install -DskipTests -P product ``` -## 代码提交 +## 代码贡献 - 代码必须格式化,使用IDEA自带的格式即可; - 请求路径必须放在一个单独的const类中统一维护,具体可参考现有代码提交; diff --git a/preview/README.html b/preview/README.html new file mode 100644 index 0000000..ace0e0d --- /dev/null +++ b/preview/README.html @@ -0,0 +1,210 @@ + + + + i5ting_ztree_toc: + + + + + + +
+
+ +
+
+
+

Jhinno OpenAPI SDK for Java

+

针对Java的景行API SDK使Java开发人员能够轻松使用景行API接口。您可以在几分钟内开始使用Maven或下载一个jar文件。

+ +

必要条件

+
    +
  • Java 1.8 or later
  • +
  • Maven
  • +
+

支持的Appform的版本

+
    +
  1. JH_Appform_6.0_Release
  2. +
  3. JH_Appform_6.0_SP1_Release
  4. +
+

安装

+

建议在您的项目中使用Jhinno OpenAPI SDK for Java的方法是从Maven中使用它。导入如下:

+

+<dependency>
+    <groupId>com.jhinno</groupId>
+    <artifactId>jhinno-openapi-java-sdk</artifactId>
+    <version>1.0.0</version>
+</dependency>
+
+

对于没有网络的用户,可以使用以下方法使用:

+

方法一:通过命令将jar包导入本地Maven仓库

+
# 其中<path-to-file-jar>为jar的路径,<path-to-file-source-jar>为源码路径
+mvn install:install-file -Dfile=<path-to-file-jar>/jhinno-openapi-java-sdk-1.0.0.jar -DgroupId=com.jhinno -DartifactId=jhinno-openapi-java-sdk -Dversion=1.0.0 -Dpackaging=jar
+mvn install:install-file -Dfile=<path-to-file-source-jar>/jhinno-openapi-java-sdk-1.0.0-source.jar -DgroupId=com.jhinno -DartifactId=jhinno-openapi-java-sdk -Dversion=1.0.0 -Dpackaging=jar
+# 例如
+mvn install:install-file -Dfile=D:/jar/jhinno-openapi-java-sdk-1.0.0.jar -DgroupId=com.jhinno -DartifactId=jhinno-openapi-java-sdk -Dversion=1.0.0 -Dpackaging=jar
+mvn install:install-file -Dfile=D:/jar/jhinno-openapi-java-sdk-1.0.0-source.jar -DgroupId=com.jhinno -DartifactId=jhinno-openapi-java-sdk -Dversion=1.0.0 -Dpackaging=jar
+
+
+

注: 其中 jhinno-openapi-java-sdk-x.x.x-sources.jar 为源码包,添加可方便查看SDK代码的注释。

+
+

然后在pom.xml添加

+

+<dependency>
+    <groupId>com.jhinno</groupId>
+    <artifactId>jhinno-openapi-java-sdk</artifactId>
+    <version>1.0.0</version>
+</dependency>
+
+

方法二:直接在pom.xml引用jar

+
<!-- 其中{path-to-file}为jar的位置 -->
+<dependency>
+    <groupId>com.jhinno</groupId>
+    <artifactId>jhinno-openapi-java-sdk</artifactId>
+    <version>1.0.0</version>
+    <scope>system</scope>
+    <systemPath>{path-to-file}</systemPath>
+</dependency>
+
+

例如

+
<!-- 其中{path-to-file}为jar的位置 -->
+<dependency>
+    <groupId>com.jhinno</groupId>
+    <artifactId>jhinno-openapi-java-sdk</artifactId>
+    <version>1.0.0</version>
+    <scope>system</scope>
+    <systemPath>D:/jar/jhinno-openapi-java-sdk-1.0.0.jar</systemPath>
+</dependency>
+
+

使用

+

com.jhinno.sdk.openapi.api包下面对应appdatafilejoborganization这几个子包,分别代表景行Appform +的应用、作业数据、文件、作业操作、组织等接口资源。开发者只需要使用接口的执行器(JHxxxApiExecution +)即可使用资源,如:JHAppApiExecution

+

具体的使用步骤如下:

+
    +
  1. 创建一个JHApiClient客户端,此为HTTP连接池,为确保资源浪费,需保证全局唯一,每次创建执行器都使用个客户端。
  2. +
  3. 创建接口的执行器,即:JHxxxApiExecution,如:JHAppApiExecution
  4. +
  5. 调用接口执行器的方法,使用景行接口资源,如下代码片段。
  6. +
+

+public class DemoUserSDK {
+
+    /**
+     * JHApiClient 是一个HTTP连接池,开发者需要复用
+     * 其中https://192.168.87.25/appform为景行API服务的地址
+     * 注意: JHApiClient为内置的http连接池,系统只需要初始化一份即可(单例调用)。
+     */
+    private static final JHApiClient client = JHApiClient.build("https://192.168.87.25/appform");
+
+
+    public static void main(String[] args) {
+
+        // 初始化一个调用调用景行会话服务接口执行器
+        JHAppApiExecution jhAppApiExecution = new JHAppApiExecution(client);
+
+        // 调用启动会话的接口
+        AppStartedInfo appStartedInfo = jhAppApiExecution.desktopStart("jhadmin", "linux_desktop", new AppStartRequest());
+
+        // 打印接口的调用结果
+        System.out.println(appStartedInfo);
+    }
+
+}
+
+
+

构建

+

一旦您检出代码,就可以使用Maven构建它。使用以下命令进行构建:

+
mvn clean install -DskipTests
+
+

代码提交

+
    +
  • 代码必须格式化,使用IDEA自带的格式即可;
  • +
  • 请求路径必须放在一个单独的const类中统一维护,具体可参考现有代码提交;
  • +
  • 封装新的接口是需要继承JHApiExecution,调用父类的辅助方法辅助封装;
  • +
+

作者

+ +

支持

+ + +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/preview/toc/css/demo.css b/preview/toc/css/demo.css new file mode 100644 index 0000000..f6dba0d --- /dev/null +++ b/preview/toc/css/demo.css @@ -0,0 +1,33 @@ +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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} +body {color: #2f332a;font: 15px/21px Arial, Helvetica, simsun, sans-serif;background: #f0f6e4 \9;} +h1, h2, h3, h4, h5, h6 {color: #2f332a;font-weight: bold;font-family: Helvetica, Arial, sans-serif;padding-bottom: 5px;} +h1 {font-size: 24px;line-height: 34px;text-align: center;} +h2 {font-size: 14px;line-height: 24px;padding-top: 5px;} +h6 {font-weight: normal;font-size: 12px;letter-spacing: 1px;line-height: 24px;text-align: center;} +a {color:#3C6E31;text-decoration: underline;} +a:hover {background-color:#3C6E31;color:white;} +input.radio {margin: 0 2px 0 8px;} +input.radio.first {margin-left:0;} +input.empty {color: lightgray;} +code {color: #2f332a;} +.highlight_red {color:#A60000;} +.highlight_green {color:#A7F43D;} +li {list-style: circle;font-size: 12px;} +li.title {list-style: none;} +ul.list {margin-left: 17px;} + +div.content_wrap {width: 600px;height:380px;} +div.content_wrap div.left{float: left;width: 250px;} +div.content_wrap div.right{float: right;width: 340px;} +div.zTreeDemoBackground {width:250px;height:362px;text-align:left;} + +ul.ztree {margin-top: 10px;border: 1px solid #617775;background: #f0f6e4;width:220px;height:360px;overflow-y:scroll;overflow-x:auto;} +ul.log {border: 1px solid #617775;background: #f0f6e4;width:300px;height:170px;overflow: hidden;} +ul.log.small {height:45px;} +ul.log li {color: #666666;list-style: none;padding-left: 10px;} +ul.log li.dark {background-color: #E3E3E3;} + +/* ruler */ +div.ruler {height:20px; width:220px; background-color:#f0f6e4;border: 1px solid #333; margin-bottom: 5px; cursor: pointer} +div.ruler div.cursor {height:20px; width:30px; background-color:#3C6E31; color:white; text-align: right; padding-right: 5px; cursor: pointer} \ No newline at end of file diff --git a/preview/toc/css/zTreeStyle/img/diy/1_close.png b/preview/toc/css/zTreeStyle/img/diy/1_close.png new file mode 100644 index 0000000..68ccb3c Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/1_close.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/1_open.png b/preview/toc/css/zTreeStyle/img/diy/1_open.png new file mode 100644 index 0000000..d6ff36d Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/1_open.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/2.png b/preview/toc/css/zTreeStyle/img/diy/2.png new file mode 100644 index 0000000..9eff506 Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/2.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/3.png b/preview/toc/css/zTreeStyle/img/diy/3.png new file mode 100644 index 0000000..d7ba6d0 Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/3.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/4.png b/preview/toc/css/zTreeStyle/img/diy/4.png new file mode 100644 index 0000000..753e2bf Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/4.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/5.png b/preview/toc/css/zTreeStyle/img/diy/5.png new file mode 100644 index 0000000..0c5eccd Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/5.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/6.png b/preview/toc/css/zTreeStyle/img/diy/6.png new file mode 100644 index 0000000..070b835 Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/6.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/7.png b/preview/toc/css/zTreeStyle/img/diy/7.png new file mode 100644 index 0000000..532b037 Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/7.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/8.png b/preview/toc/css/zTreeStyle/img/diy/8.png new file mode 100644 index 0000000..a8f3a86 Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/8.png differ diff --git a/preview/toc/css/zTreeStyle/img/diy/9.png b/preview/toc/css/zTreeStyle/img/diy/9.png new file mode 100644 index 0000000..4db73cd Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/diy/9.png differ diff --git a/preview/toc/css/zTreeStyle/img/line_conn.gif b/preview/toc/css/zTreeStyle/img/line_conn.gif new file mode 100644 index 0000000..d561d36 Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/line_conn.gif differ diff --git a/preview/toc/css/zTreeStyle/img/loading.gif b/preview/toc/css/zTreeStyle/img/loading.gif new file mode 100644 index 0000000..e8c2892 Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/loading.gif differ diff --git a/preview/toc/css/zTreeStyle/img/zTreeStandard.gif b/preview/toc/css/zTreeStyle/img/zTreeStandard.gif new file mode 100644 index 0000000..50c94fd Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/zTreeStandard.gif differ diff --git a/preview/toc/css/zTreeStyle/img/zTreeStandard.png b/preview/toc/css/zTreeStyle/img/zTreeStandard.png new file mode 100644 index 0000000..ffda01e Binary files /dev/null and b/preview/toc/css/zTreeStyle/img/zTreeStandard.png differ diff --git a/preview/toc/css/zTreeStyle/zTreeStyle.css b/preview/toc/css/zTreeStyle/zTreeStyle.css new file mode 100644 index 0000000..f06554e --- /dev/null +++ b/preview/toc/css/zTreeStyle/zTreeStyle.css @@ -0,0 +1,97 @@ +/*------------------------------------- +zTree Style + +version: 3.4 +author: Hunter.z +email: hunter.z@263.net +website: http://code.google.com/p/jquerytree/ + +-------------------------------------*/ + +.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif} +.ztree {margin:0; padding:5px; color:#333} +.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0} +.ztree li ul{ margin:0; padding:0 0 0 18px} +.ztree li ul.line{ background:url(./img/line_conn.gif) 0 0 repeat-y;} + +.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent; + text-decoration:none; vertical-align:top; display: inline-block} +.ztree li a:hover {text-decoration:underline} +.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;} +.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;} +.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid; + opacity:0.8; filter:alpha(opacity=80)} +.ztree li a.tmpTargetNode_prev {} +.ztree li a.tmpTargetNode_next {} +.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0; + font-size:12px; border:1px #7EC4CC solid; *border:0px} +.ztree li span {line-height:16px; margin-right:2px} +.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle; + border:0 none; cursor: pointer;outline:none; + background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; + background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")} + +.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto} +.ztree li span.button.chk.checkbox_false_full {background-position:0 0} +.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px} +.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px} +.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px} +.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px} +.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0} +.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px} +.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px} +.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px} +.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px} +.ztree li span.button.chk.radio_false_full {background-position:-28px 0} +.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px} +.ztree li span.button.chk.radio_false_part {background-position:-28px -28px} +.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px} +.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px} +.ztree li span.button.chk.radio_true_full {background-position:-42px 0} +.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px} +.ztree li span.button.chk.radio_true_part {background-position:-42px -28px} +.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px} +.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px} + +.ztree li span.button.switch {width:18px; height:18px} +.ztree li span.button.root_open{background-position:-92px -54px} +.ztree li span.button.root_close{background-position:-74px -54px} +.ztree li span.button.roots_open{background-position:-92px 0} +.ztree li span.button.roots_close{background-position:-74px 0} +.ztree li span.button.center_open{background-position:-92px -18px} +.ztree li span.button.center_close{background-position:-74px -18px} +.ztree li span.button.bottom_open{background-position:-92px -36px} +.ztree li span.button.bottom_close{background-position:-74px -36px} +.ztree li span.button.noline_open{background-position:-92px -72px} +.ztree li span.button.noline_close{background-position:-74px -72px} +.ztree li span.button.root_docu{ background:none;} +.ztree li span.button.roots_docu{background-position:-56px 0} +.ztree li span.button.center_docu{background-position:-56px -18px} +.ztree li span.button.bottom_docu{background-position:-56px -36px} +.ztree li span.button.noline_docu{ background:none;} + +.ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle} +.ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle} +.ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle} +.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle} +.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle} + +.ztree li span.button.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle} + +ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)} + +span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute; + background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; + background-position:-110px -80px; background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")} + +ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)} +.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute} + +/* level style*/ +/*.ztree li span.button.level0 { + display:none; +} +.ztree li ul.level0 { + padding:0; + background:none; +}*/ \ No newline at end of file diff --git a/preview/toc/js/jquery-1.4.4.min.js b/preview/toc/js/jquery-1.4.4.min.js new file mode 100644 index 0000000..8f3ca2e --- /dev/null +++ b/preview/toc/js/jquery-1.4.4.min.js @@ -0,0 +1,167 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= +h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kd)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, +"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, +e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, +"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ +a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, +C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, +s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, +j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, +toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== +-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; +if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", +b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& +!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& +l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H
a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), +k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, +scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= +false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= +1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
t
";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= +"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= +c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); +else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; +if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, +attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& +b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; +c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, +arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= +d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ +c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== +8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== +"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ +d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= +B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== +0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; +break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, +q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= +l;g.sort(w);if(h)for(var i=1;i0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, +m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return in[3]-0},nth:function(g,i,n){return n[3]- +0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; +if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, +g);else if(typeof g.length==="number")for(var p=g.length;n";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); +n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& +function(){var g=k,i=t.createElement("div");i.innerHTML="

";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| +p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= +t.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? +function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n0)for(var h=d;h0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= +h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): +c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, +2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, +b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& +e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, +""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; +else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", +prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- +1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); +d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, +jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, +zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), +h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); +if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= +d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; +e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, +ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== +"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; +A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= +encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", +[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), +e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); +if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", +3),a,b,d);else{d=0;for(var e=this.length;d=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} +var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); diff --git a/preview/toc/js/jquery.ztree.all-3.5.min.js b/preview/toc/js/jquery.ztree.all-3.5.min.js new file mode 100644 index 0000000..65aacaf --- /dev/null +++ b/preview/toc/js/jquery.ztree.all-3.5.min.js @@ -0,0 +1,157 @@ + +/* + * JQuery zTree core 3.5.02 + * http://zTree.me/ + * + * Copyright (c) 2010 Hunter.z + * + * Licensed same as jquery - MIT License + * http://www.opensource.org/licenses/mit-license.php + * + * email: hunter.z@263.net + * Date: 2013-01-28 + */ +(function(k){var F,G,H,I,J,K,r={},L={},t={},M={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0},data:{key:{children:"children",name:"name",title:"",url:"url"},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text",url:"",autoParam:[],otherParam:[], +dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},u=[function(b){var a=b.treeObj,c=e.event;a.bind(c.NODECREATED,function(a,c,g){j.apply(b.callback.onNodeCreated,[a,c,g])}); +a.bind(c.CLICK,function(a,c,g,l,h){j.apply(b.callback.onClick,[c,g,l,h])});a.bind(c.EXPAND,function(a,c,g){j.apply(b.callback.onExpand,[a,c,g])});a.bind(c.COLLAPSE,function(a,c,g){j.apply(b.callback.onCollapse,[a,c,g])});a.bind(c.ASYNC_SUCCESS,function(a,c,g,l){j.apply(b.callback.onAsyncSuccess,[a,c,g,l])});a.bind(c.ASYNC_ERROR,function(a,c,g,l,h,e){j.apply(b.callback.onAsyncError,[a,c,g,l,h,e])})}],v=[function(b){var a=e.event;b.treeObj.unbind(a.NODECREATED).unbind(a.CLICK).unbind(a.EXPAND).unbind(a.COLLAPSE).unbind(a.ASYNC_SUCCESS).unbind(a.ASYNC_ERROR)}], +w=[function(b){var a=h.getCache(b);a||(a={},h.setCache(b,a));a.nodes=[];a.doms=[]}],x=[function(b,a,c,d,f,g){if(c){var l=h.getRoot(b),e=b.data.key.children;c.level=a;c.tId=b.treeId+"_"+ ++l.zId;c.parentTId=d?d.tId:null;if(c[e]&&c[e].length>0){if(typeof c.open=="string")c.open=j.eqs(c.open,"true");c.open=!!c.open;c.isParent=!0;c.zAsync=!0}else{c.open=!1;if(typeof c.isParent=="string")c.isParent=j.eqs(c.isParent,"true");c.isParent=!!c.isParent;c.zAsync=!c.isParent}c.isFirstNode=f;c.isLastNode=g;c.getParentNode= +function(){return h.getNodeCache(b,c.parentTId)};c.getPreNode=function(){return h.getPreNode(b,c)};c.getNextNode=function(){return h.getNextNode(b,c)};c.isAjaxing=!1;h.fixPIdKeyValue(b,c)}}],y=[function(b){var a=b.target,c=h.getSetting(b.data.treeId),d="",f=null,g="",l="",i=null,n=null,p=null;if(j.eqs(b.type,"mousedown"))l="mousedown";else if(j.eqs(b.type,"mouseup"))l="mouseup";else if(j.eqs(b.type,"contextmenu"))l="contextmenu";else if(j.eqs(b.type,"click"))if(j.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+ +e.id.SWITCH)!==null)d=(k(a).parent("li").get(0)||k(a).parentsUntil("li").parent().get(0)).id,g="switchNode";else{if(p=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+e.id.A}]))d=(k(p).parent("li").get(0)||k(p).parentsUntil("li").parent().get(0)).id,g="clickNode"}else if(j.eqs(b.type,"dblclick")&&(l="dblclick",p=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+e.id.A}])))d=(k(p).parent("li").get(0)||k(p).parentsUntil("li").parent().get(0)).id,g="switchNode";if(l.length>0&&d.length==0&&(p=j.getMDom(c, +a,[{tagName:"a",attrName:"treeNode"+e.id.A}])))d=(k(p).parent("li").get(0)||k(p).parentsUntil("li").parent().get(0)).id;if(d.length>0)switch(f=h.getNodeCache(c,d),g){case "switchNode":f.isParent?j.eqs(b.type,"click")||j.eqs(b.type,"dblclick")&&j.apply(c.view.dblClickExpand,[c.treeId,f],c.view.dblClickExpand)?i=F:g="":g="";break;case "clickNode":i=G}switch(l){case "mousedown":n=H;break;case "mouseup":n=I;break;case "dblclick":n=J;break;case "contextmenu":n=K}return{stop:!1,node:f,nodeEventType:g,nodeEventCallback:i, +treeEventType:l,treeEventCallback:n}}],z=[function(b){var a=h.getRoot(b);a||(a={},h.setRoot(b,a));a[b.data.key.children]=[];a.expandTriggerFlag=!1;a.curSelectedList=[];a.noSelection=!0;a.createdNodes=[];a.zId=0;a._ver=(new Date).getTime()}],A=[],B=[],C=[],D=[],E=[],h={addNodeCache:function(b,a){h.getCache(b).nodes[h.getNodeCacheId(a.tId)]=a},getNodeCacheId:function(b){return b.substring(b.lastIndexOf("_")+1)},addAfterA:function(b){B.push(b)},addBeforeA:function(b){A.push(b)},addInnerAfterA:function(b){D.push(b)}, +addInnerBeforeA:function(b){C.push(b)},addInitBind:function(b){u.push(b)},addInitUnBind:function(b){v.push(b)},addInitCache:function(b){w.push(b)},addInitNode:function(b){x.push(b)},addInitProxy:function(b){y.push(b)},addInitRoot:function(b){z.push(b)},addNodesData:function(b,a,c){var d=b.data.key.children;a[d]||(a[d]=[]);if(a[d].length>0)a[d][a[d].length-1].isLastNode=!1,i.setNodeLineIcos(b,a[d][a[d].length-1]);a.isParent=!0;a[d]=a[d].concat(c)},addSelectedNode:function(b,a){var c=h.getRoot(b);h.isSelectedNode(b, +a)||c.curSelectedList.push(a)},addCreatedNode:function(b,a){(b.callback.onNodeCreated||b.view.addDiyDom)&&h.getRoot(b).createdNodes.push(a)},addZTreeTools:function(b){E.push(b)},exSetting:function(b){k.extend(!0,M,b)},fixPIdKeyValue:function(b,a){b.data.simpleData.enable&&(a[b.data.simpleData.pIdKey]=a.parentTId?a.getParentNode()[b.data.simpleData.idKey]:b.data.simpleData.rootPId)},getAfterA:function(b,a,c){for(var d=0,f=B.length;d-1&&g.push(a[l]),g=g.concat(h.getNodesByParamFuzzy(b,a[l][f],c,d));return g},getNodesByFilter:function(b,a,c,d,f){if(!a)return d?null:[];for(var g=b.data.key.children,l=d?null: +[],e=0,i=a.length;e0)},clone:function(b){if(b===null)return null;var a=b.constructor===Array?[]:{},c;for(c in b)a[c]=b[c]instanceof Date?new Date(b[c].getTime()):typeof b[c]==="object"?arguments.callee(b[c]):b[c];return a},eqs:function(b,a){return b.toLowerCase()=== +a.toLowerCase()},isArray:function(b){return Object.prototype.toString.apply(b)==="[object Array]"},getMDom:function(b,a,c){if(!a)return null;for(;a&&a.id!==b.treeId;){for(var d=0,f=c.length;a.tagName&&d0&&(s=i.appendNodes(b,a+1,o[j],o,f,g&&o.open));g&&(i.makeDOMNodeMainBefore(e,b,o),i.makeDOMNodeLine(e,b,o),h.getBeforeA(b,o,e),i.makeDOMNodeNameBefore(e,b,o),h.getInnerBeforeA(b,o,e),i.makeDOMNodeIcon(e,b,o),h.getInnerAfterA(b,o,e),i.makeDOMNodeNameAfter(e,b,o),h.getAfterA(b,o,e),o.isParent&&o.open&&i.makeUlHtml(b,o,e,s.join("")),i.makeDOMNodeMainAfter(e,b,o),h.addCreatedNode(b,o))}return e},appendParentULDom:function(b, +a){var c=[],d=k("#"+a.tId),f=k("#"+a.tId+e.id.UL),g=i.appendNodes(b,a.level+1,a[b.data.key.children],a,!1,!0);i.makeUlHtml(b,a,c,g.join(""));!d.get(0)&&a.parentTId&&(i.appendParentULDom(b,a.getParentNode()),d=k("#"+a.tId));f.get(0)&&f.remove();d.append(c.join(""))},asyncNode:function(b,a,c,d){var f,g;if(a&&!a.isParent)return j.apply(d),!1;else if(a&&a.isAjaxing)return!1;else if(j.apply(b.callback.beforeAsync,[b.treeId,a],!0)==!1)return j.apply(d),!1;if(a)a.isAjaxing=!0,k("#"+a.tId+e.id.ICON).attr({style:"", +"class":"button ico_loading"});var l={};for(f=0,g=b.async.autoParam.length;a&&f1&&(n=q[1],q=q[0]);l[n]=a[q]}if(j.isArray(b.async.otherParam))for(f=0,g=b.async.otherParam.length;f=0;d--)if(!a||a===c[d])if(k("#"+c[d].tId+e.id.A).removeClass(e.node.CURSELECTED),a){h.removeSelectedNode(b,a);break}if(!a)h.getRoot(b).curSelectedList=[]},createNodeCallback:function(b){if(b.callback.onNodeCreated||b.view.addDiyDom)for(var a=h.getRoot(b);a.createdNodes.length>0;){var c=a.createdNodes.shift();j.apply(b.view.addDiyDom,[b.treeId,c]);b.callback.onNodeCreated&&b.treeObj.trigger(e.event.NODECREATED, +[b.treeId,c])}},createNodes:function(b,a,c,d){if(c&&c.length!=0){var f=h.getRoot(b),g=b.data.key.children,g=!d||d.open||!!k("#"+d[g][0].tId).get(0);f.createdNodes=[];a=i.appendNodes(b,a,c,d,!0,g);d?(d=k("#"+d.tId+e.id.UL),d.get(0)&&d.append(a.join(""))):b.treeObj.append(a.join(""));i.createNodeCallback(b)}},destroy:function(b){b&&(h.initCache(b),h.initRoot(b),m.unbindTree(b),m.unbindEvent(b),b.treeObj.empty())},expandCollapseNode:function(b,a,c,d,f){var g=h.getRoot(b),l=b.data.key.children;if(a){if(g.expandTriggerFlag){var q= +f,f=function(){q&&q();a.open?b.treeObj.trigger(e.event.EXPAND,[b.treeId,a]):b.treeObj.trigger(e.event.COLLAPSE,[b.treeId,a])};g.expandTriggerFlag=!1}if(!a.open&&a.isParent&&(!k("#"+a.tId+e.id.UL).get(0)||a[l]&&a[l].length>0&&!k("#"+a[l][0].tId).get(0)))i.appendParentULDom(b,a),i.createNodeCallback(b);if(a.open==c)j.apply(f,[]);else{var c=k("#"+a.tId+e.id.UL),g=k("#"+a.tId+e.id.SWITCH),n=k("#"+a.tId+e.id.ICON);a.isParent?(a.open=!a.open,a.iconOpen&&a.iconClose&&n.attr("style",i.makeNodeIcoStyle(b, +a)),a.open?(i.replaceSwitchClass(a,g,e.folder.OPEN),i.replaceIcoClass(a,n,e.folder.OPEN),d==!1||b.view.expandSpeed==""?(c.show(),j.apply(f,[])):a[l]&&a[l].length>0?c.slideDown(b.view.expandSpeed,f):(c.show(),j.apply(f,[]))):(i.replaceSwitchClass(a,g,e.folder.CLOSE),i.replaceIcoClass(a,n,e.folder.CLOSE),d==!1||b.view.expandSpeed==""||!(a[l]&&a[l].length>0)?(c.hide(),j.apply(f,[])):c.slideUp(b.view.expandSpeed,f))):j.apply(f,[])}}else j.apply(f,[])},expandCollapseParentNode:function(b,a,c,d,f){a&&(a.parentTId? +(i.expandCollapseNode(b,a,c,d),a.parentTId&&i.expandCollapseParentNode(b,a.getParentNode(),c,d,f)):i.expandCollapseNode(b,a,c,d,f))},expandCollapseSonNode:function(b,a,c,d,f){var g=h.getRoot(b),e=b.data.key.children,g=a?a[e]:g[e],e=a?!1:d,j=h.getRoot(b).expandTriggerFlag;h.getRoot(b).expandTriggerFlag=!1;if(g)for(var k=0,m=g.length;k/g,">");b.push("",d,"")},makeDOMNodeLine:function(b,a,c){b.push("")},makeDOMNodeMainAfter:function(b){b.push("")},makeDOMNodeMainBefore:function(b, +a,c){b.push("
  • ")},makeDOMNodeNameAfter:function(b){b.push("")},makeDOMNodeNameBefore:function(b,a,c){var d=h.getNodeTitle(a,c),f=i.makeNodeUrl(a,c),g=i.makeNodeFontCss(a,c),l=[],k;for(k in g)l.push(k,":",g[k],";");b.push("0?"href='"+f+"'":""," target='",i.makeNodeTarget(c),"' style='",l.join(""),"'"); +j.apply(a.view.showTitle,[a.treeId,c],a.view.showTitle)&&d&&b.push("title='",d.replace(/'/g,"'").replace(//g,">"),"'");b.push(">")},makeNodeFontCss:function(b,a){var c=j.apply(b.view.fontCss,[b.treeId,a],b.view.fontCss);return c&&typeof c!="function"?c:{}},makeNodeIcoClass:function(b,a){var c=["ico"];a.isAjaxing||(c[0]=(a.iconSkin?a.iconSkin+"_":"")+c[0],a.isParent?c.push(a.open?e.folder.OPEN:e.folder.CLOSE):c.push(e.folder.DOCU));return"button "+c.join("_")},makeNodeIcoStyle:function(b, +a){var c=[];if(!a.isAjaxing){var d=a.isParent&&a.iconOpen&&a.iconClose?a.open?a.iconOpen:a.iconClose:a.icon;d&&c.push("background:url(",d,") 0 0 no-repeat;");(b.view.showIcon==!1||!j.apply(b.view.showIcon,[b.treeId,a],!0))&&c.push("width:0px;height:0px;")}return c.join("")},makeNodeLineClass:function(b,a){var c=[];b.view.showLine?a.level==0&&a.isFirstNode&&a.isLastNode?c.push(e.line.ROOT):a.level==0&&a.isFirstNode?c.push(e.line.ROOTS):a.isLastNode?c.push(e.line.BOTTOM):c.push(e.line.CENTER):c.push(e.line.NOLINE); +a.isParent?c.push(a.open?e.folder.OPEN:e.folder.CLOSE):c.push(e.folder.DOCU);return i.makeNodeLineClassEx(a)+c.join("_")},makeNodeLineClassEx:function(b){return"button level"+b.level+" switch "},makeNodeTarget:function(b){return b.target||"_blank"},makeNodeUrl:function(b,a){var c=b.data.key.url;return a[c]?a[c]:null},makeUlHtml:function(b,a,c,d){c.push("
      ");c.push(d);c.push("
    ")}, +makeUlLineClass:function(b,a){return b.view.showLine&&!a.isLastNode?e.line.LINE:""},removeChildNodes:function(b,a){if(a){var c=b.data.key.children,d=a[c];if(d){for(var f=0,g=d.length;f0)a[c][0].isFirstNode=!0},setLastNode:function(b,a){var c=b.data.key.children,d=a[c].length;if(d>0)a[c][d-1].isLastNode=!0},removeNode:function(b,a){var c=h.getRoot(b),d=b.data.key.children,f=a.parentTId?a.getParentNode():c;a.isFirstNode=!1;a.isLastNode=!1;a.getPreNode=function(){return null};a.getNextNode=function(){return null};if(h.getNodeCache(b,a.tId)){k("#"+a.tId).remove();h.removeNodeCache(b,a);h.removeSelectedNode(b,a);for(var g=0,l=f[d].length;g< +l;g++)if(f[d][g].tId==a.tId){f[d].splice(g,1);break}i.setFirstNode(b,f);i.setLastNode(b,f);var j,g=f[d].length;if(!b.data.keep.parent&&g==0)f.isParent=!1,f.open=!1,g=k("#"+f.tId+e.id.UL),l=k("#"+f.tId+e.id.SWITCH),j=k("#"+f.tId+e.id.ICON),i.replaceSwitchClass(f,l,e.folder.DOCU),i.replaceIcoClass(f,j,e.folder.DOCU),g.css("display","none");else if(b.view.showLine&&g>0){var n=f[d][g-1],g=k("#"+n.tId+e.id.UL),l=k("#"+n.tId+e.id.SWITCH);j=k("#"+n.tId+e.id.ICON);f==c?f[d].length==1?i.replaceSwitchClass(n, +l,e.line.ROOT):(c=k("#"+f[d][0].tId+e.id.SWITCH),i.replaceSwitchClass(f[d][0],c,e.line.ROOTS),i.replaceSwitchClass(n,l,e.line.BOTTOM)):i.replaceSwitchClass(n,l,e.line.BOTTOM);g.removeClass(e.line.LINE)}}},replaceIcoClass:function(b,a,c){if(a&&!b.isAjaxing&&(b=a.attr("class"),b!=void 0)){b=b.split("_");switch(c){case e.folder.OPEN:case e.folder.CLOSE:case e.folder.DOCU:b[b.length-1]=c}a.attr("class",b.join("_"))}},replaceSwitchClass:function(b,a,c){if(a){var d=a.attr("class");if(d!=void 0){d=d.split("_"); +switch(c){case e.line.ROOT:case e.line.ROOTS:case e.line.CENTER:case e.line.BOTTOM:case e.line.NOLINE:d[0]=i.makeNodeLineClassEx(b)+c;break;case e.folder.OPEN:case e.folder.CLOSE:case e.folder.DOCU:d[1]=c}a.attr("class",d.join("_"));c!==e.folder.DOCU?a.removeAttr("disabled"):a.attr("disabled","disabled")}}},selectNode:function(b,a,c){c||i.cancelPreSelectedNode(b);k("#"+a.tId+e.id.A).addClass(e.node.CURSELECTED);h.addSelectedNode(b,a)},setNodeFontCss:function(b,a){var c=k("#"+a.tId+e.id.A),d=i.makeNodeFontCss(b, +a);d&&c.css(d)},setNodeLineIcos:function(b,a){if(a){var c=k("#"+a.tId+e.id.SWITCH),d=k("#"+a.tId+e.id.UL),f=k("#"+a.tId+e.id.ICON),g=i.makeUlLineClass(b,a);g.length==0?d.removeClass(e.line.LINE):d.addClass(g);c.attr("class",i.makeNodeLineClass(b,a));a.isParent?c.removeAttr("disabled"):c.attr("disabled","disabled");f.removeAttr("style");f.attr("style",i.makeNodeIcoStyle(b,a));f.attr("class",i.makeNodeIcoClass(b,a))}},setNodeName:function(b,a){var c=h.getNodeTitle(b,a),d=k("#"+a.tId+e.id.SPAN);d.empty(); +b.view.nameIsHTML?d.html(h.getNodeName(b,a)):d.text(h.getNodeName(b,a));j.apply(b.view.showTitle,[b.treeId,a],b.view.showTitle)&&k("#"+a.tId+e.id.A).attr("title",!c?"":c)},setNodeTarget:function(b){k("#"+b.tId+e.id.A).attr("target",i.makeNodeTarget(b))},setNodeUrl:function(b,a){var c=k("#"+a.tId+e.id.A),d=i.makeNodeUrl(b,a);d==null||d.length==0?c.removeAttr("href"):c.attr("href",d)},switchNode:function(b,a){a.open||!j.canAsync(b,a)?i.expandCollapseNode(b,a,!a.open):b.async.enable?i.asyncNode(b,a)|| +i.expandCollapseNode(b,a,!a.open):a&&i.expandCollapseNode(b,a,!a.open)}};k.fn.zTree={consts:{event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"roots",CENTER:"center",BOTTOM:"bottom",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open",CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}}, +_z:{tools:j,view:i,event:m,data:h},getZTreeObj:function(b){return(b=h.getZTreeTools(b))?b:null},destroy:function(b){if(b&&b.length>0)i.destroy(h.getSetting(b));else for(var a in r)i.destroy(r[a])},init:function(b,a,c){var d=j.clone(M);k.extend(!0,d,a);d.treeId=b.attr("id");d.treeObj=b;d.treeObj.empty();r[d.treeId]=d;if(typeof document.body.style.maxHeight==="undefined")d.view.expandSpeed="";h.initRoot(d);b=h.getRoot(d);a=d.data.key.children;c=c?j.clone(j.isArray(c)?c:[c]):[];b[a]=d.data.simpleData.enable? +h.transformTozTreeFormat(d,c):c;h.initCache(d);m.unbindTree(d);m.bindTree(d);m.unbindEvent(d);m.bindEvent(d);c={setting:d,addNodes:function(a,b,c){function e(){i.addNodes(d,a,h,c==!0)}if(!b)return null;a||(a=null);if(a&&!a.isParent&&d.data.keep.leaf)return null;var h=j.clone(j.isArray(b)?b:[b]);j.canAsync(d,a)?i.asyncNode(d,a,c,e):e();return h},cancelSelectedNode:function(a){i.cancelPreSelectedNode(this.setting,a)},destroy:function(){i.destroy(this.setting)},expandAll:function(a){a=!!a;i.expandCollapseSonNode(this.setting, +null,a,!0);return a},expandNode:function(a,b,c,e,n){if(!a||!a.isParent)return null;b!==!0&&b!==!1&&(b=!a.open);if((n=!!n)&&b&&j.apply(d.callback.beforeExpand,[d.treeId,a],!0)==!1)return null;else if(n&&!b&&j.apply(d.callback.beforeCollapse,[d.treeId,a],!0)==!1)return null;b&&a.parentTId&&i.expandCollapseParentNode(this.setting,a.getParentNode(),b,!1);if(b===a.open&&!c)return null;h.getRoot(d).expandTriggerFlag=n;if(c)i.expandCollapseSonNode(this.setting,a,b,!0,function(){if(e!==!1)try{k("#"+a.tId).focus().blur()}catch(b){}}); +else if(a.open=!b,i.switchNode(this.setting,a),e!==!1)try{k("#"+a.tId).focus().blur()}catch(m){}return b},getNodes:function(){return h.getNodes(this.setting)},getNodeByParam:function(a,b,c){return!a?null:h.getNodeByParam(this.setting,c?c[this.setting.data.key.children]:h.getNodes(this.setting),a,b)},getNodeByTId:function(a){return h.getNodeCache(this.setting,a)},getNodesByParam:function(a,b,c){return!a?null:h.getNodesByParam(this.setting,c?c[this.setting.data.key.children]:h.getNodes(this.setting), +a,b)},getNodesByParamFuzzy:function(a,b,c){return!a?null:h.getNodesByParamFuzzy(this.setting,c?c[this.setting.data.key.children]:h.getNodes(this.setting),a,b)},getNodesByFilter:function(a,b,c,d){b=!!b;return!a||typeof a!="function"?b?null:[]:h.getNodesByFilter(this.setting,c?c[this.setting.data.key.children]:h.getNodes(this.setting),a,b,d)},getNodeIndex:function(a){if(!a)return null;for(var b=d.data.key.children,c=a.parentTId?a.getParentNode():h.getRoot(this.setting),e=0,i=c[b].length;e0?i.createNodes(d,0,b[a]):d.async.enable&&d.async.url&&d.async.url!==""&&i.asyncNode(d);return c}};var N=k.fn.zTree,e=N.consts})(jQuery); + +/* + * JQuery zTree excheck 3.5.02 + * http://zTree.me/ + * + * Copyright (c) 2010 Hunter.z + * + * Licensed same as jquery - MIT License + * http://www.opensource.org/licenses/mit-license.php + * + * email: hunter.z@263.net + * Date: 2013-01-28 + */ +(function(m){var p,q,r,n={event:{CHECK:"ztree_check"},id:{CHECK:"_check"},checkbox:{STYLE:"checkbox",DEFAULT:"chk",DISABLED:"disable",FALSE:"false",TRUE:"true",FULL:"full",PART:"part",FOCUS:"focus"},radio:{STYLE:"radio",TYPE_ALL:"all",TYPE_LEVEL:"level"}},v={check:{enable:!1,autoCheckTrigger:!1,chkStyle:n.checkbox.STYLE,nocheckInherit:!1,chkDisabledInherit:!1,radioType:n.radio.TYPE_LEVEL,chkboxType:{Y:"ps",N:"ps"}},data:{key:{checked:"checked"}},callback:{beforeCheck:null,onCheck:null}};p=function(c, +a){if(a.chkDisabled===!0)return!1;var b=g.getSetting(c.data.treeId),d=b.data.key.checked;if(l.apply(b.callback.beforeCheck,[b.treeId,a],!0)==!1)return!0;a[d]=!a[d];e.checkNodeRelation(b,a);d=m("#"+a.tId+i.id.CHECK);e.setChkClass(b,d,a);e.repairParentChkClassWithSelf(b,a);b.treeObj.trigger(i.event.CHECK,[c,b.treeId,a]);return!0};q=function(c,a){if(a.chkDisabled===!0)return!1;var b=g.getSetting(c.data.treeId),d=m("#"+a.tId+i.id.CHECK);a.check_Focus=!0;e.setChkClass(b,d,a);return!0};r=function(c,a){if(a.chkDisabled=== +!0)return!1;var b=g.getSetting(c.data.treeId),d=m("#"+a.tId+i.id.CHECK);a.check_Focus=!1;e.setChkClass(b,d,a);return!0};m.extend(!0,m.fn.zTree.consts,n);m.extend(!0,m.fn.zTree._z,{tools:{},view:{checkNodeRelation:function(c,a){var b,d,h,k=c.data.key.children,j=c.data.key.checked;b=i.radio;if(c.check.chkStyle==b.STYLE){var f=g.getRadioCheckedList(c);if(a[j])if(c.check.radioType==b.TYPE_ALL){for(d=f.length-1;d>=0;d--)b=f[d],b[j]=!1,f.splice(d,1),e.setChkClass(c,m("#"+b.tId+i.id.CHECK),b),b.parentTId!= +a.parentTId&&e.repairParentChkClassWithSelf(c,b);f.push(a)}else{f=a.parentTId?a.getParentNode():g.getRoot(c);for(d=0,h=f[k].length;d-1)&&e.setSonNodeCheckBox(c,a,!0),!a[j]&&(!a[k]||a[k].length==0||c.check.chkboxType.N.indexOf("s")>-1)&&e.setSonNodeCheckBox(c, +a,!1),a[j]&&c.check.chkboxType.Y.indexOf("p")>-1&&e.setParentNodeCheckBox(c,a,!0),!a[j]&&c.check.chkboxType.N.indexOf("p")>-1&&e.setParentNodeCheckBox(c,a,!1)},makeChkClass:function(c,a){var b=c.data.key.checked,d=i.checkbox,h=i.radio,k="",k=a.chkDisabled===!0?d.DISABLED:a.halfCheck?d.PART:c.check.chkStyle==h.STYLE?a.check_Child_State<1?d.FULL:d.PART:a[b]?a.check_Child_State===2||a.check_Child_State===-1?d.FULL:d.PART:a.check_Child_State<1?d.FULL:d.PART,b=c.check.chkStyle+"_"+(a[b]?d.TRUE:d.FALSE)+ +"_"+k,b=a.check_Focus&&a.chkDisabled!==!0?b+"_"+d.FOCUS:b;return"button "+d.DEFAULT+" "+b},repairAllChk:function(c,a){if(c.check.enable&&c.check.chkStyle===i.checkbox.STYLE)for(var b=c.data.key.checked,d=c.data.key.children,h=g.getRoot(c),k=0,j=h[d].length;k0?e.repairParentChkClass(c,a[b][0]):e.repairParentChkClass(c,a)}},repairSonChkDisabled:function(c,a,b,d){if(a){var h=c.data.key.children;if(a.chkDisabled!=b)a.chkDisabled=b;e.repairChkClass(c,a);if(a[h]&&d)for(var k=0,j=a[h].length;k0){j=!1;break}j&&e.setParentNodeCheckBox(c,a.getParentNode(),b,d)}},setSonNodeCheckBox:function(c,a,b,d){if(a){var h=c.data.key.children,k=c.data.key.checked,j=m("#"+a.tId+i.id.CHECK);d||(d=a);var f=!1;if(a[h])for(var o=0,l=a[h].length;o0?b?2:0:-1}else a.check_Child_State=-1;e.setChkClass(c,j,a);c.check.autoCheckTrigger&&a!=d&&a.nocheck!==!0&&a.chkDisabled!==!0&&c.treeObj.trigger(i.event.CHECK,[null,c.treeId,a])}}}},event:{},data:{getRadioCheckedList:function(c){for(var a=g.getRoot(c).radioCheckedList,b=0,d= +a.length;b-1&&a.check_Child_State<2:a.check_Child_State>0}},getTreeCheckedNodes:function(c,a,b,d){if(!a)return[];for(var h=c.data.key.children,k=c.data.key.checked,e=b&&c.check.chkStyle==i.radio.STYLE&& +c.check.radioType==i.radio.TYPE_ALL,d=!d?[]:d,f=0,o=a.length;f0)break}return d},getTreeChangeCheckedNodes:function(c,a,b){if(!a)return[];for(var d=c.data.key.children,h=c.data.key.checked,b=!b?[]:b,k=0,e=a.length;k0?2:0,g==2){h=2;break}else g==0&&(h=0);else if(c.check.chkStyle==i.checkbox.STYLE)if(g=f.nocheck===!0||f.chkDisabled===!0?f.check_Child_State:f.halfCheck===!0?1:f[d]?f.check_Child_State===-1||f.check_Child_State===2?2:1:f.check_Child_State> +0?1:0,g===1){h=1;break}else if(g===2&&h>-1&&e>0&&g!==h){h=1;break}else if(h===2&&g>-1&&g<2){h=1;break}else g>-1&&(h=g)}a.check_Child_State=h}}}});var n=m.fn.zTree,l=n._z.tools,i=n.consts,e=n._z.view,g=n._z.data;g.exSetting(v);g.addInitBind(function(c){c.treeObj.bind(i.event.CHECK,function(a,b,d,h){l.apply(c.callback.onCheck,[b?b:a,d,h])})});g.addInitUnBind(function(c){c.treeObj.unbind(i.event.CHECK)});g.addInitCache(function(){});g.addInitNode(function(c,a,b,d){if(b){a=c.data.key.checked;typeof b[a]== +"string"&&(b[a]=l.eqs(b[a],"true"));b[a]=!!b[a];b.checkedOld=b[a];if(typeof b.nocheck=="string")b.nocheck=l.eqs(b.nocheck,"true");b.nocheck=!!b.nocheck||c.check.nocheckInherit&&d&&!!d.nocheck;if(typeof b.chkDisabled=="string")b.chkDisabled=l.eqs(b.chkDisabled,"true");b.chkDisabled=!!b.chkDisabled||c.check.chkDisabledInherit&&d&&!!d.chkDisabled;if(typeof b.halfCheck=="string")b.halfCheck=l.eqs(b.halfCheck,"true");b.halfCheck=!!b.halfCheck;b.check_Child_State=-1;b.check_Focus=!1;b.getCheckStatus=function(){return g.getCheckStatus(c, +b)}}});g.addInitProxy(function(c){var a=c.target,b=g.getSetting(c.data.treeId),d="",h=null,e="",j=null;if(l.eqs(c.type,"mouseover")){if(b.check.enable&&l.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+i.id.CHECK)!==null)d=a.parentNode.id,e="mouseoverCheck"}else if(l.eqs(c.type,"mouseout")){if(b.check.enable&&l.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+i.id.CHECK)!==null)d=a.parentNode.id,e="mouseoutCheck"}else if(l.eqs(c.type,"click")&&b.check.enable&&l.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+ +i.id.CHECK)!==null)d=a.parentNode.id,e="checkNode";if(d.length>0)switch(h=g.getNodeCache(b,d),e){case "checkNode":j=p;break;case "mouseoverCheck":j=q;break;case "mouseoutCheck":j=r}return{stop:!1,node:h,nodeEventType:e,nodeEventCallback:j,treeEventType:"",treeEventCallback:null}});g.addInitRoot(function(c){g.getRoot(c).radioCheckedList=[]});g.addBeforeA(function(c,a,b){var d=c.data.key.checked;c.check.enable&&(g.makeChkFlag(c,a),c.check.chkStyle==i.radio.STYLE&&c.check.radioType==i.radio.TYPE_ALL&& +a[d]&&g.getRoot(c).radioCheckedList.push(a),b.push(""))});g.addZTreeTools(function(c,a){a.checkNode=function(a,b,g,j){var f=this.setting.data.key.checked;if(a.chkDisabled!==!0&&(b!==!0&&b!==!1&&(b=!a[f]),j=!!j,(a[f]!==b||g)&&!(j&&l.apply(this.setting.callback.beforeCheck,[this.setting.treeId,a],!0)==!1)&&l.uCanDo(this.setting)&&this.setting.check.enable&&a.nocheck!== +!0))a[f]=b,b=m("#"+a.tId+i.id.CHECK),(g||this.setting.check.chkStyle===i.radio.STYLE)&&e.checkNodeRelation(this.setting,a),e.setChkClass(this.setting,b,a),e.repairParentChkClassWithSelf(this.setting,a),j&&c.treeObj.trigger(i.event.CHECK,[null,c.treeId,a])};a.checkAllNodes=function(a){e.repairAllChk(this.setting,!!a)};a.getCheckedNodes=function(a){var b=this.setting.data.key.children;return g.getTreeCheckedNodes(this.setting,g.getRoot(c)[b],a!==!1)};a.getChangeCheckedNodes=function(){var a=this.setting.data.key.children; +return g.getTreeChangeCheckedNodes(this.setting,g.getRoot(c)[a])};a.setChkDisabled=function(a,b,c,g){b=!!b;c=!!c;e.repairSonChkDisabled(this.setting,a,b,!!g);e.repairParentChkDisabled(this.setting,a.getParentNode(),b,c)};var b=a.updateNode;a.updateNode=function(c,h){b&&b.apply(a,arguments);if(c&&this.setting.check.enable&&m("#"+c.tId).get(0)&&l.uCanDo(this.setting)){var g=m("#"+c.tId+i.id.CHECK);(h==!0||this.setting.check.chkStyle===i.radio.STYLE)&&e.checkNodeRelation(this.setting,c);e.setChkClass(this.setting, +g,c);e.repairParentChkClassWithSelf(this.setting,c)}}});var s=e.createNodes;e.createNodes=function(c,a,b,d){s&&s.apply(e,arguments);b&&e.repairParentChkClassWithSelf(c,d)};var t=e.removeNode;e.removeNode=function(c,a){var b=a.getParentNode();t&&t.apply(e,arguments);a&&b&&(e.repairChkClass(c,b),e.repairParentChkClass(c,b))};var u=e.appendNodes;e.appendNodes=function(c,a,b,d,h,i){var j="";u&&(j=u.apply(e,arguments));d&&g.makeChkFlag(c,d);return j}})(jQuery); + +/* + * JQuery zTree exedit 3.5.02 + * http://zTree.me/ + * + * Copyright (c) 2010 Hunter.z + * + * Licensed same as jquery - MIT License + * http://www.opensource.org/licenses/mit-license.php + * + * email: hunter.z@263.net + * Date: 2013-01-28 + */ +(function(k){var F={event:{DRAG:"ztree_drag",DROP:"ztree_drop",REMOVE:"ztree_remove",RENAME:"ztree_rename"},id:{EDIT:"_edit",INPUT:"_input",REMOVE:"_remove"},move:{TYPE_INNER:"inner",TYPE_PREV:"prev",TYPE_NEXT:"next"},node:{CURSELECTED_EDIT:"curSelectedNode_Edit",TMPTARGET_TREE:"tmpTargetzTree",TMPTARGET_NODE:"tmpTargetNode"}},D={onHoverOverNode:function(b,a){var c=p.getSetting(b.data.treeId),d=p.getRoot(c);if(d.curHoverNode!=a)D.onHoverOutNode(b);d.curHoverNode=a;e.addHoverDom(c,a)},onHoverOutNode:function(b){var b= +p.getSetting(b.data.treeId),a=p.getRoot(b);if(a.curHoverNode&&!p.isSelectedNode(b,a.curHoverNode))e.removeTreeDom(b,a.curHoverNode),a.curHoverNode=null},onMousedownNode:function(b,a){function c(b){if(z.dragFlag==0&&Math.abs(K-b.clientX)1){var s=m[0].parentTId?m[0].getParentNode()[l]:p.getNodes(g);l=[];for(a=0,c=s.length;a-1&&j+1!==a&&(f=!1),l.push(s[a]),j=a),m.length===l.length){m=l;break}}f&&(D=m[0].getPreNode(),E=m[m.length-1].getNextNode());y=k("
      "); +for(a=0,c=m.length;a0),e.removeTreeDom(g,f),j=k("
    • "),j.append(k("#"+f.tId+d.id.A).clone()),j.css("padding","0"),j.children("#"+f.tId+d.id.A).removeClass(d.node.CURSELECTED),y.append(j),a==g.edit.drag.maxShowNodeNum-1){j=k("
    • ...
    • ");y.append(j);break}y.attr("id",m[0].tId+d.id.UL+"_tmp");y.addClass(g.treeObj.attr("class"));y.appendTo("body");t=k(""); +t.attr("id","zTreeMove_arrow_tmp");t.appendTo("body");g.treeObj.trigger(d.event.DRAG,[b,g.treeId,m])}if(z.dragFlag==1){r&&t.attr("id")==b.target.id&&u&&b.clientX+x.scrollLeft()+2>k("#"+u+d.id.A,r).offset().left?(f=k("#"+u+d.id.A,r),b.target=f.length>0?f.get(0):b.target):r&&(r.removeClass(d.node.TMPTARGET_TREE),u&&k("#"+u+d.id.A,r).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+F.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+F.move.TYPE_INNER)); +u=r=null;G=!1;i=g;f=p.getSettings();for(var B in f)if(f[B].treeId&&f[B].edit.enable&&f[B].treeId!=g.treeId&&(b.target.id==f[B].treeId||k(b.target).parents("#"+f[B].treeId).length>0))G=!0,i=f[B];B=x.scrollTop();j=x.scrollLeft();l=i.treeObj.offset();a=i.treeObj.get(0).scrollHeight;f=i.treeObj.get(0).scrollWidth;c=b.clientY+B-l.top;var o=i.treeObj.height()+l.top-b.clientY-B,n=b.clientX+j-l.left,H=i.treeObj.width()+l.left-b.clientX-j;l=cg.edit.drag.borderMin;var s=og.edit.drag.borderMin,I=ng.edit.drag.borderMin,C=Hg.edit.drag.borderMin,o=c>g.edit.drag.borderMin&&o>g.edit.drag.borderMin&&n>g.edit.drag.borderMin&&H>g.edit.drag.borderMin,n=l&&i.treeObj.scrollTop()<=0,H=s&&i.treeObj.scrollTop()+i.treeObj.height()+10>=a,M=I&&i.treeObj.scrollLeft()<=0,N=C&&i.treeObj.scrollLeft()+i.treeObj.width()+10>=f;if(b.target.id&&i.treeObj.find("#"+b.target.id).length>0){for(var A=b.target;A&&A.tagName&&!h.eqs(A.tagName,"li")&& +A.id!=i.treeId;)A=A.parentNode;var O=!0;for(a=0,c=m.length;a0){O=!1;break}if(O&&b.target.id&&(b.target.id==A.id+d.id.A||k(b.target).parents("#"+A.id+d.id.A).length>0))r=k(A),u=A.id}f=m[0];if(o&&(b.target.id==i.treeId||k(b.target).parents("#"+i.treeId).length>0)){if(!r&&(b.target.id==i.treeId||n||H||M||N)&&(G||!G&&f.parentTId))r=i.treeObj;l?i.treeObj.scrollTop(i.treeObj.scrollTop()-10):s&&i.treeObj.scrollTop(i.treeObj.scrollTop()+ +10);I?i.treeObj.scrollLeft(i.treeObj.scrollLeft()-10):C&&i.treeObj.scrollLeft(i.treeObj.scrollLeft()+10);r&&r!=i.treeObj&&r.offset().left=-0.2)&&f?(a=1-t.width(),l=s-t.height()/2,v=d.move.TYPE_PREV):(C==0||b>=C&&b<=1.2)&&a?(a=1-t.width(),l=l==null||w.isParent&&w.open?s+c.height()-t.height()/2:l.offset().top-t.height()/2,v=d.move.TYPE_NEXT):(a=5-t.width(),l=s,v=d.move.TYPE_INNER);t.css({display:"block",top:l+"px",left:j+a+"px"});c.addClass(d.node.TMPTARGET_NODE+"_"+v);if(P!= +u||Q!=v)J=(new Date).getTime();if(w&&w.isParent&&v==d.move.TYPE_INNER&&(b=!0,window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId!==w.tId?(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null):window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId===w.tId&&(b=!1),b))window.zTreeMoveTimer=setTimeout(function(){v==d.move.TYPE_INNER&&w&&w.isParent&&!w.open&&(new Date).getTime()-J>i.edit.drag.autoOpenTime&&h.apply(i.callback.beforeDragOpen,[i.treeId,w],!0)&&(e.switchNode(i,w),i.edit.drag.autoExpandTrigger&& +i.treeObj.trigger(d.event.EXPAND,[i.treeId,w]))},i.edit.drag.autoOpenTime+50),window.zTreeMoveTargetNodeTId=w.tId}}else if(v=d.move.TYPE_INNER,r&&h.apply(i.edit.drag.inner,[i.treeId,m,null],!!i.edit.drag.inner)?r.addClass(d.node.TMPTARGET_TREE):r=null,t.css({display:"none"}),window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null;P=u;Q=v}return!1}function q(b){if(window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null;Q=P=null; +x.unbind("mousemove",c);x.unbind("mouseup",q);x.unbind("selectstart",f);k("body").css("cursor","auto");r&&(r.removeClass(d.node.TMPTARGET_TREE),u&&k("#"+u+d.id.A,r).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+F.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+F.move.TYPE_INNER));h.showIfameMask(g,!1);z.showHoverDom=!0;if(z.dragFlag!=0){z.dragFlag=0;var a,l,j;for(a=0,l=m.length;a0);k("#"+s[0].tId).focus().blur();g.treeObj.trigger(d.event.DROP,[b, +i.treeId,s,n,v,o])};v==d.move.TYPE_INNER&&h.canAsync(i,n)?e.asyncNode(i,n,!1,a):a()}}else{for(a=0,l=m.length;a0);g.treeObj.trigger(d.event.DROP,[b,g.treeId,m,null,null,null])}}}function f(){return!1}var l,j,g=p.getSetting(b.data.treeId),z=p.getRoot(g);if(b.button==2||!g.edit.enable||!g.edit.drag.isCopy&&!g.edit.drag.isMove)return!0;var o=b.target,n=p.getRoot(g).curSelectedList,m=[];if(p.isSelectedNode(g,a))for(l=0,j=n.length;l0;)c.dragMaskList[0].remove(), +c.dragMaskList.shift();if(a)for(var d=k("iframe"),f=0,e=d.length;f
      ");j.appendTo("body");c.dragMaskList.push(j)}}},view:{addEditBtn:function(b,a){if(!(a.editNameFlag||k("#"+a.tId+d.id.EDIT).length>0)&&h.apply(b.edit.showRenameBtn,[b.treeId,a],b.edit.showRenameBtn)){var c=k("#"+a.tId+d.id.A),q="";c.append(q);k("#"+a.tId+d.id.EDIT).bind("click",function(){if(!h.uCanDo(b)||h.apply(b.callback.beforeEditName,[b.treeId,a],!0)==!1)return!1;e.editNode(b,a);return!1}).show()}},addRemoveBtn:function(b,a){if(!(a.editNameFlag||k("#"+a.tId+d.id.REMOVE).length>0)&&h.apply(b.edit.showRemoveBtn,[b.treeId,a],b.edit.showRemoveBtn)){var c=k("#"+a.tId+d.id.A),q="";c.append(q);k("#"+a.tId+d.id.REMOVE).bind("click",function(){if(!h.uCanDo(b)||h.apply(b.callback.beforeRemove,[b.treeId,a],!0)==!1)return!1;e.removeNode(b,a);b.treeObj.trigger(d.event.REMOVE,[b.treeId,a]);return!1}).bind("mousedown",function(){return!0}).show()}},addHoverDom:function(b,a){if(p.getRoot(b).showHoverDom)a.isHover=!0,b.edit.enable&&(e.addEditBtn(b, +a),e.addRemoveBtn(b,a)),h.apply(b.view.addHoverDom,[b.treeId,a])},cancelCurEditNode:function(b,a){var c=p.getRoot(b),q=b.data.key.name,f=c.curEditNode;if(f){var l=c.curEditInput,j=a?a:l.val();if(!a&&h.apply(b.callback.beforeRename,[b.treeId,f,j],!0)===!1)return!1;else f[q]=j?j:l.val(),a||b.treeObj.trigger(d.event.RENAME,[b.treeId,f]);k("#"+f.tId+d.id.A).removeClass(d.node.CURSELECTED_EDIT);l.unbind();e.setNodeName(b,f);f.editNameFlag=!1;c.curEditNode=null;c.curEditInput=null;e.selectNode(b,f,!1)}return c.noSelection= +!0},editNode:function(b,a){var c=p.getRoot(b);e.editNodeBlur=!1;if(p.isSelectedNode(b,a)&&c.curEditNode==a&&a.editNameFlag)setTimeout(function(){h.inputFocus(c.curEditInput)},0);else{var q=b.data.key.name;a.editNameFlag=!0;e.removeTreeDom(b,a);e.cancelCurEditNode(b);e.selectNode(b,a,!1);k("#"+a.tId+d.id.SPAN).html("");var f=k("#"+a.tId+d.id.INPUT);f.attr("value",a[q]);b.edit.editNameSelectAll?h.inputSelect(f):h.inputFocus(f); +f.bind("blur",function(){e.editNodeBlur||e.cancelCurEditNode(b)}).bind("keydown",function(c){c.keyCode=="13"?(e.editNodeBlur=!0,e.cancelCurEditNode(b,null,!0)):c.keyCode=="27"&&e.cancelCurEditNode(b,a[q])}).bind("click",function(){return!1}).bind("dblclick",function(){return!1});k("#"+a.tId+d.id.A).addClass(d.node.CURSELECTED_EDIT);c.curEditInput=f;c.noSelection=!1;c.curEditNode=a}},moveNode:function(b,a,c,q,f,l){var j=p.getRoot(b),g=b.data.key.children;if(a!=c&&(!b.data.keep.leaf||!a||a.isParent|| +q!=d.move.TYPE_INNER)){var h=c.parentTId?c.getParentNode():j,o=a===null||a==j;o&&a===null&&(a=j);if(o)q=d.move.TYPE_INNER;j=a.parentTId?a.getParentNode():j;if(q!=d.move.TYPE_PREV&&q!=d.move.TYPE_NEXT)q=d.move.TYPE_INNER;if(q==d.move.TYPE_INNER)if(o)c.parentTId=null;else{if(!a.isParent)a.isParent=!0,a.open=!!a.open,e.setNodeLineIcos(b,a);c.parentTId=a.tId}var n;o?n=o=b.treeObj:(!l&&q==d.move.TYPE_INNER?e.expandCollapseNode(b,a,!0,!1):l||e.expandCollapseNode(b,a.getParentNode(),!0,!1),o=k("#"+a.tId), +n=k("#"+a.tId+d.id.UL),o.get(0)&&!n.get(0)&&(n=[],e.makeUlHtml(b,a,n,""),o.append(n.join(""))),n=k("#"+a.tId+d.id.UL));var m=k("#"+c.tId);m.get(0)?o.get(0)||m.remove():m=e.appendNodes(b,c.level,[c],null,!1,!0).join("");n.get(0)&&q==d.move.TYPE_INNER?n.append(m):o.get(0)&&q==d.move.TYPE_PREV?o.before(m):o.get(0)&&q==d.move.TYPE_NEXT&&o.after(m);var x=-1,y=0,t=null,o=null,r=c.level;if(c.isFirstNode){if(x=0,h[g].length>1)t=h[g][1],t.isFirstNode=!0}else if(c.isLastNode)x=h[g].length-1,t=h[g][x-1],t.isLastNode= +!0;else for(n=0,m=h[g].length;n=0&&h[g].splice(x,1);if(q!=d.move.TYPE_INNER)for(n=0,m=j[g].length;n0)o=a[g][a[g].length-1],o.isLastNode=!1;a[g].splice(a[g].length,0,c);c.isLastNode=!0;c.isFirstNode=a[g].length==1}else a.isFirstNode&&q==d.move.TYPE_PREV?(j[g].splice(y,0,c),o=a,o.isFirstNode=!1,c.parentTId=a.parentTId,c.isFirstNode=!0,c.isLastNode=!1):a.isLastNode&&q==d.move.TYPE_NEXT? +(j[g].splice(y+1,0,c),o=a,o.isLastNode=!1,c.parentTId=a.parentTId,c.isFirstNode=!1,c.isLastNode=!0):(q==d.move.TYPE_PREV?j[g].splice(y,0,c):j[g].splice(y+1,0,c),c.parentTId=a.parentTId,c.isFirstNode=!1,c.isLastNode=!1);p.fixPIdKeyValue(b,c);p.setSonNodeLevel(b,c.getParentNode(),c);e.setNodeLineIcos(b,c);e.repairNodeLevelClass(b,c,r);!b.data.keep.parent&&h[g].length<1?(h.isParent=!1,h.open=!1,a=k("#"+h.tId+d.id.UL),q=k("#"+h.tId+d.id.SWITCH),g=k("#"+h.tId+d.id.ICON),e.replaceSwitchClass(h,q,d.folder.DOCU), +e.replaceIcoClass(h,g,d.folder.DOCU),a.css("display","none")):t&&e.setNodeLineIcos(b,t);o&&e.setNodeLineIcos(b,o);b.check&&b.check.enable&&e.repairChkClass&&(e.repairChkClass(b,h),e.repairParentChkClassWithSelf(b,h),h!=c.parent&&e.repairParentChkClassWithSelf(b,c));l||e.expandCollapseParentNode(b,c.getParentNode(),!0,f)}},removeEditBtn:function(b){k("#"+b.tId+d.id.EDIT).unbind().remove()},removeRemoveBtn:function(b){k("#"+b.tId+d.id.REMOVE).unbind().remove()},removeTreeDom:function(b,a){a.isHover= +!1;e.removeEditBtn(a);e.removeRemoveBtn(a);h.apply(b.view.removeHoverDom,[b.treeId,a])},repairNodeLevelClass:function(b,a,c){if(c!==a.level){var b=k("#"+a.tId),e=k("#"+a.tId+d.id.A),f=k("#"+a.tId+d.id.UL),c="level"+c,a="level"+a.level;b.removeClass(c);b.addClass(a);e.removeClass(c);e.addClass(a);f.removeClass(c);f.addClass(a)}}},event:{},data:{setSonNodeLevel:function(b,a,c){if(c){var d=b.data.key.children;c.level=a?a.level+1:0;if(c[d])for(var a=0,f=c[d].length;a0)switch(l=p.getNodeCache(c,f),j){case "mousedownNode":g=D.onMousedownNode;break;case "hoverOverNode":g=D.onHoverOverNode;break;case "hoverOutNode":g=D.onHoverOutNode}return{stop:!1,node:l,nodeEventType:j,nodeEventCallback:g,treeEventType:"",treeEventCallback:null}});p.addInitRoot(function(b){b=p.getRoot(b);b.curEditNode=null;b.curEditInput=null;b.curHoverNode=null;b.dragFlag=0;b.dragNodeShowBefore= +[];b.dragMaskList=[];b.showHoverDom=!0});p.addZTreeTools(function(b,a){a.cancelEditName=function(a){var d=p.getRoot(b),f=b.data.key.name,h=d.curEditNode;d.curEditNode&&e.cancelCurEditNode(b,a?a:h[f])};a.copyNode=function(a,k,f,l){if(!k)return null;if(a&&!a.isParent&&b.data.keep.leaf&&f===d.move.TYPE_INNER)return null;var j=h.clone(k);if(!a)a=null,f=d.move.TYPE_INNER;f==d.move.TYPE_INNER?(k=function(){e.addNodes(b,a,[j],l)},h.canAsync(b,a)?e.asyncNode(b,a,l,k):k()):(e.addNodes(b,a.parentNode,[j],l), +e.moveNode(b,a,j,f,!1,l));return j};a.editName=function(a){a&&a.tId&&a===p.getNodeCache(b,a.tId)&&(a.parentTId&&e.expandCollapseParentNode(b,a.getParentNode(),!0),e.editNode(b,a))};a.moveNode=function(a,q,f,l){function j(){e.moveNode(b,a,q,f,!1,l)}if(!q)return q;if(a&&!a.isParent&&b.data.keep.leaf&&f===d.move.TYPE_INNER)return null;else if(a&&(q.parentTId==a.tId&&f==d.move.TYPE_INNER||k("#"+q.tId).find("#"+a.tId).length>0))return null;else a||(a=null);h.canAsync(b,a)?e.asyncNode(b,a,l,j):j();return q}; +a.setEditable=function(a){b.edit.enable=a;return this.refresh()}});var K=e.cancelPreSelectedNode;e.cancelPreSelectedNode=function(b,a){for(var c=p.getRoot(b).curSelectedList,d=0,f=c.length;d 0; i-- ) { + str += current * opts.step+'*'; + } + + return eval( str + '1' ); +} + +;(function($) { + /* + * 根据header创建目录内容 + */ + function create_toc(opts) { + $(opts.documment_selector).find(':header').each(function() { + var level = parseInt(this.nodeName.substring(1), 10); + + _rename_header_content(opts,this,level); + + _add_header_node(opts,$(this)); + });//end each + } + + /* + * 渲染ztree + */ + function render_with_ztree(opts) { + var t = $(opts._zTree); + t = $.fn.zTree.init(t,opts.ztreeSetting,opts._header_nodes).expandAll(opts.is_expand_all); + // alert(opts._headers * 88); + // $(opts._zTree).height(opts._headers * 33 + 33); + + $(opts._zTree).css(opts.ztreeStyle); + } + + /* + * 将已有header编号,并重命名 + */ + function _rename_header_content(opts ,header_obj ,level) { + if(opts._headers.length == level) { + opts._headers[level - 1]++; + } else if(opts._headers.length > level) { + opts._headers = opts._headers.slice(0, level); + opts._headers[level - 1] ++; + } else if(opts._headers.length < level) { + for(var i = 0; i < (level - opts._headers.length); i++) { + // console.log('push 1'); + opts._headers.push(1); + } + } + + if(opts.is_auto_number == true) { + //另存为的文件里会有编号,所以有编号的就不再重新替换 + if($(header_obj).text().indexOf( opts._headers.join('.') ) != -1){ + + }else{ + $(header_obj).text(opts._headers.join('.') + '. ' + $(header_obj).text()); + } + } + } + + /* + * 给ztree用的header_nodes增加数据 + */ + function _add_header_node(opts ,header_obj) { + var id = encode_id_with_array(opts,opts._headers); + var pid = get_parent_id_with_array(opts,opts._headers); + + // 设置锚点id + $(header_obj).attr('id',id); + + log($(header_obj).text()); + + opts._header_offsets.push($(header_obj).offset().top - opts.highlight_offset); + + log('h offset ='+( $(header_obj).offset().top - opts.highlight_offset ) ); + + opts._header_nodes.push({ + id:id, + pId:pid , + name:$(header_obj).text()||'null', + open:true, + url:'#'+ id, + target:'_self' + }); + } + + /* + * 根据滚动确定当前位置,并更新ztree + */ + function bind_scroll_event_and_update_postion(opts) { + var timeout; + var highlight_on_scroll = function(e) { + if (timeout) { + clearTimeout(timeout); + } + + timeout = setTimeout(function() { + var top = $(window).scrollTop(),highlighted; + + if(opts.debug) console.log('top='+top); + + for (var i = 0, c = opts._header_offsets.length; i < c; i++) { + // fixed: top+5防止点击ztree的时候,出现向上抖动的情况 + if (opts._header_offsets[i] >= (top + 5) ) { + console.log('opts._header_offsets['+ i +'] = '+opts._header_offsets[i]); + $('a').removeClass('curSelectedNode'); + + // 由于有root节点,所以i应该从1开始 + var obj = $('#tree_' + (i+1) + '_a').addClass('curSelectedNode'); + break; + } + } + }, opts.refresh_scroll_time); + }; + + if (opts.highlight_on_scroll) { + $(window).bind('scroll', highlight_on_scroll); + highlight_on_scroll(); + } + } + + /* + * 初始化 + */ + function init_with_config(opts) { + opts.highlight_offset = $(opts.documment_selector).offset().top; + } + + /* + * 日志 + */ + function log(str) { + return; + if($.fn.ztree_toc.defaults.debug == true) { + console.log(str); + } + } + + $.fn.ztree_toc = function(options) { + // 将defaults 和 options 参数合并到{} + var opts = $.extend({},$.fn.ztree_toc.defaults,options); + + return this.each(function() { + opts._zTree = $(this); + + // 初始化 + init_with_config(opts); + + // 创建table of content,获取元数据_headers + create_toc(opts); + + // 根据_headers生成ztree + render_with_ztree(opts); + + // 根据滚动确定当前位置,并更新ztree + bind_scroll_event_and_update_postion(opts); + }); + // each end + } + + //定义默认 + $.fn.ztree_toc.defaults = { + _zTree: null, + _headers: [], + _header_offsets: [], + _header_nodes: [{ id:1, pId:0, name:"Table of Content",open:true}], + debug: true, + highlight_offset: 0, + highlight_on_scroll: true, + /* + * 计算滚动判断当前位置的时间,默认是50毫秒 + */ + refresh_scroll_time: 50, + documment_selector: 'body', + is_posion_top: false, + /* + * 默认是否显示header编号 + */ + is_auto_number: false, + /* + * 默认是否展开全部 + */ + is_expand_all: true, + /* + * 是否对选中行,显示高亮效果 + */ + is_highlight_selected_line: true, + step: 100, + ztreeStyle: { + width:'260px', + overflow: 'auto', + position: 'fixed', + 'z-index': 2147483647, + border: '0px none', + left: '0px', + bottom: '0px', + // height:'100px' + }, + ztreeSetting: { + view: { + dblClickExpand: false, + showLine: true, + showIcon: false, + selectedMulti: false + }, + data: { + simpleData: { + enable: true, + idKey : "id", + pIdKey: "pId", + // rootPId: "0" + } + }, + callback: { + beforeClick: function(treeId, treeNode) { + $('a').removeClass('curSelectedNode'); + if(treeNode.id == 1){ + // TODO: when click root node + console.log('click root table of content'); + } + if($.fn.ztree_toc.defaults.is_highlight_selected_line == true) { + $('#' + treeNode.id).css('color' ,'red').fadeOut("slow" ,function() { + // Animation complete. + $(this).show().css('color','black'); + }); + } + }, + onRightClick: function(event, treeId, treeNode) { + if(treeNode.id == 1){ + // TODO: when right_click root node:table content + console.log('right_click root table of content'); + } + } + } + } + }; + +})(jQuery); \ No newline at end of file diff --git a/preview/toc/js/ztree_toc.min.js b/preview/toc/js/ztree_toc.min.js new file mode 100644 index 0000000..89637a1 --- /dev/null +++ b/preview/toc/js/ztree_toc.min.js @@ -0,0 +1,4 @@ +/*! ztree_toc - v0.2.2 - 2014-02-08 +* https://github.com/i5ting/jQuery.zTree_Toc.js +* Copyright (c) 2014 alfred.sang; Licensed MIT */ +function encode_id_with_array(a,b){for(var c=0,d=0;d0;i--)str+=current*opts.step+"*";return eval(str+"1")}!function(a){function b(b){a(b.documment_selector).find(":header").each(function(){var c=parseInt(this.nodeName.substring(1),10);d(b,this,c),e(b,a(this))})}function c(b){var c=a(b._zTree);c=a.fn.zTree.init(c,b.ztreeSetting,b._header_nodes).expandAll(b.is_expand_all),a(b._zTree).css(b.ztreeStyle)}function d(b,c,d){if(b._headers.length==d)b._headers[d-1]++;else if(b._headers.length>d)b._headers=b._headers.slice(0,d),b._headers[d-1]++;else if(b._headers.lengthd;d++)if(b._header_offsets[d]>=c+5){console.log("opts._header_offsets["+d+"] = "+b._header_offsets[d]),a("a").removeClass("curSelectedNode"),a("#tree_"+(d+1)+"_a").addClass("curSelectedNode");break}},b.refresh_scroll_time)};b.highlight_on_scroll&&(a(window).bind("scroll",d),d())}function g(b){b.highlight_offset=a(b.documment_selector).offset().top}function h(a){}a.fn.ztree_toc=function(d){var e=a.extend({},a.fn.ztree_toc.defaults,d);return this.each(function(){e._zTree=a(this),g(e),b(e),c(e),f(e)})},a.fn.ztree_toc.defaults={_zTree:null,_headers:[],_header_offsets:[],_header_nodes:[{id:1,pId:0,name:"Table of Content",open:!0}],debug:!0,highlight_offset:0,highlight_on_scroll:!0,refresh_scroll_time:50,documment_selector:"body",is_posion_top:!1,is_auto_number:!1,is_expand_all:!0,is_highlight_selected_line:!0,step:100,ztreeStyle:{width:"260px",overflow:"auto",position:"fixed","z-index":2147483647,border:"0px none",left:"0px",bottom:"0px"},ztreeSetting:{view:{dblClickExpand:!1,showLine:!0,showIcon:!1,selectedMulti:!1},data:{simpleData:{enable:!0,idKey:"id",pIdKey:"pId"}},callback:{beforeClick:function(b,c){a("a").removeClass("curSelectedNode"),1==c.id&&console.log("click root table of content"),1==a.fn.ztree_toc.defaults.is_highlight_selected_line&&a("#"+c.id).css("color","red").fadeOut("slow",function(){a(this).show().css("color","black")})},onRightClick:function(a,b,c){1==c.id&&console.log("right_click root table of content")}}}}}(jQuery); \ No newline at end of file diff --git a/preview/toc/style/Clearness Dark.css b/preview/toc/style/Clearness Dark.css new file mode 100644 index 0000000..b47ad18 --- /dev/null +++ b/preview/toc/style/Clearness Dark.css @@ -0,0 +1,146 @@ +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote { + margin: 0; + padding: 0; +} +body { + font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif; + font-size: 13px; + line-height: 18px; + color: #fff; + background-color: #282a36; + margin: 10px 13px 10px 13px; +} +table { + margin: 10px 0 15px 0; + border-collapse: collapse; +} +td,th { + border: 1px solid #ddd; + padding: 3px 10px; +} +th { + padding: 5px 10px; +} +a { + color: #59acf3; +} +a:hover { + color: #a7d8ff; + text-decoration: none; +} +a img { + border: none; +} +p { + margin-bottom: 9px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + color: #fff; + line-height: 36px; +} +h1 { + margin-bottom: 18px; + font-size: 30px; +} +h2 { + font-size: 24px; +} +h3 { + font-size: 18px; +} +h4 { + font-size: 16px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 13px; +} +hr { + margin: 0 0 19px; + border: 0; + border-bottom: 1px solid #ccc; +} +blockquote { + padding: 13px 13px 21px 15px; + margin-bottom: 18px; + font-family:georgia,serif; + font-style: italic; +} +blockquote:before { + content:"\201C"; + font-size:40px; + margin-left:-10px; + font-family:georgia,serif; + color:#eee; +} +blockquote p { + font-size: 14px; + font-weight: 300; + line-height: 18px; + margin-bottom: 0; + font-style: italic; +} +code, pre { + font-family: Monaco, Andale Mono, Courier New, monospace; +} +code { + color: #ff4a14; + padding: 1px 3px; + font-size: 12px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +pre { + display: block; + padding: 14px; + margin: 0 0 18px; + line-height: 16px; + font-size: 11px; + border: 1px solid #bf370f; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} +pre code { + background-color: #282a36; + color: #ff4a14; + font-size: 11px; + padding: 0; +} +sup { + font-size: 0.83em; + vertical-align: super; + line-height: 0; +} +* { + -webkit-print-color-adjust: exact; +} +@media screen and (min-width: 914px) { + body { + width: 854px; + margin:10px auto; + } +} +@media print { + body,code,pre code,h1,h2,h3,h4,h5,h6 { + color: black; + } + table, pre { + page-break-inside: avoid; + } +} \ No newline at end of file diff --git a/preview/toc/style/Clearness.css b/preview/toc/style/Clearness.css new file mode 100644 index 0000000..37e18af --- /dev/null +++ b/preview/toc/style/Clearness.css @@ -0,0 +1,147 @@ +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote { + margin: 0; + padding: 0; +} +body { + font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif; + font-size: 13px; + line-height: 18px; + color: #737373; + background-color: white; + margin: 10px 13px 10px 13px; +} +table { + margin: 10px 0 15px 0; + border-collapse: collapse; +} +td,th { + border: 1px solid #ddd; + padding: 3px 10px; +} +th { + padding: 5px 10px; +} + +a { + color: #0069d6; +} +a:hover { + color: #0050a3; + text-decoration: none; +} +a img { + border: none; +} +p { + margin-bottom: 9px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + color: #404040; + line-height: 36px; +} +h1 { + margin-bottom: 18px; + font-size: 30px; +} +h2 { + font-size: 24px; +} +h3 { + font-size: 18px; +} +h4 { + font-size: 16px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 13px; +} +hr { + margin: 0 0 19px; + border: 0; + border-bottom: 1px solid #ccc; +} +blockquote { + padding: 13px 13px 21px 15px; + margin-bottom: 18px; + font-family:georgia,serif; + font-style: italic; +} +blockquote:before { + content:"\201C"; + font-size:40px; + margin-left:-10px; + font-family:georgia,serif; + color:#eee; +} +blockquote p { + font-size: 14px; + font-weight: 300; + line-height: 18px; + margin-bottom: 0; + font-style: italic; +} +code, pre { + font-family: Monaco, Andale Mono, Courier New, monospace; +} +code { + background-color: #fee9cc; + color: rgba(0, 0, 0, 0.75); + padding: 1px 3px; + font-size: 12px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +pre { + display: block; + padding: 14px; + margin: 0 0 18px; + line-height: 16px; + font-size: 11px; + border: 1px solid #d9d9d9; + white-space: pre-wrap; + word-wrap: break-word; +} +pre code { + background-color: #fff; + color:#737373; + font-size: 11px; + padding: 0; +} +sup { + font-size: 0.83em; + vertical-align: super; + line-height: 0; +} +* { + -webkit-print-color-adjust: exact; +} +@media screen and (min-width: 914px) { + body { + width: 854px; + margin:10px auto; + } +} +@media print { + body,code,pre code,h1,h2,h3,h4,h5,h6 { + color: black; + } + table, pre { + page-break-inside: avoid; + } +} \ No newline at end of file diff --git a/preview/toc/style/GitHub.css b/preview/toc/style/GitHub.css new file mode 100644 index 0000000..b5f09ec --- /dev/null +++ b/preview/toc/style/GitHub.css @@ -0,0 +1,90 @@ +*{margin:0;padding:0;} +body { + font:13.34px helvetica,arial,freesans,clean,sans-serif; + color:black; + line-height:1.4em; + background-color: #F8F8F8; + padding: 0.7em; +} +p { + margin:1em 0; + line-height:1.5em; +} +table { + font-size:inherit; + font:100%; + margin:1em; +} +table th{border-bottom:1px solid #bbb;padding:.2em 1em;} +table td{border-bottom:1px solid #ddd;padding:.2em 1em;} +input[type=text],input[type=password],input[type=image],textarea{font:99% helvetica,arial,freesans,sans-serif;} +select,option{padding:0 .25em;} +optgroup{margin-top:.5em;} +pre,code{font:12px Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;} +pre { + margin:1em 0; + font-size:12px; + background-color:#eee; + border:1px solid #ddd; + padding:5px; + line-height:1.5em; + color:#444; + overflow:auto; + -webkit-box-shadow:rgba(0,0,0,0.07) 0 1px 2px inset; + -webkit-border-radius:3px; + -moz-border-radius:3px;border-radius:3px; +} +pre code { + padding:0; + font-size:12px; + background-color:#eee; + border:none; +} +code { + font-size:12px; + background-color:#f8f8ff; + color:#444; + padding:0 .2em; + border:1px solid #dedede; +} +img{border:0;max-width:100%;} +abbr{border-bottom:none;} +a{color:#4183c4;text-decoration:none;} +a:hover{text-decoration:underline;} +a code,a:link code,a:visited code{color:#4183c4;} +h2,h3{margin:1em 0;} +h1,h2,h3,h4,h5,h6{border:0;} +h1{font-size:170%;border-top:4px solid #aaa;padding-top:.5em;margin-top:1.5em;} +h1:first-child{margin-top:0;padding-top:.25em;border-top:none;} +h2{font-size:150%;margin-top:1.5em;border-top:4px solid #e0e0e0;padding-top:.5em;} +h3{margin-top:1em;} +hr{border:1px solid #ddd;} +ul{margin:1em 0 1em 2em;} +ol{margin:1em 0 1em 2em;} +ul li,ol li{margin-top:.5em;margin-bottom:.5em;} +ul ul,ul ol,ol ol,ol ul{margin-top:0;margin-bottom:0;} +blockquote{margin:1em 0;border-left:5px solid #ddd;padding-left:.6em;color:#555;} +dt{font-weight:bold;margin-left:1em;} +dd{margin-left:2em;margin-bottom:1em;} +sup { + font-size: 0.83em; + vertical-align: super; + line-height: 0; +} +* { + -webkit-print-color-adjust: exact; +} +@media screen and (min-width: 914px) { + body { + width: 854px; + margin:0 auto; + } +} +@media print { + table, pre { + page-break-inside: avoid; + } + pre { + word-wrap: break-word; + } +} \ No newline at end of file diff --git a/preview/toc/style/GitHub2.css b/preview/toc/style/GitHub2.css new file mode 100644 index 0000000..f0b7448 --- /dev/null +++ b/preview/toc/style/GitHub2.css @@ -0,0 +1,297 @@ +body { + font-family: Helvetica, arial, sans-serif; + font-size: 14px; + line-height: 1.6; + padding-top: 10px; + padding-bottom: 10px; + background-color: white; + padding: 30px; } + +body > *:first-child { + margin-top: 0 !important; } +body > *:last-child { + margin-bottom: 0 !important; } + +a { + color: #4183C4; } +a.absent { + color: #cc0000; } +a.anchor { + display: block; + padding-left: 30px; + margin-left: -30px; + cursor: pointer; + position: absolute; + top: 0; + left: 0; + bottom: 0; } + +h1, h2, h3, h4, h5, h6 { + margin: 20px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: antialiased; + cursor: text; + position: relative; } + +h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA09pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoMTMuMCAyMDEyMDMwNS5tLjQxNSAyMDEyLzAzLzA1OjIxOjAwOjAwKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUM2NjlDQjI4ODBGMTFFMTg1ODlEODNERDJBRjUwQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUM2NjlDQjM4ODBGMTFFMTg1ODlEODNERDJBRjUwQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzY2OUNCMDg4MEYxMUUxODU4OUQ4M0REMkFGNTBBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QzY2OUNCMTg4MEYxMUUxODU4OUQ4M0REMkFGNTBBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsQhXeAAAABfSURBVHjaYvz//z8DJYCRUgMYQAbAMBQIAvEqkBQWXI6sHqwHiwG70TTBxGaiWwjCTGgOUgJiF1J8wMRAIUA34B4Q76HUBelAfJYSA0CuMIEaRP8wGIkGMA54bgQIMACAmkXJi0hKJQAAAABJRU5ErkJggg==) no-repeat 10px center; + text-decoration: none; } + +h1 tt, h1 code { + font-size: inherit; } + +h2 tt, h2 code { + font-size: inherit; } + +h3 tt, h3 code { + font-size: inherit; } + +h4 tt, h4 code { + font-size: inherit; } + +h5 tt, h5 code { + font-size: inherit; } + +h6 tt, h6 code { + font-size: inherit; } + +h1 { + font-size: 28px; + color: black; } + +h2 { + font-size: 24px; + border-bottom: 1px solid #cccccc; + color: black; } + +h3 { + font-size: 18px; } + +h4 { + font-size: 16px; } + +h5 { + font-size: 14px; } + +h6 { + color: #777777; + font-size: 14px; } + +p, blockquote, ul, ol, dl, li, table, pre { + margin: 15px 0; } + +hr { + background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0; + border: 0 none; + color: #cccccc; + height: 4px; + padding: 0; +} + +body > h2:first-child { + margin-top: 0; + padding-top: 0; } +body > h1:first-child { + margin-top: 0; + padding-top: 0; } + body > h1:first-child + h2 { + margin-top: 0; + padding-top: 0; } +body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child { + margin-top: 0; + padding-top: 0; } + +a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 { + margin-top: 0; + padding-top: 0; } + +h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { + margin-top: 0; } + +li p.first { + display: inline-block; } +li { + margin: 0; } +ul, ol { + padding-left: 30px; } + +ul :first-child, ol :first-child { + margin-top: 0; } + +dl { + padding: 0; } + dl dt { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; } + dl dt:first-child { + padding: 0; } + dl dt > :first-child { + margin-top: 0; } + dl dt > :last-child { + margin-bottom: 0; } + dl dd { + margin: 0 0 15px; + padding: 0 15px; } + dl dd > :first-child { + margin-top: 0; } + dl dd > :last-child { + margin-bottom: 0; } + +blockquote { + border-left: 4px solid #dddddd; + padding: 0 15px; + color: #777777; } + blockquote > :first-child { + margin-top: 0; } + blockquote > :last-child { + margin-bottom: 0; } + +table { + padding: 0;border-collapse: collapse; } + table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; } + table tr:nth-child(2n) { + background-color: #f8f8f8; } + table tr th { + font-weight: bold; + border: 1px solid #cccccc; + margin: 0; + padding: 6px 13px; } + table tr td { + border: 1px solid #cccccc; + margin: 0; + padding: 6px 13px; } + table tr th :first-child, table tr td :first-child { + margin-top: 0; } + table tr th :last-child, table tr td :last-child { + margin-bottom: 0; } + +img { + max-width: 100%; } + +span.frame { + display: block; + overflow: hidden; } + span.frame > span { + border: 1px solid #dddddd; + display: block; + float: left; + overflow: hidden; + margin: 13px 0 0; + padding: 7px; + width: auto; } + span.frame span img { + display: block; + float: left; } + span.frame span span { + clear: both; + color: #333333; + display: block; + padding: 5px 0 0; } +span.align-center { + display: block; + overflow: hidden; + clear: both; } + span.align-center > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: center; } + span.align-center span img { + margin: 0 auto; + text-align: center; } +span.align-right { + display: block; + overflow: hidden; + clear: both; } + span.align-right > span { + display: block; + overflow: hidden; + margin: 13px 0 0; + text-align: right; } + span.align-right span img { + margin: 0; + text-align: right; } +span.float-left { + display: block; + margin-right: 13px; + overflow: hidden; + float: left; } + span.float-left span { + margin: 13px 0 0; } +span.float-right { + display: block; + margin-left: 13px; + overflow: hidden; + float: right; } + span.float-right > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: right; } + +code, tt { + margin: 0 2px; + padding: 0 5px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; } + +pre code { + margin: 0; + padding: 0; + white-space: pre; + border: none; + background: transparent; } + +.highlight pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + +pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + pre code, pre tt { + background-color: transparent; + border: none; } + +sup { + font-size: 0.83em; + vertical-align: super; + line-height: 0; +} +* { + -webkit-print-color-adjust: exact; +} +@media screen and (min-width: 914px) { + body { + width: 854px; + margin:0 auto; + } +} +@media print { + table, pre { + page-break-inside: avoid; + } + pre { + word-wrap: break-word; + } +} \ No newline at end of file diff --git a/preview/toc/style/github-bf51422f4bb36427d391e4b75a1daa083c2d840e.css b/preview/toc/style/github-bf51422f4bb36427d391e4b75a1daa083c2d840e.css new file mode 100644 index 0000000..0aea2b5 --- /dev/null +++ b/preview/toc/style/github-bf51422f4bb36427d391e4b75a1daa083c2d840e.css @@ -0,0 +1 @@ +@charset "UTF-8";.container{width:980px;margin-left:auto;margin-right:auto;-moz-box-sizing:border-box;box-sizing:border-box}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.wider .container{width:960px}#site-container>.container:first-child{margin-top:20px}.column-main,.column-sec{float:left}.column-main+.column-sec,.column-sec+.column-main{margin-left:20px}.column-main{width:740px}.column-sec{width:220px}.columns:before,.columns:after{content:" ";display:table}.columns:after{clear:both}.columns.typical .main{float:left;width:620px}.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:620px}.columns.dashcols .sidebar{float:right;width:337px}.columns.equacols .column{width:470px;float:left}.columns.equacols .secondary{float:right}.columns.equacols.bordered{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:url("/images/modules/global/column_separator.gif?3736594c") 50% 0 repeat-y}.contactcols .first{float:left;width:620px}.contactcols .last{float:right;width:320px}.columns.hooks .sidebar{float:left;width:210px}.columns.hooks .main{float:right;width:470px}.columns.browser{position:relative}.columns.browser .sidebar{float:left;width:220px;padding:0}.columns.browser .sidebar .button{text-align:center;display:block}.columns.browser .sidebar h3:first-child{margin-top:0}.columns.browser .main{margin-left:240px;padding:0;float:none}.columns.browser.right-sidebar .main{margin-left:0;margin-right:240px}.columns.browser.right-sidebar .sidebar{float:right}.columns.content-left .main{float:left;width:730px}.columns.content-left .sidebar{float:right;width:240px}.columns.fourcols .column{float:left;margin-left:20px;width:215px}.columns.fourcols .column.leftmost{margin-left:0}.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}.content-sec,.content-main{position:relative;float:left}.content-sec{width:200px}.content-main{width:720px;margin-left:60px}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{margin-top:15px;margin-bottom:15px;line-height:1.1}h1{font-size:30px}h2{font-size:21px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:11px}small{font-size:90%}blockquote{margin:0}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#555}.text-muted{color:#999}ul,ol{padding:0;margin-top:0;margin-bottom:0}dd{margin-left:0}tt,code,pre{font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:12px}pre{margin-top:0;margin-bottom:0}.user-mention,.team-mention{font-weight:bold;color:#333}a.book{display:inline-block;margin-left:-2px;padding:0 5px 5px 0;background:url("/images/modules/books/background-effect.gif?cb963d14") 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{font-size:13px;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}.featured-callout .screenshot img{width:100%}.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}.help-callout code{word-wrap:break-word}.featured-callout .mega-octicon{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-top:0}.dashboard-notice p:last-child{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;line-height:0}.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 .octicon-organization{position:relative;float:left;color:#dddb8e;margin-right:10px}.org-newbie .inset-figure{margin-top:1px;margin-bottom:0}.octotip{position:relative;margin:10px 0;padding:10px 10px 10px 32px;color:#25494f;font-size:13px;background:#e5f8fc;border:1px solid #b1ecf8;border-radius:3px;box-shadow:inset 0 0 8px rgba(0,0,0,0.08)}.octotip p{margin:0}.octotip .tip-flag{float:left;margin-top:2px;margin-left:-22px;color:rgba(37,73,79,0.15)}.octotip .dismiss{position:absolute;display:block;top:50%;right:5px;margin-top:-9px;cursor:pointer}.octotip .dismiss:hover{color:#000}.frame .octotip{margin-top:0}.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}fieldset{margin:0;padding:0;border:0}label,input[type="text"],#adv_code_search .search-page-label,input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="url"],textarea{font-size:13px}label{font-weight:bold}input[type="text"],#adv_code_search .search-page-label,input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="url"],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;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,input[type="number"].focus,input[type="number"]:focus,input[type="tel"].focus,input[type="tel"]:focus,input[type="url"].focus,input[type="url"]: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.input-mini{min-height:24px;padding-top:4px;padding-bottom:4px;font-size:12px}.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:440px;max-width:100%;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("/images/spinners/octocat-spinner-32.gif?f0711cf8");background-size:16px}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("/images/modules/ajax/success.png?6a1d09d6")}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("/images/modules/ajax/error.png?4c3c9459")}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("/images/modules/pricing/credit-cards-@1x.png?64729252");opacity:.6}.form-cards>.cards .card.visa{background-position:0 0}.form-cards>.cards .card.amex{background-position:-50px 0}.form-cards>.cards .card.mastercard{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.dinersclub{background-position:-250px 0}.form-cards>.cards .card.enabled{opacity:1}.form-cards>.cards .card.disabled{opacity:.2}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.form-cards>.cards .card{background-image:url("/images/modules/pricing/credit-cards-@2x.png?d944611b");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.loading .spinner{display:inline-block;vertical-align:middle}dl.form.successful .success{display:inline;color:#339900}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:28px 25px 0 -20px}.hfields select{margin-top:5px}.fieldgroup .fields dl.form:first-child{margin-top:0}html.no-dnd-uploads .drag-and-drop{display:none}html.no-dnd-uploads .upload-enabled textarea{border-bottom:1px solid #ddd}.drag-and-drop{margin:0;padding:7px 10px;color:#aaa;font-size:13px;line-height:16px;background-color:#fafafa;border:1px solid #ccc;border-top:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box}.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-too-big .drag-and-drop .too-big{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;padding:10px 10px 0}.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 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}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{margin:0;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{position:relative;float:right}.infobar-widget.milestone .select-menu-modal-holder{right:0}.infobar-widget.assignee{float:left}.infobar-widget.assignee .css-truncate-target{max-width:110px}.infobar-widget .text,.infobar-widget .avatar,.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:200px;line-height:18px;overflow:hidden}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-group{display:table}.input-group input{width:100%;position:relative}.input-group input:focus{z-index:2}.input-group input[type="text"]+.minibutton,.input-group #adv_code_search .search-page-label+.minibutton,#adv_code_search .input-group .search-page-label+.minibutton{margin-left:0}.input-group input,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group input:first-child,.input-group-button:first-child .button,.input-group-button:first-child .minibutton{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .button,.input-group-button:first-child .minibutton{margin-right:-1px}.input-group input:last-child,.input-group-button:last-child .button,.input-group-button:last-child .minibutton{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .button,.input-group-button:last-child .minibutton{margin-left:-1px}.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 .octicon{margin-right:5px;color:#bbb}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}.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: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}.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}.tabnav{margin:0 0 15px 0;border-bottom:1px solid #ddd;-moz-box-sizing:border-box;box-sizing:border-box}.tabnav .tabnav-tabs{display:inline-block}.tabnav .tabnav-tabs>li{display:inline-block;margin-bottom:-1px}.tabnav-tab{display:inline-block;padding:8px 12px 7px;border:1px solid transparent;border-bottom:0;font-size:14px;line-height:20px;color:#666;text-decoration:none}.tabnav-tab.selected{border-color:#ddd;border-radius:3px 3px 0 0;background-color:#fff;color:#333}.tabnav-tab:hover{text-decoration:none}.tabnav .counter{display:inline-block;margin:0 0 0 5px;padding:2px 5px 3px 5px;font-size:10px;font-weight:bold;line-height:1;color:#666;background-color:#e5e5e5;border-radius:10px}.tabnav .counter.blank{display:none}.dashboard-tabs{position:relative;margin-bottom:20px;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}.dashboard-tabs li{list-style-type:none;margin:0;display:table-cell;width:1%}.dashboard-tabs li:first-child a{border-left:none;border-bottom-left-radius:3px}.dashboard-tabs li:first-child a:hover,.dashboard-tabs li:first-child a.selected{border-top-left-radius:3px}.dashboard-tabs li:last-child a{border-right:none;border-bottom-right-radius:3px}.dashboard-tabs li:last-child a:hover,.dashboard-tabs li:last-child a.selected{border-top-right-radius:3px}.dashboard-tabs 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}.dashboard-tabs 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}.dashboard-tabs a.selected,.dashboard-tabs 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}.dashboard-tabs 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}.tabnav-right{position:relative;display:block;float:right}.tabnav-widget{display:inline-block;vertical-align:top}.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:white}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;cursor:pointer}ul.filter-list .filter-item:hover{background:#eee}ul.filter-list .filter-item.selected{color:#fff;background:#4183c4}ul.filter-list .filter-item.selected .octicon-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("/images/icons/arrow-down.png?805805da") 1px 2px no-repeat}ul.color-label-list.editable .octicon-remove-close{display:inline-block;color:#AAA}ul.color-label-list.editable .octicon-remove-close:hover{color:#ba3d37}ul.color-label-list .color-label{line-height:16px}ul.color-label-list .color-label:hover .octicon-remove-close{opacity:1}ul.color-label-list .color-label.selected{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 .octicon-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 .octicon-remove-close{display:none;float:right;opacity:0.8}ul.color-label-list .nolabels{margin:10px 0;font-size:11px;color:#666}.section-heading{margin-top:20px;margin-bottom:20px}.section-heading:before,.section-heading:after{content:" ";display:table}.section-heading:after{clear:both}.section-heading-title{margin-top:0;margin-bottom:0;font-size:18px;font-weight:normal;line-height:1.444}.section-heading-title .separator{color:#999}.section-heading-title a.selected{color:#333;text-decoration:none;cursor:pointer}.section-heading-back{font-weight:normal;color:#777}.section-heading-back:hover{text-decoration:none;color:#4183c4}.section-heading-back .octicon{vertical-align:1px}.section-actions{float:right}.section-heading-search{float:right}.section-heading-search .input-group{width:200px;margin-left:10px}.section-heading-search .input-group .minibutton .octicon{margin-right:0}.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}.marketing-nav{position:absolute;bottom:0;right:0}.marketing-nav li,.marketing-nav a{display:inline-block}.marketing-nav a{padding:0 10px 14px;margin:0;border-bottom:3px solid transparent;color:#666;font-size:14px;text-decoration:none}.marketing-nav a.selected{color:#333;font-weight:bold;border-bottom-color:#d26911;padding:0 0 14px;margin:0 10px 0}.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}.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;text-align:center;line-height:1.5}.fullscreen-overlay-enabled.dark-theme .tipsy-inner{background-color:#FFF;color:#000}.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}.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-n{border-bottom-color:#FFF}.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-s{border-top-color:#FFF}.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-e{border-left-color:#FFF}.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-w{border-right-color:#FFF}.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}.code-frequency .addition{fill-opacity:1;fill:#6cc644}.code-frequency .deletion{fill-opacity:1;fill:#bd2c00}.cadd{font-weight:bold;color:#6cc644}.cdel{font-weight:bold;color:#bd2c00}.commit-activity-graphs .dots{display:none}#commit-activity-master{margin-top:20px}#commit-activity-master #commit-activity-master-head{background:#fff;padding:10px;text-align:center;margin:-16px auto 0 auto;width:140px;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,rect.g-mini{fill:#f17f49}g.active rect{fill:#bd380f}circle.focus{fill:#555}.dot text{stroke:none;fill:#555}.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}.contrib-data{margin:0 0 10px 0;list-style:none;padding:0}#contributors .capped-card .avatar{width:32px;height:32px;border-radius:3px;float:left;border:1px solid #bbb;margin-right:5px;-moz-box-sizing:border-box;box-sizing:border-box}#contributors .capped-card .aname{font-weight:bold}#contributors .capped-card .ameta{display:block;font-size:12px;color:#ccc;margin-top:3px;font-weight:normal}#contributors .capped-card .rank{display:inline-block;float:right;font-size:12px;color:#bbb}#contributors .capped-card .cmt{color:#999}#contributors .capped-card path{fill:#f17f49}#contributors .capped-card .midlabel{fill:#ccc}.d{color:#bd2c00}.a{color:#6cc644}.capped-cards-graphs .capped-card h3{border-bottom:0}.card-graph{display:block;height:124px;overflow:hidden;text-indent:100%;white-space:nowrap;background-image:url("/images/modules/graphs/graph-sprites.png?7be2b028");background-repeat:no-repeat;background-size:896px 840px}.card-graph-contributors{background-position:0 0}.card-graph-contributors:hover{background-position:-448px 0}.card-graph-commits{background-position:0 -120px}.card-graph-commits:hover{background-position:-448px -120px}.card-graph-frequency{background-position:0 -240px}.card-graph-frequency:hover{background-position:-448px -240px}.card-graph-punchcard{background-position:0 -480px}.card-graph-punchcard:hover{background-position:-448px -480px}.card-graph-traffic{background-position:0 -600px}.card-graph-traffic:hover{background-position:-448px -600px}.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 .area{fill:#1db34f;fill-opacity:0.5}.graphs .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 .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 .activity{text-align:center;width:400px;margin:100px auto 0 auto;color:#444;border-radius:3px;padding:10px}.graph-canvas .error{color:#900;background:#feeaea;padding:10px;border-radius:3px}.graph-canvas .dots{margin:0 auto}.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}.svg-tip{padding:10px;background:#222;color:#bbb;font-size:12px;position:absolute;z-index:99999;text-align:center;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,0.2)}.svg-tip strong{color:#ddd}.svg-tip.is-visible{display:block}.svg-tip:after{box-sizing:border-box;display:inline;font-size:12px;width:100%;line-height:1;color:rgba(0,0,0,0.8);content:"\25BC";position:absolute;text-align:center;-webkit-font-smoothing:antialiased}.svg-tip.n:after{text-shadow:2px 2px 2px rgba(0,0,0,0.2);margin:-2px 0 0 0;top:100%;left:0}#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}.day-name{fill:#555}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}.traffic-graph{min-height:150px}.traffic-graph .activity{margin-top:0}.traffic-graph .activity .dots{margin-top:40px}.svg-tip .date{color:#fff}#top-domains .dots{margin:167px auto 0 auto;display:block}#top-domains .favicon{width:16px;height:16px}table.capped-list{width:100%;line-height:100%}table.capped-list th{text-align:left;padding:8px;border-bottom:1px solid #ddd;background:#f4f4f4}table.capped-list td{padding:8px;border-bottom:1px solid #eee;font-size:12px}table.capped-list td.label{overflow:hidden;white-space:nowrap;max-width:200px;text-overflow:ellipsis}table.capped-list th.middle,table.capped-list td.middle{text-align:center}table.capped-list .favicon{width:16px;height:16px;vertical-align:middle;margin:0 5px 0 5px}table.capped-list .octicon{margin-right:10px;vertical-align:-1px;color:#555}table.capped-list tr:nth-child(even){background-color:#fcfcfc}table.capped-list.mini-icons .mini-icon{margin-right:5px;color:#555}.capped-box-grid .col{padding:10px}.traffic-graph-stats>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}.traffic-graph-stats>div .lbl{display:block;font-weight:bold;padding:10px 0;color:#777;border-top:1px solid #f7f7f7;margin-top:10px;font-size:11px}.traffic-graph-stats>div .num{font-weight:bold;font-size:16px;display:block;color:#333}.traffic-graph-stats>div .visits,.traffic-graph-stats>div .totals{color:#1db34f}.traffic-graph-stats>div .uniques{color:#1d7fb3}.traffic-graph-stats>div:first-child{border-left:none}.traffic-graph .path{fill:none;stroke-width:2}.traffic-graph path.total{stroke:#1db34f}.traffic-graph path.unique{stroke:#1d7fb3}.traffic-graph .x.axis .tick:first-child line{stroke:#1db34f;stroke-width:2px}.traffic-graph .x.axis .tick:nth-child(14) line{stroke:#1d7fb3;stroke-width:2px}.traffic-graph .y line{stroke:#1db34f}.traffic-graph .y.unique line{stroke:#1d7fb3}.traffic-graph .overlay{fill-opacity:0}.totals circle{fill:#1db34f;stroke:#fff;stroke-width:2}.uniques circle{fill:#1d7fb3;stroke:#fff;stroke-width:2}.top-lists .is-loading{text-align:center;margin:40px}.top-lists .capped-box{width:448px;min-height:399px}.top-lists .capped-box h3 .favicon{float:right}.top-lists .capped-box .flash{margin:10px;box-shadow:none}.top-lists .capped-box .flash-error{background:#f8d8d8}.grid.top-lists .col.solo{margin:0;padding:0}.top-lists .solo .capped-box{width:100%}.svg-tip.total-unique{text-align:left;pointer-events:none;padding:0}.svg-tip.total-unique .title{display:block;padding:10px;margin:0;line-height:1;font-weight:bold;pointer-events:none}.svg-tip.total-unique ul{list-style:none;margin:0;white-space:nowrap}.svg-tip.total-unique ul li{display:inline-block;padding:10px;width:140px}.svg-tip.total-unique ul .totals{border-top:3px solid #1db34f;border-right:1px solid #333}.svg-tip.total-unique ul .uniques{border-top:3px solid #1d7fb3}.markdown-body{font-size:15px;line-height:1.7;overflow:hidden;word-wrap:break-word}.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-right:6px;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}.markdown-body a.anchor:focus{outline:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1em 0 15px;padding:0;font-weight:bold;line-height:1.7;cursor:text;position:relative}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{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:8px;margin-left:-30px;top:15%}.markdown-body h1:hover a.anchor .octicon-link,.markdown-body h2:hover a.anchor .octicon-link,.markdown-body h3:hover a.anchor .octicon-link,.markdown-body h4:hover a.anchor .octicon-link,.markdown-body h5:hover a.anchor .octicon-link,.markdown-body h6:hover a.anchor .octicon-link{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:2.5em;border-bottom:1px solid #ddd}.markdown-body h2{font-size:2em;border-bottom:1px solid #eee}.markdown-body h3{font-size:1.5em}.markdown-body h4{font-size:1.2em}.markdown-body h5{font-size:1em}.markdown-body h6{color:#777;font-size:1em}.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("/assets/primer/markdown/dirty-shade-a46e6e1679bb726b30abdfdb0d08835b1681c46a.png") repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0;margin:15px 0}.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 ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin-top:15px}.markdown-body dl dd{margin-bottom:15px;padding:0 15px}.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{width:100%;overflow:auto;display:block}.markdown-body table th{font-weight:bold}.markdown-body table th,.markdown-body table td{border:1px solid #ddd;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 #ddd;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 #ddd;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}.markdown-body pre{word-wrap:normal}.markdown-body pre code,.markdown-body pre tt{margin:0;padding:0;background-color:transparent;border:none;word-wrap:normal}.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:#dd1144}.highlight .n{color:#333333}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:navy}.highlight .nv{color:teal}.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:#dd1144}.highlight .sc{color:#dd1144}.highlight .sd{color:#dd1144}.highlight .s2{color:#dd1144}.highlight .se{color:#dd1144}.highlight .sh{color:#dd1144}.highlight .si{color:#dd1144}.highlight .sx{color:#dd1144}.highlight .sr{color:#009926}.highlight .s1{color:#dd1144}.highlight .ss{color:#990073}.highlight .bp{color:#999999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#009999}.highlight .gc{color:#999;background-color:#EAF2F5}.type-csharp .highlight .k{color:blue}.type-csharp .highlight .kt{color:blue}.type-csharp .highlight .nf{color:#000000;font-weight:normal}.type-csharp .highlight .nc{color:#2b91af}.type-csharp .highlight .nn{color:black}.type-csharp .highlight .s{color:#a31515}.type-csharp .highlight .sc{color:#a31515}.button,.minibutton{position:relative;display:inline-block;padding:7px 12px;font-size:13px;font-weight:bold;color:#333;text-shadow:0 1px 0 rgba(255,255,255,0.9);white-space:nowrap;background-color:#eeeeee;background-image:-moz-linear-gradient(#fcfcfc, #eee);background-image:-webkit-linear-gradient(#fcfcfc, #eee);background-image:linear-gradient(#fcfcfc, #eee);background-repeat:repeat-x;border-radius:3px;border:1px solid #d5d5d5;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:focus,.minibutton:focus{outline:none;text-decoration:none;border-color:#51a7e8;box-shadow:0 0 5px rgba(81,167,232,0.5)}.button:hover,.button:active,.button.zeroclipboard-is-hover,.button.zeroclipboard-is-active,.minibutton:hover,.minibutton:active,.minibutton.zeroclipboard-is-hover,.minibutton.zeroclipboard-is-active{text-decoration:none;background-color:#dddddd;background-image:-moz-linear-gradient(#eee, #ddd);background-image:-webkit-linear-gradient(#eee, #ddd);background-image:linear-gradient(#eee, #ddd);background-repeat:repeat-x;border-color:#ccc}.button:active,.button.selected,.button.selected:hover,.button.zeroclipboard-is-active,.minibutton:active,.minibutton.selected,.minibutton.selected:hover,.minibutton.zeroclipboard-is-active{background-color:#dcdcdc;background-image:none;border-color:#b5b5b5;box-shadow:inset 0 2px 4px 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;box-shadow:none}.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:#569e3d;background-image:-moz-linear-gradient(#79d858, #569e3d);background-image:-webkit-linear-gradient(#79d858, #569e3d);background-image:linear-gradient(#79d858, #569e3d);background-repeat:repeat-x;border-color:#4a993e}.button.primary:active,.button.primary.selected,.minibutton.primary:active,.minibutton.primary.selected{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,.button.danger.selected,.minibutton.danger:active,.minibutton.danger.selected{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:#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.blue:hover,.button.blue:active,.minibutton.blue:hover,.minibutton.blue:active{border-color:#2a65a0}.button.blue:active,.button.blue.selected,.minibutton.blue:active,.minibutton.blue.selected{background-color:#3072b3;background-image:none;border-color:#25588c;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}.button.blue:disabled,.button.blue.disabled,.minibutton.blue:disabled,.minibutton.blue.disabled{background-position:0 0}.button.dark-grey,.button.dark-grey:hover,.minibutton.dark-grey,.minibutton.dark-grey: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}.button.dark-grey:hover,.button.dark-grey:active,.button.dark-grey.selected,.minibutton.dark-grey:hover,.minibutton.dark-grey:active,.minibutton.dark-grey.selected{border-color:#585858}.button.dark-grey:active,.button.dark-grey.selected,.minibutton.dark-grey:active,.minibutton.dark-grey.selected{background-color:#545454;background-image:none;border-color:#474747;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}.button.with-count,.minibutton.with-count{border-top-right-radius:0;border-bottom-right-radius:0;float:left}.button img{position:relative;top:-1px;margin-right:3px;vertical-align:middle}.button>.octicon{vertical-align:middle;margin-top:-1px}.minibutton{padding:0 10px;line-height:24px;box-shadow:none}.minibutton:hover .octicon-device-desktop:before{background-position:-18px 0}.minibutton i{font-weight:500;font-style:normal;opacity:.6}.minibutton code{line-height:22px}.button-block{display:block;width:100%;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box}.button-link{display:inline;padding:0;font-size:inherit;color:#4183c4;white-space:nowrap;background-color:transparent;border:0;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-link:hover{text-decoration:underline}input[type=text]+.minibutton{margin-left:5px}.minibutton .octicon{vertical-align:middle;margin-top:-1px;margin-right:6px;-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none}.minibutton.zeroclipboard-button .octicon{margin-right:0}.minibutton.empty-icon .octicon{margin-right:0}.minibutton .octicon-arrow-right{float:right;margin-right:0;margin-left:5px;margin-top:4px}.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}.social-count{padding:0 7px 0;font-size:11px;font-weight:bold;float:left;background-color:#fff;line-height:24px;color:#333333;vertical-align:middle;border:1px solid #ddd;border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.social-count:hover{color:#4183c4;cursor:pointer;text-decoration:none}.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 .button.selected,.button-group .minibutton:hover,.button-group .minibutton:focus,.button-group .minibutton:active,.button-group .minibutton.selected{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 .button+.button.selected,.button-group .minibutton+.minibutton:active,.button-group .minibutton+.minibutton.selected{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 .octicon{color:#333333;width:16px;text-align:center}.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}.flash-messages{margin-top:15px;margin-bottom:15px}.flash,.flash-global{position:relative;border:1px solid #97c1da;color:#264c72;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;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.flash.flash-warn,.flash-global.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-color:#dca874}.flash.flash-error,.flash-global.flash-error{color:#911;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-color:#da9797}.flash:hover,.flash-global:hover{border-color:#5f9fc6}.flash.flash-warn:hover,.flash-global.flash-warn:hover{border-color:#cd8237}.flash.flash-error:hover,.flash-global.flash-error:hover{border-color:#c65f5f}.flash .flash-action,.flash-global .flash-action{float:right;margin-top:-4px;margin-left:20px}.flash{padding:15px;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.flash+.flash{margin-top:5px}.flash .close{float:right;cursor:pointer;opacity:0.6;text-decoration:none;margin-top:1px}.flash:hover .close{opacity:1}.flash-global{padding:10px;top:-1px;border-width:1px 0;z-index:5}.flash-global h2,.flash-global p{font-size:13px;margin-top:0;margin-bottom:0;line-height:1.4}.flash-global .flash-action{margin-top:5px}.sticky{position:sticky !important}.sticky.stick{position:fixed !important}.sticky.stick-bottom{position:absolute !important;bottom:0 !important;top:auto !important}@font-face{font-family:'octicons';src:url("/assets/octicons-faeba2032b29fb04b76cf0eee9c003090543877b.eot");src:url("/assets/octicons-faeba2032b29fb04b76cf0eee9c003090543877b.eot#iefix") format("embedded-opentype"),url("/assets/octicons-bccfe7abf7461ed10568dd044425080f7de09889.woff") format("woff"),url("/assets/octicons-bc546222d5d8d5bd13670f8f5b48956e6c4429ca.ttf") format("truetype"),url("/assets/octicons-f20f5903dfa7da76b6a7a8f0eaad98f51da2029d.svg#octicons") format("svg");font-weight:normal;font-style:normal}.octicon{font:normal normal 16px octicons;line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased}.mega-octicon{font:normal normal 32px octicons;line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased}.octicon-alert:before{content:'\f02d'}.octicon-alignment-align:before{content:'\f08a'}.octicon-alignment-aligned-to:before{content:'\f08e'}.octicon-alignment-unalign:before{content:'\f08b'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beer:before{content:'\f069'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-broadcast:before{content:'\f048'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment:before{content:'\f02b'}.octicon-comment-add:before{content:'\f06f'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye:before{content:'\f04e'}.octicon-eye-unwatch:before{content:'\f01e'}.octicon-eye-watch:before{content:'\f01d'}.octicon-file-add:before{content:'\f086'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-directory-create:before{content:'\f095'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-fork:before{content:'\f079'}.octicon-gist-new:before{content:'\f07a'}.octicon-gist-private:before{content:'\f00f'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch:before{content:'\f020'}.octicon-git-branch-create:before{content:'\f098'}.octicon-git-branch-delete:before{content:'\f09b'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-fork-private:before{content:'\f021'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request:before{content:'\f009'}.octicon-git-pull-request-abandoned:before{content:'\f090'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hourglass:before{content:'\f09e'}.octicon-hubot:before{content:'\f09d'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-jump-down:before{content:'\f072'}.octicon-jump-left:before{content:'\f0a5'}.octicon-jump-right:before{content:'\f0a6'}.octicon-jump-up:before{content:'\f073'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-lock:before{content:'\f06a'}.octicon-log-in:before{content:'\f036'}.octicon-log-out:before{content:'\f032'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-mark-twitter:before{content:'\f0ae'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-microscope:before{content:'\f089'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-private:before{content:'\f025'}.octicon-mirror-public:before{content:'\f024'}.octicon-move-down:before{content:'\f0a8'}.octicon-move-left:before{content:'\f074'}.octicon-move-right:before{content:'\f0a9'}.octicon-move-up:before{content:'\f0a7'}.octicon-mute:before{content:'\f080'}.octicon-mute-video:before{content:'\f0b8'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-pencil:before{content:'\f058'}.octicon-person:before{content:'\f018'}.octicon-person-add:before{content:'\f01a'}.octicon-person-follow:before{content:'\f01c'}.octicon-person-remove:before{content:'\f01b'}.octicon-pin:before{content:'\f041'}.octicon-playback-fast-forward:before{content:'\f0bd'}.octicon-playback-pause:before{content:'\f0bb'}.octicon-playback-play:before{content:'\f0bf'}.octicon-playback-rewind:before{content:'\f0bc'}.octicon-plus:before{content:'\f05d'}.octicon-podium:before{content:'\f0af'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-puzzle:before{content:'\f0c0'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-remove-close:before{content:'\f050'}.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-create:before{content:'\f003'}.octicon-repo-delete:before{content:'\f004'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-repo-sync:before{content:'\f04b'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star:before{content:'\f02a'}.octicon-star-add:before{content:'\f082'}.octicon-star-delete:before{content:'\f083'}.octicon-stop:before{content:'\f08f'}.octicon-sync:before{content:'\f087'}.octicon-tag:before{content:'\f015'}.octicon-tag-add:before{content:'\f054'}.octicon-tag-remove:before{content:'\f055'}.octicon-telescope:before{content:'\f088'}.octicon-three-bars:before{content:'\f05e'}.octicon-tools:before{content:'\f031'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-unmute-video:before{content:'\f0b9'}.octicon-versions:before{content:'\f064'}.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}.about #site-container>.container:first-child{margin-top:0}.about-img{max-width:100%;margin-bottom:15px;border-radius:3px}.spacefield{position:absolute;left:0;width:100%;height:170px;overflow:hidden;background-color:#000;background-image:url("/images/modules/about_page/parallax_bg.jpg?e12bc434");background-repeat:no-repeat}.about-header{position:relative;height:170px;margin-bottom:25px;overflow:hidden}.about-header:before,.about-header:after{content:" ";display:table}.about-header:after{clear:both}.about-header-title{margin-top:60px;font-size:36px;line-height:1.2;color:#fff;text-shadow:0 0 20px #549ef9}.plax #parallax_octocat{position:absolute;top:0;left:669px;z-index:4}.plax #parallax_text{position:absolute;top:30px;left:15px;z-index:3}.plax #parallax_earth{position:absolute;top:50px;left:608px;z-index:2}.spacefield-short,.about-header-short{height:75px}.about-header-short .about-header-title{margin-top:20px;font-size:28px}.about-header-short #parallax_octocat{left:800px;top:-10px}.about-header-short #parallax_earth{top:-10px;left:700px}#menu-about{float:none;margin-bottom:20px}.employee{position:relative;float:left;width:128px;height:128px;border:1px solid #fff;background-color:#000}.employee-img{width:128px;height:128px;position:absolute;top:0;left:0}.show-identicon .employee-img{display:none}.employee-img.identicon{display:none}.show-identicon .employee-img.identicon{display:block}.employee-info{position:absolute;left:0;top:0;width:128px;height:128px;margin:0;z-index:10;padding:0;text-align:center;background-color:rgba(0,0,0,0.25);background-image:-moz-linear-gradient(rgba(0,0,0,0.01) 50%, rgba(0,0,0,0.25));background-image:-webkit-linear-gradient(rgba(0,0,0,0.01) 50%, rgba(0,0,0,0.25));background-image:linear-gradient(rgba(0,0,0,0.01) 50%, rgba(0,0,0,0.25));background-repeat:repeat-x;background-color:transparent;background-color:#000 \9}.employee-info .identicon{display:none}.employee-info span{font-size:12px;font-weight:normal;color:#fff;position:absolute;bottom:8px;left:0;right:0;text-shadow:0 0 3px black}.employee-info span:before{content:"@";color:#ccc}.show-identicon .employee{background:#f0f0f0}.show-identicon .identicon{width:80px;height:80px;top:16px;left:24px}.show-identicon .employee-info{background-image:none}.show-identicon .employee-info span{color:#333;text-shadow:0 0 3px rgba(255,255,255,0.4)}.show-identicon .employee-info span:before{color:#727272}.about-facts{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.about-facts:before,.about-facts:after{content:" ";display:table}.about-facts:after{clear:both}.about-fact{float:left;width:25%;list-style:none;font-weight:300}.about-fact .mega-octicon{float:left;width:32px;height:32px;margin-right:10px}.about-fact .fact-label{display:block;font-size:11px;font-weight:bold;text-transform:uppercase}.benefits{margin:0 -15px 20px}.benefits:before,.benefits:after{content:" ";display:table}.benefits:after{clear:both}.benefits li{-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:47%;padding-left:15px;padding-right:15px;list-style:none;font-size:14px;font-weight:300}.benefits h4{margin-top:0;margin-bottom:0}.benefits p{margin-top:5px}.jobs-list{padding:25px;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:25px}.jobs-list li{list-style:none}.octospinner{display:none}.loading .octospinner{display:block;margin-left:auto;margin-right:auto}.press-mentions{list-style:none}.press-mentions li{margin-bottom:10px;font-size:16px}.press-mentions cite{display:block;font-size:12px;color:#777}.press-mentions cite:before{content:"\2014 \00A0"}.press-archive{margin-top:20px;padding-top:20px;border-top:1px solid #e5e5e5;text-align:center}.press-archive .octicon{margin-right:5px}.press-info{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e5e5}.press-info li{display:inline-block;margin-right:40px;line-height:32px}.press-info .mega-octicon{margin-right:5px;color:#999;vertical-align:middle}.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 .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}#credit-card-fields.is-hidden{display:none}.plan-change-message.is-hidden{display:none}.billing-contact-info button{margin-bottom:15px}.add-billing-contact-info-modal{display:none}.payment-type{margin:10px 0 10px 0;padding:0 0 10px 0}.payment-type .note{color:#999}.payment-type ul.actions{margin:0}.payment-type ul.actions li{list-style-type:none;margin:0 10px 0 0;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 .mega-octicon{margin-right:5px;vertical-align:middle}.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}.org-login{margin-top:-30px;margin-bottom:30px}.org-login img{border:1px solid #ccc;padding:1px;margin:10px -25px;width:450px}.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{margin-top:0;margin-bottom:0;font-size:16px}.auth-form-header h1 a{color:#fff}.auth-form-header .octicon{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-body p.small_notice{display:inline;padding:0 10px}.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}.two-factor-help{position:relative;margin:0 auto;padding:10px 10px 10px 36px;width:354px;border:1px solid #eaeaea;border-radius:3px}.two-factor-help .octicon{position:absolute;top:10px;left:10px}.two-factor-help .minibutton{float:right}.two-factor-help ul{list-style-type:none}.flash.sms-error,.flash.sms-success{display:none;margin:0 0 10px 0}.is-sending .spinner{display:inline-block}.is-sent .sms-success{display:block}.is-sent .sms-error{display:none}.is-not-sent .sms-success{display:none}.is-not-sent .sms-error{display:block}.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-item .organization-member{color:#808080;padding-top:1px;float:right}.autocomplete-item.navigation-focus .organization-member,.autocomplete-item.selected .organization-member{color:#f2f2f2}.autocomplete-header{border-radius:3px 3px 0 0}.autocomplete-header:last-child{border-radius:3px}.suggester-container{position:absolute;top:58px;left:10px;z-index:1}.pull-form .suggester-container{top:65px}.orgs-next-content .suggester-container{top:0px;left:0px}.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{min-width:1020px;color:#333333;background-color:#fff}*{-moz-box-sizing:border-box;box-sizing:border-box}::-moz-selection{text-shadow:none;background:rgba(65,131,196,0.4)}::selection{text-shadow:none;background:rgba(65,131,196,0.4)}a{color:#4183c4;text-decoration:none}a:hover{text-decoration:underline}a:focus,a:active{text-decoration:underline}.action{color:#d00;text-decoration:underline}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.danger{color:#c00}.mute{color:#000}.sparkline{display:none}.right{float:right}.left{float:left}.text-right{text-align:right}.text-left{text-align:left}.hidden{display:none}.warning{background-color:#fffccc;font-weight:bold;padding:.5em;margin-bottom:.8em}.error_box{padding:1em;font-weight:bold;background-color:#ffebe8;border:1px solid #DD3C10}hr,.rule{clear:both;margin:15px 0;height:0px;overflow:hidden;border:none;background:transparent;border-bottom:1px solid #ddd}#spinner{height:16px;width:16px;background:transparent;border:none;margin-right:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}.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}.breadcrumb .repo-root{font-weight:bold}#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,#files .license-template{float:right;font-size:14px;position:relative;top:3px;display:none}#files .gitignore-template.is-visible,#files .license-template.is-visible{display:inline}#files .license-info{color:#ccc;margin-left:5px}#files .select-menu-git-ignore,#files .select-menu-license-picker{right:0px}#files .new-commit{display:block;width:720px}.new-file-link{display:inline-block;cursor:pointer}.new-file-link span{color:#4183c4}.blob-interaction-bar{position:relative;background:#f2f2f2;border-bottom:1px solid #e5e5e5}.blob-interaction-bar:before,.blob-interaction-bar:after{content:" ";display:table}.blob-interaction-bar:after{clear:both}.blob-interaction-bar .octicon-search{position:absolute;top:10px;left:10px;color:#999;font-size:12px}.blob-filter[type=text]{padding:4px 20px 5px 30px;width:100%;font-size:12px;border:none;border-radius:0;outline:none}.blob-filter[type=text]:focus{outline:none}.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}.markdown-body .csv-data td,.markdown-body .csv-data th{overflow:hidden;white-space:nowrap;font-size:12px;padding:5px;text-align:left;line-height:1}.markdown-body .csv-data .blob-line-nums{line-height:1;padding:5px 0;background:#fff;border-top:none;border:none}.markdown-body .csv-data .blob-line-nums span{margin-top:3px}.markdown-body .csv-data tr.line{border-top:none}.markdown-body .csv-data thead th{font-weight:bold;border-top:none;background:#f8f8f8}.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}.quick-pull-choice{margin-top:-7px;margin-bottom:10px}.quick-pull-branch .select-menu-item .select-menu-item-icon{color:#aaa}.quick-pull-new-branch-name{width:200px}.box-header,.box-body{-moz-box-sizing:border-box;box-sizing:border-box}.box{margin-bottom:20px}.box-header{min-height:40px;line-height:1;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 #d5d5d5;border-top-left-radius:4px;border-top-right-radius:4px}.box-header:before,.box-header:after{content:" ";display:table}.box-header:after{clear:both}.box-title{float:left;margin:9px 10px;font-size:14px;line-height:1.429;color:#555}.box-title a{color:#555}.box-title .css-truncate-target{max-width:400px}.box-title-count{color:#99a4aa}.box-header-icon{float:left;margin:10px 7px 0 10px;color:#777}.box-header>.mini-icon-deleted{color:#bd2c00}.box-header>.mini-icon-added{color:#6cc644}.box-actions{float:right;margin-left:10px}.box-action{position:relative;float:left;padding:9px 10px;color:#555;line-height:20px;background-color:transparent;border:solid #d5d5d5;border-width:0 1px;box-shadow:inset 1px 0 0 rgba(255,255,255,0.5);-webkit-appearance:none}.box-action+.box-action{margin-left:-1px}.box-action:last-child{border-right:0;border-top-right-radius:3px}.box-action:hover,.box-action:active{z-index:2;text-decoration:none;background-color:#e4e4e4;background-image:-moz-linear-gradient(#f4f4f4, #e4e4e4);background-image:-webkit-linear-gradient(#f4f4f4, #e4e4e4);background-image:linear-gradient(#f4f4f4, #e4e4e4);background-repeat:repeat-x;cursor:pointer}.box-action:active{background-color:#e4e4e4;background-image:none;border-color:#d5d5d5;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1)}.box-action .mini-icon{vertical-align:-1px}.box-actions .show-inline-notes{font-weight:normal}.box-body{background-color:#fff;border:solid #d5d5d5;border-width:0 1px 1px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.box-body:before,.box-body:after{content:" ";display:table}.box-body:after{clear:both}.box-body-padded{padding-left:10px;padding-right:10px}.box-body .list-group-item:last-child{border-bottom:0}.box-small .box-header{min-height:36px}.box-small .box-header-icon{margin-top:8px}.box-small .box-title{margin-top:7px;margin-bottom:6px;font-size:13px}.box-small .box-body-padded{padding:10px}.box-small .box-action{padding-top:7px;padding-bottom:7px}p.subtext{margin:10px 0;font-size:14px;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.base a{color:#fff}table.branches tr td.actions{white-space:nowrap}table.branches tr td.actions .spinner{vertical-align:middle;display:none;margin-right:4px}.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 div.actions{float:right}.branches div.actions>span{list-style-type:none;display:inline-block;margin:0 0 0 5px}.branches div.actions>span.text{padding:5px 0;font-size:11px;font-weight:bold}.showing-unmerged td.name{padding-left:10px}.branches .status{position:relative;top:1px}#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-pushed-branch-actions{float:right}.recently-touched-branches a.branch-link{font-weight:bold}.recently-touched-branches li{list-style-type:none;padding:5px;height:36px;border-bottom:1px solid #e5e2c8;-moz-box-sizing:border-box;box-sizing:border-box}.recently-touched-branches li:last-child{border-bottom:none}.recently-touched-branches li{margin:0;line-height:23px}.recently-pushed-branch-details{display:inline-block;color:#a19e7f;margin:0 0 0 7px;font-size:13px;line-height:26px}.recently-pushed-branch-details a{color:#6b694f}.branch-discussion.capped-box .octicon{float:right;margin-left:5px}.branch-name{display:inline-block;position:relative;top:1px;padding:2px 6px 3px 6px;color:rgba(0,0,0,0.5);font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:12px;background:rgba(209,227,237,0.5);border-bottom:1px solid #dae5eb;border-radius:3px}.branch-name .octicon{margin:1px -2px 0 0;color:#B0C4CE}a.branch-name{color:#4183c4}.range-editor{position:relative;margin:10px 0}.is-collapsed .range-editor.for-expanded{display:none}.is-expanded .range-editor.for-collapsed{display:none}.range-editor span.flag{display:block;position:relative;float:left;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 13px;background-color:#fafafa;border:1px solid #eee;border-right-width:0;border-bottom-width:2px;border-radius:3px 0 0 3px}.range-editor span.flag .octicon{display:block;color:#666}.range-editor .range{min-height:43px;margin-left:41px;padding:7px 10px;background-color:#fafafa;border:1px solid #eee;border-bottom-width:2px;border-radius:0 3px 3px 0;position:relative;-moz-box-sizing:border-box;box-sizing:border-box}.range-editor .range p{margin:0 0 8px 0;font-size:12px;color:#999}.range-editor .range .dots{margin:0 4px;font-size:16px;color:#999}.range-editor .range .range-action{float:right}.range-editor .range .range-action.octicon{position:absolute;top:13px;right:13px;color:#999;cursor:pointer}.range-editor .range .range-action.octicon:hover{color:#bd2c00}.range-editor .range .select-menu{position:relative;display:inline-block}.range-editor .range .select-menu.fork-suggester{display:none}.is-cross-repo .range-editor .range .select-menu.fork-suggester{display:inline-block}.is-cross-repo .range-editor .range .cross-repo-text{display:none}.range-editor .range .branch .css-truncate-target,.range-editor .range .fork-suggester .css-truncate-target{max-width:180px}.range-editor.for-collapsed .range{border-bottom-left-radius:0}.range-editor.for-new-pull-page{height:100px}.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-form div.range-editor-base,.range-editor div.range-editor-form div.range-editor-head{position:absolute;padding:8px;width:415px;z-index:0}.range-editor div.range-editor-form div.range-editor-base .gravatar,.range-editor div.range-editor-form 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-form div.range-editor-base .gravatar img,.range-editor div.range-editor-form div.range-editor-head .gravatar img{display:block}.range-editor div.range-editor-form div.range-editor-base .repo,.range-editor div.range-editor-form div.range-editor-head .repo{float:left;width:339px}.range-editor div.range-editor-form div.range-editor-base .branch,.range-editor div.range-editor-form div.range-editor-head .branch{clear:both;float:left;margin-top:8px;width:373px}.range-editor div.range-editor-form .range-loading-overlay{position:absolute;display:none;top:0;left:0;height:80px;width:100%;z-index:1}.range-editor div.range-editor-form div.range-editor-base{top:0;left:0;padding-right:15px}.range-editor div.range-editor-form div.range-editor-head{top:0;left:438px;padding-left:15px;border-left:1px solid #eee}.range-editor div.range-editor-form span.action-indicator{position:absolute;left:430px;top:25px;padding:5px 0;color:#aaa;background:#fafafa}.range-editor div.range-editor-form .pull-range-base-repo-content{margin-top:0;left:40px;top:36px}.range-editor div.range-editor-form .pull-range-base-branch-content{margin-top:0;left:7px;top:70px}.range-editor div.range-editor-form .pull-range-head-repo-content{margin-top:0;left:47px;top:36px}.range-editor div.range-editor-form .pull-range-head-branch-content{margin-top:0;left:14px;top:70px}.range-editor div.range-editor-form .repo .css-truncate-target{max-width:285px}.range-editor div.range-editor-form .branch .css-truncate-target{max-width:305px}ul.comparison-list{margin:25px auto 15px auto;width:350px;text-align:left;font-size:14px;background:#fff;border:1px solid #ddd;border-radius:3px}ul.comparison-list>li{list-style-type:none;padding:7px 10px;border-top:1px solid #eee}ul.comparison-list>li a{font-weight:bold}ul.comparison-list>li em{float:right;font-style:normal;color:#999}ul.comparison-list>li .octicon{position:relative;top:1px;color:#aaa}ul.comparison-list>li .css-truncate-target{max-width:200px}ul.comparison-list>li.title{border-top:none;background:#fafafa;font-size:12px;font-weight:bold;color:#aaa;text-transform:uppercase;border-top-right-radius:3px;border-top-left-radius:3px}.overall-summary.comparison-summary{margin:15px 0 10px 0;border-radius:3px}.overall-summary.comparison-summary .numbers-summary li{border-bottom:none}.comparison-discussion-starter .pull-request-composer{display:none}.comparison-discussion-starter.open .placeholder-bubble{display:none}.comparison-discussion-starter.open .pull-request-composer{display:block}.recently-touched-branches-wrapper{margin:15px 0}.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}.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-collection-carousel{position:relative}.featured-collection-carousel .carousel-wrapper{width:980px;height:250px;overflow:hidden}.featured-collection-carousel .carousel-slides{width:10000px;transition:margin 0.3s ease-in;-webkit-transition:margin 0.3s ease-in 0}.featured-collection-carousel .carousel-slide{list-style-type:none;float:left;width:980px;height:250px}.featured-collection-carousel .slide-left,.featured-collection-carousel .slide-right{position:absolute;top:0;bottom:0;width:60px;text-decoration:none}.featured-collection-carousel .slide-left:hover .mega-octicon,.featured-collection-carousel .slide-right:hover .mega-octicon{color:#333}.featured-collection-carousel .slide-left .mega-octicon,.featured-collection-carousel .slide-right .mega-octicon{width:15px;color:#CCC;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-7px}.featured-collection-carousel .slide-left.disabled .mega-octicon,.featured-collection-carousel .slide-right.disabled .mega-octicon{color:#eee}.featured-collection-carousel .slide-left{left:-60px}.featured-collection-carousel .slide-right{right:-60px}@media only screen and (max-width: 1155px){.slide-left,.slide-right{display:none}}.chromed-list-browser{position:relative;margin-bottom:8px;float:left;width:100%}.chromed-list-browser .context-loader{top:39px}.chromed-list-browser .none p,.chromed-list-browser .error p{margin:0;padding:30px 20px;border-radius:3px;text-align:center;font-size:15px;color:#999;background:#f5f5f5;-webkit-font-smoothing:antialiased}.chromed-list-browser .none a,.chromed-list-browser .error a{color:#4183c4}.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 .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.navigation-focus{background:#f5f9fc !important}.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 .blob-line-nums,.code-list .divider .blob-line-code .highlight{padding-top:0;padding-bottom:0;background-color:#eaf2f5}.code-list .full-path{margin:0 0 0 40px}.code-list .full-path .octicon-repo{color:#666666}.code-list .full-path .octicon-lock{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 h1{float:left;margin:0 20px 0 0;width:220px;line-height:33px}.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:658px;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:0}.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 .menu-container .octicon{width:16px;text-align:center;margin-right:5px}.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 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 ul.repolist h3 a em,.codesearch-cols ul.repolist .description em{background-color:rgba(255,255,140,0.5);font-weight:bold;padding-top:2px;font-style:normal;text-shadow:none}.codesearch-cols .search-foot-note{float:right;color:#999999;margin-top:11px}.simple-search-page{padding-top:120px}.simple-search-page h2{font-weight:normal}.simple-search-page h2 .mega-octicon{vertical-align:middle}.simple-search-page .container{width:740px}.simple-search-page .commandbar{float:left;margin-right:5px}.simple-search-page .help{display:none}#code_search input,.simple-search-page input{width:658px;margin-right:0}.in-repository #code_search{padding-bottom:0}.in-repository #code_search input{width:595px}.sort-bar{border-bottom:1px solid #f1f1f1;margin-bottom:20px;padding-bottom:20px}.sort-bar .sort-label{padding-right:5px;font-weight:200;font-size:13px;color:#666}.sort-bar .select-menu{float:right;position:relative;top:-6px}.sort-bar h3{margin:0}.sort-bar .sort-form{float:right}.sort-bar .sort-link{font-weight:bold;color:#8A8A8A;text-decoration:none;margin-top:4px}.sort-form .sort-icon{border:5px solid #8A8A8A;height:0;width:0;display:inline-block;margin-left:5px}.sort-form .sort-desc .sort-icon{border-color:#8A8A8A transparent transparent;border-width:5px 4px 2px}.sort-form .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:rgba(238,238,238,0) #eee rgba(238,238,238,0) rgba(238,238,238,0);position:absolute;left:-10px;top:15px}.discussion-bubble .form-actions{margin:10px 0 0 60px}.discussion-bubble.placeholder-bubble .placeholder-text{margin:11px 0;padding:0 10px;font-weight:bold}.discussion-bubble.placeholder-bubble .placeholder-text .help-link{float:right;text-decoration:none;color:#999}.discussion-bubble.placeholder-bubble .discussion-bubble-inner{color:#4183c4}.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-inner{cursor:pointer}.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-content:hover{background-color:#E5EEF3}.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-content:hover:before{border-color:rgba(229,238,243,0) #e5eef3 rgba(229,238,243,0) rgba(229,238,243,0)}.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-content:hover .discussion-bubble-inner{border-color:#4183c4}.discussion-bubble.placeholder-bubble.disabled .placeholder-text{font-weight:normal;color:#999}.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:rgba(238,238,238,0) rgba(238,238,238,0) #eee rgba(238,238,238,0);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:32px;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.is-comment-error .comment-content{padding-top:10px}.comment.is-comment-stale .comment-form-stale{display:block}.comment.is-comment-stale .comment-content{padding-top:10px}.comment.is-comment-stale .form-content{opacity:0.75}.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 .octicon{transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in 0;text-decoration:none}.comment-header .comment-header-actions li:hover .octicon{color:#4183c4}.comment-header a{color:#666}.comment-header code{font-size:11px}.comment-header .octicon{color:#939AA0;margin:8px 2px 0 1px}.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:690px}.inline-review-comment .inline-comments .inline-comment-form{max-width:710px}.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 .comment-body .highlight{background-color:transparent}.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 .state-merged{background-color:#8fb6dc}.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;-moz-box-sizing:border-box;box-sizing:border-box;color:#a1882b;background-color:#f8eec7;border:solid #e2cc7a;border-width:1px 0 0}.discussion-topic .branch-status>p{margin:0}.discussion-topic .branch-status>p a{font-weight:bold}.discussion-topic .branch-status .octicon{margin-right:2px}.discussion-topic .branch-status.status-success{color:#5d8a4a;background-color:#d8f5cd;border-color:#a5d792}.discussion-topic .branch-status.status-error,.discussion-topic .branch-status.status-failure{padding-top:13px;color:#333;background:url("/images/modules/pulls/dirty-shade.png?a46e6e16") 0 0 repeat-x #eee;border-color:#bbb}.discussion-topic .comment-content{position:relative}.discussion-topic-header{position:relative;padding:10px;word-wrap:break-word}.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;padding-right:50px}.discussion-topic-header .comment-topic-actions{position:absolute;top:10px;right:10px;list-style-type:none}.discussion-title-label{display:none}.discussion-hidden{opacity:0.75}.discussion-versions-info{padding:10px;color:#666;font-size:11px}.discussion-versions-info a{font-weight:bold;color:#666666}.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,.comment-form-stale{display:none;margin:0 10px;padding:5px 10px;font-weight:bold;color:#900;background-color:#FFEAEA;border:1px solid #E2A0A0}.comment-form-error.comment-form-bottom,.comment-form-stale.comment-form-bottom{margin-bottom:10px}.comment-form-stale{margin-top:0}.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{background-color:#f9f9f9}.inline-comments .inline-comment-form{margin-top:-10px;background-color:#fff}.inline-comments .tabnav{margin-top:-10px;padding-top:10px;background-color:#f9f9f9}.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;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,.inline-comments .line-comments{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.inline-comments .comment-count{padding-top:8px;text-align:center;vertical-align:top;border-right:1px solid #e5e5e5}.inline-comments:last-child .comment-count{border-bottom:0}.inline-comments .comment-holder{max-width:816px;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-list em{background-color:rgba(255,255,140,0.5);font-weight:bold;padding:2px 1px 0;font-style:normal;margin:0 -1px}.commit-list .gravatar{float:left;margin-left:-44px;border-radius:4px}.commit-list .title{padding:0;min-height:24px;font-weight:normal;font-size:18px;line-height:24px;margin:0 0 5px}.commit-list .title a:visited{color:#7C65C2}.commit-list .description{margin:0 0 10px;overflow:hidden}.commit-list .description pre{max-width:525px}.commit-list .created-at{font-size:11px;font-weight:normal;margin:0px}.commit-list .created-at a{color:#999999;font-weight:bold}.commit-list .created-at a:visited{color:#999999}.commit-list .commit-meta{font-size:11px;margin:0;list-style-type:none;overflow:hidden;color:#999999}.commit-list .commit-meta>li{float:left;margin-right:10px}.commit-list .commit-meta a{color:#333333}.commit-list .commit-meta .octicon{color:#838383;vertical-align:middle}.commit-list .commit-list-item{border-bottom:1px solid #f1f1f1;padding:0 0 20px 40px;margin:0 0 20px 0;position:relative}.commit-list .commit-list-item .commit-links{position:absolute;top:2px;right:0px;white-space:nowrap}.commit-list .commit-list-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-list .commit-list-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-list .commit-list-item .gobutton>.sha,.commit-list .commit-list-item .gobutton:hover>.sha{display:inline-block;height:22px;margin-right:-3px;font-size:11px;font-family:Monaco, "Liberation Mono", Courier, monospace}.commit-list .commit-list-item .gobutton>.sha .octicon,.commit-list .commit-list-item .gobutton:hover>.sha .octicon{position:relative;top:1px;border-radius:30px;border:1px solid #CFDEE5;background-color:rgba(255,255,255,0.5);color:#91a6b1;margin-left:5px;width:16px;text-align:center}.commit-list .commit-list-item .browse-button{float:right;clear:left;margin-top:1px;font-size:11px;font-weight:bold;text-align:right;color:#999}.commit-list .commit-list-item .browse-button .octicon{position:relative;top:1px;margin-left:2px}.commit-list .commit-list-item .browse-button:hover{color:#4183C4;background-position:100% -95px}.commit-list .commit-list-item .browse-button:hover .octicon{color:#4183C4}.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:13px;color:#596063;margin:10px 0}.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 .octicon{vertical-align:middle;margin-left:5px}.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;margin-right:-8px;padding:8px;background:#fff;border-top:1px solid #d8e6ec;-moz-box-sizing:border-box;box-sizing:border-box}.commit-tease .commit-meta .loader-loading{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}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 .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:24px;padding:0 10px;line-height:24px;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 .octicon,.commit-group-item.navigation-focus .gobutton:hover>.sha .octicon{position:relative;top:1px;border-radius:30px;border:1px solid #CFDEE5;background-color:rgba(255,255,255,0.5);color:#91a6b1;margin-left:5px;width:16px;text-align:center}.commit-group-item.navigation-focus .gobutton>.sha .octicon{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 .octicon,.commit-group-item.navigation-focus .gobutton:hover .comment-count .octicon{color:#91A6B1}.commit-group-item.navigation-focus .gobutton .comment-count .octicon{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 .octicon{position:relative;top:1px;margin-left: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;line-height:1px;padding:1px;border:1px solid #ddd;background:#fff;-moz-box-sizing:border-box;box-sizing:border-box}.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 .status-success{margin-right:-1px}.commits-condensed td.commit-meta .status-pending{margin-right:1px}.commits-condensed code{font-family:Monaco, "Liberation Mono", Courier, monospace}.commits-condensed .commit-desc pre{margin-top:5px;margin-bottom:4px;padding-left:8px;font-size:11px;font-weight:normal;color:#596063;word-break:break-word;border-left:1px solid #e5e5e5}.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,.commit-desc-container .commit-desc{display:block;margin:-5px 0 10px 0}.full-commit .commit-desc pre,.commit-desc-container .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 .octicon{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 a{color:inherit}.full-commit .tag-list{display:inline-block;list-style:none;margin-right:10px;vertical-align:middle}.full-commit .tag-list li{padding-left:3px;display:inline-block}.full-commit .tag-list li:first-child{color:#596063;font-weight:bold;padding-left:0}.full-commit .tag-list li.loading{color:#818c90;font-weight:normal}.full-commit .tag-list li.abbrev-tags{cursor:pointer}.full-commit .tag-list li a{color:inherit}.full-commit .tag-list li .hidden-text-expander a{background-color:#dae5eb}.full-commit .tag-list li .hidden-text-expander a:hover{background-color:#d1dbe0}.full-commit .commit-meta{margin-left:-8px;margin-right:-8px;padding:8px;background:#fff;border-top:1px solid #d8e6ec;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box}.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 .hint a{color:#4183c4}.full-commit .authorship .committer{display:block;margin-top:-2px;margin-left:34px;font-size:12px}.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 .loader-loading,.commit.file-history-tease .loader-error{margin:0}.commit.file-history-tease .loader-loading img,.commit.file-history-tease .loader-error img{vertical-align:middle}.commit.file-history-tease .participation{margin:7px -8px 0;padding:0 8px;line-height:30px;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;-moz-box-sizing:border-box;box-sizing:border-box}.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;margin-right:3px}.commit.file-history-tease .participation .avatar img{vertical-align:middle;border-radius:3px}.commit-loader .loader-error{display:none;margin:0;color:#bd2c00;font-weight:bold;font-size:12px}.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 .octicon{color:#bbb}p.last-commit strong{color:#444}.commit-ref{position:relative;height:20px;display:inline-block;padding:0 5px;border-radius:3px;font:10px/20px Monaco, "Liberation Mono", Courier, monospace;color:#336479;white-space:nowrap;vertical-align:middle;background-color:#e8f0f8;box-shadow:inset 0 -1px 0 #cbd2d9}.commit-ref .user{color:#598a9f}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("/images/modules/compare/switch_icon.png?02bf4d98") 0 0 no-repeat}.compare-range .minibutton{margin-right:15px}.compare-cutoff,.diff-cutoff{margin:5px 0;padding:8px 0;font-weight:bold;color:#000;text-align:center;background:#FCFFDA;border:1px solid #e5e2c8;border-radius:3px}#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 .octicon-diff-removed{color:#bd2c00}#toc .octicon-diff-renamed{color:#677a85}#toc .octicon-diff-modified{color:#d0b44c}#toc .octicon-diff-added{color:#6cc644}#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{margin-left:3px;display:inline-block;height:12px;text-decoration:none;text-align:left;color:#eee;font:normal normal 16px "octicons";line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;font-size:16px;letter-spacing:1px}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}.symlink .no-nl-marker{display:none}.existing-pull{margin:10px 0}.existing-pull .list-group-item:before,.existing-pull .list-group-item:after{content:" ";display:table}.existing-pull .list-group-item:after{clear:both}.existing-pull .existing-pull-contents{float:left;width:680px}.existing-pull .existing-pull-button{float:right;margin-top:3px}.existing-pull .existing-pull-number{font-weight:normal;color:#aaa}.tmp-reusable-bubble{margin:15px 0}.tmp-reusable-bubble .bubble-inner{background:#fff;border:1px solid #cacaca;border-radius:2px}.tmp-reusable-bubble .bubble-inner:before,.tmp-reusable-bubble .bubble-inner:after{content:" ";display:table}.tmp-reusable-bubble .bubble-inner:after{clear:both}.contributing{margin:20px 0 15px 0;font-size:13px;color:#666}.contributing a{font-weight:bold}.pull-request-composer{position:relative}.pull-request-composer .discussion-topic{-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:732px;border-right:1px solid #ddd}.pull-request-composer .composer-meta{-moz-box-sizing:border-box;box-sizing:border-box;float:right;width:179px;padding:0 10px;text-align:center}.pull-request-composer .composer-meta .composer-submit{-moz-box-sizing:border-box;box-sizing:border-box;width:159px;position:absolute;bottom:14px;right:14px}.pull-request-composer .composer-meta .merge-status-icon{float:none;display:inline-block;margin:15px 0}.pull-request-composer .composer-meta .merge-branch-heading{font-size:14px}.pull-request-composer .composer-meta .merge-branch-description{margin:10px 0;font-size:12px}.pull-request-composer .composer-meta .mergeable-clean .merge-branch-heading{color:#6cc644}.pull-request-composer .preview-content{min-height:100px}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:580px}#contact-github textarea{width:100%;height:100px}.heartocat{display:block;margin:0 auto}.documentation-results-wrapper{position:relative;top:-19px}.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;width:400px;top:0}.documentation-results ul{width:100%}.documentation-results ul li: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;border-bottom-right-radius:0;border-bottom-left-radius:0}.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}ul.documentation-results-group{list-style-type:none}.contact-form-extras{display:none}.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}.contributions-tab{margin-top:20px}.grid .col{display:table-cell;width:1%;vertical-align:top}.grid .col:first-child{padding-right:10px}.grid .col:last-child{padding-left:10px}.popular-repos .col.single-column{padding-right:0;padding-left:0}.capped-box{-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;background-color:#fff;border-radius:3px;border:1px solid #ddd}.capped-box>h3,.capped-box header>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,.capped-box header>h3:after{content:".";display:block;clear:both;visibility:hidden;height:0}.capped-box>h3 .octicon,.capped-box header>h3 .octicon{float:right}.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{height:123px;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 .activity{margin-top:0}.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-footer{padding:0px 10px 10px 10px}.contrib-footer .contrib-info{font-size:11px;color:#999;float:left}.contrib-footer .contrib-info .octicon{margin-right:5px;color:#999}.contrib-legend{font-size:11px;color:#777;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;margin:0}li.contribution h3 a{color:#4183C4}li.contribution .cmeta{display:block;font-size:12px;color:#aaa;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}.contribution-pulls-list .cmeta{margin-left:87px}.contribution-pulls-list .state{display:block;float:left;clear:none}.contribution-pulls-list .contribution-pull-info{float:right;clear:none;width:653px;margin-bottom:3px}.contribution-pulls-list .contribution-pull-info .title{font-size:14px}.ctags-search-form .query{margin-top:5px;padding:8px;font-size:18pt;width:900px}.ctags-search-form.pjax-active .query{background:url("/images/spinners/octocat-spinner-64.gif?15839d1a") no-repeat 98% 50%}.ctags-cols{width:880px;padding:0 10px}.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}p.tip{margin:0;display:inline-block;font-size:13px;color:#999}p.tip strong.protip{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 .octicon-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 1%;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;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #dfddb5;border-radius:5px 5px 5px 5px;display:block;width:24.25%;height:215px;float:left;position:relative;overflow:hidden;box-shadow:0px 1px 0px #fff;margin:0 1% 0 0}.bootcamp ul li.be-social{margin-right:0}.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("/images/modules/dashboard/bootcamp/octocat_setup.png?02a946ea");background-size:129px 96px}.bootcamp .create-a-repo .image{background-image:url("/images/modules/dashboard/bootcamp/octocat_repo.png?706d7371");background-size:129px 96px}.bootcamp .fork-a-repo .image{background-image:url("/images/modules/dashboard/bootcamp/octocat_fork.png?cf8fffb5");background-size:178px 96px}.bootcamp .be-social .image{background-image:url("/images/modules/dashboard/bootcamp/octocat_collabocats.png?0e0c6078");background-size:207px 96px}.bootcamp ul li:hover .image{border-bottom:1px solid #f1eea3}.bootcamp .desc{-moz-box-sizing:border-box;box-sizing:border-box;padding:15px;display:block;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-repeat:no-repeat;display:block;width:60px;height:120px;position:absolute;right:0px;bottom:0px;z-index:0;font-size:120px;color:#e4e1a8;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,0.75);opacity:.75}.box-header .new-repo{float:right;margin-top:4px;margin-right:4px;font-size:11px}.box-header .new-repo .octicon{margin-right:3px}.dashboard-sidebar .repo-list .repo-description{display:none}.user-repos .repo-list-item .repo-and-owner{max-width:290px}.user-repos .repo-list-item .owner{max-width:145px}#dashboard .notice{margin-top:0;margin-bottom:0;padding:15px;text-align:center}#example_octofication{float:right;margin:0;width:335px}.octofication{margin-bottom:15px}.octofication .message{padding:10px 10px 10px 35px;background:url("/images/modules/dashboard/octofication.png?56a29d1e") 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{margin-bottom:15px}.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:12px;text-indent:-9999px;background:url("/images/modules/jobs/logo.png?d509ea74") 0 0 no-repeat;background-size:62px auto;vertical-align:middle}.github-jobs-promotion .job-location{white-space:nowrap}.github-jobs-promotion a.octicon-info{position:absolute;bottom:5px;right:5px;text-decoration:none;cursor:pointer;color:#a9b8be;opacity:.8}.github-jobs-promotion p:hover .octicon-info{opacity:1.0}#dashboard:before,#dashboard:after{content:" ";display:table}#dashboard:after{clear:both}#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:220px}.news{float:left;width:620px}.news .release{margin-top:0;margin-bottom:0}.news-full,.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-octicon{position:absolute;top:14px;left:0;width:32px;height:32px;padding:3px;color:#bbb}.news .alert .mega-octicon::before{color:inherit}.news .alert .octicon{color:#bbb;width:16px;height:16px}.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>.octicon{position:absolute !important;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 .octicon{color:#B0C4CE}.news .alert:first-child{border-top:none}.news .alert:first-child .body{padding-top:0}.news .alert .release-assets{padding-left:40px}.news .alert .release-assets li{margin-top:0.15em;list-style-type:none}.news .alert .release-assets .more{font-size:11px;padding-top:2px}.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}.dashboards-overview-lead{width:700px}.dashboards-overview-cards.capped-cards .capped-card{margin:10px 0;width:100%}.dashboards-overview-cards.capped-cards .capped-card h3{padding:15px}.dashboards-overview-cards.capped-cards .capped-card path{stroke:#1db34f;stroke-opacity:0.5}.dashboards-overview-cards.capped-cards .blankslate{border:none;background-color:#FFF;box-shadow:none}.dashboards-overview-cards.capped-cards .blankslate h3{border-bottom:none}.dashboards-overview-cards.capped-cards .octicon-arrow-down{color:#bd2c00}.dashboards-overview-cards.capped-cards .octicon-arrow-up{color:#1db34f}.dashboards-overview-cards.capped-cards .graph-canvas .dots{padding:43px 0}.dashboards-overview-cards.capped-cards .created_at{color:#1db34f}.dashboards-overview-cards.capped-cards .closed_at,.dashboards-overview-cards.capped-cards .merged_at{color:#4183c4}.dashboards-overview-cards.capped-cards .totals-num{margin:0 7px}.dashboards-overview-graph .path{fill:none;stroke-width:2}.dashboards-overview-graph path.created_at{stroke:#1db34f}.dashboards-overview-graph path.merged_at,.dashboards-overview-graph path.closed_at{stroke:#1d7fb3}.dashboards-overview-graph .y line{stroke:#1db34f}.dashboards-overview-graph .y.unique line{stroke:#1d7fb3}.dashboards-overview-graph .overlay{fill-opacity:0}.created_at circle{fill:#1db34f;stroke:#fff;stroke-width:2}.merged_at circle,.closed_at circle{fill:#1d7fb3;stroke:#fff;stroke-width:2}.svg-tip.total-unique ul .created_at{border-top:3px solid #1db34f}.svg-tip.total-unique ul .closed_at,.svg-tip.total-unique ul .merged_at{border-top:3px solid #4183c4}.new-discussion-timeline *{-moz-box-sizing:border-box;box-sizing:border-box}.new-discussion-timeline .discussion-timeline{position:relative;width:760px}.new-discussion-timeline .discussion-timeline:before{display:block;content:"";position:absolute;top:0;bottom:0;left:79px;width:2px;background-color:#f3f3f3;z-index:-1}.new-discussion-timeline .discussion-sidebar{width:140px}.new-discussion-timeline .discussion-sidebar .label-manager .select-menu{display:none}.new-discussion-timeline .discussion-sidebar .label{display:block;padding:6px 10px;font-size:12px;box-shadow:none;max-width:100%}.new-discussion-timeline .discussion-sidebar .label+.label{margin-top:3px}.new-discussion-timeline .discussion-sidebar .labels:empty:before{content:"None yet";display:inline}.new-discussion-timeline .sidebar-item{padding-top:15px;font-size:12px;color:#999}.new-discussion-timeline .sidebar-item p{color:inherit;text-align:left}.new-discussion-timeline .sidebar-item .minibutton .octicon{margin-right:0}.new-discussion-timeline .sidebar-item .button-block{margin-bottom:8px}.new-discussion-timeline .sidebar-item+.sidebar-item{margin-top:15px;border-top:1px solid #eee}.new-discussion-timeline .sidebar-heading{margin-top:0;margin-bottom:10px;font-size:12px;line-height:16px;color:#777}.new-discussion-timeline .sidebar-heading .octicon{float:left;width:16px;margin-right:4px;color:#ccc;text-align:center}.new-discussion-timeline .sidebar-item .button-link{float:right;position:relative;padding:5px;margin:-6px -5px -5px 5px;color:#999}.new-discussion-timeline .sidebar-item .button-link .octicon{float:left;margin-right:0;color:#ccc}.new-discussion-timeline .sidebar-item .button-link:before{display:none;top:11px;right:0;opacity:.5}.new-discussion-timeline .sidebar-item .button-link:hover,.new-discussion-timeline .sidebar-item .active>.button-link{color:#4183c4;text-decoration:none}.new-discussion-timeline .sidebar-item .button-link:hover .octicon,.new-discussion-timeline .sidebar-item .active>.button-link .octicon{color:inherit}.new-discussion-timeline .sidebar-item .button-link:hover:before,.new-discussion-timeline .sidebar-item .active>.button-link:before{opacity:1}.new-discussion-timeline .sidebar-item .select-menu{position:relative}.new-discussion-timeline .sidebar-item .select-menu-modal-holder{top:20px;left:auto;right:-1px}.new-discussion-timeline .sidebar-notifications{position:relative}.new-discussion-timeline .sidebar-notifications .thread-subscription-status{margin:0;padding:0;border:0}.new-discussion-timeline .sidebar-notifications .thread-subscription-status .thread-subscribe-form{display:block}.new-discussion-timeline .sidebar-notifications .thread-subscription-status .thread-subscription-help{display:block;position:absolute;top:15px;right:0;padding:5px;margin:-6px -5px -5px 5px;color:#ccc}.new-discussion-timeline .sidebar-notifications .reason,.new-discussion-timeline .sidebar-notifications .mega-octicon{display:none}.new-discussion-timeline .sidebar-notifications .minibutton{display:block;width:100%}.new-discussion-timeline .sidebar-milestone .progress-bar{margin-bottom:2px;background-color:whitesmoke;background-image:-moz-linear-gradient(#e5e5e5, #f5f5f5);background-image:-webkit-linear-gradient(#e5e5e5, #f5f5f5);background-image:linear-gradient(#e5e5e5, #f5f5f5);background-repeat:repeat-x}.new-discussion-timeline .sidebar-milestone .milestone-name{display:block;margin-top:5px;font-weight:bold;color:#555}.new-discussion-timeline .sidebar-milestone .milestone-name .css-truncate-target{max-width:100%}.new-discussion-timeline .sidebar-milestone .milestone-name:hover{color:#4183c4;text-decoration:none}.new-discussion-timeline .sidebar-assignee .css-truncate-target{max-width:110px}.new-discussion-timeline .sidebar-assignee .avatar{margin-top:-1px;margin-right:2px;border-radius:2px}.new-discussion-timeline .sidebar-assignee .assignee{color:#555;font-weight:bold}.new-discussion-timeline .sidebar-assignee .assignee:hover{color:#4183c4;text-decoration:none}.new-discussion-timeline .pull-participation{margin-top:0;padding-left:0;font-weight:normal;color:inherit}.new-discussion-timeline .pull-participation .avatar{position:static;float:left;margin:3px 0 0 3px}.new-discussion-timeline .pull-participation a{color:#999}.new-discussion-timeline .pull-participation a:hover{color:#4183c4;text-decoration:none}.new-discussion-timeline .pull-participation-avatars{margin-left:-3px}.new-discussion-timeline .pull-participation-avatars:before,.new-discussion-timeline .pull-participation-avatars:after{content:" ";display:table}.new-discussion-timeline .pull-participation-avatars:after{clear:both}.new-discussion-timeline .pull-participation-more{float:left;margin:3px 0 0 3px;width:24px;height:24px;line-height:24px;text-align:center;background-color:#eee;border-radius:2px}.new-discussion-timeline .form-actions{padding-right:10px;padding-bottom:10px}.new-discussion-timeline .form-actions .tip{display:none}.new-discussion-timeline .form-content .form-actions{padding-right:0;padding-bottom:0}.gh-header-actions{float:right;margin-top:3px}.gh-header-actions .minibutton{float:left;margin-left:5px}.gh-header-actions .minibutton .octicon{margin-right:0}.gh-header .gh-header-edit{display:none}.gh-header.open .gh-header-show{display:none}.gh-header.open .gh-header-edit{display:block}.gh-header-title{margin-top:0;margin-bottom:0;font-weight:normal;line-height:1.1}.gh-header-title .issue-number{font-weight:300;color:#ccc;letter-spacing:-1px}.gh-header-edit{margin-top:-5px}.gh-header-edit:before,.gh-header-edit:after{content:" ";display:table}.gh-header-edit:after{clear:both}.gh-header-edit .edit-issue-title{float:left;width:760px;padding:6px 10px;margin-right:10px;font-size:16px;background-color:#fafafa}.gh-header-edit .edit-issue-title:focus{background-color:#fff}.gh-header-edit .button{float:left;padding:8px 15px}.gh-header-edit .button-link{float:left;margin:10px}.gh-header-meta{margin-top:9px;font-size:14px;line-height:28px;color:#777;padding-bottom:20px;border-bottom:1px solid #eee}.gh-header-meta.discussions-header-meta{margin-top:6px;padding-bottom:15px}.gh-header-meta .state-indicator{float:left;margin-top:-3px;margin-right:5px}.gh-header-meta .state-indicator.open,.gh-header-meta .state-indicator.reopened{background-color:#6cc644}.gh-header-meta .state-indicator.closed{background-color:#bd2c00}.gh-header-meta .avatar{float:left;margin-top:-3px;margin-right:5px;border-radius:3px}.gh-header-meta .author{color:#555;font-weight:bold}.gh-header-meta .noun{text-transform:lowercase}.gh-header.pull .gh-header-meta{border-bottom:0;padding-bottom:0}.gh-header-status{position:relative;float:left;padding:4px 8px;margin-right:8px;font-size:14px;font-weight:bold;line-height:20px;color:#fff;background-color:#777;border-radius:3px}.gh-header-status .octicon{margin-right:1px}.gh-header-status.open{background-color:#6cc644}.gh-header-status.closed{background-color:#bd2c00}.gh-header-status.merged{background-color:#6e5494}.gh-header-status.reverted{background-color:#bd2c00}.tabnav-pr{margin:15px 0 20px;border-color:#e5e5e5}.tabnav-pr .tabnav-tab{padding:9px 14px;font-size:13px;color:#777}.tabnav-pr .tabnav-tab.selected{color:#333;border-color:#e5e5e5}.opening-comment{border-top:0}.new-discussion-timeline .branch-status{line-height:30px}.new-discussion-timeline .branch-status a,.new-discussion-timeline .branch-status .divider{color:#999}.new-discussion-timeline .branch-status.status-pending{color:#cea61b}.new-discussion-timeline .branch-status.status-pending .discussion-item-icon{color:#fff;background-color:#cea61b}.new-discussion-timeline .branch-status.status-success{color:#6cc644}.new-discussion-timeline .branch-status.status-success .discussion-item-icon{color:#fff;background-color:#6cc644}.new-discussion-timeline .branch-status.status-error,.new-discussion-timeline .branch-status.status-failure{color:#bd2c00}.new-discussion-timeline .branch-status.status-error .discussion-item-icon,.new-discussion-timeline .branch-status.status-failure .discussion-item-icon{color:#fff;background-color:#bd2c00}.timeline-comment-wrapper{position:relative;padding-left:64px;margin-top:15px;margin-bottom:15px;border-top:2px solid #fff;border-bottom:2px solid #fff}.timeline-comment-avatar{float:left;margin-left:-64px;border-radius:4px}.timeline-comment{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:4px}.timeline-comment:empty{display:none}.timeline-comment .comment-content{background-color:transparent}.timeline-comment .comment-body{padding:15px;font-size:14px}.timeline-comment-wrapper>.timeline-comment:after,.timeline-comment-wrapper>.timeline-comment:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border:solid transparent;pointer-events:none}.timeline-comment-wrapper>.timeline-comment:after{border-width:7px;border-right-color:#f7f7f7;margin-top:1px;margin-left:2px}.timeline-comment-wrapper>.timeline-comment:before{border-right-color:#ddd;border-width:8px}.timeline-comment-header{padding-left:15px;padding-right:15px;color:#777;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:4px;border-top-right-radius:4px}.timeline-comment-header .author{font-weight:bold;color:#555}.timeline-comment-header .timestamp,.timeline-comment-header .comment-type-icon{color:inherit}.timeline-comment-header .comment-header-tag{display:inline-block;margin-left:5px;padding:2px 5px 3px;font-size:11px;color:#fff;background-color:#2d90c3;border-radius:3px}.timeline-comment-header-text{padding-top:10px;padding-bottom:10px}.timeline-comment-header-text code a{color:inherit}.timeline-comment-header-gravatar{float:left;margin-top:8px;margin-right:5px;border-radius:2px}.timeline-comment .comment+.comment{border-top:1px solid #e5e5e5}.timeline-comment .comment+.comment:before,.timeline-comment .comment+.comment:after{display:none}.timeline-comment .comment+.comment .timeline-comment-header{border-top-left-radius:0;border-top-right-radius:0}.timeline-comment-actions{float:right;margin-right:-5px}.timeline-comment-actions .octicon{padding:10px 5px;color:inherit;opacity:.5}.timeline-comment-actions .octicon:hover{opacity:1;color:#4183c4;text-decoration:none}.timeline-comment-current-user .timeline-comment{border-color:#bfccd1}.timeline-comment-current-user .timeline-comment:after{border-right-color:#f2f8fa}.timeline-comment-current-user .timeline-comment:before{border-right-color:#bfccd1}.timeline-comment-current-user .timeline-comment-header{color:#8e9597;background-color:#f2f8fa;border-bottom-color:#e1edf1}.timeline-comment-mention .timeline-comment{border-color:#bfd1bf}.timeline-comment-mention .timeline-comment:after{border-right-color:#f3fbf3}.timeline-comment-mention .timeline-comment:before{border-right-color:#bfd1bf}.timeline-comment-mention .timeline-comment-header{color:#869286;background-color:#f3fbf3;border-bottom-color:#e0ebe0}.timeline-commits{width:100%;margin-top:5px;border:1px solid #e5e5e5;border-collapse:separate;border-radius:3px;overflow:hidden}.timeline-commits+.timeline-commits{margin-top:15px}.timeline-commits code{font-family:Monaco, "Liberation Mono", Courier, monospace}.timeline-commits td{padding:7px 5px;font-size:12px;line-height:16px;vertical-align:top;background-color:#fff;border-top:1px solid #e5e5e5}.timeline-commits tr:first-child td{border-top:0}.timeline-commits .commit-gravatar{padding-left:10px;padding-right:0}.timeline-commits .gravatar{float:left;padding:0;line-height:1;border:0}.timeline-commits .gravatar img{display:block;border-radius:2px}.timeline-commits code{display:inline-block;vertical-align:top;line-height:16px}.timeline-commits .commit-author{white-space:nowrap;padding-right:20px}.timeline-commits .author{color:#555;font-weight:bold}.timeline-commits .commit-message a{color:#555}.timeline-commits .commit-message a:hover{color:#4183c4}.timeline-commits .commit-desc pre{padding-left:10px;font-size:11px;color:#777;border-left:1px solid #eee}.timeline-commits .hidden-text-expander{margin-left:0;margin-top:3px;vertical-align:top}.timeline-commits .hidden-text-expander a{height:13px;line-height:5px;background-color:#eee}.timeline-commits .hidden-text-expander a:hover{color:#fff;background-color:#4183c4}.timeline-commits .commit-meta{padding-right:10px;white-space:nowrap;text-align:right}.timeline-commits .commit-meta .status{width:16px;text-align:center}.timeline-commits .commit-meta .status.status-pending{color:#cea61b}.timeline-commits .commit-meta .octicon{margin-left:1px;margin-right:1px}.timeline-commits .commit-id{color:#bbb}.timeline-commits .commit-id:hover{color:#4183c4}.timeline-commits-minimal{border:0}.timeline-commits-minimal td{padding-top:4px;padding-bottom:4px;border:0;background-color:transparent}.timeline-commits-minimal .commit-icon{display:table-cell;padding-left:0;padding-right:7px;color:#ccc}.timeline-commits-minimal .commit-icon .octicon{background-color:#fff}.timeline-commits-minimal .commit-author{display:none}.timeline-commits-minimal .commit-meta{padding-right:0}.timeline-commits-minimal .commit-gravatar{padding-right:2px}.discussion-item-ref .commit-gravatar{padding-left:2px;padding-right:5px}.timeline-commits-header{padding:10px;color:#333;text-align:left;background-color:#f9f9f9;border-bottom:1px solid #e5e5e5}.timeline-new-comment{margin-bottom:0}.timeline-new-comment .comment-form-head{margin-bottom:10px}.timeline-new-comment .previewable-comment-form textarea{font-size:14px;line-height:1.7}.timeline-new-comment .previewable-comment-form .comment{border:0}.timeline-new-comment .previewable-comment-form .comment-body{padding:5px 5px 15px;border-bottom:1px solid #eee}.new-discussion-timeline .form-content textarea{font-size:14px;line-height:1.6}.new-discussion-timeline .discussion-item{position:relative;margin:15px 0 15px 104px;color:#555}.new-discussion-timeline .discussion-item .avatar{float:left;margin-top:1px;margin-right:5px;border-radius:3px}.new-discussion-timeline .discussion-item .author{color:#555;font-weight:bold}.new-discussion-timeline .discussion-item .timestamp{color:inherit}.new-discussion-timeline .discussion-item .state-indicator{float:right;margin-top:24px;margin-left:10px;padding:2px 5px;font-size:12px}.new-discussion-timeline .discussion-item .state-indicator.merged{background-color:#6e5494}.new-discussion-timeline .discussion-item .title{margin-top:0;margin-bottom:0;line-height:1.3}.new-discussion-timeline .discussion-item.discussion-commits{margin-left:73px}.new-discussion-timeline .discussion-item.discussion-commits .discussion-item-icon{margin-left:-9px;margin-right:8px;padding-top:1px}.new-discussion-timeline .discussion-item.discussion-commits .discussion-item-header{padding-bottom:0}.new-discussion-timeline .discussion-item.discussion-commits+.discussion-commits{margin-top:-15px}.new-discussion-timeline .discussion-item .toggle-open,.new-discussion-timeline .discussion-item .toggle-closed{float:right;color:#999;font-weight:bold}.new-discussion-timeline .discussion-item .toggle-open .octicon,.new-discussion-timeline .discussion-item .toggle-closed .octicon{vertical-align:middle}.new-discussion-timeline .discussion-item .toggle-open,.new-discussion-timeline .discussion-item .toggle-closed:hover{color:#4183c4;text-decoration:none}.new-discussion-timeline .outdated-diff-comment-container .discussion-item-body{display:none}.new-discussion-timeline .outdated-diff-comment-container.open .discussion-item-body{display:block}.new-discussion-timeline .discussion-item-icon{-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:32px;height:32px;margin-left:-40px;line-height:28px;color:#999;text-align:center;background-color:#f3f3f3;border:2px solid #fff;border-radius:50%}.new-discussion-timeline .discussion-item-header{padding-top:7px;padding-bottom:7px}.new-discussion-timeline .discussion-item-header a.discussion-item-help span.octicon-info{color:#000}.new-discussion-timeline .discussion-item-body{padding-top:7px}.new-discussion-timeline .inline-review-comment{margin-bottom:0}.new-discussion-timeline .inline-review-comment+.timeline-inline-comments .timeline-comment{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.new-discussion-timeline .inline-review-comment+.timeline-inline-comments .timeline-comment .timeline-comment-header{border-top:1px solid #fff}.new-discussion-timeline .inline-review-comment .box-body{border-radius:0}.new-discussion-timeline .inline-review-comment .highlight{background-color:transparent}.new-discussion-timeline .inline-review-comment .file-code{overflow:hidden}.new-discussion-timeline .inline-review-comment .gc:first-child+.file-diff-line td{padding-top:5px}.new-discussion-timeline .inline-review-comment .file-diff-line:last-child td{padding-bottom:8px}.new-discussion-timeline .inline-comments{background-color:#fff}.new-discussion-timeline .inline-comments .comment-count{padding-top:20px;padding-right:8px;color:#777;text-align:right;border-right:0}.new-discussion-timeline .inline-comments .comment-holder,.new-discussion-timeline .inline-comments .inline-comment-form{max-width:780px}.new-discussion-timeline .inline-comments .comment-body{padding-top:10px;padding-bottom:15px}.new-discussion-timeline .inline-comments .comment{margin:0 !important;border:0}.new-discussion-timeline .inline-comments .comment+.comment{border-top:1px solid #e5e5e5}.new-discussion-timeline .inline-comments .comment-content{background-color:transparent}.new-discussion-timeline .inline-comments .inline-comment-form{margin:10px;border:1px solid #ddd;border-radius:4px}.new-discussion-timeline .inline-comments .inline-comment-form .tabnav{margin-top:0}.new-discussion-timeline .timeline-inline-comments{width:100%;margin-bottom:15px}.new-discussion-timeline .timeline-inline-comments .inline-comments{background-color:transparent}.new-discussion-timeline .timeline-inline-comments .inline-comments .line-comments{border:0}.new-discussion-timeline .timeline-inline-comments .inline-comments .comment-holder{margin:0;max-width:660px}.new-discussion-timeline .timeline-inline-comments .inline-comments .show-inline-comment-form{margin:10px 0 0}.new-discussion-timeline .timeline-inline-comments .inline-comments .inline-comment-form{margin-left:0;margin-right:0}.new-discussion-timeline .timeline-inline-comments tr.inline-comments .comment-count{display:none}.new-discussion-timeline .previewable-comment-form .comment-form-head.tabnav{background:#f7f7f7;padding:6px 10px 0;border-radius:3px 3px 0 0}.new-discussion-timeline .previewable-comment-form .tabnav-tab{line-height:15px}.new-discussion-timeline .previewable-comment-form .tabnav-widget.text{margin-top:5px}.new-discussion-timeline .previewable-comment-form .draft-indicator{position:relative;top:-1px}.new-discussion-timeline .previewable-comment-form .comment{border:0}.new-discussion-timeline .previewable-comment-form .comment-body{padding:5px 5px 15px;border-bottom:1px solid #eee;background-color:transparent}.new-discussion-timeline .previewable-comment-form .timeline-comment .timeline-comment-actions{display:none}.new-discussion-timeline .action-bubble{position:relative;margin-left:64px;margin-top:15px;margin-bottom:15px}.new-discussion-timeline .action-bubble .bubble{font-weight:normal}.new-discussion-timeline .action-bubble .avatar{display:inline-block;height:24px;line-height:1px}.new-discussion-timeline .action-bubble p{line-height:1.4}.new-discussion-timeline .action-bubble .action-label{display:block;float:left;margin:-5px 10px 0 -2px;width:30px;height:30px;line-height:26px;text-align:center;color:#fff;background-color:#fff;text-decoration:none;border-radius:50%;border:2px solid #fff;-moz-box-sizing:border-box;box-sizing:border-box}.new-discussion-timeline .action-bubble .action-label .octicon{vertical-align:-1px}.new-discussion-timeline .closed-banner{-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin:15px 0 -15px;height:17px;overflow:visible;background:#f3f3f3;border-radius:0;border-bottom:15px solid white}.new-discussion-timeline .discussion-hidden{background:#fff;opacity:1;position:relative}.new-discussion-timeline .discussion-hidden .comment-header{background:#fff}.new-discussion-timeline .discussion-hidden .discussion-bubble-content{transition:.2s opacity;opacity:.5}.new-discussion-timeline .discussion-hidden .discussion-bubble-content:before,.new-discussion-timeline .discussion-hidden .discussion-bubble-content:after{display:none}.new-discussion-timeline .discussion-hidden .discussion-bubble-inner{border-radius:0;box-shadow:none}.new-discussion-timeline .discussion-hidden:hover .discussion-bubble-content{opacity:1;z-index:2}.new-discussion-timeline .discussion-hidden .comment-snippet p{vertical-align:middle}.new-discussion-timeline .discussion-event{line-height:30px}.new-discussion-timeline .discussion-event .discussion-item-body{padding-top:0}.new-discussion-timeline .discussion-event .avatar{float:left;margin-top:7px;margin-right:5px}.new-discussion-timeline .discussion-event .discussion-item-icon{color:#fff}.new-discussion-timeline .discussion-event-status-reopened .discussion-item-icon{background-color:#6cc644}.new-discussion-timeline .discussion-event-status-merged .discussion-item-icon{background-color:#6e5494;padding-left:2px}.new-discussion-timeline .discussion-event-status-closed .discussion-item-icon{background-color:#bd2c00}.new-discussion-timeline .discussion-event-status-renamed .discussion-item-icon{background-color:#fffa5d}.new-discussion-timeline .discussion-event-status-head_ref_deleted .discussion-item-icon{padding-left:2px}.new-discussion-timeline .branch-action{margin-top:15px;margin-bottom:15px;padding-left:64px}.new-discussion-timeline .branch-action-icon{float:left;margin-left:-64px;width:48px;height:48px;line-height:48px;color:#fff;text-align:center;border-radius:4px}.new-discussion-timeline .branch-action-body{position:relative;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px}.new-discussion-timeline .branch-action-body:after,.new-discussion-timeline .branch-action-body:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border:solid transparent;pointer-events:none}.new-discussion-timeline .branch-action-body:after{border-width:7px;border-right-color:#fff;margin-top:1px;margin-left:2px}.new-discussion-timeline .branch-action-body:before{border-right-color:#ddd;border-width:8px}.new-discussion-timeline .branch-action-body .merge-message,.new-discussion-timeline .branch-action-body .merge-branch-form{padding:15px}.new-discussion-timeline .branch-action .branch-status{padding:3px 15px;border-bottom:1px solid #e5e5e5}.new-discussion-timeline .branch-action .branch-status .discussion-item-icon{float:none;width:auto;height:auto;margin:0;background-color:transparent;color:inherit;border:0;border-radius:0;line-height:inherit}.new-discussion-timeline .branch-action .branch-status a,.new-discussion-timeline .branch-action .branch-status .divider{color:#999}.new-discussion-timeline .branch-action .merge-branch-heading{margin-bottom:2px}.new-discussion-timeline .branch-action .merge-branch-form{display:none}.new-discussion-timeline .branch-action.open .merge-branch-form{display:block}.new-discussion-timeline .branch-action.open .merge-message{display:none}.new-discussion-timeline .branch-action .merge-branch-form .merge-form-failed{display:none}.new-discussion-timeline .branch-action .merge-branch-form.error .merge-form-failed{display:block}.new-discussion-timeline .branch-action .merge-branch-form.error .merge-form-contents{display:none}.new-discussion-timeline .branch-action .delete-branch-failure{display:none}.new-discussion-timeline .branch-action.error .delete-branch-failure{display:block}.new-discussion-timeline .branch-action.error .merge-message{display:none}.new-discussion-timeline .branch-action .branch-action-icon.octicon-git-merge{display:none}.new-discussion-timeline .branch-action.open .branch-action-icon.octicon-git-pull-request{display:none}.new-discussion-timeline .branch-action.open .branch-action-icon.octicon-git-merge{display:block}.new-discussion-timeline .branch-action-state-clean .branch-action-icon{background-color:#6cc644}.new-discussion-timeline .branch-action-state-clean .branch-action-body,.new-discussion-timeline .branch-action-state-clean .branch-status{border-color:#95c97e}.new-discussion-timeline .branch-action-state-clean .branch-action-body:before{border-right-color:#95c97e}.new-discussion-timeline .branch-action-state-clean .branch-status+.branch-action-body:after{border-right-color:#d8f5cd}.new-discussion-timeline .branch-action-state-error .branch-action-icon,.new-discussion-timeline .branch-action.mergeable-error .branch-action-icon{background-color:#bd2c00}.new-discussion-timeline .branch-action-state-error .branch-action-body,.new-discussion-timeline .branch-action-state-error .branch-status,.new-discussion-timeline .branch-action.mergeable-error .branch-action-body,.new-discussion-timeline .branch-action.mergeable-error .branch-status{color:#ca534d;border-color:#e97a74}.new-discussion-timeline .branch-action-state-error .branch-action-body:before,.new-discussion-timeline .branch-action.mergeable-error .branch-action-body:before{border-right-color:#e97a74}.new-discussion-timeline .branch-action-state-error .branch-status+.branch-action-body:after,.new-discussion-timeline .branch-action.mergeable-error .branch-status+.branch-action-body:after{border-right-color:#f4cdcb}.new-discussion-timeline .branch-action-state-unknown .branch-action-icon,.new-discussion-timeline .branch-action-state-unstable .branch-action-icon{background-color:#cea61b}.new-discussion-timeline .branch-action-state-unknown .branch-action-body,.new-discussion-timeline .branch-action-state-unknown .branch-status,.new-discussion-timeline .branch-action-state-unstable .branch-action-body,.new-discussion-timeline .branch-action-state-unstable .branch-status{border-color:#e2cc7a}.new-discussion-timeline .branch-action-state-unknown .branch-action-body:before,.new-discussion-timeline .branch-action-state-unstable .branch-action-body:before{border-right-color:#e2cc7a}.new-discussion-timeline .branch-action-state-unknown .branch-status+.branch-action-body:after,.new-discussion-timeline .branch-action-state-unstable .branch-status+.branch-action-body:after{border-right-color:#f8eec7}.new-discussion-timeline .branch-action-state-merged .branch-action-icon{background-color:#6e5494}.new-discussion-timeline .branch-action-state-merged .branch-action-body{border-color:#886ead}.new-discussion-timeline .branch-action-state-merged .branch-action-body:before{border-right-color:#886ead}.new-discussion-timeline .branch-action-state-dirty .branch-action-icon,.new-discussion-timeline .branch-action-state-closed-dirty .branch-action-icon{background-color:#888}.new-discussion-timeline .composer .comment-form-head.tabnav{background:#fff;padding-top:0}.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content .placeholder-text{margin:14px 0}.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:before,.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:after{top:15px}.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:after{border-right-color:#fff}.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:hover:before{border-right-color:#4183c4}.discussion-timeline-actions{border-top:2px solid #f3f3f3;background-color:#fff}.discussion-timeline-actions .merge-pr{padding-top:0;margin-top:0;border-top:0}.discussion-timeline-actions .push-more{margin:15px 0 15px 64px}.discussion-timeline-actions .thread-subscription-status{margin-top:20px}.discussion-timeline-actions .thread-subscription-status .mega-octicon{display:none}.watch-commit-thread{float:right;margin-left:10px}.watch-commit-thread .octicon{margin-right:1px}.compare-pr-placeholder{padding:15px;background-color:#fffef1;border:1px solid #e5e2c8;border-radius:4px}.compare-pr-placeholder p{margin:8px 0;color:#6d6c60}.compare-pr-placeholder .button{margin-right:10px;margin-bottom:-2px}.compare-pr-placeholder .button .octicon{vertical-align:-1px}.compare-pr-placeholder .help-link{margin-top:5px;margin-right:-3px;padding:3px;color:#9c997d;text-decoration:none}.compare-pr .pull-request-composer{display:none}.compare-pr.open .compare-pr-placeholder{display:none}.compare-pr.open .pull-request-composer{display:block}.discussions-container .section-heading{padding-bottom:20px;margin-bottom:0;margin-top:0}.discussions-container .section-actions .select-menu,.discussions-container .section-actions .button{float:left;margin-left:5px}.discussions-container:before,.discussions-container:after{content:" ";display:table}.discussions-container:after{clear:both}.discussions-container .discussions-left{float:left;width:640px}.discussions-container .discussions-right{float:right;width:200px}.discussions-new{max-width:800px;padding:15px}.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:#333333}.discussions-header{margin:0 0 8px;padding:0 0 10px}.discussions-header h3{margin:0;line-height:1.85}.blankslate.discussions{padding:80px 0}.discussions-section-heading{margin-top:10px !important;margin-bottom:15px !important}.discussions-filters .select-menu{display:inline-block}.discussions-filters .tabnav-widget{margin-top:0}.discussions-tabnav{margin-bottom:0;padding:6px 0 10px 38px}.discussions{margin:0 0 20px}.discussions .discussion{font-size:13px;list-style-type:none;padding:12px 0 12px 72px;border-bottom:1px solid #eee;position:relative;min-height:74px}.discussions .discussion:before,.discussions .discussion:after{content:" ";display:table}.discussions .discussion:after{clear:both}.discussions .discussion.navigation-focus{background:#f5f9fc}.discussions .discussion.selected{background-color:#f9f9f9}.discussions .discussion.selected:before{background:#999}.discussions .discussion input[type="checkbox"]{top:27px}.discussions .discussion:before{position:absolute;display:block;content:"";top:-1px;left:0;bottom:0;width:3px}.discussions .discussion.spammy:before{background:#bd2c00}.discussions .discussion .discussion-description{float:left;width:474px}.discussions .discussion .discussion-last-comment{float:left;width:150px;margin-left:30px}.discussions .discussion .discussion-last-comment img{width:20px;height:20px}.discussions .discussion .discussion-participants{width:150px;float:left;margin-left:30px;color:#999}.discussions .discussion p.muted{color:#999;padding:5px 0}.discussions .discussion .discussions-byline,.discussions .discussion .discussion-time{font-size:13px;color:#989898}.discussions .discussion .discussion-issue-number{color:#bbb}.discussions .discussion .discussion-username{color:#333333;font-weight:normal}.discussions .discussion h3{font-size:17px;margin:4px 0 0;padding-bottom:5px}.discussions .discussion h3 span{font-weight:300;color:#C5C5C5}.discussions .discussion h3 a{color:#333;font-weight:normal}.discussions .discussion h4{margin-top:1px;margin-bottom:2px;font-size:12px;line-height:18px;color:#666}.discussions .discussion p{margin:0 0 5px}.discussions .discussion .avatar img{width:18px;height:18px;position:relative;top:4px}.discussions .discussion .discussion-body p{color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.discussions .discussion .discussion-extra{margin:0 0 4px}.discussions .discussion .pull-info{background:#e8f1f6;border-radius:3px;color:rgba(0,0,0,0.5);display:inline-block;font-size:12px;margin-top:5px;padding:3px 7px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12)}.discussions .discussion .pull-info em{font-style:normal}.discussions .discussion .discussions-avatar{position:absolute;left:12px}.discussions .discussion .discussions-avatar img{border-radius:3px}.discussions .discussion .discussion-meta{font-size:12px;line-height:17px}.discussions .discussion .discussion-meta:before,.discussions .discussion .discussion-meta:after{content:" ";display:table}.discussions .discussion .discussion-meta:after{clear:both}.discussions .discussion .discussion-meta a{color:#999}.discussions .discussion .discussion-meta p{color:#999;padding:0;margin:0}.discussions .discussion .discussion-meta .octicon-comment{font-size:14px;color:#bbb;margin-left:4px}.discussions .discussion:first-child{border-top:1px solid #eee}.discussions .discussion.unseen .mega-octicon{color:#4183c4}.discussions .discussion.unseen h3 a{font-weight:bold}.discussions.can-admin .discussions-avatar{left:40px}.discussions.can-admin .discussion-description{width:456px;margin-left:40px}.discussions-bulk-actions{position:relative;float:left}.discussions-bulk-actions input[type="checkbox"]{top:7px;left:-26px}.discussions-compact{margin-top:-15px}.discussions-compact .discussions-left{width:700px}.discussions-compact .discussion{padding:14px 14px 14px 38px}.discussions-compact .discussion:first-child,.discussions-compact .discussion:last-child{padding:14px 14px 14px 38px}.discussions-compact .discussion h3{font-size:16px;line-height:1.2}.discussions-compact .discussion .discussion-snippet p{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}.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}.discussion-hidden{background:#fff}.discussion-hidden .timeline-comment-content{border:1px solid #ddd;transition:.2s opacity;-moz-transition:.2s opacity;opacity:.8;margin-left:64px}.discussion-hidden .timeline-comment-content:hover{opacity:1}.discussion-hidden .timeline-comment-content .discussion-comment-header{background:none;border-bottom:none}.discussion-hidden .timeline-comment-content .discussion-comment-header .octicon{margin:0 3px}.discussion-hidden .timeline-comment-content .discussion-comment-header .comment-snippet{display:inline-block;position:relative;top:-1px}.discussion-hidden .timeline-comment-content .discussion-comment-header .comment-snippet p{width:370px;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap;margin:0 0 0 3px;line-height:1}.discussion-hidden .timeline-comment-content .comment-header-actions li{font-size:11px;line-height:33px}.discussion-hidden .timeline-comment-content .discussion-comment-label{background:#eee;border-radius:3px;color:#666;padding:2px 4px;margin:0 5px 0 0}.discussion-hidden+.discussion-hidden{margin-top:-1px}.discussions-section-heading{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:25px}.create-entity{padding:10px 10px 0;background:#fafafa}.create-entity a{display:block}.entity-tabs{margin-bottom:0}.entity-tabs .selected{background:#fafafa}.js-entity-tab-content{display:none}.js-entity-tab-content.is-visible{display:block}#discussion-lists-container .create-entity{padding-bottom:10px}.discussions-banner{border:1px solid #ddd;background:#fff;color:#333;margin-bottom:20px;overflow:hidden;padding:20px}.discussions-banner:hover{border-color:#ddd}.discussions-banner h3,.discussions-banner p{margin:0 0 10px}.discussions-banner h3:last-child,.discussions-banner p:last-child{margin-bottom:0}.discussions-banner p{margin-right:300px}.discussions-banner .close{position:relative;z-index:2}.discussions-banner .mega-octicon{z-index:1;position:absolute;right:5px;top:-36px;font-size:205px;color:rgba(0,0,0,0.05);transform:rotate(-10deg);-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg)}.draft-indicator{display:none}.draft-container .draft-indicator{display:inline;color:#CCC;font-size:10pt}.draft-container .draft-indicator .draft-indicator-label{display:inline;margin-left:15px}.draft-container .draft-indicator .draft-flushed{visibility:hidden;padding:1px 5px}.draft-container .draft-indicator .draft-flushed .draft-indicator-icon{visibility:hidden;position:absolute;transition:visibility 0.015s ease;-webkit-transition:visibility 0.015s ease 0}.draft-container.has-resumed-draft .draft-flushed{visibility:visible}.draft-container.has-resumed-draft .draft-flushed .draft-indicator-resumed-icon{visibility:visible}.draft-container.is-flushing-draft .draft-flushed{visibility:visible}.draft-container.is-flushing-draft .draft-flushed .draft-indicator-flushing-icon{z-index:10;visibility:visible;-webkit-animation:rotating 1s linear infinite;-moz-animation:rotating 1s linear infinite;animation:rotating 1s linear infinite}.draft-container.has-flushed-draft .draft-flushed{visibility:visible}.draft-container.has-flushed-draft .draft-flushed .draft-indicator-flushed-icon{visibility:visible}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotating{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.emoji-icon{display:inline-block;height:20px;width:20px;vertical-align:middle;background-repeat:no-repeat;background-size:20px 20px}.explore-head .container{position:relative}.explore-head .marketing-nav{bottom:-20px}.repo-collection>ul{list-style-type:none;border:1px solid #F1F1F1;overflow:hidden;background:#F9F9F9}.repo-collection .collection-item{-moz-box-sizing:border-box;box-sizing:border-box;padding:15px;overflow:hidden;float:left;height:70px;width:50%;position:relative}.repo-collection .collection-item .octicon-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 .css-truncate-target{max-width:380px}.repo-collection .collection-item .repo-description{margin:0}.repo-collection .collection-item .collection-stat{color:#444;float:right;font-size:12px;margin-left:10px}.repo-collection .collection-item .collection-stat .octicon{margin-right:5px;color:#a7a7a7}.featured-label{margin:0 20px;padding:5px;font-size:10px;font-weight:bold;text-transform:uppercase;border:1px solid #f19e58;border-radius:2px;background:#f5b987;color:#d26911}.featured-collection .featured-video{float:left}.featured-collection .featured-content{width:500px;margin-left:464px;padding-top:20px}.featured-collection .featured-repo-title .mega-octicon{margin-right:10px;color:#bbb}.featured-collection .featured-repo-short-info{font-size:14px;max-width:400px}.featured-collection .featured-commit-activity-graph,.featured-collection .featured-repo-logo{width:444px;height:250px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:6px;background:#F9F9F9;float:left;position:relative}.featured-collection .loading-graph-spinner{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.featured-collection .featured-graph-title{margin:0;position:absolute;top:25px;right:25px;font-weight:normal;font-size:14px;color:#AAA}.featured-collection .featured-commit-activity-graph svg{margin:25px auto;display:block}.featured-collection .featured-repo-logo{display:table}.featured-collection .featured-repo-image-container{display:table-cell;text-align:center;vertical-align:middle}.featured-collection .featured-repo-image{max-width:350px;max-height:200px}.featured-collection .repo-leaderboard-contributors{overflow:hidden;display:block;margin-bottom:20px}.featured-collection .repo-leaderboard-contributors .avatar,.featured-collection .repo-leaderboard-contributors .contributor-avatar-text{border-radius:3px;float:left;margin-right:5px;color:#999}.explore-collection h2{font-size:18px;font-weight:normal;color:#2A2A2A;margin:0 0 10px}.explore-collection h2 .select-menu{display:inline-block;position:relative}.explore-collection h2 .select-menu-button{font-weight:bold;cursor:pointer}.explore-collection h2 .mega-octicon{vertical-align:middle}.explore-collection .see-more-link{font-size:14px;float:right;margin-top:7px;color:inherit}.explore-section{padding:40px 0 50px;border-bottom:1px solid #eee;position:relative}.explore-section:nth-child(even){background:#F9F9F9}.explore-section:nth-child(even) .repo-collection>ul{background:#fff}.explore-section:first-child{padding-top:20px}.explore-section:nth-child(odd):last-child{border-bottom:0;padding-bottom:0}.explore-pjax-container{position:relative}.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-leaderboard-list .repo-leaderboard-title{margin:0;font-size:18px;font-weight:normal}.repo-leaderboard-list .repo-leaderboard-title .title-meta{font-size:11px;color:#999}.repo-leaderboard-list .repo-leaderboard-title .repository-name{text-decoration:none}.repo-leaderboard-list .repo-leaderboard-title .repository-name:hover .owner-name,.repo-leaderboard-list .repo-leaderboard-title .repository-name:hover strong{text-decoration:underline}.repo-leaderboard-list .repo-leaderboard-title .separator{padding:0 3px;color:#333333}.repo-leaderboard-list .repo-leaderboard-list-item .mega-octicon{float:left}.repo-leaderboard-list .repo-leaderboard-list-item .mega-octicon:before{color:#bbb}.repo-leaderboard-list .repo-leaderboard-description{margin-top:10px;margin-bottom:0}.repo-leaderboard-list .repo-leaderboard-contributors{padding-top:10px;overflow:hidden;display:block}.repo-leaderboard-list .repo-leaderboard-contributors .avatar,.repo-leaderboard-list .repo-leaderboard-contributors .contributor-avatar-text{border-radius:3px;float:left;margin-right:5px;color:#999}.repo-leaderboard-list.leaderboard-list .leaderboard-list-content{margin-left:35px}.user-leaderboard-list .follow-list-info{margin-top:12px;margin-bottom:0;font-size:12px;color:#666}.user-leaderboard-list .follow-list-info .css-truncate.css-truncate-target{max-width:none}.user-leaderboard-list .user-leaderboard-list-name{margin:0;font-size:18px;font-weight:normal}.user-leaderboard-list .user-leaderboard-list-name .full-name{font-weight:bold;margin-left:5px;color:#5C5C5C}.user-leaderboard-list .repo-list-item{border-top:0;padding-left:21px;padding-top:10px;padding-bottom:0px}.user-leaderboard-list .repo-list-item .repo-description,.user-leaderboard-list .repo-list-item .repo-and-owner{max-width:530px}.user-leaderboard-list .repo-list-item .repo{color:#5C5C5C}.leaderboard-list{list-style-type:none;margin:0}.leaderboard-list .leaderboard-action{float:right;margin-top:-3px;margin-left:10px}.leaderboard-list .leaderboard-list-rank{position:absolute;left:0;top:25px;width:20px;text-align:right;font-size:11px;text-transform:uppercase;color:#B9B9B9;font-weight:300}.leaderboard-list .leaderboard-list-item{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;position:relative;padding-left:35px}.leaderboard-list .leaderboard-list-item:last-child{border-bottom:0}.leaderboard-list .leaderboard-gravatar{float:left;width:48px;height:48px}.leaderboard-list .leaderboard-list-content{margin-left:58px;min-height:48px}.leaderboard-list .leaderboard-list-content h2 a:visited{color:#585858}.repo-top-list .author-gravatar,.repo-collection .author-gravatar,.grid-list .author-gravatar{float:left;background:white;margin-right:10px;border-radius:3px}.explore-page.marketing-section{border-bottom:0}.explore-page.marketing-section .thread-subscription-status{border:0}.explore-page.marketing-section .signed-out-comment{margin-left:0}.explore-page .language-filter-list{margin-bottom:10px}.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}.showcase-body{font-size:15px;line-height:22px;margin-bottom:20px;border:1px solid #DDD;padding:20px;background-color:#F9f9f9;margin-top:0}.showcase-image{border:1px solid #DDD;border-bottom:0 none}.showcase-image img{display:block;width:100%}.language-listing{text-align:center;margin-top:35px}.language-listing .language:after{content:"•"}.language-listing .language:last-child:after{content:""}.explore-paginations{margin-top:15px}.explore-paginations .pagination{vertical-align:middle;margin-right:10px}.explore-paginations .pagination-info{display:inline-block;vertical-align:middle}.create-showcase .showcase-asset-box{border:1px dashed #CCC;padding:20px}.create-showcase .showcase-asset-box img{display:block;width:100%}.create-showcase .is-default .showcase-asset-box{border:0 none;padding:0}.explore-mail-tease{overflow:hidden;margin-top:-40px;padding-top:20px;background:#202021 url("/images/modules/home/octicons-bg.png?b5930e54") center repeat;border-bottom:1px solid #ddd}.explore-mail-tease h3{color:#fff;text-align:center}.explore-mail-tease img{margin-bottom:-5px}.newsletter-frequency-choice{margin:40px 0;list-style-type:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:space-around}.newsletter-frequency-choice .choice{width:25%;margin:auto;position:relative}.newsletter-frequency-choice .choice>label{display:block;height:100%;margin:0 10px;font-weight:normal;background:#fff;border:3px solid #eee;border-radius:4px;cursor:pointer}.newsletter-frequency-choice .choice:hover label{border-color:#4183c4}.newsletter-frequency-choice .choice:hover h3{background:#4183c4;border-color:#4183c4;color:#fff}.newsletter-frequency-choice .choice.selected label{border-color:#6cc644;box-shadow:0 0 5px rgba(0,0,0,0.2)}.newsletter-frequency-choice .choice.selected h3{background:#6cc644;border-color:#6cc644;color:#fff}.newsletter-frequency-choice .choice.selected p{color:#333}.newsletter-frequency-choice .choice .notice{transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in 0;text-align:center;position:absolute;bottom:1em;left:0;right:0;opacity:0;z-index:-1;font-weight:bold;color:#6cc644}.newsletter-frequency-choice .choice .notice.visible{bottom:-2em;opacity:1}.newsletter-frequency-choice h3{margin:0;padding:10px;border-bottom:1px solid #eee;font-weight:normal;background:#fafafa}.newsletter-frequency-choice h3 input{position:relative;top:-2px;margin:0 3px 0 -19px}.newsletter-frequency-choice p{margin:15px 15px;color:#777;text-align:left;height:7em}.facebox{position:absolute;top:0;left:0;z-index:100;padding-bottom:40px}.facebox-popup{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.25);border-radius:5px;box-shadow:0 0 18px rgba(0,0,0,0.4);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.facebox-content{width:455px;padding:15px;-moz-box-sizing:border-box;box-sizing:border-box}.facebox-content:before,.facebox-content:after{content:" ";display:table}.facebox-content:after{clear:both}.facebox-close{position:absolute;top:8px;right:5px;padding:10px;-webkit-appearance:none;background-color:transparent;border:0;opacity:.25;cursor:pointer}.facebox-close:hover{opacity:1}.facebox-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.facebox-overlay-hide{z-index:-100}.facebox-overlay-active{z-index:99;background-color:#000}.facebox-loading{min-height:64px;background-image:url("/images/spinners/octocat-spinner-64.gif?15839d1a");background-position:center center;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.facebox-loading{background-image:url("/images/spinners/octocat-spinner-128.gif?b1f9fb9b");background-size:64px 64px}}.facebox-header{margin:-15px -15px 15px;padding:15px;font-size:18px;font-weight:normal;border-bottom:1px solid #e5e5e5}.facebox-alert,.facebox-danger{margin:-16px -15px 15px;padding:10px 15px;border-style:solid;border-width:1px 0}.facebox-alert{color:#796620;background-color:#f8eec7;border-color:#f2e09a}.facebox-danger{padding-left:40px;color:#9c342e;background-color:#f7d9d7;border-color:#f2c4c2}.facebox-danger .octicon{float:left;margin-left:-25px}.facebox-separator{margin:20px -15px}.facebox ul{margin-left:25px;margin-bottom:15px}.facebox .facebox-staff-links{margin:-15px -15px 15px;padding:10px 15px;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.facebox .facebox-staff-links li{display:inline-block;margin-right:10px;color:#999;list-style:none}.facebox .facebox-staff-links a{font-weight:bold}.facebox-staff-search .hfields{margin-top:0;margin-bottom:0}.facebox-staff-search .hfields input[type="text"]{width:340px;margin-right:0}.facebox-staff-search .hfields .button{margin-top:29px;margin-right:0}.facebox-staff-search .status-check-list{float:none;margin:15px 0 0 0}.facebox pre{-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:#eee;border:1px solid #ddd;border-radius:3px}.facebox .cheatsheet{width:810px}.facebox .cheatsheet .row:before,.facebox .cheatsheet .row:after{content:" ";display:table}.facebox .cheatsheet .row:after{clear:both}.facebox .cheatsheet .col{float:left;margin-left:15px;width:260px}.facebox .cheatsheet h3{margin-top:0;margin-bottom:5px}.facebox .cheatsheet p{margin-top:0;margin-bottom:5px;color:#888}.facebox .cheatsheet pre{margin-bottom:15px}.facebox .cheatsheet hr{margin-top:10px;margin-bottom:20px}.facebox .cheatsheet hr:before,.facebox .cheatsheet hr:after{content:" ";display:table}.facebox .cheatsheet hr:after{clear:both}#facebox .billing-credit-cards{margin:0 0 15px}#facebox .billing-credit-cards li{margin:0 4px 0 0}.keyboard-shortcuts{float:right;font-size:11px;color:#999}.keyboard-shortcuts .mini-icon{position:relative;top:2px;margin-left:5px}.facebox .shortcuts{width:860px}.shortcuts .columns-one-third{float:left;width:32%}.shortcuts .columns-one-third+.columns-one-third{margin-left:2%}.shortcuts .rule{margin-left:-15px;margin-right:-15px;border-bottom-color:#e5e5e5}.keyboard-mappings{font-size:12px;color:#555}.keyboard-mappings th{padding-top:25px;font-size:14px;line-height:1.5;color:#333;text-align:left}.keyboard-mappings tbody:first-child tr:first-child th{padding-top:0}.keyboard-mappings td{padding-top:3px;padding-bottom:3px;vertical-align:top;line-height:20px}.keyboard-mappings .keys{padding-right:10px;color:#999;text-align:right;white-space:nowrap}.keyboard-mappings .key{display:inline-block;min-width:20px;padding:5px 6px;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:11px;line-height:1;color:#eee;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.5);background-color:#333;border-radius:3px;box-shadow:inset 0 -2px 0 #111;-moz-box-sizing:border-box;box-sizing:border-box}.keyboard-mappings .platform-mac{display:none}.macintosh .keyboard-mappings .platform-mac{display:inline}.macintosh .keyboard-mappings .platform-other{display:none}.facebox .facebox-user-list{margin-left:0;margin-bottom:0;max-height:400px;overflow:auto}.facebox-user-list-item{padding:3px 0;list-style:none;font-weight:bold;vertical-align:middle}.facebox-user-list-item a{color:#000}.facebox-user-list-item img{margin-right:5px;border-radius:3px;vertical-align:middle}.linejump .linejump-input{width:340px;background-color:#fafafa}.linejump .linejump-input,.linejump .button{font-size:16px;padding:10px 15px}.linejump+.facebox-close{top:18px}.transfer-application .button-block{margin-top:5px}.facebox .lineprofiler{width:900px}.facebox .lineprofiler pre{overflow-x:scroll;white-space:pre;word-wrap:normal}.site-footer{position:relative;margin-top:40px;padding-top:40px;padding-bottom:40px;font-size:12px;line-height:1.5;color:#777;border-top:1px solid #eee}.site-footer:before,.site-footer:after{content:" ";display:table}.site-footer:after{clear:both}.site-footer .octicon-mark-github{position:absolute;top:38px;left:50%;height:24px;width:24px;margin-left:-12px;font-size:24px;color:#ccc}.site-footer .octicon-mark-github:hover{color:#bbb}.site-footer-links{float:left;margin:0;list-style:none}.site-footer-links.right{float:right}.site-footer-links li{display:inline-block;line-height:16px}.site-footer-links li+li{margin-left:10px}.site-footer-links img{display:block}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.column{-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:15px}.one-third{width:33%}.two-thirds{width:67%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.offset-one-fourth{margin-left:25%}.header{text-shadow:0 1px 0 #fff;border-bottom:1px solid #e5e5e5;min-width:1000px}.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-invertocat{float:left;padding:8px 10px 6px;margin-left:-10px;margin-right:5px;color:#333333;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0;white-space:nowrap}.header-logo-invertocat .octicon-mark-github{float:left;width:24px;height:25px;font-size:25px}.header-logo-invertocat: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;float:left;margin-top:5px;margin-right:5px;color:#333333;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0}.header-logo-wordmark:hover{color:#4183c4}.header-logo-wordmark .octicon-logo-github{font-size:32px}.notification-indicator{float:left;width:42px;height:100%;margin-right:15px;text-align:center;line-height:40px;padding-left:1px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;box-shadow:inset 1px 0 0 rgba(255,255,255,0.15),1px 0 0 rgba(255,255,255,0.15);-moz-box-sizing:border-box;box-sizing:border-box}.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{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;position:relative;z-index:2;border-left-color:#c2d5eb;border-right-color:#c2d5eb;box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5),1px 0 0 #fff,0 1px 0 #c2d5eb}.notification-indicator.contextually-unread:hover{background-position:0 -15px}.top-nav{float:left;list-style:none}.top-nav>li{float:left}.top-nav>li+li{margin-left:5px}.top-nav>li>a{display:block;padding:5px;font-size:13px;font-weight:bold;color:#333333;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0}.top-nav>li>a:hover{color:#4183c4;text-decoration:none}.header-logged-out{padding:15px 0}.dropdown-menu{position:absolute;top:100%;left:50%;z-index:100;float:left;width:180px;list-style:none;margin:2px 0 0 -90px;padding-top:7px;padding-bottom:7px;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0.15);border-radius:5px;box-shadow:0 3px 12px rgba(0,0,0,0.15)}.dropdown-menu:before{content:'';display:inline-block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ccc;border-bottom-color:rgba(0,0,0,0.15);position:absolute;top:-8px;left:82px}.dropdown-menu:after{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;position:absolute;top:-7px;left:83px}.new-menu.js-menu-container .js-menu-content{display:none}.new-menu.js-menu-container.active .js-menu-content{display:block}.dropdown-menu>li.section-title{padding-left:10px;padding-top:10px;padding-bottom:5px;font-weight:bold;font-size:12px}.dropdown-menu>li>a{display:block;padding:4px 10px 4px 38px;color:#333}.dropdown-menu>li>a:hover{color:#fff;text-decoration:none;text-shadow:none;background-color:#4183c4}.dropdown-menu>li>a>.octicon{float:left;margin-top:1px;margin-left:-23px;color:#555}.dropdown-menu>li>a>.octicon.octicon-log-out{margin-left:-22px}.dropdown-menu>li>a:hover>.octicon{color:#fff}.dropdown-divider{height:1px;margin:8px 1px;background-color:#e5e5e5}.dropdown-header{padding:4px 15px;font-size:11px;color:#999;text-transform:uppercase}.dropdown-toggle{position:relative}.dropdown-arrow{content:'';display:inline-block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #333333;vertical-align:middle;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0}#user-links>li .dropdown-arrow{margin-top:-5px}#user-links>li>a:hover .dropdown-arrow,#user-links>.dropdown-toggle.open>a .dropdown-arrow{border-top-color:#4183c4}#user-links>.dropdown-toggle.open>a{color:#4183c4}.header-actions{float:right}.header-actions .button{margin-left:5px}#user-links{float:right;margin:7px 0 0;padding:0;list-style:none}#user-links>li{position:relative;float:left;margin-left:5px}#user-links>li>a{display:block;padding:5px;font-size:13px;color:#333333;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in 0}#user-links>li>a:hover{color:#4183c4;text-decoration:none}#user-links .dropdown-menu{margin-top:6px}#user-links .name{font-weight:bold;line-height:16px;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 .settings-warning{position:absolute;top:-5px;right:-4px;padding:3px 6px;font-size:10px;font-weight:bold;color:#fff;line-height:1;background-color:#d26911;border-bottom:1px solid #8f4f07;border-radius:2px}.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;text-shadow:none}.enterprise #serverstats.enabled+.header{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.enterprise .header-logo-wordmark,.enterprise .header-logo-invertocat,.enterprise .top-nav a,.enterprise #user-links>li>a{color:#c8c8ca;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}.enterprise .header-logo-wordmark:hover,.enterprise .header-logo-invertocat:hover,.enterprise .top-nav a:hover,.enterprise #user-links>li>a:hover{color:#fafafa}.enterprise .header-logo-wordmark:hover .dropdown-arrow,.enterprise .header-logo-invertocat:hover .dropdown-arrow,.enterprise .top-nav a:hover .dropdown-arrow,.enterprise #user-links>li>a:hover .dropdown-arrow{border-top-color:#fafafa}.enterprise #user-links .name img{box-shadow:0 1px 0 rgba(0,0,0,0.5)}.enterprise .header .dropdown-arrow{border-top-color:#c8c8ca}.enterprise .header-logged-out .header-logo-invertocat{margin-top:3px;margin-bottom:3px}.enterprise .notification-indicator{border-left-color:#2a2c2e;border-right-color:#2a2c2e}.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),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("/images/icons/ie-notice.png?cf6a9e8f") 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}.mobile-banner a{display:block;padding:30px 0 45px 0;background-color:#444;color:#eaeaea;font-size:60px;text-align:center;font-weight:bold}.mobile-banner a .mega-octicon{position:relative;top:-8px;margin-right:5px;color:#ddd;font-size:48px}.outdated-dns p{text-align:center}.linux .show-mac,.macintosh .show-mac{display:block}.linux .hide-mac,.macintosh .hide-mac{display:none}.windows .show-mac{display:none}.homepage .container{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.homepage .header-logged-out .primary{display:none}.marketing-header{margin-bottom:40px;text-align:center}.marketing-header h1{margin-top:0;margin-bottom:0;font-size:42px;font-weight:normal}.marketing-header .lead{margin-top:0;margin-bottom:0;color:#777}.marketing-header .button{margin-top:15px;padding:12px 20px;font-size:18px;font-weight:normal;border-radius:6px}.marketing-header .button .octicon{font-size:inherit}.marketing-section{position:relative;padding-top:80px;padding-bottom:80px;border-bottom:1px solid #e5e5e5}.marketing-section:before,.marketing-section:after{content:" ";display:table}.marketing-section:after{clear:both}.marketing-section .divider-short{width:50%;margin:50px auto;border-bottom-color:#eee}.marketing-section-depth{position:absolute;right:0;bottom:0;left:0;z-index:10;display:block;content:"";height:30px;background-image:-moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.15));background-image:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.15));box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}.marketing-section-signup{text-shadow:0 1px 3px #222;background:#202021 url("/images/modules/home/octicons-bg.png?b5930e54") center repeat}.marketing-section-signup .heading{margin-top:0;padding-top:10px;font-size:70px;font-weight:normal;line-height:1;color:#fff;letter-spacing:-1px}.marketing-section-signup .subheading{margin:10px 0 0;font-size:21px;line-height:1.5;color:#fff}.marketing-section-signup .subheading a{font-weight:500}.form-signup-home{float:right;width:320px;margin-left:40px}.form-signup-home .text-muted:last-child{margin-bottom:0}.form-signup-home dl.form{position:relative;margin-top:0;margin-bottom:10px}.form-signup-home .button,.form-signup-home dl.form input[type="text"],.form-signup-home dl.form input[type="password"]{padding:10px;font-size:16px;border-radius:5px}.form-signup-home .button{border:0;padding-top:11px;padding-bottom:11px}.form-signup-home .button:focus{border-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 0 12px rgba(255,255,255,0.75)}.form-signup-home dl.form input[type="text"],.form-signup-home dl.form input[type="password"]{width:100%;margin-right:0;border-color:#fff}.form-signup-home dl.form input[type="text"]:focus,.form-signup-home dl.form input[type="password"]:focus{background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 12px rgba(255,255,255,0.75)}.form-signup-home dl.form dd+.text-muted{margin-top:5px}.form-signup-home dl.form.errored dd.error,.form-signup-home dl.form.errored dd.warning{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:2px;font-size:12px;font-weight:normal;padding:10px;border:0;text-align:left;border-radius:5px;background-color:#333;color:#fff}.form-signup-home dl.form.errored dd.error:after,.form-signup-home dl.form.errored dd.warning:after{position:absolute;left:10px;bottom:100%;height:0;width:0;content:"";border:solid transparent;border-bottom-color:#333;border-width:8px;pointer-events:none}.form-signup-home dl.form.errored dd.error:empty,.form-signup-home dl.form.errored dd.warning:empty{display:none}.form-signup-home dl.form dd input.is-autocheck-successful,.form-signup-home dl.form dd input.is-autocheck-errored,.form-signup-home dl.form dd input.is-autocheck-loading{background-image:none}.form-signup-home dl.successed:after,.form-signup-home dl.errored:after{position:absolute;top:15px;right:10px;font:normal normal 16px "octicons";line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased}.form-signup-home dl.successed:after{content:"\f03a";color:#6cc644}.form-signup-home dl.errored:after{content:"\f02d";color:#bd2c00}.form-signup-home dl.is-loading:after{position:absolute;top:15px;right:10px;display:block;width:16px;height:16px;content:"";background-image:url("/images/spinners/octocat-spinner-16px.gif?70df3127")}.form-signup-home .placeholder{color:#aaa}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.form-signup-home dl.is-loading:after{background-image:url("/images/spinners/octocat-spinner-32.gif?f0711cf8");background-size:16px 16px}}.text-muted{color:#999}.text-center{text-align:center}.marketing-benefits .column{text-align:center}.marketing-benefits .column h3{margin:0 0 9px;font-size:21px;font-weight:normal;line-height:1.1;color:#2a2a2a}.marketing-benefits .column p{margin:0;font-size:14px;color:#5a5a5a}.marketing-benefits .teaser-icon{width:100px;height:100px;margin:0 auto 15px;color:#4183c4;text-align:center;border:1px solid #e5e5e5;border-radius:50px}.marketing-benefits .mega-octicon{font-size:48px;line-height:100px}.marketing-benefits .octicon-checklist{margin-left:6px}.marketing-section-img{display:block;max-width:980px;margin:30px auto;border-radius:5px;border:1px solid rgba(0,0,0,0.25);box-shadow:0 5px 15px rgba(0,0,0,0.15)}.marketing-desktop{border-bottom:0}.marketing-desktop .button .octicon{margin-right:3px}.marketing-more-apps{margin-top:25px}.marketing-more-apps li{display:inline-block;list-style:none;padding-left:20px;padding-right:20px}.marketing-more-apps img{height:50px}.marketing-more-apps a:hover{opacity:.75}.marketing-section-enterprise{z-index:2;overflow:hidden;max-height:341px;margin-bottom:-41px;text-shadow:0 1px 2px rgba(0,0,0,0.3);background-color:#333;background-image:url("/images/modules/home/gh-enterprise-bg.jpg?ec5acd06");background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:0;box-shadow:inset 0 10px 20px rgba(0,0,0,0.1)}.marketing-section-enterprise h1{color:#fff}.marketing-section-enterprise .marketing-header .lead{color:#cecbda}.marketing-section-enterprise .button{border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 2px 6px rgba(0,0,0,0.25)}.marketing-section-enterprise .button:active{box-shadow:inset 0 3px 6px rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.25)}.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-octicon{color:#888;position:absolute;left:0;top:-4px}.issue-list .title .closed.mega-octicon{color:#BD2C00}.issue-list .title .open.mega-octicon{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 .octicon{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;margin:0 5px}.label-select-menu .color{display:inline-block;width:14px;height:14px;margin-right:2px;margin-bottom:2px;border-radius:3px;vertical-align:middle}.label-select-menu .selected .select-menu-item-icon{color:inherit !important}.label-select-menu .selected:active{background-color:transparent !important}.label-select-menu .select-menu-item.navigation-focus{background-color:#f4f4f4;color:inherit}.label-select-menu .select-menu-item.navigation-focus.selected{color:#777}.label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon{color:transparent}.label-select-menu .select-menu-item .octicon-remove-close{display:none;float:right;margin:1px 10px 0 0;opacity:0.6}.label-select-menu .select-menu-item.selected .octicon-remove-close{display:block;color:inherit}.label-select-menu>form{position:relative}.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;color:#999999}.sidebar-milestone-widget .info-main .title{color:#333333}.sidebar-milestone-widget .info-main .css-truncate-target{max-width:121px}.sidebar-milestone-widget .info-secondary{font-size:11px}.sidebar-milestone-widget .info-secondary .open{color:#999999;font-weight:bold}.sidebar-milestone-widget .info-secondary .octicon{color:#bd2c00}.sidebar-milestone-widget .select-menu{position:absolute;right:0}.issue-head{margin-top:-15px;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}.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{display:table;margin-bottom:10px;width:100%}.discussion-sidebar .label-manager>strong{vertical-align:middle;display:table-cell}.discussion-sidebar .label-manager .select-menu{width:1%;display:table-cell;position:relative}.discussion-sidebar .label-manager .select-menu-modal-holder{right:0}.discussion-sidebar .color-label{font-weight:bold}ul.color-label-list .filter-item{cursor:default}ul.color-label-list.editable .color{width:14px}ul.color-label-list.editable .octicon-remove-close{display:inline-block;color:#aaa;position:relative;z-index:10}ul.color-label-list.editable .octicon-remove-close:hover{color:#ba3d37}ul.color-label-list .edit-color-label-form{display:none}ul.color-label-list .color-label{line-height:16px;border:1px solid transparent}ul.color-label-list .color-label.active{z-index:25;position:relative;border:1px solid #ddd;border-radius:3px;box-sizing:border-box}ul.color-label-list .color-label.active .edit-color-label-form{display:block}ul.color-label-list .color-label.active .octicon-remove-close{display:none}ul.color-label-list .color-label a{text-decoration:none}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 .octicon-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 .filter-item:hover .octicon-remove-close{opacity:1}ul.color-label-list .filter-item:hover .color{border-color:#eee}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:3px;border:1px solid #fff}ul.color-label-list .octicon-remove-close{display:none;float:right;opacity:0.8}ul.color-label-list .nolabels{margin:10px 0;font-size:11px;color:#666}.edit-color-label-form{padding:5px}.edit-color-label-form input[type="text"]{width:100%}.edit-color-label-form .form-actions{margin-top:5px;padding:0;overflow:hidden}.edit-color-label-form .form-actions button{box-sizing:border-box}.edit-color-label-form .optional{margin:0;padding-top:0;float:left;font-size:11px}.edit-color-label-form .color-editor{margin-top:5px;position:relative;height:25px}.edit-color-label-form .color-editor .color-editor-input{position:absolute;left:0;background-color:transparent;min-height:25px;border-left-width:26px;padding-top:3px;padding-bottom:3px;width:130px}.edit-color-label-form .color-editor .octicon{position:absolute;top:4px;left:6px;color:rgba(0,0,0,0.8);z-index:10}.edit-color-label-form .color-editor .invalid-color-indicator{display:none;position:absolute;top:5px;left:9px;color:#c00;z-index:10;font-weight:bold}.edit-color-label-form .color-editor .minibutton{position:absolute;right:0}.edit-color-label-form .color-editor .octicon-check{display:none}.edit-color-label-form.new-label-form{margin-top:10px}.edit-color-label-form.new-label-form .new-label-form-title{margin-bottom:5px}.edit-color-label-form.new-label-form .color-chooser,.edit-color-label-form.new-label-form .color-editor{display:none}.edit-color-label-form .color-editor-bg{position:absolute;left:0;height:25px;width:130px;opacity:0.12;border-radius:3px}.edit-color-label-form.open .color-chooser,.edit-color-label-form.open .color-editor{display:block}.edit-color-label-form.open .name-input{border-bottom-right-radius:0;border-bottom-left-radius:0}.edit-color-label-form.is-valid .color-editor .octicon-check{display:block}.edit-color-label-form.is-not-valid .color-editor .invalid-color-indicator{display:block}ul.color-chooser{height:25px;list-style-type:none;display:table-row}ul.color-chooser li{display:table-cell;width:1%;vertical-align:top}ul.color-chooser .color-cooser-color{display:block;text-align:center;height:25px;cursor:pointer;box-sizing:border-box;border:solid 2px transparent}ul.color-chooser .color-cooser-color label{cursor:pointer}ul.color-chooser input{display:none}ul.color-chooser .octicon-check{visibility:hidden}ul.color-chooser+.color-chooser li:first-child .color-cooser-color{border-radius:0 0 0 3px}ul.color-chooser+.color-chooser li:last-child .color-cooser-color{border-radius:0 0 3px 0}.closed-banner{margin:15px 0 15px 60px;height:7px;overflow:hidden;background:url("/images/modules/comments/closed_pattern.gif?5b4af0f4");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{background:#6cc644}.state-indicator.merged{background:#8fb6dc}.state-indicator.closed{background:#bd2c00}.state-indicator.reverted{background:#bd2c00}.state-indicator.renamed{background-color:#fffa5d}.issues-list-options{margin-bottom:15px}.issues-list-options .select-menu,.issues-list-options .button-group{display:inline-block;margin-right:10px}.issues-list-options .pagination{float:right;margin:0}.issues-list-options .add-button{float:right;margin-left:10px}.issues-keyboard-shortcuts{float:left;margin-top:10px}.keyboard-shortcuts{font-size:11px;color:#999}.keyboard-shortcuts .octicon{margin-left:4px;vertical-align:middle}.clear-issue-filters{margin-top:0}.clear-issue-filters a{color:#999;font-weight:bold;text-decoration:none}.clear-issue-filters a:hover{color:#666}.clear-issue-filters a:hover .octicon{color:#4183c4}.labels{position:relative}.labels .label{display:inline-block;padding:3px 4px;font-size:11px;font-weight:bold;line-height:1;color:#fff;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12)}.labels .label:hover{text-decoration:none}.labels .label-admin{background-color:#4183c4}.labels .label-billing{background-color:#bd2c00}.labels .label-guest{background-color:#ff9933}.labels .label-new{background-color:#6cc644}.labels .label-private{background-color:#ff9933}.labels .label-repo{background-color:#f8eec7;color:#a1882b}.repository-lang-stats{position:relative}.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}.repository-lang-stats ol.repository-lang-stats-numbers li span.percent{float:none}.repository-lang-stats ol.repository-lang-stats-numbers li>a,.repository-lang-stats ol.repository-lang-stats-numbers li>span{color:#999999;text-decoration:none;font-weight:bold}.repository-lang-stats ol.repository-lang-stats-numbers li .lang{color:#333333}.repository-lang-stats ol.repository-lang-stats-numbers li .language-color{display:inline-block;width:10px;height:10px;border-radius:50%}.repository-lang-stats ol.repository-lang-stats-numbers li a:hover{background:transparent}.stats-switcher-viewport{overflow:hidden;height:38px}.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}.stats-switcher-viewport.is-revealing-lang-stats .numbers-summary{margin-top:-38px}.repository-lang-stats-graph{display:block;width:100%;height:auto;line-height:12px;white-space:nowrap;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.repository-lang-stats-graph span{display:inline-block;height:8px;background:#ccc;text-indent:-9999px}.repository-lang-stats-graph .language-color{height:auto;line-height:12px;vertical-align:top}.repository-lang-stats-graph .language-color:first-child{border-bottom-left-radius:3px}.repository-lang-stats-graph .language-color:last-child{border-bottom-right-radius:3px}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}.list-group-item{position:relative;display:block;margin-bottom:-1px;padding:8px 10px 10px 40px;border:1px solid #e5e5e5}.list-group-item a:hover{text-decoration:none}.list-group-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.list-group-item:first-child .issue-item-unread{border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.list-group-item:last-child .issue-item-unread{border-bottom-left-radius:3px}.list-group-item.closed{background-color:#fcfcfc}.list-group-item.selectable{padding-left:60px}.list-group-item.selected{background-color:#ffffef}.list-group-item.navigation-focus{background-color:#f5f9fc}.list-group-item .list-group-item-name a,.list-group-item .list-group-item-meta a{color:#333333}.list-group-item .list-group-item-summary a{color:#666666}.list-group-item .list-group-item-summary a.quiet{color:#999999}.list-group-item .status{position:relative;top:2px;margin-right:-9px;float:right}.logged_in .list-group-item.unread .issue-item-unread{position:absolute;top:0;left:-1px;bottom:0;width:3px;background-color:#4183c4}.list-group-item-number{position:relative;top:2px;float:right;margin-left:12px;font-size:13px;color:#999}.list-group-item-name{margin:0 60px 0 0;font-size:15px;line-height:1.3;margin-bottom:2px;word-wrap:break-word}.list-group-item-name .type-icon{float:left;margin-top:1px;margin-left:-24px}.closed.octicon{color:#bd2c00}.open.octicon{color:#6cc644}.list-group-item-summary{margin-top:2px}.list-group-item-summary p{margin:0 0 5px}.standalone .list-group-item-summary p{margin-bottom:0}.list-group-item-check{position:absolute;top:12px;left:12px}.list-group-item-meta{font-size:11px;line-height:17px;list-style-type:none;overflow:hidden;color:#999999}.list-group-item-meta>li{display:inline-block;margin-right:4px}.list-group-item-meta .gravatar img{position:relative;top:-1px;margin-right:2px;vertical-align:middle;border-radius:2px}.list-group-item-meta .octicon{vertical-align:middle}.list-group-item-meta .branch-name .css-truncate-target{position:relative;top:-1px;vertical-align:middle;max-width:300px}.list-group-item .type-icon{vertical-align:middle;position:relative;top:1px}.list-group-item .assignee{float:right}.list-group-item .assignee img{display:block;border-radius:2px}.list-group-item .labels{display:inline-block;top:-2px;margin-bottom:-2px;margin-left:4px}.issues-list-actions{padding:6px 10px;font-size:11px;background-color:#f5f5f5}.issues-list-actions .note{margin:0 0 0 5px;display:inline-block;font-size:11px;color:#9ca9a9}.issues-list-actions .select-all{padding:5px 6px 5px 2px;margin-right:25px}.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 .select-menu{display:inline-block}.pulls-list-group .list-group-item{padding-left:34px}.legacy-chromed-list-browser{border:1px solid #ddd;border-radius:5px}.legacy-chromed-list-browser .list-browser-filterbar{border-radius:3px 3px 0 0}.animated-ellipsis-container{display:inline-block;overflow:hidden;height:12px;width:12px;-webkit-transform:translateZ(0)}.animated-ellipsis-container>.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}}.large-loading-area{text-align:center;padding:100px 0}.loading-area{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} diff --git a/preview/toc/style/github2-d731afd4f624c99a4b19ad69f3083cd6d02b81d5.css b/preview/toc/style/github2-d731afd4f624c99a4b19ad69f3083cd6d02b81d5.css new file mode 100644 index 0000000..7bed4bf --- /dev/null +++ b/preview/toc/style/github2-d731afd4f624c99a4b19ad69f3083cd6d02b81d5.css @@ -0,0 +1 @@ +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:0;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 .octicon-radio-tower{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}.avatar-stack{position:relative;width:auto}.avatar-stack .avatar{float:left;width:20px;height:20px;border-radius:2px;position:relative}.avatar-stack.multiple-avatars{padding-left:1px}.avatar-stack.multiple-avatars.leftmost{border-left:0;border-right:1px solid #ddd;padding-left:0;padding-right:1px}.avatar-stack.multiple-avatars:before{-moz-box-sizing:border-box;box-sizing:border-box;content:"";float:left;display:block;position:absolute;top:0;left:-3px;width:100%;height:100%;border:1px solid #d7d7d7;border-right:none;border-radius:2px;background-color:#ccc;box-shadow:inset 1px 0 0 #eee}.avatar-stack.multiple-avatars .avatar{display:none}.avatar-stack.multiple-avatars .avatar:last-child{display:inline-block;box-shadow:-1px 0 0 #eee}.avatar-stack.multiple-avatars.leftmost .avatar:last-child{display:none}.avatar-stack.multiple-avatars.leftmost .avatar:first-child{display:inline-block}.avatar-stack.multiple-avatars:hover{border:none}.avatar-stack.multiple-avatars:hover:before{display:none}.avatar-stack.multiple-avatars:hover .avatar{display:inline-block;margin-left:2px}.avatar-stack.multiple-avatars:hover.leftmost .avatar{margin-left:0;margin-right:2px;display:inline-block}.cvv-hint{position:relative;padding-right:15px}.cvv-hint,.cvv-hint *{box-sizing:border-box}.cvv-hint:hover .cvv-hint-tooltip{display:block}.cvv-hint-tooltip{display:none;position:absolute;border:1px solid #d0d0d0;padding:15px;z-index:1000;background-color:#fff;left:100%;top:-150px;box-shadow:0 0 5px #EBEBEB, 0 0 5px #EBEBEB, 0 0 5px #EBEBEB, 0 0 5px #EBEBEB, 0 0 5px #EBEBEB}.credit-card{border:1px solid #ddd;width:250px;padding:20px;height:150px;position:relative;margin-top:5px;border-radius:10px}.credit-card.amex{margin-top:15px}.credit-card.amex .title{color:#fff;font-family:"Arial Black", "Arial Bold", Gadget, sans-serif;text-shadow:1px 0 0 #ddd, -1px 0 0 #ddd, 0 1px 0 #ddd, 0 -1px 0 #ddd, -1px -1px 0 #ddd, 1px 1px 0 #ddd, -1px 1px 0 #ddd, 1px -1px 0 #ddd;position:relative;z-index:1;top:-5px;text-align:center;letter-spacing:1px;transform:scale(1.3, 1);-webkit-transform:scale(1.3, 1)}.credit-card.amex .card-number{margin-top:40px;font-size:15px;display:inline-block;white-space:nowrap;position:relative}.credit-card.amex .gladiator{position:absolute;left:50%;top:50px;margin-left:-35px;height:80px;width:70px;border:3px solid #fff;box-shadow:0 0 1px #aaa;border-top-left-radius:35px 40px;border-bottom-left-radius:35px 40px;border-top-right-radius:35px 40px;border-bottom-right-radius:35px 40px;background-color:#e0e0e0}.credit-card.normal .strap{background-color:#555;height:20px;margin:-5px -20px 15px}.credit-card.normal .signature{display:inline-block;background-color:#e9e9e9;white-space:nowrap;font-family:"Brush Script MT", cursive;height:30px;width:150px;font-size:17px;color:#aaa;letter-spacing:-1px;line-height:33px;text-indent:10px}.credit-card .cvv{left:-7px;top:-10px;border:2px solid #ff0000;padding:2px 5px;line-height:1;font-family:monospace;font-size:10px;border-top-left-radius:20px 10px;border-bottom-left-radius:20px 10px;border-top-right-radius:20px 10px;border-bottom-right-radius:20px 10px;text-align:center;position:relative;display:inline-block}.credit-card .cvv span{position:absolute;right:100%;margin-right:5px;color:#999}.credit-card .text{text-transform:uppercase;font-size:7px;display:block;line-height:1.1;font-weight:bold;font-family:monospace}.billing-credit-card .actions{padding-bottom:10px}.billing-credit-card .actions form{display:inline-block}.heat1{background-color:#ffeca7}.heat2{background-color:#ffdd8c}.heat3{background-color:#ffdd7c}.heat4{background-color:#fba447}.heat5{background-color:#f68736}.heat6{background-color:#f37636}.heat7{background-color:#ca6632}.heat8{background-color:#c0513f}.heat9{background-color:#a2503a}.heat10{background-color:#793738}.blame-breadcrumb .css-truncate-target{max-width:680px}.blame{font-size:12px;font-family:Monaco, "Liberation Mono", Courier, monospace;background-color:#fff}.blame .commitinfo{padding:5px 10px;background-color:#f7f7f7;border-right:1px solid #e5e5e5}.blame .file-blame .diff-line-num{vertical-align:middle;cursor:pointer}.blame .commit-date{color:#888}.blame .section-first td{border-top:1px solid #ccc}.blame .line-data{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}.line-age{padding:0 1px}.line-age-legend{float:right;margin-top:-25px;font-size:12px;color:#777}.line-age-legend ol{display:inline-block;list-style:none;margin:0 5px}.line-age-legend ol li{display:inline-block;width:8px;height:10px}.blankslate{text-align:center;padding:30px;background-color:#fafafa;border:solid 1px #ddd;border-radius:3px;box-shadow:inset 0 0 8px #eee;position:relative}.blankslate.has-fixed-width{margin:0 auto;width:485px}.blankslate.large-format h3{margin:0.75em 0 0.75em 0;font-size:20px}.blankslate.large-format p{font-size:16px}.blankslate.large-format p.has-fixed-width{margin:0 auto;width:540px;text-align:left}.blankslate.large-format .mega-octicon{font-size:40px;height:40px;width:40px;color:#aaa}.blankslate code{padding:2px 5px 3px;background:#fff;font-size:14px;border:1px solid #eee;border-radius:3px}.blankslate>.mega-octicon{color:#aaa}.blankslate .mega-octicon+.mega-octicon{margin-left:10px}.tabnav+.blankslate{margin-top:20px}.blankslate .context-loader.large-format-loader{padding-top:50px}.spinner-forking{display:block;margin:0 auto 30px}#blog-main .pagehead h1{margin-top:3px;font-size:24px}#blog-main .pagehead h1 a.title{color:#333333}.blog-search{position:relative;float:right}.blog-search .blog-search-input{padding-left:28px;width:200px}.blog-search .octicon-search{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 .octicon{float:left;margin-right:5px;color:#ff9933}.blog-content{width:685px;font-family:"Helvetica Neue", Helvetica, Arial, freesans, sans-serif}.blog-content h1,.blog-content h2,.blog-content h3{font-weight:500}.blog-draft .blog-draft-indicator{color:#bd2c00}.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 .octicon,.blog-post-meta .author-avatar{vertical-align:top;border-radius:3px}.blog-post-title{margin-top:0;margin-bottom:10px;font-size:32px}#blog-home{color:#ccc;font-size:15px;font-weight:100;margin-right:10px;margin-left:-25px;vertical-align:middle}#blog-home:hover{color:#999}.blog-post-body{font-size:16px;line-height:1.6;color:#444;padding-top:10px}.blog-post-body code{font-size:16px}.blog-post-body img{padding:3px;border:1px solid #D8D8D8}.blog-post-body img.emoji{width:30px !important;height:30px !important;border:0}.blog-post-body iframe{border:none;width:100%;height:500px}.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("/images/icons/twitter.png?68ea5f25") 648px 1px 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}.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:0;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 .octicon{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 .octicon{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;margin-right:-10px;padding:5px 10px;line-height:23px;border-bottom:1px solid #e5e5e5;-moz-box-sizing:border-box;box-sizing:border-box}.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{margin-right:5px;font:normal normal 16px "octicons";line-height:1;display:inline-block;text-decoration:none;-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>li .button-group{float:right}.boxed-group-list>li .button-group .minibutton{float:left}.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:normal normal 16px "octicons";line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;content:"\f03e";color:#b3b3b3;text-decoration:none;font-size:16px;line-height:16px;float:right;border-radius:20px;border:1px solid #E5E5E5;background-color:#eee;width:15px;text-align:center}.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}.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>.octicon-alert{vertical-align:text-top}.capped-cards{list-style:none}.capped-cards .capped-card{float:left;width:450px}.capped-card{-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;border:1px solid #ddd;list-style:none;margin:10px}.capped-card:before,.capped-card:after{content:" ";display:table}.capped-card:after{clear:both}.capped-card:nth-child(odd){margin-left:0}.capped-card:nth-child(even){margin-right:0}.capped-card h3{margin:0;border-bottom:1px solid #eee;line-height:100%;padding:10px 10px 5px}.capped-card>p{border-bottom:1px solid #eee;color:#999;display:block;font-size:15px;line-height:100%;margin:0;padding:0 10px 10px}.capped-card-content{background:#f7f7f7;display:block}.capped-card-content:before,.capped-card-content:after{content:" ";display:table}.capped-card-content:after{clear:both}.command-bar{position:relative;float:left;margin-top:6px;margin-bottom:6px}.header-logged-out .command-bar{width:626px;margin-top:3px;margin-left:15px}.homepage .header-logged-out .command-bar{width:770px}.command-bar .command-bar-form{position:relative;z-index:95;width:220px;transition:width 0.2s ease-in-out;-webkit-transition:width 0.2s ease-in-out 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:not(.command-bar-focus) input[type="text"]{border-color:#ddd;background:#fcfcfc;box-shadow:1px 1px 0 #fff}.command-bar .help{position:absolute;top:0;bottom:0;right:10px;width:12px;height:auto;line-height:24px;z-index:96;color:#999}.command-bar .octicon-question{font-size:12px;cursor:pointer}.command-bar.in-repository .command-bar-form{width:340px}.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:118px;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 #ddd;background-color:#f4f4f4;background-image:-moz-linear-gradient(#f8f8f8, #f4f4f4);background-image:-webkit-linear-gradient(#f8f8f8, #f4f4f4);background-image:linear-gradient(#f8f8f8, #f4f4f4);background-repeat:repeat-x;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:none}.command-bar.in-repository .search-context-select-menu .select-menu-button:hover,.command-bar.in-repository .search-context-select-menu .select-menu-button.selected{background-color:#e4e4e4;background-image:-moz-linear-gradient(#e8e8e8, #e4e4e4);background-image:-webkit-linear-gradient(#e8e8e8, #e4e4e4);background-image:linear-gradient(#e8e8e8, #e4e4e4);background-repeat:repeat-x}.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-modal{width:150px}.header-logged-in .command-bar .top-nav{position:absolute;top:0;left:230px;z-index:99;width:211px;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear 0;opacity:1;z-index:1}.header-logged-out .command-bar .top-nav{position:absolute;top:0;z-index:99;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear 0;opacity:1;z-index:1;margin-top:0px;margin-right:0;right:0}.header-logged-in .in-repository .top-nav{left:350px}.header-logged-in .command-bar-focus .top-nav,.header-logged-out .command-bar-focus .top-nav{opacity:0}.header-logged-in .command-bar-hidden .top-nav{left:0}.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.logged_out.private-mode .command-bar{width:765px}.enterprise.logged_out .command-bar{width:678px}.enterprise .command-bar-form input[type="text"],.enterprise .command-bar .message{background-color:#555758;background-image:-moz-linear-gradient(#484a4b, #555758);background-image:-webkit-linear-gradient(#484a4b, #555758);background-image:linear-gradient(#484a4b, #555758);background-repeat:repeat-x;border-color:#000;color:#fafafa}.enterprise .command-bar-form input[type="text"]{box-shadow:inset 0 1px 1px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.125)}.enterprise .command-bar-form input[type="text"]:focus{border-color:#000;box-shadow:inset 0 1px 0 rgba(0,0,0,0.075)}.enterprise .in-repository .minibutton.select-menu-button{background-color:#313436;background-image:-moz-linear-gradient(#4a4e50, #313436);background-image:-webkit-linear-gradient(#4a4e50, #313436);background-image:linear-gradient(#4a4e50, #313436);background-repeat:repeat-x;border-radius:1px 0 0 1px;border-right-color:#000;color:#eee}.enterprise .in-repository .minibutton.select-menu-button:hover{background-color:#393b3e;background-image:-moz-linear-gradient(#525558, #393b3e);background-image:-webkit-linear-gradient(#525558, #393b3e);background-image:linear-gradient(#525558, #393b3e);background-repeat:repeat-x}.enterprise .in-repository .active .minibutton.select-menu-button{background-color:#4a4e50;background-image:-moz-linear-gradient(#313436, #4a4e50);background-image:-webkit-linear-gradient(#313436, #4a4e50);background-image:linear-gradient(#313436, #4a4e50);background-repeat:repeat-x;box-shadow:inset 0 3px 5px rgba(0,0,0,0.3)}.enterprise .in-repository .minibutton.select-menu-button,.enterprise .in-repository .active .minibutton.select-menu-button{text-shadow:0 -1px 0 rgba(0,0,0,0.5)}.enterprise .commandbar .display{text-shadow:none}.commandbar{position:relative}.commandbar .display{position:absolute;top:100%;left:0;right:0;z-index:95;-moz-box-sizing:border-box;box-sizing:border-box;max-height:300px;overflow-y:auto;font-size:13px;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,.commandbar .loading{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;display:block}.commandbar .choice:last-child,.commandbar .loading:last-child{border-radius:0 0 2px 2px;border-bottom:0;margin-bottom:0}.commandbar .choice:hover,.commandbar .loading:hover{background-color:#eff7fd;z-index:2;border-color:rgba(0,0,0,0.1);text-decoration:none}.commandbar .choice .command,.commandbar .loading .command{display:inline-block;margin-right:10px;color:#333}.commandbar .choice .prefix,.commandbar .loading .prefix{text-align:right;float:left;width:20px;height:20px;margin-right:5px}.commandbar .choice .prefix .octicon,.commandbar .loading .prefix .octicon{vertical-align:middle}.commandbar .choice .octicon-lock,.commandbar .choice .octicon-git-fork-private,.commandbar .loading .octicon-lock,.commandbar .loading .octicon-git-fork-private{color:#d5ba53}.commandbar .choice .command-user-avatar,.commandbar .loading .command-user-avatar{height:20px;width:20px;border-radius:3px}.commandbar .choice mark,.commandbar .loading mark{background-color:transparent;font-weight:bold;color:inherit}.commandbar .choice.selected,.commandbar .loading.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,.commandbar .choice.selected .octicon,.commandbar .choice.selected mark,.commandbar .loading.selected .command,.commandbar .loading.selected .octicon,.commandbar .loading.selected mark{color:#fff}.commandbar .loading .description{background:url("/images/spinners/octocat-spinner-16px.gif?70df3127") 0 50% no-repeat;display:block;line-height:16px;margin:-1px 0;padding-left:24px}.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:#8fb6dc}.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:80px;-moz-box-sizing:border-box;box-sizing:border-box}.simple-conversation-list .pull-meta a{color:#999}.simple-conversation-list .pull-meta .a{color:#6cc644}.simple-conversation-list .pull-meta .d{color:#bd2c00}.logged_out.enter-coupon{background-color:#f9f9f9}.logged_out.enter-coupon .coupon-form-body{margin-bottom:-20px}.logged_out.enter-coupon .header-logged-out{background-color:#fff}.logged_out.enter-coupon .site-footer{border-top:0}.logged_out.enter-coupon .coupon-form-body{background-image:none;box-shadow:0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff,0 0 200px #fff}.coupons .setup-plans td img{vertical-align:middle;margin-top:-2px}.coupons .is-hidden{display:none}.coupons .coupon-signin-title{margin-top:40px}.coupons .coupon-form-body{width:230px;margin:100px auto 60px;padding:20px;font-size:14px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center;background-color:#fff;background-image:linear-gradient(#fefefe, #fafafa);border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff}.coupons .coupon-form-body .coupon-icon{width:80px;height:80px;margin:0 auto 15px;color:#4183c4;border:1px solid #dedede;border-radius:40px}.coupons .coupon-form-body .coupon-icon .mega-octicon{margin-left:2px;font-size:48px;line-height:80px}.coupons .coupon-form-body .coupon-title{margin-bottom:20px;font-weight:500}.coupons .coupon-form-body .input-block{margin-bottom:15px}.coupons .coupon-form-body .small_notice{display:inline;padding:0 10px}.coupons .coupon-form-body .button{display:block;width:100%}.developer-wrapper{padding-top:60px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.developer-wrapper.narrow{width:750px}.developer-wrapper .danger{float:right}.developer-header{overflow:hidden;padding-bottom:20px;margin-bottom:30px;text-align:left;text-shadow:0 1px 0 white}.developer-header h1{margin-top:0;margin-bottom:0;font-size:45px;font-weight:normal;letter-spacing:-1px}.developer-header .lead{margin-top:2px;margin-bottom:0;font-size:21px}.developer-nav{margin:0 0 15px 0;position:relative;display:block;float:right;-moz-box-sizing:border-box;box-sizing:border-box}.developer-nav .nav-items{display:inline-block}.developer-nav .nav-items>li{display:inline-block;margin-bottom:-1px}.developer-nav .nav-items .minibutton{font-size:14px;display:inline-block;margin-bottom:4px}.nav-item{display:inline-block;padding:8px 12px 7px;border-bottom:0;font-size:16px;line-height:20px;color:#666;text-decoration:none}.nav-item:hover{text-decoration:none;color:#4183c4}.developer-feature{overflow:hidden;padding:15px 0;border-bottom:1px solid #eee;text-align:center;margin:0 auto}.developer-feature h2{font-size:38px;font-weight:normal}.developer-feature .hook{font-size:18px;font-weight:300;color:#666;margin-top:2px;margin-bottom:30px}.developer-feature.thanks{border-bottom:0}.developer-feature .get-started{font-size:24px;font-weight:normal}.developer-feature .get-started .mega-octicon{font-size:24px}.developer-section{display:inline-block;vertical-align:middle;width:40%;max-width:600px;margin:0 15px}.developer-last-chance{padding-top:60px;max-width:600px;border:0}.developer-feature-image img{width:100%;max-width:600px;min-width:400px;min-height:400px}.developer-avatar,.developer-info{display:inline-block;vertical-align:middle}.developer-avatar{border:1px solid #eee;border-radius:3px;padding:5px;width:80px;height:80px}.developer-avatar img{border-radius:3px}.developer-info{margin-left:15px}.developer-info .fullname{font-size:32px;color:#666;font-weight:normal;margin:0;padding:0}.developer-info .username{font-size:18px;margin:0;padding:0}.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}.fakelogin{text-align:center;font-size:14px;line-height:34px;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-bottom:1px solid #900;color:#fff;position:fixed;top:0;z-index:1000;width:100%;text-shadow:0 -1px 0 rgba(153,0,0,0.25)}.fakelogin+.header{margin-top:35px}.fakelogin a{color:#f3d9d7;text-decoration:underline}.fakelogin a:hover{color:#fff}.features-next *{-moz-box-sizing:border-box;box-sizing:border-box}.features-next .features-section{color:#5a5a5a;font-size:16px;line-height:1.5;padding:40px 0;position:relative}.features-next .features-section img{max-width:100%}.features-next .features-section code{font-size:15px;color:#333}.features-next .features-section .text-center{text-align:center}.features-next .features-section-center{text-align:center}.features-next .features-section-center:before,.features-next .features-section-center:after{content:" ";display:table}.features-next .features-section-center:after{clear:both}.features-next .features-section:first-child{padding:75px 0}.features-next .features-section:nth-child(2n){background-color:#f5f5f5}.features-next .hero-octicon{width:100px;height:100px;border-radius:50px;text-align:center;border:solid 1px #e5e5e5;margin:0 auto 15px}.features-next .hero-octicon .mega-octicon{color:#4183c4;font-size:48px;line-height:100px}.features-next .features-heading{color:#333;font-size:42px;font-weight:300;line-height:1.1;margin-bottom:0}.features-next .features-heading-small{color:#2a2a2a;font-size:28px;font-weight:normal;line-height:1.1;margin-bottom:24px}.features-next .features-subheading{font-size:24px;font-weight:normal;line-height:1.3;margin-bottom:0;color:#888}.features-next .features-subheading strong{color:#444}.features-next .features-repo-count{white-space:nowrap}.features-next .features-section-center .features-heading,.features-next .features-section-center .features-subheading,.features-next .features-section-center .features-copy-intro{width:720px;margin:20px auto}.features-next .features-content-right{float:right;width:470px;text-align:left}.features-next .features-content-left{float:left;width:470px;text-align:left}.features-next .features-screenshots iframe{display:inline-block;margin:0 10px}.features-next .features-branch-diagram{position:relative;margin-top:40px;margin-bottom:50px}.features-next .features-branch-diagram.preload *{-webkit-animation:none !important;animation:none !important;opacity:0}.features-next .diagram-icon{position:absolute;border-radius:50px;border:solid 4px #4183c4;background-color:#fff;width:53px;height:53px;text-align:center;line-height:55px;color:#4183c4}.features-next .diagram-icon-small{position:absolute;color:#4183c4;margin-top:2px\9}.features-next .diagram-icon-branch{top:-13px;left:81px;-webkit-animation:bounceIn 0.6s ease 0.25s;animation:bounceIn 0.6s ease 0.25s}.features-next .diagram-icon-pr{top:89px;left:405px;-webkit-animation:bounceIn 0.6s ease 1.8s;animation:bounceIn 0.6s ease 1.8s}.features-next .diagram-icon-merge{top:-13px;left:843px;-webkit-animation:bounceIn 0.6s ease 3.7s;animation:bounceIn 0.6s ease 3.7s}.features-next .diagram-icon-commit-1{top:101px;left:240px;-webkit-animation:bounceIn 0.6s ease 1.3s;animation:bounceIn 0.6s ease 1.3s;background-color:#fff}.features-next .diagram-icon-commit-2{top:101px;left:295px;-webkit-animation:bounceIn 0.6s ease 1.4s;animation:bounceIn 0.6s ease 1.4s;background-color:#fff}.features-next .diagram-icon-commit-3{top:101px;left:350px;-webkit-animation:bounceIn 0.6s ease 1.5s;animation:bounceIn 0.6s ease 1.5s;background-color:#fff}.features-next .diagram-icon-discussion-1{top:79px;left:488px;-webkit-animation:bounceIn 0.6s ease 2s;animation:bounceIn 0.6s ease 2s;opacity:0.3}.features-next .diagram-icon-commit-4{top:101px;left:515px;-webkit-animation:bounceIn 0.6s ease 2.1s;animation:bounceIn 0.6s ease 2.1s;background-color:#fff}.features-next .diagram-icon-discussion-2{top:131px;left:542px;-webkit-animation:bounceIn 0.6s ease 2.2s;animation:bounceIn 0.6s ease 2.2s;opacity:0.3}.features-next .diagram-icon-commit-5{top:101px;left:570px;-webkit-animation:bounceIn 0.6s ease 2.3s;animation:bounceIn 0.6s ease 2.3s;background-color:#fff}.features-next .diagram-icon-discussion-3{top:79px;left:597px;-webkit-animation:bounceIn 0.6s ease 2.4s;animation:bounceIn 0.6s ease 2.4s;opacity:0.3}.features-next .diagram-icon-commit-6{top:101px;left:625px;-webkit-animation:bounceIn 0.6s ease 2.5s;animation:bounceIn 0.6s ease 2.5s;background-color:#fff}.features-next .diagram-icon-discussion-4{top:131px;left:652px;-webkit-animation:bounceIn 0.6s ease 2.6s;animation:bounceIn 0.6s ease 2.6s;opacity:0.3}.features-next .diagram-icon-commit-7{top:101px;left:680px;-webkit-animation:bounceIn 0.6s ease 2.7s;animation:bounceIn 0.6s ease 2.7s;background-color:#fff}.features-next .diagram-icon-discussion-5{top:79px;left:707px;-webkit-animation:bounceIn 0.6s ease 2.8s;animation:bounceIn 0.6s ease 2.8s;opacity:0.3}.features-next .bounce-in{-webkit-animation-fill-mode:both;animation-fill-mode:both}.features-next .features-highlight{margin:8px 0;display:inline-block;background-color:#e7e7e7;padding:10px;border-radius:3px}.features-next .features-highlight i{font-style:normal;color:#4183c4}.features-next .features-callout{border:solid 1px #eee;border-radius:3px;padding:10px;margin-top:15px;margin-bottom:15px;display:inline-block;color:#777;font-size:14px;line-height:1.4;text-align:left}.features-next .features-callout .left{margin-right:10px;vertical-align:center}.features-next .features-callout-desktop-button{width:450px}.features-next .features-callout-desktop-button p{width:420px;margin-top:0;margin-bottom:0}.features-next .native-mobile-screens{list-style-type:none;border-bottom:solid 1px #d9d9d9;line-height:0;margin-top:30px;padding-left:0}.features-next .native-mobile-screens li{display:inline;margin:0 5px 30px}.features-next .features-right-content{float:right;width:470px}.features-next .features-left-content{float:left;width:470px}.features-next .features-section .column{font-size:14px;line-height:1.5;padding-bottom:28px}.features-next .features-section .column h4{font-size:21px;font-weight:normal;color:#2a2a2a;margin-bottom:10px}.features-next .features-section .column .mega-octicon{color:#4183c4}.features-next .team-org-chart{width:470px;margin-top:20px;text-align:center}.features-next .team-org-chart .mega-octicon{vertical-align:middle}.features-next .team-org-group{border:solid 1px #ccc;background-color:#fff;text-align:center;font-size:16px;padding:10px;margin-bottom:13px;border-radius:3px}.features-next .team-org-group strong{color:#333}.features-next .team-org-team{width:147px;height:120px;display:inline-block;vertical-align:top}.features-next .team-org-team+.team-org-team{margin-left:10px}.features-next .octicon-jersey-red{color:#bd2c00}.features-next .octicon-jersey-green{color:#6cc644}.features-next .octicon-jersey-orange{color:#ff9933}.features-next .team-org-members{margin-top:15px}.features-next .team-org-members .octicon{color:#aaa}.features-next .team-org-repos .mega-octicon{color:#bbbbbb;margin:0 5px}.features-next .features-copy-minor{font-size:12px;color:#555}.features-next .features-screenshot-bottom{margin-bottom:-46px}.features-next .team-animation{animation-duration:12s;-webkit-animation-duration:12s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.features-next .team-dev{animation-name:teamDev;-webkit-animation-name:teamDev}.features-next .team-design{animation-name:teamDesign;-webkit-animation-name:teamDesign}.features-next .team-marketing{animation-name:teamMarketing;-webkit-animation-name:teamMarketing}.features-next .team-dev-design{animation-name:teamDevDesign;-webkit-animation-name:teamDevDesign}.features-next .team-dev-design-marketing{animation-name:teamDevDesignMarketing;-webkit-animation-name:teamDevDesignMarketing}.features-next .svn-callout{clear:both;border-top:solid 1px #ddd;padding-top:30px;padding-left:217px;font-size:14px;line-height:0.8;text-align:left;color:#777}.features-next .svn-callout-heading{font-size:18px;margin-bottom:0;color:#444}.features-next .svn-callout-logo{margin-left:-70px;margin-top:-1px;float:left}@-webkit-keyframes teamDev{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}}@keyframes teamDev{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}}@-webkit-keyframes teamDesign{34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@keyframes teamDesign{34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@-webkit-keyframes teamMarketing{67%{border-color:#ccc;color:#bbb}70%{border-color:#ff9933;color:#ff9933}94%{border-color:#ff9933;color:#ff9933}}@keyframes teamMarketing{67%{border-color:#ccc;color:#bbb}70%{border-color:#ff9933;color:#ff9933}94%{border-color:#ff9933;color:#ff9933}}@-webkit-keyframes teamDevDesign{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@keyframes teamDevDesign{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@-webkit-keyframes teamDevDesignMarketing{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}67%{border-color:#ccc;color:#bbb}70%{border-color:#ff9933;color:#ff9933}94%{border-color:#ff9933;color:#ff9933}}@keyframes teamDevDesignMarketing{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}67%{border-color:#ccc;color:#bbb}70%{border-color:#ff9933;color:#ff9933}94%{border-color:#ff9933;color:#ff9933}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.bounce-in{animation-name:bounceIn;-webkit-animation-name:bounceIn;animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out}.short-divider{width:400px;margin:50px auto}.segmented-nav{margin:20px auto;box-sizing:border-box;list-style:none;display:inline-block}.segmented-nav>li{display:inline-block;float:left;border:1px solid #ddd;position:relative;z-index:1}.segmented-nav>li>a{display:inline-block;height:32px;margin:0px auto;padding:6px 20px 7px;font-size:15px;line-height:20px;color:#555;text-align:center;text-decoration:none}.segmented-nav>li+li{margin-left:-1px}.segmented-nav>li:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.segmented-nav>li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.segmented-nav>li.active{position:relative;cursor:pointer;border-color:#4183c4;color:#fff;background-color:#4183c4}.segmented-nav>li.active a,.segmented-nav>li.active a:hover{color:#fff}.segmented-nav>li:hover{border-color:#4183c4;z-index:2}.segmented-nav>li:hover a{color:#4183c4}.segmented-nav-tab{display:none}.segmented-nav-tab:before,.segmented-nav-tab:after{content:" ";display:table}.segmented-nav-tab:after{clear:both}.segmented-nav-tab.active{display:block}.octicon-list{list-style:none;margin-left:26px;margin-bottom:28px}.octicon-list li{margin-bottom:20px;position:relative}.octicon-list .octicon{position:absolute;margin-left:-22px;top:3px;color:#4183c4}#fork-select:before,#fork-select:after{content:" ";display:table}#fork-select:after{clear:both}#fork-select img{border-radius:5px;margin-bottom:5px;opacity:.3}#fork-select .target{padding:10px;margin:0 8px 10px 8px;float:left;text-align:center;border:2px solid transparent;border-radius:5px}#fork-select .target .css-truncate-target{max-width:90px}#fork-select .target img{display:block}#fork-select .target.disabled{cursor:not-allowed;color:#999999}#fork-select .target:not(.disabled){cursor:pointer;font-weight:bold}#fork-select .target:not(.disabled) img{opacity:1}#fork-select .target:not(.disabled):hover{background-color:#dde9f4;color:#4183c4;border-color:#4183c4}#fork-select .target:not(.disabled):active{color:#265079;background-color:#8fb6dc}#fork-select-page h2{font-weight:400}#fork-select-page .target{margin-left:0}.enable-fullscreen.minibutton{display:inline-block;margin-top:4px;margin-left:5px;padding:0 6px}.enable-fullscreen.minibutton .octicon{margin-right: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{-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 .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 .octicon{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.octicon-triangle-right{display:inline-block}#gollum-editor .collapsed textarea,#gollum-editor .collapsed a.button span.octicon-triangle-down{display:none}#gollum-editor .expanded a.button span.octicon-triangle-down{display:inline-block}#gollum-editor .expanded a.button span.octicon-triangle-right{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}.boxed-group-critical{background:#bd2c00}.boxed-group-critical .alert-badge{color:#bd2c00}.boxed-group-warn{background:#ff9933}.boxed-group-warn .alert-badge{color:#ff9933}.boxed-group-alert .boxed-group-inner h4{margin-bottom:5px}.boxed-group-alert .boxed-group-inner h4 .mini-bar-legend{float:right}.icon-and-label .col{-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #eee;text-align:center;padding:10px}.icon-and-label .col:last-child{border-right:none}.icon-and-label .label{display:block;font-size:12px;margin-top:10px;color:#555}.icon-and-label .octicon-stop{color:#bd2c00}.icon-and-label .octicon-check{color:#6cc644}.icon-and-label .octicon-alert{color:#ff9933}.alert-item-list{list-style:none;margin-top:10px}.alert-item{padding:10px;border-bottom:1px solid #eee}.alert-item .info{float:right;color:#777}.alert-item .label{font-size:12px;margin-left:10px}.alert-info{font-size:14px}.mini-bar-graph{display:table;width:100%;background:#eee}.mini-bar-graph .graph-bar{background:#333333;display:table-cell;height:10px}.mini-bar-graph .graph-bar.positive-area{background:#6cc644}.mini-bar-graph .graph-bar.negative-area{background:#bd2c00}.mini-bar-graph .graph-bar.neutral-area{background:#333333}.mini-bar-legend{font-size:12px;font-weight:normal;display:table}.mini-bar-legend li.key-value{display:table-cell;padding:5px}.mini-bar-legend .key{width:10px;height:10px;background:#ccc;display:inline-block;margin-right:2px}.mini-bar-legend .key-positive{background-color:#6cc644}.mini-bar-legend .key-negative{background-color:#bd2c00}.mini-bar-legend .key-neutral{background-color:#999999}.mini-bar-legend .value{color:#777}.service-hooks-container .content{display:none}.service-hooks-container.open .content{display:block}.hook-item .item-status{float:left;margin-right:10px}.hook-item .description{color:#999999}.hook-item .description.css-truncate-target{max-width:380px}.hook-item.success .octicon-primitive-dot{color:#6cc644}.hook-item.failure .octicon-primitive-dot{color:#bd2c00}.hook-item.pending .octicon-primitive-dot{color:#999999}.hook-wrapper{width:657px;border-bottom:1px solid #eee}.hook-filter-container{width:150px;float:left;height:300px;margin-top:13px}.hook-filter-list{margin-top:5px}.no-filter-results{display:none;width:480px;float:right;margin-right:5px}.hook-event-select-shortcuts{float:right;width:500px;padding-left:5px}.hook-events{list-style:none;float:right;width:500px;max-height:300px;min-height:300px;overflow-y:scroll}.hook-events li{background:#f9f9f9;display:inline-block;width:230px;margin:0 0 10px 5px;padding:10px 10px 0 30px;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.075);height:80px}.hook-events.filterable-empty+.no-filter-results{display:inline-block}.hook-event-select-menu{display:inline-block}.hook-event-select-menu .select-menu-item.selected .select-menu-item-icon{color:inherit !important}.hook-event-select-menu .select-menu-item.navigation-focus{background-color:#f4f4f4 !important;color:inherit}.hook-event-select-menu .select-menu-item.navigation-focus.selected{color:#777}.hook-event-select-menu .select-menu-item.navigation-focus .select-menu-item-icon{color:transparent}.hook-event-select-menu .select-menu-item .octicon-remove-close{display:none;float:right;margin:1px 10px 0 0;opacity:0.6}.hook-event-select-menu .select-menu-item.selected .octicon-remove-close{display:block;color:inherit}.hook-form .ssl-hook-fields{display:none}.hook-form.ssl-hook-form .ssl-hook-fields{display:block}.hook-deliveries-list .loading-message{display:block}.hook-deliveries-list .error-message{display:none}.hook-deliveries-list.error .loading-message{display:none}.hook-deliveries-list.error .error-message{display:block;margin-bottom:10px}.hook-deliveries-list .hook-delivery-item:hover{background-color:transparent}.hook-deliveries-list .item-status{display:inline-block;margin-right:10px;visibility:hidden}.hook-deliveries-list .item-status[data-response-status^="2"]{visibility:visible;color:#6cc644}.hook-deliveries-list .item-status[data-response-status^="3"],.hook-deliveries-list .item-status[data-response-status^="4"],.hook-deliveries-list .item-status[data-response-status^="5"]{visibility:visible;color:#bd2c00}.hook-delivery-item .hook-delivery-details{display:none}.hook-delivery-item .hook-delivery-details .loading-message,.hook-delivery-item .hook-delivery-details .error-message{display:none}.hook-delivery-item .hook-delivery-details.loading .loading-message{display:block}.hook-delivery-item .hook-delivery-details.error .error-message{display:block}.hook-delivery-item time{float:right;margin-right:10px;color:#999999;font-size:10px}.hook-delivery-item .hook-delivery-details-toggle{float:right;color:#666666}.hook-delivery-item .hook-delivery-open{display:inline-block}.hook-delivery-item .hook-delivery-close{display:none}.hook-delivery-item.open .hook-delivery-details{display:block}.hook-delivery-item.open .hook-delivery-open{display:none}.hook-delivery-item.open .hook-delivery-close{display:inline-block}.hook-deliveries-list .error-message,.hook-delivery-details .error-message{margin:0 10px;padding:5px 10px;color:#bd2c00;background-color:#FFEAEA;border:1px solid #bd2c00}.boxed-group span.animated-ellipsis-container,.boxed-group span.animated-ellipsis{padding:0}.boxed-group .animated-ellipsis-container{line-height:1.3}.hook-delivery-details{clear:right}.hook-delivery-details .tabnav-tabcontent{display:none}.hook-delivery-details .tabnav-tabcontent.selected{display:block}.hook-delivery-details hr{margin:10px 0}.hook-delivery-details pre{padding:6px 10px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.hook-delivery-details .hook-delivery-url{font-size:16px;margin:15px 0}.hook-delivery-details .hook-delivery-response-status{display:inline-block;padding:4px 6px 3px;color:#fff;background-color:#bd2c00;border-radius:3px;font-size:10px;line-height:1.1;font-family:Monaco, "Liberation Mono", Courier, monospace}.hook-delivery-details .hook-delivery-response-status[data-response-status^="2"]{background-color:#6cc644}.issues-listing{position:relative}.issues-listing .toolbar-search:hover .issues-bar{height:inherit;max-height:500px}.issues-listing .issues-bar{max-height:0;overflow-y:hidden;position:absolute;z-index:2;list-style-type:none;width:300px;background-color:#fff;border-radius:5px;border:1px solid #ddd;margin-top:-5px;transition:max-height 0.25s ease-in-out;-webkit-transition:max-height 0.25s ease-in-out 0}.issues-listing .issues-bar.issues-bar-focus{max-height:500px}.issues-listing .issues-bar li:first-child{padding-top:13px}.issues-listing .issues-bar li{padding:7px 10px;font-weight:bold;color:rgba(0,0,0,0.75)}.issues-listing .issues-bar li .octicon{padding-right:7px;width:20px;text-align:center}.issues-listing .issues-bar li:hover{background-color:#f9f9f9;cursor:pointer}.issues-listing .marketing-nav{position:static;float:right;margin-top:5px;margin-bottom:-20px}.issues-listing .marketing-nav a{padding-bottom:20px}.issues-listing .paginate-container{margin-top:20px;text-align:center}.issues-listing #triage .spinner{float:right;margin-right:50%;margin-top:2px}.issues-listing #triage .spinner img{vertical-align:middle}.issues-listing #triage.loading .spinner{display:block}.issues-listing .repo-nav-contents:before{height:0}.issues-listing .table-list-issues .selectable:hover,.issues-listing .table-list-issues .navigation-focus{background-color:#f9f9f9}.issues-listing .table-list-issues .issue-title{width:580px;white-space:nowrap}.issues-listing .table-list-issues .issue-title .css-truncate-target{max-width:100%}.issues-listing .table-list-issues .issue-title-link{display:inline-block;padding-right:3px;font-size:15px;font-weight:bold;color:#333}.issues-listing .table-list-issues .issue-title-link:hover{color:#4183c4;text-decoration:none}.issues-listing .table-list-issues .issue-title-link:hover .num{color:inherit}.issues-listing .table-list-issues .issue-meta{margin-top:1px;font-weight:normal;color:#999}.issues-listing .table-list-issues .issue-meta a{color:#999}.issues-listing .table-list-issues .issue-meta a:hover{color:#4183c4;text-decoration:none}.issues-listing .table-list-issues .issue-meta-section{float:left;margin-right:15px}.issues-listing .table-list-issues .milestone-link{color:#999}.issues-listing .table-list-issues .milestone-link .octicon{color:#ccc}.issues-listing .table-list-issues .milestone-link:hover{color:#4183c4;text-decoration:none}.issues-listing .table-list-issues .milestone-link:hover .octicon{color:inherit}.issues-listing .table-list-issues .labels{padding-top:10px;width:204px;text-align:right;direction:rtl;vertical-align:middle}.issues-listing .table-list-issues .labels .label{direction:ltr;text-align:left;box-shadow:none;margin-bottom:2px;max-width:90px}.issues-listing .table-list-issues .table-list-cell-avatar{vertical-align:middle}.issues-listing .table-list-issues .table-list-cell-avatar img{display:inline-block;vertical-align:-3px;border-radius:2px}.issues-listing .table-list-issues .issue-comments{width:60px;font-weight:bold;text-align:center;white-space:nowrap;vertical-align:middle}.issues-listing .table-list-issues .issue-comments .octicon{margin-right:1px}.issues-listing .table-list-issues .issue-comments-link{color:#999}.issues-listing .table-list-issues .issue-comments-link:hover{color:#4183c4;text-decoration:none}.issues-listing .table-list-issues .issue-comments-link.no-comment{color:#eee}.new-issue-form .filters .select-menu{float:left;margin-right:5px;margin-top:5px}.new-issue-form #issue_body{margin-top:5px}.suggested-issues{list-style-type:none;padding-bottom:10px;border-bottom:1px solid #eee}.suggested-issues li{padding:5px 0}.suggested-issues li:first-child{margin-top:10px;font-weight:100;text-transform:uppercase;font-size:11px;letter-spacing:1px;color:#999}.suggested-issues li a{color:rgba(0,0,0,0.6);font-weight:bold;font-size:14px}.marketing .pagehead h1{font-size:30px}.marketing .pagehead p{margin-top:4px;margin-bottom:0;font-size:14px;color:#777}.marketing .pagehead ul.actions{margin-top:10px}.marketing h2.subdued{font-size:16px;color:#666}.marketing h2 .secure{float:right;padding:1px 0;font-size:11px;font-weight:bold;text-transform:uppercase;color:#6cc644}p.read-it{margin:36px 0 0 0;color:#000;text-align:center;font-size:25px;font-weight:bold}.marketing .questions textarea{width:100%;padding:5px;height:200px}.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}.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}.steps{width:750px;margin:30px auto 0;padding:0;overflow:hidden;list-style:none;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.steps li{float:left;width:250px;padding:10px 15px;color:#ccc;cursor:default;border-left:1px solid #ddd;box-sizing:border-box;background-color:#fafafa}.steps li.current{background-color:#fff;color:#333}.steps li.current .mega-octicon{color:#4183c4}.steps li .mega-octicon{float:left;margin-right:15px}.steps li .step{display:block}.steps li:first-child{border-left:0}.steps .complete{color:#777}.steps .complete .mega-octicon{color:#6cc644}.steps .step-org{display:none}.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}.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("/images/modules/marketing/check.png?b3d59d17") 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("/images/modules/marketing/calendar.png?75859ef5") 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}.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}#signup_form dd{position:relative}#signup_form dd .octicon{position:absolute;right:25px;top:8px}#signup_form .octicon-alert:before{color:#bd2c00}#signup_form .octicon-check:before{color:#6cc644}.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 .octicon{float:left;margin-left:-20px;color:#999}.hanging-icon-list .octicon-check{color:#6cc644}.hanging-icon-list .octicon-x{color:#bd2c00}.logos-page h3{font-size:18px}.logos-download{position:relative;display:block;float:left;width:32%;height:290px;margin-bottom:30px;padding-top:20px;text-align:center;border:1px solid #ddd;border-radius:6px;-moz-box-sizing:border-box;box-sizing:border-box}.logos-download+.logos-download{margin-left:2%}.logos-download-link{position:absolute;right:0;bottom:0;left:0;display:block;padding:15px 20px;font-size:16px;font-weight:bold;background-color:#f5f5f5;border-top:1px solid #ddd;border-radius:0 0 5px 5px}.logos-download-link .octicon{vertical-align:2px}.logos-download:hover{text-decoration:none}.logos-download:hover .logos-download-link{background-color:#eee}.logos-download .gh-logo{margin-top:70px}.logos-download .gh-octocat{margin-top:10px}.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;float:right}.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}.col-2 ul.members-list li{display:block;border-bottom:1px solid #f1f1f1;width:inherit}.col-2 ul.members-list li:before,.col-2 ul.members-list li:after{content:" ";display:table}.col-2 ul.members-list li:after{clear:both}ul.members-list{font-size:0;margin:5px 0}ul.members-list li{display:inline-block;width:165px;position:relative;list-style-type:none;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.octicon{margin-left:15px;vertical-align:middle}ul.members-list p.details span.octicon:first-child{margin-left:0}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg)}}.merge-pr{margin:20px 0 0 0;padding-top:10px;border-top:1px solid #ddd}.merge-pr .push-more{margin:10px 0;font-size:12px;color:#777}.merge-pr .push-more code{color:#333}.merge-pr .push-more a{color:#333;font-weight:bold}.merge-branch{margin:10px 0}.merge-branch,.new-commit{padding-left:60px}.merge-status-icon,.new-commit-icon{float:left;margin-left:-60px;width:48px;height:48px;color:#fff;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.1);border-radius:3px;background-color:#999;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}.merge-status-icon .mega-octicon,.new-commit-icon .mega-octicon{margin-top:8px}.merge-status-icon .octicon-git-merge{display:none}.merge-branch .bubble,.new-commit .bubble{position:relative}.merge-branch .bubble:after,.new-commit .bubble:after{position:absolute;top:15px;right:100%;content:" ";height:0;width:0;pointer-events:none;border:solid transparent;border-right-color:#eee;border-width:10px}.merge-branch .mergeable,.new-commit .bubble-contents{padding:15px 11px;background-color:#fff;border:1px solid #c5c5c5;border-radius:1px}.merge-branch-heading,.merge-branch-description{margin:0}.merge-branch-description{margin-right:160px;color:#777}.merge-branch-description .zeroclipboard-link .octicon{top:2px}.merge-branch-action,.desktop-app-action{float:right;margin-left:5px}.desktop-app-action{padding-left:10px;padding-right:10px}.merged .merge-branch-description .commit-ref .css-truncate-target{max-width:180px}.merge-branch .branch-status{padding:7px 12px;font-size:11px;color:#666;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:transparent;border:1px solid #ccc;border-bottom:none;border-top-right-radius:1px;border-top-left-radius:1px}.merge-branch .branch-status p{margin:0}.merge-branch .branch-status+.mergeable{border-top-left-radius:0;border-top-right-radius:0}.mergeable .spinner{display:block;float:right;width:32px;height:32px;margin-top:3px;margin-left:10px;background:url("/images/spinners/octocat-spinner-32.gif?f0711cf8") no-repeat}.mergeable-dirty .mergeable{background-image:url("/images/modules/pulls/dirty-shade.png?a46e6e16");background-repeat:repeat-x}.merge-branch-form{display:none}.merge-branch.open .merge-branch-form{display:block}.merge-branch.open .merge-message{display:none}.merge-branch-form .author,.new-commit .author{float:left;padding:2px 0 0 36px;font-size:12px;line-height:15px;color:#999}.merge-branch-form .author img,.new-commit .author img{float:left;margin-left:-36px;border-radius:3px}.merge-branch-form .author .author-email,.new-commit .author .author-email{display:block}.merge-branch-form .merge-commit-message{width:100%;margin:10px 0;background-color:#fafafa}.merge-branch-form-actions{text-align:right}.merge-branch-form .merge-form-failed{display:none}.merge-branch-form.error .merge-form-failed{display:block}.merge-branch-form.error .merge-form-contents{display:none}.merge-branch .delete-branch-failure{display:none}.merge-branch.error .delete-branch-failure{display:block}.merge-branch.error .merge-message{display:none}.merge-branch-manually{display:none;margin-top:14px;padding-top:15px;border-top:1px solid #ddd}.merge-branch-manually h3,.merge-branch-manually p{margin:0}.merge-branch-manually .intro{margin-top:0;padding-bottom:10px}.merge-branch-manually .step{margin:15px 0 5px}.merge-branch-manually .url-box{margin-left:0;max-width:585px;padding:0;border:0}.merge-branch-manually .clone-urls{width:100%}.merge-branch-manually .copyable-terminal{margin-right:25px;margin-bottom:10px;padding:10px;color:#fff;background-color:#333;border:none;border-radius:4px 0 4px 4px;overflow:auto}.merge-branch-manually .for-copyable-terminal .zeroclipboard-button{float:right;border-radius:0 4px 4px 0;text-align:center}.merge-branch-manually .for-copyable-terminal{float:right}.merge-branch-manually .for-copyable-terminal .zeroclipboard-button .octicon{margin:0 auto;padding-left:1px}.open>.merge-branch-manually{display:block}.merge-branch-manually-steps{max-width:585px}.mergeable-clean .branch-status{color:#5d8a4a;border-color:#95c97e}.mergeable-clean .bubble{background-color:#d8f5cd}.mergeable-clean .bubble:after{border-right-color:#d8f5cd}.mergeable-clean .merge-status-icon{background-color:#74c550}.mergeable-clean .bubble .mergeable{border-color:#95c97e}.mergeable-unknown .branch-status,.mergeable-unstable .branch-status{color:#a1882b;border-color:#e2cc7a}.mergeable-unknown .bubble,.mergeable-unstable .bubble{background-color:#f8eec7}.mergeable-unknown .bubble:after,.mergeable-unstable .bubble:after{border-right-color:#f8eec7}.mergeable-unknown .merge-status-icon,.mergeable-unstable .merge-status-icon{background-color:#f0d266}.mergeable-unknown .bubble .mergeable,.mergeable-unstable .bubble .mergeable{border-color:#e2cc7a}.mergeable-error .branch-status{color:#ca534d;border-color:#e97a74}.mergeable-error .bubble{background-color:#f4cdcb}.mergeable-error .bubble:after{border-right-color:#f4cdcb}.mergeable-error .merge-status-icon{background-color:#e4514a}.mergeable-error .bubble .mergeable{border-color:#e97a74}.mergeable-merged .bubble{background-color:#dde9f4}.mergeable-merged .bubble:after{border-right-color:#dde9f4}.mergeable-merged .merge-status-icon{background-color:#8fb6dc}.mergeable-merged .bubble .mergeable{border-color:#8fb6dc}.mergeable-closed-dirty .merge-status-icon{background-color:#8c8c8c}.merge-branch.open .merge-status-icon .octicon-git-pull-request{display:none}.merge-branch.open .merge-status-icon .octicon-git-merge{display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.mergeable .spinner{background-image:url("/images/spinners/octocat-spinner-64.gif?15839d1a");background-size:32px 32px}.mergeable-dirty .mergeable{background-size:3px 2px}}.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;overflow:hidden}.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}.new_milestone dd.required{display:none}#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}.page-new-discussion-list .new-discussion-list{width:700px;margin:0 auto;padding-top:20px}.page-new-discussion-list .new-discussion-list h2{font-size:22px;font-weight:normal;color:#666;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:.5em}.page-new-discussion-list .owner-name{position:relative}.page-new-discussion-list .owner-name dl.form{margin-top:5px;margin-bottom:0}.page-new-discussion-list .owner-name .owner,.page-new-discussion-list .owner-name .slash,.page-new-discussion-list .owner-name .reponame{float:left}.page-new-discussion-list .owner-name .slash{font-size:21px;color:#666;padding-top:32px;margin:0 8px}.page-new-discussion-list .owner-name .icon-preview{display:none;position:absolute;top:20px;left:-95px}.page-new-discussion-list .owner-name .icon-preview .mega-octicon,.page-new-discussion-list .owner-name .icon-preview .label{text-align:right;display:inline-block;position:relative}.page-new-discussion-list .owner-name .icon-preview .mega-octicon{top:10px;left:5px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.page-new-discussion-list .owner-name .icon-preview .label{font-size:11px;text-transform:uppercase;color:#B9B9B9;font-weight:300;width:50px;top:4px}.page-new-discussion-list .owner-name .icon-preview-public .octicon-repo{color:#bbb;top:12px}.page-new-discussion-list .owner-name .icon-preview-private .octicon-lock{color:#e9dba8}.page-new-discussion-list .owner-name .icon-preview-private .label{top:4px;right:5px}.page-new-discussion-list .owner-name .icon-preview-private .label span{padding:3px 6px 2px;background-color:#F8EEC7;border-radius:3px;color:#A1882B}.page-new-discussion-list .reponame-suggestion{color:#34631a;cursor:pointer}.page-new-discussion-list .team-select{display:none}.page-new-discussion-list div.form-checkbox .mega-octicon{color:#666;font-size:24px;float:left;margin-right:5px}.page-new-discussion-list div.form-checkbox .octicon-repo{color:#bbb}.page-new-discussion-list div.form-checkbox .octicon-lock{color:#e9dba8}.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 ul.repo-templates .select-menu{float:left}.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-octicon,.page-new-repo .owner-reponame .icon-preview .label{text-align:right;display:inline-block;position:relative}.page-new-repo .owner-reponame .icon-preview .mega-octicon{top:10px;left:5px;-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:4px}.page-new-repo .owner-reponame .icon-preview-public .octicon-repo{color:#bbb;top:12px}.page-new-repo .owner-reponame .icon-preview-private .octicon-lock{color:#e9dba8}.page-new-repo .owner-reponame .icon-preview-private .label{top:4px;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-octicon{color:#666;font-size:24px;float:left;margin-right:5px}.page-new-repo div.form-checkbox .octicon-repo{color:#bbb}.page-new-repo div.form-checkbox .octicon-lock{color:#e9dba8}.page-new-repo .upgrade-upsell{padding-left:33px}.page-new-repo .upgrade-upsell .cc-upgrade{padding-left:20px}.page-new-repo .license-info{float:left;margin-top:5px;margin-left:10px;color:#ccc}.page-new-repo .license-container{border-left:1px solid #ccc;padding-left:15px}.featured-license{font-weight:bold}.text-success{color:#6cc644}.notifications .list-group-item{padding-left:34px;border-width:1px 0}.notifications .list-group-item:first-child{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.notifications .list-group-item-name a{display:block;max-width:460px}.notifications .issue-notification .type-icon{color:#489d00}.notifications .commit-notification .type-icon{color:#156f9e}.notifications .pull-request-notification .type-icon{color:#9e157c}.notifications .notifications-more{padding:0}.notifications .notifications-more>a{display:block;padding:10px 15px;font-weight:bold;color:#4183c4;text-align:center}.notifications .notifications-more>a:hover{text-decoration:underline}.notifications .confirmation{color:#666;text-align:center}.notifications .confirmation+.list-group-item{margin-top:-1px;border-top-color:#d5d5d5}.notifications .read{background-color:#fafafa}.notifications .read .type-icon{color:#999}.notifications .read .list-group-item-name a{color:#777}.notifications .read .notification-actions{opacity:.5}.notifications .read .delete{visibility:hidden}.notifications .read.navigation-focus{background-color:#f5f9fc}.notifications-list{float:left;width:100%}.notification-actions{float:right;list-style:none}.notification-actions li{float:right;margin-left:10px;font-size:16px;line-height:20px}.notification-actions .age{width:100px;font-size:12px;color:#999}.notification-actions .button-link{padding-left:5px;padding-right:5px;color:#999}.notification-actions .button-link:hover{color:#4183c4;text-decoration:none}.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 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 .repo-list .subscription-row>.octicon{vertical-align:middle;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-color:#f5f5f5}.subscriptions-content .unsubscribed a{color:#666}.subscriptions-content .unsub-all-button{float:right;margin-top:8px}.thread-subscription-status{margin:40px 0 20px;padding:10px;color:#777;background-color:#fff;border:1px solid #eee;border-radius:4px}.thread-subscription-status .mega-octicon{vertical-align:middle;margin-right:10px;margin-left:4px;color:#ccc}.thread-subscription-status .minibutton>.octicon{margin-right:1px}.thread-subscription-status .reason{display:inline-block;margin:0 10px;vertical-align:middle}.thread-subscription-status .thread-subscribe-form{display:inline-block;vertical-align:middle}.inbox-zero-octocat{margin-top:20px;text-align:center}.subscription .loading{opacity:.5}.oauth-section{margin:20px auto}.oauth-section .flash{margin-bottom:20px;padding:0 15px}.oauth-section .access-heading{font-weight:normal;margin-top:0;margin-bottom:5px}.oauth-section .access-leader{margin-bottom:25px}.oauth-section .access-owner{margin-top:0}.oauth-section .box{float:left;color:#999;border:1px solid #ddd;margin:0 31px 15px 0;border-radius:3px;line-height:0;padding:5px;-moz-box-sizing:border-box;box-sizing:border-box}.oauth-section .box img{border-radius:3px;height:80px;width:80px}.oauth-section .description{padding-top:1px;margin-left:120px}.oauth-section .description p{color:#999;font-size:15px;margin:5px 0}.oauth-section .details .content{display:none}.oauth-section .details.open .content{display:block}.oauth-section .open .hidden-text-expander{display:none}.oauth-section .hidden-text-expander{float:left}.oauth-section .avatar{vertical-align:middle;border-radius:3px}.oauth-section .access-details{border-top:1px solid #ddd;clear:both}.oauth-section .access-details .user-box{float:left;width:92px;margin-right:32px}.oauth-section .access-details .avatar{vertical-align:middle;border-radius:2px}.oauth-section .access-details .octicon-arrow-down{color:#ddd;margin:-7px 0 6px 36px}.oauth-section .access-details .details-user{text-align:center}.oauth-section .access-details .details-user p{color:#999;margin:8px 0 0 0;border-top:1px solid #DDD;padding-top:12px;font-size:11px}.oauth-section .access-details .details-user p.login{margin-top:5px;padding:0;border:none;font-size:14px;font-weight:bold}.oauth-section .access-details .permissions{float:left;width:500px;color:#666;margin-top:5px}.oauth-section .access-details .permissions p{font-size:18px}.oauth-section .access-details .question{font-size:16px;border-top:1px solid #eee;padding:30px 0 40px 0}.oauth-section .access-details .question button{padding:7px 32px;margin-right:3px}.oauth-section .access-details .sidebar{float:right;width:277px;background:#EEE;margin-top:20px;border-radius:2px}.oauth-section .access-details .infotip{font-size:13px;color:#777;background:#fff;border:1px solid #BBB;border-radius:2px;margin:3px;padding:15px}.oauth-section ul.permission-list{font-size:14px;margin:20px 0}.oauth-section ul.permission-list>li{list-style-type:none;padding:7px 0 7px 0}.oauth-section ul.permission-list>li:first-child span.permission{font-weight:bolder}.oauth-section span.permission{display:inline-block;margin-left:4px}.oauth-section .circle{display:inline-block;width:9px;height:9px;border-radius:9px;margin-right:4.5px;border:2px solid;-moz-box-sizing:border-box;box-sizing:border-box}.oauth-section span.label{display:inline-block;font-weight:bold;text-align:center;font-size:14px;padding:3px 10px;margin-right:4px;border-radius:3px;border:2px solid;text-shadow:0 1px 0 #fff}.oauth-section span.read{color:#7cc45c;background:rgba(124,196,92,0.2);border-color:#7cc45c}.oauth-section span.read .circle{background:#7cc45c;border-color:#7cc45c}.oauth-section span.write{color:#ee9c49;background:rgba(238,156,73,0.2);border-color:#ee9c49}.oauth-section span.write .circle{background:#ee9c49;border-color:#ee9c49}.oauth-section span.delete{color:#c64939;background:rgba(198,73,57,0.3);border-color:#c64939;min-width:123px;text-shadow:0 1px 0 rgba(255,255,255,0.6)}.oauth-section span.delete .circle{background:#c64939;border-color:#c64939}.oauth-section span.off{color:#dddddd;background:#eeeeee;border-color:#dddddd}.oauth-section span.off .circle{background:none;border-color:#dddddd}.oauth-connection-illustration{position:relative;float:right;width:200px;margin-top:10px;margin-left:40px;margin-right:10px}.oauth-connection-illustration .oauth-image,.oauth-connection-illustration .oauth-icon{float:left}.oauth-connection-illustration .oauth-image{padding:5px;background-color:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:6px;background-clip:padding-box}.oauth-connection-illustration .oauth-image img{display:block;width:75px;height:75px;border-radius:3px}.oauth-connection-illustration .oauth-image.oauth-image-user{margin-top:20px;margin-left:-20px}.oauth-connection-illustration .oauth-icon{position:absolute}.oauth-connection-illustration .oauth-icon .mega-octicon{color:#999}.setup-wrapper .oauth-permissions{border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.05);margin-bottom:25px}.setup-wrapper .oauth-permissions-details{background-color:#fff}.oauth-permissions-details{list-style:none;margin:0;padding:15px;border-bottom:1px solid #f2f2f2}.oauth-permissions-details:first-child{border-radius:3px 3px 0 0}.oauth-permissions-details:last-child{border:none;border-radius:0 0 3px 3px}.oauth-permissions-details.oauth-public-data-only{border-radius:3px}.oauth-permissions-details .content{display:none;margin-left:45px}.oauth-permissions-details .content .form-checkbox{margin-left:0}.oauth-permissions-details .content .form-checkbox:last-child{margin-bottom:0}.oauth-permissions-details.open .content{display:block}.oauth-permissions-details .mega-octicon{float:left;color:#777;width:32px;margin-top:1px;margin-left:0;text-align:center}.oauth-permissions-details .permission-summary{margin-left:45px}.oauth-permissions-details .permission-summary .access-details{position:relative;color:#777}.oauth-permissions-details .permission-title{color:#000;display:block}.oauth-permissions-details a.minibutton{float:right;margin-top:4px}.oauth-permissions-details.open a.minibutton{background-color:#dcdcdc;background-image:none;border-color:#b5b5b5;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}.oauth-permissions-details.default:not(.delete) .no-access,.oauth-permissions-details.default:not(.delete) .default-access,.oauth-permissions-details.none .no-access,.oauth-permissions-details.none .default-access{display:inline}.oauth-permissions-details.default:not(.delete) .access-details,.oauth-permissions-details.default:not(.delete) .permission-title,.oauth-permissions-details.none .access-details,.oauth-permissions-details.none .permission-title{color:#999999}.oauth-permissions-details.default:not(.delete) .mega-octicon,.oauth-permissions-details.none .mega-octicon{color:#ccc}.oauth-permissions-details.default .default-access{display:inline}.oauth-permissions-details.full .full-access{display:inline}.oauth-permissions-details-secondary .sub-content{display:none}.oauth-permissions-details-secondary.open .sub-content{display:block}.oauth-user-permissions .full-access,.oauth-user-permissions .limited-access,.oauth-user-permissions .limited-access-none,.oauth-user-permissions .limited-access-followers,.oauth-user-permissions .limited-access-emails,.oauth-user-permissions .no-access{display:none}.oauth-user-permissions.limited .limited-access-none{display:inline}.oauth-user-permissions.limited.limited-email .limited-access,.oauth-user-permissions.limited.limited-email .limited-access-none{display:none}.oauth-user-permissions.limited.limited-email .limited-access-emails{display:inline}.oauth-user-permissions.limited.limited-follow .limited-access,.oauth-user-permissions.limited.limited-follow .limited-access-none{display:none}.oauth-user-permissions.limited.limited-follow .limited-access-followers{display:inline}.oauth-user-permissions.limited.limited-email.limited-follow .limited-access{display:inline}.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-none,.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails,.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-followers{display:none}.oauth-repo-permissions .default-access,.oauth-repo-permissions .public-access,.oauth-repo-permissions .delete-access,.oauth-repo-permissions .full-access{display:none}.oauth-repo-permissions.public .public-access{display:inline}.oauth-repo-permissions.delete .delete-access{display:inline}.oauth-repo-permissions.delete .access-toggle{color:#4183c4}.oauth-repo-status-permissions .no-access,.oauth-repo-status-permissions .full-access{display:none}.oauth-notifications-permissions .no-access,.oauth-notifications-permissions .read-access,.oauth-notifications-permissions .via-public-access,.oauth-notifications-permissions .via-full-access{display:none}.oauth-notifications-permissions.read .read-access{display:inline}.oauth-notifications-permissions.via-public .via-public-access{display:inline}.oauth-notifications-permissions.via-public .access-toggle{color:#999999}.oauth-notifications-permissions.via-public .octicon{display:none}.oauth-notifications-permissions.via-full .via-full-access{display:inline}.oauth-notifications-permissions.via-full .access-toggle{color:#999999}.oauth-gist-permissions .no-access,.oauth-gist-permissions .full-access{display:none}.oauth-org-permissions .no-access,.oauth-org-permissions .read-access,.oauth-org-permissions .write-access,.oauth-org-permissions .full-access{display:none}.oauth-org-permissions.none .no-access{display:inline}.oauth-org-permissions.read .read-access{display:inline}.oauth-org-permissions.write .write-access{display:inline}.oauth-org-permissions.full .full-access{display:inline}.oauth-secondary .setup-info-module{margin-top:0}.oauth-secondary .setup-info-module .no-description{color:#999}.oauth-no-description{color:#999}.oauth-access-boxed-group li.oauth-permissions-details{padding:15px;line-height:18px}.oauth-access-boxed-group li.oauth-permissions-details .content{margin-right:30px}.oauth-access-boxed-group .oauth-divider{margin-top:0}.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 .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("/images/modules/organizations/org_icon.gif?1ffa2b3b") 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}.org-header{margin-bottom:20px;color:#666;border-bottom:1px solid #eee;background-color:#fcfcfc}.org-header-info{position:relative;min-height:138px;padding:20px 300px 20px 120px}.org-header-info .avatar-link{position:absolute;left:0}.org-header-info .avatar{display:block;width:100px;height:100px;border-radius:3px}.org-header-info .org-name{margin:0;font-size:36px;line-height:1.2}.org-header-info .name-link{text-decoration:none;color:#333}.org-header-info .name-link:hover{color:#4183c4}.org-header-info .org-description{font-size:16px;line-height:1.25;margin:2px 0 6px}.org-header-meta{font-size:12px;line-height:1.5;list-style:none}.org-header-meta .meta-item{margin-right:18px;display:inline-block}.org-header-meta .meta-item .meta-link{color:#666}.org-header-meta .octicon{position:relative;top:1px;margin-right:2px;color:#ccc}.pagehead .org-title{margin-top:4px;font-size:20px;line-height:1;font-weight:normal;text-decoration:none;color:#777}.pagehead .org-title .org-link{color:#333}.pagehead .org-title .org-link .avatar{float:left;height:30px;width:30px;margin-top:-5px;margin-bottom:-1px;margin-right:9px;border-radius:3px}.pagehead .org-title .org-link:hover{color:#4183c4;text-decoration:none}.orgs-nav{float:right;margin-bottom:-20px}.orgs-nav .org-nav-item{float:left;padding:6px 10px 21px;margin-left:20px;font-size:14px;color:#777}.orgs-nav .org-nav-item:hover{text-decoration:none}.orgs-nav .org-nav-item.selected{color:#333;border-bottom:2px solid #d26911}.orgs-nav .org-nav-item .count{display:inline-block;margin-left:5px;padding:2px 5px 3px 5px;color:#666;font-size:10px;font-weight:bold;background-color:#e5e5e5;border-radius:10px;line-height:1}.org-main{float:left;width:640px}.org-sidebar{position:relative;z-index:1;float:right;width:280px;margin-top:-155px}.org .paginate-container{margin-top:20px;text-align:center}.org .paginate-container.org-teams-pagination{margin-top:0}.simple-box{padding:15px;margin-bottom:20px;border:1px solid #ddd;background-color:#fff;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box}.simple-box.simple-box-flush{padding:0}.org-module-title{margin:-15px -15px 0;font-size:18px;border-bottom:1px solid #eee}.org-module-link{display:block;padding:15px;color:#333}.org-module-link:hover,.org-module-link:hover .org-stats{text-decoration:none;color:#4183c4}.org-stats{margin-top:3px;float:right;font-size:14px;color:#999}.org-members-title{margin-bottom:0;border-bottom:0}.member-avatar{width:59px;border-radius:3px}.org-add-footer{margin:10px -15px -15px;padding:15px;border-top:1px solid #eee;background-color:#fcfcfc;border-radius:0 0 3px 3px}.org-add-footer .typeahead{width:248px}.org-search-teams{margin-top:15px}.org-teams-list{list-style:none;margin-bottom:-10px}.org-teams-list .team{display:block;overflow:hidden;padding-top:15px;padding-bottom:15px;color:#333;border-top:1px solid #eee}.org-teams-list .team:hover{text-decoration:none}.org-teams-list .team:hover .team-name{color:#4183c4}.org-teams-list .org-teams-list-item:first-child .team{border-top:0}.org-teams-list .team-name{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-teams-list .team-meta{margin-top:0;margin-bottom:0;color:#777}.org-toolbar .select-all-members{float:left;margin-top:7px;margin-left:9px;margin-right:18px}.org-toolbar .toolbar-search{margin:0}.org-toolbar .toolbar-search .toolbar-search-input{width:100%;min-width:248px}.org-toolbar .auto-search-group .octicon{top:8px;left:8px;z-index:10}.org-search-repos,.org-search-people{float:left}.org-search-repos{width:280px}.org-search-people{width:400px}.my-teams,.member-action{margin-right:10px}.team-list-toolbar.toolbar{margin-top:0}.auto-search-group{position:relative}.auto-search-group .auto-search-input{width:100%;padding-left:25px}.auto-search-group .auto-search-input.slim-input{min-height:30px;padding-top:5px;padding-bottom:5px}.auto-search-group .auto-search-input.slim-input ~ .octicon{top:8px;left:8px}.auto-search-group>.octicon{position:absolute;top:10px;left:10px;color:#bbb;font-size:14px}.auto-search-group>.octicon.octicon-three-bars{left:auto;right:10px;cursor:pointer}.auto-search-group .spinner{display:none;position:absolute;z-index:10;top:8px;right:8px;height:14px;width:14px}.auto-search-group.is-sending .octicon-three-bars{display:none}.auto-search-group .search-filters{display:none;position:absolute;z-index:30;width:100%;margin-top:1px;background-color:#fff;background-clip:padding-box;border-radius:3px;border:1px solid rgba(0,0,0,0.2);box-shadow:0 1px 5px rgba(0,0,0,0.25)}.auto-search-group.active .search-filters{display:block}.auto-search-group .search-filter{display:block;padding:10px;color:#777;text-decoration:none;border-top:1px solid #eee}.auto-search-group .search-filter:first-child{border-top:0}.auto-search-group .search-filter .octicon{height:14px;width:14px;margin-left:-2px;color:#333;font-size:14px}.auto-search-group .search-filter .octicon.octicon-mirror-public{margin-right:1px;margin-left:-3px}.auto-search-group .search-filter:hover{color:#fff;text-decoration:none;background-color:#4183c4}.auto-search-group .search-filter:hover .octicon{color:#fff}.org-repo{position:relative;padding:20px 0;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #eee;-moz-box-sizing:border-box;box-sizing:border-box}.org-repo:first-child{border-top:1px solid #eee}.org-repo .participation-graph{position:absolute;right:0;bottom:0;left:0;z-index:-1}.org-repo .participation-graph.disabled{display:none}.org-repo .participation-graph .bars{position:absolute;bottom:0}.org-repo-name{font-size:20px;line-height:1.2;margin:0 0 4px}.org-repo-name a{color:#333;text-decoration:none}.org-repo-name a:hover,.org-repo-name a:hover .repo-prefix{color:#4183c4}.org-repo-name a:hover .repo-slash{color:#a2c2e2}.org-repo-name .repo-prefix{font-weight:normal;color:#777;text-transform:lowercase}.org-repo-name .repo-slash{display:inline-block;margin-left:-4px;margin-right:-4px;color:#aaa}.org-repo-name .labels{top:-2px}.org-repo-name .label{padding:4px;font-size:10px;font-weight:normal;line-height:.9;text-transform:uppercase;box-shadow:none}.org-repo-controls{float:right}.org-repo-description{margin:0;font-size:14px;color:#666}.org-repo-forked{font-size:12px;color:#808080;margin:0 0 6px}.org-repo-forked a{color:#808080}.org-repo-stats{float:right;margin-top:4px;font-weight:bold;font-size:12px;color:#808080}.org-repo-stats .stat-item{margin-left:8px}.org-repo-stats a{color:#808080;text-decoration:none}.org-repo-stats a:hover{color:#4183c4}.org-repo-stats .octicon{font-size:14px}.org-repo-updated{font-size:12px;display:block;margin:12px 0 0;color:#808080}.org-repo-updated a{font-weight:bold;color:#808080}.org-repo-updated .avatar{display:inline-block;float:left;vertical-align:middle;margin-right:8px;margin-top:-4px}.org-repo-updated .avatar img{width:24px;height:24px}.org-repos-mini{padding:0;margin:0}.org-repos-mini .org-repo{padding:10px 0}.org-repos-mini .org-repo:last-child{border-bottom:0}.org-repos-mini .org-repo-name{font-size:14px}.org-repos .blankslate{margin-top:20px}.org .find-member{width:100%}.add-to-team .mega-octicon{font-size:24px;line-height:36px;margin-left:20px}.is-adding-member .js-find-team-member{display:none}.is-adding-member .member-toolbar .js-add-member{display:inline-block}.org .add-someone+.octicon-plus+.spinner{position:relative;font-size:14px;left:248px;top:3px;z-index:10px;color:#999;vertical-align:middle}.member-selected-actions{display:inline}.member-list-item .table-list-cell{vertical-align:middle;padding-top:10px;padding-bottom:10px}.member-list-item .table-list-cell-checkbox{width:30px}.member-list-item .member-info{width:450px;font-size:14px;font-weight:bold}.member-list-item .member-info.flush-left{padding-left:0}.member-list-item .member-info .member-list-avatar{float:left;width:40px;height:40px;margin-right:15px;border-radius:3px}.member-list-item .member-info .member-link{display:block;color:#333}.member-list-item .member-info .member-link:hover{text-decoration:none}.member-list-item .member-info .member-link:hover .member-username{color:#4183c4}.member-list-item .member-info .member-username{display:block}.member-list-item .member-info .member-username .octicon{position:relative;top:-2px;margin-left:2px;font-size:12px;color:#aaa}.member-list-item .member-info .member-fullname{font-weight:normal;color:#777}.member-list-item .member-meta{width:125px;font-size:11px;color:#777;text-align:center}.member-list-item .member-meta .teams-link{color:#777}.member-list-item .member-meta .teams-link:hover{color:#4183c4}.member-list-item .member-security .octicon{color:#ff9933}.member-list-item .member-security .octicon,.member-list-item .member-role .octicon{font-size:14px}.member-list-item .member-since{text-align:right}.team-grid{position:relative;margin-left:-10px;margin-right:-10px}.team-grid:before,.team-grid:after{content:" ";display:table}.team-grid:after{clear:both}.team-grid *{-moz-box-sizing:border-box;box-sizing:border-box}.team-grid .team{position:relative;float:left;width:480px;padding:15px;margin-bottom:20px;margin-left:10px;margin-right:10px;border:1px solid #eee;border-radius:3px}.team-grid .team-action{float:right}.team-grid .team-link{text-decoration:none}.team-grid .team-link:focus{outline:none}.team-grid .team-link:focus .team-name{color:#4183c4}.team-grid .team-link:hover{text-decoration:none}.team-grid .team-link:hover .team-name{color:#4183c4}.team-grid .team-name{margin:0;color:#333;font-size:18px}.team-grid .team-description{overflow:hidden;max-width:80%;margin-top:5px;font-size:14px;color:#777;text-overflow:ellipsis;white-space:nowrap}.team-grid .team-members{width:478px;padding:10px 15px;margin:0 -15px -15px;border-top:1px solid #eee;border-radius:0 0 3px 3px;background-color:#f8f8f8}.team-grid .team-members .minibutton{margin-top:2px;margin-bottom:2px}.team-grid .team-member,.team-grid .team-member-ellipsis{display:inline-block;vertical-align:top;width:30px;height:30px}.team-grid .team-member:hover,.team-grid .team-member-ellipsis:hover{text-decoration:none}.team-grid .team-member .avatar,.team-grid .team-member-ellipsis{border-radius:3px}.team-grid .team-member-ellipsis{line-height:24px;color:#777;font-weight:bold;text-align:center;background-color:#ddd}.team-grid .team-member-ellipsis:hover{color:#333}.team-grid .blankslate{margin-left:10px;margin-right:10px}.typeahead{position:absolute;z-index:3;display:none;overflow:hidden;width:100%;margin-top:1px;background-color:#fff;background-clip:padding-box;border-radius:3px;border:1px solid rgba(0,0,0,0.2);box-shadow:0 1px 5px rgba(0,0,0,0.25)}.typeahead.active{display:block}.facebox .typeahead-results{margin:0}.typeahead-result{position:relative;display:block;min-width:100%;padding:10px;margin-top:0;color:#333;cursor:pointer}.typeahead-result:before,.typeahead-result:after{content:" ";display:table}.typeahead-result:after{clear:both}.typeahead-result:first-child{border-top:0}.typeahead-result:focus,.typeahead-result:hover,.typeahead-result.navigation-focus{text-decoration:none}.typeahead-result:hover,.typeahead-result.navigation-focus{color:#fff;background-color:#4183c4}.typeahead-result:hover .octicon-plus,.typeahead-result.navigation-focus .octicon-plus{color:#fff}.member-suggestion .avatar{margin-right:7px;width:24px;height:24px;border-radius:3px}.member-suggestion .member-info{overflow:hidden;margin-top:2px;margin-bottom:0;white-space:nowrap}.member-suggestion .member-name{color:#777;font-size:12px}.member-suggestion .octicon-plus{position:absolute;top:14px;right:15px;color:#ddd}.member-suggestion:hover .member-name,.member-suggestion.navigation-focus .member-name{color:#fff}.team-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.team-header .teams-link{position:relative;color:#777;font-size:16px}.team-header .teams-link .octicon{margin-right:3px;font-size:18px}.team-header .teams-link:hover{color:#4183c4;text-decoration:none}.team-header .team-title{margin-top:0;margin-bottom:0;font-weight:normal;font-size:30px}.team-header .team-description{margin-top:10px;margin-bottom:0;font-size:18px;color:#666}.team-header .team-description .link{color:#999}.team-header .team-description-form{margin-top:10px}.team-header .team-description-form input[type=text]{width:500px}.team-header .description-toggler .turn-on{display:inline-block}.team-header .description-toggler.on .turn-off{display:inline-block}.team-header .description-toggler .turn-off{display:none}.team-header .description-toggler.on .turn-on{display:none}.team-header .team-actions{position:relative;float:right}.team-header .team-actions .js-menu-container .js-menu-content{display:none}.team-header .team-actions .js-menu-container.active .js-menu-content{display:block}.team-header .team-actions .team-access-control-menu{position:relative;display:inline-block;z-index:30}.team-header .team-actions .team-control-popover{position:absolute;right:0;top:24px;width:400px;background:#fff;border-radius:5px;box-shadow:0px 0px 4px rgba(1,1,1,0.3);padding:10px 20px 20px}.team-header .team-actions .team-control-popover .octicon-remove-close{position:absolute;top:10px;right:10px;cursor:pointer;z-index:2}.team-header .team-actions .edit-team{position:relative;top:2px;margin-left:10px;color:#999}.team-header .team-actions .edit-team:hover{color:#4183c4}.add-member-team-list{margin-bottom:15px;list-style:none}.add-member-team-list .team{display:block;padding:15px 0;font-weight:normal;cursor:pointer;border-bottom:1px solid #f2f2f2}.add-member-team-list .team:first-child{border-top:1px solid #f2f2f2}.add-member-team-list .team .minibutton{float:right}.add-member-team-list .team-list-footer .show-all-link .octicon{margin-left:5px;color:#777}.add-member-team-list .team-info{max-width:80%}.add-member-team-list .team-info a{color:#000;text-decoration:none}.add-member-team-list .team-info a:hover{color:#4183c4}.add-member-team-list .team-name{font-size:14px}.add-member-team-list .team-description,.add-member-team-list .team-meta{margin-top:2px;margin-bottom:2px}.add-member-team-list .team-description{color:#333}.add-member-team-list .team-meta{color:#777}.add-member-team-list .team-toggler .turn-on{display:inline-block}.add-member-team-list .team-toggler.on .turn-off{display:inline-block}.add-member-team-list .team-toggler .turn-off{display:none}.add-member-team-list .team-toggler.on .turn-on{display:none}.orgs-next-new-team-form{margin-top:-10px}.orgs-next-new-team-form .octicon-check{color:#6cc644}.orgs-next-new-team-form .octicon-alert{color:#bd2c00}.edit-person-list .edit-team-member .member-info{padding-left:0}.edit-person-list .edit-team-member:hover{background-color:#fff}.edit-person-list .remove-team-member-cell{padding-right:0;text-align:right}.team-header{margin-top:-20px;padding-top:20px;border-bottom:none}.team-members{float:left;width:580px;margin-bottom:20px}.member-toolbar{position:relative;margin-bottom:10px}.member-toolbar .find-member{float:left;width:250px}.member-toolbar .add-someone{width:100%}.member-toolbar .octicon{text-align:center;width:16px;z-index:10;z-index:20}.member-toolbar .minibutton{line-height:32px}.member-toolbar .minibutton .octicon{margin-right:0}.member-toolbar .add-to-team-link,.member-toolbar .add-repo-link{color:#222;float:right}.team-repos,.team-hot-topics{float:right;width:360px;margin-bottom:40px;clear:right}.find-repo{width:100%}.team-members-section>header{margin-bottom:10px}.team-repo-adder{position:relative}.new-member-wrapper{position:relative;width:600px;margin:40px auto}.new-member-wrapper label{color:#777;font-size:16px;font-weight:normal;line-height:40px}.new-member-wrapper label strong{color:#444}.new-member{margin-top:10px;opacity:0.5;width:100%}.new-member .minibutton{display:none}.new-member li{border-bottom:none}.mention-toolbar h4{margin-bottom:5px}.repo-toolbar h4{float:left;margin-bottom:0}.repo-toolbar .minibutton{position:relative;top:7px}.mention-tip{margin:10px 0 0 0;font-size:12px}.mention-tip strong{color:#444}.hot-topics{padding:10px 0 0 0;list-style:none}.hot-topics:before,.hot-topics:after{content:" ";display:table}.hot-topics:after{clear:both}.hot-topics .hot-topic{display:block;position:relative;padding:10px 0 10px 26px;border-top:1px solid #eee}.hot-topics .hot-topic:before,.hot-topics .hot-topic:after{content:" ";display:table}.hot-topics .hot-topic:after{clear:both}.hot-topics .hot-topic a{color:#222;font-weight:normal}.hot-topics .hot-topic:first-child{margin-top:-15px}.hot-topics .octicon{position:absolute;top:10px;left:0;width:16px;text-align:center}.hot-topics .octicon-issue-opened{color:#6cc644}.hot-topics .octicon-git-pull-request{color:#9e157c}.hot-topics .hot-topic-title{float:left;font-size:14px;line-height:18px;margin:0 0 3px 0}.hot-topics .hot-topic-title a:hover{text-decoration:none;color:#4183c4}.hot-topics .hot-topic-title .title{max-width:270px}.hot-topics .hot-topic-title .num{color:#999;font-weight:300}.hot-topics .hot-topic-meta{float:right;margin:0;color:#999;font-size:12px;line-height:20px}.hot-topics .hot-topic-meta .avatar{float:left;margin-right:5px;border-radius:2px}.hot-topics-blankslate,.team-repositories-blankslate{text-align:center;color:#999;font-size:13px;padding:10px;border:1px solid #eaeaea;border-radius:3px;background:#fff}.repository-suggestions{position:absolute;top:-12px;z-index:9999;width:300px;background:#fff;margin:0;padding:0;border:1px solid #ddd;border-radius:3px;list-style:none;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.repository-suggestions .repo-item{position:relative;padding:10px 10px 10px 30px;width:100%;cursor:pointer}.repository-suggestions .navigation-focus{background:#f5f9fc}.repository-suggestions .octicon{position:absolute;top:10px;left:10px;color:#999}.repository-suggestions .octicon-lock{color:#e9dba5}.repository-suggestions .repo-name{display:block;font-weight:bold;font-size:13px}.repository-suggestions .repo-desc{font-size:12px}.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}.pagehead{position:relative;margin-bottom:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee}.pagehead .account-switcher{display:inline-block;margin-top:-2px;margin-bottom:-4px;margin-right:10px}.pagehead ul.pagehead-actions{margin:0;float:right;z-index:21}.pagehead h1{margin-top:0;margin-bottom:0;font-size:20px;font-weight:normal;line-height:28px}.pagehead h1 strong{font-weight:bold}.pagehead h1 a{color:#4183c4;white-space:nowrap}.pagehead h1.avatared img{vertical-align:middle;margin-right:5px;width:32px;height:32px;margin-top:-3px;margin-bottom:-2px}.admin{background:url("/images/modules/pagehead/background-yellowhatch-v3.png?d0395f97") 0 0 repeat-x}.pagehead.repohead.mirror h1,.pagehead.repohead.fork h1{margin-top:-5px;margin-bottom:15px;height:auto}.pagehead.repohead h1{color:#666;padding-left:34px;position:relative;float:left}.pagehead.repohead h1.private .mega-octicon: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 .octicon-lock,.pagehead.repohead h1 .octicon-mirror-private,.pagehead.repohead h1 .octicon-repo,.pagehead.repohead h1 .octicon-mirror-public,.pagehead.repohead h1 .octicon-repo-forked{position:absolute;left:0;top:12px;line-height:32px;margin-top:-13px}.pagehead.repohead h1 .octicon-lock:before,.pagehead.repohead h1 .octicon-mirror-private:before,.pagehead.repohead h1 .octicon-repo:before,.pagehead.repohead h1 .octicon-mirror-public:before,.pagehead.repohead h1 .octicon-repo-forked:before{color:#bbb}.pagehead.repohead .octicon-mirror-public,.pagehead.repohead .octicon-mirror-private{left:-3px}.pagehead.repohead .octicon-lock{top:10px}.pagehead.repohead span.fork-flag,.pagehead.repohead span.mirror-flag{display:block;font-size:11px;line-height:10px;white-space:nowrap}.pagehead.repohead span.repo-label{position:absolute;top:15px;left:-75px;width:65px;margin-top:-14px;text-align:right;font-size:11px;text-transform:uppercase;color:#b9b9b9;font-weight:300;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: 1155px){.pagehead.repohead span.repo-label{opacity:0}}.pagehead-actions>li{list-style-type:none;font-size:11px;color:#333;margin:0 10px 0 0;float:left}.pagehead-actions>li:last-child{margin-right:0}.pagehead-actions a.feed{display:inline-block;height:24px;padding:0 6px;line-height:26px;border:1px solid #eee;border-radius:3px}.pagehead-actions a.feed .octicon{vertical-align:middle;margin-top:-2px;color:#ff9933}.pagehead-actions .octicon-mute{color:#cc0000}.context-loader{position:absolute;top:0;left:50%;margin-left:-75px;width:154px;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 10px 30px;font-weight:bold;font-size:12px;color:#666;background:url("/images/spinners/octocat-spinner-16px.gif?70df3127") 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("/images/spinners/octocat-spinner-32-EAF2F5.gif?de06115f") 10px 50% no-repeat #eee;background-size:16px auto}}#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("/images/modules/pages_generator/theme_picker_body_bg.png?d06dcfed") #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{-moz-box-sizing:border-box;box-sizing:border-box;width:126px;height:96px;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;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;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 .octicon-jump-up,#theme-action-bar ul.page-actions li a:hover .octicon-jump-down,#theme-action-bar ul.page-actions li a:hover .octicon-arrow-left,#theme-action-bar ul.page-actions li a:hover .octicon-check{color:#4183c4}#theme-action-bar ul.page-actions #page-edit .octicon-arrow-left{padding:0 2px}#theme-action-bar ul.page-actions #page-publish .octicon-check{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-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 8px}.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)}.pagination{font-family:helvetica, arial, freesans, clean, sans-serif;margin:7px 0;display:inline-block;overflow:hidden}.pagination a,.pagination span{position:relative;float:left;padding:3px 10px;color:#555;font-size:13px;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 #ddd;border-bottom:1px solid #c5c5c5}.pagination a+a,.pagination a+span,.pagination span+a,.pagination span+span{margin-left:-1px;box-shadow:inset 1px 0 0 rgba(255,255,255,0.2)}.pagination a:first-child,.pagination span:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination a:last-child,.pagination span:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination a:hover,.pagination a:active,.pagination span:hover,.pagination span:active{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);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;border-color:#2a65a0}.pagination a:active,.pagination span:active{background-color:#599bdc;background-image:-moz-linear-gradient(#3072b3, #599bdc);background-image:-webkit-linear-gradient(#3072b3, #599bdc);background-image:linear-gradient(#3072b3, #599bdc);background-repeat:repeat-x}.pagination a.current,.pagination a.current:hover,.pagination span.current,.pagination span.current:hover{color:#fff;font-weight:bold;text-shadow:0 -1px 0 rgba(0,0,0,0.5);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;border-color:#686868}.pagination a:hover,.pagination a:active,.pagination a.current,.pagination a.current:hover,.pagination span:hover,.pagination span:active,.pagination span.current,.pagination span.current:hover{z-index:2;box-shadow:none}.pagination a.disabled,.pagination a.disabled:hover,.pagination a.gap,.pagination a.gap:hover,.pagination span.disabled,.pagination span.disabled:hover,.pagination span.gap,.pagination span.gap:hover{color:#bbb;cursor:default;text-shadow: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;border-color:#ddd #ddd #c5c5c5}.pagination a.prev_page,.pagination a.next_page,.pagination span.prev_page,.pagination span.next_page{font-size:9px;line-height:18px}.pagination.ajax_paginate{display:block}.pagination.ajax_paginate a{float:none;display:block;padding:6px;text-align:center}.pagination.ajax_paginate.loading a{text-indent:-3000px;background-color:#eaeaea;background-image:url("/images/spinners/octocat-spinner-16px.gif?70df3127");background-repeat:no-repeat;background-position:center center;border-color:#c5c5c5}@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2){.pagination.ajax_paginate.loading a{background-image:url("/images/spinners/octocat-spinner-32.gif?f0711cf8");background-size:16px auto}}#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}.act-plan-enterprise{margin-top:10px;padding:20px 0 30px;font-size:15px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.5);text-align:center;background:#4e3572 url("/images/modules/home/gh-enterprise-bg.jpg?ec5acd06") center center no-repeat;background-size:cover}.act-plan-enterprise h2{font-size:24px}.act-plan-enterprise a{color:#fff;font-weight:bold}.act-plan-enterprise p{margin-bottom:20px}.act-plan-enterprise .button{font-size:14px;border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 2px 6px rgba(0,0,0,0.25)}.act-plan-enterprise .button:active{box-shadow:inset 0 3px 6px rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.25)}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:18px;height:18px;background:#f37538;color:#fff;border-radius:3px;padding:1px;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box}body.page-profile .box-header .octicon-lock{margin-top:8px;margin-right:10px;color:#999}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 .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{position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd}body.page-profile .profilecols .filter-bar .repo-search{display:inline}body.page-profile .profilecols .filter-bar .new-repo{float:right;margin-left:15px}body.page-profile .profilecols .filter-bar .filter_input{width:260px}body.page-profile .profilecols .filter-bar .repo_filterer{float:right;margin-top:8px}body.page-profile .profilecols .filter-bar li{position:relative;float:right;list-style:none;margin-left:10px;font-size:14px}body.page-profile .profilecols .filter-bar li a{display:inline-block}body.page-profile .profilecols .filter-bar li .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}.vcard-avatar img{border-radius:6px}.vcard-names{margin-top:5px;line-height:1}.vcard-fullname{display:block;overflow:hidden;width:100%;font-size:26px;line-height:30px;text-overflow:ellipsis}.vcard-username{display:block;overflow:hidden;width:100%;font-size:20px;font-style:normal;font-weight:300;line-height:24px;color:#666;text-overflow:ellipsis}.vcard-details{list-style:none;padding-top:15px;padding-bottom:15px;border-top:1px solid #eee;border-bottom:1px solid #eee}.vcard-detail{width:100%;padding:2px 0 2px 24px;overflow-x:hidden;font-size:14px;text-overflow:ellipsis}.vcard-detail .octicon{float:left;width:16px;text-align:center;margin-left:-24px;color:#ccc}.vcard .staff-badge{position:relative;top:-1px;padding:2px 5px;font-size:10px;font-weight:bold;color:#fff;text-transform:uppercase;background-color:#4183C4;border-radius:3px}.vcard-stats{margin-bottom:10px;padding-top:15px;padding-bottom:15px;text-align:center;border-bottom:1px solid #eee}.vcard-stats:before,.vcard-stats:after{content:" ";display:table}.vcard-stats:after{clear:both}.vcard-stat{float:left;width:33.333%;font-size:11px;color:#999}.vcard-stat-count{display:block;font-size:28px;font-weight:bold;line-height:1;color:#222}.vcard-stat:hover{text-decoration:none}.vcard-stat:hover,.vcard-stat:hover .vcard-stat-count{color:#4183c4}.vcard-orgs:before,.vcard-orgs:after{content:" ";display:table}.vcard-orgs:after{clear:both}.vcard-orgs img{border-radius:3px}.hide-line-numbers .diff-line-num{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hide-line-numbers .diff-line-num:not(.expandable-line-num):before{content:attr(data-line-number)}.hide-line-numbers .line-num-content{display:none;visibility:hidden}.file-diff:hover [data-number]:before{content:attr(data-number)}.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;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}.filterbox{margin-bottom:8px}.filterbox input{width:100%;background-color:#fafafa}.filterbox input:focus{background-color:#fff}.browser-title{margin:0 0 10px 0}.browser-title h2{margin:0;font-size:16px;font-weight:bold}.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 .octicon-arrow-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}.pull-request-tab-content{display:none}.pull-request-tab-content.is-visible{display:block}.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 .octicon-clippy{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{color:#fff}.pull-request-ref-restore{display:none}.pull-request-ref-restore .pull-request-ref-restore-text{display:inline}.pull-request-ref-restore .pull-request-ref-restoring-text{display:none}.pull-request-ref-restore .animated-ellipsis-container{line-height:16px}.pull-request-ref-restore.is-restoring .pull-request-ref-restore-text{display:none}.pull-request-ref-restore.is-restoring .pull-request-ref-restoring-text{display:inline}.pull-heading.loading .range-loading-overlay{display:block}.pull-heading.loading span.flag{background:#fafafa url("/images/spinners/octocat-spinner-32.gif?f0711cf8") 12px 12px no-repeat;background-size:16px auto}.pull-heading.loading span.flag .octicon{color:transparent;width:16px}.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:15px 0 15px 60px}.action-bubble .state-indicator{display:inline-block;margin-right:8px;font-size:12px;padding:0 5px;line-height:24px;width:65px}.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;color:inherit}.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:842px}.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-error{color:#666666}.status-failure{color:#bd2c00}.status-pending{color:#ff9933}.status-success{color:#6cc644}.stale-files-tab{display:none;margin-bottom:10px}.stale-files-tab .container{width:auto;padding-left:0;padding-right:0}.stale-files-tab.sticky.stick{top:-1px;border-top-left-radius:0;border-top-right-radius:0}#files_bucket.is-stale .stale-files-tab{display:block}#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}.header-with-actions{position:relative}.header-with-actions h3{margin-top:5px}.header-with-actions .select-menu{float:right;margin-top:-5px}.header-with-actions .select-menu-modal-holder{right:0}.header-with-actions .select-menu-modal{width:140px}.pulse-blankslate{margin-top:20px}.diffstat-summary{font-size:16px;text-align:center;vertical-align:middle;border-radius:3px;color:#777;line-height:1.8;text-align:left;padding:0 20px 0 0}.diffstat-summary a{color:#555}.diffstat-summary strong{color:#333}.overall-summary .graphs{border-bottom:1px solid #eee}.overall-summary .graphs .graph{-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:459px;padding:15px}.overall-summary .graphs .graph:first-child{border-right:1px solid #eee}.overall-summary .graphs .desc{color:#777;margin-bottom:0}.overall-summary .graphs .num{font-weight:bold;color:#333}.overall-summary .graphs a{font-weight:bold;color:#333}.overall-summary .graphs .mini-bar-graph{display:table;width:100%;background:#eee}.overall-summary .graphs .mini-bar-graph a{background:#6cc644;display:table-cell;height:10px}.overall-summary .graphs .mini-bar-graph a.merged-pulls{background:#333333}.overall-summary .graphs .mini-bar-graph a.closed-issues{background:#bd2c00}.authors-and-code{margin:20px 0 0 0}.authors-and-code .insertions{color:#6cc644}.authors-and-code .deletions{color:#bd2c00}.authors-and-code .section{-moz-box-sizing:border-box;box-sizing:border-box;height:100px;display:table-cell;width:459px}.authors-and-code .code-stats{padding:0 0 0 20px}.authors-and-code .code-stats .files-changed{color:#333;display:block;font-size:24px;border-bottom:1px solid #eee}.authors-and-code .code-stats .files-changed .mega-octicon{color:#999}.pulse-authors-graph{min-height:150px}.pulse-authors-graph .dots{margin:0 auto;margin-top:20px;width:64px;height:64px;-moz-box-sizing:border-box;box-sizing:border-box}.pulse-authors-graph .bar rect{fill:#ff9933;fill-opacity:0.7}.pulse-authors-graph .bar rect:hover{fill-opacity:1;cursor:pointer}.pulse-authors-graph .bar image{cursor:pointer}.pulse-authors-graph .commit-label{fill:#333;text-anchor:middle;font-weight:bold;text-shadow:1px 1px 0 #fff}.page-pulse .overall-summary{border-radius:3px}ul.summary-stats li{-moz-box-sizing:border-box;box-sizing:border-box;list-style-type:none;display:table-cell;margin:0;width:229px;text-align:center;color:#999;border-left:1px solid #eee}ul.summary-stats li a{display:block;text-decoration:none;color:#999;padding-bottom:10px}ul.summary-stats li a:hover{background:#fafafa}ul.summary-stats li .octicon-git-pull-request{color:#333333}ul.summary-stats li .octicon-git-branch-create{color:#6cc644}ul.summary-stats li .octicon-issue-closed{color:#bd2c00}ul.summary-stats li .octicon-issue-opened{color:#6cc644}ul.summary-stats li:first-child{border-left:none;border-bottom-left-radius:3px}ul.summary-stats li .num{display:block;padding-top:10px;font-size:16px;font-weight:bold;color:#000}ul.summary-stats li .lbl{display:block;margin-top:10px;padding-top:3px;padding-bottom:6px;font-size:11px;color:#999;border-top:1px solid #f7f7f7}.participants-list:before,.participants-list:after{content:" ";display:table}.participants-list:after{clear:both}.pulse-sections{clear:both;margin-top:20px}.pulse-section{clear:both;padding:0 0 0 0;font-size:14px;color:#666}.pulse-section.first-section{padding-top:15px}.pulse-section p{margin-top:20px}#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:15px;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}#files #readme .markdown-body table[data-table-type="yaml-metadata"]{line-height:1;font-size:12px}#files #readme .markdown-body table[data-table-type="yaml-metadata"] table{margin:0}#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}table.tag-list{margin:20px 0;width:100%;border-top:1px solid #eee}table.tag-list tr{border-bottom:1px solid #eee}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-top:0;margin-bottom:0;font-size:14px;line-height:20px}.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-right:10px;display:inline-block}.tag-references>li.commit{font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:12px;line-height:20px}.tag-references>li a{color:#999;text-decoration:none}.tag-references>li a:hover{color:#4183c4}.release-downloads{margin:15px -5px 0;list-style-type:none}.release-downloads li{display:inline-block;margin:5px}.release .tag-references{margin-top:8px}.release .tag-references>li{display:block;margin:0 0 5px}.release-timeline{position:relative;border-top:2px solid #eee}.release-timeline-tags{list-style-type:none}.release-timeline-tags>li{display:block}.release-timeline-tags>li:before,.release-timeline-tags>li:after{content:" ";display:table}.release-timeline-tags>li:after{clear:both}.release-timeline-tags .date,.release-timeline-tags .main{position:relative;float:left;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px}.release-timeline-tags .main{width:80%;border-left:2px solid #eee}.release-timeline-tags .date{width:20%;line-height:40px;text-align:right;color:#999}.release-timeline-tags .date:after{-moz-box-sizing:border-box;box-sizing:border-box;content:" ";display:block;position:absolute;top:50%;right:-7px;z-index:10;width:12px;height:12px;margin-top:-6px;background-color:#eee;border:2px solid #fff;border-radius:6px}.release-timeline-tags .octicon-tag{padding-left:5px;color:#ccc}.release-timeline-tags .expander{position:relative;display:none}.release-timeline-tags .expander .date{padding-right:35px;line-height:20px}.release-timeline-tags .expander .date:after{display:none}.release-timeline-tags .expander .main{padding-left:35px;line-height:20px}.release-timeline-tags.is-collapsed .expander{display:block}.release-timeline-tags.is-collapsed>.collapsable{display:none}.release-timeline-tags .expander-dots{position:absolute;top:18px;left:-22px;width:44px;text-align:center;background-color:#eee;border:2px solid #fff;border-radius:4px;z-index:10;cursor:pointer}.release-timeline-tags .expander-dots .expander-dot{display:inline-block;margin-top:-2px;width:4px;height:4px;vertical-align:middle;border-radius:2px;background-color:#999}.release-timeline-tags .expander-text{font-weight:bold;color:#666;cursor:pointer}.release-timeline-tags .expander-text:hover{color:#4183c4}.release-timeline-tags .expander-text:hover .expander-dots{background-color:#4183c4}.release-timeline-tags .expander-text:hover .expander-dots .expander-dot{background-color:#fff}.release:before,.release:after{content:" ";display:table}.release:after{clear:both}.release .release-meta,.release .release-body{-moz-box-sizing:border-box;box-sizing:border-box;float:left}.release .release-meta{width:20%;padding:40px 20px;text-align:right;vertical-align:top}.release .release-body{width:80%;padding:40px 20px;border-left:2px solid #eee}.release .release-title{margin:0 60px 0 0}.release .release-edit{float:right}.release .release-authorship{margin-top:5px;margin-bottom:20px;font-size:14px;color:#999}.release .release-authorship a{font-weight:bold;color:#666}.release .release-authorship .avatar img{border-radius:3px;vertical-align:middle}.release .release-label{display:inline-block;margin-top:1px;margin-bottom:10px;padding:5px 10px;font-size:14px;font-weight:bold;color:#fff;background-color:#000;border-radius:4px}.release .release-label.latest{background-color:#6cc644}.release .release-label.draft{background-color:#bd2c00}.release .release-label.prerelease{background-color:#ff9933}.release .release-label a{color:#fff}.tag-detail{margin:20px 0;padding:12px 0 0 50px;border-top:1px solid #ddd}.tag-detail .octicon-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:#eee}.tag-detail .downloads .minibutton{margin-right:10px}.tag-detail .downloads .octicon{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 .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-octicon{vertical-align:middle;color:#e5e5e5}.drop-target p{height:65px;font-size:14px;line-height:65px;text-align:center;border-color:#ddd;border-style:dashed}.drop-target .octospinner{vertical-align:middle}.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}.release-target-wrapper{display:inline-block}.release-target-wrapper.hidden{display:none}.releases-target-menu{display:inline-block;margin-left:5px}.releases-target-menu .minibutton{line-height:32px}.releases-target-menu .select-menu-button:before{top:14px}.release-show{border-top:2px solid #eee}.release-show .release-edit{display:none}.render-container{background:#ddd;text-align:center;padding:30px;line-height:0;-moz-box-sizing:border-box;box-sizing:border-box}.render-container .render-viewer{border:0;display:none;width:100%;height:100%}.render-container .render-viewer-trigger{margin-top:15px}.render-container .octospinner{display:none}.render-container .render-viewer-error,.render-container .render-viewer-fatal{display:none}.render-container.is-render-automatic .octospinner{display:inline-block}.render-container.is-render-requested .octospinner{display:inline-block}.render-container.is-render-requested .render-viewer-trigger{display:none}.render-container.is-render-ready.is-render-requested:not(.is-render-failed){background:none;height:500px;padding:0}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer{display:block}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) :not(.render-viewer){display:none}.render-container.is-render-requested.is-render-failed .render-viewer-error{display:inline-block}.render-container.is-render-requested.is-render-failed>:not(.render-viewer-error){display:none}.render-container.is-render-requested.is-render-failed-fatal .render-viewer-fatal{display:inline-block}.render-container.is-render-requested.is-render-failed-fatal>:not(.render-viewer-fatal){display:none}.render-notice td{background:#f7f7f7;padding:10px;text-align:center;border-bottom:1px solid #eee;font-size:12px}.repo-selector{border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.05);margin-bottom:10px;width:425px;-moz-box-sizing:border-box;box-sizing:border-box}.repo-selector .repo-entry-list{background:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 3px 3px}.repo-selector.scrollable .repo-entry-list{max-height:200px;overflow-y:scroll}.repo-selector .repo-entry,.repo-selector .repo-select-blank,.repo-selector .repo-entry-form{padding:5px}.repo-selector .repo-entry:before,.repo-selector .repo-entry:after,.repo-selector .repo-select-blank:before,.repo-selector .repo-select-blank:after,.repo-selector .repo-entry-form:before,.repo-selector .repo-entry-form:after{content:" ";display:table}.repo-selector .repo-entry:after,.repo-selector .repo-select-blank:after,.repo-selector .repo-entry-form:after{clear:both}.repo-selector .repo-entry .entry-actions,.repo-selector .repo-select-blank .entry-actions,.repo-selector .repo-entry-form .entry-actions{float:right}.repo-selector .repo-entry .entry-content,.repo-selector .repo-select-blank .entry-content,.repo-selector .repo-entry-form .entry-content{float:left}.repo-selector .repo-entry .entry-content,.repo-selector .repo-select-blank .entry-content{line-height:24px;color:#666}.repo-selector .repo-select-blank .entry-content{text-align:center;width:100%;margin:1px 0}.repo-selector .repo-entry{border-bottom:1px solid #ddd}.repo-selector .repo-entry .entry-content{padding-left:5px}.repo-selector .repo-entry .nwo-slash{color:#999}.repo-selector .repo-entry:last-child{border-bottom:none}.repo-selector .repo-entry-form{border:1px solid #d8d8d8;border-bottom:1px solid #ccc;border-radius:3px 3px 0 0;position:relative;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}.repo-selector .repo-entry-form .nwo-slash,.repo-selector .repo-entry-form .select-menu,.repo-selector .repo-entry-form .target-repo-menu.owner-is-active,.repo-selector .repo-entry-form .repo-action-add{display:inline-block;line-height:1em}.repo-selector .repo-entry-form .target-repo-menu{display:none}.repo-selector .repo-entry-form .nwo-slash{font-size:21px;color:#666;margin:0 5px;position:relative;top:4px}.repo-selector .repo-entry-form .triangle{content:"";border-color:#ccc transparent transparent transparent;border-style:solid;border-width:5px 10px;height:0;width:0;position:absolute;bottom:-10px;left:48%}.repolist{padding-top:10px}.repolist .repolist-name{font-size:20px;line-height:32px;margin-top:0;margin-bottom:0;white-space:nowrap}.repolist .repolist-name .css-truncate-target{max-width:540px}.repolist .repolist-icon{float:left;margin-left:-45px;text-align:center;width:35px;color:#bbb}.repolist .octicon-lock,.repolist .octicon-mirror-private,.repolist .private .octicon-repo-forked{color:#e9dba5}.repolist .fork-flag{margin-top:-5px;margin-bottom:5px;font-size:12px;color:#777}.repolist>li{position:relative;min-height:66px;padding-left:45px;padding-bottom:20px;margin:0 0 20px;list-style:none;border-bottom:1px solid #eee}.repolist>li.simple{min-height:0}.repolist>li.simple .fork-flag{display:none}.repolist .body{text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}.repolist .participation-graph{position:absolute;right:0;bottom:0;z-index:-1;width:640px}.repolist .participation-graph.disabled{display:none}.repolist .participation-graph .bars{position:absolute;bottom:0}.repolist .description{margin:0 0 5px;color:#333333}.repolist .updated-at{margin:0;font-size:11px;color:#999999}.repolist .repo-stats{position:relative;top:9px;z-index:5;float:right}.repolist .repo-stats .is-starred .octicon-star{color:#e9dba5}.repo-list{list-style:none}.repo-list>li:first-child .repo-list-item{border-top:0}.repo-list>li:last-child .repo-list-item{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.repo-list .no-repo{padding:15px;color:#999;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box}.repo-list-item{position:relative;display:block;padding:6px 30px;font-size:14px;border-top:1px solid #e5e5e5;-moz-box-sizing:border-box;box-sizing:border-box}.repo-list-item:hover{text-decoration:none}.repo-list-item:hover .repo,.repo-list-item:hover .owner{text-decoration:underline}.repo-list-item .repo-icon{float:left;margin-top:2px;margin-left:-20px;color:#666}.repo-list-item .repo-and-owner{max-width:220px}.repo-list-item .owner{max-width:110px}.repo-list-item .repo{font-weight:bold}.repo-list-item .stars{position:absolute;top:0;right:10px;margin-top:6px;font-size:12px;color:#888}.repo-list-item .repo-description{display:block;max-width:230px;color:#777;font-size:12px}.popular-repos .repo-list-item .stars{margin-top:16px}.popular-repos .no-description .repo-list-item{padding-top:14px;padding-bottom:14px}.private .repo-list-item{background-color:#fcf8e9}.private .repo-list-item .repo-icon{color:#a1882b}.filter-repos{padding:10px 10px 0;background-color:#fafafa;border-bottom:1px solid #e5e5e5}.filter-repos:before,.filter-repos:after{content:" ";display:table}.filter-repos:after{clear:both}.filter-repos .filter-input{width:100%;min-height:26px;padding:3px 10px;font-size:11px;border-radius:12px}.repo-filterer{margin-top:5px;list-style:none}.repo-filterer .repo-filter{float:left;margin-right:5px;padding:5px;font-size:11px;color:#777}.repo-filterer .repo-filter:hover{text-decoration:none}.repo-filterer .repo-filter:hover,.repo-filterer .filter-selected{padding-bottom:3px;border-bottom:2px solid #e5e5e5}.repo-filterer .filter-selected{color:#333}.more-repos{text-align:center;box-shadow:inset 0 1px 0 #e5e5e5}.more-repos img{margin:11px auto}.more-repos-link{display:block;padding:10px;color:#7ba9d6}.more-repos-link:hover{color:#4183c4;text-decoration:none}.more-repos-link.is-loading{text-indent:-9999px;cursor:default;background-image:url("/images/spinners/octocat-spinner-16px.gif?70df3127");background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.more-repos-link.is-loading{background-image:url("/images/spinners/octocat-spinner-32.gif?f0711cf8");background-size:16px 16px}}.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:499px}.empty-repo .or-text{margin-left:5px;margin-right:5px}.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}.empty-repo #member-list{margin-top:10px}.empty-repo-recommendations{text-align:center}.repo-stats{margin-left:0}.repo-stats li{float:left;list-style:none;font-size:11px;font-weight:bold;line-height:20px;color:#666}.repo-stats li+li{margin-left:10px}.repo-stats li a{display:inline-block;padding:0 5px;color:#666}.repo-stats li a .octicon{color:#888}.repo-stats li a:hover{color:#4183c4;text-decoration:none}.repo-stats li a:hover .octicon{color:inherit}#change_default_branch{clear:left}#change_default_branch dt,#change_default_branch dd{float:left}#change_default_branch dt{margin:0 30px 0 0}.addon{margin:0;padding:10px}.addon dl.form{margin:0}.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 h4{line-height:18px}.addon.loading .indicator{display:inline-block;margin-left:5px;margin-top:-2px;width:16px;height:16px;background:url("/images/spinners/octocat-spinner-32-EAF2F5.gif?de06115f") 0 0 no-repeat;background-size:16px;position:relative;top:3px}.addon.success .indicator:before,.addon.error .indicator:before{font:normal normal 16px "octicons";line-height:1;display:inline-block;text-decoration:none;-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{display:none;float:right;margin-top:3px;margin-right:5px;color:#aaa}ul.hook-list li.enabled .service-indicator{display:inline-block}ul.hook-list li.enabled .active{display:inline-block;color:#6cc644}ul.hook-list li.enabled .inactive{display:inline-block;color:#ff9933}ul.hook-list li.selected{color:#fff;background-color:#3d7cb9}ul.hook-list li a{display:inline-block;padding:3px 0 3px 5px;color:#999;text-decoration:none}ul.hook-list li.enabled a{color:#000}ul.hook-list li.selected a{color:#fff}#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}.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 .octicon{color:#ccc}.github-repository-module .github-repository-meta-entry a.is-starred .octicon{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}.timeout{margin:20px 0;width:auto;height:300px;padding:0;border:none;background-color:transparent}.timeout h3{padding-top:100px;color:#999}.repo-container{min-height:345px}.repo-nav .counter{display:none}.repo-nav .full-word{display:none}.with-full-navigation .repo-nav .counter{display:block}.with-full-navigation .repo-nav .full-word{display:inline-block;width:128px;vertical-align:top}.only-with-full-nav{display:none}.with-full-navigation .only-with-full-nav{display:block}.new-repository-collaboration{margin:5px 0 10px 0;padding:5px;background:#fffef1;border:1px solid #e5e2c8;border-radius:4px}.new-repository-collaboration label{display:inline-block;margin:0px;color:#666666}.new-repository-collaboration input{padding:3px}.new-repository-collaboration #member-list{margin-top:10px}.new-repository-collaboration #member-list:empty{margin-top:0}.new-repository-collaboration #member-list .avatar{float:left}.new-repository-collaboration #member-list .select-menu{float:right}.new-repository-collaboration #member-list .button.danger{float:right}.new-repository-collaboration #member-list p{margin:0px}.repository-with-sidebar:before,.repository-with-sidebar:after{content:" ";display:table}.repository-with-sidebar:after{clear:both}.repository-with-sidebar .repository-sidebar{float:right;width:38px;overflow:hidden;transition:width 0.1s ease-in-out}.repository-with-sidebar .repository-sidebar .menu-container{margin-bottom:10px;-moz-box-sizing:border-box;box-sizing:border-box;width:170px}.repository-with-sidebar .repository-sidebar .sidebar-button{margin:0 0 10px 0;-moz-box-sizing:border-box;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:none;overflow:hidden;margin-top:-5px}.repository-with-sidebar .repository-sidebar .clone-url.open{display:block}.repository-with-sidebar .repository-sidebar .clone-url-box{display:table;-moz-box-sizing:border-box;box-sizing:border-box;border-collapse:separate}.repository-with-sidebar .repository-sidebar input.clone{display:table-cell;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;white-space:nowrap;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{display:table-cell;-moz-box-sizing:border-box;box-sizing:border-box;width:1%}.repository-with-sidebar .repository-sidebar .clone-options{margin:8px 0 15px 0;font-size:11px;color:#666}.repository-with-sidebar .repository-sidebar .clone-options .octicon-question{position:relative;bottom:1px;font-size:11px;cursor:pointer;color:#000}.repository-with-sidebar .repository-content{float:left;width:920px}.repository-with-sidebar.with-full-navigation .repository-content{width:790px}.repository-with-sidebar.with-full-navigation .repository-sidebar{width:170px}.overall-summary{margin-bottom:0;border-radius:3px 3px 0 0;border-bottom:none;position:relative;box-shadow:0 1px 0 rgba(0,0,0,0.1)}.overall-summary.without-lang-stats{border-radius:3px;border-bottom:1px solid #ddd;box-shadow:none}.overall-summary .numbers-summary a,.overall-summary .numbers-summary span.nolink{display:block;padding:10px 0;color:#999;transition:color 0.1s ease-in;-webkit-transition:color 0.1s ease-in 0;text-decoration:none}.overall-summary .numbers-summary li{padding:0;white-space:nowrap;list-style-type:none;display:table-cell;margin:0;width:1%;text-align:center;color:#999}.overall-summary .numbers-summary li a:hover{color:#4183c4}.overall-summary .numbers-summary li a:hover .num{color:#4183c4;transition:color 0.1s ease-in;-webkit-transition:color 0.1s ease-in 0}.overall-summary .numbers-summary li a:hover .num .octicon{color:#4183c4;opacity:0.4}.overall-summary .numbers-summary li .num{display:inline;padding:0;font-size:13px;font-weight:bold;color:#000}.overall-summary .numbers-summary li .num .octicon{color:#ccc}.repository-meta{margin:0 0 13px 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;font-size:16px;color:#666}.repository-meta .repository-description>p{display:inline}.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:380px}.repository-meta .edit-repository-meta .website-field input{width:270px}.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.open .repository-description,.repository-meta.open .repository-website,.repository-meta.open .edit-link{display:none}.repository-meta.open .edit-repository-meta{display:block}.file-navigation.in-mid-page{margin-top:10px}.file-navigation .select-menu{display:inline-block;margin-right:5px}.file-navigation .breadcrumb{position:relative;top:2px;margin:0;display:inline-block}.file-navigation .pull-request-link{position:relative;top:1px;display:inline-block;margin-right:5px;font-size:13px;font-weight:bold;padding:0 8px 0;height:24px;line-height:24px;border:1px solid rgba(65,131,196,0.5);border-radius:3px}.file-navigation .pull-request-link:hover{background:#4183c4;border-color:#4183c4;color:#fff;text-decoration:none}.minibutton.compact .octicon{margin-right:2px}.iconbutton .octicon{margin-right:0}.files-bubble{margin:10px 0}table.files{-moz-box-sizing:border-box;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 .octicon-file-directory{color:#80A6CD}table.files td.icon .spinner{display:none;position:relative;top:3px;margin-top:-3px;margin-left:-2px}table.files td.content .css-truncate{max-width:180px}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.message .css-truncate{max-width:450px}table.files td.age{padding-right:10px;text-align:right;white-space:nowrap;color:#888}table.files td.age .css-truncate{max-width:100px}table.files tr.is-loading td.icon .octicon{display:none}table.files tr.is-loading td.icon .spinner{display:inline-block}table.files tr.up-tree{border-bottom:1px solid #eee}table.files tbody tr:first-child td{border-top:none}.branch-infobar{padding:8px 8px 7px 8px;font-size:11px;font-weight:bold;color:#999;background:#FAFAFA;border:1px solid #ccc;border-top-right-radius:3px;border-top-left-radius:3px}.branch-infobar p{float:left;margin:0}.branch-infobar .lightweight-actions{float:right;list-style-type:none}.branch-infobar .lightweight-actions>li{display:inline-block;margin:0 0 0 10px}.branch-infobar .lightweight-actions>li a{color:#999;text-decoration:none}.branch-infobar .lightweight-actions>li a:hover{color:#333}.branch-infobar .lightweight-actions>li .octicon{font-size:14px;color:#bbb}.branch-infobar+.commit-tease{border-top:none;border-radius:0}.blob-error{margin-top:5px;padding:15px;color:#666;background-image:linear-gradient(#fafafa, #f1f1f1);background-repeat:repeat-x;border:1px solid #ddd;border-radius:3px}.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;padding:0 9px;margin-right:-1px;font-size:11px;font-weight:bold;line-height:24px;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;-moz-box-sizing:border-box;box-sizing:border-box;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{border-radius:0 3px 3px 0;border-left:0;margin-left:0 !important}.pagehead.repohead .select-menu-button.with-count{float:none}.pagehead.repohead .select-menu .social-count{float:right}.select-menu-button{padding-right:25px}.select-menu-button .octicon{margin-right:1px}.select-menu-button:before{position:absolute;top:10px;right:10px;display:block;width:0;height:0;content:"";border:4px solid;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent}.select-menu-button.with-gravatar:before{top:13px}.select-menu-button.icon-only{padding-right:18px;padding-left:7px}.select-menu-button.icon-only:before{right:8px}.select-menu-button.primary:before{border-top-color:#fff}.select-menu-button.primary:hover:active{background-color:#4a993e}.select-menu .spinner{float:left;margin:4px 0 0 -24px}.select-menu.active .select-menu-modal-holder{display:block}.select-menu.right-aligned{float:right;position:relative}.select-menu.right-aligned .select-menu-modal-holder{right:0}.select-menu.is-showing-clear-item .select-menu-clear-item{display:block}.select-menu.is-showing-clear-item .select-menu-clear-item .octicon{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;z-index:5;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;content:"\f008";font:normal normal 32px "octicons";line-height:1;display:inline-block;text-decoration:none;-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;width:300px;margin-top:4px;margin-bottom:20px;overflow:hidden;font-size:12px;color:#666;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:5px;box-shadow:0 3px 12px rgba(0,0,0,0.25)}.select-menu-header{padding:8px 10px;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-bottom:1px solid #ddd}.select-menu-header .select-menu-title{font-weight:bold;color:#333;text-shadow:0 1px 0 #fff}.select-menu-header .octicon{display:block;float:right;color:#ccc;cursor:pointer}.select-menu-header .octicon:hover{color:#555}.select-menu-filters{background-color:#f8f8f8}.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:33px;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:20px;padding:5px 8px;font-size:11px;font-weight:bold;color:#888;text-decoration:none;line-height:20px;border-radius:3px 3px 0 0;cursor:pointer}.select-menu-tabs a:hover{color:#333}.select-menu-tabs a.selected{padding:4px 5px;border:1px solid #ddd;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-item{cursor:pointer;border-bottom:1px solid #eee;display:table;table-layout:fixed;width:100%;overflow:hidden;color:inherit}.select-menu-item:hover{text-decoration:none}.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 .octicon{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;width:24px;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box}.select-menu-item .select-menu-item-icon.is-shown{color:inherit}.select-menu-item.navigation-focus,.select-menu-item.navigation-focus.selected,.select-menu-item.navigation-focus.select-menu-action{background-color:#4183c4;color:#fff}.select-menu-item.navigation-focus>.octicon,.select-menu-item.navigation-focus.selected>.octicon,.select-menu-item.navigation-focus.select-menu-action>.octicon{color:#fff}.select-menu-item.navigation-focus .description,.select-menu-item.navigation-focus.selected .description,.select-menu-item.navigation-focus.select-menu-action .description{color:white}.select-menu-item.select-menu-action,.select-menu-item.selected{color:#333}.select-menu-item.select-menu-action .description,.select-menu-item.selected .description{color:#666}.select-menu-item.select-menu-action>.octicon,.select-menu-item.selected>.octicon{color:#333}.select-menu-item.select-menu-action .select-menu-item-text{font-weight:bold}.select-menu[data-multiple] .select-menu-item:active{background-color:transparent !important}.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:100%}form.select-menu-item>div:first-child{display:none !important}.select-menu-item.last-visible,.select-menu-list:last-child .select-menu-item:last-child{border-bottom:0;border-radius:0 0 3px 3px}.select-menu-actions .select-menu-item:hover{background-color:#4183c4;color:#fff}.select-menu-actions .select-menu-item:hover>.octicon{color:#fff}.select-menu-actions .select-menu-item:hover .description{color:white}.select-menu-no-results{padding:9px;display:none;cursor:auto;color:#999}.select-menu-list.filterable-empty .select-menu-no-results,.select-menu-no-results:only-child{display:block}.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;width:28px;-moz-box-sizing:border-box;box-sizing:border-box}.select-menu-button-gravatar{display:inline-block;margin:6px 3px 6px 0;margin-right:5px;vertical-align:middle}.select-menu-item-text{display:table-cell;vertical-align:top;padding:8px 0 8px 8px;text-align:left}.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-top:2px;margin-bottom:2px}.select-menu-item-text h4{margin-top:0;margin-bottom:0}.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 .octicon{color:#666}.select-menu-new-item-form{display:none}.select-menu-new-item-form .octicon{color:#4183c4}.select-menu-list.is-showing-new-item-form .select-menu-new-item-form{display:table}.select-menu-list.is-showing-new-item-form .select-menu-no-results,.select-menu-list.is-showing-new-item-form .select-menu-clear-item{display:none}.modal-backdrop{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 .modal-backdrop{display:block;position:fixed;top:0;left:0;height:100%;width:100%;z-index:20}.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:715px}.pagehead.settings-area{border-bottom:1px solid #eee}#repo-settings .settings-content{width:100%}.settings-nav{width:240px;-moz-box-sizing:border-box;box-sizing:border-box}.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;border-radius:5px;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}.edit-avatar input{cursor:pointer}.edit-avatar .user-avatar{float:left;margin-right:10px}.edit-avatar .default{display:block}.edit-avatar .dragging{display:none}.edit-avatar .loading{display:none}.edit-avatar.is-default,.edit-avatar.is-bad-file,.edit-avatar.is-uploading{padding-bottom:1em}.edit-avatar.is-default .gravatar,.edit-avatar.is-bad-file .gravatar,.edit-avatar.is-uploading .gravatar{display:none}.edit-avatar.dragover .user-avatar{opacity:0.5}.edit-avatar.dragover .default{display:none}.edit-avatar.dragover .dragging{display:block}.edit-avatar.dragover.is-bad-file{background:transparent}.edit-avatar.dragover.is-bad-file .default{display:block}.edit-avatar.dragover.is-bad-file .dragging{display:none}.edit-avatar.is-uploading .default{display:none}.edit-avatar.is-uploading .loading{display:block}.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 form{display:inline}span.email-actions span.label{font-size:13px;color:#999;padding:0 10px}span.email-actions .octicon-alert{color:#ca5633}.user-emails .confirmed-email{position:relative;float:right;top:4px;color:#6cc644}.boxed-group.flush .settings-repos>li{margin:0;padding:5px 10px;border:0;border-bottom:1px solid #ddd;border-radius:0}.boxed-group.flush .settings-repos>li h3{margin:0}.boxed-group.flush .settings-repos>li h3 small{font-size:11px;color:#999}.boxed-group.flush .settings-repos>li .fork-flag{margin-top:0;margin-left:12px;margin-bottom:0;font-size:12px;color:#999}.boxed-group.flush .settings-repos>li .repo-stats{float:left;height:auto;margin:0;border-radius:0}.boxed-group.flush .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}.access-token .zeroclipboard-link,.access-token .css-truncate{display:inline-block}.access-token .token{max-width:340px;display:inline-block;font-size:14px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.access-token .description{margin-left:5px}.access-token input[type="text"]{min-height:28px;font-size:12px;margin-left:10px;width:200px}.access-token button.save-note{float:none}.access-token .edit-note-container{display:inline}.access-token .edit-note-container .content{display:none}.access-token .edit-note-container a{font-size:12px}.access-token .edit-note-container .edit-note a{color:#777}.access-token .edit-note-container.open .token{max-width:200px}.access-token .edit-note-container.open .content{display:inline-block}.access-token .edit-note-container.open .add-note,.access-token .edit-note-container.open .edit-note,.access-token .edit-note-container.open .delete-note,.access-token .edit-note-container.open .description{display:none}.boxed-group.application-show-group .logo-upload{float:right;width:142px;background-color:#eee;position:relative}.boxed-group.application-show-group .logo-upload a.delete{position:absolute;right:0;padding:5px;display:none}.boxed-group.application-show-group .logo-upload a.delete:hover{color:#bd2c00}.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;display:none}.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 .has-uploaded-logo .logo-placeholder,.boxed-group.application-show-group .has-uploaded-logo .or{display:none}.boxed-group.application-show-group .has-uploaded-logo:hover a.delete{display:block}.boxed-group.application-show-group .has-uploaded-logo .logo-box img{display:block}.boxed-group.application-show-group dl.form>dd input[type="text"].wide{width:460px}.boxed-group.application-show-group dl.form>dd input[type="textarea"].short{height:50px;min-height:50px}.boxed-group.application-show-group .errored .note{display:none}.boxed-group.application-show-group .drag-and-drop{padding:8px 5px 7px 5px;text-align:center}.boxed-group.application-show-group .drag-and-drop img{vertical-align:bottom;margin-bottom:1px}.boxed-group.application-show-group .drag-and-drop span{padding:0}.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 .is-too-big .file-too-big{display:block}.boxed-group.application-show-group .is-too-big .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:inline}.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%}.two-factor-intro{width:675px;margin:40px auto 0}.two-factor-intro #changing-2fa-warning p{display:inline;padding-left:10px}.two-factor-intro .two-factor-graphic{margin:20px 0 20px 0}.two-factor-intro .two-factor-explain{margin:0 0 40px 0;padding:0;font-size:13px;list-style:none}.two-factor-intro .two-factor-explain li{float:left;margin:0;padding:0}.two-factor-intro .two-factor-explain .step-one{width:185px;margin-right:36px}.two-factor-intro .two-factor-explain .step-two{width:230px;margin-right:42px}.two-factor-intro .two-factor-explain .step-three{width:180px}.two-factor-graphic{background-image:url("/images/modules/settings/2fa_guide.png?34da5484");background-repeat:no-repeat;width:675px;height:135px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.two-factor-graphic{background-image:url("/images/modules/settings/2fa_guide@2x.png?649bc8e9");background-size:675px 135px}}.yubicat-box input{width:100%}.yubicat-box .yubicat-template{display:none}.markdown-body .sms-or-app{display:table;overflow:hidden;width:100%;margin:20px 0 0 0;padding:30px 0 0 0}.markdown-body .sms-or-app li{display:table-cell;padding:0}.markdown-body .sms-or-app li:first-child{padding-right:20px}.markdown-body .sms-or-app li:last-child{padding-left:20px}.markdown-body .sms-or-app li .button{display:block;text-align:center;margin:0 0 10px 0;padding-top:12px;padding-bottom:12px;font-size:15px;height:100%;width:100%}.markdown-body .sms-or-app strong{display:block}.two-factor-setup-container{width:600px;margin:0 auto}.two-factor-setup-container .form label{font-style:normal}.two-factor-setup-container .form dd{margin:0;padding:0}.two-factor-setup-container .octicon-alert{color:#bd2c00}.two-factor-setup-container .error-icon{position:relative;left:5px;top:2px;color:#bd2c00}.two-factor-setup-container .sent-message{position:relative;left:5px;top:2px;color:#6cc644}.two-factor-setup-container .select-menu{float:left}.two-factor-setup-container .select-menu .minibutton{padding-top:4px;padding-bottom:4px;margin-right:5px}.two-factor-setup-container .select-menu .minibutton input[type="radio"],.two-factor-setup-container .select-menu .minibutton .country{display:none}.two-factor-setup-container .select-menu .minibutton .country-code{width:auto}.two-factor-setup-container .select-menu .select-menu-button:before{top:14px}.two-factor-setup-container .select-menu .country-code{display:inline-block;margin-right:8px;width:35px}.two-factor-setup-container-sms,.two-factor-toggle{margin-top:40px}.two-factor-step-container{margin:0 0 20px 0;font-size:86.6667%}.two-factor-step-container .sms-form .form{margin-left:15px}.two-factor-step-container .form label{font-color:#777}.two-factor-step-container:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.two-factor-step-container h4{margin:0;font-size:13px}.two-factor-step-container p:last-child{margin-bottom:0}.markdown-body .two-factor-recovery-code-list{margin:0;padding:0}.markdown-body .two-factor-recovery-code-list li{list-style:none}.markdown-body .two-factor-recovery-code-list .octicon{color:#999}.markdown-body .two-factor-recovery-code-list .octicon-file-text{position:relative;top:-1px}.markdown-body .two-factor-recovery-code-list .text-file{padding-left:3px}.two-factor-sms-configuration .select-menu{float:left}.two-factor-sms-configuration .select-menu .minibutton{padding-top:4px;padding-bottom:4px;margin-right:5px}.two-factor-sms-configuration .select-menu .minibutton input[type="radio"],.two-factor-sms-configuration .select-menu .minibutton .country{display:none}.two-factor-sms-configuration .select-menu .minibutton .country-code{width:auto}.two-factor-sms-configuration .select-menu .select-menu-button:before{top:14px}.two-factor-sms-configuration .select-menu .country-code{display:inline-block;margin-right:8px;width:35px}.two-factor-sms-configuration .two-factor-code label{margin:0 0 0.2em 0;font-weight:bold}.two-factor-sms-configuration .two-factor-code input[type=number]{padding:6px}.two-factor-toggle{margin-top:40px}#facebox .backup-list{margin:0;padding:10px;border:1px solid #dbdbdb;border-radius:3px;background:#fafafa;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:14px;line-height:1.4;text-align:left;box-shadow:inset 0 0 8px #eee}.error-icon,.spinner,.sent-message,.sms-error-message,.fallback-error-message,.fallback-message,#text-code{display:none}.is-sending .spinner,.is-setting .spinner{display:inline-block}.is-sent .sent-message{display:inline-block}.is-not-sent .sms-error-message{display:block}.is-not-sent .error-icon{display:inline-block}.is-set .fallback-message{display:block;padding-top:10px}.is-not-set .fallback-error-message{display:block}.is-not-set .error-icon{display:inline-block}#configure-sms,#configure-app{display:none}.two-factor-secret{font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:13px}.markdown-body .qr-code-table,.qr-code-table{width:auto;float:right;margin:0 0 0 40px;border:1px solid #ddd}.markdown-body .qr-code-table tr,.qr-code-table tr{background:transparent;border:0}.markdown-body .qr-code-table th,.markdown-body .qr-code-table td,.qr-code-table th,.qr-code-table td{border:none;padding:0}.markdown-body .qr-code-table td,.qr-code-table td{width:3px;height:3px}.markdown-body .qr-code-table .black,.qr-code-table .black{background:#000}.markdown-body .qr-code-table .white,.qr-code-table .white{background:#fff}.markdown-body .two-factor-actions{clear:both;padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px solid #eaeaea;font-size:13px}.markdown-body .two-factor-actions ul{width:600px;margin:0;padding:0}.markdown-body .two-factor-actions li{list-style:none;display:inline-block;margin-right:10px}.billing-managers .boxed-group-list>li:hover{background:inherit}.billing-managers .member-adder{background:#fff;padding-top:5px}.billing-managers .member-adder .boxed-group-list>li:hover{background:#4183c4}.billing-managers .member-adder .boxed-group-list>li{margin-left:0;width:inherit}.billing-managers .billing-manager-form{display:none}.billing-managers .billing-manager-form .active{display:inherit}.billing-managers .member-adder .minibutton{margin-top:10px}.billing-managers .octicon-alert{color:#bd2c00}.orgs-settings{margin-bottom:15px}.confirmation-phrase{font-weight:normal;font-style:italic}.do-not-copy-me{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}li.session-device{position:relative;line-height:18px;padding:15px;background-color:#fafafa;color:#999}li.session-device .button{float:right;margin-top:4px}li.session-device .session-state-indicator{float:left;width:8px;height:8px;margin-top:10px;border-radius:5px}li.session-device .session-state-indicator.recent{background-color:#6cc644;box-shadow:0 0 10px rgba(108,198,68,0.5)}li.session-device .session-state-indicator.not-recent{background-color:transparent;box-shadow:0 1px 0 #fff;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}li.session-device .mega-octicon{float:left;width:32px;margin-top:1px;margin-left:15px;text-align:center;color:#bbb}li.session-device .sessions-more-info{position:relative;display:none;margin-top:10px}li.session-device.session-current{background-color:#fff}li.session-device.session-current .session-last-accessed{color:#777}li.session-device.session-current .sessions-more-info{color:#777}li.session-device.session-current .sessions-more-info:after{border-top-color:#fff}li.session-device.session-current .mega-octicon{color:#777}.session-details{position:relative;width:350px;margin-left:70px}.session-details:hover .octicon{color:#4183c4;cursor:pointer}.session-details.open .sessions-more-info{display:block}.session-title{display:block}.session-title .session-ip{font-weight:normal;color:#777}.access-sub-heading{float:right;font-weight:normal;line-height:1.4;color:#777}.access-lead{margin:0;padding:10px}.access-list{list-style:none}.access-list-item{position:relative;min-height:24px;line-height:24px;padding:10px;border-top:1px solid #ddd}.access-list-item.team:first-child{border-top:0}.access-list-item .octicon-remove-close,.access-list-item .access-action-group,.access-list-item .revoke-access{float:right}.access-list-item .octicon-remove-close{margin-top:6px;color:#999}.access-list-item .octicon-remove-close:hover{color:#bd2c00}.access-list-item .access-action-group,.access-list-item .revoke-access{margin-top:3px}.access-list-item .access-action-group .minibutton{float:left}.access-list-item .access-action-group .revoke-access{margin-top:0;margin-left:5px}.access-list-item .access-action-group .octicon-gear{margin-right:0}.access-list-item .access-action-group .octicon-remove-close{margin-top:0}.access-list-item .access-action-group .octicon-remove-close:hover{color:#777}.access-list-item .select-menu-modal{top:25px;left:-125px;width:160px;line-height:1.4}.access-avatar{float:left;width:32px;height:32px;margin-right:10px;border-radius:3px}.access-avatar.access-team{background-color:#eee;text-align:center}.access-avatar.access-team .octicon-jersey{font-size:18px;line-height:32px;text-align:center;color:#777}.access-member{display:block}.access-member:hover{text-decoration:none}.access-member-info{overflow:hidden;max-width:60%;margin-top:1px;color:#777;line-height:1.2}.access-member-info .description,.access-member-info .user-count{color:#777}.access-member-info .description{overflow:hidden;margin:3px 0;text-overflow:ellipsis;white-space:nowrap}.access-member-info .user-count:hover{color:#4183c4}.access-member-fullname{display:block}.access-form-wrapper{max-width:100%;padding:10px;background-color:#fcfcfc;border-top:1px solid #ddd}.access-form-wrapper .access-form{width:350px}.access-form-wrapper .access-team-select{max-width:260px}.access-flash{display:none;margin-bottom:10px;margin-left:10px;margin-right:10px;padding:8px}.access-scope-label{display:inline-block;border-radius:4px;padding:3px 5px;color:white;text-shadow:-1px -1px 0 rgba(0,0,0,0.2);margin:5px 2px;opacity:0.8}.access-scope-label.repo-scope{background:#E80C02}.access-scope-label.public-repo-scope{background:#FF9E00}.access-scope-label.user-scope{background:#666}.access-scope-label.gist-scope{background:#6CC644}.boxed-group-list .access-level{color:#777;margin-left:5px}.boxed-group-list .access-level.css-truncate-target{max-width:500px}.no-two-factor-label{display:inline-block;color:#ff9933;float:right;font-size:12px}.logged_out.signup .header-logged-out .container,.logged_out.signup .site-footer{width:750px}.logged_out.signup .site-footer{margin-right:auto;margin-left:auto}.logged_out.signup .header-actions .primary,.logged_out.signup .site-footer-links,.logged_out.signup .command-bar{display:none}.logged_out.signup .site-footer .octicon-mark-github{top:30px}.logged_out.signup.alt-signup .setup-secondary{display:none}.logged_out.signin.alt-signin .header-actions .signin,.logged_out.signin.alt-signin .command-bar{display:none}.setup-wrapper{padding-top:60px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.setup-header,.setup-wrapper{width:750px;margin:0 auto;-moz-box-sizing:border-box;box-sizing:border-box}.setup-header{overflow:hidden;padding-bottom:20px;margin-bottom:30px;text-align:left;text-shadow:0 1px 0 white;border-bottom:1px solid #ddd}.setup-header h1{margin-top:0;margin-bottom:0;font-size:45px;font-weight:normal;letter-spacing:-1px}.setup-header h1 .mega-octicon{color:#bbb}.setup-header .lead{margin-top:2px;margin-bottom:0;font-size:21px}.setup-header .lead a{color:#777}.setup-header .lead a:hover{color:#4183c4;text-decoration:none}.setup-header .setup-avatar{float:right;padding:3px;border:1px solid #ddd;border-radius:3px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.075)}.setup-header .setup-connection-illustration{position:relative;float:right;width:200px;margin-top:10px;margin-left:40px;margin-right:10px}.setup-header .setup-connection-illustration .connection-image-wrapper{float:left;padding:5px;background-color:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:3px;background-clip:padding-box}.setup-header .setup-connection-illustration .connection-image-wrapper .connection-image{display:block;width:75px;height:75px;border-radius:3px}.setup-header .setup-connection-illustration .connection-image-wrapper.connection-image-user{margin-top:20px;margin-left:-20px}.setup-org{padding-bottom:0;border-bottom:0}.setup-main{float:left;width:450px}.setup-secondary{float:right;width:250px}.setup-secondary .info{padding:0 15px;color:#777;font-size:13px;text-align:center}.setup-info-module{margin-bottom:30px;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.075)}.setup-info-module h2{padding:15px;margin-top:0;margin-bottom:15px;overflow:hidden;font-size:16px;border-bottom:1px solid #ddd}.setup-info-module h2 .price{float:right;color:#777;font-weight:bold}.setup-info-module h3{margin:0 0 -7px;padding:0 15px;font-size:14px}.setup-info-module p{margin:15px 0;padding:0 15px}.setup-info-module .setup-section-title{margin-bottom:10px}.setup-info-module .features-list{margin:0;padding:0 15px 15px;list-style:none;font-size:14px}.setup-info-module .features-list li{margin-top:10px}.setup-info-module .features-list li:first-child{margin-top:0}.setup-info-module .features-list .list-divider{border-top:1px solid #eee;margin:15px -15px}.setup-info-module .features-list .octicon{margin-right:5px;color:#60b044}.setup-info-module .features-list-org{padding-bottom:0}.setup-info-module .footer-repos{margin:0;padding:15px;font-size:14px;border-top:1px solid #eee}.setup-info-module .footer-repos a{font-size:12px}.setup-form-container .setup-form-title{margin-top:0;font-size:16px}.setup-form-container .secure{float:right;margin-top:2px;color:#60b044;font-size:11px;text-transform:uppercase}.setup-form-container .note{color:#999}.setup-form-container hr{margin-top:25px;margin-bottom:25px}.setup-form-container .form-actions{padding-top:0;padding-bottom:0;text-align:left}.setup-form{padding-bottom:15px}.setup-form .form dd input[type="text"],.setup-form .form dd input[type="password"],.setup-form .form dd input[type="email"]{width:100%}.setup-form dd{position:relative}.setup-form dd .octicon{position:absolute;right:25px;top:8px}.setup-form .octicon-alert:before{color:#bd2c00}.setup-form .octicon-check:before{color:#6cc644}.setup-form .text-muted{margin-top:5px}.setup-form .tos-info,.setup-form .setup-organization-next{margin:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.setup-form .tos-info{padding:15px 0}.setup-form .setup-organization-next{padding-top:15px;padding-bottom:15px}.setup-form .setup-plans{margin-bottom:25px;border:solid #ccc;border-width:1px 1px 0 1px;border-collapse:separate;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.075);overflow:hidden}.setup-form .setup-plans tr.selected{background-color:#f0f7fd}.setup-form .setup-plans th,.setup-form .setup-plans td{vertical-align:middle;border-bottom:1px solid #ccc}.setup-form .setup-plans .name{font-weight:bold}.setup-form .setup-plans .choose_plan input[type=radio]{display:none}.setup-creditcard-form .cc-extras{margin-bottom:15px}.setup-creditcard-form .expiration-form{width:120px}.setup-creditcard-form .expiration-form dd{line-height:32px}.setup-creditcard-form .expiration-form,.setup-creditcard-form .cvv-form,.setup-creditcard-form .country-form,.setup-creditcard-form .state-form{float:left;margin:0}.setup-creditcard-form .form dd input.input-cvv{width:130px}.setup-creditcard-form .form select.select-country{width:160px;margin-right:5px}.setup-creditcard-form .form select.select-state{width:86px}.setup-creditcard-form.is-vat-country .vat-field{display:block}.setup-creditcard-form.is-international .form select.select-country{width:250px}.setup-creditcard-form.is-international .state-form{display:none}.setup-creditcard-form .vat-field{display:none}.setup-creditcard-form .vat-field.prefilled{display:block}.setup-creditcard-form .help-text{font-size:80%;font-weight:normal;color:#777}.steps{margin:30px auto 0;padding:0;overflow:hidden;list-style:none;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.05);-moz-box-sizing:border-box;box-sizing:border-box}.steps li{float:left;width:33.3%;padding:10px 15px;color:#ccc;cursor:default;border-left:1px solid #ddd;background-color:#fafafa;-moz-box-sizing:border-box;box-sizing:border-box}.steps li.current{background-color:#fff;color:#333}.steps li.current .mega-octicon{color:#4183c4}.steps li .mega-octicon{float:left;margin-right:15px}.steps li .step{display:block}.steps li:first-child{border-left:0}.steps .complete{color:#777}.steps .complete .mega-octicon{color:#6cc644}.signup-flow .button.plans-signup-button{margin:-10px 0 10px;padding:12px 50px;font-size:16px}.order-steps{margin-bottom:40px;background-color:#fafafa;border-bottom:1px solid #e5e5e5}.order-progress{width:920px;margin:0 auto;padding:0;list-style:none;height:52px}.order-progress li{position:relative;float:left;width:33.333333%;padding:14px 19px;font-size:14px;font-weight:bold;color:#999;text-shadow:0 1px 0 #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #e5e5e5}.order-progress li:first-child{border-left:0}.order-progress .indicator{display:inline-block;width:24px;height:24px;margin-right:4px;font-weight:bold;line-height:24px;color:#fff;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.25);background-color:#999;border-radius:20px;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 0 #fff}.order-progress .active{color:#4183c4;font-weight:bold}.order-progress .active .indicator{background-color:#4183c4}.order-progress .indicator-success{display:none;background-color:#6cc644}.order-progress .indicator-success .mini-icon{vertical-align:-1px}.order-progress .complete .indicator{display:none}.order-progress .complete .indicator-success{display:inline-block}.order-progress .active:before,.order-progress .active:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;content:""}.order-progress .active:before{bottom:-10px;left:21px;border-width:10px 10px 0;border-top-color:#fafafa}.order-progress .active:after{z-index:-1;bottom:-11px;left:20px;border-width:11px 11px 0;border-top-color:#e5e5e5}.signup-flow #footer .footer_nav,.signup-flow #footer .footer-divider,.signup-flow #github_performance_pane{display:none !important}.signup-flow .button{margin-top:-2px}.signup-flow-form{margin-bottom:60px}.signup-flow-form h1,.signup-flow-form h2{color:#3a3a3a;font-weight:normal}.signup-flow-form h1{margin:0 0 5px;font-size:30px}.signup-flow-form h2{margin:0 0 5px}.signup-flow-form p{margin:5px 0 15px;color:#5a5a5a}.signup-flow-form hr{margin:20px 0;border-bottom-color:#eee}.signup-flow-form .muted{color:#7a7a7a}.signup-flow-form .mega-icon{float:left;margin-left:-40px;margin-top:3px}.signup-flow-form label{display:block;margin-bottom:5px;font-size:16px;font-weight:normal;color:#3a3a3a}.signup-flow-form input[type="text"]{width:100%;margin-bottom:15px;font-size:16px}.signup-flow-form select{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:38px;margin-bottom:10px;line-height:38px;border:1px solid #ccc}.signup-flow-form .form-checkbox input[type="checkbox"]{margin-top:4px}.signup-flow-form .form-checkbox .note{font-size:13px;max-width:75%}.signup-flow-form .form-actions{padding-top:3px;text-align:left}.signup-flow-form .form-actions .button{padding:10px 15px;font-size:16px;font-weight:normal;border-radius:5px}.signup-flow-form .form-actions .button.primary{font-weight:bold}.signup-flow-form .form-actions .form-actions-text{display:inline-block;margin:0 0 0 10px;line-height:44px;color:#7a7a7a}.signup-flow-form .billing-details-secure{margin-top:2px;color:#a89859}.signup-flow-form .form-cards{margin:10px 0}.signup-flow-form .form-cards .cards>li{margin-right:0}.signup-flow-form .form-cards .cards>li+li{margin-left:2px}.radio-options{margin:0 0 20px;overflow:hidden}.radio-list-item{float:left;width:178px;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:5px}.radio-list-item .radio-list-heading{display:block;padding:8px 10px 7px;font-size:14px;font-weight:bold;border-bottom:1px solid #e5e5e5}.radio-list-item .radio-list-heading input[type="radio"]{float:left;margin:3px 5px 0 0}.radio-list-item .radio-list-includes{padding:10px 10px 10px 15px;margin:0;list-style-position:inside;color:#7a7a7a;text-shadow:none;background-color:#fff;border-radius:0 0 4px 4px}.radio-list-item .radio-list-includes li{font-size:12px;line-height:18px}.radio-list-item+.radio-list-item{margin-left:5px}.radio-list-item:hover{cursor:pointer}.radio-list-item.active,.radio-list-item.active:hover{color:#fff;background-color:#4183c4;border-color:#4183c4;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.radio-list-item.active .radio-list-heading{border-color:#4183c4}.radio-list-item.active .radio-list-includes{color:#4a4a4a}.radio-options-orgs .radio-list-item.active,.radio-options-orgs .radio-list-item.active:hover{background-color:#65b549;border-color:#65b549}.radio-options-orgs .radio-list-item.active .radio-list-heading,.radio-options-orgs .radio-list-item.active:hover .radio-list-heading{border-color:#65b549}.signup-plans-collabocat{float:right;width:300px;margin-left:30px}.signup-plans{width:100%;margin:20px 0 40px;border-collapse:separate}.signup-plans th,.signup-plans td{padding:9px;font-size:14px;border:solid #e5e5e5}.signup-plans th{padding:14px 9px;font-size:20px;border-width:1px 0 1px 1px}.signup-plans th small{display:block;font-size:14px;color:#7a7a7a}.signup-plans thead .empty{border-width:0}.signup-plans thead .plan-free{border-radius:5px 0 0 0}.signup-plans thead th:last-child{border-right-width:1px;border-radius:0 5px 0 0}.signup-plans tbody tr:first-child td:first-child{border-top-width:1px;border-radius:5px 0 0 0}.signup-plans td{text-align:center;border-width:0 0 1px 1px}.signup-plans td:last-child{border-right-width:1px}.signup-plans tr:last-child td:first-child{border-radius:0 0 0 5px}.signup-plans tr:last-child td:last-child{border-radius:0 0 5px 0}.signup-plans tr:nth-child(odd) td{background-color:#f5f5f5}.signup-plans .row-label{width:18%;font-weight:bold;text-align:right}.signup-plans-personal th{color:#4183c4}.signup-plans-personal tr:nth-child(odd) td{background-color:#f0f5fa}.signup-plans-orgs th{color:#6cc644}.signup-plans-orgs tr:nth-child(odd) td{background-color:#f6fcf4}.listhead.group-head h1{padding-left:40px}.listhead.group-head h1 .octicon-lock{position:relative;top:-2px;left:3px}.listhead.group-head .mega-octicon{position:absolute;left:0}.stars-browser .explore-main{margin-right:220px}.stars-browser .explore-aside{width:200px}.stars-browser .sort-bar .sort-form{margin-top:7px}.stars-browser .sort-bar .filter_input{width:400px}.stars-browser .jump-to-users{overflow:hidden}.stars-browser .jump-to-users a{float:left}.stars-browser .jump-to-users a:nth-child(6) img,.stars-browser .jump-to-users a:nth-child(12) img{margin-right:0}.stars-browser .jump-to-users img{width:27px;height:27px;border:1px solid #ddd;display:block;margin-right:5px;margin-bottom:5px}.starred-repo{list-style-type:none;padding:15px 0 0 52px;border-bottom:1px solid #eee}.starred-repo.navigation-focus{background:#fcfce2}.starred-repo:last-child{border-bottom:0;overflow:hidden}.starred-repo .mega-octicon{float:left;margin-top:3px;margin-left:-42px}.starred-repo .mega-octicon:before{color:#bbb}.starred-repo .octicon-lock::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}.stars-header img{width:32px;height:32px}.facebox .sudo{padding:0}.facebox .sudo .auth-form-header{border-width:0 0 1px}.facebox .sudo .auth-form-header .mini-icon{display:none}.facebox .sudo .auth-form-body{border-width:0}.facebox .sudo+.facebox-close{padding:5px;color:#fff}#js-sudo-prompt{display:none}.js-sudo-error{display:none}.sunken-menu .sunken-menu-contents,.sunken-menu .sunken-menu-item,.sunken-menu .sunken-menu-separator{-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.sunken-menu .sunken-menu-contents:before,.sunken-menu .sunken-menu-contents:after,.sunken-menu .sunken-menu-item.selected:after,.sunken-menu .sunken-menu-separator:before{content:"";position:absolute}.sunken-menu .sunken-menu-contents{margin:0}.sunken-menu .sunken-menu-group{list-style-type:none}.sunken-menu .sunken-menu-item{padding:8px 10px;display:block;text-shadow:0 1px 0 #fff;text-decoration:none;border:1px solid transparent;outline:0}.sunken-menu .sunken-menu-item.selected{background:#fff;border:1px solid #eee;color:#333333;font-weight:bold}.sunken-menu .sunken-menu-item.selected:after{background-color:#ba5d0f;background-image:-moz-linear-gradient(#d26911, #ba5d0f);background-image:-webkit-linear-gradient(#d26911, #ba5d0f);background-image:linear-gradient(#d26911, #ba5d0f);background-repeat:repeat-x;box-shadow:inset -1px -1px 0 rgba(0,0,0,0.1)}.sunken-menu .sunken-menu-item .octicon{left:-1px;color:#999999;transition:color 0.25s ease-in;-webkit-transition:color 0.25s ease-in 0;width:16px;text-align:center}.sunken-menu .sunken-menu-item:hover .octicon{color:#333333}.sunken-menu .sunken-menu-item.selected .octicon{color:#333333}.sunken-menu .sunken-menu-item .counter{padding:2px 5px;font-size:11px;font-weight:bold;color:#999;background:#eee;border-radius:2px;box-shadow:inset 0 -1px 0 #e3e3e3}.sunken-menu .sunken-menu-item .mini-loader{display:none;position:absolute;top:9px;left:9px}.sunken-menu .sunken-menu-item.is-loading .mini-loader{display:inline-block;-webkit-animation-duration:0.4s;-moz-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:mini-nav-loader;-moz-animation-name:mini-nav-loader;animation-name:mini-nav-loader}.sunken-menu .sunken-menu-item.is-loading .octicon{-webkit-animation-duration:0.3s;-moz-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:mini-nav-pulse;-moz-animation-name:mini-nav-pulse;animation-name:mini-nav-pulse}.sunken-menu.vertical-right{max-width:250px}.sunken-menu.vertical-right .sunken-menu-contents{padding:12px 0 15px;box-shadow:inset 1px 0 0 #eee;background-image:-webkit-linear-gradient(left, #f6f6f6 0%, #fff 8px);background-image:-moz-linear-gradient(left, #f6f6f6 0%, #fff 8px);background-image:linear-gradient(to right, #f6f6f6 0%, #fff 8px)}.sunken-menu.vertical-right .sunken-menu-contents:before,.sunken-menu.vertical-right .sunken-menu-contents:after{height:15px;width:100%;left:0;background-color:transparent}.sunken-menu.vertical-right .sunken-menu-contents:before{background-color:rgba(255,255,255,0);background-image:-moz-linear-gradient(#fff, rgba(255,255,255,0));background-image:-webkit-linear-gradient(#fff, rgba(255,255,255,0));background-image:linear-gradient(#fff, rgba(255,255,255,0));background-repeat:repeat-x;background-color:transparent;top:0}.sunken-menu.vertical-right .sunken-menu-contents:after{background-color:white;background-image:-moz-linear-gradient(rgba(255,255,255,0), #fff);background-image:-webkit-linear-gradient(rgba(255,255,255,0), #fff);background-image:linear-gradient(rgba(255,255,255,0), #fff);background-repeat:repeat-x;background-color:transparent;bottom:0}.sunken-menu.vertical-right .sunken-menu-item{margin:5px 0}.sunken-menu.vertical-right .sunken-menu-item:focus,.sunken-menu.vertical-right .sunken-menu-item:hover{box-shadow:inset 2px 0 0 #ccc}.sunken-menu.vertical-right .sunken-menu-item.selected{box-shadow:1px 1px 3px rgba(0,0,0,0.05);border-left:1px solid transparent}.sunken-menu.vertical-right .sunken-menu-item.selected:after{width:3px;top:-1px;bottom:-1px;right:-1px;border-radius:0 2px 2px 0}.sunken-menu.vertical-right .sunken-menu-item .counter{position:absolute;top:8px;right:10px}.sunken-menu.vertical-right .sunken-menu-separator{margin:8px 0 6px 1px;height:5px;background-image:-webkit-radial-gradient(left top, farthest-side, #f4f4f4, rgba(244,244,244,0));background-image:-moz-radial-gradient(left top, farthest-side, #f4f4f4, rgba(244,244,244,0));background-image:radial-gradient(farthest-side at left top, #f4f4f4, rgba(244,244,244,0))}.sunken-menu.vertical-right .sunken-menu-separator:before{width:100%;height:1px;top:0px;border-top:1px solid #eeeeee \9;background-image:-webkit-linear-gradient(left, #eee 70%, #fff 100%);background-image:-moz-linear-gradient(left, #eee 70%, #fff 100%);background-image:linear-gradient(to right, #eee 70%, #fff 100%)}@-webkit-keyframes mini-nav-pulse{0%{-webkit-transform:scale(0.9)}25%{-webkit-transform:scale(1)}70%{-webkit-transform:scale(1.1);opacity:1.0}100%{-webkit-transform:scale(1);opacity:0}}@-moz-keyframes mini-nav-pulse{0%{-moz-transform:scale(0.9)}25%{-moz-transform:scale(1)}70%{-moz-transform:scale(1.1);opacity:1.0}100%{-moz-transform:scale(1);opacity:0}}@keyframes mini-nav-pulse{0%{transform:scale(0.9)}25%{transform:scale(1)}70%{transform:scale(1.1);opacity:1.0}100%{transform:scale(1);opacity:0}}@-webkit-keyframes mini-nav-loader{0%{opacity:0}90%{opacity:0}100%{opacity:1.0}}@-moz-keyframes mini-nav-loader{0%{opacity:0}90%{opacity:0}100%{opacity:1.0}}@keyframes mini-nav-loader{0%{opacity:0}90%{opacity:0}100%{opacity:1.0}}.table-list{display:table;table-layout:fixed;width:100%;color:#999999;border-bottom:1px solid #eee}.table-list-item{position:relative;list-style:none;display:table-row}.table-list-item.selected{background-color:#f9f9f9}.table-list-item.selected .table-list-cell:first-child{box-shadow:inset 3px 0 0 #999}.table-list-item.unread .table-list-cell:first-child{box-shadow:inset 3px 0 0 #4183c4}.table-list-cell{display:table-cell;padding:8px 10px;font-size:12px;vertical-align:top;border-top:1px solid #eee;-moz-box-sizing:border-box;box-sizing:border-box}.table-list-cell-checkbox{width:30px;padding-left:0;padding-right:0;text-align:center}.table-list-cell-checkbox .select-toggle-check{margin:5px 0 0}.table-list-cell-type{padding-left:0;padding-right:0;width:20px;text-align:center}.table-list-cell-type .octicon{margin-top:3px}.table-list-cell-avatar{padding-left:0;padding-right:0;width:16px}.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}.toolbar .button{padding-top:5px;padding-bottom:5px;font-weight:normal}.toolbar .button.primary{font-weight:bold}.toolbar input[type="text"]{min-height:30px;padding-top:5px;padding-bottom:5px}.toolbar{margin-top:-5px;margin-bottom:15px;-moz-box-sizing:border-box;box-sizing:border-box}.toolbar:before,.toolbar:after{content:" ";display:table}.toolbar:after{clear:both}.toolbar .button-group{float:left}.toolbar .button-group.right{float:right}.toolbar-triage{display:none}.triage-mode .toolbar-filters{display:none}.triage-mode .toolbar-triage{display:block}.toolbar-select-all{float:left;width:30px;padding:7px 10px;margin-right:5px;text-align:center}.toolbar-search{margin-left:10px}.toolbar-search .toolbar-search-input{width:300px;border-color:#ddd;background-color:#fafafa;position:relative;z-index:3}.toolbar-search .toolbar-search-input:focus{background-color:#fff}.toolbar .label-select-menu>form{position:static}.toolbar .labels{display:none;float:left;padding:7px 8px;margin-left:-1px;border-radius:0 3px 3px 0;border:1px solid #ddd}.toolbar .labels:empty:before{display:block;content:"No labels";font-weight:bold}.toolbar .labels .label{font-size:11px}.toolbar .button-group>.select-menu{position:relative;float:left;box-shadow:inset 0 0 2px #fff}.toolbar .button-group>.select-menu .select-menu-item-text{padding-right:8px}.toolbar .button-group>.select-menu .select-menu-item-text .css-truncate-target{display:inline-block;max-width:100%}.toolbar .button-group>.select-menu .select-menu-button .avatar{display:none}.toolbar .button-group>.select-menu .select-menu-button a{color:inherit}.toolbar .button-group>.select-menu .select-menu-button a:hover{text-decoration:none}.toolbar .button-group>.select-menu+.select-menu .select-menu-button{margin-left:-1px}.toolbar .button-group>.select-menu .select-menu-modal-holder{top:100%}.toolbar .button-group>.select-menu .select-menu-button{padding-right:24px;padding-left:10px;border-radius:0}.toolbar .button-group>.select-menu .select-menu-button:before{top:12px;right:11px}.toolbar .button-group>.select-menu:first-child .select-menu-button{border-top-left-radius:3px;border-bottom-left-radius:3px}.toolbar .button-group>.select-menu:last-child .select-menu-button{border-top-right-radius:3px;border-bottom-right-radius:3px}.toolbar-show{margin-top:-10px;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #eee}.toolbar-show .button-group{margin-right:10px}.toolbar-show .button-group+.button-group{margin-left:0}.toolbar-show .button-group.right{margin-right:0;margin-left:10px}.toolbar-show .button>.octicon{vertical-align:-1px;margin-top:0}.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 .octicon{transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in 0;text-decoration:none}.tree-browser .actions li:hover .octicon{color:#4183c4}.tree-browser .actions a{color:#666}.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 .octicon-file-directory{color:#80a6cd}.tree-browser .octicon-file-submodule{color:#3cbf5e}.tree-browser .octicon-file-text{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}#files .file .meta,.file-box .meta{overflow:hidden;padding:5px 10px;font-size:12px;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;-moz-box-sizing:border-box;box-sizing:border-box}.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:625px !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 .octicon-file-text,#files .file .meta .info span.diffstat .octicon-file-text,.file-box .meta .info span.icon .octicon-file-text{color:#aaa}#files .file .meta .info span.diffstat{padding:3px 6px 5px;line-height:1em;-moz-box-sizing:border-box;box-sizing:border-box}#files .file .meta .actions,.file-box .meta .actions{float:right;height:33px;line-height:33px}#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}#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.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 .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("/images/modules/commit/trans_bg.gif?cc5776c2") 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("/images/modules/commit/trans_bg.gif?cc5776c2") 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("/images/modules/commit/swipemode_sprites.gif?704bcca2") 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("/images/modules/commit/swipemode_sprites.gif?704bcca2") 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("/images/modules/commit/onion_skin_sprites.gif?8d5b0c55") -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("/images/modules/commit/onion_skin_sprites.gif?8d5b0c55") -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("/images/modules/commit/onion_skin_sprites.gif?8d5b0c55") -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("/images/modules/commit/onion_skin_sprites.gif?8d5b0c55") 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}.commit-message-summary-label,.commit-message-label{color:#666}.commit-message-summary,.commit-message{margin:5px 0 10px;width:100%;font-family:Monaco, "Liberation Mono", Courier, monospace;font-size:16px}.commit-message{min-height:100px}.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}.check-for-fork{display:none}.check-for-fork img{vertical-align:text-bottom}.quick-pull-branch-choice{margin:2px 0 10px}.quick-pull-branch-choice .branch-name{top:0}.quick-pull-branch-choice .quick-pull-direct-edit{padding:5px 0 6px}.quick-pull-branch-choice .create-branch-name{padding:3px 4px 3px 6px}.quick-pull-branch-choice .create-branch-name input{min-height:28px;padding:4px}.quick-pull-branch-choice .quick-pull-direct-edit{display:block}.quick-pull-branch-choice .quick-pull-create-branch{display:none}.quick-pull-branch-choice.will-create-branch .quick-pull-direct-edit{display:none}.quick-pull-branch-choice.will-create-branch .quick-pull-create-branch{display:block}.quick-pull-create-branch .octicon{position:relative;top:1px}.inline-review-comment,.file .highlight,.code-list-item .file-box,.blob-wrapper{overflow:auto;overflow-x:auto;overflow-y:hidden}.file-code{width:100%;background-color:#fff;border-collapse:separate}.file-diff-line,.file-code-lines{position:relative;text-shadow:0 1px 0 rgba(255,255,255,0.25)}.diff-line-num,.blob-line-nums{width:1%;padding-left:8px;padding-right:8px;font-family:Consolas, "Liberation Mono", Courier, monospace;line-height:18px;color:#aaa;color:rgba(0,0,0,0.3);vertical-align:top;text-align:right;border-right:1px solid #e5e5e5}.blob-line-nums a,.blob-line-nums span,.linkable-line-number a,.linkable-line-number span{cursor:pointer}.blob-line-nums{line-height:1;padding:5px 0}.blob-line-nums a,.blob-line-nums span{display:block;line-height:18px;padding:0 8px;color:inherit}.blob-line-nums a:hover{color:#4183c4}.blob-line-code .highlight{padding-top:5px;padding-bottom:5px;white-space:nowrap;line-height:18px}.blob-line-code .line{padding-left:10px}.diff-line-code{padding-left:10px;padding-right:10px;font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:13px;color:#333;white-space:nowrap}.diff-line-wrap,.soft-wrap .diff-line-pre{word-wrap:break-word;white-space:pre-wrap}.diff-line-wrap .no-nl-marker,.soft-wrap .diff-line-pre .no-nl-marker{display:none}.soft-wrap .diff-line-pre{padding-left:8px;text-indent:-8px}.soft-wrap .diff-line-wrap{font-size:14px;margin-right:100px}.file-diff-line:hover .diff-line-code,.file-diff-line.highlight .diff-line-code{background-color:#f8eec7}.file-diff-line:hover .diff-line-code .x,.file-diff-line.highlight .diff-line-code .x{background-color:transparent}.file-diff-line:hover .diff-line-num,.file-diff-line.highlight .diff-line-num{background-color:#f6e8b5;border-color:#f0db88}.gc .diff-line-code{color:#999;background-color:#f8f8ff}.gc .diff-line-num{background-color:#f3f3ff;border-color:#e4e4ff}.gi .diff-line-code{background-color:#dfd}.gi .diff-line-num{background-color:#ceffce;border-color:#b4e2b4}.gd .diff-line-code{background-color:#fdd}.gd .diff-line-num{background-color:#f7c8c8;border-color:#e9aeae}.gi+.gd,.gd+.gi{margin-left:0.5em}.expandable-line-num{text-align:center;padding:0}.expandable-line-num .diff-expander{cursor:pointer;width:auto;height:auto;display:block}.expandable-line-num .diff-expander .octicon{line-height:20px;min-width:81px;margin-left:auto;margin-right:auto}.expandable-line-num .diff-expander:hover{color:#fff;text-shadow:none;border-color:#d1b753;background-color:#e6c856}.add-line-comment{position:absolute;left:0;width:25px;height:16px;margin-left:-25px;color:#4183C4;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-diff-line:hover .add-line-comment{opacity:1.0;filter:alpha(opacity=100)}input.tree-finder-input,input.tree-finder-input:focus{position:relative;top:1px;border:0;padding:0;outline:none;font-size:100%;box-shadow:none;min-height:0;height:22px;line-height:1px;vertical-align:top;-webkit-appearance: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}.user-list em{background-color:rgba(255,255,140,0.5);font-weight:bold;padding:2px 1px 0;font-style:normal}.user-list .tabnav-widget{clear:right;float:right;margin-top:0}.user-list .gravatar{position:absolute;left:0px;top:0px;width:48px;height:48px}.user-list .gravatar img{border-radius:5px}.user-list .user-list-info{padding:0;min-height:48px;font-weight:normal;font-size:18px}.user-list .user-list-info a:visited{color:#7C65C2}.user-list .user-list-meta{font-size:11px;margin:3px 0 0;list-style-type:none;overflow:hidden;color:#999999}.user-list .user-list-meta>li{float:left;margin-right:10px}.user-list .user-list-meta a{color:#333333}.user-list .user-list-meta .octicon{color:#838383;vertical-align:bottom;margin:0 3px 0 0}.user-list .user-list-item{border-bottom:1px solid #f1f1f1;padding:0 0 20px 58px;margin:0 0 20px 0;position:relative}.follow-list{list-style-type:none}.follow-list .follow-list-container{margin-left:90px}.follow-list .follow-list-item{float:left;width:305px;padding-bottom:20px;margin-bottom:20px;margin-right:20px;border-bottom:1px solid #eee}.repository-with-sidebar .follow-list .follow-list-item{width:285px}.follow-list .follow-list-name{font-weight:normal;margin:0 0 5px}.follow-list .follow-list-name a{color:inherit}.follow-list .follow-list-info{margin-top:0;margin-bottom:0.6em;font-size:12px;color:#666666}.follow-list .css-truncate.css-truncate-target{max-width:195px}.repository-with-sidebar .follow-list .css-truncate.css-truncate-target{max-width:170px}.follow-list .gravatar{float:left;display:block;width:75px;height:75px}.wiki-actions{float:right;padding:0;list-style-type:none}.wiki-actions li{float:left;margin-left:7px}#wiki-body .markdown-body{padding:0 30px;margin:0 -30px}#wiki-rightbar{background-color:#f7f7f7;border:1px solid #ddd;float:right;padding:10px;width:230px;border-radius:5px;-moz-box-sizing:border-box;box-sizing:border-box}#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-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 #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 #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}.zeroclipboard-link{color:#4183c4;cursor:pointer}.zeroclipboard-link .octicon{display:block}.zeroclipboard-inline{display:inline-block;padding:0 10px;line-height:24px;box-shadow:none} diff --git a/preview/toc/style/makedownpad.css b/preview/toc/style/makedownpad.css new file mode 100644 index 0000000..b73577f --- /dev/null +++ b/preview/toc/style/makedownpad.css @@ -0,0 +1,285 @@ + +/* GitHub stylesheet for MarkdownPad (http://markdownpad.com) */ +/* Author: Nicolas Hery - http://nicolashery.com */ +/* Version: b13fe65ca28d2e568c6ed5d7f06581183df8f2ff */ +/* Source: https://github.com/nicolahery/markdownpad-github */ + +/* RESET +=============================================================================*/ + +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; +} + +/* BODY +=============================================================================*/ + +body { + font-family: Helvetica, arial, freesans, clean, sans-serif; + font-size: 14px; + line-height: 1.6; + color: #333; + background-color: #fff; + padding: 20px; + max-width: 960px; + margin: 0 auto; +} + +body>*:first-child { + margin-top: 0 !important; +} + +body>*:last-child { + margin-bottom: 0 !important; +} + +/* BLOCKS +=============================================================================*/ + +p, blockquote, ul, ol, dl, table, pre { + margin: 15px 0; +} + +/* HEADERS +=============================================================================*/ + +h1, h2, h3, h4, h5, h6 { + margin: 20px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: antialiased; +} + +h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code { + font-size: inherit; +} + +h1 { + font-size: 28px; + color: #000; +} + +h2 { + font-size: 24px; + border-bottom: 1px solid #ccc; + color: #000; +} + +h3 { + font-size: 18px; +} + +h4 { + font-size: 16px; +} + +h5 { + font-size: 14px; +} + +h6 { + color: #777; + font-size: 14px; +} + +body>h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h4:first-child, body>h5:first-child, body>h6:first-child { + margin-top: 0; + padding-top: 0; +} + +a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 { + margin-top: 0; + padding-top: 0; +} + +h1+p, h2+p, h3+p, h4+p, h5+p, h6+p { + margin-top: 10px; +} + +/* LINKS +=============================================================================*/ + +a { + color: #4183C4; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +/* LISTS +=============================================================================*/ + +ul, ol { + padding-left: 30px; +} + +ul li > :first-child, +ol li > :first-child, +ul li ul:first-of-type, +ol li ol:first-of-type, +ul li ol:first-of-type, +ol li ul:first-of-type { + margin-top: 0px; +} + +ul ul, ul ol, ol ol, ol ul { + margin-bottom: 0; +} + +dl { + padding: 0; +} + +dl dt { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; +} + +dl dt:first-child { + padding: 0; +} + +dl dt>:first-child { + margin-top: 0px; +} + +dl dt>:last-child { + margin-bottom: 0px; +} + +dl dd { + margin: 0 0 15px; + padding: 0 15px; +} + +dl dd>:first-child { + margin-top: 0px; +} + +dl dd>:last-child { + margin-bottom: 0px; +} + +/* CODE +=============================================================================*/ + +pre, code, tt { + font-size: 12px; + font-family: Consolas, "Liberation Mono", Courier, monospace; +} + +code, tt { + margin: 0 0px; + padding: 0px 0px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; +} + +pre>code { + margin: 0; + padding: 0; + white-space: pre; + border: none; + background: transparent; +} + +pre { + background-color: #f8f8f8; + border: 1px solid #ccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; +} + +pre code, pre tt { + background-color: transparent; + border: none; +} + +kbd { + -moz-border-bottom-colors: none; + -moz-border-left-colors: none; + -moz-border-right-colors: none; + -moz-border-top-colors: none; + background-color: #DDDDDD; + background-image: linear-gradient(#F1F1F1, #DDDDDD); + background-repeat: repeat-x; + border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD; + border-image: none; + border-radius: 2px 2px 2px 2px; + border-style: solid; + border-width: 1px; + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; + line-height: 10px; + padding: 1px 4px; +} + +/* QUOTES +=============================================================================*/ + +blockquote { + border-left: 4px solid #DDD; + padding: 0 15px; + color: #777; +} + +blockquote>:first-child { + margin-top: 0px; +} + +blockquote>:last-child { + margin-bottom: 0px; +} + +/* HORIZONTAL RULES +=============================================================================*/ + +hr { + clear: both; + margin: 15px 0; + height: 0px; + overflow: hidden; + border: none; + background: transparent; + border-bottom: 4px solid #ddd; + padding: 0; +} + +/* TABLES +=============================================================================*/ + +table th { + font-weight: bold; +} + +table th, table td { + border: 1px solid #ccc; + padding: 6px 13px; +} + +table tr { + border-top: 1px solid #ccc; + background-color: #fff; +} + +table tr:nth-child(2n) { + background-color: #f8f8f8; +} + +/* IMAGES +=============================================================================*/ + +img { + max-width: 100% +} diff --git a/preview/toc_conf.js b/preview/toc_conf.js new file mode 100644 index 0000000..aaeabca --- /dev/null +++ b/preview/toc_conf.js @@ -0,0 +1,20 @@ +var jquery_ztree_toc_opts = { + debug:false, + is_auto_number:true, + documment_selector:'.markdown-body', + ztreeStyle: { + width:'326px', + overflow: 'auto', + position: 'fixed', + 'z-index': 2147483647, + border: '0px none', + left: '0px', + top: '0px', + // 'overflow-x': 'hidden', + 'height': $(window).height() + 'px' + } +} +var markdown_panel_style = { + 'width':'70%', + 'margin-left':'25%' +}; \ No newline at end of file diff --git a/src/main/java/com/jhinno/sdk/openapi/ArgsException.java b/src/main/java/com/jhinno/sdk/openapi/ArgsException.java index 114c989..a9c9683 100644 --- a/src/main/java/com/jhinno/sdk/openapi/ArgsException.java +++ b/src/main/java/com/jhinno/sdk/openapi/ArgsException.java @@ -5,11 +5,12 @@ import lombok.Getter; /** * 这个异常标识传入的SDK方法的参数错误 *

      - * 通常情况下{@link ClientException}开发者额外处理它,因为它通常出现在开发的时候, + * 通常情况下{@link ArgsException}开发者额外处理它,因为它通常出现在开发的时候, *

      * 例如: 调用重命名文件的接口,要求源文件路径和新的文件名是必填的参数, - * 如果开发者在调用的过程中没填装个参数,则程序会抛出 {@link ClientException} + * 如果开发者在调用的过程中没填装个参数,则程序会抛出 {@link ArgsException} *

      + * * @author yanlongqi * @date 2024/1/31 10:36 */ diff --git a/src/main/java/com/jhinno/sdk/openapi/ClientException.java b/src/main/java/com/jhinno/sdk/openapi/ClientException.java index 1283944..d2ea573 100644 --- a/src/main/java/com/jhinno/sdk/openapi/ClientException.java +++ b/src/main/java/com/jhinno/sdk/openapi/ClientException.java @@ -4,9 +4,9 @@ import lombok.Getter; /** *

      这个异常是客户端访问景行API时抛出的异常。 - *

      {@link RuntimeException}表示景行API客户端任何异常的类。 - * 一般情况下,{@link RuntimeException}要么发生在发送请求之前,要么发生在收到OSS服务器端的响应之后。 - * 例如:如果在尝试发送请求时网络断开,则SDK将抛出{@link RuntimeException}实例。 + *

      {@link ClientException}表示景行API客户端任何异常的类。 + * 一般情况下,{@link ClientException}要么发生在发送请求之前,要么发生在收到景行API服务器端的响应之后。 + * 例如:如果在尝试发送请求时网络断开,则SDK将抛出{@link ClientException}实例。 *

      {@link ServiceException}是从景行API响应的错误代码转换而来的。 * 例如,当请求的接口参数错误时,SDK会抛出一个{@link ServiceException}或其子类实例。 * 并带有特定的错误代码,调用者可以用特定的逻辑来处理.