.certificatebeautiful-pages .certificatebeautiful-report-extra-width,
.path-mod-certificatebeautiful .certificatebeautiful-report-extra-width,
.path-mod-certificatebeautiful-manage-model .certificatebeautiful-report-extra-width {
  width: 40px;
}
.certificatebeautiful-pages .certificatebeautiful-report-btn-small,
.path-mod-certificatebeautiful .certificatebeautiful-report-btn-small,
.path-mod-certificatebeautiful-manage-model .certificatebeautiful-report-btn-small {
  padding: 5px 7px;
  border-radius: 6px;
  border: none;
  min-width: 61px;
}
.certificatebeautiful-pages .structuresitens,
.path-mod-certificatebeautiful .structuresitens,
.path-mod-certificatebeautiful-manage-model .structuresitens {
  height: 220px;
  overflow: hidden;
  position: relative;
}
.certificatebeautiful-pages .structuresitens fieldset,
.path-mod-certificatebeautiful .structuresitens fieldset,
.path-mod-certificatebeautiful-manage-model .structuresitens fieldset {
  border: 1px solid #c8c8c8;
  padding-inline-start: 0.75em;
  border-radius: 5px;
}
.certificatebeautiful-pages .structuresitens legend,
.path-mod-certificatebeautiful .structuresitens legend,
.path-mod-certificatebeautiful-manage-model .structuresitens legend {
  float: initial;
  width: auto;
  margin-bottom: 5px;
}
.certificatebeautiful-pages .structuresitens table,
.path-mod-certificatebeautiful .structuresitens table,
.path-mod-certificatebeautiful-manage-model .structuresitens table {
  width: 100%;
}
.certificatebeautiful-pages .structuresitens table th,
.path-mod-certificatebeautiful .structuresitens table th,
.path-mod-certificatebeautiful-manage-model .structuresitens table th {
  white-space: nowrap;
  width: 10px;
  position: relative;
}
.certificatebeautiful-pages .structuresitens table th span,
.path-mod-certificatebeautiful .structuresitens table th span,
.path-mod-certificatebeautiful-manage-model .structuresitens table th span {
  position: absolute;
  top: -15px;
  left: 0;
  opacity: 1;
  font-weight: 400;
  animation: smooth 0.8s ease-in;
  background: #ffffff;
}
@keyframes smooth {
  0% {
    top: -15px;
    opacity: 1;
    background: #ffffff;
  }
  70% {
    opacity: 0.8;
    background: #ffffff;
  }
  100% {
    top: -30px;
    opacity: 0;
    background: #dddddd;
  }
}
.certificatebeautiful-pages .structuresitens table th span.delete,
.path-mod-certificatebeautiful .structuresitens table th span.delete,
.path-mod-certificatebeautiful-manage-model .structuresitens table th span.delete {
  top: -40px;
  opacity: 0;
  background: #dddddd;
}
.certificatebeautiful-pages .structuresitens .read-more,
.path-mod-certificatebeautiful .structuresitens .read-more,
.path-mod-certificatebeautiful-manage-model .structuresitens .read-more {
  width: 100% !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: #ffffff;
  background: linear-gradient(180deg, #ffffff00 0%, #ffffffd4 50%, #ffffff 100%);
  padding: 14px;
}
.certificatebeautiful-pages .editpage .certificate-editor,
.path-mod-certificatebeautiful .editpage .certificate-editor,
.path-mod-certificatebeautiful-manage-model .editpage .certificate-editor {
  width: 100%;
  height: 720px;
  min-width: 1190px;
}
.certificatebeautiful-pages .editpage .read-more,
.path-mod-certificatebeautiful .editpage .read-more,
.path-mod-certificatebeautiful-manage-model .editpage .read-more {
  display: none !important;
}
.certificatebeautiful-pages .editpage .structuresitens,
.path-mod-certificatebeautiful .editpage .structuresitens,
.path-mod-certificatebeautiful-manage-model .editpage .structuresitens {
  height: auto !important;
}
.certificatebeautiful-pages .list-certificate fieldset,
.path-mod-certificatebeautiful .list-certificate fieldset,
.path-mod-certificatebeautiful-manage-model .list-certificate fieldset {
  border: 1px solid #dee2e6;
  margin: 2px;
  padding: 0 10px 14px;
}
.certificatebeautiful-pages .list-certificate fieldset legend,
.path-mod-certificatebeautiful .list-certificate fieldset legend,
.path-mod-certificatebeautiful-manage-model .list-certificate fieldset legend {
  float: none;
  margin: 0 17px;
  width: auto;
  padding: 4px;
  font-size: 17px;
}
.certificatebeautiful-pages .list-certificate .certificate-page-root,
.path-mod-certificatebeautiful .list-certificate .certificate-page-root,
.path-mod-certificatebeautiful-manage-model .list-certificate .certificate-page-root {
  border: 4px dashed #31468c;
  margin: 11px auto;
  padding: 2px;
}
.certificatebeautiful-pages .list-certificate .certificate-page-root .certificate-page,
.path-mod-certificatebeautiful .list-certificate .certificate-page-root .certificate-page,
.path-mod-certificatebeautiful-manage-model .list-certificate .certificate-page-root .certificate-page {
  padding: 10px;
  position: relative;
}
.certificatebeautiful-pages .list-certificate .certificate-page-root .certificate-page.certificate-page-zoom,
.path-mod-certificatebeautiful .list-certificate .certificate-page-root .certificate-page.certificate-page-zoom,
.path-mod-certificatebeautiful-manage-model .list-certificate .certificate-page-root .certificate-page.certificate-page-zoom {
  zoom: 0.35;
}
.certificatebeautiful-pages .list-certificate .certificate-flex-gap,
.path-mod-certificatebeautiful .list-certificate .certificate-flex-gap,
.path-mod-certificatebeautiful-manage-model .list-certificate .certificate-flex-gap {
  gap: 10px;
}

body.body-certificatebeautiful-mobile-view {
  height: 100%;
  margin: 0;
}
body.body-certificatebeautiful-mobile-view #page {
  background: transparent !important;
  height: 100%;
}
body.body-certificatebeautiful-mobile-view [vw] {
  display: none !important;
}
body.body-certificatebeautiful-mobile-view .activity-header,
body.body-certificatebeautiful-mobile-view #header {
  display: none;
}
