.leadsgenerator .leadsgeneratorContainer #form-wrapper {
  width: 100%;
  min-height: 266px;
  background: #E4E8E9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E1E5E6), color-stop(1, #E7EBEC));
  background: -ms-linear-gradient(bottom, #e1e5e6, #e7ebec);
  background: -moz-linear-gradient(center bottom, #e1e5e6 0%, #e7ebec 100%);
  background: -o-linear-gradient(#e7ebec, #e1e5e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ebec',endColorstr='#e1e5e6',GradientType=0); }
  .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form {
    background-image: none !important;
    padding-top: 20px;
    width: 600px;
    height: 100%;
    margin-right: auto;
    margin-left: auto; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form h1 {
      margin: -4px 0 14px -3px; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form h3 {
      margin-bottom: 0; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form .small-textfield {
      width: 98px; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form .large-textfield {
      width: 230px; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form .form-group {
      float: left;
      display: inline;
      margin-right: 12px; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form .field-validation-error {
      color: #b94a48;
      border: none;
      padding-left: 5px;
      vertical-align: middle;
      *zoom: 1;
      display: block;
      position: absolute;
      width: 200px;
      line-height: 1.2;
      font-size: 14px; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form .field-validation-valid {
      display: none; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form .inline-button {
      margin-top: 29px;
      height: 42px;
      width: 150px;
      letter-spacing: 0.04em !important;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      text-shadow: none; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form #iframeSubmitBtn {
      position: absolute;
      right: 100px;
      float: right; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form .zipcode label.error {
      border: none;
      padding-left: 5px;
      position: absolute;
      width: 200px;
      line-height: 1.2; }

.leadsgenerator .checkAvailability {
  width: 120px;
  vertical-align: top;
  margin-top: 10px;
  right: 0 !important; }

.leadsgenerator .bedrift {
  background-color: #3b3c3a;
  color: #fff;
  padding: 60px 0 80px; }
  .leadsgenerator .bedrift h2 {
    font-style: normal;
    color: #FFF;
    text-align: center;
    margin-bottom: 28px; }
  .leadsgenerator .bedrift .form-control {
    margin: 5px; }
    .leadsgenerator .bedrift .form-control#address {
      width: 220px; }
  .leadsgenerator .bedrift .checkbox {
    max-width: 190px;
    margin: 10px auto 20px; }
    .leadsgenerator .bedrift .checkbox input {
      display: none; }
    .leadsgenerator .bedrift .checkbox .cbVisual {
      background: #FFF;
      border: 1px solid #CCC;
      border-radius: 6px;
      padding: 2px;
      vertical-align: top;
      height: 34px;
      width: 34px;
      float: left;
      display: inline;
      margin: 2px 8px 0px 2px;
      cursor: pointer; }
      .leadsgenerator .bedrift .checkbox .cbVisual img {
        display: none;
        width: 24px;
        margin-top: 4px;
        margin-left: 2px;
        display: none; }
      .leadsgenerator .bedrift .checkbox .cbVisual.checked img {
        display: block; }
    .leadsgenerator .bedrift .checkbox label {
      max-width: 140px; }
  .leadsgenerator .bedrift label.error {
    display: block;
    text-align: left;
    font-style: normal;
    font-weight: 200;
    margin-left: 10px; }

.form-inline .form-group {
  text-align: left;
  vertical-align: top;
  overflow: hidden;
  margin: auto; }

.bedrift .error {
  font-style: normal;
  color: #A94442; }

.modal-dialog .modal-body {
  padding: 10px; }

.modal-dialog h1 {
  text-align: center;
  margin-bottom: 20px; }

.modal-dialog h3 {
  margin-bottom: 0px;
  margin-left: 10%;
  width: 80%;
  position: relative;
  left: -24px;
  text-align: center; }

.modal-dialog .digest {
  font-weight: 400;
  margin: 10px auto;
  font-style: normal;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #D7D2CB;
  padding: 0px 20px 10px;
  padding-left: 12.5% !important;
  padding-right: 12.5% !important; }

.modal-dialog .well.bedrift .digest {
  max-width: none; }

.modal-dialog textarea,
.modal-dialog button.sendInterest, .modal-dialog button.toggleComment {
  width: 222px;
  margin-top: 3px; }

.modal-dialog .note {
  margin-left: -50%;
  margin-right: -50%;
  margin-top: 2em;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 1em;
  opacity: 0.667; }

@media all and (max-width: 767px) {
  .leadsgenerator .bedrift .cbVisual {
    margin-left: 30px !important; }
  .leadsgenerator .bedrift .checkbox {
    max-width: 220px; }
    .leadsgenerator .bedrift .checkbox label {
      padding-left: 4px; }
  .modal-dialog .interestFormContainer {
    margin: auto;
    width: auto; }
    .modal-dialog .interestFormContainer .note {
      margin-left: 0;
      margin-right: 0; } }

@media all and (max-width: 650px) {
  .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form {
    width: auto !important;
    padding: 10px;
    background-image: none;
    background-color: #E2E6E7; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form h1 {
      padding-top: 8px; }
    .leadsgenerator .leadsgeneratorContainer #form-wrapper #iframe-form #iframeSubmitBtn {
      position: static; } }
