.bold {
  font-weight: bold;
}

.collapsible-table td {
  vertical-align: middle;
}

.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}


.separator {
  display: flex;
  align-items: center;
  color: #e70100;
  margin-bottom: 20px;
}

.separator > h6 {
  margin: 0;
}

.separator > h6 > a > .arrow {
  border-color: #e70100;;
}


.title-link-separator a, .title-link-separator span {
  color: #e70100;
}

.separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #00a0e7;
}

.separator:not(:empty)::after {
  margin-left: 1.25em;
}

.details-label {
  color: #00a0e7;
  font-weight: bold;
}

.details-value {
  padding-left: 5px;
}

#minori-opportunita-section li {
  list-style: none;
}

.custom-file-input-clear-link, .custom-file-input-add-link, .custom-file-input-download-link {
  cursor: pointer;
  font-size: 1rem;
}

.flex-grow-0{
    flex-grow: 0;
}