.ribbon-message {background: #000;border: .25em solid #fff;color: #fff;font-size: 85%;font-weight: bold;left: -21em;padding: .5em 5em;position: fixed;text-align: center;top: 3em;transform: rotate(-45deg);width: 42em;z-index: 9999;}.ribbon-message a {color: #eee;}.ribbon-message a:hover {color: #ddd;}@font-face {font-family: 'fontawesome';font-style: normal;font-weight: normal;src: url("/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");src: url("/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0#iefix") format("embedded-opentype"), url("/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesome") format("svg");}[icon] {display: inline-block;padding-left: 1.35em;position: relative;}[icon]::before,[icon] .before,[large-icon]::before,[large-icon] .before,.fontawesome,.ui-accordion-header.active:before,.ui-accordion-header:before {font-family: 'fontawesome' !important;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;font-weight: normal !important;-moz-osx-font-smoothing: grayscale;speak: none;text-transform: none;}[icon]::before,[icon] .before {content: attr(icon);display: inline-block;font-size: 1em;height: 1.1em;line-height: 1;margin: .2em 0 0 -1.1em;overflow: hidden;position: absolute;top: 0;}[large-icon] {display: inline-block;padding-left: 3em !important;position: relative;}[large-icon]::before,[large-icon] .before {content: attr(large-icon);display: inline-block;font-size: 2em;height: 2.2em;line-height: 1.1;margin: -.75ex 0 0 -1.25em;overflow: hidden;position: absolute;top: 0;}.icon-search,.icon-envelope,.icon-search,.icon-envelope-o,.icon-star,.icon-star-o,.icon-user,.icon-check,.icon-close,.icon-power-off,.icon-cog,.icon-trash-o,.icon-file-o,.icon-download,.icon-lock,.icon-pencil,.icon-chevron-left,.icon-chevron-right,.icon-question-circle,.icon-info-circle,.icon-exclamation-circle,.icon-exclamation-triangle,.icon-comment,.icon-chevron-up,.icon-chevron-down,.icon-upload,.icon-unlock,.icon-feed,.icon-chain,.icon-paperclip,.icon-bars,.icon-caret-down,.icon-caret-up,.icon-caret-left,.icon-caret-right,.icon-sort,.icon-sort-desc,.icon-sort-asc,.icon-envelope,.icon-star-half-empty,.icon-html5,.icon-css3,.icon-unlock-alt,.icon-thumbs-up,.icon-thumbs-down,.icon-stack-overflow,.icon-female,.icon-male,.icon-database,.icon-trash,.icon-user-plus,.icon-user-times,.icon-commenting {font-family: 'fontawesome' !important;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;font-weight: normal !important;-moz-osx-font-smoothing: grayscale;speak: none;text-transform: none;}.icon-search:after {content: '\uf002';}.icon-envelope-o:after {content: '\uf003';}.icon-star:after {content: '\uf005';}.icon-star-o:after {content: '\uf006';}.icon-user:after {content: '\uf007';}.icon-check:after {content: '\uf00c';}.icon-close:after {content: '\uf00d';}.icon-power-off:after {content: '\uf011';}.icon-cog:after {content: '\uf013';}.icon-trash-o:after {content: '\uf014';}.icon-file-o:after {content: '\uf016';}.icon-download:after {content: '\uf019';}.icon-lock:after {content: '\uf023';}.icon-pencil:after {content: '\uf040';}.icon-chevron-left:after {content: '\uf053';}.icon-chevron-right:after {content: '\uf054';}.icon-question-circle:after {content: '\uf059';}.icon-info-circle:after {content: '\uf05a';}.icon-exclamation-circle:after {content: '\uf06a';}.icon-exclamation-triangle:after {content: '\uf071';}.icon-comment:after {content: '\uf075';}.icon-chevron-up:after {content: '\uf077';}.icon-chevron-down:after {content: '\uf078';}.icon-upload:after {content: '\uf093';}.icon-unlock:after {content: '\uf09c';}.icon-feed:after {content: '\uf09e';}.icon-chain:after {content: '\uf0c1';}.icon-paperclip:after {content: '\uf0c6';}.icon-bars:after {content: '\uf09c';}.icon-caret-down:after {content: '\uf0d7';}.icon-caret-up:after {content: '\uf0d8';}.icon-caret-left:after {content: '\uf0d9';}.icon-caret-right:after {content: '\uf0da';}.icon-sort:after {content: '\uf0dc';}.icon-sort-desc:after {content: '\uf0dd';}.icon-sort-asc:after {content: '\uf0de';}.icon-envelope:after {content: '\uf0e0';}.icon-star-half-empty:after {content: '\uf123';}.icon-html5:after {content: '\uf13b';}.icon-css3:after {content: '\uf13c';}.icon-unlock-alt:after {content: '\uf13e';}.icon-thumbs-up:after {content: '\uf164';}.icon-thumbs-down:after {content: '\uf165';}.icon-stack-overflow:after {content: '\uf16c';}.icon-female:after {content: '\uf182';}.icon-male:after {content: '\uf183';}.icon-database:after {content: '\uf1c0';}.icon-trash:after {content: '\uf1f8';}.icon-user-plus:after {content: '\uf234';}.icon-user-times:after {content: '\uf235';}.icon-commenting:after {content: '\uf27a';}main,nav {display: block;}u {text-decoration: none;}#accept-cookies {bottom: 0;left: 0;padding-bottom: 1em;position: fixed;text-align: center;vertical-align: middle;width: 100%;}#accept-cookies p {display: inline-block;max-width: 40em;padding: 1em 1em 1em 1em;}@media (min-width: 40em) {#accept-cookies p:before {content: '\f071';float: left;font-family: 'fontawesome';font-size: 300%;}}#spinner {bottom: 50%;position: absolute;right: 50%;z-index: 9999;}.browse {max-width: 100%;}.error-image {float: left;max-width: 14em;width: 20%;}.expertise {border: solid 1pt #808080;display: inline-block;font-weight: bold;text-align: center;width: 2em;}.fa-rss-square {color: #ff6600;}.hidden {display: none;}.high-score td {vertical-align: middle;}.high-score td:nth-child(2) {text-align: right;}.high-score .hs-bar {line-height: 2ex;width: 100%;}.high-score .hs-bar div {height: 2.8ex;}.mail {padding: 1ex;white-space: pre-wrap;}.markdown-tester textarea {padding: .5em;}.markdown-tester #source {font-family: monospace;margin: 0;padding: .5em;white-space: pre-wrap;}.markdown-tester #source,.markdown-tester #preview {padding: .5em;}.markdown-tester .ui-tabs-nav {padding: .25em .5em;}.markdown-tester .ui-tabs-anchor {font-weight: bold;padding: .2em 1em;}.postings {padding-right: 1.5em;}.postings a {overflow: hidden;width: 100%;}.readme-dialog {height: auto !important;}.readme-dialog .readme {padding: .5em;}.rate-panel {position: relative;white-space: nowrap;}.rate-panel::before {content: '\f006\f006\f006\f006\f006';font-family: 'fontawesome';}.rate-panel span {left: 0;overflow: hidden;padding: 0;position: absolute;top: 0;}.rate-panel span::before {content: '\f005\f005\f005\f005\f005';font-family: 'fontawesome';}.rate-off,.rate-on {font-family: 'fontawesome';font-size: 120%;padding: .1em;}.rate-off::before {content: '\f006';}.rate-on::before {content: '\f005';}.rss-link {background: #ff6600;border-bottom: .15em solid #3b1801;border-left: .15em solid #ff9a57;border-right: .15em solid #7d3302;border-top: .15em solid #ffc8a4;color: white;font-family: sans-serif;font-size: small;font-weight: bold;padding: .1em .75em;text-decoration: none;text-shadow: .15em .15em .1em #3b1801;}.rss-link:hover {color: #ddd;}.tabs > ul {display: block;margin: 0;}.tabs > ul > li {display: inline;padding: .1em;}.tabs > ul > li a {text-decoration: none;}.teaser-space {display: block;text-align: center;width: 100%;}.teaser-space .buttons {display: block;font-size: 80%;height: 2.5em;margin-top: .5em;padding: .5ex .5em;text-align: center;}.teaser-space .buttons a {display: inline-block;margin: .1em .5em;min-width: 3em;padding: .1em;text-align: center;vertical-align: middle;}.teaser-space .buttons .c-left,.teaser-space .buttons .c-center,.teaser-space .buttons .c-right {display: table-cell;vertical-align: middle;}.teaser-space .buttons .c-left {float: left;}.teaser-space .buttons .c-right {float: right;}.teaser-space .buttons .backward::before,.teaser-space .buttons .play::before,.teaser-space .buttons .pause::before,.teaser-space .buttons .forward::before {display: inline-block;font-family: 'fontawesome';font-weight: normal;}.teaser-space .buttons .backward::before {content: '\f04a';}.teaser-space .buttons .play::before {content: '\f04b';}.teaser-space .buttons .pause::before {content: '\f04c';}.teaser-space .buttons .forward::before {content: '\f04e';}.teaser-space .lane {display: block;min-height: 38ex;padding: 1em 0 0 0;text-align: center;white-space: nowrap;width: 100%;}.teaser-space .lane .frame {display: inline-block;padding: .25em;vertical-align: bottom;}.teaser-space .lane .frame img {display: block;max-width: 1200px;width: 100%;}.teaser-space .lane .frame .caption {display: block;padding: 1ex 0;white-space: normal;}.ui-accordion-header:before {content: '\f0d7';padding-right: .5em;}.ui-accordion-header-active:before {content: '\f0da';padding-right: .5em;}.ui-dialog {z-index: 10000;}.ui-tooltip {z-index: 10001;}.ui-widget-overlay {background: white;height: 100%;left: 0;opacity: .8;position: fixed;top: 0;width: 100%;}.ui-front {z-index: 9999;}blockquote {font-weight: bold;padding-left: 1em;}body {font-family: 'Helvetica','Arial','Verdana',sans-serif;margin: 0;padding: 0 0 0 2em;}div.errors {border-right-width: 1px;font-weight: bold;padding: 1ex;}h1,h2,h3,h4 {clear: both;line-height: 120%;margin-top: 1.2em;}pre {border-left: 4pt groove #808080;}fieldset {padding-bottom: 1em;padding-top: 1em;}input.stretch {width: 100%;}legend {font-size: small;}table {border-collapse: collapse;width: 100%;}td {min-width: 10em;padding: 1pt 3pt 1pt 3pt;vertical-align: top;}textarea {width: 100%;}th {font-size: 80%;font-style: italic;font-weight: normal;padding: 1pt 3pt 1pt 3pt;text-align: left;}ul li {list-style-type: circle;}#drop {display: none;font-size: 90%;overflow: hidden;padding: 1em;position: absolute;right: 0;top: 3em;}#drop p {margin: .1em;}#drop input[type=text],#drop input[type=password] {height: 1.2em;padding: 1pt;width: 12em;}.avatar {max-height: 3em;max-width: 3em;}.avatar-icon {max-height: 1.2em;max-width: 1.2em;}.bar {margin-bottom: 1em;}.breadcrumb,.doc-lang,.disabled,.head,.logo,.pkg-teaser,.top-bar .m,.topic-teaser,.topic-image {display: none;}.buttons {padding: 1em;text-align: center;}.cloud {padding: 2em;text-align: center;word-wrap: none;}.cloud span a {display: inline-block;padding: .5em .5em .5em .5em;}.content {line-height: 130%;max-width: 50em;min-height: 300px;min-width: 20em;padding: 2em 4em 2em 2em;}.date,.footer {font-size: 90%;margin-bottom: 2em;margin-top: .5em;}.foot {border-top: solid 1pt black;clear: both;font-size: 80%;margin-left: -2em;padding: .5em .2em .5em 2em;vertical-align: middle;}.functions {font-size: small;margin-left: -2em;padding: .5em;vertical-align: middle;}.functions form {margin: 0;padding: 0;}.name-col {padding-right: 1em;text-align: left;white-space: nowrap;width: 25%;}.size-col {padding-left: 1em;padding-right: 1em;text-align: right;white-space: nowrap;}.date-col {padding-left: 1em;padding-right: 1em;text-align: left;white-space: nowrap;}.dirs .note-col {width: 75%;}.files .note-col {width: 55%;}.files .size-col,.files .date-col {width: 10%;}.info-popup {-webkit-box-shadow: 6pt 6pt 10pt #b22222;-moz-box-shadow: 6pt 6pt 10pt #b22222;-ms-box-shadow: 6pt 6pt 10pt #b22222;-o-box-shadow: 6pt 6pt 10pt #b22222;box-shadow: 6pt 6pt 10pt #b22222;background: white;border: 3pt solid #b22222;color: #b22222;left: 5%;margin-right: 2em;padding: 0;position: absolute;top: 2em;width: 90%;z-index: 999;}.info-popup .closer::before {color: #fff;content: 'X';font-weight: bold;}.info-popup .closer {background: #888;float: right;margin: .25em;min-height: 1.2em;min-width: 1.2em;padding: .2em;text-align: center;z-index: 1111;}.info-popup .title {background: #fee;color: #b22222;font-size: 140%;font-weight: bold;padding: .25em .66em;}.info-popup .text::before {content: '\f071';font-family: 'fontawesome';font-size: 270%;padding-right: .25em;}.info-popup .text {font-size: 120%;padding: 1em 1em 1em .5em;}.markdown-tester #preview,.markdown-tester #source {border: 1px solid #999;padding: .5em;}.markdown-tester .ui-tabs-anchor {border: .1em solid #999;}.markdown-tester .ui-tabs-active {border: .25em solid #999;padding: 0;}.menu-bar {min-height: .1em;}.menu-bar .menu a {text-decoration: underline !important;}.opened:before {content: '\f0d7' !important;font-family: 'fontawesome';font-weight: normal;}.pager {margin-bottom: 1em;margin-top: 1em;}.pager .current-step,.pager .prev-link,.pager .next-link,.pager .step {margin: .25em;}.prerelease {border: 0;position: absolute;right: 1em;top: 1.2em;}.prerelease img {border-width: 0;width: 150px;}.rating span {display: inline-block;height: 1.2em;}.rating td.bar {font-size: 80%;padding: 0;width: 100%;}.rating .num {text-align: right;}.required:after {content: '*';}.search-options::before {content: '\f0da';display: inline-block;font-family: 'fontawesome';font-weight: normal;min-width: .9em;}.section {font-style: italic;margin-top: 1em;}.share img {padding: .2em;width: 1.25em;}.skin-selector {float: right;margin: 2pt;width: 30%;}.sitemap {font-size: small;}.sitemap tr {margin: 0;padding: 0;}.sitemap tr td {empty-cells: show;height: 1.3em;margin: 0;padding: 0;vertical-align: sub;}.sitemap tr td a {font-weight: bold;padding-left: .5em;padding-right: .5em;text-decoration: none;}.sitemap .b- {min-width: 1em;width: 1em;}.sitemap .b-l-,.sitemap .l- {min-width: 1em;width: 2.5em;}.teaser h2,.teaser h3 {font-size: 120%;margin: 1em -.5em .5em -.5em;padding: .2em .5em .2em .5em;}.top-bar {float: right;font-size: small;margin-left: -2em;padding: .6em;position: relative;right: 0;text-align: right;top: 0;vertical-align: middle;white-space: nowrap;}.top-bar form {margin: .1pt;padding: .1pt .1pt .1pt .1pt;text-align: right;vertical-align: middle;}.top-bar form input[type=text] {width: 6em;}.top-bar form input {padding: 2px;}.top-bar li {display: inline;}.top-bar li,.top-bar ul {margin: 0;padding: 0;}.ui-tooltip {max-width: 24em;padding: 8px;position: absolute;z-index: 9999;}.upload-form .data {width: 100%;}.upload-form .data tbody td {padding-bottom: .75em;}.upload-form .tabs {margin: 0 0 0 0;padding: 0 0 0 1em;}.upload-form .tabs li {display: inline-block;margin: 0 0 -2pt 0;padding: .25em;width: 25%;}.upload-report .upload-ERROR {color: red;}.upload-report .upload-ERROR::before {content: "*** ";}.upload-report .upload-WARNING {color: orange;}.upload-report .upload-WARNING::before {content: "!!! ";}.upload-report .upload-INFO {color: green;}.upload-report .upload-INFO::before {content: "--- ";}blockquote.quote {border-left: solid .2em #808080;margin: .2em .2em .2em 1em;padding: 0 0 0 .25em;}.markdown .comment {color: #3a3;}.markdown .keyword {color: navy;font-weight: bold;}.markdown .brace {color: #b22222;font-weight: bold;}.markdown .function {color: purple;font-weight: bold;}.markdown .var {color: #d64;font-style: italic;}.markdown .tex-math {color: #d64;}.markdown .latex-env {color: #e32;}.markdown .sh-cmd {color: navy;}.markdown .sh-variable {color: #23e;font-weight: bold;}.markdown .string {color: #999;}.menu-bar {margin: 0;min-height: 2em;min-width: 16em;padding: 0 0 0 1em;}.menu-bar .phrase {float: left;vertical-align: middle;}.menu-bar .menu {list-style: none;margin: 0;padding: 0;vertical-align: middle;width: 100%;z-index: 8;}.menu-bar .menu a {background-image: none;color: #000;display: block;margin: 0 .5em 0 0;padding: .15em .5em .25em .5em;text-decoration: none;}.menu-bar .menu a:active, .menu-bar .menu a:focus, .menu-bar .menu a:hover {background-color: #000;margin: 0 .5em 0 0;}.menu-bar .menu hr {margin: .1em 0;}.menu-bar .menu > li {display: inline-block;padding-right: .5em;vertical-align: middle;}@media (max-width: 52em) {.menu-bar .menu > li {padding-right: .4em;}}@media (max-width: 46em) {.menu-bar .menu > li {padding-right: .3em;}}@media (max-width: 40em) {.menu-bar .menu > li {padding-right: .2em;}}@media (max-width: 34em) {.menu-bar .menu > li {padding-right: .1em;}}.menu-bar .menu > li > a .drop:after {border-left: 1pt solid #fff;content: ' \f0d7';font-family: 'fontawesome';padding: 0 .3em 0 .3em;}.menu-bar .menu li {border: none;float: left;list-style-type: none;margin: 0;position: relative;}.menu-bar .menu li li ul {display: none;top: -.5ex;}.menu-bar .menu li li:active ul,.menu-bar .menu li li:focus ul,.menu-bar .menu li li:hover ul {display: block;left: 10em;}.menu-bar .menu li:active ul,.menu-bar .menu li:focus ul,.menu-bar .menu li:hover ul {left: 0;opacity: 1;}.menu-bar .menu li:active ul ul li a:hover,.menu-bar .menu li:focus ul ul li a:hover,.menu-bar .menu li:hover ul ul li a:hover {background: #000;color: #fff;}.menu-bar .menu ul {background: #fff;border: 1pt solid #ddd;-webkit-box-shadow: 1pt 1pt 2pt #999;-moz-box-shadow: 1pt 1pt 2pt #999;-ms-box-shadow: 1pt 1pt 2pt #999;-o-box-shadow: 1pt 1pt 2pt #999;box-shadow: 1pt 1pt 2pt #999;font-size: 95%;left: -9999pt;list-style: none;opacity: 0;padding: 0;position: absolute;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;-o-transition: opacity 0.5s;transition: opacity 0.5s;}.menu-bar .menu ul a {margin: 0 !important;padding: .25em 1em .25em 1em;white-space: nowrap;}.menu-bar .menu ul li {float: none;min-width: 14em;padding: 0;}.menu-bar .menu ul li a:hover {background: #000;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none;color: #fff;margin: 0;}.menu-bar .menu a,a {color: #ccf;}.menu-bar .menu a:active, .menu-bar .menu a:focus, .menu-bar .menu a:hover,a:active,a:focus,a:hover {color: #fff;}body,.content {background: #000;color: #fff;}div.errors {background-color: #f99;border: 3pt solid #b22222;color: #b22222;}fieldset {border: 3pt groove #808080;}h1,h2,h3,h4,h5,h6 {color: #aaf;}input,select,textarea {background: #444;color: #fff;}th,.readme-title {background: #111;border-bottom: 2pt solid #000;border-top: 2pt solid #000;}[icon]::before,[large-icon]::before {color: #faa;}#accept-cookies {background-color: #fff;border-top: 3pt solid #333;color: #000;}#drop {background: #333;border: 1pt solid #888;}.b-,.b-l- {border-bottom: 2pt solid #808080;}.b-l-,.l- {border-left: 2pt solid #808080;}.browse tr:nth-child(even),.browse tr:nth-child(odd),.zebra tr:nth-child(even),.zebra tr:nth-child(odd) {background: #111;border-bottom: .5pt solid #808080;}.flash .message {background: #fff;color: #000;font-size: 144%;font-weight: bold;padding: 4em 3em 4em 3em;text-align: center;}.foot {background: #333;border-top: 1pt solid #fff;}.functions {background: #333;border: 1pt solid #888;}.locales img {border: 1px solid #808080;}.markdown-tester .ui-tabs-active {border-bottom: 0.3em solid #000;}.menu a {color: #fff;}.menu-bar .menu ul {background: #666;}.pager {border-bottom: 1pt solid #000;border-top: 1pt solid #000;}.readme-dialog .readme {background: #222;}.rate-panel {color: #808080;}.rate-panel span {color: gold;}.rating td.bar {border-left: solid 1pt #666;border-right: solid 1pt #666;}.rating td span {background-color: #ccc;background-image: -webkit-linear-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #ccc));background-image: -webkit-linear-gradient(top, #eee, #ccc);background-image: -moz-linear-gradient(top, #eee, #ccc);background-image: -o-linear-gradient(top, #eee, #ccc);background-image: linear-gradient(top, #eee, #ccc);border: solid 1pt #666;}.teaser-space .lane {min-height: 14em;}.ui-dialog .ui-dialog-titlebar {background: #eee;color: #111;font-size: 90%;min-height: 3ex;padding: .25em;position: relative;vertical-align: middle;}.ui-dialog .ui-dialog-titlebar button {position: absolute;right: 1pt;top: 1pt;}.ui-dialog .ui-dialog-titlebar button .ui-button-text {display: none;}.ui-dialog .ui-dialog-titlebar .ui-icon-closethick::before {content: 'X';font-size: 90%;font-weight: bold;}.ui-dialog-content {border: .2ex solid #999;}.ui-tooltip {background-color: #333;border: 2px solid #808080;-webkit-box-shadow: 3pt 3pt 5px #aaa;-moz-box-shadow: 3pt 3pt 5px #aaa;-ms-box-shadow: 3pt 3pt 5px #aaa;-o-box-shadow: 3pt 3pt 5px #aaa;box-shadow: 3pt 3pt 5px #aaa;}.upload-form .tabs li {border: 1pt solid #fff;color: #999;}.upload-form .tabs li:hover {color: #bbb;}.upload-form .tabs li.active {border-bottom: 4pt solid #000;color: #fff;}