.container-fluid {
    padding-right: 50px;
    padding-left: 50px;
}

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

h1 {
    font-size: 64px;
}

h2 {
    font-size: 40px;
}

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

}

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

h4, h5, h6 {
    line-height: 1.5;
}

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-inner {
}

.carousel-indicators {
    bottom: 100%;
    top: 0;
}

.carousel-indicators li {
    border: 1px solid #000;
}

hr {
    color: darkgrey;
    border-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;*/
}

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

a.img-thumbnail {
    background: transparent;
    padding: 10px;
}

.label a {
    color: #fff
}

.well .row {
    filter: grayscale(1);
}

.well .row:hover {
    filter: none;
}

body section {
    padding-bottom: 20px;
}

body section#cryptomator, body section#sync, body section#finder {
    color: #333;
}

body section#cryptomator h2, body section#sync h2 {
    color: #fff;
}

body section#sync {
    background: radial-gradient(circle farthest-corner at left top, #05b35a 0, #fff 100%);
}

body section#comparison {
}

body section#cryptomator {
    background: radial-gradient(circle farthest-corner at right bottom, #49b04a 0, #ddd 100%);
}

body section#finder {
    background: radial-gradient(circle farthest-corner at top right, #ddd 0, #fff 100%);
}

body section#history {
    background: radial-gradient(circle farthest-corner at top right, #0026B0 0, #0081F5 100%);
}

body section#foundation {
    background-color: #525252;
}

body section#locking {
}

body section#teams {
    color: #fff;
    background-color: #fff;
    background: radial-gradient(circle farthest-corner at top right, #fff 0, #0081F5 100%);
}

body section#versioning {
}

body section#testimonials {

}

body section#finder a {
    color: #888;
}

section#header, section#screenshot {
    padding-bottom:0;
}

body section#interface {
    background-color: #000;
}

section#share, section#interface, section#history {
    padding-bottom: 0;
}

.panel .panel-heading .panel-title {
    font-size: inherit;
}