html:has(.page-node-type-landing-page.admin_route) {
    overflow: auto!important;
}

html:has(.page-node-type-landing-page.admin_route) .ui-widget-overlay {
    display: none;
}

.toolbar-loading.admin_route main, .toolbar-loading.admin_route .top-region  {
    padding: 0 2em;
}


.admin_route .view td {
    vertical-align: middle !important;
}

.admin_route .hero {
    overflow: visible;
}

.toolbar-block {
    padding: 0;
}

a.tabledrag-handle .handle {
    width: 24px;
    height: 24px;
}

.path-admin .panel {
    padding: 2em;
}

#block-diater-theme-content .admin {
    display: flex;
    gap: 2em;
}

/*builder*/

.lpb-controls-label  {
    display: none;
}

.js-lpb-region {
    background: #e7e7e730;
}

.js-lpb-region.layout__region {
    min-width: 100px;
    margin-bottom: calc(var(--bulma-block-spacing) - var(--bulma-column-gap));
}


.lpb-btn--add.before {
 top: 0;
}

.lpb-btn--add.after {
    bottom: 0;
}



@media (min-width: 64rem) {
   .navbar {
        margin-inline-start: var(--drupal-displace-offset-left, var(--admin-toolbar-sidebar-width));
   }
}

html[data-admin-toolbar] {

    .top-bar {
        top: 40px;
    }
    #admin-toolbar #menu-footer
 {
    margin-bottom: 0;
}
    .dialog-off-canvas-main-canvas {
        border-left: 1px solid #ddd;
    }
    
    @media (min-width: 1024px) {
        .navbar.is-fixed-top {
                top: 100px;
        }
    }

    @media (max-width: 1024px) {
        .admin-toolbar-control-bar {
            background: transparent;
            position: absolute;
            top: 50px;
            left: 0px;
            border: 0;
        }

    }
}