.page-node-type-performance {
  color: #1E2643;
}
.page-node-type-performance.user-logged-in .form-type-select label {
  display: block;
}
.page-node-type-performance.user-logged-in.role-talent .node--type-performance.performance-state-3 .views-field-view-node {
  display: none;
}
.page-node-type-performance .node--type-performance > .node__content > .field {
  margin: 5px 0;
}
.page-node-type-performance .field--type-datetime {
  margin-top: 0;
}
.page-node-type-performance .field--type-datetime h4 {
  left: 10px;
  z-index: 100;
  pointer-events: none;
}
.page-node-type-performance .field--name-field-performance-na-ids {
  font-size: 100%;
  color: #1E2643;
}
.page-node-type-performance .field--name-field-performance-na-ids .field__item {
  background-color: transparent;
  margin: 0;
  padding: 0;
  color: #1E2643;
  font-weight: normal;
  display: inline-block;
}
.page-node-type-performance .field--name-field-performance-na-ids .field__item:not(:first-child):before {
  content: "- ";
}
.page-node-type-performance form .field--name-field-performance-accompag-pax, .page-node-type-performance form .field--name-field-performance-artists-pax {
  width: 49.7%;
  display: inline-block;
  vertical-align: top;
}
.page-node-type-performance form .field--name-field-performance-accompag-pax .fieldset-wrapper, .page-node-type-performance form .field--name-field-performance-artists-pax .fieldset-wrapper {
  min-height: 152px;
}
.page-node-type-performance .field--name-field-performance-child-presence, .page-node-type-performance .field--name-field-performance-child-infos {
  width: 100%;
  display: block;
}
.page-node-type-performance .fieldset-administration .fieldset-wrapper {
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex-direction: column;
}
.page-node-type-performance .fieldset-administration .fieldset-wrapper .field--name-field-administrative, .page-node-type-performance .fieldset-administration .fieldset-wrapper .field--name-field-performance-na-id, .page-node-type-performance .fieldset-administration .fieldset-wrapper .field--name-field-performance-na-ids, .page-node-type-performance .fieldset-administration .fieldset-wrapper .field--name-field-performance-na-text, .page-node-type-performance .fieldset-administration .fieldset-wrapper .field--name-field-performance-admin-info {
  display: block;
  width: 100%;
}
.page-node-type-performance .fieldset-commentaires .field--name-field-performance-comments {
  width: 100%;
}
.page-node-type-performance .fieldset-commentaires .field--name-field-performance-comments .form-item {
  margin: 0;
}
.page-node-type-performance .fieldset-commentaires .field--name-field-performance-comments .form-item label {
  display: none;
}
.page-node-type-performance .field--name-field-performance-school-brreaks {
  width: 100%;
}
.page-node-type-performance .field--name-field-administrative fieldset legend {
  display: none;
}
.page-node-type-performance #block-clubmedtalents-local-tasks {
  display: none;
}
.page-node-type-performance h1.page-title {
  text-align: center;
}
.page-node-type-performance h1.page-title .village {
  font-size: 50%;
}
.page-node-type-performance h1.page-title .dates-container {
  font-size: 50%;
}
.page-node-type-performance h1.page-title .dates-container > div {
  display: inline;
}
.page-node-type-performance h1.page-title .dates-container > div.end:before {
  content: " - ";
}
.page-node-type-performance #block-clubmedtalents-content .node--type-performance.node--view-mode-full {
  margin-top: -20px;
  margin-bottom: -20px;
}
.page-node-type-performance #block-clubmedtalents-content .group-voting {
  margin-top: 20px;
}