html, body {
  background-color: #eeeeee;
  height:100%;
}

body, h1, h2, h3, h4, h5, h6, p, span, li, a, div, td, label
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
  font-family: "futura-pt", sans-serif;
  font-weight: 300;
}

/* strong {
  font-weight:700;
} */

label.uk-form-label {
  font-size:14px;
}
@media screen and (min-width:640px) {
  label.uk-form-label {
    font-size:18px;
  }
}


#iw-form {
  background-color: #ffffff;
  /* margin: 100px auto; */
  /* width: 70%; */
  /* min-width: 300px;
  max-width:900px; */
  border: 2px solid #002248;
}

#iw-header {
  padding:20px 40px;
  border-bottom: 1px solid #002248;
  background-color:#002248;
  height:50px;
}

#iw-header h1{
  padding:0;
  margin:0;
  color: #fff;
  font-size:20px;
}
@media screen and (min-width:640px) {
  #iw-header h1{
    font-size:36px;
  } 
}


#iw-footer {
  overflow:auto;
  padding:20px 40px;
  border-top: 1px solid #002248;
}


/* Hide all steps by default: */
.tab {
  display: none;
  min-height:430px;
  background-color:#f9f9f9;
  padding: 20px 40px;
}

button.uk-button:disabled {
  /* border: 1px solid #002248;
  background-color: red; */
}

.uk-button-default {
  border: 1px solid #002248;
}

.uk-button-primary,
.uk-button-primary:focus,
.uk-button-primary:active {
  background-color: #c01717;
  background-color: #002248;
}

.uk-button-primary:hover:not([disabled]) {
  background-color: #222;
}

/* .uk-grid+.uk-grid {
    margin-top: 5px;
} */

.iw-formrow.uk-grid {
  margin-top:10px;
  /* margin:0; */
  /* padding:0; */
}

#immobilientyp .iw-formrow.uk-grid {
  /* margin-top:-20px; */

}


input[type=text], select.uk-select {
  border: 1px solid #002248;
}

label.iw-radio-label {
  display: block;
  text-align:center;
  margin-top:0;
}


/* replace radio buttons with images */


/* HIDE RADIO */
input.iw-radio[type=radio] { 1
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
input.iw-radio[type=radio] + img {
  cursor: pointer;
}

/* CHECKED STYLES */
input.iw-radio[type=radio]:checked + img {
  outline: 2px solid #f00;
}

p.iw-radio-label {
  font-size:13px;
  line-height:13px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-top:15px;
  margin-bottom:0;
}


/*  */