ul {
  list-style: none;
}

footer {
  background-color: #fff;
}

.jumbotron ul {
  margin: 0;
  font-size: 100%;
  padding: 0;
}

.jumbotron li {
  padding-right: 5px;
}

.jumbotron li::after {
  content: "|";
  color: #adb5bd;
  padding-left: 5px;
}

main {
  -ms-flex-order: 1;
  order: 1;
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.example {
  position: relative;
  padding: 1rem;
  margin: 1rem -15px 0;
  border: solid #f8f9fa;
  border-width: .2rem 0 0;
}

.example::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 576px) {
  .example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: .2rem;
  }
}

.example + .highlight,
.example + .clipboard + .highlight {
  margin-top: 0;
}

.example + p {
  margin-top: 2rem;
}

.example .pos-f-t {
  position: relative;
  margin: -1rem;
}

@media (min-width: 576px) {
  .example .pos-f-t {
    margin: -1.5rem;
  }
}

.example .custom-file-input:lang(es) ~ .custom-file-label::after {
  content: "Elegir";
}

.example > .form-control + .form-control {
  margin-top: .5rem;
}

.example > .nav + .nav,
.example > .alert + .alert,
.example > .navbar + .navbar,
.example > .progress + .progress,
.example > .progress + .btn {
  margin-top: 1rem;
}

.example > .dropdown-menu:first-child {
  position: static;
  display: block;
}

.example > .form-group:last-child {
  margin-bottom: 0;
}

.example > .close {
  float: none;
}

.highlight {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #f8f9fa;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

@media (min-width: 576px) {
  .highlight {
    padding: 1.5rem;
  }
}

.highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}

.highlight pre code {
  font-size: inherit;
  color: #212529;
}

main .highlight {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  main .highlight {
    margin-right: 0;
    margin-left: 0;
  }
}

/*.hll { background-color: #ffc; }
    .c { color: #999; }
    .k { color: #069; }
    .o { color: #555; }
    .cm { color: #999; }
    .cp { color: #099; }
    .c1 { color: #999; }
    .cs { color: #999; }
    .gd { background-color: #fcc; border: 1px solid #c00; }
    .ge { font-style: italic; }
    .gr { color: #f00; }
    .gh { color: #030; }
    .gi { background-color: #cfc; border: 1px solid #0c0; }
    .go { color: #aaa; }
    .gp { color: #009; }
    .gu { color: #030; }
    .gt { color: #9c6; }
    .kc { color: #069; }
    .kd { color: #069; }
    .kn { color: #069; }
    .kp { color: #069; }
    .kr { color: #069; }
    .kt { color: #078; }
    .m { color: #f60; }
    .s { color: #d44950; }
    .na { color: #4f9fcf; }
    .nb { color: #366; }
    .nc { color: #0a8; }
    .no { color: #360; }
    .nd { color: #99f; }
    .ni { color: #999; }
    .ne { color: #c00; }
    .nf { color: #c0f; }
    .nl { color: #99f; }
    .nn { color: #0cf; }
    .nt { color: #2f6f9f; }
    .nv { color: #033; }
    .ow { color: #000; }
    .w { color: #bbb; }
    .mf { color: #f60; }
    .mh { color: #f60; }
    .mi { color: #f60; }
    .mo { color: #f60; }
    .sb { color: #c30; }
    .sc { color: #c30; }
    .sd { font-style: italic; color: #c30; }
    .s2 { color: #c30; }
    .se { color: #c30; }
    .sh { color: #c30; }
    .si { color: #a00; }
    .sx { color: #c30; }
    .sr { color: #3aa; }
    .s1 { color: #c30; }
    .ss { color: #fc3; }
    .bp { color: #366; }
    .vc { color: #033; }
    .vg { color: #033; }
    .vi { color: #033; }
.il { color: #f60; }*/
.css .o,
.css .o + .nt,
.css .nt + .nt {
  color: #999;
}

.language-bash::before,
.language-sh::before {
  color: #009;
  content: "$ ";
  user-select: none;
}

.language-powershell::before {
  color: #009;
  content: "PM> ";
  user-select: none;
}

.cm-s-bootstrap {
  height: fit-content;
  background: #f8f9fa;
}

.cm-s-bootstrap .cm-tag {
  color: #2f6f9f;
}

.cm-s-bootstrap .cm-bracket {
  color: #2f6f9f;
}

.cm-s-bootstrap .cm-attribute {
  color: #4f9fcf;
}

.cm-s-bootstrap .cm-string {
  color: #d44950;
}
