#AssistantForm .step {
  opacity: 0.5;
  pointer-events: none;
  position: relative;
  --radius: 10px;
  --fromtop: 2rem;
}
#AssistantForm .step::before {
  content: "";
  width: var(--radius);
  height: var(--radius);
  border-radius: var(--radius);
  background-color: #4DD0E1;
  display: block;
  position: absolute;
  z-index: 2;
  left: calc(0rem - var(--radius) / 2);
  top: var(--fromtop);
  /* transform: translateY(-50%); */
}
#AssistantForm .step .back {
  display: none;
}
#AssistantForm .step .message {
  display: none;
}
#AssistantForm .step .message button {
  background-color: white;
  padding: 5px 1rem;
  line-height: 1;
  border: 1px solid black;
  border-radius: 5px;
  cursor: pointer;
}
#AssistantForm .step .message.error button[type=reset] {
  background-color: red;
  color: white;
}
#AssistantForm .step .message.ok button[data-href] {
  background-color: red;
  color: white;
}
#AssistantForm .step > div {
  padding: 1rem 3rem;
  border-left: 1px solid black;
  margin: 0;
  position: relative;
}
#AssistantForm .step > div > p {
  margin: 0;
  padding-bottom: 0;
  position: relative;
}
#AssistantForm .step > div h2 {
  margin-top: 0;
}
#AssistantForm .step > div .ResultList {
  position: absolute;
  top: 153px !important;
  left: 3rem !important;
  bottom: auto !important;
  width: calc(100% - 6rem) !important;
}
#AssistantForm .step > div .ResultList.noBorder {
  border: none !important;
}
#AssistantForm .step:first-child::after {
  content: "";
  background-color: white;
  position: absolute;
  z-index: 1;
  top: -1rem;
  left: calc(0rem - var(--radius) / 2);
  width: var(--radius);
  height: calc(var(--fromtop) + var(--radius));
}
#AssistantForm .step:last-child::after {
  content: "";
  background-color: white;
  position: absolute;
  z-index: 1;
  top: var(--fromtop);
  left: calc(0rem - var(--radius) / 2);
  width: var(--radius);
  height: 100%;
}
#AssistantForm .step h2,
#AssistantForm .step .form-group {
  display: none;
}
#AssistantForm .step.active {
  opacity: 1;
  pointer-events: initial;
  margin-top: 3rem;
  --radius: 14px;
}
#AssistantForm .step.active .back {
  position: absolute;
  top: -26px;
  left: -18px;
  margin: 0;
  font-size: 0.8em;
  background: transparent !important;
  z-index: 1;
  border: none;
  color: rgba(0, 0, 0, 0.5);
  display: block;
  line-height: 1;
  cursor: pointer;
  line-height: 1.3;
  display: flex;
}
#AssistantForm .step.active .back::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBpZD0iR3J1cHBlXzY0IiBkYXRhLW5hbWU9IkdydXBwZSA2NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3MCAtMTA1OCkiPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8yMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDIxIiBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MCAxMDU4KSIgZmlsbD0iIzRlZDBlMCIvPgogICAgPGcgaWQ9IkdydXBwZV82MyIgZGF0YS1uYW1lPSJHcnVwcGUgNjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOTcuNiAtNTkwLjA1MSkgcm90YXRlKDkwKSI+CiAgICAgIDxsaW5lIGlkPSJMaW5pZV8zIiBkYXRhLW5hbWU9IkxpbmllIDMiIHkxPSI3LjEiIHgyPSI3LjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2NjMuNSA5MDAuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPGxpbmUgaWQ9IkxpbmllXzQiIGRhdGEtbmFtZT0iTGluaWUgNCIgeDI9IjcuMSIgeTI9IjcuMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY2My41IDkwNy42KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
  background-size: cover;
  margin: -5px 13px 0 0;
}
#AssistantForm .step.active p {
  padding-bottom: 1rem;
}
#AssistantForm .step.active h2,
#AssistantForm .step.active .form-group {
  display: initial;
}
#AssistantForm .btn-secondary {
  border: 2px solid #4dd0e1 !important;
  background: white !important;
  color: #4dd0e1 !important;
  margin: 30px 20px 20px 0 !important;
  border-radius: 5px !important;
  border-radius: 4px !important;
  margin-right: 1rem !important;
  padding: 18px 25px !important;
  font-size: 18px !important;
}
#AssistantForm .btn-secondary:hover, #AssistantForm .btn-secondary.active {
  background-color: #4dd0e1 !important;
  border-color: #4dd0e1 !important;
  color: white !important;
}
#AssistantForm .btn-primary {
  border: 2px solid #ff675b !important;
  background: #ff675b !important;
  color: white !important;
  border-radius: 5px !important;
  border-radius: 4px !important;
  margin-right: 1rem !important;
  padding: 18px 25px !important;
  font-size: 18px !important;
}
#AssistantForm .btn-primary:hover, #AssistantForm .btn-primary.active {
  background-color: #ff4b3c !important;
  border-color: #ff4b3c !important;
  color: white !important;
}
#AssistantForm .hint {
  color: #777;
  position: relative;
  display: flex;
  margin: 10px 0;
  font-size: 0.9em;
}
#AssistantForm .hint::before {
  content: "?";
  color: white;
  background-color: #777;
  width: 30px;
  height: 30px;
  display: block;
  margin-right: 10px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  flex: 0 0 30px;
}

#AssistantForm,
#PosTable,
#TerminalTable {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  #AssistantForm thead,
  #PosTable thead,
  #TerminalTable thead {
    display: none;
  }
  #AssistantForm td,
  #PosTable td,
  #TerminalTable td {
    display: flex;
    width: 100% !important;
    border: none !important;
  }
  #AssistantForm td::before,
  #PosTable td::before,
  #TerminalTable td::before {
    content: attr(label);
    font-family: "Real Text Pro Bold", Arial, sans-serif;
    width: 140px;
    min-width: 140px;
    font-size: 0.7em;
    color: #125368;
    margin-right: 5px;
  }
  #AssistantForm td:last-child,
  #PosTable td:last-child,
  #TerminalTable td:last-child {
    padding-bottom: 20px !important;
  }
  #AssistantForm td:first-child,
  #PosTable td:first-child,
  #TerminalTable td:first-child {
    padding-top: 20px !important;
  }
  #AssistantForm tr,
  #PosTable tr,
  #TerminalTable tr {
    border: 1px solid #e5e5e5;
    border-bottom: 5px solid #e5e5e5;
  }
}
#AssistantForm thead th,
#PosTable thead th,
#TerminalTable thead th {
  background: #125368;
  color: #fff;
  padding: 6px;
  margin-top: 5px;
  border: 1px solid #125368;
  border-right: 1px solid #fff;
  word-break: normal;
  -webkit-hyphens: none;
          hyphens: none;
  line-height: 1.1;
  width: 12.5%;
  font-size: 0.6em;
}
#AssistantForm thead th:last-child,
#PosTable thead th:last-child,
#TerminalTable thead th:last-child {
  border-right-color: #125368;
}
#AssistantForm tbody tr,
#PosTable tbody tr,
#TerminalTable tbody tr {
  /* &.deprecated {
    background: #eeeeee;
    color: #acacac;
    td {
      color: #acacac !important;
      font-size: 0.7em;

      &:first-child {
        position: relative;
        &::before {
          content: "Deprecated";
          position: absolute;
          top: 0;
          right: 0;
          background: rgba(255, 255, 255, 0.8);
          color: #314f51 !important;
          font-size: 0.7em;
          line-height: 1;
          padding: 2px 5px;
        }
      }
    }
    &[data-deprecated="2"] td:first-child::before {
      content: "End of Life";
    }
  } */
}
#AssistantForm tbody tr td,
#PosTable tbody tr td,
#TerminalTable tbody tr td {
  border: 1px solid #e5e5e5;
  color: #314f51 !important;
  align-self: stretch;
  padding: 6px !important;
  min-height: auto;
  word-break: normal;
  -webkit-hyphens: auto;
          hyphens: auto;
  line-height: 1.25;
  width: 12.5%;
}
@media (min-width: 768px) {
  #AssistantForm tbody tr td,
  #PosTable tbody tr td,
  #TerminalTable tbody tr td {
    font-size: 0.9em;
  }
}

#NoTerminalFound {
  display: none;
}
#NoTerminalFound h3 {
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 30px;
}
#NoTerminalFound p {
  margin: 0 0 36px 0px;
}

#printTable {
  background-color: rgb(255, 114, 100);
  border-radius: 11px;
  border: 1px solid rgb(255, 114, 100);
  font-size: 1em;
  color: white;
  padding-left: 1em;
  padding-right: 1em;
}
#printTable .icon-printer {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzZweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzYgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4KICAgIDxnIGlkPSJUZXJtaW5hbFR5cGVzTGlzdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRULUxpc3QtU2VhcmNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMxLjAwMDAwMCwgLTI3MzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTguMzk4ODUxLDI3NDcuODQ2NTcgTDE2Mi41Mzg2NTEsMjc0Ny44NDY1NyBMMTYyLjUzODY1MSwyNzQ2LjMzOTI1IEwxNTguMzk4ODUxLDI3NDYuMzM5MjUgTDE1OC4zOTg4NTEsMjc0Ny44NDY1NyBaIE0xNTkuODkzNDQsMjc1OS4yODA3MyBMMTYwLjI4ODMwOCwyNzU5LjI4MDk1IEwxNjQuMDIwMzM5LDI3NTkuMjgwOTUgQzE2NC44MzkzMzIsMjc1OS4yODA5NSAxNjUuNTA1NjIyLDI3NTguNjA4OTIgMTY1LjUwNTYyMiwyNzU3Ljc4Mjg3IEwxNjUuNTA1NjIyLDI3NDQuMDQ4NjIgQzE2NS41MDU2MjIsMjc0My4yMjI1OCAxNjQuODM5MzMyLDI3NDIuNTUwNTUgMTY0LjAyMDMzOSwyNzQyLjU1MDU1IEwxMzMuOTc5NjYxLDI3NDIuNTUwNTUgQzEzMy4xNjA2NjgsMjc0Mi41NTA1NSAxMzIuNDk0Mzc4LDI3NDMuMjIyNTggMTMyLjQ5NDM3OCwyNzQ0LjA0ODYyIEwxMzIuNDk0Mzc4LDI3NTcuNzgyODcgQzEzMi40OTQzNzgsMjc1OC42MDg5MiAxMzMuMTYwNjY4LDI3NTkuMjgwOTUgMTMzLjk3OTY2MSwyNzU5LjI4MDk1IEwxMzguMTA2NDE5LDI3NTkuMjgwNzMgTDEzOC4xMDY0MTksMjc1Mi43MDQ3OSBMMTM1LjYxOTEyNywyNzUyLjcwNDc5IEwxMzUuNjE5MTI3LDI3NTEuMTk3NCBMMTYyLjM4MDczMiwyNzUxLjE5NzQgTDE2Mi4zODA3MzIsMjc1Mi43MDQ3OSBMMTU5Ljg5MzQ0LDI3NTIuNzA0NzkgTDE1OS44OTM0NCwyNzU5LjI4MDczIFogTTE1OC4zODY0NDMsMjc2NS40ODAxIEMxNTguMzk0NDgsMjc2NS40NzE5OSAxNTguMzk4ODUxLDI3NjUuNDYxMTggMTU4LjM5ODg1MSwyNzY1LjQ1MDA5IEwxNTguMzk4ODUxLDI3NTIuNzA1IEwxMzkuNjAwODY3LDI3NTIuNzA1IEwxMzkuNjAwODY3LDI3NjUuNDUwMDkgQzEzOS42MDA4NjcsMjc2NS40NzM0OCAxMzkuNjE5OTAyLDI3NjUuNDkyNjEgMTM5LjY0MzMwOCwyNzY1LjQ5MjYxIEwxNTguMzU2NDgxLDI3NjUuNDkyNjEgQzE1OC4zNjc3NjEsMjc2NS40OTI2MSAxNTguMzc4NDc3LDI3NjUuNDg4MTMgMTU4LjM4NjQ0MywyNzY1LjQ4MDEgTDE1OC4zODY0NDMsMjc2NS40ODAxIFogTTE0MC4zOTA4MTQsMjc0MS4wNDMzIEwxNTcuNjA5NjA5LDI3NDEuMDQzMyBMMTU3LjYwOTYwOSwyNzM0LjU0OTg0IEMxNTcuNjA5NjA5LDI3MzQuNTM4NjggMTU3LjYwNTIzOCwyNzM0LjUyNzk0IDE1Ny41OTc2MjQsMjczNC41MjAzMyBDMTU3LjU4OTMwNSwyNzM0LjUxMTg3IDE1Ny41NzgzMDcsMjczNC41MDczMiAxNTcuNTY3MTY4LDI3MzQuNTA3MzIgTDE0MC40MzI5NzMsMjczNC41MDczMiBDMTQwLjQwOTYzNywyNzM0LjUwNzMyIDE0MC4zOTA2MDIsMjczNC41MjY0NSAxNDAuMzkwNjAyLDI3MzQuNTQ5OTEgTDE0MC4zOTA4MTQsMjc0MS4wNDMzIFogTTE2NywyNzQ0LjA0ODYyIEwxNjcsMjc1Ny43ODI4NyBDMTY3LDI3NTkuNDQwMDggMTY1LjY2MzMzLDI3NjAuNzg4MjcgMTY0LjAyMDMzOSwyNzYwLjc4ODI3IEwxNTkuODkzNjUyLDI3NjAuNzg4MjcgTDE1OS44OTM2NTIsMjc2NS40NTAwOSBDMTU5Ljg5MzY1MiwyNzY1Ljg2NDA3IDE1OS43MzM3NTksMjc2Ni4yNTMzMSAxNTkuNDQzNDQyLDI3NjYuNTQ2MTMgQzE1OS4xNTMxOTUsMjc2Ni44Mzg4IDE1OC43NjcyODEsMjc2NyAxNTguMzU2NjkyLDI3NjcgTDEzOS42NDMzNzgsMjc2NyBDMTM5LjIzMjcxOSwyNzY3IDEzOC44NDY4MDUsMjc2Ni44Mzg4IDEzOC41NTY2MjksMjc2Ni41NDYxMyBDMTM4LjI2NjMxMiwyNzY2LjI1MzMxIDEzOC4xMDY0MTksMjc2NS44NjQwNyAxMzguMTA2NDE5LDI3NjUuNDUwMDkgTDEzOC4xMDY0MTksMjc2MC43ODgyNyBMMTMzLjk3OTY2MSwyNzYwLjc4ODI3IEMxMzIuMzM2NjcsMjc2MC43ODgyNyAxMzEsMjc1OS40NDAwOCAxMzEsMjc1Ny43ODI4NyBMMTMxLDI3NDQuMDQ4NjIgQzEzMSwyNzQyLjM5MTQ4IDEzMi4zMzY2NywyNzQxLjA0MzMgMTMzLjk3OTY2MSwyNzQxLjA0MzMgTDEzOC44OTU5NDMsMjc0MS4wNDMzIEwxMzguODk1OTQzLDI3MzQuNTQ5OTggQzEzOC44OTU5NDMsMjczNC4xMzU5MyAxMzkuMDU1ODM2LDI3MzMuNzQ2NjkgMTM5LjM0NjIyMywyNzMzLjQ1Mzg3IEMxMzkuNjM2MzI4LDI3MzMuMTYxMTMgMTQwLjAyMjMxMywyNzMzIDE0MC40MzI5MDIsMjczMyBMMTU3LjU2NzA5OCwyNzMzIEMxNTcuOTc3NzU3LDI3MzMgMTU4LjM2MzY3MiwyNzMzLjE2MTEzIDE1OC42NTM4NDgsMjczMy40NTM4NyBDMTU4Ljk0NDE2NCwyNzMzLjc0NjY5IDE1OS4xMDQwNTcsMjczNC4xMzU5MyAxNTkuMTA0MDU3LDI3MzQuNTQ5OTggTDE1OS4xMDQwNTcsMjc0MS4wNDMzIEwxNjQuMDIwMzM5LDI3NDEuMDQzMyBDMTY1LjY2MzMzLDI3NDEuMDQzMyAxNjcsMjc0Mi4zOTE0OCAxNjcsMjc0NC4wNDg2MiBMMTY3LDI3NDQuMDQ4NjIgWiBNMTQzLjE5OTMwMiwyNzYxLjk4MjY0IEwxNTQuNzYxMjE4LDI3NjEuOTgyNjQgTDE1NC43NjEyMTgsMjc2MC40NzUyNSBMMTQzLjE5OTMwMiwyNzYwLjQ3NTI1IEwxNDMuMTk5MzAyLDI3NjEuOTgyNjQgWiBNMTQzLjE5OTMwMiwyNzU4LjAwMDY3IEwxNTQuNzYxMjE4LDI3NTguMDAwNjcgTDE1NC43NjEyMTgsMjc1Ni40OTMyOCBMMTQzLjE5OTMwMiwyNzU2LjQ5MzI4IEwxNDMuMTk5MzAyLDI3NTguMDAwNjcgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-position: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  top: 3px;
  position: relative;
}

#AssistantForm,
#PosForm,
#TerminalForm {
  position: relative;
}
#AssistantForm .form-group,
#PosForm .form-group,
#TerminalForm .form-group {
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  #AssistantForm .form-group .col-12:first-child,
  #PosForm .form-group .col-12:first-child,
  #TerminalForm .form-group .col-12:first-child {
    margin-bottom: 35px;
  }
}
#AssistantForm .input-group,
#PosForm .input-group,
#TerminalForm .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  border-radius: 11px;
  border: 1px solid #125368;
}
#AssistantForm .input-group #provider,
#AssistantForm .input-group #kassenprotokoll,
#AssistantForm .input-group #pepperversion,
#AssistantForm .input-group #searchword,
#PosForm .input-group #provider,
#PosForm .input-group #kassenprotokoll,
#PosForm .input-group #pepperversion,
#PosForm .input-group #searchword,
#TerminalForm .input-group #provider,
#TerminalForm .input-group #kassenprotokoll,
#TerminalForm .input-group #pepperversion,
#TerminalForm .input-group #searchword {
  margin-bottom: 0px;
  border: 0;
  border-radius: 11px;
  padding: 10px 15px;
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
#AssistantForm .input-group input-group-append,
#AssistantForm .input-group .input-group-prepend,
#PosForm .input-group input-group-append,
#PosForm .input-group .input-group-prepend,
#TerminalForm .input-group input-group-append,
#TerminalForm .input-group .input-group-prepend {
  display: flex;
}
#AssistantForm .input-group .input-group-append,
#PosForm .input-group .input-group-append,
#TerminalForm .input-group .input-group-append {
  border-radius: 11px;
  display: flex;
  align-items: center;
}
#AssistantForm .input-group .input-group-append .input-group-text,
#PosForm .input-group .input-group-append .input-group-text,
#TerminalForm .input-group .input-group-append .input-group-text {
  border-radius: 11px;
  padding: 0 15px 0 10px;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1;
  font-weight: 400;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
#AssistantForm .input-group .input-group-append .input-group-text .dashicons,
#PosForm .input-group .input-group-append .input-group-text .dashicons,
#TerminalForm .input-group .input-group-append .input-group-text .dashicons {
  font-size: 3rem;
}
#AssistantForm .input-group .input-group-append .input-group-text.search,
#PosForm .input-group .input-group-append .input-group-text.search,
#TerminalForm .input-group .input-group-append .input-group-text.search {
  border-left: 1px solid transparent;
  background-color: transparent;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
}
#AssistantForm .input-group .input-group-append .input-group-text.search .icon-search,
#PosForm .input-group .input-group-append .input-group-text.search .icon-search,
#TerminalForm .input-group .input-group-append .input-group-text.search .icon-search {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGcgaWQ9IlRlcm1pbmFsVHlwZXNMaXN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVFQtTGlzdC1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTE0LjAwMDAwMCwgLTg0MC4wMDAwMDApIiBmaWxsPSIjMTI1MzY4IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTE0Ny42NjQ0LDg3MS42OTY0OSBMMTEzOC43MzIwNiw4NjIuNzY0MTU0IEMxMTQzLjQxNjQzLDg1Ny4wMDU2NDcgMTE0Mi43NzM1OSw4NDguNTg3OTI1IDExMzcuMjY5MTIsODQzLjYwNzUxNCBDMTEzMS43NjQ2NSw4MzguNjI3MTAyIDExMjMuMzI0NzgsODM4LjgyNjg0MyAxMTE4LjA2MjA3LDg0NC4wNjIwNzUgQzExMTIuODI2ODQsODQ5LjMyNDc3NyAxMTEyLjYyNzEsODU3Ljc2NDY0NiAxMTE3LjYwNzUxLDg2My4yNjkxMTYgQzExMjIuNTg3OTMsODY4Ljc3MzU4NiAxMTMxLjAwNTY1LDg2OS40MTY0MjUgMTEzNi43NjQxNSw4NjQuNzMyMDU5IEwxMTQ1LjY5NjQ5LDg3My42NjQzOTUgQzExNDYuMjUwMjQsODc0LjEzODYxNCAxMTQ3LjA3NTY5LDg3NC4xMDY3MyAxMTQ3LjU5MTIxLDg3My41OTEyMSBDMTE0OC4xMDY3Myw4NzMuMDc1NjkgMTE0OC4xMzg2MSw4NzIuMjUwMjM5IDExNDcuNjY0NCw4NzEuNjk2NDkgTDExNDcuNjY0NCw4NzEuNjk2NDkgWiBNMTEyMC4wMjk5OCw4NjEuODI5MDUgQzExMTYuODM1MTcsODU4LjYzNjMzOCAxMTE1Ljg3ODU3LDg1My44MzMzMTggMTExNy42MDYzMyw4NDkuNjYwMTg3IEMxMTE5LjMzNDEsODQ1LjQ4NzA1NyAxMTIzLjQwNTg4LDg0Mi43NjU4OTggMTEyNy45MjI1NCw4NDIuNzY1ODk4IEMxMTMyLjQzOTE5LDg0Mi43NjU4OTggMTEzNi41MTA5Nyw4NDUuNDg3MDU3IDExMzguMjM4NzQsODQ5LjY2MDE4NyBDMTEzOS45NjY1MSw4NTMuODMzMzE4IDExMzkuMDA5OSw4NTguNjM2MzM4IDExMzUuODE1MDksODYxLjgyOTA1IEMxMTMzLjczMDU3LDg2My45Mzg2MzggMTEzMC44ODgyNyw4NjUuMTI1OTIzIDExMjcuOTIyNTQsODY1LjEyNTkyMyBDMTEyNC45NTY4LDg2NS4xMjU5MjMgMTEyMi4xMTQ1LDg2My45Mzg2MzggMTEyMC4wMjk5OCw4NjEuODI5MDUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  background-position: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  top: 0;
  position: relative;
}
#AssistantForm .input-group .input-group-append .input-group-text.search .icon-arrow,
#PosForm .input-group .input-group-append .input-group-text.search .icon-arrow,
#TerminalForm .input-group .input-group-append .input-group-text.search .icon-arrow {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGcgaWQ9IkFydGJvYXJkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuOTk5OTg3LCA3Ljk5OTk5NSkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuOTk5OTg3LCAtNy45OTk5OTUpIHRyYW5zbGF0ZSgtMC4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjcwNzEsMC4yOTI4OSBDOC4zMTY2LC0wLjA5NzYzIDcuNjgzNCwtMC4wOTc2MyA3LjI5MjksMC4yOTI4OSBMMC4yOTI4OSw3LjI5Mjg5IEMtMC4wOTc2Myw3LjY4MzQxIC0wLjA5NzYzLDguMzE2NTkgMC4yOTI4OSw4LjcwNzA5IEMwLjY4MzQyLDkuMDk3NTkgMS4zMTY1OCw5LjA5NzU5IDEuNzA3MTEsOC43MDcwOSBMNywzLjQxNDIxIEw3LDE1IEM3LDE1LjU1MjI5IDcuNDQ3NywxNiA4LDE2IEM4LjU1MjMsMTYgOSwxNS41NTIyOSA5LDE1IEw5LDMuNDE0MjEgTDE0LjI5MjksOC43MDcwOSBDMTQuNjgzNCw5LjA5NzU5IDE1LjMxNjYsOS4wOTc1OSAxNS43MDcxLDguNzA3MDkgQzE2LjA5NzYsOC4zMTY1OSAxNi4wOTc2LDcuNjgzNDEgMTUuNzA3MSw3LjI5Mjg5IEw4LjcwNzEsMC4yOTI4OSBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") !important;
}
#AssistantForm .input-group .input-group-append .input-group-text.reset,
#PosForm .input-group .input-group-append .input-group-text.reset,
#TerminalForm .input-group .input-group-append .input-group-text.reset {
  display: none;
}
#AssistantForm .input-group .input-group-append .input-group-text.reset .icon-reset,
#PosForm .input-group .input-group-append .input-group-text.reset .icon-reset,
#TerminalForm .input-group .input-group-append .input-group-text.reset .icon-reset {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgMjwvdGl0bGU+CiAgICA8ZyBpZD0iVGVybWluYWxUeXBlc0xpc3QiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9IlRULUxpc3QtU2VhcmNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAzMS4wMDAwMDAsIC04NDEuMDAwMDAwKSIgc3Ryb2tlPSIjMTI1MzY4IiBzdHJva2Utd2lkdGg9IjIuOCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDMzLjAwMDAwMCwgODQzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjAiIHkxPSIwIiB4Mj0iMjUiIHkyPSIyNSIgaWQ9IkxpbmUiPjwvbGluZT4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIyNSIgeTE9IjAiIHgyPSIwIiB5Mj0iMjUiIGlkPSJMaW5lIj48L2xpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-position: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  top: 0;
  position: relative;
}
#AssistantForm label,
#PosForm label,
#TerminalForm label {
  font-size: 0.9em;
}
#AssistantForm #ResultList,
#AssistantForm .ResultList,
#PosForm #ResultList,
#PosForm .ResultList,
#TerminalForm #ResultList,
#TerminalForm .ResultList {
  position: absolute;
  top: 49px;
  left: 0;
  width: 100%;
  background: white;
  border: 1px solid #125368;
  border-top: 0;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  z-index: 4;
  height: auto;
  display: none;
  max-height: 200px;
  overflow-y: none;
  overflow-x: auto;
}
#AssistantForm #ResultList span,
#AssistantForm .ResultList span,
#PosForm #ResultList span,
#PosForm .ResultList span,
#TerminalForm #ResultList span,
#TerminalForm .ResultList span {
  display: block;
  padding: 10px 15px;
  border-top: 0;
  cursor: pointer;
}
#AssistantForm #ResultList span:hover,
#AssistantForm .ResultList span:hover,
#PosForm #ResultList span:hover,
#PosForm .ResultList span:hover,
#TerminalForm #ResultList span:hover,
#TerminalForm .ResultList span:hover {
  background-color: #e9ecef;
}
#AssistantForm #ResultList span:last-child:hover,
#AssistantForm .ResultList span:last-child:hover,
#PosForm #ResultList span:last-child:hover,
#PosForm .ResultList span:last-child:hover,
#TerminalForm #ResultList span:last-child:hover,
#TerminalForm .ResultList span:last-child:hover {
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
}
#AssistantForm #ResultList span:first-child,
#AssistantForm .ResultList span:first-child,
#PosForm #ResultList span:first-child,
#PosForm .ResultList span:first-child,
#TerminalForm #ResultList span:first-child,
#TerminalForm .ResultList span:first-child {
  position: relative;
}
#AssistantForm #ResultList span:first-child::before,
#AssistantForm .ResultList span:first-child::before,
#PosForm #ResultList span:first-child::before,
#PosForm .ResultList span:first-child::before,
#TerminalForm #ResultList span:first-child::before,
#TerminalForm .ResultList span:first-child::before {
  content: "";
  border-top: 1px solid #e9ecef;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
}

.headwrapper .print_logo {
  display: none;
}

@media print {
  body,
  html {
    width: 100%;
    height: auto;
  }
  #container-3 {
    margin: 0;
  }
  #container-3 .vc_section {
    padding: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
  #container-3 .vc_row[data-vc-full-width] {
    padding: 0 !important;
    width: 100% !important;
    left: 0 !important;
  }
  .headwrapper .logo {
    display: none;
  }
  .headwrapper .print_logo {
    display: block !important;
    max-width: 25%;
  }
  .headwrapper #col-4-2 {
    display: none;
  }
  .header-area.header_size_small {
    padding-bottom: 0 !important;
    min-height: auto !important;
    max-height: auto !important;
    max-width: 100% !important;
  }
  .header-area.header_size_small h1 {
    color: black;
  }
  .cta-service,
  #cookie-notice {
    position: static !important;
  }
  #printTable,
  #ResultList {
    display: none !important;
  }
  #bodywrapper {
    display: inline;
    overflow: initial !important;
    width: 100%;
  }
  .header-area.header_size_small {
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important;
  }
  .header-area.header_size_small h1 {
    margin: 0;
  }
  #AssistantForm input[type=radio],
  #PosForm input[type=radio],
  #TerminalForm input[type=radio] {
    display: inline-block !important;
    -webkit-appearance: initial !important;
       -moz-appearance: initial !important;
            appearance: initial !important;
    visibility: visible !important;
    float: none !important;
    height: 16px;
    width: 16px;
    border-radius: 8px;
  }
  #AssistantForm input[type=radio]:checked,
  #PosForm input[type=radio]:checked,
  #TerminalForm input[type=radio]:checked {
    background: black;
    border: 1px solid black;
  }
  #AssistantForm input[type=radio] + span:before,
  #PosForm input[type=radio] + span:before,
  #TerminalForm input[type=radio] + span:before {
    display: none;
  }
  #AssistantForm,
  #PosTable,
  #TerminalTable {
    border-collapse: collapse;
    width: 100%;
    display: table;
    border-spacing: 2px;
    word-wrap: break-word !important;
    page-break-inside: auto !important;
  }
  #AssistantForm thead th,
  #PosTable thead th,
  #TerminalTable thead th {
    -webkit-hyphens: auto;
            hyphens: auto;
    font-size: 0.7em;
    page-break-inside: auto;
    word-wrap: break-word !important;
    width: auto;
  }
  #AssistantForm tbody tr td,
  #PosTable tbody tr td,
  #TerminalTable tbody tr td {
    -webkit-hyphens: auto;
            hyphens: auto;
    font-size: 0.7em;
    page-break-inside: auto;
    word-wrap: break-word !important;
    width: auto;
  }
}