.bbicons-app-section {
    display: inline-block;
    padding: 4px 0 5px 40px;
    width: 100%;
    background-image: url(/images/new-app-sprite-v1.png);
    background-repeat: no-repeat;
    background-position: 0 200px;
}
.is-active + .bbicons-app-section .select-wrapper {
    margin-top: 3px;
}
.default .bbicons-app-section  {
    padding: 9px 0 5px 40px;
}
.error .bbicons-app-section{
    dbImage_background-image: SPRITE_APP_FORM_ERROR;
}
.active .active .bbicons-app-section{
    dbImage_background-image: SPRITE_APP_FORM_ACTIVE;
}
.app-form-content .app-form-section {
    margin: 5px 9px 9px;
    padding: 0;
    width: 46%;
    border-bottom: 1px solid #e0e0e0;
    color: #9ea6ad;
    min-height: 56px;
    font-size: 12px;
}
.app-form-content .app-form-section.full-width {
    width: 98%;
}
@media(max-width:991px) {
    .app-form-content .app-form-section {
        width: 98%
    }
}
@media(max-width:767px) {
	.app-form-content .app-form-section {
        margin: 5px 15px 10px 0;
        width: 100%
    }
	.app-form-content .default .bbicons-app-section > span {
        display: block;
        width: 100%;
    }
	.app-form-content .default .bbicons-app-section label, .app-form-content .default .bbicons-app-section label {
        left: -5px;
        position: relative;
    }
	.app-form-content .fl_label {
        line-height: 19px;
        top: 10px;
    }
}
.app-name,.app-person {background-position:0 -4136px}
.app-mobile {
  background-position: 0 -4042px;
}
.app-form-content .fl_wrap {
    display: block;
    min-height: 39px;
    position: relative;
}
.app-form-content .fl_wrap.focused .fl_label, .app-form-content .fl_wrap.populated .fl_label {
    top: -8px;
}
.app-form-content .fl_label {
  left: 5px;
  position: absolute;
  text-transform: uppercase;
  top: 4px;
  transition: all 0.05s linear 0s;
  z-index: 3;
  line-height: 2.4;
}
.app-form-content .fl_label_top {
    left: 45px;
    position: absolute;
    text-transform: uppercase;
    top: -4px;
}
.app-form-content .fl_input {
	background: 0;
    border: 0;
    border-radius: 0;
    line-height: 22px;
    padding: 8px 0 0 5px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
    height: 42px;
    box-shadow: none;
    font-size: 12px;
    color: #9ea6ad;
}
.app-form-section-phone .fl_wrap_splitter {
    display: inline-block;
    padding: 11px 0 0 5px;
    vertical-align: middle;
}
.app-form-section-phone .fl_wrap {
   display: inline-block;
    vertical-align: middle;
    width: 74%;
}
.app-form-section-phone .fl_wrap.focused .fl_label, .app-form-section-phone .fl_wrap.populated .fl_label {
    left: -31px;
    top: -11px;
}
.app-form-section-phone.fl_label, .app-form-section-phone .fl_label {
  top: 11px;
}
.app-email {
  background-position: 0 -1034px;
}
.app-gender {
  background-position: 0 -1316px;
}
.app-form-section .btn.checked {
  background: #1abc9c;
}
.app-form-section .radio-inline {
  margin-bottom: 4px;
}
.app-house {
  background-position: 0 -3480px;
}
.app-area {
  background-position: 0 0;
}
.app-financed-city, .app-city-state {
  background-position: 0 -564px;
}
.app-pincode {
  background-position: 0 -4512px;
}
.select-wrapper select {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  height: auto;
  margin: 0;
  opacity: 0;
  outline: 0 none;
  padding: 0;
  position: absolute;
  top: 16px;
  width: auto;
  z-index: 2;
  color: #9ea6ad;
}
.select-wrapper {
    dbImage_background:APP_DROPDOWN_BG no-repeat right center;
  cursor: pointer;
  display: inline-block;
  line-height: 38px;
  margin-top: -1px;
}
.select-wrapper .holder {
  line-height: 38px;
  padding: 0 22px 0 5px;
  white-space: nowrap;
}
.app-form-content .classic {
  opacity: 0;
  position: absolute;
  text-transform: uppercase;
  top: -1em;
  z-index: -1;
}
.app-form-content .classic.is-active {
  color: #9ea6ad;
  left: 45px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  top: -4px;
  z-index: 1;
}