@charset "utf-8";
/***** kb_basic-topics_users *****/
#st #topicMenuContent #kb .topic {
  width: 100%;
}
#st #topicMenuContent #kb .topic .name.header {
  color: rgb(0, 97, 161);
}
#st #topicMenuContent #kb .topic .subtopic .name {
  color: #0061A1;
  font-weight: 600;
  font-size: 16px;
}
#st #topicMenuContent #kb .topic .subtopic .name:hover {
  color: black;
}
#st #topicMenuContent #kb .topic .description {
  line-height: 22px;
  letter-spacing: 0;
  margin: 5px 0 10px 0;
  font-weight: normal;
  color: black;
}
#st #topicMenuContent #kb .topic .description:hover {
  color: black;
}

ARTICLE DIV.search {
  display: flex;
}

ARTICLE input[type=checkbox] {
  position: initial;
}

ARTICLE .searchWrapperFilter {
  width: 25%;
  min-height: 400px;
}

@media screen and (max-width: 960px) {
  ARTICLE .searchWrapperFilter {
    width: 35%;
  }
}
ARTICLE#st .searchWrapperFilter .horizontalLine {
  border-bottom: 1px solid lightgrey;
  margin: 20px 22px 20px 25px;
}

ARTICLE DIV.search .searchWrapperFilter .horizontalLine {
  display: none;
}

ARTICLE .searchContentAndSearchResult {
  width: 75%;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper {
  position: sticky;
  top: 110px;
  background: white;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper {
  display: flex;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .labelCheckboxWrapper {
  margin-right: 5px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .secondLevelCheckbox,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .labelCheckboxWrapper,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .labelCheckboxWrapper label {
  cursor: pointer;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper .svgWrapper {
  width: 12px;
  min-width: 12px;
  margin-left: auto;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper .svgWrapper svg {
  width: 12px;
  height: 22px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.allManuals,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .secondLevelCheckboxes .checkBoxWrapper {
  margin-top: 10px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper label {
  display: block;
  margin: 4px 0 0 5px;
  text-align: left;
}

#man.topMemberMenu,
#st.topMemberMenu {
  margin-top: 55px;
  margin-bottom: 10px;
}

#man.topMemberMenu .info {
  margin-top: 0;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .secondLevelCheckboxes {
  margin-left: 25px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .secondLevelCheckboxes a {
  cursor: pointer;
  color: black;
}

ARTICLE .searchWrapper .showFilters {
  display: none;
}

ARTICLE .searchWrapperFilter .simpleLine {
  height: 10px;
  border-bottom: 1px solid #CCC;
  margin-left: 25px;
}

ARTICLE .curtain,
ARTICLE .searchWrapperFilter .closeFilter {
  display: none;
}

#st .checkBoxesMenu {
  margin-left: 25px;
}

ARTICLE .releaseNotesContent .releaseNoteHeading {
  margin: 10px 0;
}

ARTICLE .releaseNotesContent .quantHtmlContent h2 {
  line-height: 150%;
  font-size: 18px;
  color: black;
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  #st .subtopicBase .structureAndSearchFilterWrapper .structure {
    display: none;
  }
  ARTICLE .searchWrapperFilter {
    display: none;
    position: fixed;
    margin-left: 0;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100vh;
    background: white;
    z-index: 99;
  }
  ARTICLE DIV .searchWrapperFilter.animate {
    animation: showFilters 0.3s linear 0s 1;
  }
  @keyframes showFilters {
    0% {
      opacity: 0;
      left: -20%;
    }
    100% {
      opacity: 1;
      left: 0;
      padding: 0 0;
      animation: poof 0.1s linear 0s 1;
    }
  }
  ARTICLE .searchContentAndSearchResult {
    width: 100%;
  }
  ARTICLE .searchWrapper .showFilters {
    display: block;
    position: relative;
    height: 40px;
    width: 100%;
    background: rgb(212, 230, 244);
    margin-bottom: 30px;
    text-align: center;
  }
  ARTICLE .searchWrapper .showFilters .filterIcon {
    position: absolute;
    left: 12px;
    top: 7px;
    height: 24px;
    width: 24px;
  }
  ARTICLE .searchWrapper .showFilters .showFiltersText {
    line-height: 40px;
    font-weight: bold;
    font-size: 15px;
  }
  ARTICLE .searchWrapperFilter .closeFilter {
    display: block;
    position: absolute;
    height: 30px;
    width: 30px;
    right: 20px;
    top: 10px;
  }
  ARTICLE .searchWrapper .curtain {
    position: fixed;
    z-index: 50;
    left: 0;
    top: 0;
    bottom: 0;
    background: lightgrey;
    opacity: 0.4;
    width: 100vw;
  }
  ARTICLE .searchWrapperFilter .checkBoxesWrapper {
    padding-top: 20px;
    padding-left: 20px;
  }
  ARTICLE DIV .searchWrapperFilter .horizontalLine {
    display: none;
  }
  #st .breadCrumb .showFilters {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  #st .searchWrapperFilter,
ARTICLE .search .searchWrapperFilter {
    width: 60%;
  }
}
@media screen and (max-width: 450px) {
  #st .searchWrapperFilter,
ARTICLE .search .searchWrapperFilter {
    width: 100%;
  }
}
#searchManual .breadCrumb,
#kb .breadCrumb {
  background-color: #FFF;
  height: 110px;
  width: 100%;
  max-width: 1077px;
  margin: 0 auto;
  padding-top: 20px;
}

#man .breadCrumb,
#st .breadCrumb {
  background-color: #FFF;
  font-size: 14px;
  max-width: 1077px;
  text-align: left;
  width: 100%;
  padding: 20px 0;
}

#st .breadCrumb {
  margin: 10px auto 20px;
  padding: 0;
}

#man .breadCrumb {
  margin-bottom: 0;
}

#st .breadCrumb {
  position: sticky;
  top: 55px;
  background: white;
  z-index: 9;
}

#man .breadCrumb {
  height: 20px;
}

#st .breadCrumb > div {
  /*display: inline-block;*/
  vertical-align: middle;
  line-height: normal;
}

#st .breadCrumb .resultStatus {
  line-height: 0;
  height: 30px;
  margin: 0 auto 0 5px;
}

#st .breadCrumb div.breadCrumbAddress {
  float: left;
  padding-left: 25px;
  width: 50%;
  margin-top: 20px;
}

@media screen and (max-width: 800px) {
  #st .breadCrumb div.breadCrumbAddress {
    width: initial;
    margin-bottom: 10px;
  }
}
#st .breadCrumb .breadCrumbSearch {
  float: right;
  width: 30%;
  padding-right: 20px;
}

#man .breadCrumb a:hover,
#st .breadCrumb a:hover {
  color: rgb(0, 127, 183);
}

#man .breadCrumb {
  position: sticky;
  top: 55px;
  background: white;
  z-index: 9;
}

.searchWrapper input {
  vertical-align: top;
}

.breadCrumbSearchInput .searchWrapper {
  margin-top: 55px;
}

#st .subtopicBase .structureAndSearchFilterWrapper {
  position: sticky;
  background: white;
  top: 152px;
  height: fit-content;
}

@media screen and (max-width: 800px) {
  #st .subtopicBase .structureAndSearchFilterWrapper {
    position: initial;
  }
}
#man .releaseNoteHeading {
  margin: 0;
  padding: 0 0 10px 10px;
  position: sticky;
  top: 115px;
  background: white;
  z-index: 9;
}

.search .searchWrapper {
  padding: 60px 25px 0 15px;
  position: sticky;
  top: 55px;
  background: white;
  z-index: 5;
}

.breadCrumb .searchWrapper {
  padding: 20px 25px 0 25px;
}

#searchManual #searchForm,
#kb #searchForm {
  border: 1px solid #CCC;
  border-radius: 3px;
  display: flex;
  text-align: left;
}

#searchManual .inputSearchKnowledge,
#kb .inputSearchKnowledge {
  background-color: #FFF;
  border: 0 solid #FFF;
  display: inline-block;
  flex-grow: 1;
  color: #000;
  font-size: 20px;
  height: 39px;
  outline: none;
  text-indent: 0;
  padding: 3px;
  max-width: 1077px;
  width: calc(100% - 72px);
}

#searchManual #searchForm .submitSearchKnowledge,
#kb #searchForm .submitSearchKnowledge,
#st #searchForm .submitSearchKnowledge {
  background: #FFF url(../img/basic/search.svg) no-repeat center;
  background-size: 20px;
  display: inline-block;
  height: 40px;
  outline: none;
  width: 60px;
}

/*#searchManual #searchForm .submitSearchKnowledge:hover,*/
/*#kb #searchForm .submitSearchKnowledge:hover,*/
/*#st #searchForm .submitSearchKnowledge:hover {*/
/*    background: #FFF url(../img/basic/search_hover.svg) no-repeat center;*/
/*    background-size: 20px;*/
/*    display: inline-block;*/
/*    border-radius: 0;*/
/*    height: 40px;*/
/*    outline: none;*/
/*    width: 60px;*/
/*}*/
#st #searchForm .submitSearchKnowledge.showCross {
  background: #FFF url(../img/configurator/icon/cross.svg) no-repeat center;
  background-size: 20px;
  display: inline-block;
  border-radius: 0;
  height: 40px;
  outline: none;
  width: 60px;
}

#searchManual #searchForm .searchSubmit,
#kb #searchForm .searchSubmit,
#st #searchForm .searchSubmit {
  border-radius: 2px;
  height: 45px;
  margin: auto;
}

#st #searchForm .searchSubmit {
  border-radius: 0;
  float: right;
  height: 44px;
}

#st #searchForm {
  border: 1px solid #CCC;
  border-radius: 3px;
  display: flex;
  margin: auto 0;
  text-align: left;
}

#st .inputSearchKnowledge {
  background-color: #FFF;
  border: 0 solid #FFF;
  color: #000;
  display: inline-block;
  height: 38px;
  flex-grow: 1;
  font-size: 20px;
  outline: none;
  padding: 3px;
  text-indent: 5px;
  max-width: 1077px;
  width: calc(100% - 72px);
}

.knowledgeBase {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
}

.topic {
  border: 1px solid #CCC;
  line-height: 36px;
  margin: 20px 25px;
  padding: 10px 30px 30px;
  width: 35%;
}

@media screen and (max-width: 1080px) {
  .topic {
    width: 100%;
  }
}
#kb .name.header {
  color: rgb(0, 127, 183);
  font-size: 29px;
  margin: 0.83em 0;
  text-align: left;
}

#kb .name.header a {
  text-decoration: none;
  color: #0061A1;
}

#kb .name.header a:hover {
  color: black;
}

.name h2 {
  color: rgb(0, 127, 183);
  font-size: 29px;
}

#st .name h2 {
  margin: 0;
}

#searchManual a,
#kb .subtopic a,
#kb .subtopic,
#st .subtopic a {
  color: #000;
  text-align: left;
  text-decoration: none;
}

#st .knowledgeBase .subtopic:not(:first-child) {
  margin-top: 20px;
}

#searchManual a,
#st .subtopic a {
  color: #0061A1;
  font-weight: 600;
}

#st .knowledgeBase .subtopic a {
  color: black;
  font-weight: normal;
}

#st .knowledgeBase .subtopic a span {
  display: block;
  line-height: 21px;
}

#st .knowledgeBase .subtopic.seeAll a {
  color: #0061A1;
  font-weight: 600;
}

#searchManual a:hover,
#st .subtopic a:hover {
  color: #000;
}

#st .subtopicBase .subTopicName {
  margin-bottom: 20px;
  color: rgb(0, 97, 161);
}

.breadCrumbAddress {
  font-size: 12px;
  margin-left: 10px;
}

.breadCrumbAddress .arrow {
  display: inline-block;
  width: 5px;
  height: 5px;
}

#man .breadCrumb .breadCrumbAddress a,
#st .breadCrumb .breadCrumbAddress a {
  color: #0061A1;
}

#man .breadCrumb .breadCrumbAddress a:hover,
#st .breadCrumb .breadCrumbAddress a:hover {
  text-decoration: underline;
  color: #0061A1;
}

#kb .seeAll,
#kb .seeAll a {
  color: rgb(0, 127, 183);
  font-weight: 600;
}

#kb .subtopic.seeAll a:hover {
  color: black;
}

.seeAll span::after {
  content: ">";
}

#kb .subtopic a:hover {
  color: #0061A1;
}

.subtopicBase {
  display: flex;
  width: 100%;
}

.subtopicBase .structure {
  width: 215px;
}

.subtopicBase .subtopic {
  width: calc(90% - 215px);
}

#searchManual .subtopic {
  width: 100%;
}

#releaseNotes .subtopic {
  width: 100%;
}

.subtopicBase .structure,
.subtopicBase .subtopic {
  padding: 0 25px 0 25px;
  text-align: left;
  margin-bottom: 20px;
}

.subtopicBase .subtopic .name span {
  font-size: 28px;
}

.subtopicBase .structure .name {
  margin-bottom: 14px;
  padding-left: 14px;
  text-align: left;
}

.subtopicBase .structure .topicName {
  padding-left: 0;
}

.subtopicBase .structure .name h2 {
  font-size: 16px;
  height: auto;
  line-height: normal;
  margin: 0;
  color: rgb(0, 97, 161);
}

.subtopicBase .structure .name a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.subtopicBase .structure .name a:hover {
  color: rgb(0, 127, 183);
}

.manualDescription {
  line-height: 22px;
  letter-spacing: 0;
  margin: 5px 0 10px 0;
}

.structure .subtopics .active {
  border-left: 2px solid rgb(0, 127, 183);
  padding-left: 12px;
}

/*.subtopicBase .structure .active a {*/
/*    color: rgb(0, 127, 183);*/
/*    padding-left: 12px;*/
/*}*/
.checkBox {
  float: left;
  width: 100%;
}

.manualNavigation {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  gap: 10px;
}
.manualNavigation div:first-child a .text {
  margin-left: 5px;
}
.manualNavigation div:last-child a .text {
  margin-right: 5px;
}

.visibilityHidden {
  visibility: hidden;
}

#releaseNotes .blogPostText .readMoreOrEdit {
  box-sizing: border-box;
  border: 1px solid #007FB7;
  border-radius: 4px;
  padding: 2px 10px 2px 10px;
  width: fit-content;
  white-space: nowrap;
  cursor: pointer;
  display: table;
  position: relative;
  font-weight: unset;
  margin-top: 0;
}

#releaseNotes .blogPostText .readMoreOrEdit:last-child {
  margin-left: 10px;
}

#releaseNotes .blogPostText .readMoreOrEdit:only-child {
  margin-left: 0px;
}

#releaseNotes .blogPostText .readMoreOrEdit:hover {
  color: #FFFFFF;
  background: #007FB7;
}

#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 500px) {
  #releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper {
    flex-direction: column;
  }
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .releaseDate {
  font-weight: bold;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .importantAndFixLabelWrapper {
  display: flex;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper.importantLabelWrapper {
  margin-left: 10px;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper {
  display: flex;
  padding: 8px;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper svg {
  width: 20px;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.importantLabelInnerWrapper {
  background: rgb(255, 240, 128);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.fixLabelInnerWrapper {
  background: rgb(194, 229, 239);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.stableLabelInnerWrapper {
  background: rgb(225, 235, 196);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.betaLabelInnerWrapper {
  background: rgb(255, 205, 155);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper svg {
  fill: rgb(0, 126, 195);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .statusLabel {
  margin-left: 10px;
  align-self: center;
  color: rgb(0, 126, 195);
  font-weight: bold;
}

.tooltip .checkBoxesWrapper {
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.45);
  display: flex;
  height: 66px;
  justify-content: flex-start;
  margin: 0;
  width: calc(100% - 20px);
}

.tooltip .checkBoxesWrapper:last-child {
  border-bottom: 0;
}

.tooltip .checkBoxesWrapper input[type=checkbox] {
  margin-right: 10px;
  position: relative;
  right: 0;
}

.tooltip .checkBoxesWrapper input[type=checkbox]:hover {
  cursor: pointer;
}

@media (max-width: 1050px) {
  /*.topic {*/
  /*    margin: 20px 1%;*/
  /*}*/
  .topMemberMenu .info {
    margin-top: 0;
  }
  .topMemberMenu .primary_padding_top_medium {
    padding-top: 0;
  }
}
@media (max-width: 964px) {
  #st #searchForm .searchSubmit {
    height: 45px;
    margin: auto;
  }
  .subtopicBase .subtopic .checkBoxes table td {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .manualNavigation {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .topic {
    margin: 20px 25px;
    width: 100%;
  }
  #st .breadCrumb {
    padding-top: 0;
  }
  #st .breadCrumb div {
    float: none;
    margin-left: inherit;
  }
  #st .breadCrumb .breadCrumbSearch {
    padding: inherit;
  }
  #st .breadCrumb .breadCrumbSearch {
    width: 100%;
    margin: auto;
  }
  #searchManual .breadCrumb,
#st .breadCrumb,
#kb .breadCrumb {
    margin: auto;
  }
  #searchManual #searchForm,
#st #searchForm,
#kb #searchForm {
    width: 100%;
  }
  #searchManual .inputSearchKnowledge,
#st .inputSearchKnowledge,
#kb .inputSearchKnowledge {
    height: auto;
    text-indent: 0;
  }
  #st #searchForm .submitSearchKnowledge {
    height: 40px;
    width: 40px;
  }
  /*#searchManual #searchForm .submitSearchKnowledge,*/
  /*#kb #searchForm .submitSearchKnowledge,*/
  #st #searchForm .submitSearchKnowledge:hover {
    height: 40px;
    width: 40px;
  }
  .subtopicBase .subtopic {
    width: 100%;
  }
  .searchWrapper {
    margin-top: 0;
  }
  .topMemberMenu .searchWrapper {
    margin-left: 0;
  }
  .search .searchWrapper {
    padding: 20px 25px 0 25px;
  }
  #searchManual .breadCrumb, #kb .breadCrumb {
    height: 60px;
    padding-top: 0;
  }
  #searchManual .subtopicBase {
    padding-top: 20px;
  }
}

/*# sourceMappingURL=knowledgeBase.css.map */

#st #topicMenuContent #kb .topic {
  width: 100%;
}
#st #topicMenuContent #kb .topic .name.header {
  color: rgb(0, 97, 161);
}
#st #topicMenuContent #kb .topic .subtopic .name {
  color: #0061A1;
  font-weight: 600;
  font-size: 16px;
}
#st #topicMenuContent #kb .topic .subtopic .name:hover {
  color: black;
}
#st #topicMenuContent #kb .topic .description {
  line-height: 22px;
  letter-spacing: 0;
  margin: 5px 0 10px 0;
  font-weight: normal;
  color: black;
}
#st #topicMenuContent #kb .topic .description:hover {
  color: black;
}

ARTICLE DIV.search {
  display: flex;
}

ARTICLE input[type=checkbox] {
  position: initial;
}

ARTICLE .searchWrapperFilter {
  width: 25%;
  min-height: 400px;
}

@media screen and (max-width: 960px) {
  ARTICLE .searchWrapperFilter {
    width: 35%;
  }
}
ARTICLE#st .searchWrapperFilter .horizontalLine {
  border-bottom: 1px solid lightgrey;
  margin: 20px 22px 20px 25px;
}

ARTICLE DIV.search .searchWrapperFilter .horizontalLine {
  display: none;
}

ARTICLE .searchContentAndSearchResult {
  width: 75%;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper {
  position: sticky;
  top: 110px;
  background: white;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper {
  display: flex;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .labelCheckboxWrapper {
  margin-right: 5px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .secondLevelCheckbox,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .labelCheckboxWrapper,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.disabledButton .labelCheckboxWrapper label {
  cursor: pointer;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper .svgWrapper {
  width: 12px;
  min-width: 12px;
  margin-left: auto;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper .svgWrapper svg {
  width: 12px;
  height: 22px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .checkBoxWrapper.allManuals,
ARTICLE .searchWrapperFilter .checkBoxesWrapper .secondLevelCheckboxes .checkBoxWrapper {
  margin-top: 10px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper label {
  display: block;
  margin: 4px 0 0 5px;
  text-align: left;
}

#man.topMemberMenu,
#st.topMemberMenu {
  margin-top: 55px;
  margin-bottom: 10px;
}

#man.topMemberMenu .info {
  margin-top: 0;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .secondLevelCheckboxes {
  margin-left: 25px;
}

ARTICLE .searchWrapperFilter .checkBoxesWrapper .secondLevelCheckboxes a {
  cursor: pointer;
  color: black;
}

ARTICLE .searchWrapper .showFilters {
  display: none;
}

ARTICLE .searchWrapperFilter .simpleLine {
  height: 10px;
  border-bottom: 1px solid #CCC;
  margin-left: 25px;
}

ARTICLE .curtain,
ARTICLE .searchWrapperFilter .closeFilter {
  display: none;
}

#st .checkBoxesMenu {
  margin-left: 25px;
}

ARTICLE .releaseNotesContent .releaseNoteHeading {
  margin: 10px 0;
}

ARTICLE .releaseNotesContent .quantHtmlContent h2 {
  line-height: 150%;
  font-size: 18px;
  color: black;
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  #st .subtopicBase .structureAndSearchFilterWrapper .structure {
    display: none;
  }
  ARTICLE .searchWrapperFilter {
    display: none;
    position: fixed;
    margin-left: 0;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100vh;
    background: white;
    z-index: 99;
  }
  ARTICLE DIV .searchWrapperFilter.animate {
    animation: showFilters 0.3s linear 0s 1;
  }
  @keyframes showFilters {
    0% {
      opacity: 0;
      left: -20%;
    }
    100% {
      opacity: 1;
      left: 0;
      padding: 0 0;
      animation: poof 0.1s linear 0s 1;
    }
  }
  ARTICLE .searchContentAndSearchResult {
    width: 100%;
  }
  ARTICLE .searchWrapper .showFilters {
    display: block;
    position: relative;
    height: 40px;
    width: 100%;
    background: rgb(212, 230, 244);
    margin-bottom: 30px;
    text-align: center;
  }
  ARTICLE .searchWrapper .showFilters .filterIcon {
    position: absolute;
    left: 12px;
    top: 7px;
    height: 24px;
    width: 24px;
  }
  ARTICLE .searchWrapper .showFilters .showFiltersText {
    line-height: 40px;
    font-weight: bold;
    font-size: 15px;
  }
  ARTICLE .searchWrapperFilter .closeFilter {
    display: block;
    position: absolute;
    height: 30px;
    width: 30px;
    right: 20px;
    top: 10px;
  }
  ARTICLE .searchWrapper .curtain {
    position: fixed;
    z-index: 50;
    left: 0;
    top: 0;
    bottom: 0;
    background: lightgrey;
    opacity: 0.4;
    width: 100vw;
  }
  ARTICLE .searchWrapperFilter .checkBoxesWrapper {
    padding-top: 20px;
    padding-left: 20px;
  }
  ARTICLE DIV .searchWrapperFilter .horizontalLine {
    display: none;
  }
  #st .breadCrumb .showFilters {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  #st .searchWrapperFilter,
ARTICLE .search .searchWrapperFilter {
    width: 60%;
  }
}
@media screen and (max-width: 450px) {
  #st .searchWrapperFilter,
ARTICLE .search .searchWrapperFilter {
    width: 100%;
  }
}
#searchManual .breadCrumb,
#kb .breadCrumb {
  background-color: #FFF;
  height: 110px;
  width: 100%;
  max-width: 1077px;
  margin: 0 auto;
  padding-top: 20px;
}

#man .breadCrumb,
#st .breadCrumb {
  background-color: #FFF;
  font-size: 14px;
  max-width: 1077px;
  text-align: left;
  width: 100%;
  padding: 20px 0;
}

#st .breadCrumb {
  margin: 10px auto 20px;
  padding: 0;
}

#man .breadCrumb {
  margin-bottom: 0;
}

#st .breadCrumb {
  position: sticky;
  top: 55px;
  background: white;
  z-index: 9;
}

#man .breadCrumb {
  height: 20px;
}

#st .breadCrumb > div {
  /*display: inline-block;*/
  vertical-align: middle;
  line-height: normal;
}

#st .breadCrumb .resultStatus {
  line-height: 0;
  height: 30px;
  margin: 0 auto 0 5px;
}

#st .breadCrumb div.breadCrumbAddress {
  float: left;
  padding-left: 25px;
  width: 50%;
  margin-top: 20px;
}

@media screen and (max-width: 800px) {
  #st .breadCrumb div.breadCrumbAddress {
    width: initial;
    margin-bottom: 10px;
  }
}
#st .breadCrumb .breadCrumbSearch {
  float: right;
  width: 30%;
  padding-right: 20px;
}

#man .breadCrumb a:hover,
#st .breadCrumb a:hover {
  color: rgb(0, 127, 183);
}

#man .breadCrumb {
  position: sticky;
  top: 55px;
  background: white;
  z-index: 9;
}

.searchWrapper input {
  vertical-align: top;
}

.breadCrumbSearchInput .searchWrapper {
  margin-top: 55px;
}

#st .subtopicBase .structureAndSearchFilterWrapper {
  position: sticky;
  background: white;
  top: 152px;
  height: fit-content;
}

@media screen and (max-width: 800px) {
  #st .subtopicBase .structureAndSearchFilterWrapper {
    position: initial;
  }
}
#man .releaseNoteHeading {
  margin: 0;
  padding: 0 0 10px 10px;
  position: sticky;
  top: 115px;
  background: white;
  z-index: 9;
}

.search .searchWrapper {
  padding: 60px 25px 0 15px;
  position: sticky;
  top: 55px;
  background: white;
  z-index: 5;
}

.breadCrumb .searchWrapper {
  padding: 20px 25px 0 25px;
}

#searchManual #searchForm,
#kb #searchForm {
  border: 1px solid #CCC;
  border-radius: 3px;
  display: flex;
  text-align: left;
}

#searchManual .inputSearchKnowledge,
#kb .inputSearchKnowledge {
  background-color: #FFF;
  border: 0 solid #FFF;
  display: inline-block;
  flex-grow: 1;
  color: #000;
  font-size: 20px;
  height: 39px;
  outline: none;
  text-indent: 0;
  padding: 3px;
  max-width: 1077px;
  width: calc(100% - 72px);
}

#searchManual #searchForm .submitSearchKnowledge,
#kb #searchForm .submitSearchKnowledge,
#st #searchForm .submitSearchKnowledge {
  background: #FFF url(../img/basic/search.svg) no-repeat center;
  background-size: 20px;
  display: inline-block;
  height: 40px;
  outline: none;
  width: 60px;
}

/*#searchManual #searchForm .submitSearchKnowledge:hover,*/
/*#kb #searchForm .submitSearchKnowledge:hover,*/
/*#st #searchForm .submitSearchKnowledge:hover {*/
/*    background: #FFF url(../img/basic/search_hover.svg) no-repeat center;*/
/*    background-size: 20px;*/
/*    display: inline-block;*/
/*    border-radius: 0;*/
/*    height: 40px;*/
/*    outline: none;*/
/*    width: 60px;*/
/*}*/
#st #searchForm .submitSearchKnowledge.showCross {
  background: #FFF url(../img/configurator/icon/cross.svg) no-repeat center;
  background-size: 20px;
  display: inline-block;
  border-radius: 0;
  height: 40px;
  outline: none;
  width: 60px;
}

#searchManual #searchForm .searchSubmit,
#kb #searchForm .searchSubmit,
#st #searchForm .searchSubmit {
  border-radius: 2px;
  height: 45px;
  margin: auto;
}

#st #searchForm .searchSubmit {
  border-radius: 0;
  float: right;
  height: 44px;
}

#st #searchForm {
  border: 1px solid #CCC;
  border-radius: 3px;
  display: flex;
  margin: auto 0;
  text-align: left;
}

#st .inputSearchKnowledge {
  background-color: #FFF;
  border: 0 solid #FFF;
  color: #000;
  display: inline-block;
  height: 38px;
  flex-grow: 1;
  font-size: 20px;
  outline: none;
  padding: 3px;
  text-indent: 5px;
  max-width: 1077px;
  width: calc(100% - 72px);
}

.knowledgeBase {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
}

.topic {
  border: 1px solid #CCC;
  line-height: 36px;
  margin: 20px 25px;
  padding: 10px 30px 30px;
  width: 35%;
}

@media screen and (max-width: 1080px) {
  .topic {
    width: 100%;
  }
}
#kb .name.header {
  color: rgb(0, 127, 183);
  font-size: 29px;
  margin: 0.83em 0;
  text-align: left;
}

#kb .name.header a {
  text-decoration: none;
  color: #0061A1;
}

#kb .name.header a:hover {
  color: black;
}

.name h2 {
  color: rgb(0, 127, 183);
  font-size: 29px;
}

#st .name h2 {
  margin: 0;
}

#searchManual a,
#kb .subtopic a,
#kb .subtopic,
#st .subtopic a {
  color: #000;
  text-align: left;
  text-decoration: none;
}

#st .knowledgeBase .subtopic:not(:first-child) {
  margin-top: 20px;
}

#searchManual a,
#st .subtopic a {
  color: #0061A1;
  font-weight: 600;
}

#st .knowledgeBase .subtopic a {
  color: black;
  font-weight: normal;
}

#st .knowledgeBase .subtopic a span {
  display: block;
  line-height: 21px;
}

#st .knowledgeBase .subtopic.seeAll a {
  color: #0061A1;
  font-weight: 600;
}

#searchManual a:hover,
#st .subtopic a:hover {
  color: #000;
}

#st .subtopicBase .subTopicName {
  margin-bottom: 20px;
  color: rgb(0, 97, 161);
}

.breadCrumbAddress {
  font-size: 12px;
  margin-left: 10px;
}

.breadCrumbAddress .arrow {
  display: inline-block;
  width: 5px;
  height: 5px;
}

#man .breadCrumb .breadCrumbAddress a,
#st .breadCrumb .breadCrumbAddress a {
  color: #0061A1;
}

#man .breadCrumb .breadCrumbAddress a:hover,
#st .breadCrumb .breadCrumbAddress a:hover {
  text-decoration: underline;
  color: #0061A1;
}

#kb .seeAll,
#kb .seeAll a {
  color: rgb(0, 127, 183);
  font-weight: 600;
}

#kb .subtopic.seeAll a:hover {
  color: black;
}

.seeAll span::after {
  content: ">";
}

#kb .subtopic a:hover {
  color: #0061A1;
}

.subtopicBase {
  display: flex;
  width: 100%;
}

.subtopicBase .structure {
  width: 215px;
}

.subtopicBase .subtopic {
  width: calc(90% - 215px);
}

#searchManual .subtopic {
  width: 100%;
}

#releaseNotes .subtopic {
  width: 100%;
}

.subtopicBase .structure,
.subtopicBase .subtopic {
  padding: 0 25px 0 25px;
  text-align: left;
  margin-bottom: 20px;
}

.subtopicBase .subtopic .name span {
  font-size: 28px;
}

.subtopicBase .structure .name {
  margin-bottom: 14px;
  padding-left: 14px;
  text-align: left;
}

.subtopicBase .structure .topicName {
  padding-left: 0;
}

.subtopicBase .structure .name h2 {
  font-size: 16px;
  height: auto;
  line-height: normal;
  margin: 0;
  color: rgb(0, 97, 161);
}

.subtopicBase .structure .name a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.subtopicBase .structure .name a:hover {
  color: rgb(0, 127, 183);
}

.manualDescription {
  line-height: 22px;
  letter-spacing: 0;
  margin: 5px 0 10px 0;
}

.structure .subtopics .active {
  border-left: 2px solid rgb(0, 127, 183);
  padding-left: 12px;
}

/*.subtopicBase .structure .active a {*/
/*    color: rgb(0, 127, 183);*/
/*    padding-left: 12px;*/
/*}*/
.checkBox {
  float: left;
  width: 100%;
}

.manualNavigation {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  gap: 10px;
}
.manualNavigation div:first-child a .text {
  margin-left: 5px;
}
.manualNavigation div:last-child a .text {
  margin-right: 5px;
}

.visibilityHidden {
  visibility: hidden;
}

#releaseNotes .blogPostText .readMoreOrEdit {
  box-sizing: border-box;
  border: 1px solid #007FB7;
  border-radius: 4px;
  padding: 2px 10px 2px 10px;
  width: fit-content;
  white-space: nowrap;
  cursor: pointer;
  display: table;
  position: relative;
  font-weight: unset;
  margin-top: 0;
}

#releaseNotes .blogPostText .readMoreOrEdit:last-child {
  margin-left: 10px;
}

#releaseNotes .blogPostText .readMoreOrEdit:only-child {
  margin-left: 0px;
}

#releaseNotes .blogPostText .readMoreOrEdit:hover {
  color: #FFFFFF;
  background: #007FB7;
}

#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 500px) {
  #releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper {
    flex-direction: column;
  }
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .releaseDate {
  font-weight: bold;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .importantAndFixLabelWrapper {
  display: flex;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper.importantLabelWrapper {
  margin-left: 10px;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper {
  display: flex;
  padding: 8px;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper svg {
  width: 20px;
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.importantLabelInnerWrapper {
  background: rgb(255, 240, 128);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.fixLabelInnerWrapper {
  background: rgb(194, 229, 239);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.stableLabelInnerWrapper {
  background: rgb(225, 235, 196);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .labelInnerWrapper.betaLabelInnerWrapper {
  background: rgb(255, 205, 155);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper svg {
  fill: rgb(0, 126, 195);
}
#releaseNotes .blogPostText .blogPostTextAndImportantAndFixLabelWrapper .labelWrapper .statusLabel {
  margin-left: 10px;
  align-self: center;
  color: rgb(0, 126, 195);
  font-weight: bold;
}

.tooltip .checkBoxesWrapper {
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.45);
  display: flex;
  height: 66px;
  justify-content: flex-start;
  margin: 0;
  width: calc(100% - 20px);
}

.tooltip .checkBoxesWrapper:last-child {
  border-bottom: 0;
}

.tooltip .checkBoxesWrapper input[type=checkbox] {
  margin-right: 10px;
  position: relative;
  right: 0;
}

.tooltip .checkBoxesWrapper input[type=checkbox]:hover {
  cursor: pointer;
}

@media (max-width: 1050px) {
  /*.topic {*/
  /*    margin: 20px 1%;*/
  /*}*/
  .topMemberMenu .info {
    margin-top: 0;
  }
  .topMemberMenu .primary_padding_top_medium {
    padding-top: 0;
  }
}
@media (max-width: 964px) {
  #st #searchForm .searchSubmit {
    height: 45px;
    margin: auto;
  }
  .subtopicBase .subtopic .checkBoxes table td {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .manualNavigation {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .topic {
    margin: 20px 25px;
    width: 100%;
  }
  #st .breadCrumb {
    padding-top: 0;
  }
  #st .breadCrumb div {
    float: none;
    margin-left: inherit;
  }
  #st .breadCrumb .breadCrumbSearch {
    padding: inherit;
  }
  #st .breadCrumb .breadCrumbSearch {
    width: 100%;
    margin: auto;
  }
  #searchManual .breadCrumb,
#st .breadCrumb,
#kb .breadCrumb {
    margin: auto;
  }
  #searchManual #searchForm,
#st #searchForm,
#kb #searchForm {
    width: 100%;
  }
  #searchManual .inputSearchKnowledge,
#st .inputSearchKnowledge,
#kb .inputSearchKnowledge {
    height: auto;
    text-indent: 0;
  }
  #st #searchForm .submitSearchKnowledge {
    height: 40px;
    width: 40px;
  }
  /*#searchManual #searchForm .submitSearchKnowledge,*/
  /*#kb #searchForm .submitSearchKnowledge,*/
  #st #searchForm .submitSearchKnowledge:hover {
    height: 40px;
    width: 40px;
  }
  .subtopicBase .subtopic {
    width: 100%;
  }
  .searchWrapper {
    margin-top: 0;
  }
  .topMemberMenu .searchWrapper {
    margin-left: 0;
  }
  .search .searchWrapper {
    padding: 20px 25px 0 25px;
  }
  #searchManual .breadCrumb, #kb .breadCrumb {
    height: 60px;
    padding-top: 0;
  }
  #searchManual .subtopicBase {
    padding-top: 20px;
  }
}

/*# sourceMappingURL=knowledgeBase.css.map */

@media only print {
  .basic-button-children.fixed-popup .basic-button.basic-button-disabled:before, .basic-button.basic-button-active:before, .basic-button:hover:before, .basic-button .basic-button-count, .basic-button, .basic-button-children.fixed-popup .basic-button {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
}

.basic-button .basic-button-count, .basic-button, .basic-button-children.fixed-popup .basic-button {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.basic-button.basic-button-active:before, .basic-button:hover:before {
  -webkit-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
}

.basic-button-children.fixed-popup .basic-button.basic-button-disabled:before {
  -webkit-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.25);
}

.basic-button {
  display: flex;
  align-items: center;
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1rem;
  border-radius: 3px;
}
.basic-button, .basic-button * {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera */
}
.basic-button-children.fixed-popup .basic-button {
  border-radius: 0;
}

.basic-button:before {
  z-index: 0;
}
.basic-button .basic-button-icon,
.basic-button .basic-button-text,
.basic-button .basic-button-count {
  z-index: 1;
}
.basic-button .basic-button-click-area {
  z-index: 2;
}
.basic-button .basic-button-count,
.basic-button .basic-button-input {
  z-index: 3;
}
.basic-button, .basic-button .basic-button-click-area {
  -webkit-appearance: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}
.basic-button .basic-button-click-area {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.basic-button:before,
.basic-button .basic-button-icon,
.basic-button .basic-button-text,
.basic-button .basic-button-count,
.basic-button .basic-button-click-area {
  cursor: pointer;
}
.basic-button .basic-button-icon,
.basic-button .basic-button-text,
.basic-button .basic-button-input,
.basic-button .basic-button-count {
  position: relative;
  flex-shrink: 0;
}
.basic-button.basic-button-disabled,
.basic-button.basic-button-disabled .basic-button-icon,
.basic-button.basic-button-disabled .basic-button-text,
.basic-button.basic-button-disabled .basic-button-count,
.basic-button.basic-button-disabled .basic-button-click-area {
  cursor: not-allowed;
}
.basic-button.basic-button-disabled .basic-button-click-area {
  pointer-events: none;
}
.basic-button-children.fixed-popup .basic-button.basic-button-disabled .basic-button-icon,
.basic-button-children.fixed-popup .basic-button.basic-button-disabled .basic-button-text {
  opacity: 0.4;
}

.basic-button.basic-button-disabled:before {
  opacity: 0.3;
}
.basic-button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.basic-button-children.fixed-popup .basic-button:before {
  background-color: transparent;
  border-radius: 0;
}

.basic-button .basic-button-icon {
  width: 25px;
  height: 25px;
  padding: 5px;
  line-height: 125%;
  border-radius: 3px;
  text-align: center;
}
.basic-button .basic-button-icon.basic-button-letter {
  border: 1px solid;
  transform: scale(0.7, 0.7);
}
.basic-button .basic-button-icon.basic-button-svg.basic-button-svg-full-size {
  padding: 0;
}
.basic-button .basic-button-icon.basic-button-svg.basic-button-svg-full-size svg {
  border-radius: 3px;
}
.basic-button .basic-button-icon.basic-button-svg svg {
  width: 100%;
  height: 100%;
}
.basic-button .basic-button-text {
  flex-grow: 100;
  text-align: center;
  padding: 0 10px;
}
.basic-button .basic-button-text::after {
  content: "";
  display: block;
}
.basic-button-children.fixed-popup .basic-button .basic-button-text {
  text-align: left;
  flex-grow: 1;
  flex-shrink: 1;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.basic-button .basic-button-icon,
.basic-button .basic-button-text {
  text-decoration: none;
  border: none;
  background: none;
}
.basic-button.basic-button-with-text.basic-button-with-icon .basic-button-text {
  padding-left: 0;
}
.basic-button.basic-button-with-text.basic-button-with-icon.basic-button-with-svg-full-size .basic-button-text {
  padding-left: 5px;
}
.basic-button.basic-button-icon-only-always.basic-button-with-text.basic-button-with-icon .basic-button-text, .basic-button.basic-button-icon-only:not(.basic-button-icon-only-never).basic-button-with-text.basic-button-with-icon .basic-button-text {
  display: none;
}
.fixed-popup .basic-button.basic-button-icon-only-always.basic-button-with-text.basic-button-with-icon .basic-button-text, .fixed-popup .basic-button.basic-button-icon-only:not(.basic-button-icon-only-never).basic-button-with-text.basic-button-with-icon .basic-button-text {
  display: inline-block;
}

.basic-button .basic-button-input {
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  margin-right: 5px;
  height: 20px;
}
.basic-button .basic-button-input.basic-button-input-date, .basic-button .basic-button-input.basic-button-input-time {
  width: 85px;
}
.basic-button .basic-button-input.basic-button-input-date-time {
  width: 130px;
}
.basic-button .basic-button-count {
  font-size: 10px;
  line-height: 19px;
  height: 19px;
  min-width: 23px;
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 0 2px;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  margin-right: 5px;
}
.basic-button .basic-button-count[data-count="0"]:not(.basic-button-count-zero-visible), .basic-button .basic-button-count.hidden {
  display: none;
}
.basic-button .basic-button-count.js-tooltip {
  pointer-events: auto;
}
.basic-button .basic-button-count.Prepared:before, .basic-button .basic-button-count.Prepared:after, .basic-button .basic-button-count.Waiting:before, .basic-button .basic-button-count.Waiting:after, .basic-button .basic-button-count.Implemented:before, .basic-button .basic-button-count.Implemented:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.basic-button .basic-button-count.Prepared:before, .basic-button .basic-button-count.Waiting:before, .basic-button .basic-button-count.Implemented:before {
  left: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.basic-button .basic-button-count.Prepared:after, .basic-button .basic-button-count.Waiting:after, .basic-button .basic-button-count.Implemented:after {
  right: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/*# sourceMappingURL=buttons.css.map */

.fixed-popup {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.fixed-popup {
  position: fixed;
  display: none;
  overflow: auto;
  border: 1px solid;
  border-radius: 3px;
  z-index: 3;
}
.fixed-popup .basic-button {
  overflow: visible;
}
.fixed-popup.show {
  display: flex;
  flex-direction: column;
}
.fixed-popup > :not(script) {
  display: inline-flex;
  width: 100%;
  text-align: left;
}

/*# sourceMappingURL=popupToggle.css.map */

body {
	color: rgb(0, 0, 0);
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-family: "HelveticaNeue-Regular", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0.06em;
}
HEADER .primary_navigation LI.hasSubmenu,
.primary_navigation a {
	color: rgb(0, 0, 0);
	font-size: 20px;
}
HEADER .primary_navigation LI.hasSubmenu li.link a {
	color: rgb(0, 0, 0);
	font-size: 14px;
}
A, .termsContact A, #error_404_echo, .quantDownloadLink{
	color: rgb(0,126,195);
}
.termsContact A, #error_404_echo, .quantDownloadLink {
	font-size: 14px;
	font-weight: 400;
}
.login H5 {
	color: rgb(0,126,195);
	font-size: 24px;
	font-weight: normal;
}

body {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-family: "HelveticaNeue-Regular", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.06em;
}
body.disable-scrolling {
  overflow: hidden;
}

.js-tooltip-div {
  background-color: rgb(229, 229, 229) !important;
  color: black !important;
  box-shadow: rgb(138, 138, 138) 0 0 5px !important;
  font-size: 13px;
  padding: 15px;
  text-align: left;
  max-width: 300px;
}

HEADER {
  position: relative;
}
HEADER .behindCloseMenu {
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1;
}
HEADER div.primaryMenu, HEADER div.memberMenu, HEADER div.news {
  margin: 0;
}
HEADER div.primaryMenu {
  background: rgb(234, 234, 234);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  height: 55px;
  padding-top: 1px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  padding-left: calc(50% - 670px - 5%);
  padding-right: calc(50% - 670px - 5%);
}
@media (max-width: 1600px) {
  HEADER div.primaryMenu {
    padding-left: 0;
    padding-right: 0;
  }
}
HEADER .headerWrapper:hover {
  background-color: rgba(234, 234, 234, 0.8);
}
HEADER.languageBarAppear .primaryMenu {
  position: fixed;
}
HEADER #nestedWrapper {
  display: flex;
  position: absolute;
  right: 3vw;
}
HEADER #nestedWrapper li {
  padding: 5px 10px 5px 0;
}
HEADER #nestedWrapper a:hover {
  background-color: rgb(0, 127, 183);
  color: rgb(255, 255, 255);
}
HEADER #primary_navigation_logo {
  border: 0;
  height: 30px;
  margin-left: 18px;
  margin-top: 9px;
  width: 148px;
}
HEADER .topMenu .primary_navigation {
  display: inline-flex;
  justify-content: center;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
HEADER .topMenu .primary_navigation .primary_submenu {
  -webkit-box-shadow: 0 7px 10px 0 rgba(86, 86, 86, 0.14);
  box-shadow: 0 7px 10px 0 rgba(86, 86, 86, 0.14);
}
HEADER .topMenu .primary_navigation a.nestedLink {
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}
HEADER .topMenu .primary_navigation.nestedMenu {
  right: 40px;
}
HEADER .topMenu .primary_navigation a,
HEADER .topMenu .primary_navigation li.hasSubmenu {
  color: rgb(0, 0, 0);
  font-size: 20px;
}
HEADER .topMenu .primary_navigation li {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
  white-space: nowrap;
}
HEADER .topMenu .primary_navigation li:hover > a, HEADER .topMenu .primary_navigation li.hasSubmenu ul .active > a, HEADER .topMenu .primary_navigation li.hasSubmenu.active, HEADER .topMenu .primary_navigation li.active > a {
  color: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation li a {
  text-decoration: none;
}
HEADER .topMenu .primary_navigation li.activeSubMenu .menu_arrow {
  fill: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation li.activeSubMenu > svg {
  transform: rotate(90deg);
  transition: 0.4s;
}
HEADER .topMenu .primary_navigation li.hasSubmenu li.link a {
  color: rgb(0, 0, 0);
  font-size: 14px;
}
HEADER .topMenu .primary_navigation li.nestedWrapper {
  height: 50px;
  position: relative;
  padding-right: 15px;
}
HEADER .topMenu .primary_navigation li.submenu-inside .menu_arrow {
  fill: rgb(90, 90, 90);
}
HEADER .topMenu .primary_navigation li.submenu-inside > svg {
  float: right;
  margin: 22px 0;
  visibility: hidden;
  display: none;
}
HEADER .topMenu .primary_navigation li.submenu-inside:not(.activeSubMenu) > svg {
  transition-duration: 0.4s;
  transition-property: transform;
  transform: rotate(0deg);
}
HEADER .topMenu .primary_navigation li.active div:after {
  background-image: url("../../favicon/favicon-32x32.png");
  height: 100%;
  width: 100%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: center;
  line-height: 30px;
  margin: 2px auto 0 auto;
  width: 100%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li {
  border-bottom: 4px solid transparent;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_items li:hover, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_items li:hover, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_items li:hover, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_items li:hover {
  color: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li.menu_explore_head {
  border-bottom: none;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head .explore_subHead, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head .explore_subHead, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head .explore_subHead, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li.menu_explore_head .explore_subHead {
  width: 100%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head .blog-link-container li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head .blog-link-container li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head .blog-link-container li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li.menu_explore_head .blog-link-container li {
  align-items: baseline;
  justify-content: left;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head span.text, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head span.text, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head span.text, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li.menu_explore_head span.text {
  font-size: 18px;
  height: auto;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head span.small-link-blog, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head span.small-link-blog, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head span.small-link-blog, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li.menu_explore_head span.small-link-blog {
  color: rgb(0, 0, 0);
  display: -webkit-box;
  font-size: 15px;
  overflow: hidden;
  letter-spacing: 0.4px;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head span.small-link-blog:hover, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head span.small-link-blog:hover, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head span.small-link-blog:hover, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li.menu_explore_head span.small-link-blog:hover {
  color: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li {
  border-bottom: 1px solid rgb(195, 195, 195);
  cursor: pointer;
  height: 50px;
  padding-right: 10px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li:last-child, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li:last-child, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li:last-child, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li:last-child {
  border-bottom: none;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li a:not(.subAnchor), HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li a:not(.subAnchor), HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li a:not(.subAnchor), HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li a:not(.subAnchor) {
  border-bottom: none;
  margin-left: 0;
  margin-right: 10px;
  width: 35%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li a.horizontal_item, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li a.horizontal_item, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li a.horizontal_item, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li a.horizontal_item {
  width: 65%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li div, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li div, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li div, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li div {
  width: 100%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li .menuSubHead, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li .menuSubHead, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li .menuSubHead, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li .menuSubHead {
  width: 100%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li .menuSubHead a, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li .menuSubHead a, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li .menuSubHead a, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li .menuSubHead a {
  display: flex;
  height: auto;
  width: auto;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li a.horizontal_item, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li a.horizontal_item, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li a.horizontal_item, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li a.horizontal_item {
  border-bottom: none;
  font-size: 15px;
  line-height: 18px;
  margin-left: 0;
  margin-right: 0;
  white-space: break-spaces;
  width: 65%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 1600px) {
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li {
    padding-top: 0;
    padding-bottom: 0;
  }
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children ul, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children ul, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children ul, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children ul {
  display: flex;
  flex-direction: column;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children.activeSubMenu {
  border-bottom: 4px solid rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li {
  height: 50px;
  justify-content: flex-start;
  width: auto;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a {
  height: 50px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a:not(.subAnchor) {
  border-bottom: 1px solid rgb(195, 195, 195);
  margin-left: 0;
  width: 90%;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .explore_menu li a {
  margin-left: 25px !important;
  width: 90% !important;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .explore_menu li.menu_explore_head a {
  margin-left: 0 !important;
  white-space: break-spaces;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .explore_menu li:last-child a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .menu_items li:last-child a {
  border-bottom: none !important;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) li a {
  margin-left: 15px;
  margin-right: 15px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead {
  font-size: 15px;
  margin: 0;
}
@media (min-width: 1600px) {
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead {
    max-width: 300px;
  }
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a:hover svg .nav-bar-icon {
  fill: rgb(0, 0, 0);
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead p {
  line-height: 1.4;
  white-space: break-spaces;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a span {
  border-bottom: none;
  color: rgb(0, 127, 183);
  display: inline;
  font-size: 24px;
  height: 40px;
  justify-content: flex-start;
  margin: 0;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a.subAnchor,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a span.subAnchor {
  font-size: 14px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a span.text {
  display: inline-flex;
  height: auto;
  line-height: 1.4;
  white-space: break-spaces;
  width: calc(100% - 33px);
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead svg {
  height: 18px;
  overflow: initial;
  width: 18px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead svg .nav-bar-icon {
  fill: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead .subAnchorSmall {
  font-size: 12px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .menu_explore_head {
  justify-content: center;
  margin-left: 18px;
}
@media (min-width: 1600px) {
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .menu_explore_head {
    justify-content: flex-start;
  }
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .menu_explore .menu_explore_head {
  justify-content: left;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu {
  background: rgb(255, 255, 255);
  display: none;
  flex-direction: row;
  height: auto;
  left: 0;
  position: absolute;
  top: 55px;
  width: 100%;
  z-index: 5;
  padding-left: calc(50% - 670px - 5%);
  padding-right: calc(50% - 670px - 5%);
}
@media (max-width: 1600px) {
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu {
    padding-left: 0;
    padding-right: 0;
  }
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu .main_menu {
  max-width: 1288px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu span {
  font-size: 18px;
  width: calc(100% - 30px);
  white-space: initial;
  line-height: 1.3;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu span.explore_subHead {
  color: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu table {
  border-top: 1px solid rgb(0, 0, 0);
  padding-bottom: 5px;
  padding-top: 5px;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu table tr {
  display: grid;
}
HEADER .topMenu .primary_navigation .has-children a {
  align-items: center;
  display: flex;
  justify-content: left;
}
HEADER .topMenu .primary_navigation .has-children li.active svg .nav-bar-icon {
  fill: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation .has-children li:hover a svg .nav-bar-icon {
  fill: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation .has-children li a:hover {
  color: rgb(0, 127, 183);
}
HEADER .topMenu .primary_navigation .has-children svg {
  height: 16px;
  margin-right: 15px;
  width: 16px;
  min-width: 16px;
}
HEADER .topMenu .primary_navigation .has-children ul {
  padding: 0;
}
HEADER .topMenu .primary_navigation .has-children ul.menu_tips {
  float: left;
  height: auto;
  margin-top: 10px;
  width: 37%;
}
HEADER .topMenu .primary_navigation .has-children ul.menu_tips li {
  height: auto !important;
}
HEADER .topMenu .primary_navigation .has-children ul.menu_tips li a {
  align-items: baseline;
}
HEADER .topMenu .primary_navigation .has-children ul.menu_tips .explore_subHead {
  max-width: 250px;
}
@media (min-width: 1600px) {
  HEADER .topMenu .primary_navigation .has-children ul.menu_tips .explore_subHead {
    max-width: 300px;
  }
}
HEADER .topMenu .primary_navigation .has-children ul.menu_items {
  display: grid;
  grid-template-columns: auto auto;
  width: 60%;
}
HEADER .topMenu.desktop .primary_navigation:not(.nestedMenu) > li.has-children .menu_items li.FeaturesOverview a,
HEADER .topMenu.desktop .primary_navigation:not(.nestedMenu) > li.has-children .menu_items li.ShelfLabels a {
  border-bottom: 0;
}
HEADER .topMenu .menu_items .AboutUs {
  display: none;
}
HEADER .explore_menu {
  background-color: rgb(241, 241, 241);
  min-width: 25%;
  flex: 1;
}
HEADER .main_menu {
  width: 75%;
}
HEADER .explore_menu,
HEADER .main_menu {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
}
HEADER .menuButton {
  display: none;
}
HEADER .menu_explore {
  width: 100%;
}
HEADER .topMenu {
  display: flex;
  flex: 1;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a:hover, HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li .menuSubHead a:hover span {
  color: rgb(0, 0, 0);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li .menuSubHead a:hover svg .nav-bar-icon,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li .menuSubHead a:hover svg .nav-bar-icon {
  fill: rgb(0, 127, 183);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li .explore_subHead .menuSubHead a:hover span,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li .explore_subHead .menuSubHead a:hover span {
  color: rgb(0, 0, 0);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li .explore_subHead .menuSubHead a:hover span,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li .explore_subHead .menuSubHead a:hover:first-child span,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .explore_menu li .explore_subHead .menuSubHead a:hover:first-child span {
  color: rgb(0, 127, 183);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .menu_explore li.menu_explore_head > a:first-child,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .menu_explore li.menu_explore_head .menuSubHead > a:first-child {
  cursor: default;
}

.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a,
.it HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a {
  height: 60px;
}

.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.es HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.it HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li {
  height: 60px;
  line-height: 1.3;
  white-space: break-spaces;
}

.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a,
.it HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a {
  height: 50px;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu .menu_explore span {
  width: auto;
}

.logoToOverview {
  height: 50px;
  width: 180px;
  z-index: 1;
}

.explore_subHead {
  cursor: default;
  font-size: 12px;
  line-height: 8px;
  margin: 0;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li {
  height: 50px;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head {
  height: auto;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head span.small-link-blog {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  display: -webkit-box;
  clear: both;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head {
  cursor: unset;
  flex-direction: column;
  height: auto;
}
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head > a {
  color: rgb(0, 127, 183);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li {
  border-bottom: none;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li a {
  border-bottom: 1px solid rgb(195, 195, 195);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore li:last-child a {
  border-bottom: none;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li.Pricing:hover .menuSubHead svg .nav-bar-icon,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li.ReadandExplore:hover .menuSubHead svg .nav-bar-icon {
  fill: rgb(0, 127, 183);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_tips li,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_tips li,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li.Pricing a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li.MyQuant a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li.ReadandExplore a {
  cursor: unset;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li.MyQuant:hover a .text,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li.ReadandExplore:hover a .text {
  color: rgb(0, 127, 183);
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children.activeSubMenu .primary_submenu {
  display: flex;
}

HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a {
  height: 50px;
  padding-bottom: 5px;
}
@media (min-width: 1600px) {
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a {
    padding-bottom: 0;
  }
}

@media (max-width: 1350px) {
  .fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore a,
.it HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore a,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children .menu_explore a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children .menu_explore li.menu_explore_head a {
    height: 50px;
  }
}
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li,
.es HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li {
  line-height: 1.3;
  white-space: break-spaces;
}

@media (max-width: 1100px) {
  HEADER .topMenu .primary_navigation .has-children ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    padding: 0;
    width: 60%;
  }
  HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside tr td ul {
    display: block;
  }
}
@media (min-width: 1330px) {
  .logoToOverview {
    left: calc(50% - 610px - 5%);
  }
}
@media (min-width: 1501px) {
  :not(.cs) HEADER li.submenu-inside .primary_submenu table tr,
:not(.en) HEADER li.submenu-inside .primary_submenu table tr {
    grid-template-columns: auto auto auto auto;
  }
}
@media (max-width: 1500px) {
  :not(.cs) HEADER li.submenu-inside .primary_submenu table tr,
:not(.en) HEADER li.submenu-inside .primary_submenu table tr {
    grid-template-columns: auto auto auto;
  }
}
@media (min-width: 1350px) {
  .pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children .menu_explore li.menu_explore_head a,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li,
.es HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li {
    height: 50px;
  }
  .pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li a,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li a,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li {
    height: 60px;
  }
}
@media (min-width: 1101px) {
  .fr HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.es HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: none;
  }
  .cs HEADER li.Company.submenu-inside .primary_submenu table tr {
    grid-template-columns: auto auto auto;
  }
}
@media (min-width: 1101px) and (max-width: 1200px) {
  .fr.memberLoggedIn .logoToOverview {
    width: 70px;
  }
  .fr.memberLoggedIn HEADER .topMenu .primary_navigation:not(.nestedMenu) {
    justify-content: unset;
    left: -9.5%;
  }
  .fr.memberLoggedIn HEADER #primary_navigation_logo #QuantSvg .quantSVG-text {
    display: none;
  }
  .fr.memberLoggedIn HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children .primary_submenu {
    left: -9.5%;
  }
}
@media (max-width: 1250px) {
  .en HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.es HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.de HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.pl HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.it HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.fr HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.cs HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: none;
  }
}
@media (min-width: 1450px) {
  .fr HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.es HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: flex;
  }
  .pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li a,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li a,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li a,
.pl HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.fr HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li,
.de HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li {
    height: 50px;
  }
}
@media (max-width: 1350px) {
  .es HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: none;
  }
}
@media (min-width: 1201px) {
  .cs HEADER li.submenu-inside .primary_submenu table tr,
.en HEADER li.submenu-inside .primary_submenu table tr {
    grid-template-columns: auto auto auto auto;
  }
  HEADER li.submenu-inside .primary_submenu table.Solutions tr {
    grid-template-columns: auto auto auto;
  }
}
@media (max-width: 1200px) {
  .cs HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: none;
  }
  .en HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: none;
  }
  .de HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: none;
  }
  .cs HEADER li.submenu-inside .primary_submenu table tr,
.en HEADER li.submenu-inside .primary_submenu table tr {
    grid-template-columns: auto auto auto;
  }
}
@media (max-width: 1150px) {
  .it HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: none;
  }
}
@media (max-width: 1100px) {
  HEADER .lin.topMenu .primary_navigation {
    width: auto;
  }
  HEADER .lin .primary_navigation.nestedMenu {
    width: 100%;
  }
  .it HEADER .lin .primary_navigation.nestedMenu,
.fr HEADER .lin .primary_navigation.nestedMenu {
    width: 100%;
  }
}
@media (max-width: 1100px) {
  header .behindCloseMenu {
    height: 1px;
    position: relative;
    top: -99px;
    width: 1px;
  }
  header .menu_tips,
header .explore_menu {
    display: none !important;
  }
  header .topMenu .primary_navigation li.submenu-inside > svg {
    float: unset;
    margin: 22px 0;
    visibility: hidden;
    display: none;
  }
  header .topMenu .primary_navigation li ul.menu_items li {
    height: 50px;
  }
  header .topMenu .primary_navigation li ul.menu_tips li.menu_explore_head .explore_subHead {
    max-width: initial;
  }
  header .topMenu .primary_navigation .primary_submenu {
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li {
    width: 80%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li, header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li, header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li, header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li {
    height: auto;
    justify-content: center;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li a:not(.subAnchor), header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li a:not(.subAnchor), header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li a:not(.subAnchor), header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li a:not(.subAnchor) {
    border-bottom: none !important;
    margin-left: 0;
    width: 100%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li div, header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li div, header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li div, header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li div {
    width: 90% !important;
    max-width: initial;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li .explore_subHead, header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li .explore_subHead, header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li .explore_subHead, header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li .explore_subHead {
    max-width: initial;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li .horizontal_item, header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li .horizontal_item, header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li .horizontal_item, header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li .horizontal_item {
    border-bottom: 1px solid rgb(195, 195, 195);
    display: none;
    padding-bottom: 15px;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li .menu_items, header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li .menu_items, header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li .menu_items, header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li .menu_items {
    border-bottom: 1px solid rgb(195, 195, 195);
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li .blog-link-container a, header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li .blog-link-container a, header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li .blog-link-container a, header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li .blog-link-container a {
    height: 36px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.Company.has-children li .blog-link-container li, header .topMenu .primary_navigation:not(.nestedMenu) li.MyQuant.has-children li .blog-link-container li, header .topMenu .primary_navigation:not(.nestedMenu) li.Resources.has-children li .blog-link-container li, header .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children li .blog-link-container li {
    justify-content: left;
    padding: 0;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children ul li {
    border-bottom: unset;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children li a:not(.subAnchor) {
    margin-left: 0;
    padding-left: 35px;
    width: calc(100% - 35px);
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children li a.subHead {
    border-bottom: unset;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu {
    border-bottom: 1px solid rgba(0, 0, 0, 0.45);
    padding-bottom: 0;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu,
header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu ul,
header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu ul,
header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu {
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips {
    margin-top: 0;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips .menu_explore_head {
    height: auto !important;
    padding-right: 8px;
    width: calc(100% - 45px);
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips .menu_explore_head .menuSubHead {
    max-width: initial;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips .menu_explore_head .menuSubHead a {
    align-items: baseline;
    color: rgb(0, 0, 0);
    font-size: 16px;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips .menu_explore_head .menuSubHead a.subAnchor {
    color: rgb(0, 127, 183);
    font-size: 12px;
    text-decoration: underline;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips .menu_explore_head .menuSubHead a span {
    padding: 3px 10px 10px 8px;
    width: calc(100% - 52px);
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips .menu_explore_head .menuSubHead p {
    margin: 10px 0;
    white-space: break-spaces;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_tips .menu_explore_head .menuSubHead svg {
    height: 22px;
    margin-top: -5px;
    width: 22px;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_items {
    width: 100%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_items li {
    padding: 0;
    width: 100%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_items li:last-child a {
    border-bottom: 1px solid rgb(195, 195, 195);
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_items li span {
    font-size: 18px;
    margin-right: 0;
    padding: 14px 0;
    width: 100%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .main_menu .menu_items li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.45);
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu {
    background-color: unset;
    margin: auto;
    padding-bottom: 0;
    padding-top: 0;
    width: calc(100% - 45px);
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu li a {
    border-bottom: 1px solid rgb(195, 195, 195);
    margin-left: 0 !important;
    padding: 8px 0;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu li .blog-link-container li a {
    border-bottom: 1px solid rgb(195, 195, 195) !important;
    width: 100% !important;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu li .blog-link-container li:last-child a {
    border-bottom: none !important;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu li:last-child a {
    border-bottom: none !important;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu .menu_explore .menu_explore_head {
    height: auto;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu .menu_explore .CaseStudies {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu .menu_explore li {
    font-size: 16px;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 12px;
    padding-top: 0;
    width: 100%;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu .explore_menu .menu_explore li a {
    height: 36px;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children .primary_submenu {
    position: relative;
    top: initial;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children .primary_submenu span {
    font-size: 16px;
    padding: 0;
  }
  header .topMenu .primary_navigation:not(.nestedMenu) li.has-children.activeSubMenu > a {
    padding-bottom: 23px;
  }
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head a {
    flex-direction: row;
  }
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children .menu_explore li.menu_explore_head a svg {
    height: 20px;
    margin-top: 0;
    width: 20px;
  }
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.has-children li a,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Solutions.has-children li {
    height: 68px;
  }
  HEADER .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children .explore_menu li a {
    border-bottom: 1px solid rgb(195, 195, 195) !important;
  }
  HEADER .topMenu .primary_navigation:not(.nestedMenu) li.Pricing.has-children .explore_menu li:last-child a {
    border-bottom: none !important;
  }
  HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Company.has-children li .menuSubHead,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Resources.has-children li .menuSubHead,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.MyQuant.has-children li .menuSubHead,
HEADER .topMenu .primary_navigation:not(.nestedMenu) > li.Pricing.has-children li .menuSubHead {
    width: 100% !important;
  }
  .menu_items .AboutUs,
.menu_items .PricingOverview {
    display: block;
  }
  HEADER .topMenu .primary_navigation li.activeSubMenu > a {
    color: rgb(0, 127, 183);
  }
  HEADER ul.nestedMenu.primary_navigation {
    right: unset;
  }
  HEADER .topMenu .primary_navigation li.nestedWrapper {
    height: auto;
  }
  HEADER .topMenu ul.primary_navigation.nestedMenu {
    padding-top: 50px;
  }
  HEADER .topMenu .primary_navigation.nestedMenu li {
    padding: 0;
  }
  .fr HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.cs HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.es HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.de HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
.en HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
    display: block;
  }
  HEADER .topMenu .primary_navigation.nestedMenu li > a:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 127, 183);
  }
}
.nestedBtns {
  border: 1px solid rgb(0, 127, 183);
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: table;
  padding: 2px 10px 2px 10px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
  width: -moz-fit-content;
}

.nestedBtns,
.nestedBtns a.nestedLink {
  padding-right: 0;
}

.nestedBtns:hover {
  color: rgb(255, 255, 255) !important;
  border: 1px solid rgb(0, 127, 183);
}

#welcomePage {
  align-items: center;
  background: linear-gradient(45deg, rgb(0, 175, 227) 0%, rgb(0, 127, 183) 40%, rgb(0, 127, 183) 60%, rgb(9, 68, 122) 100%);
  cursor: default;
  display: flex;
  flex-direction: row;
  height: calc(88.5vh - 55px);
  justify-content: center;
  margin-top: 55px;
  position: relative;
}

.home #welcomePage .nestedBtns {
  margin-right: 20px;
}

h1.bigPictureLabel {
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  font-size: 48px;
  font-weight: 600;
  line-height: 55px;
  max-width: 10em;
  z-index: 5;
}

small.bigPictureText {
  color: rgb(255, 255, 255);
  display: block;
  font-size: 22px;
  line-height: 2.2rem;
  max-width: 550px;
  text-align: left;
  width: 550px;
  z-index: 5;
}

div.opacityBackgroung {
  border-radius: 4px;
  display: flex;
  width: fit-content;
  width: -moz-fit-content;
  width: 100%;
  margin-bottom: 20px;
}
div.opacityBackgroung:hover {
  background-color: rgba(18, 50, 97, 0);
}

div.positionGrid {
  bottom: 30px;
  height: 88.5vh;
  position: absolute;
  right: 30px;
}
@media (max-height: 650px) {
  div.positionGrid {
    visibility: hidden;
  }
}

span.logoGrid {
  background-repeat: no-repeat;
  background-image: url("../../img/header/sablona.svg");
  bottom: 1%;
  cursor: default;
  height: 140px;
  position: absolute;
  right: 7px;
  z-index: 7;
  width: 140px;
}

#welcomePage div.nestedBtns {
  border-color: rgb(255, 255, 255);
  margin: 0 auto;
  padding: 1px 10px 1px 10px;
  width: fit-content;
  width: -moz-fit-content;
}

#welcomePage div.nestedBtns:hover {
  background-color: rgb(0, 127, 183);
}

#welcomePage div.nestedBtns a.nestedLink {
  color: rgb(255, 255, 255);
  display: flex;
  font-size: 16px;
  font-weight: 400;
  padding: 2px;
  text-decoration: none;
}

@media (max-width: 450px) {
  .home #welcomePage .nestedBtns {
    margin: 10px auto;
  }
}
@media (max-width: 750px) {
  div.positionGrid {
    visibility: hidden;
  }
}
@media (max-width: 700px) {
  div.positionGrid {
    visibility: hidden;
  }
}
#download .H2_text_center,
#articleBlog .H2_text_center {
  font-weight: bold;
}

.onTopPageContainer h1,
.onTopPageContainer h4 {
  color: rgb(255, 255, 255);
}

.onTopSvgClass {
  fill: rgb(255, 255, 255);
}

@media (min-width: 800px) and (max-width: 895px) {
  .onTopPageContainer h1,
.onTopPageContainer h4 {
    padding-bottom: 40px;
  }
}

/*# sourceMappingURL=header.css.map */

#languageBar {
  z-index: 99 !important;
  color: rgb(255, 255, 255);
  display: flex;
  height: 50px;
  line-height: 25px;
  margin: 0;
  width: 100%;
}
#languageBar > div {
  display: inline-flex;
  justify-content: center;
  margin: auto;
  max-width: 1040px;
  width: 100%;
}
#languageBar ul, #languageBar li {
  margin: 0;
}
#languageBar .openChooser {
  float: left;
  margin-right: 5px;
  position: absolute;
  right: 17px;
  top: 0;
  transform: rotate(90deg);
  width: 9px;
}
#languageBar .openChooser.hitClassOpen {
  margin-right: 0;
  transition: 0.05s;
  transform: rotate(270deg);
}
#languageBar #closeIconLanguageBar {
  margin-left: 30px;
  margin-top: 5px;
}
#languageBar .menu_arrow {
  fill: rgb(0, 50, 85);
}
#languageBar li {
  align-items: center;
  background: rgb(255, 255, 255);
  display: flex;
  direction: ltr;
  height: 25px;
  list-style-type: none;
  padding: 0 15px;
  width: 10em;
}
#languageBar li:hover {
  background: rgb(0, 127, 183);
  color: rgb(255, 255, 255);
}
#languageBar li:hover .menu_arrow {
  fill: rgb(255, 255, 255);
}
#languageBar li:hover div, #languageBar li:hover a {
  color: rgb(255, 255, 255);
}
#languageBar li:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#languageBar li:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#languageBar li div, #languageBar li a {
  color: rgb(0, 0, 0);
}
#languageBar a {
  text-decoration: none;
}
#languageBar a:not(.animatedButtonsReverse):hover {
  text-decoration: none;
}
#languageBar ul {
  float: left;
}
#languageBar ul:hover {
  color: rgb(255, 255, 255);
}
#languageBar .languageBarButton {
  background: rgb(0, 50, 85);
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  line-height: 20px;
  margin-left: 25px;
  padding: 2px 10px 2px 10px;
}
#languageBar .languageBarButton:hover {
  background: rgb(0, 127, 183);
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
#languageBar .language.selector {
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#languageBar .langLink.openChooser {
  height: 25px;
}
#languageBar #closeIconLanguageBar {
  float: none;
  position: absolute;
  right: 20px;
}

.langBar {
  display: inline-flex;
  text-align: center;
  color: rgb(255, 255, 255);
  height: 30px;
  line-height: 30px;
  background-color: rgb(0, 0, 0);
  opacity: 0.8;
  position: absolute;
  right: 0;
  z-index: 8;
}
.langBar a {
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.langBar svg {
  width: 32px;
  height: 32px;
}
.langBar .close {
  float: right;
  padding-top: 4px;
  padding-right: 11px;
}
.langBar .dialogCloseIcon {
  fill: rgb(255, 255, 255);
}
.langBar .content {
  width: auto;
}
.langBar .content .langLink:hover {
  text-decoration: underline;
}
.langBar .content span {
  margin: 0 20px 0 20px;
}

#closeIconLanguageBar,
#closeIcon {
  background: url("../../img/header/close.svg") no-repeat;
  width: 13px;
  height: 13px;
  margin: 8px 0 auto 8px;
  float: right;
}

#languageBarAppear .primaryMenu {
  top: 50px;
}

@media (max-width: 800px) {
  #languageBarAppear .primaryMenu {
    top: 100px;
  }
  #languageBar {
    height: 100px;
  }
  #languageBar .hitClassDiv {
    width: 100%;
  }
  #languageBar,
#languageBar > div {
    display: block;
  }
  #languageBar div > div > div > a {
    position: absolute;
    right: 17px;
  }
  #languageBar ul {
    padding-left: 17px;
    width: 50vw;
  }
  #languageBar li {
    width: auto;
  }
  #languageBar .languageBarInfo {
    margin: auto 0;
    padding: 17px;
  }
  #languageBar #closeIconLanguageBar {
    top: 17px;
  }
}
@media (max-width: 400px) {
  #languageBarAppear .primaryMenu {
    top: 50px;
  }
  #languageBar {
    height: 50px;
  }
  #languageBar ul {
    left: 20px;
    position: absolute;
  }
  #languageBar .languageBarInfo {
    visibility: hidden;
  }
  #languageBar .hitClassDiv {
    top: 13px;
  }
  #languageBar .languageBarButton {
    right: 5px;
  }
  #languageBar #closeIconLanguageBar {
    left: 4px;
    margin-left: 0;
    top: 14px;
  }
}

/*# sourceMappingURL=languageBar.css.map */

svg .menuIcon, svg .basicIcon {
	fill: rgb(74,136,204);
}
.pipe {
	color: rgb(221,221,221);
}
.clear {
	clear: both;
}
.left {
    text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.linkedImg {
	cursor: pointer;
}
.package {
	margin: 0 auto 0 auto;
	width: 100%;
}
.disabled {
	cursor: default;
	opacity: 0.33;
	pointer-events: none;
}
.hidden {
	display: none;
}
HTML {
	background: #FFFFFF;
}
BODY {
	margin: 0;
}
A {
	cursor: pointer;
	text-decoration: none;
}
H1, H2, H3, H4, .platformName {
	font-weight: normal;
	text-align: left;
}
H1, H4, .platformName, .big {
	color: rgb(0,126,195);
	font-size: 26px;
}
H2 {
	color: rgb(0,126,195);
	font-size: 24px;
}
H3 {
	color: rgb(158, 158, 158);
	font-size: 22px;
}
H4,.platformName {
	font-size: 18px;
}
.primary_navigation li {
	margin: 0;
}
li {
	margin: 10px 0;
}
input {
	appearance: none;
}
input[type=text], input[type=password] {
    border: solid 1px #B4B5B4;
	box-sizing:border-box;
    padding: 4px;
}
input[type=submit], button[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    background-color: #007FB7;
    border: none;
    border-radius: 5px;
    color: white;
    font-size: 15px;
    padding: 4px 10px;
}
input[type=submit]:hover, button[type=submit]:hover {
    box-shadow: inset 200px 200px rgba(0,0,0,0.15);
    cursor: pointer;
}
.contactEmail {
	display: none !important;
}
#map A {
	cursor: pointer;
	text-decoration: none;
}
#map A:HOVER {
	text-decoration: underline;
}
.js-dialog-wrapper-modal {
	position: fixed;
}
/**
ARTICLE
*/
ARTICLE {
	text-align: center;
	width: 100%;
}
ARTICLE.top {
/** TODO @hamal urgent check this change **/
    margin-top: 80px;
}
ARTICLE.topMemberMenu {
	margin-top: 90px;
}
.langBarVisible ARTICLE.topMemberMenu,
.langBarVisible ARTICLE.top {
	top: 20px;
}
.langBar {
	top : 65px;
	right: 0;
}
ARTICLE.noOverflow {
	overflow: hidden;
}
ARTICLE P.startText {
	margin-left: 40px;
	margin-right: 40px;
}
ARTICLE H1.startText {
	margin-left: 60px;
	text-align: left;
}
ARTICLE SECTION.downloadSection {
	padding-top: 15px;
}
ARTICLE SECTION.article {
    background: white;
	margin: 0 auto 0 auto;
	width: 100%;
}
#articleBlog {
	background-color: rgb(0, 50, 85);
	background-image: linear-gradient(rgb(0, 127, 183), rgb(182, 216, 236));
	margin: 0 auto 0 auto;
	width: 100%;
}
ARTICLE SECTION.article.blogPost {
	padding-top: 5px;
}
ARTICLE SECTION.article.singleArticle {
	min-height: 580px;
}
ARTICLE SECTION.article.tutorials {
    height: calc(100vh - 130px);
    position: relative;
}
ARTICLE SECTION.article.tutorials .mobileDownload{
	display: none;
}
ARTICLE SECTION.article.features {
    min-height: 403px;
}
ARTICLE SECTION.article.transparent {
	background-color: transparent;
}
.whiteBg {
	background-color: white;
}
ARTICLE DIV.bgLine {
	background: #FFFFFF;
	background: linear-gradient(rgb(236, 239, 241), rgb(254, 254, 254));
	background-repeat: repeat-x;
	background-size: auto 60%;
	position: absolute;
	width: 100%;
}
ARTICLE DIV.bgLine {
	height: 200px;
	position: absolute;
	z-index: -5;
}
ARTICLE DIV.grayLine {
	border-bottom: 1px solid rgb(221, 221, 221);
	color: rgb(61, 61, 61);
	font-size: 18px;
	font-weight: normal;
	margin-top: 40px;
	text-align: left;
	width: auto;
}
ARTICLE DIV.grayLine DIV {
	background: rgb(236, 239, 241);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: inline;
	margin-left: 20px;
	padding: 2px 10px 2px 10px;
	text-align: center;
	vertical-align: middle;
}
/*noLine isn't use*/
ARTICLE DIV.grayLine.noLine {
	border: none;
	margin-bottom: -9px;
	margin-left: 100px;
}
ARTICLE DIV.info {
	display: inline-block;
	margin-top: 20px;
	padding-left: 60px;
	padding-right: 60px;
	width: 860px;
}
ARTICLE DIV.search {
	/*display: inline-block;*/
	margin: 0 auto;
	width: 100%;
	max-width: 1077px;
}
ARTICLE DIV.info.blog {
	margin-top: 0;
}
ARTICLE DIV.info.contacts {
	display: inline-block;
	vertical-align: top;
	width: 44%;
}

ARTICLE DIV.info.login {
	background: #FFFFFF;
	background: linear-gradient(rgb(236, 239, 241), rgb(254, 254, 254));
	border: 2px solid rgb(236, 239, 241);
	border-radius: 10px;
	box-shadow: 6px 6px rgba(243, 243, 243, 0.5);
	height: 280px;
	margin: 6% 0 1%;
	width: 400px;
}

ARTICLE DIV.info.login.error {
	margin: 6% 0;
}

ARTICLE DIV.info.login H5 {
	margin-bottom: 0;
	/*margin-right: 10px;*/
	text-align: right;
}
ARTICLE DIV.info.login {
    padding-left: 40px;
    padding-right: 40px;
    width: 370px;
}
ARTICLE DIV.info DIV.infoText {
	margin-left: 160px;
}
ARTICLE.aboutUs DIV.info DIV.infoText {
	margin-left: 0;
}
ARTICLE .forgotPassword DIV.info DIV.infoText {
	margin-left: 125px;
}
ARTICLE DIV.forgotPassword.info DIV.infoText {
    max-width: 195px;
}
ARTICLE  DIV.forgotPassword.info DIV.infoText {
	max-width: 225px;
}
#loginError {
	margin: 22px 0;
	text-align: left;
	line-height: 150%;
}
#loginError a {
	text-decoration: none;
}
ARTICLE DIV.info DIV.infoText.compare {
	margin-left: 290px;
}
ARTICLE.aboutUs DIV.info DIV.infoText.noImg {
	float: right;
	width: calc(100% - 150px);
}
ARTICLE DIV.info DIV.infoText.noImg {
	float: left;
	margin-left: 0;
 	width: 100%;
}
ARTICLE DIV.info DIV.infoText.rightImg {
	margin-left: 0;
}
ARTICLE DIV.info DIV.infoText.rightImg.rightText {
	margin-left: 380px;
}
ARTICLE DIV.info DIV.infoText H1 {
	margin-bottom: 10px;
	text-align: left;
}
ARTICLE DIV.info DIV.infoText.personalData H2,
ARTICLE DIV.info DIV.infoText.personalData H3{
	margin-left: 0;
	margin-top: 20px;
}
ARTICLE DIV.info DIV.infoText H2 {
	margin-bottom: 10px;
	margin-left: 20px;
	text-align: left;
}
ARTICLE DIV.info DIV.infoText H3 {
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 0;
	text-align: left;
}
ARTICLE DIV.info DIV.infoText P {
	line-height: 150%;
	text-align: justify;
}
ARTICLE DIV.info DIV.infoText A {
	text-decoration: none;
}
ARTICLE DIV.info DIV.infoText A:HOVER {
	text-decoration: underline;
}
ARTICLE DIV.info DIV.infoText TABLE {
	line-height: 150%;
	margin-left: -4px;
	text-align: left;
}
ARTICLE DIV.info DIV.infoText TABLE.compareFeatures {
	margin-left: 10%;
	text-align: center;
	width: 80%;
}
ARTICLE DIV.info DIV.infoText TABLE TD {
	vertical-align: top;
}
ARTICLE DIV.info DIV.infoText TABLE.compareFeatures TD {
	border-top: 1px dashed #EEE;
	vertical-align: middle;
	width: 200px;
}
ARTICLE DIV.info DIV.infoText TABLE.compareFeatures TD.txt {
	text-align: right;
	width: 300px;
}
.cs ARTICLE DIV.info DIV.infoText UL {
    margin-bottom: 25px;
    margin-top: 25px;
}
ARTICLE DIV.info DIV.infoText UL {
	list-style-type: none;
	margin-bottom: 40px;
	margin-left: 20px;
	margin-top: 40px;
	text-align: left;
}
ARTICLE DIV.info DIV.infoText.personalData UL {
	margin: 0;
}
ARTICLE DIV.info DIV.infoText.download UL {
	margin-bottom: 0;
	margin-top: 0;
}
ARTICLE DIV.info DIV.infoText UL LI {
	background: url(../img/utils/Dot@2x.png) no-repeat;
	background-position: 0 5px;
	background-size: 10px;
	margin-left: -20px;
	margin-bottom: 10px;
	padding-left: 20px;
}
ARTICLE DIV.info DIV.img {
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto 0 auto;
}
ARTICLE DIV.info.up {
	margin-top: -50px;
}
ARTICLE DIV.info.connectPartners {
    margin-top: -57px;
}
.de ARTICLE DIV.info.connectPartners {
    margin-top: -30px;
}
ARTICLE DIV.integratedFloorplanning.info.up {
    margin-top: 0;
}
ARTICLE DIV.up.smartGrid {
    margin-top: -72px;
}
ARTICLE DIV.storePlanograms {
    margin-top: 35px;
}
ARTICLE DIV.heatMap {
    margin-top: 5px;
}
ARTICLE DIV.up.iQuant {
    margin-top: 41px;
}
.cs ARTICLE DIV.integratedFloorplanning.info.up {
	margin-top: 0;
}
ARTICLE DIV.info DIV.infoText.blog P,
ARTICLE DIV.info DIV.infoText.features P {
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 0;
}
ARTICLE DIV.info DIV.infoText.blog H1,
ARTICLE DIV.info DIV.infoText.features H1,
ARTICLE DIV.info DIV.infoText.features H2 {
	margin-bottom: 4px;
	margin-left: 20px;
}
ARTICLE DIV.info DIV.infoText.blog H3 {
	margin-bottom: 40px;
}
ARTICLE DIV.linkedInfo {
	cursor: pointer;
}
ARTICLE DIV.linkedInfo:HOVER P A {
	text-decoration: underline;
}
ARTICLE UL.horizontalInfo {
	padding-left: 0;
	width: 100%;
}
ARTICLE UL.horizontalInfo.download {
	margin-top: 42px;
}
ARTICLE UL.horizontalInfo LI {
	display: inline-table;
	height: 350px;
	max-width: 24%;
	margin: 0 auto 0 auto;
}
ARTICLE UL.horizontalInfo.download LI {
	border: solid 1px #CCC;
	border-radius: 5px;
	height: 160px;
	margin: 0 20px 0 20px;
	max-width: 25%;
	padding: 5px 5px 5px 5px;
	width: 244px;
}
ARTICLE UL.horizontalInfo LI:HOVER {
	cursor: pointer;
}
ARTICLE UL.horizontalInfo.download LI:HOVER {
	background: #FFFFFF;
	background: linear-gradient(rgb(236, 239, 241), rgb(254,254,254));
}
ARTICLE UL.horizontalInfo LI:HOVER A {
	text-decoration: underline;
}
ARTICLE UL.horizontalInfo LI DIV.horizontalInfoDiv {
	margin: 0 auto 0 auto;
	width: 100%;
}
ARTICLE UL.horizontalInfo DIV.grayLineHI {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
}
ARTICLE UL.horizontalInfo DIV.grayLineHI DIV {
	font-size: 21px;
	padding-left: 5px;
	padding-top: 10px;
	text-align: left;
}
ARTICLE UL.horizontalInfo LI:HOVER DIV.grayLineHI DIV {
	color: rgb(0,126,195);
}
ARTICLE UL.horizontalInfo P {
	height: 150px;
	margin-left: 25px;
	margin-right: 25px;
	text-align: left;
	line-height: 130%;
}
ARTICLE UL.horizontalInfo.download P {
	height: auto;
	margin: 10px 26px 10px 26px;
	text-align: center;
}
ARTICLE UL.horizontalInfo A {
	margin-top: 5px;
	text-decoration: none;
}
ARTICLE UL.horizontalInfo DIV.img {
	height: 120px;
	margin-left: 20px;
	width: 170px;
}
ARTICLE DIV.contactImgDiv {
	text-align: left;
}
ARTICLE DIV.contactImgDiv .contactImg {
	display: inline-block;
	margin-top: 10px;
	margin-right: 40px;
}
ARTICLE DIV.contactImgDiv .contactImg img {
	height: 45px;
	width: 45px;
}
ARTICLE #smallMap {
    display: none;
}
ARTICLE #map {
	display: inline-block;
	margin-right: 20px;
	margin-top: 60px;
	text-align: left;
}
ARTICLE OL {
	line-height: 150%;
	list-style-position: outside;
	margin-left: 5%;
	margin-top: 40px;
	text-align: left;
	width: 80%;
}
ARTICLE DIV.info DIV.infoText.download OL {
	margin-left: 0;
	margin-top: 10px;
}
ARTICLE OL LI {
	margin-bottom: 5px;
}
ARTICLE OL A {
	text-decoration: none;
}
ARTICLE .manualBullets a:hover,
ARTICLE OL A:HOVER {
	text-decoration: underline;
}
/**
TUTORIAL
**/
ARTICLE #searchBar {
	float: none;
	margin-bottom: -10px;
	margin-left: -74%;
	margin-top: 10px;
}
ARTICLE #ssearchBarText {
	width: 200px;
}
ARTICLE #tutorialMenu {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	direction: rtl;
	display: inline-block;
	height: 100%;
	margin-left: 0;
	position: relative;
	text-align: left;
	width: 250px;
}
#tutorialMenu .tutorialMenuHider {
    background-color: transparent;
    bottom: 0;
    display: none;
    height: 35px;
    position: absolute;
    right: -35px;
    top: 0;
    width: 35px;
}
ARTICLE #tutorialMenu li {
	margin: 0;
}
ARTICLE #tutorialMenu UL {
    height: 100%;
	list-style: none;
	margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
	padding: 0;
}
ARTICLE #tutorialMenu LI DIV.link {
	cursor: pointer;
}
ARTICLE #tutorialMenu SPAN.plusIcon {
	background: url("../img/utils/Plus@2x.png") no-repeat;
	background-size: 100%;
	float: right;
	height: 17px;
	margin-top: 0;
	margin-right: 10px;
	width: 17px;
}
ARTICLE #tutorialMenu UL.tutMenu_layer2 SPAN.plusIcon {
	height: 13px;
	margin-top: 2px;
	width: 13px;
}
ARTICLE #tutorialMenu UL.tutMenu_layer3 SPAN.plusIcon {
	height: 9px;
	margin-top: 4px;
	width: 9px;
}
ARTICLE #tutorialMenu A.openedMenu SPAN.plusIcon {
	background: url("../img/utils/Minus@2x.png") no-repeat;
	background-size: 100%;
}
ARTICLE #tutorialMenu UL.tutMenu_layer2,
ARTICLE #tutorialMenu UL.tutMenu_layer3,
ARTICLE #tutorialMenu UL.tutMenu_layer4 {
	display: none;
}
/** LAYER1 **/
ARTICLE #tutorialMenu LI.layer1 {
	background: #FFFFFF;
	background: linear-gradient(270deg, rgba(236, 239, 241, 0.3), rgba(254, 254, 254, 1));
	border-bottom: 1px rgba(236, 239, 241, 0.3) solid;
	border-bottom-right-radius: 10px;
	border-top: 1px rgba(236, 239, 241, 0.3) solid;
	border-top-right-radius: 10px;
	padding-bottom: 10px;
}
ARTICLE #tutorialMenu LI.layer1 DIV.link {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
	width: 230px;
}
ARTICLE #tutorialMenu LI.layer2 DIV.link {
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 5px;
	width: 220px;
}
ARTICLE #tutorialMenu LI.layer3 DIV.link {
	padding-bottom: 3px;
	padding-left: 45px;
	padding-top: 3px;
	width: 200px;
}
ARTICLE #tutorialMenu LI.layer4 DIV.link {
	padding-bottom: 1px;
	padding-left: 65px;
	padding-top: 1px;
	width: 180px;
}
ARTICLE #tutorialMenu LI.openedMenu>DIV.link A {
    text-decoration: underline;
}
/** LAYER COLORS **/
ARTICLE #tutorialMenu LI.layer1:HOVER, ARTICLE #tutorialMenu LI.layer1.subMenuOpened, ARTICLE #tutorialMenu LI.layer1.subMenuOpened:HOVER {
	background: rgb(226, 231, 234);
}
ARTICLE #tutorialMenu LI.layer2,
ARTICLE #tutorialMenu LI.layer3,
ARTICLE #tutorialMenu LI.layer4 {
	background: #FFFFFF;
	background: linear-gradient(270deg, rgb(226, 231, 234), rgb(199, 217, 233));
}
ARTICLE #tutorialMenu LI.layer1.openedMenu, ARTICLE #tutorialMenu LI.layer1.openedMenu:HOVER,
ARTICLE #tutorialMenu LI.layer2.openedMenu, ARTICLE #tutorialMenu LI.layer2:HOVER,
ARTICLE #tutorialMenu LI.layer3.openedMenu, ARTICLE #tutorialMenu LI.layer3:HOVER,
ARTICLE #tutorialMenu LI.layer4.openedMenu, ARTICLE #tutorialMenu LI.layer4:HOVER {
	background: #FFFFFF;
	background: linear-gradient(270deg, rgb(226, 231, 234), rgb(167, 195, 226));
}
ARTICLE #tutorialContent {
	display: inline-block;
	float: right;
	margin-right: 20px;
    transition: width 0.2s;
}
ARTICLE #tutorialContent .pdfObject {
    border: none;
    height: 480px;
}
ARTICLE #tutorialContent.releaseNotes .pdfObject {
	height: 1000px;
}
ARTICLE #tutorialContent A {
    text-decoration: none;
}
ARTICLE #tutorialContent A:HOVER {
    text-decoration: underline;
}
ARTICLE #tutorialContent DIV.info {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
ARTICLE #tutorialContent DIV.info DIV.infoText {
	margin: 0;
	margin-left: 20px;
	padding: 0;
	width: 660px;
}
ARTICLE #tutorialContent DIV.info DIV.infoText H2 {
	margin-bottom: 30px;
	margin-left: 0;
}
ARTICLE #tutorialContent DIV.info DIV.infoText UL {
	margin-left: 25px;
	margin-top: 10px;
	padding-left: 20px;
}
ARTICLE #tutorialContent DIV.info DIV.infoText OL {
	margin-left: 25px;
	margin-top: 10px;
	padding-left: 20px;
}
ARTICLE .illustration {
	max-width: 100%;
	padding: 15px;
}
.loginForm{
    text-align: left;
}
.loginForm .line {
    margin-bottom: 10px;
}
.forgotPasswordForm .line {
	margin-bottom: 30px;
}
.loginForm input[type=text], .loginForm input[type=password] {
    margin-top: 4px;
    width: 100%;
}
.forgotPasswordForm input[type=text] {
	width: 215px;
}
.forgotPasswordResult h3 {
	color: black;
	text-align: center;
}
.loginForm input[type=submit] {
    float: right;
}
	/*** BLOG ***/
ARTICLE .blogList {
	min-height: 670px;
}
ARTICLE .blogList A {
	text-decoration: none;
}

ARTICLE.blogEditor .releaseNoteHeading,
ARTICLE .blogList h2,
ARTICLE .oneBlogPost h1,
ARTICLE .oneBlogPost h4,
.rightLinksWrapper .blogPostLink,
ARTICLE .oneBlogPost A button {
	color: #0061A1;
	font-weight: bold;
	margin: auto 0;
}

ARTICLE .blogPost .headerWrapper,
ARTICLE.blogEditor .headerWrapper {
	display: flex;
	margin-bottom: 10px;
	width: 100%;
}

@media (max-width: 500px) {
	line-height: 130%;
	font-size: 24px;
}

ARTICLE .blogPost .headerWrapper .manualEditButton {
	height: fit-content;
	align-self: center;
	margin-left: 10px;
}

ARTICLE.blogEditor .headerWrapper a button,
ARTICLE.blogEditor .headerWrapper .saveBlogButton {
	margin-left: 10px;
	font-size: 16px;
	height: fit-content;
}

ARTICLE .blogList h2 {
	margin-bottom: 4px;
}
ARTICLE .oneBlogPost h1 {
	margin: 0.7em 0;
}
ARTICLE	.oneBlogPost p,
.oneBlogPost .blogInfoSpan.description {
	line-height: 150%;
}
.oneBlogPost .blogInfoSpan {
	color: rgb(127,127,127);
	font-size: 90%;
}
.oneBlogPost .blogInfoSpan.description {
	color: black;
	font-size: 100%;
}
.blogInfoSpan.author {
	float: right;
}
.oneBlogPost {
	display: block;
	margin-bottom: 20px;
	min-height: 175px;
	padding-bottom: 20px;
}
.blogPopularHeading,
.blogDateHead {
	display: block;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: left;
}
.blogDateHead {
	bottom: -9px;
	font-size: 0.9em;
	position: absolute;
}
.blogPopularHeading {
	font-weight: 800;
}
H4.blogPostHead {
	display: -webkit-box;
	font-size: 26px;
	font-weight: 600;
	letter-spacing: 0;
	max-height: 62px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	width: auto;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
p.blogDescription {
	display: -webkit-box;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 26px;
	max-height: 105px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.blogTextParagraph {
	height: 90%;
	width: 59%;
}
ARTICLE SECTION DIV.info DIV.infoText .oneBlogPost H2 {
	margin: 5px 0;
}
.oneBlogPost .blogImageWrapper {
	float: left;
	height: 165px;
	margin-right: 30px;
	margin-top: 5px;
	text-align: center;
	width: 165px;
}
.oneBlogPost .blogImageWrapper img {
	max-width: 100%;
	max-height: 100%;
}
.oneBlogPost A:hover {
	text-decoration: underline;
}
.oneBlogPost A:hover span.prevNextIcon {
	text-decoration: none;
}
.oneBlogPost .rightLinksWrapper {
	display: block;
	text-align: right;
}
.oneBlogPost:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
#divAtBlogPostPage .oneBlogPost {
	float: none;
	height: auto;
	margin: 0;
	text-align: left;
	width: auto;
}
#divAtBlogPage.empty {
	height: 100%;
}
.blogInfoSpan.description {
	display: block;
}
.emptyBlogPage {
	height: 100%;
	margin-bottom: 50px;
	padding: 50px;
}
.emptyBlogPage H1 {
	margin-bottom: 20px;
}
.emptyBlogPage .placeholderPosts {
	height: 100%;
}
.emptyBlogPage .placeholderPosts svg {
	display: block;
	max-height: 100%;
	max-width: 100%;
}
.emptyBlogPage,
.emptyBlogPage H1 {
	text-align: center;
}
.oneBlogPost .unreadText {
	display:none;
	float: right;
}
.oneBlogPost .unreadText {
	display: block;
}
.blogList .noMoreLink {
	pointer-events: none;
}
.blogList A {
	pointer-events: all;
}
.blogList .noMoreLink A.blogPostLink {
	display: none;
}
.oneBlogPost A {
	text-decoration: none;
}
.oneBlogPost .prevNextLinks {
	margin-bottom: 15px;
	padding: 5px 0;
}
.oneBlogPost .prevNextLink {
	display: inline-block;
	width: 50%;
}
.oneBlogPost .prevNextLinks .prevNextLink a {
	text-decoration: none;
}
.oneBlogPost .prevNextLink .text {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap;
	width: calc(100% - 30px);
}
.oneBlogPost .nextLink {
	text-align: right;
}
.oneBlogPost .prevNextLink.blogPageLink {
	text-align: center;
	width: 10%;
}
.oneBlogPost .prevNextIcon {
	display: inline-block;
	line-height: 15px;
	/*vertical-align: top;*/
	width: 15px;
}
/*** BLOG RESPONSIVE ***/
#article img {
	float: left;
}
.emails a {
	color: rgb(0,126,195);
}
#blogEditor {
	display: none;
	height: 600px;
	width: 100%;
}
.blogEditor,
.language-switcher,
.quantHtmlEditor .quantHtmlEditorHeading {
	letter-spacing: 0;
	max-width: 900px;
	margin: 0 auto;
	text-align: left;
}
.quantHtmlContent .fr-box.fr-basic .fr-element {
	overflow: hidden;
}
.fr-popup .fr-image-progress-bar-layer>h3 {
	outline: none;
}
.language-switcher-wrapper {
	background: white;
	position: fixed;
	top: 55px;
	width: 100%;
	z-index: 5;
}
.language-switcher {
	border-bottom: solid 1px #b8b8b8;
	font-size: 0;
	letter-spacing: 0;
	text-align: left;
}
.language-switcher-item {
	border: none;
	background: white;
	box-shadow: inset 50px 50px 0 0 rgb(239, 239, 239);
	display: inline-block;
	font-size: 19px;
	outline: none;
	appearance: none;
}
.language-switcher-item.active {
	box-shadow: inset 50px 50px 0 0 rgb(215, 215, 215);
	position: relative;
}
.language-switcher-item.active:after {
	bottom: -1px;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
}
.rightToolbar {
	float: right;
	padding-top: 1px;
}
.blogEditor img{
	height: auto;
}
p.l1 {
	margin: 0.5em 0;
}
p.l2 {
	margin: 0.3em 0;
	text-indent: 2em;
}
.wrapperLine{
    border: 1px solid whitesmoke;
    float: left;
    height: 40vh;
    width: 1px;
}
.quantUsageInformationClass,
#quantUsageInformation {
	clear: both;
	display: block;
	position: relative;
	width: auto;
}
.quantUsageInformationClass div.quantUsagePoints,
#quantUsageInformation div.quantUsagePoints {
	height: auto;
	margin: auto;
	padding-top: 1px;
	z-index: 0;
}
.quantUsageInformationClass div.quantUsageBox,
#quantUsageInformation div.quantUsageBox {
	display: flex;
	height: 70%;
	margin: auto;
	max-width: 1040px;
	width: 100%;
}
.quantUsageInformationClass div.quantUsagePoint,
#quantUsageInformation div.quantUsagePoint {
	display: inline-block;
	padding: 0 40px 20px 40px;
	position: relative;
	width: 31%;
	z-index: 5;
}
.quantUsageInformationClass div.quantUsagePoint:first-child,
#quantUsageInformation div.quantUsagePoint:first-child {
	padding: 0 23px 20px 0;
}
.quantUsageInformationClass div.quantUsagePoint:last-child,
#quantUsageInformation div.quantUsagePoint:last-child {
	padding: 0 0 20px 23px;
}
#featuresContent h4.headingTable,
#bricksCustomerStories h3.hugeText,
#quantUsageCaseStudies h3.hugeText,
.quantUsageInformationClass h3.hugeText,
#quantUsageInformation h3.hugeText {
	font-weight: 500;
	margin: 0;
	text-align: left;
	-webkit-font-smoothing: subpixel-antialiased;
}
.quantUsageInformationClass h4.hugeNumber,
#quantUsageInformation h4.hugeNumber {
	color: white;
	font-size: 150px;
	font-weight: 500;
	margin: 0 auto 0 auto;
	position: absolute;
	text-align: center;
	width: 80%;
	z-index: -1;
	opacity: 0.7;
}
.informationPharagraph,
p.informationPharagraph,
#featuresContent div.informationPharagraph p:first-child{
	flex-direction: column;
	/*height: 70%;*/
	line-height: 1.6;
	margin: 0;
	text-align: left;
}
#quantUsageCaseStudies {
	width: 80%;
}
.caseStudiesBox {
	display: block;
	float: left;
	position: relative;
	transition: transform .2s;
	width: 48%;
	z-index: 0;
}
.blogThreeInLine:hover,
.brickBlogPostContainer:hover,
.brickGeneral:hover,
.caseStudiesBox:hover {
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	transform: scale(1.03);
	z-index: 5;
}
@media (max-width: 1200px) {
	.brickBlogPostContainer:hover {
		transform: scale(1.02);
	}
}
#pricing .caseStudiesBox:hover,
#careers .brickGeneral:hover {
	box-shadow: none;
	transform: none;
}
.home .references:hover {
	cursor: pointer;
}
.caseStudies {
	margin: auto;
	width: 1040px;
}
#contactFormular {
	border-radius: 5px;
	position: relative;
	/*z-index: 5;*/
	text-align: left;
	padding: 20px;
}
#contactFormular .questionMark {
	fill: rgb(255,255,255);
}
.H2_text_center,
.contactTopImage .H2_text_center{
	margin: 0;
	padding-top: 130px;
}
.contactUsFormBox{
	display: inline-block;
	padding: 5px 2%;
	width: 46%;
	text-align: left;
	font-size: 13px;
}

.contactUsWrapper {
	width: 96%;
	padding: 5px 2%;
}

.contactUsWrapper textarea {
	font-family: "HelveticaNeue-Regular", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}


#modalWindowForPublicEmail {
	position: absolute;
	background-color: rgba(0,0,0,0.4);
	top: 0;
	left: 0;
	height: 100%;
	display: none;
}

#modalWindowForPublicEmail #modalWindowForPublicEmailText {
	background-color: lightgrey;
	margin: auto;
	width: 60%;
	padding: 30px;
	border-radius: 5px;
	box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
	text-align: center;
	position: relative;
}

#modalWindowForPublicEmail #modalWindowForPublicEmailText #reallySendEmailQuestion {
	margin: 20px 0;
}

#modalWindowForPublicEmail #modalWindowForPublicEmailText .buttonsWrapper {
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
}

#modalWindowForPublicEmail #modalWindowForPublicEmailText .buttonsWrapper button {
	border-radius: 5px;
	width: 120px;
	padding: 2px 10px 2px 10px;
	color: #007fb7;
	cursor: pointer;
	display: inline-table;
	position: relative;
	border: 1px solid #007fb7;
	background: transparent;
	text-decoration: none;
	outline: none;
	font-size: 15px;
}

#modalWindowForPublicEmail #modalWindowForPublicEmailText .buttonsWrapper button:hover {
	background: #007fb7;
	color: white;
}

.closeIconBlack {
	background: url(../img/header/closeBlack.svg) no-repeat;
	width: 13px;
	height: 13px;
	margin: 8px 0 auto 8px;
	float: right;
	border: none;
	position: absolute;
	top: 5px;
	right: 10px;
}

.closeIconBlack:hover {
	cursor: pointer;
}

@media screen and (max-width: 600px){
	.contactUsFormBox {
		width: 100%;
	}

	.contactUsWrapper {
		width: 100%;
		padding: 0;
	}

	#modalWindowForPublicEmail #modalWindowForPublicEmailText {
		width: 80%;
	}
}

@media screen and (max-width: 500px) {
	.modalWindowWrapper {
		height: 100%;
	}

	.modalContent {
		height: calc(100% - 40px);
	}

	.modalWindow {
		padding-top: 55px !important;
	}

	#contactFormular {
		height: 100% !important;
	}

	#modalWindowForPublicEmail #modalWindowForPublicEmailText {
		margin-top: 200px;
	}
}

@media screen and (max-width: 400px) {
	#modalWindowForPublicEmail #modalWindowForPublicEmailText .buttonsWrapper {
		flex-direction: column;
		align-items: center;
	}

	#modalWindowForPublicEmail #modalWindowForPublicEmailText .buttonsWrapper button.cancel {
		margin-top: 10px;
	}
}

.contactUsFormBox label {
	display: block;
	font-size: 13px;
	padding: 4px;
	text-align: left;
}
.contactUsFormBox INPUT {
	border: 1px #007FB7 solid;
	border-radius: 5px;
	display: block;
	font-size: 14px;
	height: 20px;
	outline: none;
}
#job .contactUsFormBox input[type="file"] {
	cursor: pointer;
}
#job #file {
	background-color: white;
	color: black;
	height: 22px;
	width: 95%;
}
#job .formInfo {
	float: left;
}
#job .fileFieldset {
	clear: both;
	display: block;
	margin-left: 0.9%;
	margin-top: 20px;
	width: 96.7%;
}
.fileFieldset .requiredLabel {
	margin-left: 1%;
}
#job .leaveComment {
	margin-left: 6px;
	width: 91.2%;
}
#country {
	background-color: white;
	border: 0;
	/*margin-left: 5px;*/
	outline: none;
	padding-top: 0;
	border-radius: 5px;
}
.requiredLabel::after{
	content: "*";
	font-weight: bold;
}
.emailInformationShowInformation {
	display: block;
	float: right;
	height: 16px;
	margin-right: 10px;
	margin-top: 5px;
	width: 10px;
	z-index: 5;
}
.emailInformationShowInformation svg {
	width: 10px;
	height: 14px;
}
.emailInformationShowInformation:hover {
	display: block;
	height: auto;
	position: relative;
	width: 10px;
	z-index: 5;
}
.emailInformationShowInformation:hover p {
	position: absolute;
}
.emailInformationShowInformation h5 {
	color: rgb(254, 254, 254);
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	text-align: right;
	width: 100%;
}
.emailInformationShowInformation p {
	display: none;
}
.emailInformationShowInformation:hover p {
	background-color: rgb(118, 120, 127);
	border-radius: 5px;
	color: rgb(254, 254, 254);
	display: block;
	font-size: 13px;
	margin: 3px;
	margin-left: -260px;
	padding: 15px;
	text-align: left;
	width: 18em;
}
.submitContactUs {
	border-radius: 5px;
	margin-top: 20px;
	width: 90px;
}
.submitContactUs {
	margin: 20px auto;
	display: block !important;
}
.leaveComment {
	border: 0;
	border-radius: 5px;
	margin: auto;
	outline: none;
}
.caseStudyHeading {
	float: left;
	min-width: 130px;
}
.caseStudyButton {
	float: right;
	letter-spacing: 0;
	text-decoration: none;
}
#bricksCustomerStories {
	width: 100%;
	display: table;
}
.customerAuthor{
	color: rgb(84,84,84);
	font-size: 16px;
	text-align: left;
}
#customerPointsInformation {
	color: white;
	font-size: 13px;
	font-weight: 800;
	margin: 10px auto;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: left;
	width: 85%;
}
#customerPointsInformation ul {
	padding-left: 15px;
}
#customerPointsInformation li {
	color: white;
	font-size: 13px;
	font-weight: 800;
	line-height: 30px;
	list-style-type: disc;
	margin: 6px 10px 6px 0;
	text-align: left;
}
#customerPointsInformation li:last-child {
	margin-bottom: 22px;
}
#customerPointsInformation H3 {
	color: white;
	font-size: 22px;
	font-weight: 800;
	margin-right: 15px;
	/*margin-left: 20px;*/
	text-align: left;
	text-decoration: none;
}
#customerPointsInformation H4 {
	color: white;
	font-size: 18px;
	font-weight: 800;
	margin-right: 10px;
	/*margin-left: 22px;*/
	text-align: left;
	text-decoration: none;
}
#customerPointsInformation p {
	color: white;
	font-size: 13px;
	font-weight: 800;
	margin-right: 5px;
	margin-left: 5px;
	text-align: left;
}
#customerPointsInformation a {
	color: white;
	line-height: 20px;
	font-weight: 800;
}
.positionPicPartner,
.positionPicCustomer {
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	height: 100px;
	margin-left: calc(50% - 110px);
	margin-top: -20px;
	width: 220px;
}
.buttonContactCheckBox {
	background: rgba(0,0,0,0);
	border: 0;
}
.buttonContactCheckBox:focus {
	outline: none;
}
.buttonContactCheckBox strong {
	color: rgb(0,126,195);
	font-size: 20px;
	font-weight: normal;
	margin-right: 1em;
	margin-left: 1em;
}
.radioCheck {
	border: 1px solid rgb(0, 127, 183);
	border-radius: 50%;
	float: left;
	height: 15px;
	margin-top: 4px;
	width: 15px;
}
.contactParagraphInformation {
	display: none;
}
.checkedActive .contactParagraphInformation {
	display: table;
	font-family: "HelveticaNeue-Regular", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.06em;
	margin: 1em auto 1em 35px;
	-webkit-font-smoothing: antialiased;
}
.innerCircleCheckBox {
	display: none;
}
.checkedActive .innerCircleCheckBox {
	background-color: rgb(0, 127, 183);
	border-radius: 50%;
	display: block;
	height: 7px;
	margin-left: 4px;
	margin-top: 4px;
	width: 7px;
}
.containerInputRadio {
	max-width: 620px;
	min-width: 500px;
	width: 50%;
}
button.buttonContactCheckBox {
    text-align: left;
}
#partners div.animatedButtons:hover a {
	color: rgb(0, 127, 183) !important;
}
#partners div.animatedButtons a {
	color: #FFFFFF;
	padding: 1px 7px 2px;
	text-decoration: none;
}
.partnerShowingPhone {
	display: block;
}
.blogPostImageContainer {
	float: right;
	height: 250px;
}
.blogPostImage {
	max-height: 100%;
	max-width: 100%;
}
.blogPopularVerticalImage{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: auto;
	width: 100%;
}
.blogPopularHeading {
	margin: 20px;
}
#keyNumbers {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	height: 200px;
	justify-content: space-around;
	margin-bottom: 50px;
	max-width: 1040px;
}
#keyNumbers svg, #keyNumbers img {
    height: 40px;
}
svg .keyNumbersOverviewLogo {
	fill: rgb(0, 127, 183);
}
#reviewBadges {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	max-width: 1040px;
	padding-right: 20px;
}
#reviewBadges a {
	text-decoration: none;
}
#reviewBadges img {
	border: 0;
    height: 60px;
	vertical-align: middle;
    width: auto;
}
.cd-search {
	margin: 20px auto 0 auto;
}
.resultStatus {
	display: none;
	font-size: 12px;
	margin: 10px 0 20px 0;
}
.releaseNotesContentWrapper.info {
	max-width: 860px;
	padding: 0;
	width: 80%;
}
.releaseNoteContainer {
	border-bottom: solid 1px #eaeaea;
}
.releaseNoteDescription {
	text-align: left;
}
.releaseNoteDate {
	display: inline-block;
	width: 140px;
}
.releaseNoteDate .releaseNotesEditButton {
	display: block;
}
.releaseNotesEditButton a {
	line-height: 18px;
	margin: 8px 0;
}
.releaseNoteDescription {
	display: inline-block;
	max-width: 900px;
	vertical-align: top;
}
.releaseNoteHeading {
	position: relative;
}
.releaseNoteLink {
	text-decoration: none;
	height: 40px;
}
.releaseNoteLink {
	display: flex;
	justify-content: space-between;
} 
.releaseNoteHeading .unreleasedSpan {
	color: #5f5f5f;
	display: none;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 0;
}
.releaseNoteHeading.unreleased .unreleasedSpan {
	display: block;
}
.releaseNotesContent .likes.like .unlikeNoteButton {
	display: none;
}
.releaseNotesContent .likes.unlike .likeNoteButton {
	display: none;
}
.manualRow.releaseNoteContainer button {
	background: none;
	border: none;
	cursor: pointer;
}
.manualRow.releaseNoteContainer svg {
	width: 30px;
}
.manualRow.releaseNoteContainer svg .nav-bar-icon {
	fill: rgb(0,126,195);
}
.manualRow.releaseNoteContainer {
	position: relative;
}
.manualRow.releaseNoteContainer h2 {
	float: left;
	padding-right: 0;
	width: calc(100% - 145px);
}
.anchorIcon {
	cursor: default;
	float: right;
	padding-top: 8px;
}
.anchorIcon svg {
	width: 30px;
}
.manualRow.releaseNoteContainer .blogPostText{
	display: inline-block;
	width: 100%;
}
.likeUnlikeButton {
	margin-right: 5px;
}
.manualsContent .blogPostText {
	max-height: 260px;
	overflow: hidden;
}
.releaseNotesContent .bottomLinkWrapper {
	display: block;
	margin-top: 10px;
	text-align: right;
}
@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	50% {
		transform: rotate(180deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
.releaseNotesProgress, .releaseNotesFixedProgress {
	display: none;
}
.releaseNotesFixedProgress {
	background: rgb(239, 239, 239);
	border-radius: 9px;
	display: none;
	height: 80px;
	left: calc(50% - 40px);
	position: fixed;
	top: calc(50% - 40px);
	width: 80px;
	z-index: 10;
}
.progressIndicator {
	box-sizing: border-box;
	display: inline-block;
	height: 60px;
	padding: 11px;
	position: relative;
	margin-top: 10px;
	width: 60px;
}
div.progressIndicator>div {
	border-color: rgb(0,136,204) !important;
	/*border-color: rgba(0,136,204,254) !important;*/
}
div.progressIndicator>div {
	border: 2px solid;
	border-radius: 50%;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}
.progressIndicator:before {
	animation: spin 3s linear infinite;
	border: 10px solid;
	border-color: transparent !important;
	border-bottom-color: rgb(0,136,204) !important;
	border-bottom-color: rgba(0,136,204,1) !important;
	border-radius: 50%;
	border-right-color: rgb(0,136,204) !important;
	border-right-color: rgba(0,136,204,1) !important;
	box-sizing: border-box;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.cd-search {
	border: solid 1px #eaeaea;
	border-radius: 4px;
	margin: 0 auto;
	position: relative;
	width: 400px;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.cd-search .searchInput {
	border: none;
	font-size: 18px;
	outline: none;
	padding: 10px 10px 10px 50px;
	width: 100%;
	-webkit-appearance: button;
}
.cd-search>svg {
	bottom: auto;
	left: 8px;
	height: 32px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 32px;
}
.toastMessage {
	background: white;
	border: 1px solid #666;
	box-shadow: 0 0 5px #666;
	cursor: pointer;
	display: block;
	max-width: 350px;
	padding: 0.5em;
	position: fixed;
	top: 120px;
	right: 50px;
	width: 67vw;
	z-index: 110;
}
#ribletG2Star {
	background: url("/img/utils/widget_G2review.svg");
}
HEADER .primary_navigation:not(.nestedMenu) > li.has-children .explore_menu li a.member_banner {
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 90% !important;
}
.g2_banner_member {
	background: url("/img/utils/G2_banner.svg");
}
.captera_banner_member {
	background: url("/img/utils/Captera_banner.svg");
}
.sourceForge_banner_member {
	background: url("/img/utils/SourceForge_banner.svg");
}
#ribletG2Star,
#ribletGartner,
#ribletG2 {
	background-color: rgba(234,234,234,1);
	display: none;
	height: 360px;
	position: fixed;
	right: 0;
	top: 20%;
	width: 190px;
	z-index: 9;
}
#ribletG2Star {
	height: 380px;
}
#ribletG2Star .g2-review-riblet {
	color: white;
	font-size: 22px;
	position: absolute;
	text-align: center;
	top: 51%;
	width: 100%;
}
.en #ribletG2Star .g2-review-riblet {
	top: 53%;
}
/*#ribletGartner:hover,*/
/*#ribletGartner:hover>div:not(#closeIcon),*/
/*#ribletG2:hover {*/
/*	background-color: rgba(9, 68, 122, 1);*/
/*}*/
#ribletGartner svg,
#ribletG2 svg {
	height: 13px;
	margin-top: 21px;
	position: fixed;
	right: 20px;
	width: 13px;
}
#ribletG2Star svg {
	height: 13px;
	width: 13px;
}
#ribletG2Star svg polygon{
	fill: rgba(234,234,234,1);
}
#ribletGartner svg polygon,
#ribletG2 svg polygon {
	fill: rgba(0,0,0,1);
}
#ribletGartner { height: 250px; }
#ribletGartner .gartner-pi-overall-rating {
	padding: 16px 0 16px 4px;
	width: 160px;
}
#ribletGartner [id^=gartner-pi-widget] .gartner-pi-logo { background-position: left; }
#ribletGartner [id^=gartner-pi-widget] .gartner-pi-card .gartner-pi-stats { border-top-color: rgba(0, 0, 0, 1); }
#ribletGartner>div:not(#closeIcon){
	background-color: rgba(234,234,234,1);
	border: none;
	width: 190px;
}
#ribletGartner>div>a {
	outline: 0 solid rgba(234,234,234,1)!important;
}
.containerInformationMessage {
	cursor: pointer;
	height: 110px;
	left: 50%;
	max-width: 600px;
	position: absolute;
	top: calc(110px);
	transform: translate(-50%, -50%);
	width: 50%;
	z-index: 8;
}
.containerInformationMessage a {
	float: unset;
	padding-top: unset;
	width: unset;
}
.containerInformationMessage p {
	display: -webkit-box;
	height: 86px;
	line-height: 22px;
	margin-top: 10px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.containerInformationMessage img{
	display: block;
	float: left;
	height: 110px;
	width: auto;
}
.checkSocialSite {
	display: inline-flex;
}
.leftPanel {
	float: left;
	left: 0;
	max-width: 220px;
	padding: 10px;
	text-align: left;
	width: 17%;
	white-space: nowrap;
	z-index: 5;
}
.checkboxesContainer .name {
	margin: 10px 0;
}
.checkboxesContainer label,
.defaultManualWrapper .releaseNoteLink span {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.checkboxesContainer label {
	font-size: 14px;
}
.checkboxesContainer label.checkboxLabel {
	padding-left: 16px;
}
.checkboxesContainer label.checkboxLabel:before {
	background: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	content: "";
	display: inline-block;
	height: 12px;
	margin: -2px 5px 0 -16px;
	vertical-align: middle;
	width: 12px;
}
.checkboxesContainer label.checkboxLabel.checked:before {
	background: #2f8dcd;
	/*border: 1px solid #2f8dcd;*/
	border: 1px solid;
	color: #fff;
	content: "\f00c";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 8px;
	font-weight: 900;
	line-height: 12px;
	text-align: center;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.leftPanelSmallScreen {
	display: none;
}
.hamburgerButton {
	background-color: rgba(234,234,234,0.98);
	box-sizing: border-box;
	font-size: 1.4rem;
	color: rgba(0,136,204,1);
	height: 100%;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0 calc(1.2em + 20px);
	position: relative;
	white-space: nowrap;
	width: 46px;
}
.hamburgerButton span,
.hamburgerButton span::before,
.hamburgerButton span::after	{
	display: inline-block;
	height: 3px;
	position: absolute;
	width: 24px;
}
.hamburgerButton span {
	background-color: rgb(74,136,204);
	background-color: rgba(74,136,204,1);
	margin-top: -2px;
	position: absolute;
	right: 10px;
	top: 50%;
	transition: background 0.2s;
}
.hamburgerButton span::before,
.hamburgerButton span::after {
	backface-visibility: hidden;
	background-color: rgb(74,136,204);
	background-color: rgba(74,136,204,1);
	content: '';
	right: 0;
	transform: translateZ(0);
	transform-origin: 0 50%;
	transition: transform 0.2s;
}
.hamburgerButton span::before {
	top: -6px;
}
.hamburgerButton span::after {
	top: 6px;
}
.hamburgerButton.open span {
	background-color: transparent;
}
.hamburgerButton.open span::before {
	transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.hamburgerButton.open span::after {
	transform: translateX(4px) translateY(2px) rotate(-45deg);
}
@media only screen and (max-width: 800px) {
	.leftPanelSmallScreen {
		display: block;
	}
	.leftPanel {
		float: none;
		position: fixed;
		width: 250px;
	}
	.leftPanelContainer {
		background-color: white;
		box-shadow: rgba(0,0,0,0.2) 0 0 5px 1px;
		padding: 10px 25px 10px 10px;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.2s 0s, visibility 0s 0.2s;
		-webkit-font-smoothing: antialiased;
		-webkit-transition: opacity 0.2s 0s, visibility 0s 0.2s;
		-moz-osx-font-smoothing: grayscale;
		-moz-transition: opacity 0.2s 0s, visibility 0s 0.2s;
	}
	.leftPanelContainer.open {
		max-height: calc(100vh - 155px);
		opacity: 1;
		overflow-y: auto;
		transition: opacity 0.2s 0s, visibility 0s 0s;
		visibility: visible;
		-webkit-overflow-scrolling: touch;
	}
}
#pricingTable {
	border-collapse: collapse;
	border-spacing: 0;
	box-shadow: 8px 12px 12px -1px rgba(0, 0, 0, 0.4);
	width: 100%;
}
#pricingTable thead th {
	background-color: rgb(208, 231, 246);
	border: 1px solid rgb(254,254,254);
	position: sticky;
	top: 50px;
	width: calc((95% / 3));
}
#pricingTable th,
#pricingTable td {
	border: 1px solid rgb(211,233,247);
	padding: 10px;
}
#pricingTable tbody tr {
	background-color: rgb(254, 254, 254);
	color: black;
	height: 60px;
}
#pricingTable tbody tr:hover {
	background-color: rgb(211,233,247);
}
#pricingTable tbody tr td {
	text-align: center;
}
#pricingTable tbody tr td:nth-child(1)  {
	text-align: left;
}
#configurator a img {
	height: 20px;
	margin-top: 4px;
	width: 20px;
}
.modalWindow {
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	height: 100%;
	left: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding-top: 100px;
	position: fixed;
	top: -9000px;
	width: 100%;
	z-index: 9;
}
.modalContent {
	margin: auto;
	padding: 20px;
	/*width: 50%;*/
	overflow: auto;
}
.submitButtonWrapper {
	padding-bottom: 5px;
}
.standardContainer {
	margin: 0 auto;
	max-width: 1077px;
	width: 100%;
}
#onlyReadableComment {
	color: rgb(80,80,80);
	pointer-events: none;
}
.containTwo p:first-child {
	height: auto;
}
.containTwo ul,
#pricing .caseStudies .caseStudiesBox ul {
	height: auto;
}
.pricingPrice {
	height: auto;
}
.configuratorBoxes {
	display: block;
	height: auto;
	margin: auto;
	position: relative;
	width: 92%;
}
.configuratorBox {
	padding: 20px;
}
.configuratorBox:last-child {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 60px;
}
.configuratorBox:last-child span{
	font-size: 20px;
}
.configuratorPriceFloat {
	float:right;
}
.configuratorContent {
	padding-bottom: 80px;
}
.countInOrder {
	position: absolute;
	text-align: right;
}
/*.translationName {*/
/*	left: 50px;*/
/*	position: absolute;*/
/*}*/
.priceInCount {
	float: right;
	position: absolute;
	right: 0;
}
.boxStudyCaseDownloadDiv {
	height: 100%;
	opacity: 0;
	width: 100%;
}
.boxStudyCaseDownloadDiv:hover {
	background-color: rgba(254, 254, 254, 0.7);
	opacity: 1;
}
.boxStudyCaseDownloadBtn {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.forgotPasswordResult .placeholderImage {
	margin-top: 20px;
}
.placeholderImage svg {
	height: 80px;
	width: 80px;
}
.forgotLink {
	text-decoration: none;
}
.changePassword input[type=text],
.changePassword input[type=password] {
	font-size: 100%;
	margin: 3px 0;
	padding: 0.3em;
	width: 100%;
}
.rule {
	display: block;
	color: gray;
	line-height: 22px;
	text-align: left;
}
.rule svg {
	height: 18px;
	margin-right: 5px;
	vertical-align: middle;
	width: 18px;
}
.rule svg .menuIcon {
	fill: gray;
}
ARTICLE DIV.info.login.changePassword {
	height: auto;
}
.rule.checked {
	color: forestgreen;
}
H2.pricingInformationTableH2 {
	align-items: center;
	border-bottom: 1px solid rgba(0,0,0,1);
	display: flex;
	font-weight: 500;
	height: 60px;
	margin: auto;
}
.pricingInformationTableColumnItem {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 1px;
}
#careers .brickGeneral ul {
	padding: 0;
}
#job .half_width ul {
	padding-left: 20px;
	margin: 1.33em auto;
}
#job .half_width p {
	margin: 1.33em auto;
}
#job .half_width ul li{
	text-align: left;
}

article h1 .manualEditButton,
article h2 .manualEditButton {
	font-size: 60%;
}
.finalFormSolution {
	height: auto;
	position: absolute;
	right: 10px;
}
@media (max-width: 600px) {
	.finalFormSolution {
		height: 20px;
	}
}
.g2_heading { color: rgb(0, 0, 0); }
.lazy-load-img {
	background: repeating-linear-gradient(to right, rgba(9,68,122,1) 0%, rgba(0,127,183,1) 50%, rgba(9,68,122,1) 100%) 0 100%;
	background-size: 200% auto;
	display: flex;
	flex-direction: column;
	margin: auto;
	visibility: hidden;
	-webkit-animation: imageLoadingAnimation 3s forwards  linear infinite;
	-moz-animation: imageLoadingAnimation 3s forwards  linear infinite;
	-o-animation: imageLoadingAnimation 3s forwards  linear infinite;
	animation: imageLoadingAnimation 3s forwards  linear infinite;
}
@keyframes imageLoadingAnimation {
	0%   { background-position: 0 0; }
	100% { background-position: -200% 0; }
}

.blogEditor .oneBlogPost.quantHtmlContent .fr-dropdown-menu h3 A,
.blogEditor .oneBlogPost.quantHtmlContent .fr-dropdown-menu h4 A,
.blogEditor .oneBlogPost.quantHtmlContent .fr-wrapper h3,
.blogEditor .oneBlogPost.quantHtmlContent .fr-wrapper h4,
#man .quantHtmlContent h3,
#man .quantHtmlContent h4 {
	color: #0061A1;
	font-weight: bold;
	margin: 30px 0 20px;
	text-align: left;
}

.releaseNoteEditor h2.releaseNoteHeading,
ARTICLE .releaseNotesContent h2.releaseNoteHeading,
#man .quantHtmlContent h2 {
	font-size: 24px;
	font-weight: bold;
	color: #0061A1;
}

.releaseNoteEditor h2.releaseNoteHeading {
	max-width: 900px;
	margin: 0 auto;
}

@media screen and (max-width: 550px){
	.releaseNoteEditor h2.releaseNoteHeading {
		margin-top: 100px;
	}
}

.blogEditor .oneBlogPost.quantHtmlContent .fr-dropdown-menu h2,
.blogEditor .oneBlogPost.quantHtmlContent .fr-dropdown-menu h2 A,
.blogEditor .oneBlogPost.quantHtmlContent .fr-wrapper h2,
#man .quantHtmlContent .blogPostText h2 {
	color: rgb(40, 40, 40);
	font-weight: bold;
	display: block;
	font-size: 1rem;
}

.quantHtmlContent TABLE TR TD,
.quantHtmlContent TABLE TR TH {
	border-color: rgba(204,204,204,1.0)!important;
}

.quantHtmlContent table tr:nth-child(even),
.quantHtmlContent table tr:nth-child(odd) {
	background-color:rgb(255,255,255)!important;
	background-color:rgba(255,255,255,1.0)!important;
}

.blogEditor .manualBullets a,
.blogEditor .manualLink a,
#man .manualBullets a,
#man .manualLink a {
	color: rgb(0,126,195) !important;
}

FOOTER {
	background: rgb(234,234,234);
	position: relative;
	display: block;
	clear: both;
}
FOOTER #menuFooter {
	display: flex;
	justify-content: space-around;
	margin: 0 auto 0 calc(50% - 520px);
	padding-top: 15px;
}
FOOTER #menuFooter .menuFooterColumn {
	padding: 0;
	line-height: 30px;
	list-style-type: none;
	cursor: default;
}
FOOTER #menuFooter ul.menuFooterColumn li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
FOOTER #menuFooter ul.Fresources>li:first-child{
	padding-bottom: 20px;
}
FOOTER #menuFooter ul.menuFooterColumn a {
	text-decoration: none;
	color: #000;
	cursor: default;
}
FOOTER #menuFooter ul.menuFooterSubColumn {
	padding: 0;
}
FOOTER #menuFooter ul.menuFooterSubColumn li a {
	font-size: 16px;
	text-decoration: none;
	color: #000;
	cursor: pointer;
}
FOOTER #menuFooter ul.menuFooterSubColumn li a:hover{
	color: rgb(0,126,195);
}
FOOTER .footerUnderLine {
	height: 70px;
	margin: 0 auto 0 auto;
}

FOOTER div#footerCopyright {
	height: 45px;
	width: 100%;
	margin: 9px auto 0 auto;
	padding-left: 10px;
}
FOOTER .copyright {
	font-size: 12px;
	display: inline;
	flex-direction: column;
	justify-content: center;
}
ul.social {
	height: 45px;
	margin: auto;
	float: right;
	list-style-type: none;
	display: inline-block;
	flex-direction: column;
	justify-content: center;
}
ul.social li{
	width: 29px;
	height: 29px;
	display: inline-block;
	margin-left: 8px;
}

ul.social li:hover {
	background-color: rgb(250,250,250);
}
ul.social li svg {
	width: 100%;
	height: 100%;
}
FOOTER .footerUnderLine div.devidingLineNotVisiblePhone {
	width: 100%;
	border-bottom: 1px #000000 solid;
	display: block;
}
.footerUnderLine .social-icon {
	fill: rgb(0, 126, 195);
}
FOOTER #menuFooter {
	margin: 0 auto 0 calc(50% - 520px);
}
FOOTER #menuFooter,
FOOTER .footerUnderLine {
	width: 1020px;
}
FOOTER .footerUnderLine {
	margin: 0 auto 0 calc(50% - 520px);
}
FOOTER #menuFooter ul.menuFooterColumn h3,
FOOTER #menuFooter ul.menuFooterColumn li {
	font-size: 20px;
	text-decoration: none;
	color: #000;
	margin: 0;
}
@media (min-width: 965px) and (max-width: 1200px) {
	FOOTER #menuFooter {
		margin: auto;
	}
	FOOTER #menuFooter,
	FOOTER .footerUnderLine{
		width: 80%;
	}
	FOOTER .footerUnderLine {
		margin: auto;
	}
}
@media all and (min-width: 965px) {
	FOOTER #menuFooter ul.menuFooterColumn h3,
	FOOTER #menuFooter ul.menuFooterColumn li {
		font-size: 20px;
		text-decoration: none;
		color: #000;
		margin: 0;
	}
}
@media all and (max-width: 964px) {
	FOOTER #menuFooter {
		margin: auto;
	}
	FOOTER #menuFooter {
		display: block;
		height: auto;
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 20px;
	}
	FOOTER #menuFooter .menuFooterColumn {
		width: 90%;
		margin: 10px auto;
		padding: 0 2% 0 0;
		list-style-type: none;
	}
	FOOTER #menuFooter ul.menuFooterColumn li.footer_subMenu_style h3 {
		border-bottom: 1px #000000 solid;
	}
	FOOTER #menuFooter ul.menuFooterColumn li.footer_subMenu_style h3::before {
		text-decoration: none;
		color: #000;
		cursor: pointer;
		content: "+";
		float: right;
	}
	FOOTER #menuFooter ul.menuFooterColumn li.footer_subMenu_style.opened h3::before {
		text-decoration: none;
		color: #000;
		cursor: pointer;
		content: "-";
		float: right;
	}
	FOOTER #menuFooter ul.menuFooterColumn h3,
	FOOTER #menuFooter ul.menuFooterColumn li {
		font-size: 16px;
		text-decoration: none;
		color: #000;
		cursor: pointer;
		font-weight: 500;
		margin: 0;
	}
	FOOTER #menuFooter ul.Fresources>li:first-child{
		padding-bottom: 0;
	}
	FOOTER #menuFooter ul.Fresources>li:last-child {
		padding-top: 10px;
	}
	FOOTER #menuFooter ul.menuFooterSubColumn {
		display: none;
	}
	FOOTER #menuFooter ul.menuFooterSubColumn li a{
		text-decoration: none;
		font-size: 16px;
		line-height: 22px;
		color: #000;
		font-weight: 400;
	}
	FOOTER div#footerCopyright {
		height: 90px;
		width: 94%;
		margin: auto;
		padding-left: 10px;
	}
	FOOTER .copyright {
		font-size: 12px;
		height: 24px;
		display: flex;
	}
	FOOTER .footerUnderLine {
		margin: auto;
		height: auto;
		width: 80%;
	}
	ul.social {
		float: none;
		display: block;
		width: 80%;
		text-align: center;
		padding: unset;
		margin: 15px auto auto auto;
	}
	ul.social li{
		margin: auto auto auto 8px;
	}
	FOOTER .footerUnderLine div.devidingLineNotVisiblePhone {
		display: none;
	}
}
@media (max-width: 600px) {
	FOOTER .copyright {
		text-align: center;
	}
}
FOOTER .language.selector {
    display: inline-block;
    float: left;
    position: relative;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 2px;
    background-repeat: no-repeat;
}

#localeSelection .js-dialog-title-text {
    color: rgb(0,126,195);;
}

#localeSelection .language.active a {
    background-color: rgb(217,227,237);
    background-color: rgba(217,227,237,255);
}

#localeSelection .js-dialog-wrapper-modal {
    background-color: rgba(0,0,0,.5);
}

#localeSelection .language.active .check svg .ok2Icon {
    fill: rgb(0,136,204);
    fill: rgba(0,136,204,255);
}

.js-dialog-wrapper-modal {
    background-color: rgba(0,0,0,.5);
}

.js-dialog-wrapper {
    z-index: 999;
    min-height: 100vh;
    max-height: unset;
}
.language .icon.en {background-image: url("../img/countryFlagsRounded/flag_EN.svg");}
.language .icon.cs {background-image: url("../img/countryFlagsRounded/flag_CZ.svg");}
.language .icon.pl {background-image: url("../img/countryFlagsRounded/flag_PL.svg");}
.language .icon.de {background-image: url("../img/countryFlagsRounded/flag_DE.svg");}
.language .icon.it {background-image: url("../img/countryFlagsRounded/flag_IT.svg");}
.language .icon.fr {background-image: url("../img/countryFlagsRounded/flag_FR.svg");}
.language .icon.ru {background-image: url("../img/countryFlagsRounded/flag_RU.svg");}
.language .icon.es {background-image: url("../img/countryFlagsRounded/flag_ES.svg");}
.language .icon.id {background-image: url("../img/countryFlagsRounded/flag_ID.svg");}
.language .icon.pt {background-image: url("../img/countryFlagsRounded/flag_PT.svg");}

/* for IE */
#localeSelection .js-dialog-content-wrapper {
    display: inline-block;
}
.language.selector .icon {
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: block;
    float: right;
    height: 40px;
    margin-right: 15px;
    margin-top: 13px;
    position: relative;
    width: 22px;
}
@media (max-width: 1100px) {
    .language.selector .icon {
        margin-top: 16px;
        position: relative;
        right: 60px;
    }
}
#localeSelection .language {
    display: inline-block;
    width: calc(95% / 3);
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 5px;
    box-sizing: border-box;
    margin-right: 10px;
}
#localeSelection .language.active {
    background-color: rgba(239,239,239,255)
}
#localeSelection .language:hover {
    background-color: rgba(239,239,239,255)
}
#localeSelection .language a {
    display: block;
    height: 100%;
    width: 100%;
}
#localeSelection .language span {
    display: inline-block;
}
#localeSelection .language .icon {
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin-left: 10px;
    vertical-align: middle;
    width: 20px;
}
#localeSelection .language .text {
    height: 100%;
    line-height: 40px;
    margin-left: 10px;
    vertical-align: middle;
    width: 105px;
}
#localeSelection .language .check {
    box-sizing: border-box;
    height: 100%;
    line-height: 40px;
    margin-left: 5px;
    padding-top: 3px;
    vertical-align: middle;
    width: 20px;
}

#localeSelection {
    width: 660px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    position: fixed;
    animation: fadeIn 300ms;
}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity : 1}
}


#localeSelection .js-dialog-wrapper-modal {
    background-color: rgba(0,0,0,.5);
}

#localeSelection .js-dialog-wrapper {
    z-index: 999;
}
#localeSelection .js-dialog-content {
    padding: 20px
}

#localeSelection .js-dialog-title {
    height: unset;
    margin: 15px 0 0 20px;
    background-color: transparent;
}

#localeSelection .js-dialog-title-text {
    font-size: 25px;
    margin-left: 20px;
}

#localeSelection.js-dialog .js-dialog-title-close {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

@media only screen and (min-width: 500px) and (max-width: 749px) {
    #localeSelection {
        top: 0;
        left: 0;
        transform: unset;
        width: 100%;
        height: 100%;
        border-radius: unset;
    }
    #localeSelection .language {
        width: 45%;
    }

    #localeSelection .language .text{
        width: 60%;
    }
}

@media only screen and (max-width: 499px) {
    #localeSelection {
        top: 0;
        left: 0;
        transform: unset;
        width: 100%;
        height: 100%;
        border-radius: unset;
    }
    #localeSelection .language {
        width: 100%;
    }
    #localeSelection .language .text {
        width: 80%;
    }
}

@media only screen and (max-width: 380px) {
    #localeSelection .language .text {
        width: 50%;
    }
}

@media only screen and (max-width: 849px) and (orientation: landscape) {
    #localeSelection {
        width: 100%;
        height: 100%;
        border-radius: unset;
        margin: 0;
    }
    #localeSelection .js-dialog-content {
        width: fit-content;
        margin: 0 auto;
    }
}
DIV#localeSelection DIV#flags.visible {
    height: 170px;
    top: -142px;
}
@media all and (min-width: 1200px) {
    .primary_padding_div_onTop {
        padding: 0 10% 150px 10%;
    }
    .primary_padding_div {
        padding: 80px 10% 150px 10%;
    }
    .primary_margin_div {
        margin: 80px 10% 150px 10%;
    }
}

@media (min-width: 895px) and (max-width: 1200px){
    .primary_padding_div_onTop {
        padding: 0 10% 100px 10%;
    }
    .primary_padding_div{
        padding: 80px 10% 100px 10%;
    }
    .primary_margin_div {
        margin: 80px 10% 100px 10%;
    }
}

@media all and (max-width: 894px) {
    .primary_padding_div_onTop {
        padding: 0 65px 100px 55px;
    }
    .primary_padding_div{
        padding: 60px 65px 100px 55px;
    }
    .primary_margin_div {
        margin: 60px 65px 100px 55px;
    }
}

@media all and (max-width: 450px) {
    .primary_padding_div_onTop {
        padding: 0 25px 100px 25px;
    }
    .primary_padding_div {
        padding: 60px 25px 100px 25px;
    }
    .primary_margin_div {
        margin: 60px 25px 100px 25px;
    }
}

/* Alignment */
.primary_center_horizontal {
    margin: 0 auto;
}
.primary_center {
    margin: auto;
}
.primary_margin_bottom_100 {
}
.primary_margin_Up_extreme {
    margin: 50px 0 0 0;
}
.primary_margin_UpDown_extreme {
    margin: 50px 0 50px 0;
}
.primary_margin_UpDown_big {
    margin: 40px auto;
}
.primary_margin_UpDown_medium {
    margin: 20px auto;
}
.primary_margin_UpDown_small {
    margin: 10px auto;
}
.primary_margin_none {
    margin: 0;
}
.primary_margin_small {
    margin: 10px;
}
.primary_margin_medium {
    margin: 20px;
}
.primary_margin_extreme {
    margin: 40px;
}
.primary_margin_left_small {
    margin-left: 10px;
}
.primary_reverse_margin_left_normal {
    margin-left: 0;
}
.primary_margin_left_big {
    margin-left: 40px;
}
.primary_margin_left19{
    margin: 0 19%;
    clear: none;
}
.primary_margin_right_small {
    margin-right: 10px;
}
.primary_margin_top_small {
    margin-top: 20px;
}
.primary_margin_top_medium {
    margin-top: 30px;
}
.primary_margin_bottom_medium {
    margin-bottom: 30px;
}
.primary_margin_bottom_normal {
    margin-bottom: 20px;
}
.primary_margin_bottom_none {
    margin-bottom: 0;
}
.primary_padding_none {
    padding: 0;
}
@media (min-width: 601px) {
    .primary_margin_left {
        margin-left: 2%;
    }
}
.primary_padding_left_small{
    padding-left: 10px;
}
.primary_padding_left_none {
    padding-left:0;
}
.primary_padding_left_medium_plus {
    padding-left: 23px;
}
.primary_padding_left_table {
    padding-left: 30px;
}
.primary_padding_right_none {
    padding-right:0;
}
.primary_padding_right_small {
    padding-right: 10px;
}
.primary_padding_right_medium_plus {
    padding-right: 23px;
}
.primary_padding_right_table {
    padding-right: 30px;
}
.primary_padding_top_small {
    padding-top: 10px;
}
.primary_padding_top_medium {
    padding-top: 20px;
}
.primary_padding_top_normal {
    padding-top: 30px;
}
.primary_padding_top_big {
    padding-top: 40px;
}
.primary_padding_top_max {
    padding-top: 50px;
}
.customer_padding_top_extreme,
.partner_padding_top_fromTabletOut,
.primary_padding_top_extreme {
    padding-top: 80px;
}
.primary_padding_top_middle_em {
    padding-top: 3em;
}
.primary_padding_bottom_medium {
    padding-bottom: 20px;
}
.primary_padding_bottom_small {
    padding-bottom: 10px;
}
.primary_padding_bottom_normal {
    padding-bottom: 30px;
}
.partner_padding_bottom_fromTabletOut,
.primary_padding_bottom_max {
    padding-bottom: 50px;
}
.customer_padding_bottom_div_standard {
    padding-bottom: 80px;
}
.primary_padding_small {
    padding: 5px;
}
.primary_padding_medium {
    padding: 10px;
}
.primary_padding_max {
    padding: 20px;
}
.primary_padding_medium_noSides {
    padding: 10px 0;
}
.primary_padding_button {
    padding: 1px 10px 1px 10px;
}
@media (max-width: 1200px) {
    .primary_margin_left19{
        margin: 0;
        clear: both;
    }
}
@media (max-width: 1100px) {
    .primary_padding_left_table,
    .primary_padding_right_table {
        padding: unset;
    }
    .primary_margin_left19{
        margin: 0;
        clear: both;
    }
    .primary_margin_bottom_100 {
        margin-bottom: 100px;
    }
}
@media (max-width: 964px) {
    .reverse_margin_top_normal {
        margin-top: 30px;
    }
    .customer_padding_bottom_div_standard {
        padding-bottom: 60px;
    }
    .customer_padding_top_extreme {
        padding-top: 45px;
    }
    .partner_padding_top_fromTabletOut {
        padding-top: 0;
    }
    .partner_padding_bottom_fromTabletOut {
        padding-bottom: 0;
    }
}
@media (max-width: 600px) {
    .primary_reverse_margin_left_normal {
        margin-left: 30px;
    }
    .primary_padding_max {
        padding: 20px 0;
    }
}
@media (min-width: 500px) {
    .primary_padding_extreme {
        padding: 30px;
    }
}
@media (max-width: 501px) {
    .primary_padding_extreme {
        padding: 20px;
    }
}
.primary_padding_bottom_none {
    padding-bottom:0;
}
.primary_padding_top_none {
    padding-top:0;
}
.primary_border {
    border-radius: 5px;
}
.primary_margin_left_none {
    margin-left: 0;
}
.primary_margin_top_normal_partner,
.primary_margin_top_normal{
    margin-top: 55px;
}
.primary_margin_top_extreme {
    margin-top: 60px;
}
.reverse_margin_top_normal {
}
/* Global padding at this moment*/
.down_padding_last_element {
    padding:0 0 150px 0;
}
.maximum_width {
    width: 100%;
}
.fullWidth {
    width: 80%;
}
.half_width {
    width: 50%;
    max-width: 50%;
}
.half_second_width {
    width: 45%;
    max-width: 45%;
}
/* Container */
.containerOne {
    width: 100%;
    height: calc(100vh - 260px);
    /*100% - 260px full size minus size of footer*/
}
@media (max-width: 965px) {
    .fullWidth {
        width: auto;
    }
}
@media all and (max-width: 500px) {
    .containerOne {
        min-height: 35em;
    }
}
.containerClasicExtra,
.containerClasic {
    max-width: 1040px;
}
.containerHalf {
    height: auto;
    width: 100%;
}
.containerThird{
    width: auto;
    height: 16em;
}
.containerThirdImage {
    width: 100%;
    height: 17em;
}
.containerDirectlyThirdWidthTableElement {
    width: 91%;
    margin:0 15px 30px 15px;
}
.containerTable {
    width: 100%;
    display: flex;
}
.containerDirectlyThirdWidthImage,
.containerDirectlyThirdWidthNormal,
.containerDirectlyTwoThirdsWidth,
.containerDirectlyThirdWidth{
    width:  28.7%;
    float: left;
    overflow: unset;
    margin: 15px auto;
}
.containerTextNearByImage {
    width: 36.7%;
    float: left;
    overflow: unset;
    margin: 15px auto;
}
.containerDirectlyTwoThirdsWidth {
    overflow: auto;
    width: 60%;
    height: 30em;
}
.containerMovedToTopContainer {
    margin-top: -90px;
    height: 31em;
}
.containerSmallPicture {
    width: 100%;
    height: 12em;
}
.containerMiddle {
    height: 16em;
}
.containerSmallPictureVertical {
    width: 60%;
    height: 100%;
}
.containerSmallPictureHorizontal img,
.containerSmallPictureVertical img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.container_twohundred {
    width: 200%;
}
.containerTableIndentation {
    margin: unset;
}
.configuratorContainter {
    position: relative;
    height: auto;
    width: 98%;
    clear: both;
}
.containerForTwo {
    display: flex;
    flex-direction: row;
    max-width: 1340px;
    justify-content: space-around;
}
.containTwo {
    margin-top: 40px;
    position: relative;
    width: 47%;
}
.emptyContainer {
    float: left;
    min-height: 1px;
}
.displayFlexWithWrap {
    display: flex;
    flex-wrap: wrap;
}
.tableWidthThird {
    width: 33%;
}
.tableWidthTwoThirds {
    width: 66%;
}
@media (min-width: 1200px) {
    .containTwo {
        margin-top: 0;
    }
}
@media (min-width: 1100px) {
    .restThirdWidth {
        width: calc(100% - 65%);
    }
    .featuresAnalysisCorrectionSize {
        width: 80%;
        height: 26em;
    }
}
@media (min-width: 1101px) and (max-width: 1200px) {
    .containerDirectlyTwoThirdsWidth.resize {
        height: 38em;
    }
}
@media (min-width: 965px) and (max-width: 1200px) {
    .containerClasicExtra,
    .containerClasic {
        width: 80%;
        max-width: 100%;
    }
}

@media (max-width: 1100px) {
    .containerTable,
    .containerDirectlyTwoThirdsWidth,
    .containerDirectlyThirdWidth {
        width: 43%;
        margin: 0 10px 15px 10px;
        float: left;
    }
    .containerDirectlyThirdWidthImage {
        width: 100%;
        height: 22em;
        margin: 0;
    }
    .containerDirectlyThirdWidthNormal,
    .containerTextNearByImage {
        width: 100%;
        height: auto;
        margin: 0 10px 30px 0;
        float: none;
        clear: both;
    }
    .containerTable {
        display: block;
    }
    .containerForTwo {
        width: 92%;
        flex-direction: column;
    }
    .containTwo {
        width: 100%;
    }
}
@media (min-width: 771px) and (max-width: 1099px) {
    .containerTableIndentation {
        margin-left: 30px;
    }
}
@media (max-width: 770px) {
    .containerTable {
        width: 100%;
        margin-bottom: 0;
    }
}
@media all and (min-width: 965px) {
    .containerSmallPictureVertical {
        width: 60%;
        height: 100%;
    }
    .containerSmallPictureHorizontal {
        width: 100%;
        height: 200px;;
    }
    .containerThirdWidth {
        width: calc(40% - 60px);
    }
}
@media (max-width: 964px) {
    .containerClasicExtra {
        width: 100%;
        max-width: 100%;
    }
    .containerClasic {
        width: 80%;
        max-width: 100%;
    }
    .half_width {
        width: 80%;
        max-width: 80%;
        margin: auto;
    }
    .half_second_width {
        width: 100%;
        max-width: 100%;
    }
    .containerSmallPictureVertical {
        width: 100%;
        height: 280px;
        max-height: 280px;
    }
    .containerSmallPictureHorizontal {
        width: 100%;
        height: 280px;
        max-height: 280px;
    }
    .containerThirdWidth {
        width: auto;
    }
    .containerThird {
        height: auto;
    }
    .container_twohundred {
        width: 100%;
    }
    .tableWidthTwoThirds {
        width: 100%;
    }
}

@media (min-width: 601px) {
    .containerTwoThirds {
        width: 100%;
        height: 23.5em;
    }
}
@media (max-width: 600px) {
    .containerDirectlyThirdWidthImage {
        height: 18em;
    }
    .containerTwoThirds {
        width: 100%;
        height: 38em;
    }
    .containerMiddle {
        height: 28em;
    }
    .containerMovedToTopContainer{
        height: 17em;
    }
    .containerTable {
        margin-left: 0;
        margin-bottom: 0;
    }
    .containerDirectlyThirdWidthTableElement {
        margin-left: 0;
        width: 100%;
        margin-bottom: 25px;
    }
    .containerDirectlyThirdWidthNormal {
        margin-bottom: 25px;
    }
    .containerTextNearByImage:last-child,
    .containerMovedToTopContainer {
        margin-top: 0;
        height: 0;
    }
    #featuresContent .containerMovedToTopContainer {
        margin-top: 0;
        height: 0;
    }
    #customer .containerClasic {
        width: 90%;
        max-width: 100%;
    }
}
/* Container helper*/
.containerHelpFeatures {
    width: 63%;
    float: left;
}
.containerHelpFeaturesTableFirstColumn {
    width: 46%
}
.containerHelpFeaturesTableSecondColumn {
    width: 43%
}
.containerHelpFeaturesPictureFront {
    position: absolute;
    width: 600px;
    height: 27em;
    bottom: 0;
    right: 0;
}
@media (max-width: 1200px) {
    .containerHelpFeaturesPictureFront {
        height: 22em;
        width: 530px;
    }
}
@media (max-width: 1100px) {
    .containerHelpFeatures,
    .containerHelpFeaturesTableFirstColumn,
    .containerHelpFeaturesTableSecondColumn {
        width: 100%
    }
    .containerHelpFeaturesPictureBehind,
    .containerHelpFeaturesPictureFront {
        display: block;
    }
}
@media (max-width: 600px) {
    .containerHelpFeaturesPictureFront {
        width: 600px;
        display: unset;
    }
}

.containerMaxHalfWidth {
    width: 50%;
}
.iconNearByContext {
    margin-right: 11px;
    width: 30px;
    height: 30px;
    float: left;
}
@media all and (max-width: 1100px) {
    .iconNearByContext {
        margin-top: 32px;
    }
}
/** Efects **/
/* Shadow */
.standartShadow {
    box-shadow: #000 5px 5px 10px;
}
.lightShadow {
    box-shadow: rgba(145, 145, 145, 0.36) 0 0 5px 2px;
}

/* Buttons */
#partners div.animatedButtons,
button[type=submit].animatedButtons,
.animatedButtons {
    color: #FFFFFF;
    cursor: pointer;
    position: relative;
    display: initial;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    text-decoration: none;
    padding: 1px 7px 2px;
}
#partners div.animatedButtons:hover,
button[type=submit].animatedButtons:hover,
.animatedButtons:hover {
    background-color: #FFFFFF;
    border: 1px solid rgb(0, 127, 183);
    box-shadow: none;
    color: rgb(0, 127, 183) !important;
    text-decoration: none;
}
.animatedButtonsReverse {
    padding: 2px 10px 2px 10px;
    color: rgb(0, 127, 183);
    cursor: pointer;
    display: inline-table;
    position: relative;
    border: 1px solid rgb(0, 127, 183);
    background: transparent;
    text-decoration: none;
    outline: none;
}
#quantUsageInformation .animatedButtonsReverse:hover {
    border: 1px solid rgb(0, 127, 183);
}
.animatedButtonsReverse:hover {
    color: rgb(255,255,255);
    border: 1px solid rgb(255, 255, 255);
    background-color: rgb(0, 127, 183);
    text-decoration: none;
}
.button_center_phone {
    margin-bottom: 1em;
}

@media all and (min-width: 895px) {
    .nestedWrapper .nestedBtns a.nestedLink {
        padding-right: 0;
    }
    HEADER .nestedWrapper div.nestedBtns:hover{
        background-color: rgb(0, 127, 183);
        color: #FFFFFF !important;
    }
    HEADER .primary_navigation .nestedBtns:hover {
        background-color: rgb(0, 127, 183);
        color: #FFFFFF !important;
    }
    .nestedBtns .nestedLink:hover {
        color: #FFFFFF !important;
    }
}
@media all and (max-width: 964px) {
    .button_center_from_tablet {
        width: 100%;
    }
    .button_center_from_tablet a {
        float: none;
        display: initial;
    }
}

@media all and (max-width: 894px){
    HEADER .nestedWrapper .nestedBtns,
    .nestedBtns {
        transition: none;
    }

    .nestedBtns[disabled]:hover {
    }
    HEADER .primary_navigation .nestedBtns[disabled]:hover {
    }
    ul.primary_navigation .nestedBtns a.nestedLink[disabled]:hover {
        /*color: #FFFFFF !important;*/
    }

    .nestedBtns:hover:before[disabled] {
    }
    HEADER .nestedWrapper .nestedBtns:before,
    .nestedBtns:before {
        transition: none;
    }
}
@media all and (max-width: 600px) {
    .button_center_phone {
        width: 100%;
    }
    .button_center_phone a {
        float: none;
        display: initial;
    }
}
/* Forms */
@media (min-width: 601px) {
    fieldset.formInfo {
        border: none;
        display: inline-block;
        width: 48%;
        margin-left: 0;
        margin-bottom: 0;
    }
    fieldset.formInfo.aloneFieldset {
        margin-left: 7px;
        float: left;
    }
}
@media (max-width: 600px) {
    fieldset.formInfo {
        width: 99%;
        margin: auto;
        border: none;
        display: block;
    }
}

/* Colors */
.darkBlackOpacity {
    background-color: black;
    opacity: 0.8;
}
.darkBlueBackground {
    background-color: rgb(0, 50, 85);
}
.blueBackground {
    background-color: rgb(14, 106, 183);
}
.etBlueBackground {
    background-color: rgb(0, 127, 183);
}
.lightBlueBackground {
    background-color: rgb(182, 216, 236);
}
.lightETBlueBackground {
    background-color: rgb(208, 231, 246);
}
.transparentBackground {
    background-color: rgba(255,255,255,0);
}
.whiteBackground {
    background-color: #FFFFFF;
}
.lightGreyBackground {
    background-color: rgb(215,215,215);
}
.whiteColor{
    color: #FFFFFF;
}
.blackColor {
    color: #000;
}
.darkBlueColor {
    color: rgb(0, 50, 85);
}
.blueColor {
    color: rgb(14, 106, 183);
}
.lightGreyColor {
    color: rgb(128, 128, 128);
}

/* Hover */
.lightGreyHover:hover {
    background-color: rgb(222, 222, 222);
}
Header .topMenu .primary_navigation .etBlueColor,
.etBlueColor {
    color: rgb(0, 127, 183);
}
.lightBlueColor {
    color: rgb(182, 216, 236);
}

/* Background */
.abstractImage {
    background-color: rgba(217,236,248,0.64);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("../img/header/background.jpg");
    min-height: 530px;
}
.abstractSquare {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("../img/header/sablona.svg");
}
.partnerBackgroundColor {
    background-color: rgb(189,208,229);
}
/* Image */
/* Texts */
H2.primary_heading_title {
    font-weight: 400;
    text-align: center;
    padding-bottom: 60px;
}
.downloads_section_heading {
    color: white;
    font-size: 1.05em;
    font-weight: 600;
    margin: 20px auto 10px;
    width: calc(92%);
}
@media all and (min-width: 965px) {
    H2.primary_heading_title {
        width: 100%;
        max-width: 1040px;
        font-size: 40px;
        margin: auto;
    }
}
@media all and (max-width: 964px) {
    H2.primary_heading_title {
        font-size: 32px;
        margin: auto 0 0 auto;
        width: 92%;
    }
}
@media all and (max-width: 480px) {
    H2.primary_heading_title {
        font-size: 24px;
        font-weight: bold;
    }
}
.text_Logo_Heading {
    text-align: left;
    line-height: 55px;
    font-size: 48px;
}
.onTopPageContainer {
    margin: auto;
    max-width: 1040px;
    min-height: 250px;
    width: 80%;
    display: flex;
    justify-content: space-between;
}
.onTopSvgElement {
    max-width: 320px;
    width: 100%;
    padding-top: 80px;
}
@media (max-width: 1200px) {
    .onTopSvgElement {
        display: none;
    }
}
.pageHeaderWrapper {
    margin-top: 55px;
    margin-right: 20px;
    flex: 1;
    z-index: 4;
}
.H1_PageHeader {
    font-size: 48px;
    font-weight: bold;
    line-height: 55px;
    max-width: 520px;
    width: 100%;
}
@media (max-width: 1200px) {
    .H1_PageHeader {
        max-width: 100%;
    }
}
.H4_PageHeader {
    font-size: 32px;
    max-width: 520px;
    width: 100%;
}
.svg_PageHeader {
    height: 100px;
    max-width: 520px;
    width: 100%;
}
@media (max-width: 1015px) and (min-width: 800px){
    .onTopSvgElement {
        max-width: 260px;
        padding-top: 100px;
    }
}
@media (max-width: 895px) {
    .onTopPageContainer {
        min-height: 180px;
        width: calc(100% - 110px);
    }
}
@media (max-width: 799px) {
    .H1_PageHeader {
        font-size: 32px;
        line-height: normal;
        /*padding-top: 50px;*/
    }
    .H4_PageHeader { font-size: 20px; }
    .onTopSvgElement { display: none; }
    .downloads_section_heading { margin: 10px 0; }
}
@media (max-width: 500px) {
    .onTopPageContainer {
        width: calc(90%);
    }
    .primary_padding_div,
    .primary_padding_div_onTop {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media (max-height: 800px) {
    .onTopSvgElement {
        max-width: 220px;
    }
    .onTopPageContainer h1 {
        padding-bottom: 0;
    }
    .H1_PageHeader {
        font-size: 30px;
    }
    .H4_PageHeader {
        font-size: 22px;
    }
}
@media (max-width: 380px) {
    /*.onTopPageContainer {*/
    /*    min-height: 150px;*/
    /*}*/
    .onTopPageContainer.de,
    .onTopPageContainer.fr {
        min-height: 190px;
    }
}
@media (max-width: 310px) {
    .onTopPageContainer.cs {
        min-height: 190px;
    }
}
.H2_text_center{
    width: 100%;
    line-height: 55px;
    text-align: center;
}
.informationDivTableHeader {
    font-size: 20px;
    font-weight: 600;
    height: 35px;
}
.rowSize45 {
    height:55px;
}
H4.H4_afterHeading {
    width: 80%;
    text-align: center;
    margin: auto;
    font-size: 32px;
}
p.p_afterHeading {
    width: 100%;

    text-align: center;
    font-weight: 400;
}
.headingTable {
    font-size: 24px;
    margin-left: 0;
    margin-top: 0;
    text-align: left;
    /*display: table;*/
    margin-right: 10px;
    height: auto
}
.afterHeadingTable{
    font-size: 20px;
    margin: 10px 20px 20px 40px;
    text-align: left;
}
#articleBlog .afterHeadingTable {
    margin: 0 0 0 45px;
    font-size: 1.05em;
    font-weight: 600;
}
.fontHighlighting {
    font-weight: 600;
}
.textAlign_Left {
    text-align: left;
}
@media (max-width: 800px) {
    #articleBlog .afterHeadingTable {
        margin: 0 0 0 2px;
    }
}
@media (min-width: 601px) {
    .H2_text_center {
        font-size: 48px;
    }
    .thankyou .H2_text_center {
        padding-top: 90px;
    }
    p.p_afterHeading {
        font-size: 26px;
    }
}
@media (max-width: 600px) {
    .H2_text_center {
        font-size: 32px;
    }
    p.p_afterHeading {
        font-size: 18px;
    }
}
.text_etBlue_white {
    color: rgb(0, 127, 183);;
}
.text_etBlue_white:hover {
    color: #FFFFFF;
}
.headingTitle {
    float: left;
    font-weight: 400;
}
@media (min-width: 965px) {
    .headingTitle{
        margin: 0 calc(10% - 6px) 40px calc(10% + 6px);
        font-size: 40px;
        width: 80%;
        text-align: center;
    }
    H4.H4_afterHeading {
        font-size: 32px;
    }
}
@media all and (max-width: 964px) {
    .text_Logo_Heading {
        font-size: 38px;
    }
    .rowSize45 {
        min-height:55px;
        height: auto;
    }
}
@media (min-width: 601px) and (max-width: 964px) {
    .headingTitle{
        margin: 0 calc(10% - 6px) 40px calc(10% + 6px);
        font-size: 30px;
        width: 80%;
        text-align: center;
    }
    H4.H4_afterHeading {
        font-size: 30px;
    }
}
@media (min-width: 501px) and (max-width: 600px) {
    .headingTitle {
        margin: 0 0 30px 30px;
        font-size: 24px;
        text-align: left;
        width: 90%;
    }
    H4.H4_afterHeading {
        font-size: 20px;
    }
}
@media (max-width: 500px) {
    H4.H4_afterHeading {
        font-size: 20px;
    }
}
H3.H3_Heading_context {
    width: 100%;
    text-align: center;
    font-size: 40px;
}
.text_normal {
    font-size: 16px;
}
.text_small {
    font-size: 14px;
}
.text_verySmall {
    font-size: 12px;
    font-weight: 300;
    text-align: left;
}
.text_verySmallButton {
    font-size: 12px;
    font-weight: 400;
}
.textDecoration_none {
    text-decoration: none;
}
.text_weightBig {
    font-weight: 800;
}
.etAdress {
    -webkit-font-smoothing: subpixel-antialiased;
    display: block;
    font-weight: 300;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    margin-left: 0;
    margin-bottom: 0;
}
.mapFrame {
    border: 0;
}
@media (min-width: 965px) {
    .etAdress {
        min-width: 170px;
        width: 170px;
        margin: 0 calc(40% - 175px);
    }
    .rightMap {
        margin: -130px calc(60% - 95px);
        width: 260px;
    }
    .mapFrame {
        width: 260px;
        height: 130px;
    }
    .primary_navigation .nestedWrapper a.textMenu,
    .textMenu {
        font-size: 16px;
        padding: 2px 10px 2px 10px;
    }
}
@media (min-width: 601px) and (max-width: 964px) {
    .etAdress {
        min-width: 170px;
        width: 170px;
        margin: 0 calc(35% - 140px);
    }
    .rightMap {
        margin: -130px calc(65% - 120px);
        width: 260px;
    }
    .mapFrame {
        width: 260px;
        height: 130px;
    }
    .primary_navigation .nestedWrapper a.textMenu,
    .textMenu {
        font-size: 20px;
        padding: 10px;
    }
}
@media (max-width: 600px){
    .etAdress {
        width: auto;
        margin: auto 30px;
    }
    .rightMap {
        position: absolute;
        padding-top: 50px;
        left: 14%;
        width: calc(80% - 40px);
    }
    .mapFrame {
        width: 100%;
        height: 160px;
    }
    .primary_navigation .nestedWrapper a.textMenu,
    .textMenu {
        font-size: 20px;
        padding: 2px 10px 2px 10px;
    }
}
.primary_padding_div_onTop {
    padding-top: 20px;
}
/* Floating */
@media all and (min-width: 965px) {
    .primary_floatRight{
        float: right;
    }
    .primary_floatLeft{
        float: left;
    }
    .primary_flex {
        display: inline-flex;
    }
}
@media (max-width: 964px) {
    .primary_floatRight{
        float: none;
    }
    .primary_floatLeft{
        float: none;
    }
    .primary_flex {
        display: block;
    }
}
@media all and (max-width: 1200px) {
    .primary_margin_top_big {
        margin-top: 30px;
    }
    #download .primary_padding_div,
    #articleBlog .primary_padding_div {
        padding-right: 15px;
        padding-left: 15px;
    }
}
.primary_margin_top_big {
    margin-top: 50px;
}
@media (max-width: 600px) {
    
    .brickBlogPostContainer,
    .blogThreeInLine {
        &:hover {
            box-shadow: initial;
            transform: none;
        }
    }
    
    .caseStudyHeading {
        float: none;
    }
    .caseStudyButton {
        float: left;
        display: block;
        margin: 30px 0;
    }
    #articleBlog .primary_padding_div {
        padding-right: 0;
        padding-left: 0;
    }
}

/* Bricks */
.brickBig {
    width: 100%;
    overflow: hidden;
    clear: both;
}
.brickWiderThinnerFirst {
    width: 59%;
}
.brickWiderThinnerSecond {
    width: 39%;
}
.brickContainerThreeInLine {
    display: flex;
    width: 92%;
}
#download .brickContainerThreeInLine {
    justify-content: center;
    width: 100%;
}
#download .brickContainerThreeInLine a {
    flex: 0 0 30%;
}
@media (min-width: 601px) {
    .brickGeneral {
        display: inline-block;
    }
}
.bricksThreeInLine {
    width: 32.5%;
}
.brickBlogPostContainer {
    width: 92%;
    height: 250px;
    display: flex;
    justify-content: center;
    text-decoration: none;
}
.bricksBlogPost {
    width: 100%;
    height: 100%;
}
.bricksBlogSmallMargin{
    margin: 0.5%;
    text-decoration: none;
}
.bricksBlogSmallMargin:first-child {
    margin-left: 0;
}
.bricksBlogSmallMargin:nth-child(3n) {
    margin-right: 0;
}
.bricksBlogSmallMargin:nth-child(3n+1) {
    margin-left: 0;
}
.brigetsCountless {
    height: 165px;
    padding: 20px 10px 5px 10px;
    width: 170px;
}
@media (min-width: 800px) and (max-width: 900px) {
    .brickBlogPostContainer {
        height: 245px;
    }
}
@media all and (max-width: 799px) {
    .brickContainerThreeInLine {
        width: 100%;
        display: block;
    }
    .bricksThreeInLine {
        width: auto;
    }
    .brickBlogPostContainer {
        width: 99%;
        height: auto;
        display: block;
    }
    .bricksBlogSmallMargin {
        margin: 17px 0;
    }
}
@media all and (max-width: 600px) {
    .brickBlogPostContainer {
        height: auto;
    }
}
@media all and (min-width: 965px){
    .brickGeneral { overflow: hidden; }
    .brickTwoSameSize { width: calc(50% - 25px); }
    .brickHorizontal { height: 24em; }
    .brickVertical { height: 545px; }
    .brickVerticalSmaller { height: 330px; }
}
@media all and (max-width: 964px){
    .brickGeneral { height: 35em; }
    .brickTwoSameSize { width: 100%; }
    .brickVerticalSmaller,
    .brickVertical,
    .brickHorizontal {
        overflow: hidden;
        height: auto;
    }
}
@media all and (min-width: 1201px) {
    .primary_size_center {
        width: 1040px;
        max-width: 1040px;
        margin: auto;
    }
}
@media all and (max-width: 1200px) {
    .primary_size_center {
        width: 100%
    }
    .brickBlogPostContainer {
        width: 100%;
    }
    .brickContainerThreeInLine {
        width: 100%;
    }
}
@media (min-width: 965px) and (max-width: 1200px) {
    .brickHorizontal{
        height: 35em;
    }
    .brickVertical {
        height: 694px;
    }
    .brickVerticalSmaller {
        height: 390px;
    }
}
/* Mouse */
.mousePointer {
    cursor: pointer;
}
.mouseDefault {
    cursor: default;
}

/* Border */
.border_rightDown_down {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0;
}
.border_full_none {
    border-radius: 10px;
}
.border_full {
    border-radius: 10px;
}
@media all and (max-width: 964px) {
    .border_rightDown_down {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .border_full_none {
        border-radius: 0;
    }
}

/* Visibility */
.seeThreeColumns {
    display: none;
}
.seeTwoColumns {
    display: none;
}
ARTICLE .references span.seeOnSmallDevices,
.seeOnSmallDevices {
    display: none;
}
.seeOnMonitorDevices {
    display: block;
}
@media (min-width: 1100px) {
    .seeThreeColumns {
        display: block;
    }
    .seeTwoColumns {
        display: none;
    }
}
@media (max-width: 1099px) {
    .seeThreeColumns {
        display: none;
    }
    .seeTwoColumns {
        display: block;
    }
    /*.bricksBlogPost {*/
    /*    width: auto;*/
    /*}*/
}
@media (max-width: 964px) {
    .seeOnSmallDevices {
        display: block;
    }
    ARTICLE .references span.seeOnSmallDevices {
        display: flex;
    }
}

@media (max-width: 964px) {
    .seeOnMonitorDevices {
        display: none;
    }
    .primary_margin_top_normal_partner {
        margin-top: 0;
    }
}
.seeOnSmallDevicesSpecial {
    display: none;
}
@media (max-width: 799px) {
    .seeOnSmallDevicesSpecial {
        display: block;
    }
}
/* Help Pointers */
#shelfLabelManagement{

}
/* Javascript support class*/
.hidden {
    display: none;
}
/* Sliders */
.sliderConfigurator {
    position: relative;
    width: 90%;
    margin-left: 5px;
    margin-right: 5px;
    outline: none;
    background: linear-gradient(90deg, rgb(0, 127, 183) 10%, rgb(255,255,255) 10%);
    opacity: 0.7;
    transition: 0.2s;
    border-radius: 10px;
    box-shadow: 0 1px 5px 1px rgb(215,215,215);
}
.sliderConfigurator::-webkit-slider-runnable-track {
    height: 10px;
    border-radius: 10px;
}
.sliderConfigurator::-webkit-slider-thumb {
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background: rgb(0, 127, 183);
    border: 4px solid rgb(182, 216, 236);
    border-radius: 10px;
    -webkit-appearance: none;
}
.sliderConfigurator:hover{
    opacity: 1;
}
input[type=range]::-ms-track {
    width: 100%;
    height: 10px;
    background: transparent;
    border-radius: 10px;
    border-color: rgb(215,215,215);
}
input[type=range]::-ms-fill-lower {
    background: rgb(0, 127, 183);
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    width: 9px;
    height: 9px;
    background: rgb(0, 127, 183);
    border: 1px solid rgb(182, 216, 236);
    border-radius: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .sliderConfigurator {
        box-shadow: none;
        background-image: none;
    }
    .configuratorContainter a {
        margin-top: 9px;
    }
}
/* Checkbox */
input[type="checkbox"]:checked {
    background:url("../img/configurator/icon/checkbox_marked.svg")  no-repeat;
}
input[type="checkbox"] {
    min-width: 20px;
    min-height: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    background: url("../img/configurator/icon/checkbox.svg") no-repeat;
}
input[type="checkbox"]:disabled {
    background: url("../img/configurator/icon/checkbox_disabled.svg");
}
input[type="checkbox"]:disabled:checked {
    background: url("../img/configurator/icon/checkbox_disabled_marked.svg");
}
#releaseNotes input[type="checkbox"]:checked {
    background:url("../img/configurator/icon/checkbox_marked.svg") no-repeat;
}
#releaseNotes input[type="checkbox"] {
    width: 20px;
    height: 20px;
    position: relative;
    right: 0;
    background: url("../img/configurator/icon/checkbox.svg") no-repeat;
    margin: 0;
}
#releaseNotes input[type="checkbox"] .disabled {
    width: 20px;
    height: 20px;
    position: relative;
    right: 0;
    background: url("../img/configurator/icon/checkbox_disabled.svg");
    margin: 0;
}
@media all and (max-width: 350px){
    input[type="checkbox"] {
        position: relative;
    }
}
/* Tooltip for slider*/
.TooltipValueBorder {
    height: 10px;
    margin-left: 29px;
    position: absolute;
    top: -16px;
    width: 84%;
}
.userTooltip {
    text-align: center;
    color: rgb(0, 127, 183);
    position: absolute;
    white-space: nowrap;
}
@media (max-width: 1200px) {
    .TooltipValueBorder {
        width: 88%;
    }
}
@media (max-width: 1000px) {
    .TooltipValueBorder {
        width: 86%;
    }
}
@media (max-width: 650px) {
    .TooltipValueBorder {
        width: 85%;
    }
}
@media (max-width: 500px) {
    .TooltipValueBorder {
        width: 84%;
    }
}
@media (max-width: 450px) {
    .TooltipValueBorder {
        width: 81%;
    }
}
@media (max-width: 400px) {
    .TooltipValueBorder {
        width: 78%;
    }
}
@media (max-width: 360px) {
    .TooltipValueBorder {
        width: 76%;
    }
}
/* Animation */
.fadeIn {
    animation-name: fadeIn;
    animation-duration: 1.5s;
}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
.fadeOut {
    animation-name: fadeOut;
    animation-duration: 1.5s;
}
@keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
.slideInTop {
    animation-name: slideInDown;
    animation-duration: 1s;
}
@keyframes slideInTop {
    90% {
        transform: translateY(5%);
        visibility: visible;
    }
    100% {
        transform: translateY(0);
    }
}
.slideInDown {
    animation-name: slideInDown;
    animation-duration: 0.5s;
}
@keyframes slideInDown {
    0% {
        transform: translateY(-25%);
        visibility: visible;
    }
    100% {
        transform: translateY(0);
    }
}
.slideInLeft {
    animation-name: slideInLeft;
    animation-duration: 1s;
}
@keyframes slideInLeft {
    0% {
        transform: translateX(-25%);
        visibility: visible;
    }
    100% {
        transform: translateX(0);
    }
}
.slideInRight {
    animation-name: slideInRight;
    animation-duration: 1s;
}
@keyframes slideInRight {
    0% {
        transform: translateX(25%);
        visibility: visible;
    }
    100% {
        transform: translateX(0);
    }
}
/* Lines */
.lineSeparator {
    height: 1px;
    width: 100%;
}
.linePricingTable {
    width: 100%;
    height: auto;
    border-bottom: 1px solid rgba(0,0,0,0.3);
}
/* Utility */
.justifyContent_left {
    justify-content: left;
}
@media (max-width: 964px) {
    #pricing .emptyContainer {
        min-height: 0;
    }
    #pricing .informationDivTableHeader {
        height: auto;
    }
    #pricing .rowSizeAuto {
        height: auto;
    }
    #pricing .informationDivTableHeader {
        font-size: 16px;
    }
    #pricing .linePricingTable>.tableWidthThird {
        width: 100%;
        border-bottom: 1px solid rgba(0,0,0,0.3);
    }
    #pricing H2.pricingInformationTableH2 {
        font-size: 18px;
    }
    #pricing .linePricingTable {
        border-bottom: none;
        font-size: 14px;
    }
}
.iconQuestion {
    position: absolute;
    top: 19px;
    right: 0;
    width: 15px;
    height: 15px;
    background: url(../img/basic/question_mark.svg);
}
.iconQuestion.fadeIn{
    background: black url(../img/header/close.svg);
}
.iconQuestionColor {
    fill: rgb(91,91,91);
}
.iconQuestionColor:hover {
    fill: rgb(225,255,10);
}
.collapse {
    display: none;
}
.informationCollapse {
    font-size: 12px;
    margin-bottom: 10px;
}
.pricingInformationTableColumnItem,
.informationPricingTable {
    overflow: hidden;
}
/* Messages*/
.errorMessage {
    background-color: rgb(242,222,222);
    color: rgb(169,68,66);
    z-index:10;
}
.successMessage {
    background-color: rgb(223,240,216);
    color: rgb(60,118,61);
    z-index:10;
}
.infoMessage {
    background-color: rgb(217,237,247);
    color: rgb(49,112,143);
    z-index:10;
}
.message {
    margin-top: 25px;
    padding: 10px;
}
.message .title {
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
}
/* hover */
.fontHover:hover {
    color: rgb(0, 127, 183);
}
.noDecoration {
    text-decoration: none;
}
ARTICLE.home .references span {
    display: flex;
    align-items: center;
    width: calc(100% / 2);
    margin-left: auto;
    margin-right: auto;
}

.home span.references span span {
    width: 100px;
    display: inline-block;
}

@media all and (min-width: 1200px) {
    .thankyouLogo {
        position: absolute;
        right: calc(50% - 270px);
    }
    .containTwo p:first-child {
        height: 60px;
    }
    .containTwo p:nth-child(2) {
        height: 52px;
    }
    .containTwo ul,
    #pricing .caseStudies .caseStudiesBox ul {
        height: 480px;
    }
    .pricingPrice {
        height: 45px;
    }
    .configuratorBoxes {
        max-width: 1024px;
        height: auto;
        display: flex;
        flex-direction: row;
        margin: auto;
    }
    .configuratorBox {
        width: 50%;
    }
    .configuratorBox:last-child {
        margin: 20px;
    }
    .reference, .reference2, .reference3, .referenceT{
        width: calc(100% / 6);
        height: calc(100vh - 88.5vh);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .reference2, .referenceT5 {
        width: calc(100% / 5);
    }
    .reference3 {
        width: calc(100% / 4);
    }
    @media all and (min-width: 965px) {
        .langBar {
            width: auto
        }
        .langBar a {
            font-size: 16px;
        }
        HEADER .nestedWrapper {
            display: flex;
        }
        HEADER DIV.primaryMenu, HEADER DIV.memberMenu,
        HEADER DIV.news {
            width: 100%;
        }
    }
    .langBar {
        width: auto;
    }
    .langBar a {
        font-size: 16px;
    }
    .memberLoggedIn .package,
    .memberLoggedIn HEADER DIV.memberMenu,
    .memberLoggedIn HEADER DIV.news,
    .memberLoggedIn ARTICLE SECTION.article,
    .memberLoggedIn ARTICLE .downloadSection DIV.grayLine.shorter{
        width: 100%;
    }
    .memberLoggedIn ARTICLE #tutorialContent {
        float: none;
        vertical-align: top;
        width: calc(100% - 250px);
        margin-right: 0;
        height: 100%;
        text-align: center;
    }
    .memberLoggedIn ARTICLE .tutorials.mobile #tutorialContent {
        display: none;
    }
    ARTICLE SECTION.article.tutorials.mobile {
        height: auto;
    }
    .memberLoggedIn ARTICLE #tutorialContent .pdfObject {
        width: 99%;
        max-width: 880px;
        margin-left: 1%;
        height: 100%;
    }
    .memberLoggedIn ARTICLE DIV.grayLine.shorter {
        margin-left: 0;
    }
    /** TODO @hamal urgent check this change
    /*.memberLoggedIn ARTICLE.topMemberMenu,*/
    /*.memberLoggedIn ARTICLE.top {*/
    /*    margin-top: 80px;*/
    /*}*/
    HEADER .nestedWrapper ul {
        display: inline-flex;
    }
    HEADER .primary_navigation LI {
        height: 50px;
    }
    HEADER .primary_navigation .has-children LI {
        height: 40px;
    }
    HEADER .primary_navigation LI .nestedWrapper {
        padding-right: 30px;
    }

    ARTICLE.home .references {
        height: calc(100vh - 88.5vh);
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
        max-width: unset;
    }
    ARTICLE .references {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        /*max-width: 900px;*/
    }
    /*ARTICLE.home .references span {*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    width: calc(100% / 2);*/
    /*    margin-left: auto;*/
    /*    margin-right: auto;*/
    /*}*/
    ARTICLE .references span {
        display: flex;
        height: 110px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: auto;
        margin-right: auto;
    }
    /*.home span.references span span {*/
    /*    width: 100px;*/
    /*    display: inline-block;*/
    /*}*/
    @media all and (min-width: 1960px) {
        ARTICLE SECTION.article.transparent,
        ARTICLE SECTION.article.features {
            width: 50%;
        }
    }
    #featuresContent h4.headingTable,
    #bricksCustomerStories h3.hugeText,
    #quantUsageCaseStudies h3.hugeText,
    .quantUsageInformationClass h3.hugeText,
    #quantUsageInformation h3.hugeText {
        max-width: fit-content;
        font-size: 22px;
        height: 50px;
    }
    #quantUsageCaseStudies h3.hugeText,
    #bricksCustomerStories h3.hugeText {
        max-width: 85%;
    }
    p.informationPharagraph {
        font-size: 16px;
    }
    .caseStudiesBox {
        width: 47%;
    }
    .caseStudies {
        width: 1040px;
        display: flex;
    }
    #bricksCustomerStories {
        /*width: 1040px;*/
        max-width: 1040px;
    }
    .margin_left_and_none {
        margin-left: 40px;
    }
    #contactFormular {
        width: 50%;
        /*min-width: 500px;*/
        max-width: 620px;
        height: auto;
    }
    .contactUsFormBox label {
        width: 200px;
    }
    .contactUsFormBox INPUT {
        min-width: 200px;
        width: 96%;
    }
    .leaveComment {
        /*min-width: 438px;*/
        position: inherit;
        width: 96%;
        height: 100px;
        /*margin-left: 15px;*/
        padding: 5px 2%;
        display: table;
        margin-top: 5px;
        border-radius: 5px;
    }
    #country {
        height: 24px;
        min-width: 440px;
        display: table;
        width: 100%;
        padding: 3px 0;
        /*margin-left: 15px;*/
        margin: 5px 0;
        text-align: left;
        border-radius: 5px;
    }
    .containerDirectlyTwoThirdsWidth.featureTaskManagement_cs,
    .containerDirectlyTwoThirdsWidth.featureTaskManagement_de,
    .containerDirectlyTwoThirdsWidth.featureTaskManagement_en,
    .containerDirectlyTwoThirdsWidth.featureTaskManagement_pl,
    .containerDirectlyTwoThirdsWidth.featureTaskManagement_es,
    .containerDirectlyTwoThirdsWidth.featureTaskManagement_fr,
    .containerDirectlyTwoThirdsWidth.featureTaskManagement_it {
        height: 300px;
    }
    @media all and (min-width: 1250px) {
        .containTwo ul,
        #pricing .caseStudies .caseStudiesBox ul {
            height: 480px;
        }
    }
    @media all and (min-width: 1101px) {
        HEADER .primary_navigation .has-children ul li a {
            height: 100%
        }
    }
    HEADER .primary_navigation li.submenu-inside>svg {
        width: 0;
        height: 0;
        padding: 0;
        margin: 0;
    }
}
/*@media (min-width: 1100px) and (max-width: 1360px) {*/
/*    HEADER .primary_navigation .has-children ul { width: 75%}*/
/*}*/
/*@media all and (min-width: 1361px) {*/
/*    .pl HEADER .primary_navigation .has-children ul,*/
/*    .de HEADER .primary_navigation .has-children ul { width: auto; }*/
/*}*/

@media (min-width: 601px) and (max-width: 1200px) {
    .memberLoggedIn ARTICLE #tutorialContent {
        float: none;
        vertical-align: top;
        width: calc(100% - 250px);
        margin-right: 0;
        height: 100%;
        text-align: center;
    }
    .memberLoggedIn ARTICLE .tutorials.mobile #tutorialContent {
        display: none;
    }
    ARTICLE SECTION.article.tutorials.mobile {
        height: auto;
    }
    .memberLoggedIn ARTICLE #tutorialContent .pdfObject {
        width: 99%;
        max-width: 880px;
        margin-left: 1%;
        height: 100%;
    }
    ARTICLE.topMemberMenu,
    ARTICLE.top {
        top: 20px;
    }
    .langBarVisible ARTICLE.top {
       margin-top: 55px;
    }
    .langBarVisible ARTICLE.topMemberMenu {
        margin-top: 55px;
    }
    .configuratorBoxes {
        padding-bottom: 20px;
    }
    /********************/
    /* Language Header * /
    /********************/
    .pl HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo { display: none; }
    @media (min-width: 895px) and (max-width: 1200px) {
        .featuresSelsTwo_cs,
        .featuresSelsTwo_en {
            margin-left: 12.6%;
        }
    }
    @media (max-width: 894px) {
        .featuresSelsTwo_cs,
        .featuresSelsTwo_em {
            margin-left: 65px;
        }
    }
    @media (min-width: 965px) and (max-width: 1200px) {
        /*h1.bigPictureLabel {*/
        /*    font-size: 48px;*/
        /*    line-height: 55px;*/
        /*}*/
        /*small.bigPictureText {*/
        /*    font-size: 40px !important;*/
        /*    line-height: 3.2rem;*/
        /*}*/
    }
    @media (min-width: 965px) and (max-width: 1200px) and (max-height: 650px) and (min-height: 550px) {
        h1.bigPictureLabel {  font-size: 58px; }
        small.bigPictureText { font-size: 30px !important; }
    }

    @media all and (min-width: 965px) {
        .langBar { width: auto }
        .langBar a { font-size: 16px; }
        HEADER DIV.primaryMenu, HEADER DIV.memberMenu,
        HEADER DIV.news {
            width: 100%;
        }
}
    @media (min-width: 1101px) and (max-width: 1200px) {
        HEADER .topMenu .primary_navigation LI {
            height: 50px;
        }
        HEADER .topMenu .primary_navigation .has-children LI {
            height: 40px;
        }
        HEADER .nestedWrapper ul { display: inline-flex; }
        body.cs HEADER .topMenu .primary_navigation li.nestedWrapper {
            padding-right: 18px;
        }
        /*HEADER .topMenu .primary_navigation.lin,*/
        /*.memberLoggedIn HEADER .topMenu .primary_navigation {*/
        /*    margin-left: 213px;*/
        /*}*/
        HEADER .topMenu .primary_navigation li.submenu-inside>svg {
            width: 0;
            height: 0;
            padding: 0;
            margin: 0;
        }
    }
    @media (min-width: 1100px) and (max-width: 1200px) {
        .containTwo p:nth-child(2) {  height: 52px; }
        .containTwo p:first-child { height: 60px; }
        .containTwo ul,
        #pricing .caseStudies .caseStudiesBox ul { height: 610px; }
        .pricingPrice { height: 45px; }
    }

    @media all and (max-width: 1100px) {
        HEADER .topMenu .primary_navigation:not(.nestedMenu) { height: auto; }
        HEADER .topMenu .primary_navigation li.has-children {
            height: auto;
            border-bottom: 1px solid rgba(0,0,0,0.45);
        }
        /*HEADER .topMenu .primary_navigation li.MyQuant.has-children { padding: 0; }*/
        HEADER .topMenu .primary_navigation .has-children:hover ul, HEADER .topMenu .primary_navigation .has-children ul:hover { display: flex; }
        HEADER .topMenu .primary_navigation .has-children ul li { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation .has-children ul li:last-child { border-bottom: 1px solid rgba(0,0,0,0); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.has-children:not(.submenu-inside)>a { display: none; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li:first-child { border-top: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li:not(.submenu-inside):first-child,
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li { border-top: 0 solid black; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.has-children>a { margin-bottom: 0; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside>a {
            float: left;
            pointer-events: none;
            width: calc(100% - 80px);
        }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside ul { display: none; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu { display: block; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu tr { display: block; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu tr td {
            border-top: 1px solid #000;
            display: block;
            line-height: 22px;
            padding: 8px 12px;
        }
        HEADER .topMenu .primary_navigation li.has-children.activeSubMenu { padding-bottom: 0; }
        HEADER .lin .primary_navigation .has-children.active ul { display: block; }
        HEADER .topMenu .primary_navigation li.submenu-inside>svg {
            margin: 10px 0;
            visibility: visible;
            display: initial;
        }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.Pricing.has-children li { justify-content: flex-start; }
        .primary_submenu {
            background-color: rgba(0,0,0,0);
            position: relative;
            top: initial;
            left: initial;
        }
        HEADER .topMenu .primary_navigation .has-children .primary_submenu table {
            border-color: rgba(234,234,234, 0);
            width: 100%;
        }
        HEADER .topMenu .primary_navigation .has-children svg {
            height: 20px;
            width: 20px;
        }
        .containerDirectlyTwoThirdsWidth.featureTaskManagement_cs,
        .containerDirectlyTwoThirdsWidth.featureTaskManagement_de,
        .containerDirectlyTwoThirdsWidth.featureTaskManagement_en,
        .containerDirectlyTwoThirdsWidth.featureTaskManagement_pl,
        .containerDirectlyTwoThirdsWidth.featureTaskManagement_es,
        .containerDirectlyTwoThirdsWidth.featureTaskManagement_fr,
        .containerDirectlyTwoThirdsWidth.featureTaskManagement_it {
            height: 300px;
            width: 100%;
        }
        .langBar {
            margin: 0 0 0 10%;
            width: auto;
            position: absolute;
        }
        .opacityBackgroung { margin: 0 auto; }
        HEADER .nestedWrapper {
            width: 80%;
            display: block;
            position: relative;
            margin: 0 auto 0 auto;
            padding-top: 40px;
            right: 0;
            text-align: center;
        }
        .primary_navigation .nestedWrapper .nestedBtns a.nestedLink,
        .nestedWrapper .nestedBtns a.nestedLink {
            font-size: 20px;
        }
        .nestedWrapper .nestedBtns{
            margin: 10px auto;
            text-align: center;
            display: table;
        }
        small.bigPictureText {
            text-align: center;
            max-width: 80%;
            width: 80%;
            margin: 0 auto;
        }
        header .primaryMenu div.topMenu {
            background: rgb(255,255,255);
            display: none;
            flex-direction: column;
            height: calc(100% - 54px);
            overflow: scroll;
            position: fixed;
            top: 54px;
            width: 100%;
            z-index: 10;
        }
        header.languageBarAppear .primaryMenu div.topMenu {
            top: 105px;
        }
        #languageBar {
            position: fixed;
            top: 0;
            z-index: 9;
        }
        HEADER .menuButton {
            display: block;
            background-size: 32px;
            background-position: center;
            margin-left: 10px;
            margin-top: 2px;
            width: 40px;
            height: 40px;
            float: left;
            border-radius: 4px;
            z-index: 12;
        }
        .pl HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
        .fr HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
            display: block;
        }
        HEADER .menuShowing {
            position: absolute;
            right: 0;
            margin: 10px;
            width: 35px;
            height: 35px;
        }
        HEADER .menuShowing .bar1, .bar2, .bar3 {
            display: block;
            width: 30px;
            height: 4px;
            background-color: #333;
            margin: 6px 0;
            transition: 0.4s;
        }
        .change .bar1 {
            transform: rotate(-45deg) translate(-6px, 6px);
        }
        .change .bar2 {
            opacity: 0;
        }
        .change .bar3 {
            transform: rotate(45deg) translate(-8px, -8px);
        }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) { height: auto; }
        HEADER .topMenu .primary_navigation li.has-children {
            height: auto;
            border-bottom: 1px solid rgba(0,0,0,0.45);
        }
        HEADER .topMenu .primary_navigation .has-children:hover ul, HEADER .topMenu .primary_navigation .has-children ul:hover { display: flex; }
        HEADER .topMenu .primary_navigation .has-children ul li { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation .has-children ul li:last-child { border-bottom: 1px solid rgba(0,0,0,0); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover { border-bottom: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li:first-child { border-top: 1px solid rgba(0,0,0,0.45); }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li:not(.submenu-inside):first-child,
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li { border-top: 0 solid black; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.has-children>a { margin-bottom: 0; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside ul { display: none; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu { display: block; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu tr { display: block; }
        HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu tr td {
            border-top: 1px solid #000;
            display: block;
            line-height: 22px;
            padding: 8px 12px;
        }
        HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover li.memberSubMenu:first-child { border-top: 0 solid rgba(0,0,0,1);}

        HEADER .topMenu .primary_navigation li.submenu-inside>svg { visibility: visible; }
        HEADER lin.topMenu .primary_navigation.nestedMenu {
            background: white;
            border: 0;
            bottom: 20px;
            left: 0;
            margin-bottom: 40px;
            padding: 0;
            position: sticky;
            width: 100%;
        }
        HEADER .topMenu .primary_navigation.nestedMenu,
        header .topMenu .primary_navigation {
            display: flex;
            flex-direction: column;
            margin: 0;
            overflow: hidden;
            position: relative;
            width: 100%;
        }
        HEADER .topMenu .primary_navigation>LI {
            display: block;
            list-style: none;
            text-align: left;
            line-height: 22px;
            margin: 0 auto 0 auto;
            padding: 12px;
            width: 100%;
            border-bottom: 1px solid rgba(0,0,0,0.45);
        }
        HEADER .topMenu .primary_navigation LI.hasSubmenu,
        HEADER .topMenu .primary_navigation>LI>A {
            display: block;
            padding: 11px 10px 11px 20px;
            flex-direction: column;
            justify-content: center;
        }
        HEADER .topMenu .primary_navigation LI.hasSubmenu {
            padding: 27px 12px 27px 12px;
        }
        HEADER .topMenu .primary_navigation .nestedWrapper{
            border: 0;
            width: 80%;
            padding: 15px 0 0 0;
        }
        a.nestedLink {
            border: 0;
            padding: 0;
            margin: auto;
            width: auto;
        }
        HEADER .topMenu .primary_navigation .nestedWrapper ul,
        HEADER .topMenu .primary_navigation li.hasSubmenu ul
        {
            padding-left: 0;
        }
        HEADER .topMenu .primary_navigation .nestedWrapper .nestedBtns li {
            margin: 25px auto;
        }
        .containerInformationMessage {
            width: 80%;
        }
        H4.blogPostHead {
            font-size: 1.3em;
            max-height: 50px;
        }
        p.blogDescription {
            font-size: 1.10em;
        }
        HEADER .topMenu .primary_navigation li {
            padding: 12px 0;
        }
        HEADER .topMenu .primary_navigation .has-children li {
            padding: 0;
        }
        HEADER .topMenu .primary_navigation LI.active > a {
            padding-bottom: 5px;
        }
        HEADER .topMenu .primary_navigation .has-children>a {
            display: block;
        }
        HEADER .topMenu .primary_navigation li.has-children {
            /*border-bottom: none;*/
            /*padding: 0 12px;*/
        }
        HEADER .topMenu .primary_navigation .has-children ul {
            background: none;
            display: block;
            height: auto;
            position: relative;
            top: auto;
            width: auto;
        }
        HEADER .topMenu .primary_navigation .has-children ul li {
            display: block;
            height: auto;
            line-height: normal;
            padding: initial;
            text-align: left;
            width: auto;
        }
        HEADER .topMenu .primary_navigation .has-children ul li {
            display: block;
            line-height: 22px;
            padding: 8px 12px;
        }
        HEADER .topMenu .primary_navigation .has-children ul li a span{
            display: inline-block;
            float: right;
            font-size: 18px;
            font-weight: 400;
            margin-right: 15px;
            padding: 13px 10px 10px 8px;
            width: calc(100% - 47px);
            white-space: normal;
        }
    }
    @media all and (max-width: 900px) {
        p.blogDescription {
            max-height: 100px;
        }
    }
    @media all and (min-width: 965px) {
        ARTICLE .references {
            height: calc(100vh - 88vh);
            display: flex;
        }
        /*ARTICLE span#ref02{*/
        /*    display: none;*/
        /*}*/
        #featuresContent h4.headingTable,
        #bricksCustomerStories h3.hugeText,
        #quantUsageCaseStudies h3.hugeText,
        .quantUsageInformationClass h3.hugeText,
        #quantUsageInformation h3.hugeText {
            max-width: fit-content;
            font-size: 22px;
            height: 50px;
        }
        p.informationPharagraph {
            font-size: 16px;
        }
    }
    @media (min-width: 965px) and (max-width: 1200px) {
        .caseStudiesBox {
            width: 100%;
        }
        .caseStudies {
            width: 100%;
            display: table;
        }
        #bricksCustomerStories {
            width: 100%;
        }
        #bricksCustomerStories .caseStudyButton {
            float: left;
            display: block;
            margin: 30px 0;
        }
        #bricksCustomerStories .caseStudyHeading {
            float: left;
        }
    }
    @media (min-width: 1051px) and (max-width: 1200px) {
        .reference, .referenceT { width: calc(90% / 6); }
        .reference2, .referenceT5 { width: calc(90% / 5); }
        .reference3 { width: calc(90% / 4); }
    }
    @media (min-width: 1001px) and (max-width: 1050px) {
        .reference, .reference2, .reference3, .referenceT5 {
            width: calc(90% / 4);
        }
        .referenceT, .referenceT5 {
            width: calc(90% / 3);
        }
    }
    @media (min-width: 965px) and (max-width: 1000px) {
        .reference, .reference2, .reference3, .referenceT, .referenceT5 { width: calc(90% / 3); }
    }
    @media all and (max-width: 964px) {
        ARTICLE .references {
            display: block;
        }
        .reference, .reference2, .reference3, .referenceT, .referenceT5 {
            width: calc(90% / 3);
        }
        ARTICLE .references span span{
            height: calc(10vh);
        }
        ARTICLE .references span#ref{
            width: 100%;
            height: 5vh;
        }
        ARTICLE .references span#ref span{
            height: 2.5vh;
        }
        ARTICLE .references span#ref > span:not(#referenceSeparator):nth-of-type(1n+6){
            display: none;
        }
        .opacityBackgroung {
           align-self: center;
        }
        #featuresContent h4.headingTable,
        #bricksCustomerStories h3.hugeText,
        #quantUsageCaseStudies h3.hugeText,
        .quantUsageInformationClass h3.hugeText,
        #quantUsageInformation h3.hugeText {
            font-size: 20px;
            margin: 10px 10px 10px 0;
            height: 30px;
        }
        ARTICLE.aboutUs section.article {
            width: 90%;
            padding: 0 5%;
        }
        ARTICLE DIV.info {
            display: inline-block;
            margin-top: 20px;
            padding: 0;
            width: 100%;
        }
        .caseStudiesBox {
            width: 100%;
        }
        .caseStudies {
            width: 92%;
            display: table;
        }
        .aboutUs .info {
            float: left;
            width: 92%;
            padding: 5% 4%;
        }
        .aboutUs .leftImage {
            margin-left: unset;
            margin-top: 35px;
        }
        ARTICLE DIV.bgLine {
            display: none;
        }
        ARTICLE section.article{
            width: 90%;
        }
        ARTICLE section.article.loginArticle{
            width: 100%;
        }
        .partnerShowingPhone {
            display: flex;
            flex-direction: column-reverse;
        }
        #job .partnerShowingPhone {
            flex-direction: column;
        }
        .positionPicPartner {
            margin-top: 0;
            border-radius: 0 0 10px 10px;
        }
    }
    @media all and (min-width: 895px){
        ARTICLE .references div,
        ARTICLE .references {
            height: 100%;
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
            justify-content: center;
            width: 100%;
        }
        /*.home .references span {*/
        /*    display: flex;*/
        /*    align-items: center;*/
        /*    width: 100%;*/
        /*    margin-left: auto;*/
        /*    margin-right: auto;*/
        /*    !*height: calc(100vh - 95vh);*!*/
        /*    background-size: contain;*/
        /*    background-repeat: no-repeat;*/
        /*}*/
        /*ARTICLE .references span {*/
        /*    display: flex;*/
        /*    align-items: center;*/
        /*    margin-left: auto;*/
        /*    margin-right: auto;*/
        /*    height: 110px;*/
        /*    background-size: contain;*/
        /*    background-repeat: no-repeat;*/
        /*}*/
        /*span.references span span {*/
        /*    width: 130px;*/
        /*}*/
    }
    @media all and (max-width: 894px) {
        HEADER H1.bigPictureText {
            text-align: center;
            max-width: 80%;
            width: 80%;
            margin: 0 0;
        }
        small.bigPictureText {
            text-align: center;
            max-width: 100%;
            width: 100%;
            margin: 0 0;
        }
        ARTICLE .references {
            height: 100%;
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
            width: 100%;
        }
        .home .references span {
            display: flex;
            align-items: center;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            height: calc(100vh - 95vh);
            background-size: contain;
            background-repeat: no-repeat;
        }
        ARTICLE .references span {
            display: flex;
            align-items: center;
            margin-left: auto;
            margin-right: auto;
            height: 110px;
            background-size: contain;
            background-repeat: no-repeat;
        }
        .references span span {
            width: 100px;
        }
        .quantUsageInformationClass div.quantUsageBox,
        #quantUsageInformation div.quantUsageBox {
            width: 100%;
            height: 70%;
        }
    }
    @media (max-width: 880px) {
        ARTICLE .downloadSection DIV.info DIV.infoText {
            margin-left: 100px;
        }
        ARTICLE UL.horizontalInfo.download {
            margin-top: 0;
        }
        ARTICLE UL.horizontalInfo.download LI {
            width: 28%;
            margin-left: 2%;
            margin-right: 2%;
            max-width: none;
            margin-top: 42px;
            display: inline-block;
        }
        ARTICLE #infoH_windows_member-download,
        ARTICLE #infoH_mac_member-download {
            margin-left: 40%;
        }
        ARTICLE #map {
            display: none;
        }
        ARTICLE #smallMap {
            display: inline-block;
            text-align: left;
            margin-top: 60px;
            margin-right: 20px;
        }
        ARTICLE DIV.info.contacts {
            width: 49%;
        }
        ARTICLE DIV.info DIV.infoText UL {
            margin-left: 5%!important;
        }
        ARTICLE UL.horizontalInfo DIV.grayLineHI {
            padding: 0;
            margin-left: 5px;
            margin-right: 5px;
        }
        ARTICLE UL.horizontalInfo P {
            margin-left: 10px;
            margin-right: 10px;
        }
        ARTICLE UL.horizontalInfo DIV.img {
            margin-left: 0;
        }
        ARTICLE #info_integratedFloorplanning_quant-featureslist {
            margin-right: -60%;
        }
        ARTICLE #info_multiracks_quant-featureslist {
            height: auto;
            width: 88%;
            padding-top: 59%;
            margin-left: -50%;
            margin-right: 0;
        }
        ARTICLE OL {
            width: 95%;
        }
    }
    @media (max-width: 800px) {
        ARTICLE DIV.info DIV.infoText P {
            text-align: left;
        }
        ARTICLE UL.horizontalInfo.download LI {
            width: 40%;
        }
        ARTICLE UL.horizontalInfo LI {
            max-width: 40%;
        }
        ARTICLE DIV.info.login {
            margin-top: 10px;
        }
        ARTICLE DIV.info.login {
            max-width: 71%;
        }
        ARTICLE #map {
            display: block;
            text-align: center;
        }
        ARTICLE #smallMap {
            display: none;
        }
        ARTICLE DIV.info.up {
            margin-top: 20px;
        }
    }
    @media (min-width: 601px) {
        #contactFormular {
            width: 50%;
            min-width: 500px;
            max-width: 620px;
            height: auto;
        }
        .contactUsFormBox label {
            width: 190px;
            margin-right: 0;
        }
        .contactUsFormBox INPUT {
            min-width: 200px;
            width: 94%;
        }
        .leaveComment {
            min-width: 438px;
            position: inherit;
            width: 96%;
            height: 100px;
            /*margin-left: 14px;*/
            padding: 5px 2%;
            display: table;
            margin-top: 5px;
        }
        #job .leaveComment {
            padding: 5px;
            width: 93%;
            margin-left: 6px;
        }
        #country {
            height: 24px;
            min-width: 440px;
            display: table;
            width: 100%;
            padding: 3px 0;
            /*margin-left: 15px;*/
            margin: 5px 0;
            text-align: left;
            border-radius: 5px;
        }
        .thankyouLogo {
            position: absolute;
            right: calc(50% - 270px);
        }
    }
    @media all and (max-width: 964px) {
        .modalContent {
            width: auto;
        }
    }
    @media (min-width: 800px) and (max-width: 900px) {
        .blogPostImageContainer {
            width: auto;
            height: 100%;
        }
        .blogPopularHeading {
            font-size: 0.9em;
            margin: 15px;
        }
        .blogDateHead{
            bottom: -2px;
        }
    }
    @media (max-width: 799px) {
        .blogPopularHeading {
            margin: 0;
            padding: 20px;
            display: none;
        }
        .brickBlogPostContainer {
            display: block;
        }
        .blogPostImageContainer {
            width: 100%;
            height: auto;
            float: none;
        }
        .blogTextParagraph {
            width: 100%;
            height: 220px;
        }
        .blogDateHead{
            bottom: 0;
        }
        #download .blogPopularHeading {
            display: block;
        }
    }
    @media only screen and (orientation: landscape) and (max-height: 450px) {
        HEADER .topMenu .primary_navigation LI {
            padding: 0;
        }
        HEADER .topMenu .primary_navigation LI>A {
            padding: 9px;
        }
        HEADER .topMenu .primary_navigation .nestedWrapper {
            padding: 0;
        }
        span.logoGrid {
            width: 150px;
            height: 150px;
        }
        .nestedWrapper .nestedBtns {
            margin: 20px auto;
        }
        .home .references span {
            height: calc(100vw - 95vw);
        }
        ARTICLE .references span {
            height: 110px;
        }
        div.positionGrid {
            height: calc(100vh - 1.5vh);
        }
        #articleBlog .blogSection .afterHeadingTable {
            margin: 0;
        }
        #customerPointsInformation {
            width: 80%;
        }
    }
    @media only screen and (orientation: landscape) and (min-height: 400px) and (max-height: 450px) {
        HEADER .topMenu .primary_navigation LI > A {
            padding: 12px;
        }
    }
}

@media all and (max-width: 600px) {
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.Pricing.has-children li { justify-content: flex-start; }
    .primary_submenu {
        background-color: rgba(0,0,0,0);
        position: relative;
        top: initial;
        left: initial;
    }
    HEADER .topMenu .primary_navigation .has-children .primary_submenu table {
        border-color: rgba(234,234,234, 0);
        width: 100%;
    }
    HEADER .topMenu .primary_navigation .has-children svg {
        height: 20px;
        width: 20px;
    }
    #ribletGartner,
    #ribletG2 { display: none; }
    ARTICLE section.article { width: 90%; }
    ARTICLE section.article.loginArticle { width: 90%; }
    ARTICLE DIV.info {
        display: inline-block;
        margin-top: 20px;
        padding: 0;
        width: 100%;
    }
    .opacityBackgroung { align-self: center; }
    #closeIcon { margin: 0 0 auto 8px; }
    .emailInformationShowInformation:hover,
    .emailInformationShowInformation {
        margin-right: 0px;
    }
    .emailInformationShowInformation:hover p { position: absolute; }
    .blogPopularHeading {
        margin: 0;
        padding: 20px;
        display: none;
    }
    .brickBlogPostContainer { display: block; }
    .blogPostImageContainer {
        width: 100%;
        height: auto;
        float: none;
    }
    .blogTextParagraph {
        width: 100%;
        height: 220px;
    }
    .blogDateHead { bottom: 0; }
    H4.blogPostHead { font-size: 1.1em; }
    p.blogDescription { font-size: 1em; }
    .containerInformationMessage {
        top: 50px;
        left: 0;
        transform: none;
        width: 100%;
        height: 100px;
    }
    .containerInformationMessage a {
        width: 100%;
        float: left;
        padding-top: 8px;
    }
    .containerInformationMessage img { display: none; }
    .containerInformationMessage p {
        font-size: 13px;
        font-weight: 800;
        height: 85px;
        padding-left: 20px;
        padding-right: 20px;
    }
    #pricing .caseStudiesBox { margin-top: 20px; }
    .configuratorBox:last-child {
        width: auto;
        margin: 60px 0 -20px 0;
    }
    .configuratorBox:last-child span { font-size: 14px; }
    .configuratorBoxes { width: auto; }
    .configuratorPriceFloat {
        float:left;
        width: 90%;
    }
    .configuratorContent { padding-bottom: 0; }
    #download .blogPopularHeading { display: block; }
    #job #file { width: 100%; }
    #job .fileFieldset {
        width: 99%;
        margin: auto;
    }
    .modalContent {
        padding: 0;
        width: 100%;
    }
    .leftImage { display: none; }
    ARTICLE.aboutUs DIV.info DIV.infoText.noImg { width: 100%; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) { height: auto; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.has-children:not(.submenu-inside)>a { display: none; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:not(.submenu-inside) li:first-child { border-top: 1px solid rgba(0,0,0,0); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:not(.submenu-inside):hover li { border-top: 0 solid black; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover li { border-top: 0 solid rgba(0,0,0,0); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover li:first-child { border-top: 0px solid rgba(0,0,0,1); }
    HEADER .lin .primary_navigation .has-children.active ul { display: block; }
    HEADER .topMenu .primary_navigation li.submenu-inside>svg {
        margin: 10px 0;
        visibility: visible;
        display: initial;
    }
    #languageBar {
        position: fixed;
        top: 0;
        z-index: 9;
    }
    .manualRow.releaseNoteContainer h2 {
        float: unset;
        width: auto;
    }
    .anchorIcon {
        float: unset;
    }
    @media all and (max-width: 964px) {
        .partnerShowingPhone {
            display: flex;
            flex-direction: column-reverse;
        }
        #job .partnerShowingPhone { flex-direction: column; }
        .positionPicPartner {
            margin-top: 0;
            border-radius: 0 0 10px 10px;
            width: 190px;
            margin-left: calc(50% - 100px);
        }
        .partnerFlag {
            height: 40px;
            width: calc(50% + (-90px));
        }
        .aboutUs .info {
            float: left;
            width: 92%;
            padding: 5% 4%;
        }
        .langBar {
            margin: 0 0 0 10%;
            width: auto;
            position: absolute;
        }
        .opacityBackgroung { margin: 0 auto; }
        HEADER .nestedWrapper {
            width: 80%;
            display: block;
            position: relative;
            margin: 0 auto 0 auto;
            padding-top: 40px;
            right: 0;
            text-align: center
        }
        .primary_navigation .nestedWrapper .nestedBtns a.nestedLink,
        .nestedWrapper .nestedBtns a.nestedLink {
            font-size: 20px;
        }
        .nestedWrapper .nestedBtns {
            margin: 20px auto 25px auto;
            text-align: center;
            display: table;
        }
        #slideImages {
            background-size: auto 120%;
            background-position: center center;
            width: 100%;
        }
        small.bigPictureText {
            text-align: center;
            max-width: 80%;
            width: 80%;
            margin: 0 auto;
        }
        HEADER .menuButton {
            display: block;
            background-size: 32px;
            background-position: center;
            margin-left: 10px;
            margin-top: 2px;
            width: 40px;
            height: 40px;
            float: left;
            border-radius: 4px;
            z-index: 12;
        }
        HEADER .menuShowing {
            height: 35px;
            margin: 10px;
            position: absolute;
            right: 0;
            width: 35px;
        }
        HEADER .menuShowing .bar1, .bar2, .bar3 {
            background-color: #333;
            display: block;
            height: 4px;
            margin: 6px 0;
            transition: 0.4s;
            width: 30px;
        }
        .change .bar1 { transform: rotate(-45deg) translate(-6px, 6px); }
        .change .bar2 { opacity: 0; }
        .change .bar3 { transform: rotate(45deg) translate(-8px, -8px); }
        HEADER .topMenu .primary_navigation {
            display: none;
            margin: 10px 0;
        }
        HEADER .topMenu .primary_navigation LI {
            border-bottom: 1px solid rgba(0,0,0,0.45);
            display: block;
            list-style: none;
            line-height: 22px;
            margin: 0 auto 0 auto;
            padding: 12px;
            text-align: left;
            width: 100%;
        }
        HEADER .topMenu .primary_navigation LI.hasSubmenu,
        HEADER .topMenu .primary_navigation LI>A {
            display: block;
            padding: 10px 10px 10px 57px;
            flex-direction: column;
            justify-content: center;
        }
        HEADER .topMenu .primary_navigation LI.hasSubmenu { padding: 10px; }
        HEADER .topMenu .primary_navigation .nestedWrapper{
            background: white;
            border: 0;
            height: auto;
            padding: 0;
            width: 80%;
        }
        a.nestedLink,
        .nestedWrapper a.nestedLink{
            border: 0;
            padding: 0;
            margin: auto;
            width: auto;
        }
        HEADER .topMenu .primary_navigation .nestedWrapper ul,
        HEADER .topMenu .primary_navigation li.hasSubmenu ul {
            padding-left: 0;
        }
        HEADER .topMenu .primary_navigation .nestedWrapper .nestedBtns li { margin: 25px auto; }
        #customerPointsInformation {
            width: 75%;
            margin: auto;
        }
        #customerPointsInformation li { margin: auto 0 auto 0; }
    }
    @media all and (max-width: 894px) {
        HEADER H1.bigPictureText {
            text-align: center;
            max-width: 80%;
            width: 80%;
            margin: 0 0;
        }
        small.bigPictureText {
            margin: 0 0;
            max-width: 100%;
            text-align: center;
            width: 100%;
        }
    }
    @media (max-width: 500px) {
        span.logoGrid {
            height: 100px;
            width: 100px;
        }
    }
    @media only screen and (max-width: 450px) {
        small.bigPictureText {
            font-size: 16px !important;
            line-height: 1.7rem;
        }
    }
    #featuresContent h4.headingTable,
    #bricksCustomerStories h3.hugeText,
    #quantUsageCaseStudies h3.hugeText,
    .quantUsageInformationClass h3.hugeText,
    #quantUsageInformation h3.hugeText {
        font-size: 20px;
        height: 30px;
        margin: 10px 10px 10px 0;
    }
    .caseStudies {
        display: table;
        width: 92%;
    }
    .caseStudiesBox { width: 100%; }
    ARTICLE .references {
        align-content: flex-start;
        display: flex;
        flex-wrap: wrap;
        height: 100%;
        width: 100%;
    }
    .reference, .reference2, .reference3, referenceT, .referenceT5 { width: calc(90% / 3); }
    .home .references span {
        align-items: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: flex;
        height: calc(100vh - 95vh);
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    ARTICLE .references span {
        align-items: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: flex;
        height: 110px;
        margin-left: auto;
        margin-right: auto;
    }
    ARTICLE .references span span { height: calc(10vh); }
    .references span span { width: 100px; }
    #job .leaveComment {
        border-color: white;
        border-radius: 5px;
        margin-left: 0;
        padding: 5px 5px;
        width: 96%;
    }
    .fileFieldset .requiredLabel { margin-left: 0; }
    ARTICLE .downloadSection DIV.info DIV.infoText {
        margin-left: 5%;
        margin-right: 5%;
    }
    @media (max-width: 880px) {
        ARTICLE .downloadSection DIV.info DIV.infoText { margin-left: 100px; }
        ARTICLE UL.horizontalInfo.download { margin-top: 0; }
        ARTICLE UL.horizontalInfo.download LI {
            display: inline-block;
            margin-left: 2%;
            margin-right: 2%;
            margin-top: 42px;
            max-width: none;
            width: 28%;
        }
        ARTICLE #infoH_windows_member-download,
        ARTICLE #infoH_mac_member-download {
            margin-left: 40%;
        }
        ARTICLE #map { display: none; }
        ARTICLE #smallMap {
            display: inline-block;
            margin-right: 20px;
            margin-top: 60px;
            text-align: left;
        }
        ARTICLE DIV.info.contacts { width: 49%; }
        ARTICLE DIV.info DIV.infoText UL { margin-left: 5%!important; }
        ARTICLE UL.horizontalInfo DIV.grayLineHI {
            padding: 0;
            margin-left: 5px;
            margin-right: 5px;
        }
        ARTICLE UL.horizontalInfo P {
            margin-left: 10px;
            margin-right: 10px;
        }
        ARTICLE UL.horizontalInfo DIV.img { margin-left: 0; }
        ARTICLE #info_integratedFloorplanning_quant-featureslist { margin-right: -60%; }
        ARTICLE #info_multiracks_quant-featureslist {
            height: auto;
            margin-left: -50%;
            margin-right: 0;
            padding-top: 59%;
            width: 88%;
        }
        ARTICLE OL { width: 95%; }
    }
    @media (max-width: 800px) {
        ARTICLE DIV.info DIV.infoText P { text-align: left; }
        ARTICLE UL.horizontalInfo.download LI { width: 40%; }
        ARTICLE UL.horizontalInfo LI { max-width: 40%; }
        ARTICLE DIV.info.login { margin-top: 10px; }
        ARTICLE DIV.info.login { max-width: 71%; }
        ARTICLE #map {
            display: block;
            text-align: center;
        }
        ARTICLE #smallMap {  display: none; }
        ARTICLE DIV.info.contacts {
            max-width: 430px;
            width: 93%;
        }
        ARTICLE DIV.info.up { margin-top: 20px; }
    }
    @media (max-width: 600px) {
        .langBar { line-height: normal; }
        .langBar .content span {
            font-size: 10px;
            line-height: 1.0;
            padding-right: 0.5em;
        }
        .langBar .content .langLink {
            flex-grow: 1;
            font-size: 14px;
        }
        .langBar .content {
            align-items: center;
            flex-direction: row;
            padding-top: 4px;
        }
        ARTICLE .downloadSection DIV.info DIV.infoText {
            margin-left: 5%;
            margin-right: 5%;
        }
        ARTICLE DIV.info DIV.infoText H1 { margin-top: 0; }
        ARTICLE DIV.info:not(.login) DIV.img {
            display: none;
            float: none;
        }
        ARTICLE DIV.info DIV.infoText UL { margin-left: 0!important; }
        #keyNumbers {
            align-content: space-around;
            flex-direction: column;
            flex-wrap: wrap;
            height: 400px;
            justify-content: space-around;
        }
        .brigetsCountless {
            width: 150px;
        }
        .containerInputRadio {
            min-width: 80%;
            max-width: 96%;
            width: 96%;
        }
        #contactFormular {
            border-radius: 0;
            height: auto;
            width: auto;
        }
        .contactUsFormBox {
            /*overflow: auto;*/
            padding: 5px 0;
        }
        .contactUsFormBox label { width: 80%; }
        .contactUsFormBox INPUT { width: calc(100% - 14px); }
        .submitContactUs {  margin-top: 40px; }
        label.contactUsOutLabel { margin-left: 0.4%; }
        .leaveComment {
            height: 100px;
            /*min-width: 438px;*/
            position: inherit;
            width: 96%;
            padding: 5px 2%;
            display: table;
            margin-top: 5px;
            margin-bottom: 5px;
            border-radius: 5px;
        }
        #country {
            margin-top: 5px;
            height: 24px;
            /*margin-left: 4px;*/
            width: 100%;
        }
        .thankyouLogo { margin: auto; }
        .caseStudyHeading { float: none; }
        .caseStudyButton {
            display: block;
            margin-bottom: 20px;
        }
    }
    @media (min-width: 600px) {
        .emailInformationShowInformation {
            float: right;
            margin-right: 10px;
            margin-top: 5px;
        }
    }
    @media (max-width: 500px) {
        .quantInformationPointSelector { height: auto; }
        ARTICLE UL.horizontalInfo.download LI { width: 80%; }
        ARTICLE #infoH_windows_member-download,
        ARTICLE #infoH_mac_member-download {
            margin-left: 43%;
        }
        ARTICLE #info_iconMember_member-login {
            height: 80px;
            margin-top: 40px;
            width: 80px;
        }
        ARTICLE DIV.info DIV.infoText {
            width: calc(80%);
        }
        ARTICLE DIV.login.info DIV.infoText {
            float: right;
            margin-left: 0;
        }
        ARTICLE .img.icon {
            height: 55px;
            width: 100px;
        }
        ARTICLE DIV.references DIV.referencesLine DIV {
            margin-left: 5px;
            margin-right: 5px;
            width: 31%;
        }
        .modalWindow {
            background-color: rgb(0, 127, 183);
        }
    }
    @media only screen and (max-width: 450px) {
        .blogList .oneBlogPost {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }
        .blogList .oneBlogPost .blogImageWrapper {
            height: auto;
            margin-bottom: 5px;
            max-height: 145px;
            order: 2;
            text-align: center;
            width: 100%;
        }
        .oneBlogPost .blogImageWrapper img {
            max-height: 145px;
            max-width: 100%;
        }
        .blogList .oneBlogPost h2 {
            flex-grow: 1;
            order: 0;
        }
        .blogList .blogInfoSpan.description {
            margin-left: 0;
            min-height: 25px;
            order: 4;
        }
        .blogList .oneBlogPost .rightLinksWrapper {
            order: 5;
            width: 100%;
        }
        #welcomePage div.opacityBackgroung {
            flex-direction: column;
        }
        #welcomePage div.nestedBtns {
            margin: initial;
        }
    }
    @media (max-width: 440px) {
        .quantInformationPointSelector div.quantInformationItem { width: 300px; }
        .quantInformationPointSelector div.quantInformation div.quantInformationText { max-width: 220px; }
        ARTICLE #map { display: none; }
        ARTICLE #smallMap {
            display: block;
            text-align: center;
        }
        ARTICLE UL.horizontalInfo P { height: auto; }
        ARTICLE UL.horizontalInfo LI { max-width: 60%; }
        ARTICLE DIV.grayLine DIV,
        ARTICLE DIV.grayLine.noLine {
            margin-left: 0;
        }
        ARTICLE DIV.grayLine { text-align: center; }
        .cd-search { width: auto; }
    }
    @media (max-width: 400px) {
        .quantInformationPointSelector div.quantInformationItem { width: 255px;  }
        .aboutUs .info { width: 95%; }
        ARTICLE DIV.info.login {
            position: relative;
            height: 250px;
        }
        ARTICLE DIV.info DIV.infoText { margin-left: 0; }
        ARTICLE #info_iconMember_member-login {
            width: 55px;
            height: 55px;
            margin-top: 20px;
            position: absolute;
            top: 6px;
        }
        ARTICLE DIV.grayLine DIV { margin-left: 15px; }
        .submitContactUs {
            margin-top: 10px;
            margin-bottom: 30px;
        }
        .leaveComment {
            height: 20px;
        }
        .modalWindow {
            padding-top: 55px;
        }
        .modalWindow:after {
            content: "";
            display: block;
            height: 55px;
            width: 100%;
        }
        div.positionGrid {
            visibility: hidden;
        }
    }
    @media (min-width: 351px) and (max-width: 499px) {
    .emailInformationShowInformation:hover p {
        margin-left: -260px;
        width: 18em;
    }
    #featuresContent .quantBackgroundImage .containerDirectlyTwoThirdsWidth { height: 15em; }
}
    @media (max-width: 350px) {
    .references span span { width: 60px; }
    #keyNumbers {
        align-content: space-around;
        flex-direction: column;
        flex-wrap: wrap;
        height: 800px;
        justify-content: space-around;
    }
    .emailInformationShowInformation:hover p {
        margin-left: -210px;
        width: 14em;
    }
    .containerInformationMessage { top: 50px; }
}
    @media only screen and (orientation: landscape) and (max-height: 450px) {
        HEADER .topMenu .primary_navigation LI { padding: 0; }
        HEADER .topMenu .primary_navigation LI>A { padding: 9px; }
        HEADER .topMenu .primary_navigation .nestedWrapper { padding: 0; }
        span.logoGrid {
            height: 150px;
            width: 150px;
        }
        .nestedWrapper .nestedBtns { margin: 20px auto; }
        div.positionGrid {
            height: calc(100vh - 1.5vh);
        }
        #articleBlog .blogSection .afterHeadingTable { margin: 0; }
        #customerPointsInformation { width: 80%; }
    }
    @media only screen and (orientation: landscape) and (min-height: 400px) and (max-height: 450px) {
            HEADER .topMenu .primary_navigation LI > A { padding: 12px; }
    }
    header .primaryMenu div.topMenu {
        background: rgb(255,255,255);
        display: none;
        flex-direction: column;
        height: calc(100% - 54px);
        overflow: scroll;
        position: fixed;
        top: 54px;
        width: 100%;
        z-index: 10;
    }
    .primaryMenu div.topMenu {
        top: 70px;
    }
    .pl HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo,
    .fr HEADER .topMenu .primary_navigation.nestedMenu .RequestaDemo {
        display: block;
    }
    HEADER .topMenu .primary_navigation.nestedMenu {
        background: white;
        border: 0;
        left: 0;
        margin-bottom: 40px;
        padding: 0;
        position: sticky;
        width: 100%;
    }
    HEADER .topMenu .primary_navigation.nestedMenu,
    header .topMenu .primary_navigation {
        display: flex;
        flex-direction: column;
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    HEADER .topMenu .primary_navigation li { padding: 12px 0; }
    HEADER .topMenu .primary_navigation .has-children li { padding: 0; }
    HEADER .topMenu .primary_navigation LI.active > a { padding-bottom: 5px; }
    /*HEADER .topMenu .primary_navigation li.MyQuant.has-children { padding: 0; }*/
    HEADER .topMenu .primary_navigation .has-children ul {
        background: none;
        display: block;
        height: auto;
        position: relative;
        top: auto;
        width: auto;
    }
    HEADER .topMenu .primary_navigation .has-children ul li {
        display: block;
        height: auto;
        line-height: normal;
        padding: initial;
        text-align: left;
        width: auto;
    }
    HEADER .topMenu .primary_navigation .has-children ul li {
        display: block;
        line-height: 22px;
        padding: 7px 12px;
    }
    HEADER .topMenu .primary_navigation .has-children ul li a {
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
        padding: 13px 10px 10px 8px;
        width: 100%;
    }
    HEADER .topMenu .primary_navigation .has-children ul li a span{
        display: inline-block;
        float: right;
        margin-right: 15px;
        width: calc(100% - 47px);
        white-space: normal;
    }
    HEADER .topMenu .primary_navigation LI.hasSubmenu, HEADER .topMenu .primary_navigation>LI>A { padding: 11px 10px 11px 20px; }
    HEADER .topMenu .primary_navigation .has-children a { align-items: start; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.has-children li a {
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 0;
    }
    HEADER .topMenu .primary_navigation .has-children:hover ul, HEADER .topMenu .primary_navigation .has-children ul:hover { display: block; }
    HEADER .topMenu .primary_navigation .has-children ul li { border-bottom: 1px solid rgba(0,0,0,0.45); }
    HEADER .topMenu .primary_navigation .has-children ul li:last-child { border-bottom: 1px solid rgba(0,0,0,0); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li { border-bottom: 1px solid rgba(0,0,0,0.45); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children { border-bottom: 1px solid rgba(0,0,0,0.45); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover { border-bottom: 1px solid rgba(0,0,0,0.45); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li:first-child { border-top: 1px solid rgba(0,0,0,0.45); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li:not(.submenu-inside):first-child,
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children li { border-top: 0 solid black; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.has-children>a { margin-bottom: 0; }
    HEADER .topMenu .primary_navigation li.has-children.activeSubMenu { padding-bottom: 0; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside>a {
        float: left;
        pointer-events: none;
        width: calc(100% - 80px);
    }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside ul { display: none; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu { display: block; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu tr { display: block; }
    HEADER .topMenu .primary_navigation:not(.nestedMenu) li.submenu-inside .showSubMenu tr td {
        border-top: 1px solid #000;
        display: block;
        line-height: 22px;
        padding: 8px 12px;
    }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover li { border-top: 0 solid rgba(0,0,0,0); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover .activeSubMenu { border-bottom: 0 solid rgba(0,0,0,0.45); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover li:first-child { border-top: 0 solid rgba(0,0,0,1); }
    HEADER .topMenu .primary_navigation:not(.nestedMenu)>li.has-children:hover li.memberSubMenu:first-child { border-top: 0 solid rgba(0,0,0,1);}
}

@media (max-width: 400px) {
    HEADER .topMenu .primary_navigation li { padding: 5px 0; }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .modalWindow {
        padding-top: 55px;
    }
    .modalWindow:after {
        content: "";
        display: block;
        height: 55px;
        width: 100%;
    }
}

/*!
 * froala_editor v4.1.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2023 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0px #cccccc;-moz-box-shadow:10px 10px 5px 0px #cccccc;box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

/*!
 * froala_editor v4.1.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2023 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-view.fr-element-scroll-visible{overflow-x:visible !important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable="true"]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;text-align:center;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;margin-top:0;float:left;height:0;margin-top:0 !important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:whitesmoke}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{display:none !important}.fr-popup.fr-empty{display:none !important}.fr-popup .fr-hs{display:block !important}.fr-popup .fr-hs.fr-hidden{display:none !important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block !important}.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar::after{height:0}.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-right{float:right}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none !important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:none}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}.fr-visibility-helper{display:none;margin-left:0 !important}@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:sticky;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted){background-color:#f3eec3;opacity:0.5}.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;user-select:none;opacity:1}.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}.fr-highlight-change #isPasted>table td{opacity:0.5;border-color:#f3eec3}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.position-relative{position:relative !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{display:none;position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}.fr-popup .fr-emoticon img{height:24px;width:24px}.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-height-auto{height:auto !important}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-by-url-padding{padding:11.5px 0}.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:stretch}.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-progress-bar-style{width:calc(100% - 40px)}.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-pull-left{float:left}.fr-pull-right{float:right}.fr-icons{padding:10px 20px 0;display:inline}.fr-transform-135{transform:rotate(135deg)}.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}.fr-upload-progress{padding:1px}.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;left:50%;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}.fr-decorated{overflow:hidden;text-align:center}.fr-decorated>span{position:relative;display:inline-block}.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}.fr-decorated>span:before{right:100%}.fr-decorated>span:after{left:100%}.fr-align-right{float:right}.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}.fr-insert-checkbox input{height:13px !important;width:13px !important}.fr-autoplay-checkbox input{height:13px !important;width:13px !important}button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}button[data-cmd="insertAll"]{padding-left:4px !important}button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}.fr-file-item-left{display:flex;flex-wrap:wrap}.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-files-checkbox input:checked+span svg{display:block}.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-checkbox-disabled input:checked+span svg{display:block}.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}.fr-file-item-thumbnail-hover{transition:transform .2s}.fr-file-item-thumbnail-hover:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}.fr-margin-16{margin-bottom:16px}.fr-none{display:none}.fr-display-block{display:block}.fr-files-manager-tooltip{position:relative}.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}@media screen and (min-width: 501px){.progress-circle{font-size:9px}}.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}.fr-file-view-modal-content{display:inline-block;text-align:center}.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}.fr-file-error-h5{margin:0}.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}.fr-autoplay-checkbox-label{margin:0;cursor:default !important}.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}.fr-checkmark:after{content:"";position:absolute;display:none}.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fr-file-item-details .file-name{font-weight:bold;display:inline}.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}.fr-width-10{width:10%;display:inline-block}.fr-width-20{width:20%;display:inline-block}.fr-width-30{width:30%;display:inline-block}.fr-width-40{width:40%;display:inline-block}.fr-width-50{width:50%;display:inline-block}.fr-width-60{width:60%;display:inline-block}.fr-width-100{width:100%;display:inline-block}.fr-width-80{width:80%;display:inline-block}.fr-width-90{width:90%;display:inline-block}.fr-width-85{width:85%;display:inline-block}.fr-width-5{width:5%;display:inline-block}.fr-width-7{width:7%;display:inline-block}.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}.fr-position-content{position:relative;top:10px}.file-error{color:red}#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}.fr-files-manager{z-index:2147483641 !important}.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}.progress-circle:not(.over50) .first50-bar{display:none}.progress-circle.p0 .value-bar{display:none}.progress-circle.p1 .value-bar{transform:rotate(4deg)}.progress-circle.p2 .value-bar{transform:rotate(7deg)}.progress-circle.p3 .value-bar{transform:rotate(11deg)}.progress-circle.p4 .value-bar{transform:rotate(14deg)}.progress-circle.p5 .value-bar{transform:rotate(18deg)}.progress-circle.p6 .value-bar{transform:rotate(22deg)}.progress-circle.p7 .value-bar{transform:rotate(25deg)}.progress-circle.p8 .value-bar{transform:rotate(29deg)}.progress-circle.p9 .value-bar{transform:rotate(32deg)}.progress-circle.p10 .value-bar{transform:rotate(36deg)}.progress-circle.p11 .value-bar{transform:rotate(40deg)}.progress-circle.p12 .value-bar{transform:rotate(43deg)}.progress-circle.p13 .value-bar{transform:rotate(47deg)}.progress-circle.p14 .value-bar{transform:rotate(50deg)}.progress-circle.p15 .value-bar{transform:rotate(54deg)}.progress-circle.p16 .value-bar{transform:rotate(58deg)}.progress-circle.p17 .value-bar{transform:rotate(61deg)}.progress-circle.p18 .value-bar{transform:rotate(65deg)}.progress-circle.p19 .value-bar{transform:rotate(68deg)}.progress-circle.p20 .value-bar{transform:rotate(72deg)}.progress-circle.p21 .value-bar{transform:rotate(76deg)}.progress-circle.p22 .value-bar{transform:rotate(79deg)}.progress-circle.p23 .value-bar{transform:rotate(83deg)}.progress-circle.p24 .value-bar{transform:rotate(86deg)}.progress-circle.p25 .value-bar{transform:rotate(90deg)}.progress-circle.p26 .value-bar{transform:rotate(94deg)}.progress-circle.p27 .value-bar{transform:rotate(97deg)}.progress-circle.p28 .value-bar{transform:rotate(101deg)}.progress-circle.p29 .value-bar{transform:rotate(104deg)}.progress-circle.p30 .value-bar{transform:rotate(108deg)}.progress-circle.p31 .value-bar{transform:rotate(112deg)}.progress-circle.p32 .value-bar{transform:rotate(115deg)}.progress-circle.p33 .value-bar{transform:rotate(119deg)}.progress-circle.p34 .value-bar{transform:rotate(122deg)}.progress-circle.p35 .value-bar{transform:rotate(126deg)}.progress-circle.p36 .value-bar{transform:rotate(130deg)}.progress-circle.p37 .value-bar{transform:rotate(133deg)}.progress-circle.p38 .value-bar{transform:rotate(137deg)}.progress-circle.p39 .value-bar{transform:rotate(140deg)}.progress-circle.p40 .value-bar{transform:rotate(144deg)}.progress-circle.p41 .value-bar{transform:rotate(148deg)}.progress-circle.p42 .value-bar{transform:rotate(151deg)}.progress-circle.p43 .value-bar{transform:rotate(155deg)}.progress-circle.p44 .value-bar{transform:rotate(158deg)}.progress-circle.p45 .value-bar{transform:rotate(162deg)}.progress-circle.p46 .value-bar{transform:rotate(166deg)}.progress-circle.p47 .value-bar{transform:rotate(169deg)}.progress-circle.p48 .value-bar{transform:rotate(173deg)}.progress-circle.p49 .value-bar{transform:rotate(176deg)}.progress-circle.p50 .value-bar{transform:rotate(180deg)}.progress-circle.p51 .value-bar{transform:rotate(184deg)}.progress-circle.p52 .value-bar{transform:rotate(187deg)}.progress-circle.p53 .value-bar{transform:rotate(191deg)}.progress-circle.p54 .value-bar{transform:rotate(194deg)}.progress-circle.p55 .value-bar{transform:rotate(198deg)}.progress-circle.p56 .value-bar{transform:rotate(202deg)}.progress-circle.p57 .value-bar{transform:rotate(205deg)}.progress-circle.p58 .value-bar{transform:rotate(209deg)}.progress-circle.p59 .value-bar{transform:rotate(212deg)}.progress-circle.p60 .value-bar{transform:rotate(216deg)}.progress-circle.p61 .value-bar{transform:rotate(220deg)}.progress-circle.p62 .value-bar{transform:rotate(223deg)}.progress-circle.p63 .value-bar{transform:rotate(227deg)}.progress-circle.p64 .value-bar{transform:rotate(230deg)}.progress-circle.p65 .value-bar{transform:rotate(234deg)}.progress-circle.p66 .value-bar{transform:rotate(238deg)}.progress-circle.p67 .value-bar{transform:rotate(241deg)}.progress-circle.p68 .value-bar{transform:rotate(245deg)}.progress-circle.p69 .value-bar{transform:rotate(248deg)}.progress-circle.p70 .value-bar{transform:rotate(252deg)}.progress-circle.p71 .value-bar{transform:rotate(256deg)}.progress-circle.p72 .value-bar{transform:rotate(259deg)}.progress-circle.p73 .value-bar{transform:rotate(263deg)}.progress-circle.p74 .value-bar{transform:rotate(266deg)}.progress-circle.p75 .value-bar{transform:rotate(270deg)}.progress-circle.p76 .value-bar{transform:rotate(274deg)}.progress-circle.p77 .value-bar{transform:rotate(277deg)}.progress-circle.p78 .value-bar{transform:rotate(281deg)}.progress-circle.p79 .value-bar{transform:rotate(284deg)}.progress-circle.p80 .value-bar{transform:rotate(288deg)}.progress-circle.p81 .value-bar{transform:rotate(292deg)}.progress-circle.p82 .value-bar{transform:rotate(295deg)}.progress-circle.p83 .value-bar{transform:rotate(299deg)}.progress-circle.p84 .value-bar{transform:rotate(302deg)}.progress-circle.p85 .value-bar{transform:rotate(306deg)}.progress-circle.p86 .value-bar{transform:rotate(310deg)}.progress-circle.p87 .value-bar{transform:rotate(313deg)}.progress-circle.p88 .value-bar{transform:rotate(317deg)}.progress-circle.p89 .value-bar{transform:rotate(320deg)}.progress-circle.p90 .value-bar{transform:rotate(324deg)}.progress-circle.p91 .value-bar{transform:rotate(328deg)}.progress-circle.p92 .value-bar{transform:rotate(331deg)}.progress-circle.p93 .value-bar{transform:rotate(335deg)}.progress-circle.p94 .value-bar{transform:rotate(338deg)}.progress-circle.p95 .value-bar{transform:rotate(342deg)}.progress-circle.p96 .value-bar{transform:rotate(346deg)}.progress-circle.p97 .value-bar{transform:rotate(349deg)}.progress-circle.p98 .value-bar{transform:rotate(353deg)}.progress-circle.p99 .value-bar{transform:rotate(356deg)}.progress-circle.p100 .value-bar{transform:rotate(360deg)}.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}.align-autoplay{align-items:flex-end;margin-right:7px}.fr-hovered-over-file{background-color:#F0F0F0}.fr-thumbnail-padding{padding-right:4px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{user-select:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}.fr-show-tags .fr-modal-more svg path{fill:#0098f7}div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-wrapper-markdown{display:flex}.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}.fr-markdown-editor>p{margin:0}.fr-markdown-view>p{margin-top:0}.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}.fr-markdown-view>dt{font-weight:700}.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}.fr-markdown-view>sup{top:-.5em}.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.fr-markdown-view>a{color:#337ab7;text-decoration:none}.fr-markdown-view>h1{font-size:2em !important}.fr-markdown-view>h2{font-size:1.5em !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}.fr-popup .fr-special-character{width:24px;height:24px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}.fr-table-resizer.fr-moving{z-index:2}.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-table-size{margin:20px}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-slidecontainer{width:100%}.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}.fr-range-value-start{position:absolute}.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}.fr-range-value-end{position:absolute}.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}#startTimeValue{top:-153% !important}#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}#endTimeValue{top:-153% !important}#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}.fr-range-slider{position:relative;width:80%;height:15px}.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-autoplay-margin{margin-top:0px !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0px #cccccc;-moz-box-shadow:10px 10px 5px 0px #cccccc;box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

@charset "UTF-8";
.web-component-input {
  position: relative;
}

.web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-custom-select.always-opened .display {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.save-indicator .save-state .detail, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
@media only print {
  .save-indicator .save-state .detail, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.save-indicator:hover .icon, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values button,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog button, .web-component-dialog-editor .web-component-file .web-component-input .upload:hover, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:hover, .web-component-custom-select button:hover, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button:hover, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button:hover {
  -webkit-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
}

.web-component-dialog-editor .web-component-text .hints-loader {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  z-index: 1;
  line-height: 160%;
  text-align: center;
  font-weight: bold;
  background: repeating-linear-gradient(135deg, rgb(239, 239, 239), rgb(239, 239, 239) 10px, rgb(204, 204, 204) 10px, rgb(204, 204, 204) 20px);
  background-size: 1600% 100%;
  -webkit-animation: hints-loading 300s linear infinite;
  -moz-animation: hints-loading 300s linear infinite;
  -o-animation: hints-loading 300s linear infinite;
  animation: hints-loading 300s linear infinite;
}
@-webkit-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-moz-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-o-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
.web-component-dialog-editor .web-component-text .hints {
  display: none !important;
  position: absolute;
  top: 100%;
  left: 3px;
  width: calc(100% - 6px);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  z-index: 1;
}
.web-component-dialog-editor .web-component-text .hints.open {
  display: block !important;
}
.web-component-dialog-editor .web-component-text .hints .hint {
  position: relative;
  min-height: 26px;
  padding: 5px;
}
.web-component-dialog-editor .web-component-text .hints .hint.selected:after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  opacity: 0.3;
}
.web-component-dialog-editor .web-component-text .hints .hint:not(.empty) {
  cursor: pointer;
}

.web-component-dialog-editor .web-component-multi-select .web-component-editor-dialog .count, .web-component-dialog-editor .web-component-multi-select-table-cell .count, .web-component-custom-select .display .count {
  position: relative;
  display: inline-block;
  min-width: 20px;
  padding: 3px;
  margin-right: 5px;
  border: 0.5px solid;
  border-radius: 3px;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
}

.web-component-custom-select {
  width: 100%;
  min-height: 27px;
  height: fit-content !important;
  border-radius: 3px;
}
.web-component-custom-select .option {
  display: flex;
  width: calc(100% - 22px);
  height: 100%;
  padding: 3px;
  align-items: center;
}
.web-component-custom-select .option > * {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.web-component-custom-select .option span:not(.count) {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  line-height: 19px;
}
.web-component-custom-select .option img {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.web-component-custom-select .option img:not([src]) {
  display: none;
}
.web-component-custom-select button {
  z-index: 5;
  visibility: visible;
  transform: scale(1.4, 1.4);
  border-radius: 3px;
  right: 7.5px !important;
  top: 7.5px !important;
}
.web-component-custom-select button.active {
  visibility: visible;
}
.web-component-custom-select.in-dialog {
  position: relative;
  height: auto;
}
.web-component-custom-select.in-dialog ul.preview {
  border: none;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  list-style: none;
  max-height: none;
  background-color: inherit;
}
.web-component-custom-select.in-dialog ul.preview li:first-child .option:before {
  display: none;
}
.web-component-custom-select.in-dialog ul.preview .option span:not(.count) {
  width: 100%;
  overflow-x: visible;
}
.web-component-custom-select:not(.always-opened):not(.in-dialog)::after {
  content: "▼";
  position: absolute;
  top: 1.5px;
  right: 1.5px;
  padding: 5px;
  transition: 0.25s all ease;
  pointer-events: none;
}
.web-component-custom-select .display {
  padding: 0 !important;
}
.web-component-custom-select:not(.always-opened) .display:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  height: 25px;
  width: 23px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.web-component-custom-select:not(.always-opened) .display .option {
  background-color: inherit !important;
  border-radius: 3px 0 0 3px;
}
.web-component-custom-select:not(.always-opened) .display:hover {
  overflow-y: visible;
}
.web-component-custom-select:not(.always-opened) .display:hover:after {
  right: -1px;
  top: -1px;
  height: 27px;
  width: 24px;
  border: 1px solid;
  border-left: none;
}
.web-component-custom-select:not(.always-opened) .display:hover .option {
  position: absolute;
  left: -1px;
  top: -1px;
  min-height: 27px;
  height: auto;
  border-style: solid;
  border-width: 1px;
  border-right: 0;
  z-index: 1;
}
.web-component-custom-select:not(.always-opened) .display:hover .option .count {
  bottom: 0;
}
.web-component-custom-select:not(.always-opened) .display:hover .option::after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 0;
  height: calc(100% - 25px);
  border-right: 1px solid;
  border-bottom-right-radius: 3px;
}
.web-component-custom-select:not(.always-opened) .display:hover .option span {
  white-space: normal;
  word-break: break-word;
}
.web-component-custom-select ul {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  position: absolute;
  z-index: 1;
  width: calc(100% - 2px);
  border-style: solid;
  border-width: 1px;
  max-height: 100px;
  overflow-y: scroll;
}
.web-component-custom-select ul .select-counts::after,
.web-component-custom-select ul li + * .option::before {
  content: " ";
  position: absolute;
  top: -0.75px;
  width: calc(100% - 10px);
  left: 5px;
  border-style: solid;
  border-width: 1px;
  opacity: 0.3;
}
.web-component-custom-select ul .select-counts {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 12px;
  position: sticky;
  z-index: 1;
  top: 0;
}
.web-component-custom-select ul .select-counts::after {
  top: auto;
  bottom: -0.5px;
}
.web-component-custom-select ul li {
  position: relative;
  min-height: 27px;
  font-weight: normal;
  font-size: 12px;
}
.web-component-custom-select ul li .option {
  padding-top: 0;
  padding-bottom: 0;
}
.web-component-custom-select ul li .option span {
  line-height: 200% !important;
  min-height: 27px;
}
.web-component-custom-select ul li .option img {
  width: 25px !important;
  height: 25px !important;
  padding: 5px;
}
.web-component-custom-select ul li:hover .option span {
  white-space: normal;
}
.web-component-custom-select ul li:hover .option span {
  white-space: normal;
}
.web-component-custom-select ul li.selected::before {
  display: block;
}
.web-component-custom-select ul:not(.preview) li.selected {
  font-weight: bold;
}
.web-component-custom-select ul:not(.preview) li::after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  opacity: 0;
  left: -0.5px;
}
.web-component-custom-select ul:not(.preview) li.selected::after {
  opacity: 0.2;
}
.web-component-custom-select ul:not(.preview) li.key-selected::after, .web-component-custom-select ul:not(.preview) li:hover::after {
  opacity: 0.3;
}
.web-component-custom-select ul:not(.preview) li.key-selected:hover::after, .web-component-custom-select ul:not(.preview) li.selected:hover::after {
  opacity: 0.5;
}
.web-component-custom-select ul:not(.preview) li::before {
  display: none;
  content: "✓";
  height: 18px;
  width: 18px;
  font-size: 12px;
  padding: 2px 3px;
  border-radius: 3px;
  right: 4px;
  top: calc(50% - 9px);
  border-style: solid;
  border-width: 1px;
  position: absolute;
}
.web-component-custom-select input {
  display: none;
}
.web-component-custom-select.always-opened input {
  display: block;
  width: 100%;
  outline: none;
  border-radius: 0 !important;
}
.web-component-custom-select.always-opened .display, .web-component-custom-select.opened .display {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.web-component-custom-select.always-opened ul, .web-component-custom-select.opened ul {
  display: block;
}
.web-component-custom-select.opened:not(.always-opened):not(.in-dialog)::after {
  content: "▲";
}
.web-component-custom-select.opened:not(.always-opened) ul {
  -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
@media only print {
  .web-component-custom-select.opened:not(.always-opened) ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.web-component-custom-select.always-opened::after {
  display: none;
}
.web-component-custom-select.always-opened ul {
  position: relative;
  width: 100%;
  cursor: default;
}
.web-component-custom-select.always-opened ul li {
  cursor: pointer;
}

.web-component-custom-select-buttons {
  width: 100%;
  min-height: 27px;
  height: fit-content !important;
  padding: 3px;
}
.web-component-custom-select-buttons .option-wrapper {
  display: flex;
  gap: 5px;
}
.web-component-custom-select-buttons .option-wrapper span {
  align-self: center;
}
.web-component-custom-select-buttons .option-wrapper.row {
  flex-direction: row;
  flex-wrap: wrap;
}
.web-component-custom-select-buttons .option-wrapper.column {
  flex-direction: column;
}
.web-component-custom-select-buttons .option-wrapper .option {
  display: flex;
  border: 1px solid black;
  border-radius: 3px;
  min-height: 27px;
  padding: 3px 5px;
  background: transparent;
  font-size: 16px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.web-component-custom-select-buttons .option-wrapper .option.selected {
  background: rgb(0, 143, 0);
  border-color: white !important;
}
.web-component-custom-select-buttons .option-wrapper .option.selected span {
  color: white;
}
.web-component-custom-select-buttons .option-wrapper .option img {
  height: 19px;
  width: 19px;
  object-fit: contain;
  margin-right: 3px;
}
.web-component-custom-select-buttons .option-wrapper .option img:not([src]) {
  display: none;
}

.web-component-dialog-editor .web-component-file-table-cell .preview, .web-component-dialog-editor .web-component-file .web-component-input .preview {
  width: 100%;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file, .web-component-dialog-editor .web-component-file .web-component-input .preview-file {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap {
  vertical-align: top;
  padding: 2px;
  margin: 3px;
  background: rgba(0, 127, 0, 0.5);
  display: inline-block;
  border-radius: 3px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored {
  background: transparent;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored.rotate, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored.rotate {
  background: rgba(0, 0, 255, 0.5);
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored.remove, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored.remove {
  background: rgba(255, 0, 0, 0.5);
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-90deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-90deg img {
  transform: rotate(90deg);
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-180deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-180deg img {
  transform: rotate(180deg);
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-270deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-270deg img {
  transform: rotate(270deg);
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-name, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-name {
  display: block;
  width: 100%;
  height: 30px;
  font-size: 10px;
  padding: 2px;
  opacity: 0.5;
  word-wrap: anywhere;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-extension, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-extension {
  display: block;
  width: 100%;
  height: 20px;
  text-align: center;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-extension:before, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-extension:before {
  content: ".";
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-image, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons {
  pointer-events: none;
  position: absolute;
  border: none;
  top: -1px;
  left: -1px;
  width: 50px;
  height: 50px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button {
  opacity: 0;
  width: 25px;
  height: 25px;
  padding: 5px;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-style: solid;
  border-width: 0;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-right {
  right: 0;
  border-right-width: 1px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-left {
  left: 0;
  border-left-width: 1px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top {
  top: 0;
  border-top-width: 1px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom {
  bottom: 0;
  border-bottom-width: 1px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-right {
  border-top-right-radius: 3px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-left {
  border-top-left-radius: 3px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-right {
  border-bottom-right-radius: 3px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-left {
  border-bottom-left-radius: 3px;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file:hover .buttons, .web-component-dialog-editor .web-component-file .web-component-input .preview-file:hover .buttons {
  pointer-events: auto;
}
.web-component-dialog-editor .web-component-file-table-cell .preview-file:hover .buttons button, .web-component-dialog-editor .web-component-file .web-component-input .preview-file:hover .buttons button {
  opacity: 1;
}

.web-component-dialog-editor .web-component-date .web-component-input .date-reset, .web-component-custom-select button {
  visibility: hidden;
  position: absolute;
  text-decoration: none;
  -webkit-appearance: none;
  border-style: solid;
  border-width: 1px;
  height: 14px;
  width: 14px;
  top: 1px;
  right: 6px;
  cursor: pointer;
}
.web-component-dialog-editor .web-component-date .web-component-input .active.date-reset, .web-component-custom-select button.active {
  visibility: visible;
}
.web-component-dialog-editor .web-component-date .web-component-input .date-reset:before, .web-component-custom-select button:before, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:after, .web-component-custom-select button:after {
  position: absolute;
  content: " ";
  right: 5px;
  top: 1px;
  height: 10px;
  width: 2px;
}
.web-component-dialog-editor .web-component-date .web-component-input .date-reset:before, .web-component-custom-select button:before {
  transform: rotate(45deg);
}
.web-component-dialog-editor .web-component-date .web-component-input .date-reset:after, .web-component-custom-select button:after {
  transform: rotate(-45deg);
}
.web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  font-size: 16px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  position: relative;
  padding: 2px;
  width: 100%;
  height: 27px;
}

.web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-custom-select.always-opened .display {
  font-size: 12px;
  cursor: default !important;
  border-color: transparent;
}
.no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display, .no-disabled-bg .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .no-disabled-bg .web-component-input > div > button, .no-disabled-bg .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .no-disabled-bg .with-images > div > button, .no-disabled-bg .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled .no-disabled-bg .web-component-input > input, .no-disabled-bg .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .no-disabled-bg .web-component-input > input, .no-disabled-bg .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .no-disabled-bg .web-component-input > div, .no-disabled-bg .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled .no-disabled-bg .web-component-input > textarea, .no-disabled-bg .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .no-disabled-bg input, .no-disabled-bg .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog .no-disabled-bg button, .no-disabled-bg .web-component-custom-select.always-opened .display, .web-component-custom-select.always-opened .no-disabled-bg .display {
  background-color: transparent !important;
}

.web-component-dialog-editor .web-component-froala-table-cell, .web-component-dialog-editor .web-component-text-area-table-cell {
  padding: 0 !important;
  min-width: 200px;
}
.web-component-dialog-editor .web-component-froala-table-cell > div, .web-component-dialog-editor .web-component-text-area-table-cell > div {
  width: 100%;
  max-height: 57px;
  font-size: 12px;
  padding: 0 5px;
  border: none;
  background: none;
}
.web-component-dialog-editor .web-component-froala-table-cell > .more, .web-component-dialog-editor .web-component-text-area-table-cell > .more {
  display: none;
}
.web-component-dialog-editor .has-more.web-component-froala-table-cell, .web-component-dialog-editor .has-more.web-component-text-area-table-cell {
  cursor: pointer;
}
.web-component-dialog-editor .has-more.web-component-froala-table-cell > .more, .web-component-dialog-editor .has-more.web-component-text-area-table-cell > .more {
  position: absolute;
  right: 0;
  bottom: 4px;
  text-align: right;
  display: block;
  opacity: 0.5;
  font-size: 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 2px 2px 2px 4px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.web-component-dialog-editor .has-more.web-component-froala-table-cell:hover > .more, .web-component-dialog-editor .has-more.web-component-text-area-table-cell:hover > .more {
  font-size: 10px;
  text-decoration: underline;
}

.web-component-dialog-editor .hidden {
  display: none;
}
.web-component-dialog-editor .hiddenImportant {
  display: none !important;
}
.hidden-category.web-component-dialog-editor, .web-component-dialog-editor .hidden-sub-category, .web-component-dialog-editor .hidden-group {
  display: none !important;
}
.web-component-dialog-editor .web-component-group {
  display: inline-block;
  vertical-align: bottom;
  padding: 5px;
}
.web-component-dialog-editor .web-component-group.in-dialog {
  width: 100% !important;
  margin: 0 !important;
}
.web-component-dialog-editor .web-component-group .web-component-label {
  position: relative;
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}
.web-component-dialog-editor .web-component-group .web-component-label-hidden-fill {
  display: none;
}
.web-component-dialog-editor .web-component-group .web-component-label-hidden {
  padding-bottom: 0;
}
.web-component-dialog-editor .web-component-group .web-component-label-hidden label {
  display: none;
}
.web-component-dialog-editor .web-component-group .web-component-label-hidden label.web-component-label-hidden-fill {
  display: flex;
}
.web-component-dialog-editor .web-component-group .web-component-label-hidden:not(.web-component-label-with-reset,
.web-component-label-with-units,
.web-component-label-with-warning) {
  display: none;
}
.web-component-dialog-editor .web-component-group .web-component-label .al-left {
  text-align: left;
}
.web-component-dialog-editor .web-component-group .web-component-label .al-right {
  text-align: right;
}
.web-component-dialog-editor .web-component-group .web-component-label .al-center {
  text-align: center;
}
.web-component-dialog-editor .web-component-group .web-component-label label {
  font-size: 12px;
  flex-grow: 100;
  word-wrap: break-word;
  overflow-x: hidden;
  overflow-y: clip;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-reset,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon {
  min-width: 15px;
  height: 15px;
  border-radius: 3px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  padding: 3px;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon.hidden,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon.hidden {
  display: none;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon.js-tooltip,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon.js-tooltip {
  cursor: help;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon {
  background-color: red;
  color: white;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon {
  background-color: blue;
  color: white;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-units {
  cursor: default;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-units:before, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:after {
  content: "";
  display: inline-block;
  padding-bottom: 1px;
  border: 1px solid;
  width: 3px;
  height: 13px;
  transform: translateY(2px);
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-units:before {
  border-right: none;
}
.web-component-dialog-editor .web-component-group .web-component-label .web-component-units:after {
  border-left: none;
}
.web-component-dialog-editor .web-component-group .web-component-reset {
  display: none;
  position: relative;
}
.web-component-dialog-editor .web-component-group .web-component-reset.hidden {
  display: none !important;
}
.web-component-dialog-editor .web-component-group .web-component-reset:before, .web-component-dialog-editor .web-component-group .web-component-reset:after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid;
  border-radius: 5px;
  width: 80%;
  height: 0;
  left: 10%;
  top: calc(50% - 1px);
}
.web-component-dialog-editor .web-component-group .web-component-reset:before {
  rotate: 45deg;
}
.web-component-dialog-editor .web-component-group .web-component-reset:after {
  rotate: -45deg;
}
.web-component-dialog-editor .web-component-group.web-component-has-changes:not(.web-component-disabled) .web-component-reset {
  display: block;
}
.web-component-dialog-editor .web-component-group.web-component-disabled .web-component-input {
  font-size: 12px;
}
.web-component-dialog-editor .web-component-group .web-component-input {
  white-space: nowrap;
  font-size: 16px;
  padding-left: 0;
  min-width: 100%;
}
.web-component-dialog-editor .web-component-group .web-component-input > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.web-component-dialog-editor .web-component-group .web-component-input > hr.wrap {
  display: block;
  width: 100%;
}
.web-component-dialog-editor .web-component-group .web-component-input .al-left {
  text-align: left;
}
.web-component-dialog-editor .web-component-group .web-component-input .al-right {
  text-align: right;
}
.web-component-dialog-editor .web-component-group .web-component-input .al-center {
  text-align: center;
}
.web-component-dialog-editor .web-component-group *[disabled] {
  cursor: default !important;
}
.web-component-dialog-editor .web-component-group.web-component-disabled.web-component-transparent .web-component-editor-dialog button {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-group .web-component-required label, .web-component-dialog-editor .web-component-group .web-component-required h3 {
  font-weight: bold;
}
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-input, .web-component-dialog-editor .web-component-group.table-edit-cell .web-component-input {
  width: 100%;
}
.web-component-dialog-editor .web-component-group.table-edit-bulk {
  position: relative;
  display: block;
  min-width: 100px;
  height: 100%;
}
.web-component-dialog-editor .web-component-group.table-edit-cell {
  position: relative;
  display: block;
  min-height: 25px;
}
.web-component-dialog-editor .web-component-text {
  pointer-events: auto;
}
.web-component-dialog-editor .web-component-text .web-component-input.input-warning:after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  border-radius: 3px;
  opacity: 0.1;
  pointer-events: none;
}
.web-component-dialog-editor .web-component-text .web-component-input input {
  position: relative;
  text-align: inherit;
}
.web-component-dialog-editor .web-component-text .web-component-input .full-input {
  display: none;
}
.web-component-dialog-editor .web-component-text .web-component-input.al-left input {
  text-align: left;
}
.web-component-dialog-editor .web-component-text .web-component-input.al-right input {
  text-align: right;
}
.web-component-dialog-editor .web-component-text .web-component-input.al-center input {
  text-align: center;
}
.web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input {
  text-overflow: ellipsis;
}
.js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .full-input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input:hover .full-input.not-fit {
  display: block;
  min-height: 27px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 4px 2.5px;
  border: 1px solid;
  border-radius: 3px;
  z-index: 1;
}

.js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input {
  display: none;
}
.js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .full-input {
  border: none;
  background: none;
  position: relative;
}

.web-component-dialog-editor .web-component-text.web-component-disabled.web-component-transparent .web-component-input input {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-text-table-cell .web-component-input {
  width: 80px !important;
  min-width: 100%;
}
.web-component-dialog-editor .web-component-text-table-cell:not(.editing) {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.web-component-dialog-editor .web-component-text-area .web-component-input > textarea {
  white-space: pre-wrap;
  resize: none;
  min-height: 63px;
}
.horizontal-props .web-component-text-area .web-component-input > textarea {
  max-height: 27px !important;
  min-height: 27px !important;
}

.web-component-dialog-editor .web-component-text-area.web-component-disabled.web-component-transparent .web-component-input > textarea {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div {
  width: 100%;
  height: auto;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .second-toolbar {
  display: none;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-placeholder {
  padding-top: 3px !important;
  padding-left: 3px !important;
  margin-left: 0 !important;
  padding-right: 3px !important;
  margin-right: 0 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  text-align: left !important;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-toolbar {
  border: none;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-toolbar .fr-btn-grp {
  margin: 0;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-more-toolbar {
  display: none;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-more-toolbar.fr-expanded {
  display: block;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-second-toolbar {
  display: none;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-wrapper {
  border: none;
}
.web-component-dialog-editor .web-component-froala .web-component-input > div .fr-wrapper > * {
  padding: 3px;
}
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div {
  pointer-events: auto;
}
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div:not(.not-disabled-design) .fr-wrapper {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-toolbar {
  display: none;
}
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-wrapper .fr-view {
  min-height: auto !important;
}
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-image-resizer,
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-placeholder {
  display: none !important;
}
.web-component-dialog-editor .web-component-froala.web-component-disabled.web-component-transparent .web-component-input > div {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-color .web-component-input > input {
  cursor: pointer;
  width: 100%;
}
.web-component-dialog-editor .web-component-color .web-component-input > input.empty:after {
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  text-align: center;
  line-height: 140%;
  content: "---";
}
.web-component-dialog-editor .web-component-color.web-component-disabled.web-component-transparent .web-component-input > input {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-date .web-component-input .date-reset {
  transform: scale(1.4);
  top: 6.5px;
  right: 6.5px;
  border-radius: 2px;
  display: none;
}
.web-component-dialog-editor .web-component-date .web-component-input:hover .date-reset {
  display: block;
}
.web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input .date-reset {
  display: none !important;
}
.web-component-dialog-editor .web-component-date.web-component-disabled.web-component-transparent .web-component-input > input {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-date.table-edit-bulk, .web-component-dialog-editor .web-component-date.table-edit-cell {
  max-width: 100%;
}
.web-component-dialog-editor .web-component-date.table-edit-bulk .web-component-input input, .web-component-dialog-editor .web-component-date.table-edit-cell .web-component-input input {
  width: 165px;
  min-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.web-component-dialog-editor .web-component-yes-no ~ .web-component-yes-no {
  margin-top: 16px;
}
.web-component-dialog-editor .web-component-yes-no .web-component-input > div, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div {
  width: 100%;
  outline: none;
  border-radius: 3px;
  display: inline-flex;
  gap: 10px;
}
.web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button {
  padding: 0;
  vertical-align: middle;
  text-align: center;
  width: calc(50% - 5px);
  height: 27px;
}
.web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  width: 27px;
  height: 27px;
  line-height: 20px;
  font-size: 1.8rem;
}
.web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images > * {
  vertical-align: middle;
}
.web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images img {
  height: 27px;
  width: 27px;
  object-fit: contain;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}
.web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images div {
  width: calc(100% - 37px);
}
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox {
  text-align: center;
}
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button:focus,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox:focus, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button:focus,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox:focus {
  box-shadow: none;
  outline: 1px solid rgb(0, 127, 183);
}
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=true],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=true], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=true],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=true] {
  background: rgb(0, 143, 0);
  border-color: white !important;
  color: white;
}
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=false],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=false], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=false],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=false] {
  background: rgb(227, 38, 0);
  border-color: white !important;
  color: white;
}
.web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-left button {
  text-align: left;
}
.web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-center button {
  text-align: center;
}
.web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-right button {
  text-align: right;
}
.web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button:not(.selected) {
  display: none;
}
.web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button.selected, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button.selected {
  width: 100%;
  border: none;
  padding-left: 3px;
  font-weight: normal;
}
.web-component-dialog-editor .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input .with-images > div > button:not(.selected) {
  background: transparent;
}
.web-component-dialog-editor .web-component-yes-no.table-edit-bulk, .web-component-dialog-editor .web-component-yes-no.table-edit-cell {
  max-width: 100%;
}
.web-component-dialog-editor .web-component-yes-no.table-edit-bulk .web-component-input button, .web-component-dialog-editor .web-component-yes-no.table-edit-cell .web-component-input button {
  min-width: 60px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.web-component-dialog-editor .web-component-select,
.web-component-dialog-editor .web-component-multi-select {
  position: relative;
}
.web-component-dialog-editor .web-component-select .web-component-input,
.web-component-dialog-editor .web-component-multi-select .web-component-input {
  cursor: pointer;
}
.web-component-dialog-editor .web-component-select .web-component-input .display,
.web-component-dialog-editor .web-component-multi-select .web-component-input .display {
  font-size: 13px;
}
.web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select::after,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select::after {
  display: none;
}
.no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display:after, .no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display .option,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display:after,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display .option {
  background-color: transparent;
}

.web-component-dialog-editor .web-component-select.web-component-disabled.web-component-transparent .web-component-input,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled.web-component-transparent .web-component-input {
  background-color: transparent;
}
.web-component-dialog-editor .web-component-select.table-edit-bulk .web-component-input > .display, .web-component-dialog-editor .web-component-select.table-edit-cell .web-component-input > .display,
.web-component-dialog-editor .web-component-multi-select.table-edit-bulk .web-component-input > .display,
.web-component-dialog-editor .web-component-multi-select.table-edit-cell .web-component-input > .display {
  min-width: 120px;
}
.web-component-dialog-editor .web-component-multi-select .web-component-custom-select .display .span:not(.count) {
  line-height: 100%;
}
.web-component-dialog-editor .web-component-multi-select .web-component-input .display {
  cursor: pointer !important;
}
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input button {
  display: none;
}
.web-component-dialog-editor .web-component-multi-select-table-cell {
  white-space: nowrap;
}
.web-component-dialog-editor .web-component-multi-select-table-cell > span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.web-component-dialog-editor .web-component-file .web-component-input {
  left: -5px;
}
.web-component-dialog-editor .web-component-file .web-component-input .upload {
  position: absolute;
  width: 50px;
  height: 50px;
  padding: 10px;
  margin: 5px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  transform: scaleY(-1);
  cursor: pointer;
}
.web-component-dialog-editor .web-component-file .web-component-input .upload.dragover {
  background-color: greenyellow;
}
.web-component-dialog-editor .web-component-file .web-component-input .upload svg {
  max-width: 32px;
}
.web-component-dialog-editor .web-component-file .web-component-input .preview:not(.multiple) .preview-file-wrap.remove {
  display: none;
}
.web-component-dialog-editor .web-component-file .web-component-input .preview.multiple .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file .web-component-input .preview.no-file-selected .preview-file-wrap:first-child {
  margin-left: 62.5px;
}
.web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file {
  margin: 2px;
}
.web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file:not(.multiple) .preview-file-wrap:not(.remove), .web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file.multiple .preview-file-wrap:first-child {
  margin-left: 3px;
}
.web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload {
  margin-top: 30px;
  display: none;
}
.web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload.multiple, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload.no-file-selected {
  display: block;
}
.web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview {
  cursor: pointer;
}
.web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap {
  height: 79px;
}
.web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap .toggle {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  border: 2px solid;
  margin: 0 auto 5px auto;
  display: flex;
  justify-content: center;
  background: none;
  color: gray;
}
.web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .toggle {
  color: green;
}
.web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .preview-file {
  border-color: green;
}
.web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input {
  min-height: auto;
}
.web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input > .upload {
  display: none;
}
.web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input .preview:not(.multiple) .preview-file-wrap:not(.remove) {
  margin-left: 3px;
}
.web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input .preview .preview-file-wrap:first-child {
  margin-left: 3px;
}
.web-component-dialog-editor .web-component-file.web-component-required:not(.web-component-required-valid) {
  border: none;
}
.web-component-dialog-editor .web-component-file.web-component-required:not(.web-component-required-valid) .web-component-input > .upload {
  border-width: 2px;
}
.web-component-dialog-editor .web-component-file-table-cell .buttons {
  left: -1px !important;
  top: -1px !important;
}
.web-component-dialog-editor .web-component-issue .web-component-input > button {
  width: 100%;
  padding: 3px;
}
.web-component-dialog-editor .web-component-issue .web-component-input > button svg {
  max-height: 100%;
}
.web-component-dialog-editor .web-component-group.embed-table .web-component-input > .web-table-container {
  height: 500px;
}
.web-component-dialog-editor .web-component-group.embed-table.web-component-required:not(.web-component-required-valid) .web-component-input .row-marker:before {
  color: brown;
}
.web-component-dialog-editor .web-component-custom .web-component-input > * {
  max-width: 100%;
}
.web-component-dialog-editor .web-component-editor-dialog button.al-left {
  text-align: left;
}
.web-component-dialog-editor .web-component-editor-dialog button.al-center {
  text-align: center;
}
.web-component-dialog-editor .web-component-editor-dialog button.al-right {
  text-align: right;
}
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog {
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
}
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values button,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog button {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
  border-radius: 3px !important;
  width: auto;
  font-size: 1rem;
  border: 0.1px solid;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: white;
}
.web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog {
  width: 100%;
}
.web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button {
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.settings-selector {
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 25px;
  border-radius: 3px;
  z-index: 1;
  cursor: pointer;
}
.zoomPlugin .settings-selector {
  width: 24px;
  min-width: 24px;
}

.settings-selector svg {
  width: 24px;
  height: 24px;
  padding: 0;
}
.settings-selector select {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  -webkit-appearance: none;
  opacity: 0;
}
.zoomPlugin .settings-selector select {
  left: auto;
  right: 0;
}

.save-indicator {
  display: inline-block;
  cursor: pointer;
}
.save-indicator .saved, .save-indicator .saving, .save-indicator .detail {
  display: none;
}
.save-indicator.show-saved .saved, .save-indicator.show-saving .saving {
  display: inline-block;
}
.save-indicator .saving .icon svg, .save-indicator .saving .icon-detail svg {
  -webkit-animation: rotate-saving-icon 5s linear infinite;
  -moz-animation: rotate-saving-icon 5s linear infinite;
  -o-animation: rotate-saving-icon 5s linear infinite;
  animation: rotate-saving-icon 5s linear infinite;
}
@-webkit-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.save-indicator.show-saved .saved .text {
  opacity: 0;
  -webkit-animation: hide-saved-text 5s linear 1;
  -moz-animation: hide-saved-text 5s linear 1;
  -o-animation: hide-saved-text 5s linear 1;
  animation: hide-saved-text 5s linear 1;
}
@-webkit-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.save-indicator.show-detail .detail {
  display: block;
}
.save-indicator .save-state {
  position: relative;
  pointer-events: none;
}
.save-indicator .save-state .icon, .save-indicator .save-state .text {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .icon {
  padding: 2px;
  width: 25px;
  height: 25px;
  border-radius: 3px;
}
.save-indicator .save-state .icon-detail {
  width: 30px;
  height: 30px;
}
.save-indicator .save-state svg {
  width: 100%;
  height: 100%;
}
.save-indicator .save-state .text {
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 5px;
}
.save-indicator .save-state .detail {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: 0;
  top: 30px;
  border-radius: 3px;
}
.save-indicator .save-state .detail .icon-detail {
  margin: 10px;
}
.save-indicator .save-state .detail .icon-detail, .save-indicator .save-state .detail .title {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .detail .info {
  width: 100%;
  padding: 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.save-indicator {
  display: inline-block;
  cursor: pointer;
}
.save-indicator .saved, .save-indicator .saving, .save-indicator .detail {
  display: none;
}
.save-indicator.show-saved .saved, .save-indicator.show-saving .saving {
  display: inline-block;
}
.save-indicator.show-saved .saved .text {
  opacity: 0;
  -webkit-animation: hide-saved-text 5s linear 1;
  -moz-animation: hide-saved-text 5s linear 1;
  -o-animation: hide-saved-text 5s linear 1;
  animation: hide-saved-text 5s linear 1;
}
@-webkit-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.save-indicator.show-detail .detail {
  display: block;
}
.save-indicator .save-state {
  position: relative;
  pointer-events: none;
}
.save-indicator .save-state .icon, .save-indicator .save-state .text {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .icon {
  padding: 5px;
  width: 25px;
  height: 25px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: gray;
}
.save-indicator .save-state .icon-detail {
  width: 30px;
  height: 30px;
}
.save-indicator .save-state svg {
  width: 100%;
  height: 100%;
}
.save-indicator .save-state .text {
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 5px;
}
.save-indicator .save-state .detail {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: 0;
  top: 30px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: gray;
  background-color: white;
}
.save-indicator .save-state .detail .icon-detail {
  margin: 10px;
}
.save-indicator .save-state .detail .icon-detail, .save-indicator .save-state .detail .title {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .detail .info {
  width: 100%;
  padding: 10px;
  background-color: #b7bdc0;
}
.save-indicator .save-state.saving .icon {
  transform: scaleY(-1);
}

.dialog-file-preview {
  width: calc(100% - 20px);
  left: 10px;
}
.dialog-file-preview .preview-file-detail-image, .dialog-file-preview .preview-file-detail-video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dialog-file-preview .preview-file-detail-audio {
  width: 100%;
}
.dialog-file-preview .preview-file-detail-image.rotate-90deg {
  transform: rotate(90deg);
}
.dialog-file-preview .preview-file-detail-image.rotate-180deg {
  transform: rotate(180deg);
}
.dialog-file-preview .preview-file-detail-image.rotate-270deg {
  transform: rotate(270deg);
}

/*# sourceMappingURL=components.css.map */

@charset "UTF-8";
.web-component-input {
  position: relative;
}

.web-form .web-form-category .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-form .web-form-category .web-component-date.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-form .web-form-category .web-component-color.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-form .web-form-category .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-form .web-form-category .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-custom-select.always-opened .display {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.save-indicator .save-state .detail, .web-form .web-form-category .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-form .web-form-category .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-form .web-form-category .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-form .web-form-category .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-form .web-form-category .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-form .web-form-category .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-form .web-form-category .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-form .web-form-category .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-form .web-form-category .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-form .web-form-category .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
@media only print {
  .save-indicator .save-state .detail, .web-form .web-form-category .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-form .web-form-category .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-form .web-form-category .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-form .web-form-category .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-form .web-form-category .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-form .web-form-category .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-form .web-form-category .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-form .web-form-category .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-form .web-form-category .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-form .web-form-category .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.save-indicator:hover .icon, .web-form .web-form-category .web-component-group.table-edit-bulk .web-component-multiple-values button, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values button,
.web-form .web-form-category .web-component-group.table-edit-bulk .web-component-editor-dialog button,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog button, .web-form .web-form-category .web-component-file .web-component-input .upload:hover, .web-component-dialog-editor .web-component-file .web-component-input .upload:hover, .web-form .web-form-category .web-component-date .web-component-input .date-reset:hover, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:hover, .web-component-custom-select button:hover, .web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button:hover, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button:hover, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button:hover, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button:hover {
  -webkit-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
}

.web-form .web-form-category .web-component-text .hints-loader, .web-component-dialog-editor .web-component-text .hints-loader {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  z-index: 1;
  line-height: 160%;
  text-align: center;
  font-weight: bold;
  background: repeating-linear-gradient(135deg, rgb(239, 239, 239), rgb(239, 239, 239) 10px, rgb(204, 204, 204) 10px, rgb(204, 204, 204) 20px);
  background-size: 1600% 100%;
  -webkit-animation: hints-loading 300s linear infinite;
  -moz-animation: hints-loading 300s linear infinite;
  -o-animation: hints-loading 300s linear infinite;
  animation: hints-loading 300s linear infinite;
}
@-webkit-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-moz-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-o-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
.web-form .web-form-category .web-component-text .hints, .web-component-dialog-editor .web-component-text .hints {
  display: none !important;
  position: absolute;
  top: 100%;
  left: 3px;
  width: calc(100% - 6px);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  z-index: 1;
}
.web-form .web-form-category .web-component-text .hints.open, .web-component-dialog-editor .web-component-text .hints.open {
  display: block !important;
}
.web-form .web-form-category .web-component-text .hints .hint, .web-component-dialog-editor .web-component-text .hints .hint {
  position: relative;
  min-height: 26px;
  padding: 5px;
}
.web-form .web-form-category .web-component-text .hints .hint.selected:after, .web-component-dialog-editor .web-component-text .hints .hint.selected:after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  opacity: 0.3;
}
.web-form .web-form-category .web-component-text .hints .hint:not(.empty), .web-component-dialog-editor .web-component-text .hints .hint:not(.empty) {
  cursor: pointer;
}

.web-form .web-form-category .web-component-multi-select .web-component-editor-dialog .count, .web-component-dialog-editor .web-component-multi-select .web-component-editor-dialog .count, .web-form .web-form-category .web-component-multi-select-table-cell .count, .web-component-dialog-editor .web-component-multi-select-table-cell .count, .web-component-custom-select .display .count {
  position: relative;
  display: inline-block;
  min-width: 20px;
  padding: 3px;
  margin-right: 5px;
  border: 0.5px solid;
  border-radius: 3px;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
}

.web-component-custom-select {
  width: 100%;
  min-height: 27px;
  height: fit-content !important;
  border-radius: 3px;
}
.web-component-custom-select .option {
  display: flex;
  width: calc(100% - 22px);
  height: 100%;
  padding: 3px;
  align-items: center;
}
.web-component-custom-select .option > * {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.web-component-custom-select .option span:not(.count) {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  line-height: 19px;
}
.web-component-custom-select .option img {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.web-component-custom-select .option img:not([src]) {
  display: none;
}
.web-component-custom-select button {
  z-index: 5;
  visibility: visible;
  transform: scale(1.4, 1.4);
  border-radius: 3px;
  right: 7.5px !important;
  top: 7.5px !important;
}
.web-component-custom-select button.active {
  visibility: visible;
}
.web-component-custom-select.in-dialog {
  position: relative;
  height: auto;
}
.web-component-custom-select.in-dialog ul.preview {
  border: none;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  list-style: none;
  max-height: none;
  background-color: inherit;
}
.web-component-custom-select.in-dialog ul.preview li:first-child .option:before {
  display: none;
}
.web-component-custom-select.in-dialog ul.preview .option span:not(.count) {
  width: 100%;
  overflow-x: visible;
}
.web-component-custom-select:not(.always-opened):not(.in-dialog)::after {
  content: "▼";
  position: absolute;
  top: 1.5px;
  right: 1.5px;
  padding: 5px;
  transition: 0.25s all ease;
  pointer-events: none;
}
.web-component-custom-select .display {
  padding: 0 !important;
}
.web-component-custom-select:not(.always-opened) .display:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  height: 25px;
  width: 23px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.web-component-custom-select:not(.always-opened) .display .option {
  background-color: inherit !important;
  border-radius: 3px 0 0 3px;
}
.web-component-custom-select:not(.always-opened) .display:hover {
  overflow-y: visible;
}
.web-component-custom-select:not(.always-opened) .display:hover:after {
  right: -1px;
  top: -1px;
  height: 27px;
  width: 24px;
  border: 1px solid;
  border-left: none;
}
.web-component-custom-select:not(.always-opened) .display:hover .option {
  position: absolute;
  left: -1px;
  top: -1px;
  min-height: 27px;
  height: auto;
  border-style: solid;
  border-width: 1px;
  border-right: 0;
  z-index: 1;
}
.web-component-custom-select:not(.always-opened) .display:hover .option .count {
  bottom: 0;
}
.web-component-custom-select:not(.always-opened) .display:hover .option::after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 0;
  height: calc(100% - 25px);
  border-right: 1px solid;
  border-bottom-right-radius: 3px;
}
.web-component-custom-select:not(.always-opened) .display:hover .option span {
  white-space: normal;
  word-break: break-word;
}
.web-component-custom-select ul {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  position: absolute;
  z-index: 1;
  width: calc(100% - 2px);
  border-style: solid;
  border-width: 1px;
  max-height: 100px;
  overflow-y: scroll;
}
.web-component-custom-select ul .select-counts::after,
.web-component-custom-select ul li + * .option::before {
  content: " ";
  position: absolute;
  top: -0.75px;
  width: calc(100% - 10px);
  left: 5px;
  border-style: solid;
  border-width: 1px;
  opacity: 0.3;
}
.web-component-custom-select ul .select-counts {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 12px;
  position: sticky;
  z-index: 1;
  top: 0;
}
.web-component-custom-select ul .select-counts::after {
  top: auto;
  bottom: -0.5px;
}
.web-component-custom-select ul li {
  position: relative;
  min-height: 27px;
  font-weight: normal;
  font-size: 12px;
}
.web-component-custom-select ul li .option {
  padding-top: 0;
  padding-bottom: 0;
}
.web-component-custom-select ul li .option span {
  line-height: 200% !important;
  min-height: 27px;
}
.web-component-custom-select ul li .option img {
  width: 25px !important;
  height: 25px !important;
  padding: 5px;
}
.web-component-custom-select ul li:hover .option span {
  white-space: normal;
}
.web-component-custom-select ul li:hover .option span {
  white-space: normal;
}
.web-component-custom-select ul li.selected::before {
  display: block;
}
.web-component-custom-select ul:not(.preview) li.selected {
  font-weight: bold;
}
.web-component-custom-select ul:not(.preview) li::after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  opacity: 0;
  left: -0.5px;
}
.web-component-custom-select ul:not(.preview) li.selected::after {
  opacity: 0.2;
}
.web-component-custom-select ul:not(.preview) li.key-selected::after, .web-component-custom-select ul:not(.preview) li:hover::after {
  opacity: 0.3;
}
.web-component-custom-select ul:not(.preview) li.key-selected:hover::after, .web-component-custom-select ul:not(.preview) li.selected:hover::after {
  opacity: 0.5;
}
.web-component-custom-select ul:not(.preview) li::before {
  display: none;
  content: "✓";
  height: 18px;
  width: 18px;
  font-size: 12px;
  padding: 2px 3px;
  border-radius: 3px;
  right: 4px;
  top: calc(50% - 9px);
  border-style: solid;
  border-width: 1px;
  position: absolute;
}
.web-component-custom-select input {
  display: none;
}
.web-component-custom-select.always-opened input {
  display: block;
  width: 100%;
  outline: none;
  border-radius: 0 !important;
}
.web-component-custom-select.always-opened .display, .web-component-custom-select.opened .display {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.web-component-custom-select.always-opened ul, .web-component-custom-select.opened ul {
  display: block;
}
.web-component-custom-select.opened:not(.always-opened):not(.in-dialog)::after {
  content: "▲";
}
.web-component-custom-select.opened:not(.always-opened) ul {
  -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
@media only print {
  .web-component-custom-select.opened:not(.always-opened) ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.web-component-custom-select.always-opened::after {
  display: none;
}
.web-component-custom-select.always-opened ul {
  position: relative;
  width: 100%;
  cursor: default;
}
.web-component-custom-select.always-opened ul li {
  cursor: pointer;
}

.web-component-custom-select-buttons {
  width: 100%;
  min-height: 27px;
  height: fit-content !important;
  padding: 3px;
}
.web-component-custom-select-buttons .option-wrapper {
  display: flex;
  gap: 5px;
}
.web-component-custom-select-buttons .option-wrapper span {
  align-self: center;
}
.web-component-custom-select-buttons .option-wrapper.row {
  flex-direction: row;
  flex-wrap: wrap;
}
.web-component-custom-select-buttons .option-wrapper.column {
  flex-direction: column;
}
.web-component-custom-select-buttons .option-wrapper .option {
  display: flex;
  border: 1px solid black;
  border-radius: 3px;
  min-height: 27px;
  padding: 3px 5px;
  background: transparent;
  font-size: 16px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.web-component-custom-select-buttons .option-wrapper .option.selected {
  background: rgb(0, 143, 0);
  border-color: white !important;
}
.web-component-custom-select-buttons .option-wrapper .option.selected span {
  color: white;
}
.web-component-custom-select-buttons .option-wrapper .option img {
  height: 19px;
  width: 19px;
  object-fit: contain;
  margin-right: 3px;
}
.web-component-custom-select-buttons .option-wrapper .option img:not([src]) {
  display: none;
}

.web-form .web-form-category .web-component-file-table-cell .preview, .web-component-dialog-editor .web-component-file-table-cell .preview, .web-form .web-form-category .web-component-file .web-component-input .preview, .web-component-dialog-editor .web-component-file .web-component-input .preview {
  width: 100%;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file, .web-component-dialog-editor .web-component-file-table-cell .preview-file, .web-form .web-form-category .web-component-file .web-component-input .preview-file, .web-component-dialog-editor .web-component-file .web-component-input .preview-file {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-wrap, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap, .web-form .web-form-category .web-component-file .web-component-input .preview-file-wrap, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap {
  vertical-align: top;
  padding: 2px;
  margin: 3px;
  background: rgba(0, 127, 0, 0.5);
  display: inline-block;
  border-radius: 3px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-wrap.stored, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored, .web-form .web-form-category .web-component-file .web-component-input .preview-file-wrap.stored, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored {
  background: transparent;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-wrap.stored.rotate, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored.rotate, .web-form .web-form-category .web-component-file .web-component-input .preview-file-wrap.stored.rotate, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored.rotate {
  background: rgba(0, 0, 255, 0.5);
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-wrap.stored.remove, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored.remove, .web-form .web-form-category .web-component-file .web-component-input .preview-file-wrap.stored.remove, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored.remove {
  background: rgba(255, 0, 0, 0.5);
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-wrap.rotate-90deg img, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-90deg img, .web-form .web-form-category .web-component-file .web-component-input .preview-file-wrap.rotate-90deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-90deg img {
  transform: rotate(90deg);
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-wrap.rotate-180deg img, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-180deg img, .web-form .web-form-category .web-component-file .web-component-input .preview-file-wrap.rotate-180deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-180deg img {
  transform: rotate(180deg);
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-wrap.rotate-270deg img, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-270deg img, .web-form .web-form-category .web-component-file .web-component-input .preview-file-wrap.rotate-270deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-270deg img {
  transform: rotate(270deg);
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-detail-basic .file-name, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-name, .web-form .web-form-category .web-component-file .web-component-input .preview-file-detail-basic .file-name, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-name {
  display: block;
  width: 100%;
  height: 30px;
  font-size: 10px;
  padding: 2px;
  opacity: 0.5;
  word-wrap: anywhere;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-detail-basic .file-extension, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-extension, .web-form .web-form-category .web-component-file .web-component-input .preview-file-detail-basic .file-extension, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-extension {
  display: block;
  width: 100%;
  height: 20px;
  text-align: center;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-detail-basic .file-extension:before, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-extension:before, .web-form .web-form-category .web-component-file .web-component-input .preview-file-detail-basic .file-extension:before, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-extension:before {
  content: ".";
}
.web-form .web-form-category .web-component-file-table-cell .preview-file-detail-image, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-image, .web-form .web-form-category .web-component-file .web-component-input .preview-file-detail-image, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons {
  pointer-events: none;
  position: absolute;
  border: none;
  top: -1px;
  left: -1px;
  width: 50px;
  height: 50px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button {
  opacity: 0;
  width: 25px;
  height: 25px;
  padding: 5px;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-style: solid;
  border-width: 0;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-right, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-right, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-right {
  right: 0;
  border-right-width: 1px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-left, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-left, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-left {
  left: 0;
  border-left-width: 1px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-top, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-top, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top {
  top: 0;
  border-top-width: 1px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-bottom, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-bottom, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom {
  bottom: 0;
  border-bottom-width: 1px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-right, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-right, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-right {
  border-top-right-radius: 3px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-left, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-left, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-left {
  border-top-left-radius: 3px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-right, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-right, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-right {
  border-bottom-right-radius: 3px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-left, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-left, .web-form .web-form-category .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-left {
  border-bottom-left-radius: 3px;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file:hover .buttons, .web-component-dialog-editor .web-component-file-table-cell .preview-file:hover .buttons, .web-form .web-form-category .web-component-file .web-component-input .preview-file:hover .buttons, .web-component-dialog-editor .web-component-file .web-component-input .preview-file:hover .buttons {
  pointer-events: auto;
}
.web-form .web-form-category .web-component-file-table-cell .preview-file:hover .buttons button, .web-component-dialog-editor .web-component-file-table-cell .preview-file:hover .buttons button, .web-form .web-form-category .web-component-file .web-component-input .preview-file:hover .buttons button, .web-component-dialog-editor .web-component-file .web-component-input .preview-file:hover .buttons button {
  opacity: 1;
}

.web-form .web-form-category .web-component-date .web-component-input .date-reset, .web-component-dialog-editor .web-component-date .web-component-input .date-reset, .web-component-custom-select button {
  visibility: hidden;
  position: absolute;
  text-decoration: none;
  -webkit-appearance: none;
  border-style: solid;
  border-width: 1px;
  height: 14px;
  width: 14px;
  top: 1px;
  right: 6px;
  cursor: pointer;
}
.web-form .web-form-category .web-component-date .web-component-input .active.date-reset, .web-component-dialog-editor .web-component-date .web-component-input .active.date-reset, .web-component-custom-select button.active {
  visibility: visible;
}
.web-form .web-form-category .web-component-date .web-component-input .date-reset:before, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:before, .web-component-custom-select button:before, .web-form .web-form-category .web-component-date .web-component-input .date-reset:after, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:after, .web-component-custom-select button:after {
  position: absolute;
  content: " ";
  right: 5px;
  top: 1px;
  height: 10px;
  width: 2px;
}
.web-form .web-form-category .web-component-date .web-component-input .date-reset:before, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:before, .web-component-custom-select button:before {
  transform: rotate(45deg);
}
.web-form .web-form-category .web-component-date .web-component-input .date-reset:after, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:after, .web-component-custom-select button:after {
  transform: rotate(-45deg);
}
.web-form .web-form-category .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-form .web-form-category .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-form .web-form-category .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-form .web-form-category .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-form .web-form-category .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-form .web-form-category .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-form .web-form-category .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-form .web-form-category .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-form .web-form-category .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-form .web-form-category .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  font-size: 16px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  position: relative;
  padding: 2px;
  width: 100%;
  height: 27px;
}

.web-form .web-form-category .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-form .web-form-category .web-component-date.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-form .web-form-category .web-component-color.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-form .web-form-category .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-form .web-form-category .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-custom-select.always-opened .display {
  font-size: 12px;
  cursor: default !important;
  border-color: transparent;
}
.no-disabled-bg .web-form .web-form-category .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-form .no-disabled-bg .web-form-category .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-form .web-form-category .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display,
.no-disabled-bg .web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-form .no-disabled-bg .web-form-category .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display, .no-disabled-bg .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-form .no-disabled-bg .web-form-category .web-component-yes-no.web-component-disabled .web-component-input > div > button, .no-disabled-bg .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-form .web-form-category .web-component-yes-no.web-component-disabled .no-disabled-bg .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .no-disabled-bg .web-component-input > div > button, .no-disabled-bg .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-form .no-disabled-bg .web-form-category .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .no-disabled-bg .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input .no-disabled-bg .with-images > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .no-disabled-bg .with-images > div > button, .no-disabled-bg .web-form .web-form-category .web-component-date.web-component-disabled .web-component-input > input, .web-form .no-disabled-bg .web-form-category .web-component-date.web-component-disabled .web-component-input > input, .no-disabled-bg .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-form .web-form-category .web-component-date.web-component-disabled .no-disabled-bg .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled .no-disabled-bg .web-component-input > input, .no-disabled-bg .web-form .web-form-category .web-component-color.web-component-disabled .web-component-input > input, .web-form .no-disabled-bg .web-form-category .web-component-color.web-component-disabled .web-component-input > input, .no-disabled-bg .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-form .web-form-category .web-component-color.web-component-disabled .no-disabled-bg .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .no-disabled-bg .web-component-input > input, .no-disabled-bg .web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div, .web-form .no-disabled-bg .web-form-category .web-component-froala.web-component-disabled .web-component-input > div, .no-disabled-bg .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-form .web-form-category .web-component-froala.web-component-disabled .no-disabled-bg .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .no-disabled-bg .web-component-input > div, .no-disabled-bg .web-form .web-form-category .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-form .no-disabled-bg .web-form-category .web-component-text-area.web-component-disabled .web-component-input > textarea, .no-disabled-bg .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-form .web-form-category .web-component-text-area.web-component-disabled .no-disabled-bg .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled .no-disabled-bg .web-component-input > textarea, .no-disabled-bg .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input input, .web-form .no-disabled-bg .web-form-category .web-component-text.web-component-disabled .web-component-input input, .no-disabled-bg .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input .no-disabled-bg input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .no-disabled-bg input, .no-disabled-bg .web-form .web-form-category .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-form .no-disabled-bg .web-form-category .web-component-group.web-component-disabled .web-component-editor-dialog button, .no-disabled-bg .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-form .web-form-category .web-component-group.web-component-disabled .web-component-editor-dialog .no-disabled-bg button, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog .no-disabled-bg button, .no-disabled-bg .web-component-custom-select.always-opened .display, .web-component-custom-select.always-opened .no-disabled-bg .display {
  background-color: transparent !important;
}

.web-form .web-form-category .web-component-froala-table-cell, .web-component-dialog-editor .web-component-froala-table-cell, .web-form .web-form-category .web-component-text-area-table-cell, .web-component-dialog-editor .web-component-text-area-table-cell {
  padding: 0 !important;
  min-width: 200px;
}
.web-form .web-form-category .web-component-froala-table-cell > div, .web-component-dialog-editor .web-component-froala-table-cell > div, .web-form .web-form-category .web-component-text-area-table-cell > div, .web-component-dialog-editor .web-component-text-area-table-cell > div {
  width: 100%;
  max-height: 57px;
  font-size: 12px;
  padding: 0 5px;
  border: none;
  background: none;
}
.web-form .web-form-category .web-component-froala-table-cell > .more, .web-component-dialog-editor .web-component-froala-table-cell > .more, .web-form .web-form-category .web-component-text-area-table-cell > .more, .web-component-dialog-editor .web-component-text-area-table-cell > .more {
  display: none;
}
.web-form .web-form-category .has-more.web-component-froala-table-cell, .web-component-dialog-editor .has-more.web-component-froala-table-cell, .web-form .web-form-category .has-more.web-component-text-area-table-cell, .web-component-dialog-editor .has-more.web-component-text-area-table-cell {
  cursor: pointer;
}
.web-form .web-form-category .has-more.web-component-froala-table-cell > .more, .web-component-dialog-editor .has-more.web-component-froala-table-cell > .more, .web-form .web-form-category .has-more.web-component-text-area-table-cell > .more, .web-component-dialog-editor .has-more.web-component-text-area-table-cell > .more {
  position: absolute;
  right: 0;
  bottom: 4px;
  text-align: right;
  display: block;
  opacity: 0.5;
  font-size: 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 2px 2px 2px 4px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.web-form .web-form-category .has-more.web-component-froala-table-cell:hover > .more, .web-component-dialog-editor .has-more.web-component-froala-table-cell:hover > .more, .web-form .web-form-category .has-more.web-component-text-area-table-cell:hover > .more, .web-component-dialog-editor .has-more.web-component-text-area-table-cell:hover > .more {
  font-size: 10px;
  text-decoration: underline;
}

.web-form .web-form-category .hidden, .web-component-dialog-editor .hidden {
  display: none;
}
.web-form .web-form-category .hiddenImportant, .web-component-dialog-editor .hiddenImportant {
  display: none !important;
}
.web-form .hidden-category.web-form-category, .hidden-category.web-component-dialog-editor, .web-form .web-form-category .hidden-sub-category, .web-component-dialog-editor .hidden-sub-category, .web-form .web-form-category .hidden-group, .web-component-dialog-editor .hidden-group {
  display: none !important;
}
.web-form .web-form-category .web-component-group, .web-component-dialog-editor .web-component-group {
  display: inline-block;
  vertical-align: bottom;
  padding: 5px;
}
.web-form .web-form-category .web-component-group.in-dialog, .web-component-dialog-editor .web-component-group.in-dialog {
  width: 100% !important;
  margin: 0 !important;
}
.web-form .web-form-category .web-component-group .web-component-label, .web-component-dialog-editor .web-component-group .web-component-label {
  position: relative;
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}
.web-form .web-form-category .web-component-group .web-component-label-hidden-fill, .web-component-dialog-editor .web-component-group .web-component-label-hidden-fill {
  display: none;
}
.web-form .web-form-category .web-component-group .web-component-label-hidden, .web-component-dialog-editor .web-component-group .web-component-label-hidden {
  padding-bottom: 0;
}
.web-form .web-form-category .web-component-group .web-component-label-hidden label, .web-component-dialog-editor .web-component-group .web-component-label-hidden label {
  display: none;
}
.web-form .web-form-category .web-component-group .web-component-label-hidden label.web-component-label-hidden-fill, .web-component-dialog-editor .web-component-group .web-component-label-hidden label.web-component-label-hidden-fill {
  display: flex;
}
.web-form .web-form-category .web-component-group .web-component-label-hidden:not(.web-component-label-with-reset,
.web-component-label-with-units,
.web-component-label-with-warning), .web-component-dialog-editor .web-component-group .web-component-label-hidden:not(.web-component-label-with-reset,
.web-component-label-with-units,
.web-component-label-with-warning) {
  display: none;
}
.web-form .web-form-category .web-component-group .web-component-label .al-left, .web-component-dialog-editor .web-component-group .web-component-label .al-left {
  text-align: left;
}
.web-form .web-form-category .web-component-group .web-component-label .al-right, .web-component-dialog-editor .web-component-group .web-component-label .al-right {
  text-align: right;
}
.web-form .web-form-category .web-component-group .web-component-label .al-center, .web-component-dialog-editor .web-component-group .web-component-label .al-center {
  text-align: center;
}
.web-form .web-form-category .web-component-group .web-component-label label, .web-component-dialog-editor .web-component-group .web-component-label label {
  font-size: 12px;
  flex-grow: 100;
  word-wrap: break-word;
  overflow-x: hidden;
  overflow-y: clip;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-reset, .web-component-dialog-editor .web-component-group .web-component-label .web-component-reset,
.web-form .web-form-category .web-component-group .web-component-label .web-component-warning-icon,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon,
.web-form .web-form-category .web-component-group .web-component-label .web-component-not-verified-icon,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon {
  min-width: 15px;
  height: 15px;
  border-radius: 3px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  padding: 3px;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-warning-icon.hidden, .web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon.hidden,
.web-form .web-form-category .web-component-group .web-component-label .web-component-not-verified-icon.hidden,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon.hidden {
  display: none;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-warning-icon.js-tooltip, .web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon.js-tooltip,
.web-form .web-form-category .web-component-group .web-component-label .web-component-not-verified-icon.js-tooltip,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon.js-tooltip {
  cursor: help;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-warning-icon, .web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon {
  background-color: red;
  color: white;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-not-verified-icon, .web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon {
  background-color: blue;
  color: white;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-units, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units {
  cursor: default;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-units:before, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:before, .web-form .web-form-category .web-component-group .web-component-label .web-component-units:after, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:after {
  content: "";
  display: inline-block;
  padding-bottom: 1px;
  border: 1px solid;
  width: 3px;
  height: 13px;
  transform: translateY(2px);
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-units:before, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:before {
  border-right: none;
}
.web-form .web-form-category .web-component-group .web-component-label .web-component-units:after, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:after {
  border-left: none;
}
.web-form .web-form-category .web-component-group .web-component-reset, .web-component-dialog-editor .web-component-group .web-component-reset {
  display: none;
  position: relative;
}
.web-form .web-form-category .web-component-group .web-component-reset.hidden, .web-component-dialog-editor .web-component-group .web-component-reset.hidden {
  display: none !important;
}
.web-form .web-form-category .web-component-group .web-component-reset:before, .web-component-dialog-editor .web-component-group .web-component-reset:before, .web-form .web-form-category .web-component-group .web-component-reset:after, .web-component-dialog-editor .web-component-group .web-component-reset:after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid;
  border-radius: 5px;
  width: 80%;
  height: 0;
  left: 10%;
  top: calc(50% - 1px);
}
.web-form .web-form-category .web-component-group .web-component-reset:before, .web-component-dialog-editor .web-component-group .web-component-reset:before {
  rotate: 45deg;
}
.web-form .web-form-category .web-component-group .web-component-reset:after, .web-component-dialog-editor .web-component-group .web-component-reset:after {
  rotate: -45deg;
}
.web-form .web-form-category .web-component-group.web-component-has-changes:not(.web-component-disabled) .web-component-reset, .web-component-dialog-editor .web-component-group.web-component-has-changes:not(.web-component-disabled) .web-component-reset {
  display: block;
}
.web-form .web-form-category .web-component-group.web-component-disabled .web-component-input, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-input {
  font-size: 12px;
}
.web-form .web-form-category .web-component-group .web-component-input, .web-component-dialog-editor .web-component-group .web-component-input {
  white-space: nowrap;
  font-size: 16px;
  padding-left: 0;
  min-width: 100%;
}
.web-form .web-form-category .web-component-group .web-component-input > *, .web-component-dialog-editor .web-component-group .web-component-input > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.web-form .web-form-category .web-component-group .web-component-input > hr.wrap, .web-component-dialog-editor .web-component-group .web-component-input > hr.wrap {
  display: block;
  width: 100%;
}
.web-form .web-form-category .web-component-group .web-component-input .al-left, .web-component-dialog-editor .web-component-group .web-component-input .al-left {
  text-align: left;
}
.web-form .web-form-category .web-component-group .web-component-input .al-right, .web-component-dialog-editor .web-component-group .web-component-input .al-right {
  text-align: right;
}
.web-form .web-form-category .web-component-group .web-component-input .al-center, .web-component-dialog-editor .web-component-group .web-component-input .al-center {
  text-align: center;
}
.web-form .web-form-category .web-component-group *[disabled], .web-component-dialog-editor .web-component-group *[disabled] {
  cursor: default !important;
}
.web-form .web-form-category .web-component-group.web-component-disabled.web-component-transparent .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group.web-component-disabled.web-component-transparent .web-component-editor-dialog button {
  background-color: transparent;
}
.web-form .web-form-category .web-component-group .web-component-required label, .web-component-dialog-editor .web-component-group .web-component-required label, .web-form .web-form-category .web-component-group .web-component-required h3, .web-component-dialog-editor .web-component-group .web-component-required h3 {
  font-weight: bold;
}
.web-form .web-form-category .web-component-group.table-edit-bulk .web-component-input, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-input, .web-form .web-form-category .web-component-group.table-edit-cell .web-component-input, .web-component-dialog-editor .web-component-group.table-edit-cell .web-component-input {
  width: 100%;
}
.web-form .web-form-category .web-component-group.table-edit-bulk, .web-component-dialog-editor .web-component-group.table-edit-bulk {
  position: relative;
  display: block;
  min-width: 100px;
  height: 100%;
}
.web-form .web-form-category .web-component-group.table-edit-cell, .web-component-dialog-editor .web-component-group.table-edit-cell {
  position: relative;
  display: block;
  min-height: 25px;
}
.web-form .web-form-category .web-component-text, .web-component-dialog-editor .web-component-text {
  pointer-events: auto;
}
.web-form .web-form-category .web-component-text .web-component-input.input-warning:after, .web-component-dialog-editor .web-component-text .web-component-input.input-warning:after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  border-radius: 3px;
  opacity: 0.1;
  pointer-events: none;
}
.web-form .web-form-category .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input {
  position: relative;
  text-align: inherit;
}
.web-form .web-form-category .web-component-text .web-component-input .full-input, .web-component-dialog-editor .web-component-text .web-component-input .full-input {
  display: none;
}
.web-form .web-form-category .web-component-text .web-component-input.al-left input, .web-component-dialog-editor .web-component-text .web-component-input.al-left input {
  text-align: left;
}
.web-form .web-form-category .web-component-text .web-component-input.al-right input, .web-component-dialog-editor .web-component-text .web-component-input.al-right input {
  text-align: right;
}
.web-form .web-form-category .web-component-text .web-component-input.al-center input, .web-component-dialog-editor .web-component-text .web-component-input.al-center input {
  text-align: center;
}
.web-form .web-form-category .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input {
  text-overflow: ellipsis;
}
.js-tooltip-div .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input .full-input, .web-form .js-tooltip-div .web-form-category .web-component-text.web-component-disabled .web-component-input .full-input, .js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .full-input, .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input:hover .full-input.not-fit, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input:hover .full-input.not-fit {
  display: block;
  min-height: 27px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 4px 2.5px;
  border: 1px solid;
  border-radius: 3px;
  z-index: 1;
}

.js-tooltip-div .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input input, .web-form .js-tooltip-div .web-form-category .web-component-text.web-component-disabled .web-component-input input, .js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input {
  display: none;
}
.js-tooltip-div .web-form .web-form-category .web-component-text.web-component-disabled .web-component-input .full-input, .web-form .js-tooltip-div .web-form-category .web-component-text.web-component-disabled .web-component-input .full-input, .js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .full-input {
  border: none;
  background: none;
  position: relative;
}

.web-form .web-form-category .web-component-text.web-component-disabled.web-component-transparent .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled.web-component-transparent .web-component-input input {
  background-color: transparent;
}
.web-form .web-form-category .web-component-text-table-cell .web-component-input, .web-component-dialog-editor .web-component-text-table-cell .web-component-input {
  width: 80px !important;
  min-width: 100%;
}
.web-form .web-form-category .web-component-text-table-cell:not(.editing), .web-component-dialog-editor .web-component-text-table-cell:not(.editing) {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.web-form .web-form-category .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea {
  white-space: pre-wrap;
  resize: none;
  min-height: 63px;
}
.horizontal-props .web-component-text-area .web-component-input > textarea {
  max-height: 27px !important;
  min-height: 27px !important;
}

.web-form .web-form-category .web-component-text-area.web-component-disabled.web-component-transparent .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled.web-component-transparent .web-component-input > textarea {
  background-color: transparent;
}
.web-form .web-form-category .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div {
  width: 100%;
  height: auto;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .second-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .second-toolbar {
  display: none;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-placeholder, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-placeholder {
  padding-top: 3px !important;
  padding-left: 3px !important;
  margin-left: 0 !important;
  padding-right: 3px !important;
  margin-right: 0 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  text-align: left !important;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-toolbar {
  border: none;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-toolbar .fr-btn-grp, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-toolbar .fr-btn-grp {
  margin: 0;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-more-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-more-toolbar {
  display: none;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-more-toolbar.fr-expanded, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-more-toolbar.fr-expanded {
  display: block;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-second-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-second-toolbar {
  display: none;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-wrapper, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-wrapper {
  border: none;
}
.web-form .web-form-category .web-component-froala .web-component-input > div .fr-wrapper > *, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-wrapper > * {
  padding: 3px;
}
.web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div {
  pointer-events: auto;
}
.web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div:not(.not-disabled-design) .fr-wrapper, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div:not(.not-disabled-design) .fr-wrapper {
  background-color: transparent;
}
.web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div .fr-toolbar, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-toolbar {
  display: none;
}
.web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div .fr-wrapper .fr-view, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-wrapper .fr-view {
  min-height: auto !important;
}
.web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div .fr-image-resizer, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-image-resizer,
.web-form .web-form-category .web-component-froala.web-component-disabled .web-component-input > div .fr-placeholder,
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-placeholder {
  display: none !important;
}
.web-form .web-form-category .web-component-froala.web-component-disabled.web-component-transparent .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled.web-component-transparent .web-component-input > div {
  background-color: transparent;
}
.web-form .web-form-category .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input {
  cursor: pointer;
  width: 100%;
}
.web-form .web-form-category .web-component-color .web-component-input > input.empty:after, .web-component-dialog-editor .web-component-color .web-component-input > input.empty:after {
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  text-align: center;
  line-height: 140%;
  content: "---";
}
.web-form .web-form-category .web-component-color.web-component-disabled.web-component-transparent .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled.web-component-transparent .web-component-input > input {
  background-color: transparent;
}
.web-form .web-form-category .web-component-date .web-component-input .date-reset, .web-component-dialog-editor .web-component-date .web-component-input .date-reset {
  transform: scale(1.4);
  top: 6.5px;
  right: 6.5px;
  border-radius: 2px;
  display: none;
}
.web-form .web-form-category .web-component-date .web-component-input:hover .date-reset, .web-component-dialog-editor .web-component-date .web-component-input:hover .date-reset {
  display: block;
}
.web-form .web-form-category .web-component-date.web-component-disabled .web-component-input .date-reset, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input .date-reset {
  display: none !important;
}
.web-form .web-form-category .web-component-date.web-component-disabled.web-component-transparent .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled.web-component-transparent .web-component-input > input {
  background-color: transparent;
}
.web-form .web-form-category .web-component-date.table-edit-bulk, .web-component-dialog-editor .web-component-date.table-edit-bulk, .web-form .web-form-category .web-component-date.table-edit-cell, .web-component-dialog-editor .web-component-date.table-edit-cell {
  max-width: 100%;
}
.web-form .web-form-category .web-component-date.table-edit-bulk .web-component-input input, .web-component-dialog-editor .web-component-date.table-edit-bulk .web-component-input input, .web-form .web-form-category .web-component-date.table-edit-cell .web-component-input input, .web-component-dialog-editor .web-component-date.table-edit-cell .web-component-input input {
  width: 165px;
  min-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.web-form .web-form-category .web-component-yes-no ~ .web-component-yes-no, .web-component-dialog-editor .web-component-yes-no ~ .web-component-yes-no {
  margin-top: 16px;
}
.web-form .web-form-category .web-component-yes-no .web-component-input > div, .web-component-dialog-editor .web-component-yes-no .web-component-input > div, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div {
  width: 100%;
  outline: none;
  border-radius: 3px;
  display: inline-flex;
  gap: 10px;
}
.web-form .web-form-category .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button {
  padding: 0;
  vertical-align: middle;
  text-align: center;
  width: calc(50% - 5px);
  height: 27px;
}
.web-form .web-form-category .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-form .web-form-category .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  width: 27px;
  height: 27px;
  line-height: 20px;
  font-size: 1.8rem;
}
.web-form .web-form-category .web-component-yes-no .web-component-input > .with-images > *, .web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images > * {
  vertical-align: middle;
}
.web-form .web-form-category .web-component-yes-no .web-component-input > .with-images img, .web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images img {
  height: 27px;
  width: 27px;
  object-fit: contain;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}
.web-form .web-form-category .web-component-yes-no .web-component-input > .with-images div, .web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images div {
  width: calc(100% - 37px);
}
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button,
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox, .web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button,
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox {
  text-align: center;
}
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button:focus, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button:focus,
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox:focus,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox:focus, .web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button:focus, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button:focus,
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox:focus,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox:focus {
  box-shadow: none;
  outline: 1px solid rgb(0, 127, 183);
}
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=true], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=true],
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=true],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=true], .web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=true], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=true],
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=true],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=true] {
  background: rgb(0, 143, 0);
  border-color: white !important;
  color: white;
}
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=false], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=false],
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=false],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=false], .web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=false], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=false],
.web-form .web-form-category .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=false],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=false] {
  background: rgb(227, 38, 0);
  border-color: white !important;
  color: white;
}
.web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input.al-left button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-left button {
  text-align: left;
}
.web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input.al-center button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-center button {
  text-align: center;
}
.web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input.al-right button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-right button {
  text-align: right;
}
.web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button:not(.selected), .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button:not(.selected) {
  display: none;
}
.web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input > div > button.selected, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button.selected, .web-form .web-form-category .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button.selected, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button.selected {
  width: 100%;
  border: none;
  padding-left: 3px;
  font-weight: normal;
}
.web-form .web-form-category .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input > div > button:not(.selected), .web-form .web-form-category .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input .with-images > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input .with-images > div > button:not(.selected) {
  background: transparent;
}
.web-form .web-form-category .web-component-yes-no.table-edit-bulk, .web-component-dialog-editor .web-component-yes-no.table-edit-bulk, .web-form .web-form-category .web-component-yes-no.table-edit-cell, .web-component-dialog-editor .web-component-yes-no.table-edit-cell {
  max-width: 100%;
}
.web-form .web-form-category .web-component-yes-no.table-edit-bulk .web-component-input button, .web-component-dialog-editor .web-component-yes-no.table-edit-bulk .web-component-input button, .web-form .web-form-category .web-component-yes-no.table-edit-cell .web-component-input button, .web-component-dialog-editor .web-component-yes-no.table-edit-cell .web-component-input button {
  min-width: 60px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.web-form .web-form-category .web-component-select, .web-component-dialog-editor .web-component-select,
.web-form .web-form-category .web-component-multi-select,
.web-component-dialog-editor .web-component-multi-select {
  position: relative;
}
.web-form .web-form-category .web-component-select .web-component-input, .web-component-dialog-editor .web-component-select .web-component-input,
.web-form .web-form-category .web-component-multi-select .web-component-input,
.web-component-dialog-editor .web-component-multi-select .web-component-input {
  cursor: pointer;
}
.web-form .web-form-category .web-component-select .web-component-input .display, .web-component-dialog-editor .web-component-select .web-component-input .display,
.web-form .web-form-category .web-component-multi-select .web-component-input .display,
.web-component-dialog-editor .web-component-multi-select .web-component-input .display {
  font-size: 13px;
}
.web-form .web-form-category .web-component-select.web-component-disabled .web-component-input .web-component-custom-select::after, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select::after,
.web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select::after,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select::after {
  display: none;
}
.no-disabled-bg .web-form .web-form-category .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display:after, .web-form .no-disabled-bg .web-form-category .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display:after, .no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display:after, .no-disabled-bg .web-form .web-form-category .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display .option, .web-form .no-disabled-bg .web-form-category .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display .option, .no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display .option,
.no-disabled-bg .web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display:after,
.web-form .no-disabled-bg .web-form-category .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display:after,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display:after,
.no-disabled-bg .web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display .option,
.web-form .no-disabled-bg .web-form-category .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display .option,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display .option {
  background-color: transparent;
}

.web-form .web-form-category .web-component-select.web-component-disabled.web-component-transparent .web-component-input, .web-component-dialog-editor .web-component-select.web-component-disabled.web-component-transparent .web-component-input,
.web-form .web-form-category .web-component-multi-select.web-component-disabled.web-component-transparent .web-component-input,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled.web-component-transparent .web-component-input {
  background-color: transparent;
}
.web-form .web-form-category .web-component-select.table-edit-bulk .web-component-input > .display, .web-component-dialog-editor .web-component-select.table-edit-bulk .web-component-input > .display, .web-form .web-form-category .web-component-select.table-edit-cell .web-component-input > .display, .web-component-dialog-editor .web-component-select.table-edit-cell .web-component-input > .display,
.web-form .web-form-category .web-component-multi-select.table-edit-bulk .web-component-input > .display,
.web-component-dialog-editor .web-component-multi-select.table-edit-bulk .web-component-input > .display,
.web-form .web-form-category .web-component-multi-select.table-edit-cell .web-component-input > .display,
.web-component-dialog-editor .web-component-multi-select.table-edit-cell .web-component-input > .display {
  min-width: 120px;
}
.web-form .web-form-category .web-component-multi-select .web-component-custom-select .display .span:not(.count), .web-component-dialog-editor .web-component-multi-select .web-component-custom-select .display .span:not(.count) {
  line-height: 100%;
}
.web-form .web-form-category .web-component-multi-select .web-component-input .display, .web-component-dialog-editor .web-component-multi-select .web-component-input .display {
  cursor: pointer !important;
}
.web-form .web-form-category .web-component-multi-select.web-component-disabled .web-component-input button, .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input button {
  display: none;
}
.web-form .web-form-category .web-component-multi-select-table-cell, .web-component-dialog-editor .web-component-multi-select-table-cell {
  white-space: nowrap;
}
.web-form .web-form-category .web-component-multi-select-table-cell > span, .web-component-dialog-editor .web-component-multi-select-table-cell > span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.web-form .web-form-category .web-component-file .web-component-input, .web-component-dialog-editor .web-component-file .web-component-input {
  left: -5px;
}
.web-form .web-form-category .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload {
  position: absolute;
  width: 50px;
  height: 50px;
  padding: 10px;
  margin: 5px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  transform: scaleY(-1);
  cursor: pointer;
}
.web-form .web-form-category .web-component-file .web-component-input .upload.dragover, .web-component-dialog-editor .web-component-file .web-component-input .upload.dragover {
  background-color: greenyellow;
}
.web-form .web-form-category .web-component-file .web-component-input .upload svg, .web-component-dialog-editor .web-component-file .web-component-input .upload svg {
  max-width: 32px;
}
.web-form .web-form-category .web-component-file .web-component-input .preview:not(.multiple) .preview-file-wrap.remove, .web-component-dialog-editor .web-component-file .web-component-input .preview:not(.multiple) .preview-file-wrap.remove {
  display: none;
}
.web-form .web-form-category .web-component-file .web-component-input .preview.multiple .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file .web-component-input .preview.multiple .preview-file-wrap:first-child, .web-form .web-form-category .web-component-file .web-component-input .preview.no-file-selected .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file .web-component-input .preview.no-file-selected .preview-file-wrap:first-child {
  margin-left: 62.5px;
}
.web-form .web-form-category .web-component-file .web-component-input .preview.linked-file, .web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file {
  margin: 2px;
}
.web-form .web-form-category .web-component-file .web-component-input .preview.linked-file:not(.multiple) .preview-file-wrap:not(.remove), .web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file:not(.multiple) .preview-file-wrap:not(.remove), .web-form .web-form-category .web-component-file .web-component-input .preview.linked-file.multiple .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file.multiple .preview-file-wrap:first-child {
  margin-left: 3px;
}
.web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .upload, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload {
  margin-top: 30px;
  display: none;
}
.web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .upload.multiple, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload.multiple, .web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .upload.no-file-selected, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload.no-file-selected {
  display: block;
}
.web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .preview, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview {
  cursor: pointer;
}
.web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap {
  height: 79px;
}
.web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap .toggle, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap .toggle {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  border: 2px solid;
  margin: 0 auto 5px auto;
  display: flex;
  justify-content: center;
  background: none;
  color: gray;
}
.web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .toggle, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .toggle {
  color: green;
}
.web-form .web-form-category .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .preview-file, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .preview-file {
  border-color: green;
}
.web-form .web-form-category .web-component-file.web-component-disabled .web-component-input, .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input {
  min-height: auto;
}
.web-form .web-form-category .web-component-file.web-component-disabled .web-component-input > .upload, .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input > .upload {
  display: none;
}
.web-form .web-form-category .web-component-file.web-component-disabled .web-component-input .preview:not(.multiple) .preview-file-wrap:not(.remove), .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input .preview:not(.multiple) .preview-file-wrap:not(.remove) {
  margin-left: 3px;
}
.web-form .web-form-category .web-component-file.web-component-disabled .web-component-input .preview .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input .preview .preview-file-wrap:first-child {
  margin-left: 3px;
}
.web-form .web-form-category .web-component-file.web-component-required:not(.web-component-required-valid), .web-component-dialog-editor .web-component-file.web-component-required:not(.web-component-required-valid) {
  border: none;
}
.web-form .web-form-category .web-component-file.web-component-required:not(.web-component-required-valid) .web-component-input > .upload, .web-component-dialog-editor .web-component-file.web-component-required:not(.web-component-required-valid) .web-component-input > .upload {
  border-width: 2px;
}
.web-form .web-form-category .web-component-file-table-cell .buttons, .web-component-dialog-editor .web-component-file-table-cell .buttons {
  left: -1px !important;
  top: -1px !important;
}
.web-form .web-form-category .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button {
  width: 100%;
  padding: 3px;
}
.web-form .web-form-category .web-component-issue .web-component-input > button svg, .web-component-dialog-editor .web-component-issue .web-component-input > button svg {
  max-height: 100%;
}
.web-form .web-form-category .web-component-group.embed-table .web-component-input > .web-table-container, .web-component-dialog-editor .web-component-group.embed-table .web-component-input > .web-table-container {
  height: 500px;
}
.web-form .web-form-category .web-component-group.embed-table.web-component-required:not(.web-component-required-valid) .web-component-input .row-marker:before, .web-component-dialog-editor .web-component-group.embed-table.web-component-required:not(.web-component-required-valid) .web-component-input .row-marker:before {
  color: brown;
}
.web-form .web-form-category .web-component-custom .web-component-input > *, .web-component-dialog-editor .web-component-custom .web-component-input > * {
  max-width: 100%;
}
.web-form .web-form-category .web-component-editor-dialog button.al-left, .web-component-dialog-editor .web-component-editor-dialog button.al-left {
  text-align: left;
}
.web-form .web-form-category .web-component-editor-dialog button.al-center, .web-component-dialog-editor .web-component-editor-dialog button.al-center {
  text-align: center;
}
.web-form .web-form-category .web-component-editor-dialog button.al-right, .web-component-dialog-editor .web-component-editor-dialog button.al-right {
  text-align: right;
}
.web-form .web-form-category .web-component-group.table-edit-bulk .web-component-multiple-values, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values,
.web-form .web-form-category .web-component-group.table-edit-bulk .web-component-editor-dialog,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog {
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
}
.web-form .web-form-category .web-component-group.table-edit-bulk .web-component-multiple-values button, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values button,
.web-form .web-form-category .web-component-group.table-edit-bulk .web-component-editor-dialog button,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog button {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
  border-radius: 3px !important;
  width: auto;
  font-size: 1rem;
  border: 0.1px solid;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: white;
}
.web-form .web-form-category .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog {
  width: 100%;
}
.web-form .web-form-category .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button {
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.settings-selector {
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 25px;
  border-radius: 3px;
  z-index: 1;
  cursor: pointer;
}
.zoomPlugin .settings-selector {
  width: 24px;
  min-width: 24px;
}

.settings-selector svg {
  width: 24px;
  height: 24px;
  padding: 0;
}
.settings-selector select {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  -webkit-appearance: none;
  opacity: 0;
}
.zoomPlugin .settings-selector select {
  left: auto;
  right: 0;
}

.save-indicator {
  display: inline-block;
  cursor: pointer;
}
.save-indicator .saved, .save-indicator .saving, .save-indicator .detail {
  display: none;
}
.save-indicator.show-saved .saved, .save-indicator.show-saving .saving {
  display: inline-block;
}
.save-indicator .saving .icon svg, .save-indicator .saving .icon-detail svg {
  -webkit-animation: rotate-saving-icon 5s linear infinite;
  -moz-animation: rotate-saving-icon 5s linear infinite;
  -o-animation: rotate-saving-icon 5s linear infinite;
  animation: rotate-saving-icon 5s linear infinite;
}
@-webkit-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.save-indicator.show-saved .saved .text {
  opacity: 0;
  -webkit-animation: hide-saved-text 5s linear 1;
  -moz-animation: hide-saved-text 5s linear 1;
  -o-animation: hide-saved-text 5s linear 1;
  animation: hide-saved-text 5s linear 1;
}
@-webkit-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.save-indicator.show-detail .detail {
  display: block;
}
.save-indicator .save-state {
  position: relative;
  pointer-events: none;
}
.save-indicator .save-state .icon, .save-indicator .save-state .text {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .icon {
  padding: 2px;
  width: 25px;
  height: 25px;
  border-radius: 3px;
}
.save-indicator .save-state .icon-detail {
  width: 30px;
  height: 30px;
}
.save-indicator .save-state svg {
  width: 100%;
  height: 100%;
}
.save-indicator .save-state .text {
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 5px;
}
.save-indicator .save-state .detail {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: 0;
  top: 30px;
  border-radius: 3px;
}
.save-indicator .save-state .detail .icon-detail {
  margin: 10px;
}
.save-indicator .save-state .detail .icon-detail, .save-indicator .save-state .detail .title {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .detail .info {
  width: 100%;
  padding: 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.save-indicator {
  display: inline-block;
  cursor: pointer;
}
.save-indicator .saved, .save-indicator .saving, .save-indicator .detail {
  display: none;
}
.save-indicator.show-saved .saved, .save-indicator.show-saving .saving {
  display: inline-block;
}
.save-indicator.show-saved .saved .text {
  opacity: 0;
  -webkit-animation: hide-saved-text 5s linear 1;
  -moz-animation: hide-saved-text 5s linear 1;
  -o-animation: hide-saved-text 5s linear 1;
  animation: hide-saved-text 5s linear 1;
}
@-webkit-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.save-indicator.show-detail .detail {
  display: block;
}
.save-indicator .save-state {
  position: relative;
  pointer-events: none;
}
.save-indicator .save-state .icon, .save-indicator .save-state .text {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .icon {
  padding: 5px;
  width: 25px;
  height: 25px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: gray;
}
.save-indicator .save-state .icon-detail {
  width: 30px;
  height: 30px;
}
.save-indicator .save-state svg {
  width: 100%;
  height: 100%;
}
.save-indicator .save-state .text {
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 5px;
}
.save-indicator .save-state .detail {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: 0;
  top: 30px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: gray;
  background-color: white;
}
.save-indicator .save-state .detail .icon-detail {
  margin: 10px;
}
.save-indicator .save-state .detail .icon-detail, .save-indicator .save-state .detail .title {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .detail .info {
  width: 100%;
  padding: 10px;
  background-color: #b7bdc0;
}
.save-indicator .save-state.saving .icon {
  transform: scaleY(-1);
}

.dialog-file-preview {
  width: calc(100% - 20px);
  left: 10px;
}
.dialog-file-preview .preview-file-detail-image, .dialog-file-preview .preview-file-detail-video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dialog-file-preview .preview-file-detail-audio {
  width: 100%;
}
.dialog-file-preview .preview-file-detail-image.rotate-90deg {
  transform: rotate(90deg);
}
.dialog-file-preview .preview-file-detail-image.rotate-180deg {
  transform: rotate(180deg);
}
.dialog-file-preview .preview-file-detail-image.rotate-270deg {
  transform: rotate(270deg);
}

@media only print {
  @page {
    size: A4;
    margin: 10mm;
  }
  .content-wrapper {
    background: white !important;
  }
  footer {
    display: none;
  }
  .web-component-group {
    background-color: transparent;
  }
  .wrapper-fixed {
    position: initial !important;
    top: 5px !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 210mm !important;
  }
  .wrapper-fixed .web-component-text {
    margin-left: calc(100% - 60px) !important;
  }
  * {
    -webkit-print-color-adjust: exact !important; /* Chrome, Safari, Edge */
    color-adjust: exact !important; /* Firefox */
  }
  .js-tooltip-div {
    display: none !important;
  }
}
.web-form {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  width: 100%;
}
.js-tooltip-div .web-form {
  padding: 1px;
}

.web-form .wrapper-fixed,
.web-form .wrapper-sticky {
  pointer-events: none;
}
.web-form .wrapper-fixed > div,
.web-form .wrapper-sticky > div {
  position: absolute;
  pointer-events: auto;
  background-color: white;
}
.web-form .wrapper-fixed {
  z-index: 2;
  position: fixed;
}
.web-form .wrapper-fixed > div .web-component-input > input {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border: 1px solid #4a88cc !important;
  font-weight: bold;
}
.web-form .wrapper-sticky {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
}
.web-form .wrapper-sticky > div {
  position: sticky;
  position: -webkit-sticky;
}
.web-form .wrapper-sticky > div .web-component-input > input {
  background: rgb(239, 239, 239) !important;
  font-weight: bold;
}
.web-form .wrapper-sticky .web-component-text.web-component-disabled {
  background: rgb(239, 239, 239);
  border-radius: 5px;
}
.web-form .web-form-category {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  text-align: left;
  position: relative;
}
.web-form .web-form-category .show-more {
  border: none;
  height: 27px;
  border-radius: 3px;
}
.web-form .web-form-category .show-more.web-component-group {
  background-color: transparent !important;
  margin-bottom: 5px;
}
.web-form .web-form-category .web-component-required h3 {
  font-weight: normal;
  color: rgb(127, 127, 127) !important;
}
.web-form .web-form-category .web-form-sub-category {
  width: 100%;
  padding-top: 5px;
  margin-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.web-form .web-form-category .web-form-sub-category > * {
  display: inline-block;
  vertical-align: top;
}
.web-form .web-form-category .web-form-sub-category h3 {
  font-size: 16px;
  color: rgb(127, 127, 127);
  position: relative;
}
.web-form .web-form-category .web-form-sub-category h3:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: -15px;
  left: 0;
  border-top: 0.1px solid gray;
}
@media only screen and (max-width: 768px) {
  .web-form .web-form-category .web-form-sub-category h3:after {
    width: 0;
  }
}
.web-form .web-form-category .web-form-sub-category .web-component-label {
  float: right;
  bottom: 17px;
  width: 100%;
}
.web-form .web-form-category .web-form-sub-category input {
  background-color: white !important;
}
.web-form .web-form-category:not(.hidden-category) + * {
  margin-top: 20px;
}
.web-form .web-form-category .web-component-group {
  padding-right: 5px;
  padding-left: 5px;
}
@media only screen and (max-width: 768px) {
  .web-form .web-form-category .web-form-sub-category > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.web-form .web-form-category .web-form-sub-category.always-wrapped > *:not(h3) {
  width: 100% !important;
  margin-left: 0 !important;
}
.web-form .web-form-category .web-component-required {
  border: 2px solid red;
  border-radius: 5px;
}
.web-form .web-form-category .web-component-required.web-component-required-valid {
  border-color: white;
}

.web-form-container:not(.widget-container, .web-form-type-properties-horizontal) {
  padding: 5px 10px;
}

.web-form-type-properties-vertical .web-component-group {
  position: relative;
  width: 100%;
}
.web-form-type-properties-vertical .web-component-group + *:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-top: 1px solid transparent;
}

.web-form-type-properties-horizontal {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.web-form-type-properties-horizontal .web-container {
  max-width: 100%;
}
.web-form-type-properties-horizontal .web-container-title {
  margin: 10px 10px 0;
}
.web-form-type-properties-horizontal.multiple-settings .settings-selector, .web-form-type-properties-horizontal.multiple-settings .web-form {
  display: inline-block;
}
.web-form-type-properties-horizontal.multiple-settings .settings-selector {
  margin-left: 10px;
  bottom: 3px;
}
.web-form-type-properties-horizontal.multiple-settings .web-form {
  width: calc(100% - 45px);
}
.web-form-type-properties-horizontal .horizontal-props {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.web-form-type-properties-horizontal .horizontal-props::-webkit-scrollbar {
  display: none;
}
.web-form-type-properties-horizontal .web-form {
  padding: 10px;
}
.web-form-type-properties-horizontal .web-form .web-form-category {
  display: inline-block;
  margin-top: 0;
}
.web-form-type-properties-horizontal .web-form .web-form-category h2 {
  position: sticky;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
}
.web-form-type-properties-horizontal .web-form .horizontal-props {
  white-space: nowrap;
  overflow-x: scroll;
  position: relative;
}
.web-form-type-properties-horizontal .web-form .horizontal-scroll-button {
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 27px;
  bottom: 15px;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 27px;
}
.web-form-type-properties-horizontal .web-form .horizontal-scroll-button.prev {
  left: 10px;
}
.web-form-type-properties-horizontal .web-form .horizontal-scroll-button.next {
  right: 10px;
}
.web-form-type-properties-horizontal .web-form .horizontal-scroll-button.disabled {
  opacity: 0 !important;
  pointer-events: none;
}
.web-form-type-properties-horizontal .web-form .web-component-group {
  display: inline-block;
}
.web-form-type-properties-horizontal .web-form .web-component-group + .web-component-group {
  position: relative;
}
.web-form-type-properties-horizontal .web-form .web-component-group + .web-component-group:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: calc(100% - 10px);
  border-left: 0.5px solid lightgray;
}
.web-form-type-properties-horizontal .web-form .web-component-group .web-component-custom-select .display .option {
  width: auto;
}

.quant-form-result-attributes-total-score {
  padding: 0 !important;
}
.quant-form-result-attributes-total-score .web-component-label {
  padding: 5px 5px 1px 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.quant-form-result-attributes-total-score input {
  padding-right: 5px;
  font-size: 15px;
  border-radius: 0 0 2px 2px;
  background-color: white !important;
}

/*# sourceMappingURL=form.css.map */

@charset "UTF-8";
.web-component-input {
  position: relative;
}

.web-table-container .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-table-container .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-table-container .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-table-container .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-table-container .web-component-date.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-table-container .web-component-color.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-table-container .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-table-container .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-table-container .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-table-container .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-custom-select.always-opened .display {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.table-export-popup, .web-table-container .web-table .web-table-wrapper table tbody tr td.editing .web-component-change-submit, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th:not(.empty) .web-component-change-submit, .save-indicator .save-state .detail, .web-table-container .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-table-container .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-table-container .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-table-container .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-table-container .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-table-container .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-table-container .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-table-container .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-table-container .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-table-container .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-table-container .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-table-container .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
@media only print {
  .table-export-popup, .web-table-container .web-table .web-table-wrapper table tbody tr td.editing .web-component-change-submit, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th:not(.empty) .web-component-change-submit, .save-indicator .save-state .detail, .web-table-container .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-table-container .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-table-container .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-table-container .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-table-container .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-table-container .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-table-container .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-table-container .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-table-container .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-table-container .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-table-container .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-table-container .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.table-export-popup a:hover, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.active, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button:hover, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .base-button:hover, .web-table-container .web-table .web-table-paging button:hover, .web-table-container .web-table .web-table-paging select:hover, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th > div.advanced-filter .advanced-filter-button:hover, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter > div.advanced-filter .advanced-filter-button:hover, .save-indicator:hover .icon, .web-table-container .web-component-group.table-edit-bulk .web-component-multiple-values button, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values button,
.web-table-container .web-component-group.table-edit-bulk .web-component-editor-dialog button,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog button, .web-table-container .web-component-file .web-component-input .upload:hover, .web-component-dialog-editor .web-component-file .web-component-input .upload:hover, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset:hover, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset:hover, .web-table-container .web-component-date .web-component-input .date-reset:hover, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:hover, .web-component-custom-select button:hover, .web-table-container .web-component-file-table-cell .preview-file .buttons button:hover, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button:hover, .web-table-container .web-component-file .web-component-input .preview-file .buttons button:hover, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button:hover {
  -webkit-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 10000px 10000px 0 0 rgba(0, 0, 0, 0.1);
}

.web-table-container .web-component-text .hints-loader, .web-component-dialog-editor .web-component-text .hints-loader {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  z-index: 1;
  line-height: 160%;
  text-align: center;
  font-weight: bold;
  background: repeating-linear-gradient(135deg, rgb(239, 239, 239), rgb(239, 239, 239) 10px, rgb(204, 204, 204) 10px, rgb(204, 204, 204) 20px);
  background-size: 1600% 100%;
  -webkit-animation: hints-loading 300s linear infinite;
  -moz-animation: hints-loading 300s linear infinite;
  -o-animation: hints-loading 300s linear infinite;
  animation: hints-loading 300s linear infinite;
}
@-webkit-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-moz-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-o-keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@keyframes hints-loading {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
.web-table-container .web-component-text .hints, .web-component-dialog-editor .web-component-text .hints {
  display: none !important;
  position: absolute;
  top: 100%;
  left: 3px;
  width: calc(100% - 6px);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  z-index: 1;
}
.web-table-container .web-component-text .hints.open, .web-component-dialog-editor .web-component-text .hints.open {
  display: block !important;
}
.web-table-container .web-component-text .hints .hint, .web-component-dialog-editor .web-component-text .hints .hint {
  position: relative;
  min-height: 26px;
  padding: 5px;
}
.web-table-container .web-component-text .hints .hint.selected:after, .web-component-dialog-editor .web-component-text .hints .hint.selected:after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  opacity: 0.3;
}
.web-table-container .web-component-text .hints .hint:not(.empty), .web-component-dialog-editor .web-component-text .hints .hint:not(.empty) {
  cursor: pointer;
}

.web-table-container .web-component-multi-select .web-component-editor-dialog .count, .web-component-dialog-editor .web-component-multi-select .web-component-editor-dialog .count, .web-table-container .web-component-multi-select-table-cell .count, .web-component-dialog-editor .web-component-multi-select-table-cell .count, .web-component-custom-select .display .count {
  position: relative;
  display: inline-block;
  min-width: 20px;
  padding: 3px;
  margin-right: 5px;
  border: 0.5px solid;
  border-radius: 3px;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
}

.web-component-custom-select {
  width: 100%;
  min-height: 27px;
  height: fit-content !important;
  border-radius: 3px;
}
.web-component-custom-select .option {
  display: flex;
  width: calc(100% - 22px);
  height: 100%;
  padding: 3px;
  align-items: center;
}
.web-component-custom-select .option > * {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.web-component-custom-select .option span:not(.count) {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  line-height: 19px;
}
.web-component-custom-select .option img {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.web-component-custom-select .option img:not([src]) {
  display: none;
}
.web-component-custom-select button {
  z-index: 5;
  visibility: visible;
  transform: scale(1.4, 1.4);
  border-radius: 3px;
  right: 7.5px !important;
  top: 7.5px !important;
}
.web-component-custom-select button.active {
  visibility: visible;
}
.web-component-custom-select.in-dialog {
  position: relative;
  height: auto;
}
.web-component-custom-select.in-dialog ul.preview {
  border: none;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  list-style: none;
  max-height: none;
  background-color: inherit;
}
.web-component-custom-select.in-dialog ul.preview li:first-child .option:before {
  display: none;
}
.web-component-custom-select.in-dialog ul.preview .option span:not(.count) {
  width: 100%;
  overflow-x: visible;
}
.web-component-custom-select:not(.always-opened):not(.in-dialog)::after {
  content: "▼";
  position: absolute;
  top: 1.5px;
  right: 1.5px;
  padding: 5px;
  transition: 0.25s all ease;
  pointer-events: none;
}
.web-component-custom-select .display {
  padding: 0 !important;
}
.web-component-custom-select:not(.always-opened) .display:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  height: 25px;
  width: 23px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.web-component-custom-select:not(.always-opened) .display .option {
  background-color: inherit !important;
  border-radius: 3px 0 0 3px;
}
.web-component-custom-select:not(.always-opened) .display:hover {
  overflow-y: visible;
}
.web-component-custom-select:not(.always-opened) .display:hover:after {
  right: -1px;
  top: -1px;
  height: 27px;
  width: 24px;
  border: 1px solid;
  border-left: none;
}
.web-component-custom-select:not(.always-opened) .display:hover .option {
  position: absolute;
  left: -1px;
  top: -1px;
  min-height: 27px;
  height: auto;
  border-style: solid;
  border-width: 1px;
  border-right: 0;
  z-index: 1;
}
.web-component-custom-select:not(.always-opened) .display:hover .option .count {
  bottom: 0;
}
.web-component-custom-select:not(.always-opened) .display:hover .option::after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 0;
  height: calc(100% - 25px);
  border-right: 1px solid;
  border-bottom-right-radius: 3px;
}
.web-component-custom-select:not(.always-opened) .display:hover .option span {
  white-space: normal;
  word-break: break-word;
}
.web-component-custom-select ul {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  position: absolute;
  z-index: 1;
  width: calc(100% - 2px);
  border-style: solid;
  border-width: 1px;
  max-height: 100px;
  overflow-y: scroll;
}
.web-component-custom-select ul .select-counts::after,
.web-component-custom-select ul li + * .option::before {
  content: " ";
  position: absolute;
  top: -0.75px;
  width: calc(100% - 10px);
  left: 5px;
  border-style: solid;
  border-width: 1px;
  opacity: 0.3;
}
.web-component-custom-select ul .select-counts {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 12px;
  position: sticky;
  z-index: 1;
  top: 0;
}
.web-component-custom-select ul .select-counts::after {
  top: auto;
  bottom: -0.5px;
}
.web-component-custom-select ul li {
  position: relative;
  min-height: 27px;
  font-weight: normal;
  font-size: 12px;
}
.web-component-custom-select ul li .option {
  padding-top: 0;
  padding-bottom: 0;
}
.web-component-custom-select ul li .option span {
  line-height: 200% !important;
  min-height: 27px;
}
.web-component-custom-select ul li .option img {
  width: 25px !important;
  height: 25px !important;
  padding: 5px;
}
.web-component-custom-select ul li:hover .option span {
  white-space: normal;
}
.web-component-custom-select ul li:hover .option span {
  white-space: normal;
}
.web-component-custom-select ul li.selected::before {
  display: block;
}
.web-component-custom-select ul:not(.preview) li.selected {
  font-weight: bold;
}
.web-component-custom-select ul:not(.preview) li::after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  opacity: 0;
  left: -0.5px;
}
.web-component-custom-select ul:not(.preview) li.selected::after {
  opacity: 0.2;
}
.web-component-custom-select ul:not(.preview) li.key-selected::after, .web-component-custom-select ul:not(.preview) li:hover::after {
  opacity: 0.3;
}
.web-component-custom-select ul:not(.preview) li.key-selected:hover::after, .web-component-custom-select ul:not(.preview) li.selected:hover::after {
  opacity: 0.5;
}
.web-component-custom-select ul:not(.preview) li::before {
  display: none;
  content: "✓";
  height: 18px;
  width: 18px;
  font-size: 12px;
  padding: 2px 3px;
  border-radius: 3px;
  right: 4px;
  top: calc(50% - 9px);
  border-style: solid;
  border-width: 1px;
  position: absolute;
}
.web-component-custom-select input {
  display: none;
}
.web-component-custom-select.always-opened input {
  display: block;
  width: 100%;
  outline: none;
  border-radius: 0 !important;
}
.web-component-custom-select.always-opened .display, .web-component-custom-select.opened .display {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.web-component-custom-select.always-opened ul, .web-component-custom-select.opened ul {
  display: block;
}
.web-component-custom-select.opened:not(.always-opened):not(.in-dialog)::after {
  content: "▲";
}
.web-component-custom-select.opened:not(.always-opened) ul {
  -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
@media only print {
  .web-component-custom-select.opened:not(.always-opened) ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.web-component-custom-select.always-opened::after {
  display: none;
}
.web-component-custom-select.always-opened ul {
  position: relative;
  width: 100%;
  cursor: default;
}
.web-component-custom-select.always-opened ul li {
  cursor: pointer;
}

.web-component-custom-select-buttons {
  width: 100%;
  min-height: 27px;
  height: fit-content !important;
  padding: 3px;
}
.web-component-custom-select-buttons .option-wrapper {
  display: flex;
  gap: 5px;
}
.web-component-custom-select-buttons .option-wrapper span {
  align-self: center;
}
.web-component-custom-select-buttons .option-wrapper.row {
  flex-direction: row;
  flex-wrap: wrap;
}
.web-component-custom-select-buttons .option-wrapper.column {
  flex-direction: column;
}
.web-component-custom-select-buttons .option-wrapper .option {
  display: flex;
  border: 1px solid black;
  border-radius: 3px;
  min-height: 27px;
  padding: 3px 5px;
  background: transparent;
  font-size: 16px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.web-component-custom-select-buttons .option-wrapper .option.selected {
  background: rgb(0, 143, 0);
  border-color: white !important;
}
.web-component-custom-select-buttons .option-wrapper .option.selected span {
  color: white;
}
.web-component-custom-select-buttons .option-wrapper .option img {
  height: 19px;
  width: 19px;
  object-fit: contain;
  margin-right: 3px;
}
.web-component-custom-select-buttons .option-wrapper .option img:not([src]) {
  display: none;
}

.web-table-container .web-component-file-table-cell .preview, .web-component-dialog-editor .web-component-file-table-cell .preview, .web-table-container .web-component-file .web-component-input .preview, .web-component-dialog-editor .web-component-file .web-component-input .preview {
  width: 100%;
}
.web-table-container .web-component-file-table-cell .preview-file, .web-component-dialog-editor .web-component-file-table-cell .preview-file, .web-table-container .web-component-file .web-component-input .preview-file, .web-component-dialog-editor .web-component-file .web-component-input .preview-file {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}
.web-table-container .web-component-file-table-cell .preview-file-wrap, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap, .web-table-container .web-component-file .web-component-input .preview-file-wrap, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap {
  vertical-align: top;
  padding: 2px;
  margin: 3px;
  background: rgba(0, 127, 0, 0.5);
  display: inline-block;
  border-radius: 3px;
}
.web-table-container .web-component-file-table-cell .preview-file-wrap.stored, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored, .web-table-container .web-component-file .web-component-input .preview-file-wrap.stored, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored {
  background: transparent;
}
.web-table-container .web-component-file-table-cell .preview-file-wrap.stored.rotate, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored.rotate, .web-table-container .web-component-file .web-component-input .preview-file-wrap.stored.rotate, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored.rotate {
  background: rgba(0, 0, 255, 0.5);
}
.web-table-container .web-component-file-table-cell .preview-file-wrap.stored.remove, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.stored.remove, .web-table-container .web-component-file .web-component-input .preview-file-wrap.stored.remove, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.stored.remove {
  background: rgba(255, 0, 0, 0.5);
}
.web-table-container .web-component-file-table-cell .preview-file-wrap.rotate-90deg img, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-90deg img, .web-table-container .web-component-file .web-component-input .preview-file-wrap.rotate-90deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-90deg img {
  transform: rotate(90deg);
}
.web-table-container .web-component-file-table-cell .preview-file-wrap.rotate-180deg img, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-180deg img, .web-table-container .web-component-file .web-component-input .preview-file-wrap.rotate-180deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-180deg img {
  transform: rotate(180deg);
}
.web-table-container .web-component-file-table-cell .preview-file-wrap.rotate-270deg img, .web-component-dialog-editor .web-component-file-table-cell .preview-file-wrap.rotate-270deg img, .web-table-container .web-component-file .web-component-input .preview-file-wrap.rotate-270deg img, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-wrap.rotate-270deg img {
  transform: rotate(270deg);
}
.web-table-container .web-component-file-table-cell .preview-file-detail-basic .file-name, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-name, .web-table-container .web-component-file .web-component-input .preview-file-detail-basic .file-name, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-name {
  display: block;
  width: 100%;
  height: 30px;
  font-size: 10px;
  padding: 2px;
  opacity: 0.5;
  word-wrap: anywhere;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.web-table-container .web-component-file-table-cell .preview-file-detail-basic .file-extension, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-extension, .web-table-container .web-component-file .web-component-input .preview-file-detail-basic .file-extension, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-extension {
  display: block;
  width: 100%;
  height: 20px;
  text-align: center;
}
.web-table-container .web-component-file-table-cell .preview-file-detail-basic .file-extension:before, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-basic .file-extension:before, .web-table-container .web-component-file .web-component-input .preview-file-detail-basic .file-extension:before, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-basic .file-extension:before {
  content: ".";
}
.web-table-container .web-component-file-table-cell .preview-file-detail-image, .web-component-dialog-editor .web-component-file-table-cell .preview-file-detail-image, .web-table-container .web-component-file .web-component-input .preview-file-detail-image, .web-component-dialog-editor .web-component-file .web-component-input .preview-file-detail-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons, .web-table-container .web-component-file .web-component-input .preview-file .buttons, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons {
  pointer-events: none;
  position: absolute;
  border: none;
  top: -1px;
  left: -1px;
  width: 50px;
  height: 50px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button, .web-table-container .web-component-file .web-component-input .preview-file .buttons button, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button {
  opacity: 0;
  width: 25px;
  height: 25px;
  padding: 5px;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-style: solid;
  border-width: 0;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-right, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-right, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-right {
  right: 0;
  border-right-width: 1px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-left, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-left, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-left {
  left: 0;
  border-left-width: 1px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-top, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-top, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top {
  top: 0;
  border-top-width: 1px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-bottom, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-bottom, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom {
  bottom: 0;
  border-bottom-width: 1px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-right, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-right, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-right {
  border-top-right-radius: 3px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-left, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-top.pos-left, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-top.pos-left {
  border-top-left-radius: 3px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-right, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-right, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-right, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-right {
  border-bottom-right-radius: 3px;
}
.web-table-container .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-left, .web-component-dialog-editor .web-component-file-table-cell .preview-file .buttons button.pos-bottom.pos-left, .web-table-container .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-left, .web-component-dialog-editor .web-component-file .web-component-input .preview-file .buttons button.pos-bottom.pos-left {
  border-bottom-left-radius: 3px;
}
.web-table-container .web-component-file-table-cell .preview-file:hover .buttons, .web-component-dialog-editor .web-component-file-table-cell .preview-file:hover .buttons, .web-table-container .web-component-file .web-component-input .preview-file:hover .buttons, .web-component-dialog-editor .web-component-file .web-component-input .preview-file:hover .buttons {
  pointer-events: auto;
}
.web-table-container .web-component-file-table-cell .preview-file:hover .buttons button, .web-component-dialog-editor .web-component-file-table-cell .preview-file:hover .buttons button, .web-table-container .web-component-file .web-component-input .preview-file:hover .buttons button, .web-component-dialog-editor .web-component-file .web-component-input .preview-file:hover .buttons button {
  opacity: 1;
}

.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset, .web-table-container .web-component-date .web-component-input .date-reset, .web-component-dialog-editor .web-component-date .web-component-input .date-reset, .web-component-custom-select button {
  visibility: hidden;
  position: absolute;
  text-decoration: none;
  -webkit-appearance: none;
  border-style: solid;
  border-width: 1px;
  height: 14px;
  width: 14px;
  top: 1px;
  right: 6px;
  cursor: pointer;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .active.filter-reset, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .active.filter-reset, .web-table-container .web-component-date .web-component-input .active.date-reset, .web-component-dialog-editor .web-component-date .web-component-input .active.date-reset, .web-component-custom-select button.active {
  visibility: visible;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset:before, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset:before, .web-table-container .web-component-date .web-component-input .date-reset:before, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:before, .web-component-custom-select button:before, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset:after, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset:after, .web-table-container .web-component-date .web-component-input .date-reset:after, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:after, .web-component-custom-select button:after {
  position: absolute;
  content: " ";
  right: 5px;
  top: 1px;
  height: 10px;
  width: 2px;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset:before, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset:before, .web-table-container .web-component-date .web-component-input .date-reset:before, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:before, .web-component-custom-select button:before {
  transform: rotate(45deg);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset:after, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset:after, .web-table-container .web-component-date .web-component-input .date-reset:after, .web-component-dialog-editor .web-component-date .web-component-input .date-reset:after, .web-component-custom-select button:after {
  transform: rotate(-45deg);
}
.web-table-container .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-table-container .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button, .web-table-container .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload, .web-table-container .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-table-container .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-table-container .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-table-container .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button, .web-table-container .web-component-date .web-component-input > input, .web-component-dialog-editor .web-component-date .web-component-input > input, .web-table-container .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input, .web-table-container .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div, .web-table-container .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea, .web-table-container .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input, .web-component-custom-select .display, .web-component-custom-select.always-opened input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  font-size: 16px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  position: relative;
  padding: 2px;
  width: 100%;
  height: 27px;
}

.web-table-container .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-table-container .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-table-container .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-table-container .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-table-container .web-component-date.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-table-container .web-component-color.web-component-disabled .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-table-container .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-table-container .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-table-container .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-table-container .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-component-custom-select.always-opened .display {
  font-size: 12px;
  cursor: default !important;
  border-color: transparent;
}
.no-disabled-bg .web-table-container .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .display, .web-table-container .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display,
.no-disabled-bg .web-table-container .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .display,
.web-table-container .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select .no-disabled-bg .display, .no-disabled-bg .web-table-container .web-component-yes-no.web-component-disabled .web-component-input > div > button, .no-disabled-bg .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button, .web-table-container .web-component-yes-no.web-component-disabled .no-disabled-bg .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .no-disabled-bg .web-component-input > div > button, .no-disabled-bg .web-table-container .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .no-disabled-bg .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button, .web-table-container .web-component-yes-no.web-component-disabled .web-component-input .no-disabled-bg .with-images > div > button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .no-disabled-bg .with-images > div > button, .no-disabled-bg .web-table-container .web-component-date.web-component-disabled .web-component-input > input, .no-disabled-bg .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input > input, .web-table-container .web-component-date.web-component-disabled .no-disabled-bg .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled .no-disabled-bg .web-component-input > input, .no-disabled-bg .web-table-container .web-component-color.web-component-disabled .web-component-input > input, .no-disabled-bg .web-component-dialog-editor .web-component-color.web-component-disabled .web-component-input > input, .web-table-container .web-component-color.web-component-disabled .no-disabled-bg .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled .no-disabled-bg .web-component-input > input, .no-disabled-bg .web-table-container .web-component-froala.web-component-disabled .web-component-input > div, .no-disabled-bg .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div, .web-table-container .web-component-froala.web-component-disabled .no-disabled-bg .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .no-disabled-bg .web-component-input > div, .no-disabled-bg .web-table-container .web-component-text-area.web-component-disabled .web-component-input > textarea, .no-disabled-bg .web-component-dialog-editor .web-component-text-area.web-component-disabled .web-component-input > textarea, .web-table-container .web-component-text-area.web-component-disabled .no-disabled-bg .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled .no-disabled-bg .web-component-input > textarea, .no-disabled-bg .web-table-container .web-component-text.web-component-disabled .web-component-input input, .no-disabled-bg .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input, .web-table-container .web-component-text.web-component-disabled .web-component-input .no-disabled-bg input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .no-disabled-bg input, .no-disabled-bg .web-table-container .web-component-group.web-component-disabled .web-component-editor-dialog button, .no-disabled-bg .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog button, .web-table-container .web-component-group.web-component-disabled .web-component-editor-dialog .no-disabled-bg button, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-editor-dialog .no-disabled-bg button, .no-disabled-bg .web-component-custom-select.always-opened .display, .web-component-custom-select.always-opened .no-disabled-bg .display {
  background-color: transparent !important;
}

.web-table-container .web-table .web-table-wrapper table .group-row .group-cell .group-wrap-scrollable {
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.web-table-container .web-table .web-table-wrapper table .group-row .group-cell .group-wrap-scrollable::-webkit-scrollbar {
  display: none;
}

.web-table-container .web-table .web-table-wrapper::-webkit-scrollbar-corner {
  width: 7px;
  height: 7px;
  z-index: -1;
}
.web-table-container .web-table .web-table-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  border: none;
  width: 7px;
  height: 7px;
}
.web-table-container .web-table .web-table-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.web-table-container .web-component-froala-table-cell, .web-component-dialog-editor .web-component-froala-table-cell, .web-table-container .web-component-text-area-table-cell, .web-component-dialog-editor .web-component-text-area-table-cell {
  padding: 0 !important;
  min-width: 200px;
}
.web-table-container .web-component-froala-table-cell > div, .web-component-dialog-editor .web-component-froala-table-cell > div, .web-table-container .web-component-text-area-table-cell > div, .web-component-dialog-editor .web-component-text-area-table-cell > div {
  width: 100%;
  max-height: 57px;
  font-size: 12px;
  padding: 0 5px;
  border: none;
  background: none;
}
.web-table-container .web-component-froala-table-cell > .more, .web-component-dialog-editor .web-component-froala-table-cell > .more, .web-table-container .web-component-text-area-table-cell > .more, .web-component-dialog-editor .web-component-text-area-table-cell > .more {
  display: none;
}
.web-table-container .has-more.web-component-froala-table-cell, .web-component-dialog-editor .has-more.web-component-froala-table-cell, .web-table-container .has-more.web-component-text-area-table-cell, .web-component-dialog-editor .has-more.web-component-text-area-table-cell {
  cursor: pointer;
}
.web-table-container .has-more.web-component-froala-table-cell > .more, .web-component-dialog-editor .has-more.web-component-froala-table-cell > .more, .web-table-container .has-more.web-component-text-area-table-cell > .more, .web-component-dialog-editor .has-more.web-component-text-area-table-cell > .more {
  position: absolute;
  right: 0;
  bottom: 4px;
  text-align: right;
  display: block;
  opacity: 0.5;
  font-size: 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 2px 2px 2px 4px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.web-table-container .has-more.web-component-froala-table-cell:hover > .more, .web-component-dialog-editor .has-more.web-component-froala-table-cell:hover > .more, .web-table-container .has-more.web-component-text-area-table-cell:hover > .more, .web-component-dialog-editor .has-more.web-component-text-area-table-cell:hover > .more {
  font-size: 10px;
  text-decoration: underline;
}

.web-table-container .hidden, .web-component-dialog-editor .hidden {
  display: none;
}
.web-table-container .hiddenImportant, .web-component-dialog-editor .hiddenImportant {
  display: none !important;
}
.hidden-category.web-table-container, .hidden-category.web-component-dialog-editor, .web-table-container .hidden-sub-category, .web-component-dialog-editor .hidden-sub-category, .web-table-container .hidden-group, .web-component-dialog-editor .hidden-group {
  display: none !important;
}
.web-table-container .web-component-group, .web-component-dialog-editor .web-component-group {
  display: inline-block;
  vertical-align: bottom;
  padding: 5px;
}
.web-table-container .web-component-group.in-dialog, .web-component-dialog-editor .web-component-group.in-dialog {
  width: 100% !important;
  margin: 0 !important;
}
.web-table-container .web-component-group .web-component-label, .web-component-dialog-editor .web-component-group .web-component-label {
  position: relative;
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}
.web-table-container .web-component-group .web-component-label-hidden-fill, .web-component-dialog-editor .web-component-group .web-component-label-hidden-fill {
  display: none;
}
.web-table-container .web-component-group .web-component-label-hidden, .web-component-dialog-editor .web-component-group .web-component-label-hidden {
  padding-bottom: 0;
}
.web-table-container .web-component-group .web-component-label-hidden label, .web-component-dialog-editor .web-component-group .web-component-label-hidden label {
  display: none;
}
.web-table-container .web-component-group .web-component-label-hidden label.web-component-label-hidden-fill, .web-component-dialog-editor .web-component-group .web-component-label-hidden label.web-component-label-hidden-fill {
  display: flex;
}
.web-table-container .web-component-group .web-component-label-hidden:not(.web-component-label-with-reset,
.web-component-label-with-units,
.web-component-label-with-warning), .web-component-dialog-editor .web-component-group .web-component-label-hidden:not(.web-component-label-with-reset,
.web-component-label-with-units,
.web-component-label-with-warning) {
  display: none;
}
.web-table-container .web-component-group .web-component-label .al-left, .web-component-dialog-editor .web-component-group .web-component-label .al-left {
  text-align: left;
}
.web-table-container .web-component-group .web-component-label .al-right, .web-component-dialog-editor .web-component-group .web-component-label .al-right {
  text-align: right;
}
.web-table-container .web-component-group .web-component-label .al-center, .web-component-dialog-editor .web-component-group .web-component-label .al-center {
  text-align: center;
}
.web-table-container .web-component-group .web-component-label label, .web-component-dialog-editor .web-component-group .web-component-label label {
  font-size: 12px;
  flex-grow: 100;
  word-wrap: break-word;
  overflow-x: hidden;
  overflow-y: clip;
}
.web-table-container .web-component-group .web-component-label .web-component-reset, .web-component-dialog-editor .web-component-group .web-component-label .web-component-reset,
.web-table-container .web-component-group .web-component-label .web-component-warning-icon,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon,
.web-table-container .web-component-group .web-component-label .web-component-not-verified-icon,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon {
  min-width: 15px;
  height: 15px;
  border-radius: 3px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  padding: 3px;
}
.web-table-container .web-component-group .web-component-label .web-component-warning-icon.hidden, .web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon.hidden,
.web-table-container .web-component-group .web-component-label .web-component-not-verified-icon.hidden,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon.hidden {
  display: none;
}
.web-table-container .web-component-group .web-component-label .web-component-warning-icon.js-tooltip, .web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon.js-tooltip,
.web-table-container .web-component-group .web-component-label .web-component-not-verified-icon.js-tooltip,
.web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon.js-tooltip {
  cursor: help;
}
.web-table-container .web-component-group .web-component-label .web-component-warning-icon, .web-component-dialog-editor .web-component-group .web-component-label .web-component-warning-icon {
  background-color: red;
  color: white;
}
.web-table-container .web-component-group .web-component-label .web-component-not-verified-icon, .web-component-dialog-editor .web-component-group .web-component-label .web-component-not-verified-icon {
  background-color: blue;
  color: white;
}
.web-table-container .web-component-group .web-component-label .web-component-units, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units {
  cursor: default;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
}
.web-table-container .web-component-group .web-component-label .web-component-units:before, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:before, .web-table-container .web-component-group .web-component-label .web-component-units:after, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:after {
  content: "";
  display: inline-block;
  padding-bottom: 1px;
  border: 1px solid;
  width: 3px;
  height: 13px;
  transform: translateY(2px);
}
.web-table-container .web-component-group .web-component-label .web-component-units:before, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:before {
  border-right: none;
}
.web-table-container .web-component-group .web-component-label .web-component-units:after, .web-component-dialog-editor .web-component-group .web-component-label .web-component-units:after {
  border-left: none;
}
.web-table-container .web-component-group .web-component-reset, .web-component-dialog-editor .web-component-group .web-component-reset {
  display: none;
  position: relative;
}
.web-table-container .web-component-group .web-component-reset.hidden, .web-component-dialog-editor .web-component-group .web-component-reset.hidden {
  display: none !important;
}
.web-table-container .web-component-group .web-component-reset:before, .web-component-dialog-editor .web-component-group .web-component-reset:before, .web-table-container .web-component-group .web-component-reset:after, .web-component-dialog-editor .web-component-group .web-component-reset:after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid;
  border-radius: 5px;
  width: 80%;
  height: 0;
  left: 10%;
  top: calc(50% - 1px);
}
.web-table-container .web-component-group .web-component-reset:before, .web-component-dialog-editor .web-component-group .web-component-reset:before {
  rotate: 45deg;
}
.web-table-container .web-component-group .web-component-reset:after, .web-component-dialog-editor .web-component-group .web-component-reset:after {
  rotate: -45deg;
}
.web-table-container .web-component-group.web-component-has-changes:not(.web-component-disabled) .web-component-reset, .web-component-dialog-editor .web-component-group.web-component-has-changes:not(.web-component-disabled) .web-component-reset {
  display: block;
}
.web-table-container .web-component-group.web-component-disabled .web-component-input, .web-component-dialog-editor .web-component-group.web-component-disabled .web-component-input {
  font-size: 12px;
}
.web-table-container .web-component-group .web-component-input, .web-component-dialog-editor .web-component-group .web-component-input {
  white-space: nowrap;
  font-size: 16px;
  padding-left: 0;
  min-width: 100%;
}
.web-table-container .web-component-group .web-component-input > *, .web-component-dialog-editor .web-component-group .web-component-input > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.web-table-container .web-component-group .web-component-input > hr.wrap, .web-component-dialog-editor .web-component-group .web-component-input > hr.wrap {
  display: block;
  width: 100%;
}
.web-table-container .web-component-group .web-component-input .al-left, .web-component-dialog-editor .web-component-group .web-component-input .al-left {
  text-align: left;
}
.web-table-container .web-component-group .web-component-input .al-right, .web-component-dialog-editor .web-component-group .web-component-input .al-right {
  text-align: right;
}
.web-table-container .web-component-group .web-component-input .al-center, .web-component-dialog-editor .web-component-group .web-component-input .al-center {
  text-align: center;
}
.web-table-container .web-component-group *[disabled], .web-component-dialog-editor .web-component-group *[disabled] {
  cursor: default !important;
}
.web-table-container .web-component-group.web-component-disabled.web-component-transparent .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group.web-component-disabled.web-component-transparent .web-component-editor-dialog button {
  background-color: transparent;
}
.web-table-container .web-component-group .web-component-required label, .web-component-dialog-editor .web-component-group .web-component-required label, .web-table-container .web-component-group .web-component-required h3, .web-component-dialog-editor .web-component-group .web-component-required h3 {
  font-weight: bold;
}
.web-table-container .web-component-group.table-edit-bulk .web-component-input, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-input, .web-table-container .web-component-group.table-edit-cell .web-component-input, .web-component-dialog-editor .web-component-group.table-edit-cell .web-component-input {
  width: 100%;
}
.web-table-container .web-component-group.table-edit-bulk, .web-component-dialog-editor .web-component-group.table-edit-bulk {
  position: relative;
  display: block;
  min-width: 100px;
  height: 100%;
}
.web-table-container .web-component-group.table-edit-cell, .web-component-dialog-editor .web-component-group.table-edit-cell {
  position: relative;
  display: block;
  min-height: 25px;
}
.web-table-container .web-component-text, .web-component-dialog-editor .web-component-text {
  pointer-events: auto;
}
.web-table-container .web-component-text .web-component-input.input-warning:after, .web-component-dialog-editor .web-component-text .web-component-input.input-warning:after {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: " ";
  border-radius: 3px;
  opacity: 0.1;
  pointer-events: none;
}
.web-table-container .web-component-text .web-component-input input, .web-component-dialog-editor .web-component-text .web-component-input input {
  position: relative;
  text-align: inherit;
}
.web-table-container .web-component-text .web-component-input .full-input, .web-component-dialog-editor .web-component-text .web-component-input .full-input {
  display: none;
}
.web-table-container .web-component-text .web-component-input.al-left input, .web-component-dialog-editor .web-component-text .web-component-input.al-left input {
  text-align: left;
}
.web-table-container .web-component-text .web-component-input.al-right input, .web-component-dialog-editor .web-component-text .web-component-input.al-right input {
  text-align: right;
}
.web-table-container .web-component-text .web-component-input.al-center input, .web-component-dialog-editor .web-component-text .web-component-input.al-center input {
  text-align: center;
}
.web-table-container .web-component-text.web-component-disabled .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input {
  text-overflow: ellipsis;
}
.js-tooltip-div .web-table-container .web-component-text.web-component-disabled .web-component-input .full-input, .js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .full-input, .web-table-container .web-component-text.web-component-disabled .web-component-input:hover .full-input.not-fit, .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input:hover .full-input.not-fit {
  display: block;
  min-height: 27px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 4px 2.5px;
  border: 1px solid;
  border-radius: 3px;
  z-index: 1;
}

.js-tooltip-div .web-table-container .web-component-text.web-component-disabled .web-component-input input, .js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input input {
  display: none;
}
.js-tooltip-div .web-table-container .web-component-text.web-component-disabled .web-component-input .full-input, .js-tooltip-div .web-component-dialog-editor .web-component-text.web-component-disabled .web-component-input .full-input {
  border: none;
  background: none;
  position: relative;
}

.web-table-container .web-component-text.web-component-disabled.web-component-transparent .web-component-input input, .web-component-dialog-editor .web-component-text.web-component-disabled.web-component-transparent .web-component-input input {
  background-color: transparent;
}
.web-table-container .web-component-text-table-cell .web-component-input, .web-component-dialog-editor .web-component-text-table-cell .web-component-input {
  width: 80px !important;
  min-width: 100%;
}
.web-table-container .web-component-text-table-cell:not(.editing), .web-component-dialog-editor .web-component-text-table-cell:not(.editing) {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.web-table-container .web-component-text-area .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area .web-component-input > textarea {
  white-space: pre-wrap;
  resize: none;
  min-height: 63px;
}
.horizontal-props .web-component-text-area .web-component-input > textarea {
  max-height: 27px !important;
  min-height: 27px !important;
}

.web-table-container .web-component-text-area.web-component-disabled.web-component-transparent .web-component-input > textarea, .web-component-dialog-editor .web-component-text-area.web-component-disabled.web-component-transparent .web-component-input > textarea {
  background-color: transparent;
}
.web-table-container .web-component-froala .web-component-input > div, .web-component-dialog-editor .web-component-froala .web-component-input > div {
  width: 100%;
  height: auto;
}
.web-table-container .web-component-froala .web-component-input > div .second-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .second-toolbar {
  display: none;
}
.web-table-container .web-component-froala .web-component-input > div .fr-placeholder, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-placeholder {
  padding-top: 3px !important;
  padding-left: 3px !important;
  margin-left: 0 !important;
  padding-right: 3px !important;
  margin-right: 0 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  text-align: left !important;
}
.web-table-container .web-component-froala .web-component-input > div .fr-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-toolbar {
  border: none;
}
.web-table-container .web-component-froala .web-component-input > div .fr-toolbar .fr-btn-grp, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-toolbar .fr-btn-grp {
  margin: 0;
}
.web-table-container .web-component-froala .web-component-input > div .fr-more-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-more-toolbar {
  display: none;
}
.web-table-container .web-component-froala .web-component-input > div .fr-more-toolbar.fr-expanded, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-more-toolbar.fr-expanded {
  display: block;
}
.web-table-container .web-component-froala .web-component-input > div .fr-second-toolbar, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-second-toolbar {
  display: none;
}
.web-table-container .web-component-froala .web-component-input > div .fr-wrapper, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-wrapper {
  border: none;
}
.web-table-container .web-component-froala .web-component-input > div .fr-wrapper > *, .web-component-dialog-editor .web-component-froala .web-component-input > div .fr-wrapper > * {
  padding: 3px;
}
.web-table-container .web-component-froala.web-component-disabled .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div {
  pointer-events: auto;
}
.web-table-container .web-component-froala.web-component-disabled .web-component-input > div:not(.not-disabled-design) .fr-wrapper, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div:not(.not-disabled-design) .fr-wrapper {
  background-color: transparent;
}
.web-table-container .web-component-froala.web-component-disabled .web-component-input > div .fr-toolbar, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-toolbar {
  display: none;
}
.web-table-container .web-component-froala.web-component-disabled .web-component-input > div .fr-wrapper .fr-view, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-wrapper .fr-view {
  min-height: auto !important;
}
.web-table-container .web-component-froala.web-component-disabled .web-component-input > div .fr-image-resizer, .web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-image-resizer,
.web-table-container .web-component-froala.web-component-disabled .web-component-input > div .fr-placeholder,
.web-component-dialog-editor .web-component-froala.web-component-disabled .web-component-input > div .fr-placeholder {
  display: none !important;
}
.web-table-container .web-component-froala.web-component-disabled.web-component-transparent .web-component-input > div, .web-component-dialog-editor .web-component-froala.web-component-disabled.web-component-transparent .web-component-input > div {
  background-color: transparent;
}
.web-table-container .web-component-color .web-component-input > input, .web-component-dialog-editor .web-component-color .web-component-input > input {
  cursor: pointer;
  width: 100%;
}
.web-table-container .web-component-color .web-component-input > input.empty:after, .web-component-dialog-editor .web-component-color .web-component-input > input.empty:after {
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  text-align: center;
  line-height: 140%;
  content: "---";
}
.web-table-container .web-component-color.web-component-disabled.web-component-transparent .web-component-input > input, .web-component-dialog-editor .web-component-color.web-component-disabled.web-component-transparent .web-component-input > input {
  background-color: transparent;
}
.web-table-container .web-component-date .web-component-input .date-reset, .web-component-dialog-editor .web-component-date .web-component-input .date-reset {
  transform: scale(1.4);
  top: 6.5px;
  right: 6.5px;
  border-radius: 2px;
  display: none;
}
.web-table-container .web-component-date .web-component-input:hover .date-reset, .web-component-dialog-editor .web-component-date .web-component-input:hover .date-reset {
  display: block;
}
.web-table-container .web-component-date.web-component-disabled .web-component-input .date-reset, .web-component-dialog-editor .web-component-date.web-component-disabled .web-component-input .date-reset {
  display: none !important;
}
.web-table-container .web-component-date.web-component-disabled.web-component-transparent .web-component-input > input, .web-component-dialog-editor .web-component-date.web-component-disabled.web-component-transparent .web-component-input > input {
  background-color: transparent;
}
.web-table-container .web-component-date.table-edit-bulk, .web-component-dialog-editor .web-component-date.table-edit-bulk, .web-table-container .web-component-date.table-edit-cell, .web-component-dialog-editor .web-component-date.table-edit-cell {
  max-width: 100%;
}
.web-table-container .web-component-date.table-edit-bulk .web-component-input input, .web-component-dialog-editor .web-component-date.table-edit-bulk .web-component-input input, .web-table-container .web-component-date.table-edit-cell .web-component-input input, .web-component-dialog-editor .web-component-date.table-edit-cell .web-component-input input {
  width: 165px;
  min-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.web-table-container .web-component-yes-no ~ .web-component-yes-no, .web-component-dialog-editor .web-component-yes-no ~ .web-component-yes-no {
  margin-top: 16px;
}
.web-table-container .web-component-yes-no .web-component-input > div, .web-component-dialog-editor .web-component-yes-no .web-component-input > div, .web-table-container .web-component-yes-no .web-component-input .with-images > div, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div {
  width: 100%;
  outline: none;
  border-radius: 3px;
  display: inline-flex;
  gap: 10px;
}
.web-table-container .web-component-yes-no .web-component-input > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input > div > button, .web-table-container .web-component-yes-no .web-component-input .with-images > div > button, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div > button {
  padding: 0;
  vertical-align: middle;
  text-align: center;
  width: calc(50% - 5px);
  height: 27px;
}
.web-table-container .web-component-yes-no .web-component-input > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input > div .checkbox, .web-table-container .web-component-yes-no .web-component-input .with-images > div .checkbox, .web-component-dialog-editor .web-component-yes-no .web-component-input .with-images > div .checkbox {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  width: 27px;
  height: 27px;
  line-height: 20px;
  font-size: 1.8rem;
}
.web-table-container .web-component-yes-no .web-component-input > .with-images > *, .web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images > * {
  vertical-align: middle;
}
.web-table-container .web-component-yes-no .web-component-input > .with-images img, .web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images img {
  height: 27px;
  width: 27px;
  object-fit: contain;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}
.web-table-container .web-component-yes-no .web-component-input > .with-images div, .web-component-dialog-editor .web-component-yes-no .web-component-input > .with-images div {
  width: calc(100% - 37px);
}
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button,
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox, .web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button,
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox {
  text-align: center;
}
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button:focus, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button:focus,
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox:focus,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox:focus, .web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button:focus, .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button:focus,
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox:focus,
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox:focus {
  box-shadow: none;
  outline: 1px solid rgb(0, 127, 183);
}
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=true], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=true],
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=true],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=true], .web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=true], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=true],
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=true],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=true] {
  background: rgb(0, 143, 0);
  border-color: white !important;
  color: white;
}
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=false], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div button.selected[data-value=false],
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=false],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input > div .checkbox.selected[data-value=false], .web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=false], .web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div button.selected[data-value=false],
.web-table-container .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=false],
.web-component-dialog-editor .web-component-yes-no:not(.web-component-disabled) .web-component-input .with-images > div .checkbox.selected[data-value=false] {
  background: rgb(227, 38, 0);
  border-color: white !important;
  color: white;
}
.web-table-container .web-component-yes-no.web-component-disabled .web-component-input.al-left button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-left button {
  text-align: left;
}
.web-table-container .web-component-yes-no.web-component-disabled .web-component-input.al-center button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-center button {
  text-align: center;
}
.web-table-container .web-component-yes-no.web-component-disabled .web-component-input.al-right button, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input.al-right button {
  text-align: right;
}
.web-table-container .web-component-yes-no.web-component-disabled .web-component-input > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button:not(.selected), .web-table-container .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button:not(.selected) {
  display: none;
}
.web-table-container .web-component-yes-no.web-component-disabled .web-component-input > div > button.selected, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input > div > button.selected, .web-table-container .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button.selected, .web-component-dialog-editor .web-component-yes-no.web-component-disabled .web-component-input .with-images > div > button.selected {
  width: 100%;
  border: none;
  padding-left: 3px;
  font-weight: normal;
}
.web-table-container .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input > div > button:not(.selected), .web-table-container .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input .with-images > div > button:not(.selected), .web-component-dialog-editor .web-component-yes-no.web-component-disabled.web-component-transparent .web-component-input .with-images > div > button:not(.selected) {
  background: transparent;
}
.web-table-container .web-component-yes-no.table-edit-bulk, .web-component-dialog-editor .web-component-yes-no.table-edit-bulk, .web-table-container .web-component-yes-no.table-edit-cell, .web-component-dialog-editor .web-component-yes-no.table-edit-cell {
  max-width: 100%;
}
.web-table-container .web-component-yes-no.table-edit-bulk .web-component-input button, .web-component-dialog-editor .web-component-yes-no.table-edit-bulk .web-component-input button, .web-table-container .web-component-yes-no.table-edit-cell .web-component-input button, .web-component-dialog-editor .web-component-yes-no.table-edit-cell .web-component-input button {
  min-width: 60px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.web-table-container .web-component-select, .web-component-dialog-editor .web-component-select,
.web-table-container .web-component-multi-select,
.web-component-dialog-editor .web-component-multi-select {
  position: relative;
}
.web-table-container .web-component-select .web-component-input, .web-component-dialog-editor .web-component-select .web-component-input,
.web-table-container .web-component-multi-select .web-component-input,
.web-component-dialog-editor .web-component-multi-select .web-component-input {
  cursor: pointer;
}
.web-table-container .web-component-select .web-component-input .display, .web-component-dialog-editor .web-component-select .web-component-input .display,
.web-table-container .web-component-multi-select .web-component-input .display,
.web-component-dialog-editor .web-component-multi-select .web-component-input .display {
  font-size: 13px;
}
.web-table-container .web-component-select.web-component-disabled .web-component-input .web-component-custom-select::after, .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input .web-component-custom-select::after,
.web-table-container .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select::after,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input .web-component-custom-select::after {
  display: none;
}
.no-disabled-bg .web-table-container .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display:after, .no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display:after, .no-disabled-bg .web-table-container .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display .option, .no-disabled-bg .web-component-dialog-editor .web-component-select.web-component-disabled .web-component-input:not(.always-opened) .display .option,
.no-disabled-bg .web-table-container .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display:after,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display:after,
.no-disabled-bg .web-table-container .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display .option,
.no-disabled-bg .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input:not(.always-opened) .display .option {
  background-color: transparent;
}

.web-table-container .web-component-select.web-component-disabled.web-component-transparent .web-component-input, .web-component-dialog-editor .web-component-select.web-component-disabled.web-component-transparent .web-component-input,
.web-table-container .web-component-multi-select.web-component-disabled.web-component-transparent .web-component-input,
.web-component-dialog-editor .web-component-multi-select.web-component-disabled.web-component-transparent .web-component-input {
  background-color: transparent;
}
.web-table-container .web-component-select.table-edit-bulk .web-component-input > .display, .web-component-dialog-editor .web-component-select.table-edit-bulk .web-component-input > .display, .web-table-container .web-component-select.table-edit-cell .web-component-input > .display, .web-component-dialog-editor .web-component-select.table-edit-cell .web-component-input > .display,
.web-table-container .web-component-multi-select.table-edit-bulk .web-component-input > .display,
.web-component-dialog-editor .web-component-multi-select.table-edit-bulk .web-component-input > .display,
.web-table-container .web-component-multi-select.table-edit-cell .web-component-input > .display,
.web-component-dialog-editor .web-component-multi-select.table-edit-cell .web-component-input > .display {
  min-width: 120px;
}
.web-table-container .web-component-multi-select .web-component-custom-select .display .span:not(.count), .web-component-dialog-editor .web-component-multi-select .web-component-custom-select .display .span:not(.count) {
  line-height: 100%;
}
.web-table-container .web-component-multi-select .web-component-input .display, .web-component-dialog-editor .web-component-multi-select .web-component-input .display {
  cursor: pointer !important;
}
.web-table-container .web-component-multi-select.web-component-disabled .web-component-input button, .web-component-dialog-editor .web-component-multi-select.web-component-disabled .web-component-input button {
  display: none;
}
.web-table-container .web-component-multi-select-table-cell, .web-component-dialog-editor .web-component-multi-select-table-cell {
  white-space: nowrap;
}
.web-table-container .web-component-multi-select-table-cell > span, .web-component-dialog-editor .web-component-multi-select-table-cell > span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.web-table-container .web-component-file .web-component-input, .web-component-dialog-editor .web-component-file .web-component-input {
  left: -5px;
}
.web-table-container .web-component-file .web-component-input .upload, .web-component-dialog-editor .web-component-file .web-component-input .upload {
  position: absolute;
  width: 50px;
  height: 50px;
  padding: 10px;
  margin: 5px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  transform: scaleY(-1);
  cursor: pointer;
}
.web-table-container .web-component-file .web-component-input .upload.dragover, .web-component-dialog-editor .web-component-file .web-component-input .upload.dragover {
  background-color: greenyellow;
}
.web-table-container .web-component-file .web-component-input .upload svg, .web-component-dialog-editor .web-component-file .web-component-input .upload svg {
  max-width: 32px;
}
.web-table-container .web-component-file .web-component-input .preview:not(.multiple) .preview-file-wrap.remove, .web-component-dialog-editor .web-component-file .web-component-input .preview:not(.multiple) .preview-file-wrap.remove {
  display: none;
}
.web-table-container .web-component-file .web-component-input .preview.multiple .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file .web-component-input .preview.multiple .preview-file-wrap:first-child, .web-table-container .web-component-file .web-component-input .preview.no-file-selected .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file .web-component-input .preview.no-file-selected .preview-file-wrap:first-child {
  margin-left: 62.5px;
}
.web-table-container .web-component-file .web-component-input .preview.linked-file, .web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file {
  margin: 2px;
}
.web-table-container .web-component-file .web-component-input .preview.linked-file:not(.multiple) .preview-file-wrap:not(.remove), .web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file:not(.multiple) .preview-file-wrap:not(.remove), .web-table-container .web-component-file .web-component-input .preview.linked-file.multiple .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file .web-component-input .preview.linked-file.multiple .preview-file-wrap:first-child {
  margin-left: 3px;
}
.web-table-container .web-component-file .web-component-input.web-component-single-file-selector .upload, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload {
  margin-top: 30px;
  display: none;
}
.web-table-container .web-component-file .web-component-input.web-component-single-file-selector .upload.multiple, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload.multiple, .web-table-container .web-component-file .web-component-input.web-component-single-file-selector .upload.no-file-selected, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .upload.no-file-selected {
  display: block;
}
.web-table-container .web-component-file .web-component-input.web-component-single-file-selector .preview, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview {
  cursor: pointer;
}
.web-table-container .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap {
  height: 79px;
}
.web-table-container .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap .toggle, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap .toggle {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  border: 2px solid;
  margin: 0 auto 5px auto;
  display: flex;
  justify-content: center;
  background: none;
  color: gray;
}
.web-table-container .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .toggle, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .toggle {
  color: green;
}
.web-table-container .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .preview-file, .web-component-dialog-editor .web-component-file .web-component-input.web-component-single-file-selector .preview-file-wrap.selected .preview-file {
  border-color: green;
}
.web-table-container .web-component-file.web-component-disabled .web-component-input, .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input {
  min-height: auto;
}
.web-table-container .web-component-file.web-component-disabled .web-component-input > .upload, .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input > .upload {
  display: none;
}
.web-table-container .web-component-file.web-component-disabled .web-component-input .preview:not(.multiple) .preview-file-wrap:not(.remove), .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input .preview:not(.multiple) .preview-file-wrap:not(.remove) {
  margin-left: 3px;
}
.web-table-container .web-component-file.web-component-disabled .web-component-input .preview .preview-file-wrap:first-child, .web-component-dialog-editor .web-component-file.web-component-disabled .web-component-input .preview .preview-file-wrap:first-child {
  margin-left: 3px;
}
.web-table-container .web-component-file.web-component-required:not(.web-component-required-valid), .web-component-dialog-editor .web-component-file.web-component-required:not(.web-component-required-valid) {
  border: none;
}
.web-table-container .web-component-file.web-component-required:not(.web-component-required-valid) .web-component-input > .upload, .web-component-dialog-editor .web-component-file.web-component-required:not(.web-component-required-valid) .web-component-input > .upload {
  border-width: 2px;
}
.web-table-container .web-component-file-table-cell .buttons, .web-component-dialog-editor .web-component-file-table-cell .buttons {
  left: -1px !important;
  top: -1px !important;
}
.web-table-container .web-component-issue .web-component-input > button, .web-component-dialog-editor .web-component-issue .web-component-input > button {
  width: 100%;
  padding: 3px;
}
.web-table-container .web-component-issue .web-component-input > button svg, .web-component-dialog-editor .web-component-issue .web-component-input > button svg {
  max-height: 100%;
}
.web-table-container .web-component-group.embed-table .web-component-input > .web-table-container, .web-component-dialog-editor .web-component-group.embed-table .web-component-input > .web-table-container {
  height: 500px;
}
.web-table-container .web-component-group.embed-table.web-component-required:not(.web-component-required-valid) .web-component-input .row-marker:before, .web-component-dialog-editor .web-component-group.embed-table.web-component-required:not(.web-component-required-valid) .web-component-input .row-marker:before {
  color: brown;
}
.web-table-container .web-component-custom .web-component-input > *, .web-component-dialog-editor .web-component-custom .web-component-input > * {
  max-width: 100%;
}
.web-table-container .web-component-editor-dialog button.al-left, .web-component-dialog-editor .web-component-editor-dialog button.al-left {
  text-align: left;
}
.web-table-container .web-component-editor-dialog button.al-center, .web-component-dialog-editor .web-component-editor-dialog button.al-center {
  text-align: center;
}
.web-table-container .web-component-editor-dialog button.al-right, .web-component-dialog-editor .web-component-editor-dialog button.al-right {
  text-align: right;
}
.web-table-container .web-component-group.table-edit-bulk .web-component-multiple-values, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values,
.web-table-container .web-component-group.table-edit-bulk .web-component-editor-dialog,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog {
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
}
.web-table-container .web-component-group.table-edit-bulk .web-component-multiple-values button, .web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-multiple-values button,
.web-table-container .web-component-group.table-edit-bulk .web-component-editor-dialog button,
.web-component-dialog-editor .web-component-group.table-edit-bulk .web-component-editor-dialog button {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
  border-radius: 3px !important;
  width: auto;
  font-size: 1rem;
  border: 0.1px solid;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: white;
}
.web-table-container .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog {
  width: 100%;
}
.web-table-container .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button, .web-component-dialog-editor .web-component-group:not(.table-edit-bulk) .web-component-editor-dialog button {
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.settings-selector {
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 25px;
  border-radius: 3px;
  z-index: 1;
  cursor: pointer;
}
.zoomPlugin .settings-selector {
  width: 24px;
  min-width: 24px;
}

.settings-selector svg {
  width: 24px;
  height: 24px;
  padding: 0;
}
.settings-selector select {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  -webkit-appearance: none;
  opacity: 0;
}
.zoomPlugin .settings-selector select {
  left: auto;
  right: 0;
}

.save-indicator {
  display: inline-block;
  cursor: pointer;
}
.save-indicator .saved, .save-indicator .saving, .save-indicator .detail {
  display: none;
}
.save-indicator.show-saved .saved, .save-indicator.show-saving .saving {
  display: inline-block;
}
.save-indicator .saving .icon svg, .save-indicator .saving .icon-detail svg {
  -webkit-animation: rotate-saving-icon 5s linear infinite;
  -moz-animation: rotate-saving-icon 5s linear infinite;
  -o-animation: rotate-saving-icon 5s linear infinite;
  animation: rotate-saving-icon 5s linear infinite;
}
@-webkit-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-saving-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.save-indicator.show-saved .saved .text {
  opacity: 0;
  -webkit-animation: hide-saved-text 5s linear 1;
  -moz-animation: hide-saved-text 5s linear 1;
  -o-animation: hide-saved-text 5s linear 1;
  animation: hide-saved-text 5s linear 1;
}
@-webkit-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.save-indicator.show-detail .detail {
  display: block;
}
.save-indicator .save-state {
  position: relative;
  pointer-events: none;
}
.save-indicator .save-state .icon, .save-indicator .save-state .text {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .icon {
  padding: 2px;
  width: 25px;
  height: 25px;
  border-radius: 3px;
}
.save-indicator .save-state .icon-detail {
  width: 30px;
  height: 30px;
}
.save-indicator .save-state svg {
  width: 100%;
  height: 100%;
}
.save-indicator .save-state .text {
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 5px;
}
.save-indicator .save-state .detail {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: 0;
  top: 30px;
  border-radius: 3px;
}
.save-indicator .save-state .detail .icon-detail {
  margin: 10px;
}
.save-indicator .save-state .detail .icon-detail, .save-indicator .save-state .detail .title {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .detail .info {
  width: 100%;
  padding: 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.save-indicator {
  display: inline-block;
  cursor: pointer;
}
.save-indicator .saved, .save-indicator .saving, .save-indicator .detail {
  display: none;
}
.save-indicator.show-saved .saved, .save-indicator.show-saving .saving {
  display: inline-block;
}
.save-indicator.show-saved .saved .text {
  opacity: 0;
  -webkit-animation: hide-saved-text 5s linear 1;
  -moz-animation: hide-saved-text 5s linear 1;
  -o-animation: hide-saved-text 5s linear 1;
  animation: hide-saved-text 5s linear 1;
}
@-webkit-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide-saved-text {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.save-indicator.show-detail .detail {
  display: block;
}
.save-indicator .save-state {
  position: relative;
  pointer-events: none;
}
.save-indicator .save-state .icon, .save-indicator .save-state .text {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .icon {
  padding: 5px;
  width: 25px;
  height: 25px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: gray;
}
.save-indicator .save-state .icon-detail {
  width: 30px;
  height: 30px;
}
.save-indicator .save-state svg {
  width: 100%;
  height: 100%;
}
.save-indicator .save-state .text {
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 5px;
}
.save-indicator .save-state .detail {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: 0;
  top: 30px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: gray;
  background-color: white;
}
.save-indicator .save-state .detail .icon-detail {
  margin: 10px;
}
.save-indicator .save-state .detail .icon-detail, .save-indicator .save-state .detail .title {
  display: inline-block;
  vertical-align: middle;
}
.save-indicator .save-state .detail .info {
  width: 100%;
  padding: 10px;
  background-color: #b7bdc0;
}
.save-indicator .save-state.saving .icon {
  transform: scaleY(-1);
}

.dialog-file-preview {
  width: calc(100% - 20px);
  left: 10px;
}
.dialog-file-preview .preview-file-detail-image, .dialog-file-preview .preview-file-detail-video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dialog-file-preview .preview-file-detail-audio {
  width: 100%;
}
.dialog-file-preview .preview-file-detail-image.rotate-90deg {
  transform: rotate(90deg);
}
.dialog-file-preview .preview-file-detail-image.rotate-180deg {
  transform: rotate(180deg);
}
.dialog-file-preview .preview-file-detail-image.rotate-270deg {
  transform: rotate(270deg);
}

.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter, .web-table-container .web-table .web-table-paging > * {
  display: inline-block;
  margin: 2.5px 0;
  height: 25px;
  vertical-align: bottom;
}

.web-table-container .web-table .web-table-wrapper table tbody > tr > td:not(.editing), .web-table-container .web-table .web-table-wrapper table thead > tr > td:not(.editing) {
  text-overflow: ellipsis;
  overflow: hidden;
}

.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter {
  position: relative;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th > div, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter > div {
  position: relative;
  width: 100%;
  white-space: nowrap;
  display: flex;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th > div.advanced-filter > *, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter > div.advanced-filter > * {
  display: inline-flex;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th > div.advanced-filter .advanced-filter-button, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter > div.advanced-filter .advanced-filter-button {
  cursor: pointer;
  justify-content: center;
  padding: 2px;
  height: 19px;
  max-width: 17px;
  border-radius: 0;
  border: none;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th > div.advanced-filter .advanced-filter-button svg, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter > div.advanced-filter .advanced-filter-button svg {
  width: 13px;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th > div.advanced-filter .filter-input-wrapper, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter > div.advanced-filter .filter-input-wrapper {
  flex-grow: 100;
}

.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter input, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper input {
  position: relative;
  height: 19px;
  padding-right: 18px;
  font-size: 10px;
  border: none;
  outline: none;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter input::-webkit-search-cancel-button, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter input.column-filter, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper input.column-filter {
  width: 100%;
  float: left;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset {
  z-index: 2;
  background-color: transparent;
  height: 17px;
  width: 17px;
  right: 1px;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset:before, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset:before, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .filter-reset:after, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th .filter-input-wrapper .filter-reset:after {
  right: 6.5px;
  top: 2.5px;
}

.web-table-container .web-table .web-table-wrapper table tbody tr td.editing .web-component-change-submit, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th:not(.empty) .web-component-change-submit {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  white-space: nowrap;
  padding: 3px;
  border-radius: 3px;
  top: -25px;
  left: 5px;
  height: 30px;
  z-index: 2;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.editing .web-component-change-submit button, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th:not(.empty) .web-component-change-submit button {
  width: 25px;
  height: 23px;
  padding: 0;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.editing .web-component-change-submit button:first-child, .web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th:not(.empty) .web-component-change-submit button:first-child {
  margin-right: 5px;
}

.content-wrapper .js-dialog .advanced-filter-content {
  display: flex;
  gap: 10px;
}
.content-wrapper .js-dialog .advanced-filter-content div > * {
  width: 100%;
}
.content-wrapper .js-dialog .advanced-filter-content div:first-child {
  flex: 1;
}
.content-wrapper .js-dialog .advanced-filter-content div:last-child {
  flex: 2;
}
.content-wrapper .js-dialog .advanced-filter-content input {
  border: 1px solid black;
  border-radius: 3px;
}
@media only screen and (max-width: 600px) {
  .content-wrapper .js-dialog .advanced-filter-content {
    flex-direction: column;
  }
}

.web-table-container {
  height: 100%;
  width: 100%;
}
.web-table-container .web-table {
  height: 100%;
  width: 100%;
  padding: 10px 10px 12px 10px;
}
@media only screen and (max-width: 768px) {
  .web-table-container .web-table {
    padding: 10px 0 12px;
  }
  .web-table-container .web-table .web-table-toolbar, .web-table-container .web-table .web-table-counter {
    padding: 0 10px;
  }
  .web-table-container .web-table .web-table-wrapper {
    border-radius: 0 !important;
  }
}
.web-table-container .web-table .web-table-paging-row td {
  height: 30px !important;
  min-height: 30px !important;
}
.web-table-container .web-table .web-table-paging-row td .web-table-paging {
  position: absolute;
  top: 0;
}
.web-table-container .web-table .web-table-paging {
  border-radius: 3px;
  transition-property: left;
  transition-duration: 100ms;
}
.web-table-container .web-table .web-table-paging > * {
  border-radius: 3px !important;
}
.web-table-container .web-table .web-table-paging button, .web-table-container .web-table .web-table-paging select {
  border-radius: 3px;
  font-size: 12px !important;
  text-decoration: none;
  -webkit-appearance: none;
  border: none;
  text-align: center;
  cursor: pointer;
  outline: none;
  padding-left: 10px;
}
.web-table-container .web-table .web-table-paging button.disabled, .web-table-container .web-table .web-table-paging select.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.web-table-container .web-table .web-table-paging button {
  position: relative;
  width: 25px;
}
.web-table-container .web-table .web-table-paging button.prev {
  margin-right: 5px;
  transform: scaleX(-1);
}
.web-table-container .web-table .web-table-paging button.next {
  margin-left: 5px;
}
.web-table-container .web-table .web-table-paging .select-wrap {
  position: relative;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
.web-table-container .web-table .web-table-paging .select-wrap select {
  height: 25px;
  padding-left: 10px;
  padding-right: 25px;
  text-align: left;
}
.web-table-container .web-table .web-table-paging .select-wrap::after {
  position: absolute;
  pointer-events: none;
  content: " ";
  font-size: 11px !important;
  width: 0;
  height: 0;
  right: 8px;
  top: 8px;
  border-color: transparent;
  border-style: solid;
  border-width: 4.5px;
  border-bottom-width: 0;
  border-top-width: 9px;
  border-top-color: white;
}
.web-table-container .web-table .web-table-toolbar {
  position: relative;
  width: 100%;
}
.web-table-container .web-table .web-table-toolbar > *:not(.web-container-title) {
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
}
.web-table-container .web-table .web-table-toolbar > .web-container-title {
  margin: 0;
}
.web-table-container .web-table .web-table-toolbar.with-multiple-settings .settings-selector {
  width: 35px;
  height: 25px;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 3px;
}
.web-table-container .web-table .web-table-toolbar.with-multiple-settings .settings-selector select {
  width: 35px;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons {
  position: relative;
  float: right;
  text-align: right;
  white-space: nowrap;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .export-xlsx, .web-table-container .web-table .web-table-toolbar .web-table-buttons .export-csv {
  padding-top: 7px;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .responsive-buttons-hidden {
  right: 0;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons > *:not(.hidden) {
  margin: 2.5px 5px 2.5px 0;
  display: inline-block;
  vertical-align: bottom;
  height: 25px;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons > .stdBtn {
  border-radius: 3px;
  border: none;
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
  -webkit-appearance: none;
  margin-right: 5px;
  padding: 7px 10px 5px;
  line-height: 100%;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons > .stdBtn.responsive-cover {
  padding: 5px 0 !important;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter {
  border-radius: 3px;
  max-width: calc(100% - 30px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter > * {
  display: inline-block;
  vertical-align: bottom;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .base-button {
  padding: 6px;
  height: 100%;
  width: 25px;
  border: none;
  background: none;
  cursor: pointer;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .base-button > * :first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .base-button svg {
  height: 100%;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .base-button[disabled] {
  display: none;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .global-filter-input {
  max-width: calc(100% - 77px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-sort .global-filter-input, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-filter .global-filter-input, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-group .global-filter-input {
  max-width: calc(100% - 52px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-sort.no-filter .global-filter-input, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-filter.no-group .global-filter-input, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-group.no-sort .global-filter-input {
  max-width: calc(100% - 27px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-sort.no-filter.no-group .global-filter-input {
  max-width: calc(100% - 2px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.with-clear .global-filter-input {
  max-width: calc(100% - 102px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.with-clear.no-group .global-filter-input, .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.with-clear.no-sort .global-filter-input {
  max-width: calc(100% - 77px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.with-clear.no-group.no-sort .global-filter-input {
  max-width: calc(100% - 52px);
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .global-filter-input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 200px;
  height: calc(100% - 4px);
  margin: 2px 2px 2px 0;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .global-filter-reset {
  right: 4px;
  top: 4px;
  border-radius: 3px;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-filter .filter-part {
  display: none;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-sort .sort-part {
  display: none;
}
.web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter.no-group .group-part {
  display: none;
}
@media only screen and (max-width: 768px) {
  .web-table-container .web-table .web-table-toolbar .web-table-paging {
    float: right;
  }
  .web-table-container .web-table .web-table-toolbar .web-table-buttons {
    width: 100% !important;
  }
  .web-table-container .web-table .web-table-toolbar .web-table-buttons .global-filter .global-filter-input {
    width: 100% !important;
  }
}
.web-table-container .web-table .web-table-counter {
  height: 10px;
  font-size: 10px;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
.web-table-container .web-table .web-table-counter .content {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  display: inline-block;
  border-radius: 3px;
  padding: 0;
  background-color: white;
}
.web-table-container .web-table .web-table-counter:hover .content {
  transform: scale(2, 2) translateY(-50%);
}
.web-table-container .web-table .web-table-wrapper {
  height: calc(100% - 40px);
  margin-bottom: 2px;
  margin-top: 5px;
  width: 100%;
  overflow: scroll;
  border: 0.1px solid black;
  border-radius: 3px;
}
.web-table-container.with-title .web-table-wrapper {
  height: calc(100% - 64px);
}

.web-table-container .web-table .web-table-wrapper table {
  border-collapse: separate;
  border-spacing: 0;
  min-width: 100%;
}
.web-table-container .web-table .web-table-wrapper table:not(.group-table) {
  border-bottom: 0.1px solid black;
}
.web-table-container .web-table .web-table-wrapper table td.info-table-cell, .web-table-container .web-table .web-table-wrapper table td.link-table-cell, .web-table-container .web-table .web-table-wrapper table th.info-table-cell, .web-table-container .web-table .web-table-wrapper table th.link-table-cell {
  white-space: pre;
}
.web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound > *, .web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound .text, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound > *, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .text, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound > *, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound .text, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound > *, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .text {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
.web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound.style-Both, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound.style-Both, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound.style-Both, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound.style-Both {
  white-space: nowrap;
  display: block;
}
.web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound.style-Both .icon, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound.style-Both .icon, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound.style-Both .icon, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound.style-Both .icon {
  margin-right: 2px;
}
.web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound.style-Icon, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound.style-Icon, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound.style-Icon, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound.style-Icon {
  display: inline-block;
}
.web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound.style-Text, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound.style-Text, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound.style-Text, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound.style-Text {
  display: block;
}
.web-table-container .web-table .web-table-wrapper table td.info-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table th.info-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .icon {
  min-width: 16px;
  height: 16px;
  padding: 0 1px;
  border: 1px solid;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 16px;
}
.web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound svg, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound svg {
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .icon, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .icon {
  padding: 1px 3px;
  width: auto;
  height: auto;
}
.web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .text, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .text {
  text-decoration: underline;
  font-weight: normal;
}
.web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .text:hover, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .text:hover {
  text-shadow: 0 0 0.8px;
}
.web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .icon > *,
.web-table-container .web-table .web-table-wrapper table td.link-table-cell .row-compound .text > *, .web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .icon > *,
.web-table-container .web-table .web-table-wrapper table th.link-table-cell .row-compound .text > * {
  display: inline-block;
  vertical-align: middle;
}
.web-table-container .web-table .web-table-wrapper table .row-marker {
  position: relative;
  cursor: pointer;
  min-width: 40px;
  min-height: 20px;
  width: 100%;
  height: 100%;
}
.web-table-container .web-table .web-table-wrapper table .row-marker:before {
  content: " ";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid black;
  left: calc(50% - 10px);
  top: calc(50% - 10px);
}
.web-table-container .web-table .web-table-wrapper table .row-marker.marked:before {
  background-color: black;
}
.web-table-container .web-table .web-table-wrapper table .row-marker.semi-marked:after {
  content: " ";
  position: absolute;
  width: 10px;
  height: 10px;
  left: calc(50% - 5px);
  top: calc(50% - 5px);
  background-color: black;
}
.web-table-container .web-table .web-table-wrapper table .expand {
  width: 100%;
  height: 100%;
}
.web-table-container .web-table .web-table-wrapper table .no-wrap {
  white-space: nowrap;
}
.web-table-container .web-table .web-table-wrapper table .al-center {
  text-align: center;
}
.web-table-container .web-table .web-table-wrapper table .al-left {
  text-align: left;
}
.web-table-container .web-table .web-table-wrapper table .al-right {
  text-align: right;
}
.web-table-container .web-table .web-table-wrapper table thead {
  font-size: 12px;
  position: sticky;
  z-index: 2;
  top: 0;
}
.web-table-container .web-table .web-table-wrapper table thead tr > * + * {
  border-left: 0.1px solid black;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-category.no-category {
  display: none;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-category th {
  padding: 5px;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-display th {
  padding: 0 5px;
  height: 30px;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-display th[data-units]:not(th[data-units=""]):after {
  content: " [" attr(data-units) "]";
  font-weight: bold;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort {
  display: none;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort.no-sort {
  display: none !important;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort.active {
  display: table-row;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th {
  position: relative;
  height: 20px;
  min-width: 70px;
  vertical-align: middle !important;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button {
  background: none;
  text-decoration: none;
  -webkit-appearance: none;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  border: none;
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  vertical-align: center;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button svg {
  position: absolute;
  height: 20px;
  width: 20px;
  left: calc(50% - 10px);
  top: calc(50% - 5px);
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.sort-asc {
  left: 0;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.sort-asc .descend {
  display: none;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.sort-asc.active #SortingIconSvg .ascend {
  fill: orange;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.sort-desc {
  right: 0;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.sort-desc svg {
  transform: translateY(-10px);
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.sort-desc .ascend {
  display: none;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th button.sort-desc.active #SortingIconSvg .descend {
  fill: orange;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th .sort-order[data-sort_type=asc] { /*left*/
  display: block;
  width: calc(100% - 17px);
  text-align: center;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-sort th .sort-order[data-sort_type=desc] { /*right*/
  display: block;
  width: 100%;
  text-align: right;
  padding: 0 5px;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter {
  display: none;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter.no-filter {
  display: none !important;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter.active {
  display: table-row;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-filter th {
  padding: 2px;
  vertical-align: top;
  height: 23px;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th {
  height: 37px;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th.empty > * {
  display: none;
}
.web-table-container .web-table .web-table-wrapper table thead tr.web-table-row-edit th:not(.empty) {
  vertical-align: bottom;
}
.web-table-container .web-table .web-table-wrapper table tbody > * + * > td {
  border-top: 0.1px solid black;
}
.web-table-container .web-table .web-table-wrapper table tbody tr > * + * {
  border-left: 0.1px solid black;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.web-table-row-connected td {
  border-top-style: dashed;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.with-on-row-click, .web-table-container .web-table .web-table-wrapper table tbody tr.with-side-content {
  cursor: pointer;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.web-table-row-connected {
  font-style: italic;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.row-bold td {
  font-weight: bold;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.row-italic td {
  font-style: italic;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.odd {
  background-color: #efefef;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.even {
  background-color: white;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.odd:hover, .web-table-container .web-table .web-table-wrapper table tbody tr.even:hover {
  background-color: #d9e3ed;
}
.web-table-container .web-table .web-table-wrapper table tbody tr.odd.selected, .web-table-container .web-table .web-table-wrapper table tbody tr.even.selected {
  background-color: #cccccc;
  color: white;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td {
  position: relative;
  width: 1px;
  height: 16px;
  vertical-align: middle;
  padding: 5px;
  font-size: 12px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.message-cell {
  height: 30px;
  padding: 5px;
  text-align: center;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.message-cell:not(.data-loader) {
  background: gray;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.message-cell span {
  position: fixed;
  margin-top: -5px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td[data-js-id=_row_marker] {
  width: 40px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.attached-link {
  cursor: pointer;
  text-decoration: underline;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.attached-link:hover {
  text-shadow: 0 0 0.8px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.editing {
  padding: 0;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.unsaved-changes:after {
  border-right-color: purple;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.cell-required:not(.cell-required-valid)::after {
  border-right-color: red;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.cell-editable, .web-table-container .web-table .web-table-wrapper table tbody tr td.cell-clickable {
  cursor: pointer;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.cell-editable:after {
  opacity: 1;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.curr-not-editable:after {
  opacity: 0.33;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td .color-holder-secondary, .web-table-container .web-table .web-table-wrapper table tbody tr td .color-holder-tertiary {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  width: 15px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.has-color-secondary, .web-table-container .web-table .web-table-wrapper table tbody tr td.has-color-tertiary {
  padding-right: 20px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.has-color-secondary.has-color-tertiary {
  padding-right: 35px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.has-color-secondary.has-color-tertiary .color-holder-secondary {
  width: 30px;
}
.web-table-container .web-table .web-table-wrapper table tbody tr td.editing-in-dialog:before, .web-table-container .web-table .web-table-wrapper table tbody tr.marked td.bulk-editable:before {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: "";
  opacity: 0.33;
}
.web-table-container .web-table .web-table-wrapper table tbody td.no-wrap-text {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}
.web-table-container .web-table .web-table-wrapper table tbody td.no-wrap-text:hover {
  max-width: none;
}
.web-table-container .web-table .web-table-wrapper table tbody td button.issueDetail {
  position: absolute;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 3px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.web-table-container .web-table .web-table-wrapper table .loading-tbody-row td {
  padding: 0;
}
.web-table-container .web-table .web-table-wrapper table .loading-tbody-row td progress {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
}
@-webkit-keyframes tbody-loader {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-moz-keyframes tbody-loader {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-o-keyframes tbody-loader {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
@keyframes tbody-loader {
  0% {
    background-position-x: -100%;
  }
  100% {
    background-position-x: 100%;
  }
}
.web-table-container .web-table .web-table-wrapper table .loading-tbody-row td progress::-webkit-progress-bar {
  background-color: rgb(74, 136, 204);
  background-image: -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%), -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25));
  background-size: 35px 20px, 100% 100%, 100% 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
  -webkit-animation: tbody-loader 300s linear infinite;
  -moz-animation: tbody-loader 300s linear infinite;
  -o-animation: tbody-loader 300s linear infinite;
  animation: tbody-loader 300s linear infinite;
}
.web-table-container .web-table .web-table-wrapper table .group-thead-row:first-child {
  border-top: 0.1px solid black;
}
.web-table-container .web-table .web-table-wrapper table .group-thead-row:first-child .group-cell > table {
  border: none;
}
.web-table-container .web-table .web-table-wrapper table .group-tbody-row {
  border-top: 0.1px solid black !important;
}
.web-table-container .web-table .web-table-wrapper table .group-tbody-row .group-by-fill {
  height: 30px;
}
.web-table-container .web-table .web-table-wrapper table .group-row .group-by-fill {
  padding: 0 !important;
  min-width: 0 !important;
  border: none;
  width: 100% !important;
}
.web-table-container .web-table .web-table-wrapper table .group-row .group-cell {
  z-index: 0;
  padding: 0;
}
.web-table-container .web-table .web-table-wrapper table .group-row .group-cell .group-wrap {
  overflow-x: hidden;
}
.web-table-container .web-table .web-table-wrapper table .group-row .group-cell .group-wrap-scrollable {
  overflow-x: scroll;
}
.web-table-container .web-table .web-table-wrapper table .group-row .group-cell .group-wrap .group-table {
  position: static;
}
.web-table-container .web-table .web-table-wrapper table .group-row .group-data-row > th {
  padding: 5px;
  vertical-align: middle;
}
.web-table-container .web-table .group-thead-row {
  display: none !important;
}
.web-table-container .web-table.active-group-header .group-thead-row.active, .web-table-container .web-table.active-group-header .group-thead-row.web-table-row-display {
  display: table-row !important;
}
.web-table-container .show-table {
  display: none;
}
.web-table-container .side-content {
  display: none;
}
.web-table-container.with-side-content > * {
  display: inline-block;
  vertical-align: top;
  max-height: 100%;
}
.web-table-container.with-side-content tbody > tr {
  position: relative;
}
.web-table-container.with-side-content tbody > tr.with-side-content-opened > td:first-child:before {
  position: absolute;
  content: "";
  width: 5px;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 5px solid;
}
.web-table-container.with-side-content .side-content {
  padding: 10px;
  height: 100%;
  position: relative;
}
.web-table-container.with-side-content .side-content-close {
  position: absolute;
  left: 10px;
  top: 12px;
  z-index: 1;
}
.web-table-container.with-side-content .side-content-wrapper {
  position: relative;
  height: calc(100% - 35px);
  margin-top: 35px;
  overflow-y: auto;
}
@media only screen and (min-width: 1171px) {
  .web-table-container.with-side-content .web-table {
    width: 60%;
  }
  .web-table-container.with-side-content .side-content {
    width: 40%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1170px) {
  .web-table-container.with-side-content .web-table {
    width: 50%;
  }
  .web-table-container.with-side-content .side-content {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .web-table-container.with-side-content .web-table {
    display: none;
  }
  .web-table-container.with-side-content .side-content {
    width: 100%;
  }
}

.export-xlsx, .export-csv {
  position: relative;
}

.table-export-popup {
  display: none;
  position: fixed;
  z-index: 6;
  border-radius: 3px;
  border: 0.5px solid;
  text-align: left;
}
.table-export-popup.show {
  display: block;
}
.table-export-popup a {
  cursor: pointer;
  position: relative;
  display: block;
  padding: 5px;
  text-decoration: none;
  width: 100%;
  height: 100%;
  font-size: 14px;
}
.table-export-popup a + *:before {
  content: " ";
  position: absolute;
  top: 0;
  width: 90%;
  margin: 0 auto;
  border-top: 0.5px solid;
}

/*# sourceMappingURL=table.css.map */

.js-toast {
  position: fixed !important;
}

.quantHtmlContent #logo {
  display: none;
}

.quantHtmlContent .fr-box.fr-basic .fr-element,
.article .quantHtmlContent {
  text-align: left;
  font-family: "HelveticaNeue-Regular", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.quantHtmlContent h1 {
  line-height: 150%;
}

.quantHtmlContent .fr-box.fr-basic .fr-element {
  font-size: inherit;
  color: inherit;
}

article .quantHtmlContent h2 {
  font-size: 1rem;
  color: black;
  font-weight: bold;
}

article .quantHtmlContent h3 {
  color: #0061A1;
  font-weight: bold;
  margin: 30px 0 20px;
  text-align: left;
  font-size: 22px;
}
@media screen and (max-width: 450px) {
  article .quantHtmlContent h3 {
    font-size: 20px;
  }
}

article .quantHtmlContent h4 {
  margin: 0.5em 0;
  font-size: 20px;
}

article .quantHtmlContent h5 {
  margin: 0.5em 0;
  font-size: 18px;
}

article .quantHtmlContent h6 {
  margin: 0.5em 0;
  font-size: 16px;
}

article .quantHtmlContent ul,
article .quantHtmlContent ol {
  margin: 1em 0;
}

.quantHtmlContent {
  line-height: 150%;
}

.quantHtmlContent ol {
  width: auto;
}

.quantHtmlContent img {
  max-width: 100%;
  height: auto;
}

.quantHtmlContent b {
  font-weight: bold;
}

.quantHtmlContent ul, menu, dir {
  display: block;
  list-style-type: disc;
  margin: 1em;
  padding-left: 1em;
}

.quantHtmlContent [style] {
  font-family: "HelveticaNeue-Regular", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

.quantHtmlContent .float_right {
  float: right;
  margin-left: 15px;
}

.quantHtmlContent .clear_left {
  clear: left;
}

.quantHtmlContent .clear_right {
  clear: right;
}

.quantHtmlContent .clear_both {
  clear: both;
}

.quantHtmlContent .float_left {
  float: left;
  margin-right: 15px;
}

.quantHtmlContent .fr-toolbar .fr-command.fr-btn svg.fr-svg,
.fr-popup .fr-command.fr-btn svg.fr-svg, .fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 20px;
  margin: 3px 1px;
}

.quantHtmlContent .fr-toolbar .fr-command.fr-btn.fr-dropdown svg {
  margin-right: 7px;
}

.quantHtmlContent .fr-toolbar .fr-btn-grp {
  margin: 0 5px 0 5px;
}

.quantHtmlContent .fr-toolbar .fr-command.fr-btn i, .fr-toolbar .fr-command.fr-btn svg, .fr-popup .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn svg, .fr-modal .fr-command.fr-btn i, .fr-modal .fr-command.fr-btn svg {
  width: 20px;
}

.quantHtmlContent .fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn, .fr-modal .fr-command.fr-btn {
  height: 30px;
}

.quantHtmlContent .fr-toolbar .fr-command.fr-btn.fr-dropdown:after, .fr-popup .fr-command.fr-btn.fr-dropdown:after, .fr-modal .fr-command.fr-btn.fr-dropdown:after {
  top: 13px;
}

.quantHtmlContent .fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 38px;
}

.quantHtmlContent .manualBullets {
  position: relative;
  padding-left: 30px;
  color: rgb(77, 175, 227);
}

.quantHtmlContent .manualBullets a {
  color: rgb(0, 126, 195);
  font-weight: bold;
}

.quantHtmlContent li.manualBullets {
  list-style: none;
  padding-left: 8px;
}

.quantHtmlContent .manualBullets:before {
  content: "";
  width: 16px;
  height: 16px;
  top: 3px;
  left: 0;
  z-index: 1;
  position: absolute;
  background: url(../img/manuals/page.svg) no-repeat center;
}

.quantHtmlContent li.manualBullets:before {
  left: -16px;
}

.quantHtmlContent .manualQuotation1,
.quantHtmlContent .manualQuotation2 {
  position: relative;
  padding-left: 30px;
  color: rgb(77, 175, 227);
}

.quantHtmlContent .manualQuotation1 a,
.quantHtmlContent .manualQuotation2 a {
  color: rgb(0, 126, 195);
  font-weight: bold;
}

.quantHtmlContent li.manualQuotation1,
.quantHtmlContent li.manualQuotation2 {
  list-style: none;
  padding-left: 8px;
}

.quantHtmlContent .manualQuotation1:before,
.quantHtmlContent .manualQuotation2:before {
  content: "";
  width: 16px;
  height: 16px;
  z-index: 1;
  position: absolute;
  background: url("/../img/planogramImplementation/quotation_blog_menu.svg") no-repeat center;
}

.quantHtmlContent .blogPostText .manualQuotation1:before,
.quantHtmlContent .blogPostText .manualQuotation2:before,
.quantHtmlContent .fr-wrapper .manualQuotation1:before,
.quantHtmlContent .fr-wrapper .manualQuotation2:before {
  content: "";
  z-index: 1;
  position: absolute;
  width: 35px;
  height: 35px;
  top: -4px;
  left: -1px;
  background: url("/../img/planogramImplementation/quotation_cz.svg") no-repeat center;
}

.quantHtmlContent.fr .blogPostText .manualQuotation1:before,
.quantHtmlContent.fr .blogPostText .manualQuotation2:before,
.quantHtmlContent.fr .fr-wrapper .manualQuotation1:before,
.quantHtmlContent.fr .fr-wrapper .manualQuotation2:before {
  background: url("/../img/planogramImplementation/quotation_fr.svg") no-repeat center;
}

.quantHtmlContent.en .blogPostText .manualQuotation1:before,
.quantHtmlContent.en .blogPostText .manualQuotation2:before,
.quantHtmlContent.en .fr-wrapper .manualQuotation1:before,
.quantHtmlContent.en .fr-wrapper .manualQuotation2:before {
  background: url("/../img/planogramImplementation/quotation_en.svg") no-repeat center;
}

.quantHtmlContent .blogPostText .manualQuotation1,
.quantHtmlContent .blogPostText .manualQuotation2,
.quantHtmlContent .fr-wrapper .manualQuotation1,
.quantHtmlContent .fr-wrapper .manualQuotation2 {
  border: 1px solid rgb(208, 231, 246);
  color: rgb(0, 127, 183);
  font-size: 20px;
  line-height: 26px;
  font-style: italic;
  margin: 40px auto 0 !important;
  padding: 40px 45px 0;
  width: 65%;
  text-align: left !important;
  border-bottom: none;
}
@media screen and (max-width: 500px) {
  .quantHtmlContent .blogPostText .manualQuotation1,
.quantHtmlContent .blogPostText .manualQuotation2,
.quantHtmlContent .fr-wrapper .manualQuotation1,
.quantHtmlContent .fr-wrapper .manualQuotation2 {
    width: fit-content;
    padding: 40px 30px 0;
    font-size: 18px;
  }
}

.quantHtmlContent .blogPostText .manualQuotation2,
.quantHtmlContent .fr-wrapper .manualQuotation2 {
  border-bottom: 1px solid rgb(208, 231, 246);
  padding-bottom: 40px;
}
.quantHtmlContent .blogPostText .manualQuotation1 + .manualQuotation1,
.quantHtmlContent .fr-wrapper .manualQuotation1 + .manualQuotation1 {
  border-top: none;
  border-bottom: 1px solid rgb(208, 231, 246);
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  padding-top: 20px;
  padding-bottom: 40px;
  margin-top: 0 !important;
  margin-bottom: 40px !important;
}
.quantHtmlContent .blogPostText .manualQuotation1 + .manualQuotation1:before,
.quantHtmlContent .fr-wrapper .manualQuotation1 + .manualQuotation1:before {
  background: none;
}
.quantHtmlContent .manualQuestion {
  font-weight: bold;
  color: #808080;
  position: relative;
  padding-left: 30px;
}
.quantHtmlContent .manualQuestion:before {
  content: "";
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: url(../img/manuals/question.svg) no-repeat center;
}
.quantHtmlContent .manualImportant,
.quantHtmlContent .manualLink,
.quantHtmlContent .manualRemember,
.quantHtmlContent .manualRecommendation,
.quantHtmlContent .manualExample,
.quantHtmlContent .manualFavoriteFunction,
.quantHtmlContent .manualFavoriteFunctionUl,
.quantHtmlContent .blogAtGlance,
.quantHtmlContent .blogAtGlanceUl,
.quantHtmlContent .manualResult,
.quantHtmlContent .manualResultUl {
  border-radius: 10px;
  position: relative;
  padding: 30px 10px 10px;
  background-color: #eef5f9;
  z-index: 1;
}
.quantHtmlContent .blogAtGlanceUl:last-child {
  border-radius: 0 0 10px 10px;
}
.quantHtmlContent .manualFavoriteFunction,
.quantHtmlContent .blogAtGlance,
.quantHtmlContent .manualResult {
  padding-top: 10px;
  color: transparent;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
}
.quantHtmlContent p.manualFavoriteFunctionUl,
.quantHtmlContent p.blogAtGlanceUl,
.quantHtmlContent p.manualResultUl {
  margin: 0;
  background-color: #eef5f9;
  border-radius: 0;
  padding-top: 10px;
  padding-left: 30px;
}
.quantHtmlContent p.manualFavoriteFunctionUl.last,
.quantHtmlContent p.blogAtGlanceUl.last,
.quantHtmlContent p.manualResultUl.last {
  border-radius: 0 0 10px 10px;
}
.quantHtmlContent p.manualFavoriteFunctionUl:before,
.quantHtmlContent p.blogAtGlanceUl:before,
.quantHtmlContent p.manualResultUl:before {
  content: "\a";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: black;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 20px;
}
.quantHtmlContent p.manualFavoriteFunctionUl:after,
.quantHtmlContent p.blogAtGlanceUl:after,
.quantHtmlContent p.manualResultUl:after {
  content: "";
}
.quantHtmlContent p.blogAtGlanceUl {
  padding-top: 0;
}
.quantHtmlContent p.blogAtGlanceUl:before {
  top: 10px;
}
.quantHtmlContent .manualExample {
  background-color: transparent;
  padding-top: 26px;
  padding-left: 44px;
  padding-bottom: 0;
  color: #78a363;
  font-weight: bold;
}
.quantHtmlContent .manualImportant a,
.quantHtmlContent .manualLink a,
.quantHtmlContent .manualRemember a,
.quantHtmlContent .manualRecommendation a,
.quantHtmlContent .manualExample a,
.quantHtmlContent .manualBullets a,
.quantHtmlContent .manualQuotation1 a,
.quantHtmlContent .manualQuotation2 a,
.quantHtmlContent .manualFavoriteFunction a,
.quantHtmlContent .blogAtGlance a,
.quantHtmlContent .manualResult a {
  color: #0061A1;
  font-weight: bold;
}
.quantHtmlContent .manualImportant:before,
.quantHtmlContent .manualLink:before,
.quantHtmlContent .manualRemember:before,
.quantHtmlContent .manualExample:before,
.quantHtmlContent .manualRecommendation:before,
.quantHtmlContent .manualQuotation1:before,
.quantHtmlContent .manualQuotation2:before,
.quantHtmlContent .manualFavoriteFunction:before,
.quantHtmlContent .blogAtGlance:before,
.quantHtmlContent .manualResult:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.quantHtmlContent .manualImportant:before,
.quantHtmlContent .manualLink:before,
.quantHtmlContent .manualRemember:before,
.quantHtmlContent .manualExample:before,
.quantHtmlContent .manualImportant:before {
  background: url(../img/manuals/important.svg);
}
.quantHtmlContent .manualLink:before {
  background: url(../img/manuals/link.svg);
}
.quantHtmlContent .manualRemember:before {
  background: url(../img/manuals/remember.svg);
}
.quantHtmlContent .manualExample:before {
  background: url(../img/manuals/example.svg);
}
.quantHtmlContent .manualRecommendation:before {
  background: url(../img/manuals/recommendation.svg);
}
.quantHtmlContent .manualFavoriteFunction:before {
  background: url(../img/caseStudies/favourite.svg);
}
.quantHtmlContent .blogAtGlance:before {
  background: url(../img/partners/partners_info.svg);
}
.quantHtmlContent .manualResult:before {
  background: url(../img/caseStudies/results.svg);
}
.quantHtmlContent .manualExample:before,
.quantHtmlContent .manualExample:after {
  background-color: #efefef;
  padding: 5px;
  height: 20px;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
}
.quantHtmlContent .manualExample:before {
  left: -21px;
  background-color: #efefef;
  padding: 5px 10px 5px 34px;
  height: 16px;
  width: 16px;
  background-size: 16px;
  background-position: right;
  background-repeat: no-repeat;
}
.quantHtmlContent .manualImportant:after,
.quantHtmlContent .manualLink:after,
.quantHtmlContent .manualRemember:after,
.quantHtmlContent .manualExample:after,
.quantHtmlContent .manualRecommendation:after,
.quantHtmlContent .manualFavoriteFunction:after,
.quantHtmlContent .manualFavoriteFunctionUl:after,
.quantHtmlContent .manualBullets:after,
.quantHtmlContent .manualQuotation1:after,
.quantHtmlContent .manualQuotation2:after,
.quantHtmlContent .blogAtGlance:after,
.quantHtmlContent .blogAtGlanceUl:after,
.quantHtmlContent .manualResult:after,
.quantHtmlContent .manualResultUl:after {
  width: auto;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 10px;
  left: 34px;
  font-weight: bold;
}
.quantHtmlContent .manualFavoriteFunction,
.quantHtmlContent .blogAtGlance,
.quantHtmlContent .manualResult {
  font-weight: bold;
}
.quantHtmlContent .manualFavoriteFunction:after,
.quantHtmlContent .blogAtGlance:after,
.quantHtmlContent .manualResult:after {
  font-size: 20px;
}
.quantHtmlContent .manualExample:after {
  top: 0;
  left: 39px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.quantHtmlContent .manualFavoriteFunction:after,
.quantHtmlContent .blogAtGlance:after,
.quantHtmlContent .manualResult:after,
.quantHtmlContent .manualImportant:after {
  color: rgb(0, 126, 195);
}
.quantHtmlContent .manualBullets:after,
.quantHtmlContent .manualQuotation1:after,
.quantHtmlContent .manualQuotation2:after,
.quantHtmlContent .manualFavoriteFunctionUl:after,
.quantHtmlContent .blogAtGlanceUl:after,
.quantHtmlContent .manualResultUl:after {
  color: black;
}
.quantHtmlContent .manualFavoriteFunctionUl,
.quantHtmlContent .blogAtGlanceUl,
.quantHtmlContent .manualResultUl {
  color: black;
  font-weight: bold;
}
.quantHtmlContent .manualLink:after {
  color: rgb(249, 166, 0);
}
.quantHtmlContent .manualRemember:after {
  color: rgb(220, 58, 164);
}
.quantHtmlContent .manualRecommendation:after {
  color: rgb(255, 120, 7);
}
.quantHtmlContent .manualExample:after {
  color: rgb(110, 150, 37);
}
.quantHtmlContent ul.manualImportant,
.quantHtmlContent ol.manualImportant,
.quantHtmlContent ul.manualLink,
.quantHtmlContent ol.manualLink {
  padding-left: 30px;
}
.quantHtmlContent.fr-view .blogAtGlance,
.quantHtmlContent.fr-view .manualResult,
.quantHtmlContent.fr-view .manualFavoriteFunction,
.quantHtmlContent .fr-view .blogAtGlance,
.quantHtmlContent .fr-view .manualResult,
.quantHtmlContent .fr-view .manualFavoriteFunction,
.quantHtmlContent .fr-wrapper .blogAtGlance,
.quantHtmlContent .fr-wrapper .manualResult,
.quantHtmlContent .fr-wrapper .manualFavoriteFunction {
  margin-top: 35px;
}
.quantHtmlContent.fr-view .manualBullets:after,
.quantHtmlContent.fr-view .manualQuestion:after,
.quantHtmlContent.fr-view .manualQuotation1:after,
.quantHtmlContent.fr-view .manualQuotation2:after,
.quantHtmlContent .fr-view .manualBullets:after,
.quantHtmlContent .fr-view .manualQuestion:after,
.quantHtmlContent .fr-view .manualQuotation1:after,
.quantHtmlContent .fr-view .manualQuotation2:after,
.quantHtmlContent .fr-wrapper .manualBullets:after,
.quantHtmlContent .fr-wrapper .manualQuestion:after,
.quantHtmlContent .fr-wrapper .manualQuotation1:after,
.quantHtmlContent .fr-wrapper .manualQuotation2:after {
  content: "";
}
.quantHtmlContent.fr-view .blogAtGlance:before,
.quantHtmlContent.fr-view .manualResult:before,
.quantHtmlContent.fr-view .manualFavoriteFunction:before,
.quantHtmlContent .fr-view .blogAtGlance:before,
.quantHtmlContent .fr-view .manualResult:before,
.quantHtmlContent .fr-view .manualFavoriteFunction:before,
.quantHtmlContent .fr-wrapper .blogAtGlance:before,
.quantHtmlContent .fr-wrapper .manualResult:before,
.quantHtmlContent .fr-wrapper .manualFavoriteFunction:before {
  width: 20px;
  height: 20px;
}
.quantHtmlContent.fr-view .blogAtGlance:after,
.quantHtmlContent.fr-view .manualResult:after,
.quantHtmlContent.fr-view .manualFavoriteFunction:after,
.quantHtmlContent .fr-view .blogAtGlance:after,
.quantHtmlContent .fr-view .manualResult:after,
.quantHtmlContent .fr-view .manualFavoriteFunction:after,
.quantHtmlContent .fr-wrapper .blogAtGlance:after,
.quantHtmlContent .fr-wrapper .manualResult:after,
.quantHtmlContent .fr-wrapper .manualFavoriteFunction:after {
  top: 13px;
  left: 40px;
}
.quantHtmlContent.fr-view .quantQuestion:after,
.quantHtmlContent .fr-view .quantQuestion:after,
.quantHtmlContent .fr-wrapper .quantQuestion:after {
  content: "";
}
.quantHtmlContent .fr-toolbar .quantQuestion,
.quantHtmlContent .fr-toolbar .manualQuestion {
  position: relative;
}
.quantHtmlContent .fr-toolbar .manualImportant:after,
.quantHtmlContent .fr-toolbar .manualLink:after,
.quantHtmlContent .fr-toolbar .manualRemember:after,
.quantHtmlContent .fr-toolbar .manualExample:after,
.quantHtmlContent .fr-toolbar .manualRecommendation:after,
.quantHtmlContent .fr-toolbar .manualFavoriteFunction:after,
.quantHtmlContent .fr-toolbar .manualFavoriteFunctionUl:after,
.quantHtmlContent .fr-toolbar .manualQuestion:after,
.quantHtmlContent .fr-toolbar .quantQuestion:after,
.quantHtmlContent .fr-toolbar .manualBullets:after,
.quantHtmlContent .fr-toolbar .manualQuotation1:after,
.quantHtmlContent .fr-toolbar .manualQuotation2:after,
.quantHtmlContent .fr-toolbar .blogAtGlance:after,
.quantHtmlContent .fr-toolbar .blogAtGlanceUl:after,
.quantHtmlContent .fr-toolbar .manualResult:after,
.quantHtmlContent .fr-toolbar .manualResultUl:after {
  /*color: black;*/
  position: absolute;
  top: 5px;
  left: 30px;
  padding: 0;
  background-color: transparent;
}
.quantHtmlContent .fr-toolbar .quantQuestion:after,
.quantHtmlContent .fr-toolbar .manualQuestion:after {
  color: black;
}
.quantHtmlContent .fr-toolbar .manualQuestion:after,
.quantHtmlContent .fr-toolbar .quantQuestion:after {
  top: 0;
}
.quantHtmlContent .fr-toolbar .manualQuestion:after,
.quantHtmlContent .fr-toolbar .manualFavoriteFunction:after,
.quantHtmlContent .fr-toolbar .blogAtGlance:after,
.quantHtmlContent .fr-toolbar .manualResult:after {
  font-size: 15px;
}
.quantHtmlContent .fr-toolbar .manualImportant:before,
.quantHtmlContent .fr-toolbar .manualLink:before,
.quantHtmlContent .fr-toolbar .manualRemember:before,
.quantHtmlContent .fr-toolbar .manualExample:before,
.quantHtmlContent .fr-toolbar .manualQuestion:before,
.quantHtmlContent .fr-toolbar .quantQuestion:before,
.quantHtmlContent .fr-toolbar .manualBullets:before,
.quantHtmlContent .fr-toolbar .manualQuotation1:before,
.quantHtmlContent .fr-toolbar .manualQuotation2:before,
.quantHtmlContent .fr-toolbar .manualRecommendation:before,
.quantHtmlContent .fr-toolbar .manualFavoriteFunction:before,
.quantHtmlContent .fr-toolbar .manualFavoriteFunctionUl:before,
.quantHtmlContent .fr-toolbar .blogAtGlance:before,
.quantHtmlContent .fr-toolbar .blogAtGlanceUl:before,
.quantHtmlContent .fr-toolbar .manualResult:before,
.quantHtmlContent .fr-toolbar .manualResultUl:before {
  top: 5px;
  left: 5px;
  padding: 0;
  background-color: transparent;
}
.quantHtmlContent .fr-toolbar .manualQuestion:before {
  width: 16px;
  height: 16px;
}
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu {
  overflow-x: hidden !important;
}
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualImportant,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualRemember,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualRecommendation,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualExample,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualLink,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.quantQuestion,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualQuestion,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualBullets,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualQuotation1,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualQuotation2,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualFavoriteFunction,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualFavoriteFunctionUl,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.blogAtGlance,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.blogAtGlanceUl,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualResult,
.quantHtmlContent .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.manualResultUl {
  padding-left: 30px;
  color: transparent;
}

/*# sourceMappingURL=quant_html_content.css.map */


.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../weff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}