@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
.layout-branded-header {
  background: #e2e9eb; }
  .layout-branded-header .body {
    background: white; }
  .layout-branded-header .row-inset {
    max-width: 1100px;
    margin: auto;
    width: 100%; }
  .layout-branded-header .form-header {
    background: #2faadf;
    border-radius: 5px;
    padding: 10px;
    text-align: center; }
    .layout-branded-header .form-header h1 {
      color: white;
      font-size: 24px;
      font-weight: lighter;
      margin: 0 0 10px; }
    .layout-branded-header .form-header p {
      color: white;
      font-size: 14px;
      font-weight: lighter;
      margin: 0; }

#home-page .fa-check {
  color: #70c41f;
  margin-right: 5px; }

.ll .list-inline {
  display: none; }

.row-inset {
  width: 100%; }

#form-page2 .header {
  border: none; }
  #form-page2 .body {
    margin: 10px; }
  #form-page2 .form-header {
    text-align: center;
    background: #2faadf;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px; }
    #form-page2 .form-header h1 {
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 32px;
      margin: 10px 0;
      color: white; }
    #form-page2 .form-header p {
      color: White; }
  #form-page2 .footer ul {
    text-align: center; }
  #form-page2 .footer li {
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.2); }
  #form-page2 .footer li:last-child {
    border-right: none; }
  #form-page2 .ll {
    text-align: center; }
  #form-page2 .ll input[type="text"], #form-page2 .ll input[type="tel"], #form-page2 .ll input[type="number"] {
    background: #f0f4f5;
    text-align: center;
    border: 1px solid #e2e9eb;
    min-height: 44px; }
  #form-page2 .ll .btn.btn-primary {
    background: #70c420 !important;
    font-weight: 700 !important;
    font-size: 21px !important;
    text-shadow: none !important;
    width: 100%;
    border: none !important;
    letter-spacing: 1px;
    color: white;
    padding: 12px 30px !important;
    border-radius: 5px;
    white-space: normal;
    cursor: pointer; }
  #form-page2 .ll .form-control {
    height: 44px;
    padding: 10px; }
  #form-page2 .ll .btn:after {
    bottom: 10px;
    right: 15px; }
  #form-page2 .form-div {
    width: 100%; }
    #form-page2 .form-div .control-label {
      display: none; }
    #form-page2 .form-div .form-control {
      width: 60%; }
    #form-page2 .form-div .formio-component-checkbox .control-label, #form-page2 .form-div .formio-component-phone-cell-consent .control-label {
      display: block; }
  #form-page2 .formio-component-first_name label.control-label, #form-page2 .formio-component-last_name label.control-label, #form-page2 .formio-component-email label.control-label, #form-page2 .formio-component-address1 label.control-label, #form-page2 .formio-component-city label.control-label, #form-page2 .formio-component-state label.control-label, #form-page2 .formio-component-zip_code label.control-label, #form-page2 .formio-component-dob_month label.control-label, #form-page2 .formio-component-dob_day label.control-label, #form-page2 .formio-component-dob_year label.control-label, #form-page2 .formio-component-phone-cell label.control-label {
    display: none; }
  #form-page2 .formio-component-interested_edu_field .disclosure {
    color: black; }
    #form-page2 .formio-component-interested_edu_field .disclosure .skip-link {
      text-decoration: underline; }
  #form-page2 .checkbox label {
    padding-left: 0 !important;
    text-align: left;
    text-indent: 20px; }
  #form-page2 .checkbox input[type="checkbox"] {
    left: 20px; }
  #form-page2 .midpath-header {
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: center; }
    #form-page2 .midpath-header .quick {
      color: #6fc420;
      font-weight: 400; }
    #form-page2 .midpath-header h2 {
      font-weight: lighter;
      font-size: 22px;
      margin-top: 5px; }
  #form-page2 .ll .form-group.midpath-body .btn, #form-page2 .ll .form-group.midpath-body .btn-primary {
    max-width: inherit;
    text-align: left;
    font-size: 16px !important;
    padding: 15px !important;
    margin-bottom: 15px; }

.page-smnj, .page-form2, .page-form-short, .page-edu-optin, .page-prepop {
  background: #e2e9eb;
  font-family: "Roboto", sans-serif; }
  .page-smnj .header, .page-form2 .header, .page-form-short .header, .page-edu-optin .header, .page-prepop .header {
    background: white;
    text-align: center; }
    .page-smnj .header .header-brand span, .page-form2 .header .header-brand span, .page-form-short .header .header-brand span, .page-edu-optin .header .header-brand span, .page-prepop .header .header-brand span {
      float: none;
      margin: auto; }
  .page-smnj .body, .page-form2 .body, .page-form-short .body, .page-edu-optin .body, .page-prepop .body {
    background: white;
    padding: 0; }
  .page-smnj .form-container, .page-form2 .form-container, .page-form-short .form-container, .page-edu-optin .form-container, .page-prepop .form-container {
    padding: 10px 40px;
    margin-bottom: 50px;
    text-align: center; }
  .page-smnj .ll input, .page-form2 .ll input, .page-form-short .ll input, .page-edu-optin .ll input, .page-prepop .ll input, .page-smnj .ll select, .page-form2 .ll select, .page-form-short .ll select, .page-edu-optin .ll select, .page-prepop .ll select {
    font-family: "Roboto", sans-serif; }
    .page-smnj .ll .no-header, .page-form2 .ll .no-header, .page-form-short .ll .no-header, .page-edu-optin .ll .no-header, .page-prepop .ll .no-header {
      margin-top: 0; }
    .page-smnj .ll .midpath-header, .page-form2 .ll .midpath-header, .page-form-short .ll .midpath-header, .page-edu-optin .ll .midpath-header, .page-prepop .ll .midpath-header {
      width: 100%;
      max-width: 100%;
      border-bottom: 1px solid #ddd;
      margin-bottom: 10px;
      margin-top: -20px; }
      .page-smnj .ll .midpath-header .quick, .page-form2 .ll .midpath-header .quick, .page-form-short .ll .midpath-header .quick, .page-edu-optin .ll .midpath-header .quick, .page-prepop .ll .midpath-header .quick {
        color: #6fc420;
        font-weight: 400; }
      .page-smnj .ll .midpath-header h2, .page-form2 .ll .midpath-header h2, .page-form-short .ll .midpath-header h2, .page-edu-optin .ll .midpath-header h2, .page-prepop .ll .midpath-header h2 {
        font-weight: lighter;
        font-size: 22px;
        margin-top: 5px; }
    .page-smnj .ll .form-group.midpath-body, .page-form2 .ll .form-group.midpath-body, .page-form-short .ll .form-group.midpath-body, .page-edu-optin .ll .form-group.midpath-body, .page-prepop .ll .form-group.midpath-body {
      max-width: 470px;
      text-align: left; }
      .page-smnj .ll .form-group.midpath-body h3, .page-form2 .ll .form-group.midpath-body h3, .page-form-short .ll .form-group.midpath-body h3, .page-edu-optin .ll .form-group.midpath-body h3, .page-prepop .ll .form-group.midpath-body h3 {
        font-weight: 700;
        margin-bottom: 20px; }
      .page-smnj .ll .form-group.midpath-body .btn, .page-form2 .ll .form-group.midpath-body .btn, .page-form-short .ll .form-group.midpath-body .btn, .page-edu-optin .ll .form-group.midpath-body .btn, .page-prepop .ll .form-group.midpath-body .btn, .page-smnj .ll .form-group.midpath-body .btn-primary, .page-form2 .ll .form-group.midpath-body .btn-primary, .page-form-short .ll .form-group.midpath-body .btn-primary, .page-edu-optin .ll .form-group.midpath-body .btn-primary, .page-prepop .ll .form-group.midpath-body .btn-primary {
        max-width: inherit;
        text-align: left;
        font-size: 16px !important;
        padding: 15px !important;
        margin-bottom: 15px; }
    .page-smnj .ll .form-header, .page-form2 .ll .form-header, .page-form-short .ll .form-header, .page-edu-optin .ll .form-header, .page-prepop .ll .form-header {
      background: #2faadf;
      padding: 10px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
      .page-smnj .ll .form-header h1, .page-form2 .ll .form-header h1, .page-form-short .ll .form-header h1, .page-edu-optin .ll .form-header h1, .page-prepop .ll .form-header h1 {
        font-size: 24px;
        font-weight: lighter; }
      .page-smnj .ll .form-header h1, .page-form2 .ll .form-header h1, .page-form-short .ll .form-header h1, .page-edu-optin .ll .form-header h1, .page-prepop .ll .form-header h1, .page-smnj .ll .form-header h2, .page-form2 .ll .form-header h2, .page-form-short .ll .form-header h2, .page-edu-optin .ll .form-header h2, .page-prepop .ll .form-header h2, .page-smnj .ll .form-header p, .page-form2 .ll .form-header p, .page-form-short .ll .form-header p, .page-edu-optin .ll .form-header p, .page-prepop .ll .form-header p {
        color: white;
        margin: 0; }
    .page-smnj .ll .form-footer, .page-form2 .ll .form-footer, .page-form-short .ll .form-footer, .page-edu-optin .ll .form-footer, .page-prepop .ll .form-footer {
      border-top: 1px dotted #ddd;
      padding: 20px;
      margin-top: 30px;
      text-align: left; }
      .page-smnj .ll .form-footer .company-logo, .page-form2 .ll .form-footer .company-logo, .page-form-short .ll .form-footer .company-logo, .page-edu-optin .ll .form-footer .company-logo, .page-prepop .ll .form-footer .company-logo {
        display: block;
        margin: auto;
        max-width: 100px; }
      .page-smnj .ll .form-footer ul, .page-form2 .ll .form-footer ul, .page-form-short .ll .form-footer ul, .page-edu-optin .ll .form-footer ul, .page-prepop .ll .form-footer ul {
        list-style: none;
        padding: 0; }
        .page-smnj .ll .form-footer ul svg, .page-form2 .ll .form-footer ul svg, .page-form-short .ll .form-footer ul svg, .page-edu-optin .ll .form-footer ul svg, .page-prepop .ll .form-footer ul svg {
          color: #70c420;
          margin-right: 5px; }
    .page-smnj .ll h2, .page-form2 .ll h2, .page-form-short .ll h2, .page-edu-optin .ll h2, .page-prepop .ll h2 {
      font-size: 21px;
      margin-bottom: 20px; }
    .page-smnj .ll .pagination, .page-form2 .ll .pagination, .page-form-short .ll .pagination, .page-edu-optin .ll .pagination, .page-prepop .ll .pagination, .page-smnj .ll .list-inline, .page-form2 .ll .list-inline, .page-form-short .ll .list-inline, .page-edu-optin .ll .list-inline, .page-prepop .ll .list-inline {
      display: none; }
    .page-smnj .ll .btn, .page-form2 .ll .btn, .page-form-short .ll .btn, .page-edu-optin .ll .btn, .page-prepop .ll .btn, .page-smnj .ll .btn-primary, .page-form2 .ll .btn-primary, .page-form-short .ll .btn-primary, .page-edu-optin .ll .btn-primary, .page-prepop .ll .btn-primary {
      font-weight: normal;
      color: white;
      font-size: 20px !important;
      padding: 8px 30px !important;
      background: #70c420 !important;
      border: none !important;
      border-radius: 5px;
      white-space: normal;
      cursor: pointer;
      text-shadow: none;
      display: block;
      margin: 0 auto 10px;
      width: 100%;
      max-width: 320px; }
      .page-smnj .ll .btn:hover, .page-form2 .ll .btn:hover, .page-form-short .ll .btn:hover, .page-edu-optin .ll .btn:hover, .page-prepop .ll .btn:hover, .page-smnj .ll .btn-primary:hover, .page-form2 .ll .btn-primary:hover, .page-form-short .ll .btn-primary:hover, .page-edu-optin .ll .btn-primary:hover, .page-prepop .ll .btn-primary:hover {
        color: white;
        background: #579819 !important;
        text-shadow: none;
        top: 1px;
        position: relative; }
    .page-smnj .ll .btn.skip, .page-form2 .ll .btn.skip, .page-form-short .ll .btn.skip, .page-edu-optin .ll .btn.skip, .page-prepop .ll .btn.skip {
      font-size: 16px !important;
      background: #ccc !important;
      width: auto !important; }
    .page-smnj .ll .image-offer, .page-form2 .ll .image-offer, .page-form-short .ll .image-offer, .page-edu-optin .ll .image-offer, .page-prepop .ll .image-offer {
      border: 1px solid #e2e9eb;
      border-radius: 5px;
      text-align: left;
      padding: 15px;
      margin: 15px; }
      .page-smnj .ll .image-offer ul, .page-form2 .ll .image-offer ul, .page-form-short .ll .image-offer ul, .page-edu-optin .ll .image-offer ul, .page-prepop .ll .image-offer ul, .page-smnj .ll .image-offer ol, .page-form2 .ll .image-offer ol, .page-form-short .ll .image-offer ol, .page-edu-optin .ll .image-offer ol, .page-prepop .ll .image-offer ol {
        list-style: inherit;
        padding-left: 20px; }
      .page-smnj .ll .image-offer .offer-logo, .page-form2 .ll .image-offer .offer-logo, .page-form-short .ll .image-offer .offer-logo, .page-edu-optin .ll .image-offer .offer-logo, .page-prepop .ll .image-offer .offer-logo {
        display: block;
        margin: auto;
        max-width: 160px; }
    .page-smnj .ll .form-body, .page-form2 .ll .form-body, .page-form-short .ll .form-body, .page-edu-optin .ll .form-body, .page-prepop .ll .form-body {
      padding: 30px;
      width: 100%;
      max-width: 100% !important; }
    .page-smnj .ll .form-group, .page-form2 .ll .form-group, .page-form-short .ll .form-group, .page-edu-optin .ll .form-group, .page-prepop .ll .form-group {
      max-width: 320px;
      margin: auto;
      margin-bottom: 20px; }
    .page-smnj .ll .form-group.formio-component-checkbox, .page-form2 .ll .form-group.formio-component-checkbox, .page-form-short .ll .form-group.formio-component-checkbox, .page-edu-optin .ll .form-group.formio-component-checkbox, .page-prepop .ll .form-group.formio-component-checkbox {
      max-width: 100%; }
    .page-smnj .ll .consent-text, .page-form2 .ll .consent-text, .page-form-short .ll .consent-text, .page-edu-optin .ll .consent-text, .page-prepop .ll .consent-text {
      color: #444;
      font-size: 13px; }
    .page-smnj .ll .form-control, .page-form2 .ll .form-control, .page-form-short .ll .form-control, .page-edu-optin .ll .form-control, .page-prepop .ll .form-control {
      font-size: 18px;
      height: 44px; }
    .page-smnj .ll label.control-label, .page-form2 .ll label.control-label, .page-form-short .ll label.control-label, .page-edu-optin .ll label.control-label, .page-prepop .ll label.control-label {
      font-size: 13px; }
    .page-smnj .ll input[type="text"], .page-form2 .ll input[type="text"], .page-form-short .ll input[type="text"], .page-edu-optin .ll input[type="text"], .page-prepop .ll input[type="text"], .page-smnj .ll input[type="tel"], .page-form2 .ll input[type="tel"], .page-form-short .ll input[type="tel"], .page-edu-optin .ll input[type="tel"], .page-prepop .ll input[type="tel"] {
      background: #f0f4f5;
      text-align: center;
      border: 1px solid #e2e9eb; }
    .page-smnj .ll .has-feedback .form-control, .page-form2 .ll .has-feedback .form-control, .page-form-short .ll .has-feedback .form-control, .page-edu-optin .ll .has-feedback .form-control, .page-prepop .ll .has-feedback .form-control {
      padding: 10px; }
  .page-smnj .formio-component-address-panel .form-group, .page-form2 .formio-component-address-panel .form-group, .page-form-short .formio-component-address-panel .form-group, .page-edu-optin .formio-component-address-panel .form-group, .page-prepop .formio-component-address-panel .form-group {
    max-width: none; }

.page-smnj .ll, .page-form2 .ll, .page-form-short .ll, .page-edu-optin .ll, .page-prepop .ll {
  font-family: "Roboto", sans-serif;
  padding: 10px; }
  .page-smnj .ll .form-header, .page-form2 .ll .form-header, .page-form-short .ll .form-header, .page-edu-optin .ll .form-header, .page-prepop .ll .form-header {
    text-align: center; }
  .page-smnj .ll .progress, .page-form2 .ll .progress, .page-form-short .ll .progress, .page-edu-optin .ll .progress, .page-prepop .ll .progress {
    height: 8px !important;
    margin-bottom: 20px; }
    .page-smnj .ll .progress .progress-bar, .page-form2 .ll .progress .progress-bar, .page-form-short .ll .progress .progress-bar, .page-edu-optin .ll .progress .progress-bar, .page-prepop .ll .progress .progress-bar {
      background: #2faadf; }
  .page-smnj .ll .form-control, .page-form2 .ll .form-control, .page-form-short .ll .form-control, .page-edu-optin .ll .form-control, .page-prepop .ll .form-control {
    font-size: 16px !important; }
  .page-smnj .ll .has-feedback .form-control, .page-form2 .ll .has-feedback .form-control, .page-form-short .ll .has-feedback .form-control, .page-edu-optin .ll .has-feedback .form-control, .page-prepop .ll .has-feedback .form-control {
    padding-right: 16px !important; }
  .page-smnj .ll .btn, .page-form2 .ll .btn, .page-form-short .ll .btn, .page-edu-optin .ll .btn, .page-prepop .ll .btn, .page-smnj .ll .btn-primary, .page-form2 .ll .btn-primary, .page-form-short .ll .btn-primary, .page-edu-optin .ll .btn-primary, .page-prepop .ll .btn-primary {
    font-weight: normal;
    letter-spacing: 1px;
    color: white;
    font-size: 16px !important;
    padding: 12px 30px !important;
    background: #2faadf !important;
    border: none !important;
    border-radius: 5px;
    white-space: normal;
    cursor: pointer;
    text-shadow: rgba(255, 255, 255, 0.2) 0 1px 0; }
    .page-smnj .ll .btn:hover, .page-form2 .ll .btn:hover, .page-form-short .ll .btn:hover, .page-edu-optin .ll .btn:hover, .page-prepop .ll .btn:hover, .page-smnj .ll .btn-primary:hover, .page-form2 .ll .btn-primary:hover, .page-form-short .ll .btn-primary:hover, .page-edu-optin .ll .btn-primary:hover, .page-prepop .ll .btn-primary:hover {
      color: white;
      background: #1d8dbe !important;
      text-shadow: rgba(255, 255, 255, 0.6) 0 1px 0;
      top: 1px;
      position: relative; }
  .page-smnj .ll .btn-primary, .page-form2 .ll .btn-primary, .page-form-short .ll .btn-primary, .page-edu-optin .ll .btn-primary, .page-prepop .ll .btn-primary {
    display: block;
    margin: auto; }
  .page-smnj .ll .form-div, .page-form2 .ll .form-div, .page-form-short .ll .form-div, .page-edu-optin .ll .form-div, .page-prepop .ll .form-div {
    text-align: center;
    margin-bottom: 60px; }
    .page-smnj .ll .form-div input[type="text"], .page-form2 .ll .form-div input[type="text"], .page-form-short .ll .form-div input[type="text"], .page-edu-optin .ll .form-div input[type="text"], .page-prepop .ll .form-div input[type="text"], .page-smnj .ll .form-div input[type="email"], .page-form2 .ll .form-div input[type="email"], .page-form-short .ll .form-div input[type="email"], .page-edu-optin .ll .form-div input[type="email"], .page-prepop .ll .form-div input[type="email"] {
      height: 47px;
      text-align: center; }
  .page-smnj .ll .form-div, .page-form2 .ll .form-div, .page-form-short .ll .form-div, .page-edu-optin .ll .form-div, .page-prepop .ll .form-div {
    width: 100%; }
    .page-smnj .ll .form-div .control-label, .page-form2 .ll .form-div .control-label, .page-form-short .ll .form-div .control-label, .page-edu-optin .ll .form-div .control-label, .page-prepop .ll .form-div .control-label {
      display: none; }
    .page-smnj .ll .form-div .form-control, .page-form2 .ll .form-div .form-control, .page-form-short .ll .form-div .form-control, .page-edu-optin .ll .form-div .form-control, .page-prepop .ll .form-div .form-control {
      width: 60%; }
    .page-smnj .ll .form-div .formio-component-checkbox .control-label, .page-form2 .ll .form-div .formio-component-checkbox .control-label, .page-form-short .ll .form-div .formio-component-checkbox .control-label, .page-edu-optin .ll .form-div .formio-component-checkbox .control-label, .page-prepop .ll .form-div .formio-component-checkbox .control-label, .page-smnj .ll .form-div .formio-component-phone-cell-consent .control-label, .page-form2 .ll .form-div .formio-component-phone-cell-consent .control-label, .page-form-short .ll .form-div .formio-component-phone-cell-consent .control-label, .page-edu-optin .ll .form-div .formio-component-phone-cell-consent .control-label, .page-prepop .ll .form-div .formio-component-phone-cell-consent .control-label {
      display: block; }
  .page-smnj .ll .formio-component-first_name label.control-label, .page-form2 .ll .formio-component-first_name label.control-label, .page-form-short .ll .formio-component-first_name label.control-label, .page-edu-optin .ll .formio-component-first_name label.control-label, .page-prepop .ll .formio-component-first_name label.control-label, .page-smnj .ll .formio-component-last_name label.control-label, .page-form2 .ll .formio-component-last_name label.control-label, .page-form-short .ll .formio-component-last_name label.control-label, .page-edu-optin .ll .formio-component-last_name label.control-label, .page-prepop .ll .formio-component-last_name label.control-label, .page-smnj .ll .formio-component-email label.control-label, .page-form2 .ll .formio-component-email label.control-label, .page-form-short .ll .formio-component-email label.control-label, .page-edu-optin .ll .formio-component-email label.control-label, .page-prepop .ll .formio-component-email label.control-label, .page-smnj .ll .formio-component-address1 label.control-label, .page-form2 .ll .formio-component-address1 label.control-label, .page-form-short .ll .formio-component-address1 label.control-label, .page-edu-optin .ll .formio-component-address1 label.control-label, .page-prepop .ll .formio-component-address1 label.control-label, .page-smnj .ll .formio-component-city label.control-label, .page-form2 .ll .formio-component-city label.control-label, .page-form-short .ll .formio-component-city label.control-label, .page-edu-optin .ll .formio-component-city label.control-label, .page-prepop .ll .formio-component-city label.control-label, .page-smnj .ll .formio-component-state label.control-label, .page-form2 .ll .formio-component-state label.control-label, .page-form-short .ll .formio-component-state label.control-label, .page-edu-optin .ll .formio-component-state label.control-label, .page-prepop .ll .formio-component-state label.control-label, .page-smnj .ll .formio-component-zip_code label.control-label, .page-form2 .ll .formio-component-zip_code label.control-label, .page-form-short .ll .formio-component-zip_code label.control-label, .page-edu-optin .ll .formio-component-zip_code label.control-label, .page-prepop .ll .formio-component-zip_code label.control-label, .page-smnj .ll .formio-component-dob_month label.control-label, .page-form2 .ll .formio-component-dob_month label.control-label, .page-form-short .ll .formio-component-dob_month label.control-label, .page-edu-optin .ll .formio-component-dob_month label.control-label, .page-prepop .ll .formio-component-dob_month label.control-label, .page-smnj .ll .formio-component-dob_day label.control-label, .page-form2 .ll .formio-component-dob_day label.control-label, .page-form-short .ll .formio-component-dob_day label.control-label, .page-edu-optin .ll .formio-component-dob_day label.control-label, .page-prepop .ll .formio-component-dob_day label.control-label, .page-smnj .ll .formio-component-dob_year label.control-label, .page-form2 .ll .formio-component-dob_year label.control-label, .page-form-short .ll .formio-component-dob_year label.control-label, .page-edu-optin .ll .formio-component-dob_year label.control-label, .page-prepop .ll .formio-component-dob_year label.control-label, .page-smnj .ll .formio-component-phone-cell label.control-label, .page-form2 .ll .formio-component-phone-cell label.control-label, .page-form-short .ll .formio-component-phone-cell label.control-label, .page-edu-optin .ll .formio-component-phone-cell label.control-label, .page-prepop .ll .formio-component-phone-cell label.control-label {
    display: none; }
  .page-smnj .ll .formio-component-interested_edu_field .disclosure, .page-form2 .ll .formio-component-interested_edu_field .disclosure, .page-form-short .ll .formio-component-interested_edu_field .disclosure, .page-edu-optin .ll .formio-component-interested_edu_field .disclosure, .page-prepop .ll .formio-component-interested_edu_field .disclosure, .page-smnj .ll .edu-tcpa, .page-form2 .ll .edu-tcpa, .page-form-short .ll .edu-tcpa, .page-edu-optin .ll .edu-tcpa, .page-prepop .ll .edu-tcpa {
    color: black; }
    .page-smnj .ll .formio-component-interested_edu_field .disclosure .skip-link, .page-form2 .ll .formio-component-interested_edu_field .disclosure .skip-link, .page-form-short .ll .formio-component-interested_edu_field .disclosure .skip-link, .page-edu-optin .ll .formio-component-interested_edu_field .disclosure .skip-link, .page-prepop .ll .formio-component-interested_edu_field .disclosure .skip-link, .page-smnj .ll .edu-tcpa .skip-link, .page-form2 .ll .edu-tcpa .skip-link, .page-form-short .ll .edu-tcpa .skip-link, .page-edu-optin .ll .edu-tcpa .skip-link, .page-prepop .ll .edu-tcpa .skip-link {
      text-decoration: underline; }
  .page-smnj .ll .checkbox label, .page-form2 .ll .checkbox label, .page-form-short .ll .checkbox label, .page-edu-optin .ll .checkbox label, .page-prepop .ll .checkbox label {
    padding-left: 0 !important;
    text-align: left;
    text-indent: 20px; }
  .page-smnj .ll .checkbox input[type="checkbox"], .page-form2 .ll .checkbox input[type="checkbox"], .page-form-short .ll .checkbox input[type="checkbox"], .page-edu-optin .ll .checkbox input[type="checkbox"], .page-prepop .ll .checkbox input[type="checkbox"] {
    left: 20px; }
  .page-smnj .ll .control-label div, .page-form2 .ll .control-label div, .page-form-short .ll .control-label div, .page-edu-optin .ll .control-label div, .page-prepop .ll .control-label div {
    text-align: left;
    font-size: 13px;
    text-indent: 20px;
    display: inline; }

@media (max-width: 480px) {
  .page-smnj .container.main, .page-form2 .container.main, .page-form-short .container.main, .page-edu-optin .container.main, .page-prepop .container.main {
    padding: 0 15px; }
    .page-smnj .form-header, .page-form2 .form-header, .page-form-short .form-header, .page-edu-optin .form-header, .page-prepop .form-header {
      margin-left: -15px;
      margin-right: -15px; }
    .page-smnj .form-container, .page-form2 .form-container, .page-form-short .form-container, .page-edu-optin .form-container, .page-prepop .form-container {
      padding: 10px 15px; }
    .page-smnj .ll .form-body, .page-form2 .ll .form-body, .page-form-short .ll .form-body, .page-edu-optin .ll .form-body, .page-prepop .ll .form-body {
      padding: 15px; } }
/* prepop fontawesome styles */
.page-prepop h1 {
  margin: 0 !important; }
  .page-prepop .ll .prepop-step1 {
    /* email */
    /* phone */
    /* checkmark */
    /* arrow-right */ }
    .page-prepop .ll .prepop-step1 h2 {
      font-weight: bold; }
    .page-prepop .ll .prepop-step1 .btn-primary:hover {
      background: #579819 !important; }
    .page-prepop .ll .prepop-step1 .formio-component {
      position: relative; }
    .page-prepop .ll .prepop-step1 input.form-control {
      text-align: left;
      padding-left: 50px; }
    .page-prepop .ll .prepop-step1 .formio-component:before, .page-prepop .ll .prepop-step1 .formio-component:after, .page-prepop .ll .prepop-step1 .btn-primary:after {
      display: inline-block;
      font: var(--fa-font-light);
      width: 30px;
      font-family: "Font Awesome 6 Pro";
      font-weight: 300;
      font-size: 21px;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      text-align: center;
      z-index: 2; }
    .page-prepop .ll .prepop-step1 .formio-component:before {
      color: #2faadf;
      left: 10px; }
    .page-prepop .ll .prepop-step1 .formio-component:after {
      color: #6fc420;
      right: 10px; }
    .page-prepop .ll .prepop-step1 .formio-component-email:before {
      content: "\f0e0"; }
    .page-prepop .ll .prepop-step1 .formio-component-phone-cell:before {
      content: "\f095"; }
    .page-prepop .ll .prepop-step1 .formio-component-email:after, .page-prepop .ll .prepop-step1 .formio-component-phone-cell:after {
      content: "\f058"; }
    .page-prepop .ll .prepop-step1 .btn-primary {
      background: #70c420 !important;
      font-size: 21px !important;
      position: relative;
      margin-top: 20px; }
    .page-prepop .ll .prepop-step1 .btn-primary:after {
      content: "\f061";
      right: 10px; }

@media (max-width: 480px) {
  .page-prepop .form-header {
    margin: 0;
    border-radius: 0; } }

.page-mid {
  font-family: "Roboto", sans-serif; }
  .page-mid .mid-header {
    background: #2faadf;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    margin-top: 10px; }
    .page-mid .mid-header h1 {
      color: white;
      font-size: 24px;
      margin: 0 0 10px;
      font-weight: lighter; }
    .page-mid .mid-header p {
      color: white;
      font-size: 14px;
      margin: 0; }
  .page-mid .btn, .page-mid .btn.btn-primary {
    font-weight: normal;
    color: white;
    font-size: 20px !important;
    padding: 12px 30px !important;
    background: #70c420 !important;
    border: none !important;
    border-radius: 5px;
    white-space: normal;
    cursor: pointer; }
    .page-mid .btn:hover, .page-mid .btn.btn-primary:hover {
      color: white;
      background: #579819 !important;
      top: 1px;
      position: relative; }
  .page-mid .stacked-offer {
    text-align: center; }
    .page-mid .stacked-offer h2 {
      font-weight: bold; }
    .page-mid .stacked-offer .offer-img {
      margin: 20px;
      max-width: 200px; }
  .page-mid .btn.btn-skip {
    background: #c3c3c3 !important;
    font-size: 20px !important; }
  .page-mid .btn-sm {
    font-size: 16px !important;
    padding: 8px 20px !important; }
  .page-mid .disclaimer {
    font-size: 13px;
    font-style: italic;
    margin: 10px 0; }
  .page-mid .simple-header {
    display: none; }
  .page-mid .form-group {
    max-width: 600px;
    margin: 20px auto; }
  .page-mid .one-job {
    background: whitesmoke;
    border: 1px solid #ddd;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    margin: 10px auto; }
    .page-mid .one-job .job-logo {
      background: white;
      width: 50px;
      height: 50px;
      margin-right: 10px;
      text-align: center;
      border-radius: 3px;
      float: left; }
      .page-mid .one-job .job-logo img {
        max-width: 100%; }
    .page-mid .one-job .job-profile {
      text-align: left;
      padding-left: 60px; }
      .page-mid .one-job .job-profile h2 {
        margin: 0;
        font-weight: lighter; }
      .page-mid .one-job .job-profile p {
        font-weight: bold; }
    .page-mid .one-job .job-button {
      float: right; }
  .page-mid .buttons .btn {
    width: 100%;
    margin: 10px 0; }
  .page-mid h2 {
    margin: 0 0 10px;
    font-size: 21px; }
  .page-mid .top-companies {
    margin: 30px auto; }
    .page-mid .top-companies img {
      width: 160px; }
  .page-mid .carousel-item {
    min-height: 500px; }
  .page-mid .btn-skip {
    padding: 12px 30px !important; }

.page-daisy-mid .header-ali {
  display: none; }
  .page-daisy-mid .body {
    background: none;
    padding: 10px;
    margin: 0; }
    .page-daisy-mid .body h2 {
      font-size: 21px; }
  .page-daisy-mid .lead-5-category-content img {
    width: 50px;
    height: 50px; }

@media (max-width: 480px) {
  .page-mid .mid-header {
    margin-top: 0;
    border-radius: 0; }
    .page-mid .carousel-item .form-group {
      padding: 15px; } }

.page-partners .partners-list li {
  text-align: left;
  width: 33%;
  float: left; }
  @media (max-width: 768px) {
  .page-partners .partners-list li {
    width: 100%; } }

.page-privacy h2 {
  color: #2faadf;
  font-weight: bold;
  border-bottom: 3px solid #2faadf;
  padding-bottom: 10px;
  margin: 30px 0 10px;
  text-align: left;
  font-size: 21px; }
  .page-privacy h4 {
    font-size: 18px; }

.legal-loader {
  display: block;
  width: 100%;
  max-width: 75px;
  margin: 0 auto; }

.full-width-footer {
  text-align: center; }
  .full-width-footer .footer {
    font-weight: lighter;
    padding: 30px 60px; }
    .full-width-footer .footer .footer-logo {
      max-height: 33px; }
    .full-width-footer .footer p {
      color: #999; }

.social {
  background: #a7a9ac;
  padding: 10px;
  border-radius: 5px; }
  .social ul {
    margin-bottom: 0; }
  .social ul li {
    display: block; }
    .social ul li a span {
      background: url('../themes/sj/assets/images/social-sprite.png') no-repeat 0 0;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      margin-bottom: 1px;
      background-size: 240px;
      opacity: 0.8; }
    .social ul li a:hover span {
      opacity: 1; }
    .social ul li.twitter a span {
      background-position: -30px 0px; }
    .social ul li.linkedin a span {
      background-position: -60px 0px; }
    .social ul li.google a span {
      background-position: -90px 0px; }
    .social ul li.instagram a span {
      background-position: -120px 0px; }
    .social ul li.pinterest a span {
      background-position: -150px 0px; }
    .social ul li.youtube a span {
      background-position: -180px 0px; }
    .social ul li.rss a span {
      background-position: -210px 0px; }

.header-ali {
  background: white;
  margin: auto;
  text-align: center; }
  .header-ali img {
    margin-top: 10px;
    max-height: 60px; }
