

form .form-item > label,
form .form-item > legend {
}


.form-select {
	display: inline-flex !important;
}

.form-item {
  margin-top: 0;
  margin-bottom: 1rem;
}


.form-actions {
  margin-top: 1rem;
  margin-bottom: 1rem;
}


.form-wrapper.form-item {
}

.form-wrapper .form-item {
}


.js-filter-wrapper {
	display:none;
}

.form-composite > .fieldset-wrapper > .description, .form-item .description {
    font-size: 0.75em;
}

.accordion details:not([open]) {
    height: auto;
}


.form-wrapper.accordion details.accordion-item {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-radius: 0 !important;
}

.form-wrapper.accordion details.accordion-item:not(first-child) {
		margin-top: -1px !important;
}


.form-wrapper.accordion details:not([open]) .accordion-button {
	border-radius: 0 !important;
}


.form-wrapper.accordion details[open] .accordion-button {
    color: var(--bs-body-color);
    background-color: var(--bs-border-color);
}

.accordion-button:not(.collapsed) {
	box-shadow: none;
}



.vertical-tabs__panes {
	border-top: 1px solid #dee2e6;
}




.form-check-input:disabled {
    opacity: 0.2;
}


form .form-control {
	border-radius: 0;
}

.node-form .form-actions {
    text-align: left !important;
}


.form-check .form-check-input {
	float:none;
	margin-left: 0;
}



/* Paragraphs */

.field--widget-layout-paragraphs .fieldset {
	border: 0;
	box-shadow: none;
}

.field--widget-layout-paragraphs .fieldset__legend {
	color: var(--text-color);
	margin-block: calc(var(--space-xs) / 2);
	font-size: var(--font-size-s);
	font-weight: bold;
	line-height: var(--line-height-form-label);
}

.field--widget-layout-paragraphs .fieldset__legend .fieldset__label {
	padding: 0;
}

.field--widget-layout-paragraphs .fieldset__wrapper {
	margin: calc(var(--space-xs) / 2) 0 0 0;
	border: 1px solid  var(--input-border-color);
  padding: 1rem;
}



.lpb-layout {
	outline: 1px dashed var(--bs-border-color);
	margin-top: 1px;
}

.lpb-empty-container__wrapper {
    outline: 1px dashed var(--bs-border-color);
    margin-top: 1px;
}

	
.lp-builder:not(.is-navigating) .js-lpb-component.lpb-layout:hover, 
.lp-builder:not(.is-navigating) .js-lpb-component.lpb-layout:focus-within {
	outline: 1px solid var(--color-admin-primary);
}

.lp-builder:not(.is-navigating) .lpb-empty-container__wrapper:hover, 
.lp-builder:not(.is-navigating) .lpb-empty-container__wrapper:focus-within {
	outline: 1px solid var(--color-admin-primary);
}


.lp-builder a.lpb-btn {
	background: url("../../images/add_20dp_FDFDFD_FILL0_wght400_GRAD0_opsz20.svg") var(--color-admin-primary) center center no-repeat;
	width: 1.625rem;
	height: 1.625rem;
	padding: 0;
	text-indent: -624.9375rem;
	border: 1px solid var(--color-admin-primary);
  border-radius: 1.625rem;
}

.lpb-btn.before {
	top: -14px;
}

.lpb-btn.after {
	bottom: -13px;
}

.lpb-controls.is-layout {
	background: var(--color-admin-primary);
}

.lp-builder:not(.is-navigating) .js-lpb-component .js-lpb-region {
	outline: 1px dotted var(--color-admin-primary);
}

.js-lpb-component:hover .js-lpb-region, 
.js-lpb-component:focus-within .js-lpb-region {
	outline: 1px dotted var(--color-admin-primary);
}

.lp-builder:not(.is-navigating) .js-lpb-component:hover .js-lpb-region:hover, 
.lp-builder:not(.is-navigating) .js-lpb-component:focus-within .js-lpb-region:focus-within {
	outline: 1px dotted var(--color-admin-primary);
}


.lp-builder:not(.is-navigating) .js-lpb-component:hover, 
.lp-builder:not(.is-navigating) .js-lpb-component:focus-within {
	outline: 1px dashed var(--color-admin-primary);
}

.lpb-btn--add {
	background: url("../../images/add_20dp_1995BE_FILL0_wght400_GRAD0_opsz20.svg") var(--color-white) center center no-repeat;
	width: 1.625rem;
	height: 1.625rem;
	padding: 0;
	text-indent: -624.9375rem;
	border: 1px solid var(--color-admin-primary);
  border-radius: 1.625rem;
	box-shadow: none;	
}

.lpb-btn--add:hover {
	background: url("../../images/add_20dp_1995BE_FILL0_wght400_GRAD0_opsz20.svg") var(--color-white) center center no-repeat;
}


.lpb-btn--add.before {
	top: -14px;
}

.lpb-btn--add.after {
	bottom: -13px;
}



.layout-select__item input:checked + label.option {
  outline: 2px solid var(--color-admin-primary) !important;
}


.layout-select__item.form-check {
	padding-left: 0;
}

.js-lpb-component {
	min-height: 2rem;
}

.lpb-dialog {
	min-width: 400px !important;
}
	
.lpb-component-list__search {
	display:none;
}



a.tabledrag-handle .handle {
	height: 1.7em !important;
}

.views-ui-display-tab-actions .btn-secondary {
	--bs-btn-color: inherit !important;
}



