.layout-region--main,
.layout-region--footer {
    width: 100% !important;
}

.field_group__flex .fieldset__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.field_group__flex .fieldset__wrapper > div {
    min-width: 50%;
}

.field_group__flex .fieldset__wrapper > div :is(select, input):not([type="checkbox"]) {
    width: calc(100% - 2rem);
}


/*****************************************
 *                MEDIA TYPE: IMAGE / LOGO
 *****************************************/
.media-image-add-form  #edit-field-copyright-image-wrapper > div,
.media-image-edit-form #edit-field-copyright-image-wrapper > div,
.media-logo-icon-add-form    #edit-field-copyright-image-wrapper > div,
.media-logo-icon-edit-form   #edit-field-copyright-image-wrapper > div {
  display: inline-flex;
  flex-direction: column;
}

.media-image-add-form  #edit-field-copyright-image-wrapper > div > div[id*="edit-field-copyright-image"],
.media-image-edit-form #edit-field-copyright-image-wrapper > div > div[id*="edit-field-copyright-image"],
.media-logo-icon-add-form    #edit-field-copyright-image-wrapper > div > div[id*="edit-field-copyright-image"],
.media-logo-icon-edit-form   #edit-field-copyright-image-wrapper > div > div[id*="edit-field-copyright-image"] {
  order: 1;
}

.media-image-add-form  #edit-field-copyright-image-wrapper > div > input,
.media-image-edit-form #edit-field-copyright-image-wrapper > div > input,
.media-logo-icon-add-form    #edit-field-copyright-image-wrapper > div > input,
.media-logo-icon-edit-form   #edit-field-copyright-image-wrapper > div > input {
  order: 2;
}
