.notices {
  position: fixed;
  width: 600px;
  top: 3px;
  margin-left: -300px;
  left: 50%;
  z-index: 1000;
  cursor: pointer; }
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

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; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

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

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

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

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  select {
    background: #fff !important; }

  .navbar {
    display: none; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }

  .table td,
  .table th {
    background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/app/bootstrap/assets/fonts/glyphicons-halflings-regular-f495f34e4f177cf0115af995bbbfeb3fcabc88502876e76fc51a4ab439bc8431.eot);
  src: url(/app/bootstrap/assets/fonts/glyphicons-halflings-regular-f495f34e4f177cf0115af995bbbfeb3fcabc88502876e76fc51a4ab439bc8431.eot?#iefix) format("embedded-opentype"), url(/app/bootstrap/assets/fonts/glyphicons-halflings-regular-fc969dc1c6ff531abcf368089dcbaf5775133b0626ff56b52301a059fc0f9e1e.woff) format("woff"), url(/app/bootstrap/assets/fonts/glyphicons-halflings-regular-bd18efd3efd70fec8ad09611a20cdbf99440b2c1d40085c29be036f891d65358.ttf) format("truetype"), url(/app/bootstrap/assets/fonts/glyphicons-halflings-regular-5d234508037dc13a419ef6ce48f3fc73dbb477f1a162c052b872182b494e626e.svg#glyphicons_halflingsregular) format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777; }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%; }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%; }

h1,
.h1 {
  font-size: 36px; }

h2,
.h2 {
  font-size: 30px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 18px; }

h5,
.h5 {
  font-size: 14px; }

h6,
.h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }
small,
.small {
  font-size: 85%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .dl-horizontal dd {
    margin-left: 180px; } }
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: ''; }

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }
@media (min-width: 992px) {
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-1 {
    width: 8.33333333%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-pull-11 {
    right: 91.66666667%; }

  .col-sm-pull-10 {
    right: 83.33333333%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-8 {
    right: 66.66666667%; }

  .col-sm-pull-7 {
    right: 58.33333333%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-5 {
    right: 41.66666667%; }

  .col-sm-pull-4 {
    right: 33.33333333%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-2 {
    right: 16.66666667%; }

  .col-sm-pull-1 {
    right: 8.33333333%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-push-11 {
    left: 91.66666667%; }

  .col-sm-push-10 {
    left: 83.33333333%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-8 {
    left: 66.66666667%; }

  .col-sm-push-7 {
    left: 58.33333333%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-5 {
    left: 41.66666667%; }

  .col-sm-push-4 {
    left: 33.33333333%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-2 {
    left: 16.66666667%; }

  .col-sm-push-1 {
    left: 8.33333333%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-12 {
    width: 100%; }

  .col-md-11 {
    width: 91.66666667%; }

  .col-md-10 {
    width: 83.33333333%; }

  .col-md-9 {
    width: 75%; }

  .col-md-8 {
    width: 66.66666667%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-6 {
    width: 50%; }

  .col-md-5 {
    width: 41.66666667%; }

  .col-md-4 {
    width: 33.33333333%; }

  .col-md-3 {
    width: 25%; }

  .col-md-2 {
    width: 16.66666667%; }

  .col-md-1 {
    width: 8.33333333%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-pull-11 {
    right: 91.66666667%; }

  .col-md-pull-10 {
    right: 83.33333333%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-8 {
    right: 66.66666667%; }

  .col-md-pull-7 {
    right: 58.33333333%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-5 {
    right: 41.66666667%; }

  .col-md-pull-4 {
    right: 33.33333333%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-2 {
    right: 16.66666667%; }

  .col-md-pull-1 {
    right: 8.33333333%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-push-11 {
    left: 91.66666667%; }

  .col-md-push-10 {
    left: 83.33333333%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-8 {
    left: 66.66666667%; }

  .col-md-push-7 {
    left: 58.33333333%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-5 {
    left: 41.66666667%; }

  .col-md-push-4 {
    left: 33.33333333%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-2 {
    left: 16.66666667%; }

  .col-md-push-1 {
    left: 8.33333333%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-offset-12 {
    margin-left: 100%; }

  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-10 {
    width: 83.33333333%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-7 {
    width: 58.33333333%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-4 {
    width: 33.33333333%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-2 {
    width: 16.66666667%; }

  .col-lg-1 {
    width: 8.33333333%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-pull-11 {
    right: 91.66666667%; }

  .col-lg-pull-10 {
    right: 83.33333333%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-8 {
    right: 66.66666667%; }

  .col-lg-pull-7 {
    right: 58.33333333%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-5 {
    right: 41.66666667%; }

  .col-lg-pull-4 {
    right: 33.33333333%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-2 {
    right: 16.66666667%; }

  .col-lg-pull-1 {
    right: 8.33333333%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-push-11 {
    left: 91.66666667%; }

  .col-lg-push-10 {
    left: 83.33333333%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-8 {
    left: 66.66666667%; }

  .col-lg-push-7 {
    left: 58.33333333%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-5 {
    left: 41.66666667%; }

  .col-lg-push-4 {
    left: 33.33333333%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-2 {
    left: 16.66666667%; }

  .col-lg-push-1 {
    left: 8.33333333%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-offset-12 {
    margin-left: 100%; }

  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  .col-lg-offset-0 {
    margin-left: 0; } }
table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }

  .table-responsive > .table {
    margin-bottom: 0; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  .table-responsive > .table-bordered {
    border: 0; }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px; }

  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm {
    line-height: 30px; }

  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg {
    line-height: 46px; } }
.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

.input-sm,
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm,
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
  height: auto; }

.input-lg,
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-lg,
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
  height: auto; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  .form-inline .form-control-static {
    display: inline-block; }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }

  .form-inline .input-group > .form-control {
    width: 100%; }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }

  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge {
  color: #fff;
  background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none; }

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }

  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -1px; }

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2; }

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #777; }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }

  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }

  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }
.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }

  .nav-justified > li > a {
    margin-bottom: 0; } }
.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }

  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff; } }
.tab-content > .tab-pane {
  display: none;
  visibility: hidden; }

.tab-content > .active {
  display: block;
  visibility: visible; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }
@media (min-width: 768px) {
  .navbar-header {
    float: left; } }
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important; }

  .navbar-collapse.in {
    overflow-y: visible; }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }
.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }

  .navbar-nav > li {
    float: left; }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  .navbar-form .form-control-static {
    display: inline-block; }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }

  .navbar-form .input-group > .form-control {
    width: 100%; }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }

  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }

  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }
@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }

  .navbar-right {
    float: right !important;
    margin-right: -15px; }

  .navbar-right ~ .navbar-right {
    margin-right: 0; } }
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a {
  color: #777; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }
.navbar-default .navbar-link {
  color: #777; }

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-default .btn-link {
  color: #777; }

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333; }

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }
.navbar-inverse .navbar-link {
  color: #9d9d9d; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.navbar-inverse .btn-link {
  color: #9d9d9d; }

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff; }

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

.breadcrumb > .active {
  color: #777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: #777; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-xs .badge {
  top: 0;
  padding: 1px 5px; }

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0; }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777; }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0; }

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

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

.popover > .arrow {
  border-width: 11px; }

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

.popover.top > .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.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

.popover.right > .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.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

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

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

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

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000; }

  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }
.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }
.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/app/main/assets/fonts/fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot?v=4.0.3);
  src: url(/app/main/assets/fonts/fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot?#iefix&v=4.0.3) format("embedded-opentype"), url(/app/main/assets/fonts/fontawesome-webfont-0fd28fece9ebd606b8b071460ebd3fc2ed7bc7a66ef91c8834f11dfacab4a849.woff?v=4.0.3) format("woff"), url(/app/main/assets/fonts/fontawesome-webfont-6b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa1.ttf?v=4.0.3) format("truetype"), url(/app/main/assets/fonts/fontawesome-webfont-b751f81b4b0db77c49a73fe8067c0aed1f1e46eb12f367ee53fe6df8b9043703.svg?v=4.0.3#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857142858em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.8571428571428572em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-mail-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }
@font-face {
  font-family: 'Open Sans';
  src: url(/app/main/assets/fonts/OpenSans-Regular-25f7c6430e4b537dfa6bbe5554d4641c0fbdbf3f9351aab6cd91d43d11738528.eot);
  src: url(/app/main/assets/fonts/OpenSans-Regular-25f7c6430e4b537dfa6bbe5554d4641c0fbdbf3f9351aab6cd91d43d11738528.eot?#iefix) format("embedded-opentype"), url(/app/main/assets/fonts/OpenSans-Regular-22e7a1b10c110072f5a0bfd16e2197a76b279ec879bcce8978fada1dc9ee5d40.woff) format("woff"), url(/app/main/assets/fonts/OpenSans-Regular-dee2d2b7658161d7efa0dede8298b64bf88c8bc1fea782fc10468c9269e78d4a.ttf) format("truetype"), url(/app/main/assets/fonts/OpenSans-Regular-9ecb8504258d8576dadbe37b75bb434cc95a0dde24225ebfea9c8aea99df8ea9.svg#OpenSans_Regular) format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url(/app/main/assets/fonts/roboto-bold-9cc1ac462f71d7a2176f1b97a36256913cf5d76da7f2e1d66d834efb84a58286.eot);
  src: url(/app/main/assets/fonts/roboto-bold-9cc1ac462f71d7a2176f1b97a36256913cf5d76da7f2e1d66d834efb84a58286.eot?#iefix) format("embedded-opentype"), url(/app/main/assets/fonts/roboto-bold-0c4f4943ba0cb7a484bf09eb0314680b6766e410f6a77e895b55ab745a0bbf70.woff) format("woff"), url(/app/main/assets/fonts/roboto-bold-2d288545d1d956159600672a4e853866e4a40fb970b7243e065d0784f48884db.ttf) format("truetype"), url(/app/main/assets/fonts/roboto-bold-61a7d5ae03c17ffcf2911f05de8b0aa8448ae439049f119dc4646115be0ad3df.svg#roboto_bold) format("svg");
  font-weight: 700;
  font-style: normal; }
* {
  position: relative;
  transition-duration: .5s; }

body #wrap > .container > * {
  -webkit-transition-timing-function: ease-in;
  -webkit-transition-duration: .5s;
  -webkit-animation: fadeLeft .5s;
  /* Safari and Chrome */
  -moz-animation: fadeLeft .5s;
  /* Firefox */
  -ms-animation: fadeLeft .5s;
  /* Internet Explorer */
  -o-animation: fadeLeft .5s;
  /* Opera */
  animation: fadeLeft .5s; }
body.right #wrap > .container > * {
  -webkit-transition-timing-function: ease-in;
  -webkit-transition-duration: .5s;
  -webkit-animation: fadeRight .5s;
  /* Safari and Chrome */
  -moz-animation: fadeRight .5s;
  /* Firefox */
  -ms-animation: fadeRight .5s;
  /* Internet Explorer */
  -o-animation: fadeRight .5s;
  /* Opera */
  animation: fadeRight .5s; }

/* Safari and Chrome */
@-webkit-keyframes fadeLeft {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Safari and Chrome */
@-webkit-keyframes fadeRight {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes pulse {
  from {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px 5px rgba(102, 175, 233, 0.6); }
  to {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } }
::selection {
  background: #00B6EA;
  color: white;
  text-shadow: none; }

::-moz-selection {
  background: #00B6EA;
  color: white;
  text-shadow: none; }

.form-control:focus {
  -webkit-transition-timing-function: ease-in;
  -webkit-transition-duration: .2s;
  -webkit-animation: pulse .5s;
  /* Safari and Chrome */
  -moz-animation: pulse .5s;
  /* Firefox */
  -ms-animation: pulse .5s;
  /* Internet Explorer */
  -o-animation: pulse .5s;
  /* Opera */
  animation: pulse .5s; }

html, body {
  height: 100%;
  padding: 0px;
  font-family: 'open sans';
  font-weight: 400;
  font-size: 16px;
  background: #f4f5f7;
  color: black; }

#wrap {
  min-height: 100%;
  width: 100%;
  overflow: hidden;
  height: auto;
  margin: 0 auto -200px;
  padding: 0 0 240px; }
  #wrap > .container {
    text-shadow: white 1px 1px; }
    #wrap > .container .well, #wrap > .container .prettyprint {
      text-shadow: rgba(255, 255, 255, 0.3) 1px 1px; }

a {
  cursor: pointer; }

p {
  line-height: 27px;
  margin-bottom: 20px;
  color: #1D1D1D; }
  p.last {
    margin: 0px; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto';
  font-weight: 700;
  text-transform: uppercase; }

h1, h2, h3 {
  margin-bottom: 20px; }

h2 {
  text-transform: none; }

label {
  text-transform: uppercase;
  font-family: 'Roboto'; }
  label.complete {
    color: #B1B7BD;
    text-decoration: line-through;
    -webkit-transition-duration: .05s; }
  label.checkbox {
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

table, table.table {
  width: 100%; }
  table.components td, table.table.components td {
    padding: 1em;
    vertical-align: top; }
  table thead, table.table thead {
    border: 1px solid black; }
    table thead th, table.table thead th {
      border: 1px solid black;
      background: #2C3334;
      color: white;
      font-family: 'Roboto';
      font-weight: 700;
      text-shadow: black 0px 1px; }
  table tr td, table.table tr td {
    border: 1px solid #B9BEC0;
    background: #ECEDF0; }

.pre-tabs.nav-tabs {
  border-bottom: 0;
  position: relative;
  z-index: 99; }
  .pre-tabs.nav-tabs li > a {
    font-size: 13px;
    transition-duration: .2s; }
    .pre-tabs.nav-tabs li > a:hover {
      border-bottom: 0; }
  .pre-tabs.nav-tabs li.active > a {
    border: 1px solid #B9BEC0; }

.pre-with-tabs {
  border-top: 0;
  border-top-left-radius: 0; }
  .pre-with-tabs code {
    display: none; }
  .pre-with-tabs code.active {
    display: inline; }

input[type='checkbox'] {
  width: 20px; }

.well {
  background: #d3d9e0;
  border: 0; }

.border-left {
  border-left: 1px solid lightgrey;
  margin-left: -40px;
  padding-left: 40px; }

.btn {
  border: 0;
  text-shadow: none;
  transition-duration: 0s; }
  .btn:hover {
    box-shadow: inset rgba(255, 255, 255, 0.1) 0px 0px 0px 999px; }
  .btn i {
    position: relative;
    top: 1px;
    left: 12px;
    color: gray; }
    .btn i.fa-code {
      font-size: 130%; }

.btn-lg {
  padding: 12px 24px;
  font-size: 16px; }

.btn-default {
  background: #2A2A2A;
  color: white; }
  .btn-default:hover {
    background: #2A2A2A;
    color: white; }

.btn-primary {
  background: #b0444b;
  color: white; }
  .btn-primary:hover {
    background: #b0444b;
    color: white; }

.btn-lg {
  padding: 16px 36px; }

.blue1 {
  background: #56a4b8;
  padding: 24px 0px 20px 0px;
  margin-bottom: 40px; }

#header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  background: #1A1E1F;
  background-image: linear-gradient(#262C2E, #1A1E1F);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px; }
  @media screen and (max-width: 770px) {
    #header {
      position: relative;
      margin: 0px; } }
  #header .nav a {
    font-family: 'Helvetica Neue';
    font-weight: 700;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    color: white;
    padding: 0px 20px;
    line-height: 50px; }
    #header .nav a:hover {
      background: rgba(0, 0, 0, 0.5); }
  #header .nav i {
    position: relative;
    top: 4px;
    font-size: 24px; }
  #header.navbar-default .navbar-nav > .active > a {
    background: rgba(0, 0, 0, 0.3);
    box-shadow: none; }
  #header #logo {
    position: relative;
    z-index: 99;
    height: 22px; }
    #header #logo img {
      height: 22px; }

#header-spacer {
  height: 48px; }
  @media screen and (max-width: 770px) {
    #header-spacer {
      height: 0px; } }

.affix {
  top: 100px;
  padding-right: 25px; }

.affix-bottom {
  top: auto !important;
  position: absolute;
  bottom: 200px; }

.affix-fix {
  position: relative; }

.page-header {
  padding: 50px 0px;
  background: #71b8ca;
  color: white;
  margin: 0px 0px 40px 0px;
  border-bottom: 1px solid white; }
  .page-header h1 {
    font-size: 50px;
    line-height: 1; }
  .page-header p {
    margin: -20px 0px 20px 0px;
    font-size: 20px;
    color: #D0E4E7; }

h1[id], h2[id], h3[id] {
  width: 0px;
  white-space: nowrap;
  padding-top: 60px;
  margin-top: -30px; }
  h1[id]:first-child, h2[id]:first-child, h3[id]:first-child {
    margin-top: -60px; }

#footer {
  padding: 40px 0px 0px 0px;
  background: #2C3334;
  color: #BDC0CA; }
  #footer > .container {
    max-width: 920px; }
  #footer a {
    color: white; }
  #footer p {
    color: #BDC0CA; }
  #footer .footer-col {
    width: 25%;
    float: left; }
    #footer .footer-col a:first-child {
      display: inline-block;
      font-family: 'Roboto';
      text-transform: uppercase;
      font-weight: 700;
      color: #BDC0CA;
      margin-bottom: 6px; }
    #footer .footer-col a:not(:first-child) {
      font-size: 14px;
      display: block;
      color: #ADB0B8;
      line-height: 1.5; }
  #footer #footer-bottom {
    background: #222829;
    padding: 20px 0px;
    margin-top: 40px; }
    #footer #footer-bottom p {
      margin: 0px; }

.notices {
  z-index: 9999; }

.nav ol, .nav ul {
  list-style: none;
  padding: 0px;
  margin-left: -5px; }
  .nav ol a, .nav ol a:visited, .nav ul a, .nav ul a:visited {
    color: black;
    line-height: 28px;
    padding: 4px 10px;
    margin: 1px 0px; }
  .nav ol li li, .nav ul li li {
    padding-left: 20px; }
    .nav ol li li a, .nav ul li li a {
      font-size: 14px; }
  .nav ol li:not(.active) li, .nav ul li:not(.active) li {
    display: none; }
  .nav ol .active > a, .nav ul .active > a {
    border-left: 3px solid #71b8ca; }
  .nav ol .last-active > a, .nav ul .last-active > a {
    background: #71b8ca;
    color: white;
    border: 0;
    transition-duration: 0s;
    text-shadow: none; }

#intro-wrapper #intro {
  background: rgba(86, 164, 184, 0.3);
  background: #71b8ca;
  height: 600px; }
  #intro-wrapper #intro .btn {
    margin-right: 10px; }
#intro-wrapper h1 {
  text-transform: none;
  margin-top: 180px;
  margin-bottom: 30px;
  color: white;
  font-size: 52px;
  line-height: 1.2; }
#intro-wrapper .col-md-4 i {
  position: relative;
  top: 0px;
  margin-top: 220px;
  font-size: 140px;
  color: white;
  -webkit-transition-timing-function: ease-in;
  transition-duration: .1s; }
  #intro-wrapper .col-md-4 i:hover {
    font-size: 150px;
    top: -5px; }
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/*
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],template {
  display: none;
}

a {
  background: transparent;
}

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

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

b,strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

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: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

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;
}

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

input {
  line-height: normal;
}

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

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

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;
}

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,th {
  padding: 0;
}

* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body,input,select,textarea,button {
  font: 13px Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
}

body {
  min-width: 1020px;
  color: #333333;
  background-color: #fff;
}

a {
  color: #4183c4;
  text-decoration: none;
}

a:hover,a:focus,a:active {
  text-decoration: underline;
}

hr,.rule {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #ddd;
}

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

hr:after,.rule:after {
  clear: both;
}

fieldset {
  padding: 0;
  margin: 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;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right center;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
}

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);
}

input[type="text"].input-contrast,#adv_code_search .input-contrast.search-page-label,input[type="password"].input-contrast,input[type="email"].input-contrast,input[type="number"].input-contrast,input[type="tel"].input-contrast,input[type="url"].input-contrast,textarea.input-contrast {
  background-color: #fafafa;
}

input[type="text"].input-contrast:focus,.focused .input-contrast.drag-and-drop,#adv_code_search .input-contrast.search-page-label:focus,input[type="password"].input-contrast:focus,input[type="email"].input-contrast:focus,input[type="number"].input-contrast:focus,input[type="tel"].input-contrast:focus,input[type="url"].input-contrast:focus,textarea.input-contrast:focus {
  background-color: #fff;
}

::-webkit-input-placeholder,:-moz-placeholder {
  color: #aaa;
}

::-webkit-validation-bubble-message {
  font-size: 12px;
  color: #fff;
  background: #9c2400;
  border: 0;
  border-radius: 3px;
  -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: 26px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
}

input.input-large {
  padding: 6px 10px;
  font-size: 16px;
}

.input-block {
  display: block;
  width: 100%;
}

.input-monospace {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

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;
}

dl.form>dt label {
  position: relative;
}

dl.form.flattened>dt {
  float: left;
  margin: 0;
  line-height: 32px;
}

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"] {
  width: 440px;
  max-width: 100%;
  margin-right: 5px;
  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?a363166e");
  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?91b869f9");
}

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?334b1507");
}

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 {
  min-height: 17px;
  margin: 4px 0 2px;
  font-size: 12px;
  color: #777;
}

dl.form>dd p.note .spinner {
  margin-right: 3px;
  vertical-align: middle;
}

dl.form>dd h4 {
  margin: 4px 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 {
  padding-left: 5px;
  color: #9f1006;
  content: "*";
}

.form-checkbox {
  padding-left: 20px;
  margin: 15px 0;
  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 {
  display: block;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

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

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

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

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

.form-cards>.cards .card {
  float: left;
  width: 47px;
  height: 31px;
  text-indent: -9999px;
  background-image: url("/images/modules/pricing/credit-cards-@1x.png?e66064e8");
  background-position: 0 0;
  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?f7c61de7");
    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: .5;
}

dl.form.loading .indicator {
  display: inline;
}

dl.form.loading .spinner {
  display: inline-block;
  vertical-align: middle;
}

dl.form.successful .success {
  display: inline;
  color: #390;
}

dl.form.errored>dt label {
  color: #900;
}

dl.form.errored .error {
  display: inline;
  color: #900;
}

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: #900;
}

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 {
  display: inline-block;
  padding: 5px;
  margin-top: -1px;
  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 {
  display: table;
  content: " ";
}

.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;
  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 {
  min-height: 32px;
}

html.no-dnd-uploads .drag-and-drop .default {
  display: none;
}

html.no-dnd-uploads .upload-enabled textarea {
  border-bottom: 1px solid #ddd;
}

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

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

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

.drag-and-drop img {
  vertical-align: top;
}

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

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

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

.is-too-big .drag-and-drop .too-big {
  display: inline-block;
}

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

.drag-and-drop-error-info {
  font-weight: normal;
  color: #aaa;
}

.drag-and-drop-error-info a {
  color: #4183c4;
}

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

.manual-file-chooser {
  position: absolute;
  width: 240px;
  padding: 5px;
  margin-left: -80px;
  cursor: pointer;
  opacity: .0001;
}

.manual-file-chooser:hover+.manual-file-chooser-text {
  text-decoration: underline;
}

.button .manual-file-chooser {
  top: 0;
  padding: 0;
  line-height: 34px;
}

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

.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: 0;
  box-shadow: none;
}

div.composer {
  margin-top: 0;
  border: 0;
}

.composer .comment-form-textarea {
  height: 200px;
  min-height: 200px;
}

.composer-infobar {
  height: 35px;
  padding: 0 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.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 {
  font-weight: bold;
  color: #333;
}

.infobar-widget .progress-bar {
  width: 200px;
  overflow: hidden;
  line-height: 18px;
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.input-group {
  display: table;
}

.input-group input {
  position: relative;
  width: 100%;
}

.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.inline {
  display: inline-table;
}

.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;
  font-size: 18px;
  font-weight: normal;
  color: #666;
}

p.explain {
  position: relative;
  font-size: 12px;
  color: #666;
}

p.explain strong {
  color: #333;
}

p.explain .octicon {
  margin-right: 5px;
  color: #bbb;
}

p.explain .minibutton {
  top: -4px;
  float: right;
}

.fieldgroup p.explain {
  margin: 0;
}

.options-content p.explain {
  padding: 10px 10px 0;
  margin-top: 0;
  border-top: 1px solid #ddd;
}

.fieldgroup .fields {
  margin: 10px 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: #3c0;
}

.fieldgroup p.danger {
  margin: 15px 0;
  font-weight: bold;
  color: #c00;
}

.fieldgroup p:first-child {
  margin-top: 0;
}

.fieldgroup p.extra {
  margin: -8px 0 15px;
  font-size: 12px;
  color: #666;
}

.fieldgroup p.legal {
  margin: 15px 0;
  font-size: 14px;
  font-weight: bold;
}

.fieldgroup div.error {
  padding: 10px;
  margin: 10px 0 0;
  font-weight: bold;
  color: #fff;
  background: #a00;
  border-radius: 4px;
  -webkit-font-smoothing: antialiased;
}

.fieldgroup div.error p {
  margin: 0;
}

.fieldgroup div.error p+p {
  margin-top: 10px;
}

.form-actions {
  padding-bottom: 5px;
  text-align: right;
}

.form-actions .cancel {
  float: left;
  margin-top: 5px;
}

.form-actions .button.cancel {
  margin-top: 0;
  margin-left: 2px;
}

.form-actions .minibutton.cancel {
  margin-top: 0;
}

.form-actions .optional {
  float: left;
  padding-top: 8px;
  margin-right: 15px;
}

.form-actions .optional span.text {
  padding: 0 3px;
}

.form-actions .optional input {
  position: relative;
  top: -1px;
}

.form-warning {
  padding: 8px 10px;
  margin: 10px 0;
  font-size: 14px;
  color: #333;
  background: #ffffe2;
  border: 1px solid #e7e4c2;
  border-radius: 4px;
}

.form-warning p {
  margin: 0;
  line-height: 1.5;
}

.form-warning strong {
  color: #000;
}

.form-warning a {
  font-weight: bold;
}

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;
}

.text-danger {
  color: #bd2c00;
}

ul,ol {
  padding: 0;
  margin-top: 0;
  margin-bottom: 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;
}

dd {
  margin-left: 0;
}

tt,code,pre {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}

pre {
  margin-top: 0;
  margin-bottom: 0;
}

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

.clearfix:after {
  clear: both;
}

.danger {
  color: #c00;
}

.mute {
  color: #000;
}

.right {
  float: right;
}

.left {
  float: left;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-diff-added {
  color: #55a532;
}

.text-diff-deleted {
  color: #bd2c00;
}

.hidden {
  display: none;
}

.warning {
  padding: .5em;
  margin-bottom: .8em;
  font-weight: bold;
  background-color: #fffccc;
}

.error_box {
  padding: 1em;
  font-weight: bold;
  background-color: #ffebe8;
  border: 1px solid #dd3c10;
}

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

.date_selector.no_shadow {
  box-shadow: 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: #000;
}

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

.date_selector td.today {
  background: #fffeb3;
}

.date_selector td.unselected_month {
  color: #ccc;
}

.date_selector td.selectable_day {
  cursor: pointer;
}

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

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

.jcrop-holder {
  direction: ltr;
  text-align: left;
  -ms-touch-action: none;
}

.jcrop-vline,.jcrop-hline {
  background: #fff url("/images/spinners/Jcrop.gif?dd3a5347");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
}

.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

.jcrop-holder img,img.jcrop-preview {
  max-width: none;
}

.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;
}

.is-graph-loading #commit-activity-master {
  display: none;
}

rect {
  shape-rendering: crispedges;
}

rect.max {
  fill: #ffc644;
}

g.bar {
  fill: #1db34f;
}

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;
  list-style: none;
  padding: 0;
}

#contributors .capped-card .avatar {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  float: left;
  margin-right: 5px;
}

#contributors .capped-card h3 {
  font-weight: normal;
}

#contributors .capped-card .ameta {
  display: block;
  font-size: 12px;
  color: #ccc;
}

#contributors .capped-card .rank {
  float: right;
  color: #999;
  font-size: 13px;
}

#contributors .capped-card .cmt {
  color: #999;
}

#contributors .capped-card path {
  fill: #f17f49;
}

#contributors .capped-card .midlabel {
  fill: #ccc;
}

.d {
  color: #bd2c00;
}

.a {
  color: #6cc644;
}

.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 .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 h3 {
  display: inline-block;
  margin: 10px 0 0;
  font-weight: 300;
  font-size: 24px;
}

.graph-filter .info {
  margin-top: 5px;
  margin-bottom: 20px;
  color: #777;
}

.graph-filter .select-menu {
  float: right;
  margin-top: 13px;
}

h2.ghead:after {
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}

.graph-canvas .activity {
  text-align: center;
  width: 400px;
  margin: 100px auto 0;
  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 {
  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: rgba(0,0,0,0.8);
  color: #bbb;
  font-size: 12px;
  position: absolute;
  z-index: 99999;
  text-align: center;
  border-radius: 3px;
}

.svg-tip strong {
  color: #ddd;
}

.svg-tip.is-visible {
  display: block;
}

.svg-tip:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  height: 5px;
  width: 5px;
  bottom: -10px;
  margin: 0 0 0 -5px;
  content: " ";
  border: 5px solid transparent;
  border-top-color: rgba(0,0,0,0.8);
}

.day-name {
  fill: #555;
}

circle.day {
  stroke-width: 0;
  fill: #444;
}

circle.day:hover {
  fill: #4183c4;
}

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;
}

.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 .y line {
  stroke: #1db34f;
}

.traffic-graph .y.unique line {
  stroke: #1d7fb3;
}

.traffic-graph .overlay {
  fill-opacity: 0;
}

.uniques-graph .x.axis .tick:nth-child(14) line {
  stroke: #1d7fb3;
  stroke-width: 2px;
}

.svg-tip .date {
  color: #fff;
}

#top-domains .dots {
  margin: 167px auto 0;
  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;
}

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;
}

.traffic-graph-stats {
  border-top: 1px solid #ddd;
}

.traffic-graph-stats .summary-stats {
  width: 100%;
}

.traffic-graph-stats .summary-stats:before,.traffic-graph-stats .summary-stats:after {
  display: table;
  content: " ";
}

.traffic-graph-stats .summary-stats:after {
  clear: both;
}

.traffic-graph-stats .summary-stats li {
  display: block;
  float: left;
  padding-bottom: 10px;
}

.web-graph-stats .summary-stats li {
  width: 50%;
}

.clone-graph-stats .summary-stats li {
  width: 100%;
}

.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 {
  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;
}

.svg-tip.traffic {
  text-align: left;
  pointer-events: none;
  padding: 0;
}

.svg-tip.traffic .title {
  display: block;
  padding: 10px;
  margin: 0;
  line-height: 1;
  font-weight: bold;
  pointer-events: none;
}

.svg-tip.traffic ul {
  list-style: none;
  margin: 0;
  white-space: nowrap;
}

.svg-tip.traffic ul li {
  display: inline-block;
  padding: 10px;
}

.svg-tip.traffic ul .totals {
  border-top: 3px solid #1db34f;
  border-right: 1px solid #333;
}

.svg-tip.traffic ul .uniques {
  border-top: 3px solid #1d7fb3;
}

ul.web-views li {
  width: 140px;
}

ul.clones li {
  width: 170px;
}

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

.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 p:first-child {
  margin-top: 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;
}

.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;
  padding: 13px;
  font-size: 12px;
  color: #333;
  border: 1px solid #e7e7ce;
  border-radius: 4px;
  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.org-newbie .fancytitle .octicon-organization {
  position: relative;
  float: left;
  color: #dddb8e;
  margin-right: 10px;
}

.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 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;
}

.org-newbie .inset-figure {
  margin-top: 1px;
  margin-bottom: 0;
}

kbd {
  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-radius: 2px;
  border: 1px solid #cfcfcf;
  color: #000;
  padding: 3px 5px;
  line-height: 10px;
  font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
  display: inline-block;
}

.kbd-dark {
  color: #eee;
  background-image: none;
  background-color: #222;
  border: 0;
}

.badmono {
  font-family: sans-serif;
  font-weight: bold;
}

ul.color-label-list.editable .color {
  width: 14px;
}

ul.color-label-list.editable .color:hover {
  background: transparent url("/images/icons/arrow-down.png?7ecc1a89") 1px 2px no-repeat;
}

ul.color-label-list.editable .octicon-x {
  display: inline-block;
  color: #aaa;
}

ul.color-label-list.editable .octicon-x:hover {
  color: #ba3d37;
}

ul.color-label-list .color-label {
  line-height: 16px;
}

ul.color-label-list .color-label:hover .octicon-x {
  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-x {
  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-x {
  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 {
  display: table;
  content: " ";
}

.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;
}

.markdown-body {
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, freesans, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  word-wrap: break-word;
}

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

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

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

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

.markdown-body .anchor:focus {
  outline: none;
}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
  position: relative;
  margin-top: 1em;
  font-weight: bold;
  line-height: 1.4;
}

.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;
  vertical-align: middle;
}

.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor {
  height: 1em;
  padding-left: 8px;
  margin-left: -30px;
  line-height: 1;
  text-decoration: none;
}

.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .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 {
  padding-bottom: 0.3em;
  margin-bottom: 16px;
  font-size: 2.25em;
  line-height: 1.2;
  border-bottom: 1px solid #eee;
}

.markdown-body h2 {
  padding-bottom: 0.3em;
  margin-bottom: 16px;
  font-size: 1.75em;
  line-height: 1.225;
  border-bottom: 1px solid #eee;
}

.markdown-body h3 {
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1.43;
}

.markdown-body h4 {
  margin-bottom: 0.1em;
  font-size: 1.25em;
}

.markdown-body h5 {
  margin-bottom: 0.2em;
  font-size: 1em;
}

.markdown-body h6 {
  margin-bottom: 0.2em;
  font-size: 1em;
  color: #777;
}

.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre {
  margin-top: 0;
  margin-bottom: 16px;
}

.markdown-body hr {
  height: 4px;
  padding: 0;
  margin: 16px 0;
  background-color: #e7e7e7;
  border: 0 none;
}

.markdown-body ul,.markdown-body ol {
  padding-left: 2em;
}

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

.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 {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
}

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

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

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

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

.markdown-body table {
  display: block;
  width: 100%;
  overflow: auto;
}

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

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

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

.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 {
  display: block;
  float: left;
  width: auto;
  padding: 7px;
  margin: 13px 0 0;
  overflow: hidden;
  border: 1px solid #ddd;
}

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

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

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

.markdown-body span.align-center>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  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;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right;
}

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

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

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

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

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

.markdown-body code,.markdown-body tt {
  padding: 0;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  margin: 0;
  font-size: 85%;
  background-color: #f7f7f7;
  border-radius: 3px;
}

.markdown-body code:before,.markdown-body code:after,.markdown-body tt:before,.markdown-body tt:after {
  letter-spacing: -0.2em;
  content: "\00a0";
}

.markdown-body code br,.markdown-body tt br {
  display: none;
}

.markdown-body del code {
  text-decoration: inherit;
  vertical-align: text-top;
}

.markdown-body pre>code {
  padding: 0;
  margin: 0;
  font-size: 100%;
  white-space: pre;
  background: transparent;
  border: 0;
}

.markdown-body .highlight pre,.markdown-body pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #f7f7f7;
  border-radius: 3px;
}

.markdown-body pre {
  word-wrap: normal;
}

.markdown-body pre code,.markdown-body pre tt {
  display: inline;
  max-width: initial;
  padding: 0;
  margin: 0;
  overflow: initial;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}

.markdown-body pre code:before,.markdown-body pre code:after,.markdown-body pre tt:before,.markdown-body pre tt:after {
  content: 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;
  vertical-align: middle;
  cursor: pointer;
  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: 1px solid #d5d5d5;
  border-radius: 3px;
  -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 i,.minibutton i {
  font-style: normal;
  font-weight: 500;
  opacity: .6;
}

.button:focus,.minibutton:focus {
  text-decoration: none;
  border-color: #51a7e8;
  outline: none;
  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 {
  color: rgba(102,102,102,0.5);
  text-shadow: 0 1px 0 rgba(255,255,255,0.9);
  cursor: default;
  background-color: rgba(229,229,229,0.5);
  background-image: none;
  border-color: rgba(197,197,197,0.5);
  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: #fefefe;
  text-shadow: 0 -1px 0 rgba(39,39,39,0.25);
  background-color: #add39f;
  background-image: -moz-linear-gradient(#c3ecb4, #add39f);
  background-image: -webkit-linear-gradient(#c3ecb4, #add39f);
  background-image: linear-gradient(#c3ecb4, #add39f);
  background-repeat: repeat-x;
  border-color: #b9dcac #b9dcac #a7c89b;
}

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

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

.button.with-count,.minibutton.with-count {
  float: left;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.button>.octicon,.minibutton>.octicon {
  vertical-align: -1px;
}

.button>.octicon-arrow-right,.minibutton>.octicon-arrow-right {
  float: right;
  margin-left: 5px;
}

.minibutton>.octicon-arrow-right {
  margin-top: 4px;
}

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

.hidden-text-expander {
  display: block;
}

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

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

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

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

.social-count {
  float: left;
  padding: 0 7px;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px;
  color: #333333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

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

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

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

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

.button-group:after {
  clear: both;
}

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

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

.button-group .button:last-child,.button-group .minibutton:last-child,.button-group .button-outline: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,.button-group .button-outline:hover,.button-group .button-outline:focus,.button-group .button-outline:active,.button-group .button-outline.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-outline+.button-outline {
  margin-left: -1px;
}

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

.button-link {
  display: inline;
  padding: 0;
  font-size: inherit;
  color: #4183c4;
  white-space: nowrap;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  -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;
}

.button-outline {
  display: inline-block;
  padding: 7px 12px;
  font-size: 13px;
  font-weight: bold;
  color: #4183c4;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -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-outline:hover,.button-outline.zeroclipboard-is-hover {
  color: #fff;
  text-decoration: none;
  background-color: #4183c4;
  border-color: #4183c4;
}

.button-outline:disabled,.button-outline.disabled,.button-outline:disabled:hover,.button-outline.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #f5f5f5;
  border-color: #e5e5e5;
}

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

.tabnav .counter {
  margin-left: 5px;
}

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

.tabnav-tabs>li {
  display: inline-block;
  margin-bottom: -1px;
}

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

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

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

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

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

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

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

.tabnav-widget.search .search-link {
  display: inline-block;
  height: 26px;
  padding-right: 5px;
  font-size: 13px;
  font-weight: 200;
  line-height: 26px;
  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 {
  min-height: 26px;
  padding: 0 4px;
  font-size: 12px;
  vertical-align: top;
  border-radius: 3px 0 0 3px;
}

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

.tabnav-widget.search .minibutton:hover {
  color: #fff;
}

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

.tabnav-extras {
  display: inline-block;
  margin-left: 10px;
}

.tabnav-extras .octicon {
  float: left;
  margin-top: -1px;
  margin-right: 5px;
}

.tabnav-extras:hover {
  color: #4183c4;
  text-decoration: none;
}

ul.filter-list {
  list-style-type: none;
}

ul.filter-list.small .filter-item {
  padding: 4px 10px;
  margin: 0 0 2px;
  font-size: 12px;
}

ul.filter-list .filter-item {
  display: block;
  padding: 8px 10px;
  margin: 0 0 5px;
  overflow: hidden;
  font-size: 14px;
  color: #777;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 3px;
}

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: .8;
}

ul.filter-list .filter-item .count {
  float: right;
  font-weight: bold;
}

ul.filter-list.pjax-active .filter-item {
  color: #777;
  background: transparent;
}

ul.filter-list.pjax-active .filter-item.pjax-active {
  color: #fff;
  background: #4183c4;
}

.menu-container {
  float: left;
  width: 200px;
}

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

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

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

.menu li:last-child {
  border-bottom: 0;
}

.menu li:first-child {
  border-top: 0;
}

.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 {
  width: 16px;
  color: #333333;
  text-align: center;
}

.menu a.selected {
  font-weight: bold;
  color: #222;
  cursor: default;
  background: #fff;
  border-left: 2px solid #d26911;
}

.menu a .counter {
  float: right;
  margin-left: 5px;
}

.menu .menu-warning {
  float: right;
  color: #d26911;
}

.accordion {
  list-style: none;
  background: #fafafb;
}

.accordion .section {
  border-bottom: 0;
}

.accordion .section:first-child {
  border-top: 0;
}

.accordion .section-head {
  display: block;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #222;
  text-shadow: 0 1px 0 rgba(255,255,255,0.7);
  background-color: #efefef;
  background-image: -moz-linear-gradient(#fafafa, #efefef);
  background-image: -webkit-linear-gradient(#fafafa, #efefef);
  background-image: linear-gradient(#fafafa, #efefef);
  background-repeat: repeat-x;
  border-bottom: 1px solid #ccc;
  border-left: 0;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
}

.accordion .section-head img {
  float: left;
  margin: 0 10px 0 0;
  border-radius: 2px;
}

.accordion .section-nav {
  display: none;
  list-style: none;
  border-bottom: 1px solid #ddd;
}

.accordion .section-nav.expanded {
  display: block;
}

.sunken-menu .sunken-menu-contents,.sunken-menu .sunken-menu-item,.sunken-menu .sunken-menu-separator {
  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 {
  position: absolute;
  content: "";
}

.sunken-menu .sunken-menu-contents {
  margin: 0;
}

.sunken-menu .sunken-menu-group {
  list-style-type: none;
}

.sunken-menu .sunken-menu-item {
  display: block;
  padding: 8px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  border: 1px solid transparent;
  outline: 0;
}

.sunken-menu .sunken-menu-item.selected {
  font-weight: bold;
  color: #333333;
  background: #fff;
  border: 1px solid #eee;
}

.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;
  width: 16px;
  color: #999999;
  text-align: center;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.sunken-menu .sunken-menu-item:hover .octicon {
  color: #333333;
}

.sunken-menu .sunken-menu-item.selected .octicon {
  color: #333333;
}

.sunken-menu .sunken-menu-item .mini-loader {
  position: absolute;
  top: 9px;
  left: 9px;
  display: none;
}

.sunken-menu .sunken-menu-item.is-loading .mini-loader {
  display: inline-block;
  -webkit-animation: mini-nav-loader 0.4s forwards;
  animation: mini-nav-loader 0.4s forwards;
}

.sunken-menu .sunken-menu-item.is-loading .octicon {
  color: #fff;
}

.sunken-menu.vertical-right {
  max-width: 250px;
}

.sunken-menu.vertical-right .sunken-menu-contents {
  padding: 12px 0 15px;
  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);
  box-shadow: inset 1px 0 0 #eee;
}

.sunken-menu.vertical-right .sunken-menu-contents:before,.sunken-menu.vertical-right .sunken-menu-contents:after {
  left: 0;
  width: 100%;
  height: 15px;
  background-color: transparent;
}

.sunken-menu.vertical-right .sunken-menu-contents:before {
  top: 0;
  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;
}

.sunken-menu.vertical-right .sunken-menu-contents:after {
  bottom: 0;
  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;
}

.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 {
  border-left: 1px solid transparent;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.05);
}

.sunken-menu.vertical-right .sunken-menu-item.selected:after {
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 3px;
  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 {
  height: 5px;
  margin: 8px 0 6px 1px;
  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 {
  top: 0;
  width: 100%;
  height: 1px;
  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%);
  border-top: 1px solid #eeeeee \9;
}

@-webkit-keyframes mini-nav-loader {
  0% {
    opacity: 0;
  }

  90% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  };
}

@-moz-keyframes mini-nav-loader {
  0% {
    opacity: 0;
  }

  90% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  };
}

@keyframes mini-nav-loader {
  0% {
    opacity: 0;
  }

  90% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  };
}

.css-truncate.css-truncate-target,.css-truncate .css-truncate-target {
  display: inline-block;
  max-width: 125px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}

.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;
  color: #264c72;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  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;
  border: 1px solid #97c1da;
}

.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 .close,.flash-global .close {
  float: right;
  margin-top: 1px;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  opacity: .6;
}

.flash:hover .close,.flash-global:hover .close {
  opacity: 1;
}

.flash .flash-action,.flash-global .flash-action {
  float: right;
  margin-top: -4px;
  margin-left: 20px;
}

.flash a,.flash-global a {
  font-weight: bold;
}

.flash {
  padding: 15px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.flash+.flash {
  margin-top: 5px;
}

.flash-global {
  top: -1px;
  z-index: 5;
  padding: 10px;
  border-width: 1px 0;
}

.flash-global h2,.flash-global p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.4;
}

/*.flash-global .container {
  position: relative;
}

.flash-global .close {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
}

.flash-global .flash-action {
  margin-top: 5px;
}

.flash-title {
  margin-top: 0;
  margin-bottom: 5px;
}

.tooltipped {
  position: relative;
}

.tooltipped:after,.tooltipped:before {
  position: absolute;
  z-index: 1000000;
  display: none;
  pointer-events: none;
}

.tooltipped:after {
  padding: 5px 8px;
  font-family: Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  color: white;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: break-word;
  white-space: pre;
  content: attr(aria-label);
  background: rgba(0,0,0,0.8);
  border-radius: 3px;
  -webkit-font-smoothing: initial;
}

.tooltipped:before {
  z-index: 1000001;
  width: 0;
  height: 0;
  color: rgba(0,0,0,0.8);
  content: "";
  border: 5px solid transparent;
}

.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after {
  display: inline-block;
  text-decoration: none;
}

.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after {
  display: table-cell;
}

.tooltipped-s:after,.tooltipped-s:before,.tooltipped-se:after,.tooltipped-se:before,.tooltipped-sw:after,.tooltipped-sw:before {
  top: 100%;
  right: 50%;
}

.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before {
  top: auto;
  bottom: -5px;
  margin-right: -5px;
  border-bottom-color: rgba(0,0,0,0.8);
}

.tooltipped-s:after {
  margin-top: 5px;
}

.tooltipped-se:after {
  right: auto;
  left: 50%;
  margin-top: 5px;
  margin-left: -15px;
}

.tooltipped-sw:after {
  margin-top: 5px;
  margin-right: -15px;
}

.tooltipped-n:after,.tooltipped-n:before,.tooltipped-ne:after,.tooltipped-ne:before,.tooltipped-nw:after,.tooltipped-nw:before {
  right: 50%;
  bottom: 100%;
}

.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before {
  top: -5px;
  bottom: auto;
  margin-right: -5px;
  border-top-color: rgba(0,0,0,0.8);
}

.tooltipped-n:after {
  margin-bottom: 5px;
}

.tooltipped-ne:after {
  right: auto;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -15px;
}

.tooltipped-nw:after {
  margin-right: -15px;
  margin-bottom: 5px;
}

.tooltipped-s:after,.tooltipped-n:after {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.tooltipped-w:after,.tooltipped-w:before {
  bottom: 50%;
}

.tooltipped-w:after {
  right: 100%;
  margin-right: 5px;
}

.tooltipped-w:before {
  top: 50%;
  left: -5px;
  margin-top: -5px;
  border-left-color: rgba(0,0,0,0.8);
}

.tooltipped-e:after,.tooltipped-e:before {
  bottom: 50%;
}

.tooltipped-e:after {
  left: 100%;
  margin-left: 5px;
}

.tooltipped-e:before {
  top: 50%;
  right: -5px;
  margin-top: -5px;
  border-right-color: rgba(0,0,0,0.8);
}

.tooltipped-w:after,.tooltipped-e:after {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.tooltipped-multiline:after {
  width: -moz-max-content;
  width: -webkit-max-content;
  max-width: 250px;
  word-break: break-word;
  word-wrap: initial;
  white-space: pre-line;
  border-collapse: initial;
}

.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after {
  right: initial;
  left: 50%;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
}

.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after {
  right: 100%;
}

@media screen and (min-width: 0 \0) {
  .tooltipped-multiline:after {
    width: 250px;
  };
}

.tooltipped-sticky:before,.tooltipped-sticky:after {
  display: inline-block;
}

.tooltipped-sticky.tooltipped-multiline:after {
  display: table-cell;
}

.tooltipped-error:after {
  color: #613a00;
  background: rgba(245,218,192,0.8);
}

.tooltipped-error .tooltipped-s:before,.tooltipped-error .tooltipped-se:before,.tooltipped-error .tooltipped-sw:before {
  border-bottom-color: rgba(245,218,192,0.8);
}

.tooltipped-error.tooltipped-n:before,.tooltipped-error.tooltipped-ne:before,.tooltipped-error.tooltipped-nw:before {
  border-top-color: rgba(245,218,192,0.8);
}

.tooltipped-error.tooltipped-e:before {
  border-right-color: rgba(245,218,192,0.8);
}

.tooltipped-error.tooltipped-w:before {
  border-left-color: rgba(245,218,192,0.8);
}

.fullscreen-overlay-enabled.dark-theme .tooltipped:after {
  color: black;
  background: rgba(255,255,255,0.8);
}

.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before {
  border-bottom-color: rgba(255,255,255,0.8);
}

.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before {
  border-top-color: rgba(255,255,255,0.8);
}

.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before {
  border-right-color: rgba(255,255,255,0.8);
}

.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before {
  border-left-color: rgba(255,255,255,0.8);
}

.counter {
  display: inline-block;
  padding: 2px 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  color: #777;
  background-color: #eee;
  border-radius: 20px;
}

.select-menu-button:after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  vertical-align: -2px;
  border: 4px solid;
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.select-menu-button.icon-only {
  padding-left: 7px;
}

.select-menu-button.primary:after {
  border-top-color: #fff;
}

.select-menu-button.primary:after: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.is-loading .select-menu-modal {
  min-height: 200px;
}

.select-menu-loading-overlay {
  display: none;
  text-indent: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 5;
  border-radius: 5px;
  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;
}

@-webkit-keyframes pulse {
  0% {
    color: rgba(170,170,170,0.1);
  }

  10% {
    color: #aaaaaa;
  }

  100% {
    color: rgba(170,170,170,0.1);
  };
}

@keyframes pulse {
  0% {
    color: rgba(170,170,170,0.1);
  }

  10% {
    color: #aaaaaa;
  }

  100% {
    color: rgba(170,170,170,0.1);
  };
}

.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 rgba(200,200,200,0.4);
  border-radius: 3px;
  box-shadow: 0 3px 12px rgba(0,0,0,0.15);
}

.select-menu-header {
  padding: 8px 10px;
  background: #f5f5f5;
  border-bottom: 1px solid rgba(200,200,200,0.4);
}

.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;
  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;
}

.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-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;
}

.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: 0.5;
}

.select-menu-item .octicon {
  vertical-align: middle;
}

.select-menu-item .octicon-check {
  visibility: hidden;
}

.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;
}

.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 .text-danger,.select-menu-item.navigation-focus .description,.select-menu-item.navigation-focus.selected .text-danger,.select-menu-item.navigation-focus.selected .description,.select-menu-item.navigation-focus.select-menu-action .text-danger,.select-menu-item.navigation-focus.select-menu-action .description {
  color: #fff;
}

.select-menu-item>.octicon-dash {
  display: none;
}

.select-menu-item.indeterminate>.octicon-check {
  display: none;
}

.select-menu-item.indeterminate>.octicon-dash {
  display: table-cell;
}

.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-check,.select-menu-item.selected .octicon-check {
  visibility: visible;
}

.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: #fff;
}

.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;
}

.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: 12px;
  max-width: 265px;
  display: block;
  margin-top: 3px;
}

.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;
}

.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;
}

@font-face {
  font-family:'octicons';src:url("/assets/octicons-5e8ba7476fedc5bf00c34aa495d5cb920364e8ee.eot?#iefix") format("embedded-opentype"),url("/assets/octicons-cfb50df6c6ef5f96c26b8fd899301e8e255512fc.woff") format("woff"),url("/assets/octicons-178260144b98da11252ed76d1343253661d2f5bc.ttf") format("truetype"),url("/assets/octicons-6bd5ee45b63ad4b20b6a4f1e4a205619627420ea.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;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mega-octicon {
  font: normal normal 32px octicons;
  line-height: 1;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.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-briefcase:before {
  content: '\f0d3';
}

.octicon-broadcast:before {
  content: '\f048';
}

.octicon-browser:before {
  content: '\f0c5';
}

.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-circuit-board:before {
  content: '\f0d6';
}

.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-add:before,.octicon-comment:before {
  content: '\f02b';
}

.octicon-comment-discussion:before {
  content: '\f04f';
}

.octicon-credit-card:before {
  content: '\f045';
}

.octicon-dash:before {
  content: '\f0ca';
}

.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-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before {
  content: '\f04e';
}

.octicon-file-binary:before {
  content: '\f094';
}

.octicon-file-code:before {
  content: '\f010';
}

.octicon-file-directory:before {
  content: '\f016';
}

.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-flame:before {
  content: '\f0d2';
}

.octicon-fold:before {
  content: '\f0cc';
}

.octicon-gear:before {
  content: '\f02f';
}

.octicon-gift:before {
  content: '\f042';
}

.octicon-gist:before {
  content: '\f00e';
}

.octicon-gist-secret:before {
  content: '\f08c';
}

.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before {
  content: '\f020';
}

.octicon-git-commit:before {
  content: '\f01f';
}

.octicon-git-compare:before {
  content: '\f0ac';
}

.octicon-git-merge:before {
  content: '\f023';
}

.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before {
  content: '\f009';
}

.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-inbox:before {
  content: '\f0cf';
}

.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-law:before {
  content: '\f0d8';
}

.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-gist-private:before,.octicon-mirror-private:before,.octicon-git-fork-private:before,.octicon-lock:before {
  content: '\f06a';
}

.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-markdown:before {
  content: '\f0c9';
}

.octicon-megaphone:before {
  content: '\f077';
}

.octicon-mention:before {
  content: '\f0be';
}

.octicon-microscope:before {
  content: '\f089';
}

.octicon-milestone:before {
  content: '\f075';
}

.octicon-mirror-public:before,.octicon-mirror:before {
  content: '\f024';
}

.octicon-mortar-board:before {
  content: '\f0d7';
}

.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-no-newline:before {
  content: '\f09c';
}

.octicon-octoface:before {
  content: '\f008';
}

.octicon-organization:before {
  content: '\f037';
}

.octicon-package:before {
  content: '\f0c4';
}

.octicon-paintcan:before {
  content: '\f0d1';
}

.octicon-pencil:before {
  content: '\f058';
}

.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before {
  content: '\f018';
}

.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-plug:before {
  content: '\f0d4';
}

.octicon-repo-create:before,.octicon-gist-new:before,.octicon-file-directory-create:before,.octicon-file-add:before,.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-repo-delete:before,.octicon-repo:before {
  content: '\f001';
}

.octicon-repo-clone:before {
  content: '\f04c';
}

.octicon-repo-force-push:before {
  content: '\f04a';
}

.octicon-gist-fork:before,.octicon-repo-forked:before {
  content: '\f002';
}

.octicon-repo-pull:before {
  content: '\f006';
}

.octicon-repo-push:before {
  content: '\f005';
}

.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-save:before,.octicon-search:before {
  content: '\f02e';
}

.octicon-server:before {
  content: '\f097';
}

.octicon-settings:before {
  content: '\f07c';
}

.octicon-log-in:before,.octicon-sign-in:before {
  content: '\f036';
}

.octicon-log-out:before,.octicon-sign-out:before {
  content: '\f032';
}

.octicon-split:before {
  content: '\f0c6';
}

.octicon-squirrel:before {
  content: '\f0b2';
}

.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before {
  content: '\f02a';
}

.octicon-steps:before {
  content: '\f0c7';
}

.octicon-stop:before {
  content: '\f08f';
}

.octicon-repo-sync:before,.octicon-sync:before {
  content: '\f087';
}

.octicon-tag-remove:before,.octicon-tag-add:before,.octicon-tag:before {
  content: '\f015';
}

.octicon-telescope:before {
  content: '\f088';
}

.octicon-terminal:before {
  content: '\f0c8';
}

.octicon-three-bars:before {
  content: '\f05e';
}

.octicon-tools:before {
  content: '\f031';
}

.octicon-trashcan:before {
  content: '\f0d0';
}

.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-versions:before {
  content: '\f064';
}

.octicon-remove-close:before,.octicon-x:before {
  content: '\f081';
}

.octicon-zap:before {
  content: '\26A1';
}

.billing-plans tbody td {
  width: 25%;
  vertical-align: middle;
}

.billing-plans .current {
  background-color: #f2ffed;
}

.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;
}

.boxed-group-table .toggle-currency {
  font-weight: normal;
  font-size: 11px;
}

.is-hidden,.has-removed-contents {
  display: none;
}

.currency-notice {
  margin-bottom: 10px;
}

.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: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.075);
}

.auth-form .note {
  margin: 15px 0;
  color: #777;
  text-align: center;
}

.auth-form-header {
  position: relative;
  padding: 10px 20px;
  margin: 0;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
  background-color: #829aa8;
  border: 1px solid #768995;
  border-radius: 3px 3px 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;
  top: 10px;
  right: 20px;
  color: rgba(0,0,0,0.4);
  text-shadow: 0 1px 0 rgba(255,255,255,0.1);
}

.auth-form-body {
  padding: 20px;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #d8dee2;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}

.auth-form-body .input-block {
  margin-top: 5px;
  margin-bottom: 15px;
}

.auth-form-body p {
  margin: 0 0 10px;
}

.two-factor-help {
  position: relative;
  margin: 60px 0 auto auto;
  padding: 10px 10px 10px 36px;
  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;
}

.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;
}

.autocomplete-group {
  width: 100%;
  overflow: hidden;
}

.autocomplete-item {
  display: block;
  padding: 5px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.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 .secondary-label {
  font-weight: normal;
}

.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 .avatar {
  vertical-align: middle;
  border-radius: 3px;
}

.autocomplete-item .organization-member {
  color: #808080;
  padding-top: 1px;
  float: right;
}

.autocomplete-item.navigation-focus .organization-member,.autocomplete-item.navigation-focus .ldap-group-dn,.autocomplete-item.selected .organization-member,.autocomplete-item.selected .ldap-group-dn {
  color: #f2f2f2;
}

.suggester-container {
  position: absolute;
  top: 58px;
  left: 10px;
  z-index: 30;
}

.comment-content .suggester-container {
  top: 46px;
}

.timeline-new-comment .suggester-container {
  top: 52px;
}

.is-comment-editing .suggester-container {
  top: 49px;
}

.wiki-wrapper .suggester-container {
  top: 93px;
  left: -2px;
}

.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: 0;
  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;
}

.breadcrumb {
  margin: 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: 0.5;
}

.breadcrumb .new-file-no-branch:hover {
  color: #4183c4;
}

.breadcrumb .zeroclipboard-button {
  display: inline-block;
  margin-left: 5px;
}

.breadcrumb .repo-root {
  font-weight: bold;
}

.file-box input.filename {
  padding: 6px 7px;
  color: #444;
  border: 1px solid #ddd;
  border-radius: 4px;
  outline: none;
  background: none;
}

.file-box 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;
}

.file-box input.filename,.file-box .abort {
  position: relative;
  top: -1px;
}

.file-box .gitignore-template,.file-box .license-template {
  float: right;
  font-size: 14px;
  position: relative;
  top: 3px;
  display: none;
}

.file-box .gitignore-template.is-visible,.file-box .license-template.is-visible {
  display: inline;
}

.file-box .license-info {
  color: #ccc;
  margin-left: 5px;
}

.file-box .select-menu-git-ignore,.file-box .select-menu-license-picker {
  right: 0;
}

.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 {
  display: table;
  content: " ";
}

.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: 0;
  border-radius: 0;
  outline: none;
}

.blob-filter[type=text]:focus {
  outline: none;
}

.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: 0;
  border: 0;
}

.markdown-body .csv-data .blob-line-nums span {
  margin-top: 3px;
}

.markdown-body .csv-data tr {
  border-top: 0;
}

.markdown-body .csv-data thead th {
  font-weight: bold;
  border-top: 0;
  background: #f8f8f8;
}

.file .no-preview {
  margin: 5px;
}

.too-long-message {
  display: none;
  color: #cea61b;
}

.check-for-fork {
  display: inline-block;
}

.check-for-fork img {
  vertical-align: text-bottom;
}

.quick-pull-branch-choice .branch-name {
  float: left;
  padding: 9px 10px;
  margin-right: 10px;
}

.quick-pull-branch-choice .branch-name .octicon {
  margin: 0;
}

.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-branch-option {
  float: left;
  padding-top: 9px;
  padding-bottom: 9px;
}

.quick-pull-branch-option .css-truncate-target {
  max-width: 300px;
}

.quick-pull-create-branch {
  position: relative;
}

.quick-pull-create-branch .quick-pull-new-branch-name {
  float: left;
  width: 240px;
  padding-left: 26px;
  margin-right: 10px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

.quick-pull-create-branch .quick-pull-new-branch-icon {
  position: absolute;
  top: 9px;
  left: 10px;
  color: #b0c4ce;
}

.quick-pull-create-branch .quick-pull-normalization-info {
  display: none;
  position: absolute;
  top: 34px;
  left: 0;
  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;
}

.quick-pull-create-branch.will-normalize-ref .quick-pull-normalization-info {
  display: inline-block;
}

.file-commit-form {
  padding-left: 64px;
}

.file-commit-form.is-too-long-error .too-long-message {
  display: block;
}

.file-commit-form.is-too-long-error .commit-message-summary {
  color: #cea61b;
}

.file-commit-form .commit-form-avatar {
  float: left;
  margin-left: -64px;
  border-radius: 4px;
}

.file-commit-form .commit-form {
  position: relative;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.file-commit-form .commit-form:after,.file-commit-form .commit-form:before {
  position: absolute;
  top: 11px;
  left: -16px;
  right: 100%;
  width: 0;
  height: 0;
  display: block;
  content: " ";
  border-color: transparent;
  border-style: solid solid outset;
  pointer-events: none;
}

.file-commit-form .commit-form:after {
  border-width: 7px;
  border-right-color: white;
  margin-top: 1px;
  margin-left: 2px;
}

.file-commit-form .commit-form:before {
  border-right-color: #dddddd;
  border-width: 8px;
}

.file-commit-form .commit-message {
  min-height: 100px;
}

.file-commit-form-heading {
  margin-top: 0;
  margin-bottom: 10px;
}

.box {
  margin-bottom: 20px;
}

.box-header {
  min-height: 40px;
  line-height: 1;
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5;
  border-radius: 3px 3px 0 0;
}

.box-header:before,.box-header:after {
  display: table;
  content: " ";
}

.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 .counter {
  color: #fff;
  background-color: #babec0;
}

.box-header-icon {
  float: left;
  margin: 10px 7px 0 10px;
  color: #777;
}

.box-actions {
  float: right;
  margin: 0 5px 0 10px;
}

.box-actions .show-inline-notes {
  font-weight: normal;
}

.box-action {
  position: relative;
  float: left;
  padding: 9px 10px;
  color: #777;
  line-height: 20px;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.box-action+.box-action {
  margin-left: -1px;
}

.box-action:hover,.box-action:active {
  z-index: 2;
  text-decoration: none;
  color: #4183c4;
  cursor: pointer;
}

.box-action .mini-icon {
  vertical-align: -1px;
}

.box-body {
  background-color: #fff;
  border: solid #d5d5d5;
  border-width: 0 1px 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.box-body:before,.box-body:after {
  display: table;
  content: " ";
}

.box-body:after {
  clear: both;
}

.box-body .list-group-item:last-child {
  border-bottom: 0;
}

.box-body-padded {
  padding-left: 10px;
  padding-right: 10px;
}

.box-body-no-header {
  border-radius: 3px;
  border-width: 1px;
}

.box-small .box-header {
  min-height: 36px;
}

.box-small .box-header-icon {
  margin-top: 8px;
}

.box-small .box-title {
  margin: 8px 10px;
  font-size: 13px;
}

.box-small .box-body-padded {
  padding: 10px;
}

.box-small .box-action {
  padding-top: 7px;
  padding-bottom: 7px;
}

.merge-pr {
  margin: 20px 0 0;
  padding-top: 10px;
  border-top: 1px solid #ddd;
}

.merge-pr.open .merge-branch-form {
  display: block;
}

.merge-pr.open .branch-action {
  display: none;
}

.branch-status {
  padding: 10px 15px;
  border: solid #eee;
  border-width: 0 0 1px;
}

.branch-status a,.branch-status .divider {
  color: #999;
}

.branch-status.status-pending {
  color: #cea61b;
  border-color: #e2cc7a;
}

.branch-status.status-success {
  color: #6cc644;
  border-color: #95c97e;
}

.branch-status.status-error,.branch-status.status-failure {
  color: #bd2c00;
  border-color: #e97a74;
}

.merge-pr-more-commits {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 64px;
  font-size: 12px;
  color: #777;
}

.merge-pr-more-commits a {
  color: #333;
  font-weight: bold;
}

.branch-action {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 64px;
}

.branch-action .merge-branch-heading {
  margin-bottom: 2px;
}

.branch-action .delete-branch-failure {
  display: none;
  padding: 15px;
}

.branch-action.error .delete-branch-failure {
  display: block;
}

.branch-action.error .merge-message {
  display: none;
}

.branch-action-icon {
  float: left;
  margin-left: -64px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
}

.branch-action-body {
  position: relative;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.branch-action-body:after,.branch-action-body:before {
  position: absolute;
  top: 11px;
  left: -16px;
  right: 100%;
  width: 0;
  height: 0;
  display: block;
  content: " ";
  border-color: transparent;
  border-style: solid solid outset;
  pointer-events: none;
}

.branch-action-body:after {
  border-width: 7px;
  border-right-color: white;
  margin-top: 1px;
  margin-left: 2px;
}

.branch-action-body:before {
  border-right-color: #dddddd;
  border-width: 8px;
}

.branch-action-body .spinner {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 15px;
  background: url("/images/spinners/octocat-spinner-32.gif?a363166e") no-repeat;
}

.branch-action-body .merge-message,.branch-action-body .merge-branch-form {
  padding: 15px;
}

.branch-action-state-clean .branch-action-icon {
  background-color: #6cc644;
}

.branch-action-state-clean .branch-action-body,.branch-action-state-clean .branch-status {
  border-color: #95c97e;
}

.branch-action-state-clean .branch-action-body:before {
  border-right-color: #95c97e;
}

.branch-action-state-error .branch-action-icon,.branch-action.mergeable-error .branch-action-icon {
  background-color: #bd2c00;
}

.branch-action-state-error .branch-action-body,.branch-action-state-error .branch-status,.branch-action.mergeable-error .branch-action-body,.branch-action.mergeable-error .branch-status {
  color: #ca534d;
  border-color: #e97a74;
}

.branch-action-state-error .branch-action-body:before,.branch-action.mergeable-error .branch-action-body:before {
  border-right-color: #e97a74;
}

.branch-action-state-unknown .branch-action-icon,.branch-action-state-unstable .branch-action-icon {
  background-color: #cea61b;
}

.branch-action-state-unknown .branch-action-body,.branch-action-state-unknown .branch-status,.branch-action-state-unstable .branch-action-body,.branch-action-state-unstable .branch-status {
  border-color: #e2cc7a;
}

.branch-action-state-unknown .branch-action-body:before,.branch-action-state-unstable .branch-action-body:before {
  border-right-color: #e2cc7a;
}

.branch-action-state-merged .branch-action-icon {
  background-color: #6e5494;
}

.branch-action-state-merged .branch-action-body {
  border-color: #886ead;
}

.branch-action-state-merged .branch-action-body:before {
  border-right-color: #886ead;
}

.branch-action-state-dirty .branch-action-icon,.branch-action-state-closed-dirty .branch-action-icon {
  background-color: #888;
}

.branch-action-state-dirty .branch-status,.branch-action-state-closed-dirty .branch-status {
  border-color: #eee;
}

@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) {
  .branch-action-body .spinner {
    background-image: url("/images/spinners/octocat-spinner-64.gif?41c08645");
    background-size: 32px 32px;
  };
}

.merge-branch-form {
  display: none;
  margin: 15px 0;
}

.merge-branch-form .commit-form {
  border-color: #95c97e;
}

.merge-branch-form .commit-form:before {
  border-right-color: #95c97e;
}

.merge-branch-form.error .commit-form {
  border-color: #e97a74;
}

.merge-branch-form.error .commit-form:before {
  border-right-color: #e97a74;
}

.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;
}

p.recently-touched-branches-description {
  margin: 0;
  font-size: 11px;
  color: #888;
}

.recently-touched-branches {
  margin: 5px 0 10px;
  padding: 0;
  background: #fffef1;
  border: 1px solid #e5e2c8;
  border-radius: 3px;
}

.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;
  margin: 0;
  line-height: 23px;
}

.recently-touched-branches li:last-child {
  border-bottom: 0;
}

.recently-pushed-branch-actions {
  float: right;
}

.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;
}

.recently-pushed-branch-details .css-truncate-target {
  max-width: 400px;
}

.branch-name {
  display: inline-block;
  padding: 2px 6px;
  color: rgba(0,0,0,0.5);
  font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
  background-color: rgba(209,227,237,0.5);
  border-radius: 3px;
}

.branch-name .octicon {
  margin: 1px -2px 0 0;
  color: #b0c4ce;
}

a.branch-name {
  color: #4183c4;
}

.range-editor {
  position: relative;
  margin-bottom: 10px;
}

.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;
  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 0;
  background-color: #fafafa;
  border: 1px solid #eee;
  border-bottom-width: 2px;
  border-radius: 0 3px 3px 0;
  position: relative;
}

.range-editor .range p {
  margin: 0 0 8px;
  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 {
  margin: 6px 3px 0 0;
  padding-left: 20px;
  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;
}

.range-editor .range .branch-name {
  margin-bottom: 7px;
  line-height: 22px;
}

.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-cross-repo-pair {
  display: inline-block;
  white-space: nowrap;
  padding-bottom: 7px;
}

ul.comparison-list {
  margin: 25px auto 15px;
  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: 0;
  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;
  border-radius: 3px;
}

.overall-summary.comparison-summary .numbers-summary li {
  border-bottom: 0;
}

.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;
}

.starring-container .unstarred,.starring-container.on .starred {
  display: 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;
}

.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: 0.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;
}

.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;
}

.list-browser-item {
  position: relative;
  border-bottom: 1px solid #ddd;
}

.list-browser-item.navigation-focus {
  background: #f5f9fc !important;
}

.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;
}

.code-list .file-box {
  border: 1px solid #ddd;
  border-radius: 3px;
}

.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 {
  margin: -3px 0 10px 38px;
  min-height: 24px;
  font-weight: bold;
  line-height: 1.2;
}

.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 .avatar {
  float: left;
  border-radius: 3px;
}

.code-list .code-list-item+.code-list-item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}

.code-list .blob-line-nums {
  padding: 0;
}

.code-list .blob-line-nums a {
  padding: 0 8px;
}

.code-list .divider .blob-line-nums,.code-list .divider .blob-line-code {
  background-color: #eaf2f5;
  padding-top: 0;
  padding-bottom: 0;
}

.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;
}

.code-list .private .file-box {
  border: 1px solid #fadda5;
}

.code-list .private .blob-line-nums {
  background-color: #fbf6e2;
  border-right: 1px solid #fadda5;
}

.code-list .private .blob-line-nums a {
  color: #a1882b;
}

.code-list .private .divider .blob-line-nums,.code-list .private .divider .blob-line-code {
  background-color: #f8eec7;
  color: #a1882b;
}

.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;
  z-index: 1;
  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: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 0;
  background: none;
  position: relative;
  z-index: 2;
}

.advanced-search-form h3 {
  margin-top: 20px;
}

.advanced-search-form .flattened dt {
  width: 220px;
}

.advanced-search-form .flattened dt label {
  font-weight: normal;
}

.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%;
}

.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: 0;
}

.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 ul.repolist h3 a:visited,.codesearch-cols .code-list .title a:visited {
  color: #7c65c2;
}

.codesearch-cols ul.repolist h3 a,.codesearch-cols .code-list .title a {
  word-wrap: break-word;
}

.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;
}

.codesearch-cols .muted-search {
  color: #999999;
}

.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;
}

.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.ace-github,.file-editor-textarea {
  font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

.file-editor-textarea {
  padding: 5px 4px;
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  resize: vertical;
}

.edit-file .file .tabnav-tabs {
  margin: -6px 0 0 -11px;
}

.edit-file .file .tabnav-tabs .tabnav-tab {
  padding: 12px 15px;
  border-radius: 0;
}

.edit-file .file .tabnav-tabs>li:first-child .selected {
  border-top-left-radius: 3px;
}

.edit-file .file .tabnav-tabs .selected {
  font-weight: bold;
}

.ace-github {
  position: relative;
  margin-top: 5px;
  color: #333;
  background-color: #fff;
}

.ace-github .ace_content {
  line-height: normal;
}

.ace-github .ace_gutter {
  color: #aaa;
  border-right: 1px solid #eee;
}

.ace-github .ace_keyword {
  font-weight: bold;
}

.ace-github .ace_string {
  color: #d14;
}

.ace-github .ace_string .ace_regexp {
  color: #009926;
  font-weight: normal;
}

.ace-github .ace_constant .ace_numeric {
  color: #099;
}

.ace-github .ace_constant .ace_buildin {
  color: #0086b3;
}

.ace-github .ace_constant .ace_language {
  font-weight: bold;
}

.ace-github .ace_support.ace_function {
  color: #0086b3;
}

.ace-github .ace_comment {
  color: #998;
  font-style: italic;
}

.ace-github .ace_paren {
  font-weight: bold;
}

.ace-github .ace_boolean {
  font-weight: bold;
}

.ace-github .ace_variable.ace_class {
  color: #008080;
}

.ace-github .ace_variable .ace_instance {
  color: #008080;
}

.ace-github .ace_variable .ace_language {
  color: #0086b3;
}

.ace-github .ace_cursor {
  color: #000;
}

.ace-github.ace_multiselect .ace_selection.ace_start {
  box-shadow: 0 0 3px 0 #fff;
  border-radius: 2px;
}

.ace-github.ace_nobold .ace_line>span {
  font-weight: normal !important;
}

.ace-github .ace_marker-layer .ace_active-line {
  background-color: #f5f5f5;
}

.ace-github .ace_marker-layer .ace_selection {
  background-color: #b5d5ff;
}

.ace-github .ace_marker-layer .ace_step {
  background-color: #fcff00;
}

.ace-github .ace_marker-layer .ace_stack {
  background-color: #a4e565;
}

.ace-github .ace_marker-layer .ace_bracket {
  margin: -1px 0 0 -1px;
  border: 1px solid silver;
}

.ace-github .ace_marker-layer .ace_selected-word {
  background-color: #fafaff;
  border: 1px solid #c8c8fa;
}

.ace-github .ace_gutter-active-line {
  background-color: rgba(0,0,0,0.07);
}

.ace-github .ace_print-margin {
  width: 1px;
  background-color: #e8e8e8;
}

.ace-github .ace_indent-guide {
  box-shadow: inset -1px 0 0 rgba(0,0,0,0.1);
}

.details-collapse .collapse {
  display: none;
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s;
  transition: height 0.35s;
}

.details-collapse.open .collapse {
  display: block;
  height: auto;
  overflow: visible;
}

.comment.is-comment-editing .edit-comment-hide {
  display: none;
}

.comment.is-comment-editing .form-content {
  display: block;
}

.comment.is-comment-loading .context-loader {
  display: block;
}

.comment.is-comment-loading .form-content {
  opacity: 0.5;
}

.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 .email-format {
  line-height: 1.5;
}

.comment .context-loader {
  display: none;
}

.comment .comment-cancel-button {
  float: left;
}

.comment-body {
  width: 100%;
  padding: 15px;
  font-size: 14px;
  overflow: visible;
}

.comment-body .highlight {
  background-color: transparent;
  overflow: visible !important;
}

.form-content {
  padding: 10px;
  display: none;
}

.form-content .form-actions {
  margin-top: 10px;
}

.comment-form-textarea {
  width: 100%;
  max-width: 100%;
  height: 100px;
  min-height: 100px;
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  -webkit-transform: translateZ(0);
}

.comment-form-textarea.dragover {
  border: solid 1px #4183c4;
}

.discussion-topic-header {
  position: relative;
  padding: 10px;
  word-wrap: break-word;
}

.discussion-hidden {
  opacity: 0.75;
}

.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: 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 .line-comments {
  padding: 10px;
  font-family: Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol" !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: 20px;
  padding-right: 8px;
  text-align: right;
  vertical-align: top;
}

.inline-comments:last-child .comment-count,.inline-comments:last-child .line-comments {
  border-bottom: 0;
}

.inline-comments .comment-holder,.inline-comments .inline-comment-form {
  max-width: 780px;
}

.inline-comments .ajaxindicator {
  display: inline-block;
  vertical-align: bottom;
}

.only-commit-comments .inline-comment {
  display: none;
}

.blankslate.conversation-limited {
  padding: 20px 0 10px;
  margin: 15px;
}

.locked-conversation .write-tab,.locked-conversation .preview-tab {
  color: #ccc;
}

.commit-sha {
  font-size: 90%;
  font-weight: normal;
  background-color: #f5f5f5;
  padding: 0.2em 0.4em;
  border: 1px solid #eee;
  border-radius: 0.2em;
}

.commit-sha-linked .commit-sha {
  color: #777;
}

.commit-sha-linked:hover {
  text-decoration: none;
}

.commit-sha-linked:hover .commit-sha {
  color: #4183c4;
}

.git-notes {
  margin-top: 20px;
  margin-bottom: 20px;
}

.git-notes-help {
  margin-top: -3px;
  margin-right: -3px;
  padding: 3px;
  color: #999;
  text-decoration: none;
}

.git-notes-content {
  padding: 15px;
  background-color: #ffd;
  border: 1px solid #eaead6;
  border-radius: 3px;
}

.git-notes-content pre {
  font-size: 13px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  line-height: 1.5;
  white-space: pre-wrap;
}

.form-actions .tip {
  float: left;
  width: 376px;
  padding: 5px;
  margin: 0 0 10px;
  font-size: 12px;
  color: #333;
  text-align: left;
  background-color: #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 .sha-block,.commit .sha {
  font-size: 12px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

.commit .commit-desc {
  display: none;
}

.commit .commit-desc pre {
  max-width: 700px;
  white-space: pre-wrap;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 13px;
  color: #596063;
  margin: 10px 0;
}

.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: 3px;
  border-top-left-radius: 3px;
}

.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;
}

.commit-tease .commit-desc {
  margin: -3px 0 10px;
}

.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;
}

.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;
}

.commit-timeline-listing {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 15px;
}

.commit-timeline-listing:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 14px;
  width: 2px;
  background-color: #f3f3f3;
  z-index: -1;
}

.commit-timeline-listing .commit-group-title {
  margin-top: 15px;
  margin-left: 8px;
  color: #777777;
}

.commit-timeline-listing .commit-group-title:first-child {
  margin-top: 0;
}

.commit-timeline-listing .commit-group-title .octicon-git-commit {
  background: #fff;
  margin-right: 17px;
}

.commit-timeline-listing .commit-group {
  margin-top: 10px;
  margin-left: 39px;
  width: 879px;
  list-style-type: none;
}

.commit-group-item:first-child .table-list-cell {
  border-top: 1px solid #e5e5e5;
}

.commit-group-item.navigation-focus {
  background: #f7fbfc;
}

.commit-group-item .commit-avatar-cell {
  width: 46px;
  padding-right: 0;
}

.commit-group-item .avatar {
  border-radius: 3px;
  display: block;
}

.commit-group-item .authorship {
  position: relative;
}

.commit-group-item .committer-avatar {
  position: absolute;
  bottom: -5px;
  right: -5px;
  border-radius: 2px;
  box-shadow: -2px -2px 0 rgba(255,255,255,0.8);
}

.commit-group-item .commit-title {
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}

.commit-group-item .commit-meta {
  margin-top: 1px;
  font-weight: normal;
  color: #999;
}

.commit-group-item .status .octicon {
  height: 14px;
  line-height: 14px;
}

.commit-group-item .commit-author {
  color: #777;
}

.commit-group-item .octicon-arrow-right {
  margin: 0 3px;
}

.commit-group-item .commit-links {
  width: 230px;
  text-align: right;
  padding-top: 13px;
}

.commit-group-item .button-outline {
  padding: 5px 8px;
}

.commit-group-item .octicon-clippy,.commit-group-item .octicon-code {
  display: block;
}

.commit-group-item .commit-links-group {
  margin: 0 10px;
}

.commit-group-item .commit-links-group .sha {
  line-height: 16px;
}

.commit-group-item .commits-comments-link {
  margin-top: 9px;
  color: #999;
  vertical-align: middle;
}

.commit-group-item .commits-comments-link:hover {
  color: #4183c4;
  text-decoration: none;
}

.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 .commit-desc pre a {
  word-break: break-word;
}

.full-commit {
  margin: 10px 0;
  padding: 8px 8px 0;
  background: #e6f1f6;
  border: 1px solid #c5d5dd;
  border-radius: 3px;
}

.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;
  font-size: 18px;
  font-weight: bold;
  color: #213f4d;
  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;
  color: #596063;
  font-weight: bold;
}

.full-commit .branches-list li:before {
  content: "+";
  padding-right: 6px;
  font-weight: normal;
}

.full-commit .branches-list li:first-child {
  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: 3px;
  border-bottom-left-radius: 3px;
}

.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;
}

.full-commit .commit-desc,.commit-desc-container .commit-desc {
  display: block;
  margin: -5px 0 10px;
}

.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);
}

.commit.file-history-tease {
  margin: 10px 0;
  padding: 9px 8px 0;
  font-size: 14px;
  color: #7b878c;
  background: #e7ecee;
  border: 1px solid #d2d9dd;
  border-radius: 3px;
}

.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: 3px;
  border-bottom-left-radius: 3px;
}

.commit.file-history-tease .participation p.quickstat {
  display: inline-block;
  margin: 0 10px 0 0;
}

.commit.file-history-tease .participation p.quickstat strong {
  color: #000;
}

.commit.file-history-tease .participation a {
  color: #888;
  text-decoration: none;
}

.commit.file-history-tease .participation .avatar {
  position: relative;
  display: inline-block;
  height: 20px;
  margin-right: 3px;
  vertical-align: middle;
}

.commit.file-history-tease .participation .avatar img {
  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;
}

.historical-banner {
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #333;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 15px 20px 15px 130px;
  border-radius: 5px;
}

.historical-banner h2 {
  margin: 0 0 5px;
}

.historical-banner p {
  margin: 0;
}

.historical-banner .illustration {
  color: rgba(0,0,0,0.1);
  position: absolute;
  top: 12px;
  left: 20px;
}

.roses-divider {
  margin-bottom: 20px;
  text-align: center;
}

.commit-ref {
  position: relative;
  height: 20px;
  display: inline-block;
  padding: 0 5px;
  border-radius: 3px;
  font: 0.75em/2 Consolas, "Liberation Mono", Menlo, Courier, monospace;
  color: #336479;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #e8f0f8;
}

.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-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;
}

.table-of-contents {
  margin: 15px 0;
}

.table-of-contents .diffstat {
  float: right;
}

.table-of-contents li {
  padding: 5px 0;
  list-style-type: none;
}

.table-of-contents li+li {
  border-top: 1px solid #eee;
}

.table-of-contents .content {
  font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
  clear: both;
}

.table-of-contents .octicon-diff-removed {
  color: #bd2c00;
}

.table-of-contents .octicon-diff-renamed {
  color: #677a85;
}

.table-of-contents .octicon-diff-modified {
  color: #d0b44c;
}

.table-of-contents .octicon-diff-added {
  color: #6cc644;
}

.table-of-contents .hide-diff-stats {
  display: none;
}

.table-of-contents.open .hide-diff-stats {
  display: block;
}

.table-of-contents.open .show-diff-stats {
  display: none;
}

.toc-diff-stats {
  padding-left: 20px;
  line-height: 26px;
}

.toc-diff-stats .octicon {
  float: left;
  margin-top: 3px;
  margin-left: -20px;
  color: #ccc;
}

.toc-diff-stats .button-link {
  font-weight: bold;
}

.toc-diff-stats+.content {
  padding-top: 5px;
}

span.diffstat {
  white-space: nowrap;
  text-align: right;
  font-family: Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
  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.diffstat .lines-added,span.diffstat .lines-deleted {
  display: inline-block;
  margin-left: 3px;
  font-weight: bold;
}

span.diffstat .lines-added .diffstat-icon,span.diffstat .lines-deleted .diffstat-icon {
  vertical-align: 1px;
}

span.diffstat .lines-added {
  color: #55a532;
}

span.diffstat .lines-deleted {
  color: #bd2c00;
}

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 {
  display: table;
  content: " ";
}

.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;
}

.compare-pr-placeholder {
  margin: 10px 0;
  padding: 15px;
  font-size: 14px;
  background-color: #fffef1;
  border: 1px solid #e5e2c8;
  border-radius: 3px;
}

.compare-pr-placeholder p {
  margin: 7px 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 .contributing {
  display: none;
}

.compare-pr.open .compare-pr-placeholder {
  display: none;
}

.compare-pr.open .pull-request-composer {
  display: block;
}

.compare-pr.open .contributing {
  display: block;
}

.contributing {
  margin: 15px 0;
  padding: 15px;
  font-size: 14px;
  color: #6d6c60;
  background-color: #fffef1;
  border: 1px solid #e5e2c8;
  border-radius: 4px;
}

.pull-request-composer {
  position: relative;
}

.pull-request-composer.timeline-comment-wrapper {
  padding-left: 0;
}

.pull-request-composer.timeline-comment-wrapper .timeline-comment:before,.pull-request-composer.timeline-comment-wrapper .timeline-comment:after {
  display: none;
}

.pull-request-composer .discussion-topic {
  width: 740px;
  border-right: 1px solid #ddd;
}

.pull-request-composer .composer-meta {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 178px;
  padding: 0 10px;
  text-align: center;
}

.pull-request-composer .composer-meta .composer-submit {
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  width: 158px;
}

.pull-request-composer .composer-meta .branch-action-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 .branch-action-state-clean .merge-branch-heading {
  color: #6cc644;
}

.pull-request-composer .preview-content {
  min-height: 120px;
}

#contact-github textarea {
  height: 100px;
}

.heartocat {
  display: block;
  margin: 50px auto 0;
}

.documentation-results-wrapper {
  position: relative;
  top: -19px;
}

.documentation-results {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 400px;
  margin-top: 5px;
  clear: both;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.documentation-results ul {
  width: 100%;
}

.documentation-results ul li:first-child a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.documentation-results .documentation-results-footer a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.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;
  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.is-context-loading {
  display: block;
  white-space: nowrap;
}

.context-loader-container .context-loader-overlay {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.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;
}

.popular-repos .single-column .repo-description {
  max-width: 610px;
}

.capped-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;
}

.calendar-graph {
  padding: 5px 0 0;
  height: 126px;
  text-align: center;
}

.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;
  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 {
  display: table;
  content: " ";
}

#contributions-calendar:after {
  clear: both;
}

#contributions-calendar rect.day {
  shape-rendering: crispedges;
}

#contributions-calendar rect.day.empty:hover {
  stroke: none;
}

#contributions-calendar rect.day:hover {
  stroke: #555;
  stroke-width: 1px;
}

#contributions-calendar .contrib-details {
  clear: right;
}

#contributions-calendar .contrib-details .table-column {
  padding: 15px 0;
  text-align: center;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  color: #999;
  font-size: 11px;
}

#contributions-calendar .contrib-details .table-column .lbl {
  color: #777;
}

#contributions-calendar .contrib-details .table-column .num {
  font-weight: 300;
  line-height: 1.3em;
  font-size: 24px;
  display: block;
  color: #333;
}

#contributions-calendar .contrib-details .table-column:first-child {
  border-left: 0;
}

.contrib-footer {
  padding: 0 10px 12px;
}

.contrib-footer .contrib-info {
  font-size: 11px;
  color: #999;
  float: left;
}

.contrib-legend {
  font-size: 11px;
  color: #999;
  float: right;
}

.contrib-legend .legend {
  display: inline-block;
  list-style: none;
  margin: 0 5px;
  position: relative;
  bottom: -1px;
}

.contrib-legend .legend li {
  display: inline-block;
  width: 10px;
  height: 10px;
}

.new-user-contrib-intro {
  border-top: solid 1px #ddd;
  padding: 5px 20px;
  font-size: 16px;
}

.new-user-contrib-intro .contrib-square {
  color: #d6e685;
  font-size: 22px;
  line-height: 1;
}

#contribution-activity h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 30px 0 15px;
}

#contribution-activity .select-menu-button {
  position: relative;
  top: -4px;
}

#contribution-activity .blankslate {
  margin-top: 20px;
}

#contribution-activity .spinner {
  margin: 20px auto 0;
  width: 64px;
  height: 64px;
  display: none;
}

#contribution-activity.loading .contribution-activity-listing>* {
  display: none;
}

#contribution-activity.loading .spinner {
  display: block;
}

ul.simple-conversation-list a.meta {
  color: #777;
}

li.contribution {
  list-style: none;
  padding: 10px 0;
}

li.contribution:last-child {
  border-bottom: 0;
}

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;
}

.tip {
  display: inline-block;
  margin: 0 0 20px;
  font-size: 13px;
  color: #999;
}

.tip .protip {
  font-weight: normal;
  color: #000;
}

.subscribe-feed {
  display: inline-block;
  color: #333;
}

.subscribe-feed .octicon {
  margin-right: 5px;
}

.new-user-panel {
  position: relative;
  padding: 18px;
  margin-bottom: 30px;
  font-size: 16px;
  border: dashed 2px #ccc;
  border-radius: 3px;
}

.new-user-panel-close {
  position: absolute;
  top: 10px;
  right: 18px;
  color: #ccc;
}

.new-user-panel-close:hover {
  color: #666;
}

.new-user-intro {
  margin: 0 120px;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  text-align: center;
}

.new-user-heading-small {
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #999999;
  text-align: center;
}

.new-user-topics {
  display: table;
  margin-bottom: 20px;
  border-bottom: solid 1px #eee;
}

.new-user-topic-item {
  display: table-cell;
  width: 1%;
  padding: 0 24px 0 60px;
  vertical-align: top;
  border-right: solid 1px #eee;
}

.new-user-topic-item:last-child {
  border-right: 0;
}

.new-user-topic-item .mega-octicon {
  float: left;
  margin-top: -4px;
  margin-left: -36px;
  color: #4183c4;
}

.new-user-topic-name {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: normal;
}

.new-user-topic-desc {
  margin-top: 0;
  color: #666;
}

.new-user-cta {
  padding: 10px;
  font-size: 20px;
  text-align: center;
  background-color: #f1f6fb;
  border: solid 1px #d0e5f8;
  border-radius: 3px;
}

.tutorial-cta {
  font-size: 22px;
  line-height: 28px;
}

.tutorial-cta .mega-octicon {
  position: relative;
  top: 5px;
  margin-right: 6px;
  color: rgba(0,0,0,0.3);
}

.tutorial-cta .fake-link {
  color: #4183c4;
}

.tutorial-cta .fake-link.repo {
  font-weight: bold;
}

.tutorial-cta .giant-fork-btn {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}

.tutorial-cta .giant-fork-btn .minibutton {
  height: 36px;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 16px;
  line-height: 34px;
  -webkit-animation: giantPulse 3s infinite;
  -moz-animation: giantPulse 3s infinite;
  animation: giantPulse 3s infinite;
}

.tutorial-cta .giant-fork-btn .minibutton .octicon {
  font-size: 20px;
}

.tutorial-cta .giant-fork-btn .social-count {
  height: 36px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 15px;
  line-height: 34px;
}

@-webkit-keyframes giantPulse {
  from {
    border-color: #d5d5d5;
    box-shadow: 0 0 0 #d5d5d5;
  }

  50% {
    border-color: #4183c4;
    box-shadow: 0 0 8px #4183c4;
  }

  to {
    border-color: #d5d5d5;
    box-shadow: 0 0 0 #d5d5d5;
  };
}

@keyframes giantPulse {
  from {
    border-color: #d5d5d5;
    box-shadow: 0 0 0 #d5d5d5;
  }

  50% {
    border-color: #4183c4;
    box-shadow: 0 0 8px #4183c4;
  }

  to {
    border-color: #d5d5d5;
    box-shadow: 0 0 0 #d5d5d5;
  };
}

.welcome-guides {
  position: relative;
  padding: 30px;
  margin-bottom: 30px;
  border: 2px dashed #ddd;
  border-radius: 3px;
}

.welcome-guides h1 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.welcome-guides .lead {
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}

.welcome-guides .guides-list-header {
  position: relative;
  display: table;
  width: 100%;
  height: 140px;
  padding: 20px;
  margin-top: 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  text-shadow: rgba(0,0,0,0.3) 0 1px 2px;
  background-color: #333;
  border-radius: 3px;
}

.welcome-guides .guides-list-header span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.welcome-guides .guides-list-item {
  color: #777;
}

.welcome-guides .guides-list-item:hover {
  color: #4183c4;
  text-decoration: none;
}

.welcome-guides .guides-list-item p {
  margin-bottom: 0;
}

.welcome-guides .dismiss-guides {
  position: absolute;
  top: 30px;
  right: 28px;
  display: block;
  padding-left: 5px;
  color: #ccc;
}

.welcome-guides .dismiss-guides:hover {
  color: #4183c4;
}

.guides-bootcamp {
  text-align: center;
}

.guides-bootcamp p {
  margin-top: 0;
  margin-bottom: 0;
}

.guides-bootcamp .guides-list-item {
  padding-left: 15px;
  padding-right: 15px;
}

.guides-bootcamp .guides-image {
  display: block;
  width: auto;
  height: 100px;
  margin: 10px auto 20px;
}

.guides-bootcamp .guides-list-title {
  margin-top: 0;
  margin-bottom: 5px;
  color: #4183c4;
}

.bootcamp {
  margin: 0 0 20px;
}

.bootcamp h1 {
  position: relative;
  padding: 8px 10px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  background-color: #829aa8;
  border: 1px solid #677c89;
  border-bottom-color: #6b808d;
  border-radius: 3px 3px 0 0;
}

.bootcamp h1 a {
  color: #fff;
  text-decoration: none;
}

.bootcamp .octicon-x {
  position: relative;
  top: -2px;
  font-size: 16px;
  line-height: 16px;
}

.bootcamp .dismiss-bootcamp {
  position: absolute;
  top: 9px;
  right: 9px;
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.bootcamp .dismiss-bootcamp:hover {
  background-position: 0 -19px;
}

.bootcamp .bootcamp-body {
  padding: 10px 1%;
  overflow: hidden;
  background-color: #e9f1f4;
  border-color: #e9f1f4 #d8dee2 #d8dee2;
  border-style: solid;
  border-width: 1px;
  border-radius: 0 0 3px 3px;
}

.bootcamp ul li {
  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;
  position: relative;
  display: block;
  float: left;
  width: 24.25%;
  height: 215px;
  margin: 0 1% 0 0;
  overflow: hidden;
  font-size: 13px;
  font-weight: normal;
  color: #666;
  border: 1px solid #dfddb5;
  border-radius: 3px;
  box-shadow: 0 1px 0 #fff;
}

.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: #666;
  text-decoration: none;
}

.bootcamp .image {
  position: relative;
  display: block;
  height: 133px;
  background-repeat: no-repeat;
  background-position: center center;
}

.bootcamp .setup .image {
  background-image: url("/images/modules/dashboard/bootcamp/octocat_setup.png?0d760241");
  background-size: 129px 96px;
}

.bootcamp .create-a-repo .image {
  background-image: url("/images/modules/dashboard/bootcamp/octocat_repo.png?0d8d2bc2");
  background-size: 129px 96px;
}

.bootcamp .fork-a-repo .image {
  background-image: url("/images/modules/dashboard/bootcamp/octocat_fork.png?550104e4");
  background-size: 178px 96px;
}

.bootcamp .be-social .image {
  background-image: url("/images/modules/dashboard/bootcamp/octocat_collabocats.png?feedc9ae");
  background-position: center 27px;
  background-size: 207px 96px;
}

.bootcamp .desc {
  position: relative;
  z-index: 2;
  padding: 10px 15px 20px;
  overflow: hidden;
  text-align: center;
  background-repeat: no-repeat;
}

.bootcamp .desc>h2 {
  padding: 0;
  margin: 0 0 5px;
  font-size: 15px;
  color: #393939;
}

.bootcamp .desc p {
  padding: 0;
  margin: 0;
  line-height: 1.2em;
}

.bootcamp .step-number {
  position: absolute;
  top: -1px;
  left: 10px;
  font-size: 36px;
  font-weight: bold;
  color: #e4e1a8;
  opacity: 0.75;
}

.first-run {
  width: 800px;
  margin: 25px auto;
  text-align: center;
}

.first-run-heading {
  font-size: 36px;
  font-weight: normal;
}

.first-run-subheading {
  font-size: 16px;
  font-weight: normal;
  color: #999;
}

.first-run-survey {
  width: 800px;
  padding: 0;
  margin: 0 auto;
}

.first-run-survey .button+.button {
  margin-left: 12px;
}

.first-run-survey ul.guides {
  list-style-type: none;
}

.first-run-small-wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 35px 25px;
  margin-top: 25px;
  background-color: #f0f7fd;
  border: 1px solid #d2d8dd;
  border-radius: 3px;
}

.first-run-survey-question p {
  margin: 0 0 25px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
}

.first-run-survey-progress {
  margin-top: 25px;
}

.first-run-survey-progress .circle {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  border: 1px solid #d1d1d1;
  border-radius: 52%;
}

.first-run-survey-progress .current {
  background-color: #4183c4;
  border-color: #4183c4;
}

.first-run-survey-progress .completed {
  background-color: #d1d1d1;
  border-color: #d1d1d1;
}

.first-run-survey-other {
  width: 230px;
  margin: 16px auto auto;
}

.first-run-skip {
  padding: 15px 0 0;
  margin-top: 30px;
  font-size: 14px;
  border-top: 1px solid #e9e9e9;
}

.first-run-skip span {
  font-weight: 500;
}

.first-run-get-started {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2px;
  margin: 25px 0;
  overflow: hidden;
  clear: both;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.01);
}

.first-run-get-started div {
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 20px 22px 18px;
  text-align: left;
}

.first-run-get-started .mega-octicon {
  float: left;
  color: #cccccc;
}

.first-run-get-started p {
  padding: 0 0 0 47px;
  margin: 5px 0;
  color: #333;
}

.first-run-get-started h2 {
  padding: 0 0 0 47px;
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
}

.first-run-get-started a {
  margin-top: 12px;
  margin-left: 47px;
}

.first-run-get-started .first-box {
  border-right: 1px solid #eee;
}

.first-run-help-link {
  color: #999;
}

.box-header .new-repo {
  float: right;
  margin-top: 4px;
  margin-right: 4px;
}

.user-repos .repo-list-item .repo-and-owner {
  max-width: 290px;
}

.user-repos .repo-list-item .owner {
  max-width: 145px;
}

#example_octofication {
  float: right;
  width: 335px;
  margin: 0;
}

.octofication {
  margin-bottom: 15px;
}

.octofication .message {
  min-height: 56px;
  padding: 10px 10px 10px 50px;
  border: solid 1px #4183c4;
  border-radius: 3px;
}

.octofication .message h3 {
  margin: 1px 20px 3px 0;
  font-size: 14px;
  line-height: 1.2;
}

.octofication .message p {
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #555;
}

.octofication .message p+p {
  margin-top: 15px;
}

.octofication .broadcast-icon {
  position: relative;
  float: left;
  margin-left: -40px;
  color: #4183c4;
}

.octofication .broadcast-icon-mask {
  position: absolute;
  top: 0;
  width: 10px;
  height: 16px;
  background-color: #fff;
  opacity: 0;
  -webkit-animation: broadCastMaskFade 1s ease-in-out 2s 2;
  animation: broadCastMaskFade 1s ease-in-out 2s 2;
}

.octofication .broadcast-icon-mask.left {
  left: 0;
}

.octofication .broadcast-icon-mask.right {
  right: 0;
}

.octofication .notice-dismiss {
  position: relative;
  top: -2px;
  float: right;
  color: #bbb;
}

.octofication .notice-dismiss:hover {
  color: #666;
}

.octofication-more {
  margin: 5px 0;
  font-size: 11px;
  text-align: right;
}

@-webkit-keyframes broadCastMaskFade {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  };
}

@keyframes broadCastMaskFade {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  };
}

.github-jobs-promotion {
  margin-bottom: 15px;
}

.github-jobs-promotion p {
  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;
  position: relative;
  padding: 10px 18px;
  font-size: 12px;
  color: #1b3650;
  text-align: center;
  border: 1px solid #cee0e7;
  border-radius: 3px;
}

.github-jobs-promotion p a {
  color: #1b3650;
}

.github-jobs-promotion a.jobs-logo {
  display: block;
  font-size: 11px;
  color: #999;
  text-align: center;
}

.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;
  vertical-align: middle;
  background: url("/images/modules/jobs/logo.png?c029b09c") 0 0 no-repeat;
  background-size: 62px auto;
}

.github-jobs-promotion .job-location {
  white-space: nowrap;
}

.github-jobs-promotion a.octicon-info {
  position: absolute;
  right: 5px;
  bottom: 5px;
  color: #a9b8be;
  text-decoration: none;
  cursor: pointer;
  color: #a9b8be;
  opacity: 0.8;
}

.github-jobs-promotion p:hover .octicon-info {
  opacity: 1;
}

#dashboard:before,#dashboard:after {
  display: table;
  content: " ";
}

#dashboard:after {
  clear: both;
}

#dashboard h1 {
  margin-bottom: 0.5em;
  font-size: 160%;
}

#dashboard h1 a {
  font-size: 70%;
  font-weight: normal;
}

#dashboard .notice {
  padding: 15px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

#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 {
  padding: 1px;
  border: 1px solid #d0d0d0;
}

.dashboard-sidebar {
  float: right;
  width: 335px;
}

.dashboard-sidebar .repo-list .repo-description {
  display: none;
}

.dashboard-sidebar .capped-box {
  margin-bottom: 0;
}

.news {
  float: left;
  width: 620px;
}

.news .release {
  margin-top: 0;
  margin-bottom: 0;
}

.news blockquote {
  color: #666;
}

.news h1 {
  margin-bottom: 0;
}

.news .alert {
  position: relative;
  padding: 0 0 1em 45px;
  overflow: hidden;
  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 {
  padding: 0 0 0 40px;
  border: 0 none;
}

.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 {
  width: 16px;
  height: 16px;
  color: #bbb;
}

.news .alert .body {
  padding: 1em 0 0;
  overflow: hidden;
  font-size: 14px;
  border-bottom: 0;
}

.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 {
  float: left;
  margin-right: 0.6em;
  line-height: 0;
  background-color: #fff;
}

.news .alert .gravatar img {
  margin-top: 3px;
  border-radius: 2px;
}

.news .alert .simple>.octicon {
  position: absolute !important;
  left: 11px;
  width: 16px;
  height: 16px;
}

.news .alert .simple .title {
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  color: #666;
}

.news .alert .simple .time {
  display: inline-block;
}

.news .alert .pull-info,.news .alert .branch-link {
  display: inline-block;
  padding: 3px 7px;
  margin-top: 5px;
  font-size: 12px;
  color: rgba(0,0,0,0.5);
  background: #e8f1f6;
  border-radius: 3px;
}

.news .alert .pull-info em,.news .alert .branch-link em {
  font-style: normal;
  font-weight: bold;
}

.news .alert .branch-link {
  position: relative;
  top: -2px;
  margin: 0;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

.news .alert .branch-link .octicon {
  color: #b0c4ce;
}

.news .alert:first-child {
  border-top: 0;
}

.news .alert:first-child .body {
  padding-top: 0;
}

.news .alert:first-child .mega-octicon {
  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 {
  padding-top: 2px;
  font-size: 11px;
}

.news .git_hub .done {
  color: #666;
  text-decoration: line-through;
}

.news .commits li {
  margin-top: 0.15em;
  list-style-type: none;
}

.news .commits li.more {
  padding-top: 2px;
  font-size: 11px;
}

.news .commits li .committer {
  display: none;
  padding-left: 0.5em;
}

.news .commits li img {
  margin: 0 1px 0 0;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 2px;
}

.news .commits li img.emoji {
  padding: 0;
  margin: 0;
  border: 0;
}

.news .commits li .message {
  display: inline-block;
  max-width: 390px;
  margin-top: 2px;
  overflow: hidden;
  font-size: 13px;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}

.news div.message,.news li blockquote {
  display: inline;
  font-size: 13px;
  color: #666;
}

.news-full,.page-profile .news {
  float: none;
  width: auto;
}

.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;
}

.saml-signed-out-notice {
  position: relative;
  width: 450px;
  padding: 10px 10px 10px 70px;
  margin: 50px auto 30px;
  border: 1px solid #eee;
  border-radius: 3px;
}

.saml-signed-out-notice .mega-octicon {
  position: absolute;
  top: 30px;
  left: 20px;
  color: #ddd;
}

.saml-signed-out-notice h3 {
  margin-bottom: 0;
}

.saml-signed-out-notice p {
  margin-top: 5px;
}

.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: 0;
  background-color: #fff;
  box-shadow: none;
}

.dashboards-overview-cards.capped-cards .blankslate h3 {
  border-bottom: 0;
}

.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;
}

.dashboards-overview-cards .summary-stats .single {
  width: 100%;
}

.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;
}

.discussion-timeline {
  position: relative;
  width: 760px;
  float: left;
}

.discussion-timeline:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 79px;
  width: 2px;
  background-color: #f3f3f3;
  z-index: -1;
}

.discussion-sidebar {
  float: right;
  width: 140px;
  top: 0;
  z-index: 21;
  position: -webkit-sticky;
  position: sticky;
}

.discussion-sidebar-item {
  padding-top: 15px;
  font-size: 12px;
  color: #999;
}

.discussion-sidebar-item .minibutton .octicon {
  margin-right: 0;
}

.discussion-sidebar-item .button-block {
  margin-bottom: 8px;
}

.discussion-sidebar-item+.discussion-sidebar-item {
  margin-top: 15px;
  border-top: 1px solid #eee;
}

.discussion-sidebar-item .select-menu {
  position: relative;
}

.discussion-sidebar-item .select-menu-modal-holder {
  top: 25px;
  left: auto;
  right: -1px;
}

.discussion-sidebar-heading {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #777;
}

.discussion-sidebar-toggle {
  padding: 5px;
  margin: -5px -5px 5px;
}

.discussion-sidebar-toggle .octicon {
  float: right;
  padding: 5px;
  margin: -6px -5px -5px 5px;
  color: #ccc;
}

.discussion-sidebar-toggle:hover {
  color: #4183c4;
  text-decoration: none;
  cursor: pointer;
}

.discussion-sidebar-toggle:hover .octicon {
  color: inherit;
}

button.discussion-sidebar-toggle {
  display: block;
  width: 150px;
  font-weight: bold;
  text-align: left;
  background: none;
  border: 0;
}

.sidebar-labels .labels .label {
  display: block;
  max-width: 100%;
  padding: 6px 10px;
  font-size: 12px;
  box-shadow: none;
}

.sidebar-labels .labels .label+.label {
  margin-top: 3px;
}

.sidebar-labels .labels:empty:before {
  content: "None yet";
  display: inline;
}

.sidebar-milestone .progress-bar {
  margin-bottom: 2px;
  border-radius: 2px;
}

.sidebar-milestone .progress-bar .progress {
  height: 8px;
}

.sidebar-milestone .milestone-name {
  display: block;
  margin-top: 5px;
  font-weight: bold;
  color: #555;
}

.sidebar-milestone .milestone-name .css-truncate-target {
  max-width: 100%;
}

.sidebar-milestone .milestone-name:hover {
  color: #4183c4;
  text-decoration: none;
}

.sidebar-assignee .css-truncate-target {
  max-width: 110px;
}

.sidebar-assignee .avatar {
  margin-top: -1px;
  margin-right: 2px;
  border-radius: 2px;
}

.sidebar-assignee .assignee {
  color: #555;
  font-weight: bold;
}

.sidebar-assignee .assignee:hover {
  color: #4183c4;
  text-decoration: none;
}

.sidebar-notifications {
  position: relative;
}

.sidebar-notifications .thread-subscription-status {
  margin: 0;
  padding: 0;
  border: 0;
}

.sidebar-notifications .thread-subscription-status .thread-subscribe-form {
  display: block;
}

.sidebar-notifications .thread-subscription-status .mega-octicon {
  display: none;
}

.sidebar-notifications .thread-subscription-status .reason {
  padding: 0;
  margin: 5px 0 0;
  font-size: 11px;
  color: #999;
}

.sidebar-notifications .thread-subscription-status .minibutton {
  display: block;
  width: 100%;
}

.participation .participant-avatar {
  float: left;
  margin: 3px 0 0 3px;
}

.participation .avatar {
  display: block;
  border-radius: 3px;
}

.participation a {
  color: #999;
}

.participation a:hover {
  color: #4183c4;
  text-decoration: none;
}

.participation-avatars {
  margin-left: -3px;
}

.participation-avatars:before,.participation-avatars:after {
  display: table;
  content: " ";
}

.participation-avatars:after {
  clear: both;
}

.participation-more {
  float: left;
  margin: 6px 0 0;
  line-height: 14px;
}

.lock-toggle-link {
  color: #777;
  font-weight: bold;
}

.lock-toggle-link:hover {
  color: #4183c4;
  text-decoration: none;
}

.inline-comment-form .form-actions,.timeline-new-comment .form-actions {
  padding: 0 10px 10px;
}

.form-content .form-actions {
  padding: 0;
}

.form-actions-protip {
  float: left;
  font-size: 13px;
  line-height: 33px;
  color: #999;
}

.form-actions-protip .octicon {
  margin-left: 1px;
  vertical-align: middle;
}

.form-actions-protip .protip {
  color: #888;
}

.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;
  margin-right: 150px;
  font-weight: normal;
  line-height: 1.1;
  word-wrap: break-word;
}

.gh-header-no-access .gh-header-title {
  margin-right: 0;
}

.gh-header-number {
  font-weight: 300;
  color: #aaa;
  letter-spacing: -1px;
}

.gh-header-edit {
  margin-top: -5px;
}

.gh-header-edit:before,.gh-header-edit:after {
  display: table;
  content: " ";
}

.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: 20px;
  color: #777;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.gh-header.issue .gh-header-meta {
  margin-bottom: 15px;
}

.gh-header.pull .gh-header-meta {
  border-bottom: 0;
  padding-bottom: 0;
}

.gh-header-meta.discussions-header-meta {
  margin-top: 6px;
  padding-bottom: 15px;
}

.gh-header-meta .flex-table-item {
  vertical-align: top;
}

.gh-header-meta .flex-table-item-primary {
  padding-top: 4px;
  white-space: normal;
  word-wrap: break-word;
}

.gh-header-meta .flex-table-item-primary .commit-ref .css-truncate-target,.gh-header-meta .flex-table-item-primary .commit-ref:hover .css-truncate-target {
  max-width: 780px !important;
}

.gh-header-meta .state {
  margin-right: 8px;
}

.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;
}

.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;
}

.tabnav-pr .diffstat-bar {
  padding-bottom: 3px;
}

.timeline-comment-wrapper>.timeline-comment:after,.timeline-comment-wrapper>.timeline-comment:before,.timeline-new-comment .timeline-comment:after,.timeline-new-comment .timeline-comment:before {
  position: absolute;
  top: 11px;
  left: -16px;
  right: 100%;
  width: 0;
  height: 0;
  display: block;
  content: " ";
  border-color: transparent;
  border-style: solid solid outset;
  pointer-events: none;
}

.timeline-comment-wrapper>.timeline-comment:after,.timeline-new-comment .timeline-comment:after {
  border-width: 7px;
  border-right-color: #f7f7f7;
  margin-top: 1px;
  margin-left: 2px;
}

.timeline-comment-wrapper>.timeline-comment:before,.timeline-new-comment .timeline-comment:before {
  border-right-color: #dddddd;
  border-width: 8px;
}

.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-wrapper:first-child {
  margin-top: 0;
}

.discussion-timeline-actions .timeline-comment-wrapper:first-child {
  margin-top: 15px;
}

.timeline-comment-wrapper .timeline-comment.unread-item:after,.timeline-comment-wrapper .timeline-comment.unread-item:before {
  position: absolute;
  top: 11px;
  left: -16px;
  right: 100%;
  width: 0;
  height: 0;
  display: block;
  content: " ";
  border-color: transparent;
  border-style: solid solid outset;
  pointer-events: none;
}

.timeline-comment-wrapper .timeline-comment.unread-item:after {
  border-width: 7px;
  border-right-color: #fffef1;
  margin-top: 1px;
  margin-left: 2px;
}

.timeline-comment-wrapper .timeline-comment.unread-item:before {
  border-right-color: #e9dba5;
  border-width: 8px;
}

.timeline-comment-avatar {
  float: left;
  margin-left: -64px;
  border-radius: 4px;
}

.timeline-comment {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.timeline-comment.current-user {
  border-color: #bfccd1;
}

.timeline-comment.current-user:after {
  border-right-color: #f2f8fa;
}

.timeline-comment.current-user:before {
  border-right-color: #bfccd1;
}

.timeline-comment.current-user .timeline-comment-header {
  color: #8e9597;
  background-color: #f2f8fa;
  border-bottom-color: #e1edf1;
}

.timeline-comment.will-transition-once {
  -webkit-transition: border-color 0.65s;
  transition: border-color 0.65s;
}

.timeline-comment.will-transition-once .timeline-comment-header {
  -webkit-transition: background-color 0.65s, border-bottom-color 0.65s;
  transition: background-color 0.65s, border-bottom-color 0.65s;
}

.timeline-comment.will-transition-once .timeline-comment-label {
  -webkit-transition: border-color 0.65s;
  transition: border-color 0.65s;
}

.timeline-comment.will-transition-once:before,.timeline-comment.will-transition-once:after {
  -webkit-transition: border-right-color 0.65s;
  transition: border-right-color 0.65s;
}

.timeline-comment.unread-item {
  border-color: #e9dba5;
}

.timeline-comment.unread-item .timeline-comment-header {
  background-color: #fffef1;
  border-bottom-color: #f3ebce;
}

.timeline-comment.unread-item .timeline-comment-label {
  border-color: #e9dba5;
}

.timeline-comment:empty {
  display: none;
}

.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-header {
  padding-left: 15px;
  padding-right: 15px;
  color: #999;
  background-color: #f7f7f7;
  border-bottom: 1px solid #eee;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.timeline-comment-header .author {
  font-weight: bold;
  color: #555;
}

.timeline-comment-header .timestamp,.timeline-comment-header .comment-type-icon {
  color: inherit;
}

.timeline-comment-header .timestamp {
  white-space: nowrap;
}

.timeline-comment-header code {
  word-break: break-all;
}

.timeline-comment-label {
  float: right;
  margin: 8px 0 0 10px;
  padding: 2px 5px;
  font-size: 12px;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 3px;
}

.timeline-comment-label-spammy {
  color: #bd2c00;
  border-color: #bd2c00;
}

.timeline-comment-header-text {
  max-width: 78%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.timeline-comment-header-text code a {
  color: inherit;
}

.timeline-comment-header-gravatar {
  float: left;
  margin-top: 10px;
  margin-right: 5px;
  border-radius: 2px;
}

.timeline-comment-actions {
  float: right;
  margin-right: -5px;
  margin-left: 10px;
}

.timeline-comment-actions .octicon {
  padding: 10px 5px;
  color: inherit;
  opacity: 0.5;
}

.timeline-comment-actions .octicon:hover {
  opacity: 1;
  color: #4183c4;
  text-decoration: none;
}

.compare-tab-comments .timeline-comment-actions {
  display: none;
}

.timeline-commits {
  width: 100%;
  margin-top: 5px;
  border: 1px solid #e5e5e5;
  border-collapse: separate;
  border-radius: 3px;
}

.timeline-commits+.timeline-commits {
  margin-top: 15px;
}

.timeline-commits code {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
}

.timeline-commits td {
  padding: 7px 5px;
  font-size: 12px;
  line-height: 16px;
  vertical-align: top;
  border-top: 1px solid #e5e5e5;
}

.timeline-commits tr:first-child td {
  border-top: 0;
}

.timeline-commits .commit-gravatar {
  padding-left: 10px;
  padding-right: 0;
  width: 20px;
}

.timeline-commits .gravatar {
  float: left;
  padding: 0;
  line-height: 1;
  border: 0;
}

.timeline-commits .gravatar img {
  display: block;
  border-radius: 2px;
}

.timeline-commits .commit-author {
  width: 200px;
  white-space: nowrap;
  padding-right: 20px;
}

.timeline-commits .author {
  color: #555;
  font-weight: bold;
}

.timeline-commits .commit-message {
  min-height: 0;
}

.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 .commit-desc pre a {
  word-break: break-word;
}

.timeline-commits .hidden-text-expander {
  margin-left: 0;
  margin-top: 3px;
  vertical-align: top;
}

.timeline-commits .hidden-text-expander a {
  height: 13px;
  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;
  width: 16px;
}

.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;
}

.discussion-item-ref .task-progress {
  display: block;
  margin-bottom: -2px;
}

.discussion-item-ref .task-progress .progress-bar {
  margin-bottom: 0;
}

.discussion-item-ref .task-progress .octicon {
  font-size: 16px;
}

.discussion-item-ref .discussion-item-body .title {
  margin-top: 10px;
}

.discussion-item-ref .state {
  float: right;
  padding: 1px 5px;
  margin-top: -4px;
  margin-left: 8px;
  font-size: 12px;
}

.discussion-item-ref .state .octicon {
  width: 1em;
  font-size: 14px;
}

.timeline-commits-header {
  padding: 10px;
  color: #333;
  text-align: left;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e5e5e5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.timeline-new-comment {
  margin-bottom: 0;
}

.timeline-new-comment .comment-form-head {
  margin-bottom: 10px;
}

.timeline-new-comment .form-actions:before,.timeline-new-comment .form-actions:after {
  display: table;
  content: " ";
}

.timeline-new-comment .form-actions:after {
  clear: both;
}

.timeline-new-comment .form-actions .button {
  float: right;
  margin-left: 5px;
}

.timeline-new-comment .previewable-comment-form .comment-body {
  padding: 5px 5px 15px;
  border-bottom: 1px solid #eee;
}

.discussion-item {
  position: relative;
  margin: 15px 0 15px 79px;
  padding-left: 25px;
  line-height: 20px;
}

.discussion-item+.discussion-item {
  padding-top: 15px;
  border-top: 1px solid #f5f5f5;
}

.discussion-item .avatar {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
  border-radius: 3px;
}

.discussion-item .author {
  color: #555;
  font-weight: bold;
}

.discussion-item .timestamp {
  color: inherit;
  white-space: nowrap;
}

.discussion-item .label-color {
  padding: 2px 4px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 2px;
}

.discussion-item .label-color a:hover {
  text-decoration: none;
}

.discussion-item-icon {
  float: left;
  width: 32px;
  height: 32px;
  margin-top: -7px;
  margin-left: -40px;
  line-height: 28px;
  color: #666666;
  text-align: center;
  background-color: #f3f3f3;
  border: 2px solid #fff;
  border-radius: 50%;
}

.discussion-item-icon.octicon-pencil {
  font-size: 14px;
}

.discussion-item-header {
  min-height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #777;
}

.discussion-item-header .discussion-item-private {
  vertical-align: -1px;
}

.discussion-item-header:last-child {
  padding-bottom: 0;
}

.discussion-item-header .commit-ref {
  font-size: 85%;
  vertical-align: baseline;
}

.discussion-item-header .button-outline {
  float: right;
  padding: 4px 8px;
  margin-top: -5px;
}

.discussion-item-body {
  margin-top: 5px;
}

.discussion-item-link {
  color: #777;
}

.discussion-item-link:hover {
  color: #4183c4;
}

.discussion-item-help {
  vertical-align: middle;
  color: #999;
}

.discussion-item-help:hover {
  color: #4183c4;
}

.discussion-item-help-rollup {
  font-size: 22px;
}

.discussion-item-entity {
  font-weight: bold;
  color: #333;
}

.discussion-item-entity:hover {
  color: #4183c4;
  text-decoration: none;
}

.discussion-item-ref-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.discussion-item-ref-title .issue-num {
  font-weight: normal;
  color: #999;
}

.discussion-item-ref-title .title-link {
  color: #333;
}

.discussion-item-ref-title .title-link:hover {
  color: #4183c4;
  text-decoration: none;
}

.discussion-item-ref-title .title-link:hover .issue-num {
  color: inherit;
}

.discussion-item-private {
  display: inline-block;
  padding-left: 1px;
  padding-right: 1px;
  margin-left: 3px;
  font-size: 14px;
  color: #a1882b;
  vertical-align: 1px;
}

.discussion-item-rollup-ref .state {
  margin-top: 2px;
}

.discussion-item-reopened .discussion-item-icon {
  color: #fff;
  background-color: #6cc644;
}

.discussion-item-merged .discussion-item-icon {
  padding-left: 2px;
  color: #fff;
  background-color: #6e5494;
}

.discussion-item-closed .discussion-item-icon {
  color: #fff;
  background-color: #bd2c00;
}

.discussion-item-head_ref_deleted .discussion-item-icon {
  padding-left: 2px;
  color: #fff;
  background-color: #999;
}

.discussion-item-locked .discussion-item-icon,.discussion-item-unlocked .discussion-item-icon {
  color: #fff;
  background-color: #333;
}

.discussion-item .renamed-was,.discussion-item .renamed-is {
  color: #333;
  font-weight: bold;
}

.discussion-commits .discussion-item-icon {
  padding-top: 1px;
}

.discussion-commits .discussion-item-body {
  margin-top: 0;
  margin-left: -31px;
}

.discussion-item-toggle-open {
  display: none;
}

.discussion-item-toggle-open,.discussion-item-toggle-closed {
  float: right;
  color: #777;
}

.discussion-item-toggle-open .octicon,.discussion-item-toggle-closed .octicon {
  vertical-align: middle;
}

.discussion-item-toggle-open,.discussion-item-toggle-closed:hover {
  color: #4183c4;
  text-decoration: none;
}

.outdated-diff-comment-container .discussion-item-body {
  display: none;
}

.outdated-diff-comment-container.open .discussion-item-body,.outdated-diff-comment-container.open .discussion-item-toggle-open {
  display: block;
}

.outdated-diff-comment-container.open .discussion-item-toggle-closed {
  display: none;
}

.nested-comments {
  margin-top: 15px;
}

.nested-comments .discussion-item {
  margin-bottom: 5px;
}

.nested-comments .timeline-comment {
  margin-bottom: 15px;
  margin-left: 102px;
}

.nested-comments .discussion-item-toggle-open,.nested-comments .discussion-item-toggle-closed {
  color: #999;
}

.nested-comments .discussion-item-toggle-open:hover,.nested-comments .discussion-item-toggle-closed:hover {
  color: #4183c4;
  text-decoration: none;
}

.nested-comments .discussion-item-toggle-open {
  display: block;
}

.nested-comments .nested-comments-previous,.nested-comments .discussion-item-toggle-closed {
  display: none;
}

.nested-comments.open .discussion-item-toggle-open {
  display: none;
}

.nested-comments.open .nested-comments-previous,.nested-comments.open .discussion-item-toggle-closed {
  display: block;
}

.new-discussion-timeline .form-content textarea {
  font-size: 14px;
  line-height: 1.6;
}

.new-discussion-timeline .inline-review-comment {
  margin-bottom: 0;
}

.new-discussion-timeline .inline-review-comment .box-body {
  margin-bottom: 10px;
}

.new-discussion-timeline .inline-review-comment .highlight,.new-discussion-timeline .inline-review-comment .file-code {
  background-color: transparent;
}

.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 {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.new-discussion-timeline .inline-review-comment .file-diff-line:last-child td {
  padding-bottom: 8px;
}

.new-discussion-timeline .inline-review-comment .file-diff-line:last-child td:first-child {
  border-bottom-left-radius: 3px;
}

.new-discussion-timeline .inline-review-comment .file-diff-line:last-child td:last-child {
  border-bottom-right-radius: 3px;
}

.new-discussion-timeline .inline-comments .timeline-comment {
  margin-bottom: 10px;
}

.new-discussion-timeline .inline-comments .comment-body {
  padding-top: 10px;
  padding-bottom: 15px;
}

.new-discussion-timeline .inline-comments .inline-comment-form {
  border: 1px solid #ddd;
  border-radius: 3px;
}

.new-discussion-timeline .timeline-inline-comments {
  width: 100%;
  margin-bottom: 20px;
}

.new-discussion-timeline .timeline-inline-comments .inline-comments .comment-holder {
  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 .line-comments {
  border-top: 0;
  padding: 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 .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 .closed-banner {
  position: relative;
  margin: 15px 0 -15px;
  height: 19px;
  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 .comment-snippet p {
  vertical-align: middle;
}

.new-discussion-timeline .composer .timeline-comment {
  margin-bottom: 10px;
}

.new-discussion-timeline .composer .timeline-comment:after {
  border-right-color: #fff;
}

.new-discussion-timeline .composer .comment-form-head.tabnav {
  padding-top: 0;
  background-color: #fff;
}

.discussion-timeline-actions {
  border-top: 2px solid #f3f3f3;
  background-color: #fff;
}

.discussion-timeline-actions .merge-pr {
  padding-top: 0;
  border-top: 0;
}

.discussion-timeline-actions .thread-subscription-status {
  margin-top: 20px;
}

.discussion-timeline-actions .thread-subscription-status .mega-octicon {
  display: none;
}

.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 {
  display: table;
  content: " ";
}

.discussions-container:after {
  clear: both;
}

.discussions-new {
  max-width: 800px;
  padding: 15px;
}

.blankslate.discussions {
  padding: 115px 0;
}

.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 {
  display: table;
  content: " ";
}

.discussions .discussion:after {
  clear: both;
}

.discussions .discussion.navigation-focus {
  background: #f9f9f9;
}

.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 .discussion-issue-number {
  color: #bbb;
}

.discussions .discussion .discussion-username {
  color: #333;
  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: bold;
}

.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 p.muted {
  color: #999;
  padding: 5px 0;
}

.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 .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 {
  display: table;
  content: " ";
}

.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.unread:before {
  position: absolute;
  display: block;
  content: "";
  top: -1px;
  bottom: -1px;
  left: 0;
  width: 3px;
  background: #4183c4;
}

.discussion-timeline .email-hidden-container {
  margin: 3px 0;
}

.discussion-hidden {
  background: #fff;
}

.discussion-hidden .timeline-comment-content {
  border: 1px solid #ddd;
  opacity: 0.8;
  margin-left: 64px;
}

.discussion-hidden .timeline-comment-content:hover {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 1;
}

.discussion-hidden .timeline-comment-content .timeline-comment-header {
  background: none;
  border-bottom: 0;
  line-height: 33px;
}

.discussion-hidden .timeline-comment-content .timeline-comment-header:before,.discussion-hidden .timeline-comment-content .timeline-comment-header:after {
  display: table;
  content: " ";
}

.discussion-hidden .timeline-comment-content .timeline-comment-header:after {
  clear: both;
}

.discussion-hidden .timeline-comment-content .timeline-comment-header .octicon {
  margin: 0 3px;
}

.discussion-hidden .timeline-comment-content .timeline-comment-header .comment-snippet {
  display: inline-block;
  position: relative;
  top: -1px;
}

.discussion-hidden .timeline-comment-content .timeline-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-right {
  float: right;
}

.discussion-hidden .timeline-comment-content .comment-header-actions {
  list-style-type: none;
}

.discussion-hidden .timeline-comment-content .comment-header-actions:before,.discussion-hidden .timeline-comment-content .comment-header-actions:after {
  display: table;
  content: " ";
}

.discussion-hidden .timeline-comment-content .comment-header-actions:after {
  clear: both;
}

.discussion-hidden .timeline-comment-content .comment-header-actions li {
  float: left;
  font-size: 11px;
  line-height: 33px;
  margin: 0 0 0 10px;
}

.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-tip {
  position: relative;
  padding-left: 40px;
}

.discussions-tip .octicon {
  position: absolute;
  left: 4px;
  top: -1px;
  font-size: 32px;
  color: rgba(0,0,0,0.3);
}

.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;
}

.repo-collection>ul {
  list-style-type: none;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.repo-collection .collection-item {
  position: relative;
  float: left;
  width: 50%;
  height: 70px;
  padding: 15px;
}

.repo-collection .collection-item .octicon-x {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ccc;
  text-decoration: none;
}

.repo-collection .collection-item .repo-name {
  display: block;
  font-size: 16px;
  font-weight: bold;
}

.repo-collection .collection-item .repo-name:visited {
  color: #7c65c2;
}

.repo-collection .collection-item .css-truncate-target {
  max-width: 380px;
}

.repo-collection .collection-item .repo-description {
  margin: 0;
}

.repo-collection .collection-stat {
  float: right;
  margin-left: 10px;
  font-size: 12px;
  color: #444;
}

.repo-collection .collection-stat .octicon {
  margin-right: 5px;
  color: #a7a7a7;
}

.repo-collection .author-gravatar {
  float: left;
  margin-right: 10px;
  background: #fff;
  border-radius: 3px;
}

.explore-collection h2 {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: normal;
  color: #2a2a2a;
}

.explore-collection h2 .select-menu {
  position: relative;
  display: inline-block;
}

.explore-collection h2 .select-menu-button {
  font-weight: bold;
  cursor: pointer;
}

.explore-collection h2 .mega-octicon {
  vertical-align: middle;
}

.explore-collection .see-more-link {
  float: right;
  margin-top: 7px;
}

.explore-page .see-more-link {
  font-size: 14px;
  color: inherit;
}

.explore-page .see-more-link .octicon {
  margin-left: 5px;
}

.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;
}

.explore-section {
  position: relative;
  padding: 40px 0;
  border-bottom: 1px solid #eee;
}

.explore-section:nth-child(even) {
  background: #f9f9f9;
}

.explore-section:nth-child(even) .repo-collection>ul {
  background: #fff;
}

.explore-section:first-child {
  padding-top: 0;
}

.explore-section:nth-child(odd):last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.explore-pjax-container {
  position: relative;
}

.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 .separator {
  padding: 0 3px;
  color: #333333;
}

.repo-leaderboard-list .repository-name {
  text-decoration: none;
}

.repo-leaderboard-list .repository-name:hover .owner-name,.repo-leaderboard-list .repository-name:hover strong {
  text-decoration: underline;
}

.repo-leaderboard-list .repo-leaderboard-list-item .mega-octicon {
  float: left;
  color: #bbb;
}

.repo-leaderboard-list .repo-leaderboard-description {
  margin-top: 10px;
  margin-bottom: 0;
}

.repo-leaderboard-list .repo-leaderboard-meta {
  margin-top: 10px;
}

.repo-leaderboard-list .repo-leaderboard-meta-item {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  vertical-align: middle;
}

.repo-leaderboard-list .repo-leaderboard-meta-item .octicon {
  margin-right: 3px;
}

.repo-leaderboard-list .repo-leaderboard-meta-item,.repo-leaderboard-list .repo-leaderboard-meta-item a {
  color: #999;
}

.repo-leaderboard-list .repo-leaderboard-contributors {
  overflow: hidden;
}

.repo-leaderboard-list .repo-leaderboard-contributors .avatar,.repo-leaderboard-list .repo-leaderboard-contributors .contributor-avatar-text {
  float: left;
  margin-right: 5px;
  border-radius: 3px;
}

.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 {
  margin-left: 5px;
  font-weight: bold;
  color: #5c5c5c;
}

.user-leaderboard-list .repo-list-item {
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 21px;
  border-top: 0;
}

.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 {
  margin: 0;
  list-style-type: none;
}

.leaderboard-list .leaderboard-action {
  float: right;
  margin-top: -3px;
  margin-left: 10px;
}

.leaderboard-list .leaderboard-list-rank {
  position: absolute;
  top: 25px;
  left: 0;
  width: 20px;
  font-size: 11px;
  font-weight: 300;
  color: #b9b9b9;
  text-align: right;
  text-transform: uppercase;
}

.leaderboard-list .leaderboard-list-item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 35px;
  border-bottom: 1px solid #eee;
}

.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 {
  min-height: 48px;
  margin-left: 58px;
}

.leaderboard-list h2 a:visited {
  color: #7c65c2;
}

.collection-page .signed-out-comment {
  margin-left: 0;
}

.explore-paginations {
  margin-top: 15px;
}

.explore-paginations .pagination {
  margin-right: 10px;
  vertical-align: middle;
}

.explore-mail-tease {
  padding-top: 20px;
  overflow: hidden;
  background: #202021 url("/images/modules/home/octicons-bg.png?ee20ac9d") 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 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 40px 0;
  list-style-type: none;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

.newsletter-frequency-choice .choice {
  position: relative;
  width: 25%;
  margin: auto;
}

.newsletter-frequency-choice .choice>label {
  display: block;
  height: 100%;
  margin: 0 10px;
  font-weight: normal;
  cursor: pointer;
  background: #fff;
  border: 3px solid #eee;
  border-radius: 4px;
  text-align: center;
}

.newsletter-frequency-choice .choice:hover label {
  border-color: #4183c4;
}

.newsletter-frequency-choice .choice:hover h3 {
  color: #fff;
  background: #4183c4;
  border-color: #4183c4;
}

.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 {
  color: #fff;
  background: #6cc644;
  border-color: #6cc644;
}

.newsletter-frequency-choice .choice.selected p {
  color: #333;
}

.newsletter-frequency-choice .choice .notice {
  position: absolute;
  right: 0;
  bottom: 1em;
  left: 0;
  z-index: -1;
  font-weight: bold;
  color: #6cc644;
  text-align: center;
  opacity: 0;
}

.newsletter-frequency-choice .choice .notice.visible {
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  bottom: -2em;
  opacity: 1;
}

.newsletter-frequency-choice h3 {
  padding: 10px;
  margin: 0;
  font-weight: normal;
  background: #fafafa;
  border-bottom: 1px solid #eee;
}

.newsletter-frequency-choice h3 input {
  position: relative;
  top: -2px;
  margin: 0 3px 0 -19px;
}

.newsletter-frequency-choice p {
  height: 7em;
  margin: 15px;
  color: #777;
  text-align: left;
}

.explore-signup-entice {
  position: relative;
  padding: 15px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.explore-signup-entice .explore-signup-entice-inner {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  padding-top: 30px;
  text-align: center;
  background: rgba(247,247,247,0.9);
}

.explore-signup-entice .explore-signup-entice-wrapper {
  max-width: 500px;
  padding: 5px;
  margin: 0 auto;
  background: rgba(247,247,247,0.6);
}

.explore-signup-entice h3 {
  margin-bottom: 10px;
  font-size: 18px;
}

.explore-signup-entice p {
  margin: 10px;
  font-size: 14px;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  };
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  };
}

.explore-marketing-header {
  margin: 10px auto 30px;
  text-align: center;
}

.explore-marketing-header.is-animating {
  -webkit-animation: fadein 1s;
  -moz-animation: fadein 1s;
  animation: fadein 1s;
}

.explore-marketing-header h2 {
  margin: 0 0 5px;
  font-size: 32px;
  font-weight: normal;
}

.explore-marketing-header .lead {
  margin: 5px 0 0;
}

.explore-marketing-header .call-to-signup {
  margin-top: 10px;
}

.facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  padding-bottom: 40px;
}

.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 pre {
  padding: 10px;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.facebox .shortcuts {
  width: 860px;
}

.facebox .facebox-user-list {
  margin-left: 0;
  margin-bottom: 0;
  max-height: 400px;
  overflow: auto;
}

.facebox .lineprofiler {
  width: 900px;
}

.facebox .lineprofiler pre {
  overflow-x: scroll;
  white-space: pre;
  word-wrap: normal;
}

.facebox-popup {
  position: relative;
  background-color: #fff;
  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;
}

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

.facebox-content:after {
  clear: both;
}

.facebox-close {
  position: absolute;
  top: 8px;
  right: 5px;
  padding: 10px;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  opacity: 0.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?41c08645");
  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?8ccc1fb6");
    background-size: 64px 64px;
  };
}

.facebox-header {
  margin: -15px -15px 15px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  font-weight: normal;
}

.facebox-footer {
  margin: 0 -15px -15px;
  padding: 10px 15px;
  border-top: 1px solid #e5e5e5;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #fafafa;
  text-align: right;
}

.facebox-footer .help {
  margin: 0;
  text-align: center;
  color: #777;
}

.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-staff-search .hfields {
  margin-top: 0;
  margin-bottom: 0;
}

.facebox-staff-search .hfields input[type="text"],.facebox-staff-search .hfields #adv_code_search .search-page-label,#adv_code_search .facebox-staff-search .hfields .search-page-label {
  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;
}

#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;
}

.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 .platform-mac {
  display: none;
}

.macintosh .keyboard-mappings .platform-mac {
  display: inline;
}

.macintosh .keyboard-mappings .platform-other {
  display: none;
}

.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;
}

.repo-transfer-tip {
  margin-bottom: 0;
}

.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 {
  display: table;
  content: " ";
}

.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;
}

.columns {
  margin-left: -10px;
  margin-right: -10px;
}

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

.columns:after {
  clear: both;
}

.column {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.one-third {
  width: 33%;
}

.two-thirds {
  width: 67%;
}

.one-fourth {
  width: 25%;
}

.one-half {
  width: 50%;
}

.three-fourths {
  width: 75%;
}

.single-column {
  padding-left: 10px;
  padding-right: 10px;
}

.table-column {
  display: table-cell;
  width: 1%;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
}

.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;
  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 {
  float: left;
  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;
}

.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);
}

.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 .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 {
  text-decoration: none;
}

.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: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;
}

.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 rgba(0,0,0,0.15);
  border-radius: 3px;
  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;
}

.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,.dropdown-menu>li>a.zeroclipboard-is-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-sign-out {
  margin-left: -22px;
}

.dropdown-menu>li>a:hover>.octicon,.dropdown-menu>li>a.zeroclipboard-is-hover>.octicon {
  color: #fff;
}

.new-menu .new-menu-content {
  display: none;
}

.new-menu.active .new-menu-content {
  display: block;
}

.new-menu.active .tooltipped:before,.new-menu.active .tooltipped:after {
  display: none;
}

.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;
}

.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>a:hover .dropdown-arrow,#user-links>.dropdown-toggle.open>a .dropdown-arrow {
  border-top-color: #4183c4;
}

#user-links>.dropdown-toggle.open>a {
  color: #4183c4;
}

#user-links>li {
  position: relative;
  float: left;
  margin-left: 5px;
}

#user-links>li .dropdown-arrow {
  margin-top: -5px;
}

#user-links>li>a,#user-links .sign-out-button {
  display: block;
  padding: 5px;
  font-size: 13px;
  color: #333333;
}

#user-links>li>a:hover,#user-links>li>a:focus,#user-links .sign-out-button:hover,#user-links .sign-out-button:focus {
  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: -3px;
  right: -4px;
  color: #d26911;
  pointer-events: none;
}

#user-links .sign-out-button {
  background: none;
  border: 0;
}

.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;
}

.is-stats .enterprise .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 .sign-out-button,.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 .sign-out-button: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 .sign-out-button: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?8c859c5d") no-repeat 0 5px;
}

.unsupported-browser h5 {
  font-size: 13px;
  margin: 5px 0 2px;
  padding-left: 48px;
}

.unsupported-browser p {
  margin: 0;
  padding-left: 48px;
}

.unsupported-browser .button {
  float: right;
  margin-top: 5px;
  margin-left: 8px;
}

.mobile-banner button.switch-to-mobile {
  display: block;
  width: 100%;
  padding: 30px 0 45px;
  border: 0;
  background-color: #444;
  color: #eaeaea;
  font-size: 60px;
  text-align: center;
  font-weight: bold;
}

.mobile-banner button.switch-to-mobile .mega-octicon {
  position: relative;
  top: -8px;
  margin-right: 5px;
  color: #ddd;
  font-size: 48px;
}

.outdated-dns p {
  text-align: center;
}

.accessibility-aid {
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
  margin: 0;
}

.accessibility-aid:focus {
  height: auto;
  width: auto;
  clip: auto;
  z-index: 0;
  top: 0;
  line-height: 40px;
  padding: 0 10px;
  background: #f5f5f5;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.is-stats .accessibility-aid:focus {
  top: 34px;
}

.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;
}

.homepage .site-footer {
  border-top: 0;
  margin-top: 0;
}

.marketing-header {
  margin-bottom: 40px;
}

.marketing-header h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: normal;
}

.marketing-header .lead {
  margin-top: 10px;
  margin-bottom: 0;
  color: #777;
}

.marketing-header .button {
  margin-top: 15px;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: normal;
  border-radius: 6px;
}

.marketing-section {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
}

.marketing-section:before,.marketing-section:after {
  display: table;
  content: " ";
}

.marketing-section:after {
  clear: both;
}

.marketing-section h3 {
  margin: 0 0 9px;
  font-size: 20px;
  font-weight: normal;
}

.marketing-section-depth {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: block;
  content: "";
  height: 30px;
  background-image: -moz-linear-gradient(transparent, rgba(0,0,0,0.15));
  background-image: -webkit-linear-gradient(transparent, 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?ee20ac9d") center repeat;
  text-align: left;
}

.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 dl.form dd+.text-muted {
  margin-top: 5px;
}

.form-signup-home .button,.form-signup-home dl.form input[type="text"],.form-signup-home dl.form #adv_code_search .search-page-label,#adv_code_search .form-signup-home dl.form .search-page-label,.form-signup-home dl.form input[type="password"] {
  padding: 10px;
  font-size: 16px;
  border-radius: 5px;
}

.form-signup-home .button {
  border: 0;
}

.form-signup-home .button:focus {
  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 #adv_code_search .search-page-label,#adv_code_search .form-signup-home dl.form .search-page-label,.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 .focused .drag-and-drop,.focused .form-signup-home dl.form .drag-and-drop,.form-signup-home dl.form #adv_code_search .search-page-label:focus,#adv_code_search .form-signup-home dl.form .search-page-label: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.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: 3px;
  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;
  text-shadow: none;
  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?c7e598d4");
}

@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?a363166e");
    background-size: 16px 16px;
  };
}

.text-muted {
  color: #999;
}

.text-muted .notice-highlight {
  color: #fff;
}

.text-center {
  text-align: center;
}

.marketing-benefits .column {
  padding: 30px;
  border: 1px solid transparent;
}

.marketing-benefits .column:first-child {
  border-right-color: #eee;
  border-bottom-color: #eee;
}

.marketing-benefits .column:last-child {
  margin: -1px 0 0 -1px;
  border-top-color: #eee;
  border-left-color: #eee;
}

.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;
  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: 40px 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-section-enterprise {
  overflow: hidden;
  max-height: 375px;
  padding-bottom: 20px;
  margin-top: -1px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  background-color: #614381;
  background-image: -moz-linear-gradient(#202d5f, #614381);
  background-image: -webkit-linear-gradient(#202d5f, #614381);
  background-image: linear-gradient(#202d5f, #614381);
  background-repeat: repeat-x;
  border-bottom: 0;
  box-shadow: inset 0 10px 20px rgba(0,0,0,0.1);
  color: #fff;
}

.marketing-section-enterprise.marketing-inline {
  margin-bottom: 30px;
}

.marketing-section-enterprise h1>a {
  color: inherit;
  text-decoration: none;
}

.marketing-section-enterprise .marketing-header .lead {
  color: #cecbda;
}

.marketing-section-enterprise .marketing-button {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 9px 15px;
  border-radius: 4px;
  font-size: 18px;
  background-color: #1d6ac8;
  background-image: -moz-linear-gradient(#45b3f3, #1d6ac8);
  background-image: -webkit-linear-gradient(#45b3f3, #1d6ac8);
  background-image: linear-gradient(#45b3f3, #1d6ac8);
  background-repeat: repeat-x;
  box-shadow: 0 1px 1px rgba(0,0,0,0.25);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  text-decoration: none;
  color: #fff;
}

.marketing-section-enterprise .marketing-button:hover {
  background-position: 0 -10px;
}

.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 .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;
  position: relative;
}

.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 .select-menu-item-icon {
  color: transparent;
}

.label-select-menu .select-menu-item .octicon-x {
  display: none;
  float: right;
  margin: 1px 10px 0 0;
  opacity: 0.6;
}

.label-select-menu .select-menu-item.selected .octicon-x {
  display: block;
  color: inherit;
}

.label-select-menu>form {
  position: relative;
}

ul.color-label-list .filter-item {
  cursor: default;
}

ul.color-label-list.editable .color {
  width: 14px;
}

ul.color-label-list.editable .octicon-x {
  display: inline-block;
  color: #aaa;
  position: relative;
  z-index: 10;
}

ul.color-label-list.editable .octicon-x: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;
}

ul.color-label-list .color-label.active .edit-color-label-form {
  display: block;
}

ul.color-label-list .color-label.active .octicon-x {
  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-x {
  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-x {
  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-x {
  display: none;
  float: right;
  opacity: 0.8;
}

ul.color-label-list .nolabels {
  margin: 10px 0;
  font-size: 11px;
  color: #666;
}

.closed-banner {
  margin: 15px 0 15px 60px;
  height: 7px;
  overflow: hidden;
  background: url("/images/modules/comments/closed_pattern.gif?b9472514");
  border-radius: 3px;
}

.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;
}

.new-issue-form .discussion-timeline:before {
  display: none;
}

.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-new {
  background-color: #6cc644;
}

.labels .label-leader {
  background-color: #eee;
  color: #999;
}

.labels .label-neutral {
  background-color: #999999;
  color: #fff;
}

a.label-link {
  border: 1px solid transparent;
}

a.label-link:hover {
  text-decoration: none;
}

.labels-list-item {
  padding: 10px 0;
  border-top: 1px solid #f5f5f5;
  position: relative;
}

.labels-list-item:before,.labels-list-item:after {
  display: table;
  content: " ";
}

.labels-list-item:after {
  clear: both;
}

.labels-list-item .label {
  display: inline-block;
  height: 34px;
  padding: 0 10px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  line-height: 34px;
  text-align: center;
  border-radius: 3px;
  transition: all 0.2s linear;
}

.labels-list-item .label .octicon {
  margin-right: 3px;
}

.labels-list-item .label:hover {
  opacity: 0.85;
}

.labels-list-item .label-description {
  padding: 8px 10px;
  color: #999;
}

.labels-list-item.open .label,.labels-list-item.open .label-description,.labels-list-item.open .labels-list-action {
  display: none;
}

.labels-list-item.open .label-delete {
  display: block;
  text-align: left;
}

.labels-list-item.open .label-delete-confirmation {
  line-height: 34px;
}

.labels-list-item.edit .label,.labels-list-item.edit .label-description,.labels-list-item.edit .labels-list-action {
  display: none;
}

.labels-list-item.edit .label-edit {
  display: block;
}

.labels-list-actions {
  margin-left: 60px;
}

.labels-list-action {
  float: left;
  display: block;
  color: #999;
  padding: 8px 10px;
}

.labels-list-action .octicon {
  margin-right: 2px;
}

.labels-list-action .octicon-pencil {
  font-size: 14px;
}

.labels-list-action:hover {
  color: #4183c4;
  cursor: pointer;
}

.new-label {
  display: none;
  padding: 10px;
  margin-bottom: 15px;
  background-color: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.new-label .label-edit {
  display: block;
}

.new-label .label-edit:before,.new-label .label-edit:after {
  display: table;
  content: " ";
}

.new-label .label-edit:after {
  clear: both;
}

.new-label-actions {
  float: right;
}

.open .new-label {
  display: block;
}

.label-edit:before,.label-edit:after {
  display: table;
  content: " ";
}

.label-edit:after {
  clear: both;
}

.label-edit label {
  display: block;
  margin-bottom: 5px;
}

.label-edit .label-edit-name {
  width: 40%;
  float: left;
  margin-right: 10px;
}

.label-edit .error {
  float: left;
  margin-top: 8px;
  margin-left: 10px;
  color: #f00;
}

.label-edit .label-spinner {
  display: none;
  float: left;
  margin-left: -35px;
  margin-top: 9px;
}

.label-edit .label-colors {
  position: absolute;
  left: 0;
  float: left;
  display: none;
  width: auto;
  margin-left: 0;
  padding: 5px;
}

.label-edit .label-colors:before {
  left: 8px;
}

.label-edit .label-colors:after {
  left: 9px;
}

.label-edit .color-editor {
  position: relative;
  float: left;
  width: 100px;
}

.label-edit .color-editor.open .label-colors {
  display: block;
}

.label-edit .color-editor .color-editor-bg {
  position: absolute;
  left: 0;
  z-index: 10;
  width: 20px;
  height: 20px;
  margin-top: 7px;
  margin-left: 7px;
  cursor: pointer;
  border-radius: 3px;
}

.label-edit .color-editor .color-editor-input {
  width: 100px;
  min-height: 34px;
  padding-left: 34px;
  border-left-width: 1px;
  background-color: #fff;
  border-color: #ccc !important;
}

.label-edit .color-editor .color-editor-input:focus {
  border-color: #51a7e8 !important;
}

.label-edit .color-editor .color-editor-input:focus ~ .label-colors {
  display: block;
}

.label-edit .color-editor .invalid-color-indicator {
  display: none;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 11;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.label-edit.is-valid .color-editor .octicon-check {
  display: block;
}

.label-edit.loading .label-spinner {
  display: block;
}

.label-edit,.label-delete {
  display: none;
}

.label-delete-form {
  display: inline;
}

.label-delete-form .label-delete-spinner {
  display: none;
  margin-top: 10px;
  margin-right: 10px;
  float: left;
}

.label-delete-form.loading .label-delete-spinner {
  display: block;
}

.color-chooser {
  display: table-row;
  height: 25px;
  list-style: none;
}

.color-chooser li {
  display: table-cell;
  width: 1%;
}

.color-chooser li:hover {
  position: relative;
  z-index: 2;
  outline: 2px solid #fff;
  box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
}

.color-chooser .color-cooser-color {
  display: block;
  width: 25px;
  height: 25px;
  text-align: center;
  cursor: pointer;
}

/*.markdown-body .container {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}

.markdown-body .container:before,.markdown-body .container:after {
  display: table;
  content: " ";
}

.markdown-body .container:after {
  clear: both;
}

.markdown-body .container.focus-content {
  width: 620px;
}
*/
#site-container>.container:first-child {
  margin-top: 20px;
}

.repository-lang-stats {
  position: relative;
}

.repository-lang-stats ol.repository-lang-stats-numbers li {
  display: table-cell;
  width: 1%;
  border-bottom: 0;
  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 .stats-switcher-wrapper {
  position: relative;
  top: 0;
  -webkit-transition: top 0.25s ease-in-out;
  transition: top 0.25s ease-in-out;
}

.stats-switcher-viewport.is-revealing-lang-stats .stats-switcher-wrapper {
  top: -38px;
}

.repository-lang-stats-graph {
  display: block;
  width: 100%;
  height: auto;
  line-height: 12px;
  white-space: nowrap;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
}

.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;
}

.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;
}

.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;
}

.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,.reverted.octicon {
  color: #bd2c00;
}

.open.octicon {
  color: #6cc644;
}

.merged.octicon {
  color: #6e5494;
}

.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-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: top;
}

.list-group-item-meta .branch-name .css-truncate-target {
  vertical-align: top;
  max-width: 300px;
}

.list-group-item-meta .branch-name .css-truncate-target.css-truncate {
  text-overflow: clip;
}

.pulls-list-group .list-group-item {
  padding-left: 34px;
}

.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;
  };
}

@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;
  font-weight: normal;
  background: rgba(255,255,255,0.8);
  border: 0;
  z-index: 9999;
  text-align: center;
  color: #999;
}

.context-loader.large-format-loader.is-loading {
  display: block;
}

.user-mention,.team-mention {
  font-weight: bold;
  color: #333;
  white-space: nowrap;
}

.muted-link {
  color: #777;
}

.muted-link .octicon {
  float: left;
  margin-right: 5px;
}

.muted-link:hover {
  color: #4183c4;
  text-decoration: none;
}

.state {
  display: inline-block;
  padding: 4px 8px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background-color: #999;
}

.state-open,.state-proposed,.state-reopened {
  background-color: #6cc644;
}

.state-merged {
  background-color: #6e5494;
}

.state-closed {
  background-color: #bd2c00;
}

.state-renamed {
  background-color: #fffa5d;
}

.about-header {
  height: 300px;
  background-color: #111;
  background-image: url("/images/modules/about/about-header.jpg?64549eae");
  background-size: cover;
  background-position: 50%;
}

.about-header.team {
  background-image: url("/images/modules/about/team-header.jpg?61706dca");
}

.about-header.press {
  background-image: url("/images/modules/about/press-header.jpg?e466a21a");
}

.about-header.jobs {
  background-image: url("/images/modules/about/jobs-header.jpg?2bcec5a5");
}

.about-menu {
  border-bottom: 1px solid #eee;
}

.about-menu-link {
  float: left;
  width: 25%;
  padding: 20px 20px 17px;
  font-size: 18px;
  color: #777;
  text-align: center;
  border-bottom: 3px solid #fff;
}

.about-menu-link:hover {
  color: #4183c4;
  text-decoration: none;
  border-bottom-color: #f5f5f5;
}

.about-menu-link.selected {
  font-weight: bold;
  color: #333;
  border-bottom-color: #d26911;
}

.about-content {
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.about-content p {
  margin-top: 0;
}

.about-content .container>p:first-child {
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 24px;
}

.about-content .about-lead {
  padding-left: 10%;
  padding-right: 10%;
  text-align: center;
}

.about-content hr {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom-color: #eee;
}

.press-mentions {
  margin-top: 25px;
}

.press-mentions li {
  margin-bottom: 15px;
  list-style-type: none;
}

.press-mentions cite {
  font-style: normal;
  font-weight: normal;
  display: block;
  font-size: 13px;
  color: #666;
}

.press-mentions h4 {
  margin: 6px 0 0 -45px;
  float: left;
  color: #808080;
}

.press-info {
  margin: 20px 0 30px;
}

.press-info:before,.press-info:after {
  display: table;
  content: " ";
}

.press-info:after {
  clear: both;
}

.press-info-link {
  position: relative;
  display: block;
  padding: 10px 15px;
  font-weight: normal;
  line-height: 2;
  background-color: #fafafa;
  border: 1px solid #ddd;
}

.press-info-link:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.press-info-link:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.press-info-link+.press-info-link {
  margin-top: -1px;
}

.press-info-link .mega-octicon {
  width: 32px;
  text-align: center;
  margin-right: 7px;
  color: #aec0d0;
  vertical-align: middle;
}

.press-info-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  border-color: #4183c4;
  background-color: #4183c4;
}

.press-info-link:hover .mega-octicon {
  color: inherit;
}

.hubbers-list {
  margin: -6px;
  list-style: none;
}

.hubbers-list:before,.hubbers-list:after {
  display: table;
  content: " ";
}

.hubbers-list:after {
  clear: both;
}

.hubbers-list-item {
  display: block;
  float: left;
  width: 128px;
  height: 128px;
  margin: 6px;
  text-align: center;
}

.hubbers-list-item img {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.hubbers-list-item .hubber-name {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  padding-top: 100px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 4px #000;
  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;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.hubbers-list-item a {
  position: absolute;
  display: block;
  width: 128px;
  height: 128px;
}

.hubbers-list-item a:hover .hubber-name {
  opacity: 1;
}

.jobs-open-positions {
  background-color: #f1f6fb;
  border: solid 1px #d0e5f8;
  border-radius: 3px;
  padding: 20px;
  margin-top: 10px;
}

.jobs-open-positions ul {
  margin-top: 24px;
  list-style: none;
}

.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;
  float: left;
}

.avatar-stack.multiple-avatars.leftmost {
  border-left: 0;
  border-right: 1px solid #ddd;
  padding-left: 0;
  padding-right: 1px;
}

.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: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: 0;
  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:hover {
  border: 0;
}

.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: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;
  -webkit-transform: scale(1.3, 1);
  -ms-transform: scale(1.3, 1);
  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 #f00;
  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-seats table input {
  width: 5em;
}

.billing-seats table td {
  vertical-align: middle;
}

.billing-seats table td.fixed {
  width: 150px;
}

.billing-seats .payment-method,.billing-seats .primary {
  margin-left: 10px;
}

.billing-seats .payment-summary {
  margin-left: 10px;
  margin-right: 10px;
}

.billing-credit-card .actions {
  padding-bottom: 10px;
}

.billing-credit-card .actions form {
  display: inline-block;
}

.billing-credit-card .javascript-disabled-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  background-color: #fff;
  opacity: 0.5;
}

.billing-credit-card.disabled .javascript-disabled-overlay,.billing-credit-card.unsupported .javascript-disabled-overlay {
  display: block;
}

.billing-extra-box {
  background-color: #f9f9f9;
  padding: 10px;
  margin: 10px 0;
}

.billing-extra-box pre {
  white-space: normal;
  color: #333333;
}

.billing-section {
  border-bottom: 1px solid #eee;
  padding: 15px 10px;
  min-height: 56px;
}

.billing-section .section-label {
  width: 65px;
  color: #777;
  font-weight: normal;
  text-align: right;
  position: absolute;
}

.billing-section .section-content {
  margin-left: 80px;
}

.billing-section .usage-bar {
  padding: 0;
  margin: 5px 0 0;
  background: #eee;
  border-radius: 20px;
  width: 50%;
}

.billing-section .usage-bar .progress {
  border-radius: 20px;
  height: 5px;
  background: #67d07c;
  position: relative;
}

.billing-section:last-child {
  border-bottom: 0;
}

.billing-section.note {
  border-bottom: 0;
  color: #888;
}

.setup-wrapper .paypal-container {
  margin-bottom: 30px;
}

.setup-wrapper .paypal-logged-in .paypal-container {
  margin-bottom: 10px;
}

.payment-methods {
  position: relative;
}

.payment-methods .payment-method-radio {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
}

.payment-methods .selected-payment-method {
  display: none;
}

.payment-methods .selected-payment-method:before,.payment-methods .selected-payment-method:after {
  display: table;
  content: " ";
}

.payment-methods .selected-payment-method:after {
  clear: both;
}

.payment-methods .selected-payment-method.active {
  display: block;
}

.payment-methods .pay-with-header {
  margin: 5px 0 -5px;
}

.payment-methods .pay-with-paypal .setup-creditcard-form,.payment-methods .pay-with-paypal .paypal-form-actions,.payment-methods .pay-with-paypal .terms,.payment-methods .pay-with-paypal .paypal-signed-in,.payment-methods .pay-with-paypal .paypal-down-flash,.payment-methods .pay-with-paypal .loading-paypal-spinner {
  display: none;
}

.payment-methods.paypal-loading .loading-paypal-spinner {
  display: block;
}

.payment-methods.paypal-down .paypal-down-flash {
  display: block;
}

.payment-methods.paypal-logged-in .paypal-sign-in {
  display: none;
}

.payment-methods.paypal-logged-in .setup-creditcard-form,.payment-methods.paypal-logged-in .paypal-form-actions,.payment-methods.paypal-logged-in .terms,.payment-methods.paypal-logged-in .paypal-signed-in {
  display: block;
}

.payment-methods.has-paypal-account .paypal-sign-in {
  display: none;
}

.payment-methods.has-paypal-account .paypal-signed-in {
  display: block;
}

.paypal-label {
  font-weight: bold;
  margin: 15px 0 10px;
}

.paypal-container {
  margin-bottom: 15px;
  vertical-align: top;
  display: inline-block;
  background-color: #f9f9f9;
  border-radius: 4px;
}

#braintree-paypal-loggedin {
  background-position: 12px 50% !important;
  border: 1px solid #ddd !important;
  padding: 11px 16px !important;
  border-radius: 4px;
}

#bt-pp-name {
  margin-left: 20px !important;
}

#bt-pp-email {
  margin-left: 15px !important;
}

#bt-pp-cancel {
  font-size: 0 !important;
  color: #a00 !important;
  text-decoration: none !important;
  font-family: octicons !important;
  line-height: 1 !important;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#bt-pp-cancel:before {
  font-size: 16px !important;
  content: "\f081";
}

.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: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  background-color: #fff;
}

.blame .commitinfo {
  padding: 5px 10px;
  background-color: #f7f7f7;
  border-right: 1px solid #e5e5e5;
}

.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;
}

.blame .file-blame .diff-line-num {
  vertical-align: middle;
  cursor: pointer;
}

.blame .section-first td {
  border-top: 1px solid #ccc;
}

.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 {
  position: relative;
  padding: 30px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.05);
}

.blankslate.capped {
  border-radius: 0 0 3px 3px;
}

.blankslate.spacious {
  padding: 100px 60px 120px;
}

.blankslate.has-fixed-width {
  margin: 0 auto;
  width: 485px;
}

.blankslate.large-format h3 {
  margin: 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: 20px auto 40px;
}

.forking-repo {
  text-align: center;
  margin: 40px 0;
}

.forking-repo h3 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 10px;
}

.forking-repo h4 {
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 30px;
}

#blog-main .pagehead h1 {
  margin-top: 3px;
  font-size: 24px;
}

.blog-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: 0.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-content .markdown-body h2 {
  font-size: 20px;
}

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

.blog-draft-indicator {
  color: #bd2c00;
}

.blog-post {
  margin-bottom: 60px;
}

.blog-post-meta {
  list-style: none;
  margin-bottom: 20px;
  color: #999999;
}

.blog-post-meta .meta-item {
  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;
}

.blog-post-body img {
  padding: 3px;
  border: 1px solid #d8d8d8;
}

.blog-post-body img.emoji {
  border: 0;
  padding: 0;
}

.blog-post-body iframe {
  border: 0;
  width: 100%;
}

.blog-feedback {
  margin: 50px 0;
  background-color: #fafafa;
  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 {
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 1px 0 #fff;
  font-size: 14px;
  font-weight: bold;
}

.blog-feedback-header.with-twitter {
  background: url("/images/icons/twitter.png?8482c73d") 648px 1px no-repeat;
  background-size: 32px auto;
}

.blog-feedback-description {
  margin: 0;
  padding: 10px;
  color: #999;
}

.boxed-group {
  position: relative;
  border-radius: 3px;
  margin: 0 0 15px;
}

.boxed-group+.boxed-group {
  margin-top: 35px;
}

.boxed-group .boxed-group-action {
  float: right;
  margin: 6px 10px 0 0;
  position: relative;
  z-index: 2;
}

.boxed-group .boxed-group-inner {
  padding: 1px 10px;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  color: #666;
  font-size: 13px;
}

.boxed-group .boxed-group-inner .markdown-body {
  padding: 20px 10px 10px;
  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;
  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;
  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 .boxed-group-inner .flash-global {
  margin-left: -10px;
  margin-right: -10px;
  border-top: 0;
}

.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: #f5f5f5;
  margin: 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid #d8d8d8;
  border-bottom: 0;
  padding: 10px 10px 11px;
  font-size: 14px;
}

.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;
  border: 1px solid #a00;
  color: #fff;
  text-shadow: 0 -1px 0 #900;
}

.boxed-group.dangerzone .boxed-group-inner {
  border-top: 0;
}

.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;
}

.field-with-errors {
  display: inline;
}

ul.compact-options {
  margin: -6px 0 13px;
}

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;
}

.boxed-group-list>li:hover {
  background: #ffe;
}

.boxed-group-list>li:first-child {
  border-top: 1px solid #ddd;
}

.boxed-group-list>li:last-of-type {
  border-bottom: 0;
}

.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: 0;
}

.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 2px;
  font: normal normal 16px "octicons";
  line-height: 1;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  content: "\f03e";
  color: #b3b3b3;
  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 tr:last-child td {
  border-bottom: 0;
}

.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;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
}

#ajax-error-message.visible {
  top: 0;
}

#ajax-error-message>.octicon-alert {
  vertical-align: text-top;
}

.boxed-group-success,.boxed-group-warning {
  padding: 10px 15px;
  margin: -2px -10px 0;
  border-style: solid;
  border-width: 1px 0;
}

.boxed-group-success {
  color: #417e26;
  background-color: #e7f6e0;
  border-color: #d8f0cd;
}

.boxed-group-warning {
  color: #796620;
  background-color: #f8eec7;
  border-color: #f2e09a;
}

.branches .page-header {
  margin-bottom: 20px;
}

.branches .branch-search,.branches .branches-view-switcher {
  display: inline-block;
  vertical-align: middle;
}

.branches .branch-search {
  position: relative;
  float: right;
}

.branches .branch-search .clear-search {
  position: absolute;
  right: 12px;
  top: 9px;
  color: #999999;
}

.branches .branch-search-field {
  width: 250px;
  padding-right: 25px;
}

.branches .clear-search {
  display: none;
}

.branches .branch-groups {
  position: relative;
}

.branches .loading-overlay {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  z-index: 20;
  background-color: rgba(255,255,255,0.7);
  text-align: center;
}

.branches .loading-overlay .spinner {
  display: inline-block;
}

.branches.is-search-mode .clear-search {
  display: inline-block;
}

.branches.is-loading .loading-overlay {
  display: block;
}

.branches .no-results-message {
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 0 0 3px 3px;
  color: rgba(0,0,0,0.5);
  text-align: center;
}

.branches .branch-group {
  margin-bottom: 20px;
  width: 100%;
  border-radius: 3px;
}

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

.branches .branch-group:after {
  clear: both;
}

.branches .branch-group-heading {
  border: 1px solid #ddd;
  border-bottom: 0;
  padding: 6px 12px;
  background: #f5f5f5;
  text-shadow: 0 1px 0 #fff;
}

.branches .branch-group-heading .branch-group-name {
  color: #666666;
  font-weight: bold;
}

.branches .branch-group-heading+.branch-summary {
  border-top: 1px solid #ddd;
}

.branches .branch-group-heading:first-child,.branches .branch-summary:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.branches .branch-group-heading:last-child,.branches .branch-summary:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.branches .branch-summary {
  padding: 12px;
  border: 1px solid #dddddd;
  border-bottom: 0;
  color: rgba(0,0,0,0.5);
}

.branches .branch-summary:last-child {
  border-bottom: 1px solid #dddddd;
}

.branches .branch-summary .branch-spinner {
  display: none;
}

.branches .branch-summary.loading .branch-delete-icon {
  display: none;
}

.branches .branch-summary.loading .branch-spinner {
  display: inline-block;
}

.branches .branch-summary .deleted-branch-summary {
  display: none;
}

.branches .branch-summary .deleted-branch-summary .css-truncate-target {
  max-width: 500px;
}

.branches .branch-summary .deleted-branch-summary .branch-name {
  opacity: 0.5;
  text-decoration: line-through;
}

.branches .branch-summary .deleted-branch-summary .branch-spinner {
  float: right;
  position: relative;
  top: 4px;
  right: 5px;
}

.branches .branch-summary.is-deleted .existing-branch-summary {
  display: none;
}

.branches .branch-summary.is-deleted .deleted-branch-summary {
  display: block;
}

.branches .more-branches {
  display: block;
  padding: 6px;
  width: 100%;
  border: 1px solid #dae5eb;
  border-radius: 0 0 3px 3px;
  text-align: center;
  text-decoration: none;
  background: #f1f7fa;
  color: #4183c4;
}

.branches .more-branches:hover {
  background: #e6f1f6;
}

.branches .more-branches .octicon {
  position: relative;
  top: 1px;
  margin-left: 5px;
}

.branches .branch-details {
  display: inline-block;
  width: 490px;
  margin-right: 10px;
}

.branches .branch-details .css-truncate-target {
  max-width: 240px;
}

.branches .branch-meta {
  color: #aaa;
  font-size: 12px;
  line-height: 20px;
}

.branches .branch-author {
  color: #666;
}

.branches .status {
  display: inline-block;
  width: 16px;
  text-align: center;
}

.branches .status .octicon {
  position: relative;
  top: 2px;
}

.branches .pull-request-link {
  top: 0;
  display: inline;
  padding: 2px 5px;
  line-height: 1em;
}

.branches .branch-actions {
  float: right;
  position: relative;
  top: -3px;
  right: -4px;
}

.branches .branch-actions form {
  display: inline;
}

.branches .branch-actions .octicon {
  width: 16px;
  text-align: center;
}

.branches .pr-details {
  text-decoration: none;
  display: inline-block;
  position: relative;
  top: 2px;
  width: 144px;
  text-align: right;
}

.branches .pr-details .pr-number {
  color: #999;
  margin-right: 5px;
}

.branches .pr-details .state {
  padding: 1px 5px;
  font-size: 12px;
  width: 75px;
}

.branches .pr-details .state .octicon {
  font-size: 14px;
}

.branches .branch-delete {
  float: right;
  color: #bd2c00;
  margin: 4px 2px 0 8px;
}

.branches .branch-delete.disabled {
  color: #ddd;
  cursor: pointer;
}

.branches .branches-pagination {
  margin-top: 20px;
  text-align: center;
}

.default-label {
  width: 180px;
  text-align: center;
  display: inline-block;
}

.branch-a-b-count {
  display: inline-block;
  vertical-align: middle;
}

.branch-a-b-count .count-half {
  float: left;
  width: 90px;
  text-align: right;
  padding-bottom: 6px;
  position: relative;
}

.branch-a-b-count .count-half:last-child {
  text-align: left;
  border-left: 1px solid #bbb;
}

.branch-a-b-count .count-value {
  position: relative;
  top: -1px;
  display: block;
  padding: 0 3px;
  font-size: 10px;
}

.branch-a-b-count .bar {
  position: absolute;
  background: #ccc;
  min-width: 3px;
  height: 4px;
}

.branch-a-b-count .bar-behind {
  border-radius: 3px 0 0 3px;
  right: 0;
}

.branch-a-b-count .bar-ahead {
  border-radius: 0 3px 3px 0;
  left: 0;
}

.branch-a-b-count .bar-ahead.even,.branch-a-b-count .bar-behind.even {
  background: #eee;
  min-width: 2px;
}

.capped-cards {
  list-style: none;
}

.capped-cards .capped-card {
  float: left;
  width: 450px;
}

.capped-card {
  border-radius: 2px;
  border: 1px solid #ddd;
  list-style: none;
  margin: 10px;
}

.capped-card:before,.capped-card:after {
  display: table;
  content: " ";
}

.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;
}

.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 {
  display: table;
  content: " ";
}

.capped-card-content:after {
  clear: both;
}

.clone-url h5 {
  margin-top: 0;
  margin-bottom: 10px;
}

.clone-url .input-group {
  width: 100%;
}

.clone-url input.input-mini {
  font-size: 11px;
  color: #999;
}

.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;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}

.command-bar input[type="text"] {
  position: relative;
  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-color: #fcfcfc;
  box-shadow: 0 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: 112px;
  height: 26px;
  line-height: 26px;
  font-size: 11px;
  border: 0;
  border-radius: 2px 0 0 2px;
  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;
  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-modal {
  width: 150px;
}

.header-logged-in .command-bar .top-nav {
  position: absolute;
  top: 0;
  left: 230px;
  width: 211px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 1;
  z-index: 1;
}

.header-logged-out .command-bar .top-nav {
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 1;
  z-index: 1;
  margin-top: 0;
  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 .search-context-select-menu .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 .search-context-select-menu .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 .search-context-select-menu .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 .search-context-select-menu .minibutton.select-menu-button,.enterprise .in-repository .search-context-select-menu .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;
  max-height: 420px;
  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 0.2s, visibility 0 linear 0.21;
  transition: opacity 0.2s, visibility 0 linear 0.21;
  opacity: 1;
  visibility: visible;
}

.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 .display.hidden {
  opacity: 0;
  visibility: hidden;
}

.commandbar .commandbar .loading .description {
  background: url("/images/spinners/octocat-spinner-16px.gif?c7e598d4") 0 50% no-repeat;
  display: block;
  line-height: 16px;
  margin: -1px 0;
  padding-left: 24px;
}

.commandbar .message {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 97;
  overflow: hidden;
  padding: 5px 8px;
  font-size: 12px;
  text-overflow: ellipsis;
  text-shadow: none;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #51a7e8;
  border-radius: 3px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s, visibility 0 linear 0.21;
  transition: opacity 0.2s, visibility 0 linear 0.21;
}

.commandbar .message.visible {
  -webkit-transition: left 0.06s, opacity 0.2s;
  transition: left 0.06s, opacity 0.2s;
  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;
}

.commandbar .display .choice,.commandbar .display .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 .display .choice:last-child,.commandbar .display .loading:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: 0;
  margin-bottom: 0;
}

.commandbar .display .choice:hover,.commandbar .display .loading:hover {
  background-color: #eff7fd;
  z-index: 2;
  border-color: rgba(0,0,0,0.1);
  text-decoration: none;
}

.commandbar .display .choice .command,.commandbar .display .loading .command {
  display: inline-block;
  margin-right: 10px;
  color: #333;
}

.commandbar .display .choice .prefix,.commandbar .display .loading .prefix {
  text-align: right;
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.commandbar .display .choice .prefix .octicon,.commandbar .display .loading .prefix .octicon {
  vertical-align: middle;
}

.commandbar .display .choice .octicon-lock,.commandbar .display .loading .octicon-lock {
  color: #d5ba53;
}

.commandbar .display .choice .command-user-avatar,.commandbar .display .loading .command-user-avatar {
  height: 20px;
  width: 20px;
  border-radius: 3px;
}

.commandbar .display .choice mark,.commandbar .display .loading mark {
  background-color: transparent;
  font-weight: bold;
  color: inherit;
}

.commandbar .display .choice.selected,.commandbar .display .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 .display .choice.selected .command,.commandbar .display .choice.selected .octicon,.commandbar .display .choice.selected mark,.commandbar .display .loading.selected .command,.commandbar .display .loading.selected .octicon,.commandbar .display .loading.selected mark {
  color: #fff;
}

.commit-form {
  position: relative;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.commit-form:after,.commit-form:before {
  position: absolute;
  top: 11px;
  left: -16px;
  right: 100%;
  width: 0;
  height: 0;
  display: block;
  content: " ";
  border-color: transparent;
  border-style: solid solid outset;
  pointer-events: none;
}

.commit-form:after {
  border-width: 7px;
  border-right-color: white;
  margin-top: 1px;
  margin-left: 2px;
}

.commit-form:before {
  border-right-color: #dddddd;
  border-width: 8px;
}

.commit-form .input-block {
  margin-top: 10px;
  margin-bottom: 10px;
}

.commit-form-avatar {
  float: left;
  margin-left: -64px;
  border-radius: 3px;
}

.commit-form-actions {
  text-align: right;
}

.commit-form-actions:before,.commit-form-actions:after {
  display: table;
  content: " ";
}

.commit-form-actions:after {
  clear: both;
}

.commit-form-actions .button {
  float: right;
  margin-left: 5px;
}

.commit-form-actions .check-for-fork {
  line-height: 34px;
}

.commit-form-branch {
  float: left;
}

h3.conversation-list-heading {
  margin: 35px 0 10px;
  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: 11px 0 8px;
  list-style-type: none;
  border-top: 1px solid #eeeeee;
}

.simple-conversation-list>li:first-child {
  border-top: 0;
}

.simple-conversation-list>li .title {
  font-weight: bold;
}

.simple-conversation-list>li .num {
  color: #999999;
}

.simple-conversation-list>li .state {
  margin-right: 3px;
  margin-top: -3px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.simple-conversation-list>li .meta {
  float: right;
  margin-left: 10px;
}

.simple-conversation-list.varied-states>li {
  padding-left: 90px;
}

.simple-conversation-list.varied-states>li:before,.simple-conversation-list.varied-states>li:after {
  display: table;
  content: " ";
}

.simple-conversation-list.varied-states>li:after {
  clear: both;
}

.simple-conversation-list.varied-states>li .state {
  float: left;
  width: 80px;
  margin-left: -90px;
}

.logged_out.enter-coupon {
  background-color: #f9f9f9;
}

.logged_out.enter-coupon .coupon-form-body {
  margin-bottom: -20px;
  background-image: none;
  box-shadow: 0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff,0 0 200px #fff;
}

.logged_out.enter-coupon .header-logged-out {
  background-color: #fff;
}

.logged_out.enter-coupon .site-footer {
  border-top: 0;
}

.coupons .setup-plans td img {
  vertical-align: middle;
  margin-top: -2px;
}

.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: 3px;
  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 .button {
  display: block;
  width: 100%;
}

dl.form.developer-select-account {
  margin-top: 0;
}

.developer-wrapper .setup-info-module .features-list {
  margin-left: 16px;
}

.developer-wrapper .setup-info-module .features-list .octicon {
  margin-left: -17px;
}

.developer-thanks h2 {
  font-size: 38px;
  font-weight: normal;
}

.developer-thanks .hook {
  margin-top: 2px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 300;
  color: #666;
}

.developer-thanks-image {
  position: relative;
  bottom: -45px;
  float: left;
  width: 400px;
}

.developer-thanks-section {
  margin: 130px 0 0 470px;
}

.developer-next-steps {
  list-style: none;
  font-size: 18px;
  font-weight: 300;
}

.developer-next-steps li {
  margin-top: 10px;
}

.developer-next-steps li:first-child {
  margin-top: 0;
}

.developer-next-steps .mega-octicon {
  position: relative;
  top: 5px;
  margin-right: 10px;
  font-size: 32px;
  color: #6cc644;
}

.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+#serverstats {
  margin-top: 35px;
}

.fakelogin a {
  color: #f3d9d7;
  text-decoration: underline;
}

.fakelogin a:hover {
  color: #fff;
}

.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 .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 .features-section .column p {
  margin: 15px auto;
  width: 80%;
}

.features-next .features-section-center {
  text-align: center;
}

.features-next .features-section-center:before,.features-next .features-section-center:after {
  display: table;
  content: " ";
}

.features-next .features-section-center:after {
  clear: both;
}

.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-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-content-right {
  float: right;
  width: 470px;
  text-align: left;
}

.features-next .features-content-left {
  float: left;
  width: 470px;
  text-align: left;
}

.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 .features-branch-diagram.mobile * {
  -webkit-animation: none !important;
  animation: none !important;
  opacity: 1;
}

.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-in-out 0.25s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 0.25s 1 normal both;
}

.features-next .diagram-icon-pr {
  top: 89px;
  left: 405px;
  -webkit-animation: bounceIn 0.6s ease-in-out 1.8s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 1.8s 1 normal both;
}

.features-next .diagram-icon-merge {
  top: -13px;
  left: 843px;
  -webkit-animation: bounceIn 0.6s ease-in-out 3.7s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 3.7s 1 normal both;
}

.features-next .diagram-icon-commit-1 {
  top: 101px;
  left: 240px;
  -webkit-animation: bounceIn 0.6s ease-in-out 1.3s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 1.3s 1 normal both;
  background-color: #fff;
}

.features-next .diagram-icon-commit-2 {
  top: 101px;
  left: 295px;
  -webkit-animation: bounceIn 0.6s ease-in-out 1.4s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 1.4s 1 normal both;
  background-color: #fff;
}

.features-next .diagram-icon-commit-3 {
  top: 101px;
  left: 350px;
  -webkit-animation: bounceIn 0.6s ease-in-out 1.5s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 1.5s 1 normal both;
  background-color: #fff;
}

.features-next .diagram-icon-discussion-1 {
  top: 79px;
  left: 488px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2s 1 normal both;
  opacity: 0.3;
}

.features-next .diagram-icon-commit-4 {
  top: 101px;
  left: 515px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.1s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.1s 1 normal both;
  background-color: #fff;
}

.features-next .diagram-icon-discussion-2 {
  top: 131px;
  left: 542px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.2s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.2s 1 normal both;
  opacity: 0.3;
}

.features-next .diagram-icon-commit-5 {
  top: 101px;
  left: 570px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.3s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.3s 1 normal both;
  background-color: #fff;
}

.features-next .diagram-icon-discussion-3 {
  top: 79px;
  left: 597px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.4s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.4s 1 normal both;
  opacity: 0.3;
}

.features-next .diagram-icon-commit-6 {
  top: 101px;
  left: 625px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.5s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.5s 1 normal both;
  background-color: #fff;
}

.features-next .diagram-icon-discussion-4 {
  top: 131px;
  left: 652px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.6s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.6s 1 normal both;
  opacity: 0.3;
}

.features-next .diagram-icon-commit-7 {
  top: 101px;
  left: 680px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.7s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.7s 1 normal both;
  background-color: #fff;
}

.features-next .diagram-icon-discussion-5 {
  top: 79px;
  left: 707px;
  -webkit-animation: bounceIn 0.6s ease-in-out 2.8s 1 normal both;
  animation: bounceIn 0.6s ease-in-out 2.8s 1 normal both;
  opacity: 0.3;
}

.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-footer {
  margin: 0 auto;
  width: 750px;
}

.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: #bbb;
  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;
  };
}

.segmented-nav {
  margin: 20px auto;
  list-style: none;
  display: inline-block;
}

.segmented-nav>li {
  float: left;
  border: 1px solid #ddd;
  position: relative;
  z-index: 1;
}

.segmented-nav>li>a {
  display: inline-block;
  height: 32px;
  margin: 0 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 {
  display: table;
  content: " ";
}

.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;
}

.flex-table {
  display: table;
}

.flex-table-item {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.flex-table-item-primary {
  width: 99%;
}

#fork-select:before,#fork-select:after {
  display: table;
  content: " ";
}

#fork-select:after {
  clear: both;
}

#fork-select img {
  border-radius: 5px;
  margin-bottom: 5px;
  opacity: 0.3;
}

#fork-select .target {
  padding: 10px;
  margin: 0 8px 10px;
  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: 0.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 {
  max-width: 800px;
  height: 100%;
  margin: 0 auto;
  padding: 30px 0;
}

.fullscreen-overlay .textarea-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.fullscreen-overlay textarea {
  width: 100%;
  height: 100%;
  padding: 20px;
  border: 0;
  background: #fff;
  color: #999999;
  font-size: 21px;
  line-height: 1.6em;
  resize: none;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
  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 .theme-switcher {
  color: #b3b3b3;
  float: right;
  clear: right;
  margin-bottom: 15px;
}

.fullscreen-overlay .fullscreen-sidebar .exit-fullscreen: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 .upload-enabled .fullscreen-overlay textarea {
  max-height: none;
  border: 0;
  border-radius: 0;
}

#gollum-editor {
  margin: 10px 0 50px;
  padding: 10px 0 0;
  border: 0;
}

#gollum-editor .comment-form-head.tabnav {
  border: 1px solid #ddd;
}

#gollum-editor #gollum-editor-body {
  font-family: Consolas, "Liberation Mono", Menlo, 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: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  height: 84px;
  margin: 8px 0;
  padding: 6px;
  width: 883px;
  resize: vertical;
}

#gollum-editor a.gollum-minibutton,#gollum-editor a.gollum-minibutton:visited {
  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 {
  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;
}

.singleline {
  display: block;
  margin: 20px 0;
}

.singleline label {
  display: block;
  margin-bottom: 6px;
}

#gollum-editor-title-field {
  border-bottom: 0;
  margin: 0 0 10px;
}

.gollum-editor-page-title {
  font-weight: bold;
  margin-top: 0;
}

.gollum-editor-page-title.ph {
  color: #000;
}

#gollum-editor-type-switcher {
  display: none;
}

#gollum-editor-function-bar {
  height: 26px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
  border: 0;
}

#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;
  float: left;
  margin-left: 20px;
}

#gollum-editor-function-bar #gollum-editor-format-selector select {
  margin: 0;
}

#gollum-editor-function-bar #gollum-editor-format-selector label {
  color: #999;
  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-help {
  overflow: hidden;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 3px;
}

#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;
  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;
  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;
  padding: 0;
}

#gollum-dialog-dialog-body fieldset .field:last-child {
  margin: 0 0 12px;
}

#gollum-dialog-dialog-body fieldset label {
  color: #666;
  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;
  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;
  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 .ie #gollum-editor {
  padding-bottom: 1em;
}

.wiki-wrapper #wiki-content .enable-fullscreen {
  right: 4px;
}

.wiki-wrapper #wiki-content .previewable-comment-form.write-selected .write-content,.wiki-wrapper #wiki-content .previewable-comment-form.preview-selected .preview-content {
  padding: 0;
}

.wiki-wrapper #wiki-content .comment-body {
  padding: 5px 0 20px;
}

.wiki-wrapper hr {
  margin: 25px 0 20px;
}

.wiki-wrapper.comment-body {
  width: 920px;
}

.boxed-group-critical {
  background: #bd2c00;
}

.boxed-group-critical .alert-badge {
  color: #bd2c00;
}

.boxed-group-warn {
  background: #ff9933;
}

.boxed-group-warn .alert-badge {
  color: #ff9933;
}

.icon-and-label .col {
  border-right: 1px solid #eee;
  text-align: center;
  padding: 10px;
}

.icon-and-label .col:last-child {
  border-right: 0;
}

.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;
}

.help-wanted {
  position: relative;
  padding-top: 60px;
}

.help-wanted,.help-wanted .explore-marketing-header {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.help-wanted .explore-marketing-header {
  margin-bottom: 40px;
}

.help-wanted.has-results {
  padding-top: 0;
}

.help-wanted.has-results .explore-marketing-header {
  margin-bottom: 20px;
}

.help-wanted .hw-suggester-form {
  text-align: center;
}

.help-wanted .hw-suggester-form .hw-interest-label {
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}

.help-wanted .hw-suggester-form .hw-interest-input-group {
  display: inline-table;
  width: 250px;
}

.help-wanted .hw-suggester-form .hw-clear-interests {
  display: none;
  margin-left: 8px;
}

.help-wanted .hw-suggester-form .hw-user-interest-terms,.help-wanted .hw-suggester-form.has-terms .hw-clear-interests {
  display: inline-block;
  vertical-align: middle;
}

.help-wanted.has-enough-terms .hw-enough-terms-message {
  display: block;
}

.help-wanted.has-enough-terms .hw-interest-input-group {
  display: none;
}

.help-wanted.has-enough-terms .hw-clear-interests {
  margin-left: 0;
}

.help-wanted .hw-enough-terms-message {
  text-align: center;
  color: #999999;
}

.help-wanted .hw-interest-item {
  position: relative;
  display: inline-block;
  padding: 5px 30px 5px 10px;
  font-size: 16px;
  color: rgba(0,0,0,0.6);
  line-height: 24px;
  background-color: #f1f7fa;
  border-radius: 3px;
  margin-right: 8px;
}

.help-wanted .hw-interest-item .octicon {
  position: absolute;
  top: 9px;
  right: 12px;
  color: #8fb6dc;
}

.help-wanted .hw-interest-item .octicon:hover {
  color: #4183c4;
}

.help-wanted .hw-interest-item.hidden {
  display: none;
}

.help-wanted .hw-interest-item:last-child {
  margin-right: 5px;
}

.help-wanted .hw-suggester-loading,.help-wanted .hw-suggester-results,.help-wanted .hw-enough-terms-message {
  display: none;
}

.help-wanted.is-loading .hw-suggester-loading,.help-wanted.has-results .hw-suggester-results {
  display: block;
}

.help-wanted .hw-suggester-results-container {
  position: relative;
  min-height: 70px;
  margin: 30px auto 0;
  max-width: 600px;
}

.help-wanted .hw-suggester-loading {
  position: absolute;
  text-align: center;
  background-color: rgba(255,255,255,0.75);
  width: 100%;
  height: 100%;
  top: 0;
}

.help-wanted .hw-suggester-loading:before,.help-wanted .hw-suggester-loading:after {
  display: table;
  content: " ";
}

.help-wanted .hw-suggester-loading:after {
  clear: both;
}

.help-wanted .hw-suggester-loading img {
  position: absolute;
  top: 40%;
  margin-top: -32px;
  margin-left: -32px;
}

.help-wanted .items {
  border-radius: 3px;
}

.help-wanted .items .help-wanted-item {
  padding: 20px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  overflow: hidden;
}

.help-wanted .items .help-wanted-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.help-wanted .items .help-wanted-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom: 1px solid #eeeeee;
}

.help-wanted .items .help-wanted-item a {
  color: #333;
  text-decoration: none;
}

.help-wanted .items .help-wanted-item a:hover {
  color: #4183c4;
}

.help-wanted .items .labels {
  margin-bottom: 2px;
  display: inline-block;
}

.help-wanted .items .owner-avatar {
  float: left;
  background: #fff;
  margin-right: 10px;
  border-radius: 3px;
}

.help-wanted .items .issue-title {
  font-weight: normal;
  text-decoration: none;
  max-width: 490px;
}

.help-wanted .items .issue-title:hover {
  color: #4183c4;
}

.help-wanted .items .description {
  font-size: 18px;
  line-height: 1.2em;
  margin: -2px 0 2px 50px;
}

.help-wanted .items .description .other-issues {
  color: #aaa;
  font-size: 18px;
}

.help-wanted .items .description .issue-title,.help-wanted .items .description .other-issues,.help-wanted .items .description .labels {
  display: inline-block;
  vertical-align: middle;
}

.help-wanted .items .description .css-truncate-target {
  max-width: 560px;
}

.help-wanted .items .meta {
  color: #999;
  font-size: 12px;
  margin-left: 50px;
}

.help-wanted .items .meta .css-truncate-target {
  max-width: 500px;
}

.help-wanted .items .repo a {
  margin-right: 5px;
  display: inline-block;
}

.help-wanted .hw-show-more {
  display: block;
  padding: 12px;
  width: 100%;
  border: 1px solid #dae5eb;
  border-radius: 0 0 3px 3px;
  text-align: center;
  text-decoration: none;
  background: #f1f7fa;
  color: #4183c4;
}

.help-wanted .hw-show-more:hover {
  background: #e6f1f6;
}

.help-wanted .hw-protip {
  text-align: center;
  margin-top: 20px;
}

.help-wanted .hw-background-icons {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  width: 100%;
  height: 312px;
  top: 0;
  z-index: -1;
}

.help-wanted .hw-background-icons .hw-bg-icon {
  position: absolute;
  color: rgba(0,0,0,0.025);
}

.help-wanted.is-loading .hw-background-icons,.help-wanted.has-results .hw-background-icons {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0;
}

.help-wanted .hw-bg-icon:nth-child(1) {
  top: 36%;
  left: 45%;
  font-size: 96px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(2) {
  top: 8%;
  left: 40%;
  font-size: 96px;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.help-wanted .hw-bg-icon:nth-child(3) {
  top: 24%;
  left: 75%;
  font-size: 96px;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}

.help-wanted .hw-bg-icon:nth-child(4) {
  top: 15%;
  left: 20%;
  font-size: 82px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(5) {
  top: 50%;
  left: 70%;
  font-size: 48px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(6) {
  top: 46%;
  left: 32%;
  font-size: 36px;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.help-wanted .hw-bg-icon:nth-child(7) {
  top: 65%;
  left: 58%;
  font-size: 52px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(8) {
  top: 10%;
  left: 63%;
  font-size: 72px;
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.help-wanted .hw-bg-icon:nth-child(9) {
  top: 60%;
  left: 28%;
  font-size: 36px;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.help-wanted .hw-bg-icon:nth-child(10) {
  top: 46%;
  left: 20%;
  font-size: 42px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(11) {
  top: 12%;
  left: 32%;
  font-size: 48px;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.help-wanted .hw-bg-icon:nth-child(12) {
  top: 40%;
  left: 62%;
  font-size: 42px;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.help-wanted .hw-bg-icon:nth-child(13) {
  top: 62%;
  left: 36%;
  font-size: 46px;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}

.help-wanted .hw-bg-icon:nth-child(14) {
  top: 14%;
  left: 72%;
  font-size: 36px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(15) {
  top: 12%;
  left: 50%;
  font-size: 86px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(16) {
  top: 44%;
  left: 38%;
  font-size: 38px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(17) {
  top: 66%;
  left: 47%;
  font-size: 46px;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.help-wanted .hw-bg-icon:nth-child(18) {
  top: 43%;
  left: 55%;
  font-size: 36px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.help-wanted .hw-bg-icon:nth-child(19) {
  top: 44%;
  left: 26%;
  font-size: 30px;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.help-wanted .hw-bg-icon:nth-child(20) {
  top: 10%;
  left: 48%;
  font-size: 32px;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.help-wanted .hw-bg-icon:nth-child(21) {
  top: 9%;
  left: 57%;
  font-size: 38px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.hooks-listing .boxed-group-action.select-menu {
  z-index: auto;
}

.hook-item a:hover {
  text-decoration: none;
}

.hook-item .item-status {
  float: left;
  margin-right: 8px;
  width: 16px;
  text-align: center;
}

.hook-item .hook-url.css-truncate-target {
  max-width: 360px;
}

.hook-item .description {
  color: #999999;
}

.hook-item .description .css-truncate-target {
  max-width: 160px;
}

.hook-item .icon-for-success,.hook-item .icon-for-failure,.hook-item .icon-for-pending,.hook-item .icon-for-inactive {
  display: none;
}

.hook-item.success .icon-for-success {
  display: inline-block;
  color: #6cc644;
}

.hook-item.failure .icon-for-failure {
  display: inline-block;
  color: #bd2c00;
}

.hook-item.pending .icon-for-pending {
  display: inline-block;
  color: #999999;
}

.hook-item.inactive .icon-for-inactive {
  display: inline-block;
  color: #999999;
}

.hook-events-field .hook-event-selector {
  display: none;
}

.hook-events-field.is-custom .hook-event-selector {
  display: block;
}

.hook-events-field .hook-event-choice {
  font-weight: normal;
}

.hook-event-selector {
  margin-left: 10px;
}

.hook-event-selector .hook-event {
  display: inline-block;
  width: 310px;
  margin: 0;
  padding: 5px 0 5px 30px;
}

.hook-event-selector .hook-event .note {
  font-size: 11px;
  margin: 0;
  color: #aaa;
}

.hook-form.is-ssl .ssl-hook-fields {
  display: block;
}

.hook-form .ssl-hook-fields {
  display: none;
}

.hook-form .ssl-hook-fields #disable-ssl-verification-modal,.hook-form .ssl-hook-fields .enable-ssl-verification {
  display: none;
}

.hook-form .ssl-hook-fields.is-not-verifying-ssl .enable-ssl-verification {
  display: block;
}

.hook-form .ssl-hook-fields.is-not-verifying-ssl .disable-ssl-verification {
  display: none;
}

.hook-form .disable-ssl-verification .actions {
  margin-top: -4px;
}

.hook-form .invalid-url-notice {
  display: none;
  padding: 7px 4px;
}

.hook-form .invalid-url-notice .octicon-alert {
  position: relative;
  top: 1px;
}

.hook-form.is-invalid-url .invalid-url-notice {
  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;
}

.hook-deliveries-list .spinner {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

.hook-deliveries-list .hook-delivery-item:hover {
  background-color: transparent;
}

.hook-deliveries-list .item-status {
  display: inline-block;
  margin-right: 5px;
  width: 16px;
  text-align: center;
}

.hook-deliveries-list .item-status .icon-for-success,.hook-deliveries-list .item-status .icon-for-failure,.hook-deliveries-list .item-status .icon-for-pending {
  display: none;
}

.hook-deliveries-list .item-status.success {
  visibility: visible;
  color: #6cc644;
}

.hook-deliveries-list .item-status.success .icon-for-success {
  display: inline-block;
}

.hook-deliveries-list .item-status.failure {
  color: #bd2c00;
}

.hook-deliveries-list .item-status.failure .icon-for-failure {
  display: inline-block;
}

.hook-deliveries-list .item-status.pending {
  visibility: hidden;
}

.hook-deliveries-list .item-status.pending .icon-for-pending {
  display: inline-block;
}

.hook-deliveries-list .hook-deliveries-pagination .hook-deliveries-pagination-loading-message {
  display: none;
}

.hook-deliveries-list .hook-deliveries-pagination .hook-deliveries-pagination-loading-message .animated-ellipsis-container {
  text-align: left;
}

.hook-deliveries-list .hook-deliveries-pagination.loading .hook-deliveries-pagination-button {
  display: none;
}

.hook-deliveries-list .hook-deliveries-pagination.loading .hook-deliveries-pagination-loading-message {
  display: block;
}

.boxed-group-list li.hook-delivery-item {
  padding: 10px;
}

.hook-delivery-item .hook-delivery-summary {
  text-decoration: none;
}

.hook-delivery-item .hook-delivery-guid {
  display: inline-block;
  padding: 2px 6px;
  color: rgba(0,0,0,0.5);
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  background-color: rgba(209,227,237,0.5);
  border-radius: 3px;
}

.hook-delivery-item .hook-delivery-guid .octicon {
  margin: 1px -2px 0 0;
  color: #b0c4ce;
}

.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.is-loading .loading-message {
  display: block;
}

.hook-delivery-item .hook-delivery-details.has-error .error-message {
  display: block;
}

.hook-delivery-item .hook-delivery-actions {
  padding-top: 1px;
}

.hook-delivery-item .hook-delivery-time {
  float: right;
  margin-right: 10px;
  color: #999999;
  font-size: 10px;
}

.hook-delivery-item.open .hook-delivery-details {
  display: block;
}

.hook-delivery-item .loading-message {
  text-align: center;
}

.boxed-group-list>li.hook-delivery-item .minibutton {
  margin: 0;
}

.boxed-group-list>li.hook-delivery-item .hook-delivery-details .redeliver.minibutton {
  margin: 5px 0 0;
}

.hook-deliveries-list .error-message,.hook-delivery-details .error-message {
  margin: 10px 0;
  padding: 7px 4px;
}

.hook-deliveries-list .error-message .octicon,.hook-delivery-details .error-message .octicon {
  position: relative;
  top: 1px;
}

.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-widget.text {
  margin-top: 7px;
}

.hook-delivery-details .error-message {
  margin-bottom: 0;
}

.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: 7px 12px;
  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 .tabnav {
  margin: 10px 0;
}

.hook-delivery-details .redeliver-hook-delivery-button {
  margin-top: 5px;
}

.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: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

.hook-delivery-details .hook-delivery-response-status[data-response-status^="2"] {
  background-color: #6cc644;
}

.hook-delivery-failure {
  margin: 10px 0;
}

.hook-delivery-failure:before,.hook-delivery-failure:after {
  display: table;
  content: " ";
}

.hook-delivery-failure:after {
  clear: both;
}

.hook-delivery-failure-message {
  width: 540px;
  float: left;
  margin: 0;
}

.redelivery-dialog .pending-message {
  display: block;
}

.redelivery-dialog .failure-message {
  display: none;
}

.redelivery-dialog.failed {
  color: #9c2400;
  background-color: #efd0d0;
  background-image: -moz-linear-gradient(#f8d8d8, #efd0d0);
  background-image: -webkit-linear-gradient(#f8d8d8, #efd0d0);
  background-image: linear-gradient(#f8d8d8, #efd0d0);
  background-repeat: repeat-x;
  border-color: #da9797;
}

.redelivery-dialog.failed .pending-message {
  display: none;
}

.redelivery-dialog.failed .failure-message {
  display: block;
}

.redelivering-hook-delivery .error-message {
  display: none;
}

.redelivering-hook-delivery.error .loading-message {
  display: none;
}

.redelivering-hook-delivery.error .error-message {
  display: block;
}

.test-hook-button .pending-message {
  display: none;
}

.test-hook-button.disabled .default-message {
  display: none;
}

.test-hook-button.disabled .pending-message {
  display: inline;
}

.test-hook-message .success-message,.test-hook-message .error-message {
  display: none;
  margin-top: 10px;
}

.test-hook-message.success .success-message {
  display: block;
}

.test-hook-message.error .error-message {
  display: block;
}

.integrations {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.integrations .site-footer {
  border-top: 1px solid rgba(255,255,255,0.2);
  margin-top: -99px;
}

.integrations .site-footer,.integrations .site-footer a,.integrations .site-footer .octicon-mark-github {
  color: #fff;
}

.integrations-section {
  color: #5a5a5a;
  font-size: 16px;
  line-height: 1.5;
  padding: 40px 0;
  position: relative;
  text-align: center;
}

.integrations-bg-container {
  display: block;
  height: 100%;
  width: 100%;
  background: url("/images/modules/integrations/circuits@2x.png?6c1efbbf") center bottom/1780px 295px no-repeat transparent;
}

.integrations-intro {
  background: url("/images/modules/integrations/circuits-animated.gif?c889e704") center 268px/500px 350px no-repeat #1781c0;
  color: #fff;
  padding-bottom: 0;
}

.integrations-intro .integrations-heading {
  margin-top: 40px;
  color: #fff;
}

.integrations-intro .integrations-subheading {
  color: #0a4568;
  margin-bottom: 360px;
}

.integrations-intro .integrations-subheading,.integrations-outro .integrations-subheading {
  font-size: 24px;
}

.integrations-design {
  padding-bottom: 0;
}

.integrations-quality {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  padding-bottom: 100px;
}

.integrations-heading {
  font-weight: 200;
  font-size: 48px;
  margin-top: 70px;
}

.integrations-subheading {
  font-size: 20px;
  font-weight: 200;
  max-width: 715px;
  margin: 0 auto;
}

.integrations-outro {
  background: url("/images/modules/integrations/circuits-animated-flipped.gif?b7c69dbc") center -74px/350px 262px no-repeat #1781c0;
  color: #fff;
  padding: 0 0 218px;
}

.integrations-outro .integrations-bg-container {
  background: url("/images/modules/integrations/circuits-flipped@2x.png?e2a09848") center top/1685px 174px no-repeat transparent;
  padding-top: 160px;
}

.integrations-outro .integrations-subheading {
  color: #0a4568;
  width: 650px;
}

.integrations-outro .integrations-heading {
  color: #fff;
}

.integrations-outro a {
  color: #0a4568;
  text-decoration: underline;
}

.button.outro-button {
  font-size: 20px;
  font-weight: 200;
  margin: 40px auto 0;
  background: #0a4568;
  border: 0;
  padding: 10px 15px;
  color: #fafafa;
  text-decoration: none;
  text-shadow: none;
}

.integrations-contact-info {
  color: #0a4568;
  margin: 40px auto 0;
  width: 450px;
}

.slideshow-nav {
  list-style: none;
  margin-top: 100px;
}

.slideshow-nav>li {
  display: inline-block;
  margin: 0 15px;
}

.slideshow-nav>li>a {
  display: block;
  height: 50px;
  text-indent: -999em;
  opacity: 0.7;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}

.slideshow-nav>li>a:hover {
  opacity: 1;
}

.slideshow-nav .active>a {
  background-position: 0 -50px;
  opacity: 1;
}

.integrations-tab-asana {
  background-image: url("/images/modules/integrations/logos/asana@2x.png?98d4fa7e");
  background-size: 137px 100px;
  width: 137px;
  position: relative;
  bottom: -8px;
}

.integrations-tab-pivotaltracker {
  background-image: url("/images/modules/integrations/logos/pivotaltracker@2x.png?be1b6a68");
  background-size: 278px 100px;
  width: 278px;
}

.integrations-tab-tenxer {
  background-image: url("/images/modules/integrations/logos/tenxer@2x.png?6087fa99");
  background-size: 111px 100px;
  width: 111px;
  position: relative;
  bottom: -7px;
}

.integrations-tab-zendesk {
  background-image: url("/images/modules/integrations/logos/zendesk@2x.png?a69fa9b8");
  background-size: 154px 100px;
  width: 154px;
}

.integrations-slide-content {
  height: 515px;
  list-style: none;
  margin-bottom: -10px;
  position: relative;
}

.integrations-slide-content>li {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  opacity: 0;
}

.integrations-slide-content>li img {
  width: 1044px;
}

.integrations-slide-content>li img,.integrations-slide-content>li>p {
  position: relative;
  left: -32px;
}

.integrations-slide-content>.active {
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.integrations-slide-content>.active ~ {
  -webkit-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
}

.integrations-slide-description {
  margin: 30px auto 50px;
  max-width: 700px;
}

.integrations-ship {
  padding-bottom: 150px;
}

.integrations-grid {
  list-style: none;
  overflow: hidden;
}

.integrations-grid>li {
  float: left;
  max-width: 49%;
  margin-top: 40px;
}

.integrations-grid>li>p {
  max-width: 80%;
  display: inline-block;
}

.integrations-logo-container {
  min-height: 100px;
  width: 100%;
  display: block;
  position: relative;
}

.integrations-logo-container>img {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  display: inline-block;
}

.integrations-imagelist {
  list-style: none;
}

.integrations-imagelist>li {
  margin-top: 100px;
}

.integrations-imagelist>li>p {
  max-width: 470px;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}

.integrations-logo-left {
  margin-right: 40px;
}

.integrations-logo-right {
  margin-left: 40px;
}

.issues-reset-query {
  display: inline-block;
  margin-bottom: 5px;
  color: #777;
  font-weight: bold;
}

.issues-reset-query .octicon-x {
  width: 20px;
  height: 20px;
  margin-right: 3px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  background-color: #777;
  border-radius: 3px;
}

.issues-reset-query:hover {
  color: #4183c4;
  text-decoration: none;
}

.issues-reset-query:hover .octicon-x {
  background-color: #4183c4;
}

.table-list-milestones .table-list-cell {
  padding: 15px 20px;
}

.table-list-milestones .milestone-title {
  width: 500px;
}

.table-list-milestones .milestone-progress {
  width: 420px;
}

.table-list-milestones .milestone-progress .progress-bar {
  height: 14px;
  margin-top: 7px;
  margin-bottom: 12px;
}

.table-list-milestones .stat {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #555;
  line-height: 1.2;
  white-space: nowrap;
}

.table-list-milestones .stat+.stat {
  margin-left: 15px;
}

.table-list-milestones .stat-label {
  font-weight: normal;
  color: #999;
}

.table-list-milestones .milestone-title-link {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
}

.table-list-milestones .milestone-title-link a {
  color: #333;
}

.table-list-milestones .milestone-title-link a:hover {
  color: #4183c4;
}

.table-list-milestones .milestone-description {
  margin-top: 5px;
}

.table-list-milestones .milestone-description .expand-more {
  color: #4183c4;
  cursor: pointer;
}

.table-list-milestones .milestone-description .expand-more:hover {
  text-decoration: underline;
}

.table-list-milestones .milestone-description.open .milestone-description-plaintext {
  display: none;
}

.table-list-milestones .milestone-description.open .milestone-description-html {
  display: block;
}

.table-list-milestones .milestone-description .milestone-description-html {
  display: none;
}

.table-list-milestones .milestone-meta {
  font-size: 14px;
}

.table-list-milestones .milestone-meta-item {
  display: inline-block;
  margin-right: 10px;
}

.table-list-milestones .milestone-meta-item .octicon {
  width: 16px;
  text-align: center;
}

.table-list-milestones .milestone-actions {
  margin-top: 8px;
  font-size: 13px;
}

.table-list-milestones .milestone-action {
  display: inline-block;
  margin-right: 10px;
}

.task-progress {
  color: #999;
  text-decoration: none;
}

.task-progress .octicon {
  margin-right: 5px;
  vertical-align: middle;
  color: #ccc;
}

.task-progress .progress-bar {
  display: inline-block;
  vertical-align: 1px;
  width: 120px;
  background-color: #eee;
  background-image: none;
}

.task-progress .progress-bar .progress {
  height: 5px;
  background-color: #ccc;
  background-image: none;
}

.task-progress-counts {
  display: inline-block;
  margin-right: 6px;
  margin-left: -2px;
  font-size: 12px;
}

a.task-progress:hover {
  color: #4183c4;
}

a.task-progress:hover .octicon {
  color: inherit;
}

a.task-progress:hover .progress-bar .progress {
  background-color: #4183c4;
  background-image: none;
}

.issues-listing {
  position: relative;
}

.issues-listing .paginate-container,.issues-listing .paginate-protip {
  margin-top: 20px;
  text-align: center;
}

.issues-listing .paginate-container .octocat-search,.issues-listing .paginate-protip .octocat-search {
  position: absolute;
  right: 0;
  height: 250px;
  margin: -132px -4px;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.issues-listing .table-list-issues .selectable:hover,.issues-listing .table-list-issues .navigation-focus {
  background-color: #f9f9f9;
}

.issues-listing .table-list-issues .table-list-cell {
  padding-top: 10px;
  padding-bottom: 10px;
}

.issues-listing .table-list-issues .issue-title {
  padding-top: 12px;
  width: 740px;
}

.issues-listing .table-list-issues .issue-title-link {
  display: inline-block;
  margin-bottom: 2px;
  padding-right: 3px;
  font-size: 15px;
  font-weight: bold;
  color: #333;
  line-height: 1.2;
  word-break: break-word;
}

.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-nwo-link {
  color: #777;
}

.issues-listing .table-list-issues .issue-meta {
  margin-top: 1px;
  font-weight: normal;
  color: #999;
}

.issues-listing .table-list-issues .issue-meta-section {
  float: left;
  margin-right: 20px;
}

.issues-listing .table-list-issues .issue-meta-section a {
  color: #777;
}

.issues-listing .table-list-issues .issue-meta-section a:hover {
  color: #4183c4;
  text-decoration: none;
}

.issues-listing .table-list-issues .issue-milestone {
  max-width: 240px;
}

.issues-listing .table-list-issues .issue-pr-status {
  display: inline-block;
  margin-right: 3px;
  vertical-align: -1px;
}

.issues-listing .table-list-issues .milestone-link {
  color: #999;
}

.issues-listing .table-list-issues .milestone-link .octicon {
  color: #ccc;
  font-size: 14px;
}

.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 {
  display: inline-block;
  vertical-align: 1px;
  margin-bottom: 2px;
}

.issues-listing .table-list-issues .table-list-cell-avatar {
  padding-top: 13px;
}

.issues-listing .table-list-issues .table-list-cell-avatar img {
  display: inline-block;
  border-radius: 2px;
}

.issues-listing .table-list-issues .issue-comments {
  width: 60px;
  padding-top: 13px;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}

.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;
}

.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 .secure {
  float: right;
  padding: 1px 0;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #6cc644;
}

.marketing .questions p {
  font-size: 14px;
}

.read-it {
  padding-top: 50px;
  text-align: center;
  border-top: 1px solid #eee;
}

.contact-form .input-block {
  margin-top: 10px;
  margin-bottom: 10px;
}

.contact-form textarea {
  height: 200px;
}

.checklist {
  margin: 20px 0;
  font-size: 12px;
}

.checklist>li {
  margin: 15px 0 15px 18px;
  list-style-position: outside;
}

.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;
}

.logos-download+.logos-download {
  margin-left: 2%;
}

.logos-download .gh-logo {
  margin-top: 70px;
}

.logos-download .gh-octocat {
  margin-top: 10px;
}

.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;
}

.nonprofit-head {
  padding: 100px 0 120px;
  border-bottom: 1px solid #eee;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.nonprofit-head .title {
  font-weight: 300;
  font-size: 30px;
  color: #777;
  margin-bottom: 20px;
  display: inline-block;
  border-bottom: 1px solid #ccc;
}

.nonprofit-head .title .mega-octicon {
  color: #333;
}

.nonprofit-head .logo {
  vertical-align: middle;
}

.nonprofit h1 {
  font-weight: 300;
  font-size: 28px;
  line-height: 1.5em;
  position: relative;
}

.nonprofit h2 {
  font-weight: normal;
}

.heart {
  width: 12px;
  height: 12px;
  background: #83d6c0;
  box-shadow: 140px 30px 0 #efa, 120px -120px 0 #aded84, 220px -60px 0 #ded, 30px 240px 0 #ada, 60px -60px 0 #d76666, 60px -30px 0 #ff846f, 60px 0 0 #f9a7a7, 60px 30px 0 #ffc8c8, 60px 60px 0 #ffd8d8, 30px 60px 0 #baf2ca, 30px 30px 0 #98eaac, 30px 0 0 #80d896, 30px -30px 0 #6dd085, 30px -60px 0 #55be6f, 0 -60px 0 #4cc2a7, 0 -30px 0 #73d3b9, 0 30px 0 #93e3cd, 0 60px 0 #adf9e4, -30px 60px 0 #ffe1b9, -30px 30px 0 #ffd194, -30px 0 0 #ffc86f, -60px 0 0 #fd9ff0, -60px 30px 0 #ffbaf7, -60px 60px 0 #fccdf7, -180px 60px 0 #9df;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: 400px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.heart.left {
  margin-left: -400px;
  -webkit-transform: rotate(-45deg) scaleX(-1);
  -ms-transform: rotate(-45deg) scaleX(-1);
  transform: rotate(-45deg) scaleX(-1);
}

.octo-earth {
  position: absolute;
  left: 50%;
  bottom: -150px;
  margin-left: -120px;
  -webkit-animation: rotate 20s infinite linear;
  -moz-animation: rotate 20s infinite linear;
  animation: rotate 20s infinite linear;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
  };
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(-360deg);
  };
}

.nonprofit-steps {
  margin-left: 30px;
  font-size: 20px;
  font-weight: 300;
}

.nonprofit-steps li {
  margin-bottom: 10px;
}

.nonprofit-steps ul {
  margin: 15px 0 0 20px;
  list-style: square;
}

.nonprofit-section {
  padding: 50px 0;
  background: #f5f5f5;
}

.nonprofit-section.feature-line {
  text-align: center;
}

.nonprofit-section .dialog {
  width: 640px;
  background: #fff;
  margin: 30px auto 0;
  text-align: left;
  padding: 30px;
}

.nonprofit-section .dialog h2:first-child {
  margin-top: 0;
}

.nonprofit-section .dialog p:last-child {
  margin-bottom: 0;
}

.nonprofit-section .dialog .notice {
  background: #fee;
  margin: 20px 0 0;
  padding: 15px;
}

.dialog.edu-callout {
  border: 5px solid #aec;
  padding: 25px;
}

.dialog.edu-callout p {
  margin-top: 0;
}

.dialog.edu-callout .mega-octicon {
  color: #418f65;
  height: 54px;
  width: 54px;
  padding: 10px 0;
  margin: 0 15px 0 0;
  text-align: center;
  vertical-align: top;
  float: left;
  border-radius: 30px;
}

.member-adder {
  display: none;
  position: absolute;
  background: #eee;
  padding: 0 5px 5px;
  z-index: 2;
  box-shadow: 0 0 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 .no-results {
  display: none;
}

.member-adder .no-results.active {
  display: inherit;
}

.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-form {
  padding-left: 64px;
  display: none;
}

.merge-branch.open .merge-branch-form {
  display: block;
}

.merge-branch.open .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;
  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: 0;
  border-radius: 3px 0 3px 3px;
  overflow: auto;
}

.merge-branch-manually .for-copyable-terminal {
  float: right;
}

.merge-branch-manually .for-copyable-terminal .zeroclipboard-button {
  float: right;
  border-radius: 0 3px 3px 0;
  text-align: center;
}

.merge-branch-manually .for-copyable-terminal .zeroclipboard-button .octicon {
  margin: 0 auto;
  padding-left: 1px;
}

.open>.merge-branch-manually {
  display: block;
  max-width: 585px;
}

.date_selector .year_nav {
  margin-right: 0;
}

.date_selector .button {
  padding: 0;
  border-color: #ddd;
  box-shadow: none;
}

.milestone-form dd.required {
  display: none;
}

.milestone-form .form-actions:before,.milestone-form .form-actions:after {
  display: table;
  content: " ";
}

.milestone-form .form-actions:after {
  clear: both;
}

.milestone-form .form-actions .button {
  float: right;
  margin-left: 5px;
}

#network .network-tree {
  vertical-align: middle;
}

#network .gravatar {
  margin-right: 4px;
  border-radius: 3px;
  vertical-align: middle;
}

#network .octicon {
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  display: inline-block;
  text-align: center;
}

#network .current-repository {
  background-color: #fff6a9;
}

#network .network-graph-container {
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
  overflow: hidden;
}

#network .network-graph-container .large-loading-area {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

#network .blankslate {
  margin-top: 55px;
}

.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: 0.5em;
}

.page-new-repo .octicon-repo {
  color: #bbb;
}

.page-new-repo .octicon-lock {
  color: #e9dba8;
}

.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;
  font-size: 32px;
  position: absolute;
  text-align: right;
  width: 100px;
  top: 23px;
  left: -115px;
}

.page-new-repo .owner-reponame .icon-preview.icon-preview-public {
  top: 25px;
}

.page-new-repo .reponame-suggestion {
  color: #34631a;
  cursor: pointer;
}

.page-new-repo .team-select {
  display: none;
}

.page-new-repo .form-checkbox .mega-octicon {
  font-size: 24px;
  float: left;
  margin-right: 5px;
}

.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;
}

.notification-routing .notification-email .edit-link {
  margin-right: 10px;
  font-weight: bold;
}

.notification-routing .notification-email .minibutton {
  float: none;
  margin: -2px 0 0;
}

.notification-routing .notification-email .edit-form {
  display: none;
}

.notification-routing .notification-email.open .edit-form {
  display: block;
}

.notification-routing .notification-email.open .email-display {
  display: none;
}

.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 .read {
  background-color: #fafafa;
}

.notifications .read .type-icon {
  color: #999;
}

.notifications .read .list-group-item-name a {
  color: #777;
}

.notifications .read .notification-actions .button-link .octicon,.notifications .read .notification-actions .age,.notifications .read .notification-actions .avatar-stack {
  opacity: 0.5;
}

.notifications .read .undo {
  display: block;
  visibility: visible;
}

.notifications .read .delete {
  visibility: hidden;
}

.notifications .read.navigation-focus {
  background-color: #f5f9fc;
}

.notifications-list {
  float: left;
  width: 100%;
}

.notifications-list .box {
  position: relative;
}

.notifications-list .box-header .text-success {
  position: absolute;
  right: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.notifications-list .mark-all-as-read-confirmed .text-success {
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.notifications-list .mark-all-as-read-confirmed .mark-all-as-read {
  visibility: hidden;
}

.notifications-list .confirmation {
  color: #666;
  text-align: center;
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.notifications-list .confirmation+.list-group-item {
  margin-top: -1px;
  border-top-color: #d5d5d5;
}

.notifications-list .confirmation.mark-all-as-read-confirmed {
  padding: 10px 0;
  max-height: 300px;
  opacity: 1;
}

.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: 140px;
  font-size: 12px;
  color: #999;
}

.notification-actions .undo {
  display: none;
  visibility: hidden;
  position: absolute;
  top: 8px;
}

.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 .intro {
  font-size: 14px;
  color: #666;
}

.repo-subscription-label {
  display: inline-block;
}

.subscriptions-content .subscription-row>.octicon {
  vertical-align: middle;
  color: #666;
  margin-right: 5px;
}

.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;
}

.thread-subscription-status {
  margin: 40px 0 20px;
  padding: 10px;
  color: #777;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 3px;
}

.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: 0.5;
}

.subscriptions-aside .octicon-alert {
  color: #ff9933;
}

.oauth-connection-illustration {
  position: relative;
  float: right;
  width: 200px;
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 10px;
}

.oauth-connection-illustration .oauth-image {
  float: left;
  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;
}

.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;
}

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

.ellipsis-button:hover {
  text-decoration: none;
  background-color: #ccc;
}

.ellipsis-button:before {
  content: "\2026";
}

.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: 0;
  border-radius: 0 0 3px 3px;
}

.oauth-permissions-details.oauth-public-data-only {
  border-radius: 3px;
}

.oauth-permissions-details .markdown-body {
  font-size: 13px;
}

.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 .mega-octicon {
  float: left;
  color: #777;
  width: 32px;
  margin-top: 1px;
  margin-left: 0;
  text-align: center;
}

.oauth-permissions-details .permission-help {
  font-size: 13px;
}

.oauth-permissions-details .permission-help ul {
  padding-left: 20px;
  margin: 1em 0;
}

.oauth-permissions-details .permission-summary {
  margin-left: 45px;
}

.oauth-permissions-details .permission-summary .access-details {
  position: relative;
  color: #777;
}

.oauth-permissions-details .permission-summary em.highlight {
  position: relative;
  margin-left: -3px;
  margin-right: -2px;
  padding: 2px 3px;
  font-style: normal;
  background: #fffbdc;
  border-radius: 3px;
}

.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.open .content {
  display: block;
}

.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-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-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-repo-permissions .default-access,.oauth-repo-permissions .public-access,.oauth-repo-permissions .full-access {
  display: none;
}

.oauth-repo-permissions.public .public-access {
  display: inline;
}

.oauth-delete-repo-permissions .octicon-alert {
  color: #bd2c00;
}

.oauth-repo-status-permissions .no-access,.oauth-repo-status-permissions .full-access,.oauth-repo-deployment-permissions .no-access,.oauth-repo-deployment-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-granular-permissions .no-access,.oauth-granular-permissions .read-access,.oauth-granular-permissions .write-access,.oauth-granular-permissions .full-access {
  display: none;
}

.oauth-granular-permissions.none .no-access {
  display: inline;
}

.oauth-granular-permissions.read .read-access {
  display: inline;
}

.oauth-granular-permissions.write .write-access {
  display: inline;
}

.oauth-granular-permissions.full .full-access {
  display: inline;
}

.oauth-secondary .setup-info-module {
  margin-top: 0;
}

.oauth-secondary .setup-info-module .no-description {
  color: #999;
}

.oauth-secondary .setup-info-module .features-list {
  padding-bottom: 0;
}

.oauth-no-description {
  color: #999;
}

.oauth-organizations li {
  padding: 0;
}

.oauth-organizations li label {
  padding: 10px 10px 10px 20px;
  display: block;
  cursor: pointer;
}

.oauth-organizations li label:hover {
  background-color: #fafafa;
}

.oauth-organizations li label.disabled:hover {
  background-color: #fff;
  cursor: default;
}

.oauth-organizations .disabled-fade {
  opacity: 0.5;
}

.oauth-organizations input[type=checkbox] {
  margin-right: 15px;
}

.oauth-organizations .avatar {
  border-radius: 3px;
  vertical-align: middle;
}

.oauth-organizations .org-login {
  vertical-align: middle;
  max-width: 270px;
  margin-left: 5px;
  font-weight: bold;
  display: inline;
}

.oauth-organizations .org-status {
  float: right;
  width: 74px;
}

.oauth-organizations .status {
  font-size: 12px;
  padding: 5px 10px;
  color: #fff;
  display: block;
  font-weight: bold;
  line-height: 1;
  border-radius: 2px;
  max-width: 100%;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  text-align: center;
}

.oauth-organizations .status-approved {
  background-color: #6cc644;
}

.oauth-organizations .status-pending {
  background-color: #ff9933;
}

.oauth-organizations .status-denied {
  background-color: #bd2c00;
}

.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;
}

.deleted-permission {
  color: #bd2c00;
}

.added-permission {
  color: #6cc644;
}

.permission-title {
  margin-top: 0;
}

.oauth-application-policy.is-selectable .oauth-application-whitelist {
  display: block;
}

.oauth-application-policy .oauth-application-whitelist {
  display: none;
  margin: 20px;
}

.oauth-application-policy h4 {
  padding: 10px 0;
}

.oauth-application-policy .octicon-check {
  color: #6cc644;
}

.oauth-application-policy ul {
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.oauth-application-policy li {
  list-style: none;
  border-bottom: 1px solid #ddd;
  padding: 10px;
  height: 41px;
}

.oauth-application-policy li:last-child {
  border-bottom: 0;
}

.oauth-application-policy li.removed {
  background-color: #fafafa;
  box-shadow: inset 0 0 8px #eee;
}

.oauth-application-policy li.removed .application-remove {
  display: none;
}

.oauth-application-policy .avatar {
  border-radius: 3px;
  vertical-align: middle;
}

.oauth-application-policy .oauth-application {
  vertical-align: middle;
  margin-left: 5px;
}

.oauth-application-policy .oauth-application-actions {
  margin-top: -3px;
}

.oauth-application-policy .octicon-x {
  margin-top: 1px;
  color: #bd2c00;
}

.org-header {
  margin-bottom: 20px;
  color: #666;
  border-bottom: 1px solid #eee;
  background-color: #fcfcfc;
}

.org-header .edit-org {
  position: relative;
  top: -6px;
  display: inline-block;
  padding-right: 3px;
  color: #ccc;
  font-size: 14px;
}

.org-header .edit-org:hover {
  color: #4183c4;
}

.org-header-wrapper {
  display: table;
  width: 680px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.org-header-wrapper .avatar {
  display: table-cell;
  width: 100px;
  height: 100px;
  vertical-align: middle;
  border-radius: 3px;
}

.org-header-info {
  display: table-cell;
  vertical-align: middle;
  width: 560px;
}

.org-header-info .org-name {
  margin-top: 0;
  margin-bottom: 5px;
  color: #333;
  font-size: 36px;
  font-weight: normal;
}

.org-header-info .org-description {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.25;
}

.org-header-meta {
  font-size: 12px;
  line-height: 1.5;
  list-style: none;
}

.org-header-meta .meta-item {
  margin-right: 18px;
  display: inline-block;
  overflow: hidden;
  max-width: 165px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.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;
}

.org-main {
  float: left;
  width: 640px;
}

.org-sidebar {
  position: relative;
  z-index: 1;
  float: right;
  width: 280px;
  margin-top: -112px;
}

.org-sidebar .developer-program-badge {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border-top: 0;
}

.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;
}

.simple-box-footer {
  margin: 10px -15px -15px;
  padding: 15px;
  border-top: 1px solid #eee;
  background-color: #fcfcfc;
  border-radius: 0 0 3px 3px;
}

.simple-box-footer .typeahead {
  width: 248px;
}

.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 {
  display: inline-block;
}

.member-avatar-img {
  display: block;
  width: 59px;
  height: 59px;
  border-radius: 3px;
}

.member-row {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #eee;
}

.member-row:before,.member-row:after {
  display: table;
  content: " ";
}

.member-row:after {
  clear: both;
}

.member-row:hover {
  color: #4183c4;
  text-decoration: none;
}

.member-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.member-row .member-avatar-img {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.member-row .member-name {
  display: block;
}

.member-row .member-fullname {
  color: #777;
}

.org-no-members {
  text-align: center;
  color: #777;
  margin-top: 20px;
  margin-bottom: 10px;
}

.org .no-results {
  padding: 10px;
  color: #999;
}

.org-teams-nav {
  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 {
  margin-top: -5px;
}

.org-toolbar.disabled {
  pointer-events: none;
}

.org-toolbar .select-all-members {
  float: left;
  margin-top: 7px;
  margin-left: 9px;
  margin-right: 18px;
}

.org-toolbar .subnav-search {
  width: 320px;
  margin-left: 0;
}

.org-toolbar input.subnav-search-input {
  width: 100%;
}

.org-toolbar .pending-invitations-link {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-right: 10px;
  color: #777;
}

.member-action {
  margin-right: 10px;
}

.member-role-select {
  display: inline;
}

.member-role-select .select-menu-modal {
  left: 39px;
  width: 200px;
}

.new-team {
  margin-left: 10px;
}

.auto-search-group {
  position: relative;
}

.auto-search-group .auto-search-input {
  padding-left: 30px;
}

.auto-search-group .spinner,.auto-search-group>.octicon {
  position: absolute;
  left: 10px;
  width: 16px;
  height: 16px;
  z-index: 5;
}

.auto-search-group .spinner {
  top: 9px;
  background-color: #fff;
}

.auto-search-group>.octicon {
  top: 10px;
  font-size: 14px;
  color: #bbb;
  text-align: center;
}

.org-list .list-item {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.org-list .list-item:before,.org-list .list-item:after {
  display: table;
  content: " ";
}

.org-list .list-item:after {
  clear: both;
}

.org-list .cancel-link {
  color: #777;
}

.org-repo-list {
  position: relative;
}

.org-repo-list .org-repo {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.org-repo-list .participation-graph {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.org-repo-list .participation-graph.disabled {
  display: none;
}

.org-repo-list .participation-graph .bars {
  position: absolute;
  bottom: 0;
}

.org-repo-list .blankslate {
  margin-top: 15px;
}

.org-repo-name {
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 4px;
}

.org-repo-name .prefix,.org-repo-name .slash {
  font-weight: normal;
}

.org-repo-name .slash {
  margin-left: -4px;
  margin-right: -4px;
}

.org-repo-name .labels {
  top: -2px;
}

.org-repo-name .label {
  padding: 4px;
  font-size: 10px;
  font-weight: normal;
  line-height: 0.9;
  text-transform: uppercase;
  box-shadow: none;
}

.org-repo-description {
  margin: 0;
  font-size: 14px;
  color: #666;
}

.org-repo-forked {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin: 0 0 6px;
  font-size: 12px;
  color: #808080;
}

.org-repo-forked .octicon {
  vertical-align: middle;
}

.org-repo-stats {
  float: right;
  margin-top: 4px;
  font-weight: bold;
  font-size: 12px;
  color: #808080;
}

.org-repo-stats .stat-item {
  margin-left: 8px;
  display: inline-block;
}

.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: 5px 0 0;
  color: #808080;
}

.org-repo-updated a {
  font-weight: bold;
  color: #808080;
}

.org-repo-updated .avatar {
  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-mini-item .minibutton {
  position: absolute;
  top: 0;
  right: 0;
}

.org-repos-mini .org-repo-mini-item .repo-prefix {
  font-weight: normal;
  text-transform: lowercase;
}

.org-repos-mini .org-repo-mini-item .repo-slash {
  display: inline-block;
  margin-left: -4px;
  margin-right: -4px;
}

.org-repos-mini .org-repo-mini-item .fork-count {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}

.org-repos-mini .org-repo:last-child {
  border-bottom: 0;
}

.org-repos-mini .org-repo-name {
  width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  word-wrap: break-word;
}

.org-repos-mini .org-repo-name .octicon-repo {
  color: #999;
}

.org-repos-mini .org-repo-name .octicon-lock {
  color: #e3d393;
}

.org-repos-mini .org-repo-forked {
  max-width: 270px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
}

.org-repos-mini .org-repo-controls {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
}

.add-member-wrapper {
  position: relative;
  width: 600px;
  margin: 40px auto;
}

.add-member-wrapper .owners-team-info {
  position: relative;
  padding-top: 10px;
  padding-left: 42px;
  color: #777;
  border-top: 1px solid #e5e5e5;
}

.add-member-wrapper .owners-team-info .octicon-info {
  position: absolute;
  left: 8px;
  color: #999;
  font-size: 18px;
}

.add-member-wrapper .available-seats {
  color: #999;
  margin-right: 5px;
}

.add-member-wrapper .buy-more-link {
  margin-right: 5px;
}

.add-member-title {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: normal;
}

.add-member-lead {
  margin-top: 5px;
  margin-bottom: 15px;
}

.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;
}

.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%;
  color: #000;
  text-decoration: none;
}

.add-member-team-list .team-info: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;
}

.invite-team-member-list .team {
  display: table-row;
  cursor: default;
}

.invite-team-member-list .team:first-child {
  border-top: 0;
}

.invite-team-member-list .team .table-list-cell {
  padding-top: 15px;
  padding-bottom: 15px;
}

.invite-team-member-list .team-info {
  width: 250px;
  color: #222;
}

.invite-team-member-list .team-description {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: normal;
}

.invite-team-member-list .team-meta {
  width: 100px;
  text-align: left;
  vertical-align: middle;
}

.invite-team-member-list .team-link {
  text-align: right;
  color: #4183c4;
}

.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.adminable:hover {
  background-color: #f9f9f9;
}

.member-list-item .member-info {
  font-size: 14px;
  font-weight: bold;
}

.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 a {
  color: #333;
}

.member-list-item .member-info a:hover {
  text-decoration: none;
}

.member-list-item .member-info .member-link {
  display: block;
}

.member-list-item .member-info .member-username {
  display: block;
}

.member-list-item .member-info .member-username a:hover {
  color: #4183c4;
  text-decoration: none;
}

.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: 140px;
  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;
  text-decoration: none;
}

.member-list-item .member-security .octicon {
  color: #ff9933;
}

.member-list-item .member-visibility .octicon,.member-list-item .member-security .octicon,.member-list-item .member-manage .octicon {
  font-size: 14px;
}

.member-list-item .member-role {
  width: 100px;
}

.member-list-item .member-follow {
  text-align: right;
}

.member-list-item .member-manage {
  width: 120px;
}

.member-list-item .member-manage .manage-link {
  color: #999;
}

.member-list-item .member-manage .manage-link:hover {
  color: #4183c4;
  text-decoration: none;
}

.member-selected-actions {
  display: inline;
}

.team-grid {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

.team-grid:before,.team-grid:after {
  display: table;
  content: " ";
}

.team-grid:after {
  clear: both;
}

.team-grid .team {
  position: relative;
  float: left;
  width: 480px;
  height: 127px;
  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 {
  display: block;
  text-decoration: none;
}

.team-grid .team-link:focus .team-name,.team-grid .team-link:hover .team-name {
  color: #4183c4;
}

.team-grid .team-link:focus {
  outline: none;
}

.team-grid .team-link:hover {
  text-decoration: none;
}

.team-grid .team-name {
  display: inline-block;
  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-label-ldap {
  float: right;
  margin: 0 10px 0 0;
}

.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;
}

.team-label-ldap {
  padding: 0 9px;
  line-height: 25px;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  color: #999;
  font-size: 11px;
  text-transform: uppercase;
  cursor: default;
}

.team-label-ldap.header-label-ldap {
  padding: 3px 5px;
}

.member-sidebar {
  float: left;
  width: 200px;
  margin-top: -5px;
}

.member-main {
  float: right;
  width: 750px;
}

.member-nav {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0;
}

.member-actions .minibutton {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}

.role {
  display: block;
  padding: 0 15px;
  text-align: center;
  color: #777;
  font-size: 12px;
}

.member-card {
  position: relative;
  padding: 10px;
}

.member-card .avatar {
  float: left;
  border-radius: 3px;
}

.member-card .username {
  display: block;
  margin-top: 2px;
  margin-left: 28px;
  font-size: 14px;
  font-weight: normal;
  word-wrap: break-word;
}

.manage-table .org-meta-cell {
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
  font-size: 11px;
}

.org-repo-access .org-repo-name {
  width: 350px;
  padding-right: 50px;
  margin-bottom: 0;
  font-size: 14px;
}

.org-repo-access .org-repo-name .label {
  font-size: 9px;
}

.org-repo-access .org-repo-description {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.org-repo-access .org-repo-forked {
  margin: 2px 0 0;
}

.org-repo-access .org-repo-forked .octicon {
  font-size: 14px;
}

.org-repo-access .org-meta-teams {
  color: #777;
}

.owner-info {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: #888;
  border-top: 1px solid #eee;
}

.mini-team-grid .team {
  width: 365px;
  height: 70px;
}

.mini-team-grid .team .team-name {
  max-width: 240px;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mini-team-grid .team .team-description {
  margin-top: 0;
}

.access-app {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.access-app .last-accessed-cell {
  text-align: right;
}

.app-avatar {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
  border-radius: 3px;
}

.access-app-info {
  width: 350px;
}

.access-app-content {
  overflow: hidden;
  margin-right: 50px;
  font-size: 12px;
  line-height: 18px;
}

.access-app-title {
  font-size: 14px;
}

.access-app-title a {
  color: #333;
}

.access-app-title a:hover {
  color: #4183c4;
}

.access-app-scope {
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 5px;
  color: #777;
}

.member-activity-title {
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 18px;
}

.member-activity-timeline {
  position: relative;
  border-top: 1px solid #eee;
}

.member-activity-timeline:before {
  position: absolute;
  top: 30px;
  bottom: 30px;
  left: 19px;
  display: block;
  width: 2px;
  z-index: -1;
  background-color: #f3f3f3;
  content: "";
}

.member-activity-item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.member-activity-item .octicon {
  float: left;
  width: 40px;
  height: 40px;
  color: #999;
  line-height: 36px;
  text-align: center;
  background-color: #f3f3f3;
  border: 2px solid #fff;
  border-radius: 50%;
}

.member-activity-content {
  margin-left: 60px;
}

.member-activity-content .activity-action {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.member-activity-content .activity-time {
  font-size: 90%;
  color: #777;
}

.member-activity-content .activity-members .avatar {
  display: inline-block;
  border-radius: 3px;
}

.member-activity-content .deleted {
  color: #999;
}

.member-added {
  margin-top: 10px;
  color: #999;
}

.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 {
  display: table;
  content: " ";
}

.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 {
  padding-left: 44px;
}

.member-suggestion .avatar {
  margin-left: -34px;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  border-radius: 3px;
}

.member-suggestion .member-info {
  width: 75%;
  overflow: hidden;
  margin-top: 2px;
  margin-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.member-suggestion .member-name {
  color: #777;
  font-size: 12px;
}

.member-suggestion .octicon-plus,.member-suggestion .octicon-check {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
  color: #ddd;
}

.member-suggestion .already-member-note,.member-suggestion .non-member-note,.member-suggestion .non-member-action {
  margin-top: 0;
  margin-bottom: 0;
  color: #777;
  font-size: 11px;
}

.member-suggestion .non-member-action {
  display: none;
}

.member-suggestion:hover .member-name,.member-suggestion:hover .non-member-note,.member-suggestion:hover .already-member-note,.member-suggestion:hover .non-member-action,.member-suggestion.navigation-focus .member-name,.member-suggestion.navigation-focus .non-member-note,.member-suggestion.navigation-focus .already-member-note,.member-suggestion.navigation-focus .non-member-action {
  color: #fff;
}

.member-suggestion:hover .non-member-note,.member-suggestion.navigation-focus .non-member-note {
  display: none;
}

.member-suggestion:hover .non-member-action,.member-suggestion.navigation-focus .non-member-action {
  display: block;
}

.member-suggestion:hover .octicon-plus,.member-suggestion:hover .octicon-check,.member-suggestion.navigation-focus .octicon-plus,.member-suggestion.navigation-focus .octicon-check {
  color: #fff;
}

.member-suggestion.not-a-member .member-info,.member-suggestion.disabled .member-info {
  margin-top: -2px;
}

.member-suggestion.disabled {
  opacity: 0.5;
}

.team-info-card {
  position: relative;
  margin-bottom: 20px;
}

.team-info-card .team-label-ldap {
  float: left;
  margin: 0 10px 0 0;
  font-size: 13px;
  line-height: 32px;
}

.team-info-card .team-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 26px;
}

.team-info-card .team-description {
  margin-top: 10px;
  color: #666;
  font-size: 14px;
  line-height: 20px;
  word-break: break-word;
}

.team-info-card .team-description .link {
  color: #999;
  cursor: pointer;
}

.team-info-card .team-description .link:hover {
  text-decoration: underline;
}

.team-info-card .team-description-form {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.team-info-card .team-description-form .team-description-field {
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
  font-size: 14px;
}

.team-info-card .team-stats {
  margin-right: -15px;
  margin-bottom: -10px;
  margin-left: -15px;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid #eee;
}

.team-info-card .stats-group {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.team-info-card .stats-group .stat {
  display: table-cell;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
}

.team-info-card .stats-group .stat:hover,.team-info-card .stats-group .stat:hover .stat-number {
  color: #4183c4;
  text-decoration: none;
}

.team-info-card .stats-group .stat:first-child {
  padding-left: 0;
  border-right: 1px solid #eee;
}

.team-info-card .stats-group .stat .stat-number {
  display: block;
  color: #333;
  font-size: 16px;
}

.team-info-card .stats-group .stat.no-link:hover {
  color: #999;
}

.team-info-card .stats-group .stat.no-link:hover .stat-number {
  color: #333;
}

.team-info-card .description-toggler .turn-on {
  display: inline-block;
}

.team-info-card .description-toggler.on .turn-off {
  display: inline-block;
}

.team-info-card .description-toggler .turn-off {
  display: none;
}

.team-info-card .description-toggler.on .turn-on {
  display: none;
}

.team-info-card .team-actions .octicon {
  margin-right: 0;
}

.org-team-sidebar {
  float: left;
  width: 280px;
}

.org-team-sidebar .team-permissions {
  color: #777;
  font-size: 13px;
  text-align: center;
}

.org-team-sidebar .team-permissions .access {
  color: #333;
}

.org-team-main {
  float: right;
  width: 660px;
}

.owners-member-title {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  color: #777;
  font-weight: normal;
}

.owners-notice {
  background-color: #f0f8ff;
}

.owners-notice-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.owners-notice-link {
  margin-top: 10px;
}

.team-member-list {
  list-style: none;
}

.team-member-list .team-member-list-avatar {
  float: left;
  margin-right: 10px;
}

.team-member-list .team-member-list-avatar .avatar {
  border-radius: 3px;
}

.team-member-list .team-member-username,.team-member-list .team-member-fullname {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.team-member-list .team-member-username {
  font-weight: bold;
}

.team-member-list .team-member-fullname {
  color: #777;
}

.team-member-list .label-leader {
  cursor: default;
}

.team-member-list .manage-team-member {
  float: right;
  margin-top: 10px;
}

.team-member-list .manage-team-member .select-menu-modal {
  width: 150px;
  left: -97px;
}

.team-member-list .manage-team-member .select-menu-item .button-link {
  width: 100%;
  margin-left: 0;
  color: #bd2c00;
}

.team-member-list .manage-team-member .navigation-focus .button-link {
  color: #fff;
  text-decoration: none;
}

.org-team-form-container .org-team-form {
  width: 440px;
  margin: 0 auto;
}

.org-team-form-container .org-team-form .disabled {
  opacity: 0.5;
}

.org-team-form-container .org-team-form .org-validate-group {
  position: relative;
}

.org-team-form-container .org-team-form .org-validate-group .octicon,.org-team-form-container .org-team-form .org-validate-group .spinner {
  position: absolute;
  top: 9px;
  right: 10px;
}

.org-team-form-container .org-team-form .org-validate-group .octicon-check {
  color: #6cc644;
}

.org-team-form-container .org-team-form .org-validate-group .octicon-alert {
  color: #bd2c00;
}

.team-members {
  margin-bottom: 20px;
}

#team-member-container .table-list {
  border-bottom: 0;
}

.member-remove-confirm-container .private-fork-count {
  margin-top: 0;
  color: #777;
  font-weight: normal;
  font-size: 12px;
}

.member-remove-confirm-container .member-remove-confirm-list-container {
  border: 1px solid #eaeaea;
  border-radius: 3px;
  margin-bottom: 15px;
}

.member-remove-confirm-container .member-remove-confirm-list {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  max-height: 182px;
  overflow: auto;
}

.member-remove-confirm-container .member-remove-confirm-item {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 10px;
  border-top: 1px solid #eaeaea;
}

.member-remove-confirm-container .member-remove-confirm-item:first-child {
  border-top: 0;
}

.member-remove-confirm-container .deleting-private-forks-warning {
  position: relative;
  padding-left: 26px;
}

.member-remove-confirm-container .deleting-private-forks-warning .octicon {
  position: absolute;
  top: 2px;
  left: 0;
  color: #bd2c00;
}

.org-section .org-blankslate {
  display: none;
}

.org-section.is-empty .org-blankslate {
  display: block;
}

.org-section .auto-search-group .spinner {
  display: inline-block;
}

.org-section .auto-search-group .spinner.hidden {
  display: none;
}

.ldap-group-dn {
  display: block;
  color: #aaa;
  font-weight: normal;
}

.ldap-sync-wrapper .form-actions {
  text-align: left;
}

.ldap-sync-header.setup-header {
  margin: 30px 0 25px;
  padding: 0;
  border: 0;
}

.ldap-membership-sync-spinner {
  padding-top: 50px;
}

.ldap-sync-spinner {
  display: inline;
  vertical-align: top;
}

.ldap-import-groups-container .blankslate {
  display: none;
}

.ldap-import-groups-container.is-empty .blankslate {
  display: block;
}

.ldap-import-groups-container.is-empty .ldap-memberships-list {
  display: none;
}

.ldap-import-groups-container .team-name-exists {
  display: none;
}

.ldap-import-groups-container .is-exists .ldap-mention-as {
  color: #bd2c00;
}

.ldap-import-groups-container .is-exists .team-name-exists {
  position: absolute;
  z-index: 1;
  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;
}

.ldap-memberships-list {
  margin-bottom: 30px;
}

.ldap-memberships-list .table-list-item:first-child .table-list-cell {
  border-top: 0;
}

.ldap-memberships-list .table-list-cell {
  font-size: 13px;
  vertical-align: middle;
}

.ldap-memberships-list .table-list-cell:last-child {
  width: 92px;
}

.ldap-memberships-list .ldap-group-form {
  display: table;
  width: 750px;
}

.ldap-memberships-list .team-name-exists {
  bottom: -19px;
  left: 10px;
}

.ldap-memberships-list .ldap-list-team-name {
  width: 320px;
}

.ldap-memberships-list .ldap-group-dn {
  font-size: 11px;
}

.ldap-memberships-list .ldap-mention-as {
  width: 200px;
}

.ldap-memberships-list .team-name {
  color: #333;
}

.ldap-memberships-list .edit {
  position: absolute;
  padding: 10px;
  margin-left: -33px;
  color: #4183c4;
  cursor: pointer;
}

.ldap-memberships-list .team-name-field {
  height: 34px;
}

.ldap-memberships-list .edit-fields {
  display: none;
}

.ldap-memberships-list .is-editing .edit-hide {
  display: none;
}

.ldap-memberships-list .is-editing .edit-fields {
  display: block;
}

.ldap-memberships-list .spinner {
  position: absolute;
  right: -16px;
  top: 50%;
  margin-top: -8px;
}

.ldap-memberships-list .is-removing {
  opacity: 0.25;
}

.ldap-memberships-list .is-removing .edit {
  opacity: 0.5;
}

.ldap-import-form-actions {
  margin-top: 30px;
}

.import-container .team-ldap-group-adder {
  position: relative;
  float: left;
  width: 650px;
  margin-right: 10px;
}

.import-container .team-ldap-group-adder .team-name-exists {
  bottom: -27px;
}

.import-container .team-ldap-group-adder-button {
  width: 90px;
}

.import-container .team-ldap-group-adder-button .loading-indicator {
  display: none;
}

.import-container.is-importing .team-ldap-group-adder-button .loading-indicator {
  display: inline;
}

.org-renaming {
  text-align: center;
}

#pending-invitations {
  display: none;
}

.pending-team-invitations-link {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.invited .team-member-list {
  margin: -10px 0 0;
}

.invited .team-member-list .list-item {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.invited .team-member-list .list-item:before,.invited .team-member-list .list-item:after {
  display: table;
  content: " ";
}

.invited .team-member-list .list-item:after {
  clear: both;
}

.invited .team-member-list .list-item:last-of-type {
  border: 0;
}

.invited .team-member-list .list-item .cancel-invitation {
  margin-top: 6px;
  float: right;
}

.invited-banner {
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  background-color: #fff;
}

.invited-banner:before,.invited-banner:after {
  display: table;
  content: " ";
}

.invited-banner:after {
  clear: both;
}

.invited-banner .minibutton {
  float: right;
  margin-left: 5px;
  margin-top: -3px;
}

.invited-banner p {
  color: #333;
  margin: 0;
  font-size: 15px;
}

.invited-banner .inviter-link {
  color: #333;
  font-weight: bold;
}

.invitation-container {
  width: 600px;
  margin: 40px auto;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.invitation-container h3 {
  font-size: 16px;
  font-weight: normal;
}

.invitation-disclosure {
  position: relative;
  padding: 10px 0 10px 24px;
  list-style: none;
  color: #777;
  text-align: center;
}

.invitation-disclosure .octicon {
  color: #999;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
}

.invitation-header {
  position: relative;
  text-align: center;
}

.invitation-header .avatar {
  margin-bottom: 20px;
  border-radius: 3px;
}

.invitation-header .invitation-title {
  font-size: 18px;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
}

.invitation-header .inviter {
  font-size: 13px;
  color: #999;
  margin: 5px 0 10px;
}

.invitation-footer {
  margin: 40px 0 20px;
}

.invitation-footer form {
  display: inline-block;
  margin-right: 10px;
}

.page-notice {
  margin: 15px auto;
  width: 400px;
  padding: 20px;
  color: #333;
  font-size: 14px;
  background: #fffeeb;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.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: -6px;
}

.pagehead ul.pagehead-actions {
  margin: 0;
  float: right;
  z-index: 21;
}

.pagehead ul.pagehead-actions .subscription {
  display: block;
}

.pagehead ul.pagehead-actions .feed-icon {
  margin-top: 5px;
}

.pagehead .path-divider {
  margin: 0 0.25em;
}

.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 {
  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?3dde398f") 0 0 repeat-x;
}

.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 .octicon-mute {
  color: #c00;
}

.context-loader {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -75px;
  width: 154px;
  padding: 10px 10px 10px 30px;
  font-weight: bold;
  font-size: 12px;
  color: #666;
  background: url("/images/spinners/octocat-spinner-16px.gif?c7e598d4") 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?465b791a") 10px 50% no-repeat #eee;
    background-size: 16px auto;
  };
}

.pagehead-nav {
  float: right;
  margin-bottom: -20px;
}

.pagehead-nav-item {
  float: left;
  padding: 6px 10px 21px;
  margin-left: 20px;
  font-size: 14px;
  color: #777;
}

.pagehead-nav-item:hover {
  text-decoration: none;
  color: #333;
}

.pagehead-nav-item.selected {
  color: #333;
  border-bottom: 2px solid #d26911;
}

.pagehead-nav-item+.button-outline {
  margin-top: -1px;
  margin-left: 20px;
}

#editor-body-buffer {
  display: none;
}

#pages-composer {
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}

#pages-composer label {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 16px;
}

#pages-composer input {
  margin-bottom: 15px;
}

#pages-composer p {
  margin-top: -10px;
  margin-bottom: 10px;
  color: #777;
}

#pages-composer #gollum-editor-function-bar {
  margin-top: 0;
}

#pages-composer #gollum-editor {
  margin: 0;
  padding: 0;
  border: 0;
}

#pages-composer span.function-divider {
  display: block;
  float: left;
  width: 0.5em;
}

#pages-composer #gollum-editor-body {
  margin-top: 10px;
}

.gollum-readme {
  display: inline-block;
  margin-left: 10px;
}

#gollum-editor-function-bar #undo-load-readme {
  display: none;
}

.theme-picker {
  margin-bottom: -1px;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}

.theme-picker>.container {
  position: relative;
  overflow: hidden;
  text-align: center;
}

.theme-picker-thumbs {
  border-bottom: 1px solid #eee;
}

.theme-picker-footer {
  position: relative;
  padding-bottom: 15px;
}

.theme-toggle {
  width: 32px;
  height: 32px;
  color: #ccc;
  padding: 0;
  background: none;
  border: 0;
}

.theme-toggle:hover {
  color: #0084c8;
  text-decoration: none;
}

.theme-toggle.disabled,.theme-toggle.disabled:hover {
  color: #ccc;
  opacity: 0.3;
  cursor: not-allowed;
}

.theme-toggle-full-left,.theme-toggle-full-right {
  position: absolute;
  top: 50px;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.theme-toggle-full-left {
  left: 0;
}

.theme-toggle-full-right {
  right: 0;
}

.theme-selector {
  height: 102px;
  margin: 15px 46px;
  white-space: nowrap;
  overflow: hidden;
}

.theme-selector-thumbnail {
  display: inline-block;
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.theme-selector-thumbnail+.theme-selector-thumbnail {
  margin-left: 15px;
}

.theme-selector-thumbnail:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.theme-selector-thumbnail.selected {
  padding: 3px;
  background-color: #4183c4;
  border: 0;
}

.theme-selector-thumbnail.selected .theme-selector-img {
  border: 1px solid #fff;
}

.theme-selector-img {
  display: block;
  width: 126px;
  height: 96px;
  border-radius: 1px;
}

.theme-selector-name {
  display: none;
}

.theme-picker-spinner {
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -16px;
  opacity: 0;
  -webkit-transition: 0.2s 0.2s, opacity 0.2s;
  transition: 0.2s 0.2s, opacity 0.2s;
  background-color: #fff;
}

.theme-picker-spinner.visible {
  opacity: 1;
}

.theme-picker-spinner.visible ~ .theme-picker-controls .theme-name {
  opacity: 0;
}

.theme-selector-actions {
  padding-top: 15px;
  text-align: right;
}

.theme-selector-actions:before,.theme-selector-actions:after {
  display: table;
  content: " ";
}

.theme-selector-actions:after {
  clear: both;
}

.theme-selector-actions .page-edit,.theme-selector-actions .page-publish {
  display: inline-block;
  margin-left: 5px;
}

.theme-picker-view-toggle {
  float: left;
}

.theme-picker-view-toggle .for-hiding {
  display: none;
}

.theme-picker-view-toggle.open .for-hiding {
  display: inline;
}

.theme-picker-view-toggle.open .for-showing {
  display: none;
}

.theme-picker-controls {
  position: absolute;
  top: 15px;
  left: 50%;
  display: none;
  width: 220px;
  margin-left: -110px;
  line-height: 34px;
  text-align: center;
}

.theme-picker-controls .theme-toggle {
  vertical-align: middle;
}

.theme-name {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 20px;
  vertical-align: middle;
  line-height: 1;
}

#page-preview {
  position: relative;
  z-index: -100;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: #fff;
  border: 0;
}

.pagination {
  margin: 7px 0;
  display: inline-block;
  overflow: hidden;
}

.pagination a,.pagination span,.pagination em {
  position: relative;
  float: left;
  padding: 3px 10px;
  color: #555;
  font-style: normal;
  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,.pagination em+a,.pagination em+span {
  margin-left: -1px;
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.2);
}

.pagination a:first-child,.pagination span:first-child,.pagination em:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination a:last-child,.pagination span:last-child,.pagination em:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pagination a:hover,.pagination a:active,.pagination span:hover,.pagination span:active,.pagination em:hover,.pagination em: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,.pagination em: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,.pagination em.current,.pagination em.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,.pagination em:hover,.pagination em:active,.pagination em.current,.pagination em.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,.pagination em.disabled,.pagination em.disabled:hover,.pagination em.gap,.pagination em.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 a.previous_page,.pagination span.prev_page,.pagination span.next_page,.pagination span.previous_page,.pagination em.prev_page,.pagination em.next_page,.pagination em.previous_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?c7e598d4");
  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?a363166e");
    background-size: 16px auto;
  };
}

input.placeholder,textarea.placeholder {
  color: #aaa;
}

.feed-icon a {
  display: block;
  width: 18px;
  height: 18px;
  background: #f37538;
  color: #fff;
  border-radius: 3px;
  padding: 1px;
  text-align: center;
}

body.page-profile .select-menu-modal {
  width: 130px;
}

body.page-profile .select-menu-modal-holder {
  right: 0;
}

body.page-profile .tab-content {
  position: relative;
}

body.page-profile .feed-icon {
  position: absolute;
  right: 0;
  z-index: 2;
}

body.page-profile .box-header .tooltipped {
  float: right;
  position: relative;
  right: 10px;
  top: 8px;
}

body.page-profile .box-header .octicon-lock {
  color: #999;
}

body.page-profile .profilecols .orgs h3 {
  margin: 0 0 5px;
  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: 0;
}

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;
  background: #fff;
  padding: 0 0 10px;
}

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 .blankslate {
  margin-top: 30px;
}

body.page-profile .profilecols h1.avatared .tooltipped {
  display: inline-block;
}

.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;
}

.vcard-detail {
  width: 100%;
  padding: 2px 0 2px 24px;
  overflow-x: hidden;
  white-space: nowrap;
  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;
}

.developer-program-badge {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #4183c4;
  border-top: 1px solid #eee;
}

.developer-program-badge .octicon-circuit-board {
  margin-right: 7px;
  color: #ccc;
}

.vcard-stats {
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.vcard-stats:before,.vcard-stats:after {
  display: table;
  content: " ";
}

.vcard-stats:after {
  clear: both;
}

.vcard-stat {
  float: left;
  width: 33.333%;
  font-size: 11px;
  color: #999;
  text-transform: capitalize;
}

.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 {
  display: table;
  content: " ";
}

.vcard-orgs:after {
  clear: both;
}

.vcard-orgs img {
  border-radius: 3px;
}

.vcard-orgs .vcard-org-avatar {
  display: inline-block;
}

.new-user-avatar-cta {
  padding: 8px 16px;
  margin-bottom: 20px;
  background-color: #f1f6fb;
  color: #244f79;
  border: solid 1px #d0e5f8;
  border-radius: 3px;
  font-size: 14px;
}

.new-user-avatar-cta .minibutton {
  float: right;
  margin-left: 30px;
}

.progress-bar {
  display: block;
  overflow: hidden;
  background-color: #eee;
  border-radius: 3px;
}

.progress-bar .progress {
  display: block;
  height: 15px;
  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;
}

.steps {
  display: table;
  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);
  width: 750px;
}

.steps li {
  display: table-cell;
  width: 33.3%;
  padding: 10px 15px;
  color: #ccc;
  cursor: default;
  border-left: 1px solid #ddd;
  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;
  padding-bottom: 5px;
}

.steps li .step {
  display: block;
}

.steps li:first-child {
  border-left: 0;
}

.steps .complete {
  color: #777;
}

.steps .complete .mega-octicon {
  color: #6cc644;
}

.prose-diff.collapsed>.markdown-body>.expandable {
  cursor: pointer;
}

.prose-diff.collapsed>.markdown-body>.expandable .vicinity {
  display: block;
}

.prose-diff.collapsed>.markdown-body>.expandable .unchanged:not(.vicinity) {
  display: none;
}

.prose-diff.collapsed>.markdown-body>.expandable:first-child::before {
  margin-top: 1em;
}

.prose-diff.collapsed>.markdown-body>.expandable:before {
  font-family: "octicons";
  content: "\f039";
  color: #d3d3d3;
  display: block;
  text-align: center;
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
}

.prose-diff.collapsed>.markdown-body>.expandable:hover:before {
  color: #000;
}

.prose-diff.collapsed>.markdown-body>.expandable:only-child:before {
  content: "Sorry, no visible changes to display.";
  color: #d3d3d3;
  font-size: 18px;
}

.prose-diff.collapsed>.markdown-body>.expandable:only-child:hover:before {
  color: #000;
}

.prose-diff.collapsed>.markdown-body>.expandable>.removed,.prose-diff.collapsed>.markdown-body>.expandable>del {
  text-decoration: none;
  display: none;
}

.prose-diff>.markdown-body .github-user-ins {
  text-decoration: underline;
}

.prose-diff>.markdown-body .github-user-del {
  text-decoration: line-through;
}

.prose-diff>.markdown-body>ins,.prose-diff>.markdown-body>del,.prose-diff>.markdown-body>.added,.prose-diff>.markdown-body>.removed,.prose-diff>.markdown-body>.changed {
  padding: 0 5px;
}

.prose-diff>.markdown-body>del,.prose-diff>.markdown-body>.expandable>del,.prose-diff>.markdown-body>article>del,.prose-diff>.markdown-body>article>.expandable>del {
  text-decoration: none;
}

.prose-diff>.markdown-body li ul.added {
  background: #eaffea;
}

.prose-diff>.markdown-body li ul.removed {
  color: #a33;
  background: #ffeaea;
}

.prose-diff>.markdown-body li ul.removed:not(.github-user-ins) {
  text-decoration: line-through;
}

.prose-diff>.markdown-body li.added.moved-up:before {
  font-family: "octicons";
  content: "\f03d ";
  color: #d3d3d3;
}

.prose-diff>.markdown-body li.added.moved-down:before {
  font-family: "octicons";
  content: "\f03f ";
  color: #d3d3d3;
}

.prose-diff>.markdown-body li.added.moved {
  background: #ffffea;
}

.prose-diff>.markdown-body li.removed.moved {
  display: none;
}

.prose-diff>.markdown-body pre {
  max-width: 700px;
  padding: 10px 20px;
  margin: 15px auto;
}

.prose-diff>.markdown-body :not(.changed)>:not(.github-user-ins):not(.github-user-del)>.removed,.prose-diff>.markdown-body :not(.changed)>:not(.github-user-ins):not(.github-user-del)>del {
  text-decoration: none;
}

.prose-diff>.markdown-body th.changed,.prose-diff>.markdown-body td.changed {
  border-left-color: #ddd;
  background: #ffffea;
}

.prose-diff>.markdown-body :not(li.moved).removed {
  color: #a33;
  text-decoration: line-through;
  background: #ffeaea;
}

.prose-diff>.markdown-body :not(.github-user-ins):not(li.moved).removed {
  text-decoration: line-through;
}

.prose-diff>.markdown-body :not(li.moved).added,.prose-diff>.markdown-body li:not(.moved).added {
  background: #eaffea;
}

.prose-diff>.markdown-body :not(.github-user-del):not(li.moved).added li:not(.moved):not(.github-user-del).added {
  text-decoration: none;
}

.prose-diff>.markdown-body li:not(.moved).removed {
  color: #a33;
  background: #ffeaea;
}

.prose-diff>.markdown-body li:not(.moved):not(.github-user-ins).removed {
  text-decoration: line-through;
}

.prose-diff>.markdown-body .added,.prose-diff>.markdown-body ins+.added,.prose-diff>.markdown-body ins {
  border-bottom: 0;
  border-top: 0;
}

.prose-diff>.markdown-body .added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins+.added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins:not(.github-user-del):not(.github-user-ins) {
  text-decoration: none;
}

.prose-diff>.markdown-body img.added,.prose-diff>.markdown-body img.removed {
  border-width: 1px;
  border-style: solid;
}

.prose-diff>.markdown-body ins pre:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins code:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins>div:not(.github-user-del):not(.github-user-ins) {
  text-decoration: none;
}

.prose-diff>.markdown-body ul>ins,.prose-diff>.markdown-body ul>del {
  display: block;
  padding: 0;
}

.prose-diff>.markdown-body>ins,.prose-diff>.markdown-body>.added,.prose-diff>.markdown-body>del,.prose-diff>.markdown-body>.removed,.prose-diff>.markdown-body>.changed {
  display: block;
  border-radius: 0;
}

.prose-diff>.markdown-body>ins:before,.prose-diff>.markdown-body>ins:after,.prose-diff>.markdown-body>.added:before,.prose-diff>.markdown-body>.added:after,.prose-diff>.markdown-body>del:before,.prose-diff>.markdown-body>del:after,.prose-diff>.markdown-body>.removed:before,.prose-diff>.markdown-body>.removed:after,.prose-diff>.markdown-body>.changed:before,.prose-diff>.markdown-body>.changed:after {
  display: table;
  content: " ";
}

.prose-diff>.markdown-body>ins:after,.prose-diff>.markdown-body>.added:after,.prose-diff>.markdown-body>del:after,.prose-diff>.markdown-body>.removed:after,.prose-diff>.markdown-body>.changed:after {
  clear: both;
}

.prose-diff>.markdown-body>ins>.level-zero,.prose-diff>.markdown-body>ins>.level-one,.prose-diff>.markdown-body>.added>.level-zero,.prose-diff>.markdown-body>.added>.level-one,.prose-diff>.markdown-body>del>.level-zero,.prose-diff>.markdown-body>del>.level-one,.prose-diff>.markdown-body>.removed>.level-zero,.prose-diff>.markdown-body>.removed>.level-one,.prose-diff>.markdown-body>.changed>.level-zero,.prose-diff>.markdown-body>.changed>.level-one {
  max-width: 700px;
  margin: 15px auto;
}

.prose-diff>.markdown-body .added>li,.prose-diff>.markdown-body .removed>li {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-diff>.markdown-body .changed del,.prose-diff>.markdown-body .changed del pre,.prose-diff>.markdown-body .changed del code,.prose-diff>.markdown-body .changed del>div,.prose-diff>.markdown-body .changed .removed,.prose-diff>.markdown-body .changed .removed pre,.prose-diff>.markdown-body .changed .removed code,.prose-diff>.markdown-body .changed .removed>div {
  text-decoration: line-through;
  color: #a33;
  background: #ffeaea;
}

.prose-diff>.markdown-body .changed ins,.prose-diff>.markdown-body .changed ins code,.prose-diff>.markdown-body .changed ins pre,.prose-diff>.markdown-body .changed .added {
  background: #eaffea;
  border-bottom: 1px solid MediumSeaGreen;
}

.prose-diff .markdown-body>.added,.prose-diff .markdown-body>ins {
  box-shadow: inset 4px 0 0 #7fcb5c;
}

.prose-diff .markdown-body>.removed,.prose-diff .markdown-body>del {
  box-shadow: inset 4px 0 0 #c94114;
}

.prose-diff .markdown-body>.changed {
  box-shadow: inset 4px 0 0 #ffc045;
}

.prose-diff .markdown-body>.unchanged {
  max-width: 700px;
  margin: 15px auto;
}

span.changed_tag,em.changed_tag,strong.changed_tag,b.changed_tag,i.changed_tag,code.changed_tag {
  border-bottom: 1px dotted #808080;
  border-radius: 0;
}

a.added_href,a.changed_href,span.removed_href {
  border-bottom: 1px dotted #808080;
  border-radius: 0;
}

.diff-view .file-type-prose .rich-diff {
  display: none;
}

.diff-view .file-type-prose.display-rich-diff .rich-diff {
  display: block;
}

.diff-view .file-type-prose.display-rich-diff .file-diff {
  display: none;
}

.pull-request-tab-content {
  display: none;
}

.pull-request-tab-content.is-visible {
  display: block;
}

.blob-line-num,.diff-line-num {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}

.blob-line-num:before,.diff-line-num:before {
  content: attr(data-line-number);
}

.file-diff:hover [data-number]:before {
  content: attr(data-number);
}

.discussion-timeline p.explain {
  margin: 0;
  font-size: 12px;
}

.filterbox {
  margin-bottom: 8px;
}

.filterbox input {
  width: 100%;
  background-color: #fafafa;
}

.filterbox input:focus {
  background-color: #fff;
}

.pull-request-ref-restore {
  display: none;
}

.pull-request-ref-restore .pull-request-ref-restore-text {
  display: block;
}

.pull-request-ref-restore .animated-ellipsis-container {
  line-height: 16px;
}

.pull-discussion-timeline.is-pull-restorable .pull-request-ref-restore.last {
  display: block;
}

.bubble {
  border-radius: 3px;
  border: 3px solid #eee;
}

.bubble .file-box {
  margin-bottom: 0;
}

.signed-out-comment {
  margin-top: 15px;
  margin-left: 64px;
  padding: 15px;
  background-color: #fffef1;
  border: 1px solid #e5e2c8;
  border-radius: 3px;
}

.signed-out-comment .button {
  vertical-align: baseline;
  margin-right: 3px;
}

.inline-comment-form .signed-out-comment {
  margin: 5px;
  padding: 0;
  background-color: transparent;
  border: 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: #cea61b;
}

.status-success {
  color: #6cc644;
}

.stale-files-tab {
  position: -webkit-sticky;
  position: sticky;
  top: 15px;
  z-index: 100;
  display: none;
  margin-bottom: 10px;
}

.stale-files-tab .container {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.pull-request-link {
  float: left;
  margin-right: 5px;
  font-size: 13px;
  font-weight: bold;
  padding: 0 8px;
  height: 26px;
  line-height: 26px;
  border: 1px solid rgba(65,131,196,0.5);
  border-radius: 3px;
}

.pull-request-link:hover {
  background: #4183c4;
  border-color: #4183c4;
  color: #fff;
  text-decoration: none;
}

.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;
  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 {
  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;
  height: 10px;
  width: 100%;
  background: #eee;
}

.overall-summary .graphs .mini-bar-graph a {
  background: #6cc644;
  display: table-cell;
  height: 100%;
}

.overall-summary .graphs .mini-bar-graph a.closed-issues {
  background: #bd2c00;
}

.authors-and-code {
  margin: 20px 0 0;
}

.authors-and-code .insertions {
  color: #6cc644;
}

.authors-and-code .deletions {
  color: #bd2c00;
}

.authors-and-code .section {
  height: 150px;
  display: table-cell;
  width: 459px;
}

.pulse-authors-graph {
  position: relative;
  height: 150px;
}

.pulse-authors-graph>svg {
  width: 100%;
}

.pulse-authors-graph .dots {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 64px;
  height: 64px;
}

.pulse-authors-graph .bar rect {
  fill: #ff9933;
  fill-opacity: 0.7;
}

.pulse-authors-graph .bar rect:hover {
  fill-opacity: 1;
}

.page-pulse .overall-summary {
  border-radius: 3px;
}

ul.summary-stats li {
  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: #6e5494;
}

ul.summary-stats li .octicon-git-branch {
  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: 0;
  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;
}

.pulse-sections {
  clear: both;
  margin-top: 20px;
}

.pulse-section {
  clear: both;
  padding: 0;
  font-size: 14px;
  color: #666;
}

.pulse-section p {
  margin-top: 20px;
}

#readme.contributing>div {
  max-height: 250px;
  overflow: auto;
}

#readme .markdown-body,#readme .plain {
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 30px;
  word-wrap: break-word;
}

#readme .plain pre {
  font-size: 15px;
  white-space: pre-wrap;
}

.file #readme .markdown-body {
  border: 0;
  padding: 30px;
  border-radius: 0;
}

.file #readme .markdown-body table[data-table-type="yaml-metadata"] {
  line-height: 1;
  font-size: 12px;
}

.file #readme .markdown-body table[data-table-type="yaml-metadata"] table {
  margin: 0;
}

.user-recommendations-header {
  width: 550px;
  margin-top: 40px;
}

.recommendations-complete {
  display: none;
  height: 104px;
  padding: 14px 20px;
  margin: 30px 0 45px;
  font-size: 16px;
  border: solid 1px #eee;
  border-radius: 3px;
}

.user-recommendations-form {
  margin: 30px 0;
}

.all-user-recommendations-form {
  display: none;
}

.user-interests-label {
  display: block;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: bold;
}

.user-interests-input[type="text"] {
  width: 100%;
  min-height: 40px;
  font-size: 16px;
}

.user-interests-examples-wrapper {
  height: 21px;
  margin-top: 13px;
}

.user-interests-examples {
  margin: 0;
  color: #777;
}

.user-interests-examples a {
  color: #444;
}

.user-interests-list-wrapper {
  height: 41px;
}

.skip-button-wrapper {
  display: block;
  text-align: center;
}

.button-skip {
  height: 30px;
  padding: 0 12px;
  margin: 0 auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 30px;
  color: #666;
  background-color: transparent;
  background-image: none;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 3px;
}

.button-skip:hover {
  background-color: #f5f5f5;
  background-image: none;
  border-color: rgba(0,0,0,0.15);
}

.user-interests-list {
  width: 100%;
  text-align: left;
  list-style: none;
}

.user-interests-item {
  position: relative;
  float: left;
  height: 41px;
  min-height: 41px;
  padding: 5px 35px 5px 10px;
  margin: 8px;
  font-size: 16px;
  line-height: 30px;
  background-color: #f5f5f5;
  border-left: solid 10px #4183c4;
  border-radius: 3px;
}

.user-interests-item.hidden {
  visibility: hidden;
}

.user-interests-item.loading {
  border-left: solid 10px #ddd;
}

.user-interests-item .spinner,.user-interests-item .octicon-x {
  position: absolute;
  top: 13px;
  right: 10px;
}

.user-interests-item .spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.user-interests-item .octicon-x {
  color: #aaa;
}

.user-interests-item .octicon-x:hover {
  color: #4183c4;
  text-decoration: none;
}

.recommendations-wrapper {
  display: table;
  width: 100%;
  margin-top: 30px;
  border-collapse: collapse;
  border-top: solid 1px #eee;
}

.recommendations-wrapper h2 {
  margin-top: 30px;
  font-size: 18px;
}

.recommendations-wrapper.disabled {
  color: #ccc;
}

.recommendations-left {
  display: table-cell;
  width: 50%;
  padding-top: 10px;
  padding-right: 30px;
}

.recommendations-right {
  display: table-cell;
  width: 50%;
  padding-top: 10px;
  padding-left: 30px;
}

.recommended-repos {
  min-height: 500px;
  margin-top: 20px;
  list-style: none;
}

.recommended-repo-item {
  position: relative;
  padding-right: 80px;
  padding-left: 50px;
  margin-bottom: 30px;
}

.recommended-repo-item .starring-container {
  position: absolute;
  top: 0;
  right: 0;
  float: right;
}

.recommended-repo-item .author-avatar {
  float: left;
  margin-top: 5px;
  margin-left: -50px;
  border-radius: 3px;
}

.recommended-repo-item .repo-meta {
  margin-top: 5px;
  font-size: 13px;
  color: #999;
}

.recommended-repo-item .meta-info {
  margin-right: 10px;
}

.recommended-repo-item .repo-title {
  margin-bottom: 4px;
  font-size: 23px;
}

.recommended-repo-item .repo-title .repo-author {
  font-weight: normal;
}

.recommended-repo-item .repo-title .separator {
  margin: 0 3px;
  font-weight: normal;
  color: #666;
}

.recommended-repo-item .repo-description {
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 1.4;
}

.recommended-repo-item.placeholder .author-avatar {
  width: 40px;
  height: 40px;
  border: dashed 2px #ccc;
}

.recommended-repo-item.placeholder .repo-info {
  position: relative;
  top: 4px;
  display: block;
  height: 100px;
  border: dashed 2px #ccc;
  border-radius: 3px;
}

.language-circle {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  border-radius: 50%;
}

.recommended-guides {
  margin-top: 22px;
  list-style: none;
}

.recommended-guide-item {
  margin-bottom: 10px;
  font-size: 23px;
}

.recommended-guide-item .mega-octicon {
  position: relative;
  top: -2px;
  color: #aaa;
  vertical-align: middle;
}

.recommended-guide-item.placeholder {
  height: 48px;
  border: dashed 2px #ccc;
  border-radius: 3px;
}

.recommended-people-wrapper {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

.recommended-people-left,.recommended-people-right {
  display: table-cell;
  width: 48%;
}

.recommended-people-left {
  padding-right: 2%;
}

.recommended-people-right {
  padding-left: 2%;
}

.recommended-people {
  list-style: none;
}

.recommended-person-item {
  padding-left: 50px;
  margin-bottom: 20px;
  font-size: 18px;
}

.recommended-person-item .user-following-container {
  margin-top: 5px;
}

.recommended-person-item .avatar {
  position: relative;
  top: 5px;
  float: left;
  margin-left: -50px;
  border-radius: 3px;
}

.recommended-person-item .person-meta {
  margin-top: 4px;
  font-size: 13px;
  color: #999;
}

.recommended-person-item .meta-info {
  margin-right: 10px;
}

.recommended-person-item.placeholder .avatar {
  width: 40px;
  height: 40px;
  border: dashed 2px #ccc;
  border-radius: 3px;
}

.recommended-person-item.placeholder .person-placeholder {
  position: relative;
  top: 5px;
  display: inline-block;
  width: 140px;
  height: 40px;
  border: dashed 2px #ccc;
  border-radius: 3px;
}

.recommended-showcase-link {
  display: table;
  float: left;
  width: 48%;
  margin-bottom: 4%;
  color: #fff;
}

.recommended-showcase-link:nth-child(2n+1) {
  margin-left: 4%;
}

.recommended-showcase {
  display: table-cell;
  height: 100px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  border-radius: 3px;
}

table.tag-list {
  margin: 50px 0 20px;
  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: Consolas, "Liberation Mono", Menlo, 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-timeline {
  margin-top: 50px;
  position: relative;
  border-top: 1px 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 {
  display: table;
  content: " ";
}

.release-timeline-tags>li:after {
  clear: both;
}

.release-timeline-tags .date,.release-timeline-tags .main {
  position: relative;
  float: left;
  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;
  padding-left: 0;
}

.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 {
  display: table;
  content: " ";
}

.release:after {
  clear: both;
}

.release .tag-references {
  margin-top: 8px;
}

.release .tag-references>li {
  display: block;
  margin: 0 0 5px;
}

.release .release-meta,.release .release-body {
  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-body .commit-desc pre {
  white-space: pre-line;
}

.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: 3px;
}

.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;
  font-size: 20px;
  font-weight: normal;
}

.tag-detail h2 .tag-name {
  font-weight: bold;
}

.tag-detail p {
  margin: 0 0 15px;
  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;
}

.drop-target .mega-octicon {
  vertical-align: middle;
  color: #e5e5e5;
}

.drop-target p {
  padding: 16px 0;
  height: 65px;
  font-size: 14px;
  text-align: center;
  border-color: #ddd;
  border-style: dashed;
}

.drop-target .octospinner {
  vertical-align: middle;
}

.uploaded-files {
  background: #fff;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.uploaded-files.not-populated+.drop-target p {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top: dashed 1px #ccc;
}

.uploaded-files.is-populated {
  border: 1px solid #ddd;
  border-bottom-color: #e5e5e5;
}

.uploaded-files.is-populated+.drop-target p {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0;
}

.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: 3px;
  border-top-left-radius: 3px;
}

.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: 0;
}

.uploaded-files .filename {
  font-family: Consolas, "Liberation Mono", Menlo, 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: 0;
  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 .comment-form-head.tabnav {
  padding: 0;
  background-color: transparent;
}

.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: 1px solid #eee;
}

.release-show .release-edit {
  display: none;
}

.render-container {
  background: #ddd;
  text-align: center;
  padding: 30px;
  line-height: 0;
}

.render-container .render-viewer {
  border: 0;
  display: none;
  width: 100%;
  height: 100%;
}

.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.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-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-notice {
  padding: 20px 15px;
  font-size: 14px;
  background-color: #fffef1;
  border-bottom: 1px solid #e5e2c8;
  color: #6d6c60;
}

.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 {
  display: inline;
}

.pagehead.repohead h1 .octicon-lock,.pagehead.repohead h1 .octicon-repo,.pagehead.repohead h1 .octicon-mirror,.pagehead.repohead h1 .octicon-repo-forked {
  position: absolute;
  left: 0;
  top: 12px;
  line-height: 32px;
  margin-top: -13px;
  color: #bbb;
}

.pagehead.repohead .octicon-mirror {
  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;
}

.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 .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 .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;
}

.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;
}

.repo-list-item {
  position: relative;
  display: block;
  padding: 6px 30px;
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
}

.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-bar {
  padding: 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}

.filter-bar:before,.filter-bar:after {
  display: table;
  content: " ";
}

.filter-bar:after {
  clear: both;
}

.filter-bar .filter-input {
  width: 100%;
  min-height: 26px;
  padding: 3px 10px;
  font-size: 11px;
  border-radius: 12px;
}

.user-repos .filter-bar {
  text-align: center;
}

.filter-repos {
  padding-bottom: 0;
}

.repo-filterer {
  margin-top: 6px;
  list-style: none;
  display: inline-block;
}

.repo-filterer li {
  display: inline-block;
}

.repo-filterer .repo-filter {
  display: inline-block;
  margin-right: 5px;
  padding: 5px 5px 6px;
  border-bottom: 2px solid transparent;
  font-size: 11px;
  color: #777;
}

.repo-filterer .repo-filter:hover {
  text-decoration: none;
  border-bottom-color: #e5e5e5;
}

.repo-filterer .repo-filter.filter-selected {
  border-bottom-color: #d26911;
  color: #333;
  outline: none;
  text-decoration: none;
}

.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?c7e598d4");
  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?a363166e");
    background-size: 16px 16px;
  };
}

.empty-repo {
  margin: 0 auto;
  width: 710px;
}

.empty-repo .url-box {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
  padding: 0;
  border: 0;
}

.empty-repo .clone-urls {
  width: 100%;
}

.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;
}

.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?465b791a") 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;
}

#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;
}

.timeout {
  margin: 20px 0;
  width: auto;
  height: 300px;
  padding: 0;
  border: 0;
  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;
}

.repository-with-sidebar:before,.repository-with-sidebar:after {
  display: table;
  content: " ";
}

.repository-with-sidebar:after {
  clear: both;
}

.repository-with-sidebar .repository-sidebar {
  float: right;
  width: 38px;
}

.repository-with-sidebar .repository-sidebar .sidebar-button {
  margin: 0 0 10px;
  width: 100%;
  text-align: center;
}

.repository-with-sidebar .repository-sidebar h3 {
  margin: 10px 0 5px;
  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;
  margin-top: -5px;
}

.repository-with-sidebar .repository-sidebar .clone-url.open {
  display: block;
}

.repository-with-sidebar .repository-sidebar .clone-options {
  margin: 8px 0 15px;
  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;
}

.repository-with-sidebar.with-full-navigation .sunken-menu-group .tooltipped:before,.repository-with-sidebar.with-full-navigation .sunken-menu-group .tooltipped:after {
  display: none;
}

.overall-summary {
  margin-bottom: 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 0;
  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;
  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;
}

.overall-summary .numbers-summary li a:hover .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;
}

.repo-private-label {
  vertical-align: middle;
  display: inline-block;
  line-height: 11px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 4px 5px 3px;
  background-color: #f8eec7;
  border-radius: 3px;
  color: #a1882b;
}

.repository-meta {
  margin: 0 0 13px;
}

.repository-meta:before,.repository-meta:after {
  display: table;
  content: " ";
}

.repository-meta:after {
  clear: both;
}

.repository-meta p {
  margin: 0;
}

.repository-meta .repository-description {
  word-wrap: break-word;
  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 .repo-description-field {
  width: 380px;
}

.repository-meta .repo-website-field {
  width: 270px;
}

.repository-meta .edit-repository-meta {
  display: none;
  margin-bottom: 5px;
}

.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;
  margin-bottom: 6px;
}

.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 {
  margin-bottom: 10px;
}

.file-navigation.in-mid-page {
  margin-top: 10px;
}

.file-navigation .select-menu {
  display: inline-block;
  margin-right: 5px;
}

.file-navigation .breadcrumb {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

.minibutton.compact .octicon {
  margin-right: 2px;
}

.iconbutton .octicon {
  margin-right: 0;
}

.file-wrap {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  border-top: 0;
}

table.files {
  width: 100%;
  background: #f8f8f8;
  border-radius: 2px;
}

table.files td {
  padding: 6px 3px;
  border-top: 1px solid #eee;
  line-height: 20px;
}

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 .css-truncate {
  max-width: 100%;
}

table.files td.content {
  max-width: 180px;
}

table.files td.message {
  max-width: 442px;
  padding-left: 10px;
  overflow: hidden;
  color: #888;
}

table.files td.message .emoji {
  vertical-align: top;
}

table.files td.message a {
  color: #888;
}

table.files td.message a:hover {
  color: #4183c4;
}

table.files td.age {
  max-width: 140px;
  padding-right: 10px;
  text-align: right;
  white-space: nowrap;
  color: #888;
}

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: 0;
}

.branch-infobar {
  padding: 8px 8px 7px;
  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: 0;
  border-radius: 0;
}

.url-box {
  width: 100%;
  margin-top: 10px;
  margin-left: -10px;
  padding: 10px 10px 0;
  border-top: 1px solid #ddd;
  height: 26px;
}

.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;
}

.clone-urls {
  display: table;
  float: left;
  width: 585px;
}

.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;
  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);
}

input.url-field {
  position: relative;
  width: 100%;
  min-height: 26px;
  padding: 0 5px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  border-radius: 0;
}

input.url-field:focus {
  z-index: 2;
}

.url-box-clippy .zeroclipboard-button {
  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;
}

.pagehead.repohead .select-menu .select-menu-modal-holder {
  z-index: 25;
}

.auth-overview .sum {
  font-weight: bold;
}

.auth-section {
  padding: 15px 0;
  border-top: 1px solid #eee;
}

.auth-section:first-child {
  border-top: 0;
}

.auth-section:last-child {
  padding-bottom: 0;
}

.audit-log-activity {
  height: 75px;
}

.audit-log-activity .audit-day rect {
  fill: #1db34f;
  shape-rendering: crispedges;
}

.audit-log-activity .audit-day .bar-base {
  fill: #777;
}

.audit-log-activity text {
  fill: #777;
  font-size: 10px;
  text-anchor: middle;
}

.audit-log-map-container {
  position: relative;
  margin: 10px 0;
}

.audit-log-map-container .activity {
  position: absolute;
  text-align: center;
  z-index: 99999;
  top: 120px;
  left: 450px;
  display: none;
}

.audit-log-map-container .is-graph-loading .activity {
  display: block;
}

.audit-search-form {
  position: relative;
  margin-top: -5px;
  background: #fff;
  border-radius: 2px;
}

.audit-search-form:before,.audit-search-form:after {
  display: table;
  content: " ";
}

.audit-search-form:after {
  clear: both;
}

.audit-search-form .subnav-search-input {
  width: 390px;
}

.audit-log-map {
  overflow: hidden;
  height: 325px;
  border-radius: 3px;
  box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);
  background-color: #4183c4;
}

.map-background {
  fill: #4183c4;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -ie-grab;
  cursor: grab;
  pointer-events: all;
}

.land {
  fill: none;
  stroke: #256aae;
  stroke-width: 2;
  shape-rendering: crispedges;
}

.country {
  cursor: pointer;
  fill: #d7c7ad;
  shape-rendering: crispedges;
}

.country:hover {
  fill: #c8b28e;
}

.country.active {
  fill: #f6e5ca;
}

.borders {
  fill: none;
  stroke: #a5967e;
  shape-rendering: crispedges;
}

.graticule {
  pointer-events: none;
  fill: none;
  stroke: #fff;
  stroke-opacity: 0.2;
  shape-rendering: crispedges;
}

.graticule :nth-child(2n) {
  stroke-dasharray: 2,2;
}

.security-map-legend circle {
  stroke: #fff;
  stroke-width: 1.5;
  fill-opacity: 0;
}

.security-map-legend text {
  fill: #fff;
  font-size: 10px;
  text-anchor: end;
}

.security-map-legend .link {
  stroke-width: 1.5;
  stroke: #fff;
}

.audit-point {
  pointer-events: none;
  fill: #bd2c00;
  fill-opacity: 0.8;
  stroke: #bd2c00;
}

.security-map-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(0,0,0,0.4);
  color: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-weight: bold;
}

.country-info {
  float: right;
  font-weight: normal;
}

.audit-log-search {
  position: relative;
  margin-top: 15px;
}

.audit-log-search .member-info {
  width: 500px;
}

.audit-log-search .member-info .member-avatar {
  float: left;
  margin-right: 15px;
}

.audit-log-search .member-info .member-link {
  display: inline-block;
}

.audit-log-search .member-info .member-list-avatar {
  margin-right: 0;
}

.audit-log-search .member-info .subject-avatar {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 40px;
  left: 40px;
  border: 1px solid #fff;
}

.audit-log-search .paginate-container,.audit-log-search .paginate-protip {
  margin-top: 20px;
  text-align: center;
}

.audit-log-search .audit-action-info a {
  color: #4183c4;
}

.audit-log-search .blankslate {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.audit-results-header {
  padding: 15px 10px 15px 15px;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  background-color: #f7f7f7;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.audit-results-header h2 {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.audit-action-info {
  margin-top: 3px;
  font-weight: normal;
  font-size: 12px;
  color: #999;
}

.audit-action-info .context {
  color: #333;
}

.audit-type {
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.audit-type .octicon {
  float: left;
  margin-right: 3px;
  font-weight: normal;
}

.audit-type .repo {
  color: #ff9933;
}

.audit-type .team {
  color: #6cc644;
}

.audit-type .user {
  color: #6e5494;
}

.audit-type .oauth_access {
  color: #bd2c00;
}

.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: #999;
}

.settings-content {
  position: relative;
  float: right;
  width: 715px;
}

.settings-content .notifications td {
  padding: 5px 10px;
}

.settings-content .notifications th {
  padding: 10px 10px 5px;
}

#repo-settings .settings-content {
  width: 100%;
}

.settings-nav {
  width: 240px;
}

.settings-nav .section-head {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.usage-bar {
  padding: 8px 10px 10px;
}

.usage-bar.alert {
  background: #ffe9e9;
}

.usage-bar.alert dt {
  color: #700;
}

.usage-bar dt {
  margin: 0 0 5px;
  font-size: 12px;
  color: #666;
}

.usage-bar dt strong {
  float: right;
  font-weight: normal;
  text-transform: none;
}

.usage-bar dt.numbers {
  float: right;
}

.usage-bar dd {
  background-color: #e4e4e4;
  display: block;
  margin: 0 0 10px;
  border-radius: 5px;
}

.usage-bar dd.bar span {
  text-indent: -9999px;
}

.usage-bar dd:last-child {
  margin: none;
}

.usage-bar dd span {
  background-color: #81c54a;
  border-radius: 7px;
  height: 7px;
  min-width: 4px;
  display: block;
}

.usage-bar dd span.danger {
  background-color: #fcc645;
}

.usage-bar dd span.maxed {
  background-color: #bb0606;
}

.profile-picture {
  margin: 10px 0 0;
}

.profile-picture p {
  float: left;
  margin-top: 7px;
}

.profile-picture img {
  float: left;
  margin: 0 10px 0 0;
  border-radius: 3px;
}

.app-owner {
  margin: 10px 0 -10px;
}

.edit-profile-avatar .drag-and-drop {
  padding: 0;
  color: #666;
  border-width: 0;
}

.edit-profile-avatar .profile-avatar {
  float: left;
}

.edit-profile-avatar input {
  cursor: pointer;
}

.edit-profile-avatar.dragover .user-avatar {
  opacity: 0.5;
}

.edit-profile-avatar.is-bad-file {
  border: 0;
}

.edit-profile-avatar .button.button-change-profile-picture {
  overflow: hidden;
}

.edit-profile-avatar .button.button-change-profile-picture .label-upload-profile-picture {
  display: block;
  margin: 0;
  padding: 0;
}

.edit-profile-avatar .manual-file-chooser {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 146px;
  height: 34px;
  margin-left: 0;
  padding: 0;
  cursor: pointer;
}

.croppable-avatar {
  display: none;
}

.profile-picture-cropper {
  max-width: 400px;
  text-align: center;
  margin: 0 auto 15px;
}

.profile-picture-cropper>img {
  max-width: 100%;
}

.profile-picture-cropper .jcrop-holder {
  display: inline-block;
}

.profile-picture-spinner {
  display: inline-block;
  background-image: url("/images/spinners/octocat-spinner-128.gif?8ccc1fb6");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 64px;
}

.profile-picture-spinner.hidden {
  display: none;
}

.avatar-upload {
  float: left;
  width: 340px;
  margin-left: 20px;
}

.avatar-upload .flash {
  width: 100%;
  padding: 30px 15px;
  border: dashed 1px #bd2c00;
  box-shadow: none;
}

.avatar-upload .upload-state {
  display: none;
  padding: 10px 0;
}

.avatar-upload .upload-state p {
  margin: 0;
  font-size: 12px;
  color: #999;
}

.avatar-upload .avatar-upload .octicon {
  display: inline-block;
}

.is-default .avatar-upload .default {
  display: block;
}

.is-uploading .avatar-upload .loading {
  display: block;
  padding: 0;
}

.is-uploading .avatar-upload .loading img {
  vertical-align: top;
}

.is-uploading .avatar-upload .button-change-profile-picture {
  display: none;
}

.is-bad-file .avatar-upload .bad-file {
  display: block;
  margin: 0;
}

.is-too-big .avatar-upload .too-big {
  display: block;
  margin: 0;
}

.is-bad-dimensions .avatar-upload .bad-dimensions {
  display: block;
  margin: 0;
}

.is-failed .avatar-upload .failed-request {
  display: block;
  margin: 0;
}

dl.new-email-form {
  padding: 10px 10px 0;
  margin: 0 -10px 10px;
  border-top: 1px solid #e5e5e5;
}

span.label.default {
  margin-left: 4px;
  padding: 4px 6px;
  background-color: #6cc644;
  color: #fff;
  border-radius: 3px;
}

span.label.visibility {
  margin-left: 4px;
  padding: 4px 6px;
  background-color: #999999;
  color: #fff;
  border-radius: 3px;
}

.email-actions {
  float: right;
}

.email-actions>span {
  float: left;
}

.email-actions form {
  display: inline;
}

.email-actions span.label {
  font-size: 13px;
  color: #999;
  padding: 0 10px;
}

.email-actions .octicon-alert {
  color: #ca5633;
}

.boxed-group .fork-flag {
  margin-left: 16px;
  font-size: 12px;
  color: #999;
}

li.ssh-key {
  position: relative;
  line-height: 18px;
  padding: 15px;
}

li.ssh-key .button {
  float: right;
  margin-top: 4px;
}

li.ssh-key .team-label-ldap {
  float: right;
}

li.ssh-key .ssh-key-state-indicator {
  float: left;
  width: 8px;
  height: 8px;
  margin-top: 10px;
  border-radius: 5px;
}

li.ssh-key .ssh-key-state-indicator.recent {
  background-color: #6cc644;
  box-shadow: 0 0 10px rgba(108,198,68,0.5);
}

li.ssh-key .ssh-key-state-indicator.not-recent {
  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.ssh-key .ssh-key-icon {
  float: left;
  width: 32px;
  margin-top: 1px;
  margin-left: 15px;
  text-align: center;
}

.ssh-key-details {
  position: relative;
  margin-left: 70px;
  margin-right: 150px;
}

.ssh-key-title {
  display: block;
}

.ssh-key-fingerprint {
  display: block;
  font-weight: normal;
  color: #999;
}

#notification-center .overview {
  padding: 0 10px 10px;
  border-bottom: 1px solid #ddd;
}

#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 td.total {
  color: #090;
  font-weight: bold;
}

#payment-history tr:last-child td {
  border: 0;
}

#payment-history tr.failed td {
  background: #faf6f6;
  color: #900;
}

#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;
  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: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

.access-token-group .boxed-group-inner .help {
  margin-top: 0;
}

.access-token .zeroclipboard-link {
  display: inline-block;
}

.access-token.new-token {
  background-color: rgba(108,198,68,0.1);
}

.access-token.new-token .octicon-check {
  color: #6cc644;
}

.access-token .token-description {
  max-width: 450px;
}

.access-token .token {
  font-size: 14px;
}

.access-time {
  float: right;
  text-align: right;
  color: #999;
  line-height: 24px;
}

.token-scope {
  display: inline-block;
  width: 220px;
  margin: 0;
  padding: 5px 0 5px 20px;
  color: #333;
}

.boxed-group.authorized-applications .boxed-action {
  color: #999;
  font-size: 12px;
  line-height: 25px;
}

.callback-urls dl dd input[type=text] {
  width: 100%;
}

.callback-urls.has-many .callback-url-action-cell {
  display: table-cell;
}

.callback-urls .note {
  margin-top: 20px;
}

.callback-urls .note .octicon {
  padding-left: 0;
}

.callback-url .callback-url-wrap {
  display: table;
  width: 100%;
}

.callback-url .callback-url-field-cell {
  display: table-cell;
}

.callback-url .callback-url-action-cell {
  display: none;
  width: 70px;
  text-align: right;
}

.callback-url .label {
  display: none;
  width: 64px;
  text-align: center;
}

.callback-url.is-default-callback .label {
  display: inline-block;
}

.callback-url.is-default-callback .button {
  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;
}

.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;
}

.application-show-group .errored .note {
  display: none;
}

.application-show-group .drag-and-drop {
  padding: 8px 5px 7px;
  text-align: center;
}

.application-show-group .drag-and-drop img {
  vertical-align: bottom;
  margin-bottom: 1px;
}

.application-show-group .drag-and-drop span {
  padding: 0;
}

.application-show-group .dragover .logo-box {
  box-shadow: #c9ff00 0 0 3px;
}

.application-show-group .is-uploading .loading {
  display: block;
}

.application-show-group .is-uploading .default {
  display: none;
}

.application-show-group .is-failed .failed-request {
  display: block;
}

.application-show-group .is-failed .default {
  display: none;
}

.application-show-group .is-bad-file .bad-file {
  display: block;
}

.application-show-group .is-bad-file .default {
  display: none;
}

.application-show-group .is-too-big .file-too-big {
  display: block;
}

.application-show-group .is-too-big .default {
  display: none;
}

.application-show-group .is-default .default {
  display: block;
}

.security-history .security-history-timestamp {
  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;
}

.org-two-factor .button {
  float: right;
  margin: 10px 0 0 20px;
}

.org-two-factor .flash-global {
  margin-top: 0;
}

.two-factor-disabled .flash-global {
  display: block;
}

.settings-email>.email-actions>.settings-remove-email {
  float: right;
  margin-left: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.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;
  cursor: default;
  color: #999999;
}

.settings-email .octicon-info {
  padding-left: 5px;
}

.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;
}

#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;
}

.two-factor-intro .two-factor-explain {
  margin: 0 0 40px;
  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?5f017583");
  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?a244ccd4");
    background-size: 675px 135px;
  };
}

.yubicat-box input {
  width: 100%;
}

.yubicat-box .yubicat-template {
  display: none;
}

.markdown-body .sms-or-app {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 40px 0 0;
  border-top: 1px solid #ddd;
}

.markdown-body .sms-or-app li {
  float: left;
  width: 325px;
  padding: 0;
  list-style: none;
}

.markdown-body .sms-or-app li:first-child {
  margin-right: 25px;
}

.markdown-body .sms-or-app li .button {
  display: block;
  text-align: center;
  margin: 10px 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
  height: 100%;
  width: 100%;
}

.markdown-body .sms-or-app .tip {
  display: block;
  margin-top: 5px;
  text-align: center;
}

.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;
}

.markdown-body .container.two-factor-toggle {
  width: 700px;
}

.two-factor-step-container {
  margin: 0 0 20px;
  font-size: 86.6667%;
}

.two-factor-step-container .sms-form .form {
  margin-left: 15px;
}

.two-factor-step-container .form label {
  color: #777;
}

.two-factor-step-container:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.two-factor-step-container h4 {
  margin: 0;
  font-size: 13px;
}

.two-factor-step-container p:last-child {
  margin-bottom: 0;
}

.two-factor-toggle {
  margin-top: 40px;
}

.two-factor-toggle .two-factor-status {
  padding: 20px 0;
  margin: 0 0 20px;
  border-bottom: 1px solid #eaeaea;
  color: #777;
}

.two-factor-toggle .two-factor-status p {
  margin: 0;
}

.two-factor-toggle .two-factor-status button {
  position: relative;
  top: -3px;
  float: right;
  background: none;
  border: 0;
  color: #4183c4;
  font-weight: normal;
}

.two-factor-toggle .two-factor-on {
  margin-right: 5px;
  padding: 3px 5px;
  border-radius: 2px;
  background-color: #6cc644;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.two-factor-settings-group {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 20px 220px;
  border-bottom: 1px solid #ddd;
}

.two-factor-settings-group h3 {
  position: absolute;
  top: -15px;
  left: 0;
  width: 200px;
  font-size: 14px;
}

.two-factor-settings-group h3 .octicon {
  position: absolute;
  left: -24px;
  color: #bd2c00;
}

.two-factor-settings-group li {
  list-style: none;
  line-height: 1.5;
}

.github-access-banner {
  position: relative;
  margin: 0 0 20px;
  padding: 10px 20px 10px 70px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px;
}

.github-access-banner .mega-octicon {
  position: absolute;
  left: 20px;
  top: 20px;
  color: #bd2c00;
}

#facebox .backup-list {
  margin: 0;
  padding: 10px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background: #fafafa;
  font-family: Consolas, "Liberation Mono", Menlo, 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,#text-code {
  display: none;
}

.is-sending .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;
}

.two-factor-secret {
  font-family: Consolas, "Liberation Mono", Menlo, 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: 0;
  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;
  margin: 20px 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;
}

.two-factor-banner {
  position: relative;
  padding-left: 60px;
  margin: 40px auto;
  width: 700px;
  background: #fff;
  border: 1px solid #ddd;
  color: #444;
}

.two-factor-banner:hover {
  border-color: #ddd;
}

.two-factor-banner .mega-octicon {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #bd2c00;
}

.two-factor-banner h2 {
  margin-top: 0;
  line-height: 32px;
}

.two-factor-banner p {
  margin-top: 0;
}

.two-factor-mini-banner {
  display: block;
  width: 100%;
  margin: 0 0 20px;
  padding: 15px 15px 15px 42px;
  background: #fff;
}

.two-factor-mini-banner .minibutton {
  position: relative;
  top: -4px;
  float: right;
}

.two-factor-mini-banner p {
  margin-bottom: 0;
  line-height: 1.5;
}

.two-factor-mini-banner .octicon {
  position: absolute;
  top: 15px;
  left: 15px;
  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 {
  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 .session-icon {
  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;
}

.access-sub-heading {
  float: right;
  font-weight: normal;
  line-height: 1.4;
  color: #777;
}

.access-lead {
  margin: 0;
  padding: 10px;
}

.add-access-list-item-form {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 15px;
  padding: 10px;
}

.add-access-list-item-form input[type="text"] {
  width: 370px;
}

.access-list-box {
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
  border: solid #ddd;
  border-width: 1px 1px 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.access-list-box li:first-child {
  border-top: 0;
}

.access-list {
  list-style: none;
}

.access-list.team-user-logins.not-org-owner .octicon-x {
  display: none;
}

.access-list-item {
  position: relative;
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
  line-height: 24px;
  border-top: 1px solid #ddd;
}

.access-list-item:before,.access-list-item:after {
  display: table;
  content: " ";
}

.access-list-item:after {
  clear: both;
}

.access-list-item:first-child {
  border-top: 0;
}

.access-list-item .octicon-x,.access-list-item .access-action-group,.access-list-item .revoke-access {
  float: right;
}

.access-list-item .octicon-x {
  margin-top: 6px;
  color: #999;
}

.access-list-item .octicon-x: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-x {
  margin-top: 0;
}

.access-list-item .access-action-group .octicon-x: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%;
  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-username {
  display: block;
}

.access-form-wrapper {
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #fcfcfc;
  border-top: 1px solid #ddd;
}

.access-form-wrapper .access-team-select {
  max-width: 180px;
}

.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: #fff;
  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;
}

.oauth-registered-application .pending-deletion {
  display: none;
  width: 100%;
}

.oauth-registered-application .pending-deletion-label {
  float: right;
}

.oauth-registered-application.pending-deletion {
  background-color: #fafafa;
  box-shadow: inset 0 0 8px #eee;
}

.oauth-registered-application.pending-deletion:hover {
  background-color: #fafafa;
}

.oauth-registered-application.pending-deletion .description {
  color: #999;
  font-style: normal;
}

.oauth-registered-application.pending-deletion .pending-deletion {
  display: inline;
}

.oauth-registered-application.pending-deletion .active,.oauth-registered-application.pending-deletion .item-stat {
  display: none;
}

.boxed-group-list .access-level {
  color: #999;
}

.boxed-group-list .access-level.css-truncate-target {
  max-width: 500px;
}

.boxed-profile .form-left {
  float: left;
  width: 100%;
  max-width: 440px;
}

.boxed-profile .edit-profile-avatar label {
  display: inline-block;
  margin: 0 0 6px;
}

.boxed-profile .edit-profile-avatar img {
  border-radius: 3px;
}

.toggle-developer-program-subscription.loading .subscription-saving {
  display: inline-block;
}

.toggle-developer-program-subscription .subscription-saving {
  display: none;
}

.form-footer {
  display: inline-block;
  width: 100%;
  clear: both;
  margin-top: 40px;
}

.form-footer .button+.button {
  margin-left: 10px;
}

.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 .site-footer .octicon-mark-github {
  top: 30px;
}

.logged_out.signup .header-actions .primary,.logged_out.signup .site-footer-links,.logged_out.signup .command-bar {
  display: none;
}

.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;
}

.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-org {
  padding-bottom: 0;
  border-bottom: 0;
}

.setup-main {
  float: left;
  width: 450px;
}

.setup-main.without-secondary {
  margin-left: 150px;
}

.setup-secondary {
  float: right;
  width: 250px;
}

.setup-secondary .info {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -10px;
  color: #777;
  font-size: 12px;
  line-height: 18px;
  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-form-container .team-member-container {
  margin-bottom: 20px;
}

.setup-form-container .team-member-container .team-member-username {
  line-height: 1.2;
}

.setup-form-container .team-member-container .team-member-fullname {
  font-size: 13px;
}

.setup-form-container .team-member-container .team-member-fullname a {
  color: #999;
}

.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;
  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: 162px;
  margin-right: 5px;
}

.setup-creditcard-form .form select.select-state {
  width: 84px;
}

.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 dd .octicon-credit-card {
  position: inherit;
}

.setup-creditcard-form .enter-new-card {
  display: none;
}

.setup-creditcard-form.has-credit-card .enter-new-card {
  display: inline-block;
}

.setup-creditcard-form.has-credit-card .card-select-number-field,.setup-creditcard-form.has-credit-card .cancel-enter-new-card,.setup-creditcard-form.has-credit-card .cards-select {
  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;
}

.add-access-list-item-form input.transform-add-owner {
  width: 350px;
}

.access-list-box.transform-org-owner {
  border-bottom: 1px solid #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.access-list-box.transform-org-owner .access-list-item {
  margin-left: 0;
  margin-right: 0;
}

.collection-head {
  height: 225px;
  margin-top: -20px;
  margin-bottom: 20px;
  background: #555 url("/images/modules/home/octicons-bg.png?ee20ac9d") center repeat;
  box-shadow: inset 0 10px 20px rgba(0,0,0,0.1);
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  color: #fff;
}

.collection-head .collection-info {
  margin: 0;
}

.collection-head .collection-info .meta-info {
  margin-right: 15px;
}

.collection-head .container {
  position: relative;
}

.collection-head .collection-title {
  display: table-cell;
  height: 225px;
  vertical-align: middle;
}

.collection-head .collection-header {
  margin-top: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 45px;
  font-weight: normal;
}

.collection-head .draft-tag {
  position: absolute;
  top: 0;
  left: 0;
}

.collection-description,.collection-repo-description {
  font-size: 16px;
}

.collection-description {
  position: relative;
}

.collection-repo {
  position: relative;
  margin-top: 30px;
  list-style-type: none;
}

.collection-repo:first-child {
  margin-top: 0;
}

.collection-repo .author-avatar {
  position: absolute;
  left: -54px;
  border-radius: 3px;
}

.collection-repo .collection-repo-title {
  min-height: 40px;
  padding-top: 5px;
  margin: 0;
  font-size: 23px;
  font-weight: normal;
  line-height: 28px;
  word-wrap: break-word;
}

.collection-repo .collection-repo-title .repo-name {
  font-weight: bold;
}

.collection-repo .collection-repo-title a:hover {
  text-decoration: none;
}

.collection-repo .collection-repo-title a:visited {
  color: #7c65c2;
}

.collection-repo .collection-repo-title .separator {
  margin: 0 3px;
  color: #666;
}

.collection-repo a:hover .repo-name,.collection-repo a:hover .repo-author {
  text-decoration: underline;
}

.collection-repo .collection-repo-meta {
  margin-top: 10px;
  font-size: 13px;
  color: #999;
}

.collection-repo .collection-repo-meta .meta-info {
  margin-right: 10px;
}

.collection-repo .collection-repo-meta a {
  color: #555;
}

.collection-page .collection-info {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #999;
}

.collection-page .collection-tools {
  list-style-type: none;
  margin-bottom: 10px;
  font-size: 15px;
}

.collection-page .collection-tools .edit-link {
  color: #333333;
}

.collection-page .collection-tools .edit-link:hover {
  color: #4183c4;
  cursor: pointer;
}

.collection-page .collection-tools .collection-tool {
  margin-left: 20px;
}

.collection-page .collection-tools .octicon {
  margin-right: 5px;
}

.collection-page .collection-tools .select-menu-button {
  position: relative;
  display: inline-block;
  color: #333333;
}

.collection-page .collection-tools .select-menu-button:hover {
  color: #4183c4;
  cursor: pointer;
}

.collection-page .column.main {
  margin-right: 260px !important;
}

.collection-page .column.sidebar {
  width: 240px;
}

.collection-page .other-content {
  padding: 20px 0 20px 20px;
  border-left: 1px solid #f1f1f1;
}

.collection-page .other-content .subnav-search {
  margin-left: 0;
}

.collection-page .other-content input.subnav-search-input {
  width: 100%;
}

.collection-page .other-content-title {
  margin-top: 40px;
}

.collection-page .other-content-title:first-child {
  margin-top: 0;
}

.collection-page .side-collection-list {
  margin: 0;
  list-style-type: none;
}

.collection-page .side-collection-link {
  display: table;
  width: 100%;
  height: 100px;
  color: #fff;
}

.collection-page .side-collection-item-title {
  font-size: 16px;
  font-weight: 100;
}

.collection-page .side-collection-image {
  background: #555 url("/images/modules/home/octicons-bg.png?ee20ac9d") center repeat;
  box-shadow: inset 0 10px 20px rgba(0,0,0,0.1);
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  color: #fff;
  display: table-cell;
  width: 100%;
  height: 100%;
  margin-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  border-radius: 3px;
}

.collection-page .side-collection-list-item {
  margin-bottom: 20px;
}

.collection-search-results .collection-search-result {
  margin-bottom: 40px;
  list-style-type: none;
}

.collection-search-results .collection-search-result-title {
  margin-top: 0;
}

.collection-search-results em {
  padding: 0.1em;
  background-color: #faffa6;
}

.collection-search-page .search-results-info {
  line-height: 33px;
  float: right;
  margin-left: 10px;
  font-size: 15px;
}

.draft-tag {
  padding: 5px 10px;
  font-weight: bold;
  color: #eee;
  background-color: #404040;
}

.collection-card {
  position: relative;
  float: left;
  width: 313px;
  margin-right: 20px;
  margin-bottom: 20px;
  list-style-type: none;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.collection-card .draft-tag {
  position: absolute;
  top: -1px;
  left: 10px;
}

.collection-card:nth-child(3n+3) {
  margin-right: 0;
}

.collection-card .collection-card-meta {
  padding: 0 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #777;
}

.collection-card .collection-card-meta .meta-info {
  margin-right: 10px;
}

.collection-card .collection-card-meta .last-updated {
  float: right;
  margin-right: 0;
}

.collection-card .collection-card-title,.collection-card .collection-card-body {
  padding: 0 15px;
  margin: 10px 0;
}

.collection-card .collection-card-title {
  display: table-cell;
  width: 100%;
  height: 100%;
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.collection-card .collection-card-body {
  height: 6em;
  margin-top: 0;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.5em;
}

.collection-card .collection-card-image {
  position: relative;
  display: table;
  width: 313px;
  height: 120px;
  margin: -1px;
  margin-bottom: 15px;
  background: #555 url("/images/modules/home/octicons-bg.png?ee20ac9d") center repeat;
  box-shadow: inset 0 10px 20px rgba(0,0,0,0.1);
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  color: #fff;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.collection-card .collection-card-image .avatar {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border-radius: 3px;
}

.collection-listing-search {
  margin-bottom: 20px;
}

.collection-listing-search .subnav-search {
  margin-left: 0;
  margin-right: 25%;
}

.collection-feed-icon {
  float: right;
  margin-top: 15px;
}

.showcase-featured .see-more {
  text-align: center;
}

.showcase-featured .featured-grid {
  position: relative;
  list-style: none;
  margin-top: -10px;
}

.showcase-featured .grid-item {
  position: relative;
  display: block;
  float: left;
  width: 25%;
  height: 122.5px;
  padding: 10px;
}

.showcase-featured .grid-item-0 {
  position: absolute;
  width: 50%;
  height: 245px;
}

.showcase-featured .grid-item-1,.showcase-featured .grid-item-2 {
  margin-right: 25%;
  margin-left: 50%;
}

.showcase-featured .grid-item-3 {
  height: 245px;
}

.showcase-featured .grid-item-4 {
  width: 50%;
  height: 245px;
}

.showcase-featured .grid-item-7 {
  position: absolute;
  top: 0;
  right: 0;
  height: 245px;
}

.showcase-featured .featured-grid-outer {
  position: relative;
  height: 100%;
}

.showcase-featured .featured-grid-link {
  display: table;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background: #555 url("/images/modules/home/octicons-bg.png?ee20ac9d") center repeat;
  box-shadow: inset 0 10px 20px rgba(0,0,0,0.1);
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  color: #fff;
}

.showcase-featured .featured-grid-inner {
  display: table-cell;
  padding: 10px 20px;
  font-size: 15px;
  text-align: center;
  vertical-align: middle;
}

.showcase-featured .featured-grid-more-info {
  padding: 20px;
}

.showcase-featured .featured-showcase-meta {
  position: absolute;
  bottom: 15px;
  left: 20px;
}

.showcase-featured .featured-showcase-meta .meta-info {
  margin-right: 10px;
}

.showcase-featured .in-yo-face .featured-grid-outer {
  overflow: hidden;
}

.showcase-featured .in-yo-face .showcase-info {
  position: absolute;
  right: 0;
  bottom: -20%;
  left: 0;
  padding: 10px 20px;
  font-size: 13px;
  text-align: left;
  background: rgba(0,0,0,0.6);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.showcase-featured .in-yo-face .showcase-name {
  font-size: 25px;
  color: #fff;
}

.showcase-featured .in-yo-face .meta-info {
  margin-right: 10px;
}

.showcase-featured .in-yo-face:hover .showcase-info {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.showcase-featured .mo-info .featured-grid-outer {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.showcase-featured .mo-info .featured-grid-link {
  width: 225px;
  height: 102px;
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.showcase-featured .normal-intensity .showcase-info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 43px;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  background: rgba(0,0,0,0.6);
  border-radius: 3px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.showcase-featured .normal-intensity .octicon {
  display: inline;
}

.showcase-featured .normal-intensity .meta-info {
  margin-right: 10px;
}

.showcase-featured .normal-intensity .text {
  display: none;
}

.showcase-featured .normal-intensity .name-text {
  display: block;
}

.showcase-featured .normal-intensity a:hover {
  text-decoration: none;
}

.showcase-featured .normal-intensity:hover .showcase-info {
  opacity: 1;
}

.showcase-featured .normal-intensity:hover .name-text {
  color: transparent;
  text-shadow: 0 0 5px rgba(255,255,255,0.8);
}

.showcase-featured .normal-intensity .showcase-name,.showcase-featured .mo-info .showcase-name {
  font-size: 16px;
  font-weight: 100;
}

.signup-flow .button.plans-signup-button {
  margin: -10px 0 10px;
  padding: 12px 50px;
  font-size: 16px;
}

.signup-flow .button.plans-signup-button .toggle-currency {
  float: right;
}

.signup-flow .button.plans-signup-button .currency-notice {
  margin: 10px auto;
  width: 800px;
  text-align: center;
}

.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;
}

.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;
}

.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;
}

.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;
}

.simple-stacked-bar {
  display: table;
  width: 100%;
  min-height: 10px;
  background-color: #eee;
}

.bar-section {
  display: table-cell;
}

.bar-section[style='width:0.0%'] {
  display: none;
}

.bar-section-positive {
  background-color: #6cc644;
}

.bar-section-negative {
  background-color: #bd2c00;
}

.bar-section-alt {
  background-color: #6e5494;
}

.bar-section-empty {
  background-color: #eee;
}

.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(7) img,.stars-browser .jump-to-users a:nth-child(14) 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;
  color: #bbb;
}

.starred-repo .octicon-lock {
  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;
}

.subhead {
  padding-bottom: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.subhead-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.subhead-description {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #777;
}

.subnav {
  margin-bottom: 15px;
}

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

.subnav:after {
  clear: both;
}

.subnav>.right {
  margin-left: 10px;
}

.subnav-bordered {
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.subnav-flush {
  margin-bottom: 0;
}

.subnav-item {
  position: relative;
  float: left;
  padding: 7px 14px;
  font-weight: bold;
  color: #666;
  border: 1px solid #e5e5e5;
}

.subnav-item+.subnav-item {
  margin-left: -1px;
}

.subnav-item:hover,.subnav-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.subnav-item.selected,.subnav-item.selected:hover,.subnav-item.selected:focus {
  z-index: 2;
  color: #fff;
  background-color: #4183c4;
  border-color: #4183c4;
}

.subnav-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.subnav-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.subnav-search {
  position: relative;
  margin-left: 10px;
}

input.subnav-search-input {
  width: 320px;
  padding-left: 30px;
  color: #777;
  border-color: #d5d5d5;
}

input.subnav-search-input-wide {
  width: 500px;
}

.subnav-search-icon {
  position: absolute;
  top: 0;
  left: 1px;
  display: block;
  width: 30px;
  height: 34px;
  line-height: 34px;
  color: #ccc;
  text-align: center;
}

.subnav-search-context .button {
  color: #555;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.subnav-search-context .button:hover,.subnav-search-context .button:focus,.subnav-search-context .button:active,.subnav-search-context .button.selected {
  z-index: 2;
}

.subnav-search-context+.subnav-search {
  margin-left: -1px;
}

.subnav-search-context+.subnav-search .subnav-search-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.subnav-search-context .select-menu-modal-holder {
  z-index: 30;
}

.subnav-search-context .select-menu-modal {
  width: 220px;
}

.subnav-search-context .select-menu-item-icon {
  color: inherit;
}

.subnav-divider-right {
  padding-right: 10px;
  border-right: 1px solid #eee;
}

.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;
}

.sudo-prompt,.sudo-error {
  display: none;
}

.table-list {
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #999999;
  border-bottom: 1px solid #e5e5e5;
}

.table-list-bordered .table-list-cell:first-child {
  border-left: 1px solid #e5e5e5;
}

.table-list-bordered .table-list-cell:last-child {
  border-right: 1px solid #e5e5e5;
}

.table-list-item {
  position: relative;
  list-style: none;
  display: table-row;
}

.table-list-item.unread .table-list-cell-checkbox {
  border-left-color: #4183c4;
  box-shadow: 2px 0 0 #4183c4 inset;
}

.table-list-item.selected .table-list-cell-checkbox {
  border-left-color: #999;
  box-shadow: 2px 0 0 #999 inset;
}

.table-list-cell {
  position: relative;
  display: table-cell;
  padding: 8px 10px;
  font-size: 12px;
  vertical-align: top;
  border-top: 1px solid #eee;
}

.table-list-cell.flush-left {
  padding-left: 0;
}

.table-list-cell.flush-right {
  padding-right: 0;
}

.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>a {
  display: inline-block;
}

.table-list-cell-type .octicon {
  margin-top: 3px;
}

.table-list-cell-type:first-child {
  padding-left: 10px;
}

.table-list-cell-avatar {
  padding-left: 0;
  padding-right: 0;
  width: 16px;
}

.table-list-header {
  position: relative;
  z-index: 22;
  margin-top: 10px;
  margin-bottom: -1px;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  border-radius: 3px 3px 0 0;
}

.table-list-header:before,.table-list-header:after {
  display: table;
  content: " ";
}

.table-list-header:after {
  clear: both;
}

.table-list-header .button-link {
  position: relative;
  display: inline-block;
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: normal;
}

.table-list-header-select-all {
  float: left;
  width: 30px;
  padding: 12px 10px;
  margin-right: 5px;
  margin-left: -1px;
  text-align: center;
}

.table-list-header-meta {
  display: inline-block;
  padding-top: 13px;
  padding-bottom: 13px;
  color: #777;
}

.table-list-header-select-all-search {
  display: block;
  padding: 10px;
  margin: 0 -1px -1px;
  text-align: center;
  cursor: pointer;
  background-color: #fcf8e9;
  border: 1px solid #e9e3cc;
}

.table-list-filters:first-child .table-list-header-toggle:first-child {
  padding-left: 10px;
}

.table-list-header-toggle.states .selected {
  font-weight: bold;
}

.table-list-header-toggle .button-link {
  color: #777;
}

.table-list-header-toggle .button-link .octicon {
  margin-right: 2px;
}

.table-list-header-toggle .button-link:hover {
  color: #222;
  text-decoration: none;
}

.table-list-header-toggle .button-link.selected,.table-list-header-toggle .button-link.selected:hover {
  color: #222;
}

.table-list-header-toggle .button-link+.button-link {
  margin-left: 10px;
}

.table-list-header-toggle .select-menu {
  position: relative;
}

.table-list-header-toggle .select-menu-item.selected {
  font-weight: bold;
}

.table-list-header-toggle .select-menu-button {
  padding-right: 15px;
  padding-left: 15px;
}

.table-list-header-toggle .select-menu-button:hover,.table-list-header-toggle .select-menu-button.selected,.table-list-header-toggle .select-menu-button.selected:hover {
  color: #222;
}

.table-list-header-toggle .select-menu-modal-holder {
  right: 10px;
}

.table-list-header-toggle .select-menu-modal-holder .select-menu-modal {
  margin-top: -1px;
}

.table-list-triage {
  display: none;
}

.triage-mode .table-list-filters {
  display: none;
}

.triage-mode .table-list-triage {
  display: block;
}

.task-list-item {
  list-style-type: none;
}

.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;
}

.tree-browser {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  border-right: 0;
}

.tree-browser td {
  background: #f8f8f8;
  border-bottom: 1px solid #eee;
  padding: 7px 3px;
  color: #484848;
  vertical-align: middle;
  white-space: nowrap;
}

.tree-browser td.icon {
  width: 17px;
  padding-right: 2px;
  padding-left: 10px;
}

.tree-browser td:first-child {
  border-left: 1px solid #cacaca;
}

.tree-browser td:last-child {
  border-right: 1px solid #cacaca;
}

.tree-browser td a.message {
  color: #484848;
}

.tree-browser td span.ref {
  color: #aaa;
}

.tree-browser img {
  vertical-align: text-bottom;
}

.tree-browser tbody tr:last-child td {
  border-bottom: 0;
}

.tree-browser .history {
  float: right;
  padding-right: 5px;
}

.tree-browser tr.navigation-focus td {
  background-color: #fffeeb;
}

.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-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;
}

.file {
  position: relative;
  margin-top: 20px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.file .meta {
  padding: 5px 10px;
  text-shadow: 0 1px 0 #fff;
  border-bottom: 1px solid #d8d8d8;
  background-color: #f7f7f7;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.edit-file .file .meta {
  padding: 5px 10px 0;
}

.file .meta .mode {
  text-transform: capitalize;
}

.file .meta .info {
  float: left;
  height: 33px;
  line-height: 33px;
}

.file .meta .diffstat-bar {
  color: #ddd;
}

.file .meta .octicon-button {
  display: inline-block;
  margin-left: 9px;
  margin-right: -4px;
  padding-right: 5px;
  padding-left: 5px;
  color: #777;
  vertical-align: middle;
}

.file .meta .octicon-button.danger:hover {
  color: #bd2c00;
}

.file .meta .octicon-button.disabled {
  color: #bbb;
  cursor: default;
}

.file .meta .octicon-button.disabled:hover {
  color: #bbb;
}

.file .meta .octicon-button:last-child {
  margin-right: 0;
}

.file .meta .octicon-button:hover {
  color: #4183c4;
}

.file .meta .actions {
  float: right;
  height: 33px;
  line-height: 31px;
}

.file .meta .actions .show-inline-notes {
  display: none;
}

.file .meta .actions select {
  margin-left: 5px;
}

.file .meta .actions input {
  position: relative;
  top: 1px;
}

.file .meta-divider {
  display: inline-block;
  width: 1px;
  height: 18px;
  margin: 0 3px;
  vertical-align: middle;
  background-color: #ddd;
}

.file.has-inline-notes .meta .actions .show-inline-notes {
  display: block;
  float: left;
  margin-right: 10px;
}

.file tr.inline-comments {
  display: none;
}

.file.show-inline-notes tr.inline-comments {
  display: table-row;
}

.file .data.empty {
  padding: 5px 10px;
  color: #777;
}

.file .data.suppressed,.file.open .image {
  display: none;
}

.file.open .data.suppressed {
  display: block;
}

.file .image {
  position: relative;
  padding: 30px;
  text-align: center;
  background-color: #ddd;
}

.file .image table {
  margin: 0 auto;
}

.file .image table td {
  text-align: center;
  color: #888;
  padding: 0 5px;
  vertical-align: top;
}

.file .image table td img {
  max-width: 100%;
}

.file .image .added-frame,.file .image .deleted-frame {
  border: 1px solid #ddd;
  display: inline-block;
  line-height: 0;
  position: relative;
}

.file .image .border-wrap {
  position: relative;
  display: inline-block;
  line-height: 0;
  background-color: #fff;
  border: 1px solid #999;
}

.file .image .deleted-frame {
  background-color: #fff;
  border: 1px solid #f77;
}

.file .image .added-frame {
  border: 1px solid #63c363;
}

.file .image a {
  display: inline-block;
  line-height: 0;
}

.file .image img,.file .image canvas {
  max-width: 600px;
  background: url("/images/modules/commit/trans_bg.gif?f24452f9") right bottom #eee;
  border: 1px solid #fff;
}

.file .image .view img,.file .image .view canvas {
  position: relative;
  top: 0;
  right: 0;
  background: url("/images/modules/commit/trans_bg.gif?f24452f9") right bottom #eee;
  max-width: inherit;
}

.file .image .d-red {
  color: #f77;
}

.file .image .a-green {
  color: #63c363;
}

.file .image .view>span {
  vertical-align: middle;
}

.file .image .two-up {
  display: block;
  letter-spacing: 16px;
}

.file .image .two-up .shell {
  display: inline-block;
  line-height: 0;
}

.file .image .two-up .shell p {
  letter-spacing: normal;
  font-size: 12px;
  color: #999;
}

.file .image .two-up .deleted {
  display: inline-block;
}

.file .image .two-up .added {
  display: inline-block;
}

.file .image .swipe.view {
  margin-top: -13px;
}

.file .image .swipe .swipe-frame,.file .image .onion-skin .onion-skin-frame {
  display: block;
  margin: auto;
  position: relative;
}

.file .image .swipe .deleted-frame,.file .image .swipe .swipe-shell {
  position: absolute;
  display: block;
  top: 13px;
  right: 7px;
}

.file .image .swipe .swipe-shell {
  overflow: hidden;
  border-left: 1px solid #999;
}

.file .image .swipe .added-frame {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.file .image .swipe .swipe-bar {
  display: block;
  height: 100%;
  width: 15px;
  z-index: 100;
  position: absolute;
  cursor: pointer;
}

.file .image .swipe .top-handle {
  display: block;
  height: 14px;
  width: 15px;
  position: absolute;
  top: 0;
  background: url("/images/modules/commit/swipemode_sprites.gif?ca6307ca") 0 3px no-repeat;
}

.file .image .swipe .bottom-handle {
  display: block;
  height: 14px;
  width: 15px;
  position: absolute;
  bottom: 0;
  background: url("/images/modules/commit/swipemode_sprites.gif?ca6307ca") 0 -11px no-repeat;
}

.file .image .swipe .swipe-bar:hover .top-handle {
  background-position: -15px 3px;
}

.file .image .swipe .swipe-bar:hover .bottom-handle {
  background-position: -15px -11px;
}

.file .image .onion-skin .deleted-frame,.file .image .onion-skin .added-frame {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.file .image .onion-skin .controls {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 100;
  display: block;
  width: 300px;
  height: 14px;
  margin-left: -150px;
}

.file .image .onion-skin .controls .transparent {
  position: absolute;
  top: 2px;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  background: url("/images/modules/commit/onion_skin_sprites.gif?fbe2ab28") -2px 0 no-repeat;
}

.file .image .onion-skin .controls .opaque {
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 10px;
  height: 10px;
  background: url("/images/modules/commit/onion_skin_sprites.gif?fbe2ab28") -2px -10px no-repeat;
}

.file .image .onion-skin .controls .drag-track {
  display: block;
  position: absolute;
  left: 12px;
  width: 276px;
  height: 10px;
  background: url("/images/modules/commit/onion_skin_sprites.gif?fbe2ab28") -4px -20px repeat-x;
}

.file .image .onion-skin .controls .dragger {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 14px;
  height: 14px;
  background: url("/images/modules/commit/onion_skin_sprites.gif?fbe2ab28") 0 -34px repeat-x;
  cursor: pointer;
}

.file .image .onion-skin .controls .dragger:hover {
  background-position: 0 -48px;
}

.file .hidden {
  display: none !important;
}

.file .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: 0;
}

.file .view-modes ul.view-modes-menu {
  position: relative;
  display: inline-block;
  height: 33px;
  list-style-type: none;
  background-repeat: no-repeat;
  -webkit-transition: background-position 0.5s;
  transition: background-position 0.5s;
}

.file .view-modes ul.view-modes-menu li {
  display: inline-block;
  border-left: 1px solid #c1c1c1;
  box-shadow: inset 1px 0 0 #fff;
  padding: 0 0 0 12px;
  margin: 11px 10px 0 0;
  color: #777;
  cursor: pointer;
  height: 12px;
  line-height: 12px;
}

.file .view-modes ul.view-modes-menu li:first-child {
  border-left: 0 none;
  box-shadow: inset 0 0 0 transparent;
}

.file .view-modes ul.view-modes-menu li.active {
  color: #333;
  cursor: default;
}

.file .view-modes ul.view-modes-menu li.disabled:hover {
  text-decoration: none;
}

.file .view-modes ul.view-modes-menu li.disabled {
  color: #ccc;
  cursor: default;
}

.file .view-modes ul.view-modes-menu li:hover {
  text-decoration: underline;
}

.file .view-modes ul.view-modes-menu li.active:hover {
  text-decoration: none;
}

.file .empty {
  background: none;
}

.file .progress {
  position: relative;
  z-index: 101;
  margin: 30px;
}

.file .progress h3 {
  color: #555;
}

.file .progress .progress-frame {
  display: block;
  width: 300px;
  height: 15px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 10px;
}

.file .progress .progress-bar {
  display: block;
  width: 5%;
  height: 15px;
  background-color: #f00;
  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;
  border-radius: 10px;
}

tr.inline-comments .inline-comment-form,tr.inline-comments.show-inline-comment-form .show-inline-comment-form {
  display: none;
}

tr.inline-comments .show-inline-comment-form,tr.inline-comments.show-inline-comment-form .inline-comment-form {
  display: block;
}

.inline-review-comment,.file .highlight,.code-list-item .file-box,.blob-wrapper {
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.tab-size-1 {
  tab-size: 1;
  -o-tab-size: 1;
  -moz-tab-size: 1;
}

.tab-size-2 {
  tab-size: 2;
  -o-tab-size: 2;
  -moz-tab-size: 2;
}

.tab-size-3 {
  tab-size: 3;
  -o-tab-size: 3;
  -moz-tab-size: 3;
}

.tab-size-4 {
  tab-size: 4;
  -o-tab-size: 4;
  -moz-tab-size: 4;
}

.tab-size-5 {
  tab-size: 5;
  -o-tab-size: 5;
  -moz-tab-size: 5;
}

.tab-size-6 {
  tab-size: 6;
  -o-tab-size: 6;
  -moz-tab-size: 6;
}

.tab-size-7 {
  tab-size: 7;
  -o-tab-size: 7;
  -moz-tab-size: 7;
}

.tab-size-8 {
  tab-size: 8;
  -o-tab-size: 8;
  -moz-tab-size: 8;
}

.tab-size-9 {
  tab-size: 9;
  -o-tab-size: 9;
  -moz-tab-size: 9;
}

.tab-size-10 {
  tab-size: 10;
  -o-tab-size: 10;
  -moz-tab-size: 10;
}

.tab-size-11 {
  tab-size: 11;
  -o-tab-size: 11;
  -moz-tab-size: 11;
}

.tab-size-12 {
  tab-size: 12;
  -o-tab-size: 12;
  -moz-tab-size: 12;
}

.file-code {
  width: 100%;
  background-color: #fff;
  border-collapse: separate;
}

.diff-line-num,.blob-line-num,.blob-line-nums {
  width: 1%;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  line-height: 18px;
  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-code,.diff-line-code {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  color: #333;
  white-space: pre;
  overflow: visible;
}

.blob-line-nums {
  line-height: 1;
  padding: 5px 0;
}

.blob-line-nums a:hover {
  color: #4183c4;
}

.blob-line-nums a,.blob-line-nums span {
  display: block;
  line-height: 18px;
  padding: 0 8px;
  color: inherit;
  height: 18px;
}

.diff-line-num {
  font-size: 12px;
  border: solid #eee;
  border-width: 0 1px 0 0;
}

.soft-wrap .diff-line-code {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-left: 18px;
  text-indent: -7px;
}

.soft-wrap .diff-line-code .no-nl-marker {
  display: none;
}

.file-diff-line-default:hover .diff-line-code,.file-diff-line-default.highlight .diff-line-code {
  background-color: #f8eec7;
}

.file-diff-line-default:hover .diff-line-code .x,.file-diff-line-default.highlight .diff-line-code .x {
  background-color: transparent;
}

.file-diff-line-default:hover .diff-line-num,.file-diff-line-default.highlight .diff-line-num {
  background-color: #f6e8b5;
  border-color: #f0db88;
}

.file-diff-line-default+.file-diff-line-expanded td {
  border-top: 1px solid #eee;
}

.diff-line-num-hunk,.diff-line-code-hunk,.expandable-line-num,.expandable-line-code {
  color: rgba(0,0,0,0.3);
  border-color: #d5e4f2;
}

.diff-line-num-hunk,.expandable-line-num {
  background-color: #f0f5fa;
}

.diff-line-code-hunk,.expandable-line-code {
  background-color: #f8fafd;
  border-width: 1px 0;
}

.file-diff-line-expanded td {
  background-color: #fafafa;
}

.file-diff-line-expanded+.file-diff-line-default td {
  border-top: 1px solid #eee;
}

.file-diff-line-expanded .diff-line-num-hunk {
  border-top: 1px solid #eee;
}

.diff-line-code-addition {
  background-color: #dfd;
}

.diff-line-code-addition .x {
  color: #000;
  background-color: #afa;
}

.diff-line-num-addition {
  background-color: #ceffce;
  border-color: #b4e2b4;
}

.diff-line-code-deletion {
  background-color: #fdd;
}

.diff-line-code-deletion .x {
  color: #000;
  background-color: #faa;
}

.diff-line-num-deletion {
  background-color: #f7c8c8;
  border-color: #e9aeae;
}

.expandable-line-num {
  padding: 0;
  font-size: 12px;
  text-align: center;
}

.expandable-line-num .diff-expander {
  display: block;
  width: auto;
  height: auto;
  margin-right: -1px;
  padding: 4px 11px 4px 10px;
  cursor: pointer;
  color: #999;
}

.expandable-line-num .diff-expander:hover {
  color: #fff;
  text-shadow: none;
  background-color: #4183c4;
  border-color: #4183c4;
}

.diff-hunk-context {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
}

.add-line-comment {
  position: absolute;
  left: 0;
  width: 25px;
  height: 16px;
  margin-left: -25px;
  color: #4183c4;
  cursor: pointer;
  opacity: 0;
}

.file-diff-line:hover .add-line-comment {
  opacity: 1;
}

body.sidebyside .diff-line-code.base {
  display: table-cell;
}

/*body.sidebyside .header>.container,body.sidebyside .repohead>.container,body.sidebyside .site>.container {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}
*/
body.sidebyside .repository-with-sidebar {
  padding-right: 60px;
}

body.sidebyside .repository-with-sidebar .repository-sidebar {
  margin-right: -60px;
}

body.sidebyside .repository-content {
  width: 100%;
}

body.sidebyside .repohead .repo-label {
  position: static;
  vertical-align: middle;
}

.file-diff-sidebyside .diff-line-num.head {
  border-left-width: 1px;
}

.file-diff-sidebyside .diff-line-code {
  width: 49%;
  white-space: pre-wrap;
}

.file-diff-sidebyside .diff-line-num.empty-cell,.file-diff-sidebyside .diff-line-code.empty-cell {
  background-color: #fafafa;
  border-right-color: #eee;
}

.file-diff-sidebyside .file-diff-line-default:hover .diff-line-code,.file-diff-sidebyside .file-diff-line-default.highlight .diff-line-code {
  background-color: #f8eec7;
}

.file-diff-sidebyside .file-diff-line-default:hover .diff-line-num,.file-diff-sidebyside .file-diff-line-default.highlight .diff-line-num {
  background-color: #f6e8b5;
  border-color: #f0db88;
}

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;
  margin-left: 5px;
}

.tree-finder .no-results {
  display: none;
}

.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 .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: 0;
  top: 0;
  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;
  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-body {
  margin-top: 20px;
}

#wiki-body .markdown-body {
  padding: 0 30px;
  margin: 0 -30px;
}

#wiki-rightbar .markdown-body,#wiki-footer .markdown-body {
  font-size: 13px;
}

#wiki-rightbar {
  float: right;
  width: 230px;
}

#wiki-rightbar .box .box-header {
  min-height: 0;
  cursor: pointer;
}

#wiki-rightbar .box .caret-collapsed {
  display: none;
}

#wiki-rightbar .box.collapsed .caret-expanded {
  display: none;
}

#wiki-rightbar .box.collapsed .caret-collapsed {
  display: inline;
}

#wiki-rightbar .box.collapsed .box-header {
  border-radius: 3px;
}

#wiki-rightbar .box.collapsed .box-body {
  display: none;
}

#wiki-rightbar p:last-child,#wiki-rightbar ul:last-child,#wiki-rightbar ol:last-child {
  margin-bottom: 0;
}

#wiki-rightbar ul.wiki-pages {
  margin: 0;
  list-style-type: none;
  padding: 0;
}

#wiki-rightbar ul.wiki-pages li {
  padding: 6px 10px;
}

#wiki-rightbar ul.wiki-pages li a {
  word-wrap: break-word;
}

.has-rightbar #wiki-body,.has-rightbar #wiki-footer {
  margin-right: 280px;
}

#wiki-footer {
  clear: both;
  margin: 20px 0 50px;
}

.wiki-wrapper .blankslate.wiki {
  padding: 115px 0;
}

.wiki-wrapper .blankslate.wiki p.has-fixed-width {
  text-align: center;
}

.wiki-wrapper .gh-header .divider {
  padding: 0 3px 0 2px;
}

.wiki-wrapper .gh-header-meta {
  margin-top: 6px;
  padding-bottom: 15px;
}

.wiki-wrapper a.history {
  color: inherit;
}

.wiki-wrapper a.history:hover {
  color: #555;
}

.wiki-wrapper.edit h1 {
  color: inherit;
  font-weight: normal;
}

.wiki-wrapper.edit h1 strong {
  color: #000;
}

.wiki-wrapper .wiki-empty-box {
  display: block;
  text-align: center;
  padding: 10px 0;
  border: 1px dashed #ddd;
  border-radius: 3px;
  color: #999;
  margin: 20px 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.wiki-wrapper .wiki-empty-box .octicon-plus {
  opacity: 0.4;
  margin-right: 4px;
}

.wiki-wrapper .wiki-empty-box:hover {
  text-decoration: none;
  border-color: #ccc;
  color: #777;
}

.wiki-wrapper .wiki-auxiliary-content {
  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;
  background-size: 100% 50px;
  background-repeat: no-repeat;
  box-shadow: 0 1px 2px rgba(0,0,0,0.06);
}

.wiki-wrapper .wiki-auxiliary-content.markdown-body.wiki-writable>*:nth-child(2) {
  margin-top: 0 !important;
}

.wiki-wrapper .wiki-auxiliary-content .wiki-edit-link {
  position: relative;
  z-index: 2;
  float: right;
  color: #777;
  opacity: 0.2;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.wiki-wrapper .wiki-auxiliary-content .wiki-edit-link:hover {
  opacity: 1;
  text-decoration: none;
}

.wiki-wrapper .wiki-auxiliary-content-no-bg {
  background: #fff;
}

.wiki-wrapper #wiki-footer {
  clear: none;
  margin: 30px 30px 0;
}

.wiki-wrapper #wiki-footer .markdown-body {
  padding: 10px 15px;
}

.wiki-wrapper #wiki-footer .wiki-empty-box {
  margin: 0 -30px;
}

.wiki-wrapper #wiki-footer .wiki-edit-link {
  right: -5px;
}

.wiki-wrapper #wiki-rightbar .markdown-body h1,.wiki-wrapper #wiki-rightbar .markdown-body h2,.wiki-wrapper #wiki-rightbar .markdown-body h3,.wiki-wrapper #wiki-rightbar .markdown-body h4,.wiki-wrapper #wiki-rightbar .markdown-body h5,.wiki-wrapper #wiki-rightbar .markdown-body h6 {
  line-height: 1.2;
}

.wiki-wrapper #wiki-rightbar .markdown-body h1 .anchor,.wiki-wrapper #wiki-rightbar .markdown-body h2 .anchor,.wiki-wrapper #wiki-rightbar .markdown-body h3 .anchor,.wiki-wrapper #wiki-rightbar .markdown-body h4 .anchor,.wiki-wrapper #wiki-rightbar .markdown-body h5 .anchor,.wiki-wrapper #wiki-rightbar .markdown-body h6 .anchor {
  display: none;
}

.wiki-wrapper #wiki-rightbar .markdown-body h1 {
  font-size: 1.6em;
  border-color: #eee;
  padding-bottom: 5px;
}

.wiki-wrapper #wiki-rightbar .markdown-body h2 {
  font-size: 1.4em;
  border-color: #eee;
  padding-bottom: 5px;
}

.wiki-wrapper #wiki-rightbar .markdown-body h3,.wiki-wrapper #wiki-rightbar .markdown-body h4,.wiki-wrapper #wiki-rightbar .markdown-body h5,.wiki-wrapper #wiki-rightbar .markdown-body h6 {
  font-size: 1.2em;
  border-color: #eee;
}

.wiki-wrapper #wiki-rightbar .markdown-body ul,.wiki-wrapper #wiki-rightbar .markdown-body ol {
  padding-left: 20px;
}

.wiki-wrapper.compare .gh-header {
  margin-bottom: 20px;
}

.wiki-wrapper .wiki-history {
  margin-top: 20px;
}

.wiki-wrapper .wiki-history .checkbox {
  width: 30px;
  text-align: center;
}

.wiki-wrapper .wiki-history .author {
  width: 200px;
}

.wiki-wrapper .wiki-history .author img {
  display: block;
  float: left;
  margin-right: 6px;
}

.wiki-wrapper .wiki-history .date {
  color: #bbb;
  white-space: nowrap;
}

.wiki-wrapper .wiki-history .commit-meta {
  width: 160px;
  padding-right: 10px;
  white-space: nowrap;
  text-align: right;
}

.wiki-wrapper .wiki-history .commit-meta code {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
}

.wiki-wrapper .wiki-history .commit-id {
  color: #bbb;
}

.wiki-wrapper .wiki-history .commit-id:hover {
  color: #4183c4;
}

.wiki-wrapper #wiki-rightbar .sidebar-button {
  margin-top: 10px;
}

.wiki-wrapper #wiki-content {
  clear: both;
}

.wiki-wrapper #wiki-content #gollum-editor-title-field {
  margin: 0 0 14px;
}

.wiki-wrapper #wiki-content .file-wrap {
  border-top: 1px solid #ddd;
  border-radius: 3px;
  margin-top: 20px;
}

.wiki-wrapper #wiki-content .file-wrap .files {
  border-radius: 3px;
}

.wiki-pages-box .wiki-more-pages {
  display: none;
}

.wiki-pages-box.wiki-show-more .wiki-more-pages,.wiki-pages-box .filterable-active .wiki-more-pages {
  display: block;
}

.wiki-pages-box.wiki-show-more .wiki-more-pages-link,.wiki-pages-box .filterable-active .wiki-more-pages-link {
  display: none;
}

.wiki-pages-box .wiki-more-pages-link {
  box-shadow: inset 0 1px 0 #e5e5e5;
}

.wiki-pages-box .wiki-more-pages-link a {
  padding: 3px;
  text-align: center;
  display: block;
  color: #7ba9d6;
}

.wiki-pages-box .wiki-more-pages-link a:hover {
  color: #4183c4;
  text-decoration: none;
}

#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 tr.selected,#wiki-history tbody tr.selected {
  background-color: #ffffea;
  z-index: 100;
}

#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: Consolas, "Liberation Mono", Menlo, 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 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 ul {
  margin: 2em 0 0;
  padding: 0;
}

.wiki-wrapper #results li {
  font-size: 1.2em;
  line-height: 1.6em;
  list-style-position: outside;
  padding: 0.2em 0;
}

.wiki-wrapper #results .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 .file .data tr td.line_numbers {
  width: 1%;
  font-size: 12px;
}

.zeroclipboard-link {
  color: #4183c4;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}

.zeroclipboard-link .octicon {
  display: block;
}
*/
.markdown-body {
  overflow: inherit;
}

.markdown-body h1 {
  margin-top: 0;
}

.readme-content {
  width: 722px;
}

/* hack in an anchor icon */
.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 {
  padding: 8px 13px;
  margin: 0px 0px 12px -27px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAdCAIAAADU74AfAAAYHWlDQ1BJQ0MgUHJvZmlsZQAAWAmtWWdYFEuz7pmNwC45ZyTnnCXnnKOoLDmDS0YJIiJJAQmigCgggigYSSIgiCgiSYKiIAoKKCoGQJLcgaPnnO/57v1353lm5t3qt6urq3p6pmoBYL9NCgsLgmkBCA6JINsa6fI6u7jy4qYABDCAgJw8JM/wMB1ra3Pwfx4rYwgbOZ5J7uj6P2n/ewOdl3e4JwCQNdLs4RXuGYzg2wCgmjzDyBEAYHb0CURHhO3gHAQzkhEDEVy5g33/wk072OMv3LfLsbfVQzjTAOAJJBLZFwDiIiLnjfL0RfRQEwDA0od4+Ycg3XgRrOnpR/ICgN0d4UgEB4fu4CwEi3j8S4/vvzCJ5PG3ThLJ92/811yQnsjA+v7hYUGk2N0f/5+X4KBIxF+7BzdyJYQH2pkhd2bEbzGeJAM7BLMi+JSft4n5b3lVWISu7W95q3+EiT2CGRHOiF+kscNvPB8Z6KCDYE5EvhkYarbDR/wEs4Z4WFohmB7BAp7heojvd8aCleL87J1+c8y9vPUNEIysItiZHGr7h+8XHmX3Rx4X56dn+YcfQDLdiTc1ws8gkRG0aw9c5B1ktDPuHkR+NSzCesfOnbH6Q4Isf88FnvUhG+5wduTr3uG7892xzS/Cz94YkSM2o2gjyPY7HGSOKE4ff0MTBCO2oWT8yMZ/5NphQbtrGumLsidH2u74QQDBPt4hDjs+3JFneJH0d3yL+ARVAgwBCZCBN/AAIWAB8AJzoAf0f195EXkIIvMEoSAIOcm8NH9aMO8xQ5i3mFHMNObFHxnS8zcP+AMvBP+l61/9EbkdiAOfEK3eIPzPaGh2tCZaHW2OXLWRUw6tglb909a/2Lj4B/+21RfpK/lbt+5v66MQjVt/eAf9k8l/8O8+Hn/3+G+bDMEs4gHfPwyZWpkFmc0//f+ZMdYAq481xhpiRVFpqFuoHtR91GNUK6oR8KLaUU2oPtS9Hfzbrj+jkBDJjld2PBwOzBAveoPI3V8hf8b7Dy9F/s34rYFajFoR2CK9QkAg0ub/9wiOu1b7/5eWSIThgYwYgHDN/o7Hb7vQQoh3FdG6aA3Ez4iP0cxodiCJVkA8roPWQmKgiEj/ieJ/zkYS+Ox6O2p3LoHgPTKP4AjvmAhkLQG90LBYsr+vXwSvDrJbekvwmoR4SknwysnIKoCdvXeHA8B32909FWIe+EdGCgJARQ4ASt1/ZKHI2qwrQB6Hs//IhJDnjE0VgJu2npHkqL/0oXduGEAJaJCngg1wA34ggnhEDigBdaANDIApsAL2wAUcQNawHwhGLI4GR8BRkAoyQQ4oAOdAGagA1eAauAkaQSu4Dx6CJ2AQjIKXYBq8Ax/BElgBGxAE4SAixACxQTyQICQOyUEqkCZkAJlDtpAL5A75QiFQJHQEOgZlQqehc9BFqAa6ATVD96HH0BD0AnoDLUDfoHUYBRNgRpgLFoKlYRVYBzaD7eH9sC98CI6DU+BTcBFcDl+FG+D78BN4FJ6GP8LLKICiQjGj+FCSKBWUHsoK5YryQZFRCagMVCGqHFWHakHW4jPUNGoRtYbGohnQvGhJJJLGaAe0J/oQOgGdhT6HrkY3oB+gn6HfoJfQvzBEDCdGHKOGMcE4Y3wx0ZhUTCGmCnMH0408z+8wK1gslhkrjFVGVrsLNgB7GJuFLcXWYzuwQ9gZ7DIOh2PDieM0cFY4Ei4Cl4o7i7uKa8cN497hfuKp8Dx4Obwh3hUfgk/GF+Kv4Nvww/g5/AYFLYUghRqFFYUXRSxFNkUlRQvFAMU7ig1KOkphSg1Ke8oAyqOURZR1lN2Uryi/U1FR7aFSpbKh8qdKoiqiuk71iOoN1RqBniBG0CO4ESIJpwiXCR2EF4TvRCJRiKhNdCVGEE8Ra4hdxCniT2oGailqE2ov6kTqYuoG6mHqzzQUNII0OjQHaOJoCmlu0QzQLNJS0ArR6tGSaBNoi2mbacdpl+kY6GTprOiC6bLortA9ppunx9EL0RvQe9Gn0FfQd9HPMKAY+Bn0GDwZjjFUMnQzvGPEMgozmjAGMGYyXmPsZ1xiomdSYHJkimEqZrrHNM2MYhZiNmEOYs5mvsk8xrzOwsWiw+LNks5SxzLMssrKwarN6s2awVrPOsq6zsbLZsAWyJbL1sg2yY5mF2O3YY9mP8/ezb7IwcihzuHJkcFxk2OCE+YU47TlPMxZwdnHuczFzWXEFcZ1lquLa5GbmVubO4A7n7uNe4GHgUeTx58nn6ed5wMvE68ObxBvEe8D3iU+Tj5jvki+i3z9fBt7hPc47EneU79nkp+SX4Xfhz+fv5N/SYBHwELgiECtwIQghaCKoJ/gGcEewVUhYSEnoRNCjULzwqzCJsJxwrXCr0SIIloih0TKRUZEsaIqooGipaKDYrCYopifWLHYgDgsriTuL14qPiSBkVCVCJEolxiXJEjqSEZJ1kq+kWKWMpdKlmqU+iwtIO0qnSvdI/1LRlEmSKZS5qUsvaypbLJsi+w3OTE5T7liuRF5oryhfKJ8k/xXBXEFb4XzCs8VGRQtFE8odipuKSkrkZXqlBaUBZTdlUuUx1UYVaxVslQeqWJUdVUTVVtV19SU1CLUbqp9UZdUD1S/oj6/V3iv997KvTMaezRIGhc1pjV5Nd01L2hOa/FpkbTKtd5q82t7aVdpz+mI6gToXNX5rCujS9a9o7uqp6YXr9ehj9I30s/Q7zegN3AwOGcwZbjH0New1nDJSNHosFGHMcbYzDjXeNyEy8TTpMZkyVTZNN70gRnBzM7snNlbczFzsnmLBWxhapFn8cpS0DLEstEKWJlY5VlNWgtbH7K+a4O1sbYptnlvK2t7xLbHjsHuoN0VuxV7Xfts+5cOIg6RDp2ONI5ujjWOq076Tqedpp2lneOdn7iwu/i7NLniXB1dq1yX9xnsK9j3zk3RLdVtbL/w/pj9jw+wHwg6cO8gzUHSwVvuGHcn9yvumyQrUjlp2cPEo8RjyVPP84znRy9tr3yvBW8N79Pecz4aPqd95n01fPN8F/y0/Ar9Fv31/M/5fw0wDigLWA20CrwcuB3kFFQfjA92D24OoQ8JDHkQyh0aEzoUJh6WGjZ9SO1QwaElshm5KhwK3x/eFMGIfOT2RYpEHo98E6UZVRz1M9ox+lYMXUxITF+sWGx67FycYdylw+jDnoc7j/AdOXrkTbxO/MUEKMEjoTORPzEl8V2SUVL1UcqjgUefJsskn07+cczpWEsKV0pSysxxo+O1qdSp5NTxE+onytLQaf5p/eny6WfTf2V4ZfRmymQWZm5meWb1npQ9WXRy+5TPqf5spezzOdickJyxXK3c6tN0p+NOz+RZ5DXk8+Zn5P8oOFjwuFChsOwM5ZnIM9NF5kVNZwXO5pzdPOd3brRYt7i+hLMkvWS11Kt0+Lz2+boyrrLMsvUL/heeXzS62FAuVF5Yga2Iqnhf6VjZc0nlUk0Ve1Vm1dblkMvT1bbVD2qUa2qucF7JroVrI2sXrrpdHbymf62pTrLuYj1zfeZ1cD3y+ocb7jfGbprd7LylcqvutuDtkjsMdzIaoIbYhqVGv8bpJpemoWbT5s4W9ZY7d6XuXm7lay2+x3Qvu42yLaVtuz2ufbkjrGPxvu/9mc6DnS+7nLtGHtg86O8263700PBhV49OT/sjjUetj9UeN/eq9DY+UXrS0KfYd+ep4tM7/Ur9DQPKA02DqoMtQ3uH2oa1hu8/03/2cMRk5Mmo5ejQmMPY83G38ennXs/nXwS9+DoRNbHxMukV5lXGJO1k4RTnVPlr0df100rT997ov+l7a/f25YznzMfZ8NnNdynvie8L53jmaubl5lsXDBcGP+z78O5j2MeNxdRPdJ9KPot8vv1F+0vfkvPSu6/kr9vfsr6zfb/8Q+FH57L18tRK8MrGasZPtp/VayprPetO63Mb0Zu4zaIt0a2WX2a/Xm0Hb2+Hkcik3W8BFHKFfXwA+HYZyYtcAGAYRL4pqP/KjXYZyOcuhHAQ7AhJQR/hB6hjaDuMNlYYx45npeCh1KCyJAQSc6ibaRbpJOm9GSoYZ5jFWGJZ29lpOJw4K7m+8+zlTeF7yk8nYCt4UuiJCBCVF/MRPyPRK7kqLSJjI5skVys/qggrySrvV8lQbVB7s5eooaLprpWufUPnlR5eX8nA0zDHqMl4yhQyEzA3sgiwzLa6bf3c5qcds728g5VjsNNJ5zqXJ65v9i25re7fOAjcKUlsHpKeOl623gd9vH1Jfnb+ewN4A6HA6aD24Ashx0L9wqwPqZB5w/HhXyLGItuiqqPzYhJig+JcDpsc0YhXTlBKVE3SOWqW7HTMOyXi+PHU/BOVabfSOzL6MseyXp+cO/Up+1vOcu7K6eW85fz1QvQZpiKJs0bnPIsTS4pK6863lz25MHJxony6YqHyRxXqMlO1WI3uFbfa6Kv5127WDdV/vUF3U/6W3e3wOzkNNY0tTfebu1o67t5tvXOvvq2mvaKj9H5BZ0bXkQcB3XYPlXpYe9YeTT8e6H34pKvv/tPW/vqBosHwIb1h4vCzZ8UjPqOKY5ix8fHq51EvtCewEz3I+lJ8NTeZO6U+NfP65LT69Mc3ZW9tZ1Az9bMOs2vv8t9LvG+fs52bnT++IL0w+6H6Y8ii/OLyp/rPnl/ovtxZsl56//XIN5ZvD79n/whZJq34IOtodr17S2p7ezf+/NB1OAAlh5pH38AkYZ1xGnhJCmFKYao9BBmiGrUNjSdtAl0ZfRvDAhMtswoLiTWN7Tb7FCcVlzz3Pp4k3ot87Xte8i8LUgnxCCuKmIi6i8WK50nckOyTmpdBy/LJ7ZV3VYhQzFSqVG5Wear6Vu3HXqwGh6asloV2kE627nW9Qf1PhngjLmM5EwNTBzNP8xCLGMsEq2PWx21SbdPsMuyzHDIcU5xinf1c7F3192m5Ge53PRB9sMD9OqnTo9ez2+uOd4nPYV8nPxl/gv9iwGBgS1BNcHFIdmhyGPmQG1k7nCd8I2I08lpUarRHjEGsTJzAYa4jbPFMCbSJ2MSVpLdHe5NvHCtIiT6+P9X0hH6aeTop42jmpayHJ6dOfc5ezlnNXT79PW8p/1PBYuHnMz/P0p5TLQ4pqSrtPz9TtnDh3cXX5S8qhiofXWqrar3cW/3pCl/t/qsl117UM163vJGG7F5rd6QavBqLm4ZbMHcVWg/eO95W1d7a0Xb/SmdOV/yD6O6kh9k9pY8qHp/vPfUkss/uqWQ/un9i4OZg5lDAsM0zgxGDUZsxj/HI5ykvTkzEv/R5pTfJPrk41fz6xLTzG8m3+LfvZ7pmS98deq89R5gbma9YSPzg/9Fr0e9T8OewL2FLYV/J36K+x/6IXvZfMVqlWb310+DnkzXXtU/rg5uErYnd+IuDB5AZ9Bz2RmFR2Whx9AAmDiuNXcBdwvtRSFOsUfZSlRGiibbUcjTUNCu0L+g66GsY8hjjmXyZbVk0WEXZmNg22ec5hjnbuOq4K3iKeQv58vdk86cKRAmShAyEeYV/ivSJlomFixtL8EnCkgtS49KPZFpkr8gVyScpuCuqKmGVBpQLVJxV2VRfqJWqe+2V08BqTGk2aGVr++no6wrp0eoD/e8Gc4ZjRneNC028TQVNp82KzK0scBZdlsesTKxZrT/YtNnm2fnZqzsQHaYcrzkdcTZ1YXJ57Vq9LxR5/6/tv3cg6aCeO959iFTiEei514vgNeF92eeQr4rvpl+7f1KAdiAI7Ag6GqwXgg7pDj0ephP281At2QV5Z9dEWEX8iCyK2hs1FZ0UwxVzL9Y9jjlu4nDtkWPxzgkiCSuJXUl5R32T9Y+JpbAep0oFqT9OzKQ9Ta/PyMokZSmcxJ2cOHU9OyMnMNfoNP3ph3n78hbz4wp0CnXPpJ3Fn8soni1lOy9XpnpB9aJiuXSFSCXfJbYqusuU1RQ1NMhK0rjqfu1E3bX6Z9c3b4rccr19+s5QI2OTS3NJy3gr5p5om1G7R0fi/fOdbV2vH2w/5OvRe+T7OKv3xpOxvq1+0YF9g2eGpp7JjZwc/Txu97x5gu9lwaT0a+o30bOZ87GfLL+trNnsxP+vGtnOOwGrBEAekmc6nkTOBQByGwEQugsACyUA1kQA7FUBfKIOwEZ1AAo8/vf7AwJogEdyTmbAA0SBApJpmgNXJN+OAelIRnkVtIFhJDvehOghUUgbyQ/DoZNIPtgNzcAQzAfrwl7wCSTLG4bXUfwoC1Qcqho1jsaj1dDB6Ar0Cww9xgzJyLqwEFYbm4TtxGFwprgc3HM8Hz4I30yBo3CiqKZYp7SgvEi5SmVJVU1AEzwIXURBYjrxM7U9dSuS6eTSAtpDtLN0LnQD9Ib09xhUGBoY1Ri7mGyZZpgjWbAshaxCrE1slmzz7GkcshwznGVcHtzi3D95HvIW8HntUeDH8r8UuCWYLRQkbCYiLkoUXRIbFb8rcV4yQcpNWlWGUWZJ9qncFfl0BT9FUyUpZSblbZVPqlNqw+q9e7s1Hmj2aPVrT+jM667oAwMsss/hjfEmFKYEM0ZzPgsFS0urEOt8m1bbd/ZEBwVHF6d45wsuD1zn3Kj2yxxwPHjEvZLU7/HTS8Dbzue4b6vfeoBe4NmgtRDP0OFDhuTWCIXI+mjJmBtxew8PxocmciaNJeenmB9fOZGfLpHRneV9iin7de7TvMmC7SLec6ol5ucPXogtv1A5cVmy5sJVmbrpGxdvH2ikaq5r3d8u3snTbfiovI8wIDK0MpI7LvJi6NX512feDr93X1j7RP/l6jfwQ2ZFdXV7LWO9aWNk8+5Wxa+wbeXd/WOnikyJ1NI4gBBSa9ACFsANqS0kgFxQCZrBAFI32IKYIWnIFPJBKgLlSBXgLYyGhWFzmAyfg7vgLyhOlBnqCKoeNYvUvmzRmehuDITRwBzG3MVsYrWwx7CPcbQ4F9wl3De8Dj4P/55CnSKPYpHSEIn5JpUz1W0kEyYTRoiqxAvUVNQx1HM0LjT9tIa0HXSadO30evS9DHYMk0hmus6UzSzG/ITlECszawObDdt79lgOIkclpzbnLFcutykPNc8k7y2+U3v8+XUFWAU+Ct4TyhH2EdEVFRSjF8dLYCTxUtTS9DJ0snjZNbl5+XGFXsX7SveVe1Veqn5Tp94ro2Gj6a8VoU3W8dN11jPSVzVQMFQxMjI+aJJgetGsx3zJksPKwDoQeafl252xL3DId7zg1O781VVxX5Lb0wPcByPcBzz4PX28Crzv+PT7zvptBDAHygfZB0eFnAvtCPtAZgk3jIiKvBw1EUMbaxGXffh5vFBCfOLMUd9jtCm9qRFp2PQTmeistFMc2V25yXnOBXpn1M+qF6uXqpaJXkSXP6yMquK4fK/Go5bp6mRd9/WBm8t3ZBuPND9ppWnT7yB3Vj1Y6NF9fLNPtr9kcHL4x8jXsbnnMxPzr368ht5QzjC+E5gzXihcVP6S8b1qNWitfyNls2vrx6+13fjDyNNPh1SbJIEmsEGqYvGgEFwHfeADRIHUhiwgMlQEdUAfYGZYH46Aq+AJFB3KBJWC6kBtIZWZOHQLehOjg8nAjGNFsUexkzhNXDkejw/Fj1CoUpRSwkgtZJRKn+ouQZVwn2hNfE+dTMNH00HrRrtCl0MvSf+UIYSRyFjNpMv0ijmWhZuln/UUmwe7LocYJyPnBtckdxPPad5gPvM9MvysAliBNcGvQl+Ev4tsiVGLC0hoS7pLJUmXyjTJPpP7rsCuaKKUrNylSlBzU7+ugUO+Vdt09ujm6TMb1Bm5mtCZDpmfswy1drCVs5twcHXsczZ2ebbPx+3ngWPuECnMY9RL2bvEl8LvaABlYEWwRSgIaySHRnBHdkVHxnod/pxQmRR7dCx5MwU+jk+lPSGfFp4+kumQtXAqLUcq90VeWoF64deimnMHSihLL5cpX7hXrlXRcUm/qrfaumak1v7qYJ1hffMNkZtnbuPvxDdsNqW3CN0dvJfcrtSx0FnywOohuufu4/An4n2z/ecHnYcZnw2PZo+bPt+euPrKanL+deT01tvkWdS75Dl4/tgH9MfExc+fDb/ELpV+Pfkt8rv+99UfV5Ytl1+u+K2srEatLvx0+zmwprdWu05cD1sf3lDcKNr4ummyWb65sWW/de0X6pfzr6vb0LbD9pWd+If7yCP1SuSACLpI+XFqe/u7EAC40wBs5W5vb5Rvb29VIMnGKwA6gv7632WHjEVq9SWvd1Cv2GjSzv3fx/8ACJO/f7b+X80AAAGbaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjEuMiI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI3PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI5PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Ck5zsgcAAAEqSURBVEgN7VS7joNADEz4AR6ClpI/gQIJGgqgpqRDfCYFlLzhB2jo4YazsiKrKHe6rK7CBRqvxyPveMV93/eb0JCEqh1il6IYSy8fLx//7sC/vJ6+7+M41jTt/ghVVcMwrOsak/u+jxIIoL2+CP5m56iqyjCMl1QIFUXRNA1VQQP53Ev4xh2laYoGz/OGYWClaZqCIMB5kiQ4RAkEpCAzDgO8omVZoOKCxJBlGek4jvM8A5imSefkAMhMiIEfNqPrOoQkSdq2DWBZFnzfB69o2zYa8jzHXACO4+CbZRmWhCnWdUWKEggARAZ4CjYtgfNmsM2yLGnMp57v5LebgW7XdVEU4cW4rou0bVs8HUVRmChKIIDGTUPpcRdGFQJ4Hz8XvRQ/9/BQEO/jF3oLKusHZ04pAAAAAElFTkSuQmCC')
  no-repeat
  left center;
}

.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: none;
}
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
  color: #c7254e; }

/* plain text */
.str {
  color: #dd1144; }

/* string content */
.kwd {
  color: #0085D8; }

/* a keyword */
.com {
  color: #999988;
  font-style: italic; }

/* a comment */
.typ {
  color: teal; }

/* a type name */
.lit {
  color: #009999; }

/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun, .opn, .clo {
  color: #c7254e; }

.tag {
  color: #c7254e; }

/* a markup tag name */
.atn {
  color: #c7254e; }

/* a markup attribute name */
.atv {
  color: #30914D; }

/* a markup attribute value */
.dec, .var {
  color: #606; }

/* a declaration; a variable name */
.fun {
  color: red; }

/* a function name */
/* Put a border around prettyprinted code snippets. */
.prettyprint {
  background: #E1E6E8;
  border: 1px solid #B9BEC0;
  padding: 2px 10px; }

pre.prettyprint {
  padding: 10px 10px; }

.pre-with-tabs {
  background: #E1E6E8;
  border: 1px solid #B9BEC0;
  padding: 10px 10px; }
  .pre-with-tabs code {
    border: 0;
    padding: 0px; }
