:root{
}

 .layout-builder{
  padding:1.5em 1.5em 0.5em;
  border:3px solid #2f91da;
  background-color:#fff;
}

 .layout-builder__add-section{
  width:100%;
  margin-bottom:1.5em;
  padding:1.5em 0;
  text-align:center;
  outline:2px dashed #979797;
  background-color:#f7f7f7;
}

 .layout-builder__section{
  margin-bottom:1.5em;
}

 .layout-builder__section .ui-sortable-helper{
    outline:2px solid #f7f7f7;
    background-color:#fff;
  }

 .layout-builder__section .ui-state-drop{
    margin:20px;
    padding:30px;
    outline:2px dashed #fedb60;
    background-color:#ffd;
  }

 .layout-builder__region{
  outline:2px dashed #2f91da;
  min-width:0;
}

 .layout-builder__add-block{
  padding:1.5em 0;
  text-align:center;
  background-color:#eff6fc;
}

 .layout-builder-block{
  padding:1.5em;
  cursor:move;
  background-color:#fff;
}

 .layout-builder-block [tabindex="-1"]{
    pointer-events:none;
  }

 .layout-builder-block{

  @nest .layout-builder--content-preview-disabled &{
    margin:0;
    border-bottom:2px dashed #979797;
  }
}

 .layout-builder__message{
	background-color:#e0ede5;
	padding:1rem;
}

 .layout-builder__message *{
		color:black;
		font-size:0.8rem;
	}

 .layout-builder__message a{
		text-decoration:none;
		font-weight:600;
		display:block;
	}

 .layout-builder__message a:hover{
			color:black;
			text-decoration:underline;
		}

 .layout-builder__message .messages{
  background-repeat:no-repeat;
}

 .layout-builder__message--defaults .messages{
  background-image:url("../../../misc/icons/73b355/globe.svg");
}

 .layout-builder__message--overrides .messages{
  background-image:url("../../../misc/icons/73b355/location.svg");
}

 .layout-builder-block__content-preview-placeholder-label{
  margin:0;
  text-align:center;
  font-size:1.429em;
  line-height:1.4;
}

 .layout-builder__add-section.is-layout-builder-highlighted{
  margin-bottom:calc(1.5em - 8px);
  outline:none;
}

 .layout-builder__layout.is-layout-builder-highlighted,
.layout-builder-block.is-layout-builder-highlighted,
.layout-builder__add-block.is-layout-builder-highlighted{
  position:relative;
  z-index:1;
  margin:-4px -2px;
}

 .layout-builder__add-block.is-layout-builder-highlighted,
.layout-builder__add-section.is-layout-builder-highlighted,
.layout-builder__layout.is-layout-builder-highlighted:before,
.layout-builder__layout.is-layout-builder-highlighted,
.layout-builder-block.is-layout-builder-highlighted{
  border:4px solid #000;
}

 .layout-builder__region-label,
.layout-builder__section-label{
  display:none;
}

 .layout-builder--move-blocks-active .layout-builder__region-label{
  display:block;
}

 .layout-builder--move-blocks-active .layout-builder__section-label{
  display:inline;
}

 .layout__region-info{
  padding:0.5em;
  text-align:center;
  border-bottom:2px dashed #979797;
}

 .layout-builder-components-table .tabledrag-changed-warning{
  display:none !important;
}
