.acf-field-hidden, .acf-field-latest-posts, .acf-field-id, .acf-field-children{ display: none; }
.acf-field .acf-label:empty{ display: none }

.acf-tag-selector{ position: absolute; right: 0; bottom: 100%; margin-bottom: 6px; width: auto }
.acf-tag-selector select{ width: auto!important; padding: 0 8px!important; padding-right: 30px!important; min-height: 20px; font-size: 11px!important; }

.acf-instagram_post img{ width: 150px; height: 150px; object-fit: cover; margin-top: 5px }

.acf-flexible-opened-actions{ background: #f9f9f9; border-top: 1px solid #e1e1e1; padding: 12px; text-align: right; clear: both }

.acf-field.acf-field-flexible-content{ padding-top: 30px!important }
.acf-flexible-preview-wrapper{ position: relative; cursor: pointer }
.-collapsed .acf-flexible-preview-wrapper{ display: none!important }
.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-preview, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-edit{ visibility: hidden }
.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-preview, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-edit{ visibility: visible }
.wp-core-ui .acf-flexible-preview-edit.button{
    padding: 0; width: 32px; height: 32px; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%;
    position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px;
}
.acf-component-title{ display: inline-block; vertical-align: middle }
.acf-component-preview-title{ white-space: nowrap; overflow: hidden; width: 50%; text-overflow: ellipsis; display: inline-block; vertical-align: middle; margin-left: 0.4em }

.acf-components-actions{ position: absolute; bottom: 100%; right: 0}
.acf-components-actions a{ color: inherit; cursor: pointer; font-size: 16px  }
/*.acf-flexible-content .layout .acf-fields{ display: none }*/
#side-sortables .acf-fields>.acf-field{ width: 100%!important; }

.acf-input .char-count{ position: absolute; right: 0; bottom: 100%; font-size: 11px; margin-bottom: 3px }
.acf-input .char-count span{ opacity: 0.6 }
.acf-input .char-count .count--more{ color: darkred; font-weight: bold; opacity: 1 }

.acf-input-inline-editor{
    border: 1px solid #8c8f94; background-color: #fff; color: #2c3338; min-height: 30px; padding: 5px 8px;
    line-height: 1.4em; box-shadow: 0 0 0 transparent; border-radius: 4px; font-size: 13px;
}

.acf-input-inline-editor a{ text-decoration: underline; color: var(--wp-admin-theme-color); }
.acf-input-inline-editor sub{ vertical-align: revert }
.acf-input-inline-editor sup{ vertical-align: revert }