:root {
  --color-black: #111111;
  --Default-black-40: rgba(11, 11, 11, 0.04);
  --Default-black-100: rgba(11, 11, 11, 0.10);
  --Default-black-200: rgba(11, 11, 11, 0.20);
  --Default-black-600: rgba(11, 11, 11, 0.60);
  --Default-black-800: rgba(11, 11, 11, 0.80);
  --Default-black-400: rgba(11, 11, 11, 0.4);
  --Default-black-1000: #0B0B0B;
  --Additional-black-100: #191919;
  --Gray-40: #F6F6F6;
  --Gray-100: #E8E8E8;
  --Gray-200: #CECECE;
  --Gray-400: #A3A3A3;
  --Gray-500: #8D8D8D;
  --Gray-600: #757575;
  --Gray-800: #474747;
  --Default-white-100: rgba(255, 255, 255, 0.10);
  --Default-white-200: rgba(255, 255, 255, 0.20);
  --Default-white-400: rgba(255, 255, 255, 0.40);
  --Default-white-600: rgba(255, 255, 255, 0.60);
  --Default-white-1000: #FFF;
  --Prime-primary: #D8E800;
  --Prime-secondary: #BADB4E;
  --Prime-tertiary: #BBCF26;
  --Accent-primary-light: #EBF37F;
  --Accent-feedback: #FFB700;
  --Accent-red: #EA2311;
  --Second-primary: #172CA2;
  --Tert-Primary: #0B7B66;
  --Tert-Tertiatry: rgba(11, 123, 102, 0.04);
  --Prime-for-text: #A9BB22;
  --color-second-tertiary: #EDEAFB;
  --color-second-quaternary: rgba(23, 44, 162, 0.04);
  --color-second-text-40: rgba(24, 16, 66, 0.4);
  --color-second-text-100: #181042;
  --second-quaternary-opacity: rgba(23, 44, 162, 0.04);
  --margin: 0 10.4vw;
  --margin-negative: 0 -10.4vw;
  --margin-left: 10.4vw;
  --margin-right: 10.4vw;
  --margin-slider: 10.4vw;
  --padding: 0 10.4vw;
  /*  --color-black-alt: #404040;*/

  --border-radius: 15px;
  --border-radius-standart-xs: 6px;
  --border-radius-standart-xxs: 4px;
  --Standart-null: 0px;
  --Standart-xl: 32px;
  --Standart-l: 24px;
  --Standart-m: 16px;
  --Standart-: 12px;
  --Standart-s: 8px;
  --Standart-xs: 6px;
  --Standart-xxs: 4px;
  --Heading-H1: 42px;
  --Heading-H4: 20px;
  --Body-Regular: 16px;
  --Body-Small: 14px;
  --Secondary-Medium: 12px;
  color: var(--Default-black-1000, #0B0B0B);
}

a,
li {
  list-style: none;
  text-decoration: none;
}

body {
  margin: 0;
  width: 100%;
  max-width: 100%;
  background-color: #F6F6F6;
}

main {
  padding: 0;
}

.main-page-wrapper {
  margin-top: 494px;
  margin-bottom: 160px;
  display: flex;
  flex-direction: column;
}

.v2-container {
  margin: var(--margin);
}

.v2-page {
  margin: 30px 10vw 80px 10vw;
}

.page-section {
  margin: var(--margin);
}

.page-section-negative {
  margin: var(--margin-negative);
}

.page-section-padding {
  padding: var(--padding);
}

.page-section.form {
  margin-top: 56px;
  margin-bottom: 80px;
}

.page-section.online-event-demonstration {
  margin-top: 32px;
  margin-bottom: 80px;
}

.mediacenter-container .page-section.online-event-demonstration {
  margin: 0;
} 

.page-section.event-req {
  margin-top: 32px;
  margin-bottom: 46px;
} 

.container2 {
  margin: 0px 5vw;
}

.c-grid-columns-2 {
  display: grid;
  grid-template-columns: calc(10.4vw + 312px) 1fr;

  gap: 24px 32px;
}

.c-org-grid-columns-2 {
  display: grid;
  grid-template-columns: calc(10.4vw + 467px) 1fr;
  gap: 24px 32px;
}

.c-grid-columns-2-child-fill {
  grid-column: 1 / -1;
}

.separator-global {
  width: 100%;
  height: 1px;
  background: rgba(209, 209, 209, 0.80);
}

.separator-global-black-01 {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.10);
}

.red-cointainer {
  display: flex;
  padding: var(--Standart-l, 24px);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;

  border-radius: var(--Standart-xs, 6px);
  background: #FFF2F2;

  margin-top: 40px;
  margin-bottom: 20px;
}

.border-red {
  border: 0.5px solid #ffa5a5;
  border-radius: 4px;
}

.border-orange {
  border: 0.5px solid #ffba08;
  border-radius: 4px;
}

.logo-circle {
  border-radius: 35px;
}

.bg-hero-gif {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;

  z-index: -10;
  object-fit: cover;
}

.bg-hero-video,
.bg-hero-pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -10;
}

.bg-video {
  width: 100%;
}

.bg-hero-gif:after,
.bg-hero-video:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(239, 239, 234, 0.00) 95%, #F4F4F4 100%);
}

.bg-profile-login-gif {
  position: absolute;
  bottom: 0;
  z-index: 0;
  object-fit: cover;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}

.bg-profile-login-video {
  position: absolute;
  bottom: 0;
  z-index: 0;
  object-fit: cover;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}

.bg-profile-login-pic {
  position: absolute;
  bottom: 0;
  z-index: 0;
  object-fit: cover;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}

.bg-profile-login-pic img {
  width: 100%;
}

.bg-footer-gif {
  position: absolute;
  bottom: -5px;
  z-index: -1;
  object-fit: cover;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}

.bg-footer-video {
  position: absolute;
  bottom: -5px;
  z-index: -1;
  object-fit: cover;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}

.bg-footer-pic {
  position: absolute;
  bottom: -5px;
  z-index: -1;
  object-fit: cover;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}

.bg-footer-pic img {
  width: 100%;
}

.bg-gif {
  width: 100%;
}

.bg-profile-login-gif .bg-gif {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.bg-profile-login-video .bg-video {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.not-authorized-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin: var(--margin);
  margin-bottom: 120px;
  margin-top: 120px;
  max-width: 45%;
  justify-self: center;
}

.content .k-pager {
  margin-bottom: 16px;
  background-color: none;
}

.k-pager .k-pager-numbers button:only-child {
  display: none !important;
}

.section .k-pager {
  background-color: unset;

  padding: 0;
  margin-top: 24px;
  margin-bottom: 80px;
}

.review-items .k-pager {
  display: none;
}

.section-mobile {
  display: none;
}

.content .k-listview {
  background-color: unset;
}

.lk-page .k-listview {
  background-color: unset;
}

.content .k-listview-content {
  overflow: unset;
}

.k-listview.list-row .k-listview-content{
  display: flex;
  gap: 30px;
}

/* Indents */

.page-section-mrg-btm {
  margin-bottom: 80px;
}

.margin-left-pr {
  margin-left: var(--margin-left);
}

.margin-right-pr {
  margin-right: var(--margin-right);
}

.margin-top-24 {
  margin-bottom: 24px;
}

.margin-btm-32 {
  margin-bottom: 32px;
}

.margin-btm-28 {
  margin-bottom: 24px;
}

.margin-btm-24 {
  margin-bottom: 24px;
}

.margin-btm-16 {
  margin-bottom: 16px;
}

.arrows-slider-container {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* custom-dropdown */


.custom-dropdown-simple.k-picker-solid {
  padding: 0;
  background-color: unset;
  border-color: unset;
  border-style: unset;
  background-image: none;
  color: var(--Default-Black, #0B0B0B);
  border-radius: 4px;
}

.custom-dropdown-simple:hover {
  background: unset;
  background-color: unset;
}

.custom-dropdown-simple.k-picker-solid.k-focus:focus {
  border-radius: 4px;
}

a.custom-dropdown-item {
  color: #0b0b0b;
}

.custom-dropdown-item {
  display: flex;
  align-items: center;
  gap: var(--Standart-s, 8px);

  overflow: hidden;
}

.custom-dropdown-item.active {
  color: var(--Default-black-200, rgba(0, 0, 0, 0.20));
}

.custom-dropdown-item.active:hover {
  color: var(--Default-black-600, rgba(0, 0, 0, 0.60));
}

.custom-dropdown-item-text {
  /*  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;*/
  overflow-wrap: anywhere;
  font-size: 14px;

  overflow: hidden;
  text-overflow: ellipsis;
}

.custom-dropdown-item-selected {
}

.small-avatar-round {
  width: 32px;
  height: 32px;
  border-radius: 32px;
}

.k-dropdownlist .k-button-icon, .k-combobox .k-button-icon {
  background-image: url(/../v2/images/buttons/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  transition: transform 0.3s ease;
}

.custom-dropdown-simple.k-dropdownlist .k-button-icon, .k-combobox .k-button-icon {
  background-size: contain;
}

.k-dropdownlist .k-button-md.k-icon-button .k-button-icon {
  min-width: 20px;
  min-height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.k-dropdownlist[aria-expanded="true"] .k-button-icon,
.k-combobox[aria-expanded="true"] .k-button-icon {
  transform: rotate(180deg);
}

.custom-dropdown-simple.k-dropdownlist .k-button-md.k-icon-button .k-button-icon {
  min-width: 16px;
  min-height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}


.k-dropdownlist .k-button-md.k-icon-button .k-button-icon {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.custom-dropdown-simple.k-dropdownlist .k-button-md.k-icon-button .k-button-icon {
  margin-left: 8px;
}

.k-popup {
  border: 1px solid;
  background-color: var(--Default-white-1000, #FFF);
  border-color: var(--Default-black-100, rgba(0, 0, 0, 0.10));
  color: var(--Default-black-1000, #000);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: 0px 1px 9.8px 0px rgba(0, 0, 0, 0.05);
  border-radius: var(--Standart-xs, 6px);
  padding: var(--Standart-s, 8px);
}

.k-animation-container {
  border-radius: var(--Standart-xs, 6px);
  min-width: 180px;
}


body:has(.chat-form) .k-animation-container {
  max-width: 300px;
}

.k-popup.k-list-container.k-dropdownlist-popup .small-avatar-round,
.k-menu-link-text .small-avatar-round {
  width: 16px;
  height: 16px;
}

.k-list-item.k-selected,
.k-selected.k-list-optionlabel {
  padding: var(--Standart-xxs, 4px) var(--Standart-s, 8px);
  background-color: #ffffff;
  color: var(--Default-black-200, rgba(0, 0, 0, 0.20));
  box-shadow: none;
}

.k-list-item.k-selected:hover,
.k-selected.k-list-optionlabel:hover,
.k-list-item.k-selected.k-hover,
.k-selected.k-hover.k-list-optionlabel {
  background-color: #F5F5F5;
  color: var(--Default-black-600, rgba(0, 0, 0, 0.60));
}

.k-list-md .k-list-item {
  border-radius: 4px;
  padding: var(--Standart-xxs, 4px) var(--Standart-s, 8px);
}

.k-menu-group-md .k-menu-link {
  padding-block: 0;
  padding-inline: 0;
  padding-inline-end: 0;

  border-radius: 4px;
  padding: var(--Standart-xxs, 4px) var(--Standart-s, 8px);
}

.k-menu-group .k-item:focus > .k-link,
.k-menu-group .k-item.k-focus > .k-link,
.k-menu.k-context-menu .k-item:focus > .k-link,
.k-menu.k-context-menu .k-item.k-focus > .k-link {
  box-shadow: unset;
}

.k-menu:not(.k-context-menu) > .k-item:active, .k-menu:not(.k-context-menu) > .k-item.k-active {
  color: var(--Default-black-600, rgba(0, 0, 0, 0.60));
}

.k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0,0,0,.12)
}

.k-menu:not(.k-context-menu) > .k-item.k-selected {
  color: #0b0b0b;
}

.k-menu:not(.k-context-menu) > .k-separator {
  border-color: unset;
}

.k-menu-group, .k-menu.k-context-menu {
  border-color: unset;
  color: #0b0b0b;
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-menu-group .k-item > .k-link:hover, .k-menu-group .k-item > .k-link.k-hover, .k-menu.k-context-menu .k-item > .k-link:hover, .k-menu.k-context-menu .k-item > .k-link.k-hover {
  color: #0b0b0b;
  background-color: #F5F5F5;
}

.k-menu-group .k-item > .k-link:active, .k-menu-group .k-item > .k-link.k-active, .k-menu-group .k-item > .k-link.k-selected, .k-menu.k-context-menu .k-item > .k-link:active, .k-menu.k-context-menu .k-item > .k-link.k-active, .k-menu.k-context-menu .k-item > .k-link.k-selected {
  color: var(--Default-black-600, rgba(0, 0, 0, 0.60));
  background-color: #E6E6E6;
}


/* cascading-dropdown-list-custom
  ������������ � ������������
*/

.cascading-dropdown-list-custom .k-picker-solid {
  padding: 15px;
  height: 58px;

  transition: background .3s ease-in-out;
}

.cascading-dropdown-list-custom .k-combobox {
  height: 58px;
  transition: background .3s ease-in-out;
}

.cascading-dropdown-list-custom .cascading-selected.k-picker-solid,
.k-multiselect.has-selected-items {
  background: #FFFFFF;
}

.cascading-dropdown-list-custom .cascading-selected.k-picker-solid .k-input-inner {
  display: flex;
  padding: 6px 6px 6px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: var(--Gray-40, #F6F6F6);
}

.cascading-dropdown-list-custom .combobox-active {
  background: #FFFFFF;
}

.cascading-dropdown-list-custom .combobox-active .k-input-inner div {
  border-radius: 4px;
  background: var(--Gray-40, #F6F6F6);
  padding: 6px 6px 6px 16px;
}

/*.cascading-dropdown-list-custom .combobox-active.k-input-md .k-input-inner {
  border-radius: 4px;
  background: var(--Gray-40, #F6F6F6);
  padding: 0px 0px 0px 16px;
  margin: 16px 16px 16px 24px;
}*/


.k-window-titlebar {
  padding: 24px;
  padding-bottom: 12px;
  gap: 16px;
  border-radius: 6px;
}

.k-window-titlebar-actions .k-button-md.k-icon-button .k-button-icon.k-svg-i-x {
  background-image: url(/v2/images/buttons/close-icon.svg);
  display: block;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 24px;
  height: 24px;
  filter: brightness(0) saturate(100%) invert(94%) sepia(1%) saturate(0%) hue-rotate(345deg) brightness(88%) contrast(91%);
}

.k-window-content {
  padding: 24px;
  padding-top: 12px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
}

.k-window-titlebar .k-window-title .modal-title,
.k-window-titlebar .k-window-title .h4 {
  text-overflow: ellipsis;
  overflow: hidden;
}

.custom-dropdown-item {
  display: flex;
  align-items: center;
  gap: var(--Standart-s, 8px);
  border-radius: var(--Standart-xxs, 4px);
}

.send-link-container .master-btn-medium-text {
  width: 100%;
}

.send-link-container .copy-link-container .k-button,
.send-link-container .copy-link-buttons-container .k-button {
  width: 100%;
}

.send-link-container .infinite-scroll-list.infinite-scroll-list-target {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}

.send-link-container .chat-members-employees-item-inner {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: var(--Standart-s, 8px);
  align-items: center;
  cursor: pointer;
}

.send-link-container .chat-members-employees-item-inner:hover {
  text-decoration: underline;
}

.send-link-container .chat-logo {
  width: 40px !important;
  height: 40px;
  border-radius: 100px;
}

.send-link-container .chat-name {
  overflow: hidden;
  color: var(--Default-black-1000, #000);
  text-align: center;
  text-overflow: ellipsis;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
}

.send-link-container .chat-members-employees:has(.k-button) {
  margin-bottom: 24px;
}


.copy-link-container {
  border-bottom: 1px solid var(--Default-black-100, rgba(0, 0, 0, 0.10));
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.copy-link-buttons-container {
  display: flex;
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Standart-s, 8px);
  align-self: stretch;
}

.k-chip-solid-base {
  border-color: unset;
  border: unset;
  border-radius: 4px;
  background: var(--Gray-40, #F6F6F6);
  height: 32px;
  font-size: 14px;
}

.k-chips-white .k-chip-solid-base {
  background: white;
}

.k-chips-white .k-chip-solid-base:hover, .k-chips-white .k-chip-solid-base.k-hover {
  background-color: var(--kendo-color-base-subtle-hover, #e0e0e0);
}

.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  background: url(/v2/images/robots.svg);
  background-size: contain;
  height: 100%;
}

.k-dialog-wrapper .cr-slider::-webkit-slider-runnable-track {
  background: #bdbdbd;
  height: 4px;
}

.cr-slider::-webkit-slider-thumb {
  width: 24px;
  height: 24px;
}

.k-dialog-wrapper .cr-slider::-webkit-slider-thumb {
  background: #d8e800;
  width: 24px;
  height: 24px;
  margin-top: -10px;
}

.scroll-container {
  cursor: grab;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.scroll-container::-webkit-scrollbar {
  display: none;
}

.scroll-container:active {
  cursor: grabbing;
}

.company-name-max-two-lines,
.user-organization-max-two-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

.k-checkbox:checked,
.k-checkbox.k-checked {
  border: 3px solid #BADB4E;
  background-image: none;
  background-color: #BADB4E;
}

@media (max-width: 1740px) {
  :root {
    --margin: 0 100px;
    --margin-negative: 0 -100px;
    --margin-slider: 0 100px;
    --margin-left: 100px;
    --margin-right: 100px;
    --padding: 0 100px;
  }
}

@media (max-width: 1620px) {
  :root {
    --margin: 0 32px;
    --margin-negative: 0 -32px;
    --margin-slider: 0 32px;
    --margin-left: 32px;
    --margin-right: 32px;
    --padding: 0 32px;
  }
}

@media (max-width: 1440px) {
  :root {
    --margin: 0 24px;
    --margin-negative: 0 -24px;
    --margin-slider: 0 24px;
    --margin-left: 24px;
    --margin-right: 24px;
    --padding: 0 24px;
  }
}

@media (max-width: 1024px) {
  :root {
    --margin: 0 24px;
    --margin-negative: 0 -24px;
    --margin-slider: 0 24px;
    --margin-left: 24px;
    --margin-right: 24px;
    --padding: 0 24px;
  }

  .page-section.form {
    margin-top: 24px;
    margin-bottom: 140px;
  }
}

@media (max-width: 960px) {
  :root {
    --margin: 0 24px;
    --margin-negative: 0 -24px;
    --margin-slider: 0 24px;
    --margin-left: 24px;
    --margin-right: 24px;
    --padding: 0 24px;
  }

  .page-section.form {
    margin-top: 24px;
    margin-bottom: 140px;
  }
}

@media (max-width: 900px) {
  :root {
    --margin: 0 24px;
    --margin-negative: 0 -24px;
    --margin-slider: 0 24px;
    --margin-left: 24px;
    --margin-right: 24px;
    --padding: 0 24px;
  }
}

@media (max-width: 780px) {
  :root {
    --margin: 0 16px;
    --margin-negative: 0 -16px;
    --margin-slider: 0 16px;
    --margin-left: 16px;
    --margin-right: 16px;
    --padding: 0 16px;
  }

  .section-mobile {
    display: flex;
  }

  .page-section.form {
    margin-top: 24px;
    margin-bottom: 200px;
  }

  .c-grid-columns-2 {
    display: grid;
    grid-template-columns: calc(16px + 280px) 1fr;
    gap: 16px 24px;
  }

  .c-org-grid-columns-2 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px 32px;
  }

  .c-grid-columns-2-child-fill-mobile {
    grid-column: 1 / -1;
  }

  .margin-left-pr-mobile {
    margin-left: var(--margin-left);
  }

  .margin-right-pr-mobile {
    margin-right: var(--margin-right);
  }

  .k-window-titlebar {
    padding: 16px;
    padding-bottom: 12px;
    gap: 16px;
    border-radius: 6px;
  }

  .k-window-content {
    padding: 16px;
  }
}

@media (max-width: 480px) {
  :root {
    --margin: 0 16px;
    --margin-negative: 0 -16px;
    --margin-slider: 0 16px;
    --margin-left: 16px;
    --margin-right: 16px;
    --padding: 0 16px;
  }
}
