/* SecurityTalent Add Job production UI layer. */
.st-location-hidden { display: none !important; }
.st-location-loading { cursor: wait; }

.st-add-job-form {
  --st-navy: #153a63;
  --st-blue: #176b9c;
  --st-border: #d7e2ed;
  --st-soft: #f7fafc;
  --st-text: #243b53;
  --st-danger: #d64545;
  color: var(--st-text);
}

.st-add-job-form label {
  display: inline-block;
  margin-bottom: .45rem;
  color: var(--st-text);
  font-weight: 700;
  line-height: 1.35;
}

.st-add-job-form .star {
  color: var(--st-danger);
  font-weight: 700;
}

.st-add-job-form .st-form-control,
.st-add-job-form .st-form-select,
.st-add-job-form input[type="text"],
.st-add-job-form input[type="email"],
.st-add-job-form input[type="url"],
.st-add-job-form input[type="number"],
.st-add-job-form input[type="date"],
.st-add-job-form select,
.st-add-job-form textarea {
  width: 100%;
  min-height: 48px;
  padding: .72rem .9rem;
  border: 1px solid var(--st-border);
  border-radius: 10px;
  background: #fff;
  color: var(--st-text);
  box-shadow: none;
  transition: border-color .18s ease, box-shadow .18s ease;
}

.st-add-job-form textarea { min-height: 130px; }

.st-add-job-form input:focus,
.st-add-job-form select:focus,
.st-add-job-form textarea:focus {
  border-color: var(--st-blue);
  outline: 0;
  box-shadow: 0 0 0 3px rgba(23, 107, 156, .14);
}

.st-add-job-form .control-group,
.st-add-job-form .form-group,
.st-add-job-form .field-group,
.st-add-job-form [class*="col-md-"],
.st-add-job-form [class*="col-lg-"] {
  margin-bottom: 1.15rem;
}

.st-add-job-form legend,
.st-add-job-form .card-header,
.st-add-job-form .panel-heading,
.st-add-job-form .fieldset-title,
.st-add-job-form .section-title,
.st-add-job-form .st-clean-section-title {
  margin: 1.5rem 0 1rem;
  padding: .9rem 1rem;
  border: 0;
  border-left: 4px solid var(--st-blue);
  border-radius: 8px;
  background: var(--st-soft);
  color: var(--st-navy);
  font-size: 1.15rem;
  font-weight: 750;
  line-height: 1.35;
}

.st-add-job-form .btn-primary,
.st-add-job-form .st-primary-submit {
  min-height: 46px;
  padding: .7rem 1.25rem;
  border: 1px solid var(--st-navy);
  border-radius: 8px;
  background: var(--st-navy);
  color: #fff;
  font-weight: 700;
}

.st-add-job-form .btn-primary:hover,
.st-add-job-form .st-primary-submit:hover {
  filter: brightness(.94);
}

.st-add-job-form .form-text,
.st-add-job-form .help-block,
.st-add-job-form small {
  color: #627d98;
  line-height: 1.45;
}

@media (max-width: 767.98px) {
  .st-add-job-form .st-form-control,
  .st-add-job-form .st-form-select,
  .st-add-job-form input,
  .st-add-job-form select,
  .st-add-job-form textarea {
    font-size: 16px;
  }
}
