#vanillaApplyContent, body.tlk-apply-standalone {
  background-color: #fff;
}

.tlk-apply-components-styling-context {
  font-family: 'Ubuntu', sans-serif !important;
  color: #00448a;
}

.tlk-apply-components-styling-context .btn-primary,
.tlk-apply-components-styling-context .open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #00448a;
  border-color: #00448a;
  transition: all ease-in-out 0.3s;
}
.tlk-apply-components-styling-context .btn-primary:hover,
.tlk-apply-components-styling-context .btn-primary:focus,
.tlk-apply-components-styling-context .btn-primary:active,
.tlk-apply-components-styling-context .btn-primary.active,
.tlk-apply-components-styling-context .open .dropdown-toggle.btn-primary {
  color: #00448a;
  background-color: #fff;
  border-color: #00448a;
  background-image: none;
}
.tlk-apply-components-styling-context .communication-preferences-description,
.tlk-apply-components-styling-context .apply-answer-row-label,
.tlk-apply-components-styling-context .apply-form legend,
.tlk-apply-components-styling-context .apply-form .composite-question-row-label,
.tlk-apply-components-styling-context .control-label,
.tlk-apply-components-styling-context .phone-inline label {
  color: #219cdc;
  font-weight: 700;
}

.tlk-apply-components-styling-context .control-label .text-required {
  font-weight: normal !important;
}


.tlk-apply-components-styling-context .section-legend {
  font-weight: 500;
}

.tlk-apply-components-styling-context.lumesse-modal .ui-dialog .ui-dialog-title, .tlk-apply-components-styling-context h2.tlk-configurable-main-font-color, .tlk-apply-components-styling-context .lumesse-apply-resume-application-header, .tlk-apply-components-styling-context #data-privacy-legend,
.tlk-apply-components-styling-context h1, .tlk-apply-components-styling-context h2, .tlk-apply-components-styling-context h3, .tlk-apply-components-styling-context h4, .tlk-apply-components-styling-context h5, .tlk-apply-components-styling-context h6, .tlk-apply-components-styling-context .h1, .tlk-apply-components-styling-context .h2, .tlk-apply-components-styling-context .h3, .tlk-apply-components-styling-context .h4, .tlk-apply-components-styling-context .h5, .tlk-apply-components-styling-context .h6 {
  color: #00448a;
}

.tlk-apply-components-styling-context .lum-apply-section>fieldset, .tlk-apply-components-styling-context .lum-apply-section>.dps {
  margin-bottom: 0;
}

.form-control-container.apply-radio-checkbox-container {
  display: grid;
  width: 100%;
  grid-auto-flow: row;
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
  gap: 5px;
}

@media (max-width: 424px) {
  .form-control-container.apply-radio-checkbox-container {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 1200px) {
  .tlk-apply-components-styling-context .col-lg-offset-3 {
    margin-left: 21%;
  }
}