
.InputViewLabel {
  display: block;
  font-family: SF Pro Display, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
}
.InputViewInput {
  display: block;
  width: 100%;
  outline: none;
  border: none;
  border-bottom: 1px solid #d1d2d7;
  background: transparent;
  padding: 6px 0 8px 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
}
.InputViewLabel + .InputViewInput {
  margin: 12px 0 0;
}
.u-ShowErrors .InputView.u-ErrorView .InputViewInput {
  border-color: red;
}
.InputViewInput--transparentCaret {
  caret-color: transparent;
}

.Switcher.isDisabled {
  pointer-events: none;
  opacity: 0.5;
}
.Switcher-label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 20px;
  line-height: 24px;
  color: var(--switcher-text-color);
  padding-left: 48px;
}
.Switcher-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.Switcher-control {
  position: absolute;
  top: 2px;
  left: 0;
  width: 36px;
  height: 20px;
  border-radius: 99px;
  background-color: var(--switcher-bg-unchecked-color);
  -webkit-transition: 0.2s background-color;
  transition: 0.2s background-color;
}
.Switcher-control:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background-color: var(--switcher-handle-color);
  border-radius: 99px;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
}
.Switcher-input:checked ~ .Switcher-control {
  background-color: var(--switcher-bg-checked-color);
}
.Switcher-input:checked ~ .Switcher-control:after {
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
}

.TextareaViewLabel {
  display: block;
  font-family: SF Pro Display, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
}
.TextareaViewInput {
  display: block;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  outline: none;
  border: 1px solid #d1d2d7;
  padding: 3px 7px 5px;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  margin: 0;
}
.TextareaViewLabel + .TextareaViewInput {
  margin: 12px 0 0;
}
.TextareaView--title .TextareaViewInput {
  font-size: 36px;
  line-height: 50px;
  letter-spacing: -0.05em;
  padding: 2px 18px 2px;
}
.TextareaView--form .TextareaViewInput {
  padding: 3px 18px 5px;
}
.TextareaView--form_company .TextareaViewInput {
  padding: 3px 13px 5px;
}
.TextareaView--name .TextareaViewInput {
  font: 600 46px/50px SF Pro Display, sans-serif;
  letter-spacing: -0.05em;
  padding: 23px 17px;
}
.TextareaView--caption .TextareaViewInput {
  font: 12px/15px SF Pro Display, sans-serif;
  letter-spacing: 0;
  padding: 7px 8px 5px;
}
.u-ShowErrors .TextareaView.u-ErrorView .TextareaViewInput {
  border-color: red;
}

.TextareaAutoshrinkFont {
  position: relative;
  font-size: 18px;
  line-height: 30px;
}
.TextareaAutoshrinkFontLabel {
  display: block;
  font-family: SF Pro Display, sans-serif;
  font-weight: bold;
  letter-spacing: -0.025em;
}
.TextareaAutoshrinkFontInput {
  display: block;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  outline: none;
  border: 1px solid #d1d2d7;
  padding: 0;
  font: inherit;
  font-weight: normal;
  line-height: 1.4em;
  letter-spacing: 0;
  margin: 0;
  overflow: hidden;
}
textarea.TextareaAutoshrinkFontInput {
  min-height: 100%;
  max-height: 100%;
  height: 100%;
  resize: none;
}
div.TextareaAutoshrinkFontInput {
  position: absolute;
  left: 0;
  top: 0;
  color: black;
  word-break: break-word;
  white-space: pre-wrap;
  pointer-events: none;
  opacity: 0.5;
  visibility: hidden;
}
.TextareaAutoshrinkFontLabel + .TextareaAutoshrinkFontInput {
  margin: 12px 0 0;
}
.TextareaAutoshrinkFont--cardTerm .TextareaAutoshrinkFontInput {
  text-align: center;
  border: none;
  font-weight: 600;
  border-radius: 8px;
}
.TextareaAutoshrinkFont--cardTerm.TextareaAutoshrinkFont--readonly .TextareaAutoshrinkFontInput {
  background: transparent;
  color: white;
}
.u-ShowErrors .TextareaView.u-ErrorView .TextareaViewInput {
  border-color: red;
}

.ImageUploadView.size-small[data-v-07e8b23e] {
  width: 125px;
}
.ImageUploadView.size-medium[data-v-07e8b23e] {
  width: 192px;
}
.ImageUploadView.size-big[data-v-07e8b23e] {
  width: 304px;
}
.ImageUploadViewInner[data-v-07e8b23e] {
  position: relative;
  border-radius: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-shadow: 0px 2px 8px var(--small-outline-shadow-color);
          box-shadow: 0px 2px 8px var(--small-outline-shadow-color);
  height: 0;
  padding-top: 100%;
}
.ImageUploadViewInner-wrapper[data-v-07e8b23e] {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 14px;
  overflow: hidden;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.ImageUploadViewLabel[data-v-07e8b23e] {
  position: relative;
  display: block;
  z-index: 1;
  height: 24px;
  margin: 152px auto 0;
  padding: 0 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 99px;
  line-height: 24px;
  text-align: center;
  background: var(--image-upload-button-bg-color);
  color: var(--image-upload-button-color);
  font-weight: bold;
  font-size: 12px;
  -webkit-box-shadow: 0px 2px 8px var(--small-outline-shadow-color);
          box-shadow: 0px 2px 8px var(--small-outline-shadow-color);
}
.ImageUploadViewInput[data-v-07e8b23e] {
  display: none;
}
.ImageUploadViewPreview[data-v-07e8b23e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.ImageUploadViewPreview img[data-v-07e8b23e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ImageUploadViewPreview[data-v-07e8b23e]:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
}
.progress-bar[data-v-07e8b23e] {
  position: absolute;
  bottom: 0;
  width: 100% !important;
  z-index: 3;
}
.progress-bar[data-v-07e8b23e] svg {
  width: 100% !important;
  display: block;
}
.ImageUploadViewCaption[data-v-07e8b23e] {
  margin-bottom: 12px;
}
.ImageUploadViewCaption b[data-v-07e8b23e] {
  display: inline-block;
  font: bold 18px/30px SF Pro Display, sans-serif;
  letter-spacing: -0.025em;
}
.ImageUploadViewCaption span[data-v-07e8b23e] {
  display: inline-block;
  float: right;
  font: 12px/30px SF Pro Display, sans-serif;
  letter-spacing: 0;
  color: #48555d;
  margin-top: 3px;
}
[data-v-07e8b23e] .CollectionImage {
  position: absolute;
  top: 0;
}
.u-ShowErrors .ImageUploadView.u-ErrorView .ImageUploadViewInner[data-v-07e8b23e] {
  border: 1px solid red;
}

ul[data-v-430adbaa] {
  padding: 0;
  margin: 0;
}

li[data-v-3905639f] {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.ListEditViewErrors .error {
  color: red;
}
.ListEditViewErrors {
  display: none;
}
.u-ShowErrors .ListEditViewErrors {
  display: block;
}
/*.ListEditView * {
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}*/
html.dragging,
html.dragging * {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.PopupView[data-v-4f640124] {
  position: fixed;
  z-index: 101;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 100px 0;
  background: rgba(0, 0, 0, 0.3);
  visibility: hidden;
}
.PopupView.show[data-v-4f640124] {
  visibility: visible;
}
.PopupViewContent[data-v-4f640124] {
  background: white;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.14);
  padding: 0 158px 100px 160px;
}
.PopupViewClose[data-v-4f640124] {
  position: absolute;
  top: 0;
  right: 0;
  padding: 23px;
  cursor: pointer;
}
.PopupViewClose svg[data-v-4f640124] {
  width: 31px;
  height: 31px;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.PopupViewClose:hover svg[data-v-4f640124] {
  fill: #00aada;
}
.PopupViewTitle[data-v-4f640124] {
  font: 600 36px/40px SF Pro Display, sans-serif;
  padding: 90px 0 67px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
.PopupView--small .PopupViewContent[data-v-4f640124] {
  padding: 0 99px 120px 99px;
}
.PopupView--small .PopupViewTitle[data-v-4f640124] {
  font: 700 18px/30px SF Pro Display, sans-serif;
  padding: 19px 0 47px;
  letter-spacing: -0.025em;
  text-transform: none;
}
.PopupView--small2 .PopupViewContent[data-v-4f640124] {
  padding: 0 160px 120px 160px;
}
.PopupView--small2 .PopupViewTitle[data-v-4f640124] {
  font: 700 18px/30px SF Pro Display, sans-serif;
  padding: 24px 0 44px;
  letter-spacing: -0.025em;
  text-transform: none;
}

.PopupBg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--popup-bg-color);
  z-index: 800;
}

.SelectView[data-v-1434e894] {
  position: relative;
}
.SelectViewLabel[data-v-1434e894] {
  display: block;
  font-family: SF Pro Display, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
}
.SelectViewInput[data-v-1434e894] {
  /*
            /deep/ .selected-tag {
                max-width: calc(100% - 20px);
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                //display: inline-block;
            }
    */
}
.SelectViewInput[data-v-1434e894] .clear {
  display: none !important;
}
.SelectViewInput[data-v-1434e894] .dropdown-toggle {
  border: 1px solid #d1d2d7;
  border-radius: 0;
  padding: 1px 4px 7px;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: SF Pro Display, sans-serif;
}
.SelectViewInput[data-v-1434e894] .dropdown-menu {
  overflow: auto !important;
  padding: 0;
  border-radius: 0;
}
.SelectViewInput[data-v-1434e894] .dropdown-menu li[role=option] {
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: SF Pro Display, sans-serif;
}
.SelectViewInput[data-v-1434e894] .dropdown-menu li[role=option] a {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.SelectViewInput[data-v-1434e894] .open-indicator:before {
  width: 0;
  height: 0;
  border: 4px solid;
  border-color: black transparent transparent transparent;
  position: relative;
  top: -2px;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.SelectViewInput[data-v-1434e894] .open-indicator {
  display: inline-block;
  padding: 0;
  margin: 14px 5px 0 0;
  width: 8px;
  height: 8px;
}
.SelectViewInput.open[data-v-1434e894] .open-indicator {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.SelectViewInput[data-v-1434e894] .no-options {
  font-weight: normal;
  font-size: 12px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: SF Pro Display, sans-serif;
  color: #48555d;
}
.SelectViewInput[data-v-1434e894] .selected-tag {
  max-width: calc(100% - 20px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}
.SelectViewInput[data-v-1434e894] .vs__selected-options {
  max-width: calc(100% - 22px);
}
.SelectViewLabel + .SelectViewInput[data-v-1434e894] {
  margin: 12px 0 0;
}
.SelectViewEdit[data-v-1434e894] {
  position: absolute;
  top: 3px;
  right: 0;
  font: 12px/30px SF Pro Display, sans-serif;
  color: #00aada;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  cursor: pointer;
}
.SelectViewEdit[data-v-1434e894]:hover {
  opacity: 0.7;
}
.SelectViewOption[data-v-1434e894] {
  pointer-events: none;
}
.u-ShowErrors .SelectView.u-ErrorView .SelectViewInput[data-v-1434e894] .dropdown-toggle {
  border-color: red !important;
}

.ColorPicker {
  position: relative;
}
.ColorPickerLabel {
  display: block;
  font-family: SF Pro Display, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
}
.ColorPickerPreview {
  display: block;
  border: 1px solid #d1d2d7;
  cursor: pointer;
}
.ColorPickerLabel + .ColorPickerInput {
  margin: 12px 0 0;
}
.ColorPickerEditor {
  position: absolute !important;
  top: 100%;
  left: 0;
  z-index: 2;
}
.u-ShowErrors .ColorPicker.u-ErrorView .ColorPickerInput {
  border-color: red;
}
.ColorPickerInput--transparentCaret {
  caret-color: transparent;
}

.WhiteButton[data-v-5207f4ca] {
  color: #B2B2B2;
  border: 1px solid #B2B2B2;
  border-radius: 20px;
  font-size: 13px;
}

.EyeButton[data-v-2d6c1a92] {
  font-size: 0;
  position: relative;
}
.EyeButton svg[data-v-2d6c1a92] {
  position: absolute;
  top: 0;
  left: 0;
}
.EyeButton .svg--eyeopen[data-v-2d6c1a92] {
  width: 100%;
  height: 100%;
}
.EyeButton .svg--eyeshut[data-v-2d6c1a92] {
  width: 100%;
  height: 70%;
  top: 30%;
}
.EyeButton.disabled[data-v-2d6c1a92] {
  pointer-events: none;
}
.EyeButton.disabled svg[data-v-2d6c1a92] {
  fill: #B2B2B2;
}

.BlueButton[data-v-e91d4226] {
  border-radius: 20px;
  background: #4A90E2;
  color: white;
  font-size: 13px;
}
.BlueButton[data-v-e91d4226]:disabled {
  background: #CDCDCD;
}

.EditIconButton[data-v-19b89714] {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  background: var(--button-bg-color);
  -webkit-backdrop-filter: blur(27.1828px);
          backdrop-filter: blur(27.1828px);
  border-radius: 50%;
  -webkit-transition: 0.2s background;
  transition: 0.2s background;
  cursor: pointer;
}
.EditIconButton[data-v-19b89714]:hover {
  background: var(--button-bg-hover-color);
}
.EditIconButton:hover svg[data-v-19b89714] {
  fill: var(--button-icon-hover-color);
}
.EditIconButton svg[data-v-19b89714] {
  position: absolute;
  top: 17px;
  left: 17px;
  width: 22px;
  height: 22px;
  fill: var(--button-icon-color);
  -webkit-transition: 0.2s fill;
  transition: 0.2s fill;
}

.ExportIconButton[data-v-7d1f3b40] {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  background: var(--button-bg-color);
  -webkit-backdrop-filter: blur(27.1828px);
          backdrop-filter: blur(27.1828px);
  border-radius: 50%;
  -webkit-transition: 0.2s background;
  transition: 0.2s background;
  cursor: pointer;
}
.ExportIconButton[data-v-7d1f3b40]:hover {
  background: var(--button-bg-hover-color);
}
.ExportIconButton:hover svg[data-v-7d1f3b40] {
  fill: var(--button-icon-hover-color);
}
.ExportIconButton svg[data-v-7d1f3b40] {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 26px;
  height: 26px;
  fill: var(--button-icon-color);
  -webkit-transition: 0.2s fill;
  transition: 0.2s fill;
}

.DeleteIconButton[data-v-46f0cfd2] {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  background: var(--button-bg-color);
  -webkit-backdrop-filter: blur(27.1828px);
          backdrop-filter: blur(27.1828px);
  border-radius: 50%;
  -webkit-transition: 0.2s background;
  transition: 0.2s background;
  cursor: pointer;
}
.DeleteIconButton[data-v-46f0cfd2]:hover {
  background: var(--button-bg-hover-color);
}
.DeleteIconButton:hover svg[data-v-46f0cfd2] {
  fill: var(--button-icon-hover-color);
}
.DeleteIconButton svg[data-v-46f0cfd2] {
  position: absolute;
  top: 14px;
  left: 17px;
  width: 22px;
  height: 27px;
  fill: var(--button-icon-color);
  -webkit-transition: 0.2s fill;
  transition: 0.2s fill;
}

.MenuIconButton[data-v-2a11630b] {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  background: var(--button-bg-color);
  -webkit-backdrop-filter: blur(27.1828px);
          backdrop-filter: blur(27.1828px);
  border-radius: 50%;
  -webkit-transition: 0.2s background;
  transition: 0.2s background;
  cursor: pointer;
}
.MenuIconButton[data-v-2a11630b]:hover {
  background: var(--button-bg-hover-color);
}
.MenuIconButton:hover svg[data-v-2a11630b] {
  fill: var(--button-icon-hover-color);
}
.MenuIconButton svg[data-v-2a11630b] {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 15px;
  height: 4px;
  fill: var(--button-icon-color);
  -webkit-transition: 0.2s fill;
  transition: 0.2s fill;
}

.ArchiveIconButton[data-v-33851d3c] {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  background: var(--button-bg-color);
  -webkit-backdrop-filter: blur(27.1828px);
          backdrop-filter: blur(27.1828px);
  border-radius: 50%;
  -webkit-transition: 0.2s background;
  transition: 0.2s background;
  cursor: pointer;
}
.ArchiveIconButton[data-v-33851d3c]:hover {
  background: var(--button-bg-hover-color);
}
.ArchiveIconButton:hover svg[data-v-33851d3c] {
  fill: var(--button-icon-hover-color);
}
.ArchiveIconButton svg[data-v-33851d3c] {
  position: absolute;
  top: 16px;
  left: 15px;
  width: 26px;
  height: 25px;
  fill: var(--button-icon-color);
  -webkit-transition: 0.2s fill;
  transition: 0.2s fill;
}

.MediumEditorLabel {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
}
.MediumEditorInput {
  display: block;
  max-width: 100%;
  min-width: 100%;
  background: white;
  width: 100%;
  outline: none;
  border: 1px solid #d1d2d7;
  padding: 6px 7px 5px;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  margin: 0;
  color: black;
}
.MediumEditorInput p {
  margin: 0;
}
.MediumEditorInput a {
  color: #00aada;
  text-decoration: none;
}
.MediumEditorInput mark {
  background: none;
  color: #F9A932;
}
.MediumEditorLabel + .MediumEditorInput {
  margin: 12px 0 0;
}
.MediumEditorIcon {
  fill: white;
  height: 16px;
}
.MediumEditorIcon-highlighter {
  width: 24px;
  height: 14px;
}
.MediumEditorIcon-bold {
  width: 10px;
  height: 14px;
}
.MediumEditorIcon-italic {
  width: 6px;
}
.MediumEditorIcon-link {
  width: 16px;
}
.MediumEditorIcon-ul {
  width: 16px;
}
.MediumEditorIcon-ol {
  width: 16px;
}
.medium-editor-button-active .MediumEditorIcon {
  fill: #00aada;
}
.medium-editor-toolbar li button {
  padding: 4px 11px 0;
}
.medium-editor-anchor-preview a {
  margin: 5px 5px 7px;
}
.medium-editor-placeholder-relative:after,
.medium-editor-placeholder:after {
  margin: 0 !important;
  padding: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  color: #9da1a3 !important;
}
.MediumEditor--subtitle .MediumEditorInput {
  padding: 17px 20px 17px;
}
.MediumEditor--form .MediumEditorInput {
  padding: 17px 18px 17px;
}
.MediumEditor--title .MediumEditorInput {
  font-size: 36px;
  line-height: 50px;
  letter-spacing: -0.05em;
  padding: 2px 18px 2px;
}
.MediumEditor--form_title .MediumEditorInput {
  font-size: 36px;
  line-height: 50px;
  letter-spacing: -0.055em;
  padding: 5px 18px 2px;
}
.MediumEditor--form_title_small .MediumEditorInput {
  font-weight: 300;
  font-size: 25px;
  line-height: 40px;
  letter-spacing: -0.05em;
  padding: 4px 17px 2px;
}
.u-ShowErrors .MediumEditor.u-ErrorView .MediumEditorInput {
  border-color: red;
}
.MediumEditor--footnotes .MediumEditorInput {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
  color: #8c959b;
  padding: 26px 18px;
}

.CheckMark[data-v-76154e78] {
  font-size: 0;
  position: relative;
  cursor: pointer;
}
.CheckMark svg[data-v-76154e78] {
  width: 100%;
  height: 100%;
}




























































































































































































































































.vdatetime-fade-enter-active,
.vdatetime-fade-leave-active {
  transition: opacity .4s;
}

.vdatetime-fade-enter,
.vdatetime-fade-leave-to {
  opacity: 0;
}

.vdatetime-overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  transition: opacity .5s;
}























































































































































































































































































.vdatetime-popup {
  box-sizing: border-box;
  z-index: 1000;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 340px;
  max-width: calc(100% - 30px);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
  color: #444;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.18;
  background: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.vdatetime-popup * {
    box-sizing: border-box
}

.vdatetime-popup__header {
  padding: 18px 30px;
  background: #3f51b5;
  color: #fff;
  font-size: 32px;
}

.vdatetime-popup__title {
  margin-bottom: 8px;
  font-size: 21px;
  font-weight: 300;
}

.vdatetime-popup__year {
  font-weight: 300;
  font-size: 14px;
  opacity: 0.7;
  cursor: pointer;
  transition: opacity .3s
}

.vdatetime-popup__year:hover {
    opacity: 1
}

.vdatetime-popup__date {
  line-height: 1;
  cursor: pointer;
}

.vdatetime-popup__actions {
  padding: 0 20px 10px 30px;
  text-align: right;
}

.vdatetime-popup__actions__button {
  display: inline-block;
  border: none;
  padding: 10px 20px;
  background: transparent;
  font-size: 16px;
  color: #3f51b5;
  cursor: pointer;
  transition: color .3s
}

.vdatetime-popup__actions__button:hover {
    color: #444
}
.vdatetime-calendar__navigation--previous:hover svg path, .vdatetime-calendar__navigation--next:hover svg path {
    stroke: #888;
}








































































































.vdatetime-calendar__navigation,
.vdatetime-calendar__navigation * {
  box-sizing: border-box;
}

.vdatetime-calendar__navigation {
  position: relative;
  margin: 15px 0;
  padding: 0 30px;
  width: 100%;
}

.vdatetime-calendar__navigation--previous,
.vdatetime-calendar__navigation--next {
  position: absolute;
  top: 0;
  padding: 0 5px;
  width: 18px;
  cursor: pointer
}

.vdatetime-calendar__navigation--previous svg, .vdatetime-calendar__navigation--next svg {
    width: 8px;
}

.vdatetime-calendar__navigation--previous svg path, .vdatetime-calendar__navigation--next svg path {
      transition: stroke .3s;
}

.vdatetime-calendar__navigation--previous {
  left: 25px;
}

.vdatetime-calendar__navigation--next {
  right: 25px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.vdatetime-calendar__current--month {
  text-align: center;
  text-transform: capitalize;
}

.vdatetime-calendar__month {
  padding: 0 20px;
  transition: height .2s;
}

.vdatetime-calendar__month__weekday,
.vdatetime-calendar__month__day {
  display: inline-block;
  width: 14.28571%;
  line-height: 36px;
  text-align: center;
  font-size: 15px;
  font-weight: 300;
  cursor: pointer
}

.vdatetime-calendar__month__weekday > span, .vdatetime-calendar__month__day > span {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 0 0 100%;
    overflow: hidden;
}

.vdatetime-calendar__month__weekday > span > span, .vdatetime-calendar__month__day > span > span {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
              justify-content: center;
      -webkit-align-items: center;
              align-items: center;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border: 0;
      border-radius: 50%;
      transition: background-color .3s, color .3s;
}

.vdatetime-calendar__month__weekday {
  font-weight: bold;
}

.vdatetime-calendar__month__day:hover > span > span {
  background: #eee;
}

.vdatetime-calendar__month__day--selected {
}

.vdatetime-calendar__month__day--selected > span > span,
  .vdatetime-calendar__month__day--selected:hover > span > span {
    color: #fff;
    background: #3f51b5;
}

.vdatetime-calendar__month__day--disabled {
  opacity: 0.4;
  cursor: default
}

.vdatetime-calendar__month__day--disabled:hover > span > span {
    color: inherit;
    background: transparent;
}
.vdatetime-time-picker__list::-webkit-scrollbar-thumb {
    background: #ccc
}












































































































































.vdatetime-time-picker__list::-webkit-scrollbar-track {
    background: #efefef
}












































































































































.vdatetime-time-picker * {
    box-sizing: border-box
}












































































































































.vdatetime-time-picker {
  box-sizing: border-box
}












































































































































.vdatetime-time-picker::after {
    content: '';
    display: table;
    clear: both
}

.vdatetime-time-picker__list {
  float: left;
  width: 50%;
  height: 305px;
  overflow-y: scroll
}

.vdatetime-time-picker__list::-webkit-scrollbar {
    width: 3px
}

.vdatetime-time-picker__with-suffix .vdatetime-time-picker__list {
  width: 33.3%;
}

.vdatetime-time-picker__item {
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  transition: font-size .3s;
}

.vdatetime-time-picker__item:hover {
  font-size: 32px;
}

.vdatetime-time-picker__item--selected {
  color: #3f51b5;
  font-size: 32px;
}

.vdatetime-time-picker__item--disabled {
  opacity: 0.4;
  cursor: default;
  font-size: 20px !important;
}
.vdatetime-year-picker__list::-webkit-scrollbar-thumb {
    background: #ccc
}
































































.vdatetime-year-picker__list::-webkit-scrollbar-track {
    background: #efefef
}
































































.vdatetime-year-picker * {
    box-sizing: border-box
}
































































.vdatetime-year-picker {
  box-sizing: border-box
}
































































.vdatetime-year-picker::after {
    content: '';
    display: table;
    clear: both
}

.vdatetime-year-picker__list {
  float: left;
  width: 100%;
  height: 305px;
  overflow-y: scroll
}

.vdatetime-year-picker__list::-webkit-scrollbar {
    width: 3px
}

.vdatetime-year-picker__item {
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  transition: font-size .3s;
}

.vdatetime-year-picker__item:hover {
  font-size: 32px;
}

.vdatetime-year-picker__item--selected {
  color: #3f51b5;
  font-size: 32px;
}

.vdatetime-year-picker__item--disabled {
  opacity: 0.4;
  cursor: default
}

.vdatetime-year-picker__item--disabled:hover {
    color: inherit;
    background: transparent
}
.vdatetime-month-picker__list::-webkit-scrollbar-thumb {
    background: #ccc
}





































































.vdatetime-month-picker__list::-webkit-scrollbar-track {
    background: #efefef
}





































































.vdatetime-month-picker * {
    box-sizing: border-box
}





































































.vdatetime-month-picker {
  box-sizing: border-box
}





































































.vdatetime-month-picker::after {
    content: '';
    display: table;
    clear: both
}

.vdatetime-month-picker__list {
  float: left;
  width: 100%;
  height: 305px;
  overflow-y: scroll
}

.vdatetime-month-picker__list::-webkit-scrollbar {
    width: 3px
}

.vdatetime-month-picker__item {
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  transition: font-size .3s;
}

.vdatetime-month-picker__item:hover {
  font-size: 32px;
}

.vdatetime-month-picker__item--selected {
  color: #3f51b5;
  font-size: 32px;
}

.vdatetime-month-picker__item--disabled {
  opacity: 0.4;
  cursor: default
}

.vdatetime-month-picker__item--disabled:hover {
    color: inherit;
    background: transparent
}

.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;padding:24px;border-radius:6px;box-shadow:0 6px 30px rgba(0,0,0,.1)}.v-popper--theme-dropdown .v-popper__arrow{border-color:#fff}.v-popper__popper{z-index:10000;visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--open{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px;z-index:1}.v-popper__popper[x-placement^=top]{margin-bottom:5px}.v-popper__popper[x-placement^=top] .v-popper__arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.v-popper__popper[x-placement^=bottom]{margin-top:5px}.v-popper__popper[x-placement^=bottom] .v-popper__arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.v-popper__popper[x-placement^=right]{margin-left:5px}.v-popper__popper[x-placement^=right] .v-popper__arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.v-popper__popper[x-placement^=left]{margin-right:5px}.v-popper__popper[x-placement^=left] .v-popper__arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow{border-color:rgba(0,0,0,.8)}
html,
body,
#root {
  background: var(--bg-color);
  height: 100%;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  min-width: 1024px;
  position: relative;
  padding: 0;
  margin: 0;
  font-family: SF Pro Display, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: "kern";
  -ms-font-feature-settings: "kern" 1;
  font-feature-settings: "kern";
}
:root {
  color-scheme: light dark;
  --topnav-color: rgba(0, 0, 0, 0.4);
  --topnav-color-active: black;
  --bg-color: white;
  --add-collection-bg-color: #f0f0f0;
  --add-collection-cross-color: #c2c2c2;
  --popup-bg-color: rgba(0, 0, 0, 0.15);
  --popup-shadow-color: rgba(0, 0, 0, 0.05);
  --popup-form-bg-color: white;
  --popup-cancel-text-color: black;
  --popup-text-color: #141414;
  --popup-save-text-color: #141414;
  --popup-save-text-disabled-color: rgba(20, 20, 20, 0.3);
  --popup-delete-text-color: #FF3333;
  --image-upload-bg-color: #484848;
  --image-upload-button-color: #141414;
  --image-upload-button-bg-color: white;
  --small-outline-shadow-color: rgba(0, 0, 0, 0.1);
  --popup-form-title-color: black;
  --switcher-text-color: #333333;
  --switcher-bg-unchecked-color: #e6e6e6;
  --switcher-bg-checked-color: #333333;
  --switcher-handle-color: white;
  --input-border: #f0f0f0;
  --input-color: #141414;
  --input-placeholder-color: rgba(0, 0, 0, 0.2);
  --card-title-color: #141414;
  --card-words-color: #a7a7a7;
  --button-bg-color: rgba(169, 169, 169, 0.2);
  --button-bg-hover-color: rgba(255, 255, 255, 0.2);
  --button-icon-color: white;
  --button-icon-hover-color: #F0F0F0;
  --card-buttons-overlay-color: rgba(0, 0, 0, 0.56);
  --delete-card-bg-color: #F0F0F0;
  --export-notification-bg-color: #141414;
  --export-notification-content-color: white;
}
@media (prefers-color-scheme: dark) {
  :root {
    --topnav-color: rgba(255, 255, 255, 0.4);
    --topnav-color-active: white;
    --bg-color: black;
  }
}
ul,
li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
}
table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
table td {
  vertical-align: top;
  padding: 0;
}
table td.td--leftColumn {
  padding-right: 20px;
}
table td.td--rightColumn {
  padding-left: 20px;
}
.u-FlexColumns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.u-FlexColumns2 .u-FlexColumn {
  width: calc((100% - 40px) / 2);
}
.u-FlexColumns3 .u-FlexColumn {
  width: calc((100% - 80px) / 3);
}
.u-FlexColumns4 .u-FlexColumn {
  width: calc((100% - 120px) / 4);
}
.u-InputMarginView + .u-InputMarginView {
  margin-top: 7px;
}
.PopupShow-enter-active .PopupBgShowTransition {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.PopupShow-leave-active .PopupBgShowTransition {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.PopupShow-enter .PopupBgShowTransition,
.PopupShow-leave-to .PopupBgShowTransition {
  opacity: 0;
}
.PopupShow-enter-active .PopupBodyShowTransition {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.PopupShow-leave-active .PopupBodyShowTransition {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.PopupShow-enter .PopupBodyShowTransition {
  opacity: 0;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
}
.PopupShow-leave-to .PopupBodyShowTransition {
  opacity: 0;
}
.DefaultHover {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  cursor: pointer;
}
.DefaultHover:hover {
  opacity: 0.7;
}
.DefaultHover:disabled {
  pointer-events: none;
}
.DefaultPage {
  padding: 20px 48px 100px;
  max-width: 1408px;
  min-width: 1024px;
  width: 100%;
  margin: 0 auto;
}
.TermGrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
}
.TermGrid > * {
  width: 48.5%;
  word-break: break-word;
}

.SharedCollection[data-v-25deb55c] {
  background: #F8F8F8;
  height: 100%;
  padding: 32px 0 0;
}
.Collection[data-v-25deb55c] {
  max-width: 448px;
  margin: 0 auto;
  min-height: calc(100vh - 32px);
  background: white;
  padding-bottom: 162px;
  border-radius: 12px 12px 0 0;
}
.CollectionHeader[data-v-25deb55c] {
  text-align: center;
  padding-top: 32px;
  padding-bottom: 16px;
}
.CollectionPreview[data-v-25deb55c] {
  width: 144px;
  height: 144px;
  margin: 0 auto 20px;
  background-size: cover;
  border-radius: 12px;
  background-color: gray;
}
.CollectionTitle[data-v-25deb55c] {
  font-size: 32px;
  line-height: 34px;
  font-weight: bold;
  margin: 10px 30px;
}
.CollectionMeta[data-v-25deb55c] {
  font-size: 14px;
  line-height: 26px;
  margin: 10px 30px;
  opacity: 0.45;
}
.CollectionTerm[data-v-25deb55c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*&:hover {
        background: yellow;
    }*/
}
.CollectionTerm + .CollectionTerm[data-v-25deb55c] {
  border-top: 1px solid #F1F1F1;
}
.Term[data-v-25deb55c],
.Definition[data-v-25deb55c] {
  width: 50%;
  font-size: 15px;
  line-height: 20px;
}
.Term[data-v-25deb55c] {
  padding: 17px 16px 19px 32px;
}
.Definition[data-v-25deb55c] {
  padding: 17px 32px 19px 16px;
  opacity: 0.4;
}
.ButtonWrapper[data-v-25deb55c] {
  position: fixed;
  width: 448px;
  left: 50%;
  margin-left: calc(-448px/2);
  bottom: 0;
  padding: 0 16px 16px;
}
.ButtonWrapper[data-v-25deb55c]:before {
  content: ' ';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: -98px;
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  pointer-events: none;
  z-index: -1;
}
.BlackButton[data-v-25deb55c] {
  display: block;
  background: black;
  width: 100%;
  color: white;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
  padding: 11px 0 9px;
  border-radius: 8px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.BlackButton[data-v-25deb55c]:hover {
  opacity: 0.7;
}
.BlackButton[data-v-25deb55c]:disabled {
  opacity: 0.5;
}
.BlackButton.accepted[data-v-25deb55c] {
  pointer-events: none;
}

.ShareError[data-v-7d2fe818] {
  padding: 100px 50px;
  font-size: 50px;
}

.Login--popup[data-v-62ec1c40] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  background: white;
}
.LoginContainer[data-v-62ec1c40] {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 254px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.LoginLogo[data-v-62ec1c40] {
  margin-bottom: 25px;
}
.LoginLogo svg[data-v-62ec1c40] {
  width: 32px;
  height: 32px;
  vertical-align: top;
}
.LoginLogo span[data-v-62ec1c40] {
  margin-top: 3px;
  margin-left: 5px;
  font-size: 23px;
  display: inline-block;
  font-weight: 700;
}
.LoginForm[data-v-62ec1c40] {
  width: 100%;
  position: relative;
}
.LoginForm input[data-v-62ec1c40] {
  background: #F9F9F9;
  font-size: 14px;
  color: black;
  border: 1px solid #E6E6E6;
  display: block;
  width: 100%;
  padding: 10px 16px;
  outline: none;
  margin-bottom: 9px;
  border-radius: 12px;
}
.LoginForm button[data-v-62ec1c40] {
  display: block;
  width: 130px;
  height: 40px;
  border-radius: 20px;
  background: #4A90E2;
  font-size: 16px;
  color: white;
  cursor: pointer;
  margin-top: 20px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.LoginForm button[data-v-62ec1c40]:disabled {
  background: #CDCDCD;
}
.LoginForm button[data-v-62ec1c40]:hover:not(:disabled) {
  opacity: 0.7;
}
.LoginError[data-v-62ec1c40] {
  position: absolute;
  left: 100%;
  color: #fff;
  top: 45px;
  margin-left: 30px;
  text-align: center;
  font-size: 16px;
  padding: 15px;
  background: #eb1e32;
  border-radius: 12px;
  min-width: 200px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.LoginError--visible[data-v-62ec1c40] {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  pointer-events: all;
}

.ModelPage[data-v-04662614] {
  padding-top: 100px;
}
.ModelPage .LeftColumn[data-v-04662614] {
  margin-right: 500px;
}
.ModelPage .RightColumn[data-v-04662614] {
  width: 500px;
  background: white;
  border-left: 1px solid #f0f0f0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  padding: 40px;
}
.Params summary[data-v-04662614] {
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ParamsList[data-v-04662614] {
  padding-top: 20px;
}
.Param[data-v-04662614] {
  min-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.Param .ParamName[data-v-04662614] {
  width: 200px;
  padding-right: 10px;
}
.Param .ParamValue[data-v-04662614] {
  width: 140px;
}
.Param .ParamInput[data-v-04662614] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.Signup--popup[data-v-2dc5f4d2] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  background: white;
}
.SignupContainer[data-v-2dc5f4d2] {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 254px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.SignupLogo[data-v-2dc5f4d2] {
  margin-bottom: 25px;
}
.SignupLogo svg[data-v-2dc5f4d2] {
  width: 32px;
  height: 32px;
  vertical-align: top;
}
.SignupLogo span[data-v-2dc5f4d2] {
  margin-top: 3px;
  margin-left: 5px;
  font-size: 23px;
  display: inline-block;
  font-weight: 700;
}
.SignupForm[data-v-2dc5f4d2] {
  width: 100%;
  position: relative;
}
.SignupForm input[data-v-2dc5f4d2] {
  background: #F9F9F9;
  font-size: 14px;
  color: black;
  border: 1px solid #E6E6E6;
  display: block;
  width: 100%;
  padding: 10px 16px;
  outline: none;
  margin-bottom: 9px;
  border-radius: 12px;
}
.SignupForm button[data-v-2dc5f4d2] {
  display: block;
  width: 130px;
  height: 40px;
  border-radius: 20px;
  background: #4A90E2;
  font-size: 16px;
  color: white;
  cursor: pointer;
  margin-top: 20px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.SignupForm button[data-v-2dc5f4d2]:disabled {
  background: #CDCDCD;
}
.SignupForm button[data-v-2dc5f4d2]:hover:not(:disabled) {
  opacity: 0.7;
}
.SignupError[data-v-2dc5f4d2] {
  position: absolute;
  left: 100%;
  color: #fff;
  top: 45px;
  margin-left: 30px;
  text-align: center;
  font-size: 16px;
  padding: 15px;
  background: #eb1e32;
  border-radius: 12px;
  min-width: 200px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.SignupError--visible[data-v-2dc5f4d2] {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  pointer-events: all;
}



/*# sourceMappingURL=main.a6dz4g.css.map*/