#geff-schema body {
  font: 16px/1.5em "Overpass", "Open Sans", Helvetica, sans-serif;
  color: #333;
  font-weight: 300;
  padding: 40px;
}

#geff-schema .pl-5,
.px-5 {
  padding-left: 1rem !important;
}

#geff-schema .btn.btn-link {
  user-select: text;
}

#geff-schema .jsfh-animated-property {
  animation: eclair;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-duration: 0.75s;
}

@keyframes eclair {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
}

#geff-schema .btn.btn-primary {
  margin: 10px;
}

#geff-schema .btn.example-show.collapsed:before {
  content: "show";
}

#geff-schema .btn.example-show:before {
  content: "hide";
}

#geff-schema .description.collapse:not(.show) {
  max-height: 100px !important;
  overflow: hidden;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#geff-schema .description.collapsing {
  min-height: 100px !important;
}

#geff-schema .collapse-description-link.collapsed:after {
  content: "+ Read More";
}

#geff-schema .collapse-description-link:not(.collapsed):after {
  content: "- Read Less";
}

#geff-schema .badge {
  font-size: 65% !important;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

#geff-schema .badge.value-type {
  margin-right: 5px;
  margin-bottom: 10px;
}

#geff-schema .badge.default-value {
  margin-left: 5px;
  margin-bottom: 10px;
}

#geff-schema .badge.restriction {
  display: inline-block;
}

#geff-schema .badge.required-property,
#geff-schema .badge.deprecated-property,
#geff-schema .badge.pattern-property,
#geff-schema .badge.no-additional {
  margin-left: 10px;
}

#geff-schema .accordion div.card:only-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

#geff-schema .accordion div.card-header {
  padding: 0.5rem 1.25rem;
}

#geff-schema .accordion div.card-body {
  padding: 0.9rem 1.25rem !important;
}

#geff-schema .examples {
  padding: 1rem !important;
}

#geff-schema .examples pre {
  margin-bottom: 0;
}

#geff-schema .highlight.jumbotron {
  padding: 1rem !important;
}

#geff-schema .generated-by-footer {
  margin-top: 1em;
  text-align: right;
}

#geff-schema h2 {
  margin: 0 !important;
}
#geff-schema h2 button.btn {
  padding: 0 !important;
}

#geff-schema h2 span.property-name {
  font-size: 0.85rem !important;
}
#geff-schema h2 span.badge {
  font-size: 0.5rem !important;
  margin: 0 !important;
}
#geff-schema h4 {
  font-size: 1rem !important;
  margin: 0.2rem !important;
}

#geff-schema ul.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
#geff-schema ul.nav li {
  padding-left: 0;
  margin: 0;
}

#geff-schema .badge {
  border-radius: 4px;
  padding: 0.25rem 0.4rem;
}

/* From https://github.com/richleland/pygments-css/blob/master/friendly.css, see https://github.com/trentm/python-markdown2/wiki/fenced-code-blocks */
#geff-schema .highlight {
  background: #e9ecef;
} /* Changed from #f0f0f0 in the original style to be the same as bootstrap's jumbotron */
#geff-schema .highlight .hll {
  background-color: #ffffcc;
}
#geff-schema .highlight .c {
  color: #60a0b0;
  font-style: italic;
} /* Comment */
#geff-schema .highlight .err {
  border: 1px solid #ff0000;
} /* Error */
#geff-schema .highlight .k {
  color: #007020;
  font-weight: bold;
} /* Keyword */
#geff-schema .highlight .o {
  color: #666666;
} /* Operator */
#geff-schema .highlight .ch {
  color: #60a0b0;
  font-style: italic;
} /* Comment.Hashbang */
#geff-schema .highlight .cm {
  color: #60a0b0;
  font-style: italic;
} /* Comment.Multiline */
#geff-schema .highlight .cp {
  color: #007020;
} /* Comment.Preproc */
#geff-schema .highlight .cpf {
  color: #60a0b0;
  font-style: italic;
} /* Comment.PreprocFile */
#geff-schema .highlight .c1 {
  color: #60a0b0;
  font-style: italic;
} /* Comment.Single */
#geff-schema .highlight .cs {
  color: #60a0b0;
  background-color: #fff0f0;
} /* Comment.Special */
#geff-schema .highlight .gd {
  color: #a00000;
} /* Generic.Deleted */
#geff-schema .highlight .ge {
  font-style: italic;
} /* Generic.Emph */
#geff-schema .highlight .gr {
  color: #ff0000;
} /* Generic.Error */
#geff-schema .highlight .gh {
  color: #000080;
  font-weight: bold;
} /* Generic.Heading */
#geff-schema .highlight .gi {
  color: #00a000;
} /* Generic.Inserted */
#geff-schema .highlight .go {
  color: #888888;
} /* Generic.Output */
#geff-schema .highlight .gp {
  color: #c65d09;
  font-weight: bold;
} /* Generic.Prompt */
#geff-schema .highlight .gs {
  font-weight: bold;
} /* Generic.Strong */
#geff-schema .highlight .gu {
  color: #800080;
  font-weight: bold;
} /* Generic.Subheading */
#geff-schema .highlight .gt {
  color: #0044dd;
} /* Generic.Traceback */
#geff-schema .highlight .kc {
  color: #007020;
  font-weight: bold;
} /* Keyword.Constant */
#geff-schema .highlight .kd {
  color: #007020;
  font-weight: bold;
} /* Keyword.Declaration */
#geff-schema .highlight .kn {
  color: #007020;
  font-weight: bold;
} /* Keyword.Namespace */
#geff-schema .highlight .kp {
  color: #007020;
} /* Keyword.Pseudo */
#geff-schema .highlight .kr {
  color: #007020;
  font-weight: bold;
} /* Keyword.Reserved */
#geff-schema .highlight .kt {
  color: #902000;
} /* Keyword.Type */
#geff-schema .highlight .m {
  color: #40a070;
} /* Literal.Number */
#geff-schema .highlight .s {
  color: #4070a0;
} /* Literal.String */
#geff-schema .highlight .na {
  color: #4070a0;
} /* Name.Attribute */
#geff-schema .highlight .nb {
  color: #007020;
} /* Name.Builtin */
#geff-schema .highlight .nc {
  color: #0e84b5;
  font-weight: bold;
} /* Name.Class */
#geff-schema .highlight .no {
  color: #60add5;
} /* Name.Constant */
#geff-schema .highlight .nd {
  color: #555555;
  font-weight: bold;
} /* Name.Decorator */
#geff-schema .highlight .ni {
  color: #d55537;
  font-weight: bold;
} /* Name.Entity */
#geff-schema .highlight .ne {
  color: #007020;
} /* Name.Exception */
#geff-schema .highlight .nf {
  color: #06287e;
} /* Name.Function */
#geff-schema .highlight .nl {
  color: #002070;
  font-weight: bold;
} /* Name.Label */
#geff-schema .highlight .nn {
  color: #0e84b5;
  font-weight: bold;
} /* Name.Namespace */
#geff-schema .highlight .nt {
  color: #062873;
  font-weight: bold;
} /* Name.Tag */
#geff-schema .highlight .nv {
  color: #bb60d5;
} /* Name.Variable */
#geff-schema .highlight .ow {
  color: #007020;
  font-weight: bold;
} /* Operator.Word */
#geff-schema .highlight .w {
  color: #bbbbbb;
} /* Text.Whitespace */
#geff-schema .highlight .mb {
  color: #40a070;
} /* Literal.Number.Bin */
#geff-schema .highlight .mf {
  color: #40a070;
} /* Literal.Number.Float */
#geff-schema .highlight .mh {
  color: #40a070;
} /* Literal.Number.Hex */
#geff-schema .highlight .mi {
  color: #40a070;
} /* Literal.Number.Integer */
#geff-schema .highlight .mo {
  color: #40a070;
} /* Literal.Number.Oct */
#geff-schema .highlight .sa {
  color: #4070a0;
} /* Literal.String.Affix */
#geff-schema .highlight .sb {
  color: #4070a0;
} /* Literal.String.Backtick */
#geff-schema .highlight .sc {
  color: #4070a0;
} /* Literal.String.Char */
#geff-schema .highlight .dl {
  color: #4070a0;
} /* Literal.String.Delimiter */
#geff-schema .highlight .sd {
  color: #4070a0;
  font-style: italic;
} /* Literal.String.Doc */
#geff-schema .highlight .s2 {
  color: #4070a0;
} /* Literal.String.Double */
#geff-schema .highlight .se {
  color: #4070a0;
  font-weight: bold;
} /* Literal.String.Escape */
#geff-schema .highlight .sh {
  color: #4070a0;
} /* Literal.String.Heredoc */
#geff-schema .highlight .si {
  color: #70a0d0;
  font-style: italic;
} /* Literal.String.Interpol */
#geff-schema .highlight .sx {
  color: #c65d09;
} /* Literal.String.Other */
#geff-schema .highlight .sr {
  color: #235388;
} /* Literal.String.Regex */
#geff-schema .highlight .s1 {
  color: #4070a0;
} /* Literal.String.Single */
#geff-schema .highlight .ss {
  color: #517918;
} /* Literal.String.Symbol */
#geff-schema .highlight .bp {
  color: #007020;
} /* Name.Builtin.Pseudo */
#geff-schema .highlight .fm {
  color: #06287e;
} /* Name.Function.Magic */
#geff-schema .highlight .vc {
  color: #bb60d5;
} /* Name.Variable.Class */
#geff-schema .highlight .vg {
  color: #bb60d5;
} /* Name.Variable.Global */
#geff-schema .highlight .vi {
  color: #bb60d5;
} /* Name.Variable.Instance */
#geff-schema .highlight .vm {
  color: #bb60d5;
} /* Name.Variable.Magic */
#geff-schema .highlight .il {
  color: #40a070;
} /* Literal.Number.Integer.Long */
