.opleiding-data h4, .opleiding-data .periode-title {
  font-weight: bold;
  margin-bottom: 0;
}

.opleiding-data .periode-block {
  background: #eee;
  border: 1px solid #aaa;
  padding: 20px 20px 40px 20px;
  margin-bottom: 50px;
  font-size: 16px;
}

.opleiding-data .periode-block table.info {
  border: none;
}

.opleiding-data .periode-block table.info tr {
  border: none;
}

.opleiding-data .periode-block table.info td {
  border: none;
}

.opleiding-data .periode-block table.info td:nth-child(1) {
  font-weight: bold;
  width: 80px;
}

.opleiding-data .periode-block table.dagen {
  border: none;
  margin-bottom: 0;
}

.opleiding-data .periode-block table.dagen tr {
  border: none;
}

.opleiding-data .periode-block table.dagen th {
  border: none;
  border-bottom: 1px solid #333;
}

.opleiding-data .periode-block table.dagen td {
  width: 33%;
  border: none;
}

.opleiding-data .periode-block table.dagen th:nth-child(1), .opleiding-data .periode-block table.dagen td:nth-child(1) {
  text-align: left;
  text-transform: capitalize;
}

.opleiding-data .periode-block table.dagen th:nth-child(2), .opleiding-data .periode-block table.dagen td:nth-child(2) {
  text-align: center;
}

.opleiding-data .periode-block table.dagen th:nth-child(3), .opleiding-data .periode-block table.dagen td:nth-child(3) {
  text-align: right;
}

.opleiding-data .periode-block button.opleiding-data__show-less,
.opleiding-data .periode-block button.opleiding-data__show-more {
  background: transparent;
  border: none;
  color: #F58220;
  border-bottom: 1px solid transparent;
  padding: initial;
  margin: auto;
}

.opleiding-data .periode-block button.opleiding-data__show-less:hover,
.opleiding-data .periode-block button.opleiding-data__show-more:hover {
  color: #333;
  border-bottom: 1px solid #333;
}

.opleiding-data .periode-block button.opleiding-data__show-less {
  display: block;
}

.opleiding-data .periode-block button.opleiding-data__show-more {
  display: none;
}

.opleiding-data .periode-block.show-less table.dagen tbody tr:not(:first-child) {
  display: none;
}

.opleiding-data .periode-block.show-less button.opleiding-data__show-less {
  display: none;
}

.opleiding-data .periode-block.show-less button.opleiding-data__show-more {
  display: block;
}

.opleiding-data form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}

.opleiding-data form input[type=number] {
  width: 60px;
  margin: 0px 30px 0 5px;
  padding: .6em;
  border: 1px solid #aaa;
}

.opleiding-data form input[type=number]:hover, .opleiding-data form input[type=number]:focus {
  border-color: #333;
}

.opleiding-data form button.opleiding-data__inschrijven {
  padding: 0.6em 1.5em;
  line-height: 1.2em;
  border: 1px solid #888;
}
/*# sourceMappingURL=style.css.map */