/* line 2, ../scss/responsive.scss */
.timeline .badge-desktop {
  display: inline;
}
/* line 6, ../scss/responsive.scss */
.timeline .badge-mobile {
  display: none;
}

/* line 11, ../scss/responsive.scss */
#personal-form .address-alert-mobile {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 18, ../scss/responsive.scss */
  .form-steps > ul > li.separator {
    width: 95px;
  }
}
@media screen and (min-width: 568px) and (max-width: 768px) {
  /* line 26, ../scss/responsive.scss */
  .form-steps > ul > li.separator {
    width: 70px;
  }
}
@media screen and (max-width: 1200px) {
  /* line 37, ../scss/responsive.scss */
  h1 {
    font-size: 30px !important;
  }

  /* line 41, ../scss/responsive.scss */
  h2, .h2 {
    font-size: 22px;
  }

  /* line 45, ../scss/responsive.scss */
  h3, .h3 {
    font-size: 18px !important;
  }

  /* line 49, ../scss/responsive.scss */
  .box-content h3 {
    line-height: 30px;
    margin-bottom: 28px;
    margin-left: 64px;
    margin-top: 0;
    padding-top: 9px;
  }

  /* line 57, ../scss/responsive.scss */
  .flex-caption h2 {
    font-size: 32px;
  }

  /* line 61, ../scss/responsive.scss */
  .flex-caption .excerpt {
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 72, ../scss/responsive.scss */
  .form-steps {
    max-width: 467px;
  }
  /* line 74, ../scss/responsive.scss */
  .form-steps > ul > li.separator {
    width: 70px;
  }
  /* line 77, ../scss/responsive.scss */
  .form-steps ul > li > a > span {
    font-size: 13pt;
  }

  /* line 82, ../scss/responsive.scss */
  #complaint-form .nav-tabs li a {
    font-size: 20px;
  }

  /* line 86, ../scss/responsive.scss */
  .flex-caption {
    left: 0;
  }

  /* line 90, ../scss/responsive.scss */
  .flex-caption h2 {
    font-size: 26px;
  }

  /* line 94, ../scss/responsive.scss */
  .flex-caption .excerpt {
    font-size: 15px;
  }
}
@media screen and (max-width: 992px) {
  /* line 102, ../scss/responsive.scss */
  #personal-form .address-alert-desktop {
    margin-top: 313px;
  }
}
@media screen and (max-width: 782px) {
  /* line 109, ../scss/responsive.scss */
  #personal-form .address-alert-desktop {
    display: none;
  }

  /* line 112, ../scss/responsive.scss */
  #personal-form .address-alert-mobile {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  /* line 119, ../scss/responsive.scss */
  .language-selector {
    display: none;
  }

  /* line 124, ../scss/responsive.scss */
  .timeline .badge-desktop {
    display: none;
  }
  /* line 128, ../scss/responsive.scss */
  .timeline .badge-mobile {
    display: inline !important;
  }

  /* line 133, ../scss/responsive.scss */
  h1 {
    font-size: 27px !important;
  }

  /* line 137, ../scss/responsive.scss */
  h2, .h2 {
    font-size: 21px;
  }

  /* line 141, ../scss/responsive.scss */
  h3, .h3 {
    font-size: 17px !important;
  }

  /* line 145, ../scss/responsive.scss */
  label.text-right {
    text-align: left;
  }

  /* line 149, ../scss/responsive.scss */
  #complaint-form .nav-tabs li a {
    font-size: 17px;
    padding: 8px;
  }
}
@media screen and (max-width: 568px) {
  /* line 158, ../scss/responsive.scss */
  ul.timeline > li > .timeline-panel {
    width: 100%;
  }

  /* line 162, ../scss/responsive.scss */
  .timeline::before {
    background-color: transparent;
  }

  /* line 167, ../scss/responsive.scss */
  .timeline .timeline-badge {
    display: none;
  }
  /* line 171, ../scss/responsive.scss */
  .timeline .timeline-title {
    font-size: 17px;
  }
  /* line 175, ../scss/responsive.scss */
  .timeline .timeline-body {
    font-size: 14px;
  }
  /* line 178, ../scss/responsive.scss */
  .timeline .event-date {
    font-size: 13px;
  }

  /* line 183, ../scss/responsive.scss */
  label.text-right {
    text-align: left;
  }

  /* line 187, ../scss/responsive.scss */
  .form-steps > ul > li > a > span {
    display: none;
  }

  /* line 191, ../scss/responsive.scss */
  .form-steps > ul > li.separator {
    width: 52px;
  }

  /* line 195, ../scss/responsive.scss */
  .btn-odr {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* line 200, ../scss/responsive.scss */
  #complaint-form .nav-tabs li {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  /* line 210, ../scss/responsive.scss */
  table.invoices tr td .actions {
    min-width: 115px;
  }

  /* line 216, ../scss/responsive.scss */
  .btn {
    font-size: 12px;
    padding: 6px 9px;
  }

  /* line 221, ../scss/responsive.scss */
  .box-content h3 {
    line-height: 24px;
    margin-bottom: 28px;
    margin-left: 64px;
    margin-top: 0;
    padding-top: 12px;
  }

  /* line 229, ../scss/responsive.scss */
  h1 {
    font-size: 24px !important;
  }

  /* line 233, ../scss/responsive.scss */
  h2, .h2 {
    font-size: 18px;
  }

  /* line 237, ../scss/responsive.scss */
  h3, .h3 {
    font-size: 16px !important;
  }

  /* line 241, ../scss/responsive.scss */
  .form-steps > ul > li.separator {
    width: 10px;
  }

  /* line 244, ../scss/responsive.scss */
  .form-steps {
    margin: 0 auto 0 -20px;
  }
}
@media screen and (max-width: 320px) {
  /* line 252, ../scss/responsive.scss */
  .form-steps {
    margin: 0 auto 0 -34px;
  }
}
