/* ENTITY BROWSER */
/* Entity browser using table instead of unformatted list so display as block */
.gin-entity-browser .entity-browser-form .view .view-content {
  display: block;
}
/* Do not hide the select box  */
.gin-entity-browser .entity-browser-form .view-content .views-table td.views-field-entity-browser-select {
  display: block;
}

/* PARAGRAPH */
/* Paragraph subform overlaps with paragraph title for translations */
.paragraph-type-top .paragraph-type-title {
  margin: 0.75rem 0.5rem 0.75rem 0;
}

/* override label width once js has been triggered */
.js .paragraph-type-title {
  flex-basis: 200px !important;
}

/* TABLE COMPONENT PARAGRAPH */
.field--widget-entity-reference-paragraphs .paragraph--type--table-greyed-cell.paragraph--view-mode--preview,
.field--widget-entity-reference-paragraphs .field--name-field-number-row-cells.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-single-text-cell.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-table-text-rows.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-text-cell.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-header-row-cells.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-footer-row-cell.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-duo-number.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-table-duo-header.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-table-duo-footer.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-duo-feature.field__items,
.field--widget-entity-reference-paragraphs .field--name-field-line-row-title.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-duo-feature-title.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-duo-icon.field__items {
  display: flex;
  font-size: .75rem !important;
}

.field--widget-entity-reference-paragraphs .field--name-field-header-row-cells >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-footer-row-cell >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-number-row-cells >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-single-text-cell >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-table-text-rows >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-text-cell >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-duo-number >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-table-duo-header >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-table-duo-footer >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-duo-feature >.field__item,
.field--widget-entity-reference-paragraphs .field--name-field-duo-icon >.field__item {
  flex: 1;
}

.field--widget-entity-reference-paragraphs .paragraph--type--table-greyed-cell.paragraph--view-mode--preview,
.field--widget-entity-reference-paragraphs .field--name-field-table-text-rows .field--name-field-text-cell.field__items {
  flex-direction: column;
}

.field--widget-entity-reference-paragraphs .field--name-single-text-cell-greyed,
.field--widget-entity-reference-paragraphs .field--name-text-cell-greyed,
.field--widget-entity-reference-paragraphs .field--name-feature-greyed-out-cell,
.field--widget-entity-reference-paragraphs .vocabulary-table-icon h2,
.field--name-header-text,
.field--name-footer-button,
.field--name-footer-second-link,
.field--name-footer-link {
  display: none !important;
}

.field--name-field-table-header .paragraph-type-title,
.field--name-field-table-footer .paragraph-type-title {
  font-weight: bold;
  color: var(--gin-color-title);
}

.field--widget-entity-reference-paragraphs .field--name-field-single-text-cell >.field__item p,
.field--widget-entity-reference-paragraphs .field--name-field-duo-feature >.field__item p,
.field--widget-entity-reference-paragraphs .field--name-field-text-cell >.field__item p {
  margin-top: 0;
}

.field--widget-entity-reference-paragraphs .field--name-field-single-text-cell,
.field--widget-entity-reference-paragraphs .field--name-field-duo-feature,
.field--widget-entity-reference-paragraphs .field--name-field-text-cell {
  display: flex;
  gap: .4rem;
}

.field--widget-entity-reference-paragraphs .field--name-field-single-text-cell > .field__item,
.field--widget-entity-reference-paragraphs .field--name-field-duo-feature > .field__item,
.field--widget-entity-reference-paragraphs .field--name-field-text-cell > .field__item {
  display: flex;
  gap: .4rem;
}

.field--name-field-duo-feature-title,
.field--name-field-line-row-title {
  font-weight: 600;
  margin-block-end: .5rem;
}

table tr:hover .paragraphs-nested fieldset:not(.fieldgroup) {
  background: white !important;
}

.field--widget-entity-reference-paragraphs .fieldgroup--is-sticky:where(:not(:has(.paragraph-type-top + .paragraphs-subform))) {
  position: sticky;
  top: 0;
  z-index: 25;
  background-color: rgba(255, 255, 255, .9);
}

.fieldgroup--is-sticky .field--name-field-table-header,
.field--name-field-table-footer {
  padding-left: 3rem;
  padding-right: 1.25rem;
}

@font-face {
  font-family: "icons";
  src: url("/themes/custom/calibr8_easytheme/fonts/icons.eot?itok=h6o1ifbd");
  src: url("/themes/custom/calibr8_easytheme/fonts/icons.eot?itok=h6o1ifbd#iefix") format("embedded-opentype"), url("/themes/custom/calibr8_easytheme/fonts/icons.woff?itok=h6o1ifbd") format("woff"), url("/themes/custom/calibr8_easytheme/fonts/icons.ttf?itok=h6o1ifbd") format("truetype"), url("/themes/custom/calibr8_easytheme/fonts/icons.svg?itok=h6o1ifbd#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}