@charset "UTF-8";
.icp-listIA,
.icp-listIA UL {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.icp-listIA .icp-model-sourceItem {
  padding-top: 12px;
}

.icp-listIA .icp-model-sourceItem:first-child {
  padding-top: 0px;
}

.icp-listIA .icp-model-header {
  position: relative;
}

.icp-listIA .icp-model-mainmenu {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0%, -50%);
}

.insertEll {
  height: 70px;
  position: relative;
  display: inline-block;
  border: solid 3px rgb(245, 245, 245);
  margin: 1px;
  padding: 0px;
  overflow: hidden;
  overflow: hidden;
  background-color: white;
}
.insertEll img, .insertEll div {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.insertEll.w1_5 div {
  text-align: left;
  font-size: 0.6rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.insertEll.w1 {
  width: 70px;
}
.insertEll.w1_5 {
  width: 105px;
}
.insertEll.selOther {
  border-color: rgb(255, 115, 0) !important;
}
.insertEll.sel {
  border-color: rgb(0, 255, 0);
}
.insertEll.selCurrent {
  outline: green dotted 2px;
}

.settingsToggle-list-item {
  margin-bottom: 9px;
}
.settingsToggle-list-item:last-child {
  margin-bottom: 0px;
}
.settingsToggle-list-item-header {
  font-family: arial;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
  border: solid 0px red;
  display: inline-block;
  border-width: 0 !important;
  color: black;
  margin-right: 3px;
}
.settingsToggle-list-item-header::after {
  content: ":";
}
.settingsToggle-list-item-body {
  border: solid 0px maroon;
  max-width: 100%;
  display: inline-block;
}
.settingsToggle-list-item-body span {
  border: solid 1px rgba(0, 77, 77, 0.2);
  font-family: arial;
  cursor: pointer;
  font-size: 1rem;
  display: inline-block;
  padding: 2px 6px;
  margin: 0 2px 3px;
  border-radius: 5px;
  border-left-width: 0px;
  border-right-width: 0;
}
.settingsToggle-list-item-body span.icp-func-select {
  border-color: rgb(0, 255, 0);
  cursor: default;
}
.settingsToggle-list-item-body span.icp-func-off {
  opacity: 0.3;
  cursor: default;
}

.veiwModel {
  overflow: auto;
  padding-top: 8px;
}
.veiwModel div {
  border: solid 0px;
}
.veiwModel .col1 {
  border-color: green;
  width: 80%;
  border-width: 0px;
  margin-left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 600px) {
  .veiwModel .col1 {
    float: left;
    width: 30%;
    padding-top: 7px;
    margin-left: 0;
    transform: translate(0, 0);
  }
}
.veiwModel .col1 img {
  width: 100%;
}
.veiwModel .col2 {
  border-color: lime;
}
@media screen and (min-width: 600px) {
  .veiwModel .col2 {
    padding-left: 35%;
  }
}

.pages {
  padding: 10px 0px 20px;
  /*
  & a.sibling.icp-sign-requested:before {
      content: "⬇";
      font-size: .8em;
      color: rgba(0, 0, 0, 1);
      padding-right: .1rem;
      padding-left: .1rem;
  }
  */
}
.pages:empty {
  display: none;
}
.pages a, .pages a.sibling {
  margin-left: 20px;
  font-size: 110%;
  border-bottom: 1px solid;
}
.pages a.self {
  font-size: 140%;
  border-bottom-width: 0px;
  font-weight: bold;
}
.pages .title {
  padding: 15px 0px;
}
.pages a:first-child, .pages .navString a:first-child {
  margin-left: 0px;
}
.pages .navString {
  padding: 5px 0px;
}
.pages .navString a {
  border-bottom-width: 0px;
  margin: 0px;
  position: relative;
}
.pages a.sibling.icp-sign-requested {
  border-bottom-width: 0px;
  color: rgba(0, 0, 0, 0.2);
}
.pages-menu-wrapper {
  overflow: hidden;
  border: dotted 0px red;
  margin-top: 10px;
}
.pages-menu-scrollBox {
  overflow-x: scroll;
  border: dotted 0px green;
  padding: 10px 0px;
  margin-bottom: -20px;
  padding-bottom: 30px;
}

.icp-state-hidden {
  display: none !important;
}
.icp-default-hidden {
  display: none !important;
}

h21 {
  color: red;
}

h21::before {
  content: "!!!";
}

.icp-model-patch-OFF {
  display: inline-block;
  padding: 3px;
  position: relative;
}
.icp-model-patch-OFF-edit {
  position: absolute;
  right: 3px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background-color: gray;
  border-radius: 50%;
}
.icp-model-patch-OFF-box {
  border: solid 0px aqua;
  border-radius: 6px;
  width: 250px;
  height: 330px;
  overflow: auto;
  background-color: #f9f9f9;
}
.icp-model-patch-OFF H1 {
  font-size: 1.7rem !important;
}
.icp-model-patch-OFF H2 {
  font-size: 1.4rem;
}
.icp-model-patch-OFF H3,
.icp-model-patch-OFF H4,
.icp-model-patch-OFF H5,
.icp-model-patch-OFF H6 {
  font-size: 1.2rem;
  font-weight: bold;
}
.icp-model-patch-OFF-pic {
  text-align: center;
  padding-top: 15px;
}
.icp-model-patch-OFF-pic-box {
  height: 100px;
  background-color: transparent;
  width: calc(100% - 80px);
  display: inline-block;
  border-radius: 8px;
}
.icp-model-patch-OFF-pic-box .icp-notImg {
  opacity: 0.4;
  transform: translate(0, -50%);
  position: relative;
  top: 50%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.icp-model-patch-OFF-pic-box IMG {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.icp-model-patch-OFF-text {
  padding: 10px 8px 8px;
}
.icp-model-patch.icp-toggle-resize {
  width: calc(100% - 5px) !important;
}
.icp-model-patch {
  display: inline-block;
  padding: 3px;
  position: relative;
  font-size: 10px;
  width: 250px;
  height: 330px;
}
.icp-model-patch .id-local-area-content {
  color: red !important;
}
.icp-model-patch-edit {
  position: absolute;
  left: 3px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background-color: gray;
  border-radius: 50%;
}
.icp-model-patch section {
  background-color: #f9f9f9;
  border-radius: 6px;
  overflow: hidden;
}
.icp-model-patch-box {
  border: solid 0px aqua;
}
.icp-model-patch H1 {
  font-size: 1.7em !important;
}
.icp-model-patch H2 {
  font-size: 1.4em;
}
.icp-model-patch H3,
.icp-model-patch H4,
.icp-model-patch H5,
.icp-model-patch H6 {
  font-size: 1.2em;
  font-weight: bold;
}
.icp-model-patch-pic {
  text-align: center;
  padding-top: 15px;
}
.icp-model-patch-pic-box {
  height: 100px;
  background-color: transparent;
  width: calc(100% - 80px);
  display: inline-block;
  border-radius: 8px;
}
.icp-model-patch-pic-box .icp-notImg {
  opacity: 0.4;
  transform: translate(0, -50%);
  position: relative;
  top: 50%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.icp-model-patch-pic-box IMG {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.icp-model-patch-text {
  padding: 10px 8px 8px;
}
.icp-model-plate {
  font-size: 1rem;
  background-color: #f7f7f7;
  border-radius: 5px;
}
.icp-model-plate.icp-model-body {
  padding: 0px 10px;
}
.icp-model-plate.icp-toggle-minimum {
  height: 130px;
  overflow: hidden;
}
.icp-model-plate .guibox-innerBlock-allTop {
  display: none;
}
.icp-model-plate-imgBox {
  width: 100px;
}
.icp-model-plate-imgBox IMG {
  width: 100%;
}
.icp-model-plate H1 {
  font-size: 1.5em !important;
}
.icp-model-plate H2 {
  font-size: 1.3em !important;
}
.icp-model-plate H3,
.icp-model-plate H4,
.icp-model-plate H5,
.icp-model-plate H6 {
  font-size: 1.2em !important;
  font-weight: bold;
}
.icp-model-plate P {
  font-size: 1em;
  padding: 0;
}
.icp-model-bo-twoCol {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 531px) {
  .icp-model-bo-twoCol {
    flex-direction: column;
  }
}
.icp-model-bo-twoCol .set1 {
  width: 35%;
}
@media screen and (max-width: 531px) {
  .icp-model-bo-twoCol .set1 {
    width: 100%;
  }
}
.icp-model-bo-twoCol .set1 > div {
  width: 95%;
}
.icp-model-bo-twoCol .set1 img {
  max-width: 100%;
}
.icp-model-bo-twoCol .set2 {
  width: 65%;
}
@media screen and (max-width: 531px) {
  .icp-model-bo-twoCol .set2 {
    width: 100%;
  }
}

.sc-and-quotes-item {
  padding: 10px 0 10px 10px;
  background-color: rgb(250, 250, 250);
  font-style: italic;
  margin-left: 20px;
  font-size: 1rem;
}
.sc-ligthCard {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sc-ligthCard-topBar {
  position: initial !important;
}
.sc-ligthCard-body {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}
.sc-custom-note {
  min-height: 300px;
}
.sc-custom-btn-finalTrasfer {
  width: 5rem;
}
.sc-custom-myPageInPlace {
  color: royalBlue;
}
.sc-dropmenu-area-designate {
  padding: 10px !important;
  border-radius: 3px;
  margin-top: 3px;
  border: dashed 1px rgb(255, 204, 255);
}
.sc-default-hidden {
  display: none !important;
}
.sc-tech-mark-hidden {
  display: none !important;
}
.sc-tech-mark-show {
  display: flex;
}
.sc-tech-noScroll {
  overflow: hidden;
}
.sc-fuckingEditor {
  font-family: "Times New Roman", Times, serif;
  font-size: 1.2rem;
}
.sc-fuckingEditor a:link {
  color: #0000EE;
  text-decoration: underline;
  cursor: pointer;
}
.sc-fuckingEditor a:visited {
  color: #551A8B;
}
.sc-decor-hidden {
  /*
  padding-left: 1rem;
  border-left: 3px orangered solid;
  */
}
.sc-gallery-container.sc-and-expanded {
  width: 100%;
  padding: 10px 0;
  margin: 0px;
}
.sc-gallery-container.sc-and-expanded figure {
  display: block;
  width: calc(100% - 2px);
  text-align: center;
  margin: 10px 0;
  font-size: 0;
  border: solid 1px rgb(200, 200, 200);
  background-color: rgb(250, 250, 250);
  padding: 10px 0;
}
.sc-gallery-container.sc-and-expanded figure figcaption {
  padding: 10px 10px;
  margin-top: 7px;
}
.sc-gallery-container.sc-and-expanded figure img {
  max-width: calc(100% - 20px);
  max-height: 100%;
}
.sc-gallery-container.sc-and-collapsed {
  overflow: auto;
}
.sc-gallery-container.sc-and-collapsed figure::before {
  padding-top: 100%;
  content: "";
  display: block;
}
.sc-gallery-container.sc-and-collapsed figure {
  border: solid 1px white;
  padding: 0px;
  margin: 0px;
  display: block;
  float: left;
  width: calc(33.3% - 2px);
  position: relative;
  background-color: rgb(249, 249, 249);
  font-size: 0;
}
.sc-gallery-container.sc-and-collapsed figure figcaption {
  display: none;
}
.sc-gallery-container.sc-and-collapsed figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

.id-msg {
  display: none;
}

.dev-newDialogWin_v2 {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.7);
}
.dev-newDialogWin_v2 > div {
  margin: 0px auto;
  overflow: auto;
  max-width: 800px;
  position: relative;
  overflow: auto;
  height: 100%;
  background-color: rgb(255, 255, 255);
}
.dev-newDialogWin_v2 iframe {
  width: calc(100% - 2px);
  height: calc(100% - 52px);
  border: solid 1px lime;
}

.dev-newDialogWin_v4 {
  position: absolute;
  display: flex;
  z-index: 100;
}
.dev-newDialogWin_v4 .bg {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  border: solid 10px red;
}
.dev-newDialogWin_v4 .area {
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  max-width: 800px;
  background-color: white;
  left: 50%;
  transform: translateX(-50%);
}

.dev-textEditor-block.icp-add-select {
  border: solid 3px rgb(255, 204, 255);
  padding: 5px;
  margin-top: 5px;
}

.noteList_picAndText {
  margin-top: 10px;
  overflow: auto;
}

.noteList_picAndText .pic {
  width: 200px;
  float: left;
}

.noteList_picAndText .pic img {
  width: 100%;
}

.noteList_picAndText .text {
  margin-left: 225px;
}

.noteList_onlyText .pic {
  display: none;
}

.noteList_post .pic {
  display: none;
}

.icp-tech-outsideFlow {
  position: absolute;
  display: none;
  left: -10000px;
}
.icp-tech-effect-blink {
  background-color: rgba(255, 204, 255, 0.3);
}
.icp-tech-drop-show {
  display: block !important;
}
.icp-editableBlock.icp-toggle-editable {
  border: solid 3px rgb(255, 204, 255);
  padding: 5px;
}
.icp-editableBlock-list *:not([data-placeholder]):before {
  content: none !important;
}
.icp-editableBlock.icp-toggle-editable .icp-editableBlock-item:before {
  content: attr(data-placeholder) ": ";
}
.icp-editableBlock.icp-toggle-editable .icp-editableBlock-item span {
  border: dotted 2px rgb(255, 204, 255);
  border-radius: 3px;
  display: inline-block;
  min-width: 3em;
}
.icp-editableBlock.icp-toggle-editable .icp-editableBlock-item offspan:before {
  content: attr(data-placeholder) ": ";
  opacity: 0.8;
}
.icp-editableBlock-item:before {
  content: attr(data-placeholder) ": ";
}
.icp-autofunction {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 5px;
  height: 5px;
  background-color: lime;
  z-index: 999999;
}

.icp-textarea-tech {
  width: calc(100% - 1.4rem - 1px);
  height: 126px;
  resize: vertical;
  font-size: 1.1rem;
  padding: 0.7rem;
  color: white;
  background-color: #092139;
}
.icp-custom-headerL {
  height: 100px;
  width: 100px;
  display: inline-block;
  z-index: 1;
  border: solid 0px lime;
  position: absolute;
  top: 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.icp-custom-textarea {
  width: calc(100% - 1.4rem - 1px);
  height: 126px;
  resize: vertical;
  font-size: 0.8rem;
  padding: 0.7rem;
  color: white;
  background-color: #092139;
  border: solid #092139;
}
.icp-custom-tabMain {
  margin-top: 2px !important;
  font-family: "Roboto", "Tahoma", sans-serif;
}
.icp-custom-tabMain > li {
  position: relative;
}
.icp-custom-tabMain > li > a {
  position: relative;
}
.icp-el-aspect-val-16 {
  padding-top: 16%;
}
.icp-el-aspect-val-17 {
  padding-top: 17%;
}
.icp-el-aspect-val-75 {
  padding-top: 75%;
}
.icp-el-aspect-inner {
  position: relative;
  height: 0;
  border: none;
}
.icp-el-aspect-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.icp-addonBlk-info {
  background-color: rgb(247, 247, 247);
  margin: 0px;
  list-style-type: none;
  padding: 5px 0px;
  font-size: 1rem;
  font-size: 0.4rem;
  margin-bottom: 10px;
  cursor: pointer;
}
.icp-addonBlk-info.icp-toggle-resizeText {
  font-size: 1rem !important;
}
.icp-addonBlk-info li span {
  display: inline-block;
}
.icp-addonBlk-info li span:first-child {
  font-size: 0.9em;
  width: 5em;
  text-align: right;
  padding-right: 0.5em;
}
.icp-addonBlk-info li span:last-child {
  font-weight: bold;
}
.icp-stickerCard-nameInText {
  display: inline-block;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}
.icp-topLine-nic {
  cursor: pointer;
}
.icp-topLine-fastBnts-item {
  cursor: pointer;
  padding: 0 3px;
}
.icp-fw-cursor-pointer {
  cursor: pointer !important;
}
.icp-fw-position-relative {
  position: relative !important;
}
.icp-fw-blink-click {
  background-color: rgba(255, 204, 255, 0.6) !important;
}
.icp-cc-area {
  border: solid 0px green;
  max-width: 600px;
  margin: 0px auto;
  padding: 10px;
}
.icp-cc-area-list {
  display: flex;
}
.icp-cc-area UL LI {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  padding: 3px;
}
.icp-cc-area UL LI BUTTON {
  width: 100px;
}
.icp-overlay-container {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: black;
}
.icp-overlay-container.icp-tg-white {
  background-color: rgba(255, 255, 255, 0.8);
}
.icp-topLine-inProgress {
  position: fixed;
  height: 30px;
  width: 30px;
  top: calc(0% + 3px);
  border: solid 0px red;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  /*
  position: absolute;
  right: 67%;
  top: 3px;
  display: inline-block;
  border: solid 0px red;
  height: 20px;
  width: 20px;
  */
}

.cst-place-header-v2-cont {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 10px 0;
  position: relative;
}
.cst-place-header-v2-item.right {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
}
.cst-place-header-v2-item.right:not(.sign-one) {
  padding-left: 25px;
}
.cst-place-header-v2-item.left {
  width: 150px;
  position: relative;
  align-items: start;
  justify-content: center;
  padding: 11px 0;
}
.cst-place-header-v2-item.left .logo {
  height: 120px;
  width: 120px;
  display: inline-block;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.cst-place-header-v2-item.left .logo .svg {
  width: 100%;
  height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.cst-place-header-v2-item-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cst-place-header-v2-item-boximg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.cst-place-header-full {
  /*
                  &-ghost {
                      display:flex;
                      background-color: blue;
                      white-space: pre-wrap;
                      line-height: .9;
                      overflow-wrap: anywhere;
                      //padding-left: 20%;
                      user-select:none;
                      color: transparent;
                  }
  */
}
.cst-place-header-full-box {
  display: flex;
  background-color: yellow;
  padding: 10px 0;
  width: 100%;
  align-items: center;
  position: relative;
}
.cst-place-header-full-area {
  position: relative;
  left: 30%;
  transform: translateX(-30%);
  color: aqua;
  opacity: 0.7;
  border: solid 1px aqua;
}
.cst-place-header-full-ghost {
  position: relative;
  color: blue;
  opacity: 0.3;
  border: solid 1px blue;
  left: 30%;
  transform: translateX(-30%);
  /*
  border: solid 1px blue;
  white-space: pre-wrap;
  line-height: .9;
  overflow-wrap: anywhere;
  color: blue;
  opacity: .2;
  position: relative;
  */
}

button {
  position: relative;
}

.icp-bt-delimeter {
  display: inline-block;
  width: 15px;
}

.icp-nbtn-primary {
  font-size: 1rem;
  padding: 0 1px 0 1px;
  border: 1px solid;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.icp-nbtn-custom-readme {
  border: 0px;
  background-color: transparent;
  font-size: 0.6rem;
  text-transform: capitalize;
  padding-left: 10px;
  position: relative;
  margin: 0 20px 0 10px;
}
.icp-nbtn-custom-readme svg {
  left: 5px;
  width: 8px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
}
.icp-nbtn svg {
  left: 0;
  width: 17px;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  display: inline-block;
}
.icp-nbtn:disabled {
  opacity: 1;
}

.fw-css-display-none {
  display: none !important;
}
.fw-flag-hide {
  display: none !important;
}
.fw-elm-curtainButtons.this-root {
  display: inline-block;
}
.fw-elm-curtainButtons.this-root > div {
  display: inline-block;
}
.icp-control-bo-text {
  color: inherit;
}

@page {
  size: auto;
  margin: 3px;
}
@media print {
  .topLine,
  .ppcorrect-dialogWin-topBtnBlk {
    display: none !important;
  }
  .ppcorrect-qrPage {
    margin-top: 50pt;
  }
}
.icp-sortEl.dgn-itemItem {
  opacity: 0.5;
  border: solid 1px gray;
  padding-left: 2px;
  padding-right: 2px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.icp-sortEl.icp-dsn-self {
  color: inherit;
  border: solid 1px gray;
  padding: 10px;
  font-size: 11px;
  margin: 10px 0;
  position: relative;
}
.icp-sortEl.icp-dsn-self pre {
  overflow: hidden;
}
.icp-sortEl.icp-dsn-panel {
  position: relative;
  top: 0;
  left: 50%;
  transform: translate(-50%, -20%);
}
.icp-sortEl.icp-dsn-panel > span {
  display: inline-block;
}
.icp-sortEl.icp-dsn-panel > span:first-child {
  font-size: 1rem;
  padding-right: 0.4em;
}

.icp-place-bookmark-menu {
  margin-bottom: 8px;
  text-align: right;
}
.icp-place-bookmark-menu UL {
  padding: 0px;
  margin: 0;
}
.icp-place-bookmark-menu UL LI:first-child {
  margin-left: 0px;
}
.icp-place-bookmark-menu UL LI {
  cursor: pointer;
  border-bottom: 1px solid;
  padding: 0px;
  margin: 0;
  margin-left: 6px;
  font-size: 0.8rem;
  display: inline-block;
}

.icp-childrenList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.icp-childrenList > li {
  color: inherit;
  border: solid 1px gray;
  padding: 10px;
  font-size: 11px;
  margin: 10px 0;
  position: relative;
}
.icp-smallBox {
  font-size: 1rem;
}
.icp-smallBox .dom-title {
  font-weight: bold;
  cursor: pointer;
}
.icp-smallBox .dom-text {
  background-color: rgb(247, 247, 247);
  padding: 5px;
}
.icp-smallBox .dom-text:not(.toggle-show) {
  font-size: 0.3em;
  color: gray;
}
.icp-smallBox .dom-text.toggle-show {
  font-size: 1rem !important;
}

.customize-correct-ibMainMenu.icp-menu-open-v2 {
  margin-top: 20px;
}

.icp-correct-map-zoom {
  left: 100px;
}
@media (max-width: 550px) {
  .icp-correct-map-zoom {
    left: 70px;
  }
}
.icp-correct-map-attribution {
  right: 100px;
  font-size: 50%;
}
@media (max-width: 550px) {
  .icp-correct-map-attribution {
    right: 70px;
  }
}
.icp-correct-map-coord-vals {
  right: 100px;
}
@media (max-width: 550px) {
  .icp-correct-map-coord-vals {
    right: 70px;
  }
}

.icp-dsg-map {
  position: relative;
}
.icp-dsg-map.state-off .and-panel {
  width: 50%;
}
.icp-dsg-map .gui-map {
  position: relative;
  z-index: 8;
}
.icp-dsg-map .and-panel {
  position: absolute;
  height: 100%;
  width: 100px;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 9;
}
@media (max-width: 550px) {
  .icp-dsg-map .and-panel {
    width: 70px;
  }
}
.icp-dsg-map .and-panel.and-left {
  left: 0;
}
.icp-dsg-map .and-panel.and-right {
  right: 0;
}

.fw-btn.and-color-primary {
  color: rgb(255, 255, 255);
  background-color: rgb(90, 90, 90);
  border-color: rgb(50, 50, 50);
}
.fw-btn.and-color-primary:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(90, 90, 90);
  border-color: rgb(50, 50, 50);
}
.fw-btn.and-color-primaryReverse {
  color: rgb(30, 30, 30);
  background-color: rgb(245, 245, 245);
  border-color: rgb(245, 245, 245);
}
.fw-btn.and-color-primaryReverse:hover {
  background-color: rgb(230, 230, 230);
  border-color: rgb(220, 220, 220);
}
.fw-btn.and-color-warning {
  color: rgb(255, 255, 255);
  background-color: rgb(255, 128, 0);
  border-color: rgb(232, 116, 0);
}
.fw-btn.and-color-warning:hover {
  background-color: rgb(255, 146, 37);
  border-color: rgb(212, 107, 2);
}
.fw-btn.and-color-warningReverse {
  color: rgb(255, 128, 0);
  background-color: rgb(255, 242, 230);
  border-color: rgb(255, 242, 230);
}
.fw-btn.and-color-warningReverse:hover {
  background-color: rgb(255, 230, 204);
  border-color: rgb(255, 230, 204);
}
.fw-btn.and-color-danger {
  color: rgb(255, 247, 245);
  background-color: rgb(255, 71, 26);
  border-color: rgb(234, 52, 7);
  font-weight: bold;
}
.fw-btn.and-color-danger:hover {
  background-color: rgb(234, 52, 7);
  border-color: rgb(255, 51, 0);
}
.fw-btn.and-color-light {
  color: rgb(30, 30, 30);
  background-color: rgb(255, 255, 255);
  border-color: rgb(230, 230, 230);
}
.fw-btn.and-color-light:hover {
  border-color: rgb(210, 210, 210);
}
.fw-btn.and-color-goin {
  color: rgb(0, 0, 0);
  background-color: rgb(250, 250, 250);
  border-color: rgb(250, 250, 250);
}
.fw-btn.and-color-goin:hover {
  background-color: rgb(245, 245, 245);
  border-color: rgb(245, 245, 245);
}
.fw-btn.and-color-chevron {
  border-color: rgba(65, 105, 225, 0);
  background-color: rgba(65, 105, 225, 0.03);
}
.fw-btn.and-color-chevron:hover {
  background-color: rgba(65, 105, 225, 0.2);
}
.fw-btn.and-color-chevronIB {
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0.02);
}
.fw-btn.and-color-chevronIB:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.fw-btn.and-color-text {
  border-width: 0px;
  background-color: rgba(255, 255, 255, 0);
  font-weight: bold;
  text-decoration: underline;
}
.fw-btn.and-size-m {
  height: 26px;
  min-width: 26px;
}
.fw-btn.and-size-chevron {
  height: 30px;
  min-width: 30px;
}
.fw-btn.and-size-chevronIB {
  height: 22px;
  min-width: 22px;
}
.fw-btn {
  position: relative;
  display: inline-flex;
  overflow: hidden;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-style: solid;
  padding: 1px 8px;
  vertical-align: middle;
  margin: 1px !important;
  box-sizing: border-box;
  font-family: arial, sans-serif;
  cursor: pointer;
  /*
          .and-correct.and-size-m &-icon {
              margin-right: 4px;
          }

          .and-correct.and-size-s &-icon {
              margin-right: 2px;
          }
  */
}
.fw-btn.and-state-success {
  color: rgb(0, 255, 0) !important;
  border-color: rgb(0, 255, 0) !important;
}
.fw-btn-icon {
  display: inline-block;
}
.fw-btn-icon svg {
  width: 100%;
}
.and-size-m .fw-btn-icon {
  height: 15px;
  width: 15px;
}
.and-size-m .fw-btn-icon.and-correct {
  margin-right: 4px;
}
.and-size-s .fw-btn-icon {
  height: 11px;
  width: 11px;
}
.and-size-s .fw-btn-icon.and-correct {
  margin-right: 2px;
}
.and-size-s .fw-btn-icon.and-correct-afterText {
  margin-left: 2px;
}
.and-size-chevron .fw-btn-icon {
  height: 20px;
  width: 20px;
}
.and-size-chevronIB .fw-btn-icon {
  height: 12px;
  width: 12px;
}
.and-size-m .fw-btn-text {
  display: inline-block;
  font-size: 0.9rem;
}
.and-size-m .fw-btn-text {
  font-size: 0.9rem;
}
.and-size-s .fw-btn-icon {
  font-size: 0.7rem;
}
.fw-itemList {
  padding: 0px !important;
  margin: 0px !important;
  font-family: helvetica, arial, sans-serif !important;
}
.fw-itemList li {
  list-style: none !important;
  padding: 3px 0px !important;
}

.and-expanded {
  width: calc(100% - 2px) !important;
}

.icp-color-danger {
  color: rgb(255, 128, 0);
}

.elm-listPlate > li > * {
  margin-top: 6px;
  border-left: solid 1px rgb(210, 210, 210);
  border-right: solid 1px rgb(210, 210, 210);
}
.elm-listPlate > li > *:first {
  margin-top: 0;
}

.icp-retroList.this-el {
  position: relative;
  background-color: white;
}
.icp-retroList.this-el.and-border {
  border-left: solid 1px rgb(210, 210, 210);
  border-right: solid 1px rgb(210, 210, 210);
}
.icp-retroList.this-area {
  display: flex;
  flex-direction: row;
}
.icp-retroList.this-foto {
  padding-left: 17px;
}
@media screen and (max-width: 550px) {
  .icp-retroList.this-foto {
    padding-left: 9px;
  }
}
.icp-retroList.this-fotoPic {
  border-radius: 13px;
  overflow: hidden;
  border: solid 0px rgb(244, 244, 244);
}
@media screen and (max-width: 550px) {
  .icp-retroList.this-fotoPic.and-small {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 551px) {
  .icp-retroList.this-fotoPic.and-small {
    width: 70px;
    height: 70px;
  }
}
@media screen and (max-width: 550px) {
  .icp-retroList.this-fotoPic {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 551px) {
  .icp-retroList.this-fotoPic {
    width: 130px;
    height: 130px;
  }
}
.icp-retroList.this-fotoPic.and-noPic {
  border: solid 2px rgb(244, 244, 244);
}
.icp-retroList.this-fotoPic IMG {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.icp-retroList.this-withoutFoto {
  width: 6px;
  height: 50px;
  background-color: rgb(244, 244, 244);
  border-radius: 3px;
}
.icp-retroList.this-text {
  flex: 100%;
  padding: 5px 3px 5px 30px;
}
@media screen and (max-width: 550px) {
  .icp-retroList.this-text {
    padding-left: 20px;
  }
}
.icp-retroList.this-nic {
  font-size: 1.3rem;
  font-weight: bold;
}
.icp-retroList.this-nic-disp {
  position: relative;
  min-width: 50px;
  display: inline-block;
  cursor: pointer;
}
.icp-retroList.this-forMenuBtn {
  position: relative;
  width: 0px;
  max-width: 0px;
}
.icp-retroList.this-menuBtn {
  position: absolute;
  left: -35px;
  bottom: 0;
}
.icp-retroList.this-menuArea {
  padding-right: 24px;
}

.elm-smallGal.this-root {
  font-size: 0;
}
.elm-smallGal.this-area {
  width: 130px;
  height: 130px;
  border-radius: 13px;
  display: inline-block;
  border: solid 1px rgb(244, 244, 244);
  overflow: hidden;
  padding: 10px;
  margin-left: 1px;
  margin-top: 1px;
  position: relative;
}
.elm-smallGal.this-forPic {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elm-smallGal.this-forPic IMG {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.icp-form-textarea {
  width: calc(100% - 20px);
  height: 2.6rem;
  resize: vertical;
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  margin-top: 10px;
  padding: 5px 10px;
  background-color: rgba(77, 77, 77, 0.06);
  border-radius: 3px;
  border: solid 1px #bdbdbd;
}

.dom-price .design-delimiter {
  padding: 0 10px;
  color: gray;
  font-size: 0.8rem;
  font-family: arial;
}
.dom-price .design-printValue {
  font-family: arial;
}
.dom-price .design-printValue:empty::before {
  content: "---";
  color: gray;
}
.dom-price .design-input {
  width: 5rem;
  margin-left: 1px;
}
.dom-price .design-input:first-child {
  margin-left: 0px;
}

.cs-qr-printPage {
  text-align: center;
}
.cs-qr-printPage-placeHeader {
  font-size: 40pt;
}
.cs-qr-printPage-noteTitle {
  margin-top: 30pt;
}
.cs-qr-printPage-noteTitle * {
  font-size: 30pt;
  color: rgb(0, 0, 0);
  font-weight: normal;
}
.cs-qr-printPage-qrContainer {
  max-width: 300px;
  margin: 30pt auto 0px;
}
.cs-qr-printPage-qrContainer img {
  width: 100%;
}
.cs-logosBtn {
  border-style: dashed;
  border-width: 0px;
  border-color: rgb(216, 216, 216);
  padding: 2px 6px 2px;
  border-radius: 500px;
  border-width: 1px;
}
.cs-logosBtn:hover {
  border-color: rgb(184, 184, 184);
}
.cs-clickText {
  border-style: dashed;
  border-width: 0px;
  border-color: rgb(216, 216, 216);
  border-bottom-width: 1px;
  cursor: pointer;
}
.cs-clickText:hover {
  border-color: rgb(184, 184, 184);
}

.dom-PPhead .design-container {
  overflow: hidden;
  display: flex;
}
.dom-PPhead .design-textContainer {
  overflow: hidden;
  font-size: 1rem;
}
@media screen and (max-width: 800px) {
  .dom-PPhead .design-textContainer {
    font-size: 0.7rem;
  }
}
.dom-PPhead .design-sting {
  min-height: 1em;
}
.dom-PPhead .design-title {
  font-size: 1.8em;
  line-height: 1em;
  font-weight: bold;
}
.dom-PPhead .design-subtitle {
  font-size: 1em;
  line-height: 1em;
}

.icp-noteOutside:first-child {
  margin-top: 0;
}

.icp-noteOutside {
  margin-top: 10px;
  overflow: hidden;
}

.dom-noteOutside.local-root {
  padding: 0px 0px;
  margin-bottom: -3px;
}

.bo-pp-header-area {
  position: relative;
  height: 1rem;
  cursor: pointer;
}

.bo-pp-header-box {
  z-index: 1;
  width: 100%;
  position: absolute;
}

.bo-pp-header-box-top {
  font-size: 1.3rem;
  font-weight: bold;
}

.bo-pp-header-box-subtop {
  font-size: 1rem;
}

.bo-pp-note-box {
  position: relative;
  z-index: 2;
}

.icp-state-change .bo-pp-header-area {
  height: auto !important;
  max-height: 300px;
}

.icp-state-change .bo-pp-header-box {
  position: relative !important;
}

.icp-state-change .bo-pp-note-box {
  padding-top: 0rem !important;
}

.elm_list_card_type-P.this-root {
  background-color: white;
  border-color: rgb(210, 210, 210);
  border-width: 0 1px;
  border-style: solid;
  margin: 5px 0px;
  padding: 3px 10px;
}
.elm_list_card_type-P.this-head {
  font-weight: bold;
  font-size: 1.2rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.elm-vc-entrance.this-root {
  display: flex;
  flex-direction: row-reverse;
  height: 300px;
  border-radius: 10px;
  border: dashed 1px lightgray;
}
@media screen and (max-width: 550px) {
  .elm-vc-entrance.this-root {
    flex-direction: column;
    height: auto;
  }
}
.elm-vc-entrance.this-menu {
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  width: 50%;
  justify-content: center;
}
@media screen and (max-width: 550px) {
  .elm-vc-entrance.this-menu {
    width: 80%;
  }
}
.elm-vc-entrance.this-videoArea {
  display: flex;
  width: 50%;
  margin: 0 auto;
}
@media screen and (max-width: 550px) {
  .elm-vc-entrance.this-videoArea {
    width: 80%;
    margin-top: 25px;
  }
}
.elm-footer.this-root {
  border: solid 0px red;
  max-width: 900px;
  margin: 0px auto;
  position: relative;
  padding: 10px;
}
.elm-footer.this-area {
  display: flex;
}
.elm-footer.this-area-menu {
  font-size: 0.7rem;
  width: 100%;
}
.elm-footer.this-area-second {
  font-size: 0.5rem;
  color: rgb(138, 138, 138);
}
.elm-footer.this-area-logo {
  position: relative;
  width: 130px;
}
.elm-footer.this-copy {
  position: relative;
  top: 2px;
  white-space: nowrap;
}
.elm-footer.this-logoBox {
  position: absolute;
  right: 16px;
  top: 50%;
  width: 50px;
  transform: rotate(15deg) translate(0, -50%);
}
.elm-textBlock.this-display {
  font-size: 1.5rem;
  position: relative;
}
.elm-textBlock.this-display.and-list {
  font-size: 1.5rem;
}
.elm-textBlock.this-display * {
  font-size: 1em;
}
.elm-textBlock.this-display H1 {
  font-size: 1.4em;
}
.elm-textBlock.this-display H2 {
  font-size: 1.3em;
}
.elm-textBlock.this-display H3 {
  font-size: 1.1em;
}
.elm-textBlock.this-display H4 {
  font-size: 1.4em;
}
.elm-textBlock.this-display H5 {
  font-size: 1.3em;
}
.elm-textBlock.this-display H6 {
  font-size: 1.1em;
}
.elm-note-list H1,
.elm-note-list H2,
.elm-note-list H3,
.elm-note-list H4,
.elm-note-list H5,
.elm-note-list H6 {
  word-break: break-word;
  font-family: Helvetica, sans-serif !important;
  margin: 1rem 0 0.4rem;
}
.elm-note-list H6 {
  font-size: 1.3rem;
}
.elm-note-list H5 {
  font-size: 1.4rem;
}
.elm-note-list H4 {
  font-size: 1.5rem;
}
.elm-note-list H3 {
  font-size: 1.6rem;
}
.elm-note-list H2 {
  font-size: 1.7rem;
}
.elm-note-list H1 {
  font-size: 1.8rem;
}
.elm-note-list P,
.elm-note-list LI {
  margin: 0.3rem 0;
}
.elm-note-list P,
.elm-note-list UL,
.elm-note-list OL,
.elm-note-list PRE {
  font-size: 1.2rem !important;
  font-family: "Times New Roman", Times, serif;
}
.elm-clickOverlay.this-root {
  position: absolute;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: black;
}
.elm-clickOverlay.this-container {
  top: 50%;
  position: absolute;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.elm-clickOverlay.this-clockBox {
  margin: 0% auto;
  font-size: 0;
}
.elm-clickOverlay.this-clock .local-face {
  fill: rgb(0, 255, 0);
  animation-name: icp-stopwatch-change-face;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes icp-stopwatch-change-face {
  0% {
    fill-opacity: 0.1;
  }
  50% {
    fill-opacity: 0.2;
  }
  100% {
    fill-opacity: 1;
  }
}
.elm-clickOverlay.this-clock .local-arrow {
  animation-duration: 60s;
  animation-name: icp-stopwatch-change-arrow;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 67.5px 90px;
}
@keyframes icp-stopwatch-change-face {
  0% {
    fill-opacity: 0.1;
  }
  50% {
    fill-opacity: 0.2;
  }
  100% {
    fill-opacity: 1;
  }
}
@keyframes icp-stopwatch-change-arrow {
  10% {
    transform: rotate(36deg);
  }
  20% {
    transform: rotate(72deg);
  }
  30% {
    transform: rotate(108deg);
  }
  40% {
    transform: rotate(144deg);
  }
  50% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(216deg);
  }
  70% {
    transform: rotate(252deg);
  }
  80% {
    transform: rotate(288deg);
  }
  90% {
    transform: rotate(324deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.elm-videoBox.this-root {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.elm-videoBox.this-root:first-child {
  margin-top: 20px;
}
.elm-videoBox video,
.elm-videoBox audio {
  min-width: 300px;
  min-height: 300px;
  max-height: 300px;
}
.icp-model-bo-twoCol .elm-videoBox video,
.elm-videoBox audio {
  width: 100%;
  min-width: initial;
  min-height: initial;
}
.elm-list.this-root {
  list-style: none;
  padding: 0;
  margin: 0;
}
.elm-dWin.this-root {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: white;
  z-index: 9999;
}
.elm-dWin.this-area {
  padding-top: 50px;
  max-width: 800px;
  max-height: 500px;
  margin: 0 auto;
}
.elm-dWin.this-output {
  padding: 20px;
  padding-top: 0;
}
.elm-dWin.id-videoPanel .this-root {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: white;
  z-index: 100;
}
.elm-dWin.id-videoPanel .this-area {
  padding-top: 35px;
  display: flex;
  max-width: 800px;
  max-height: 500px;
  height: calc(100% - 35px);
  margin: 0 auto;
  flex-direction: column;
}
.elm-dWin.id-videoPanel .this-btns-top {
  padding-bottom: 8px;
  text-align: right;
}
.elm-dWin.id-videoPanel .this-videoBox {
  max-width: 800px;
  max-height: 500px;
  height: 100%;
  position: relative;
}
.elm-dWin.id-videoPanel .this-videoBox video {
  width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.elm-ddWin.this-root {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: white;
  z-index: 100;
}
.elm-ddWin.this-area {
  padding-top: 35px;
  display: flex;
  max-width: 800px;
  height: calc(100vh - 35px);
  margin: 0 auto;
  flex-direction: column;
}
.elm-ddWin.this-btns-top {
  padding-bottom: 8px;
  text-align: right;
}
.elm-audioPanel.this-root {
  width: 100%;
  height: 73px;
  background-color: rgba(230, 230, 230, 0.7);
  top: calc(100vh - 73px);
  z-index: 999;
  position: fixed;
  opacity: 1;
  border-top: 1px solid #ddd;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.elm-audioPanel.this-area {
  max-width: 800px;
  margin: 0 auto;
}
.elm-audioPanel.this-name {
  position: relative;
  cursor: pointer;
  word-wrap: break-word;
  overflow-y: scroll;
  max-height: 31px;
  overflow-x: hidden;
}
.elm-audioPanel.this-nameBox {
  display: flex;
  flex-direction: column;
  padding: 1px;
  width: 100%;
  justify-content: center;
}
.elm-audioPanel.this-infoRow {
  display: flex;
  flex-direction: row;
  padding: 0px 3px 3px;
}
.elm-audioPanel.this-btns {
  display: flex;
  justify-content: center;
  align-items: end;
}
.elm-audioPanel.this-controlbar {
  background-color: white;
}
.elm-audioPanel.this-controlbar audio {
  width: 100%;
}
.elm-picGal.this-root {
  line-height: 0;
}
.elm-picGal.this-item {
  width: calc(33.3333333333% - 4px);
  margin: 1px;
  border-radius: 4px;
  border: solid 1px rgb(240, 240, 240);
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
@media (min-width: 501px) {
  .elm-picGal.this-item.and-only-1 {
    width: calc(100% - 4px);
  }
  .elm-picGal.this-item.and-only-1::before {
    padding-top: 50% !important;
  }
}
@media (min-width: 501px) {
  .elm-picGal.this-item.and-only-2 {
    width: calc(50% - 4px) !important;
  }
}
@media (max-width: 500px) {
  .elm-picGal.this-item.and-only-2:first-child {
    width: calc(100% - 4px);
  }
}
@media (max-width: 500px) {
  .elm-picGal.this-item {
    width: calc(50% - 4px);
  }
}
.elm-picGal.this-item::before {
  padding-top: 100%;
  content: "";
  display: block;
}
.elm-picGal.this-item figure {
  padding: 0;
  margin: 0;
  display: block;
}
.elm-picGal.this-item img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.elm-audioList.this-item {
  display: block;
  margin: 1px 0;
  border-radius: 4px;
  border: solid 1px rgb(240, 240, 240);
}
.elm-audioList.this-nameBox {
  padding: 5px;
  display: flex;
  flex-direction: row;
}
.elm-audioList.this-icon {
  flex-grow: 0;
  width: 40px;
  height: 40px;
}
.elm-audioList.this-name {
  font-size: 1.2rem;
  font-weight: bold;
  margin: auto 0;
  width: 100%;
  padding-left: 8px;
}
.elm-file.this-item {
  display: block;
  margin: 1px 0;
  border-radius: 4px;
  border: solid 1px rgb(240, 240, 240);
}
.elm-file.this-area {
  padding: 5px;
  display: flex;
  flex-direction: row;
}
.elm-file.this-icon {
  flex-grow: 0;
  width: 40px;
  height: 40px;
}
.elm-file.this-icon svg {
  position: relative;
  top: 0;
}
.elm-file.this-nameBox {
  width: 100%;
  padding-left: 8px;
}
.elm-file.this-preBar {
  display: flex;
  flex-direction: row;
}
.elm-file.this-ext {
  width: 100%;
}
.elm-file.this-btns {
  flex-grow: 0;
}
.elm-file.this-name {
  font-size: 1.2rem;
  font-weight: bold;
}
.elm-videoGal.this-root {
  line-height: 0;
}
.elm-videoGal.this-item {
  width: calc(50% - 2px);
  margin: 1px;
  border-radius: 10px;
  background-color: rgb(240, 240, 240);
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
@media (min-width: 501px) {
  .elm-videoGal.this-item.and-only-1 {
    width: calc(100% - 2px);
  }
  .elm-videoGal.this-item.and-only-1::before {
    padding-top: 32% !important;
  }
}
@media (max-width: 500px) {
  .elm-videoGal.this-item {
    width: 100%;
    margin: 1px 0px;
  }
}
.elm-videoGal.this-item::before {
  padding-top: 100%;
  content: "";
  display: block;
}
.elm-videoGal.this-item figure {
  padding: 0;
  margin: 0;
  display: block;
}
.elm-videoGal.this-item figure {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.elm-videoGal.this-item img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.elm-videoGal.this-item::before {
  padding-top: 60%;
}
@media (max-width: 500px) {
  .elm-videoGal.this-item::before {
    padding-top: 50%;
  }
}
.elm-resource {
  /*
  &Item {

      &-a,
      &-v,
      &-p,
      &-f {
          &.this-root {
              margin: 1px;
              overflow: hidden;

              &.and-cell {
                  border: solid 1px rgb(240 240 240);
              }
          }
      }

      &-a,
      &-f {
          &.this-root {
              border: solid 1px rgb(240 240 240);
          }
      }

      &-a {}

      &OFF-v {
          &::before {
              padding-top: 60%;
              content: "";
              display: block;
          }

          display: inline-flex;
          position: relative;
          justify-content: center;
          align-items: center;

          //  display: inline-block;
          width: calc(50% - 4px);
          border-radius: 10px;
          background-color: rgb(240 240 240);

          &.this {
              &-root {
                  &.and-only-1 {
                      width: calc(100% - 2px);

                      @media(min-width: $size_mobDisp_min) {
                          &::before {
                              // padding-top: 33% !important;
                              padding-top: calc(30% - 1.8px) !important;
                          }
                      }

                      @media(max-width: $size_mobDisp_max) {
                          width: calc(100% - 2px);

                          &::before {
                              padding-top: 50%;
                          }
                      }
                  }

                  @media(max-width: $size_mobDisp_max) {
                      width: calc(100% - 2px);

                      &::before {
                          padding-top: 50%;
                      }
                  }

                  & figure {
                      width: 100%;
                      height: 100%;
                      overflow: hidden;
                      position: absolute;
                  }

                  & img {
                      object-fit: contain;
                      width: 100%;
                      height: 100%;
                  }

              }
          }
      }

      &OFF-p {

          &.and-resize {
              width: 100% !important;

              border-width: 0px !important;
              margin: 10px 0 !important;

              &::before {
                  padding-top: inherit !important;
              }

              & figure {
                  & img {
                      position: relative !important;
                  }
              }
          }

          &.and-cell {
              @media(min-width: $size_mobDisp_min) {
                  width: calc(33.333333333333333333% - 4px);
              }

              margin: 1px;
              border-radius: 4px;
              border: solid 1px rgb(240 240 240);

              display: inline-flex;
              position: relative;
              justify-content: center;
              align-items: center;

              & img {
                  object-fit: contain;
                  max-width: 100%;
                  max-height: 100%;
              }



              &::before {
                  @media(min-width: $size_mobDisp_min) {
                      padding-top: 100%;
                  }

                  @media(max-width: $size_mobDisp_max) {
                      padding-top: 80%;
                  }

                  content: "";
                  display: block;
              }

              @media(max-width: $size_mobDisp_max) {
                  width: calc(100% - 4px);
              }



              &.and-only {

                  &-1 {
                      @media(min-width: $size_mobDisp_min) {
                          width: calc(100% - 4px) !important;

                          &::before {
                              padding-top: 38%;
                          }
                      }

                  }

                  &-2 {
                      @media(min-width: $size_mobDisp_min) {

                          width: calc(50% - 4px);
                      }

                      @media(max-width: $size_mobDisp_max) {
                          &:first-child {
                              width: calc(100% - 4px);
                          }
                      }
                  }
              }



              & figure {
                  padding: 0;
                  margin: 0;
                  display: block;

                  display: flex;
                  justify-content: center;
                  align-items: center;

                  & img {
                      position: absolute;
                  }
              }

          }

          &.and-col {
              display: flex;
              position: relative;
              justify-content: center;
              align-items: center;

              & figure {
                  padding: 0;
                  margin: 0;
                  display: block;
              }

              & img {
                  object-fit: contain;
                  max-width: 100%;
                  max-height: 100%;
              }
          }

      }

      &-v.flag-dWin {
          &::before {
              padding-top: calc(67% - 3px);
              content: "";
              display: block;
          }

          display: inline-flex;
          position: relative;
          justify-content: center;
          align-items: center;

          &.flag-pre {
              border-width: 0 !important;

              & img {
                  display: none;
              }

          }

          & figure {
              padding: 0;
              margin: 0;
              display: block;

              display: flex;
              justify-content: center;
              align-items: center;

              & img {
                  position: absolute;
                  object-fit: contain;
                  width: 100%;
                  height: 100%;
              }
          }


          &.and-cell {
              width: calc(50% - 4px);
              border-radius: 10px;
              background-color: rgb(240 240 240);


              &.and-adjust {
                  &-100 {

                      width: calc(100% - 4px) !important;

                      &.adjust-one {
                          &::before {
                              padding-top: 50%;
                          }
                      }

                      &:not(.adjust-one) {
                          &::before {
                              padding-top: 33%;
                          }
                      }

                  }

              }


          }

          &.and-col {
              width: calc(50% - 4px);
              border-radius: 10px;
              background-color: rgb(240 240 240);
          }

      }

      &-v.flag-page {

          &::before {
              padding-top: calc(67% - 3px);
              content: "";
              display: block;
          }

          display: inline-flex;
          position: relative;
          justify-content: center;
          align-items: center;

          &.flag-resize {
              width: 100% !important;

              &::before {
                  padding-top: 90vh !important;
              }
          }

          &.flag-pre {
              border-width: 0 !important;

              & img {
                  display: none;
              }

          }

          & figure {
              padding: 0;
              margin: 0;
              display: block;

              display: flex;
              justify-content: center;
              align-items: center;

              & img {
                  position: absolute;
                  object-fit: contain;
                  width: 100%;
                  height: 100%;
              }
          }


          &.and-cell {
              width: calc(50% - 4px);
              border-radius: 10px;
              background-color: rgb(240 240 240);


              &.and-adjust {
                  &-100 {

                      width: calc(100% - 4px) !important;

                      &.adjust-one {
                          &::before {
                              padding-top: 50%;
                          }
                      }

                      &:not(.adjust-one) {
                          &::before {
                              padding-top: 33%;
                          }
                      }

                  }

              }


          }

          &.and-col {
              width: calc(50% - 4px);
              border-radius: 10px;
              background-color: rgb(240 240 240);
          }

      }

      &-p {

          &.flag-resize {
              width: 100% !important;

              border-width: 0px !important;
              margin: 10px 0 !important;

              min-height: 200px;

              &::before {
                  padding-top: inherit !important;
              }

              & figure {
                  max-height: 90vh;
                  align-items: unset !important;

                  & img {
                      position: relative !important;

                  }
              }
          }

          &.flag-pre {
              border-width: 0 !important;

              & img {
                  display: none;
              }
          }

          &.and-cell {

              margin: 1px;
              border-radius: 4px;
              border: solid 1px rgb(240 240 240);

              display: inline-flex;
              position: relative;
              justify-content: center;
              align-items: center;

              width: calc(33.333333333333333333% - 4px);

              & img {
                  object-fit: contain;
                  max-width: 100%;
                  max-height: 100%;
              }

              &::before {
                  padding-top: 100%;
                  content: "";
                  display: block;
              }

              &.and-adjust {
                  &-100 {

                      width: calc(100% - 4px);

                      &.adjust-one {
                          &::before {
                              padding-top: 50%;
                          }
                      }

                      &:not(.adjust-one) {
                          &::before {
                              padding-top: 33%;
                          }
                      }

                  }

                  &-50 {
                      width: calc(50% - 4px);

                      &::before {
                          padding-top: calc(67% - 3px);
                      }
                  }

              }




              & figure {
                  padding: 0;
                  margin: 0;
                  display: block;

                  display: flex;
                  justify-content: center;
                  align-items: center;

                  & img {
                      position: absolute;
                  }
              }

          }

          &.and-col {
              display: flex;
              position: relative;
              justify-content: center;
              align-items: center;

              & figure {
                  padding: 0;
                  margin: 0;
                  display: block;
              }

              & img {
                  object-fit: contain;
                  max-width: 100%;
                  max-height: 100%;
              }
          }

      }


      &-f {
          &.this {
              &-root {
                  display: block;
                  border-radius: 4px;
                  margin: 1px 0;
                  display: flex;
                  flex-direction: row;
                  padding: 3px;

              }



              &-icon {
                  margin-top: 5px;

                  &Box {
                      width: 40px;
                      flex-grow: 0;
                  }
              }

              &-name {
                  &Box {
                      width: 100%;
                      line-height: initial;
                      padding-left: 8px;
                      display: flex;
                      flex-direction: column;

                  }

                  font-size: 1rem;
                  font-weight: bold;
                  line-height: 1.3;
                  width: 100%;
                  word-wrap: anywhere;
                  min-height: 25px;
              }

              &-preBar {
                  display: flex;
                  flex-direction: row;
              }

              &-ext {
                  display: flex;
                  align-items: center;
                  width: 100%;
                  //justify-content: center;
                  font-size: .8rem;

                  & span:first-child {

                      font-weight: bold;
                  }

                  & span:last-child {
                      margin-left: 5px;
                      color: lightgray;
                  }

              }
          }
      }

  }
  */
}
.elm-resourceBox {
  line-height: 0;
  text-align: center;
}
.elm-resourceBox .this-item {
  text-align: left;
}
.elm-resourceBox .this-audio {
  border-radius: 10px;
  background-color: rgb(240, 240, 240);
  margin: 1px 0;
  padding: 10px 3px;
}
.elm-resourceBox .this-audio .this-cnt {
  display: flex;
  flex-direction: row;
}
.elm-resourceBox .this-audio .this-iconBox {
  width: 40px;
  flex-grow: 0;
}
.elm-resourceBox .this-audio .this-icon.flag-on svg > path {
  stroke: lime;
}
.elm-resourceBox .this-audio .this-name {
  font-family: "Roboto", "Tahoma", sans-serif;
  line-height: initial;
  font-size: 1.2rem;
  font-weight: bold;
  margin: auto 0;
  width: 100%;
  padding-left: 8px;
  overflow-wrap: anywhere;
}
.elm-resourceBox .this-audio .this-nameBox {
  width: 100%;
  display: flex;
  cursor: pointer;
}
.elm-resourceBox.flag-danaOFF .elm-resourceItem.this-root:first-child {
  margin-top: 0px;
}
.elm-resourceBox.flag-danaOFF .this-btns {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  padding: 3px 10px;
}
.elm-resourceBox.flag-danaOFF .this-container {
  width: 100%;
  height: 100%;
  border: solid 0px red;
  position: relative;
  display: flex;
  flex-direction: row;
  max-height: 80vh;
}
.elm-resourceBox.flag-danaOFF .this-container video {
  width: 100%;
}
.elm-resourceBox.flag-danaOFF .this-video {
  overflow: hidden;
  border-radius: 10px;
  background-color: rgb(240, 240, 240);
  margin: 2px 0;
}
.elm-resourceBox.flag-danaOFF .this-video figure {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  max-height: 80vh;
}
.elm-resourceBox.flag-danaOFF .this-video img {
  max-width: 100%;
  min-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.elm-resourceBox.flag-danaOFF .this-video {
  overflow: hidden;
  border-radius: 10px;
  background-color: rgb(240, 240, 240);
  margin: 2px 0;
}
.elm-resourceBox.flag-danaOFF .this-video figure {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  max-height: 80vh;
}
.elm-resourceBox.flag-danaOFF .this-video img {
  max-width: 100%;
  min-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.elm-resourceBox.flag-danaOFF .this-pic figure {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.elm-resourceBox.flag-danaOFF .this-pic img {
  max-width: 100%;
  min-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.elm-resourceBox.flag-dana .this-item {
  margin: 2px 0;
  overflow: hidden;
}
.elm-resourceBox.flag-dana .this-item.this-root:first-child {
  margin-top: 0px;
}
.elm-resourceBox.flag-dana .this-item.this-pic {
  border: solid 1px rgb(240, 240, 240);
  border-radius: 10px;
}
.elm-resourceBox.flag-dana .this-item.this-pic figure {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.elm-resourceBox.flag-dana .this-item.this-pic img {
  max-width: 100%;
  min-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.elm-resourceBox.flag-dana .this-item.this-video {
  overflow: hidden;
  border-radius: 10px;
  background-color: rgb(240, 240, 240);
  margin: 2px 0;
}
.elm-resourceBox.flag-dana .this-item.this-video figure {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  max-height: 80vh;
}
.elm-resourceBox.flag-dana .this-item.this-video img {
  max-width: 100%;
  min-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.elm-resourceBox.flag-dana .this-item .this-btns {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  padding: 3px 10px;
}
.elm-resourceBox.flag-dana .this-item .this-container {
  width: 100%;
  height: 100%;
  border: solid 0px red;
  position: relative;
  display: flex;
  flex-direction: row;
  max-height: 80vh;
}
.elm-resourceBox.flag-dana .this-item .this-container video {
  width: 100%;
}
.elm-resourceBox.flag-default .this-item.this-audio, .elm-resourceBox.flag-default .this-item.this-video, .elm-resourceBox.flag-default .this-item.this-pic, .elm-resourceBox.flag-default .this-item.this-file {
  border: solid 1px rgb(240, 240, 240);
  overflow: hidden;
  border-radius: 10px;
  margin: 1px;
}
.elm-resourceBox.flag-default .this-item.this-video, .elm-resourceBox.flag-default .this-item.this-pic {
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
.elm-resourceBox.flag-default .this-item.this-video figure, .elm-resourceBox.flag-default .this-item.this-pic figure {
  padding: 0;
  margin: 0;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.elm-resourceBox.flag-default .this-item.this-video figure img, .elm-resourceBox.flag-default .this-item.this-pic figure img {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
}
.elm-resourceBox.flag-default .this-item.this-video::before, .elm-resourceBox.flag-default .this-item.this-pic::before {
  padding-top: 100%;
  content: "";
  display: block;
}
.elm-resourceBox.flag-default .this-item.this-video.and-adjust-100, .elm-resourceBox.flag-default .this-item.this-pic.and-adjust-100 {
  width: calc(100% - 4px);
}
.elm-resourceBox.flag-default .this-item.this-video.and-adjust-100.adjust-one::before, .elm-resourceBox.flag-default .this-item.this-pic.and-adjust-100.adjust-one::before {
  padding-top: calc(50% - 2px);
}
.elm-resourceBox.flag-default .this-item.this-video.and-adjust-100:not(.adjust-one)::before, .elm-resourceBox.flag-default .this-item.this-pic.and-adjust-100:not(.adjust-one)::before {
  padding-top: 33%;
}
.elm-resourceBox.flag-default .this-item.this-video.and-adjust-50, .elm-resourceBox.flag-default .this-item.this-pic.and-adjust-50 {
  width: calc(50% - 4px);
}
.elm-resourceBox.flag-default .this-item.this-video.and-adjust-50::before, .elm-resourceBox.flag-default .this-item.this-pic.and-adjust-50::before {
  padding-top: calc(67% - 3px);
}
.elm-resourceBox.flag-default .this-item.this-video.and-adjust-33, .elm-resourceBox.flag-default .this-item.this-pic.and-adjust-33 {
  width: calc(33% - 3px);
}
.elm-resourceBox.flag-default .this-item.this-video.and-adjust-33::before, .elm-resourceBox.flag-default .this-item.this-pic.and-adjust-33::before {
  padding-top: 100%;
}
.elm-resourceBox.flag-default .this-item.this-video.flag-resize, .elm-resourceBox.flag-default .this-item.this-pic.flag-resize {
  width: 100% !important;
  border-width: 0px !important;
  margin: 10px 0 !important;
  min-height: 200px;
}
.elm-resourceBox.flag-default .this-item.this-video.flag-resize::before, .elm-resourceBox.flag-default .this-item.this-pic.flag-resize::before {
  padding-top: inherit !important;
}
.elm-resourceBox.flag-default .this-item.this-video {
  background-color: rgb(240, 240, 240);
}
.elm-resourceBox.flag-default .this-item.this-video.flag-resize {
  max-height: 90vh;
}
.elm-resourceBox.flag-default .this-item.this-video figure img {
  width: 100%;
  height: 100%;
}
.elm-resourceBox.flag-default .this-item.this-pic.flag-resize figure {
  max-height: 90vh;
  align-items: unset !important;
}
.elm-resourceBox.flag-default .this-item.this-pic.flag-resize figure img {
  position: relative !important;
}
.elm-resourceBox.flag-default .this-item.this-pic figure img {
  max-width: 100%;
  max-height: 100%;
}
.elm-resourceBox.flag-default .this-item.this-file {
  display: block;
  display: flex;
  flex-direction: row;
  padding: 3px;
}
.elm-resourceBox.flag-default .this-item.this-file .this-icon {
  margin-top: 5px;
}
.elm-resourceBox.flag-default .this-item.this-file .this-iconBox {
  width: 40px;
  flex-grow: 0;
}
.elm-resourceBox.flag-default .this-item.this-file .this-name {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
  width: 100%;
  word-wrap: anywhere;
  min-height: 25px;
}
.elm-resourceBox.flag-default .this-item.this-file .this-nameBox {
  width: 100%;
  line-height: initial;
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}
.elm-resourceBox.flag-default .this-item.this-file .this-preBar {
  display: flex;
  flex-direction: row;
}
.elm-resourceBox.flag-default .this-item.this-file .this-ext {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 0.8rem;
}
.elm-resourceBox.flag-default .this-item.this-file .this-ext span:first-child {
  font-weight: bold;
}
.elm-resourceBox.flag-default .this-item.this-file .this-ext span:last-child {
  margin-left: 5px;
  color: lightgray;
}
.elm-resourceItem.this-audio.this-root {
  display: block;
  border-radius: 4px;
  border-radius: 10px;
  margin: 1px 0;
  padding: 10px 3px;
  background-color: rgb(240, 240, 240);
}
.elm-resourceItem.this-audio .elm-resourceItem.this-cnt {
  display: flex;
  flex-direction: row;
}
.elm-resourceItem.this-audio .elm-resourceItem.this-iconBox {
  width: 40px;
  flex-grow: 0;
}
.elm-resourceItem.this-audio .elm-resourceItem.this-name {
  line-height: initial;
  font-size: 1.2rem;
  font-weight: bold;
  margin: auto 0;
  width: 100%;
  padding-left: 8px;
  word-wrap: anywhere;
}
.elm-resourceItem.this-audio .elm-resourceItem.this-nameBox {
  width: 100%;
  display: flex;
  cursor: pointer;
}
.elm-fileCard.this-root {
  display: flex;
  flex-direction: row;
  border: solid 2px rgb(244, 244, 244);
  padding: 2px;
  border-radius: 3px;
  margin: 1px 0;
}
.elm-fileCard .this-iconArea {
  margin-right: 15px;
}
.elm-fileCard .this-iconArea:empty {
  display: none;
}
.elm-fileCard .this-icon {
  position: relative;
  width: 70px;
  height: calc(100% - 6px);
  display: flex;
  justify-content: center;
  padding: 3px 7px 3px 3px;
  border-right: 1px rgb(244, 244, 244) dotted;
}
.elm-fileCard .this-icon-cont {
  width: 40px;
}
.elm-fileCard .this-icon-cont.and-video {
  position: absolute;
  bottom: 0;
  display: none;
}
.elm-fileCard .this-icon-cont.and-video.flag-on {
  display: block;
}
.elm-fileCard .this-icon-cont.flag-on svg > path {
  stroke: lime;
}
.elm-fileCard .this-icon-video {
  position: absolute;
  top: 0;
  left: 0;
}
.elm-fileCard .this-icon img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.elm-fileCard .this-mainArea {
  width: 100%;
}
.elm-fileCard .this-btns {
  text-align: right;
  display: flex;
  flex-direction: row;
}
.elm-fileCard .this-btns-position {
  width: 100%;
}
.elm-fileCard .this-btns-del {
  padding-left: 20px;
}
.elm-fileCard .this-extension {
  margin: 10px;
  display: flex;
  flex-direction: row;
  margin: 5px 10px;
  font-size: 0.8rem;
}
.elm-fileCard .this-extension-mime {
  text-align: right;
  width: 100%;
}
.elm-fileCard .this-fileName {
  margin: 10px;
  font-weight: bold;
}
.elm-topLine.this-root {
  background-color: rgba(230, 230, 230, 0.7);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 10001;
  height: 27px;
  align-items: center;
  display: flex;
}
.elm-topLine.this-container {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.elm-topLine.this-container .sub-left {
  width: 100%;
  display: flex;
}
.elm-topLine.this-container .sub-right {
  display: flex;
}
.elm-topLine.this-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 6px;
  border-left: solid 1px rgb(219, 219, 219);
  font-size: 0.8rem;
  position: relative;
}
.elm-topLine.this-item:last-child {
  margin-right: 0px;
}
.elm-topLine.this-item .sub-win {
  margin-left: 3px;
  cursor: pointer;
}
.elm-topLine.this-item .sub-main {
  cursor: pointer;
}

.correct-width-full {
  width: 100% !important;
}

.text-placeMap P,
.text-placeMap LI,
.text-placeMap OL,
.text-placeMap DL,
.text-placeMap PRE {
  font-size: 1rem;
  margin: 3px 0;
}
.text-placeMap H6 {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 3px 0;
}
.text-placeMap H5 {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 3px 0;
}
.text-placeMap H4 {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 3px 0;
}
.text-placeMap H3 {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 3px 0;
}
.text-placeMap H2 {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 3px 0;
}
.text-placeMap H1 {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 3px 0;
}

.axis-note H1,
.axis-note H2,
.axis-note H3,
.axis-note H4,
.axis-note H5,
.axis-note H6 {
  word-break: break-word;
  font-family: Helvetica, sans-serif !important;
  margin: 1rem 0 0.4rem;
}
.axis-note P,
.axis-note UL,
.axis-note OL,
.axis-note PRE {
  font-size: 1.2rem !important;
  font-family: "Times New Roman", Times, serif;
}
.axis-note P,
.axis-note LI {
  margin: 0.3rem 0;
}
.axis-note pre > code {
  display: block;
  padding: 1em;
  background: #f3f3f3;
  overflow: auto;
}
.axis-note P,
.axis-note UL,
.axis-note OL {
  word-wrap: break-word;
  line-height: 1.1em;
  margin: 0.3rem 0;
}
.axis-note H1 {
  padding-left: 0px;
  font-size: 2.1rem;
}
.axis-note H6 {
  font-size: 1.4rem;
}
.axis-note H5 {
  font-size: 1.5rem;
}
.axis-note H4 {
  font-size: 1.6rem;
}
.axis-note H3 {
  font-size: 1.7rem;
}
.axis-note H2 {
  font-size: 1.8rem;
}
.axis-note-level-1 H6 {
  padding-left: 15px;
  font-size: 1.3rem;
}
.axis-note-level-1 H5 {
  padding-left: 15px;
  font-size: 1.4rem;
}
.axis-note-level-1 H4 {
  padding-left: 15px;
  font-size: 1.5rem;
}
.axis-note-level-1 H3 {
  padding-left: 15px;
  font-size: 1.6rem;
}
.axis-note-level-1 H2 {
  padding-left: 15px;
  font-size: 1.7rem;
}
.axis-note-level-1 H1 {
  padding-left: 15px;
  font-size: 1.8rem;
}
.axis-note-level-2 H6 {
  padding-left: 15px;
  font-size: 1.2rem;
}
.axis-note-level-2 H5 {
  padding-left: 15px;
  font-size: 1.3rem;
}
.axis-note-level-2 H4 {
  padding-left: 15px;
  font-size: 1.4rem;
}
.axis-note-level-2 H3 {
  padding-left: 15px;
  font-size: 1.5rem;
}
.axis-note-level-2 H2 {
  padding-left: 15px;
  font-size: 1.6rem;
}
.axis-note-level-2 H1 {
  padding-left: 15px;
  font-size: 1.7rem;
}
.axis-note-level-3 H6 {
  padding-left: 15px;
  font-size: 1.1rem;
}
.axis-note-level-3 H5 {
  padding-left: 15px;
  font-size: 1.2rem;
}
.axis-note-level-3 H4 {
  padding-left: 15px;
  font-size: 1.3rem;
}
.axis-note-level-3 H3 {
  padding-left: 15px;
  font-size: 1.4rem;
}
.axis-note-level-3 H2 {
  padding-left: 15px;
  font-size: 1.5rem;
}
.axis-note-level-3 H1 {
  padding-left: 15px;
  font-size: 1.6rem;
}
.axis-note-level-4 H6 {
  padding-left: 15px;
  font-size: 1rem;
}
.axis-note-level-4 H5 {
  padding-left: 15px;
  font-size: 1.1rem;
}
.axis-note-level-4 H4 {
  padding-left: 15px;
  font-size: 1.2rem;
}
.axis-note-level-4 H3 {
  padding-left: 15px;
  font-size: 1.3rem;
}
.axis-note-level-4 H2 {
  padding-left: 15px;
  font-size: 1.4rem;
}
.axis-note-level-4 H1 {
  padding-left: 15px;
  font-size: 1.5rem;
}
.axis-note-level-5 H6 {
  padding-left: 15px;
  font-size: 1rem;
}
.axis-note-level-5 H5 {
  padding-left: 15px;
  font-size: 1rem;
}
.axis-note-level-5 H4 {
  padding-left: 15px;
  font-size: 1.1rem;
}
.axis-note-level-5 H3 {
  padding-left: 15px;
  font-size: 1.2rem;
}
.axis-note-level-5 H2 {
  padding-left: 15px;
  font-size: 1.3rem;
}
.axis-note-level-5 H1 {
  padding-left: 15px;
  font-size: 1.4rem;
}

.admin .elm-treeItem.this-root {
  border: solid 0px red;
  margin: 5px 0;
}
.admin .elm-treeItem.this-row {
  display: flex;
  background-color: rgb(247, 247, 247);
}
.admin .elm-treeItem.this-row:hover {
  background-color: rgb(237, 237, 237);
}

.ic-element-type-twoFields {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 1rem;
}
.ic-element-type-twoFields li:first-child {
  font-weight: bold;
  font-size: 1.2em;
}
.ic-element-type-simpleItems {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ic-element-type-simpleItems > li {
  padding-bottom: 10px;
}
.ic-element-type-simpleItems > li:last-child {
  padding-bottom: 0;
}

html {
  font-size: 16px;
  font-family: "Times New Roman", Times, serif;
}

body {
  width: 100%;
  font-size: 16px;
  font-family: helvetica, arial, sans-serif;
  margin: 0px;
  padding: 0px;
}

button {
  padding: 0px;
  margin: 0px;
}

#masterOutputListRefBox {
  position: relative;
}

.icp-func-comingSoon {
  color: Violet !important;
  opacity: 0.4 !important;
  cursor: default !important;
}
.icp-func-comingSoon.icp-and-on {
  opacity: 1;
  font-family: Tahoma, Geneva, Verdana, sans-serif;
}

@media screen and (max-width: 500px) {
  .content_area {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.icp-menu-open {
  padding-right: 2px !important;
  border-right: dotted 2px rgb(0, 153, 51);
}
.icp-menu-open-v2 {
  padding-right: 2px !important;
  border-right: dotted 2px rgb(65, 105, 225);
}
.icp-menu-open.and-delCorrect, .icp-menu-open-v2.and-delCorrect {
  border-right: dotted 3px rgb(255, 0, 0);
  background-color: rgba(255, 0, 0, 0.04);
}

.figureTag {
  border: dotted lightgray 3px;
  background-color: rgb(250, 250, 250);
  padding: 10px;
  margin: 5px 0px;
  font-weight: bold;
  border-radius: 6px;
  font-size: 1.2rem;
  text-align: center;
  position: relative;
}

.ck.ck-content figure,
.icp-grid-container > figure {
  border: dotted lightgray 3px;
  background-color: rgb(250, 250, 250);
  padding: 10px;
  margin: 5px 0px;
  font-weight: bold;
  border-radius: 6px;
  font-size: 1.2rem;
  text-align: center;
  position: relative;
}

.ck.ck-content figure::after,
.ck.ck-content figure::before,
.icp-grid-container > figure::after,
.icp-grid-container > figure::before {
  content: "block insert";
  color: lightgray;
  display: block;
  position: absolute;
  font-size: 0.5em;
  top: 50%;
  transform: translate(0, -50%);
}

.ck.ck-content figure::before,
.icp-grid-container > figure::before {
  left: 3px;
}

.ck.ck-content figure::after,
.icp-grid-container > figure::after {
  right: 3px;
}

.icp-blockOverflow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}

.profile-name {
  font-family: arial !important;
  display: inline-block;
  font-size: 1rem;
  margin-right: 0.3rem;
}

.profile-name.sign-i {
  color: royalBlue;
}

.profile-name.sign-err {
  color: rgb(255, 50, 0);
}

.profile-name.sign-out {
  text-decoration: line-through;
}

.profile-name:last-child {
  margin-right: 0;
}

#drag-and-drop-zone p {
  padding: 20px 0px;
}

article.icp-el-card,
.crutch-text-inList {
  font-family: "Times New Roman", Times, serif;
  font-size: 1.2rem;
  /*
      & h1 {
          @include head;
          font-size: 2.4rem;
          text-align: center;
      }

      & h2 {
          @include head;
          font-size: 2rem;
      }

      & h3 {
          @include head;
          font-size: 1.6rem;
      }

      & h4 {
          @include head;
          font-size: 1rem;
      }

      & h5 {
          @include head;
          font-size: 1rem;
      }

      & h6 {
          @include head;
          font-size: 1rem;
      }

      & p {
          margin: .8rem 0rem !important;
          line-height: 1.5rem;
          word-wrap: break-word;
          //padding: 0;
      }

      & blockquote {
          border-left: 5px solid #ccc;
          font-style: italic;
          margin-left: 0;
          margin-right: 0;
          overflow: hidden;
          padding: 1em 0 1em 1.5em;
      }
      */
}

.icp-h-hide {
  display: none !important;
}
.icp-h-show {
  display: block !important;
}
.icp-h-showIB {
  display: inline-block !important;
}
.icp-h-showI {
  display: inline !important;
}
.icp-h-notBrake {
  white-space: nowrap !important;
}
.icp-h-align-l {
  text-align: left !important;
}
.icp-h-align-r {
  text-align: right !important;
}
.icp-h-font-t {
  font-family: Tahoma, Geneva, Verdana, sans-serif !important;
  font-size: 0.8em;
  vertical-align: middle;
}
.icp-h-absolute {
  position: absolute !important;
}
.icp-h-relative {
  position: relative !important;
}
.icp-h-pad-t-05 {
  margin-top: 0.5rem !important;
}
.icp-h-marg-top-0 {
  margin-top: 0px;
}
.icp-h-pad-b-1 {
  padding-bottom: 1rem !important;
}
.icp-h-pad-l-e-1 {
  padding-left: 1em !important;
}
.icp-h-pad-l-1 {
  padding-left: 1rem !important;
}
.icp-h-pad-t-1 {
  padding-top: 10rem !important;
}
.icp-h-pad-0 {
  padding: 0px !important;
}
.icp-h-pad-lr-1 {
  padding: 1rem !important;
}
.icp-h-decrease-r-60 {
  width: calc(100% - 60px);
}
.icp-h-valign-middle {
  display: flex !important;
  align-items: center !important;
}
.icp-h-height-100 {
  height: 100% !important;
}
.icp-h-rotate-180 {
  transform: rotate(180deg) !important;
}

.icp-menu-hide {
  display: none;
}

.icp-dialogWindow {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.7);
}
.icp-dialogWindow .id_root_dialog_content {
  padding-top: 1.7rem;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.icp-dialogWindow > div {
  margin: 0px auto;
  max-width: 800px;
  position: relative;
  overflow: auto;
  height: 100%;
  background-color: rgb(255, 255, 255);
}

.icp-h-color-innerArrow {
  color: rgb(180, 180, 180);
}

.icp-progress {
  border-radius: 0px;
  height: 6px;
  width: 100% !important;
  overflow: hidden;
  background-color: rgb(230, 230, 230);
  border: solid 0px gray;
}

.icp-progress-bar {
  background-color: rgba(0, 115, 128, 0.5);
  height: 100%;
  width: 0%;
}

.icp-card {
  font-size: 0.9rem;
  border: solid 1px;
  margin: 7px 0px;
  overflow: hidden;
  border-radius: 0.3rem;
  border-color: lightgray;
  border-width: 1px;
  position: relative;
}

.icp-card.icp-and-simple > .icp-model-body {
  padding: 0.4rem 0.4rem 0rem !important;
}

.icp-card-title {
  padding: 0.5rem;
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  border-bottom: 1px lightgray solid;
  background-color: rgb(249.25, 249.25, 249.25);
}

.icp-card-body {
  padding: 0.7rem 0.5rem;
}

.icp-custom-noteCardBody {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.icp-custom-mainDropBtn {
  background-color: transparent !important;
  border-color: transparent !important;
  overflow: hidden;
}
.icp-custom-mainDropBtn svg {
  height: 1.5rem !important;
  top: -6px !important;
}

.icp-btn-icon-arrow.icp-sign-show svg {
  transform: rotate(180deg);
}

.icp-card-footer {
  padding: 0.5rem;
  border-top: solid 1px lightgray;
  background-color: rgb(249.25, 249.25, 249.25);
}

.icp-card-center {
  text-align: center;
}

.icp-card-right {
  text-align: right;
}

.icp-card-uploadZone {
  border: dashed 0.235rem lightgray !important;
}

.icp-card-uploadZone .icp-card-body p {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
}

.icp-list-unstyled {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.icp-card-addonBar {
  width: 100%;
  position: relative;
}

.icp-card-addonBar .mainBtn {
  position: absolute;
  right: 0px;
}

.icp-card-addonBar .infoBar {
  position: absolute;
  right: 0px;
  display: inline-block;
  padding: 0.1rem 2rem 0.1rem 0.2rem;
}

.icp-btn-dropBlock {
  text-align: right;
  padding: 0rem 1.8rem 0.2rem 0.1rem;
  display: none;
}
.icp-btn-dropBlock-inner {
  padding: 0.5rem 0rem !important;
}

.icp-col {
  display: table-row;
  padding: 0;
  border-width: 0;
  margin: 0;
}

.icp-col > div {
  display: table-cell;
  width: 100%;
  overflow: auto;
  padding: 0;
  border-width: 0;
  padding: 0px;
  margin: 0px;
}

.icp-col > .icp-minimal {
  text-align: right;
  width: 100%;
}

.icp-custom-uploadList {
  font-family: Tahoma, Geneva, Verdana, sans-serif !important;
}

.icp-custom-uploadList .empty {
  text-align: center;
}

.icp-custom-uploadList .media {
  font-size: 0.8rem;
}

.icp-custom-uploadList strong {
  word-break: break-all;
}

.icp-bg-success {
  background-color: lime !important;
}

.icp-text-success {
  color: lime !important;
}

.icp-text-warning {
  color: #ff8000 !important;
}

.icp-custom-not-margin {
  margin: 0px !important;
}

button > span.icp-wait-icon {
  background-color: rgba(255, 255, 255, 0.9);
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

button > span.icp-wait-icon svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 14px;
}

.icp-el-card.icp-status-self {
  position: relative;
  padding: 1em 0em 0em;
}
.icp-el-card.icp-status-self .icp-model-top {
  padding-top: 0.2em;
}
.icp-el-card.icp-status-self .icp-model-body {
  padding-bottom: 1em;
}
.icp-ligthCard {
  border-bottom-color: lightgray;
  border-bottom-width: 0px;
  border-bottom-style: dashed;
  padding: 0.5rem 0rem;
  position: relative;
}
.icp-ligthCard:first-child {
  border-top-color: lightgray;
  border-top-width: 0px;
  border-top-style: dashed;
}
.icp-ligthCard .icp-model-topBar-v2 {
  right: 0;
  position: absolute;
}
.icp-ligthCard-top {
  color: red;
}
.icp-ligthCard-body {
  padding: 0.7rem 0rem;
}
.icp-ligthCard .icp-footer {
  text-align: right;
  color: red;
  /*
  & A {
      text-decoration: none;
      color: green;
      padding: 0 0.4rem;
  }
  */
}

.icp-topBbar {
  position: absolute;
  display: block;
  top: 0.9rem;
  width: 100%;
}

.devBr {
  border-width: 1px !important;
  border-style: dotted !important;
  border-color: red !important;
}
.devBg {
  border-width: 1px !important;
  border-style: dotted !important;
  border-color: green !important;
}
.devBa {
  border-width: 1px !important;
  border-style: dotted !important;
  border-color: aqua !important;
}

.icp-btn-upload {
  overflow: hidden;
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.icp-btn-upload ::-webkit-file-upload-button {
  cursor: pointer;
}
.icp-btn-upload input {
  opacity: 0.5;
  width: 100%;
  cursor: pointer;
  top: 0px;
  left: -1000px;
  bottom: 0px;
  right: 0px;
  position: absolute;
}
.icp-btn-upload ::-webkit-file-upload-button {
  cursor: pointer;
}

.icp-upload-input {
  display: none;
}

.icp-btn-and-pointer {
  cursor: pointer !important;
}
.icp-btn-and-text {
  background-color: transparent !important;
  border-color: transparent !important;
}
.icp-btn-group {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.icp-btn-group button {
  margin: 0 0;
}
.icp-btn-group button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.icp-btn-group button:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.icp-btn-group button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.icp-btn-group .icp-btn-and-success {
  background-color: rgb(77, 77, 77);
  color: white;
  border-color: rgb(48.95, 48.95, 48.95);
  color: lime;
}
.icp-btn-group .icp-btn-and-success:hover {
  background-color: rgb(89.75, 89.75, 89.75);
}
.icp-btn-pic-light {
  background-color: rgb(245, 245, 245);
  color: black;
  border-color: rgb(245, 245, 245);
  position: relative;
  margin: 5px;
  padding: 3px;
}
.icp-btn-pic-light:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}
.icp-btn-pic-light.drop {
  border-color: rgb(245, 245, 245);
}
.icp-btn-pic-light > span {
  display: block;
  width: 40px;
  height: 40px;
}
.icp-btn-pic-light.icp-btn-and-success {
  border-color: rgb(0, 255, 0);
  background-color: rgba(0, 255, 0, 0.1);
}

.icp-btn-primary {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(77, 77, 77);
  color: white;
  border-color: rgb(48.95, 48.95, 48.95);
  font-size: 0.9rem;
}
.icp-btn-primary:disabled {
  opacity: 1;
}
.icp-btn-primary svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-primary:hover {
  background-color: rgb(89.75, 89.75, 89.75);
}
.icp-btn-primary svg {
  height: 0.9rem;
  top: -1px;
}
.icp-btn-primary.icp-sign-icon-r svg {
  width: 1em !important;
  margin-left: 0.2em;
}
.icp-btn-primary.icp-and-small {
  font-size: 0.7rem;
  height: 1.3rem;
}
.icp-btn-primary.icp-and-small svg {
  height: 0.7rem;
}

.icp-btn-finalTrasfer {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-finalTrasfer:disabled {
  opacity: 1;
}
.icp-btn-finalTrasfer svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-finalTrasfer svg {
  height: 0.9rem;
  top: -1px;
}

.OFF-icp-btn-primary-reverse {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(245, 245, 245);
  color: black;
  border-color: rgb(245, 245, 245);
  position: relative;
  font-size: 0.9rem;
}
.OFF-icp-btn-primary-reverse:disabled {
  opacity: 1;
}
.OFF-icp-btn-primary-reverse svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.OFF-icp-btn-primary-reverse:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}
.OFF-icp-btn-primary-reverse.drop {
  border-color: rgb(245, 245, 245);
}
.OFF-icp-btn-primary-reverse svg {
  height: 0.9rem;
  top: -1px;
}
.OFF-icp-btn-primary-reverse.icp-sign-icon-r svg {
  width: 1em !important;
  margin-left: 0.2em;
}
.OFF-icp-btn-primary-reverse.icp-and-text {
  font-weight: normal;
}

.icp-btn-tagA {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: transparent;
  color: black;
  border-color: rgb(245, 245, 245);
  position: relative;
  font-size: 0.9rem;
}
.icp-btn-tagA:disabled {
  opacity: 1;
}
.icp-btn-tagA svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-tagA:hover {
  border-color: rgb(180, 180, 180);
}
.icp-btn-tagA svg {
  height: 0.9rem;
  top: -1px;
}
.icp-btn-tagA.icp-sign-icon-r svg {
  width: 1em !important;
  margin-left: 0.2em;
}
.icp-btn-tagA.icp-and-text {
  font-weight: normal;
}

.icp-btn-primary-reverse {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(245, 245, 245);
  color: black;
  border-color: rgb(245, 245, 245);
  position: relative;
  font-size: 0.9rem;
}
.icp-btn-primary-reverse:disabled {
  opacity: 1;
}
.icp-btn-primary-reverse svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-primary-reverse:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}
.icp-btn-primary-reverse.drop {
  border-color: rgb(245, 245, 245);
}
.icp-btn-primary-reverse svg {
  height: 0.9rem;
  top: -1px;
}
.icp-btn-primary-reverse.icp-sign-icon-r svg {
  width: 1em !important;
  margin-left: 0.2em;
}
.icp-btn-primary-reverse.icp-sign-icon svg {
  width: 1em !important;
}
.icp-btn-primary-reverse.icp-sign-icon svg line {
  fill: none;
  stroke: rgb(77, 77, 77);
  stroke-miterlimit: 10;
  stroke-width: 3px;
}
.icp-btn-primary-reverse.icp-sign-icon svg polygon {
  fill: rgb(77, 77, 77);
}

.icp-btn-warning {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(255, 128, 0);
  color: white;
  border-color: rgb(198.9, 99.84, 0);
  font-size: 0.9rem;
}
.icp-btn-warning:disabled {
  opacity: 1;
}
.icp-btn-warning svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-warning:hover {
  background-color: rgb(255, 140.7, 25.5);
}
.icp-btn-warning svg {
  height: 0.9rem;
  top: -1px;
}
.icp-btn-warning.icp-sign-icon svg {
  width: 1em !important;
}

.icp-btn-warning-reverse {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(255, 242.3, 229.5);
  color: rgb(255, 128, 0);
  border-color: rgb(255, 242.3, 229.5);
  font-size: 0.9rem;
}
.icp-btn-warning-reverse:disabled {
  opacity: 1;
}
.icp-btn-warning-reverse svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-warning-reverse:hover {
  background-color: rgb(255, 229.6, 204);
  border-color: rgb(255, 229.6, 204);
}
.icp-btn-warning-reverse svg {
  height: 0.9rem;
  top: -1px;
}
.icp-btn-warning-reverse.icp-sign-icon svg {
  width: 1em !important;
}
.icp-btn-warning-reverse.icp-sign-icon svg line {
  fill: none;
  stroke: rgb(255, 128, 0);
  stroke-miterlimit: 10;
  stroke-width: 3px;
}
.icp-btn-warning-reverse.icp-sign-icon svg polygon {
  fill: rgb(255, 128, 0);
}

.icp-btn-state-disabled {
  opacity: 0.3 !important;
  pointer-events: none;
}

.icp-btn-danger {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(255, 50, 0);
  color: white;
  border-color: rgb(198.9, 39, 0);
  font-size: 0.9rem;
}
.icp-btn-danger:disabled {
  opacity: 1;
}
.icp-btn-danger svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-danger:hover {
  background-color: rgb(255, 70.5, 25.5);
}
.icp-btn-danger svg {
  height: 0.9rem;
  top: -1px;
}

.icp-btn-danger {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(255, 50, 0);
  color: white;
  border-color: rgb(198.9, 39, 0);
  font-size: 0.9rem;
}
.icp-btn-danger:disabled {
  opacity: 1;
}
.icp-btn-danger svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-danger:hover {
  background-color: rgb(255, 70.5, 25.5);
}
.icp-btn-danger svg {
  stroke: white;
}
.icp-btn-danger.icp-and-normal svg {
  height: 0.9rem;
  top: -1px;
}
.icp-btn-danger.icp-and-small {
  font-size: 0.7rem;
  height: 1.3rem;
}
.icp-btn-danger.icp-and-small svg {
  height: 0.7rem;
}

.icp-btn-primary-small {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: rgb(77, 77, 77);
  color: white;
  border-color: rgb(48.95, 48.95, 48.95);
  font-size: 0.7rem;
}
.icp-btn-primary-small:disabled {
  opacity: 1;
}
.icp-btn-primary-small svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.icp-btn-primary-small:hover {
  background-color: rgb(89.75, 89.75, 89.75);
}

.icp-btn-indicate-primary {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 0.2em 0.5em 0.3em;
  border-style: solid;
  border-width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 0.9rem;
  font-weight: bold;
  height: 1.3rem;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  font-family: Arial, Helvetica, sans-serif;
}
.icp-btn-indicate-primary:disabled {
  opacity: 1;
}
.icp-btn-indicate-primary svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.icp-btn-indicate-primary {
  font-size: 0.7rem;
}
.icp-btn-indicate-primary.icp-sign-icon-r svg {
  width: 0.7em !important;
  height: 0.5em !important;
  margin-left: 0.4em;
}
.icp-btn-indicate-primary.icp-sign-on {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  border: solid 1px rgb(0, 255, 0);
}
.icp-btn-indicate-primary.icp-sign-err {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  border: solid 1px rgb(255, 50, 0);
}
.icp-btn-indicate-primary.icp-sign-icon-l svg {
  width: 0.7em !important;
  height: 0.5em !important;
  padding-right: 0.4em;
}

.icp-btn-and-danger {
  color: rgb(255, 50, 0);
  border-color: rgb(255, 50, 0);
}

.icp-btn-and-success {
  color: rgb(0, 255, 0);
  border-color: rgb(0, 255, 0);
  cursor: default;
}

.icp-btn-and-successLight {
  color: rgb(50, 205, 50);
  border-color: rgb(50, 205, 50);
}

/*
.icp-input-text {
    font-family: $btnFont;
    font-size: 1rem;
    border-radius: 3px;
    height: 1.7rem;
    border-color: rgba($colorPrimary, 1);
    background: rgba($colorPrimary, .06);
    border-width: 0px 0px 1px 0;
    border-style: solid;
    padding: 0rem 0.4rem;
    vertical-align: middle;
}
*/
.icp-input-text {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  border-radius: 3px;
  height: 1.7rem;
  border-color: #4d4d4d;
  background: rgba(77, 77, 77, 0.06);
  border-width: 0px 0px 1px 0;
  border-style: solid;
  padding: 0rem 0.4rem;
  vertical-align: middle;
}
.icp-textarea {
  width: calc(100% - 20px);
  height: 2rem;
  resize: vertical;
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  margin-top: 10px;
  padding: 10px;
  background-color: rgba(77, 77, 77, 0.06);
  border-radius: 3px;
  border-color: 4d4d4d;
}
.icp-btn-text {
  background-color: transparent;
  border: 0px;
  font-size: 1rem;
  text-decoration: underline;
}

.icp-icon-del {
  stroke-width: 3px;
}

.icp-gall.icp-sign-carousel {
  width: 100%;
  overflow: hidden;
  border: solid 0px rgba(0, 0, 0, 0.1);
}

.icp-gall.icp-sign-carousel .icp-gall-list {
  white-space: nowrap;
  overflow: auto;
  padding: 6px 1px;
  text-align: center;
}

.icp-gall.icp-sign-carousel .icp-gall-box {
  width: 300px;
  height: 300px;
  margin-left: 6px;
  display: inline-block;
  vertical-align: baseline;
}

.icp-gall.icp-sign-carousel .icp-gall-box:first-child {
  margin-left: 0px;
}

.icp-gall.icp-sign-carousel figure {
  border: solid 2px rgb(247, 247, 247);
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  background-color: rgb(247, 247, 247);
}

.icp-gall.icp-sign-carousel img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
  height: 100%;
}

.icp-gall.icp-sign-cell {
  width: 100%;
}

.icp-gall.icp-sign-cell .icp-gall-box {
  width: 33.3%;
  position: relative;
  display: inline-block;
}

.icp-gall.icp-sign-cell .icp-gall-box::after {
  content: " ";
  padding-top: 100%;
  display: block;
}

.icp-gall.icp-sign-cell figure {
  padding: 0px;
  margin: 0px;
  background-color: rgb(247, 247, 247);
}

.icp-gall.icp-sign-cell img {
  /*object-fit:cover;*/
  -o-object-fit: scale-down;
     object-fit: scale-down;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.icp-gall.icp-sign-vert .icp-gall-list {
  margin: 10px;
}

.icp-gall.icp-sign-vert .icp-gall-box {
  width: 100%;
  margin-top: 10px;
  overflow: auto;
  display: block;
}

.icp-gall.icp-sign-carousel .icp-gall-box:first-child {
  margin-left: 0px;
}

.icp-gall.icp-sign-vert figure {
  text-align: center;
  padding: 0px;
  margin: 0px;
}

.icp-gall.icp-sign-vert figure img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.icp-card-file {
  margin: 1px;
  position: relative;
  border: solid 3px rgb(245, 245, 245);
  border-radius: 3px;
  display: block;
  overflow: auto;
  padding: 2px;
}
.icp-card-file:not(.icp-and-pic) {
  min-height: 60px;
}
.icp-card-file.icp-and-pic {
  min-height: 150px !important;
}
.icp-and-pic .icp-card-file-top-left {
  left: 160px !important;
}
.icp-and-pic .icp-card-file-body {
  padding-left: 170px !important;
}
.icp-card-file-top-left {
  position: absolute;
  top: 3px;
  left: 3px;
}
.icp-card-file-top-right {
  position: absolute;
  top: 3px;
  right: 3px;
}
.icp-card-file-body {
  padding-top: 35px;
}
.icp-card-file-body-content {
  overflow: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.icp-card-file-pic {
  position: absolute;
  top: 0px;
  border: 0px;
  border-right: 1px solid rgb(245, 245, 245);
  border-radius: 0px;
  margin: 1px;
  width: 150px;
  height: 150px;
  display: inline-block;
  overflow: hidden;
}
.icp-card-file-pic-background {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
}
.icp-card-file-pic-background img {
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  transform: translate(0%, -50%);
  top: 50%;
}
.icp-card-fileOFF-pic {
  position: absolute;
  top: 0px;
  border: 0px;
  border-right: 1px solid rgb(245, 245, 245);
  border-radius: 0px;
  margin: 1px;
  width: 150px;
  height: 150px;
  display: inline-block;
  overflow: auto;
}
.icp-card-fileOFF-pic-background {
  position: relative;
  width: 100%;
  height: 100%;
}
.icp-card-fileOFF-pic-background img {
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.icp-card-filevvvvv {
  min-height: 150px;
}
.icp-card-filevvvvv-top-left {
  left: 160px !important;
}
.icp-card-filevvvvv-body {
  padding-left: 170px !important;
}

.icp-card-pic {
  margin: 1px;
  position: relative;
  border: solid 3px rgb(245, 245, 245);
  width: 150px;
  border-radius: 3px;
  height: 150px;
  display: inline-block;
  overflow: auto;
}

.icp-custom-list-pic.icp-custom-sizeM .icp-card-pic {
  width: 190px;
  height: 190px;
}

.icp-custom-list-pic.icp-custom-sizeS .icp-card-pic {
  width: 100px;
  height: 100px;
}

.icp-card-pic > .icp-background {
  position: relative;
  width: 100%;
  height: 100%;
}

.icp-card-pic > .icp-background img {
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.icp-card-pic > .icp-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icp-card-pic .icp-top {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
}

.icp-card-pic .icp-body {
  width: 100%;
  height: 30px;
}

.icp-model-root-card {
  position: relative !important;
  margin: 1rem 0;
  padding-top: 10px;
}
.icp-model-root-card .icp-custom-innerBlock svg {
  top: -10px !important;
}
.icp-model-root-card.icp-sign-readIsHidden {
  padding-left: 1rem;
  border-left: 3px orangered solid;
}
.icp-model-root-card .icp-model-topBar .icp-custom-innerDropBtn {
  background-color: rgba(255, 255, 255, 0);
  border: solid 0px red;
}
.icp-model-root-card .icp-model-topBar-v2 {
  top: 0px;
  right: 0;
  position: absolute;
}
.icp-model-root-card .icp-model-topBar-v2 .icp-custom-innerDropBtn {
  background-color: rgba(255, 255, 255, 0);
  text-align: right;
}
.icp-model-root-card .icp-model-top {
  padding: 0rem 0rem 0rem !important;
}
.icp-model-root-card .icp-model-top > div {
  padding-top: 0.2rem;
}
.icp-model-root-card .icp-model-body {
  padding: 0.2rem 0rem 0.2rem !important;
}

.icp-el-msg:first-child {
  margin-top: 0px;
}

.icp-el-msg {
  border-left-width: 3px;
  border-left-style: solid;
  padding: 5px 5px 5px 10px;
  vertical-align: top;
  font-size: 1rem;
  font-family: arial;
  color: rgb(0, 115, 128);
  margin-top: 3px;
}
.icp-el-msg.icp-sign-info {
  border-color: rgb(0, 115, 128);
  background-color: rgba(0, 115, 128, 0.07);
}
.icp-el-msg > .icp-model-body {
  padding: 0rem !important;
  font-size: 1rem;
}
.icp-el-msg > .icp-model-body .icp-text-h {
  font-size: 1em;
  font-weight: bold;
}
.icp-el-msg > .icp-model-btns {
  margin-top: 0.5rem;
}

.icp-elMsg {
  border-left-width: 3px;
  border-left-style: solid;
  padding: 5px 5px 5px 10px;
  vertical-align: top;
  font-size: 1rem;
  font-family: arial;
  color: rgb(0, 115, 128);
  margin-top: 3px;
}
.icp-elMsg.icp-and-info {
  border-color: rgb(0, 115, 128);
  background-color: rgba(0, 115, 128, 0.05);
  color: rgb(0, 115, 128);
}
.icp-elMsg.icp-and-danger {
  border-color: rgb(255, 50, 0);
  background-color: rgba(255, 50, 0, 0.05);
  color: rgb(255, 50, 0);
}
.icp-elMsg.icp-and-warning {
  border-color: rgb(255, 128, 0);
  background-color: rgba(255, 128, 0, 0.05);
  color: rgb(255, 128, 0);
}
.icp-elMsg.icp-and-none {
  border-color: rgb(77, 77, 77);
  background-color: rgba(77, 77, 77, 0.05);
  color: rgb(77, 77, 77);
}
.icp-elMsg > .icp-m-body {
  padding: 0rem !important;
  font-size: 1rem;
}
.icp-elMsg > .icp-m-btns {
  margin-top: 0.2rem;
}
.icp-elMsg .icp-elMsg-h {
  font-size: 1em;
  font-weight: bold;
}
.icp-elMsg .icp-elMsg-p {
  margin-top: 0.2rem;
}
.icp-elMsg .icp-elMsg-p p, .icp-elMsg .icp-elMsg-p h1, .icp-elMsg .icp-elMsg-p h2, .icp-elMsg .icp-elMsg-p h3, .icp-elMsg .icp-elMsg-p h4, .icp-elMsg .icp-elMsg-p h5, .icp-elMsg .icp-elMsg-p h6 {
  font-family: arial;
  font-weight: normal;
  font-size: 1em;
  margin: 0;
}
.icp-elMsg .icp-elMsg-p p b, .icp-elMsg .icp-elMsg-p h1 b, .icp-elMsg .icp-elMsg-p h2 b, .icp-elMsg .icp-elMsg-p h3 b, .icp-elMsg .icp-elMsg-p h4 b, .icp-elMsg .icp-elMsg-p h5 b, .icp-elMsg .icp-elMsg-p h6 b {
  font-weight: bold;
}

.icp-lightBlock-top span {
  vertical-align: middle;
  margin-left: 0.2rem;
}
.icp-lightBlock-body {
  overflow: auto;
  min-height: 2rem;
}
.icp-lightBlock-body-output {
  padding: 0.6rem 0rem 0.9rem;
  white-space: nowrap;
}
.icp-lightBlock-body-output p {
  display: inline;
  font-size: 1rem;
  margin-left: 0.3rem;
}
.icp-lightBlock-body-output p:first-child {
  margin-left: 0;
}

.icp-bigList {
  padding: 1rem 0rem;
  /*
      &-item {
          padding: 1rem 0rem;
          border-top-width: 1px;
          border-top-style: solid;
          border-top-color: $colorPrimary;
      }



      &-item:last-child {
          border-bottom-width: 1px;
          border-bottom-style: solid;
          border-bottom-color: $colorPrimary;
      }
  */
}
.icp-bigList-item {
  margin: 3px 0;
}
.icp-bigList-item.opt2 {
  box-shadow: rgb(235, 235, 235) 0px 0px 5px;
  border-style: solid;
  border-color: rgb(244, 244, 244);
  -o-border-image: initial;
     border-image: initial;
  padding: 10px;
  border-width: 1px !important;
}
.icp-bigList-itemOff {
  padding: 1rem 0rem;
  border-top-width: 3px;
  border-top-style: dotted;
  border-top-color: rgb(77, 77, 77);
}
.icp-bigList-itemOff:last-child {
  border-bottom-width: 3px;
  border-bottom-style: dotted;
  border-bottom-color: rgb(77, 77, 77);
}

.icp-listB {
  padding: 0.3rem 0rem;
}
.icp-listB-item {
  margin: 1.1rem 0rem;
  position: relative;
}
.icp-listB-item-custom-stickerTop {
  top: 0.3rem;
  font-size: 1rem;
}
.icp-listB-item-custom-stickerTop-back {
  height: 1.6rem;
}
.icp-listB-item-custom-stickerTop > .icp-mod-text {
  font-size: 0.8rem;
  margin-left: 0.3rem;
}
.icp-listB-item .icp-mod-body {
  margin-top: 0.8rem;
  font-size: 1.1rem;
}

.icp-listС {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.icp-listС .icp-mod-item {
  margin: 1.2rem 0rem;
  position: relative;
}
.icp-listС .icp-mod-item .icp-mod-dec {
  width: 25px;
}
.icp-listС .icp-mod-item .icp-mod-dec-icon {
  width: 10px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  padding: 4px;
  cursor: pointer;
}
.icp-listС .icp-mod-item .icp-mod-dec-icon svg {
  display: block;
}
.icp-listС .icp-mod-item .icp-mod-name span {
  padding: 0px;
  font-weight: bold;
  font-size: 1.2rem;
}
.icp-listС .icp-mod-item .icp-mod-menu {
  display: none;
  padding-left: 25px;
  margin-top: 0.3rem;
}
.icp-listС .icp-mod-item .icp-mod-body {
  display: flex;
  flex-direction: row;
}

.icp-listD {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-family: "Roboto", "Arial", sans-serif;
}
.icp-listD li {
  margin-top: 2rem;
}
.icp-listD li:first-child {
  margin-top: 0rem;
}
.icp-listD-top {
  position: relative;
  font-size: 0.8rem;
  padding-left: 1rem;
  margin-bottom: 0.2rem;
  min-height: 20px;
}
.icp-listD-top-header {
  font-weight: bold;
}
.icp-listD-top-subheader {
  margin-top: 0.2rem;
}
.icp-listD-top .s-custom-menuBtn {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
.icp-listD-body-content p {
  white-space: pre-wrap;
  padding: 0.3rem 0;
  margin: 0;
  font-size: 1.1rem;
}

.icp-LLdesign {
  padding: 0.8rem 0rem 0.8rem 0.6rem;
  border-left: solid 3px rgb(77, 77, 77);
}

.icp-grid-body {
  display: flex;
  flex-direction: column;
  margin: 0;
  line-height: 100%;
}
.icp-grid-top {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 40px;
  z-index: 100;
  background-color: #3e8e41;
}
.icp-grid-main {
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  flex: 1 0 auto;
  background-color: white;
}
.icp-grid-footer {
  height: 100px;
  width: 100%;
  bottom: 0px;
  z-index: 100;
  background-color: aquamarine;
}
.icp-grid-container {
  max-width: 800px;
  width: 100%;
  margin: 0px auto;
}

.icp-card-min {
  padding: 2px 2px 8px 2px;
  border: solid 1px rgb(245, 245, 245);
  border-radius: 3px;
  margin: 1px;
  position: relative;
}
.icp-card-min-btn {
  position: absolute;
  right: 0px;
}
.icp-card-min-ext {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  position: absolute;
  top: 8px;
  left: 5px;
  font-size: 0.8rem;
}
.icp-card-min-body {
  padding: 30px 5px 0px;
}

.innerBlockConstructor {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
}

.innerBlockConstructor-item {
  margin: 5px 0px;
}

.innerBlockConstructor-item > div {
  display: inline-block;
  border: solid 0px red;
}

.innerBlockConstructor-item > span {
  padding: 2px 8px;
  cursor: pointer;
  display: inline-block;
  border: solid 1px rgb(205, 205, 205);
  border-radius: 5px;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.innerBlockConstructor-item > span.icp-sign-select {
  border-color: rgb(0, 255, 0);
  border-top-width: 1px;
  background-color: rgba(0, 255, 0, 0.05);
  cursor: default;
}

.innerBlockConstructor-item > span.icp-sign-on {
  border-top-width: 1px;
}

.innerBlockConstructor-item-header {
  display: block;
  font-weight: bold;
}

.innerBlockConstructor-item-header::after {
  content: ":";
}

.position-menu {
  display: none;
  border: solid 1px rgb(0, 0, 0);
  position: absolute;
  border-radius: 0 0 7px 7px;
  z-index: 9000;
  padding: 10px;
  background-color: rgb(255, 255, 255);
  /* right: 0px; */
  top: 0px;
  left: 50%;
  transform: translate(-50%, 0);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}

.dev-selItem {
  color: rgb(0, 255, 0) !important;
  border-color: rgb(0, 255, 0) !important;
}

.bo_template_personCard {
  overflow: auto;
}
.bo_template_personCard a {
  all: revert;
}
.bo_template_personCard-pic {
  width: 30%;
  float: left;
  padding-top: 7px;
}
@media screen and (max-width: 500px) {
  .bo_template_personCard-pic {
    width: 100%;
    float: none;
    text-align: center;
  }
}
.bo_template_personCard-pic img {
  width: 100%;
}
@media screen and (max-width: 500px) {
  .bo_template_personCard-pic img {
    width: 70%;
  }
}
.bo_template_personCard-text {
  padding-left: 35%;
}
@media screen and (max-width: 500px) {
  .bo_template_personCard-text {
    padding-left: 0;
  }
}

.place-header-tamplate1-headText {
  position: absolute;
  display: inline-block;
  left: 40%;
  top: 11%;
  font-size: 20px;
  z-index: 10;
  border: solid 1px green;
}
.place-header-tamplate1-headText-before {
  font-size: 0.9em;
  top: 0px;
  background-color: #fad3d8;
  display: inline-block;
  padding: 1px 2px;
  position: absolute;
  font-family: tahoma;
  letter-spacing: 2px;
  white-space: nowrap;
  border: solid 1px red;
  transform: translate(-50%, 0);
}
.place-header-tamplate1-headText-main {
  transform: translate(-50%, 0);
  border: solid 1px magenta;
  font-size: 1.8rem;
  top: 1.6rem;
  left: 2.8rem;
  background-color: #fad3d8;
  display: inline-block;
  padding: 2px 4px;
  position: absolute;
  white-space: nowrap;
  letter-spacing: 2px;
  font-family: tahoma;
}

.ps-techMsg {
  border: white 1px solid;
  padding: 13px;
  margin: 3px 0px;
  box-shadow: rgb(37, 37, 37) 0px 0px 6px;
  border-radius: 4px;
  background-color: rgb(249, 252, 255);
  display: block;
}
.ps-techMsg.icp-and-update {
  background-color: rgb(255, 245, 255) !important;
  color: rgb(255, 137, 255) !important;
  font-size: 10pt !important;
  padding: 5px 10px 3px !important;
  width: 100px !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.head2-manage-on {
  outline: 2px dashed rgb(13, 110, 253);
  display: inherit;
}

.entry-infoText {
  padding: 10px;
  border-left: solid 1px rgb(150, 150, 150);
  margin: 0.3rem 0;
}
.entry-infoText > div {
  font-size: 0.8rem;
}
.entry-infoText > div *:first-child {
  margin-top: 0px;
}
.entry-infoText > div *:last-child {
  margin-bottom: 0px;
}
.entry-infoText > div h2,
.entry-infoText > div h3,
.entry-infoText > div h4 {
  font-size: 1rem;
  margin: 0.3rem 0 !important;
}
.entry-infoText > div p {
  margin: 0.1rem 0;
}
.entry-infoText > a {
  background-color: transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}