/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 22.10.20 14:19
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 22.10.20 14:24
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 16:25
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 29.06.20 13:08
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.flexbox-response-row-450 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (min-width: 450px) {
    .flexbox-response-row-450 {
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media (max-width: 450px) {
    .flexbox-response-row-450 {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.flexbox-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.flexbox-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.space-between {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.flexbox-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.flexbox-end {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end; }

.flexbox-align-item-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.flexbox-align-item-end {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }

.flex-0 {
  flex: 0; }

.flex-1 {
  flex: 1; }

.flex-2 {
  flex: 2; }

.flex-3 {
  flex: 3; }

.flex-4 {
  flex: 4; }

.flex-5 {
  flex: 5; }

.flex-6 {
  flex: 6; }

.flex-7 {
  flex: 7; }

.flex-8 {
  flex: 8; }

.flex-9 {
  flex: 9; }

.flex-10 {
  flex: 10; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 16:20
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.padding-0 {
  padding: 0px; }

.padding-5 {
  padding: 5px; }

.padding-10 {
  padding: 10px; }

.padding-15 {
  padding: 15px; }

.padding-20 {
  padding: 20px; }

.padding-25 {
  padding: 25px; }

.padding-30 {
  padding: 30px; }

.padding-35 {
  padding: 35px; }

.padding-40 {
  padding: 40px; }

.padding-45 {
  padding: 45px; }

.padding-50 {
  padding: 50px; }

.padding-l-0 {
  padding-left: 0px; }

.padding-l-5 {
  padding-left: 5px; }

.padding-l-10 {
  padding-left: 10px; }

.padding-l-15 {
  padding-left: 15px; }

.padding-l-20 {
  padding-left: 20px; }

.padding-l-25 {
  padding-left: 25px; }

.padding-l-30 {
  padding-left: 30px; }

.padding-l-35 {
  padding-left: 35px; }

.padding-l-40 {
  padding-left: 40px; }

.padding-l-45 {
  padding-left: 45px; }

.padding-l-50 {
  padding-left: 50px; }

.padding-r-0 {
  padding-right: 0px; }

.padding-r-5 {
  padding-right: 5px; }

.padding-r-10 {
  padding-right: 10px; }

.padding-r-15 {
  padding-right: 15px; }

.padding-r-20 {
  padding-right: 20px; }

.padding-r-25 {
  padding-right: 25px; }

.padding-r-30 {
  padding-right: 30px; }

.padding-r-35 {
  padding-right: 35px; }

.padding-r-40 {
  padding-right: 40px; }

.padding-r-45 {
  padding-right: 45px; }

.padding-r-50 {
  padding-right: 50px; }

.padding-t-0 {
  padding-top: 0px; }

.padding-t-5 {
  padding-top: 5px; }

.padding-t-10 {
  padding-top: 10px; }

.padding-t-15 {
  padding-top: 15px; }

.padding-t-20 {
  padding-top: 20px; }

.padding-t-25 {
  padding-top: 25px; }

.padding-t-30 {
  padding-top: 30px; }

.padding-t-35 {
  padding-top: 35px; }

.padding-t-40 {
  padding-top: 40px; }

.padding-t-45 {
  padding-top: 45px; }

.padding-t-50 {
  padding-top: 50px; }

.padding-b-0 {
  padding-bottom: 0px; }

.padding-b-5 {
  padding-bottom: 5px; }

.padding-b-10 {
  padding-bottom: 10px; }

.padding-b-15 {
  padding-bottom: 15px; }

.padding-b-20 {
  padding-bottom: 20px; }

.padding-b-25 {
  padding-bottom: 25px; }

.padding-b-30 {
  padding-bottom: 30px; }

.padding-b-35 {
  padding-bottom: 35px; }

.padding-b-40 {
  padding-bottom: 40px; }

.padding-b-45 {
  padding-bottom: 45px; }

.padding-b-50 {
  padding-bottom: 50px; }

.padding-x-0 {
  padding: 0px 0px; }

.padding-y-0 {
  padding: 0px 0px; }

.padding-x-5 {
  padding: 0px 5px; }

.padding-y-5 {
  padding: 5px 0px; }

.padding-x-10 {
  padding: 0px 10px; }

.padding-y-10 {
  padding: 10px 0px; }

.padding-x-15 {
  padding: 0px 15px; }

.padding-y-15 {
  padding: 15px 0px; }

.padding-x-20 {
  padding: 0px 20px; }

.padding-y-20 {
  padding: 20px 0px; }

.padding-x-25 {
  padding: 0px 25px; }

.padding-y-25 {
  padding: 25px 0px; }

.padding-x-30 {
  padding: 0px 30px; }

.padding-y-30 {
  padding: 30px 0px; }

.padding-x-35 {
  padding: 0px 35px; }

.padding-y-35 {
  padding: 35px 0px; }

.padding-x-40 {
  padding: 0px 40px; }

.padding-y-40 {
  padding: 40px 0px; }

.padding-x-45 {
  padding: 0px 45px; }

.padding-y-45 {
  padding: 45px 0px; }

.padding-x-50 {
  padding: 0px 50px; }

.padding-y-50 {
  padding: 50px 0px; }

.padding-x-small {
  padding: 3px 10px; }

.margin-0 {
  margin: 0px; }

.margin-5 {
  margin: 5px; }

.margin-10 {
  margin: 10px; }

.margin-15 {
  margin: 15px; }

.margin-20 {
  margin: 20px; }

.margin-25 {
  margin: 25px; }

.margin-30 {
  margin: 30px; }

.margin-35 {
  margin: 35px; }

.margin-40 {
  margin: 40px; }

.margin-45 {
  margin: 45px; }

.margin-50 {
  margin: 50px; }

.margin-l-0 {
  margin-left: 0px; }

.margin-l-5 {
  margin-left: 5px; }

.margin-l-10 {
  margin-left: 10px; }

.margin-l-15 {
  margin-left: 15px; }

.margin-l-20 {
  margin-left: 20px; }

.margin-l-25 {
  margin-left: 25px; }

.margin-l-30 {
  margin-left: 30px; }

.margin-l-35 {
  margin-left: 35px; }

.margin-l-40 {
  margin-left: 40px; }

.margin-l-45 {
  margin-left: 45px; }

.margin-l-50 {
  margin-left: 50px; }

.margin-r-0 {
  margin-right: 0px; }

.margin-r-5 {
  margin-right: 5px; }

.margin-r-10 {
  margin-right: 10px; }

.margin-r-15 {
  margin-right: 15px; }

.margin-r-20 {
  margin-right: 20px; }

.margin-r-25 {
  margin-right: 25px; }

.margin-r-30 {
  margin-right: 30px; }

.margin-r-35 {
  margin-right: 35px; }

.margin-r-40 {
  margin-right: 40px; }

.margin-r-45 {
  margin-right: 45px; }

.margin-r-50 {
  margin-right: 50px; }

.margin-t-0 {
  margin-top: 0px; }

.margin-t-5 {
  margin-top: 5px; }

.margin-t-10 {
  margin-top: 10px; }

.margin-t-15 {
  margin-top: 15px; }

.margin-t-20 {
  margin-top: 20px; }

.margin-t-25 {
  margin-top: 25px; }

.margin-t-30 {
  margin-top: 30px; }

.margin-t-35 {
  margin-top: 35px; }

.margin-t-40 {
  margin-top: 40px; }

.margin-t-45 {
  margin-top: 45px; }

.margin-t-50 {
  margin-top: 50px; }

.margin-b-0 {
  margin-bottom: 0px; }

.margin-b-5 {
  margin-bottom: 5px; }

.margin-b-10 {
  margin-bottom: 10px; }

.margin-b-15 {
  margin-bottom: 15px; }

.margin-b-20 {
  margin-bottom: 20px; }

.margin-b-25 {
  margin-bottom: 25px; }

.margin-b-30 {
  margin-bottom: 30px; }

.margin-b-35 {
  margin-bottom: 35px; }

.margin-b-40 {
  margin-bottom: 40px; }

.margin-b-45 {
  margin-bottom: 45px; }

.margin-b-50 {
  margin-bottom: 50px; }

.margin-x-0 {
  margin: 0px 0px; }

.margin-y-0 {
  margin: 0px 0px; }

.margin-x-5 {
  margin: 0px 5px; }

.margin-y-5 {
  margin: 5px 0px; }

.margin-x-10 {
  margin: 0px 10px; }

.margin-y-10 {
  margin: 10px 0px; }

.margin-x-15 {
  margin: 0px 15px; }

.margin-y-15 {
  margin: 15px 0px; }

.margin-x-20 {
  margin: 0px 20px; }

.margin-y-20 {
  margin: 20px 0px; }

.margin-x-25 {
  margin: 0px 25px; }

.margin-y-25 {
  margin: 25px 0px; }

.margin-x-30 {
  margin: 0px 30px; }

.margin-y-30 {
  margin: 30px 0px; }

.margin-x-35 {
  margin: 0px 35px; }

.margin-y-35 {
  margin: 35px 0px; }

.margin-x-40 {
  margin: 0px 40px; }

.margin-y-40 {
  margin: 40px 0px; }

.margin-x-45 {
  margin: 0px 45px; }

.margin-y-45 {
  margin: 45px 0px; }

.margin-x-50 {
  margin: 0px 50px; }

.margin-y-50 {
  margin: 50px 0px; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 17:00
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
h1 {
  font-size: 22px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

div {
  font-size: 14px; }

.smaller-text {
  font-size: 11px; }

.small-text {
  font-size: 12px; }

.large-text {
  font-size: 18px; }

.larger-text {
  font-size: 20px; }

.largest-text {
  font-size: 24px; }

.bold-text {
  font-weight: 800; }

.underline {
  text-decoration: underline; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 18:23
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.border-b {
  border-bottom: 1px solid #c7daf2; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 03.08.20 12:01
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.bg-green {
  background-color: #9dc53e; }

.bg-red {
  background-color: #d83d19; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 18:06
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
h1, h2, h3 {
  font-weight: normal;
  margin: 0px;
  color: white; }
  h1.invert, h2.invert, h3.invert {
    color: #636361; }

.overlay h1, .overlay h2, .overlay h3 {
  background: initial; }

.blue-bg-gradient-horizontal {
  background-image: linear-gradient(to top, #6095d9, #9ebee8); }
  .blue-bg-gradient-horizontal .hero-text {
    text-shadow: 1px 1px 6px #6095d9; }

.blue-bg-gradient-vertical {
  background-image: linear-gradient(to right, #6095d9, #9ebee8); }

.orange-bg-gradient-horizontal {
  background-image: linear-gradient(to top, #f7a830, #f1e551); }
  .orange-bg-gradient-horizontal .hero-text {
    text-shadow: 1px 1px 6px #f7a830; }

.orange-bg-gradient-vertical {
  background-image: linear-gradient(to right, #f7a830, #f1e551); }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 22.10.20 08:02
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.button {
  border: 0px;
  height: 30px;
  width: 100px;
  border-radius: 3px; }

.primary-btn {
  background-image: linear-gradient(to right, #6095d9, #7da8e0);
  color: white; }

.secondary-btn {
  border: 1px solid;
  background-color: transparent; }
  .secondary-btn.white {
    color: white;
    border-color: white; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 22.10.20 08:22
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.select {
  height: 30px;
  color: #636361;
  border: 1px solid #636361;
  border-radius: 3px; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 22.10.20 08:24
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.input-field {
  height: 28px;
  color: #636361;
  border: 1px solid #636361;
  border-radius: 3px; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 29.07.20 08:36
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.overlay {
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
  color: #fff; }
  .overlay .mobile-layout {
    position: fixed;
    overflow: scroll;
    height: 100%; }
  .overlay .-container {
    background-color: rgba(0, 0, 0, 0.9); }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 16:28
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.header-link {
  color: #636361; }
  .header-link div {
    font-size: 18px !important; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 09:32
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.hero-text {
  color: white; }

.hero-intro {
  border: 1px solid white;
  border-radius: 50px; }

.hero-info .icon {
  font-size: 18px;
  line-height: 14px; }

.hero-text-invert {
  color: white; }

.hero-image {
  height: 50%;
  background-position: right, center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  width: 100%; }

.hero-navigation-icon {
  font-size: 30px;
  line-height: 0.85; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 10:06
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.statusbar {
  justify-content: space-evenly;
  color: #636361; }
  .statusbar .borderElement {
    border-right: 2px dotted #636361; }
  .statusbar .statusItem {
    justify-content: center;
    align-items: center; }
    .statusbar .statusItem:last-child {
      border: none; }
    .statusbar .statusItem .statusItem-Icon {
      font-size: 22px; }
    .statusbar .statusItem .healthScoreCircle {
      border-radius: 25px;
      padding: 3px 10px;
      color: white;
      width: 80px;
      text-align: center; }
      .statusbar .statusItem .healthScoreCircle.good {
        background-color: #9dc53e; }
      .statusbar .statusItem .healthScoreCircle.medium {
        background-color: #F39D54; }
      .statusbar .statusItem .healthScoreCircle.bad {
        background-color: #dd3f1d; }
      .statusbar .statusItem .healthScoreCircle.unknown {
        background-color: #ccc; }
    .statusbar .statusItem .online-status {
      width: 80px;
      color: white;
      border-radius: 25px;
      padding: 3px 10px;
      text-align: center; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 18:16
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.lastValues {
  color: #636361; }

/*!
 *
 * *************************
 * Author: Michael Steinwendtner
 * Date: 27.11.24 07:40
 * Copyright (c) 2024
 * LineMetrics GmbH
 * *************************
 */
#bot-loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  font-family: Arial, sans-serif;
  color: #6095d9;
  text-align: center;
  z-index: 1000; }
  #bot-loader::before {
    content: '';
    display: block;
    margin: 0 auto 10px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #6095d9;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }
.bot-activate-button {
  width: 60px;
  height: 60px;
  background-color: #6095d9;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s, box-shadow 0.2s;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000; }
  .bot-activate-button::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABsElEQVR4nO2YwUrDQBCGR1TwVoMivp5VUdFD1YvouR4UwZMv4NWTF1+hiljEtyjopYfag36yZAtLSGyabraTku+YbJL5M/NPMitSU1Mz3wA3wAC4kioCDIkZShXBQaoCcGnLJg1zvC1aARaAPv/T9+yxb68eM284VAYo22Nle4CyPeZkYlBJjxGXU9/XTUN7LBNgCTgB3oAv4AO4AFY0eSwVYBl4ygigA0RqPJAGcDqmBF7ziqAEj+V5aNcJ9hrYAFrAz6Qi8OyxXACfTqDrzvGdopkIijXsiJbTXe6mKadg2G4zwpTNNnDrwxNBMK3Sdpss7oHdIp4IBrAKPKcE/2C+EXbNVkKE+WasiRaAyL5Zl73Emqb2TEQJESbYZtVENBLl9AscJNaoL6dGLaLCmejOQzl1g4jIO4Sr7U5MMISrFIHDFOW0H7ScmHIIn2km8DSEz1pE28cQrsITOBS8voiITp7dDgk1hBcUce5LgJchPKeIY+f8u2iDMSKATedcTzRCuoiWDd6ds19EK6RPdkmORDPEIrI2Ch6BRdEO8W7Hmf2V6NlfkMNKBF9TI7PhD63o+qi46OKiAAAAAElFTkSuQmCC");
    background-size: cover; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 18.09.20 09:40
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.guidance-bg-color {
  background-color: #6095d9; }

.guidance-bg-gradient-horizontal {
  background-image: linear-gradient(to top, #6095d9, #9ebee8); }
  .guidance-bg-gradient-horizontal .hero-text {
    text-shadow: 1px 1px 6px #6095d9; }

.guidance-bg-gradient-vertical {
  background-image: linear-gradient(to right, #6095d9, #9ebee8); }

.step {
  margin-bottom: 20px; }

.stepNavigation {
  color: white; }
  .stepNavigation a {
    color: white; }
  .stepNavigation .navigation-icon {
    line-height: 0.85;
    font-size: 16px; }
  .stepNavigation .nav-circle {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 1px solid white;
    margin: 0px 2px; }
    .stepNavigation .nav-circle.active {
      background-color: white; }

.step-header .step-circle {
  width: 25px;
  height: 25px;
  border-radius: 20px;
  background-color: white;
  color: #6095d9;
  font-size: 16px;
  font-weight: 800; }
.step-header .step-title {
  font-size: 16px;
  color: white; }

.step-text {
  padding: 10px; }

.guidance-image {
  max-width: 80%; }
  .guidance-image .img {
    max-width: 100%; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 27.10.20 11:00
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
.temporaryNotifications {
  background-color: #f0f5fb; }

/*!
 *
 * *************************
 * Author: David Michlmayr
 * Date: 23.07.20 08:41
 * Copyright (c) 2020
 * LineMetrics GmbH
 * *************************
 */
body {
  margin: 0px;
  font-family: "Helvetica Neue", "Segoe UI", "Ubuntu", "sans-serif";
  letter-spacing: 0.03em;
  background-color: #fff;
  color: #636361; }

a {
  color: #7da8e0;
  text-decoration: none; }

.mobile-layout {
  min-width: 300px;
  max-width: 700px;
  width: 100%; }

.cursor-pointer {
  cursor: pointer; }

.full-width {
  width: 100%; }
