body {
    padding-top: 70px;
    padding-bottom: 30px;
}

.theme-dropdown .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 20px;
}

.theme-showcase > p > .btn {
    margin: 5px 0;
}

.parsley-errors-list {
    color: #F00;
    font-size: 1.3em;
    font-style: italic;
    list-style: none;
    padding-left: 0;
}

.form-control {
    margin-bottom: 5px;
}

.multi_part_question {
    margin: 30px 0;
}

.multi_part_question .question_content label,
.multi_part_question label {
    padding-left: 0;
    padding-right: 0;
}

.multi_part_question input[type="checkbox"]
{
    width: inherit;
}

.multi_part_question input[type="number"],
.multi_part_question input[type="text"],
.multi_part_question select,
.question_content input,
.question_content select {
    width: 50%;
    display: inline;
}

.multi_part_question input[type="number"]{
    width: 100px;
}

.multi_part_question textarea {
    margin-top: 10px;
}

.multi_part_question > .col-sm-9 {
    padding-left: 0;
    padding-right: 0;
}

.quantity_price_group > .form-control {
    width: 70px;
    display: inline;
    margin-bottom: 10px;
}

#tbl_bids tbody tr {
    cursor: pointer;
}

.warning_level_1 { color: #ffc304; }
.warning_level_2 { color: #ff7b36; }
.warning_level_3 { color: #ff2325; }

#header_logo {
    width: 504px;
    margin: 0 auto;
}

#footer_logo {
    width: 370px;
    margin: 0 auto;
}

.question_headline {
    font-size: 1.2em;
}

.question_content {
    display: none;
}

#plumbing_option_group,
#cabinet_option_group {
    margin: 10px 0;
}

#plumbing_option_group label,
#cabinet_option_group label{
    margin: 5px 15px;
}

.signature_buttons {
    float: right;
}