@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap");
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
.main-container {
  flex-direction: row;
  flex: 1 0 100%;
  display: none; }
  .main-container.ready {
    display: flex; }

.common-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%; }
  .common-main.gt-md {
    overflow: auto; }
  .common-main .main-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%; }
  .common-main .main-body {
    flex: 1 0 auto; }

#logo-div {
  max-width: 200px;
  width: 100%;
  background-color: #F4F7F9; }
  #logo-div.lt-lg {
    display: none; }

/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
.main-container-login {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #00A3E0; }
  .main-container-login.lt-lg .hs-login-container .hs-brand-container {
    flex: 0 1 0%;
    padding: 0px; }
  .main-container-login.lt-lg .hs-login-container .hs-form-container {
    flex: 0 1 100%;
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem; }
  .main-container-login.lt-lg .logo-container-lt-lg {
    display: inherit;
    position: fixed;
    width: 100%;
    max-width: 420px;
    top: 0;
    padding: 16px 0px; }
  .main-container-login .hs-login-container {
    height: 100%; }
    .main-container-login .hs-login-container .hs-brand-container {
      padding: 16px;
      height: 100%;
      flex: 0 1 33%; }
      .main-container-login .hs-login-container .hs-brand-container .logo-container {
        width: 50%; }
    .main-container-login .hs-login-container .hs-form-container {
      border-top-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      background-color: #FFF;
      height: 100%;
      flex: 0 1 67%; }
      .main-container-login .hs-login-container .hs-form-container .main-body {
        display: flex;
        height: 100%;
        width: 100%;
        justify-content: center;
        align-items: center; }
  .main-container-login.sm {
    position: initial;
    height: 100%;
    background-color: initial; }
    .main-container-login.sm .hs-login-container {
      height: initial; }
      .main-container-login.sm .hs-login-container .hs-brand-container {
        display: none; }
      .main-container-login.sm .hs-login-container .hs-form-container {
        flex: 0 1 100%;
        border-top-left-radius: 0rem;
        border-bottom-left-radius: 0rem; }

.logo-container-lt-lg {
  display: none; }

#empty-layout {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  #empty-layout .main-body {
    height: 100%;
    background-color: #F4F7F9; }
  #empty-layout.gt-md {
    background-color: #F4F7F9 !important; }
  #empty-layout #logo.lt-lg {
    display: none; }
  #empty-layout #logo-small {
    margin-bottom: 32px !important; }
    #empty-layout #logo-small.gt-md {
      display: none; }
  #empty-layout .logo-small {
    margin-bottom: 32px !important; }
  #empty-layout .logo {
    margin-left: 16px;
    left: 0px !important; }

#agreements-layout .agreements-layout {
  padding: 60px;
  padding-top: 120px; }

#agreements-layout .logo {
  left: 0px;
  margin-bottom: 60px; }

/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
#test-results-public-layout {
  height: 100%;
  background-color: #F4F7F9; }

/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
@font-face {
  font-family: "hyperio";
  src: url("fonts/hyperio.eot?umgweu");
  src: url("fonts/hyperio.eot?umgweu#iefix") format("embedded-opentype"), url("fonts/hyperio.ttf?umgweu") format("truetype"), url("fonts/hyperio.woff?umgweu") format("woff"), url("fonts/hyperio.svg?umgweu#hyperio") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="hs-icon-"], [class*=" hs-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "hyperio" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*&:before {
        color: initial !important;
    }*/ }

.x2 {
  font-size: 2em; }

.x3 {
  font-size: 3em; }

.x4 {
  font-size: 4em; }

.hs-icon-title-clients:before {
  content: ""; }

.hs-icon-title-documents:before {
  content: ""; }

.hs-icon-title-download:before {
  content: ""; }

.hs-icon-document:before {
  content: ""; }

.hs-icon-export:before {
  content: ""; }

.hs-icon-Risk-Assessment:before {
  content: ""; }

.hs-icon-title-invoice:before {
  content: ""; }

.hs-icon-title-referencenumber:before {
  content: ""; }

.hs-icon-asset-template:before {
  content: ""; }

.hs-icon-branches:before {
  content: ""; }

.hs-icon-danger:before {
  content: ""; }

.hs-icon-flag:before {
  content: ""; }

.hs-icon-inspection-settings:before {
  content: ""; }

.hs-icon-manual-entry:before {
  content: ""; }

.hs-icon-merge:before {
  content: ""; }

.hs-icon-pin:before {
  content: ""; }

.hs-icon-ratio:before {
  content: ""; }

.hs-icon-reference-number:before {
  content: ""; }

.hs-icon-synced:before {
  content: ""; }

.hs-icon-synced-offline:before {
  content: ""; }

.hs-icon-synced-upload:before {
  content: ""; }

.hs-icon-title-inspections:before {
  content: ""; }

.hs-icon-inspections:before {
  content: ""; }

.hs-icon-certificate:before {
  content: ""; }

.hs-icon-action:before {
  content: ""; }

.hs-icon-comments:before {
  content: ""; }

.hs-icon-invoice:before {
  content: ""; }

.hs-icon-list:before {
  content: ""; }

.hs-icon-manufacturer:before {
  content: ""; }

.hs-icon-minus-dash:before {
  content: ""; }

.hs-icon-play:before {
  content: ""; }

.hs-icon-release-notes:before {
  content: ""; }

.hs-icon-test-app:before {
  content: ""; }

.hs-icon-test-master:before {
  content: ""; }

.hs-icon-test-profile:before {
  content: ""; }

.hs-icon-archive:before {
  content: ""; }

.hs-icon-barcode-scan:before {
  content: ""; }

.hs-icon-crop:before {
  content: ""; }

.hs-icon-drag:before {
  content: ""; }

.hs-icon-filter:before {
  content: ""; }

.hs-icon-image:before {
  content: ""; }

.hs-icon-link:before {
  content: ""; }

.hs-icon-maximize:before {
  content: ""; }

.hs-icon-minimize:before {
  content: ""; }

.hs-icon-redo:before {
  content: ""; }

.hs-icon-Risk-Groups1:before {
  content: ""; }

.hs-icon-Safety-Center1:before {
  content: ""; }

.hs-icon-title-activity:before {
  content: ""; }

.hs-icon-title-safetycontrol:before {
  content: ""; }

.hs-icon-Undo:before {
  content: ""; }

.hs-icon-upgrade:before {
  content: ""; }

.hs-icon-title-crop:before {
  content: ""; }

.hs-icon-Asset:before {
  content: ""; }

.hs-icon-building:before {
  content: ""; }

.hs-icon-calendar:before {
  content: ""; }

.hs-icon-Download:before {
  content: ""; }

.hs-icon-floor:before {
  content: ""; }

.hs-icon-Overview:before {
  content: ""; }

.hs-icon-referral:before {
  content: ""; }

.hs-icon-Refresh:before {
  content: ""; }

.hs-icon-Risk-Groups:before {
  content: ""; }

.hs-icon-room:before {
  content: ""; }

.hs-icon-Safety-Center:before {
  content: ""; }

.hs-icon-title-date:before {
  content: ""; }

.hs-icon-title-search:before {
  content: ""; }

.hs-icon-title-staff:before {
  content: ""; }

.hs-icon-upload:before {
  content: ""; }

.hs-icon-title-branding:before {
  content: ""; }

.hs-icon-title-defects:before {
  content: ""; }

.hs-icon-title-regions:before {
  content: ""; }

.hs-icon-Accounts:before {
  content: ""; }

.hs-icon-branding:before {
  content: ""; }

.hs-icon-disable:before {
  content: ""; }

.hs-icon-Locations:before {
  content: ""; }

.hs-icon-Organisations:before {
  content: ""; }

.hs-icon-title-plans:before {
  content: ""; }

.hs-icon-title-admin:before {
  content: ""; }

.hs-icon-title-hierarchy:before {
  content: ""; }

.hs-icon-title-info:before {
  content: ""; }

.hs-icon-title-licensing:before {
  content: ""; }

.hs-icon-title-locations:before {
  content: ""; }

.hs-icon-title-permissions:before {
  content: ""; }

.hs-icon-title-roles:before {
  content: ""; }

.hs-icon-plans1:before {
  content: ""; }

.hs-icon-folder:before {
  content: ""; }

.hs-icon-info:before {
  content: ""; }

.hs-icon-infrastructure:before {
  content: ""; }

.hs-icon-key:before {
  content: ""; }

.hs-icon-licensing:before {
  content: ""; }

.hs-icon-modules:before {
  content: ""; }

.hs-icon-plans:before {
  content: ""; }

.hs-icon-roles:before {
  content: ""; }

.hs-icon-save:before {
  content: ""; }

.hs-icon-services:before {
  content: ""; }

.hs-icon-tenants:before {
  content: ""; }

.hs-icon-tree:before {
  content: ""; }

.hs-icon-globe:before {
  content: ""; }

.hs-icon-admin:before {
  content: ""; }

.hs-icon-arrow-left:before {
  content: ""; }

.hs-icon-arrow-right:before {
  content: ""; }

.hs-icon-clients:before {
  content: ""; }

.hs-icon-log-out:before {
  content: ""; }

.hs-icon-next:before {
  content: ""; }

.hs-icon-previous:before {
  content: ""; }

.hs-icon-account:before {
  content: "󩀀"; }

.hs-icon-Add:before {
  content: ""; }

.hs-icon-alert-circle:before {
  content: ""; }

.hs-icon-alert-triangle:before {
  content: ""; }

.hs-icon-arrow-down:before {
  content: ""; }

.hs-icon-arrow-up:before {
  content: ""; }

.hs-icon-check:before {
  content: ""; }

.hs-icon-check-circle:before {
  content: ""; }

.hs-icon-clock:before {
  content: ""; }

.hs-icon-close:before {
  content: ""; }

.hs-icon-copy:before {
  content: ""; }

.hs-icon-Delete:before {
  content: ""; }

.hs-icon-down-arrow:before {
  content: ""; }

.hs-icon-edit:before {
  content: ""; }

.hs-icon-eye:before {
  content: ""; }

.hs-icon-eye-off:before {
  content: ""; }

.hs-icon-help-circle:before {
  content: ""; }

.hs-icon-home:before {
  content: ""; }

.hs-icon-left-arrow:before {
  content: ""; }

.hs-icon-loader:before {
  content: ""; }

.hs-icon-lock:before {
  content: ""; }

.hs-icon-mail:before {
  content: ""; }

.hs-icon-menu:before {
  content: ""; }

.hs-icon-more-vertical:before {
  content: ""; }

.hs-icon-notification:before {
  content: ""; }

.hs-icon-right-arrow:before {
  content: ""; }

.hs-icon-search:before {
  content: ""; }

.hs-icon-settings:before {
  content: ""; }

.hs-icon-unlock:before {
  content: ""; }

.hs-icon-up-arrow:before {
  content: ""; }

.hs-icon-user:before {
  content: ""; }

.hs-icon-Users:before {
  content: ""; }

.hs-icon-x-circle:before {
  content: ""; }

.hs-icon-share:before {
  content: ""; }

/*Colors variables*/
/*Complementary*/
/*Spacing variables*/
/*Shadows*/
.hs-country-flag, .hs-flag-41, .hs-flag-43, .hs-flag-44, .hs-flag-en-EN, .hs-flag-en-GB, .hs-flag-49, .hs-flag-de-DE, .hs-flag-61, .hs-flag-64, .hs-flag-357, .hs-flag-420, .hs-flag-cs-CZ, .hs-flag-421, .hs-flag-sk-SK, .hs-flag-el-GR, .hs-flag-33, .hs-flag-fr-FR, .hs-flag-34, .hs-flag-es-ES, .hs-flag-36, .hs-flag-hu-HU, .hs-flag-39, .hs-flag-it-IT, .hs-flag-46, .hs-flag-sv-SE, .hs-flag-48, .hs-flag-pl-PL {
  background-repeat: no-repeat;
  background-position: center;
  border: 2px solid #F1F1F1;
  height: 20px;
  width: 20px;
  border-radius: 100%; }

.hs-flag-41 {
  background-image: url(images/flag-ch.svg); }

.hs-flag-43 {
  background-image: url(images/flag-at.svg); }

.hs-flag-44, .hs-flag-en-EN, .hs-flag-en-GB {
  background-image: url(images/flag-gb.svg); }

.hs-flag-49, .hs-flag-de-DE {
  background-image: url(images/flag-de.svg); }

.hs-flag-61 {
  background-image: url(images/flag-au.svg); }

.hs-flag-64 {
  background-image: url(images/flag-nz.svg); }

.hs-flag-357 {
  background-image: url(images/flag-cy.svg); }

.hs-flag-420, .hs-flag-cs-CZ {
  background-image: url(images/flag-cz.svg); }

.hs-flag-421, .hs-flag-sk-SK {
  background-image: url(images/flag-sk.svg); }

.hs-flag-el-GR {
  background-image: url(images/flag-gr.svg); }

.hs-flag-33, .hs-flag-fr-FR {
  background-image: url(images/flag-fr.svg); }

.hs-flag-34, .hs-flag-es-ES {
  background-image: url(images/flag-es.svg); }

.hs-flag-36, .hs-flag-hu-HU {
  background-image: url(images/flag-hu.svg); }

.hs-flag-39, .hs-flag-it-IT {
  background-image: url(images/flag-it.svg); }

.hs-flag-46, .hs-flag-sv-SE {
  background-image: url(images/flag-se.svg); }

.hs-flag-48, .hs-flag-pl-PL {
  background-image: url(images/flag-pl.svg); }

.hs-inline-inputfield {
  border-bottom: 1px solid;
  height: auto; }
  .hs-inline-inputfield .mdc-notched-outline__leading,
  .hs-inline-inputfield .mdc-notched-outline__notch,
  .hs-inline-inputfield .mdc-notched-outline__trailing {
    border: none; }
  .hs-inline-inputfield .mdc-text-field__input {
    height: auto;
    margin-top: 8px;
    font-size: 14px; }

html, body {
  font-family: "Inter";
  display: flex;
  flex-direction: column;
  height: 100%; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important; }

input[type=text] {
  border-color: transparent;
  background-color: transparent; }

button:focus {
  outline: none; }

:focus {
  outline: none; }

#common-main .main-body {
  background-color: #F4F7F9;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 1rem; }

.logo {
  background-image: url(logo_horizontal.svg);
  background-repeat: no-repeat;
  height: 68px;
  /*background-size: auto 48px;*/
  /*position: relative;*/
  left: 16px;
  top: 16px;
  margin-bottom: 48px;
  margin-top: 16px;
  margin-left: 5px; }
  .logo.closed {
    background-image: url(logo_icon.svg);
    background-repeat: no-repeat;
    height: 68px;
    margin-left: -2px;
    /*background-size: auto 48px;*/
    top: 16px;
    left: 0px;
    /*position: relative;*/
    margin-bottom: 48px;
    margin-left: 5px; }

.hs-icon-de-DE {
  background-image: url(images/flag-de.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  border: 2px solid #F1F1F1;
  border-radius: 100%; }

.hs-icon-en-GB {
  background-image: url(images/flag-gb.svg);
  background-repeat: no-repeat;
  background-position: center;
  border: 2px solid #F1F1F1;
  height: 20px;
  width: 20px;
  border-radius: 100%; }

.logo-small {
  background-image: url(logo_icon.svg);
  background-repeat: no-repeat;
  height: 48px;
  margin-left: -2px;
  background-size: auto 48px;
  top: 16px;
  left: 0px;
  position: relative;
  margin-bottom: 48px; }

.notification-menu .notification-empty-container .hs-notification-sleep-alarm {
  margin-top: 64px;
  background: center;
  height: 80px;
  border-radius: 43px;
  background-repeat: no-repeat;
  background-image: url(images/sleep-alarm.svg); }

@media (max-width: 768px) {
  .main-body {
    padding: 0rem !important; } }

.hs-reconnect-modal-disabled {
  display: none !important; }

.hs-reconnect-modal {
  transition: visibility 0s linear 1500ms !important; }

.hs-reconnect-modal > div {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: hidden;
  background-color: #fff;
  opacity: 0.8;
  text-align: center;
  font-weight: bold; }

.components-reconnect-hide > div {
  display: none; }

.components-reconnect-show > div {
  display: none; }

.components-reconnect-show > .show {
  display: block; }

.components-reconnect-failed > div {
  display: none; }

.components-reconnect-failed > .failed {
  display: block; }

.components-reconnect-rejected > div {
  display: none; }

.components-reconnect-rejected > .rejected {
  display: block; }

* {
  border-style: none; }
