span.logo a {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
}
#sp-main-body {
  min-height: 90vh;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 0.78vw;
  letter-spacing: -0.5px;

}
.header-modules {
  margin-left: 0px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 9px;
}
.sp-page-title {
    background: #00000054;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 120px 0px 250px 0px;
    background-blend-mode: overlay;
}
.sp-page-title .sp-page-title-heading {
  font-size: 28px;
  line-height: 1;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  text-shadow: 1px 1px 10px #000;
  color: #c3c6e3;
  letter-spacing: 2px;
  text-decoration: underline;
}

.view-rsform.apply-form form#userForm {
    background: #ffffff;
    padding: 20px;
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 0px 35px #0000004a;
}
.view-rsform.apply-form {
	background-image: url(../images/patteren.png)!important;
}
.view-rsform.apply-form .form-label {
    margin-bottom: 0.5rem;
    font-weight: 700;
}
.rsform-block.rsform-block-financing-information.rsform-type-freetext {
    font-weight: 700;
}
.rsform-block.rsform-block-date-of-birth.rsform-type-freetext {
    margin-top: 20px;
}
.rsform-block.rsform-block-driver-license-expiration-date.rsform-type-freetext {
    margin-top: 20px;
}
.rsform-block.rsform-block-time-at-current-residence.rsform-type-freetext {
    margin-top: 20px;
}
.rsform-block.rsform-block-applicant-employment-information.rsform-type-freetext {
    margin-top: 20px;
}
.rsform-block.rsform-block-applicant-survey.rsform-type-freetext {
    margin-top: 20px;
}
.rsform-block.rsform-block-disclosure.rsform-type-freetext {
    margin-top: 20px;
    margin-bottom: 15px;
}
.select2-container .select2-selection--single {
    height: 36px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px !important;
}

@media (max-width:757px){
  .sp-page-title {
    background: #00000054;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0px 60px 0px;
    background-blend-mode: overlay;
}
.sp-page-title .sp-page-title-heading {
  font-size: 15px;
  line-height: 1;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  text-shadow: 1px 1px 10px #000;
  color: #fdfdfd;
  letter-spacing: 2px;
  text-decoration: underline;
}
}