body {
   padding-top: 20px;
   padding-bottom: 20px;
}
.well label{
   font-weight: normal;
}

.spacer {
    margin-top: 20px; /* define margin as you see fit */
}

.modal-content{
   padding: 15px;
}

.btn-xs{
   margin-bottom: 20px;
}

ol.craue_formflow_steplist {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.bottom-margin {
    margin-bottom: 20px;
}

.top-margin {
    margin-top: 20px;
}

div.well .captcha #collapse {
    margin-bottom: 20px;
}

.captcha-input input{
    height: 60px;
    font-size: 20px;
}

ol.craue_formflow_steplist li {
   display: block;
   width: 16.66%;
   float: left;
   padding: 10px;
   text-align: center;
}

li.craue_formflow_current_step {
   font-weight: bold;
}

div.steplist {
   padding: 1px;
}

div.alert{
   margin: 0;
}

p[class^="bg-"] {
    padding: 15px;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left: 6px solid #ce4844;
    border-radius: 3px;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #ce4844;
}

.bs-callout p:last-child {
    margin-bottom: 0;