.form-item {
  position: relative;
}
.reg-link {
    font-weight: bold;
}
.reg-link:hover {
    color: #cacaca;
}
.bod-description {
  font-style: italic;
  color: red;
  font-weight: 700;
}

.bod-form fieldset {
  margin-bottom: 50px;
}

.bod-form fieldset legend {
  font-size: 30px;
  font-weight: normal;
}
.bod-header {
  background-color: #D18316;
  color: #fff;
  font-weight: bold;
  padding: 10px 20px;
}
.bod-form .candidate-item {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-right: 50px;
}
.bod-form .candidate-display-name {
  font-size: 17px;
  font-weight: bold;
  display: block;
}
.bod-form .candidate-body {
  font-size: 17px;
}
.bod-form .form-radios .form-item,
.bod-form .form-checkboxes .form-item {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  border: 1px solid #cacaca;
  border-bottom: none;
  margin: 0;
}
.bod-form .form-radios .form-item:last-child,
.bod-form .form-checkboxes .form-item:last-child {
  border-bottom: 1px solid #cacaca;
}
.bod-form .form-radios .form-item:nth-child(odd),
.bod-form .form-checkboxes .form-item:nth-child(odd) {
  /*background-color: #ED8517;*/
}
.bod-form .form-radios .form-item:nth-child(even),
.bod-form .form-checkboxes .form-item:nth-child(even) {
  /*background-color: #fff;*/
}

.bod-form .form-radios .form-item .form-radio,
.bod-form .form-checkboxes .form-item .form-checkbox {
  order: 2;
}

.bod-form .form-item img {
  /*border-radius: 50%;*/
}
.candidate-image .overlay-container {
  width: 200px;
}

@media only screen and (max-width: 650px) {
  .bod-form .candidate-item {
    flex-direction: column;
  }
}
