body {
    overflow:hidden;
}

/*.ui-resizable-se {
  right: 10px;
  bottom: 20px;
}*/

.e-clickarea .ui-resizable-se {
  right: 0px;
  bottom: 0px;
}

.ui-resizable-se {
  right: 14px;
  bottom: 24px;
}

.e-image .ui-resizable-se,
.e-textblock .ui-resizable-se {
  right: 0px;
  bottom: 0px;
}

.e-image {
  z-index: -1;
}

.fr-wrapper > div {
  display: none;
  /*position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;*/
}
.fr-wrapper > div.fr-element {
  display: block;
}

fra {
  text-decoration: underline;
  text-decoration-style: dotted;
  color: #777;
  cursor: help;
}

.flexcontainer {
  display: flex;
}

.flexcontainer label {
  width: 100%;
  display: block;
}

.flexcontainer .mat-checkbox-inner-container{
  float: left;
}