.js .layout-builder__region .dropbutton-multiple .dropbutton a,
.js .layout-builder__section .dropbutton-multiple .dropbutton a {
  background-size: 100% 100%;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  *display: inline;
  *zoom: 1;
  font-weight: 600;
  text-align: center;
  touch-action: manipulation;
  background-image: none;
  text-decoration: none;
  vertical-align: baseline;
}
.js .layout-builder__region .dropbutton-multiple .dropbutton a:focus,
.js .layout-builder__section .dropbutton-multiple .dropbutton a:focus, .js .layout-builder__region .dropbutton-multiple .dropbutton a:hover,
.js .layout-builder__section .dropbutton-multiple .dropbutton a:hover, .js .layout-builder__region .dropbutton-multiple .dropbutton a:active,
.js .layout-builder__section .dropbutton-multiple .dropbutton a:active {
  outline: 0;
  text-decoration: none;
}

/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
	Usage: @include font-size(1, large);
*/
.toolbar-oriented .toolbar-bar,
.gin--horizontal-toolbar #toolbar-administration,
.toolbar .toolbar-tray {
  z-index: 2010 !important;
}

.contextual .trigger {
  right: 16px;
}

.block-system-main-block {
  position: relative;
}

.block-help {
  display: none;
}

form input[type=text] {
  width: 100%;
  max-width: 835px;
}
form .field--widget-boolean-checkbox label, form .field--widget-boolean-checkbox label.form-item__label.option {
  font-weight: bold;
}
form .media .contextual {
  display: none;
}
form .field--widget-text-textarea > .form-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
form .field--widget-text-textarea > .form-item .form-type--textarea {
  width: 100%;
}
form .layout-paragraphs-add-more-menu__group--content .paragraph-type-tile,
form .layout-paragraphs-add-more-menu__group--content .paragraph-type-tab_content,
form .layout-paragraphs-add-more-menu__group--content .paragraph-type-tab {
  display: none;
}
form .paragraph .layout .paragraph-type-tile:not(.hidden),
form .paragraph .layout .paragraph-type-tab_content:not(.hidden),
form .paragraph .layout .paragraph-type-tab:not(.hidden) {
  display: block;
}
form .paragraph .layout-paragraphs-layout-region--aside .layout-paragraphs-add-more-menu__search,
form .paragraph .layout-paragraphs-layout-region--aside .layout-paragraphs-add-more-menu__group--layout,
form .paragraph .layout--si_layout_tiles .layout-paragraphs-add-more-menu__search,
form .paragraph .layout--si_layout_tiles .layout-paragraphs-add-more-menu__group--layout,
form .paragraph .layout--si_layout_grid .layout-paragraphs-add-more-menu__search,
form .paragraph .layout--si_layout_grid .layout-paragraphs-add-more-menu__group--layout,
form .paragraph .layout.si-tabs .layout-paragraphs-add-more-menu__search,
form .paragraph .layout.si-tabs .layout-paragraphs-add-more-menu__group--layout {
  display: none;
}
form .field--name-field-bg .form-radios,
form .field--name-field-bg .form-checkboxes,
form .field--name-field-spacing .form-radios,
form .field--name-field-spacing .form-checkboxes {
  -moz-columns: 2;
       columns: 2;
}
form .field--name-field-bg .form-radios .form-item,
form .field--name-field-bg .form-checkboxes .form-item,
form .field--name-field-spacing .form-radios .form-item,
form .field--name-field-spacing .form-checkboxes .form-item {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
form .field--name-field-layout {
  display: none;
}
form.field-config-edit-form .field--name-field-layout, .layout--fullwidth form .field--name-field-layout {
  display: block !important;
}
form .layout--teaser .h2, form .layout--teaser h2, form .layout--teaser .h3, form .layout--teaser h3 {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.5652173913;
}
form .layout {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
form.entity-browser-form .views-field {
  margin-right: 30px;
}
form.entity-browser-form .views-field.views-field-thumbnail__target-id {
  margin-right: 0;
}
form.entity-browser-form .views-field-entity-browser-select {
  float: left;
  margin-right: 5px;
}
form [required=required] > label:after,
form [required=required] > fieldset > legend > .fieldset__label:after,
form [required=required] > details summary span:not(.required-mark) > .paragraphs-tabs-wrapper > .js-form-item > table > thead > tr > th .form-item__label:after {
  display: inline-block;
  margin-right: 0.15em;
  margin-left: 0.15em;
  content: "*";
  color: #dc2323;
  font-size: 0.875rem;
}
form .paragraph--type--bg-image {
  display: block;
}
form .paragraph.full-section,
form .paragraph.full-width-slide,
form .full-width-slide.paragraph--type--slideshow.visible {
  min-height: 50vh;
  position: relative !important;
  padding: 0;
}
form .paragraph.full-section .layout-paragraphs-item,
form .paragraph.full-width-slide .layout-paragraphs-item,
form .full-width-slide.paragraph--type--slideshow.visible .layout-paragraphs-item {
  padding: 0;
}
form .paragraph.full-section > .content,
form .paragraph.full-width-slide > .content,
form .full-width-slide.paragraph--type--slideshow.visible > .content {
  margin-top: 0;
  min-height: 40vh;
  padding: 0;
  display: flex;
  align-items: center;
}
form .paragraph.full-section .full-width-slide__content,
form .paragraph.full-width-slide .full-width-slide__content,
form .full-width-slide.paragraph--type--slideshow.visible .full-width-slide__content {
  padding: 48px 0 !important;
  padding: 4.8rem 0 !important;
  height: auto;
  min-height: 0;
  color: #fff;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1), 0px 3px 3px -2px rgba(0, 0, 0, 0.05), 0px 1px 8px 0px rgba(0, 0, 0, 0.03);
}
form .paragraph.full-section .paragraph--type--text-block,
form .paragraph.full-width-slide .paragraph--type--text-block,
form .full-width-slide.paragraph--type--slideshow.visible .paragraph--type--text-block {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}
form .paragraph.full-section > .content > .inner, form .paragraph.full-section.content-left > .content > .inner, form .paragraph.full-section.content-right > .content > .inner,
form .paragraph.full-width-slide > .content > .inner,
form .paragraph.full-width-slide.content-left > .content > .inner,
form .paragraph.full-width-slide.content-right > .content > .inner,
form .full-width-slide.paragraph--type--slideshow.visible > .content > .inner,
form .full-width-slide.paragraph--type--slideshow.visible.content-left > .content > .inner,
form .full-width-slide.paragraph--type--slideshow.visible.content-right > .content > .inner {
  grid-column-start: 2;
  grid-column: span 20;
}
form .paragraph.full-section .full-width-slide__background-image,
form .paragraph.full-width-slide .full-width-slide__background-image,
form .full-width-slide.paragraph--type--slideshow.visible .full-width-slide__background-image {
  height: 100%;
}
form .paragraph.full-section.full-width-slide--first.visible .full-width-slide__background-image, form .paragraph.full-section.visible .full-width-slide__background-image,
form .paragraph.full-width-slide.full-width-slide--first.visible .full-width-slide__background-image,
form .paragraph.full-width-slide.visible .full-width-slide__background-image,
form .full-width-slide.paragraph--type--slideshow.visible.full-width-slide--first.visible .full-width-slide__background-image,
form .full-width-slide.paragraph--type--slideshow.visible.visible .full-width-slide__background-image {
  position: sticky;
}
form .paragraph.full-section.paragraph--type--slideshow,
form .paragraph.full-width-slide.paragraph--type--slideshow,
form .full-width-slide.paragraph--type--slideshow.visible.paragraph--type--slideshow {
  height: 50vh;
}
form .paragraph.full-section .field--name-field-bg-image,
form .paragraph.full-width-slide .field--name-field-bg-image,
form .full-width-slide.paragraph--type--slideshow.visible .field--name-field-bg-image {
  opacity: 1;
  visibility: visible;
  position: absolute;
  height: auto;
  bottom: 0;
  top: 0;
}
form .paragraph.full-section .field--name-field-media-image,
form .paragraph.full-section .media,
form .paragraph.full-width-slide .field--name-field-media-image,
form .paragraph.full-width-slide .media,
form .full-width-slide.paragraph--type--slideshow.visible .field--name-field-media-image,
form .full-width-slide.paragraph--type--slideshow.visible .media {
  height: 100%;
  margin: 0;
}
form .si-modal .btn-modal {
  display: none;
}
form .entities-list.entity-type--media:not(.sortable):not(.entities-list--single-item) {
  display: block;
}
form .entities-list .item-container,
form .entities-list .item-container .field__item {
  border-radius: 0;
}
form .field--widget-entity-browser-entity-reference .details-wrapper {
  margin: 0;
}
form .field--widget-entity-browser-entity-reference .details-wrapper .button {
  margin-left: 1.5rem;
}
form .field--widget-entity-browser-entity-reference .details-wrapper .entity-browser-iframe-container > a,
form .field--widget-entity-browser-entity-reference .details-wrapper > p {
  margin: 1.5rem 2.25rem;
}
form .collapse:not(.show) {
  display: block;
}

#drupal-off-canvas a, #drupal-off-canvas .link {
  padding-left: 20px;
  padding-left: 2rem;
}
#drupal-off-canvas button.button--primary {
  padding: 0.5em 1em;
}
#drupal-off-canvas .form-select, #drupal-off-canvas .form-text, #drupal-off-canvas .form-tel, #drupal-off-canvas .form-email, #drupal-off-canvas .form-url, #drupal-off-canvas .form-number, #drupal-off-canvas .form-textarea, #drupal-off-canvas .form-date, #drupal-off-canvas .form-time {
  width: 100%;
}

.layout-builder {
  padding: 0;
  background: transparent;
  border: none;
}

.layout-builder-form {
  position: sticky;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  top: 55px;
  top: 5.5rem;
  background: #e7eee9;
  padding: 12px 10px;
  padding: 1.2rem 1rem;
  z-index: 5;
}
.layout-builder-form .vertical-tabs,
.layout-builder-form .form-actions,
.layout-builder-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.layout-builder-form .form-actions {
  width: 100%;
}

.layout-builder-block:not(.bg) {
  padding: 1.5em 0;
  background-color: transparent;
}

.layout-builder__add-block {
  margin-top: 2em;
}

.layout-builder-block__content-preview-placeholder-label {
  flex-grow: 1;
  outline: 1px dashed #75787B;
  margin-bottom: 0.5rem;
  padding: 1rem;
}

.layout-builder__region .dropbutton-wrapper {
  border: 1px solid #6c7a89;
  background-color: #fff;
  border-radius: 0 !important;
  grid-column: 1/-1 !important;
  margin: 0.5rem;
}
.layout-builder__region .dropbutton li a,
.layout-builder__region .dropbutton-action a {
  color: #137ABC;
  padding: 0.5rem;
}
.layout-builder__region .dropbutton-toggle button {
  outline: 1px solid #137ABC;
}
.layout-builder__region .dropbutton-toggle button:hover, .layout-builder__region .dropbutton-toggle button:focus {
  outline: 1px solid #9f3050;
}
.layout-builder__region .dropbutton-arrow {
  color: #137ABC;
}

.layout-builder__layout.layout--teaser--template {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
.layout-builder__layout.layout--teaser--template .layout-builder__region {
  grid-column-start: 2;
}
.layout-builder__layout.layout--teaser--template [data-region=media] {
  grid-column-start: 1;
  grid-row: span 3;
}

.js .layout-builder__region .dropbutton-wrapper,
.js .layout-builder__section .dropbutton-wrapper {
  background: transparent;
}
.js .layout-builder__region .dropbutton-widget,
.js .layout-builder__section .dropbutton-widget {
  border: none;
  padding-right: 0;
  background: transparent;
}
.js .layout-builder__region .dropbutton-multiple,
.js .layout-builder__section .dropbutton-multiple {
  border: none !important;
}
.js .layout-builder__region .dropbutton-multiple .dropbutton,
.js .layout-builder__section .dropbutton-multiple .dropbutton {
  display: flex;
  overflow: visible;
  flex-wrap: wrap;
  border-right: none;
}
.js .layout-builder__region .dropbutton-multiple .dropbutton li,
.js .layout-builder__section .dropbutton-multiple .dropbutton li {
  margin: 0 5px 6px 0;
  margin: 0 0.5rem 0.6rem 0;
}
.js .layout-builder__region .dropbutton-multiple .dropbutton a,
.js .layout-builder__section .dropbutton-multiple .dropbutton a {
  font-size: 14px;
  font-size: 1.4rem;
  transition: background-color 300ms ease-out, border-color 320ms ease-out;
  background-color: #41505c;
  color: #FFF;
  border: 1px solid #3a434a;
  position: relative;
  z-index: 1;
  padding: 5px;
  padding: 0.5rem;
}
.js .layout-builder__region .dropbutton-multiple .dropbutton a:focus, .js .layout-builder__region .dropbutton-multiple .dropbutton a:hover, .js .layout-builder__region .dropbutton-multiple .dropbutton a:active,
.js .layout-builder__section .dropbutton-multiple .dropbutton a:focus,
.js .layout-builder__section .dropbutton-multiple .dropbutton a:hover,
.js .layout-builder__section .dropbutton-multiple .dropbutton a:active {
  color: #FFF;
  background-color: #165C7D;
  border-color: #3da5d6;
  outline: 0;
  text-decoration: none;
}
.js .layout-builder__region .dropbutton-multiple .dropbutton a:focus,
.js .layout-builder__section .dropbutton-multiple .dropbutton a:focus {
  outline: 1px solid #3da5d6;
  outline-offset: 2px;
}
.js .layout-builder__region .dropbutton-multiple .dropbutton .secondary-action,
.js .layout-builder__section .dropbutton-multiple .dropbutton .secondary-action {
  display: block;
}
.js .layout-builder__region .dropbutton-toggle,
.js .layout-builder__section .dropbutton-toggle {
  display: none;
}

.layout-builder__region-label, .layout-builder__section-label {
  display: block !important;
  background: #ddd;
  border-color: #D0D7DE;
  line-height: 1.5;
}

.layout-builder-components-table {
  margin-bottom: 1em;
}

.layout-builder__region {
  outline: 2px dashed #8DC1D5;
}

.layout-builder-configure-section fieldset legend,
.layout-builder-configure-section .fieldset-title, .layout-builder-configure-section .fieldset-legend {
  background: none;
  color: #fff;
}

.layout-paragraphs-add-content__toggle {
  z-index: 1750;
}

.layout-paragraphs-add-more-menu,
.layout-paragraphs-add-more-menu.fade-in {
  z-index: 2005 !important;
}

.layout_paragraphs_set_limit .layout .layout-paragraphs-add-more-menu__group .paragraph-type-tab_content {
  display: none;
}
.layout_paragraphs_set_limit .layout.si-tabs .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item {
  display: none;
}
.layout_paragraphs_set_limit .layout.si-tabs .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-tab_content {
  display: block;
}
.layout_paragraphs_set_limit .layout.layout--si_layout_grid .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item, .layout_paragraphs_set_limit .layout.layout--si_layout_tiles .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item {
  display: none;
}
.layout_paragraphs_set_limit .layout.layout--si_layout_grid .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-captioned_image, .layout_paragraphs_set_limit .layout.layout--si_layout_grid .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-text_block, .layout_paragraphs_set_limit .layout.layout--si_layout_grid .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-tile, .layout_paragraphs_set_limit .layout.layout--si_layout_grid .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-linked_text_block, .layout_paragraphs_set_limit .layout.layout--si_layout_tiles .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-captioned_image, .layout_paragraphs_set_limit .layout.layout--si_layout_tiles .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-text_block, .layout_paragraphs_set_limit .layout.layout--si_layout_tiles .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-tile, .layout_paragraphs_set_limit .layout.layout--si_layout_tiles .layout-paragraphs-add-more-menu__group .layout-paragraphs-add-more-menu__item.paragraph-type-linked_text_block {
  display: block;
}
.layout_paragraphs_set_limit .layout.layout--si_layout_grid .layout-paragraphs-form.entity-type-captioned_image details.theme, .layout_paragraphs_set_limit .layout.layout--si_layout_tiles .layout-paragraphs-form.entity-type-captioned_image details.theme {
  display: none;
}

.layout-paragraphs-component-form .form-item-layout-paragraphs-config-spacing,
.layout-paragraphs-component-form .form-item-layout-paragraphs-config-extra-classes,
.layout-paragraphs-component-form .form-item-layout-paragraphs-config-layout-container {
  display: none;
}

.lpb-layout {
  padding: 30px 20px;
}

form .accordion .pane {
  padding: 0;
}
form .accordion .pane .card-body > .js-lpb-component {
  padding: 30px 20px;
}
form .grid-sizer {
  display: none;
}

.layout--si_layout_tiles .form-radios label,
.layout--si_layout_tiles .form-item--layout-paragraphs-config-columns label,
.layout--si_layout_tiles .form-item-layout-settings-columns label {
  text-indent: -999px;
  height: 35px;
  width: 80px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em !important;
  display: block;
}
.layout--si_layout_tiles .form-radios input[value=two] + label,
.layout--si_layout_tiles .form-item--layout-paragraphs-config-columns input[value=two] + label,
.layout--si_layout_tiles .form-item-layout-settings-columns input[value=two] + label {
  background-image: url("../images/tile2.png");
  height: 27px;
}
.layout--si_layout_tiles .form-radios input[value=three] + label,
.layout--si_layout_tiles .form-item--layout-paragraphs-config-columns input[value=three] + label,
.layout--si_layout_tiles .form-item-layout-settings-columns input[value=three] + label {
  background-image: url("../images/tile3.png");
  height: 21px;
}
.layout--si_layout_tiles .form-radios input[value=three-feature] + label,
.layout--si_layout_tiles .form-item--layout-paragraphs-config-columns input[value=three-feature] + label,
.layout--si_layout_tiles .form-item-layout-settings-columns input[value=three-feature] + label {
  background-image: url("../images/tile3-feature.png");
  width: 60px;
}
.layout--si_layout_tiles .form-radios input[value=four] + label,
.layout--si_layout_tiles .form-item--layout-paragraphs-config-columns input[value=four] + label,
.layout--si_layout_tiles .form-item-layout-settings-columns input[value=four] + label {
  background-image: url("../images/tile4.png");
  width: 80px;
}
.layout--si_layout_tiles .form-radios input[value=five] + label,
.layout--si_layout_tiles .form-item--layout-paragraphs-config-columns input[value=five] + label,
.layout--si_layout_tiles .form-item-layout-settings-columns input[value=five] + label {
  background-image: url("../images/tile5.png");
}
.layout--si_layout_tiles .form-radios input[value=five-alt] + label,
.layout--si_layout_tiles .form-item--layout-paragraphs-config-columns input[value=five-alt] + label,
.layout--si_layout_tiles .form-item-layout-settings-columns input[value=five-alt] + label {
  background-image: url("../images/tile5-alt.png");
}

.layout--si_layout_grid .theme-wrapper,
.layout--si_layout_tiles .theme-wrapper {
  display: none;
}
.layout--si_layout_grid .layout-paragraphs-add-more-menu__item *,
.layout--si_layout_tiles .layout-paragraphs-add-more-menu__item * {
  color: #0036b1;
}

@media (min-width: 768px) {
  .layout--si_layout_twocol > .content,
  .layout--si_layout_fourcol > .content,
  .layout--si_layout_threecol > .content {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    align-content: stretch;
    grid-column-gap: 4%;
  }
  .layout--si_layout_fourcol .layout__region,
  .layout--equal .layout__region {
    grid-column-end: span 6;
  }
  .layout--left .layout__region--col1 {
    grid-column-end: span 4;
    order: 1;
  }
  .layout--left .layout__region--col2 {
    grid-column-end: span 8;
    order: 2;
  }
  .layout--right .layout__region--col1 {
    grid-column-end: span 8;
  }
  .layout--right .layout__region--col2 {
    grid-column-end: span 4;
  }
  .layout--si_layout_threecol.layout--equal .layout__region {
    grid-column-end: span 4;
  }
  .layout--25-50-25 .layout__region {
    grid-column-end: span 3;
  }
  .layout--25-50-25 .layout__region--col2 {
    grid-column-end: span 6;
  }
}
@media (min-width: 1100px) {
  .layout--si_layout_fourcol .layout__region {
    grid-column-end: span 3;
  }
  .layout--left .layout__region--col1 {
    grid-column-end: span 3;
    order: 1;
  }
  .layout--left .layout__region--col2 {
    grid-column-end: span 9;
    order: 2;
  }
  .layout--right .layout__region--col1 {
    grid-column-end: span 9;
  }
  .layout--right .layout__region--col2 {
    grid-column-end: span 3;
  }
}
.media-library-item--grid {
  display: flex;
  justify-content: flex-start;
}

.media-library-item__click-to-select-checkbox {
  position: static;
}

.media-library-item--grid .views-field {
  padding: 0.5em 0.25em;
}

.layout-paragraphs-field .layout-paragraphs-actions, .gu-mirror .layout-paragraphs-actions {
  z-index: 2001 !important;
}

.ui-dialog-content.ui-widget-content {
  min-height: 60vh;
}

.ui-autocomplete.ui-front {
  z-index: 10002 !important;
}

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.8) !important;
}

.ui-dialog {
  min-width: 900px !important;
  z-index: 10001 !important;
}
.ui-dialog.entity-browser-modal .ui-dialog-titlebar {
  background: #0036b1;
}

.ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit) {
  width: 30%;
  background-color: #298732;
  color: #fff;
}
.ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit):hover, .ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit):focus {
  background-color: #23732b;
}
.ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit).dialog-cancel, .ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit).button--danger {
  background: #952826;
}
.ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit).dialog-cancel:hover, .ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit).dialog-cancel:focus, .ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit).button--danger:hover, .ui-dialog-buttonset.form-actions .js-form-submit:not(.field-add-more-submit).button--danger:focus {
  background-color: #B71310;
}
/*# sourceMappingURL=maps/si-form.css.map */
