@charset "UTF-8";

@font-face {
  font-family: "steuerflow";
  font-style: normal;
  font-weight: normal;
  src:url("fonts/steuerflow.eot");
  src:url("fonts/steuerflow.eot?#iefix") format("embedded-opentype"),
    url("fonts/steuerflow.woff") format("woff"),
    url("fonts/steuerflow.ttf") format("truetype"),
    url("fonts/steuerflow.svg#steuerflow") format("svg");

}

html,
body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

* {
  box-sizing: border-box;
}

[data-icon]:before {
  content: attr(data-icon);
  font-family: "steuerflow" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-transform: none !important;
}

[class^="st-icon-"]:before,
[class*=" st-icon-"]:before {
  font-family: "steuerflow" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-transform: none !important;
}

.st-icon-facebook:before {
  content: "\61";
}
.st-icon-split:before {
  content: "\62";
}
.st-icon-circle:before {
  content: "\63";
}
.st-icon-circle-thin:before {
  content: "\64";
}
.st-icon-page-pdf:before {
  content: "\65";
}
.st-icon-file-text-o:before {
  content: "\66";
}
.lds-container {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 22px;
}
.lds-text {
  margin-top: 16px;
  color: #000000d9;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.lds-hidden {
  display: none;
}

.lds-spinner {
	--animation-duration: 1050ms;
  --size: 75px;
	--clr1: #096dd9;
	--clr3: #91d5ff;
	--clr5: #10239e;
	position: relative;
	width: var(--size);
	height: var(--size);
}

.lds-spinner .lds-spinner-item {
  position: absolute;
  top: calc(50% - var(--item-size) / 2);
  left: calc(50% - var(--item-size) / 2);
  width: var(--item-size);
  height: var(--item-size);
  border: 4px solid transparent;
  border-radius: 50%;
  border-right: 4px solid var(--clr-spinner);
  border-left: 4px solid var(--clr-spinner);
  animation: lds-spinner var(--animation-duration) linear infinite;
}

.lds-spinner-item:nth-of-type(1) {
  --item-size: var(--size);
  --clr-spinner: var(--clr1);
  border-top: 4px solid var(--clr1);
}

.lds-spinner-item:nth-of-type(2) {
  --item-size: calc(var(--size) - 15px);
  --clr-spinner: var(--clr5);
  border-bottom: 4px solid var(--clr5);
}

.lds-spinner-item:nth-of-type(3) {
  --item-size: calc(var(--size) - 30px);
  --clr-spinner: var(--clr3);
  border-top: 4px solid var(--clr3);
}

@keyframes lds-spinner {
  to {
    transform: rotate(360deg);
  }
}
