#questions .has-error input {
    border: 1px solid red;
    background: #FFE6E6;;
}

#questions .step.qf-page {
    display: block;
}

#questions .qf-page .btn {
    margin: 3px;
    background: white;
    font-size: 16px;
    font-weight: bold;
    color: #8f8467;
    cursor: pointer;
    border: 1px solid #bdaf88;
}

#questions .qf-page .btn:hover {
    background: #feffe4;
}

#questions .qf-page .content {
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: center;
}

#questions .qf-page .footer {
    text-align: center;
    margin-bottom: 10px;
}

#questions .qf-page .go-to-back {
    background: #fff;
    border: 1px solid #ababab;
    color: black;
}

#questions .qf-page .go-to-back:hover {
    background: #fff;
}

#questions .qf-page .go-to-next {
    background: #feffe4;
    border: 1px solid #ababab;
    color: black;
}

#questions .qf-page .go-to-next:hover {
    background: #f5f7d2;
}

#questions .qf-page .go-to-finish {
    background: #bfe9ff;
    border: 1px solid #ababab;
    color: black;
}

#questions .qf-page .checkbox-group {
    text-align: left;
    width: 300px;
    margin: 0 auto;
}

#questions .qf-page .checkbox.disabled label {
    color: #909090;
}

#qf-page1 .content,
#qf-page2 .content,
#qf-page3 .content,
#qf-page9 .content,
#qf-page10 .content {
    max-width: 400px;
    margin: 0 auto;
}

#questions select {
    padding: 15px 20px;
    border-radius: 0;
    height: 56px;
}

.qf-page .google-map {
    height: 265px;
    width: 90%;
    margin: 0 auto;
}

#qf-customer_information .content {
    margin: 0 auto;
}

#qf-finish .content,
#qf-page8 .content,
#qf-property_address .content {
    max-width: 600px;
    margin: 0 auto;
}

#qf-property_address .form-group,
#qf-customer_information .form-group {
    margin: 0;
}

#qf-property_address input,
#qf-customer_information input,
#qf-customer_information select {
    display: inline-block;
    width: 300px;
}

#qf-property_address label,
#qf-customer_information label {
    width: 140px;
    text-align: left;
    display: inline-block;
    font-size: 15px;
}

#qf-page8 .form-group label {
    display: inline-block;
    width: 250px;
}

#qf-page8 .form-group input {
    display: inline-block;
    width: 326px;
}

#qf-page8 .checkbox input {
    position: relative;
    display: inline;
    margin: 0;
}

#qf-page8 .checkbox label {
    display: inline;
}

#qf-page4-form .checkbox {
    margin-top: 2px;
    margin-bottom: 2px;
}

#qf-page11-form {
    max-width: 730px;
    margin: 0 auto;
    font-size: 16px;
}

.qf-page .input-slider-wrapper .label {
    font-weight: bold;
    color: black;
    font-size: 16px;
}

.qf-page .input-slider-wrapper .noUi-tooltip {
    padding: 0px 5px;
}

.qf-page .input-slider-wrapper .noUi-target {
    margin-top: 35px;
    margin-bottom: 10px;
}

#loader {
    display: none;
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(/templates/2/images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}

.col-sm-6 {
    width: 49%;
    display: inline-block;
}

.banner-box-container {
    min-height: 400px;
}