@charset "UTF-8";
body.prevent-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.u-fx-column {
  flex-direction: column !important;
}

.u-fx-row {
  flex-direction: row !important;
}

.u-m-0 {
  margin: 0 !important;
}

.u-ml-auto {
  margin-left: auto !important;
}

.u-w-100 {
  width: 100% !important;
}

.u-h-100 {
  height: 100% !important;
}

.layout-editor {
  background: var(--le-background);
  padding-top: var(--le-padding-top);
  padding-bottom: var(--le-padding-bottom);
  padding-left: var(--le-padding-x);
  padding-right: var(--le-padding-x);
  margin: var(--le-margin);
  max-width: var(--le-max-width);
}
.layout-editor .is-inverse {
  color: #fff;
}
.layout-editor .section {
  padding: 0;
  background-size: cover;
  background-position: center center;
}
.layout-editor.edit-mode .section {
  padding-left: 15px;
  padding-right: 15px;
}
.layout-editor * {
  box-sizing: border-box;
}
.layout-editor.view-mode .section .section__container {
  outline: 0 !important;
  margin-bottom: 0;
}
.layout-editor.view-mode content-block {
  border: 0;
}
.layout-editor.view-mode {
  padding: 0;
}
.layout-editor.view-mode .add-section {
  display: none;
}
.layout-editor.edit-mode {
  padding-top: 20px;
}
.layout-editor.is-side-menu.edit-mode .section.is-locked .js-layout-editor-side-menu add-column {
  display: none;
}
.layout-editor.is-side-menu.edit-mode .section.is-locked .section__container {
  border: 0;
  outline: none;
}
.layout-editor.is-side-menu.edit-mode .section.is-locked .section__container:before {
  position: absolute;
  display: block;
  content: "";
  width: 75%;
  left: 25%;
  background: #c5d0de;
  bottom: -2px;
  height: 1px;
}
@media (max-width: 768px) {
  .layout-editor.is-side-menu.edit-mode .section.is-locked .section__container:before {
    width: 100%;
    left: 0;
  }
}
.layout-editor.is-side-menu.edit-mode .section.is-locked .section__container:after {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  background: #c5d0de;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 1px;
}
.layout-editor.is-side-menu.edit-mode .section.is-locked .admin-section-controls:before {
  display: block;
  content: "";
  height: 1px;
  background: #c5d0de;
  position: absolute;
  top: 0px;
  width: 75%;
  right: 0;
}
@media (max-width: 768px) {
  .layout-editor.is-side-menu.edit-mode .section.is-locked .admin-section-controls:before {
    width: 100%;
  }
}
.layout-editor.is-side-menu.edit-mode .section.is-locked .section__padding-drag__helper {
  width: 75%;
  left: auto;
}
@media (max-width: 768px) {
  .layout-editor.is-side-menu.edit-mode .section.is-locked .section__padding-drag__helper {
    width: 100%;
    left: 0;
  }
}
.layout-editor.is-side-menu.edit-mode .section.is-locked .admin-section-controls__wrap {
  left: 25%;
  transform: translateX(-10px);
}
@media (max-width: 768px) {
  .layout-editor.is-side-menu.edit-mode .section.is-locked .admin-section-controls__wrap {
    left: 10px;
    transform: none;
  }
}

.embed-video__container {
  display: block;
  width: 100%;
  padding-top: 64%;
  position: relative;
}
.embed-video__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

content-block {
  border: 1px dashed #c5d0de;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

add-column {
  display: block;
  float: left;
  width: 100%;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

iframe {
  border: 0;
}

.image-block img {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.image-block--full-width-preview {
  cursor: pointer;
}

.display-table {
  display: table;
  height: 100%;
  width: 100%;
}
.display-table__center {
  display: table-cell;
  vertical-align: middle;
}

.video-block {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .asset-colection__slider .video-block {
    opacity: 0;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .asset-colection__slider .slick-active .video-block {
    opacity: 1;
  }
}

.relative {
  position: relative;
}

.inline-block {
  display: inline-block;
}

.cursor-pointer {
  cursor: pointer;
}

.file-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
}
.file-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
}

.loading-screen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  z-index: 99;
  border-radius: 5px;
}

@media (max-width: 575px) {
  .grid--s12 {
    width: 100%;
  }
}

text-block h1,
text-block .heading-1 {
  font-family: var(--le-h1-font-family);
  font-size: var(--le-h1-font-size);
  color: var(--le-h1-color);
  line-height: var(--le-h1-line-height);
  font-weight: var(--le-h1-font-weight);
  font-style: var(--le-h1-font-style);
  margin-bottom: var(--le-h1-margin-bottom);
  text-transform: var(--le-h1-text-transform);
}

text-block h2,
text-block .heading-2 {
  font-family: var(--le-h2-font-family);
  font-size: var(--le-h2-font-size);
  color: var(--le-h2-color);
  line-height: var(--le-h2-line-height);
  font-weight: var(--le-h2-font-weight);
  font-style: var(--le-h2-font-style);
  margin-bottom: var(--le-h2-margin-bottom);
  text-transform: var(--le-h2-text-transform);
}

text-block h3,
text-block .heading-3 {
  font-family: var(--le-h3-font-family);
  font-size: var(--le-h3-font-size);
  color: var(--le-h3-color);
  line-height: var(--le-h3-line-height);
  font-weight: var(--le-h3-font-weight);
  font-style: var(--le-h3-font-style);
  margin-bottom: var(--le-h3-margin-bottom);
  text-transform: var(--le-h3-text-transform);
}

text-block h4,
text-block .heading-4 {
  font-family: var(--le-h4-font-family);
  font-size: var(--le-h4-font-size);
  color: var(--le-h4-color);
  line-height: var(--le-h4-line-height);
  font-weight: var(--le-h4-font-weight);
  font-style: var(--le-h4-font-style);
  margin-bottom: var(--le-h4-margin-bottom);
  text-transform: var(--le-h4-text-transform);
}

text-block h5,
text-block .heading-5 {
  font-family: var(--le-h5-font-family);
  font-size: var(--le-h5-font-size);
  color: var(--le-h5-color);
  line-height: var(--le-h5-line-height);
  font-weight: var(--le-h5-font-weight);
  font-style: var(--le-h5-font-style);
  margin-bottom: var(--le-h5-margin-bottom);
  text-transform: var(--le-h5-text-transform);
}

.fr-command.heading-1 {
  font-size: 28px;
}

.fr-command.heading-2 {
  font-size: 21px;
}

.fr-command.heading-3 {
  font-size: 17px;
}

.fr-command.heading-4 {
  font-size: 15px;
}

.fr-command.heading-5 {
  font-size: 14px;
}

text-block p,
text-block li.p--normal,
.faq-editor p,
.faq-editor li.p--normal,
.fr-command.p--normal {
  margin-bottom: var(--le-paragraph-margin);
  color: var(--le-paragraph-color);
  font-family: var(--le-paragraph-font-family);
  font-size: var(--le-paragraph-font-size);
  line-height: var(--le-paragraph-line-height);
  font-weight: var(--le-paragraph-font-weight);
  font-style: var(--le-paragraph-font-style);
  text-transform: var(--le-paragraph-text-transform);
}

text-block p.p--large,
text-block li.p--large,
.faq-editor p.p--large,
.faq-editor li.p--large,
.fr-command.p--large {
  font-family: var(--le-paragraph-large-font-family);
  margin-bottom: var(--le-paragraph-margin-bottom-large);
  color: var(--le-paragraph-large-color);
  font-size: var(--le-paragraph-large-font-size);
  line-height: var(--le-paragraph-large-line-height);
  font-weight: var(--le-paragraph-large-font-weight);
}
text-block p.p--small,
text-block li.p--small,
.faq-editor p.p--small,
.faq-editor li.p--small,
.fr-command.p--small {
  font-family: var(--le-paragraph-small-font-family);
  margin-bottom: var(--le-paragraph-margin-bottom-small);
  color: var(--le-paragraph-small-color);
  font-size: var(--le-paragraph-small-font-size);
  line-height: var(--le-paragraph-small-line-height);
  font-weight: var(--le-paragraph-small-font-weight);
}
text-block p.p--tiny,
text-block li.p--tiny,
.faq-editor p.p--tiny,
.faq-editor li.p--tiny,
.fr-command.p--tiny {
  font-family: var(--le-paragraph-tiny-font-family);
  margin-bottom: var(--le-paragraph-margin-bottom-tiny);
  color: var(--le-paragraph-tiny-color);
  font-size: var(--le-paragraph-tiny-font-size);
  line-height: var(--le-paragraph-tiny-line-height);
  font-weight: var(--le-paragraph-tiny-font-weight);
}
text-block p.caption-extra,
text-block li.caption-extra,
.faq-editor p.caption-extra,
.faq-editor li.caption-extra,
.fr-command.caption-extra {
  font-family: var(--le-caption-extra-font-family);
  margin-bottom: var(--le-caption-extra-margin-bottom);
  color: var(--le-caption-extra-color);
  font-size: var(--le-caption-extra-font-size);
  line-height: var(--le-caption-extra-line-height);
  font-weight: var(--le-caption-extra-font-weight);
  font-style: var(--le-caption-extra-font-style);
  text-transform: var(--le-caption-extra-text-transform);
  letter-spacing: var(--le-caption-extra-letter-spacing);
}

text-block strong,
.faq-editor strong {
  font-weight: 700;
}

.layout-editor .cke_wysiwyg_div {
  padding: 0;
}
.layout-editor .cke_inner {
  position: relative;
}
.layout-editor .cke_top {
  position: absolute;
  transform: translateY(-100%);
  display: none;
  z-index: 999;
  border: 1px solid #e2e7ee;
  box-shadow: 0 2px 12px 0 rgba(159, 167, 187, 0.22);
  background: #fff;
  border-radius: 4px;
  min-width: 320px;
}
.layout-editor .cke_focus .cke_top {
  display: block;
}
.layout-editor .cke_bottom {
  display: none;
}
.layout-editor .cke_chrome {
  border: 0;
}
.layout-editor .cke_wysiwyg_frame, .layout-editor .cke_wysiwyg_div {
  background: transparent;
}
.layout-editor .cke_inner {
  background: transparent;
}
.layout-editor .cke_button__anchor {
  display: none;
}
.layout-editor .cke_button__outdent {
  display: none;
}
.layout-editor .cke_button__indent {
  display: none;
}
.layout-editor .cke_toolbar_separator {
  display: none;
}
.layout-editor .cke_combo_on a.cke_combo_button, .layout-editor .cke_combo_off a.cke_combo_button:hover, .layout-editor .cke_combo_off a.cke_combo_button:focus, .layout-editor .cke_combo_off a.cke_combo_button:active {
  background: #f5f4f4;
}
.layout-editor a.cke_button_on {
  background: #f5f4f4;
  border-color: #eaeaea;
  /*.cke_button__about_icon {
  		background: url(icons_hover.png) no-repeat 0 -0px !important;
  	}

  	.cke_button__bold_icon {
  		background: url(icons_hover.png) no-repeat 0 -24px !important;
  	}

  	.cke_button__italic_icon {
  		background: url(icons_hover.png) no-repeat 0 -48px !important;
  	}

  	.cke_button__strike_icon {
  		background: url(icons_hover.png) no-repeat 0 -72px !important;
  	}

  	.cke_button__subscript_icon {
  		background: url(icons_hover.png) no-repeat 0 -96px !important;
  	}

  	.cke_button__superscript_icon {
  		background: url(icons_hover.png) no-repeat 0 -120px !important;
  	}

  	.cke_button__underline_icon {
  		background: url(icons_hover.png) no-repeat 0 -144px !important;
  	}

  	.cke_button__blockquote_icon {
  		background: url(icons_hover.png) no-repeat 0 -168px !important;
  	}

  	.cke_button__copy_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {
  		background: url(icons_hover.png) no-repeat 0 -192px !important;
  	}

  	.cke_button__copy_icon {
  		background: url(icons_hover.png) no-repeat 0 -216px !important;
  	}

  	.cke_button__cut_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {
  		background: url(icons_hover.png) no-repeat 0 -240px !important;
  	}

  	.cke_button__cut_icon {
  		background: url(icons_hover.png) no-repeat 0 -264px !important;
  	}

  	.cke_button__paste_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {
  		background: url(icons_hover.png) no-repeat 0 -288px !important;
  	}

  	.cke_ltr .cke_button__paste_icon {
  		background: url(icons_hover.png) no-repeat 0 -312px !important;
  	}

  	.cke_button__bgcolor_icon {
  		background: url(icons_hover.png) no-repeat 0 -336px !important;
  	}

  	.cke_button__textcolor_icon {
  		background: url(icons_hover.png) no-repeat 0 -360px !important;
  	}

  	.cke_button__horizontalrule_icon {
  		background: url(icons_hover.png) no-repeat 0 -384px !important;
  	}

  	.cke_button__image_icon {
  		background: url(icons_hover.png) no-repeat 0 -408px !important;
  	}

  	.cke_rtl .cke_button__indent_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {
  		background: url(icons_hover.png) no-repeat 0 -432px !important;
  	}

  	.cke_ltr .cke_button__indent_icon {
  		background: url(icons_hover.png) no-repeat 0 -456px !important;
  	}

  	.cke_rtl .cke_button__outdent_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {
  		background: url(icons_hover.png) no-repeat 0 -480px !important;
  	}

  	.cke_ltr .cke_button__outdent_icon {
  		background: url(icons_hover.png) no-repeat 0 -504px !important;
  	}

  	.cke_rtl .cke_button__anchor_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {
  		background: url(icons_hover.png) no-repeat 0 -528px !important;
  	}

  	.cke_ltr .cke_button__anchor_icon {
  		background: url(icons_hover.png) no-repeat 0 -552px !important;
  	}

  	.cke_button__link_icon {
  		background: url(icons_hover.png) no-repeat 0 -576px !important;
  	}

  	.cke_button__unlink_icon {
  		background: url(icons_hover.png) no-repeat 0 -600px !important;
  	}

  	.cke_button__bulletedlist_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {
  		background: url(icons_hover.png) no-repeat 0 -624px !important;
  	}

  	.cke_button__bulletedlist_icon {
  		background: url(icons_hover.png) no-repeat 0 -648px !important;
  	}

  	.cke_button__numberedlist_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {
  		background: url(icons_hover.png) no-repeat 0 -672px !important;
  	}

  	.cke_ltr .cke_button__numberedlist_icon {
  		background: url(icons_hover.png) no-repeat 0 -696px !important;
  	}

  	.cke_button__maximize_icon {
  		background: url(icons_hover.png) no-repeat 0 -720px !important;
  	}

  	.cke_button__pastefromword_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {
  		background: url(icons_hover.png) no-repeat 0 -744px !important;
  	}

  	.cke_ltr .cke_button__pastefromword_icon {
  		background: url(icons_hover.png) no-repeat 0 -768px !important;
  	}

  	.cke_rtl .cke_button__pastetext_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {
  		background: url(icons_hover.png) no-repeat 0 -792px !important;
  	}

  	.cke_button__pastetext_icon {
  		background: url(icons_hover.png) no-repeat 0 -816px !important;
  	}

  	.cke_button__removeformat_icon {
  		background: url(icons_hover.png) no-repeat 0 -840px !important;
  	}

  	.cke_button__scayt_icon {
  		background: url(icons_hover.png) no-repeat 0 -864px !important;
  	}

  	.cke_rtl .cke_button__source_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__source_icon {
  		background: url(icons_hover.png) no-repeat 0 -888px !important;
  	}

  	.cke_ltr .cke_button__source_icon {
  		background: url(icons_hover.png) no-repeat 0 -912px !important;
  	}

  	.cke_button__specialchar_icon {
  		background: url(icons_hover.png) no-repeat 0 -936px !important;
  	}

  	.cke_button__table_icon {
  		background: url(icons_hover.png) no-repeat 0 -960px !important;
  	}

  	.cke_rtl .cke_button__redo_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {
  		background: url(icons_hover.png) no-repeat 0 -984px !important;
  	}

  	.cke_ltr .cke_button__redo_icon {
  		background: url(icons_hover.png) no-repeat 0 -1008px !important;
  	}

  	.cke_rtl .cke_button__undo_icon,
  	.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {
  		background: url(icons_hover.png) no-repeat 0 -1032px !important;
  	}

  	.cke_ltr .cke_button__undo_icon {
  		background: url(icons_hover.png) no-repeat 0 -1056px !important;
  	}

  	.cke_button__spellchecker_icon {
  		background: url(icons_hover.png) no-repeat 0 -1080px !important;
  	}

  	.cke_button__justifyblock_icon {
  		background: url(icons_hover.png) no-repeat 0 -1104px !important;
  	}

  	.cke_button__justifycenter_icon {
  		background: url(icons_hover.png) no-repeat 0 -1128px !important;
  	}

  	.cke_button__justifyleft_icon {
  		background: url(icons_hover.png) no-repeat 0 -1152px !important;
  	}

  	.cke_button__justifyright_icon {
  		background: url(icons_hover.png) no-repeat 0 -1176px !important;
  	}

  	.cke_hidpi .cke_button__about_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -0px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__bold_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -24px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__italic_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -48px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__strike_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -72px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__subscript_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -96px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__superscript_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -120px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__underline_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -144px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__blockquote_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -168px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__copy_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -192px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__copy_icon,
  	.cke_ltr.cke_hidpi .cke_button__copy_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -216px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__cut_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -240px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__cut_icon,
  	.cke_ltr.cke_hidpi .cke_button__cut_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -264px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__paste_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -288px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__paste_icon,
  	.cke_ltr.cke_hidpi .cke_button__paste_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -312px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__bgcolor_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -336px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__textcolor_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -360px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__horizontalrule_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -384px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__image_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -408px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__indent_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -432px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__indent_icon,
  	.cke_ltr.cke_hidpi .cke_button__indent_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -456px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__outdent_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -480px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__outdent_icon,
  	.cke_ltr.cke_hidpi .cke_button__outdent_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -504px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__anchor_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -528px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__anchor_icon,
  	.cke_ltr.cke_hidpi .cke_button__anchor_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -552px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__link_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -576px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__unlink_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -600px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -624px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,
  	.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -648px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -672px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,
  	.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -696px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__maximize_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -720px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -744px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,
  	.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -768px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__pastetext_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -792px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__pastetext_icon,
  	.cke_ltr.cke_hidpi .cke_button__pastetext_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -816px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__removeformat_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -840px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__scayt_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -864px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__source_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -888px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__source_icon,
  	.cke_ltr.cke_hidpi .cke_button__source_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -912px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__specialchar_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -936px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__table_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -960px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__redo_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -984px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__redo_icon,
  	.cke_ltr.cke_hidpi .cke_button__redo_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1008px !important;
  		background-size: 16px !important;
  	}

  	.cke_rtl.cke_hidpi .cke_button__undo_icon,
  	.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1032px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_ltr .cke_button__undo_icon,
  	.cke_ltr.cke_hidpi .cke_button__undo_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1056px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__spellchecker_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1080px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__justifyblock_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1104px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__justifycenter_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1128px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__justifyleft_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1152px !important;
  		background-size: 16px !important;
  	}

  	.cke_hidpi .cke_button__justifyright_icon {
  		background: url(icons_hidpi_hover.png) no-repeat 0 -1176px !important;
  		background-size: 16px !important;
  	}*/
}
.layout-editor {
  /*.cke_button{
  	&:hover{
  		.cke_button__about_icon {
  			background: url(icons_hover.png) no-repeat 0 -0px !important;
  		}

  		.cke_button__bold_icon {
  			background: url(icons_hover.png) no-repeat 0 -24px !important;
  		}

  		.cke_button__italic_icon {
  			background: url(icons_hover.png) no-repeat 0 -48px !important;
  		}

  		.cke_button__strike_icon {
  			background: url(icons_hover.png) no-repeat 0 -72px !important;
  		}

  		.cke_button__subscript_icon {
  			background: url(icons_hover.png) no-repeat 0 -96px !important;
  		}

  		.cke_button__superscript_icon {
  			background: url(icons_hover.png) no-repeat 0 -120px !important;
  		}

  		.cke_button__underline_icon {
  			background: url(icons_hover.png) no-repeat 0 -144px !important;
  		}

  		.cke_button__blockquote_icon {
  			background: url(icons_hover.png) no-repeat 0 -168px !important;
  		}

  		.cke_button__copy_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {
  			background: url(icons_hover.png) no-repeat 0 -192px !important;
  		}

  		.cke_button__copy_icon {
  			background: url(icons_hover.png) no-repeat 0 -216px !important;
  		}

  		.cke_button__cut_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {
  			background: url(icons_hover.png) no-repeat 0 -240px !important;
  		}

  		.cke_button__cut_icon {
  			background: url(icons_hover.png) no-repeat 0 -264px !important;
  		}

  		.cke_button__paste_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {
  			background: url(icons_hover.png) no-repeat 0 -288px !important;
  		}

  		.cke_ltr .cke_button__paste_icon {
  			background: url(icons_hover.png) no-repeat 0 -312px !important;
  		}

  		.cke_button__bgcolor_icon {
  			background: url(icons_hover.png) no-repeat 0 -336px !important;
  		}

  		.cke_button__textcolor_icon {
  			background: url(icons_hover.png) no-repeat 0 -360px !important;
  		}

  		.cke_button__horizontalrule_icon {
  			background: url(icons_hover.png) no-repeat 0 -384px !important;
  		}

  		.cke_button__image_icon {
  			background: url(icons_hover.png) no-repeat 0 -408px !important;
  		}

  		.cke_rtl .cke_button__indent_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {
  			background: url(icons_hover.png) no-repeat 0 -432px !important;
  		}

  		.cke_ltr .cke_button__indent_icon {
  			background: url(icons_hover.png) no-repeat 0 -456px !important;
  		}

  		.cke_rtl .cke_button__outdent_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {
  			background: url(icons_hover.png) no-repeat 0 -480px !important;
  		}

  		.cke_ltr .cke_button__outdent_icon {
  			background: url(icons_hover.png) no-repeat 0 -504px !important;
  		}

  		.cke_rtl .cke_button__anchor_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {
  			background: url(icons_hover.png) no-repeat 0 -528px !important;
  		}

  		.cke_ltr .cke_button__anchor_icon {
  			background: url(icons_hover.png) no-repeat 0 -552px !important;
  		}

  		.cke_button__link_icon {
  			background: url(icons_hover.png) no-repeat 0 -576px !important;
  		}

  		.cke_button__unlink_icon {
  			background: url(icons_hover.png) no-repeat 0 -600px !important;
  		}

  		.cke_button__bulletedlist_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {
  			background: url(icons_hover.png) no-repeat 0 -624px !important;
  		}

  		.cke_button__bulletedlist_icon {
  			background: url(icons_hover.png) no-repeat 0 -648px !important;
  		}

  		.cke_button__numberedlist_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {
  			background: url(icons_hover.png) no-repeat 0 -672px !important;
  		}

  		.cke_ltr .cke_button__numberedlist_icon {
  			background: url(icons_hover.png) no-repeat 0 -696px !important;
  		}

  		.cke_button__maximize_icon {
  			background: url(icons_hover.png) no-repeat 0 -720px !important;
  		}

  		.cke_button__pastefromword_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {
  			background: url(icons_hover.png) no-repeat 0 -744px !important;
  		}

  		.cke_ltr .cke_button__pastefromword_icon {
  			background: url(icons_hover.png) no-repeat 0 -768px !important;
  		}

  		.cke_rtl .cke_button__pastetext_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {
  			background: url(icons_hover.png) no-repeat 0 -792px !important;
  		}

  		.cke_button__pastetext_icon {
  			background: url(icons_hover.png) no-repeat 0 -816px !important;
  		}

  		.cke_button__removeformat_icon {
  			background: url(icons_hover.png) no-repeat 0 -840px !important;
  		}

  		.cke_button__scayt_icon {
  			background: url(icons_hover.png) no-repeat 0 -864px !important;
  		}

  		.cke_rtl .cke_button__source_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__source_icon {
  			background: url(icons_hover.png) no-repeat 0 -888px !important;
  		}

  		.cke_ltr .cke_button__source_icon {
  			background: url(icons_hover.png) no-repeat 0 -912px !important;
  		}

  		.cke_button__specialchar_icon {
  			background: url(icons_hover.png) no-repeat 0 -936px !important;
  		}

  		.cke_button__table_icon {
  			background: url(icons_hover.png) no-repeat 0 -960px !important;
  		}

  		.cke_rtl .cke_button__redo_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {
  			background: url(icons_hover.png) no-repeat 0 -984px !important;
  		}

  		.cke_ltr .cke_button__redo_icon {
  			background: url(icons_hover.png) no-repeat 0 -1008px !important;
  		}

  		.cke_rtl .cke_button__undo_icon,
  		.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {
  			background: url(icons_hover.png) no-repeat 0 -1032px !important;
  		}

  		.cke_ltr .cke_button__undo_icon {
  			background: url(icons_hover.png) no-repeat 0 -1056px !important;
  		}

  		.cke_button__spellchecker_icon {
  			background: url(icons_hover.png) no-repeat 0 -1080px !important;
  		}

  		.cke_button__justifyblock_icon {
  			background: url(icons_hover.png) no-repeat 0 -1104px !important;
  		}

  		.cke_button__justifycenter_icon {
  			background: url(icons_hover.png) no-repeat 0 -1128px !important;
  		}

  		.cke_button__justifyleft_icon {
  			background: url(icons_hover.png) no-repeat 0 -1152px !important;
  		}

  		.cke_button__justifyright_icon {
  			background: url(icons_hover.png) no-repeat 0 -1176px !important;
  		}

  		.cke_hidpi .cke_button__about_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -0px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__bold_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -24px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__italic_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -48px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__strike_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -72px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__subscript_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -96px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__superscript_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -120px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__underline_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -144px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__blockquote_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -168px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__copy_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -192px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__copy_icon,
  		.cke_ltr.cke_hidpi .cke_button__copy_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -216px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__cut_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -240px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__cut_icon,
  		.cke_ltr.cke_hidpi .cke_button__cut_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -264px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__paste_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -288px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__paste_icon,
  		.cke_ltr.cke_hidpi .cke_button__paste_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -312px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__bgcolor_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -336px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__textcolor_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -360px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__horizontalrule_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -384px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__image_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -408px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__indent_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -432px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__indent_icon,
  		.cke_ltr.cke_hidpi .cke_button__indent_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -456px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__outdent_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -480px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__outdent_icon,
  		.cke_ltr.cke_hidpi .cke_button__outdent_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -504px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__anchor_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -528px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__anchor_icon,
  		.cke_ltr.cke_hidpi .cke_button__anchor_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -552px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__link_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -576px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__unlink_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -600px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -624px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,
  		.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -648px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -672px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,
  		.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -696px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__maximize_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -720px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -744px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,
  		.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -768px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__pastetext_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -792px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__pastetext_icon,
  		.cke_ltr.cke_hidpi .cke_button__pastetext_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -816px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__removeformat_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -840px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__scayt_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -864px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__source_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -888px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__source_icon,
  		.cke_ltr.cke_hidpi .cke_button__source_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -912px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__specialchar_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -936px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__table_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -960px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__redo_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -984px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__redo_icon,
  		.cke_ltr.cke_hidpi .cke_button__redo_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1008px !important;
  			background-size: 16px !important;
  		}

  		.cke_rtl.cke_hidpi .cke_button__undo_icon,
  		.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1032px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_ltr .cke_button__undo_icon,
  		.cke_ltr.cke_hidpi .cke_button__undo_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1056px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__spellchecker_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1080px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__justifyblock_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1104px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__justifycenter_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1128px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__justifyleft_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1152px !important;
  			background-size: 16px !important;
  		}

  		.cke_hidpi .cke_button__justifyright_icon {
  			background: url(icons_hidpi_hover.png) no-repeat 0 -1176px !important;
  			background-size: 16px !important;
  		}
  	}
  }	*/
}
.layout-editor .cke_button__bgcolor:after {
  display: none !important;
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-mirror .youtube-iframe {
  position: relative;
  z-index: -1;
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.campaign-overview-widget .button {
  min-width: auto;
  background: none;
  box-shadow: none;
}

.layout-editor.edit-mode .campaign-overview-widget {
  padding-top: 15px;
}

.campaign-overview-widget .buttons-box_dropdown-link {
  line-height: 1;
}

.campaign-overview-widget .main-container.header {
  z-index: 4 !important;
}

.campaign-overview-widget .fixed-box {
  min-width: auto !important;
}

.campaign-overview-widget .search_tags-tabs a {
  line-height: 18px;
}

.campaign-overview-widget .option-tab_link {
  line-height: 1;
  height: 15px;
}

.campaign-overview-widget .editable-settings-item a {
  font-size: 13px;
  font-family: open_sanslight;
}

.campaign-overview-widget #content_top {
  background: #fff !important;
}

.campaigns-legend-row_months-full {
  background: #fff;
}

.ngx-dialog .dialog {
  max-width: 890px !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  background: none !important;
  padding: 0 !important;
}
.ngx-dialog .dialog__close-btn {
  display: none !important;
}
.ngx-dialog--assets .dialog {
  max-width: 1100px !important;
}
.ngx-dialog--library .dialog {
  max-width: 1100px !important;
}
.ngx-dialog--library .admin-modal__window.admin-modal__window--side:before {
  left: 315px;
}
.ngx-dialog--small .dialog {
  max-width: 320px !important;
}
.ngx-dialog .overlay {
  z-index: 1000 !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -60%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -50px !important;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

.mCustomScrollbar {
  touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

@font-face {
  font-family: "videogular";
  src: url("var(--component-path)fonts/videogular/videogular.eot?hj1wei");
  src: url("var(--component-path)fonts/videogular/videogular.eot?hj1wei#iefix") format("embedded-opentype"), url("var(--component-path)fonts/videogular/videogular.ttf?hj1wei") format("truetype"), url("var(--component-path)fonts/videogular/videogular.woff?hj1wei") format("woff"), url("var(--component-path)fonts/videogular/videogular.svg?hj1wei#videogular") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=vg-icon-], [class*=" vg-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "videogular" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  font-size: 24px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vg-icon-closed_caption:before {
  content: "\e006";
}

.vg-icon-pause:before {
  content: "\e018";
}

.vg-icon-play_arrow:before {
  content: "\e01b";
}

.vg-icon-repeat:before {
  content: "\e023";
}

.vg-icon-replay:before {
  content: "\e025";
}

.vg-icon-skip_next:before {
  content: "\e027";
}

.vg-icon-skip_previous:before {
  content: "\e028";
}

.vg-icon-stop:before {
  content: "\e02a";
}

.vg-icon-volume_down:before {
  content: "\e030";
}

.vg-icon-volume_mute:before {
  content: "\e031";
}

.vg-icon-volume_off:before {
  content: "\e032";
}

.vg-icon-volume_up:before {
  content: "\e033";
}

.vg-icon-hd:before {
  content: "\e035";
}

.vg-icon-forward_10:before {
  content: "\e038";
}

.vg-icon-forward_30:before {
  content: "\e039";
}

.vg-icon-replay_10:before {
  content: "\e03b";
}

.vg-icon-replay_30:before {
  content: "\e03c";
}

.vg-icon-fullscreen:before {
  content: "\e20c";
}

.vg-icon-fullscreen_exit:before {
  content: "\e20d";
}

.vg-audio {
  width: 100%;
  height: 100%;
}
.vg-audio .audio-player {
  width: 100%;
}

vg-player .icon {
  background: none !important;
  background-image: none !important;
}

.vg-player-icon {
  position: absolute;
  font-size: 40px;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -40px;
  color: var(--grey-color);
}

/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 100%;
  color: black;
  direction: ltr;
  padding: 8px 0;
}

/* PADDING */
.CodeMirror-lines {
  padding: 0px 0; /* Vertical padding around content */
}

.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */
.CodeMirror-gutters {
  white-space: nowrap;
}

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: center;
  color: #9fa7bb;
  white-space: nowrap;
  font-family: var(--primary-font);
  font-size: 10px;
  font-weight: 500;
  line-height: 22px;
}

.CodeMirror-guttermarker {
  color: black;
}

.CodeMirror-guttermarker-subtle {
  color: #999;
}

/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  animation: blink 1.06s steps(1) infinite;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}

.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden;
}

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue;
}

.cm-s-default .cm-quote {
  color: #090;
}

.cm-negative {
  color: #d44;
}

.cm-positive {
  color: #292;
}

.cm-header, .cm-strong {
  font-weight: bold;
}

.cm-em {
  font-style: italic;
}

.cm-link {
  text-decoration: underline;
}

.cm-strikethrough {
  text-decoration: line-through;
}

.cm-s-default .cm-keyword {
  color: #708;
}

.cm-s-default .cm-atom {
  color: #2c7fff;
}

.cm-s-default .cm-number {
  color: #dc00c9;
}

.cm-s-default .cm-def {
  color: #00f;
}

.cm-s-default .cm-variable-2 {
  color: #05a;
}

.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085;
}

.cm-s-default .cm-comment {
  color: #a50;
}

.cm-s-default .cm-string {
  color: #5f76ff;
}

.cm-s-default .cm-string-2 {
  color: #f50;
}

.cm-s-default .cm-meta {
  color: #555;
}

.cm-s-default .cm-qualifier {
  color: #14c500;
}

.cm-s-default .cm-builtin {
  color: #30a;
}

.cm-s-default .cm-bracket {
  color: #997;
}

.cm-s-default .cm-tag {
  color: #bd10e0;
}
.cm-s-default .cm-tag.cm-bracket {
  color: #9fa7bb;
}

.cm-s-default .cm-attribute {
  color: #09d07e;
}

.cm-s-default .cm-hr {
  color: #999;
}

.cm-s-default .cm-link {
  color: #00c;
}

.cm-s-default .cm-error {
  color: #f00;
}

.cm-invalidchar {
  color: #f00;
}

.CodeMirror-composing {
  border-bottom: 2px solid;
}

/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0;
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22;
}

.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}

.CodeMirror-activeline-background {
  background: #e8f2ff;
}

/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
  border-radius: 0 0 5px 5px;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}

.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}

.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  bottom: 15px !important;
}

.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}

.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}

.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}

.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent;
}

.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}

.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: 13px;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: 22px;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual;
}

.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-rtl pre {
  direction: rtl;
}

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}

.CodeMirror-measure pre {
  position: static;
}

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected {
  background: #d9d9d9;
}

.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}

.CodeMirror-crosshair {
  cursor: crosshair;
}

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4);
}

/* Used to force a border model for a node */
.cm-force-border {
  padding-right: 0.1px;
}

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: "";
}

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none;
}

.codemirror_resize {
  position: absolute;
  background: red;
  display: block;
  width: 15px;
  height: 15px;
}

.froala-view,
.fr-view {
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.froala-view ol,
.froala-view ul,
.fr-view ol,
.fr-view ul {
  padding-left: 40px !important;
}
.froala-view ul,
.fr-view ul {
  list-style-type: disc !important;
}
.froala-view ol,
.fr-view ol {
  list-style-type: decimal !important;
}
.froala-view ul li p,
.fr-view ul li p {
  margin: 0;
}
.froala-view ol li p,
.fr-view ol li p {
  margin: 0;
}
.froala-view img,
.fr-view img {
  max-width: 100%;
}
.froala-view strong[style]:not([style="color: inherit;"]) > a,
.froala-view em[style]:not([style="color: inherit;"]) > a,
.froala-view span[style]:not([style="color: inherit;"]) > a,
.fr-view strong[style]:not([style="color: inherit;"]) > a,
.fr-view em[style]:not([style="color: inherit;"]) > a,
.fr-view span[style]:not([style="color: inherit;"]) > a {
  color: inherit;
}
.froala-view a[style="color: inherit;"]:not([class]),
.fr-view a[style="color: inherit;"]:not([class]) {
  color: var(--a-color) !important;
}
.froala-view a[style="color: inherit;"]:not([class]):hover,
.fr-view a[style="color: inherit;"]:not([class]):hover {
  color: var(--a-color-hover) !important;
}
.froala-view li[style^=color] > a,
.fr-view li[style^=color] > a {
  color: inherit;
}
.froala-view u span,
.fr-view u span {
  text-decoration: underline;
}
.froala-view blockquote,
.fr-view blockquote {
  border-color: #ccc !important;
}
.froala-view blockquote p:not([class]),
.fr-view blockquote p:not([class]) {
  font-family: var(--quote-font-family);
  color: var(--quote-color);
  font-size: var(--quote-font-size);
  line-height: var(--quote-line-height);
  font-weight: var(--quote-font-weight);
  font-style: var(--quote-style);
  margin: 0;
  text-transform: var(--quote-text-transform);
  letter-spacing: var(--quote-letter-spacing);
}
.froala-view table,
.fr-view table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.froala-view table th,
.froala-view table td,
.fr-view table th,
.fr-view table td {
  overflow: auto;
  white-space: normal;
  border: var(--le-table-border);
  padding: var(--le-table-inner-padding);
}
.froala-view table th,
.fr-view table th {
  text-align: left;
  color: var(--le-table-header-font-color);
  font-size: var(--le-table-header-font-size);
  line-height: var(--le-table-header-line-height);
  font-weight: var(--le-table-header-font-weight);
}
.froala-view table th:empty,
.fr-view table th:empty {
  height: calc(var(--le-table-inner-padding) * 2 + var(--le-table-header-line-height)) !important;
}
.froala-view table td,
.fr-view table td {
  color: var(--le-table-font-color);
  font-size: var(--le-table-font-size);
  line-height: var(--le-table-line-height);
  font-weight: var(--le-table-font-weight);
}
.froala-view table td:empty,
.fr-view table td:empty {
  height: calc(var(--le-table-inner-padding) * 2 + var(--le-table-line-height)) !important;
}
.froala-view table > tbody > tr:not(.detailsRow):hover,
.fr-view table > tbody > tr:not(.detailsRow):hover {
  background-color: transparent;
}
.froala-view table > tbody > tr:not(.detailsRow):hover > td,
.froala-view table > tbody > tr:not(.detailsRow):hover > th,
.fr-view table > tbody > tr:not(.detailsRow):hover > td,
.fr-view table > tbody > tr:not(.detailsRow):hover > th {
  background-color: transparent;
  cursor: default;
}
.froala-view table[border="0"], .froala-view table.fr-hide-border,
.fr-view table[border="0"],
.fr-view table.fr-hide-border {
  border: none !important;
}
.froala-view table[border="0"] th,
.froala-view table[border="0"] td, .froala-view table.fr-hide-border th,
.froala-view table.fr-hide-border td,
.fr-view table[border="0"] th,
.fr-view table[border="0"] td,
.fr-view table.fr-hide-border th,
.fr-view table.fr-hide-border td {
  border: none !important;
  padding: var(--le-table-inner-padding) calc(var(--le-table-inner-padding) * 2) var(--le-table-inner-padding) 0;
}

.papirfly-theme .fr-view.fr-element table th,
.papirfly-theme .fr-view.fr-element table td {
  border: var(--le-table-border);
}
.papirfly-theme.fr-toolbar[style*="display: none"] ~ .fr-wrapper {
  border: none !important;
}
.papirfly-theme.fr-toolbar[style*="display: none"] ~ .fr-wrapper .fr-element {
  padding: 0;
  min-height: auto;
}
.papirfly-theme .fr-second-toolbar {
  display: none;
}
.papirfly-theme.fr-box.fr-basic .fr-wrapper {
  background: transparent !important;
  border-radius: 0 0 8px 8px;
}
.papirfly-theme .fr-email-message {
  resize: vertical !important;
  min-height: 40px;
}
.papirfly-theme .fr-btn.fr-dropdown.fr-command[data-cmd=linkList] span {
  width: auto !important;
  max-width: 200px;
  margin-right: calc(14px + 0.5rem + 0.375rem) !important;
}
.papirfly-theme.faq-editor-froala .fr-wrapper {
  max-height: 50vh;
  overflow: auto;
}
.papirfly-theme.fr-desktop .fr-command.c-button--primary:hover {
  color: #fff !important;
  background: var(--pf-color-primary-700, var(--__pf__color-primary-700, #3e35cf)) !important;
}
.papirfly-theme.fr-desktop .fr-command.c-button--secondary:hover {
  color: #2f3748 !important;
  background: #edf0f4 !important;
}
.papirfly-theme.fr-desktop .fr-command.c-button--tertiary:hover {
  color: #2f3748 !important;
  background: #f5f7f9 !important;
}
.papirfly-theme.fr-popup::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -1rem;
  height: 1rem;
}
.papirfly-theme.fr-toolbar.fr-top:not(.froala-faq) {
  z-index: 100 !important;
}
.papirfly-theme.fr-popup:not(.froala-faq) {
  z-index: 101 !important;
}
.papirfly-theme.fr-popup .fr-color-set .fr-active-item::before {
  content: "";
  position: absolute;
  inset: 2px 2px 2px 2px;
  z-index: 2;
  display: block;
  border: 1px solid #fff;
  border-radius: 1px;
  background: transparent;
}
.papirfly-theme.fr-popup .fr-color-set .fr-active-item::after {
  border: 2px solid var(--pf-color-primary-600, var(--__pf__color-primary-600, #473deb));
}
.papirfly-theme.fr-desktop .fr-command:focus {
  outline: 0 !important;
}

text-block .papirfly-theme .fr-view table th,
app-faq-editor .papirfly-theme .fr-view table th {
  background: transparent;
}
text-block .papirfly-theme .fr-element table td.fr-selected-cell,
text-block .papirfly-theme .fr-element table th.fr-selected-cell,
app-faq-editor .papirfly-theme .fr-element table td.fr-selected-cell,
app-faq-editor .papirfly-theme .fr-element table th.fr-selected-cell {
  border: var(--le-table-border);
  position: relative;
}
text-block .papirfly-theme .fr-element table td.fr-selected-cell::before,
text-block .papirfly-theme .fr-element table th.fr-selected-cell::before,
app-faq-editor .papirfly-theme .fr-element table td.fr-selected-cell::before,
app-faq-editor .papirfly-theme .fr-element table th.fr-selected-cell::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #473deb;
  pointer-events: none;
}

.layout-editor-alert .admin-modal__wrapper {
  max-width: 360px;
  width: 100%;
}
@media (max-width: 575px) {
  .layout-editor-alert .admin-modal__wrapper {
    max-width: 320px;
  }
}
.layout-editor-alert .admin-modal__window {
  width: 100%;
  padding: 3px 0px 11px 0px;
}
.layout-editor-alert .admin-modal__body {
  text-align: center;
}
.layout-editor-alert .admin-button {
  width: calc(50% - 10px);
  min-width: initial;
  float: left;
}
.layout-editor-alert__text {
  padding: 20px 0;
}
.layout-editor-alert__text .admin-h5 {
  margin-bottom: 5px;
}
.layout-editor-alert__icon {
  padding-bottom: 12px;
}

.add-section {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin: 15px 0;
}
.add-section__wrap {
  display: block;
  width: 100%;
  max-width: var(--max-width);
  margin: 0 auto;
  position: relative;
  margin-top: 30px;
  margin-bottom: 60px;
}
.add-section__divider {
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  border-top: 1px dashed #c5d0de;
  top: 50%;
  margin-top: -1px;
}
.add-section__divider:before, .add-section__divider:after {
  display: block;
  content: "";
  height: 13px;
  width: 1px;
  background: #c5d0de;
  position: absolute;
}
.add-section__divider:before {
  left: 0;
  top: 50%;
  margin-top: -8px;
}
.add-section__divider:after {
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.add-section {
  /*&:before{
  	content: '';
  	width: 
  }*/
}
.add-section__btn {
  border-radius: 36px;
  border: 0;
  cursor: pointer;
  position: absolute !important;
  z-index: 99;
  margin: 0 auto;
  display: block;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.add-section__btn__center {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 1;
}
.add-section__btn__center:before {
  display: block;
  content: "";
  position: absolute;
  width: 2px;
  height: 8px;
  background: #fff;
  left: 50%;
  top: 50%;
  margin-top: -4px;
  margin-left: -1px;
}
.add-section__btn__center:after {
  display: block;
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  background: #fff;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -4px;
}
.add-section__btn:focus {
  outline: 0;
}
.add-section.is-open .add-section__btn:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  border-radius: 50%;
  background: #354052;
  animation-name: pulse-dark;
  animation-duration: 1800ms;
  animation-iteration-count: infinite;
}
.add-section.is-open .add-section__btn__center:before {
  opacity: 0;
}
.add-section__btn-large {
  display: inline-block;
  padding: 16px 8px;
  border: 1px dashed #e2e7ee;
  border-radius: 5px;
  background: transparent;
  margin: 0 5px;
  margin-bottom: 42px;
  position: relative;
  transition: background 250ms ease-in-out;
}
.add-section__btn-large__title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -22px;
  text-align: center;
  color: #516173;
  font-size: 11px;
}
.add-section__btn-large__container {
  width: 80px;
}
.add-section__btn-large__column {
  display: block;
  float: left;
  padding: 0 1px;
}
.add-section__btn-large__column__item {
  height: 36px;
  background: #c5d0de;
  display: block;
}
.add-section__btn-large__column__item span {
  line-height: 35px !important;
  font-size: 9px;
  text-align: center;
  display: block;
}
.add-section__btn-large.is-selected {
  background: rgba(64, 124, 255, 0.5) !important;
}
.add-section__btn-large.is-selected .add-section__btn-large__column__item {
  background: #407cff;
}
.add-section__btn-large:hover {
  background: #f1f4f8;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(64, 124, 255, 0.8);
  }
  90% {
    box-shadow: 0 0 0 20px rgba(64, 124, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(64, 124, 255, 0);
  }
}
@keyframes pulse-dark {
  0% {
    box-shadow: 0 0 0 0 rgba(53, 64, 82, 0.8);
  }
  90% {
    box-shadow: 0 0 0 20px rgba(53, 64, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(53, 64, 82, 0);
  }
}
.section {
  display: block;
  width: 100%;
  padding: 10px;
  position: relative;
  float: left;
  border-top: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 0px solid transparent;
}
.section--no-full {
  max-width: calc(var(--max-width) + 30px);
  margin: 0 auto;
  float: none;
  padding: 10px;
}
.section--custom-border {
  border: none;
}
.section__absolute {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.section__background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
}
.section__background--video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.section__background.disable-parallax {
  transform: unset !important;
  margin: 0 !important;
}
.section__container {
  width: 100%;
  max-width: calc(var(--max-width) + 30px);
  display: block;
  margin: 0px auto;
  position: relative;
  outline: 1px solid #c5d0de;
  transition: outline 250ms ease-in-out;
  margin-bottom: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.section__container--side-menu {
  outline: none;
}
.section__container--side-menu:before, .section__container--side-menu:after {
  display: none !important;
}
.section__container__line-helper {
  display: block;
  width: 1px;
  position: absolute;
  background: #c5d0de;
  left: 25%;
  top: 0;
  bottom: -2px;
}
@media (max-width: 768px) {
  .section__container__line-helper {
    left: 0;
  }
}
.section__container.is-padding .section__padding-drag__helper {
  opacity: 1;
  background: rgba(64, 124, 255, 0.1) !important;
}
.section__container.is-padding iframe {
  pointer-events: none;
}
.section__container.is-full-split {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.section__container.is-full-split .grid__row--no-padding {
  padding: 0 !important;
}
.section:hover .section__container {
  outline: 1px solid #407cff;
}
.section:hover .admin-section-controls__badge {
  opacity: 0;
}
.section:hover .admin-section-controls__options {
  opacity: 1;
}
.section__padding-drag {
  display: block;
  width: 100%;
  height: 4px;
  background: transparent;
  margin: 0 auto;
  position: absolute;
  z-index: 99;
  cursor: n-resize;
  margin-bottom: 10px;
  top: 0px;
  left: 0;
}
.section__padding-drag--bottom {
  top: auto;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.section__padding-drag__helper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(64, 124, 255, 0.1);
  overflow: hidden;
  width: 100%;
  text-align: center;
  font-family: "Inter UI", "Arial", sans-serif;
  font-size: 12px;
  cursor: n-resize;
  z-index: 2;
  opacity: 0;
  transition: opacity 250ms ease-in-out;
}
.section__padding-drag__helper:hover {
  opacity: 1;
}
.section__padding-drag__helper:has(input:focus) {
  opacity: 1;
}
.section__padding-drag__helper--bottom {
  top: auto;
  bottom: 0;
}
.section__padding-drag__helper__table {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.section__padding-drag__helper__table__center {
  border: none;
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -moz-appearance: textfield;
  text-align: right;
  width: 30px;
  outline: none !important;
  color: black;
}
.section__padding-drag__helper__table__center::-webkit-inner-spin-button, .section__padding-drag__helper__table__center::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.padding-move .section__padding-drag__helper {
  opacity: 1;
  background: rgba(139, 195, 74, 0.05);
}

.section-controls {
  display: block;
  width: 100%;
  float: left;
  padding: 0px 0;
  position: absolute;
  top: 0px;
  z-index: 100;
}
.section-controls.is-open {
  z-index: 101;
}
.section-controls.is-near .section-controls__wrap {
  top: -30px;
}
.section-controls__wrap {
  position: absolute;
  top: -15px;
  left: 0;
  transform: translateX(-42px);
}
@media (max-width: 1330px) {
  .section-controls__wrap {
    transform: translateX(0);
    left: 15px;
  }
}
.section-controls__badge {
  height: 30px;
  line-height: 32px;
  border-radius: 15px 15px 15px 15px;
  padding: 0 15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  color: #000;
  font-family: "Inter UI", "Arial", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  z-index: 1;
  background: #fff;
  font-weight: 600;
  background: #fff;
  transition: transform 250ms ease-in-out;
  transform: scaleX(1);
}
.section-controls__remove {
  display: block;
  background: #354052;
  color: white;
  width: 30px;
  height: 30px;
  line-height: 32px;
  position: absolute;
  top: -15px;
  right: 0px;
  border: 0;
  border-radius: 15px;
  text-align: center;
  padding: 0;
  z-index: 100;
  font-size: 16px;
}
.section-controls__remove span {
  color: #fff !important;
  line-height: 30px !important;
}
@media (max-width: 1330px) {
  .section-controls__remove {
    right: 15px;
  }
}
.section-controls__remove:hover {
  background: #2f3748;
}
.section-controls__options {
  float: left;
  margin: 0;
  padding: 0;
  display: block;
  opacity: 1;
  transition: opacity 250ms ease-in-out, transform 250ms ease-in-out;
  opacity: 0;
  width: 170px;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: 30% 40%;
}
.section-controls__options__wrap {
  display: block;
  width: 0;
  position: absolute;
  overflow: hidden;
  transition: width 250ms ease-in-out;
}
.section-controls__options__item {
  display: inline-block;
  background: #354052;
  height: 30px;
  line-height: 32px;
  width: 30px;
  border-right: 1px solid #2f3748;
  float: left;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.section-controls__options__item__button {
  height: 100%;
  border: 0;
  display: block;
  background: transparent;
  text-align: center;
  width: 100%;
  padding: 0;
}
.section-controls__options__item__button span {
  color: #fff !important;
  font-size: 16px;
  line-height: 29px !important;
}
.section-controls__options__item:hover, .section-controls__options__item.is-active {
  background: #47556d;
}
.section-controls__options__item:last-child {
  width: 36px;
  border-radius: 0 15px 15px 0;
  border: 0;
  padding-right: 6px;
}
.section-controls__options__item:first-child {
  width: 36px;
  border-radius: 15px 0px 0px 15px;
  border: 0;
  padding-left: 6px;
}
.section-controls__options__item > span {
  color: #fff !important;
  font-size: 16px;
  line-height: 31px !important;
}

@keyframes control-roll-up {
  0% {
    width: 0;
    overflow: hidden;
  }
  99% {
    overflow: hidden;
  }
  100% {
    overflow: visible;
    width: 170px;
  }
}
.dialog-window {
  display: block;
  width: 360px;
  background: #fff;
  position: absolute;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(159, 167, 187, 0.22);
  z-index: 101;
  cursor: default;
}
.dialog-window:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  transform: translateX(-50%);
  top: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
}
.dialog-window .admin-input__text {
  max-width: 100%;
}
.dialog-window__list {
  margin: 0;
  padding: 0;
  padding: 14px;
}
.dialog-window__list li {
  display: block;
  list-style: none;
  text-align: left;
  font-size: 13px;
  cursor: pointer;
  font-family: "Inter UI", "Arial", sans-serif;
}
.dialog-window__list li span[class*=admin-icon-] {
  margin-right: 10px;
  color: var(--icon-color);
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.dialog-window__list li:hover span[class*=admin-icon-] {
  color: #407cff;
}
.dialog-window__select-window {
  display: block;
  height: 200px;
  overflow: auto;
  width: 100%;
}
.dialog-window__select-window ul {
  margin: 0;
  padding: 0;
}
.dialog-window__select-window__item {
  list-style: none;
  height: 70px;
  cursor: pointer;
}
.dialog-window__select-window__item:hover, .dialog-window__select-window__item.is-active {
  background: #f2f2f2;
}
.dialog-window__select-window__item__img {
  display: block;
  width: 80px;
  float: left;
  height: 100%;
  padding-left: 10px;
}
.dialog-window__select-window__item__img img {
  margin: 0 auto;
  display: block;
  max-height: 50px;
  max-width: 50px;
}
.dialog-window__select-window__item__text {
  font-family: "Inter UI", "Arial", sans-serif;
  display: block;
  float: left;
  width: calc(100% - 80px);
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 16px;
}
.dialog-window__section {
  display: block;
  width: 100%;
  padding: 10px 20px;
  border-bottom: 1px solid #f1f4f8;
  box-sizing: border-box;
  position: relative;
}
.dialog-window__section--center {
  text-align: center;
}
.dialog-window__section__close {
  float: right;
  position: absolute;
  top: 10px;
  right: 12px;
  background: transparent;
  border: 0;
  color: #9fa7bb;
  font-size: 16px;
}
.dialog-window__section__half {
  width: 50%;
  float: left;
  display: block;
}
.dialog-window__section__half--left {
  padding-right: 8px;
}
.dialog-window__section__half--right {
  padding-left: 8px;
}
.dialog-window__section:last-child {
  border-bottom: 0;
}
.dialog-window__section__label {
  display: block;
  font-family: "Inter UI", "Arial", sans-serif;
  font-size: 13px;
  color: #354052;
  font-weight: 400;
  text-align: left;
}
.dialog-window__section__label--left {
  float: left;
}
.dialog-window__section--header {
  text-align: left;
  position: relative;
}
.dialog-window__section--header h4.admin-h4 {
  margin-bottom: 0;
  color: #516173;
}
.dialog-window__section--header--fll {
  text-align: left;
}
.dialog-window__section--btn {
  background: #f1f4f8;
  border-radius: 0 0 4px 4px;
}
.dialog-window__section--btn .admin-button {
  width: 100%;
  margin: 0;
}
.dialog-window__section--no-border {
  border: 0;
}
.dialog-window__section--no-bottom-padding {
  padding-bottom: 0;
}
.dialog-window__section--double-margin {
  padding-bottom: 20px;
}
.dialog-window__section.is-disabled:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
}
.dialog-window--add-section {
  left: 0;
  right: 0;
  margin: 0 auto;
  top: calc(100% + 20px);
}
.dialog-window--add-section:before {
  transform: translateX(-50%);
  left: 50%;
}
.dialog-window--left-clip:before {
  transform: none;
  left: 15px;
}
.dialog-window--add-column {
  margin: 0 auto;
  top: calc(100% + 8px);
  width: 100%;
  max-width: 484px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 10px 0;
}
.dialog-window--expand {
  display: table;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
  width: auto;
  padding: 4px;
}
.dialog-window--expand:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
}
.dialog-window--expand .dialog-window--expand {
  min-width: 45px;
  top: calc(100% + 20px);
}
.dialog-window--small {
  max-width: 275px;
}
.dialog-window--extra-small {
  max-width: 180px;
}
.dialog-window--top-offset {
  top: calc(100% + 10px);
}
.dialog-window__content-button {
  display: inline-block;
  text-align: center;
  position: relative;
}
.dialog-window__content-button__btn {
  display: block;
  width: 50px;
  height: 38px;
  line-height: 40px;
  border-radius: 3px;
  background: transparent;
  border: 0;
  font-size: 16px;
  margin: 0 1px;
}
.dialog-window__content-button__btn:disabled {
  cursor: default;
}
.dialog-window__content-button__btn:disabled .dialog-window__content-button__btn__icon {
  color: #c5d0de;
}
.dialog-window__content-button__btn:disabled:hover {
  background: transparent;
}
.dialog-window__content-button__btn span {
  color: #9fa7bb;
}
.dialog-window__content-button__btn:hover {
  background: #f1f4f8;
}
.dialog-window__content-button__btn:hover:before {
  border-top: 4px solid #407cff;
}
.dialog-window__content-button__btn:hover span {
  color: #407cff;
}
.dialog-window__content-button__btn.is-active {
  background: #f1f4f8;
}
.dialog-window__content-button__btn.is-active:before {
  border-top: 4px solid #407cff;
}
.dialog-window__content-button__btn.is-active span {
  color: #407cff;
}
.dialog-window__content-button__btn--upload {
  position: relative;
  overflow: hidden;
}
.dialog-window__content-button__btn--upload input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
}
.dialog-window__content-button__btn--drop {
  position: relative;
  padding-right: 18px;
}
.dialog-window__content-button__btn--drop:before {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #9fa7bb;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 9px;
  margin-top: -2px;
}
.dialog-window--section-layout-controls {
  min-width: 360px;
}
.dialog-window__layout-settings__item {
  display: inline-block;
  text-align: center;
}
.dialog-window__layout-settings__item label {
  display: block;
  width: 38px;
  height: 38px;
  line-height: 42px;
  margin: 0 2px;
  cursor: pointer;
  border-radius: 3px;
}
.dialog-window__layout-settings__item label span {
  color: #9fa7bb;
  font-size: 16px;
}
.dialog-window__layout-settings__item label:hover {
  background: #f1f4f8;
}
.dialog-window__layout-settings__item label:hover span {
  color: #407cff;
}
.dialog-window__layout-settings__item input {
  display: none;
}
.dialog-window__layout-settings__item input:checked + label {
  background: #f1f4f8;
}
.dialog-window__layout-settings__item input:checked + label span {
  color: #407cff;
}
.dialog-window.is-reverse {
  top: auto;
  bottom: calc(100% + 20px);
}
.dialog-window.is-reverse:before {
  display: none;
}
.dialog-window .admin-background-picker {
  float: right;
}

.add-column {
  border-top: 1px dashed #c5d0de;
  margin-top: 17px;
  margin-bottom: 17px;
}
.add-column:before, .add-column:after {
  content: "";
  display: block;
  position: absolute;
}
.add-column:before {
  left: 0;
  width: 0;
  height: 0;
  top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #c5d0de;
}
.add-column:after {
  right: 0;
  width: 0;
  height: 0;
  top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #c5d0de;
}
.add-column__content {
  position: absolute;
  top: 20px;
  z-index: 100;
}

.column__dragger {
  position: absolute !important;
  top: -15px;
  left: -15px;
  z-index: 101;
  opacity: 0;
}
.column__remove {
  position: absolute !important;
  top: -15px;
  right: -15px;
  z-index: 101;
  opacity: 0;
}
.column__container {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
.column__container:hover .column__dragger,
.column__container:hover .content-block__settings,
.column__container:hover .column__remove,
.column__container:hover .content-block__settings__button--general-settings, .column__container.is-open .column__dragger,
.column__container.is-open .content-block__settings,
.column__container.is-open .column__remove,
.column__container.is-open .content-block__settings__button--general-settings {
  opacity: 1;
}
.column__container:has(.column__dragger:focus-visible,
.content-block__settings button:focus-visible,
.column__remove:focus-visible) .column__dragger,
.column__container:has(.column__dragger:focus-visible,
.content-block__settings button:focus-visible,
.column__remove:focus-visible) .content-block__settings,
.column__container:has(.column__dragger:focus-visible,
.content-block__settings button:focus-visible,
.column__remove:focus-visible) .column__remove {
  opacity: 1;
}

.drag-bucket.is-ready {
  box-shadow: inset 0px 0px 0px 1px rgba(64, 124, 255, 0.5);
  min-height: 150px;
  background: rgba(252, 252, 252, 0.3);
}
.drag-bucket.is-ready .yoututbe-block__container:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 1;
}

.yoututbe-block__container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.yoututbe-block__container .youtube-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lightbox-block .image-block img {
  margin: 0;
}
.lightbox-block img {
  width: 100%;
}
.lightbox-block--2-cols .lightbox-block:nth-child(2n+1) {
  clear: left;
}
.lightbox-block--4-cols .lightbox-block:nth-child(4n+1) {
  clear: left;
}
.lightbox-block__slider__wrap {
  position: relative;
}
.lightbox-block__slider__next, .lightbox-block__slider__prev {
  display: block;
  width: var(--le-slider-arrow-size);
  height: var(--le-slider-arrow-size);
  background: #fff;
  position: absolute;
  top: var(--le-slider-arrow-top);
  bottom: var(--le-slider-arrow-bottom);
  border: 0;
  box-shadow: var(--le-slider-arrow-shadow);
  line-height: var(--le-slider-arrow-size);
  font-size: 18px;
  text-align: center;
  border-radius: var(--le-slider-arrow-border-radius);
  transform: translateY(var(--le-slider-arrows-transform-y));
}
.lightbox-block__slider__next span, .lightbox-block__slider__prev span {
  color: var(--le-slider-icon-color);
}
.lightbox-block__slider__next:hover, .lightbox-block__slider__prev:hover {
  background: var(--le-slider-arrow-background-hover);
}
.lightbox-block__slider__next:hover span, .lightbox-block__slider__prev:hover span {
  color: var(--le-slider-icon-color-hover);
}
.lightbox-block__slider__next {
  right: var(--le-slider-arrow-next-right);
  left: var(--le-slider-arrow-next-left);
}
.lightbox-block__slider__prev {
  left: var(--le-slider-arrow-prev-left);
  right: var(--le-slider-arrow-prev-right);
}
.lightbox-block__slider__item {
  display: block;
  background-size: cover;
  padding-top: 50%;
  background-position: center center;
}
.lightbox-block__desc {
  margin-bottom: 15px;
}
.lightbox-block__desc__text {
  font-size: 13px;
  color: #11151d;
}
.lightbox-block__desc__text__title {
  display: block;
  float: left;
  width: calc(100% - 80px);
}
.lightbox-block__desc__text__icons {
  display: block;
  float: right;
  width: 80px;
}
.lightbox-block__desc__text__icons a {
  text-decoration: none;
  float: right;
  margin-left: 4px;
}
.lightbox-block__desc__text__icons a span {
  font-size: 18px;
  color: #407cff;
}
.lightbox-block__desc__description {
  color: #999;
  border-top: 1px solid #e5e5e5;
  font-size: 12px;
  padding: 7px 0px;
}

.watterfall-item {
  width: 25%;
  padding: 0 10px;
}
@media (max-width: 768px) {
  .watterfall-item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .watterfall-item {
    width: 100%;
  }
}
.watterfall-item img {
  width: 100%;
}

.watterfall {
  margin-left: -10px;
  margin-right: -10px;
}
.watterfall--custom .watterfall-item {
  width: 50%;
}
.watterfall--single .watterfall-item {
  float: left !important;
  position: static !important;
}

.template-block__desc {
  padding-bottom: 20px;
  color: var(--primary-color);
}
.template-block__desc__shopping-cart {
  float: right;
  text-decoration: none;
}
.template-block__desc__shopping-cart span {
  font-size: 18px;
}

.content-block__settings {
  display: block;
  position: absolute;
  top: -15px;
  z-index: 101;
  left: 21px;
  opacity: 0;
  transition: all 250ms ease-in-out;
}
.content-block__settings--general-settings {
  position: absolute;
  top: -15px;
  left: 20px;
  z-index: 101;
  opacity: 0;
  transition: all 250ms ease-in-out;
}
.content-block__settings.is-open {
  opacity: 1;
}
.content-block__settings__button {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #fff;
  position: relative;
  border: 0;
  border-radius: 15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);
  transition: background 250ms ease-in-out;
  text-align: center;
}
.content-block__settings__button > span {
  color: var(--icon-color);
  font-size: 16px;
  vertical-align: middle;
  display: block;
}
.content-block__settings__button:hover {
  background: #e2e7ee;
}
.content-block__text--border-top {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}
.content-block__text--border-bottom {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
}
.content-block__text--border-left {
  border-bottom: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
}
.content-block__text--border-right {
  border-bottom: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
}
.content-block__text--rounded {
  border-radius: var(--le-tb-rounded-border-radius) !important;
  background: var(--le-tb-rounded-background-color);
  padding: var(--le-tb-rounded-padding);
}
.content-block--no-border {
  border: 0 !important;
}

.simple-select .single:focus {
  outline: 0;
}
.simple-select ng-select > div {
  border-radius: 3px;
  border-color: #e2e7ee;
}
.simple-select ng-select > div:focus {
  outline: 0;
}
.simple-select ng-select > div > div.single {
  height: 28px;
  font-size: 13px;
}
.simple-select ng-select > div > div.single > div.value {
  line-height: 29px;
  padding-right: 26px;
  padding-left: 7px;
  position: relative;
  font-family: "Inter UI", "Arial", sans-serif;
}
.simple-select ng-select > div > div.single > div.value:after {
  content: "";
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #9fa7bb transparent transparent transparent;
  display: block;
  vertical-align: top;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
.simple-select select-dropdown > div .options ul li {
  font-size: 13px;
  float: left;
  width: 100%;
  font-family: "Inter UI", "Arial", sans-serif;
  line-height: 22px;
}
.simple-select select-dropdown > div .options ul li .simple-select__icon {
  margin-top: 5px;
}
.simple-select select-dropdown > div {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e2e7ee;
  border-radius: 0 0 3px 3px;
  z-index: 99;
}
.simple-select ng-select > div > div.single > div.toggle {
  font-size: 11px;
  line-height: 28px;
  color: transparent;
  display: none;
}
.simple-select ng-select > div > div.single > div.toggle:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #9fa7bb;
  position: absolute;
  top: 50%;
  margin-top: -2px;
}
.simple-select ng-select > div.open > div.single > div.toggle:before {
  transform: rotate(180deg);
}
.simple-select__icon {
  margin-right: 8px;
  color: #9fa7bb;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
.simple-select__text {
  display: inline-block;
  vertical-align: middle;
}
.simple-select .highlighted {
  background: #e2e7ee;
  /*.simple-select__icon{
  	color: #fff;
  }*/
  color: #11151d;
}
.simple-select .selected {
  background: #e2e7ee;
}
.simple-select .selected.highlighted {
  background: #e2e7ee;
  color: #11151d;
}
.simple-select--right select-dropdown > div .options ul li {
  width: 100%;
}
.simple-select--right select-dropdown > div .options ul li span {
  float: left;
}
.simple-select--small {
  min-width: 76px;
}
.simple-select--small ng-select > div > div.single {
  height: 25px;
}
.simple-select--small ng-select > div > div.single > div.value {
  line-height: 25px;
}
.simple-select--small ng-select > div > div.single > div.toggle {
  line-height: 25px;
}
.simple-select--small ng-select > div {
  border-radius: 2px;
}

.custom-select {
  margin: 0;
  padding: 0;
}
.custom-select__locked {
  display: block;
  float: left;
  padding: 2px;
  position: relative;
}
.custom-select__locked span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  background: #fff;
  border-radius: 4px;
  border: 2px solid #d8dee5;
  box-sizing: border-box;
}
.custom-select__column {
  display: block;
  width: 8.33%;
  padding: 2px;
  float: left;
  position: relative;
  cursor: pointer;
}
.custom-select__column__item {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d8dee5;
  border-radius: 4px;
}
.custom-select__column__cancel {
  display: none !important;
  z-index: 999;
}
.custom-select__column.is-selected .custom-select__column__cancel {
  display: inline-flex !important;
}
.custom-select__column.is-hidden {
  display: none;
}
.custom-select__column.ui-selecting .custom-select__column__item {
  background: #b3becb;
}
.custom-select--large .custom-select__column__item {
  height: 120px;
}
.custom-select--large .custom-select__locked span {
  height: 120px;
}
.custom-select--large {
  padding: 15px 0;
}
.custom-select__wrap {
  position: relative;
}

.opacity-slider {
  position: relative;
  padding: 10px 0;
}
.opacity-slider__left {
  display: block;
  float: left;
  width: 30px;
  font-size: 13px;
  margin-top: 3px;
}
.opacity-slider__wrap {
  padding: 15px 0 10px;
  display: flex;
  width: 100%;
}
.opacity-slider__center {
  display: block;
  float: left;
  width: calc(100% - 50px);
}
.opacity-slider__right {
  display: block;
  float: left;
  width: 50px;
  text-align: right;
  font-size: 13px;
  margin-top: 3px;
}
.opacity-slider__background {
  display: block;
  width: 100%;
  height: 6px;
  border-radius: 2px;
  border: solid 1px rgba(0, 0, 0, 0.11);
  position: absolute;
  top: 10px;
  z-index: 2;
  box-sizing: border-box;
}
.opacity-slider__background:before {
  position: absolute;
  background: url(/currentrelease/uibuilder/skins/img/master-ui/img-base.png);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.opacity-slider__gradient {
  position: absolute;
  content: "";
  top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 6px;
  border-radius: 3px;
}
.opacity-slider input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 5px 0;
  position: relative;
  z-index: 3;
  padding: 0;
  background: transparent;
}
.opacity-slider input[type=range]:focus {
  outline: none;
  background: transparent;
}
.opacity-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-radius: 1.3px;
}
.opacity-slider input[type=range]::-webkit-slider-thumb {
  border: solid 1px rgba(0, 0, 0, 0.23);
  height: 22px;
  width: 8px;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
  box-shadow: var(--light-shadow);
}
.opacity-slider input[type=range]::-moz-range-track {
  margin: 5px 0;
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-radius: 1.3px;
}
.opacity-slider input[type=range]::-moz-range-thumb {
  border: solid 1px rgba(0, 0, 0, 0.23);
  height: 22px;
  width: 8px;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
  box-shadow: var(--light-shadow);
}
.opacity-slider input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.opacity-slider input[type=range]::-ms-fill-lower {
  background: transparent;
}
.opacity-slider input[type=range]::-ms-fill-upper {
  background: transparent;
}
.opacity-slider input[type=range]::-ms-thumb {
  border: solid 1px rgba(0, 0, 0, 0.23);
  height: 16px;
  width: 8px;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  box-shadow: var(--light-shadow);
  margin-top: -12px;
}
.opacity-slider input[type=range] {
  -webkit-appearance: none;
  margin: 0px 0;
  width: 100%;
  position: absolute;
  background: transparent;
  top: 2px;
  height: 32px;
  z-index: 3;
}
.opacity-slider input[type=range]:focus {
  outline: none;
}
.opacity-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-radius: 1.3px;
}
.opacity-slider input[type=range]::-webkit-slider-thumb {
  border: solid 1px rgba(0, 0, 0, 0.23);
  height: 22px;
  width: 8px;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -11.5px;
  box-shadow: var(--light-shadow);
}
.opacity-slider input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  border-radius: 1.3px;
  background: transparent;
  margin-top: -13px;
}
.opacity-slider input[type=range]::-moz-range-thumb {
  border: solid 1px rgba(0, 0, 0, 0.23);
  height: 22px;
  width: 8px;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  box-shadow: var(--light-shadow);
  transform: translateY(-4px);
}
.opacity-slider input[type=range]::-ms-thumb {
  margin-top: -8px;
}
.opacity-slider input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #ffffff;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
  box-shadow: var(--light-shadow);
  background: transparent;
}
.opacity-slider input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border-radius: 2.6px;
}
.opacity-slider input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border-radius: 2.6px;
}
.opacity-slider input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
.opacity-slider input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
.opacity-slider__wrap.parallax-range .opacity-slider__left {
  width: 55px;
}
.opacity-slider__wrap.parallax-range .opacity-slider__right {
  width: 25px;
}

.style-guide__side {
  display: block;
  width: 250px;
  float: left;
  padding-bottom: 30px;
  border-right: 1px solid #e2e2e2;
  padding: 10px 15px;
}
.style-guide__side .admin-button {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
.style-guide__content {
  display: block;
  float: left;
  width: calc(100% - 250px);
  padding: 0 15px;
}
.style-guide__content__item {
  border: 1px dashed #c5d0de;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.style-guide__content__add {
  display: block;
  float: left;
  width: 100%;
}

.asset-colection {
  display: block;
}
.asset-colection__placeholder {
  display: none;
}
.asset-colection__multidownload {
  line-height: 70px;
  border-bottom: 1px solid var(--grey-color-light);
  margin-bottom: 20px;
}
.asset-colection__multidownload__dropdown {
  right: 0;
  top: 100%;
}
.asset-colection__multidownload__dropdown:before {
  left: auto;
  right: 15px;
}
.asset-colection__multidownload__heading {
  float: left;
  margin: 0;
  line-height: inherit;
}
.asset-colection__multidownload__buttons {
  float: right;
  margin: 0;
  line-height: inherit;
}
.asset-colection__multidownload__counter {
  display: inline-block;
  vertical-align: middle;
}
.asset-colection__multidownload__text {
  display: block;
  margin: 0 !important;
  letter-spacing: 1px !important;
}
.asset-colection__multidownload__text span {
  color: var(--black-color);
}
.asset-colection__multidownload__actions {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.asset-colection__multidownload__icon {
  pointer-events: none;
}
.asset-colection__multidownload:after {
  content: "";
  display: table;
  clear: both;
}
.asset-colection__multidownload__modal {
  line-height: initial;
}
.asset-colection__multidownload__modal__input {
  margin-bottom: 10px;
}
.asset-colection__multidownload__modal__input .input__message {
  display: block;
  float: none;
  text-align: left;
}
.asset-colection__multidownload__modal__footer {
  padding-top: 0;
}
.asset-colection__multidownload__modal__footer:after {
  content: "";
  display: table;
  clear: both;
}
.asset-colection__multidownload__modal__get-share {
  margin: 0;
}
.asset-colection__multidownload__modal__get-share span {
  width: auto;
  margin-right: 10px;
}
.asset-colection__multidownload__modal__link .tooltip--bottom__text {
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 15px);
  visibility: visible;
  color: #ffffff;
  display: block;
  z-index: 99;
}
.asset-colection__multidownload__modal__link .tooltip--bottom__text:before {
  left: calc(50% - 4px);
}
.asset-colection__multidownload__modal__download {
  position: absolute;
  right: 0;
  top: 0;
}
.asset-colection__multidownload__modal__steps {
  display: block;
  margin: auto;
  position: relative;
  line-height: 46px;
}
.asset-colection__multidownload__modal__step {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  display: inline-block;
  margin: 0 7px;
  background-color: var(--grey-color);
  transition: 300ms background-color;
}
.asset-colection__multidownload__modal__step.is-active {
  background-color: var(--primary-color);
}
.asset-colection__multidownload--positive .asset-colection__multidownload__heading {
  color: #fff;
}
.asset-colection__multidownload--positive .asset-colection__multidownload__text {
  color: #fff;
}
.asset-colection__multidownload--positive .asset-colection__multidownload__text span {
  color: #fff;
}
.asset-colection__annotation__addarea {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 4;
  cursor: crosshair;
  background: rgba(64, 124, 255, 0.3);
  border-radius: var(--le-ac-image-border-radius);
}
.asset-colection__annotation__tip {
  position: absolute;
  left: 40px;
  top: 50px;
  display: inline-block;
  background: black;
  color: #fff;
}
.asset-colection__annotation__tip .admin-tooltip__text:before {
  left: -10px;
  bottom: auto;
  transform: rotate(90deg);
}
.asset-colection__annotation__item {
  position: absolute;
  z-index: 10;
}
.asset-colection__annotation__item__button {
  width: 32px;
  height: 32px;
  box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.12);
  font-size: 14px;
  line-height: 32px;
  border-radius: 16px;
  text-align: center;
  display: block;
  cursor: pointer;
}
.asset-colection__annotation__item__button.is-editable {
  cursor: pointer;
}
.asset-colection__annotation__item__button.is-highlighted {
  background: var(--primary-color) !important;
  color: #fff !important;
}
.asset-colection__annotation__item-title.u-mat-body-medium {
  color: var(--le-ac-annotation-title-color);
  font-family: inherit;
}
.asset-colection__annotation__item-text.u-mat-body {
  color: var(--le-ac-annotation-text-color);
  font-family: inherit;
}
.asset-colection__annotation__item.is-highlighted .asset-colection__annotation__item__button {
  background: var(--primary-color) !important;
  color: #fff !important;
}
.asset-colection__annotation__item .admin-dropdown {
  display: none;
}
.asset-colection__annotation__item.is-open {
  z-index: 101;
}
.asset-colection__annotation__item.is-open .admin-dropdown {
  display: block;
}
.asset-colection__annotation__list .asset-colection__annotation__item {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  margin-bottom: 6px;
  margin-top: 2px;
}
.asset-colection__annotation__list .asset-colection__annotation__item a {
  color: var(--primary-color);
  text-decoration: none;
}
.asset-colection__annotation__list .asset-colection__annotation__item a:hover {
  text-decoration: underline;
}
.asset-colection__annotation__right {
  display: none;
}
.asset-colection.grid .asset-colection__annotation__left, .asset-colection.matrix .asset-colection__annotation__left {
  width: 66.66%;
  float: left;
  display: block;
}
@media (max-width: 768px) {
  .asset-colection.grid .asset-colection__annotation__left, .asset-colection.matrix .asset-colection__annotation__left {
    width: 100%;
  }
}
.asset-colection.grid .asset-colection__annotation__right, .asset-colection.matrix .asset-colection__annotation__right {
  width: 33.33%;
  float: left;
  display: block;
}
@media (max-width: 768px) {
  .asset-colection.grid .asset-colection__annotation__right, .asset-colection.matrix .asset-colection__annotation__right {
    width: 100%;
  }
}
.asset-colection.grid .asset-colection__annotation__right-margin, .asset-colection.matrix .asset-colection__annotation__right-margin {
  margin-left: 25px;
}
.asset-colection__empty {
  text-align: center;
  font-family: "Inter UI", "Arial", sans-serif;
  font-size: 14px;
  margin: 80px 0;
}
.asset-colection__empty .admin-button {
  display: table;
  margin: 0 auto;
  margin-top: 15px;
}
.asset-colection__empty__arrow {
  position: absolute;
  right: 40px;
  top: 40px;
}
.asset-colection__empty__img {
  background: #407cff;
  display: inline-block;
}
.asset-colection__empty__img img {
  display: block;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.asset-colection__empty p {
  color: #9fa7bb;
}
.asset-colection__empty__header {
  font-size: 16px !important;
  color: #000 !important;
}
.asset-colection__item__checkbox {
  position: absolute;
  left: 16px;
  top: 16px;
  margin: 0;
  z-index: 10;
}
.asset-colection__item__checkbox label {
  margin: 0;
  line-height: 1;
}
.asset-colection__item__checkbox label:after {
  content: "";
  display: block;
  position: absolute;
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
}
.asset-colection__item__checkbox span {
  margin: 0;
}
.asset-colection__item__doc {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: var(--grey-color-lightest);
}
.asset-colection__item__doc > span {
  position: absolute;
  font-size: 40px;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  color: var(--grey-color);
}
.asset-colection__item__doc--fix {
  position: relative !important;
  display: block;
  width: 100% !important;
  padding-top: 100%;
}
.asset-colection__item__doc--small > span {
  position: absolute;
  font-size: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
}
.asset-colection__item__doc--admin {
  background: #f1f4f8;
}
.asset-colection__item__doc--admin > span {
  color: #c5d0de;
}
.asset-colection__item__video {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.asset-colection__item__video--original {
  position: static;
  width: 100%;
}
.asset-colection__item__video__wistia #video--player {
  max-height: 100%;
}
.asset-colection__item__img {
  display: block;
  width: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  border-radius: var(--le-ac-image-border-radius);
  overflow: hidden;
}
.asset-colection__item__img__original {
  width: 100%;
  height: auto;
  font-size: 0;
}
.asset-colection__item__img__original.auto {
  width: auto;
  max-width: 100%;
}
.asset-colection__item__img__original:not(.ng-lazyloaded):not([masonrylazy]) {
  background: #e7e7e7;
}
.asset-colection__item__img__block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background-position: center;
  background-size: cover;
  transition: transform 200ms ease-in-out;
}
.asset-colection__item__img__placeholder {
  display: block;
  width: 100%;
  background: var(--grey-color-lightest);
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
.asset-colection__item__img__placeholder__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 42px;
  transform: translate(-50%, -50%);
  color: var(--grey-color);
}
.asset-colection__item__img__placeholder.is-small .asset-colection__item__img__placeholder__icon {
  height: auto;
  font-size: 16px;
}
.asset-colection__item__img.is-action {
  overflow: hidden;
}
.asset-colection__item__img.is-action .asset-colection__item__img__block,
.asset-colection__item__img.is-action .asset-colection__item__doc {
  cursor: pointer;
}
.asset-colection__item__img.is-action:hover .asset-colection__item__img__block {
  transform: scale(var(--le-ac-asset-hover-scale));
}
.asset-colection__item__img--original .asset-colection__item__img__placeholder {
  display: block;
  width: 100%;
  padding-top: 62.5%;
  position: relative;
}
.asset-colection__item__img--original .asset-colection__item__img__original {
  float: left;
  transition: transform 200ms ease-in-out;
}
.asset-colection__item__img--original .asset-colection__item__doc {
  position: relative;
  padding-top: 70%;
  /*& > span{
  	position: static;
  	margin: 0 auto;
  	display: block;
  }*/
}
.asset-colection__item__img--original.is-action {
  overflow: hidden;
  transform: translateZ(0);
}
.asset-colection__item__img--original.is-action:hover .asset-colection__item__img__original {
  transform: scale(var(--le-ac-asset-hover-scale));
}
.asset-colection__item__img--original.is-action .asset-colection__item__doc {
  cursor: pointer;
}
.asset-colection__item__container {
  display: block;
  width: 100%;
  padding-top: 100%;
  position: relative;
  border-radius: var(--le-ac-container-border-radius);
}
.asset-colection__item__container__size-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: var(--le-ac-container-border-radius);
  overflow: hidden;
}
.asset-colection__item__container__wrapper {
  height: 100%;
  text-align: center;
  white-space: nowrap;
  font-size: 0;
}
.asset-colection__item__container__wrapper__helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.asset-colection__item__container__wrapper img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transition: transform 250ms ease-in-out;
  border-radius: var(--le-ac-image-border-radius);
}
.asset-colection__item__container.is-action {
  cursor: pointer;
}
.asset-colection__item__container.is-action:hover .asset-colection__item__container__wrapper img {
  transform: scale(var(--le-ac-asset-hover-scale));
}
.asset-colection__item__container .asset-colection__item__video--original {
  vertical-align: middle;
  display: inline;
  width: 100%;
  max-height: 100%;
}
.asset-colection__item__container .asset-colection__item__video--original .video-block {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  display: inline-block;
  height: auto;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: var(--le-ac-image-border-radius);
}
.asset-colection__item__container .asset-colection__item__video--original vg-player {
  display: inline;
  position: static;
  width: auto;
  height: auto;
  background: none;
}
.asset-colection__item__slider {
  display: block;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.asset-colection__item__slider img {
  display: inline-block !important;
  border-radius: var(--le-ac-image-border-radius);
}
.asset-colection__item__slider .asset-colection__item__container__size-wrapper {
  border-radius: 0;
}
.asset-colection__item__under {
  display: block;
  width: 100%;
}
.asset-colection__item__under--link .asset-colection__item__under__name__text {
  display: table-cell;
  width: auto;
  float: none;
  padding-left: 10px;
  color: var(--le-ac-name-color);
  cursor: pointer;
}
.asset-colection__item__under--link .asset-colection__item__under__name__text:hover {
  text-decoration: underline;
}
.asset-colection__item__under--link .asset-colection__item__under__name__options {
  display: table-cell;
  width: auto;
  float: right;
  padding-top: 5px;
}
.asset-colection__item__under--link .asset-colection__item__under__name__options a {
  line-height: 1;
  vertical-align: middle;
}
.asset-colection__item__under--link .asset-colection__item__under__name__options a .button__icon {
  color: var(--le-ac-icon-color);
}
.asset-colection__item__under--link .asset-colection__item__under__name__options a:hover .button__icon {
  color: var(--le-ac-icon-color-hover);
}
.asset-colection__item__under--link .asset-colection__item__under__checkbox {
  display: block;
  float: left;
  padding-right: 10px;
  line-height: 1;
}
.asset-colection__item__under--link .asset-colection__item__under__checkbox__inner {
  margin: 0;
  width: 100%;
  text-align: center;
}
.asset-colection__item__under--link .asset-colection__item__under__checkbox__inner label {
  margin: 0;
  line-height: 24px;
}
.asset-colection__item__under--link .asset-colection__item__under__checkbox__inner span {
  height: 18px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.asset-colection__item__under__name {
  display: flex;
  width: 100%;
  margin-bottom: var(--le-ac-name-margin-bottom);
  flex-wrap: wrap;
}
.asset-colection__item__under__name__text {
  display: block;
  width: calc(100% - 70px);
  float: left;
  min-height: 1px;
  padding: 10px 0;
  font-size: var(--le-ac-name-font-size);
  font-weight: var(--le-ac-name-font-weight);
  font-family: var(--le-ac-name-font-family);
  line-height: var(--le-ac-name-line-height);
  word-wrap: break-word;
  color: var(--le-ac-name-color);
}
.asset-colection__item__under__name__text span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.asset-colection__item__under__name__options {
  display: block;
  width: 70px;
  float: left;
  padding: 10px 0;
  text-align: right;
  margin-left: auto;
}
.asset-colection__item__under__name__options a {
  text-decoration: none;
  transition: color 250ms ease-in-out;
  margin-left: 3px;
}
.asset-colection__item__under__name__options .button .button__icon {
  color: var(--le-ac-icon-color);
}
.asset-colection__item__under__name__options .button:hover .button__icon {
  color: var(--le-ac-icon-color-hover);
}
.asset-colection__item__under__market {
  display: block;
  width: 100%;
  float: left;
  border-top: 1px solid var(--grey-color-lightest);
  padding-top: 10px;
}
.asset-colection__item__under__market__half {
  display: block;
  width: 50%;
  float: left;
}
.asset-colection__item__under__market__price {
  font-weight: 500;
  font-family: var(--primary-font);
  font-size: 16px;
  padding-top: 5px;
}
.asset-colection__item__under__market__price .caption-extra {
  display: inline-block;
  vertical-align: top;
}
.asset-colection__item__under__market .button {
  margin: 0;
}
.asset-colection__item__under__description {
  display: block;
  width: 100%;
  font-size: var(--le-ac-description-font-size);
  color: var(--le-ac-description-color);
  padding-bottom: 15px;
  line-height: var(--le-ac-description-line-height);
  font-weight: var(--le-ac-description-font-weight);
  font-family: var(--le-ac-description-font-family);
}
.asset-colection__item__under__description--slider {
  font-size: var(--le-ac-slider-description-font-size);
  padding-top: 8px;
}
.asset-colection .asset-column-2 .asset-colection__item:nth-child(2n+1) {
  clear: left;
}
.asset-colection .asset-column-3 .asset-colection__item:nth-child(3n+1) {
  clear: left;
}
.asset-colection .asset-column-4 .asset-colection__item:nth-child(4n+1) {
  clear: left;
}
.asset-colection .asset-column-6 .asset-colection__item:nth-child(6n+1) {
  clear: left;
}
.asset-colection__show-all {
  display: block;
  padding: 5px 0;
  margin-bottom: 25px;
}
.asset-colection__show-all p {
  font-size: 14px;
  color: var(--primary-color);
}
.asset-colection__show-all button {
  display: table;
  margin: 0 auto;
  /*background: transparent;
  border: 0;
  color: var(--primary-color);*/
}
.asset-colection__slider {
  position: relative;
}
.asset-colection__slider__next, .asset-colection__slider__prev {
  display: block;
  width: var(--le-slider-arrow-size);
  height: var(--le-slider-arrow-size);
  background: #fff;
  position: absolute;
  top: var(--le-slider-arrow-top);
  bottom: var(--le-slider-arrow-bottom);
  border: 0;
  box-shadow: var(--le-slider-arrow-shadow);
  line-height: var(--le-slider-arrow-size);
  font-size: 18px;
  text-align: center;
  border-radius: var(--le-slider-arrow-border-radius);
  transform: translateY(var(--le-slider-arrows-transform-y));
}
.asset-colection__slider__next span, .asset-colection__slider__prev span {
  color: var(--le-slider-icon-color);
}
.asset-colection__slider__next:hover, .asset-colection__slider__prev:hover {
  background: var(--le-slider-arrow-background-hover);
}
.asset-colection__slider__next:hover span, .asset-colection__slider__prev:hover span {
  color: var(--le-slider-icon-color-hover);
}
.asset-colection__slider__next {
  right: calc(var(--le-slider-arrow-next-right) / -2);
  left: var(--le-slider-arrow-next-left);
}
.asset-colection__slider__prev {
  left: calc(var(--le-slider-arrow-prev-left) / -2);
  right: var(--le-slider-arrow-prev-right);
}
.asset-colection__slider .slick-dots {
  height: 50px;
  bottom: -50px;
}
.asset-colection__slider .slick-dots li {
  margin: 0 var(--le-slider-dot-space-between);
}
.asset-colection__slider .slick-dots li button:before {
  font-size: var(--le-slider-dots-size);
}
.asset-colection__slider .slick-dots li button:before {
  color: var(--le-slider-dot-color);
}
.asset-colection__slider .slick-dots li.slick-active button:before {
  color: var(--le-slider-dot-active-color);
}
.asset-colection__slider .js-slick {
  margin-bottom: 50px !important;
}
.asset-colection__slider--full .asset-colection__slider__next {
  right: var(--le-slider-arrow-next-right);
  left: var(--le-slider-arrow-next-left);
}
.asset-colection__slider--full .asset-colection__slider__prev {
  left: var(--le-slider-arrow-prev-left);
  right: var(--le-slider-arrow-prev-right);
}
.asset-colection__list__more {
  display: inline-block;
  height: auto !important;
}
.asset-colection__list__more .button .button__icon {
  color: var(--le-ac-icon-color);
}
.asset-colection__list__more .button:hover .button__icon {
  color: var(--le-ac-icon-color-hover);
}
.asset-colection__list--container {
  display: block;
  padding: 20px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
}
.asset-colection__list > div:first-child {
  border-top: 1px solid #e2e7ee;
}
.asset-colection__list__item {
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #e2e7ee;
}
.asset-colection__list__item * {
  height: inherit;
}
.asset-colection__list__item.is-selected {
  background-color: color-mix(in srgb, var(--primary-color) 5%, transparent 95%);
}
.asset-colection__list__item__checkbox {
  display: block;
  width: 50px;
  float: left;
}
.asset-colection__list__item__checkbox__inner {
  margin: 0;
  width: 100%;
  text-align: center;
}
.asset-colection__list__item__checkbox__inner label {
  margin: 0;
  line-height: 59px;
}
.asset-colection__list__item__checkbox__inner span {
  height: 18px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.asset-colection__list__item__img {
  display: block;
  width: 50px;
  float: left;
}
.asset-colection__list__item__content {
  display: block;
  width: calc(100% - 50px);
  float: left;
}
.asset-colection__list__item__content .grid__columns {
  float: left;
  min-height: 1px;
}
.asset-colection__list__item.is-action {
  cursor: pointer;
}
.asset-colection__list__item.has-checkbox .asset-colection__list__item__content {
  width: calc(100% - 100px);
}
.asset-colection__list__img {
  width: 45px;
}
.asset-colection__list__img__item {
  display: block;
  height: 35px;
  width: 35px;
  border-radius: 2px;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.asset-colection__list__name {
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}
.asset-colection__list__description {
  color: var(--grey-color-dark);
  font-size: var(--le-ac-description-font-size);
}
.asset-colection__list__options {
  text-align: right;
}
.asset-colection__list__options a {
  text-decoration: none;
  vertical-align: middle;
  transition: color 250ms ease-in-out;
  margin-left: 5px;
}
.asset-colection__list__options a:hover {
  color: var(--primary-color);
}
.asset-colection__list .asset-colection__item__img__placeholder__icon {
  height: auto;
  font-size: 16px;
}
.asset-colection--positive .asset-colection__item__under__name__text {
  color: #fff;
}
.asset-colection--positive .asset-colection__item__under__description {
  color: rgba(255, 255, 255, 0.8);
}
.asset-colection--positive .asset-colection__list__name {
  color: #fff;
}
.asset-colection--positive .asset-colection__list__description {
  color: rgba(255, 255, 255, 0.8);
}
.asset-colection--positive .asset-colection__item__under__market__price {
  color: #fff;
}
.asset-colection--positive .asset-colection__annotation__item__text {
  color: #fff;
}
.asset-colection--positive .asset-colection__item__under__name__options a {
  color: #fff;
}
.asset-colection.is-container .asset-colection__item__doc {
  height: 40px;
  width: 40px;
  position: static;
}
.asset-colection .is-failed .asset-colection__placeholder {
  display: block;
}
.asset-colection .is-failed .asset-colection__item__img__main {
  display: none;
}
.asset-colection.list .asset-colection__multidownload {
  border: 0;
  margin-bottom: 0;
}
.asset-colection .normal-shadow {
  box-shadow: var(--asset-collection-normal-shadow);
}
.asset-colection .large-shadow {
  box-shadow: var(--asset-collection-large-shadow);
}
.asset-colection .light-shadow {
  box-shadow: var(--asset-collection-light-shadow);
}
.asset-colection .heavy-shadow {
  box-shadow: var(--asset-collection-heavy-shadow);
}
.asset-colection .custom-shadow {
  box-shadow: var(--asset-collection-custom-shadow);
}

.js-slick {
  visibility: hidden;
  margin-bottom: 50px;
}
.js-slick.slick-initialized {
  visibility: visible;
}

.matrix .watterfall-item.is-open {
  z-index: 1;
}
.matrix-1-column .watterfall--custom .watterfall-item {
  width: 100%;
}
.matrix-2-column .watterfall--custom .watterfall-item {
  width: 50%;
}
@media (max-width: 768px) {
  .matrix-2-column .watterfall--custom .watterfall-item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .matrix-2-column .watterfall--custom .watterfall-item {
    width: 100%;
  }
}
.matrix-3-column .watterfall--custom .watterfall-item {
  width: 33.3333%;
}
@media (max-width: 768px) {
  .matrix-3-column .watterfall--custom .watterfall-item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .matrix-3-column .watterfall--custom .watterfall-item {
    width: 100%;
  }
}
.matrix-4-column .watterfall--custom .watterfall-item {
  width: 25%;
}
@media (max-width: 768px) {
  .matrix-4-column .watterfall--custom .watterfall-item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .matrix-4-column .watterfall--custom .watterfall-item {
    width: 100%;
  }
}
.matrix-6-column .watterfall--custom .watterfall-item {
  width: 16.66%;
}
@media (max-width: 768px) {
  .matrix-6-column .watterfall--custom .watterfall-item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .matrix-6-column .watterfall--custom .watterfall-item {
    width: 100%;
  }
}

.link .asset-colection__item__under__name {
  margin-bottom: 0;
}
.link .asset-colection__item__under__name__text {
  padding-bottom: 0;
  padding-top: 0;
  line-height: var(--le-ac-link-line-height);
  font-size: var(--le-ac-link-font-size);
  max-width: calc(100% - 93px);
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.link .asset-colection__item__under__name__options {
  padding: 0 !important;
  display: inline-block;
  vertical-align: middle;
}

.ngx-dialog--assets .admin-sortable-list__header .admin-caption-extra {
  color: #354052;
}

.is-annotation {
  overflow: unset;
}
.is-annotation .asset-colection__item__img__block,
.is-annotation .asset-colection__item__img__original {
  border-radius: var(--le-ac-image-border-radius);
}

.code-library {
  margin-bottom: 15px;
}
.code-library .button__set {
  border-color: #e2e7ee;
}
.code-library .button__set .button {
  border-color: #e2e7ee;
}
.code-library__copy {
  background: transparent;
  border: none;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  line-height: 29px;
  margin-right: 8px;
  color: #9fa7bb;
}
.code-library__alert {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.code-library__alert .admin-modal__background {
  position: absolute;
  left: 20px;
  top: 20px;
  bottom: 20px;
  right: 20px;
  overflow: hidden;
  width: auto;
  height: auto;
  border-radius: 5px;
}
.code-library__alert .admin-modal__window {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  max-width: 400px;
}
.code-library__alert .admin-modal__wrapper {
  max-width: 100%;
}
.code-library__huge-buttons {
  display: table;
  margin: 0px auto 40px auto;
}
.code-library__huge-buttons__item {
  display: inline-block;
  max-width: 150px;
  vertical-align: top;
}
.code-library__huge-buttons__item .admin-button {
  margin-bottom: 18px;
}
.code-library__huge-buttons__item__label {
  display: block;
  text-align: center;
}
.code-library__code {
  border: 1px solid var(--grey-color-light);
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.code-library__code__wrap {
  height: 100px;
  position: relative;
}
.code-library__code__resize {
  display: block;
  position: absolute;
  width: 17px;
  height: 15px;
  background: #fff;
  bottom: 0;
  right: 0;
  z-index: 99;
  cursor: ns-resize;
}
.code-library__code__resize:before {
  display: block;
  content: "";
  width: 6px;
  height: 1px;
  background: #888282;
  position: absolute;
  transform: rotate(-45deg);
  bottom: 3px;
  right: 0;
}
.code-library__code__resize:after {
  display: block;
  content: "";
  width: 12px;
  height: 1px;
  background: #888282;
  position: absolute;
  transform: rotate(-45deg);
  bottom: 5px;
  right: -1px;
}
.code-library__code .tabs__navigation__list {
  padding-left: 29px;
  border-bottom: none;
  width: 100%;
}
.code-library__code .tabs__content {
  padding: 0;
}
.code-library__title {
  font-size: 18px;
  color: var(--black-color);
  font-family: var(--primary-font);
  font-weight: 500;
  border: 0;
  margin-bottom: 15px;
  background: transparent;
}
.code-library__view {
  border: 1px solid var(--grey-color-light);
  border-bottom: 0;
  position: relative;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.code-library__view iframe {
  display: block;
  width: 100%;
  float: left;
  min-height: 100px;
  background: var(--grey-color-lightest);
}
.code-library__view__background {
  background: var(--grey-color-darkest);
  border-radius: 10px 10px 0 0;
}
.code-library__view__overlay {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.code-library__view__handler {
  display: block;
  bottom: -1px;
  width: 20px;
  background: #fff;
  position: absolute;
  border: 1px solid var(--grey-color-light);
  right: -1px;
  top: -1px;
  cursor: pointer;
  border-radius: 0 5px 0 0;
}
.code-library__view__handler span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--grey-color);
  left: 1px;
}
.code-library__download {
  border-top: 1px solid var(--grey-color-light);
  padding: 16px 0;
}
.code-library__download__left {
  display: block;
  float: left;
  margin: 8px 0;
}
.code-library__download__right {
  display: block;
  float: right;
}

.side-menu {
  top: 0;
  left: calc(var(--grid-gutter) / 2);
  right: calc(75% + var(--grid-gutter) / 2);
  border-right: 1px solid var(--grey-color-light);
  min-height: 350px;
  z-index: 1;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .side-menu {
    position: static;
    height: auto;
    min-height: initial;
  }
}
.side-menu__list {
  padding-left: 0;
}
.side-menu__list li {
  list-style: none;
  font-size: 15px;
  color: var(--grey-color-black);
  font-family: var(--primary-font);
  font-weight: 500;
  padding: 4px 0;
}
.side-menu__list li a {
  display: block;
  max-width: 280px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 15px;
  color: var(--grey-color-black);
  font-family: var(--primary-font);
  font-weight: 500;
  transition: color 250ms ease-in-out;
  text-decoration: none;
}
.side-menu__list li a:hover {
  color: var(--primary-color);
}

.color-swatches.is-positive .color-swatches__item__description__name,
.color-swatches.is-positive .color-swatches__item__description__values {
  color: #fff;
}
.color-swatches .color-column-1:nth-child(2n+1) {
  clear: left;
}
.color-swatches .color-column-2:nth-child(2n+1) {
  clear: left;
}
.color-swatches .color-column-3:nth-child(3n+1) {
  clear: left;
}
.color-swatches .color-column-4:nth-child(4n+1) {
  clear: left;
}
@media (max-width: 1023px) {
  .color-swatches .color-column-4:nth-child(2n+1) {
    clear: left;
  }
}
.color-swatches .color-column-6:nth-child(6n+1) {
  clear: left;
}
@media (max-width: 1023px) {
  .color-swatches .color-column-6:nth-child(4n+1) {
    clear: left;
  }
  .color-swatches .color-column-6:nth-child(6n+1) {
    clear: none;
  }
}
.color-swatches__item__description.is-inverse {
  color: #fff;
}
.color-swatches__item__description.is-inverse .color-swatches__item__description__name {
  color: #fff;
}
.color-swatches__item__description.is-inverse .color-swatches__item__description__values {
  color: #fff;
}
.color-swatches__item__description__name {
  font-size: var(--le-cs-name-font-size);
  font-weight: 500;
  color: var(--le-cs-name-color);
}
.color-swatches__item__description__values {
  font-size: var(--le-cs-values-font-size);
  line-height: var(--le-cs-values-line-height);
  color: var(--le-cs-desc-color);
}
.color-swatches__item__description__values.is-inverse {
  color: #fff;
}
.color-swatches__item__description__values.is-inverse .color-swatches__item__description__name {
  color: #fff;
}
.color-swatches__item__description__values.is-inverse .color-swatches__item__description__values {
  color: #fff;
}
.color-swatches__item__color {
  background-origin: border-box;
}
.color-swatches__item--classic {
  display: block;
  width: 100%;
  box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.color-swatches__item--classic .color-swatches__item__color {
  height: 170px;
  display: block;
  width: 100%;
  border-radius: var(--le-cs-border-radius) var(--le-cs-border-radius) 0 0;
}
.color-swatches__item--classic .color-swatches__item__description {
  display: block;
  height: auto;
  background: #fff;
  padding: 22px;
  border-radius: 0 0 var(--le-cs-border-radius) var(--le-cs-border-radius);
}
.color-swatches__item--classic .color-swatches__item__description__name {
  line-height: 1;
  margin-bottom: 10px;
}
.color-swatches__item--overlay {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
.color-swatches__item--overlay .color-swatches__item__color {
  height: auto;
  display: block;
  width: 100%;
  border-radius: var(--le-cs-border-radius);
}
.color-swatches__item--overlay .color-swatches__item__description {
  display: block;
  padding: 20px;
  border-radius: var(--le-cs-border-radius);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.color-swatches__item--overlay .color-swatches__item__description__name {
  margin-bottom: 8px;
}
.color-swatches__item--circle {
  margin-bottom: 30px;
}
.color-swatches__item--circle .color-swatches__item__color {
  display: block;
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.color-swatches__item--circle .color-swatches__item__description {
  padding: 0px 20px;
}
.color-swatches__item--list {
  padding-left: 70px;
  position: relative;
  min-height: 50px;
}
@media (max-width: 900px) {
  .color-swatches__item--list {
    border-bottom: 1px solid var(--grey-color-light);
  }
}
@media (max-width: 767px) {
  .color-swatches__item--list {
    display: block;
    float: left;
    width: 100%;
    padding-left: 45px;
  }
}
.color-swatches__item--list .color-swatches__item .grid__column {
  max-height: 56px;
}
@media (max-width: 767px) {
  .color-swatches__item--list .color-swatches__item .grid__column {
    max-height: inherit;
  }
}
.color-swatches__item--list .color-swatches__item__color {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .color-swatches__item--list .color-swatches__item__color {
    width: 20px;
    height: 20px;
  }
}
.color-swatches__item--list .color-swatches__item__wrap {
  border-bottom: 1px solid var(--grey-color-light);
}
@media (max-width: 900px) {
  .color-swatches__item--list .color-swatches__item__wrap {
    border: 0;
  }
}
@media (max-width: 900px) {
  .color-swatches__item--list .color-swatches__item__wrap .color-swatches__item__description__name {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .color-swatches__item--list .color-swatches__item__wrap .color-swatches__item__description__name {
    font-size: 13px;
  }
}
.color-swatches__item--list .color-swatches__item__wrap .grid__column {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (max-width: 767px) {
  .color-swatches__item--list .color-swatches__item__wrap .grid__column:first-child {
    padding-top: 10px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .color-swatches__item--list .color-swatches__item__wrap .grid__column {
    width: 100%;
    padding: 0;
    padding-bottom: 4px;
  }
}
.color-swatches__item--link .color-swatches__item__description__name {
  text-decoration: none;
  color: var(--primary-color);
}
.color-swatches__item__left {
  display: block;
  width: 45%;
  float: left;
}
.color-swatches__item__right {
  display: block;
  width: 55%;
  float: left;
}

.dnd-file {
  display: none;
}
.dnd-file__overlay {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fbfbfb;
  z-index: 2;
  padding: 20px;
  padding-top: 75px;
}
.dnd-file__dropzone {
  position: relative;
  display: block;
  width: 100%;
  height: 350px;
  border-radius: 8px;
  background: transparent;
  border: 1px dashed #c7c7c7;
  text-align: center;
}
.dnd-file__dropzone:before {
  display: block;
  content: "";
  left: 0;
  right: 0;
  z-index: 10;
  top: 0;
  bottom: 0;
  position: absolute;
}
.dnd-file__dropzone__fix {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: relative;
}
.dnd-file__dropzone__fix:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  z-index: 99;
}
.dnd-file__dropzone .drop-zone {
  text-align: center;
  border: 0 !important;
  height: auto !important;
}
.dnd-file__dropzone .drop-zone .content {
  display: block !important;
}
.dnd-file__dropzone .drop-zone.over {
  background: transparent !important;
}
.dnd-file__dropzone .drop-zone.over .content {
  background: #fff;
  border: 1px dashed #407cff;
}
.dnd-file__dropzone .drop-zone.over .dnd-file__dropzone__icon {
  color: #407cff !important;
}
.dnd-file__dropzone__icon {
  display: table;
  text-align: center;
  margin: 0 auto;
  font-size: 80px;
}
.dnd-file__dropzone h5 {
  display: block;
}
.dnd-file__dropzone.is-active {
  border-color: #407cff;
  background: #fff;
}
.dnd-file__dropzone.is-active .dnd-file__dropzone__icon {
  color: #407cff;
}

body.dragging .dnd-file {
  display: block;
}

.admin-sortable-list__item.gu-mirror {
  max-width: 750px;
  overflow: hidden;
  white-space: nowrap;
}

.charts__preview {
  border-radius: 4px;
  border: 1px dashed #9fa7bb;
}
.charts__sortable {
  width: calc(100% - 45px);
  position: relative;
  margin-bottom: 45px;
}
.charts__sortable .admin-sortable-list__item__body {
  white-space: nowrap;
  font-size: 0;
}
.charts__sortable .admin-sortable-list__item__body * {
  white-space: initial;
}
.charts__sortable .admin-sortable-list__list {
  width: auto;
  display: inline-block;
  min-width: 100%;
  box-sizing: border-box;
  border: 0px;
}
.charts__sortable .admin-sortable-list__item {
  padding-left: 0px;
}
.charts__sortable .admin-sortable-list__item .admin-background-picker__popup {
  transform: translate(0%, 0%);
}
.charts__sortable .admin-sortable-list__item .admin-background-picker__popup:before {
  margin: 0;
  left: 10px;
}
.charts__sortable .admin-sortable-list__item__body {
  padding-left: 40px;
  display: inline-block;
}
.charts__sortable .admin-sortable-list__header {
  padding-left: 92px;
  padding-right: 30px;
  min-width: 100%;
  box-sizing: border-box;
  border: 0px;
  display: inline-block;
}
.charts__sortable .admin-sortable-list__item__body .admin-tooltip__text.charts__sortable__tooltip {
  white-space: nowrap;
}
.charts__sortable__wrapper {
  display: inline-block;
  white-space: nowrap;
}
.charts__sortable__inner {
  font-size: 0;
  overflow-x: auto;
  border: 1px solid #e2e7ee;
  border-radius: 4px;
  position: relative;
}
.charts__sortable__item {
  display: inline-block;
  vertical-align: top;
  width: 110px;
  margin-right: 20px;
  font-size: 0;
}
.charts__sortable__item--name {
  width: 100px;
}
.charts__sortable__item--name span.admin-caption-extra {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.charts__sortable__item--remove {
  width: auto;
  font-size: initial;
  margin-right: 15px;
}
.charts__sortable__item .charts__sortable__item__dropdown {
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 3px 0px;
}
.charts__sortable__item .charts__sortable__item__dropdown button {
  display: block;
}
.charts__sortable__item .admin-input__text.charts__sortable__item__name-input {
  margin: 0px;
  width: calc(100% - 35px);
  padding: 2px 0px;
  display: none;
}
.charts__sortable__item .admin-input__text.charts__sortable__item__name-input.is-visible {
  display: inline-block;
}
.charts__sortable__item__name {
  display: none;
}
.charts__sortable__item__name.is-visible {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  white-space: nowrap;
  max-width: 75px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 32px);
  padding: 10px 0px;
  cursor: pointer;
  line-height: 0.9;
}
.charts__sortable__item__name.is-pie-chart {
  opacity: 0;
  cursor: default;
}
.charts__sortable__header__body {
  white-space: nowrap;
  font-size: 0;
  width: auto;
}
.charts__sortable__number {
  font-size: initial;
}
.charts__sortable__number.is-disabled {
  cursor: default !important;
}
.charts__sortable__number.is-disabled:hover {
  color: #9fa7bb;
}
.charts__sortable__number--up {
  top: 2px;
}
.charts__sortable__number--down {
  bottom: 8px;
}
.charts__sortable__remove {
  display: block;
  color: #9fa7bb;
  transition: 150ms color;
  cursor: pointer;
  padding-top: 6px;
  width: 16px;
}
.charts__sortable__remove:hover {
  color: #407cff;
  transition: 150ms color;
}
.charts__canvas {
  width: 100%;
  height: 300px;
  padding: 30px 25px;
  box-sizing: border-box;
}
.charts__canvas__inner {
  box-shadow: var(--le-charts-box-shadow);
  background-color: var(--le-charts-background-color);
  margin-bottom: 25px;
  border-radius: 4px;
  box-sizing: border-box;
  width: 100%;
}
.charts__canvas__inner--modal {
  margin-top: 20px;
}
.charts__canvas__legend {
  margin: 0px;
  width: 100%;
  display: block;
  padding: 0px;
  overflow: hidden;
  opacity: 0;
  line-height: 0;
  transition: opacity 300ms, margin-bottom 600ms 300ms, line-height 600ms 300ms;
}
.charts__canvas__legend.is-visible {
  margin-bottom: 10px;
  line-height: 1;
  opacity: 1;
  transition: opacity 600ms 300ms, margin-bottom 300ms, line-height 300ms;
}
.charts__canvas__legend.is-visible .charts__canvas__legend__item {
  margin-right: 30px;
  margin-bottom: 15px;
  transition: margin-right 300ms, margin-bottom 300ms;
}
.charts__canvas__legend.is-visible .charts__canvas__legend__item__icon {
  width: 8px;
  height: 8px;
  transition: width 300ms, height 300ms;
}
.charts__canvas__legend.is-visible .charts__canvas__legend__item__text {
  font-size: 12px;
  transition: font-size 300ms;
}
.charts__canvas__legend__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0px;
  margin-bottom: 0px;
  transition: margin-right 600ms 300ms, margin-bottom 600ms 300ms;
}
.charts__canvas__legend__item__icon {
  width: 0px;
  height: 0px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 8px;
  margin-right: 7px;
  transition: width 600ms 300ms, height 600ms 300ms;
}
.charts__canvas__legend__item__text {
  display: inline-block;
  vertical-align: middle;
  color: var(--le-charts-legend-color);
  font-size: 0px;
  line-height: 1;
  transition: font-size 600ms 300ms;
  font-family: var(--primary-font);
}
.charts__canvas__title {
  font-family: var(--primary-font);
  font-weight: 500;
  color: #2f3748;
  display: block;
  width: 100%;
  padding: 0px 30px;
  box-sizing: border-box;
  font-size: 0;
  opacity: 0;
  position: relative;
  transition: opacity 300ms, font-size 600ms 300ms, margin 600ms 300ms, padding 600ms 300ms, border 300ms;
  border-bottom: 1px solid #ffffff;
}
.charts__canvas__title.is-visible {
  padding: 20px 30px;
  font-size: 15px;
  opacity: 1;
  transition: opacity 600ms 300ms, font-size 300ms, margin 300ms, padding 300ms, border 600ms 300ms;
  border-bottom: 1px solid #f1f4f8;
}
.charts__add {
  border: 1px dashed rgba(64, 124, 255, 0.3);
  position: absolute;
  cursor: pointer;
  transition: 300ms all;
}
.charts__add:hover {
  transition: 300ms all;
  background-color: rgba(64, 124, 255, 0.1);
}
.charts__add > span[class^=admin-icon-] {
  color: #407cff;
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.charts__add--right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  right: 0px;
  width: 45px;
  height: 100%;
  box-sizing: border-box;
  top: 0px;
  border-left: 0px;
}
.charts__add--bottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  bottom: -44px;
  width: calc(100% - 45px);
  height: 45px;
  box-sizing: border-box;
  left: 0px;
  border-top: 0px;
}
.charts__wrapper {
  margin-top: 20px;
  position: relative;
  width: 100%;
  height: auto;
}
.charts__header__item {
  font-size: 0;
}
.charts__header__item label.charts__header__item__label {
  line-height: 1;
  margin-bottom: 5px;
}
.charts__header__item.charts__header__item--margin {
  margin-left: 10px;
  margin-top: 15px;
}

.typography-block__item {
  padding: 25px 0;
  border-bottom: 1px solid var(--grey-color-lightest);
}
.typography-block__item__text {
  display: block;
  width: 100%;
  border: none;
  font-size: 34px;
  resize: none;
  background: none;
  word-wrap: break-word;
  color: var(--grey-color-black);
}
@media (max-width: 767px) {
  .typography-block__item__text {
    font-size: 20px;
  }
}
.typography-block__item__text:focus {
  outline: none;
}
.typography-block__item .admin-caption-extra {
  margin-bottom: 0;
}
.typography-block__link {
  display: inline-block;
  vertical-align: middle;
  color: var(--grey-color-black);
  text-decoration: none;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: 13px;
  margin-right: 20px;
  border: none;
  background: transparent;
  margin-top: 15px;
}
.typography-block__link > span {
  display: inline-block;
  vertical-align: middle;
  color: var(--grey-color-medium);
  font-size: 16px;
  margin-right: 10px;
}
.typography-block__link:hover {
  color: var(--primary-color);
}
.typography-block__link:hover > span {
  color: var(--primary-color);
}
.typography-block__links {
  display: block;
  border-top: 1px solid var(--grey-color-lightest);
  margin-top: 40px;
}
.typography-block__links .typography-block__link {
  width: 50%;
  display: block;
  float: left;
  box-sizing: border-box;
}
.typography-block__links .typography-block__link:first-child {
  border-right: 1px solid var(--grey-color-lightest);
}
.typography-block__links.is-alone .typography-block__link {
  width: 100%;
}
.typography-block__links.is-alone .typography-block__link:first-child {
  border: 0;
}
.typography-block__code {
  padding-top: 15px;
}
.typography-block__code__wrap {
  border: 1px solid var(--grey-color-light);
  border-top: 0;
  height: 52px;
  padding-left: 15px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
}
.typography-block__code .tabs__navigation {
  border: 0;
  padding: 0;
}
.typography-block__code .tabs__navigation__list {
  width: 100%;
  background: var(--grey-color-lightest);
  padding: 0 20px;
  border: 1px solid var(--grey-color-light);
  border-radius: 4px 4px 0 0;
}
.typography-block__code .CodeMirror {
  padding-top: 14px;
}
.typography-block__code .tabs__navigation__item .tabs__navigation__button {
  padding: 9px 0;
}
.typography-block--inverse .typography-block__item__text {
  color: #fff;
}
.typography-block--inverse .typography-block__link {
  color: #fff;
}
.typography-block--box .typography-block__item {
  display: block;
  border-radius: 4px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
  float: left;
  /*&:nth-child(3n){
  	clear: left;
  }*/
  padding: 40px 0;
}
.typography-block--box .typography-block__item__text {
  font-size: 50px;
  line-height: 1;
}
.typography-block--box .typography-block__item--buttons {
  padding-bottom: 0;
}
.typography-block--box .typography-block__link {
  text-align: center;
  margin: 0;
  padding: 8px 0;
}

.campaign-activity__item {
  position: relative;
  transition: box-shadow 250ms ease-in-out;
  margin-bottom: 50px;
}
.campaign-activity__item:before {
  display: block;
  content: "";
  width: 100%;
  left: 0;
  bottom: -1px;
  height: 2px;
  background: var(--primary-color);
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 250ms ease-in-out;
}
.campaign-activity__item:hover {
  box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.1);
}
.campaign-activity__item:hover:before {
  opacity: 1;
}
.campaign-activity__item__img {
  display: block;
  width: 100%;
  padding-top: 60%;
  background-size: cover;
  background-position: center center;
  background-color: var(--grey-color-lightest);
}
.campaign-activity__item__btn {
  position: absolute;
  top: 0;
  right: 15px;
  transform: translateY(-50%);
}
.campaign-activity__item__text {
  background: white;
  padding: 20px 12px;
  min-height: 100px;
  border-bottom: 1px solid var(--grey-color-lightest);
  position: relative;
}
.campaign-activity__item__text p {
  font-size: 13px;
  line-height: 21px;
  font-weight: normal;
}
.campaign-activity__item__text label {
  font-size: 13px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 12px;
}
.campaign-activity__list {
  min-width: 250px !important;
  max-height: 300px !important;
  box-shadow: none !important;
  width: auto !important;
  margin: 0 -10px !important;
  margin-top: 10px !important;
}
.campaign-activity--2 .campaign-activity__wrapper:nth-child(2n+1) {
  clear: left;
}
.campaign-activity--3 .campaign-activity__wrapper:nth-child(3n+1) {
  clear: left;
}
.campaign-activity--4 .campaign-activity__wrapper:nth-child(4n+1) {
  clear: left;
}
.campaign-activity--6 .campaign-activity__wrapper:nth-child(6n+1) {
  clear: left;
}

.faq__header {
  margin-top: 20px;
}

.faq__body {
  background-color: #f9fafb;
}

.faq-nestable-list .admin-nestable-list__topbar {
  padding-top: 0;
}
.faq-nestable-list .admin-nestable-list__item {
  border-top: 1px solid #e2e7ee;
}
.faq-nestable-list .admin-nestable-list__item:first-child {
  border-top: 0;
}
.faq-nestable-list .admin-nestable-list__item__expand {
  font-size: inherit;
}
.faq-nestable-list .admin-nestable-list__item.is-expanded .admin-nestable-list__item__expand div {
  transform: rotate(0deg);
  transition: 300ms transform ease-in-out;
}
.faq-nestable-list .admin-nestable-list__item__body {
  height: 44px;
  line-height: 44px;
}
.faq-nestable-list .admin-nestable-list__item__inner:hover {
  background: transparent;
}
.faq-nestable-list .admin-input__text {
  margin-top: 7px;
  margin-bottom: 7px;
}
.faq-nestable-list .admin-nestable-list__item__sort,
.faq-nestable-list .admin-nestable-list__item__expand {
  margin: 0 1px;
}
.faq-nestable-list .admin-nestable-list__list {
  padding: 0;
}
.faq-nestable-list .admin-nestable-list__list ol {
  display: block;
  padding-left: 0;
}
.faq-nestable-list .faq-nestable-list__editor {
  padding: 10px 0;
  background-color: #f1f4f8;
}

.faq .accordion__header {
  min-height: 50px;
  height: 100%;
  padding: 0;
}
.faq .accordion__header__button {
  font-size: var(--le-faq-header-font-size);
  font-family: var(--le-faq-header-font-family);
  font-weight: var(--le-faq-header-font-weight);
  color: var(--le-faq-header-color);
  line-height: initial;
  padding: 11.5px 47px 11.5px 0;
  overflow: hidden;
}
.faq .accordion--ordered .accordion__header__button {
  padding: 11.5px 47px;
}
.faq .accordion--unordered .accordion__header__button {
  padding: 11.5px 47px 11.5px 28px;
}
.faq .accordion.is-inverse .accordion__header__button {
  color: #ffffff;
}
.faq .accordion.is-inverse .accordion__content h1,
.faq .accordion.is-inverse .accordion__content h2,
.faq .accordion.is-inverse .accordion__content h3,
.faq .accordion.is-inverse .accordion__content h4,
.faq .accordion.is-inverse .accordion__content h5,
.faq .accordion.is-inverse .accordion__content h6,
.faq .accordion.is-inverse .accordion__content p,
.faq .accordion.is-inverse .accordion__content ol,
.faq .accordion.is-inverse .accordion__content ul {
  color: #ffffff;
}

.lazy {
  outline: none;
  margin-top: 30px;
}
.lazy__box {
  display: block;
  background: var(--grey-color-lightest);
  border-radius: 4px;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
}
.lazy__box:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, transparent 10%, var(--grey-color-light) 18%, transparent 33%);
  animation-name: placeHolderShimmer;
  animation-duration: 1.6s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  background-size: 800px 104px;
  animation-timing-function: linear;
}
.lazy__box--img {
  padding-top: 60%;
}
.lazy__box--heading {
  height: 36px;
  margin-bottom: 40px;
  width: 70%;
}
.lazy__box--text {
  height: 26px;
  width: calc(100% - 40px);
}
.lazy__row {
  margin-bottom: 100px;
}

@keyframes placeHolderShimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.layout-editor-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.layout-editor-fullscreen__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.layout-editor-fullscreen.is-out {
  animation-name: fadeOutFullscreen;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
.layout-editor-fullscreen__img {
  display: block;
  max-width: 100%;
  max-height: 90vh;
  -o-object-fit: contain;
     object-fit: contain;
  outline: unset !important;
}
.layout-editor-fullscreen__wrap {
  padding: 6px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: all 300ms ease-in-out;
  position: relative;
  z-index: 3;
}
.layout-editor-fullscreen__wrap.is-loaded {
  animation-name: fadeInFullscreen;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
.layout-editor-fullscreen__loading {
  opacity: 0;
  animation-name: fadeInFullscreen;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  background: #fff;
  border-radius: 6px;
  position: absolute;
  max-width: 60px;
  display: block;
  z-index: 2;
}
.layout-editor-fullscreen__loading.is-out {
  animation-name: fadeOutFullscreen;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
.layout-editor-fullscreen__loading img {
  max-width: 100%;
  display: block;
}
.layout-editor-fullscreen__close {
  position: absolute;
  right: 0px;
  top: -30px;
  color: #fff;
  background: transparent;
  border: none;
  font-size: 18px;
}

@keyframes fadeInFullscreen {
  from {
    opacity: 0;
    transform: scale(0.6);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeOutFullscreen {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.start-page {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.start-page .button--circle {
  margin-bottom: 15px;
}
.start-page .button--circle .button__icon {
  font-size: 25px;
  min-width: 25px;
}
.start-page p.sub-title {
  text-transform: uppercase;
}
.start-page p.desc {
  color: #9fa7bb;
  margin-bottom: 25px;
  max-width: 380px;
  text-align: center;
}
.start-page h3 {
  font-weight: normal;
  margin-bottom: 15px;
}

.question-box {
  min-height: 130px;
  margin-bottom: var(--le-sq-title-margin-bottom);
}
.question-box fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.question-box legend {
  padding: 0;
}
.question-box .sub-title {
  font-size: var(--le-sq-font-size);
  font-weight: bold;
  line-height: var(--le-sq-line-height);
  margin-bottom: var(--le-sq-margin-bottom);
}
.question-box .survey-title:not(.has-label),
.question-box .survey-title label {
  font-size: var(--le-sq-title-font-size);
  font-weight: var(--le-sq-title-font-weight);
  line-height: var(--le-sq-title-line-height);
  margin-bottom: var(--le-sq-title-margin-bottom);
  margin-top: 0;
}
.question-box textarea {
  min-height: 100px;
  max-width: 500px;
}
.question-box .input__radio:not(.input-matrix),
.question-box .input__checkbox {
  margin-bottom: 15px;
}
.question-box .input__radio:not(.input-matrix) .input__radio__text,
.question-box .input__radio:not(.input-matrix) .input__checkbox__text,
.question-box .input__checkbox .input__radio__text,
.question-box .input__checkbox .input__checkbox__text {
  line-height: 1;
}
.question-box .input__radio:not(.input-matrix) span,
.question-box .input__radio:not(.input-matrix) span:not(.admin-input__radio__icon),
.question-box .input__checkbox span,
.question-box .input__checkbox span:not(.admin-input__radio__icon) {
  margin-top: 0;
  margin-bottom: 0;
}
.question-box .input__radio:not(.input-matrix):last-child,
.question-box .input__checkbox:last-child {
  margin-bottom: 0;
}
.question-box .input__radio:not(.input-matrix) label,
.question-box .input__checkbox label {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin: 0;
}
.question-box .input__radio:not(.input-matrix).emoji-input,
.question-box .input__checkbox.emoji-input {
  margin-right: 10px;
}
.question-box .input__radio:not(.input-matrix).emoji-input:hover .input__radio__text,
.question-box .input__radio:not(.input-matrix).emoji-input:hover .input__checkbox__text,
.question-box .input__checkbox.emoji-input:hover .input__radio__text,
.question-box .input__checkbox.emoji-input:hover .input__checkbox__text {
  background-color: var(--le-charts-line-color);
  border: 2px solid var(--le-charts-line-color);
}
.question-box .input__radio:not(.input-matrix).emoji-input :checked + label .input__radio__text,
.question-box .input__radio:not(.input-matrix).emoji-input :checked + label .input__checkbox__text,
.question-box .input__checkbox.emoji-input :checked + label .input__radio__text,
.question-box .input__checkbox.emoji-input :checked + label .input__checkbox__text {
  border: 2px solid var(--primary-color);
  background-color: var(--le-charts-line-color);
}
.question-box .input__radio:not(.input-matrix).emoji-input .input__radio__text,
.question-box .input__radio:not(.input-matrix).emoji-input .input__checkbox__text,
.question-box .input__checkbox.emoji-input .input__radio__text,
.question-box .input__checkbox.emoji-input .input__checkbox__text {
  border: 2px solid transparent;
  font-size: 22px;
  margin-bottom: 5px;
  padding: 10px;
  border-radius: 4px;
}
.question-box .input__radio:not(.input-matrix).image-input,
.question-box .input__checkbox.image-input {
  margin-right: 15px;
}
.question-box .input__radio:not(.input-matrix).image-input .image-box,
.question-box .input__checkbox.image-input .image-box {
  width: 150px;
  height: 150px;
  background-position: center;
  background-size: auto;
}
.question-box .input__radio:not(.input-matrix).image-input:hover .input__radio__text,
.question-box .input__radio:not(.input-matrix).image-input:hover .input__checkbox__text,
.question-box .input__checkbox.image-input:hover .input__radio__text,
.question-box .input__checkbox.image-input:hover .input__checkbox__text {
  background-color: var(--le-charts-line-color);
  border: 2px solid var(--le-charts-line-color);
}
.question-box .input__radio:not(.input-matrix).image-input :checked + label .input__radio__text,
.question-box .input__radio:not(.input-matrix).image-input :checked + label .input__checkbox__text,
.question-box .input__checkbox.image-input :checked + label .input__radio__text,
.question-box .input__checkbox.image-input :checked + label .input__checkbox__text {
  border: 2px solid var(--primary-color);
  background-color: var(--le-charts-line-color);
}
.question-box .input__radio:not(.input-matrix).image-input .input__radio__text,
.question-box .input__radio:not(.input-matrix).image-input .input__checkbox__text,
.question-box .input__checkbox.image-input .input__radio__text,
.question-box .input__checkbox.image-input .input__checkbox__text {
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid transparent;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 4px;
}
.question-box .input__radio:not(.input-matrix).image-input .input__radio__text img,
.question-box .input__radio:not(.input-matrix).image-input .input__checkbox__text img,
.question-box .input__checkbox.image-input .input__radio__text img,
.question-box .input__checkbox.image-input .input__checkbox__text img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.question-box .button--medium-height.button--icon-left {
  padding-left: 10px;
}

.question-matrix-box {
  min-width: 500px;
  border-collapse: collapse;
}

.question-matrix-row {
  border-bottom: 1px solid var(--le-charts-line-color);
}
.question-matrix-row:last-child {
  border: none;
}
.question-matrix-row .question-matrix-row_title {
  font-size: 13px;
}
.question-matrix-row .question-matrix-row_input {
  display: table-cell;
  padding: 15px 0px;
  text-align: center;
}
.question-matrix-row .input__radio {
  display: table;
  margin: 0 auto;
}
.question-matrix-row .input__radio label {
  margin: 0;
  display: flex;
  justify-content: center;
}
.question-matrix-row .input__radio span:not(.admin-input__radio__icon) {
  margin: 0;
  cursor: pointer;
}
.question-matrix-row .input__radio__text {
  display: none !important;
}

.question-buttons {
  padding: 15px 10px;
  background-color: var(--le-sq-buttons-background);
}
.question-buttons button:disabled {
  overflow: unset;
}
.question-buttons button:disabled .admin-tooltip__text {
  font-weight: normal;
}
.question-buttons .button--medium-height.button--icon-left {
  padding-left: 10px;
}

.flex-wrap {
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .split-layout_image {
    min-height: unset !important;
  }
  .split-layout_image--background {
    position: relative !important;
  }
  .split-layout_image--first {
    order: 1 !important;
  }
  .split-layout_image--margin-top {
    margin-top: var(--grid-gutter);
  }
  .split-layout_image--margin-bottom {
    margin-bottom: var(--grid-gutter);
  }
}
.split-layout_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
}

.split-border-radius--content, .split-border-radius--image-left {
  border-radius: var(--le-split-layout-border-radius) 0 0 var(--le-split-layout-border-radius);
}
.split-border-radius--content-right, .split-border-radius--image {
  border-radius: 0 var(--le-split-layout-border-radius) var(--le-split-layout-border-radius) 0;
}
@media (max-width: 767px) {
  .split-border-radius--content, .split-border-radius--content-right {
    border-radius: var(--le-split-layout-border-radius) var(--le-split-layout-border-radius) 0 0;
  }
  .split-border-radius--content.split-border-radius--first, .split-border-radius--content-right.split-border-radius--first {
    border-radius: 0 0 var(--le-split-layout-border-radius) var(--le-split-layout-border-radius);
  }
  .split-border-radius--image, .split-border-radius--image-left {
    border-radius: 0 0 var(--le-split-layout-border-radius) var(--le-split-layout-border-radius);
  }
  .split-border-radius--image.split-border-radius--first, .split-border-radius--image-left.split-border-radius--first {
    border-radius: var(--le-split-layout-border-radius) var(--le-split-layout-border-radius) 0 0;
  }
}

@media (max-width: 767px) {
  .grid__row .grid__column.split-hide__mobile.split-layout_image {
    display: none !important;
  }
  .grid__row .grid__column.split-hide__mobile .split-border-radius--content, .grid__row .grid__column.split-hide__mobile .split-border-radius--content-right {
    border-radius: var(--le-split-layout-border-radius);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .grid__row .grid__column.split-hide__tablet {
    width: 100% !important;
  }
  .grid__row .grid__column.split-hide__tablet.split-layout_image {
    display: none !important;
  }
  .grid__row .grid__column.split-hide__tablet .split-border-radius--content, .grid__row .grid__column.split-hide__tablet .split-border-radius--content-right {
    border-radius: var(--le-split-layout-border-radius);
  }
}

.design-systems-box {
  border: 1px solid var(--grey-color-light);
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 0 16px !important;
}
.design-systems-box .admin-accordion__header {
  border-bottom: 0;
  height: 45px;
}
.design-systems-container {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--grey-color-light);
  border-radius: 6px;
}
.design-systems-container__preview {
  min-height: 0;
  padding: 0.5rem;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.design-systems-container__image {
  max-width: 100%;
  max-height: 100%;
}
.design-systems-container__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  background: #fff;
  border-top: 1px solid var(--grey-color-light);
  border-radius: 0 0 6px 6px;
  font-size: 0.8rem;
  padding: 0 0.8rem;
}
.design-systems-container__bottom--centered {
  justify-content: center;
}
.design-systems-container__bottom-left {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 50%;
}
.design-systems-container__bottom-right {
  color: var(--grey-color-dark);
  text-align: right;
  width: 50%;
}
.design-systems-container__icon {
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 8px;
}
.design-systems-container__icon--warning {
  color: var(--red-color) !important;
}
.design-systems-container__icon--small {
  width: 0.6rem;
}
.design-systems-container__component-name {
  font-weight: 400;
}
.design-systems-container__library-name {
  font-weight: 600;
}
.design-systems-container__button-content {
  display: inline-flex;
  align-items: center;
}

.info-message {
  padding: 1rem;
  text-align: center;
  border: 1px solid var(--grey-color-light);
  border-radius: 6px;
}
.info-message__icon {
  color: var(--grey-color) !important;
}
.info-message__icon--error {
  color: var(--red-color) !important;
}
.info-message__text {
  color: var(--grey-color-medium) !important;
}

.truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.template-collection {
  cursor: pointer;
}
.template-collection__grid-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -var(--grid-gutter);
}
.template-collection__grid-column {
  margin-bottom: var(--grid-gutter);
}
.template-collection h3.template-collection__heading {
  font-family: var(--le-tc-title-font-family);
  font-weight: var(--le-tc-title-font-weight);
  font-size: var(--le-tc-title-font-size);
  line-height: var(--le-tc-title-line-height);
  display: -webkit-box;
  -webkit-line-clamp: var(--le-tc-title-line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--le-tc-title-color);
  word-break: break-word;
  margin-bottom: var(--le-tc-title-margin-bottom) !important;
}
.template-collection__type {
  font-family: var(--le-tc-type-font-family);
  font-weight: var(--le-tc-type-font-weight);
  font-size: var(--le-tc-type-font-size);
  line-height: var(--le-tc-type-line-height);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--le-tc-type-color);
  word-break: break-word;
}
.template-collection__image img {
  transform-origin: center;
  transition: 0.3s all ease-out;
}
.template-collection > div:not(.template-collection__container) .template-collection__image {
  overflow: hidden;
  border-radius: var(--le-tc-image-border-radius);
  box-shadow: var(--le-tc-image-box-shadow);
  transition: 0.3s all ease-out;
}
.template-collection__container {
  position: relative;
  overflow: hidden;
  border-radius: var(--le-tc-container-border-radius);
  background: var(--le-tc-container-background-color);
  box-shadow: var(--le-tc-container-box-shadow);
  transition: 0.2s all ease-in-out;
}
.template-collection__container .template-collection__image {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.template-collection__container .template-collection__image img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  backface-visibility: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: var(--le-tc-image-border-radius);
  box-shadow: var(--le-tc-image-box-shadow);
}
.template-collection__container .template-collection__image--fill img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.template-collection:hover .template-collection__image img, .template-collection:focus-visible .template-collection__image img {
  transform: scale(var(--le-tc-image-scale));
}
.template-collection:hover .template-collection__container .template-collection__image img, .template-collection:focus-visible .template-collection__container .template-collection__image img {
  box-shadow: var(--le-tc-image-box-shadow-hover);
}
.template-collection:hover > div:not(.template-collection__container) .template-collection__image, .template-collection:focus-visible > div:not(.template-collection__container) .template-collection__image {
  box-shadow: var(--le-tc-image-box-shadow-hover);
}
.template-collection:hover .template-collection__container {
  box-shadow: var(--le-tc-container-box-shadow-hover);
}
.template-collection__tile {
  position: relative;
  display: block;
  overflow: hidden;
  border: var(--le-tc-container-border);
  border-radius: var(--le-tc-container-border-radius);
  background: var(--le-tc-container-background-color);
  transition: 0.2s all ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-shadow: var(--le-tc-container-box-shadow);
}
.template-collection__tile:focus {
  outline: 0;
}
.template-collection__tile:hover {
  border: var(--le-tc-container-border-hover);
  box-shadow: var(--le-tc-container-box-shadow-hover);
}
.template-collection__tile--wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.template-collection__tile--content {
  max-width: 60%;
  padding: var(--le-tc-container-inner-padding);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  height: 100%;
}
.template-collection__tile--image {
  width: 40%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: var(--le-tc-container-inner-padding);
  overflow: hidden;
}
.template-collection__tile--image img {
  top: 50%;
  left: 50%;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  border-radius: var(--le-tc-image-border-radius);
  box-shadow: var(--le-tc-image-box-shadow);
  transform: translateZ(0) scale(0);
  transform-origin: center;
  transition: 0.3s all ease-out;
  -o-object-fit: contain;
     object-fit: contain;
  backface-visibility: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.template-collection__tile--fit-image .template-collection__tile--content {
  max-width: 50%;
}
.template-collection__tile--fit-image .template-collection__tile--image {
  padding: 0;
  width: 50%;
  overflow: hidden;
}
.template-collection__tile--fit-image .template-collection__tile--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: unset;
}
.template-collection__tile.is-initialized .template-collection__tile--image img {
  transform: scale(1);
}
.template-collection__tile:hover .template-collection__tile--image img, .template-collection__tile:focus-visible .template-collection__tile--image img {
  transform: scale(var(--le-tc-image-scale));
  box-shadow: var(--le-tc-image-box-shadow-hover);
}
.template-collection__tile--vertical .template-collection__tile--wrapper {
  flex-direction: column-reverse;
}
.template-collection__tile--vertical .template-collection__tile--content {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-top: 0;
  flex-direction: row;
}
.template-collection__tile--vertical .template-collection__tile--image {
  flex-grow: 1;
  position: relative;
  width: 100%;
}
.template-collection__tile--vertical .template-collection__tile--fit-image .template-collection__tile--content {
  padding-top: var(--le-tc-container-inner-padding);
}