body, html,
body .bjp-application-elements-input > .label, .bjp-application-elements-input > .question {
  color: #333;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body .bw-heading,
body bjp-application-segments-control-widget-header .header,
body .__jp-menu .navigation .entry .item .number,
body .__jp-menu .navigation .entry .item bw-icon svg,
body .__jp-next-button bw-icon svg,
body .__jp-previous-button bw-icon svg,
body .__jp-pause-button bw-icon svg,
body .__jp-language-button bw-icon svg,
body .__jp-contrast-button bw-icon svg,
body .__jp-help-button bw-icon svg,
body .bjp-application-elements-input bw-icon svg,
body .__jp-control-print-button bw-icon svg,
body bw-select-option > .selection > bw-icon > svg,
body .bjp-application-segments-uploads-file-upload-menu bw-icon svg,
body bjp-application-imprint .close-button bw-icon svg,
body .__jp-overview-link-button bw-icon svg,
body bw-dialog .header .mover .icon bw-icon svg,
body bw-dialog .header .actions bw-icon svg,
body bjp-application-toolbar-help-dialog .content .title,
body bjp-application-toolbar-help-dialog-response .overview-link bw-icon svg,
body bjp-application-pause-dialog-response .success bw-icon svg,
body bjp-application-pause-dialog-response .storage-open bw-icon svg,
body .__jp-footer .imprint a,
body bw-dialog > .resize-grip,
body bw-checkbox bw-icon,
body bw-checkbox bw-icon > svg,
body bw-icon,
body bw-icon > svg,
body bw-checkbox.checked bw-icon,
body bw-checkbox.checked bw-icon > svg,
body .bw-select-option > .selection.checked bw-icon,
body .bw-select-option > .selection.checked bw-icon > svg,
body bw-select-option > .selection.checked bw-icon,
body bw-select-option > .selection.checked bw-icon > svg {
  color: #090;
}

body bjp-application>.frame>.progress>.progress-bar>.bar {
  background-color: #090;
}

body .bw-heading {
  margin: 0 0 1rem;
}

body textarea {
  padding: 6px;
}

body bw-checkbox:hover:not(.disabled) bw-icon,
body bw-checkbox:hover:not(.disabled) bw-icon > svg {
  color: #90cd9a;
}

body .bw-card {
  border-color: rgba(0, 0, 0, .1);
  border-top-color: rgba(0, 0, 0, .8);
}

body .bw-segment:not(.plain) {
  background-color: rgba(0, 0, 0, .02);
  border-color: rgba(0, 0, 0, .04);
}

body .__jp-menu .navigation .current .item .label,
body .__jp-menu .navigation .current .item .number,
body .__jp-menu .navigation .current .item bw-icon svg {
  color: #666;
}

body .__jp-menu .navigation .current .item .label {
  font-weight: bold;
}

body .submit-button:not(.disabled),
body bjp-application-pause-dialog .primary.raised:not(.disabled),
body bjp-application-toolbar-help-dialog .primary.raised:not(.disabled),
body bjp-application-submit-dialog .primary.raised:not(.disabled),
body bw-dialog > .resize-grip {
  background-color: #3b3b3b !important;
}

body ::-webkit-scrollbar-thumb:active,
body ::-webkit-scrollbar-thumb:hover {
  background: #3b3b3b;
}

body bjp-application-widgets-text .banner {
  overflow: visible;
}

body bw-popover > *:first-child {
  border-top-color: #090;
}

body .bw-date-time-select-menu > .pickers > .date-picker > .calendar > .week > .day.current {
  color: #3b3b3b;
}

body .bw-date-time-select-menu > .pickers > .date-picker > .calendar > .week > .day.selected {
  background-color: #3b3b3b;
  color: rgba(255, 255, 255, 0.87);
}

body bw-tooltip-content {
  color: #3b3b3b;
  border-width: 1px !important;
  border-color: #3b3b3b;
}

body .__jp-control-career-item .duration {
  border-top-color: rgba(0, 0, 0, .8) !important;
}

body bjp-application-widgets-terms-of-service > div > p {
  display: none;
}

body bjp-application-widgets-terms-of-service > div > blockquote {
  margin: 0;
}

body bjp-application-widgets-terms-of-service > div > bw-checkbox {
  margin: 10px 0 0 0 !important;
}

body bjp-application-widgets-terms-of-service > .tos {
  border-bottom: none;
}

body bjp-application-segments-form-row > .row > .column {
  width: 49%;
  max-width: 49%;
}

body bjp-application-segments-form-row > div > div:nth-child(3) {
  margin-left: auto;
}