input[type="number"].no-spinbox::-webkit-outer-spin-button,
input[type="number"].no-spinbox::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"].no-spinbox {
    -moz-appearance: textfield;
}

/* Preserve line changes in user submitted content */
p.preformatted {
    white-space: pre-wrap;
    margin: 0;
}

/* login */
.login-form {
    width: 340px;
    margin: 50px auto;
}
.login-form form {
    margin-bottom: 15px;
    background: #f7f7f7;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
}
.login-form h2 {
    margin: 0 0 15px;
}
.form-control, .btn {
    min-height: 38px;
    border-radius: 2px;
}
.login-form .btn {        
    font-size: 15px;
    font-weight: bold;
}

form textarea.form-control {
    min-height: 150px;
}

.markdown h1 { font-size: 2.0rem }
.markdown h2 { font-size: 1.7rem }
.markdown h3 { font-size: 1.4rem }
.markdown h4 { font-size: 1.2rem }
.markdown h5 { font-size: 1.0rem }
.markdown h6 { font-size: 1.0rem }
.markdown p, .markdown ul, .markdown ol { margin-bottom: 0.1rem }
