.add-section { background-color: #f7f7f7; width: 100%; outline: 2px dashed #979797; padding: 1.5em 0; text-align: center; margin-bottom: 1.5em; transition: visually-hidden 2s ease-out, height 2s ease-in; } .add-section__link, .add-block__link { color: #787878; border-bottom: none; padding-left: 24px; background: url(../../../misc/icons/787878/plus.svg) transparent top left / 16px 16px no-repeat; } .add-section__link:hover, .add-section__link:active, .add-section__link:focus, .add-block__link:hover, .add-block__link:active, .add-block__link:focus { border-bottom-style: none; color: #000; } .layout-section { margin-bottom: 1.5em; } .layout-section .ui-sortable-helper { background-color: #fff; outline: 2px solid #f7f7f7; } .layout-section .ui-state-drop { background-color: #ffd; outline: 2px dashed #fedb60; margin: 20px; padding: 30px; } .layout-section .layout-builder--layout__region { outline: 2px dashed #2f91da; } .layout-section .layout-builder--layout__region .add-block { background-color: #eff6fc; padding: 1.5em 0; text-align: center; } .layout-section .layout-builder--layout__region .block { padding: 1.5em; } .layout-section .remove-section { position: relative; background: url(../../../misc/icons/bebebe/ex.svg) #fff center center / 16px 16px no-repeat; border: 1px solid #ccc; box-sizing: border-box; font-size: 1rem; padding: 0; height: 26px; width: 26px; white-space: nowrap; text-indent: -9999px; display: inline-block; border-radius: 26px; margin-left: -10px; } .layout-section .remove-section:hover { background-image: url(../../../misc/icons/787878/ex.svg); } #drupal-off-canvas .layout-selection li { display: block; padding-bottom: 1em; } #drupal-off-canvas .layout-selection li a { display: block; padding-top: 0.55em; }