select.training_table_actions {
  margin-top: 20px;
}

div[id^=training-cost-items] button {
  max-width: 250px;
}

div[id^=training-cost-items] .dynamic-fieldset-root {
  margin-top: 20px;
}

div.training-participants-header {
  display: block;
  position: relative;
  max-width: 600px;
}
div.training-participants-header div {
  position: absolute;
  top: 60px;
}

div.distribute-contributions-containers {
  background-color: white;
  float: right;
  /*
  width: 696px;
  */
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid rgb(213, 213, 213);
  border-radius: 5px;
}
div.distribute-contributions-container input {
  display: inline-block;
  width: 9em;
}
div.distribute-contributions-container a {
  display: inline-block;
  height: 29px;
  line-height: 29px;
}

div.training-cost-items-total {
  font-size: larger;
  background-color: white;
  padding: 10px;
  /*
  border-radius: 10px;
  border: 1px solid rgb(213, 213, 213);
  */
  margin-bottom: 0;
  margin-top: 20px;
}
div.training-cost-items-total .meapp-form-buttons {
  display: inline-block;
  width: 48%;
  margin-bottom: 10px;
}
div.training-cost-items-total .total {
  width: 49%;
  text-align: right;
  display: block;
  float: right;
}
span.training-cost-items-total-label {
  font-weight: normal;
}
div.training-cost-items-total .sum_widget-container {
  font-weight: bold;
  display: inline-block;
  margin-bottom: 0;
  /*
  float: right;
  */
}

#training-details-page .dynamic-fieldset div:nth-child(1) {
  width: 14em;
} 
#training-details-page .dynamic-fieldset div:nth-child(2) input {
  min-width: calc(100% - 8px);
} 
#training-details-page .dynamic-fieldset div:nth-child(3) {
  width: 7em;
} 

div.contributions-note {
  font-size: small;
  width: 400px;
  position: fixed !important;
  right: 50px;
  padding: 10px;
  background-color: lightyellow;
}
div.contributions-note div.note-heading {
  font-weight: bold;
  position: relative;
  top: 0;
  margin-bottom: 4px;
}

#training-cost-items-page 
  div.dynamic-fieldset > div:nth-child(2) {
  width: 75%;
}

#training-cost-items-page 
  div.dynamic-fieldset > div:nth-child(3) {
  max-width: 70px;
}

#training-cost-items-page input[name=training_cost_item_amount] {
  width: 100%;
}
#training-cost-items-page input[name=training_cost_item_remark] {
  width: 100%;
  max-width: 100vw;
}

tr.training-cost-total td {
  font-weight: bold;
}

div.training-participants-sum {
  margin-top: 4px;
}
div.training-participants-sum .total-label {
  font-weight: bold;
}
div.training-participants-sum .number {
  font-style: italic;
}

div.client-contribution-info {
  /**
   * This is relevant for training contributions
   * IN THE CONTRIBUTIONS MODULE!
   */
  text-align: right;
}