/*! normalize.css v3.0.0 | MIT License | git.io/normalize */


/**
 * 1. Установить семейство шрифтов по умолчанию в sans-serif.
 * 2. Запретить изменение размера текста в iOS после изменения ориентации, 
 * без отключения zoom пользователя .
 */

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/**
 * Удалить значение по умолчанию.
 */

body {
    margin: 0;
}


/* Определения для HTML5
   ========================================================================== */


/**
 * корректный `block` отображение определено не для любого элемента HTML5 в IE 8/9.
 * корректный `block` отображение не определено для `details` или` summary` в IE 10/11 и Firefox.
 * корректный `block` дисплей не определен для `main` в IE 11
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}


/**
 * 1. Корректный дисплей inline-block, не определён для IE 8/9.
 * 2. Нормализовать вертикальное выравнивание «прогресса» в Chrome, Firefox и Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
 * Предотвращение отображения современными браузерами `audio` без элементов управления.
 * Удалить лишнюю высоту в устройствах iOS 
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
 * Адрес `[скрытый]` стиль не присутствует в IE 8/9/10.
 * Скрыть элемент `template` в IE 8/9/11, Safari и Firefox <22.
 */

[hidden],
template {
    display: none;
}


/* Links
   ========================================================================== */


/**
 * Удалить серый цвет фона из активных ссылок в IE 10.
 */

a {
    background: transparent;
}


/**
 * Улучшение удобочитаемости при фокусировке, а также зависание мыши во всех браузерах.
 */

a:active,
a:hover {
    outline: 0;
}


/* Текстовая семантика
   ========================================================================== */


/**
 * Стиль адреса не присутствует в IE 8/9/10/11, Safari и Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}


/**
 * Стиль адреса установлен на «жирный» в Firefox 4+, Safari и Chrome.
 */

b,
strong {
    font-weight: bold;
}


/**
 * Стиль адреса не присутствует в Safari и Chrome.
 */

dfn {
    font-style: italic;
}


/**
 * Указать размер шрифта `h1` переменной и поля в разделе `section` и `article`
 * контекста в Firefox 4+, Safari и Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/**
 * Стиль адреса не присутствует в IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/**
 * Неверный и изменяемый размер шрифта во всех браузерах.
 */

small {
    font-size: 80%;
}


/**
 * Предотвратить `sub` и` sup`, влияющие на `line-height` во всех браузерах.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* Встроенный контент
   ========================================================================== */


/**
 * Удалите границы внутри элемента `a` в IE 8/9/10.
 */

img {
    border: 0;
}


/**
 * Правильное переполнение не скрыто в IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}


/* Группировка контента
   ========================================================================== */


/**
 * Адреса не присутствуют в IE 8/9 и Safari.
 */

figure {
    margin: 1em 40px;
}


/**
 * Различия в адресах между Firefox и другими браузерами.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}


/**
 * Содержать переполнение во всех браузерах.
 */

pre {
    overflow: auto;
}


/**
 * Выражать нечетный размер шрифта `em` во всех браузерах.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}


/* Forms
   ========================================================================== */


/**
 * Известное ограничение: по умолчанию Chrome и Safari на OS X ограничивают 
 * стиль `select`, если не установлено свойство `border`.
 */


/**
 * 1. Правильный цвет не наследуется.
 *    Известная проблема: влияет на цвет отключенных элементов.
 * 2. Правильные свойства шрифта не наследуются.
 * 3. Адреса полей устанавливаются по-разному в Firefox 4+, Safari и Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}


/**
 * Адрес `overflow` установлен в` hidden` в IE 8/9/10/11.
 */

button {
    overflow: visible;
}


/**
 * Ввести непоследовательное наследование `text-transform` для` button` и `select`.
 * Все остальные элементы управления формой не наследуют значения «text-transform».
 * Исправить наследование стиля `button` в Firefox, IE 8/9/10/11 и Opera.
 * Исправить наследование стиля `select` в Firefox.
 */

button,
select {
    text-transform: none;
}


/**
 * 1. Избегать ошибки WebKit в Android 4.0, 
 * где (2) уничтожает собственный `audio` и `video`. 
 * 2. Правильная неспособность стилировать типы ввода `input` в iOS.
 * 3. Улучшить удобство и последовательность стиля курсора между типом изображения 
 * `input` и другим.
 */

button,
html input[type="button"],

/* 1 */

input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}


/**
 * Переустановить курсор по умолчанию для отключенных элементов.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}


/**
 * Удалить внутреннюю прокладку и границу в Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/**
 * Адрес Firefox 4+, устанавливающий `line-height` на` input`, используя `! Important` в 
 * таблице стилей UA.
 */

input {
    line-height: normal;
}


/**
 * Рекомендуется не пытаться стилизовать эти элементы.
 * Внедрение Firefox не учитывает размер, прописку или ширину коробки.
 *
 * 1. Размер поля адреса установлен в `content-box` в IE 8/9/10.
 * 2. Удалите избыточное дополнение в IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Исправление стиля курсора для кнопок увеличения/уменьшения Chrome. Для некоторых 
 * `font-size` значения` input` вызывает стиль курсора 
 * декремент, чтобы перейти от `default` к `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Адрес `внешний вид` установлен в `searchfield` в Safari и Chrome.
 * 2. Адрес `box-sizing` установлен в` border-box` в Safari и Chrome 346 
 * (включить `-moz` в будущее-доказательство).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}


/**
 * Удалить внутреннюю подачу и кнопку отмены поиска в Safari и Chrome на OS X.
 * Safari (но не Chrome) зажимает кнопку отмены, когда вход поиска  
 * padding (и внешний вид текстового поля).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * Определить согласованную границу, маржу и отступы.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
 * 1. Правильный `color` не наследуется в IE 8/9/10/11.
 * 2. Удалить прокладку, чтобы люди не были пойманы, если они обнулили полями.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Удалить вертикальную полосу прокрутки по умолчанию в IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}


/**
 * Не наследовать «font-weight» (применяется по правилу выше).
 * ПРИМЕЧАНИЕ:
 * По умолчанию в Chrome и Safari в OS X не может быть безопасно изменено значение по умолчанию.
 */

optgroup {
    font-weight: bold;
}


/* Таблицы
   ========================================================================== */


/**
 * Удалить наибольшее расстояние между ячейками таблицы.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/* Стили */

body {
    font-size: 15px;
    font-family: Arial, Arial, Helvetica, sans-serif;
    line-height: 1.5;
    background: #D1D1D1;
}

a {
    color: #63a52a;
    text-decoration: none;
    transition: opacity ease-in-out 0.3s;
    -webkit-transition: opacity ease-in-out 0.3s;
    /* Safari <=6.1, Android <= 4.3 */
}

a:hover {
    color: #90D355;
    text-decoration: underline;
}

h1.title {
    margin: 30px 20px 10px;
    font-size: 60px;
    font-weight: bold;
    font-style: italic;
    font-family: Georgia, serif;
    text-align: center;
}

.wrapper {
    width: 90%;
    margin: 0 auto;
}

header {
    position: relative;
    z-index: 20;
    background: linear-gradient(#becccc, #929297);
}

nav {
    z-index: 1;
    display: flex;
    position: fixed;
    margin: 2px 2%;
    padding: 5px;
    justify-content: space-around;
    width: inherit;
    max-width: 80%;
    text-align: center;
    background: rgba(200, 200, 200, .5);
}

nav>ul {
    display: inline-block;
    z-index: 2;
    width: auto;
    margin: 0;
    padding: 0 5px;
    list-style: none;
    border-radius: 5px;
    background: linear-gradient(#aaa, #222);
}

nav>ul>li {
    float: left;
    height: 30px;
    line-height: 30px;
    position: relative;
    font-size: 14px;
    color: rgba(100, 100, 100, .6);
    cursor: pointer;
    background: linear-gradient(#aaa, #222);
}

nav>ul>li a {
    color: #ddd;
    display: inline-block;
    padding: 0 6px;
    min-width: 140px;
    max-width: 160px;
    text-decoration: none;
}

nav>ul>li:focus {
    background: linear-gradient(#aaa, #222);
    border-radius: 5px 5px 0 0;
}


/* */

nav>ul>li:active {
    background: linear-gradient(#222, #ccc);
}


/*hover*/

.menus {
    /*  absolute; */
    top: inherit;
    left: inherit;
    min-width: inherit;
    text-align: left;
    padding: 0;
    position: fixed;
    justify-content: space-around;
}

.menus li {
    display: none;
    color: rgba(138, 238, 238, 0.2);
    border-top: 0;
    background: #246;
}


/* border: 1px solid rgba(242, 241, 239, .5); */

.menus>li:hover {
    background: linear-gradient(#222, #666, #222);
}

.menus>li:active {
    background: linear-gradient(#ccc, #222, #ccc);
}

.menus li:first-child {
    border-top: 1px solid rgba(242, 241, 239, .5);
}

.menus li:last-child {
    border-radius: 0 0 5px 5px;
}


/* .menus li a:last-child {border-radius: 0 0 5px 5px;}  */

li:hover>.menus li,
.menu li {
    display: flex;
}

li:hover>.menus li:nth-child(1) {
    animation: menu 200ms ease-in-out forwards;
}

li:hover>.menus li:nth-child(2) {
    animation: menu 300ms ease-in-out forwards;
}

li:hover>.menus li:nth-child(3) {
    animation: menu 400ms ease-in-out forwards;
}

li:hover>.menus li:nth-child(4) {
    animation: menu 500ms ease-in-out forwards;
}

li:hover>.menus li:nth-child(5) {
    animation: menu 600ms ease-in-out forwards;
}

@keyframes menu {
    0% {
        opacity: 0;
        transform: rotateY(90deg) translateY(100px);
    }
    100% {
        opacity: 1;
        transform: rotateY(0deg) translateY(0px);
    }
}

#container {
    border: 1px solid #2a2a2a;
    box-shadow: 0 0 5px #b1b1b1;
    background: #ddd url(../images/pattern.png);
}

p.tagline {
    padding: 20px 20px 0;
    color: #fff;
    font-size: 17px;
}

#main {
    margin-top: 20px;
    padding: 0 20px 80px;
    background-color: #fff;
}

.download-bar {
    background: #222;
    border: 5px solid #444;
    padding: 10px;
    margin: 0 -35px 20px;
    position: relative;
}

.download-bar .inner {
    overflow: hidden;
}

.download-bar .watch-fork iframe {
    display: block;
    float: left;
    border-right: 1px solid #ddd;
    padding-right: 5px;
}

.download-bar .watch-fork iframe.last {
    border-right: 0 none;
    padding-right: 0;
    padding-left: 5px;
    border-left: 1px solid #fff;
}

.download-bar .watch-fork {
    overflow: hidden;
    float: right;
    background-color: #eee;
    padding: 5px;
    border-radius: 3px;
}

.download-bar .blc {
    border: 10px solid black;
    border-color: transparent transparent black;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 0;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE9 */
    -webkit-transform: rotate(45deg);
    /* 2014 current */
}

.download-bar .trc {
    border: 10px solid black;
    border-color: black transparent transparent;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -15px;
    right: 0;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE9 */
    -webkit-transform: rotate(45deg);
    /* 2014 current */
}

.download-bar .avatar {
    display: block;
    padding: 4px;
    float: left;
    border: 1px solid black;
}

.download-bar .avatar img {
    display: block;
}

.download-bar a.code {
    display: block;
    padding-left: 35px;
    margin-top: 8px;
    float: left;
    text-indent: 0;
    width: auto;
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    /* IE 5-7 */
    background: transparent url(../images/code.png) no-repeat 0 2px;
}

.current-section {
    /*left: 10%; margin-left: 10vw; space-between; margin: 2px auto;*/
    display: inline-flex;
    color: #fff;
    position: fixed;
    width: 80vw;
    background: #222;
    border: 5px solid #444;
    opacity: 1;
    /* visibility: hidden; */
    text-align: left;
    align-items: center;
    align-content: center;
    justify-content: space-around;
    transition: opacity ease-in-out 0.3s;
    -webkit-transition: opacity ease-in-out 0.3s;
    /* Safari <=6.1, Android <= 4.3 */
}

.current-section p {
    padding: 5px 27px;
    font-size: 24px;
    font-weight: bold;
}

.current-section a {
    float: right;
    text-indent: -10000px;
    background: transparent url(../images/top.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    opacity: 0.8;
    margin-right: 12px;
    margin-top: 12px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    /* IE 5-7 */
    transition: opacity ease-in-out 0.3s;
    -webkit-transition: opacity ease-in-out 0.3s;
    /* Safari <=6.1, Android <= 4.3 */
}

.current-section a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    /* IE 5-7 */
}

.current-section a.zip {
    margin-right: 8px;
}

a.zip,
a.zip span {
    background: transparent url(../images/zip.png) no-repeat 0 0;
    width: 30px;
    height: 21px;
    display: inline-block;
    text-indent: -10000px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    /* IE 5-7 */
    transition: opacity ease-in-out 0.3s;
    -webkit-transition: opacity ease-in-out 0.3s;
    /* Safari <=6.1, Android <= 4.3 */
}

a.tar,
a.tar span {
    background: transparent url(../images/tar.png) no-repeat 0 0;
    width: 30px;
    height: 21px;
    display: inline-block;
    text-indent: -10000px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    /* IE 5-7 */
    transition: opacity ease-in-out 0.3s;
    -webkit-transition: opacity ease-in-out 0.3s;
    /* Safari <=6.1, Android <= 4.3 */
}

a.code {
    background: transparent url(../images/code.png) no-repeat 0 2px;
    width: 30px;
    height: 21px;
    display: block;
    display: inline-block;
    text-indent: -10000px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    /* IE 5-7 */
    transition: opacity ease-in-out 0.3s;
    -webkit-transition: opacity ease-in-out 0.3s;
    /* Safari <=6.1, Android <= 4.3 */
}

a.zip:hover,
a.tar:hover,
a.code:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

a.download-button {
    border: 1px solid black;
    border-radius: 3px;
    display: block;
    text-indent: 0!important;
    width: auto;
    float: right;
    /*inline-*/
    background: #999;
    /* for non-css3 browsers */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#37ADD4', endColorstr='#1B657E');
    /* IE <= 9 */
    background: -webkit-gradient(linear, left top, left bottom, from(#37ADD4), to(#1B657E));
    /* ancient webkit browsers */
    background: -webkit-linear-gradient(top, #37ADD4, #1B657E);
    /* Safari <=6.1, Android <= 4.3 */
    background: linear-gradient(to bottom, #37ADD4, #1B657E);
    height: auto;
    margin-left: 10px;
}

a.download-button span {
    background-position: 10px 5px;
    width: auto;
    height: auto;
    padding: 5px 10px;
    padding-left: 45px;
    display: inline-block;
    text-indent: 0!important;
    color: #fff;
}

footer {
    margin-bottom: 60px;
    padding-bottom: 60px;
}

footer .owner {
    background: #222;
    border: 5px solid #444;
    padding: 5px 15px;
    margin: -67px -10px 35px;
    color: #d6d6d6;
}

footer .creds small {
    float: right;
    font-size: 10px;
    text-align: right;
    margin-left: 15px;
}

footer .owner .avatar {
    background-color: #666;
    display: block;
    margin: -19px 10px 0 0;
    width: 60px;
    float: left;
}

footer .owner img {
    display: block;
    border: 1px solid #2a2a2a;
    margin: 5px;
}

footer .owner p {
    font-family: Georgia, serif;
}

footer .owner p a {
    font-size: 16px;
    font-style: italic;
}


/* Markdown */

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6,
.markdown-body p,
.markdown-body pre,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body blockquote {
    margin-bottom: 20px;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
    font-weight: bold;
}

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

.markdown-body h2 {
    font-size: 24px;
    color: #557398;
}

.markdown-body h3 {
    font-size: 20px;
}

.markdown-body h4 {
    font-size: 18px;
}

.markdown-body h5 {
    font-size: 16px;
}

.markdown-body pre {
    padding: 10px 70px 10px 0;
    margin-left: -20px;
    margin-right: -20px;
    font-family: 'Monaco', 'Lucida Console', monospace;
    font-size: 13px;
    line-height: 20px;
    box-shadow: inset 0 0 5px #000;
    word-wrap: break-word;
    background-color: #3b3b3b;
    color: #d6d6d6;
}

.markdown-body pre.lines {
    font-size: 12px;
    margin: 0 10px 0 -20px;
    padding: 10px;
    float: left;
    display: block;
    text-align: right;
    box-shadow: none;
    background-color: #2a2a2a;
    color: #d6d6d6;
}

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

.markdown-body ul {
    list-style-type: disc;
}

.markdown-body ol {
    list-style-type: decimal;
}

.markdown-body li,
.markdown-body li p,
.markdown-body dd,
.markdown-body dd p {
    margin-bottom: 10px;
}

.markdown-body li pre,
.markdown-body li pre.lines,
.markdown-body dd pre,
.markdown-body dd pre.lines {
    margin-left: -35px;
}

.markdown-body dt {
    font-weight: bold;
    font-style: italic;
}

.markdown-body dd {
    margin-left: 15px;
}

.markdown-body table {
    width: 90vw;
    margin-left: -20px;
    margin-right: -20px;
}

.markdown-body tbody {
    border-top: 2px solid #557398;
    border-bottom: 2px solid #557398;
    background-color: #EBEFF4;
}

.markdown-body table td * {
    margin: 0;
}

.markdown-body td {
    border-right: 1px solid #557398;
    border-bottom: 1px solid #557398;
    padding: 5px;
}

.markdown-body td:first-child,
.markdown-body th:first-child {
    width: 30%;
    padding-left: 20px;
}

.markdown-body td:last-child {
    border-right: 0 none;
}

.markdown-body th {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding: 5px;
}

.markdown-body tt {
    background-color: #3b3b3b;
    color: #d6d6d6;
    padding: 2px 3px;
}

.markdown-body blockquote {
    font-style: italic;
    font-family: Georgia, serif;
    font-size: 17px;
    border-top: 3px solid #333;
    border-bottom: 3px solid #333;
    padding: 10px 20px;
    padding-left: 50px;
}

.markdown-body blockquote:before {
    font-style: italic;
    font-family: Georgia, serif;
    font-size: 90px;
    height: 90px;
    margin-left: -60px;
    margin-top: -25px;
    content: "‟";
    display: block;
    float: left;
}

.markdown-body img {
    max-width: 90vw;
    box-sizing: border-box;
}

.highlight {
    background: #ffffff;
}

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


/* Comment */

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


/* Error */

.highlight .k {
    font-weight: bold
}


/* Keyword */

.highlight .o {
    font-weight: bold
}


/* Operator */

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


/* Comment.Multiline */

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


/* Comment.Preproc */

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


/* Comment.Single */

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


/* Comment.Special */

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


/* Generic.Deleted */

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


/* Generic.Deleted.Specific */

.highlight .ge {
    font-style: italic
}


/* Generic.Emph */

.highlight .gr {
    color: #aa0000
}


/* Generic.Error */

.highlight .gh {
    color: #999999
}


/* Generic.Heading */

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


/* Generic.Inserted */

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


/* Generic.Inserted.Specific */

.highlight .go {
    color: #888888
}


/* Generic.Output */

.highlight .gp {
    color: #555555
}


/* Generic.Prompt */

.highlight .gs {
    font-weight: bold
}


/* Generic.Strong */

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


/* Generic.Subheading */

.highlight .gt {
    color: #aa0000
}


/* Generic.Traceback */

.highlight .kc {
    font-weight: bold
}


/* Keyword.Constant */

.highlight .kd {
    font-weight: bold
}


/* Keyword.Declaration */

.highlight .kn {
    font-weight: bold
}


/* Keyword.Namespace */

.highlight .kp {
    font-weight: bold
}


/* Keyword.Pseudo */

.highlight .kr {
    font-weight: bold
}


/* Keyword.Reserved */

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


/* Keyword.Type */

.highlight .m {
    color: #009999
}


/* Literal.Number */

.highlight .s {
    color: #d14
}


/* Literal.String */

.highlight .na {
    color: #008080
}


/* Name.Attribute */

.highlight .nb {
    color: #0086B3
}


/* Name.Builtin */

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


/* Name.Class */

.highlight .no {
    color: #008080
}


/* Name.Constant */

.highlight .ni {
    color: #800080
}


/* Name.Entity */

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


/* Name.Exception */

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


/* Name.Function */

.highlight .nn {
    color: #555555
}


/* Name.Namespace */

.highlight .nt {
    color: #000080
}


/* Name.Tag */

.highlight .nv {
    color: #008080
}


/* Name.Variable */

.highlight .ow {
    font-weight: bold
}


/* Operator.Word */

.highlight .w {
    color: #bbbbbb
}


/* Text.Whitespace */

.highlight .mf {
    color: #009999
}


/* Literal.Number.Float */

.highlight .mh {
    color: #009999
}


/* Literal.Number.Hex */

.highlight .mi {
    color: #009999
}


/* Literal.Number.Integer */

.highlight .mo {
    color: #009999
}


/* Literal.Number.Oct */

.highlight .sb {
    color: #d14
}


/* Literal.String.Backtick */

.highlight .sc {
    color: #d14
}


/* Literal.String.Char */

.highlight .sd {
    color: #d14
}


/* Literal.String.Doc */

.highlight .s2 {
    color: #d14
}


/* Literal.String.Double */

.highlight .se {
    color: #d14
}


/* Literal.String.Escape */

.highlight .sh {
    color: #d14
}


/* Literal.String.Heredoc */

.highlight .si {
    color: #d14
}


/* Literal.String.Interpol */

.highlight .sx {
    color: #d14
}


/* Literal.String.Other */

.highlight .sr {
    color: #009926
}


/* Literal.String.Regex */

.highlight .s1 {
    color: #d14
}


/* Literal.String.Single */

.highlight .ss {
    color: #990073
}


/* Literal.String.Symbol */

.highlight .bp {
    color: #999999
}


/* Name.Builtin.Pseudo */

.highlight .vc {
    color: #008080
}


/* Name.Variable.Class */

.highlight .vg {
    color: #008080
}


/* Name.Variable.Global */

.highlight .vi {
    color: #008080
}


/* Name.Variable.Instance */

.highlight .il {
    color: #009999
}


/* Literal.Number.Integer.Long */