/*
 * Journey.js Library v1.1.0
 *
 * Copyright 2024 Bunoon
 * Released under the MIT License
 */
/*
    -------------------------------------------------------------------------
    Journey.js - Variables
    -------------------------------------------------------------------------
*/
:root {
  --journey-js-default-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --journey-js-color-black: #3b3a3a;
  --journey-js-color-white: #F5F5F5;
  --journey-js-color-gray: #AAAAAA;
  --journey-js-color-hint: rgba( 170, 170, 170, 0.5 );
  --journey-js-dialog-background-color: #002244;
  --journey-js-dialog-text-color: var(--journey-js-color-white);
  --journey-js-dialog-border-color: #72A0C1;
  --journey-js-dialog-button-background-color: #002D62;
  --journey-js-dialog-button-border-color: #3457D5;
  --journey-js-dialog-button-text-color: var(--journey-js-color-white);
  --journey-js-dialog-button-hover-background-color: #007FFF;
  --journey-js-dialog-button-hover-border-color: var(--journey-js-dialog-button-border-color);
  --journey-js-dialog-button-hover-text-color: var(--journey-js-dialog-button-text-color);
  --journey-js-dialog-button-active-background-color: #00b7ff;
  --journey-js-dialog-button-active-border-color: var(--journey-js-dialog-button-border-color);
  --journey-js-dialog-button-active-text-color: var(--journey-js-dialog-button-text-color);
  --journey-js-dialog-button-disabled-background-color: var(--journey-js-dialog-background-color);
  --journey-js-dialog-close-button-background-color: var(--journey-js-dialog-button-background-color);
  --journey-js-dialog-close-button-border-color: var(--journey-js-dialog-button-border-color);
  --journey-js-dialog-close-button-size: 1.1rem;
  --journey-js-dialog-close-button-x-color: var(--journey-js-color-white);
  --journey-js-dialog-close-button-hover-background-color: var(--journey-js-dialog-button-hover-background-color);
  --journey-js-dialog-close-button-hover-x-color: var(--journey-js-dialog-close-button-x-color);
  --journey-js-dialog-close-button-hover-border-color: var(--journey-js-dialog-close-button-border-color);
  --journey-js-dialog-close-button-active-background-color: var(--journey-js-dialog-button-active-background-color);
  --journey-js-dialog-close-button-active-x-color: var(--journey-js-dialog-close-button-x-color);
  --journey-js-dialog-close-button-active-border-color: var(--journey-js-dialog-close-button-border-color);
  --journey-js-border-radius: 0.5rem;
  --journey-js-border-size: 0.5px;
  --journey-js-spacing: 10px;
  --journey-js-transition: all .3s;
}

/*
    -------------------------------------------------------------------------
    Journey.js - Dialog
    -------------------------------------------------------------------------
*/
div.journey-js-dialog {
  font-family: var(--journey-js-default-font);
  position: absolute;
  display: none;
  border-radius: var(--journey-js-border-radius);
  background-color: var(--journey-js-dialog-background-color);
  color: var(--journey-js-dialog-text-color);
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);
  padding: var(--journey-js-spacing);
  font-size: 0.9rem;
  z-index: 1001;
  width: 300px;
  height: auto;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.journey-js-dialog button.close {
  position: absolute;
  top: var(--journey-js-spacing);
  right: var(--journey-js-spacing);
  width: var(--journey-js-dialog-close-button-size);
  height: var(--journey-js-dialog-close-button-size);
  border-radius: 0.25rem;
  padding: 0;
  background-color: var(--journey-js-dialog-close-button-background-color);
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);
  transition: var(--journey-js-transition);
}
div.journey-js-dialog button.close::before, div.journey-js-dialog button.close::after {
  content: "";
  width: 2px;
  height: 100%;
  background: var(--journey-js-dialog-close-button-x-color);
  display: block;
  transform: rotate(45deg) translateX(0px);
  position: absolute;
  left: calc(50% - 0.5px);
  top: 0;
}
div.journey-js-dialog button.close::after {
  transform: rotate(-45deg) translateX(0px);
}
div.journey-js-dialog button.close:active {
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color) !important;
  background-color: var(--journey-js-dialog-close-button-active-background-color) !important;
}
div.journey-js-dialog button.close:active::before, div.journey-js-dialog button.close:active::after {
  background: var(--journey-js-dialog-close-button-active-x-color) !important;
}
div.journey-js-dialog button.close:hover {
  cursor: pointer;
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);
  background-color: var(--journey-js-dialog-close-button-hover-background-color);
}
div.journey-js-dialog button.close:hover::before, div.journey-js-dialog button.close:hover::after {
  background: var(--journey-js-dialog-close-button-hover-x-color);
}
div.journey-js-dialog div:first-of-type {
  padding-right: calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing));
}
div.journey-js-dialog div.title {
  font-size: large;
  font-weight: 700;
  margin-bottom: var(--journey-js-spacing);
}
div.journey-js-dialog div.description {
  font-weight: 100;
}
div.journey-js-dialog div.checkbox-container {
  margin-top: var(--journey-js-spacing);
  margin-bottom: var(--journey-js-spacing);
}
div.journey-js-dialog div.checkbox-container input {
  margin-right: var(--journey-js-spacing);
}
div.journey-js-dialog div.progress-dots {
  margin-top: var(--journey-js-spacing);
  margin-bottom: var(--journey-js-spacing);
  text-wrap: nowrap;
  text-align: center;
}
div.journey-js-dialog div.progress-dots div.dot,
div.journey-js-dialog div.progress-dots div.dot-active {
  margin-right: 2.5px;
  margin-left: 2.5px;
  display: inline-block;
  padding: 0 !important;
}
div.journey-js-dialog div.progress-dots div.dot {
  border-radius: 50%;
  height: 10px;
  width: 10px;
  background-color: var(--journey-js-dialog-button-background-color);
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);
  transition: var(--journey-js-transition);
}
div.journey-js-dialog div.progress-dots div.dot:active {
  background-color: var(--journey-js-dialog-button-active-background-color) !important;
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color) !important;
  color: var(--journey-js-color-white) !important;
}
div.journey-js-dialog div.progress-dots div.dot:hover {
  cursor: pointer;
  background-color: var(--journey-js-dialog-button-hover-background-color);
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);
  color: var(--journey-js-color-white) !important;
}
div.journey-js-dialog div.progress-dots div.dot-number {
  height: 25px !important;
  width: 25px !important;
  padding: 3px;
  display: inline-flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  font-size: 0.8rem;
  border-radius: 50% !important;
  color: var(--journey-js-color-gray) !important;
}
div.journey-js-dialog div.progress-dots div.dot-active {
  border-radius: 10px;
  height: 10px;
  width: 15px;
  background-color: var(--journey-js-dialog-button-border-color);
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);
  color: var(--journey-js-color-white) !important;
}
div.journey-js-dialog div.buttons {
  margin-top: var(--journey-js-spacing);
  text-align: right;
}
div.journey-js-dialog div.buttons button.back,
div.journey-js-dialog div.buttons button.next {
  border-radius: var(--journey-js-border-radius);
  background-color: var(--journey-js-dialog-button-background-color);
  color: var(--journey-js-dialog-button-text-color);
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);
  min-width: 100px;
  padding: var(--journey-js-spacing);
  transition: var(--journey-js-transition);
  outline: none;
  margin-left: var(--journey-js-spacing);
}
div.journey-js-dialog div.buttons button.back:not([disabled]):active,
div.journey-js-dialog div.buttons button.next:not([disabled]):active {
  background-color: var(--journey-js-dialog-button-active-background-color) !important;
  color: var(--journey-js-dialog-button-active-text-color) !important;
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color) !important;
}
div.journey-js-dialog div.buttons button.back:not([disabled]):hover,
div.journey-js-dialog div.buttons button.next:not([disabled]):hover {
  cursor: pointer;
  background-color: var(--journey-js-dialog-button-hover-background-color);
  color: var(--journey-js-dialog-button-hover-text-color);
  border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);
}
div.journey-js-dialog div.buttons button.back:disabled,
div.journey-js-dialog div.buttons button.next:disabled {
  background-color: var(--journey-js-dialog-button-disabled-background-color) !important;
  color: var(--journey-js-color-gray);
}
div.journey-js-dialog div.buttons button.next {
  font-weight: 700;
}

/*
    -------------------------------------------------------------------------
    Journey.js - Hints
    -------------------------------------------------------------------------
*/
div.journey-js-hint {
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--journey-js-color-gray);
  right: -7.5px;
  top: -7.5px;
  animation: journey-js-hint-effect 2s infinite;
  cursor: pointer;
}

@keyframes journey-js-hint-effect {
  0% {
    box-shadow: 0 0 0 0 var(--journey-js-color-hint);
  }
  70% {
    box-shadow: 0 0 0 10px var(--journey-js-color-hint);
  }
  100% {
    box-shadow: 0 0 0 0 var(--journey-js-color-hint);
  }
}
/*
    -------------------------------------------------------------------------
    Journey.js - Disabled Background
    -------------------------------------------------------------------------
*/
div.journey-js-disabled-background {
  z-index: 1000;
  position: fixed;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.journey-js-element-focus {
  z-index: 1001 !important;
}/*# sourceMappingURL=journey.js.css.map */