label.home-captcha-error {
    color: #f00 !important;
}

#home-evaluation-form {
    width: 600px;
}

#home-evaluation-form label {
    font-size: 14px;
    font-family:  'Lustria', Georgia, serif;
    color: #000;
    display: inline-block;
}

#home-evaluation-form h3 {
    font-size: 34px;
}

.home-location-container, .home-type-container, .home-bed-bath-container,
.home-approx-sq-ft-container, .home-spec-features-container,
.evaluation-home-purpose-container, .evaluation-home-timeframe-container,
.evaluation-home-contact-container, .home-comments-container, 
.home-btn-container, .home-capthcha-container, .home-capthcha-container {
    display: block;
    width: 100%;
    margin: 1%;
}

.evaluation-home-address, .evaluation-home-city, .evaluation-home-zip,
.evaluation-home-type, .evaluation-home-condition, .evaluation-home-bed,
.evaluation-home-bath {
    display: inline;
}

.evaluation-home-address input, .evaluation-home-city input, 
.evaluation-home-zip input {
    width: 30%;
}

.evaluation-home-address input, .evaluation-home-city input, 
.evaluation-home-zip input, .home-approx-sq-ft-container input {
    background-color: #DCDBE9;
    text-align: center;
    border: 1px solid #000;
}

.evaluation-home-type select, .evaluation-home-condition select {
    background-color: #DCDBE9;
}

.evaluation-home-type {
    width: 50%;
    float: left;
}

.evaluation-home-condition {
    width: 50%;
    float: right;
}

.evaluation-home-bed select, .evaluation-home-bath select {
    background-color: #DCDBE9;
    width: 10%;
}

.home-spec-features-container textarea, .home-comments-container textarea {
    background-color: #DCDBE9;
    width: 97%;
}

#homeSpecFeatures, #homeComments {
    height: 50px;
}

.evaluation-home-purpose-container select, .evaluation-home-timeframe-container select {
    background-color: #DCDBE9;
}

.evaluation-home-user-name, .evaluation-home-user-last-name, 
.evaluation-home-user-phone, .evaluation-home-user-email {
    display: inline;
}

.evaluation-home-user-name input, .evaluation-home-user-last-name input, 
.evaluation-home-user-phone input, .evaluation-home-user-email input {
    background-color: #DCDBE9;
    text-align: left;
    border: 1px solid #000;
}

.home-captcha-error {
    display: none;
}

.home-capthcha-container p {
    font-size: 11px;
    line-height: 8px;
}

.home-approx-sq-ft-container input {
    width: 10%;
}

label.home-evaluation-success {
    font-size: 14px;
    font-family:  'Lustria', Georgia, serif;
    font-weight: bold;
}

/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {

  
}
/* Max width of 959 pixels. */
@media screen and (max-width: 959px) {
    .evaluation-home-purpose-container, .evaluation-home-timeframe-container {
        width: 100%;
    }
    
    #home-evaluation-form {
        width: 100%;
    }
    
    .evaluation-home-type select, .evaluation-home-condition select {
        width: 90%;
    }
    
}