@font-face {
  font-family: "Neue Haas Grotesk Display Pro-55R";
  font-style: normal;
  font-weight: 400;
  src: url("/styles/themes/creditlifenordic/fonts/NHaasGroteskTXStd-55Rg.otf") format('opentype');
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro-75Bd";
  font-style: normal;
  font-weight: 400;
  src: url("/styles/themes/creditlifenordic/fonts/NHaasGroteskTXStd-75Bd.otf") format('opentype');
}
body {
  background-color: #F9F7F8;
  font-family: "Neue Haas Grotesk Display Pro-55R", Arial, sans-serif !important;
  font-size: 16px;
}
.btn {
  border-radius: 0px;
  font-family: "Neue Haas Grotesk Display Pro-75Bd", Arial, sans-serif;
  background-color: #677b4C !important;
  background-image: none;
  border: none;
}
.lead {
  font-size: 18px;
  font-weight: bold;
}
/*Nästa steg knappen */
.btn.btn-primary.btn-next-step {
  visibility: hidden;
}
.btn.btn-primary.btn-next-step::after {
  content: "Gå vidare \2794";
  /*Ny text + right arrow */
  visibility: visible;
  background-color: #EAB676 !important;
  color: #4F2418;
  padding: 15px 24px !important;
  font-size: 100%;
  font-weight: bold;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.landshypotek-ansokan h1,
.landshypotek-footer h1 {
  color: #4F2418;
  font-weight: bold;
  font-size: 32px;
}
.landshypotek-ansokan h1,
.landshypotek-footer h1,
.landshypotek-ansokan h2,
.landshypotek-footer h2,
.landshypotek-ansokan h3,
.landshypotek-footer h3,
.landshypotek-ansokan h4,
.landshypotek-footer h4,
.landshypotek-ansokan h5,
.landshypotek-footer h5,
.landshypotek-ansokan h6,
.landshypotek-footer h6 {
  font-family: "Neue Haas Grotesk Display Pro-75Bd", Arial, sans-serif;
}
.landshypotek-ansokan p,
.landshypotek-footer p {
  font-family: "Neue Haas Grotesk Display Pro-55R", Arial, sans-serif;
}
.landshypotek-ansokan .btn,
.landshypotek-footer .btn {
  padding: 0px !important;
}
.landshypotek-ansokan {
  /*Den gröna grejen som kund ville ha bort*/
  /*Kundvagnen */
}
.landshypotek-ansokan .btn-next-step {
  float: right;
}
.landshypotek-ansokan .pull-left {
  display: none !important;
}
.landshypotek-ansokan .badge.badge-success {
  background-color: #829E62;
  /*mörkgrön */
}
.landshypotek-ansokan .badge.badge-info {
  background-color: #D2E0BE;
  /*ljusgrön */
}
.landshypotek-ansokan .form-controls,
.landshypotek-ansokan .form-label {
  width: auto !important;
  float: none !important;
}
.landshypotek-ansokan .pris {
  float: left !important;
  right: 16px;
}
.landshypotek-ansokan .btn.btn-lg.btn-success.buy-btn {
  background-color: #EAB676 !important;
  color: #4F2418;
  padding: 15px 15px !important;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.15;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.landshypotek-ansokan span.step-cart {
  display: none;
}
.landshypotek-ansokan .moment > div.pull-right {
  float: none !important;
}
.landshypotek-ansokan .moment .pris {
  position: absolute;
  margin-top: 110px;
  margin-left: 120px;
}
.landshypotek-footer * {
  color: #fff;
}
.landshypotek-footer .row {
  margin: 0 -30px;
}
.landshypotek-footer .panel * {
  background-color: #677b4C;
}
.landshypotek-footer h2 {
  font-size: 24px;
  font-weight: bold;
}
.landshypotek-footer .col-md-6 {
  background-color: #677b4C;
  margin: 15px;
}
@media (min-width: 992px) {
  .landshypotek-footer .col-md-6 {
    width: calc(100% - 30px);
  }
}
@media (max-width: 950px) {
  .landshypotek-footer h2 {
    padding-top: 5%;
  }
  .landshypotek-footer a {
    padding-bottom: 5%;
  }
}
.landshypotek-footer a {
  font-weight: bold;
  color: white;
  /* Default färg for länkar */
}
.landshypotek-footer a:visited,
.landshypotek-footer a:hover,
.landshypotek-footer a:active {
  color: white;
}
/* Mobil inställningar */
@media (max-width: 768px) {
  .container {
    padding: 0 30px;
  }
  .btn {
    margin-top: 15px;
  }
}
