/* Shared TOD training form styles (qrssdpTODAcceptInviteTrainingschedule + Later) */

.qrss__tod-required {
  color: var(--qrss-error);
  text-decoration: none;
}

.qrss__tod-training-action-next {
  margin-left: 0;
}

.qrss__tod-training-action-previous {
  margin-right: 0;
}

.qrss__tod-training-actions {
  column-gap: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
  row-gap: 10px;
}

.qrss__tod-training-actions button {
  flex: 1 1 100%;
  min-width: 0;
  width: 100%;
}

.qrss__tod-training-date-range {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.qrss__tod-training-date-range__group {
  align-items: center;
  display: flex;
  gap: 12px;
}

.qrss__tod-training-date-range__label {
  font-weight: 600;
}

.qrss__tod-training-date-range input[type="date"] {
  max-width: 220px;
}

@media (max-width: 575.98px) {
  .qrss__tod-training-date-range__group {
    width: 100%;
  }

  .qrss__tod-training-date-range__label {
    text-align: right;
    width: 45px;
  }

  .qrss__tod-training-date-range input[type="date"] {
    flex: 1 1 auto;
    max-width: none;
    min-width: 0;
  }
}

@media (min-width: 576px) {
  .qrss__tod-training-date-range {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
  }
}

.qrss__tod-training-field {
  margin-top: 18px;
}

.qrss__tod-training-field-title {
  color: var(--qrss-dark-grey);
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}

.qrss__tod-training-textarea,
.qrss__tod-training-form .qld__select,
.qrss__tod-approver-field .qld__select {
  max-width: 472px;
}

@media (min-width: 768px) {
  .qrss__tod-training-action-next {
    margin-left: 24px;
  }

  .qrss__tod-training-action-previous {
    margin-right: auto;
  }

  .qrss__tod-training-actions {
    row-gap: 12px;
  }

  .qrss__tod-training-actions button {
    flex: 0 0 auto;
    min-width: 160px;
    width: auto;
  }
}

@media (min-width: 992px) {
  .qrss__tod-training-action-next {
    margin-left: 32px;
  }
}
