.node-layout-page-layout-builder-form .form-actions,
#entity-view-display-layout-builder-form .form-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.node-layout-page-layout-builder-form .form-actions .btn,
#entity-view-display-layout-builder-form .form-actions .btn {
  margin: 0;
}
.node-layout-page-layout-builder-form .form-actions .form-checkbox,
#entity-view-display-layout-builder-form .form-actions .form-checkbox {
  margin-bottom: 0;
}
.node-layout-page-layout-builder-form .form-wrapper:not(.layout-builder__message),
#entity-view-display-layout-builder-form .form-wrapper:not(.layout-builder__message) {
  margin: 0 10px !important;
}
.node-layout-page-layout-builder-form .js-form-type-vertical-tabs,
#entity-view-display-layout-builder-form .js-form-type-vertical-tabs {
  display: none;
}

.layout-builder-update-block .paragraphs-dropdown-actions {
  display: block;
  top: 26px;
  right: 0;
  width: 200px;
  background: transparent;
  border: none;
  box-shadow: none;
  text-align: right;
}
.layout-builder-update-block .paragraphs-dropdown-actions button[name*=remove] {
  background: #26a5ff !important;
  color: #fff !important;
  padding: 2px 8px !important;
}
.layout-builder-update-block .paragraphs-dropdown-actions button[name*=edit_all],
.layout-builder-update-block .paragraphs-dropdown-actions button[name*=duplicate] {
  display: none !important;
}
@media (min-width: 1026px) {
  .layout-builder-update-block .field-multiple-table {
    width: 720px;
  }
}

.node--type-layout-page {
  overflow-x: hidden;
}
.node--type-layout-page .layout-builder__message {
  display: none;
}
.node--type-layout-page .alert {
  max-width: 100%;
  padding-right: 1rem;
  width: auto;
}
.node--type-layout-page .block-help-block {
  display: none;
}

.ui-dialog.ui-dialog-off-canvas {
  max-width: 800px;
  width: 100% !important;
  z-index: 9999;
  top: 0 !important;
  min-height: 100vh;
}
.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
  color: #fff;
  border-bottom: 1px solid #727579;
  background: #383a40;
}
.ui-dialog.ui-dialog-off-canvas .ui-dialog-title {
  max-width: 80%;
}

.layout-builder {
  margin: 50px 10px;
}
.layout-builder .alert {
  margin: 10px 0;
}

#drupal-off-canvas:not(.drupal-off-canvas-reset) > form,
#drupal-off-canvas-wrapper > form {
  display: flex;
  flex-direction: column;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-floating__label,
#drupal-off-canvas-wrapper .form-floating__label {
  display: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-item-layout-settings-label label,
#drupal-off-canvas-wrapper .js-form-item-layout-settings-label label {
  margin: 10px 0;
  font-weight: 700;
  font-size: 16px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-media-library-item-preview video,
#drupal-off-canvas-wrapper .js-media-library-item-preview video {
  max-width: 250px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input,
#drupal-off-canvas-wrapper input {
  background: #fff;
  color: #1b1c1f;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .entity-browser-iframe-container,
#drupal-off-canvas-wrapper .entity-browser-iframe-container {
  width: 100% !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-search,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control,
#drupal-off-canvas-wrapper .form-search,
#drupal-off-canvas-wrapper .form-control {
  padding: 0.65rem 1rem;
  width: 100%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-autocomplete,
#drupal-off-canvas-wrapper .form-autocomplete {
  background-repeat: no-repeat !important;
  background-position: center right 1px !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .ui-autocomplete,
#drupal-off-canvas-wrapper .ui-autocomplete {
  height: 300px !important;
  overflow-y: scroll !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) summary,
#drupal-off-canvas-wrapper summary {
  margin-bottom: 10px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) label,
#drupal-off-canvas-wrapper label {
  font-weight: bold;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-checkbox,
#drupal-off-canvas-wrapper .js-form-type-checkbox {
  align-items: center;
  column-gap: 10px;
  display: flex;
  margin-bottom: 20px;
  padding-left: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textarea,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textfield,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-select,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-floating,
#drupal-off-canvas-wrapper .js-form-type-textarea,
#drupal-off-canvas-wrapper .js-form-type-textfield,
#drupal-off-canvas-wrapper .js-form-type-select,
#drupal-off-canvas-wrapper .form-floating {
  display: flex;
  flex-direction: column;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textarea label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textfield label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-select label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-floating label,
#drupal-off-canvas-wrapper .js-form-type-textarea label,
#drupal-off-canvas-wrapper .js-form-type-textfield label,
#drupal-off-canvas-wrapper .js-form-type-select label,
#drupal-off-canvas-wrapper .form-floating label {
  margin-bottom: 5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textarea .description,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textarea small,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textarea .small,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textfield .description,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textfield small,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-textfield .small,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-select .description,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-select small,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .js-form-type-select .small,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-floating .description,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-floating small,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-floating .small,
#drupal-off-canvas-wrapper .js-form-type-textarea .description,
#drupal-off-canvas-wrapper .js-form-type-textarea small,
#drupal-off-canvas-wrapper .js-form-type-textarea .small,
#drupal-off-canvas-wrapper .js-form-type-textfield .description,
#drupal-off-canvas-wrapper .js-form-type-textfield small,
#drupal-off-canvas-wrapper .js-form-type-textfield .small,
#drupal-off-canvas-wrapper .js-form-type-select .description,
#drupal-off-canvas-wrapper .js-form-type-select small,
#drupal-off-canvas-wrapper .js-form-type-select .small,
#drupal-off-canvas-wrapper .form-floating .description,
#drupal-off-canvas-wrapper .form-floating small,
#drupal-off-canvas-wrapper .form-floating .small {
  color: #fff !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .paragraphs-dropbutton-wrapper,
#drupal-off-canvas-wrapper .paragraphs-dropbutton-wrapper {
  position: relative;
  margin-right: 20px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .paragraphs-dropbutton-wrapper .dropbutton-toggle,
#drupal-off-canvas-wrapper .paragraphs-dropbutton-wrapper .dropbutton-toggle {
  right: -25px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .paragraphs-dropbutton-wrapper .dropbutton__item,
#drupal-off-canvas-wrapper .paragraphs-dropbutton-wrapper .dropbutton__item {
  border: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .paragraphs-dropbutton-wrapper button[value=Remove],
#drupal-off-canvas:not(.drupal-off-canvas-reset) .paragraphs-dropbutton-wrapper .dropbutton-widget,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .paragraphs-dropbutton-wrapper .dropbutton-widget li .btn,
#drupal-off-canvas-wrapper .paragraphs-dropbutton-wrapper button[value=Remove],
#drupal-off-canvas-wrapper .paragraphs-dropbutton-wrapper .dropbutton-widget,
#drupal-off-canvas-wrapper .paragraphs-dropbutton-wrapper .dropbutton-widget li .btn {
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .paragraphs-collapsed-description::after,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .tabledrag-toggle-weight-wrapper,
#drupal-off-canvas-wrapper .paragraphs-collapsed-description::after,
#drupal-off-canvas-wrapper .tabledrag-toggle-weight-wrapper {
  display: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block .btn:not([name*=remove]):not([name*=restore]):not([name*=edit]):not([name*=collapse]),
#drupal-off-canvas:not(.drupal-off-canvas-reset) .inline-block-list + a,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .inline-block-create-button,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-section .btn,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-actions .btn,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-image button[type=submit].btn,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-background-image button[type=submit].btn,
#drupal-off-canvas-wrapper .layout-builder-configure-block .btn:not([name*=remove]):not([name*=restore]):not([name*=edit]):not([name*=collapse]),
#drupal-off-canvas-wrapper .inline-block-list + a,
#drupal-off-canvas-wrapper .inline-block-create-button,
#drupal-off-canvas-wrapper .layout-builder-configure-section .btn,
#drupal-off-canvas-wrapper .form-actions .btn,
#drupal-off-canvas-wrapper .field--name-field-image button[type=submit].btn,
#drupal-off-canvas-wrapper .field--name-field-background-image button[type=submit].btn {
  color: #fff;
  background: #26a5ff;
  margin: 10px 0;
  padding: 15px 30px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: 0.2s linear;
  border: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block .btn:not([name*=remove]):not([name*=restore]):not([name*=edit]):not([name*=collapse]):hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .inline-block-list + a:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .inline-block-create-button:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-section .btn:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-actions .btn:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-image button[type=submit].btn:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-background-image button[type=submit].btn:hover,
#drupal-off-canvas-wrapper .layout-builder-configure-block .btn:not([name*=remove]):not([name*=restore]):not([name*=edit]):not([name*=collapse]):hover,
#drupal-off-canvas-wrapper .inline-block-list + a:hover,
#drupal-off-canvas-wrapper .inline-block-create-button:hover,
#drupal-off-canvas-wrapper .layout-builder-configure-section .btn:hover,
#drupal-off-canvas-wrapper .form-actions .btn:hover,
#drupal-off-canvas-wrapper .field--name-field-image button[type=submit].btn:hover,
#drupal-off-canvas-wrapper .field--name-field-background-image button[type=submit].btn:hover {
  background: #0070bf;
  text-decoration: none;
  transition: 0.2s linear;
  border: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) [data-drupal-selector*=block-form-field-image] .btn,
#drupal-off-canvas-wrapper [data-drupal-selector*=block-form-field-image] .btn {
  margin: 10px 10px 10px 0;
  color: #fff;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-actions,
#drupal-off-canvas-wrapper .form-actions {
  text-align: left;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-actions .btn,
#drupal-off-canvas-wrapper .form-actions .btn {
  margin: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-remove-block,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-add-block,
#drupal-off-canvas-wrapper .layout-builder-remove-block,
#drupal-off-canvas-wrapper .layout-builder-add-block {
  margin-top: 10px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-remove-block .form-actions,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-add-block .form-actions,
#drupal-off-canvas-wrapper .layout-builder-remove-block .form-actions,
#drupal-off-canvas-wrapper .layout-builder-add-block .form-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-remove-block .dialog-cancel,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-add-block .dialog-cancel,
#drupal-off-canvas-wrapper .layout-builder-remove-block .dialog-cancel,
#drupal-off-canvas-wrapper .layout-builder-add-block .dialog-cancel {
  margin-bottom: 0;
  background: transparent;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-remove-block .success,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-add-block .success,
#drupal-off-canvas-wrapper .layout-builder-remove-block .success,
#drupal-off-canvas-wrapper .layout-builder-add-block .success {
  padding: 15px 30px !important;
  width: auto !important;
  margin: 0 !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-remove-block label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-add-block label,
#drupal-off-canvas-wrapper .layout-builder-remove-block label,
#drupal-off-canvas-wrapper .layout-builder-add-block label {
  margin: 10px 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block label,
#drupal-off-canvas-wrapper .layout-builder-configure-block label {
  font-size: 16px;
  order: -1;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block .paragraph-type-title,
#drupal-off-canvas-wrapper .layout-builder-configure-block .paragraph-type-title {
  font-weight: 700;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block input,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block select,
#drupal-off-canvas-wrapper .layout-builder-configure-block input,
#drupal-off-canvas-wrapper .layout-builder-configure-block select {
  padding: 0.65rem 1rem;
  font-size: 1rem;
  background: #fff;
  color: #000;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block .js-filter-wrapper,
#drupal-off-canvas-wrapper .layout-builder-configure-block .js-filter-wrapper {
  display: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-block .dropbutton-widget,
#drupal-off-canvas-wrapper .layout-builder-configure-block .dropbutton-widget {
  height: auto;
  width: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table,
#drupal-off-canvas-wrapper .field-multiple-table {
  max-width: 100% !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table .description,
#drupal-off-canvas-wrapper .field-multiple-table .description {
  display: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table td,
#drupal-off-canvas-wrapper .field-multiple-table td {
  padding: 6px 20px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table td:nth-child(1),
#drupal-off-canvas-wrapper .field-multiple-table td:nth-child(1) {
  width: 40px;
  max-width: 40px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table td:nth-child(2),
#drupal-off-canvas-wrapper .field-multiple-table td:nth-child(2) {
  width: 340px;
  max-width: 340px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table td:nth-child(3),
#drupal-off-canvas-wrapper .field-multiple-table td:nth-child(3) {
  width: 80px;
  max-width: 80px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table .field-multiple-table td:nth-child(2),
#drupal-off-canvas-wrapper .field-multiple-table .field-multiple-table td:nth-child(2) {
  width: 300px;
  max-width: 300px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table .form-floating,
#drupal-off-canvas-wrapper .field-multiple-table .form-floating {
  max-width: 100%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table .form-floating input,
#drupal-off-canvas-wrapper .field-multiple-table .form-floating input {
  max-width: 100%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field-multiple-table + .clearfix,
#drupal-off-canvas-wrapper .field-multiple-table + .clearfix {
  margin-top: 10px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .inline-block-list,
#drupal-off-canvas-wrapper .inline-block-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin: 30px 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .inline-block-list li,
#drupal-off-canvas-wrapper .inline-block-list li {
  width: calc(50% - 15px);
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .inline-block-list a,
#drupal-off-canvas-wrapper .inline-block-list a {
  padding: 11px;
  color: #fff;
  background: #292c32;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  min-height: 80px;
  border-radius: 8px;
  border: 2px solid;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--widget-entity-reference-paragraphs .messages,
#drupal-off-canvas-wrapper .field--widget-entity-reference-paragraphs .messages {
  background-image: none;
  padding: 5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-image .item-container,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-background-image .item-container,
#drupal-off-canvas-wrapper .field--name-field-image .item-container,
#drupal-off-canvas-wrapper .field--name-field-background-image .item-container {
  margin: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-image .field-media--name,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-image .field.name,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-background-image .field-media--name,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .field--name-field-background-image .field.name,
#drupal-off-canvas-wrapper .field--name-field-image .field-media--name,
#drupal-off-canvas-wrapper .field--name-field-image .field.name,
#drupal-off-canvas-wrapper .field--name-field-background-image .field-media--name,
#drupal-off-canvas-wrapper .field--name-field-background-image .field.name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .block-categories .details-wrapper li,
#drupal-off-canvas-wrapper .block-categories .details-wrapper li {
  padding: 0;
  border: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .block-categories .details-wrapper li a,
#drupal-off-canvas-wrapper .block-categories .details-wrapper li a {
  padding: 0.3125rem 0;
  border-bottom: 1px solid #333;
  display: block;
}

[data-layout-content-preview-placeholder-label] {
  margin-bottom: 0 !important;
}

.layout-builder__section .layout--collections-page .layout__region-info {
  display: block;
  text-align: left;
}

.layout-text-black {
  color: #2d2d2d;
}

.layout-text-white {
  color: #fff;
}

.layout--gradient-layout.layout-text-white .block-content > .par-block-heading {
  color: #fff;
}
.layout--gradient-layout.layout-text-white .block-content > .par-block-heading .field-cta a:not(.btn) {
  color: #fff !important;
}
.layout--gradient-layout.layout-text-white .taxonomy-card--circle .taxonomy-card__title {
  color: #fff !important;
}
