
.form-control, .post-password-form input[type='password'], input[type="text"].wpcf7-form-control,

input[type="email"].wpcf7-form-control,

input[type="password"].wpcf7-form-control,

input[type="tel"].wpcf7-form-control,

textarea.wpcf7-form-control, .dsidx-resp-area input[type='text'], .dsidx-resp-area input[type='password'], .dsidx-resp-area input[type='email'], .dsidx-resp-area select, .dsidx-resp-area textarea, .IDX-leadLoginTextInput[type='text'], textarea.IDX-leadLoginTextInput,

.IDX-qsSelectInput,

.IDX-qsTextInput[type='text'], .idx-omnibar-form input[type='text'],

.idx-omnibar-form input[type='password'],

.idx-omnibar-form input[type='email'],

.idx-omnibar-form input[type='tel'],

.idx-omnibar-form input[type='number'], .impress-lead-signup input[type='text'],

.impress-lead-signup input[type='email'],

.impress-lead-signup input[type='password'],

.impress-lead-signup input[type='tel'], .impress-lead-login input[type='text'],

.impress-lead-login input[type='email'],

.impress-lead-login input[type='password'],

.impress-lead-login input[type='tel'], #IDX-listingID, #IDX-streetNumber,

#IDX-streetDirection, #IDX-streetName, .IDX-wrapper-standard .IDX-cczList select, #ihf-main-container .form-control {

  height: 42px;

  width: 100%;

  box-shadow: none;

  font-size: 15px;

  font-weight: 400;

  color: #959595;

  padding: 6px 12px;

  line-height: 1.42857143;

  background-color: #fff;

  background-image: none;

  border-radius: 4px;

  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  border: 1px solid #cccccc;

  /* mini phones and down */

  /* mini phones and down */

}

.form-control:focus, .post-password-form input[type='password']:focus, input[type="text"].wpcf7-form-control:focus,

input[type="email"].wpcf7-form-control:focus,

input[type="password"].wpcf7-form-control:focus,

input[type="tel"].wpcf7-form-control:focus,

textarea.wpcf7-form-control:focus, .dsidx-resp-area input[type='text']:focus, .dsidx-resp-area input[type='password']:focus, .dsidx-resp-area input[type='email']:focus, .dsidx-resp-area select:focus, .dsidx-resp-area textarea:focus, .IDX-leadLoginTextInput[type='text']:focus, textarea.IDX-leadLoginTextInput:focus,

.IDX-qsSelectInput:focus,

.IDX-qsTextInput[type='text']:focus, .idx-omnibar-form input[type='text']:focus,

.idx-omnibar-form input[type='password']:focus,

.idx-omnibar-form input[type='email']:focus,

.idx-omnibar-form input[type='tel']:focus,

.idx-omnibar-form input[type='number']:focus, .impress-lead-signup input[type='text']:focus,

.impress-lead-signup input[type='email']:focus,

.impress-lead-signup input[type='password']:focus,

.impress-lead-signup input[type='tel']:focus, .impress-lead-login input[type='text']:focus,

.impress-lead-login input[type='email']:focus,

.impress-lead-login input[type='password']:focus,

.impress-lead-login input[type='tel']:focus, #IDX-listingID:focus, #IDX-streetNumber:focus,

#IDX-streetDirection:focus, #IDX-streetName:focus, .IDX-wrapper-standard .IDX-cczList select:focus, #ihf-main-container .form-control:focus {

  border-color: #00aeef;

  outline: 0;

  box-shadow: none;

}

.form-control:-moz-placeholder, .post-password-form input[type='password']:-moz-placeholder, input[type="text"].wpcf7-form-control:-moz-placeholder,

input[type="email"].wpcf7-form-control:-moz-placeholder,

input[type="password"].wpcf7-form-control:-moz-placeholder,

input[type="tel"].wpcf7-form-control:-moz-placeholder,

textarea.wpcf7-form-control:-moz-placeholder, .dsidx-resp-area input[type='text']:-moz-placeholder, .dsidx-resp-area input[type='password']:-moz-placeholder, .dsidx-resp-area input[type='email']:-moz-placeholder, .dsidx-resp-area select:-moz-placeholder, .dsidx-resp-area textarea:-moz-placeholder, .IDX-leadLoginTextInput[type='text']:-moz-placeholder, textarea.IDX-leadLoginTextInput:-moz-placeholder,

.IDX-qsSelectInput:-moz-placeholder,

.IDX-qsTextInput[type='text']:-moz-placeholder, .idx-omnibar-form input[type='text']:-moz-placeholder,

.idx-omnibar-form input[type='password']:-moz-placeholder,

.idx-omnibar-form input[type='email']:-moz-placeholder,

.idx-omnibar-form input[type='tel']:-moz-placeholder,

.idx-omnibar-form input[type='number']:-moz-placeholder, .impress-lead-signup input[type='text']:-moz-placeholder,

.impress-lead-signup input[type='email']:-moz-placeholder,

.impress-lead-signup input[type='password']:-moz-placeholder,

.impress-lead-signup input[type='tel']:-moz-placeholder, .impress-lead-login input[type='text']:-moz-placeholder,

.impress-lead-login input[type='email']:-moz-placeholder,

.impress-lead-login input[type='password']:-moz-placeholder,

.impress-lead-login input[type='tel']:-moz-placeholder, #IDX-listingID:-moz-placeholder, #IDX-streetNumber:-moz-placeholder,

#IDX-streetDirection:-moz-placeholder, #IDX-streetName:-moz-placeholder, .IDX-wrapper-standard .IDX-cczList select:-moz-placeholder, #ihf-main-container .form-control:-moz-placeholder {

  color: #999;

  opacity: 1;

}

.form-control:-ms-input-placeholder, .post-password-form input[type='password']:-ms-input-placeholder, input[type="text"].wpcf7-form-control:-ms-input-placeholder,

input[type="email"].wpcf7-form-control:-ms-input-placeholder,

input[type="password"].wpcf7-form-control:-ms-input-placeholder,

input[type="tel"].wpcf7-form-control:-ms-input-placeholder,

textarea.wpcf7-form-control:-ms-input-placeholder, .dsidx-resp-area input[type='text']:-ms-input-placeholder, .dsidx-resp-area input[type='password']:-ms-input-placeholder, .dsidx-resp-area input[type='email']:-ms-input-placeholder, .dsidx-resp-area select:-ms-input-placeholder, .dsidx-resp-area textarea:-ms-input-placeholder, .IDX-leadLoginTextInput[type='text']:-ms-input-placeholder, textarea.IDX-leadLoginTextInput:-ms-input-placeholder,

.IDX-qsSelectInput:-ms-input-placeholder,

.IDX-qsTextInput[type='text']:-ms-input-placeholder, .idx-omnibar-form input[type='text']:-ms-input-placeholder,

.idx-omnibar-form input[type='password']:-ms-input-placeholder,

.idx-omnibar-form input[type='email']:-ms-input-placeholder,

.idx-omnibar-form input[type='tel']:-ms-input-placeholder,

.idx-omnibar-form input[type='number']:-ms-input-placeholder, .impress-lead-signup input[type='text']:-ms-input-placeholder,

.impress-lead-signup input[type='email']:-ms-input-placeholder,

.impress-lead-signup input[type='password']:-ms-input-placeholder,

.impress-lead-signup input[type='tel']:-ms-input-placeholder, .impress-lead-login input[type='text']:-ms-input-placeholder,

.impress-lead-login input[type='email']:-ms-input-placeholder,

.impress-lead-login input[type='password']:-ms-input-placeholder,

.impress-lead-login input[type='tel']:-ms-input-placeholder, #IDX-listingID:-ms-input-placeholder, #IDX-streetNumber:-ms-input-placeholder,

#IDX-streetDirection:-ms-input-placeholder, #IDX-streetName:-ms-input-placeholder, .IDX-wrapper-standard .IDX-cczList select:-ms-input-placeholder, #ihf-main-container .form-control:-ms-input-placeholder {

  color: #999;

}

.form-control::-webkit-input-placeholder, .post-password-form input[type='password']::-webkit-input-placeholder, input[type="text"].wpcf7-form-control::-webkit-input-placeholder,

input[type="email"].wpcf7-form-control::-webkit-input-placeholder,

input[type="password"].wpcf7-form-control::-webkit-input-placeholder,

input[type="tel"].wpcf7-form-control::-webkit-input-placeholder,

textarea.wpcf7-form-control::-webkit-input-placeholder, .dsidx-resp-area input[type='text']::-webkit-input-placeholder, .dsidx-resp-area input[type='password']::-webkit-input-placeholder, .dsidx-resp-area input[type='email']::-webkit-input-placeholder, .dsidx-resp-area select::-webkit-input-placeholder, .dsidx-resp-area textarea::-webkit-input-placeholder, .IDX-leadLoginTextInput[type='text']::-webkit-input-placeholder, textarea.IDX-leadLoginTextInput::-webkit-input-placeholder,

.IDX-qsSelectInput::-webkit-input-placeholder,

.IDX-qsTextInput[type='text']::-webkit-input-placeholder, .idx-omnibar-form input[type='text']::-webkit-input-placeholder,

.idx-omnibar-form input[type='password']::-webkit-input-placeholder,

.idx-omnibar-form input[type='email']::-webkit-input-placeholder,

.idx-omnibar-form input[type='tel']::-webkit-input-placeholder,

.idx-omnibar-form input[type='number']::-webkit-input-placeholder, .impress-lead-signup input[type='text']::-webkit-input-placeholder,

.impress-lead-signup input[type='email']::-webkit-input-placeholder,

.impress-lead-signup input[type='password']::-webkit-input-placeholder,

.impress-lead-signup input[type='tel']::-webkit-input-placeholder, .impress-lead-login input[type='text']::-webkit-input-placeholder,

.impress-lead-login input[type='email']::-webkit-input-placeholder,

.impress-lead-login input[type='password']::-webkit-input-placeholder,

.impress-lead-login input[type='tel']::-webkit-input-placeholder, #IDX-listingID::-webkit-input-placeholder, #IDX-streetNumber::-webkit-input-placeholder,

#IDX-streetDirection::-webkit-input-placeholder, #IDX-streetName::-webkit-input-placeholder, .IDX-wrapper-standard .IDX-cczList select::-webkit-input-placeholder, #ihf-main-container .form-control::-webkit-input-placeholder {

  color: #999;

}

/*CONTACT FORM 7 STYLE*/

.wpcf7-form p {

  font-size: 14px !important;

  font-weight: 400 !important;

  position: relative !important;

  margin-bottom: 5px !important;

}

.wpcf7-form .wpcf7-form-control-wrap {

  display: block;

  margin-top: 2px;

}



.wpcf7-submit {

  border: none;

}



.wpcf7-text,

.wpcf7-textarea {

  width: 100%;

}



input[type="text"].wpcf7-form-control[disabled],

input[type="text"].wpcf7-form-control[readonly],

fieldset[disabled] input[type="text"].wpcf7-form-control {

  background-color: #eee;

  opacity: 1;

}



.wpcf7-form-control[disabled],

fieldset[disabled] input[type="text"].wpcf7-form-control {

  cursor: not-allowed;

}



textarea.wpcf7-form-control {

  min-height: 100px;

}

.wpcf7-submit {

  border: none;
  width: 100%;

}

.builder-module div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991px) {

  .form-control, .post-password-form input[type='password'], input[type="text"].wpcf7-form-control,

  input[type="email"].wpcf7-form-control,

  input[type="password"].wpcf7-form-control,

  input[type="tel"].wpcf7-form-control,

  textarea.wpcf7-form-control, .dsidx-resp-area input[type='text'], .dsidx-resp-area input[type='password'], .dsidx-resp-area input[type='email'], .dsidx-resp-area select, .dsidx-resp-area textarea, .IDX-leadLoginTextInput[type='text'], textarea.IDX-leadLoginTextInput,

  .IDX-qsSelectInput,

  .IDX-qsTextInput[type='text'], .idx-omnibar-form input[type='text'],

  .idx-omnibar-form input[type='password'],

  .idx-omnibar-form input[type='email'],

  .idx-omnibar-form input[type='tel'],

  .idx-omnibar-form input[type='number'], .impress-lead-signup input[type='text'],

  .impress-lead-signup input[type='email'],

  .impress-lead-signup input[type='password'],

  .impress-lead-signup input[type='tel'], .impress-lead-login input[type='text'],

  .impress-lead-login input[type='email'],

  .impress-lead-login input[type='password'],

  .impress-lead-login input[type='tel'], #IDX-listingID, #IDX-streetNumber,

  #IDX-streetDirection, #IDX-streetName, .IDX-wrapper-standard .IDX-cczList select, #ihf-main-container .form-control {

    width: 100%;

    height: 50px;

    font-size: 14px !important;

  }

}

@media (max-width: 767px) {

  .form-control, .post-password-form input[type='password'], input[type="text"].wpcf7-form-control,

  input[type="email"].wpcf7-form-control,

  input[type="password"].wpcf7-form-control,

  input[type="tel"].wpcf7-form-control,

  textarea.wpcf7-form-control, .dsidx-resp-area input[type='text'], .dsidx-resp-area input[type='password'], .dsidx-resp-area input[type='email'], .dsidx-resp-area select, .dsidx-resp-area textarea, .IDX-leadLoginTextInput[type='text'], textarea.IDX-leadLoginTextInput,

  .IDX-qsSelectInput,

  .IDX-qsTextInput[type='text'], .idx-omnibar-form input[type='text'],

  .idx-omnibar-form input[type='password'],

  .idx-omnibar-form input[type='email'],

  .idx-omnibar-form input[type='tel'],

  .idx-omnibar-form input[type='number'], .impress-lead-signup input[type='text'],

  .impress-lead-signup input[type='email'],

  .impress-lead-signup input[type='password'],

  .impress-lead-signup input[type='tel'], .impress-lead-login input[type='text'],

  .impress-lead-login input[type='email'],

  .impress-lead-login input[type='password'],

  .impress-lead-login input[type='tel'], #IDX-listingID, #IDX-streetNumber,

  #IDX-streetDirection, #IDX-streetName, .IDX-wrapper-standard .IDX-cczList select, #ihf-main-container .form-control {

    width: 100%;

    height: 50px;

    font-size: 14px !important;

  }

}
