p:last-child {
  margin-bottom: 0;
}

#drupal-off-canvas-wrapper {
  background: #fff;
}
#drupal-off-canvas-wrapper .inline-block-create-button:before {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
#drupal-off-canvas-wrapper .inline-block-list > .nav-item > span {
  flex-grow: 1;
  display: block;
}
#drupal-off-canvas-wrapper ul li,
#drupal-off-canvas-wrapper ol li {
  border-bottom: 0;
}
#drupal-off-canvas-wrapper ul li:last-child,
#drupal-off-canvas-wrapper ul li:last-child,
#drupal-off-canvas-wrapper ol li:last-child,
#drupal-off-canvas-wrapper ol li:last-child {
  padding-bottom: 1rem;
}
#drupal-off-canvas-wrapper .blb_breakpoint_cols label:hover .blb_breakpoint_col {
  background-color: #444 !important;
  color: #fff !important;
}
#drupal-off-canvas-wrapper .blb_breakpoint_col {
  color: #444 !important;
  background-color: rgba(56, 58, 64, 0.2) !important;
}
#drupal-off-canvas-wrapper .blb_breakpoint_col.bp-selected {
  background-color: #277abd !important;
  color: #fff !important;
}
#drupal-off-canvas-wrapper .ui-icons-wrapper .glb-form-item {
  margin: 0 !important;
}
#drupal-off-canvas-wrapper .paragraphs-dropdown-actions {
  padding: 0.5rem;
}
#drupal-off-canvas-wrapper .paragraphs-dropdown-actions .glb-button {
  margin: 0 !important;
}
#drupal-off-canvas-wrapper .paragraphs-dropdown-actions .glb-button + .glb-button {
  margin-top: 0.5rem !important;
}
#drupal-off-canvas-wrapper .tabledrag-toggle-weight-wrapper button.link {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
#drupal-off-canvas-wrapper .glb-form-element--type-select {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
#drupal-off-canvas-wrapper .paragraphs-actions .glb-button {
  padding: 0.625rem 1rem !important;
}
#drupal-off-canvas-wrapper .form-check {
  padding-left: 0;
  margin-bottom: 1rem;
}
#drupal-off-canvas-wrapper .glb-button--extrasmall {
  padding: 0.625rem 1rem !important;
}
#drupal-off-canvas-wrapper fieldset {
  padding: 1rem;
}
#drupal-off-canvas-wrapper .glb-table th {
  color: var(--gin-color-text);
  background-color: var(--gin-bg-header);
  vertical-align: middle;
  border: 0;
}
#drupal-off-canvas-wrapper .glb-table th.field-label {
  font-size: 0;
}
#drupal-off-canvas-wrapper .glb-table th.field-label h4 {
  display: inline-flex;
  vertical-align: baseline;
  float: none;
  flex: 1;
  margin-right: auto;
  width: 65%;
}
#drupal-off-canvas-wrapper .glb-table th.field-label .paragraphs-actions {
  display: inline-flex;
  vertical-align: baseline;
  margin: 0;
  float: none;
  width: 35%;
}
#drupal-off-canvas-wrapper .glb-table th.field-label .paragraphs-actions .glb-button {
  margin: 0.25rem 0 !important;
}
#drupal-off-canvas-wrapper .glb-table th:first-child {
  box-shadow: none;
  background-color: var(--gin-bg-header);
  border: 0;
}
#drupal-off-canvas-wrapper .glb-table tbody tr {
  border: 0;
}
#drupal-off-canvas-wrapper .glb-table tbody td {
  border-bottom-color: var(--gin-border-color);
}
#drupal-off-canvas-wrapper .glb-table h4 {
  font-size: 1.3125rem;
  margin: 0;
}
#drupal-off-canvas-wrapper:not([data-drupal-ck-style-fence] *) td:first-child {
  display: table-cell;
}
#drupal-off-canvas-wrapper a.tabledrag-handle .handle {
  background-image: none;
}

#layout-builder-modal {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
#layout-builder-modal #bs-ui {
  margin: 0 -2rem;
}
#layout-builder-modal #bs-ui .blb_tab-content {
  padding-block: 2rem;
}
#layout-builder-modal :is(.description, .form-item .description, .details-description) {
  border: 0;
  padding: 0;
  margin-block: 0.375rem 0;
  margin-inline: 0;
}
#layout-builder-modal .form-type-checkbox {
  -webkit-padding-start: 1.5rem;
     -moz-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}
#layout-builder-modal input[type=submit] {
  margin-top: 1rem;
}
#layout-builder-modal #bs_nav-tabs {
  margin: 0 0 30px;
  -webkit-padding-start: 0;
     -moz-padding-start: 0;
          padding-inline-start: 0;
}
#layout-builder-modal a.tabledrag-handle .handle {
  height: 24px;
}

.full-width {
  position: relative;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
}

/*# sourceMappingURL=main.style.css.map*/