:root {
    --jui-dialog-title-color: var(--color-white);
    --jui-dialog-title-bg-color: var(--color-text);
    --jui-dialog-title-font-size: var(--font-size-h4);
    --jui-dialog-close-button-size: calc(var(--space-m) * 2);
    --jui-dialog-close-button-border-radius: 50%;
    --jui-dialog-close-button-reserved-space: calc(var(--space-m) * 4);
    --jui-dialog-off-canvas-close-button-reserved-space: calc(var(--space-m) * 3);
    --jui-dialog-border-radius: 0.25rem;
    --jui-dialog-box-shadow: 0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);
    --jui-dialog--focus-outline: 2px dotted transparent;
    --jui-dialog--focus-box-shadow: 0 0 0 0.1875rem var(--color-focus);
    --jui-dialog-z-index: 1260;
    --jui-dialog-off-canvas-z-index: 501;
}

.layout-node-form .layout-region--node-main, 
.layout-node-form .layout-region--node-footer {
    width: 100%;
}
.js-lpb-region {
    background-color: #f6f6f6;
}
.lp-builder .layout__region {
    margin: 5px;
}
body .lp-builder .layout__region {
    margin: 0 auto;
}
.pure-g {
    flex-flow: row;
    flex-wrap: wrap;
}
.ui-dialog-content .field--name-field-slide-texte {
    position: static;

}
.filter-wrapper .filter-help {
    font-size: 33%;
}
.ui-dialog-content .ck.ck-editor__editable_inline>:last-child {
    margin-bottom: 0;
}
.ui-dialog-content .ck.ck-editor__editable_inline>:first-child {
    margin-top: 0;
}
.ui-dialog-content .ck-editor__main > :is(.ck-editor__editable, .ui-dialog-content .ck-source-editing-area) {
    min-height: 200px;
}
.ui-dialog-content  td details.form-wrapper {
    width: auto;
}
.lpb-enable__wrapper .lpb-enable {
    opacity: 1;
    position: fixed;
    top: 300px;
    z-index: 1000;
}

@media (max-width: 767px){
    .cols  .pure-u-1  {
        margin-bottom: 1rem;
    }
    /*.col.layout__region>div {
        padding-left: 0;
    }*/
}
.messages {
    overflow: auto;
    box-sizing: border-box;
    margin-block: 1rem;
    padding-block: 1.5rem 2rem;
    padding-inline: calc(var(1.5rem) - 0.3125rem) var(1.5rem);
    color: #FFF;
    border-width: 0 0 0 0.3125rem;
    border-style: solid;
    border-color: #353641;
    border-radius: 5px;
    background-color: #353641;
}
.messages--error .messages__header {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3e%3cpath d='M3 11.193L11.45 3' stroke='%23e34f4f' stroke-width='2'/%3e%3ccircle cx='7' cy='7' r='6' fill='none' stroke='%23e34f4f' stroke-width='2'/%3e%3c/svg%3e") no-repeat center left;
}
.messages__header {
    display: flex;
    align-items: center;
    margin-block-end: 1rem;
}
.messages--error {
    border-color: #e34f4f;
}
#edit-field-laureat-masque {
    display: flex;
}

#layout-builder-modal {
    font-size: 1.2rem;
}
#layout-builder-modal .description {
    font-size: 1rem;
}

#layout-builder-modal .js-form-type-select,
#layout-builder-modal .field--type-image,
#layout-builder-modal .field--type-link,
#layout-builder-modal .field--type-boolean,
#layout-builder-modal .field--type-entity-reference {
    margin-bottom: 1rem;
}
#layout-builder-modal .js-form-type-select label,
#layout-builder-modal .field--type-image label {
    min-width: 140px;
    display: inline-block;
    font-weight: bold;
}

.button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    cursor: pointer;
}
.button.button--primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}