/*! typey | GPLv2 License | https://github.com/jptaranto/typey */
html [type='button'],
[type='reset'],
[type='submit'] {
  border: 1px solid #00aeab;
}

.button,
.field--name-event-registration a,
button,
[type='button'],
[type='reset'],
[type='submit'] {
  font-family: "hoss-round", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  padding: 0.875rem 1.625rem;
  border-radius: 28px 0 28px 28px;
  text-transform: uppercase;
  height: auto;
  font-weight: bold;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background: #00aeab;
}

.button.green,
.field--name-event-registration a.green,
button.green,
[type='button'].green,
[type='reset'].green,
[type='submit'].green {
  background: #00aeab;
  color: #fff;
}

.button.info,
.field--name-event-registration a.info,
button.info,
[type='button'].info,
[type='reset'].info,
[type='submit'].info {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.button.info::before,
.field--name-event-registration a.info::before,
button.info::before,
[type='button'].info::before,
[type='reset'].info::before,
[type='submit'].info::before {
  margin-right: 0.625rem;
  display: block;
  content: '';
  width: 27px;
  height: 27px;
  background: url(../..//icons/info.png) no-repeat center;
  background-size: cover;
}

.button.location,
.field--name-event-registration a.location,
button.location,
[type='button'].location,
[type='reset'].location,
[type='submit'].location {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.button.location::before,
.field--name-event-registration a.location::before,
button.location::before,
[type='button'].location::before,
[type='reset'].location::before,
[type='submit'].location::before {
  margin-right: 0.625rem;
  display: block;
  content: '';
  width: 27px;
  height: 27px;
  background: #31373d url(../..//icons/location.png) no-repeat center;
  background-size: contain;
  border-radius: 4px;
}

.button.shop,
.field--name-event-registration a.shop,
button.shop,
[type='button'].shop,
[type='reset'].shop,
[type='submit'].shop {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.button.shop::before,
.field--name-event-registration a.shop::before,
button.shop::before,
[type='button'].shop::before,
[type='reset'].shop::before,
[type='submit'].shop::before {
  margin-right: 0.625rem;
  display: block;
  content: '';
  width: 27px;
  height: 27px;
  background: url(../..//icons/cart.jpg) no-repeat center;
  background-size: cover;
}

.button::-moz-focus-inner,
.field--name-event-registration a::-moz-focus-inner,
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.button:-moz-focusring,
.field--name-event-registration a:-moz-focusring,
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.button:hover, .button:focus, .button:active,
.field--name-event-registration a:hover,
.field--name-event-registration a:focus,
.field--name-event-registration a:active,
button:hover,
button:focus,
button:active,
[type='button']:hover,
[type='button']:focus,
[type='button']:active,
[type='reset']:hover,
[type='reset']:focus,
[type='reset']:active,
[type='submit']:hover,
[type='submit']:focus,
[type='submit']:active {
  text-decoration: none;
  color: #fff;
  outline: none;
}

.button:active, .button:visited,
.field--name-event-registration a:active,
.field--name-event-registration a:visited,
button:active,
button:visited,
[type='button']:active,
[type='button']:visited,
[type='reset']:active,
[type='reset']:visited,
[type='submit']:active,
[type='submit']:visited {
  color: #fff;
}

[disabled].button, .field--name-event-registration a[disabled],
button[disabled],
[disabled][type='button'],
[disabled][type='reset'],
[disabled][type='submit'] {
  cursor: default;
  color: #191816;
}

[disabled].button:hover, .field--name-event-registration a[disabled]:hover,
button[disabled]:hover,
[disabled][type='button']:hover,
[disabled][type='reset']:hover,
[disabled][type='submit']:hover, [disabled].button:focus, .field--name-event-registration a[disabled]:focus,
button[disabled]:focus,
[disabled][type='button']:focus,
[disabled][type='reset']:focus,
[disabled][type='submit']:focus, [disabled].button:active, .field--name-event-registration a[disabled]:active,
button[disabled]:active,
[disabled][type='button']:active,
[disabled][type='reset']:active,
[disabled][type='submit']:active {
  color: #191816;
}

.is-path-extranet.is-path-extranet-permanent-exhibition input.form-submit:not(.js-hide):not(.button--primary), .is-path-extranet .field--name-content-available-online .form-submit:not(.js-hide), .is-path-extranet .field--name-period .form-submit:not(.js-hide), .is-path-extranet .field--name-event-date .form-submit:not(.js-hide), .is-path-extranet .field--name-period .office-hours-slot .office-hours-copy-link,
.is-path-extranet .field--name-period .office-hours-slot .office-hours-add-link,
.is-path-extranet .field--name-period .office-hours-slot .office-hours-delete-link,
.is-path-extranet .field--name-period .office-hours-more .office-hours-copy-link,
.is-path-extranet .field--name-period .office-hours-more .office-hours-add-link,
.is-path-extranet .field--name-period .office-hours-more .office-hours-delete-link, .is-path-extranet .field--name-event-date .office-hours-slot .office-hours-copy-link,
.is-path-extranet .field--name-event-date .office-hours-slot .office-hours-add-link,
.is-path-extranet .field--name-event-date .office-hours-slot .office-hours-delete-link,
.is-path-extranet .field--name-event-date .office-hours-more .office-hours-copy-link,
.is-path-extranet .field--name-event-date .office-hours-more .office-hours-add-link,
.is-path-extranet .field--name-event-date .office-hours-more .office-hours-delete-link, .is-path-extranet .field--name-image-slider input.button.form-submit:not(.js-hide),
.is-path-extranet .field--name-image-slider .office-hours-delete-link, .is-path-extranet #edit-event-date-wrapper .form-item > .clearfix .paragraphs-dropbutton-wrapper input,
.btn-grey {
  padding: 0.3125rem 1.5625rem;
  font-family: "Cubano", Arial, Helvetica;
  color: #fff;
  background: #00aeab;
  text-decoration: none;
  display: block;
  border-radius: 2px;
  font-weight: 500;
  text-align: center;
  border: 0;
}

.is-path-extranet .layout-3col__full {
  margin-top: 1.25rem;
  margin-bottom: 5rem;
  padding: 0 1.875rem 1.25rem;
}

@media (max-width: 1023px) {
  .is-path-extranet .layout-3col__full {
    padding: 0 1.25rem 1.25rem;
  }
}

.is-path-extranet .block-system-breadcrumb-block {
  display: none;
}

.is-path-extranet h1.page-title {
  margin-top: 0.9375rem;
  margin-bottom: 0.3125rem;
  color: #00aeab;
}

.is-path-extranet h1.page-title em {
  font-style: normal;
}

.is-path-extranet input,
.is-path-extranet textarea {
  font-family: "hoss-round", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  color: #191816;
}

.is-path-extranet input:disabled,
.is-path-extranet textarea:disabled {
  background: #fff;
  border-color: #6a7783;
  color: #191816;
}

.is-path-extranet input.button,
.is-path-extranet textarea.button {
  color: #fff;
}

.is-path-extranet .form-textarea-wrapper textarea {
  border-radius: 0 20px;
  overflow: auto;
}

.is-path-extranet .frame {
  padding: 1.375rem 2.1875rem 0.6875rem 0.6875rem;
}

.is-path-extranet .text-full.description {
  font-size: 0.9375rem;
}

.is-path-extranet .text-full.description + .error-message {
  font-size: 0.9375rem;
  margin-top: 0.625rem;
  color: #e3191e;
}

.is-path-extranet .text-full.description span {
  font-weight: bold;
}

.is-path-extranet .text-full.description span.orange {
  color: #00aeab;
  opacity: .6;
}

.is-path-extranet .field--name-label label.form-required, .is-path-extranet .field--name-title label.form-required, .is-path-extranet .field--name-address label.form-required, .is-path-extranet .field--name-postal-code label.form-required, .is-path-extranet .field--name-city label.form-required, .is-path-extranet .field--name-description label.form-required, .is-path-extranet .field--name-image-slider label.form-required {
  display: block !important;
  position: absolute;
  visibility: hidden;
}

.is-path-extranet .field--name-translation-request .fieldgroup {
  margin-bottom: 0;
}

.is-path-extranet .field--name-translation-request .fieldgroup .fieldset-legend {
  font-size: 0;
}

.is-path-extranet .field--name-translation-request .fieldgroup .fieldset-legend::before {
  left: -9px !important;
}

.is-path-extranet .field--name-translation-request .fieldgroup .fieldset-wrapper {
  margin-top: -2.8125rem;
}

.is-path-extranet .field--name-translation-request .fieldgroup .fieldset-wrapper .form-type-radio:last-child {
  margin-bottom: 0;
}

.is-path-extranet .field--name-translation-request .fieldgroup > div:not(.js-form-item) {
  font-family: "hoss-round", Helvetica, Arial, sans-serif;
  color: #191816;
}

.is-path-extranet .field--name-translation-languages .fieldgroup {
  padding-left: 1.375rem;
  font-size: 0.9375rem;
  margin-top: 0;
}

.is-path-extranet .field--name-translation-languages .fieldgroup legend {
  margin-right: 0.9375rem;
  float: left;
}

.is-path-extranet .field--name-translation-languages .fieldgroup legend .fieldset-legend {
  height: 1.875rem;
  margin-left: 0;
  font-weight: normal;
}

.is-path-extranet .field--name-translation-languages .fieldgroup legend .fieldset-legend .placeholder {
  margin: 0 0.125rem;
  font-weight: bold;
  font-style: normal;
}

.is-path-extranet .field--name-translation-languages .fieldgroup .form-checkboxes {
  height: 1.875rem;
  display: -webkit-box;
  display: flex;
}

.is-path-extranet .field--name-translation-languages .fieldgroup .form-checkboxes label {
  display: inherit;
}

.is-path-extranet .field--name-translation-languages .fieldgroup .form-checkboxes .option {
  margin-right: 1.875rem;
}

.is-path-extranet .field--name-translation-languages .fieldgroup .form-checkboxes .option::before {
  height: 1.5625rem;
  width: 1.5625rem;
  margin-right: 0.3125rem;
  display: inline-block;
  background-size: contain;
  content: '';
}

.is-path-extranet .field--name-translation-languages .fieldgroup .form-checkboxes .form-item-translation-languages-en .option::before {
  background: url(../..//icons/united-kingdom.svg) no-repeat center/contain;
}

.is-path-extranet .field--name-translation-languages .fieldgroup .form-checkboxes .form-item-translation-languages-fr .option::before {
  background: url(../..//icons/france.svg) no-repeat center/contain;
}

.is-path-extranet .field--name-translation-languages .fieldgroup .form-checkboxes .form-item-translation-languages-de .option::before {
  background: url(../..//icons/germany.svg) no-repeat center/contain;
}

.is-path-extranet .field--name-translation-languages .fieldgroup .description {
  font-size: 0.6875rem;
  display: -webkit-box;
  display: flex;
}

.is-path-extranet #edit-consent .fieldset-legend,
.is-path-extranet .field--name-temporary-exhibitions-date .paragraph-type-title,
.is-path-extranet .field--name-event-date .paragraph-type-title,
.is-path-extranet .field--name-period .paragraph-type-title {
  overflow: visible;
  position: relative;
}

.is-path-extranet #edit-consent .fieldset-legend::before,
.is-path-extranet .field--name-temporary-exhibitions-date .paragraph-type-title::before,
.is-path-extranet .field--name-event-date .paragraph-type-title::before,
.is-path-extranet .field--name-period .paragraph-type-title::before {
  font-size: 0.75rem;
  content: '*';
  color: #00aeab;
  position: absolute;
  visibility: visible;
  left: -13px;
}

.is-path-extranet #edit-consent .fieldset-legend::after,
.is-path-extranet .field--name-temporary-exhibitions-date .paragraph-type-title::after,
.is-path-extranet .field--name-event-date .paragraph-type-title::after,
.is-path-extranet .field--name-period .paragraph-type-title::after {
  display: none;
}

.is-path-extranet .field--name-period .paragraph-type-title::before,
.is-path-extranet .field--name-event-date .paragraph-type-title::before {
  font-size: 0.75rem;
  content: '*';
  color: #00aeab;
  position: relative;
  visibility: visible;
  left: 0;
  margin-right: 4px;
}

.is-path-extranet .form-item-translation-request-value {
  margin-top: 0.9375rem;
}

.is-path-extranet textarea {
  height: 11.1875rem;
}

.is-path-extranet input.form-autocomplete.ui-autocomplete-input {
  background-image: none;
}

.is-path-extranet .filter-wrapper {
  display: none;
}

.is-path-extranet .draggable {
  background: transparent;
}

.is-path-extranet #period-add-more-wrapper {
  overflow: hidden;
}

@media (max-width: 945px) {
  .is-path-extranet-permanent-exhibition .is-path-extranet table {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .is-path-extranet-permanent-exhibition .is-path-extranet table tbody,
  .is-path-extranet-permanent-exhibition .is-path-extranet table thead,
  .is-path-extranet-permanent-exhibition .is-path-extranet table td,
  .is-path-extranet-permanent-exhibition .is-path-extranet table th,
  .is-path-extranet-permanent-exhibition .is-path-extranet table tr {
    display: -webkit-box;
    display: flex;
  }
  .is-path-extranet-permanent-exhibition .is-path-extranet table td {
    -webkit-box-align: center;
            align-items: center;
  }
  .is-path-extranet-permanent-exhibition .is-path-extranet table thead tr {
    width: 100%;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .is-path-extranet-permanent-exhibition .is-path-extranet table tbody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.is-path-extranet table tr {
  background: transparent;
}

.is-path-extranet table th {
  border: 0;
  background: transparent;
}

.is-path-extranet table th h4 {
  color: #191816;
  font-weight: normal;
}

.is-path-extranet label.form-required {
  color: #191816;
}

.is-path-extranet label.form-required::after {
  display: none;
}

.is-path-extranet label.form-required::before {
  font-size: 0.75rem;
  content: '*';
  color: #00aeab;
  position: absolute;
  visibility: visible;
  left: -13px;
}

.is-path-extranet .label.form-required::after {
  display: none;
}

.is-path-extranet .form-type-textfield label,
.is-path-extranet .form-type-textarea:not(.form-disabled) label,
.is-path-extranet .form-item-city label,
.is-path-extranet .form-type-email label,
.is-path-extranet .form-type-url label,
.is-path-extranet .form-type-entity-autocomplete label {
  display: none;
}

.is-path-extranet .form-type-url .description {
  display: none;
}

.is-path-extranet .user-login-form .form-type-textfield label {
  display: initial;
}

.is-path-extranet input + label:not(.button-styles):not(.box-styles) {
  display: none;
}

.is-path-extranet [for*='edit-opening-hours-old'] {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  color: #191816;
  display: block;
  font-weight: bold;
  margin-left: 0;
}

.is-path-extranet fieldset {
  border: 0;
  overflow: visible;
}

.is-path-extranet .fieldset-legend {
  margin-left: 0.3125rem;
  background: transparent;
  border: 0;
  padding: 0;
  font-weight: bold;
  color: #191816;
}

.is-path-extranet .fieldset-legend::after {
  display: none;
}

.is-path-extranet .fieldset-legend.form-required::before {
  font-size: 0.75rem;
  content: '*';
  color: #00aeab;
  position: absolute;
  visibility: visible;
  left: -13px;
}

.is-path-extranet.is-path-extranet-permanent-exhibition .field-multiple-drag,
.is-path-extranet.is-path-extranet-permanent-exhibition .tabledrag-handle {
  display: none;
}

.is-path-extranet.is-path-extranet-permanent-exhibition input.form-submit:not(.js-hide):not(.button--primary) {
  font-size: 1.0625rem;
  background: #00aeab;
  color: #fff;
}

.is-path-extranet.is-path-extranet-permanent-exhibition input.form-submit:not(.js-hide):not(.button--primary).multiple-fields-remove-button {
  background: url("/modules/contrib/multiple_fields_remove_button/css/multiple-fields-remove-button-icon.svg") no-repeat 50% 50%, url("/modules/contrib/multiple_fields_remove_button/css/multiple-fields-remove-button-icon-hover.svg") no-repeat 50% 50%;
}

.is-path-extranet .form-type-checkbox {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.is-path-extranet .field--name-video label, .is-path-extranet .field--widget-boolean-checkbox label, .is-path-extranet .field--widget-options-buttons label, .is-path-extranet .field--name-additional-opening-informations label {
  font-size: 0.9375rem;
  margin-left: 0.625rem;
  display: inline-block;
}

.is-path-extranet .field--name-video .form-type-textarea:not(.form-disabled) label, .is-path-extranet .field--widget-boolean-checkbox .form-type-textarea:not(.form-disabled) label, .is-path-extranet .field--widget-options-buttons .form-type-textarea:not(.form-disabled) label, .is-path-extranet .field--name-additional-opening-informations .form-type-textarea:not(.form-disabled) label {
  display: inline-block;
}

.is-path-extranet .field--name-video .box-styles, .is-path-extranet .field--widget-boolean-checkbox .box-styles, .is-path-extranet .field--widget-options-buttons .box-styles, .is-path-extranet .field--name-additional-opening-informations .box-styles {
  display: -webkit-box;
  display: flex;
  margin: 0;
}

.is-path-extranet .field--widget-boolean-checkbox {
  padding: 1rem;
  margin: 2rem 0;
  border: 1px solid #afb7be;
  border-radius: 20px 0 20px 20px;
  overflow: hidden;
  border: 1px solid #00aeab;
}

.is-path-extranet .field--widget-boolean-checkbox label {
  padding-right: 1.125rem;
  font-size: 1.125rem;
}

.is-path-extranet .field--name-video, .is-path-extranet .field--name-museums-tags, .is-path-extranet .field--name-additional-opening-informations {
  margin-top: 2.5rem;
}

.is-path-extranet .field--name-video label, .is-path-extranet .field--name-museums-tags label, .is-path-extranet .field--name-additional-opening-informations label {
  font-size: 1rem;
  margin-bottom: 0.3125rem;
  margin-left: 0.3125rem;
  display: block;
  color: #191816;
  font-weight: bold;
}

.is-path-extranet .field--name-video .video-field-wrapper, .is-path-extranet .field--name-museums-tags .video-field-wrapper, .is-path-extranet .field--name-additional-opening-informations .video-field-wrapper {
  padding: 1.5625rem;
  border: 1px solid #191816;
}

.is-path-extranet .field--name-video .description, .is-path-extranet .field--name-museums-tags .description, .is-path-extranet .field--name-additional-opening-informations .description {
  font-style: italic;
}

.is-path-extranet .field--name-price, .is-path-extranet .field--name-currency {
  float: left;
}

.is-path-extranet .field--name-price .form-number,
.is-path-extranet .field--name-price .form-select, .is-path-extranet .field--name-currency .form-number,
.is-path-extranet .field--name-currency .form-select {
  width: 100px;
}

.is-path-extranet .field--name-suitable-for-families {
  margin-bottom: 0;
}

.is-path-extranet .field--name-field-domain-access fieldset {
  margin: 0 2rem 2rem 2rem;
  padding: 0 1rem 1rem;
  border: 1px solid #00aeab;
  border-top: 0;
}

.is-path-extranet .field--name-field-domain-access fieldset legend {
  display: none;
}

.is-path-extranet .field--name-temporary-exhibitions-date .label, .is-path-extranet .field--name-event-date .label, .is-path-extranet .field--name-period .label {
  font-size: 0.9375rem;
  color: #191816;
}

.is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform, .is-path-extranet .field--name-event-date .paragraphs-subform, .is-path-extranet .field--name-period .paragraphs-subform {
  padding: 1.25rem 1rem;
  border: 1px solid #afb7be;
  border-radius: 20px 0 20px 20px;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.is-path-extranet-permanent-exhibition .is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform, .is-path-extranet-permanent-exhibition .is-path-extranet .field--name-event-date .paragraphs-subform, .is-path-extranet-permanent-exhibition .is-path-extranet .field--name-period .paragraphs-subform {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.is-path-extranet-events .is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform, .is-path-extranet-events .is-path-extranet .field--name-event-date .paragraphs-subform, .is-path-extranet-events .is-path-extranet .field--name-period .paragraphs-subform {
  padding: 0.5rem 1rem 1.25rem;
}

.is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform .field--type-datetime:first-child, .is-path-extranet .field--name-event-date .paragraphs-subform .field--type-datetime:first-child, .is-path-extranet .field--name-period .paragraphs-subform .field--type-datetime:first-child {
  margin-right: 3.75rem;
}

@media (max-width: 580px) {
  .is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform .field--type-datetime:first-child, .is-path-extranet .field--name-event-date .paragraphs-subform .field--type-datetime:first-child, .is-path-extranet .field--name-period .paragraphs-subform .field--type-datetime:first-child {
    margin-bottom: 1.25rem;
    margin-right: 0;
  }
}

@media (max-width: 580px) {
  .is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform .field--type-datetime, .is-path-extranet .field--name-event-date .paragraphs-subform .field--type-datetime, .is-path-extranet .field--name-period .paragraphs-subform .field--type-datetime {
    width: 100%;
  }
}

.is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform .field--type-datetime input[type='date'], .is-path-extranet .field--name-event-date .paragraphs-subform .field--type-datetime input[type='date'], .is-path-extranet .field--name-period .paragraphs-subform .field--type-datetime input[type='date'] {
  color: #191816;
}

.is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform .field--name-openallyear, .is-path-extranet .field--name-event-date .paragraphs-subform .field--name-openallyear, .is-path-extranet .field--name-period .paragraphs-subform .field--name-openallyear {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.is-path-extranet .field--name-temporary-exhibitions-date .paragraphs-subform .field--name-openallyear .form-item-openallyear-value, .is-path-extranet .field--name-event-date .paragraphs-subform .field--name-openallyear .form-item-openallyear-value, .is-path-extranet .field--name-period .paragraphs-subform .field--name-openallyear .form-item-openallyear-value {
  margin-top: 1.75rem;
  padding-left: 2rem;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours, .is-path-extranet .field--name-event-date .field--name-opening-hours, .is-path-extranet .field--name-period .field--name-opening-hours {
  width: 100%;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours-old, .is-path-extranet .field--name-event-date .field--name-opening-hours-old, .is-path-extranet .field--name-period .field--name-opening-hours-old {
  margin-bottom: 1.125rem;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td,
.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td > .ajax-new-content, .is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td,
.is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td > .ajax-new-content, .is-path-extranet .field--name-period .field--name-opening-hours table .draggable td,
.is-path-extranet .field--name-period .field--name-opening-hours table .draggable td > .ajax-new-content {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td.field-multiple-drag,
.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td > .ajax-new-content.field-multiple-drag, .is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td.field-multiple-drag,
.is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td > .ajax-new-content.field-multiple-drag, .is-path-extranet .field--name-period .field--name-opening-hours table .draggable td.field-multiple-drag,
.is-path-extranet .field--name-period .field--name-opening-hours table .draggable td > .ajax-new-content.field-multiple-drag {
  display: none;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td .container-inline,
.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td > .ajax-new-content .container-inline, .is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td .container-inline,
.is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td > .ajax-new-content .container-inline, .is-path-extranet .field--name-period .field--name-opening-hours table .draggable td .container-inline,
.is-path-extranet .field--name-period .field--name-opening-hours table .draggable td > .ajax-new-content .container-inline {
  margin-left: 1.875rem;
  display: -webkit-box;
  display: flex;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td .container-inline .form-item,
.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td > .ajax-new-content .container-inline .form-item, .is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td .container-inline .form-item,
.is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td > .ajax-new-content .container-inline .form-item, .is-path-extranet .field--name-period .field--name-opening-hours table .draggable td .container-inline .form-item,
.is-path-extranet .field--name-period .field--name-opening-hours table .draggable td > .ajax-new-content .container-inline .form-item {
  margin: 0 0.3125rem;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td .form-type-textfield,
.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td > .ajax-new-content .form-type-textfield, .is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td .form-type-textfield,
.is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td > .ajax-new-content .form-type-textfield, .is-path-extranet .field--name-period .field--name-opening-hours table .draggable td .form-type-textfield,
.is-path-extranet .field--name-period .field--name-opening-hours table .draggable td > .ajax-new-content .form-type-textfield {
  display: none;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td .office-hours-clear-link,
.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td > .ajax-new-content .office-hours-clear-link, .is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td .office-hours-clear-link,
.is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td > .ajax-new-content .office-hours-clear-link, .is-path-extranet .field--name-period .field--name-opening-hours table .draggable td .office-hours-clear-link,
.is-path-extranet .field--name-period .field--name-opening-hours table .draggable td > .ajax-new-content .office-hours-clear-link {
  margin-top: 0.625rem;
  width: 100%;
}

.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td .office-hours-clear-link a,
.is-path-extranet .field--name-temporary-exhibitions-date .field--name-opening-hours table .draggable td > .ajax-new-content .office-hours-clear-link a, .is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td .office-hours-clear-link a,
.is-path-extranet .field--name-event-date .field--name-opening-hours table .draggable td > .ajax-new-content .office-hours-clear-link a, .is-path-extranet .field--name-period .field--name-opening-hours table .draggable td .office-hours-clear-link a,
.is-path-extranet .field--name-period .field--name-opening-hours table .draggable td > .ajax-new-content .office-hours-clear-link a {
  color: #00aeab;
  text-decoration: none;
}

.is-path-extranet .field--name-closing-days {
  margin-top: 3.75rem;
}

.is-path-extranet .field--name-closing-days table thead .field-label {
  padding-bottom: 0.3125rem;
}

.is-path-extranet .field--name-closing-days table thead .field-label .label {
  font-size: 1rem;
  margin-left: 0.3125rem;
  font-weight: bold;
}

.is-path-extranet .field--name-closing-days table tbody {
  border: 1px solid #afb7be;
  border-radius: 20px 0 20px 20px;
  overflow: hidden;
}

.is-path-extranet .field--name-closing-days table tbody tr {
  border: 0;
}

.is-path-extranet .field--name-closing-days table tbody tr td {
  padding: 0 1.5625rem;
  border-right: 1px solid #afb7be;
}

.is-path-extranet .field--name-closing-days table tbody tr:first-child td {
  padding-top: 0.625rem;
}

.is-path-extranet .field--name-closing-days table tbody tr:last-child td {
  padding-bottom: 0.625rem;
}

.is-path-extranet .field--name-closing-days .container-inline {
  margin: 1.25rem 0;
  display: -webkit-box;
  display: flex;
}

.is-path-extranet .field--name-closing-days .container-inline .form-item {
  margin: 0 0.3125rem;
}

.is-path-extranet .field--name-closing-days .field-add-more-submit {
  margin-top: 1.25rem;
}

.is-path-extranet .field--name-event-date {
  display: inline-block;
  width: 100%;
}

.is-path-extranet .field--name-event-date .paragraphs-subform {
  padding: 0.4375rem 1rem 1.25rem;
}

.is-path-extranet .field--name-event-date .field-multiple-table .label {
  font-size: 1rem;
  margin-left: 0.3125rem;
  color: #191816;
  font-weight: bold;
}

.is-path-extranet .field--name-event-date .field-multiple-table > thead .form-required::before {
  font-size: 0.75rem;
  content: '*';
  color: #00aeab;
  position: absolute;
  visibility: visible;
  left: -13px;
}

.is-path-extranet .field--name-event-date .field-multiple-table > tbody {
  border: 1px solid #191816;
}

.is-path-extranet .field--name-event-date .field-multiple-table > tbody > tr:last-child {
  border: 0;
}

.is-path-extranet .field--name-event-date .field-multiple-table > tbody .field-multiple-drag {
  display: none;
}

.is-path-extranet .field--name-event-date .field-multiple-table > tbody .field-multiple-drag + td {
  padding: 1.375rem 2rem 2.3125rem 0;
}

.is-path-extranet .field--name-event-date .field-multiple-table > tbody .field-multiple-drag a.tabledrag-handle {
  display: none;
  font-size: initial;
}

.is-path-extranet .field--name-content-available-online .field-label {
  display: none;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-title,
.is-path-extranet .field--name-content-available-online .field--name-online-content-link {
  margin-bottom: 0.5rem;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

@media (max-width: 945px) {
  .is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget-data {
  margin-right: auto;
}

@media (max-width: 945px) {
  .is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget-data {
    width: 100%;
  }
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview {
  margin-right: 3.125rem;
  max-height: 12.5rem;
  -webkit-box-flex: 0;
          flex-grow: 0;
  flex-shrink: 0;
}

@media (max-width: 945px) {
  .is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview {
    margin: 0;
    max-width: 100%;
  }
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview img {
  width: 100%;
  max-height: 200px;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data {
  margin-top: 0.5625rem;
  max-width: 36.25rem;
  -webkit-box-align: center;
          align-items: center;
  align-self: flex-start;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data {
    margin-top: 1.25rem;
    margin-bottom: 0;
  }
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data .form-item {
  margin-top: 0.5rem;
  -webkit-box-ordinal-group: 4;
          order: 3;
  width: 100%;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data .form-item .description {
  font-size: 0.875rem;
  font-style: italic;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data .form-submit {
  margin-top: 0.5rem;
  -webkit-box-ordinal-group: 5;
          order: 4;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data .file--image {
  margin-right: 1.5625rem;
  background-image: none;
  line-height: normal;
  -webkit-box-ordinal-group: 2;
          order: 1;
  padding: 0;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data .file--image a {
  font-size: 0.875rem;
  color: #00aeab;
  font-weight: bold;
  line-height: normal;
  padding: 0;
  text-decoration: none;
}

.is-path-extranet .field--name-content-available-online .field--name-online-content-image .image-widget .image-preview + .image-widget-data .file-size {
  font-size: 0.8125rem;
  color: #191816;
  line-height: normal;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.is-path-extranet .field--name-content-available-online .form-submit:not(.js-hide) {
  font-size: 1.0625rem;
  background: #00aeab;
  color: #fff;
}

.is-path-extranet .field--name-period, .is-path-extranet .field--name-event-date {
  margin-top: 1.125rem;
}

.is-path-extranet .field--name-period fieldset, .is-path-extranet .field--name-event-date fieldset {
  margin-bottom: 1.5625rem;
  width: 100%;
}

.is-path-extranet .field--name-period fieldset.office-hours-slot, .is-path-extranet .field--name-event-date fieldset.office-hours-slot {
  margin: 0;
}

.is-path-extranet .field--name-period fieldset.office-hours-slot legend, .is-path-extranet .field--name-event-date fieldset.office-hours-slot legend {
  display: none;
}

.is-path-extranet .field--name-period fieldset.office-hours-slot .fieldset-wrapper, .is-path-extranet .field--name-event-date fieldset.office-hours-slot .fieldset-wrapper {
  border: 0 none;
}

.is-path-extranet .field--name-period fieldset legend, .is-path-extranet .field--name-event-date fieldset legend {
  margin-bottom: -0.375rem;
}

.is-path-extranet .field--name-period fieldset .fieldset-wrapper, .is-path-extranet .field--name-event-date fieldset .fieldset-wrapper {
  padding: 0.3125rem 1rem 1.5rem;
  border: 1px solid #191816;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.is-path-extranet .field--name-period thead,
.is-path-extranet .field--name-period td.field-multiple-drag, .is-path-extranet .field--name-event-date thead,
.is-path-extranet .field--name-event-date td.field-multiple-drag {
  display: none;
}

.is-path-extranet .field--name-period .form-submit:not(.js-hide), .is-path-extranet .field--name-event-date .form-submit:not(.js-hide) {
  font-size: 1.0625rem;
  background: #00aeab;
  color: #fff;
}

.is-path-extranet .field--name-period .office-hours-slot .office-hours-copy-link,
.is-path-extranet .field--name-period .office-hours-slot .office-hours-add-link,
.is-path-extranet .field--name-period .office-hours-slot .office-hours-delete-link,
.is-path-extranet .field--name-period .office-hours-more .office-hours-copy-link,
.is-path-extranet .field--name-period .office-hours-more .office-hours-add-link,
.is-path-extranet .field--name-period .office-hours-more .office-hours-delete-link, .is-path-extranet .field--name-event-date .office-hours-slot .office-hours-copy-link,
.is-path-extranet .field--name-event-date .office-hours-slot .office-hours-add-link,
.is-path-extranet .field--name-event-date .office-hours-slot .office-hours-delete-link,
.is-path-extranet .field--name-event-date .office-hours-more .office-hours-copy-link,
.is-path-extranet .field--name-event-date .office-hours-more .office-hours-add-link,
.is-path-extranet .field--name-event-date .office-hours-more .office-hours-delete-link {
  margin-left: 0.375rem;
  font-size: 0.875rem;
  background: #00aeab;
  color: #fff;
  float: left;
}

.is-path-extranet .field--name-period .office-hours-slot .office-hours-more-label,
.is-path-extranet .field--name-period .office-hours-more .office-hours-more-label, .is-path-extranet .field--name-event-date .office-hours-slot .office-hours-more-label,
.is-path-extranet .field--name-event-date .office-hours-more .office-hours-more-label {
  margin-right: 0.5rem;
}

.is-path-extranet .field--name-period .office-hours-slot td:nth-child(4),
.is-path-extranet .field--name-period .office-hours-more td:nth-child(4), .is-path-extranet .field--name-event-date .office-hours-slot td:nth-child(4),
.is-path-extranet .field--name-event-date .office-hours-more td:nth-child(4) {
  display: none;
}

.is-path-extranet .field--name-period > div > .form-item > table > tbody, .is-path-extranet .field--name-event-date > div > .form-item > table > tbody {
  border: 0;
}

.is-path-extranet .field--name-period > div > .form-item > table > tbody > tr, .is-path-extranet .field--name-event-date > div > .form-item > table > tbody > tr {
  border: 0;
}

.is-path-extranet .field--name-period .paragraphs-subform, .is-path-extranet .field--name-event-date .paragraphs-subform {
  padding: 0.625rem 1.875rem 2.1875rem;
  border: 1px solid #afb7be;
  position: relative;
}

@media (max-width: 767px) {
  .is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table thead tr, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table thead tr {
  border: 0;
}

.is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table thead .field-label, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table thead .field-label {
  padding-bottom: 0.125rem;
}

.is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table thead .field-label h4, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table thead .field-label h4 {
  font-weight: bold;
}

.is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table tbody, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table tbody {
  border: 1px solid #191816;
  border-right: 0;
}

@media (max-width: 767px) {
  .is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table tbody, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table tbody {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table tbody tr, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table tbody tr {
  border: 0;
}

@media (max-width: 767px) {
  .is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table tbody tr, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table tbody tr {
    display: -webkit-box;
    display: flex;
    padding: 0;
  }
}

.is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table tbody tr > td, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table tbody tr > td {
  padding: 0;
  border-right: 1px solid #191816;
}

@media (max-width: 767px) {
  .is-path-extranet .field--name-period .paragraphs-subform .field-multiple-table tbody tr > td, .is-path-extranet .field--name-event-date .paragraphs-subform .field-multiple-table tbody tr > td {
    padding: 1.25rem 1.25rem 1.1875rem;
  }
}

.is-path-extranet .field--name-period div.paragraph-type-title.form-wrapper, .is-path-extranet .field--name-event-date div.paragraph-type-title.form-wrapper {
  margin-bottom: 0.625rem;
}

.is-path-extranet .field--name-period .office-hours-delete-link::after, .is-path-extranet .field--name-event-date .office-hours-delete-link::after {
  content: '';
  margin: 0 1em 0 0;
}

.is-path-extranet .field--name-temporary-exhibitions-date {
  margin: 2.8125rem 0;
  position: relative;
}

.is-path-extranet .field--name-temporary-exhibitions-date .paragraph-type-title {
  margin-bottom: 0.3125rem;
}

.is-path-extranet .field--name-image-slider {
  margin-top: 4.0625rem;
}

.is-path-extranet .field--name-image-slider summary {
  display: none;
}

.is-path-extranet .field--name-image-slider a.tabledrag-handle {
  display: none;
}

.is-path-extranet .field--name-image-slider .paragraph-type-top {
  margin-bottom: -0.625rem;
}

.is-path-extranet-events .is-path-extranet .field--name-image-slider .paragraph-type-top {
  margin-bottom: -0.375rem;
}

.is-path-extranet .field--name-image-slider input.button.form-submit:not(.js-hide),
.is-path-extranet .field--name-image-slider .office-hours-delete-link {
  font-size: 1.0625rem;
  margin: 3.4375rem 1.25rem 0 0.375rem;
  float: left;
  background: #00aeab;
  color: #fff;
  font-weight: normal;
}

.is-path-extranet .field--name-image-slider .image-widget {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

@media (max-width: 945px) {
  .is-path-extranet .field--name-image-slider .image-widget {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.is-path-extranet .field--name-image-slider .image-widget-data {
  margin-right: auto;
}

@media (max-width: 945px) {
  .is-path-extranet .field--name-image-slider .image-widget-data {
    width: 100%;
  }
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview {
  margin-bottom: 0.8125rem;
  margin-left: 1.375rem;
  margin-right: 3.125rem;
  margin-top: 0.625rem;
  max-height: 12.5rem;
  width: 12.5rem;
  -webkit-box-flex: 0;
          flex-grow: 0;
  flex-shrink: 0;
}

@media (max-width: 945px) {
  .is-path-extranet .field--name-image-slider .image-widget .image-preview {
    margin: 0;
    max-width: 100%;
  }
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview img {
  width: 100%;
  max-height: 200px;
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview + .image-widget-data {
  margin-top: 0.5625rem;
  max-width: 36.25rem;
  -webkit-box-align: center;
          align-items: center;
  align-self: flex-start;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .is-path-extranet .field--name-image-slider .image-widget .image-preview + .image-widget-data {
    margin-top: 1.25rem;
    margin-bottom: 0;
  }
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview + .image-widget-data .form-item {
  margin-top: 1.5rem;
  -webkit-box-ordinal-group: 4;
          order: 3;
  width: 100%;
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview + .image-widget-data .form-item .description {
  font-size: 0.875rem;
  font-style: italic;
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview + .image-widget-data .file--image {
  margin-right: 1.5625rem;
  background-image: none;
  line-height: normal;
  -webkit-box-ordinal-group: 2;
          order: 1;
  padding: 0;
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview + .image-widget-data .file--image a {
  font-size: 0.875rem;
  color: #00aeab;
  font-weight: bold;
  line-height: normal;
  padding: 0;
  text-decoration: none;
}

.is-path-extranet .field--name-image-slider .image-widget .image-preview + .image-widget-data .file-size {
  font-size: 0.8125rem;
  color: #191816;
  line-height: normal;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.is-path-extranet .field--name-image-slider .form-type-managed-file {
  padding: 1.75rem 1.375rem 0.9375rem;
  border: 1px solid #191816;
}

.is-path-extranet .field--name-image-slider table thead {
  display: none;
}

.is-path-extranet .field--name-image-slider table tbody {
  border: 0;
}

.is-path-extranet .field--name-image-slider table tbody tr {
  border: 1px solid #191816;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.is-path-extranet .field--name-image-slider table tbody tr td {
  -webkit-box-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 945px) {
  .is-path-extranet .field--name-image-slider table {
    display: -webkit-box;
    display: flex;
  }
  .is-path-extranet .field--name-image-slider table tbody {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
  }
  .is-path-extranet .field--name-image-slider table tbody tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
  }
  .is-path-extranet .field--name-image-slider table tbody tr td {
    display: -webkit-box;
    display: flex;
  }
  .is-path-extranet .field--name-image-slider table tbody tr td input.button.form-submit[id*='edit-image-slider']:not(.js-hide):not(.button--primary) {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

.is-path-extranet .field--name-consent label {
  color: #191816;
}

.is-path-extranet #edit-consent {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}

.is-path-extranet #edit-consent .fieldset-wrapper {
  padding: 0.625rem 1.25rem;
  border: 1px solid #191816;
}

.is-path-extranet #edit-consent .form-item {
  display: -webkit-box;
  display: flex;
  position: relative;
}

.is-path-extranet #edit-consent .form-item input.form-checkbox {
  position: absolute;
  top: 5px;
  left: 2px;
  opacity: 0;
  pointer-events: none;
}

.is-path-extranet #edit-consent .form-item .description {
  font-size: 0.8125rem;
  line-height: 1.3;
}

.is-path-extranet #edit-consent .form-item .box-styles {
  margin-top: 0.1875rem;
  align-self: flex-start;
  flex-shrink: 0;
}

.is-path-extranet #edit-consent legend {
  margin-bottom: -0.3125rem;
}

.is-path-extranet .form-actions .button--primary {
  min-width: 16.625rem;
  margin-bottom: 0.3125rem;
  background: #00aeab;
  border: 0 none;
  color: #fff;
}

.js .is-path-extranet .paragraph-type-title {
  font-size: 1rem;
  margin-left: 0.3125rem;
  color: #191816;
  flex-basis: 100%;
  font-weight: bold;
}

.is-path-extranet .form-composite#edit-services-icons--wrapper .fieldset-wrapper, .is-path-extranet .form-composite#edit-thematics--wrapper .fieldset-wrapper {
  padding: 0.3125rem 1.875rem;
  border: 1px solid #191816;
}

.is-path-extranet .field--name-body p {
  margin: 0;
}

.is-path-extranet .form-item {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  position: relative;
}

.is-path-extranet .group-museum-address-form .form-item {
  margin: 0.3125rem 0;
}

.is-path-extranet .group-museum-address-form .form-item.js-form-item-consent-value {
  margin: 1.875rem 0;
}

.is-path-extranet .group-museum-address-form .form-actions .button--primary {
  font-weight: bold;
}

.is-path-extranet .group-museum-address-form .fieldset-wrapper {
  padding: 0.625rem 1.25rem;
  border: 1px solid #191816;
}

.is-path-extranet .group-museum-address-form #edit-country--wrapper .fieldset-wrapper {
  border: 0;
  padding: 0;
}

.is-path-extranet .tabledrag-toggle-weight-wrapper,
.is-path-extranet .paragraph-type-title + .paragraphs-dropbutton-wrapper {
  display: none;
}

.is-path-extranet .field--name-period .paragraph-type-title + .paragraphs-dropbutton-wrapper,
.is-path-extranet .field--name-event-date .paragraph-type-title + .paragraphs-dropbutton-wrapper {
  display: block;
}

.is-path-extranet #edit-event-date-wrapper .form-item > .clearfix .paragraphs-dropbutton-wrapper {
  display: block;
}

.is-path-extranet #edit-event-date-wrapper .form-item > .clearfix .paragraphs-dropbutton-wrapper input {
  font-size: 1.0625rem;
  min-width: 12.5rem;
  background: #00aeab;
  color: #fff;
}

.is-path-extranet.is-path-extranet-events #event-date-values th.field-label {
  padding-bottom: 0.3125rem;
}

.is-path-extranet #edit-languages {
  display: -webkit-box;
  display: flex;
}

.is-path-extranet #edit-languages .form-type-checkbox {
  margin-right: 2rem;
}

/*# sourceMappingURL=extranet-forms.css.map */
