.header_edit {
  display: inline-block;
  padding: 3px 0 3px 21px;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  border: none;
  margin-left: 15px;

}

.header_edit {
  background-image: url("../../../../system/themes/flexible/icons/edit.svg");
}

.cs_ai_page_title_wizard,
.cs_ai_page_description_wizard,
.cs_ai_meta_alt_tag_wizard {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
}

.cs_ai_page_title_wizard.inactive,
.cs_ai_page_description_wizard.inactive,
.cs_ai_meta_alt_tag_wizard.inactive {
  opacity: 0.5;
  filter: grayscale(1);
  transition: opacity 350ms ease, filter 350ms ease;
}

a.cs_ai_page_title_wizard,
a.cs_ai_page_description_wizard,
a.cs_ai_meta_alt_tag_wizard {
  cursor: pointer;
}

a.cs_ai_page_title_wizard.progress,
a.cs_ai_page_description_wizard.progress,
a.cs_ai_meta_alt_tag_wizard.progress {
  opacity: 0.5;
  filter: grayscale(1);
  pointer-events: none;
  transition: opacity 350ms ease, filter 350ms ease;
}

a.cs_ai_page_title_wizard.progress img,
a.cs_ai_page_description_wizard.progress img,
a.cs_ai_meta_alt_tag_wizard.progress img {
  animation: rotation 1s infinite linear;
}

.cs_ai_page_title,
.cs_ai_page_description {
  width: calc(100% - 24px);
  resize: vertical;
}

.cs_ai_page_title_wizard,
.cs_ai_page_description_wizard {
  position: relative;
  top: 0;
  vertical-align: middle;
}

.cs_ai_page_title_wizard img,
.cs_ai_page_description_wizard img {
  margin-left: 4px;
}

#tl_page #ctrl_description + a {
  position: absolute;
  top: 38px;
}

span.cs_ai_meta_alt_tag_wizard {
  position: relative;
  top: 7px;
  margin-left: 4px;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
