pre {
    overflow-x: auto;
    background-color: transparent;
    background: black;
    color: lime;
}

h1 {
    font-size: 48px;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {

}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h4, h5, h6 {
    margin-bottom: 20px;
}

ul pre {
    border: none;
}

.dl-horizontal dt {
    width: auto;
}

.img-responsive {
    margin: 0 auto;
}

img.disabled {
    opacity: 0.5;
    filter: grayscale(100%);
    -webkit-filter: grayscale(1);
}

img.disabled:hover {
    opacity: 0.2;
}

.page-header {
    border: none;
}

.carousel-caption {
    padding-bottom: 70px;
}

.carousel-indicators {
    bottom: 60px;
}

hr {
    color: darkgrey;
}

blockquote {
    font-family: serif;
    font-size: x-large;
    font-style: italic;
    border: none;
}

blockquote p:before {
    content: open-quote;
    font-weight: bold;
    font-style: italic;
}

blockquote p:after {
    content: close-quote;
    font-weight: bold;
    font-style: italic;
}

blockquote footer {
    font-style: normal;
    font-family: sans-serif;
    font-size: small;
}

.help-block {
    /*margin-top: 40px;*/
}

.media-heading {
    color: #505050;
}

.media-body span {
    font-size: 18px;
    color: #999;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

button.disabled, a.disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}

.no-select {
    pointer-events: none
}

.alert:empty {
    display: none;
}