﻿.webb-editor .rzi {
  font-family: "Material Symbols Outlined";
}

.apt-html-editor {
  border: none;
}
.apt-html-editor .rz-html-editor-toolbar {
  display: none !important;
}

.webb-selectbutton .rz-button:active {
  box-shadow: none;
}
.webb-selectbutton .rz-button:not(.rz-state-disabled):focus:not(:active) {
  box-shadow: none;
}
.webb-selectbutton .rz-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.proj-header {
  background: #111;
}
.proj-header .rz-profile-menu {
  background: #111;
}

.proj-usr {
  /*margin-top: 0.4rem;
  margin-left: -0.5rem;*/
}

.webb-section-list .rz-datalist-content {
  padding-bottom: 0rem;
}
.webb-section-list .rz-datalist-data {
  padding-left: 0;
  padding-right: 0;
}
.webb-section-list .rz-datalist-data > li {
  border: none;
  box-shadow: none;
  padding: 0;
  background: none;
}
.webb-section-list .rz-datalist-data > li .webb-panel-btns {
  min-width: 90px;
}
.webb-section-list li {
  margin: 0;
}
.webb-section-list .webb-section-list-el {
  width: 100%;
}
.webb-section-list .webb-section-list-el .el-in {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.webb-section-list .webb-section-list-el .el-in .rz-badge {
  color: #a4a4a4;
  box-shadow: inset 0 0 0 var(--rz-border-width) rgba(33, 33, 33, 0.2509803922);
}
.webb-section-list .webb-section-list-el .el-in .rz-button-box {
  text-align: left;
}
.webb-section-list .webb-section-list-el .webb-section-list-el {
  padding-left: 0.5rem;
}

.webb-concepts-list .rz-datalist-content {
  /*padding-bottom: 1rem;*/
}
.webb-concepts-list .rz-datalist-data {
  padding: 0.15rem 0 0.15rem 0;
}
.webb-concepts-list .rz-datalist-data > li {
  border: none;
  box-shadow: none;
  padding: 0.3rem 0.2rem 0.3rem 0.2rem;
  background: #eee;
}
.webb-concepts-list .rz-datalist-data > li:hover {
  background: #e4e4e4;
  cursor: pointer;
}
.webb-concepts-list .webb-concept-list-el {
  scroll-margin-top: 1rem;
  scroll-margin-bottom: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
  border-left: 0.3rem solid #eee;
}
.webb-concepts-list .webb-concept-list-el .el-in {
  width: 100%;
}
.webb-concepts-list .webb-concept-list-el .el-in p {
  margin-bottom: 0.1rem;
}
.webb-concepts-list .webb-concept-list-el .el-in .p-h {
  font-size: 0.9rem;
  font-weight: bold;
}
.webb-concepts-list .webb-concept-list-el .el-in .p-name {
  font-size: 0.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webb-concepts-list .webb-concept-list-el-edit {
  display: flex;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
}
.webb-concepts-list .webb-concept-list-el-edit .el-in {
  flex-basis: content;
  max-width: 80%;
}
.webb-concepts-list .webb-concept-list-el-edit .el-btns {
  flex-basis: content;
  max-width: 20%;
}
.webb-concepts-list .concept-selected {
  border-left: 0.3rem solid #0085e6;
}
.webb-concepts-list .concept-used {
  border-left: 0.3rem solid #00e60c;
}

.webb-facts-list .rz-datalist-content {
  /*padding-bottom: 1rem;*/
}
.webb-facts-list .rz-datalist-data {
  padding: 0.15rem 0 0.15rem 0;
}
.webb-facts-list .rz-datalist-data > li {
  border: none;
  box-shadow: none;
  padding: 0.3rem 0.2rem 0.3rem 0.2rem;
  background: #eee;
}
.webb-facts-list .rz-datalist-data > li:hover {
  background: #e4e4e4;
  cursor: pointer;
}
.webb-facts-list .webb-fact-list-el {
  scroll-margin-top: 1rem;
  scroll-margin-bottom: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
  border-left: 0.3rem solid #eee;
}
.webb-facts-list .webb-fact-list-el .el-in {
  width: 100%;
}
.webb-facts-list .webb-fact-list-el .el-in p {
  margin-bottom: 0.1rem;
}
.webb-facts-list .webb-fact-list-el .el-in .p-h {
  font-size: 0.9rem;
  font-weight: bold;
}
.webb-facts-list .webb-fact-list-el .el-in .p-name {
  font-size: 0.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  word-wrap: break-word; /* IE 5+ */
}
.webb-facts-list .webb-fact-list-el .el-in .p-id {
  font-size: 0.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webb-facts-list .webb-fact-list-el-edit {
  display: flex;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
}
.webb-facts-list .webb-fact-list-el-edit .el-in {
  flex-basis: content;
  max-width: 80%;
}
.webb-facts-list .webb-fact-list-el-edit .el-btns {
  flex-basis: content;
  max-width: 20%;
}
.webb-facts-list .fact-selected {
  border-left: 0.3rem solid #0085e6;
}

.webb-section-viewer .rz-datalist-content {
  padding-top: 1rem;
}
.webb-section-viewer .rz-datalist-data {
  padding-left: 1rem;
  padding-right: 1rem;
}
.webb-section-viewer .rz-datalist-data > li {
  border: none;
  box-shadow: none;
  padding: 0;
  background: none;
  border-top: 1px dotted #bbb;
}
.webb-section-viewer .rz-panel {
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0.5rem 0rem 1rem 0rem;
}
.webb-section-viewer .rz-panel-content-summary .rz-card {
  /*background: none;
  box-shadow: none;
  border: none;
  padding-bottom: 0;*/
  padding: 0.5rem;
  font-size: 0.875rem;
}
.webb-section-viewer .rz-panel-titlebar {
  justify-content: space-between;
}
.webb-section-viewer .rz-panel-titlebar-toggler .rzi {
  font-size: 1rem;
}
.webb-section-viewer .webb-section-viewer-el {
  width: 100%;
}
.webb-section-viewer .webb-section-viewer-el .el-in {
  margin-top: 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.webb-section-viewer .webb-section-btns {
  text-align: center;
}
.webb-section-viewer .webb-section-btns .btn-add-page {
  color: rgba(23, 23, 23, 0.4666666667) !important;
}
.webb-section-viewer .webb-section-btns .btn-add-page:hover {
  color: #171717 !important;
}
.webb-section-viewer .webb-page {
  padding: 2rem;
  background: #fff;
  border: none;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.47);
  position: relative;
}
.webb-section-viewer .webb-page .rz-html-editor-source {
  min-height: 400px;
}
.webb-section-viewer .webb-page .webb-layout .el-in-la {
  /*margin: 1px;
  border: 1px dotted #ccc;
  padding: 1rem;*/
}
.webb-section-viewer .webb-page .webb-layout-place {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
.webb-section-viewer .webb-page .webb-layout-place .el-in-pl {
  margin: 2px;
  padding: 1rem;
}
.webb-section-viewer .webb-page .webb-layout-place .webb-layout-place-btns {
  text-align: center;
}
.webb-section-viewer .webb-page .webb-layout-place .webb-layout-place-btns .btn-add-item {
  color: rgba(23, 23, 23, 0.4666666667) !important;
}
.webb-section-viewer .webb-page .webb-layout-place .webb-layout-place-btns .btn-add-item:hover {
  color: #171717 !important;
}
.webb-section-viewer .webb-page .webb-page-edit {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  margin-bottom: 0;
  margin-top: 0.2rem;
  text-align: right;
}
.webb-section-viewer .webb-page .webb-page-num {
  position: absolute;
  font-size: 0.8rem;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  margin-bottom: 0.2rem;
  text-align: center;
  color: #c4c4c4;
}
.webb-section-viewer .webb-page .webb-item {
  padding: 1px;
  position: relative;
}
.webb-section-viewer .webb-page .webb-item-edit {
  display: none;
  position: absolute;
  left: 0;
  right: -18px;
  top: -18px;
  margin: auto;
  margin-bottom: 0;
  margin-top: 0rem;
  text-align: right;
}
.webb-section-viewer .webb-page .webb-item:hover .webb-item-edit {
  display: block;
}
.webb-section-viewer .webb-page-btns {
  text-align: center;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.webb-section-viewer .webb-page-btns .btn-add-item {
  color: rgba(23, 23, 23, 0.4666666667) !important;
}
.webb-section-viewer .webb-page-btns .btn-add-item:hover {
  color: #171717 !important;
}

.webb-page {
  margin: 0.5rem 0 0.5rem 0;
}

.webb-view-mode .rz-datalist-data {
  padding-top: 0;
  padding-bottom: 0;
}
.webb-view-mode .rz-datalist-data > li {
  border-top: none;
}
.webb-view-mode .rz-datalist-data:last-child {
  margin-bottom: 1.5rem;
}
.webb-view-mode .webb-section-viewer-el .el-in {
  margin-top: 0;
}
.webb-view-mode .rz-panel-titlebar {
  display: none;
}
.webb-view-mode .rz-panel {
  padding: 0;
}
.webb-view-mode .webb-page .webb-layout-place .el-in-pl {
  margin: 2px;
  border: none;
}
.webb-view-mode .webb-page .webb-page-num {
  display: none;
}

.webb-edit-mode .webb-page .webb-layout-place .el-in-pl {
  margin: 1px;
  border: 1px dotted #ccc;
  cursor: default;
}
.webb-edit-mode .webb-page .webb-layout-place .el-in-pl:hover {
  margin: 1px;
  border: 1px dotted #b32121;
  cursor: pointer;
}
.webb-edit-mode .webb-page .webb-item {
  cursor: default;
}
.webb-edit-mode .webb-page .webb-item:hover {
  padding: 0;
  border: 1px dashed #5b981d;
  cursor: pointer;
}
.webb-edit-mode .webb-page {
  cursor: default;
}
.webb-edit-mode .webb-page:hover {
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.9);
  cursor: pointer;
}

.webb-hide-sections .rz-datalist-data {
  padding-top: 0;
  padding-bottom: 0;
}
.webb-hide-sections .rz-datalist-data > li {
  border-top: none;
}
.webb-hide-sections .rz-datalist-data:last-child {
  margin-bottom: 1.5rem;
}
.webb-hide-sections .webb-section-viewer-el .el-in {
  margin-top: 0;
}
.webb-hide-sections .rz-panel-titlebar {
  display: none;
}
.webb-hide-sections .rz-panel {
  padding: 0;
}

.webb-hide-layouts .webb-page .webb-layout-place .el-in-pl {
  margin: 2px;
  border: none;
}
.webb-hide-layouts .webb-page .webb-page-num {
  display: none;
}

.p-a4pu {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.p-a4p {
  width: 500px;
  height: 800px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.p-a4l {
  width: 800px;
  height: 500px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.webb-popup {
  display: none;
  position: absolute;
  width: 300px;
  box-shadow: var(--rz-context-menu-box-shadow);
  border: var(--rz-menu-border);
  border-radius: var(--rz-menu-border-radius);
  background-color: var(--rz-menu-background-color);
  transform: translateX(-50%);
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.webb-popup .in-popup {
  padding: 1rem;
}

.webb-xbrl {
  /*.ix-el:not(:has(.ix-el:hover)):hover {
      outline: dashed 2px #0094ff;
      outline-offset: 1px;
  }

  @-moz-document url-prefix() {
      .ix-el:hover {
          outline: dashed 2px #0094ff;
          outline-offset: 1px;
      }
  }*/
}
.webb-xbrl .ix-el {
  cursor: pointer;
  outline: dotted 1px #b0b0b0;
  outline-offset: 1px;
  scroll-margin-top: 1rem;
  scroll-margin-bottom: 2rem;
}
.webb-xbrl .ix-el:hover {
  outline: dashed 2px #0094ff;
  outline-offset: 1px;
}
.webb-xbrl .ix-el-selected {
  outline: solid 2px #0094ff;
  outline-offset: 1px;
}
.webb-xbrl .ix-el-selected:hover {
  outline: solid 2px #0094ff;
  outline-offset: 1px;
}
.webb-xbrl .ix-el-ibl {
  display: inline-block;
}

.webb-fact-tabs {
  height: 100%;
}
.webb-fact-tabs .rz-tabview-panel {
  padding: 0;
  padding-top: 0.5rem;
}

.webb-fact-details {
  padding: 1rem;
}
.webb-fact-details .p-name {
  font-size: 1rem;
  white-space: nowrap;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  word-wrap: break-word; /* IE 5+ */
}
.webb-fact-details .p-prefix {
  font-size: 0.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  word-wrap: break-word; /* IE 5+ */
}
.webb-fact-details ul {
  list-style: none;
  padding-inline-start: 0.5rem;
}
.webb-fact-details ul li {
  white-space: nowrap;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  word-wrap: break-word; /* IE 5+ */
}
.webb-fact-details li.limit-value {
  overflow: hidden;
  max-width: 75ch;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.webb-fact-details .p-label {
  padding: 1rem;
  margin-bottom: 1rem;
  background: #eee;
}
.webb-fact-details .p-label p {
  margin-bottom: 0.1rem;
  white-space: nowrap;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  word-wrap: break-word; /* IE 5+ */
}
.webb-fact-details h4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.webb-fact-details .p-ref {
  padding: 1rem;
  margin-bottom: 1rem;
  background: #eee;
}
.webb-fact-details .p-ref p {
  margin-bottom: 0.1rem;
  white-space: nowrap;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  word-wrap: break-word; /* IE 5+ */
}

.wordwrap {
  /* wrap long text and urls */
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  word-wrap: break-word; /* IE 5+ */
}
