@import url(../../css/base/variables.css);

.container-sections > section {
  padding: 0;
}

.main-container > .row {
  margin: 0;
}

.path-webform,
.page-node-type-page {
  background: var(--darkblue);
}

.page-node-type-page .region-content{
  padding: 2rem 15px 3rem 15px;
  background: var(--darkblue);
}


.page-node-type-page .region-content h1 span {
  color: var(--blue);
  display: block;
  margin-bottom: 2rem;
}


.page-node-type-page .region-content p {
  color: #fff;
}

.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

.page-node-type-stand .container-sections,
.page-header,
.path-management .main-container,
.path-programme section h2.block-title,
.view-stand-blocks-exhibitor-agents>*,
.page-node-type-product .container-sections,
.container-sections .webform-submission-form,
.video-description,
.view-homepage-slideshow .slick-slide .views-field-field-description,
.view-homepage-slideshow .slick-slide .views-field-title {
  max-width: none;
  margin: 0px auto;
}

.path-webform .page-header,
.webform-submission-ebht-2021-form.webform-submission-ebht-2021-add-form,
.view-stand-blocks-exhibitor-agents>*,
.view-stand-blocks-exhibitor-services >*,
.resources,
.video-container-stand,
.looking-for,
.view-display-id-exhibitor_info > .view-content,
.view-stand-blocks-exhibitor-products >*,
.view-stand-blocks-exhibitor-contact>*,
.page-node-type-stand iframe,
.resources>*,
.page-node-type-stand .card,
.page-node-type-stand .box-container>* {
  max-width: none;
  width: 100%;
  margin: 0px auto;
  padding: 0 15px;
}

@media (min-width:768px) {
  .path-webform .page-header,
.webform-submission-ebht-2021-form.webform-submission-ebht-2021-add-form,
  .view-stand-blocks-exhibitor-agents>*,
  .view-stand-blocks-exhibitor-services >*,
  .view-stand-blocks-exhibitor-products > *,
  .resources,
  .video-container-stand,
  .looking-for,
  .view-display-id-exhibitor_info > .view-content,
  .view-stand-blocks-exhibitor-contact>*,
  .page-node-type-stand iframe,
  .resources>*,
  .page-node-type-stand .card,
  .page-node-type-stand .box-container>* {
    max-width: 890px;
    padding: 0 15px;
    margin: 0px auto;
  }
}


@media (min-width:1024px) {
  .page-node-type-page .region-content h1 {
    max-width: 1170px;
    margin: 0px auto;
  }
}


@media (min-width:1400px) {
  .view-display-id-exhibitor_info > .view-content,
  .view-stand-blocks-exhibitor-products .view-content,
  body .view-stand-blocks-exhibitor-services.view-display-id-exhibitor_services,
  .view-stand-blocks-exhibitor-products,
  .view-stand-blocks-exhibitor-services >*,
  .video-container-stand,
  .looking-for{
    margin: 0px auto;
    max-width: 1400px;
  }
}



/* ------------------------------  ------------------------------ */
body.toolbar-fixed .toolbar-oriented .toolbar-bar { 
  max-height: 2px;
  background: var(--blue);
  overflow: hidden;
  position: fixed;
  top: 0;
  pointer-events: none;
}
body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.user-logged-in { padding-top: 0 !important; }
body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.user-logged-in .navbar-default { margin-top: 0 !important; }


/* ------------------------------  ------------------------------ */
.messages__wrapper {
  max-width: 1140px;
  margin: 0 auto;
}
.messages__wrapper .alert-danger,
.messages__wrapper .alert-success {
  background: var(--blue);
  border-radius: 6px;
  border: none;
  color: #fff;
}

.messages__wrapper .alert-danger {
  background: #a94442;
}

.messages__wrapper .alert * {
  color: #fff !important;
}

.messages__wrapper .alert .close {
  color: #fff;
}
