.flatpickr-input + .input {
  padding-right: 2em;
}
.flatpickr-input + .input + .fa-calendar {
  margin: 0.5em 1em 0 -3.5em;
  padding: 0 0.5em 0 1em;
  pointer-events: none;
}
.search-editor ul,
.search-editor ol {
  list-style-type: none;
}
.search-editor fieldset {
  border: none;
}
.search-editor button,
.search-editor input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: none;
}
.search-editor button:not(.cancel-button),
.search-editor input[type="submit"]:not(.cancel-button) {
  border: none;
}
.search-editor select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding-right: 1.5625em;
  background-image: url('../lib/icinga/icinga-php-library/img/select-icon-text-color.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.search-editor i.icon:before {
  color: var(--search-editor-control-color, #5c5c5c);
}
.search-editor .drag-initiator {
  cursor: grab;
}
.search-editor input[type="text"],
.search-editor select {
  border: none;
  background: var(--search-term-bg, #c4c4c4);
  color: var(--search-term-color, #282e39);
  text-overflow: ellipsis;
}
.search-editor :not(fieldset) > select {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.search-editor fieldset > input[data-type="column"] {
  border-radius: 0.4em 0 0 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.search-editor fieldset > input[data-type="value"] {
  border-radius: 0 0.4em 0.4em 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.search-editor .search-error input:invalid {
  background: var(--search-term-invalid-bg, #ff5566);
}
.search-editor .search-error .search-errors {
  color: var(--search-term-invalid-color, #282e39);
  font-weight: bold;
}
.search-editor li > select:not([multiple]) {
  background-color: var(--search-logical-operator-bg, #5c5c5c);
  color: var(--search-logical-operator-color, rgba(255, 255, 255, 0.75));
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.search-editor .sortable-ghost {
  border: dashed 0.2em var(--search-editor-drag-outline-color, #c4c4c4);
}
.search-editor .sortable-ghost fieldset {
  opacity: .5;
}
.search-editor .buttons ul {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0.5em 0 rgba(83, 83, 83, 0.25);
  -moz-box-shadow: 0 0 0.5em 0 rgba(83, 83, 83, 0.25);
  box-shadow: 0 0 0.5em 0 rgba(83, 83, 83, 0.25);
  border: 1px solid var(--search-editor-context-menu-border-color, #5c5c5c);
  background: var(--search-editor-context-menu-bg, #282e39);
}
.search-editor .buttons ul li:not(:first-child) {
  border-top: 1px solid var(--search-editor-context-menu-border-color, #5c5c5c);
}
.search-editor .buttons ul button:hover {
  background: var(--primary-button-bg, #00c3ed);
  color: var(--primary-button-color, #282e39);
}
.search-editor .buttons ul :first-child button {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search-editor .buttons ul :last-child button {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-editor .buttons ul:before {
  border-bottom: 1px solid var(--search-editor-context-menu-border-color, #5c5c5c);
  border-left: 1px solid var(--search-editor-context-menu-border-color, #5c5c5c);
  background: var(--search-editor-context-menu-bg, #282e39);
}
.search-editor .buttons:hover i.icon:before {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: var(--primary-button-bg, #00c3ed);
  color: var(--primary-button-color, #282e39);
}
.search-editor input[type="submit"] {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: var(--primary-button-bg, #00c3ed);
  color: var(--primary-button-color, #282e39);
}
.search-editor input[type="submit"]:hover {
  background: var(--primary-button-hover-bg, #0081a6);
}
.search-editor-opener + a.modal-opener {
  display: none;
}
.search-editor {
  padding: 1em;
}
.search-editor ul,
.search-editor ol {
  width: 100%;
  margin: 0;
  padding: 0;
}
.search-editor li {
  display: flex;
}
.search-editor li > :not(:first-child) {
  margin-left: 0.5em;
}
.search-editor ol {
  padding-left: 1em;
  padding-bottom: 0.5em;
}
.search-editor ol > li:first-child,
.search-editor ol > :not(.filter-chain) + li {
  margin-top: 0.5em;
}
.search-editor input[type="text"],
.search-editor select {
  padding: 0 0.5em;
}
.search-editor li > select {
  margin-right: auto;
}
.search-editor fieldset {
  display: flex;
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
}
.search-editor fieldset input[data-type="value"] {
  flex: 1 1 auto;
}
.search-editor fieldset > :not(:first-child) {
  margin-left: .1em;
}
.search-editor input,
.search-editor button,
.search-editor select {
  height: 2.33333333em;
}
.search-editor .search-errors {
  margin-left: .5em;
}
.search-editor i.icon:before {
  margin: 0;
  font-size: 1.5em;
  line-height: 1.5;
}
.search-editor .buttons {
  position: relative;
}
.search-editor .buttons ul {
  position: absolute;
  right: 2.66666667em;
  z-index: 1;
  width: auto;
  padding: 0;
  display: none;
}
.search-editor .buttons ul button {
  z-index: 1;
  width: 100%;
  text-align: left;
  white-space: nowrap;
}
.search-editor .buttons ul:before {
  content: "";
  display: block;
  height: 1em;
  transform: rotate(-135deg);
  width: 1em;
  z-index: 1;
  position: absolute;
  top: 0.66666667em;
  right: -.5em;
}
.search-editor .buttons:hover ul {
  display: block;
}
.search-editor .buttons i.icon:before {
  padding: 0.27777778em;
  line-height: 1;
}
.search-editor .cancel-button {
  margin-top: 1.5em;
}
.search-editor input[type="submit"] {
  float: right;
  width: 6em;
  margin-top: 1.5em;
}
.search-editor input[type="submit"]:not(:last-of-type) {
  display: none;
}
.search-bar {
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: var(--searchbar-bg, #404d72);
}
.search-bar input,
.search-bar [type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  background: none;
}
.search-bar input[type=submit],
.search-bar button[type=submit],
.search-bar button:not([type]) {
  background: var(--primary-button-bg, #00c3ed);
  color: var(--primary-button-color, #282e39);
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
}
.search-bar input:focus {
  outline-offset: -1px;
}
.search-bar input[type=submit][value="hidden"] {
  display: none;
}
.search-bar button.search-options i.icon:before {
  font-size: 1.2em;
  margin-right: 0;
  color: var(--control-color, #00c3ed);
}
.search-bar button.search-options:disabled i.icon:before {
  color: var(--control-disabled-color, #9a9a9a);
}
.search-bar .filter-input-area {
  scrollbar-width: thin;
  scrollbar-color: var(--searchbar-scrollbar-bg, #5c5c5c) transparent;
}
.search-bar .filter-input-area::-webkit-scrollbar {
  display: none;
  height: .5em;
}
.search-bar .filter-input-area:hover::-webkit-scrollbar {
  display: initial;
}
.search-bar .filter-input-area::-webkit-scrollbar-thumb {
  border-radius: .25em;
  background: var(--searchbar-scrollbar-bg, #5c5c5c);
}
.search-bar .filter-condition button {
  border-radius: 0.4em 0 0 0.4em;
  background-color: var(--search-condition-remove-bg, #ff5566);
  color: var(--search-condition-remove-color, #282e39);
}
.search-bar .filter-condition button:after {
  content: "";
  position: absolute;
  width: .4em;
  height: 100%;
  right: 0;
  top: 0;
  background-color: var(--searchbar-bg, #404d72);
  border: 0.2em solid var(--search-condition-remove-bg, #ff5566);
  border-width: 0 0 0 0.2em;
  border-top-left-radius: .4em;
  border-bottom-left-radius: .4em;
}
.search-bar .filter-condition input {
  background-color: var(--search-term-bg, #c4c4c4);
  color: var(--search-term-color, #282e39);
}
.search-bar .terms > .filter-condition:first-child button {
  border-radius: 0 0.4em 0.4em 0;
}
.search-bar .terms > .filter-condition:first-child button:before {
  content: "";
  position: absolute;
  width: .4em;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--searchbar-bg, #404d72);
  border: 0.2em solid var(--search-condition-remove-bg, #ff5566);
  border-width: 0 0.2em 0 0;
  border-top-right-radius: .4em;
  border-bottom-right-radius: .4em;
}
.search-bar .terms > .filter-condition:first-child button:after {
  content: none;
}
.search-bar .logical_operator input,
.search-bar .grouping_operator_open input,
.search-bar .grouping_operator_close input {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--search-logical-operator-bg, #5c5c5c);
  color: var(--search-logical-operator-color, rgba(255, 255, 255, 0.75));
}
.search-bar .operator input,
.search-bar .logical_operator input,
.search-bar .grouping_operator_open input,
.search-bar .grouping_operator_close input {
  text-align: center;
}
.search-bar [data-index] input:invalid {
  background-color: var(--search-term-invalid-bg, #ff5566);
  color: var(--search-term-invalid-color, #282e39);
}
.search-bar [data-index] input:disabled {
  background-color: var(--search-term-disabled-bg, #9a9a9a);
}
.search-bar .column input {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.search-bar .column:not(:last-of-type) input,
.search-bar .column.last-term input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.search-bar .operator:last-of-type:not(.last-term) input {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.search-bar .value input {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.search-bar .highlighted input {
  background-color: var(--search-term-highlighted-bg, #00c3ed);
  color: var(--search-term-highlighted-color, #282e39);
}
.search-bar .selected input {
  background-color: var(--search-term-selected-bg, #9a9a9a);
  color: var(--search-term-selected-color, #5c5c5c);
  font-style: italic;
}
.search-bar ul.comma-separated {
  display: inline;
  padding: 0;
  list-style-type: none;
}
.search-bar ul.comma-separated li {
  display: inline;
}
.search-bar ul.comma-separated li:not(:first-of-type):before {
  display: inline;
  content: ', ';
}
.search-bar {
  height: 2em;
  display: flex;
  position: relative;
}
.search-bar button.search-options {
  line-height: 1em;
}
.search-bar .filter-input-area {
  overflow: auto hidden;
  overflow-x: overlay;
  display: flex;
  width: 100%;
  height: calc(2em + 10px);
  padding: 0.16666667em;
}
.search-bar .filter-input-area label {
  position: relative;
  display: inline-block;
  min-width: 2em;
}
.search-bar .filter-input-area label::after,
.search-bar .filter-input-area label input {
  width: auto;
  padding: 0 0.5em;
  resize: none;
}
.search-bar .filter-input-area label input {
  width: 100%;
  position: absolute;
  line-height: 1.66666667;
}
.search-bar .filter-input-area label::after {
  height: 0;
  content: attr(data-label);
  visibility: hidden;
  white-space: nowrap;
  padding: 0 0.58333333em;
}
.search-bar .filter-input-area > label {
  flex: 1 0 auto;
}
.search-bar .filter-input-area > label::after,
.search-bar .filter-input-area > label input {
  max-width: none;
  min-width: 8em;
}
.search-bar .terms {
  display: inline;
  flex-shrink: 0;
}
.search-bar .terms .filter-chain,
.search-bar .terms .filter-condition {
  display: inline;
}
.search-bar .terms .filter-condition {
  position: relative;
}
.search-bar .terms .filter-condition button {
  display: none;
  z-index: 1;
  width: calc(2em + 2px);
  padding: 0.15em 0.6em 0.15em 0.4em;
  position: absolute;
  left: calc(-2em - 2px);
  line-height: 1.33333333;
}
.search-bar .terms .filter-condition button i:before {
  margin-right: 0;
}
.search-bar .terms .filter-condition:not(._hover_delay):hover button {
  display: inline;
}
.search-bar .terms > .filter-condition:first-child button {
  padding: 0.15em 0.4em 0.15em 0.6em;
  left: auto;
  right: calc(-2em - 1px);
}
.search-bar .terms label {
  margin-right: 1px;
}
.search-bar .terms label.logical_operator,
.search-bar .terms label.grouping_operator_open,
.search-bar .terms label.grouping_operator_close {
  margin-left: 1px;
  margin-right: 2px;
}
.search-bar.disabled .terms .filter-condition:hover button {
  display: none;
}
.search-bar .search-suggestions {
  margin-top: 0.16666667em;
}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-bacteria:before {
  content: "\e059";
}
.fa-bacterium:before {
  content: "\e05a";
}
.fa-bahai:before {
  content: "\f666";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-biking:before {
  content: "\f84a";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-border-style:before {
  content: "\f853";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-tissue:before {
  content: "\e05b";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-caravan:before {
  content: "\f8ff";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-clinic-medical:before {
  content: "\f7f2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudflare:before {
  content: "\e07d";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dailymotion:before {
  content: "\e052";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deezer:before {
  content: "\e077";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-disease:before {
  content: "\f7fa";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edge-legacy:before {
  content: "\e078";
}
.fa-edit:before {
  content: "\f044";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fan:before {
  content: "\f863";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-faucet:before {
  content: "\e005";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-firefox-browser:before {
  content: "\e007";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-pay:before {
  content: "\e079";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guilded:before {
  content: "\e07e";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hamburger:before {
  content: "\f805";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-medical:before {
  content: "\e05c";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-sparkles:before {
  content: "\e05d";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-wash:before {
  content: "\e05e";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt-slash:before {
  content: "\e05f";
}
.fa-handshake-slash:before {
  content: "\e060";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hard-hat:before {
  content: "\f807";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side-cough:before {
  content: "\e061";
}
.fa-head-side-cough-slash:before {
  content: "\e062";
}
.fa-head-side-mask:before {
  content: "\e063";
}
.fa-head-side-virus:before {
  content: "\e064";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hive:before {
  content: "\e07f";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hospital-user:before {
  content: "\f80d";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-user:before {
  content: "\e065";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-icons:before {
  content: "\f86d";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-ideal:before {
  content: "\e013";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-innosoft:before {
  content: "\e080";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram-square:before {
  content: "\e055";
}
.fa-instalod:before {
  content: "\e081";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laptop-house:before {
  content: "\e066";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lungs-virus:before {
  content: "\e067";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microblog:before {
  content: "\e01a";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mixer:before {
  content: "\e056";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mouse:before {
  content: "\f8cc";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octopus-deploy:before {
  content: "\e082";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-pager:before {
  content: "\f815";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-arrows:before {
  content: "\e068";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-perbyte:before {
  content: "\e083";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-photo-video:before {
  content: "\f87c";
}
.fa-php:before {
  content: "\f457";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-square:before {
  content: "\e01e";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-plane-slash:before {
  content: "\e069";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-print:before {
  content: "\f02f";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pump-medical:before {
  content: "\e06a";
}
.fa-pump-soap:before {
  content: "\e06b";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-remove-format:before {
  content: "\f87d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rust:before {
  content: "\e07a";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-virus:before {
  content: "\e06c";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopify:before {
  content: "\e057";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sink:before {
  content: "\e06d";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-soap:before {
  content: "\e06e";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-stopwatch-20:before {
  content: "\e06f";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-store-alt-slash:before {
  content: "\e070";
}
.fa-store-slash:before {
  content: "\e071";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-slash:before {
  content: "\e072";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-trailer:before {
  content: "\e041";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-trash-restore:before {
  content: "\f829";
}
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-trello:before {
  content: "\f181";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-uncharted:before {
  content: "\e084";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-unity:before {
  content: "\e049";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-unsplash:before {
  content: "\e07c";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-slash:before {
  content: "\e073";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-vest:before {
  content: "\e085";
}
.fa-vest-patches:before {
  content: "\e086";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-virus:before {
  content: "\e074";
}
.fa-virus-slash:before {
  content: "\e075";
}
.fa-viruses:before {
  content: "\e076";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-watchman-monitoring:before {
  content: "\e087";
}
.fa-water:before {
  content: "\f773";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wodu:before {
  content: "\e088";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.cancel-button {
  padding: 0.5em 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  line-height: normal;
  cursor: pointer;
  background: var(--cancel-button-bg, none);
  border: 1px solid var(--cancel-button-border-color, #ff5566);
  color: var(--cancel-button-color, #ff5566);
}
.cancel-button:focus,
.cancel-button:hover {
  background-color: var(--cancel-button-hover-bg, #ff5566);
  color: var(--cancel-button-hover-color, #282e39);
}
.cancel-button[disabled] {
  background: none;
  cursor: default;
  border: 1px solid var(--control-disabled-color, #9a9a9a);
  color: var(--control-disabled-color, #9a9a9a);
}
.cancel-button[disabled]:focus,
.cancel-button[disabled]:hover {
  background: none;
  color: var(--control-disabled-color, #9a9a9a);
}
i.icon {
  vertical-align: middle;
}
i.icon:before {
  display: inline-block;
  min-width: 1em;
  margin-right: .2em;
  text-align: center;
  text-decoration: inherit;
}
.state-badge {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: var(--default-text-color-inverted, #282e39);
  display: inline-block;
  font-size: 1em;
  min-width: 2em;
  padding: .25em;
  text-align: center;
}
.state-badge.handled {
  opacity: .8;
}
.state-badge.state-critical {
  background-color: var(--state-critical, #ff5566);
}
.state-badge.state-down {
  background-color: var(--state-down, #ff5566);
}
.state-badge.state-ok {
  background-color: var(--state-ok, #44bb77);
}
.state-badge.state-pending {
  background-color: var(--state-pending, #77aaff);
}
.state-badge.state-unknown {
  background-color: var(--state-unknown, #aa44ff);
}
.state-badge.state-up {
  background-color: var(--state-up, #44bb77);
}
.state-badge.state-warning {
  background-color: var(--state-warning, #ffaa44);
}
a .state-badge:not(.disabled):hover {
  filter: brightness(80%);
}
@font-face {
  font-family: 'Icinga-Icons';
  src: url('../lib/icinga/icinga-php-library/font/Icinga-Icons.eot');
  src: url('../lib/icinga/icinga-php-library/font/Icinga-Icons.eot') format('embedded-opentype'), url('../lib/icinga/icinga-php-library/font/Icinga-Icons.ttf') format('truetype'), url('../lib/icinga/icinga-php-library/font/Icinga-Icons.woff') format('woff'), url('../lib/icinga/icinga-php-library/font/Icinga-Icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="iicon-"]:before,
[class*=" iicon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Icinga-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iicon-minimal:before {
  content: "\e900";
}
.iicon-detailed:before {
  content: "\e901";
}
.iicon-default:before {
  content: "\e902";
}
.ball {
  border-radius: 50%;
  display: inline-block;
  text-align: center;
}
.ball-size-xs {
  height: 0.33333333em;
  width: 0.33333333em;
}
.ball-size-s {
  height: 0.5em;
  width: 0.5em;
}
.ball-size-m {
  height: 0.75em;
  width: 0.75em;
  line-height: 0;
}
.ball-size-m i.icon:before {
  font-size: 0.41666667em;
  line-height: 1em;
}
.ball-size-ml {
  height: 1em;
  width: 1em;
  line-height: 0;
}
.ball-size-ml i.icon {
  line-height: 0.3;
}
.ball-size-ml i.icon:before {
  font-size: 0.46666667em;
  line-height: 0.66666667em;
}
.ball-size-l {
  height: 1.5em;
  width: 1.5em;
  line-height: 1em;
}
.ball-size-l i.icon:before {
  font-size: 0.66666667em;
  line-height: 1.16666667em;
}
.ball-size-xl {
  width: 2em;
  height: 2em;
}
.ball-size-xl i.icon:before {
  line-height: 1.66666667em;
}
.state-ball {
  border-radius: 50%;
  display: inline-block;
  text-align: center;
}
.state-ball.state-pending {
  background-color: var(--state-pending, #77aaff);
  color: var(--default-text-color-inverted, #282e39);
  padding: 0.16666667em;
}
.state-ball.state-up:not(.ball-size-l):not(.ball-size-xl) {
  background-color: var(--state-up, #44bb77);
  color: var(--default-text-color-inverted, #282e39);
  padding: 0.16666667em;
}
.state-ball.state-up.ball-size-l,
.state-ball.state-up.ball-size-xl {
  border: 0.16666667em solid var(--state-up, #44bb77);
  color: var(--state-up, #44bb77);
}
.state-ball.state-down {
  background-color: var(--state-down, #ff5566);
  color: var(--default-text-color-inverted, #282e39);
  padding: 0.16666667em;
}
.state-ball.state-ok:not(.ball-size-l):not(.ball-size-xl) {
  background-color: var(--state-ok, #44bb77);
  color: var(--default-text-color-inverted, #282e39);
  padding: 0.16666667em;
}
.state-ball.state-ok.ball-size-l,
.state-ball.state-ok.ball-size-xl {
  border: 0.16666667em solid var(--state-ok, #44bb77);
  color: var(--state-ok, #44bb77);
}
.state-ball.state-warning {
  background-color: var(--state-warning, #ffaa44);
  color: var(--default-text-color-inverted, #282e39);
  padding: 0.16666667em;
}
.state-ball.state-critical {
  background-color: var(--state-critical, #ff5566);
  color: var(--default-text-color-inverted, #282e39);
  padding: 0.16666667em;
}
.state-ball.state-unknown {
  background-color: var(--state-unknown, #aa44ff);
  color: var(--default-text-color-inverted, #282e39);
  padding: 0.16666667em;
}
.state-ball.handled {
  opacity: 0.6;
}
.state-ball i {
  text-align: center;
  display: block;
}
.state-ball i:before {
  margin-right: 0;
}
.state-ball.ball-size-l i.fa-sitemap:before {
  font-size: 8px;
}
.state-ball.ball-size-xl i.fa-sitemap:before {
  font-size: .857em;
  line-height: 1.94476857em;
}
.search-suggestions {
  background: var(--suggestions-bg, #282e39);
  border: 1px solid var(--suggestions-border-color, #5c5c5c);
  border-bottom-right-radius: .5em;
  border-bottom-left-radius: .5em;
}
.search-suggestions > ul {
  list-style-type: none;
}
.search-suggestions > ul > li {
  border-top: 1px solid var(--suggestions-separation-bg, #4b4b4b);
}
.search-suggestions > ul > li.suggestion-title + li {
  border: none;
}
.search-suggestions > ul > li:not(.default) + li.suggestion-title {
  border: none;
}
.search-suggestions .default {
  color: var(--suggestions-default-opt-color, rgba(255, 255, 255, 0.75));
  font-style: italic;
}
.search-suggestions .default [type="button"] {
  background-color: var(--suggestions-default-opt-bg, rgba(0, 195, 237, 0.1));
}
.search-suggestions .suggestion-title {
  color: var(--suggestions-color, rgba(255, 255, 255, 0.75));
  font-size: 80%;
}
.search-suggestions .failure-message {
  font-weight: bold;
}
.search-suggestions .failure-message em {
  font-weight: normal;
  color: var(--suggestions-failure-message-color, rgba(255, 255, 255, 0.75));
}
.search-suggestions [type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  background: none;
}
.search-suggestions [type="button"]:focus {
  background: var(--suggestions-focus-bg, #00c3ed);
  color: var(--suggestions-focus-color, #282e39);
  outline: none;
}
.search-suggestions [type="button"]:not(:focus):hover {
  background: var(--suggestions-hover-bg, rgba(0, 195, 237, 0.3));
}
.search-suggestions {
  z-index: 2;
  position: absolute;
  overflow: auto;
  min-width: 5em;
}
.search-suggestions:empty {
  display: none;
}
.search-suggestions > ul {
  margin: 0;
  padding: 0;
}
.search-suggestions > ul li.suggestion-title {
  padding: 1.25em 0.625em 0 0.625em;
}
.search-suggestions > ul li.failure-message {
  padding: 0.5em 1em;
}
.search-suggestions > ul li.failure-message em {
  margin-right: .5em;
}
.search-suggestions [type="button"] {
  padding: 0.5em 1em;
  display: block;
  width: 100%;
  text-align: left;
}
.search-suggestions [type="button"][data-class="operator"],
.search-suggestions [type="button"][data-class="logical_operator"] {
  text-align: center;
}
.horizontal-key-value {
  display: flex;
  padding: 0.25em 0;
  align-items: baseline;
}
.horizontal-key-value .key {
  color: var(--default-text-color-light, rgba(255, 255, 255, 0.75));
  flex: 0 0 auto;
  white-space: nowrap;
  width: 12em;
}
.horizontal-key-value .value {
  color: var(--default-text-color, #ffffff);
  flex: 1 1 auto;
}
/*
  RECOMMENDATION:
     Please do not use the base color variables directly,
     define a new variable instead that assigns the value of this base variable.
       Examples:
         - @base-color: red;
         - @my-new-var: @base-color;
         - @my-second-new-var: @base-color;

     Do not use the same variable for different use cases, but define a new variable for each use case.

  NOTICE:
    Color vars identification:
      - Vars with `-bg` suffix are background-color vars. Please use only for setting bg-color.
      - Vars with `-color` suffix are color vars. Please use only for setting fg-color.

  MODE SUPPORT:
    The standard LESS variables represent the dark mode. The LESS detached ruleset `@iplWebLightRules`
    contains CSS variables that represent the light mode. It must be used explicitly to have any effect.
    If you use media queries to support modes, just call the ruleset inside your media query:

      @media (prefers-color-scheme: light) {
        @iplWebLightRules();
      }
*/
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../lib/icinga/icinga-php-library/font/awesome/fa-regular-400.eot');
  src: url('../lib/icinga/icinga-php-library/font/awesome/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../lib/icinga/icinga-php-library/font/awesome/fa-regular-400.woff2') format('woff2'), url('../lib/icinga/icinga-php-library/font/awesome/fa-regular-400.woff') format('woff'), url('../lib/icinga/icinga-php-library/font/awesome/fa-regular-400.ttf') format('truetype'), url('../lib/icinga/icinga-php-library/font/awesome/fa-regular-400.svg#fontawesome') format('svg');
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../lib/icinga/icinga-php-library/font/awesome/fa-solid-900.eot');
  src: url('../lib/icinga/icinga-php-library/font/awesome/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('../lib/icinga/icinga-php-library/font/awesome/fa-solid-900.woff2') format('woff2'), url('../lib/icinga/icinga-php-library/font/awesome/fa-solid-900.woff') format('woff'), url('../lib/icinga/icinga-php-library/font/awesome/fa-solid-900.ttf') format('truetype'), url('../lib/icinga/icinga-php-library/font/awesome/fa-solid-900.svg#fontawesome') format('svg');
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
.pagination-control li > a {
  color: var(--control-color, #00c3ed);
  border-radius: .25em;
}
.pagination-control li > a:hover {
  background: var(--control-hover-bg, #4b4b4b);
}
.pagination-control .previous-page,
.pagination-control .next-page {
  padding: 0.5em 0.25em;
}
.pagination-control .previous-page i,
.pagination-control .next-page i {
  display: block;
}
.pagination-control .previous-page i:before,
.pagination-control .next-page i:before {
  margin: 0;
}
.pagination-control .previous-page > i {
  margin-left: -.125em;
}
.pagination-control .next-page > i {
  margin-right: -.125em;
}
.control-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: var(--control-color, #00c3ed);
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.control-button:hover,
.control-button:focus,
.control-button.active {
  background-color: var(--control-hover-bg, #4b4b4b);
  text-decoration: none;
}
.control-button.disabled {
  color: var(--control-disabled-color, #9a9a9a);
}
.control-button.disabled:hover {
  background: none;
}
.control-button i.icon:before {
  color: inherit;
}
.control-button {
  display: inline-block;
  padding: 0.25em 0.5em;
}
.control-button > i.icon {
  display: inline-flex;
  align-items: center;
  height: 100%;
}
.control-button i.icon:before {
  margin-right: 0;
}
.vertical-key-value {
  display: inline-block;
  line-height: .75;
  text-align: center;
  vertical-align: middle;
}
.vertical-key-value .key {
  font-size: 0.83333333em;
  color: var(--default-text-color-light, rgba(255, 255, 255, 0.75));
}
.vertical-key-value .value {
  color: var(--default-text-color, #ffffff);
  font-size: 1.5em;
  font-weight: bold;
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(102%);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
          /*rtl:begin:ignore*/
  /*
          */
  left: 0;
  /*
          /*rtl:end:ignore*/
  /*
          */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
          /*rtl:begin:ignore*/
  /*
          */
  right: 0;
  /*
          /*rtl:end:ignore*/
  /*
          */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/**
 * This file's only purpose is to make the flatpickr themeable. DO NOT add ANY custom style here!
 * Also, DO NOT re-arrange the CSS blocks to make them more LESS like. They're based off of the
 * pre-compiled flatpickr.css file and so can easily identified when updating to a new version.
 *
 * Non-standard LESS variables were added to allow usage of CSS variables. All of them hold a
 * value calculated by LESS functions. If not temporarily stored in another LESS variable,
 * they wouldn't be available to CSS variable usage.
 *
 * Latest state from version: v4.6.9
 */
.icinga-datetime-picker.flatpickr-calendar {
  background: var(--fp-calendarBackground, #3f4458);
  box-shadow: 1px 0 0 var(--fp-calendarBorderColor, #000000), -1px 0 0 var(--fp-calendarBorderColor, #000000), 0 1px 0 var(--fp-calendarBorderColor, #000000), 0 -1px 0 var(--fp-calendarBorderColor, #000000), 0 3px 13px rgba(0, 0, 0, 0.08);
}
.icinga-datetime-picker.flatpickr-calendar.arrowTop:before {
  border-bottom-color: var(--fp-calendarBorderColor, #000000);
}
.icinga-datetime-picker.flatpickr-calendar.arrowTop:after {
  border-bottom-color: var(--fp-calendarBackground, #3f4458);
}
.icinga-datetime-picker.flatpickr-calendar.arrowBottom:before {
  border-top-color: var(--fp-calendarBorderColor, #000000);
}
.icinga-datetime-picker.flatpickr-calendar.arrowBottom:after {
  border-top-color: var(--fp-calendarBackground, #3f4458);
}
.icinga-datetime-picker.flatpickr-calendar.hasTime .flatpickr-time {
  border-top-color: var(--fp-calendarBorderColor, #000000);
}
.icinga-datetime-picker .dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 var(--fp-calendarBorderColor, #000000);
  box-shadow: -1px 0 0 var(--fp-calendarBorderColor, #000000);
}
.icinga-datetime-picker .flatpickr-day {
  color: var(--fp-dayForeground, rgba(255, 255, 255, 0.95));
}
.icinga-datetime-picker .flatpickr-day.today {
  border-color: var(--fp-todayColor, #eeeeee);
}
.icinga-datetime-picker .flatpickr-day.today:hover,
.icinga-datetime-picker .flatpickr-day.today:focus {
  border-color: var(--fp-todayColor, #eeeeee);
  background: var(--fp-todayColor, #eeeeee);
  color: var(--fp-calendarBackground, #3f4458);
}
.icinga-datetime-picker .flatpickr-day.selected,
.icinga-datetime-picker .flatpickr-day.startRange,
.icinga-datetime-picker .flatpickr-day.endRange,
.icinga-datetime-picker .flatpickr-day.selected.inRange,
.icinga-datetime-picker .flatpickr-day.startRange.inRange,
.icinga-datetime-picker .flatpickr-day.endRange.inRange,
.icinga-datetime-picker .flatpickr-day.selected:focus,
.icinga-datetime-picker .flatpickr-day.startRange:focus,
.icinga-datetime-picker .flatpickr-day.endRange:focus,
.icinga-datetime-picker .flatpickr-day.selected:hover,
.icinga-datetime-picker .flatpickr-day.startRange:hover,
.icinga-datetime-picker .flatpickr-day.endRange:hover,
.icinga-datetime-picker .flatpickr-day.selected.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.startRange.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.endRange.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.selected.nextMonthDay,
.icinga-datetime-picker .flatpickr-day.startRange.nextMonthDay,
.icinga-datetime-picker .flatpickr-day.endRange.nextMonthDay {
  color: var(--fp-calendarBackground, #3f4458);
}
.icinga-datetime-picker .flatpickr-day.inRange,
.icinga-datetime-picker .flatpickr-day.prevMonthDay.inRange,
.icinga-datetime-picker .flatpickr-day.nextMonthDay.inRange,
.icinga-datetime-picker .flatpickr-day.today.inRange,
.icinga-datetime-picker .flatpickr-day.prevMonthDay.today.inRange,
.icinga-datetime-picker .flatpickr-day.nextMonthDay.today.inRange,
.icinga-datetime-picker .flatpickr-day:hover,
.icinga-datetime-picker .flatpickr-day.prevMonthDay:hover,
.icinga-datetime-picker .flatpickr-day.nextMonthDay:hover,
.icinga-datetime-picker .flatpickr-day:focus,
.icinga-datetime-picker .flatpickr-day.nextMonthDay:focus {
  background: var(--fp-dayHoverBackground, #78809e);
  border-color: var(--fp-dayHoverBackground, #78809e);
}
.icinga-datetime-picker .flatpickr-day.inRange {
  -webkit-box-shadow: -5px 0 0 var(--fp-dayHoverBackground, #78809e), 5px 0 0 var(--fp-dayHoverBackground, #78809e);
  box-shadow: -5px 0 0 var(--fp-dayHoverBackground, #78809e), 5px 0 0 var(--fp-dayHoverBackground, #78809e);
}
.icinga-datetime-picker .flatpickr-day.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.nextMonthDay,
.icinga-datetime-picker .flatpickr-day.notAllowed,
.icinga-datetime-picker .flatpickr-day.notAllowed.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.notAllowed.nextMonthDay {
  color: var(--fp-outsideRangeDayForeground, rgba(255, 255, 255, 0.25));
}
.icinga-datetime-picker .flatpickr-day.flatpickr-disabled,
.icinga-datetime-picker .flatpickr-day.flatpickr-disabled:hover {
  color: var(--fp-disabledDayForeground, rgba(255, 255, 255, 0.05));
}
.icinga-datetime-picker .flatpickr-day.selected,
.icinga-datetime-picker .flatpickr-day.startRange,
.icinga-datetime-picker .flatpickr-day.endRange,
.icinga-datetime-picker .flatpickr-day.selected.inRange,
.icinga-datetime-picker .flatpickr-day.startRange.inRange,
.icinga-datetime-picker .flatpickr-day.endRange.inRange,
.icinga-datetime-picker .flatpickr-day.selected:focus,
.icinga-datetime-picker .flatpickr-day.startRange:focus,
.icinga-datetime-picker .flatpickr-day.endRange:focus,
.icinga-datetime-picker .flatpickr-day.selected:hover,
.icinga-datetime-picker .flatpickr-day.startRange:hover,
.icinga-datetime-picker .flatpickr-day.endRange:hover,
.icinga-datetime-picker .flatpickr-day.selected.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.startRange.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.endRange.prevMonthDay,
.icinga-datetime-picker .flatpickr-day.selected.nextMonthDay,
.icinga-datetime-picker .flatpickr-day.startRange.nextMonthDay,
.icinga-datetime-picker .flatpickr-day.endRange.nextMonthDay {
  background: var(--fp-selectedDayBackground, #80cbc4);
  border-color: var(--fp-selectedDayBackground, #80cbc4);
}
.icinga-datetime-picker .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.icinga-datetime-picker .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.icinga-datetime-picker .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 var(--fp-selectedDayBackground, #80cbc4);
  box-shadow: -10px 0 0 var(--fp-selectedDayBackground, #80cbc4);
}
.icinga-datetime-picker .flatpickr-day.week.selected {
  -webkit-box-shadow: -5px 0 0 var(--fp-selectedDayBackground, #80cbc4), 5px 0 0 var(--fp-selectedDayBackground, #80cbc4);
  box-shadow: -5px 0 0 var(--fp-selectedDayBackground, #80cbc4), 5px 0 0 var(--fp-selectedDayBackground, #80cbc4);
}
.icinga-datetime-picker .flatpickr-weekwrapper .flatpickr-weeks {
  -webkit-box-shadow: 1px 0 0 var(--fp-calendarBorderColor, #000000);
  box-shadow: 1px 0 0 var(--fp-calendarBorderColor, #000000);
}
.icinga-datetime-picker .flatpickr-weekwrapper span.flatpickr-day,
.icinga-datetime-picker .flatpickr-weekwrapper span.flatpickr-day:hover {
  color: var(--fp-weekNumberForeground, rgba(255, 255, 255, 0.25));
}
.icinga-datetime-picker .flatpickr-weekdays {
  background: var(--fp-weekdaysBackground, transparent);
}
.icinga-datetime-picker span.flatpickr-weekday {
  background: var(--fp-monthBackground, #3f4458);
  color: var(--fp-weekdaysForeground, #ffffff);
}
.icinga-datetime-picker .flatpickr-months .flatpickr-month {
  background: var(--fp-monthBackground, #3f4458);
  color: var(--fp-monthForeground, #ffffff);
  fill: var(--fp-monthForeground, #ffffff);
}
.icinga-datetime-picker .flatpickr-months .flatpickr-prev-month,
.icinga-datetime-picker .flatpickr-months .flatpickr-next-month {
  color: var(--fp-monthForeground, #ffffff);
  fill: var(--fp-monthForeground, #ffffff);
}
.icinga-datetime-picker .flatpickr-months .flatpickr-prev-month:hover,
.icinga-datetime-picker .flatpickr-months .flatpickr-next-month:hover {
  color: var(--fp-todayColor, #eeeeee);
}
.icinga-datetime-picker .flatpickr-months .flatpickr-prev-month:hover svg,
.icinga-datetime-picker .flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--fp-arrow_hover_color, #f64747);
}
.icinga-datetime-picker .flatpickr-current-month .flatpickr-monthDropdown-months {
  background: var(--fp-monthBackground, #3f4458);
}
.icinga-datetime-picker .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: var(--fp-monthBackground, #3f4458);
}
.icinga-datetime-picker .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--fp-monthForeground, #ffffff);
}
.icinga-datetime-picker .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: var(--fp-monthForeground, #ffffff);
}
.icinga-datetime-picker .numInputWrapper span {
  border-color: var(--fp-numChooserBorderColor, rgba(255, 255, 255, 0.1));
}
.icinga-datetime-picker .numInputWrapper span:hover {
  background: var(--fp-hoverNumChooserBg, rgba(0, 0, 0, 0.1));
}
.icinga-datetime-picker .numInputWrapper span:active {
  background: var(--fp-hoverNumChooserBg, rgba(0, 0, 0, 0.1));
}
.icinga-datetime-picker .numInputWrapper span svg path {
  fill: var(--fp-numChooserSvgFillColor, rgba(255, 255, 255, 0.5));
}
.icinga-datetime-picker .numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--fp-arrowColor, rgba(255, 255, 255, 0.55));
}
.icinga-datetime-picker .numInputWrapper span.arrowDown:after {
  border-top-color: var(--fp-arrowColor, rgba(255, 255, 255, 0.55));
}
.icinga-datetime-picker .numInputWrapper:hover {
  background: var(--fp-hoverInvertedBg, rgba(0, 0, 0, 0.05));
}
.icinga-datetime-picker .flatpickr-current-month span.cur-month:hover {
  background: var(--fp-hoverInvertedBg, rgba(0, 0, 0, 0.05));
}
.icinga-datetime-picker .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: var(--fp-hoverInvertedBg, rgba(0, 0, 0, 0.05));
}
.icinga-datetime-picker .flatpickr-time input:hover,
.icinga-datetime-picker .flatpickr-time .flatpickr-am-pm:hover,
.icinga-datetime-picker .flatpickr-time input:focus,
.icinga-datetime-picker .flatpickr-time .flatpickr-am-pm:focus {
  background: var(--fp-timeHoverBg, #8188a5);
}
.icinga-datetime-picker .flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--fp-dayForeground, rgba(255, 255, 255, 0.95));
}
.icinga-datetime-picker .flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: var(--fp-dayForeground, rgba(255, 255, 255, 0.95));
}
.icinga-datetime-picker .flatpickr-time input {
  color: var(--fp-dayForeground, rgba(255, 255, 255, 0.95));
}
.icinga-datetime-picker .flatpickr-time .flatpickr-time-separator,
.icinga-datetime-picker .flatpickr-time .flatpickr-am-pm {
  color: var(--fp-dayForeground, rgba(255, 255, 255, 0.95));
}
@font-face {
  font-family: 'ifont';
  src: url('../font/ifont.eot?21447335');
  src: url('../font/ifont.eot?21447335#iefix') format('embedded-opentype'), url('../font/ifont.svg?21447335#ifont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ifont';
  src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADoUAAA6FAAAABRAADoUQAA6FEAAABSAADoUgAA6FIAAABTAADoUwAA6FMAAABUAADoVAAA6FQAAABVAADoVQAA6FUAAABWAADoVgAA6FYAAABXAADoVwAA6FcAAABYAADoWAAA6FgAAABZAADoWQAA6FkAAABaAADoWgAA6FoAAABbAADoWwAA6FsAAABcAADoXAAA6FwAAABdAADoXQAA6F0AAABeAADoXgAA6F4AAABfAADoXwAA6F8AAABgAADoYAAA6GAAAABhAADoYQAA6GEAAABiAADoYgAA6GIAAABjAADoYwAA6GMAAABkAADoZAAA6GQAAABlAADoZQAA6GUAAABmAADoZgAA6GYAAABnAADoZwAA6GcAAABoAADoaAAA6GgAAABpAADoaQAA6GkAAABqAADoagAA6GoAAABrAADoawAA6GsAAABsAADobAAA6GwAAABtAADobQAA6G0AAABuAADobgAA6G4AAABvAADobwAA6G8AAABwAADocAAA6HAAAABxAADocQAA6HEAAAByAADocgAA6HIAAABzAADocwAA6HMAAAB0AADodAAA6HQAAAB1AADodQAA6HUAAAB2AADodgAA6HYAAAB3AADodwAA6HcAAAB4AADoeAAA6HgAAAB5AADoeQAA6HkAAAB6AADoegAA6HoAAAB7AADoewAA6HsAAAB8AADofAAA6HwAAAB9AADofQAA6H0AAAB+AADofgAA6H4AAAB/AADofwAA6H8AAACAAADogAAA6IAAAACBAADogQAA6IEAAACCAADogwAA6IMAAACDAADohAAA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IABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBpAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBpAGYAbwBuAHQAaQBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAAlkYXNoYm9hcmQEdXNlcgV1c2VycwJvawZjYW5jZWwEcGx1cwVtaW51cwxmb2xkZXItZW1wdHkIZG93bmxvYWQGdXBsb2FkA2dpdAVjdWJlcwhkYXRhYmFzZQVnYXVnZQdzaXRlbWFwDHNvcnQtbmFtZS11cA5zb3J0LW5hbWUtZG93bgltZWdhcGhvbmUDYnVnBXRhc2tzBmZpbHRlcgNvZmYEYm9vawVwYXN0ZQhzY2lzc29ycwVnbG9iZQVjbG91ZAVmbGFzaAhiYXJjaGFydAhkb3duLWRpcgZ1cC1kaXIIbGVmdC1kaXIJcmlnaHQtZGlyCWRvd24tb3BlbgpyaWdodC1vcGVuB3VwLW9wZW4JbGVmdC1vcGVuBnVwLWJpZwlyaWdodC1iaWcIbGVmdC1iaWcIZG93bi1iaWcPcmVzaXplLWZ1bGwtYWx0C3Jlc2l6ZS1mdWxsDHJlc2l6ZS1zbWFsbARtb3ZlEXJlc2l6ZS1ob3Jpem9udGFsD3Jlc2l6ZS12ZXJ0aWNhbAd6b29tLWluBWJsb2NrCHpvb20tb3V0CWxpZ2h0YnVsYgVjbG9jawl2b2x1bWUtdXALdm9sdW1lLWRvd24Kdm9sdW1lLW9mZgRtdXRlA21pYwdlbmR0aW1lCXN0YXJ0dGltZQ5jYWxlbmRhci1lbXB0eQhjYWxlbmRhcgZ3cmVuY2gHc2xpZGVycwhzZXJ2aWNlcwdzZXJ2aWNlBXBob25lCGZpbGUtcGRmCWZpbGUtd29yZApmaWxlLWV4Y2VsCGRvYy10ZXh0BXRyYXNoDWNvbW1lbnQtZW1wdHkHY29tbWVudARjaGF0CmNoYXQtZW1wdHkEYmVsbAhiZWxsLWFsdA1hdHRlbnRpb24tYWx0BXByaW50BGVkaXQHZm9yd2FyZAVyZXBseQlyZXBseS1hbGwDZXllA3RhZwR0YWdzDWxvY2stb3Blbi1hbHQJbG9jay1vcGVuBGxvY2sEaG9tZQRpbmZvBGhlbHAGc2VhcmNoCGZsYXBwaW5nBnJld2luZApjaGFydC1saW5lCGJlbGwtb2ZmDmJlbGwtb2ZmLWVtcHR5BHBsdWcHZXllLW9mZglhcnJvd3MtY3cCY3cEaG9zdAl0aHVtYnMtdXALdGh1bWJzLWRvd24Hc3Bpbm5lcgZhdHRhY2gIa2V5Ym9hcmQEbWVudQR3aWZpBG1vb24JY2hhcnQtcGllCmNoYXJ0LWFyZWEJY2hhcnQtYmFyBmJlYWtlcgVtYWdpYwVzcGluNgpkb3duLXNtYWxsCmxlZnQtc21hbGwLcmlnaHQtc21hbGwIdXAtc21hbGwDcGluEWFuZ2xlLWRvdWJsZS1sZWZ0EmFuZ2xlLWRvdWJsZS1yaWdodAZjaXJjbGUMaW5mby1jaXJjbGVkB3R3aXR0ZXIQZmFjZWJvb2stc3F1YXJlZA1ncGx1cy1zcXVhcmVkEWF0dGVudGlvbi1jaXJjbGVkBWNoZWNrCnJlc2NoZWR1bGUNd2FybmluZy1lbXB0eQd0aC1saXN0DnRoLXRodW1iLWVtcHR5DmdpdGh1Yi1jaXJjbGVkD2FuZ2xlLWRvdWJsZS11cBFhbmdsZS1kb3VibGUtZG93bgphbmdsZS1sZWZ0C2FuZ2xlLXJp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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ifont';
    src: url('../font/ifont.svg?21447335#ifont') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "ifont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-dashboard:before {
  content: '\e800';
}
/* '' */
.icon-user:before {
  content: '\e801';
}
/* '' */
.icon-users:before {
  content: '\e802';
}
/* '' */
.icon-ok:before {
  content: '\e803';
}
/* '' */
.icon-cancel:before {
  content: '\e804';
}
/* '' */
.icon-plus:before {
  content: '\e805';
}
/* '' */
.icon-minus:before {
  content: '\e806';
}
/* '' */
.icon-folder-empty:before {
  content: '\e807';
}
/* '' */
.icon-download:before {
  content: '\e808';
}
/* '' */
.icon-upload:before {
  content: '\e809';
}
/* '' */
.icon-git:before {
  content: '\e80a';
}
/* '' */
.icon-cubes:before {
  content: '\e80b';
}
/* '' */
.icon-database:before {
  content: '\e80c';
}
/* '' */
.icon-gauge:before {
  content: '\e80d';
}
/* '' */
.icon-sitemap:before {
  content: '\e80e';
}
/* '' */
.icon-sort-name-up:before {
  content: '\e80f';
}
/* '' */
.icon-sort-name-down:before {
  content: '\e810';
}
/* '' */
.icon-megaphone:before {
  content: '\e811';
}
/* '' */
.icon-bug:before {
  content: '\e812';
}
/* '' */
.icon-tasks:before {
  content: '\e813';
}
/* '' */
.icon-filter:before {
  content: '\e814';
}
/* '' */
.icon-off:before {
  content: '\e815';
}
/* '' */
.icon-book:before {
  content: '\e816';
}
/* '' */
.icon-paste:before {
  content: '\e817';
}
/* '' */
.icon-scissors:before {
  content: '\e818';
}
/* '' */
.icon-globe:before {
  content: '\e819';
}
/* '' */
.icon-cloud:before {
  content: '\e81a';
}
/* '' */
.icon-flash:before {
  content: '\e81b';
}
/* '' */
.icon-barchart:before {
  content: '\e81c';
}
/* '' */
.icon-down-dir:before {
  content: '\e81d';
}
/* '' */
.icon-up-dir:before {
  content: '\e81e';
}
/* '' */
.icon-left-dir:before {
  content: '\e81f';
}
/* '' */
.icon-right-dir:before {
  content: '\e820';
}
/* '' */
.icon-down-open:before {
  content: '\e821';
}
/* '' */
.icon-right-open:before {
  content: '\e822';
}
/* '' */
.icon-up-open:before {
  content: '\e823';
}
/* '' */
.icon-left-open:before {
  content: '\e824';
}
/* '' */
.icon-up-big:before {
  content: '\e825';
}
/* '' */
.icon-right-big:before {
  content: '\e826';
}
/* '' */
.icon-left-big:before {
  content: '\e827';
}
/* '' */
.icon-down-big:before {
  content: '\e828';
}
/* '' */
.icon-resize-full-alt:before {
  content: '\e829';
}
/* '' */
.icon-resize-full:before {
  content: '\e82a';
}
/* '' */
.icon-resize-small:before {
  content: '\e82b';
}
/* '' */
.icon-move:before {
  content: '\e82c';
}
/* '' */
.icon-resize-horizontal:before {
  content: '\e82d';
}
/* '' */
.icon-resize-vertical:before {
  content: '\e82e';
}
/* '' */
.icon-zoom-in:before {
  content: '\e82f';
}
/* '' */
.icon-block:before {
  content: '\e830';
}
/* '' */
.icon-zoom-out:before {
  content: '\e831';
}
/* '' */
.icon-lightbulb:before {
  content: '\e832';
}
/* '' */
.icon-clock:before {
  content: '\e833';
}
/* '' */
.icon-volume-up:before {
  content: '\e834';
}
/* '' */
.icon-volume-down:before {
  content: '\e835';
}
/* '' */
.icon-volume-off:before {
  content: '\e836';
}
/* '' */
.icon-mute:before {
  content: '\e837';
}
/* '' */
.icon-mic:before {
  content: '\e838';
}
/* '' */
.icon-endtime:before {
  content: '\e839';
}
/* '' */
.icon-starttime:before {
  content: '\e83a';
}
/* '' */
.icon-calendar-empty:before {
  content: '\e83b';
}
/* '' */
.icon-calendar:before {
  content: '\e83c';
}
/* '' */
.icon-wrench:before {
  content: '\e83d';
}
/* '' */
.icon-sliders:before {
  content: '\e83e';
}
/* '' */
.icon-services:before {
  content: '\e83f';
}
/* '' */
.icon-service:before {
  content: '\e840';
}
/* '' */
.icon-phone:before {
  content: '\e841';
}
/* '' */
.icon-file-pdf:before {
  content: '\e842';
}
/* '' */
.icon-file-word:before {
  content: '\e843';
}
/* '' */
.icon-file-excel:before {
  content: '\e844';
}
/* '' */
.icon-doc-text:before {
  content: '\e845';
}
/* '' */
.icon-trash:before {
  content: '\e846';
}
/* '' */
.icon-comment-empty:before {
  content: '\e847';
}
/* '' */
.icon-comment:before {
  content: '\e848';
}
/* '' */
.icon-chat:before {
  content: '\e849';
}
/* '' */
.icon-chat-empty:before {
  content: '\e84a';
}
/* '' */
.icon-bell:before {
  content: '\e84b';
}
/* '' */
.icon-bell-alt:before {
  content: '\e84c';
}
/* '' */
.icon-attention-alt:before {
  content: '\e84d';
}
/* '' */
.icon-print:before {
  content: '\e84e';
}
/* '' */
.icon-edit:before {
  content: '\e84f';
}
/* '' */
.icon-forward:before {
  content: '\e850';
}
/* '' */
.icon-reply:before {
  content: '\e851';
}
/* '' */
.icon-reply-all:before {
  content: '\e852';
}
/* '' */
.icon-eye:before {
  content: '\e853';
}
/* '' */
.icon-tag:before {
  content: '\e854';
}
/* '' */
.icon-tags:before {
  content: '\e855';
}
/* '' */
.icon-lock-open-alt:before {
  content: '\e856';
}
/* '' */
.icon-lock-open:before {
  content: '\e857';
}
/* '' */
.icon-lock:before {
  content: '\e858';
}
/* '' */
.icon-home:before {
  content: '\e859';
}
/* '' */
.icon-info:before {
  content: '\e85a';
}
/* '' */
.icon-help:before {
  content: '\e85b';
}
/* '' */
.icon-search:before {
  content: '\e85c';
}
/* '' */
.icon-flapping:before {
  content: '\e85d';
}
/* '' */
.icon-rewind:before {
  content: '\e85e';
}
/* '' */
.icon-chart-line:before {
  content: '\e85f';
}
/* '' */
.icon-bell-off:before {
  content: '\e860';
}
/* '' */
.icon-bell-off-empty:before {
  content: '\e861';
}
/* '' */
.icon-plug:before {
  content: '\e862';
}
/* '' */
.icon-eye-off:before {
  content: '\e863';
}
/* '' */
.icon-arrows-cw:before {
  content: '\e864';
}
/* '' */
.icon-cw:before {
  content: '\e865';
}
/* '' */
.icon-host:before {
  content: '\e866';
}
/* '' */
.icon-thumbs-up:before {
  content: '\e867';
}
/* '' */
.icon-thumbs-down:before {
  content: '\e868';
}
/* '' */
.icon-spinner:before {
  content: '\e869';
}
/* '' */
.icon-attach:before {
  content: '\e86a';
}
/* '' */
.icon-keyboard:before {
  content: '\e86b';
}
/* '' */
.icon-menu:before {
  content: '\e86c';
}
/* '' */
.icon-wifi:before {
  content: '\e86d';
}
/* '' */
.icon-moon:before {
  content: '\e86e';
}
/* '' */
.icon-chart-pie:before {
  content: '\e86f';
}
/* '' */
.icon-chart-area:before {
  content: '\e870';
}
/* '' */
.icon-chart-bar:before {
  content: '\e871';
}
/* '' */
.icon-beaker:before {
  content: '\e872';
}
/* '' */
.icon-magic:before {
  content: '\e873';
}
/* '' */
.icon-spin6:before {
  content: '\e874';
}
/* '' */
.icon-down-small:before {
  content: '\e875';
}
/* '' */
.icon-left-small:before {
  content: '\e876';
}
/* '' */
.icon-right-small:before {
  content: '\e877';
}
/* '' */
.icon-up-small:before {
  content: '\e878';
}
/* '' */
.icon-pin:before {
  content: '\e879';
}
/* '' */
.icon-angle-double-left:before {
  content: '\e87a';
}
/* '' */
.icon-angle-double-right:before {
  content: '\e87b';
}
/* '' */
.icon-circle:before {
  content: '\e87c';
}
/* '' */
.icon-info-circled:before {
  content: '\e87d';
}
/* '' */
.icon-twitter:before {
  content: '\e87e';
}
/* '' */
.icon-facebook-squared:before {
  content: '\e87f';
}
/* '' */
.icon-gplus-squared:before {
  content: '\e880';
}
/* '' */
.icon-attention-circled:before {
  content: '\e881';
}
/* '' */
.icon-check:before {
  content: '\e883';
}
/* '' */
.icon-reschedule:before {
  content: '\e884';
}
/* '' */
.icon-warning-empty:before {
  content: '\e885';
}
/* '' */
.icon-th-list:before {
  content: '\f009';
}
/* '' */
.icon-th-thumb-empty:before {
  content: '\f00b';
}
/* '' */
.icon-github-circled:before {
  content: '\f09b';
}
/* '' */
.icon-angle-double-up:before {
  content: '\f102';
}
/* '' */
.icon-angle-double-down:before {
  content: '\f103';
}
/* '' */
.icon-angle-left:before {
  content: '\f104';
}
/* '' */
.icon-angle-right:before {
  content: '\f105';
}
/* '' */
.icon-angle-up:before {
  content: '\f106';
}
/* '' */
.icon-angle-down:before {
  content: '\f107';
}
/* '' */
.icon-history:before {
  content: '\f1da';
}
/* '' */
.icon-binoculars:before {
  content: '\f1e5';
}
/* '' */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Icinga Web 2 | (c) 2013 Icinga Development Team | GPLv2+ */
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
:focus {
  outline: 3px solid rgba(0, 195, 237, 0.5);
  outline-offset: 1px;
}
blockquote,
p,
pre {
  margin: 0 0 1em 0;
}
blockquote {
  border-left: 5px solid var(--gray-lighter, #4b4b4b);
  padding: 0.667em 0.333em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  margin: 0.556em 0 0.333em;
}
h1 {
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
  font-size: 1.333em;
}
h2 {
  font-size: 1.333em;
}
h3 {
  font-size: 1.167em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 0.91666667em;
}
h6 {
  font-size: 0.91666667em;
  font-weight: normal;
}
pre {
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--gray-lighter, #4b4b4b);
  font-family: "Liberation Mono", "Lucida Console", Courier, monospace;
  font-size: 0.91666667em;
  padding: 0.5em 1em;
  white-space: pre-wrap;
}
td,
th {
  padding: 0.333em;
}
[class^="icon-"],
[class*=" icon-"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  margin-left: 0;
}
.loading * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.container:before,
.container > .content:before {
  content: "";
  display: block;
  background: url(../img/icinga-loader.gif) no-repeat center center;
  background-color: var(--body-bg-color, #282e39);
  background-size: 4em 4em;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.container.impact,
.container > .content.impact {
  overflow: hidden;
  position: relative;
}
.container.impact:before,
.container > .content.impact:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .7;
  z-index: 1000;
  pointer-events: all;
  -webkit-transition: opacity 1s 2s linear;
  -moz-transition: opacity 1s 2s linear;
  -o-transition: opacity 1s 2s linear;
  transition: opacity 1s 2s linear;
}
.container.impact:before {
  top: 2.5em;
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
.badge {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--gray, #c4c4c4);
  color: var(--badge-color, #282e39);
  display: inline-block;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 0.91666667em;
  line-height: 1.2;
  min-width: 2em;
  padding: 0.25em;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.badge.state-ok {
  background-color: var(--color-ok, #44bb77);
}
.badge.state-up {
  background-color: var(--color-up, #44bb77);
}
.badge.state-warning {
  background-color: var(--color-warning, #ffaa44);
}
.badge.state-warning.handled {
  background-color: var(--color-warning-handled, #ffcc66);
}
.badge.state-critical {
  background-color: var(--color-critical, #ff5566);
}
.badge.state-critical.handled {
  background-color: var(--color-critical-handled, #ff99aa);
}
.badge.state-down {
  background-color: var(--color-down, #ff5566);
}
.badge.state-down.handled {
  background-color: var(--color-down-handled, #ff99aa);
}
.badge.state-unreachable {
  background-color: var(--color-unreachable, #aa44ff);
}
.badge.state-unreachable.handled {
  background-color: var(--color-unreachable-handled, #cc77ff);
}
.badge.state-unknown {
  background-color: var(--color-unknown, #aa44ff);
}
.badge.state-unknown.handled {
  background-color: var(--color-unknown-handled, #cc77ff);
}
.badge.state-pending {
  background-color: var(--color-pending, #77aaff);
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
.clearfix:after {
  content: "";
  clear: both;
  display: table;
}
/* Chrome, WebKit */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* FF < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* IE */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fg-stateful.state-ok {
  color: var(--color-ok, #44bb77);
}
.fg-stateful.state-up {
  color: var(--color-up, #44bb77);
}
.fg-stateful.state-warning {
  color: var(--color-warning, #ffaa44);
}
.fg-stateful.state-warning.handled {
  color: var(--color-warning-handled, #ffcc66);
}
.fg-stateful.state-critical {
  color: var(--color-critical, #ff5566);
}
.fg-stateful.state-critical.handled {
  color: var(--color-critical-handled, #ff99aa);
}
.fg-stateful.state-down {
  color: var(--color-down, #ff5566);
}
.fg-stateful.state-down.handled {
  color: var(--color-down-handled, #ff99aa);
}
.fg-stateful.state-unreachable {
  color: var(--color-unreachable, #aa44ff);
}
.fg-stateful.state-unreachable.handled {
  color: var(--color-unreachable-handled, #cc77ff);
}
.fg-stateful.state-unknown {
  color: var(--color-unknown, #aa44ff);
}
.fg-stateful.state-unknown.handled {
  color: var(--color-unknown-handled, #cc77ff);
}
.fg-stateful.state-pending {
  color: var(--color-pending, #77aaff);
}
.bg-stateful.state-ok {
  background-color: var(--color-ok, #44bb77);
}
.bg-stateful.state-up {
  background-color: var(--color-up, #44bb77);
}
.bg-stateful.state-warning {
  background-color: var(--color-warning, #ffaa44);
}
.bg-stateful.state-warning.handled {
  background-color: var(--color-warning-handled, #ffcc66);
}
.bg-stateful.state-critical {
  background-color: var(--color-critical, #ff5566);
}
.bg-stateful.state-critical.handled {
  background-color: var(--color-critical-handled, #ff99aa);
}
.bg-stateful.state-down {
  background-color: var(--color-down, #ff5566);
}
.bg-stateful.state-down.handled {
  background-color: var(--color-down-handled, #ff99aa);
}
.bg-stateful.state-unreachable {
  background-color: var(--color-unreachable, #aa44ff);
}
.bg-stateful.state-unreachable.handled {
  background-color: var(--color-unreachable-handled, #cc77ff);
}
.bg-stateful.state-unknown {
  background-color: var(--color-unknown, #aa44ff);
}
.bg-stateful.state-unknown.handled {
  background-color: var(--color-unknown-handled, #cc77ff);
}
.bg-stateful.state-pending {
  background-color: var(--color-pending, #77aaff);
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
.grid:after {
  content: "";
  clear: both;
  display: table;
}
[class^="col-"],
[class*=" col-"] {
  float: left;
  min-height: 1px;
}
.controls [class^="col-"],
.controls [class*=" col-"] {
  padding: 0.25em 0;
}
.col-1-2 {
  width: 50%;
}
.col-1-3 {
  width: 33.33%;
}
.col-2-3 {
  width: 66.66%;
}
.col-3-3 {
  width: 100%;
}
#layout.twocols [class^="col-"],
#layout.compact-layout [class^="col-"],
#layout.minimal-layout [class^="col-"],
#layout.poor-layout [class^="col-"],
#layout.twocols [class*=" col-"],
#layout.compact-layout [class*=" col-"],
#layout.minimal-layout [class*=" col-"],
#layout.poor-layout [class*=" col-"] {
  float: none;
  width: 100%;
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
.badge-nav-item > a:after {
  content: "";
  clear: both;
  display: table;
}
.badge-nav-item > a > .badge {
  float: right;
}
.dropdown-nav-item > ul {
  display: none;
  position: absolute;
}
.dropdown-nav-item.active > ul,
.dropdown-nav-item:hover > ul {
  display: block;
}
.nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav li > a,
.nav li > span {
  display: block;
}
.tab-nav:after {
  content: "";
  clear: both;
  display: table;
}
.tab-nav > li {
  float: left;
}
.primary-nav a {
  font-weight: 500;
}
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
.action-link {
  color: var(--icinga-blue, #00c3ed);
}
.error-message {
  font-weight: 600;
}
.error-reason {
  margin-top: 4em;
}
.large-icon {
  font-size: 200%;
}
.content-centered {
  margin: 0 auto;
  text-align: center;
}
.icon-col {
  text-align: center;
  width: 1em;
}
.preformatted {
  font-family: "Liberation Mono", "Lucida Console", Courier, monospace;
  white-space: pre-wrap;
}
.markdown > * {
  margin-left: 0;
  margin-right: 0;
}
.markdown > *:last-child {
  margin-bottom: 0;
}
.markdown img {
  max-width: 100%;
  height: auto;
}
.markdown a {
  border-bottom: 1px var(--text-color-light, rgba(255, 255, 255, 0.75)) dotted;
}
.markdown a:hover,
.markdown a:focus {
  border-bottom: 1px var(--text-color, #ffffff) solid;
  text-decoration: none;
}
.markdown a img {
  max-width: 32em;
}
.markdown a.with-thumbnail img {
  padding: 1px;
}
.markdown a.with-thumbnail:hover img,
.markdown a.with-thumbnail:focus img {
  padding: 0;
}
.markdown table {
  border-collapse: collapse;
}
.markdown table th {
  text-align: left;
  background-color: var(--gray-lighter, #4b4b4b);
}
.markdown table,
.markdown table th,
.markdown table td {
  border: 1px solid var(--gray-light, #5c5c5c);
}
.no-wrap {
  white-space: nowrap;
}
.pull-right {
  float: right;
}
.text-right {
  text-align: right;
}
.user-avatar {
  height: 16px;
  width: 16px;
}
.v-center > * {
  vertical-align: middle;
}
.section {
  margin-bottom: 2em;
}
a:hover > .icon-cancel {
  color: var(--color-critical, #ff5566);
}
.icon-stateful.state-ok {
  color: var(--color-ok, #44bb77);
}
.icon-stateful.state-up {
  color: var(--color-up, #44bb77);
}
.icon-stateful.state-warning {
  color: var(--color-warning, #ffaa44);
}
.icon-stateful.state-warning.handled {
  color: var(--color-warning-handled, #ffcc66);
}
.icon-stateful.state-critical {
  color: var(--color-critical, #ff5566);
}
.icon-stateful.state-critical.handled {
  color: var(--color-critical-handled, #ff99aa);
}
.icon-stateful.state-down {
  color: var(--color-down, #ff5566);
}
.icon-stateful.state-down.handled {
  color: var(--color-down-handled, #ff99aa);
}
.icon-stateful.state-unreachable {
  color: var(--color-unreachable, #aa44ff);
}
.icon-stateful.state-unreachable.handled {
  color: var(--color-unreachable-handled, #cc77ff);
}
.icon-stateful.state-unknown {
  color: var(--color-unknown, #aa44ff);
}
.icon-stateful.state-unknown.handled {
  color: var(--color-unknown-handled, #cc77ff);
}
.icon-stateful.state-pending {
  color: var(--color-pending, #77aaff);
}
.button-link {
  color: var(--icinga-blue, #00c3ed);
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: var(--low-sat-blue, #404d72);
  display: inline-block;
  padding: 0.25em 0.5em;
}
.button-link:hover {
  background: var(--low-sat-blue-dark, #434374);
  text-decoration: none;
}
.comment-list {
  margin: 0;
}
.comment-list > dt {
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
  margin-bottom: 0.25em;
}
.comment-list > dt:hover {
  background-color: var(--gray-lightest, #3a3a3a);
}
.comment-list > dt:hover > .remove-action button:not(.spinner.active) {
  visibility: visible;
}
.comment-list > dt > .remove-action button:not(.spinner.active) {
  visibility: hidden;
}
.comment-list > dd {
  margin: 0 0 1em 0;
}
.comment-time {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-size: 0.91666667em;
}
.name-value-list > dd {
  margin: 0;
}
.name-value-list > dt {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-size: 0.91666667em;
}
.common-table {
  width: 100%;
}
.common-table td,
.common-table th {
  padding-top: 1em;
}
.common-table td {
  padding-bottom: 1em;
}
.common-table th {
  text-align: left;
  padding-bottom: 0.5em;
}
.common-table thead {
  border-bottom: 1px solid var(--gray-light, #5c5c5c);
}
.common-table tbody tr {
  border-bottom: 1px solid var(--gray-lightest, #3a3a3a);
  border-left: 5px solid transparent;
}
.common-table tbody tr:last-child {
  border-bottom: none;
}
.common-table tr[href].active {
  background-color: var(--tr-active-color, rgba(0, 195, 237, 0.25));
  border-left-color: var(--icinga-blue, #00c3ed);
}
.common-table tr[href]:hover {
  background-color: var(--tr-hover-color, rgba(0, 195, 237, 0.05));
  cursor: pointer;
}
.name-value-table {
  width: 100%;
}
.name-value-table > caption {
  margin-top: .5em;
  text-align: left;
  font-weight: bold;
}
.name-value-table > tbody > tr > th {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-weight: normal;
  padding-left: 0;
  text-align: left;
  vertical-align: top;
  width: 12.66666667em;
}
/* Styles for centering content of unknown width and height both horizontally and vertically
 *
 * Example markup:
 * <div class="centered-ghost">
 *     <div class="centered-content">
 *         <p>I'm centered.</p>
 *     </div>
 * </div>
 */
.centered-content {
  display: inline-block;
  vertical-align: middle;
}
.centered-ghost {
  height: 100%;
  text-align: center;
  letter-spacing: -0.417em;
}
.centered-ghost > * {
  letter-spacing: normal;
}
.centered-ghost:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  width: 100%;
}
.iframe-container > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
#collapsible-control-ghost {
  display: none;
}
.collapsible-control {
  position: relative;
  z-index: 1;
}
.collapsible-control button {
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  float: right;
  width: 2em;
  height: 2em;
  padding: 0;
  margin-top: -1em;
  margin-right: .25em;
  background: var(--gray-lighter, #4b4b4b);
  color: var(--gray, #c4c4c4);
  border: none;
  -webkit-box-shadow: 0 0 0.33333333em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0.33333333em rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0.33333333em rgba(0, 0, 0, 0.3);
}
.collapsible-control button:hover {
  background: var(--gray-light, #5c5c5c);
}
.collapsible-control button i:before {
  margin-right: 0;
}
.collapsible.can-collapse:not(.collapsed) + .collapsible-control button > i.expand-icon {
  display: none;
}
.collapsible.can-collapse:not(.collapsed) + .collapsible-control button > i.collapse-icon {
  display: inline;
}
.collapsible.collapsed + .collapsible-control button > i.expand-icon {
  display: inline;
}
.collapsible.collapsed + .collapsible-control button > i.collapse-icon {
  display: none;
}
.collapsible.collapsed {
  overflow: hidden;
}
.collapsible.collapsed:not([data-toggle-element]) {
  position: relative;
}
.collapsible.collapsed:not([data-toggle-element]):after {
  content: "";
  display: block;
  height: 2em;
  background: linear-gradient(var(--body-bg-color-transparent, rgba(40, 46, 57, 0)), var(--body-bg-color, #282e39));
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 1;
  transition: opacity 2s 1s linear;
}
.role-memberships {
  letter-spacing: -0.417em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.role-memberships > li {
  display: inline-block;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0.25em 0 0;
}
.role-memberships > li:last-child {
  padding-right: 0;
}
.module-dependencies .unmet-dependencies {
  background-color: var(--color-warning, #ffaa44);
  color: var(--text-color-on-icinga-blue, #282e39);
  padding: 0.25em 0.5em;
  margin-left: -.5em;
}
.module-dependencies .name-value-table > caption {
  font-weight: normal;
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.module-dependencies .name-value-table > tbody > tr > th {
  font-weight: bold;
  color: var(--text-color, #ffffff);
}
.module-dependencies .name-value-table .missing {
  color: var(--color-critical, #ff5566);
  font-weight: bold;
}
.module-dependencies .name-value-table td {
  white-space: nowrap;
}
.module-dependencies .name-value-table td.or-separator {
  width: 100%;
  transform: translate(0, 50%);
  padding-left: 3em;
}
.module-dependencies .name-value-table td.or-separator::before {
  content: "";
  position: absolute;
  height: 1.5em;
  width: 1.5em;
  left: 0.5em;
  border-top: 3px solid var(--gray, #c4c4c4);
  border-right: 3px solid var(--gray, #c4c4c4);
  border-top-right-radius: .50em;
  transform: rotate(45deg);
}
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes move-vertical {
  0% {
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  17% {
    -moz-transform: translate(0, 66%);
    -o-transform: translate(0, 66%);
    -webkit-transform: translate(0, 66%);
    transform: translate(0, 66%);
  }
  33% {
    -moz-transform: translate(0, 33%);
    -o-transform: translate(0, 33%);
    -webkit-transform: translate(0, 33%);
    transform: translate(0, 33%);
  }
  50% {
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -moz-transform: translate(0, -33%);
    -o-transform: translate(0, -33%);
    -webkit-transform: translate(0, -33%);
    transform: translate(0, -33%);
  }
  83% {
    -moz-transform: translate(0, -66%);
    -o-transform: translate(0, -66%);
    -webkit-transform: translate(0, -66%);
    transform: translate(0, -66%);
  }
  100% {
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@-webkit-keyframes move-vertical {
  0% {
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  17% {
    -moz-transform: translate(0, 66%);
    -o-transform: translate(0, 66%);
    -webkit-transform: translate(0, 66%);
    transform: translate(0, 66%);
  }
  33% {
    -moz-transform: translate(0, 33%);
    -o-transform: translate(0, 33%);
    -webkit-transform: translate(0, 33%);
    transform: translate(0, 33%);
  }
  50% {
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -moz-transform: translate(0, -33%);
    -o-transform: translate(0, -33%);
    -webkit-transform: translate(0, -33%);
    transform: translate(0, -33%);
  }
  83% {
    -moz-transform: translate(0, -66%);
    -o-transform: translate(0, -66%);
    -webkit-transform: translate(0, -66%);
    transform: translate(0, -66%);
  }
  100% {
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@-o-keyframes move-vertical {
  0% {
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  17% {
    -moz-transform: translate(0, 66%);
    -o-transform: translate(0, 66%);
    -webkit-transform: translate(0, 66%);
    transform: translate(0, 66%);
  }
  33% {
    -moz-transform: translate(0, 33%);
    -o-transform: translate(0, 33%);
    -webkit-transform: translate(0, 33%);
    transform: translate(0, 33%);
  }
  50% {
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -moz-transform: translate(0, -33%);
    -o-transform: translate(0, -33%);
    -webkit-transform: translate(0, -33%);
    transform: translate(0, -33%);
  }
  83% {
    -moz-transform: translate(0, -66%);
    -o-transform: translate(0, -66%);
    -webkit-transform: translate(0, -66%);
    transform: translate(0, -66%);
  }
  100% {
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@-ms-keyframes move-vertical {
  0% {
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  17% {
    -moz-transform: translate(0, 66%);
    -o-transform: translate(0, 66%);
    -webkit-transform: translate(0, 66%);
    transform: translate(0, 66%);
  }
  33% {
    -moz-transform: translate(0, 33%);
    -o-transform: translate(0, 33%);
    -webkit-transform: translate(0, 33%);
    transform: translate(0, 33%);
  }
  50% {
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -moz-transform: translate(0, -33%);
    -o-transform: translate(0, -33%);
    -webkit-transform: translate(0, -33%);
    transform: translate(0, -33%);
  }
  83% {
    -moz-transform: translate(0, -66%);
    -o-transform: translate(0, -66%);
    -webkit-transform: translate(0, -66%);
    transform: translate(0, -66%);
  }
  100% {
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@keyframes move-vertical {
  0% {
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  17% {
    -moz-transform: translate(0, 66%);
    -o-transform: translate(0, 66%);
    -webkit-transform: translate(0, 66%);
    transform: translate(0, 66%);
  }
  33% {
    -moz-transform: translate(0, 33%);
    -o-transform: translate(0, 33%);
    -webkit-transform: translate(0, 33%);
    transform: translate(0, 33%);
  }
  50% {
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -moz-transform: translate(0, -33%);
    -o-transform: translate(0, -33%);
    -webkit-transform: translate(0, -33%);
    transform: translate(0, -33%);
  }
  83% {
    -moz-transform: translate(0, -66%);
    -o-transform: translate(0, -66%);
    -webkit-transform: translate(0, -66%);
    transform: translate(0, -66%);
  }
  100% {
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    opacity: .5;
    transform: scale(1);
  }
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
#footer {
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 999;
}
#guest-error {
  background-color: var(--icinga-blue, #00c3ed);
  height: 100%;
  overflow: auto;
}
#guest-error #icinga-logo {
  opacity: 0;
  -webkit-animation: fadein 2s ease-in;
  /* Chrome, WebKit */
  -moz-animation: fadein 2s ease-in;
  /* FF < 16 */
  -o-animation: fadein 2s ease-in;
  /* Opera < 12.1 */
  animation: fadein 2s ease-in;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#guest-error-message {
  opacity: 0;
  -webkit-animation: fadein 2s ease-in;
  /* Chrome, WebKit */
  -moz-animation: fadein 2s ease-in;
  /* FF < 16 */
  -o-animation: fadein 2s ease-in;
  /* Opera < 12.1 */
  animation: fadein 2s ease-in;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  color: var(--body-bg-color, #282e39);
  font-size: 2em;
}
#header,
#login,
#content-wrapper {
  font-size: 0.75em;
  line-height: 1.5;
}
#header-logo-container {
  background: var(--menu-bg-color, #06062b);
  height: 6em;
  padding: 1.25em;
  width: 16em;
}
#header-logo,
#mobile-menu-logo {
  background-image: url('../img/icinga-logo.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 100%;
  width: 100%;
}
#header-logo:focus,
#mobile-menu-logo:focus {
  opacity: .6;
  outline: none;
}
#mobile-menu-logo {
  width: 50%;
  float: left;
  height: 2em;
  margin-top: .25em;
  background-position: 0.75em center;
}
#mobile-menu-toggle .icon-cancel {
  display: none;
}
#icinga-logo {
  background-image: url('../img/icinga-logo-big.svg');
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 177px;
  margin-bottom: 2em;
  width: 100%;
}
#icinga-logo.invert {
  background-image: url('../img/icinga-logo-big-dark.svg');
}
#layout {
  background-color: var(--body-bg-color, #282e39);
  color: var(--text-color, #ffffff);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#login {
  overflow: auto;
}
#main:after {
  content: "";
  clear: both;
  display: table;
}
#main > .container {
  width: 0;
  overflow: auto;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
#main > .container:empty {
  display: none;
}
#main > .container > .content {
  flex: 1 1 auto;
  overflow: auto;
}
#main > .container > .controls > .tabs {
  margin-left: -1em;
  margin-right: -1em;
  height: 2.5em;
}
#main > .container > .controls .tabs:first-child:not(:last-child) {
  margin-bottom: .5em;
}
:not(.dashboard) > .container > .controls {
  padding-left: 1em;
  padding-right: 1em;
}
:not(.dashboard) > .container > .content {
  padding: 1em;
}
#layout.minimal-layout #sidebar {
  background-color: var(--menu-bg-color, #06062b);
}
#mobile-menu-toggle {
  color: var(--menu-color, #dbdbdb);
  text-align: right;
}
#mobile-menu-toggle > button {
  background: none;
  border: none;
  font-size: 2em;
  padding: 0 0.5em;
  line-height: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
#mobile-menu-toggle i:before {
  margin-right: 0;
}
.container,
.error-message,
.modal-window {
  outline: none;
}
.controls > .tabs {
  overflow: hidden;
}
.dashboard {
  letter-spacing: -0.417em;
}
.dashboard > .container {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 100%;
}
.dashboard > .container:last-of-type {
  padding-right: 0;
}
#notifications {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#layout:not(.minimal-layout) #notifications {
  padding-left: 12em;
}
#notifications > li {
  color: var(--text-color, #ffffff);
  display: block;
  line-height: 2.5em;
  border-left: 0.5em solid var(--gray-light, #5c5c5c);
  background: var(--body-bg-color, #282e39);
  margin-bottom: 1px;
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.25);
}
#notifications > li .icon {
  padding: .5em;
  width: 3em;
  text-align: center;
}
#notifications > li:hover {
  cursor: pointer;
}
#notifications > li.error {
  border-color: var(--color-notification-error, #ff5566);
  background: var(--color-notification-error, #ff5566);
  color: var(--text-color-on-icinga-blue, #282e39);
}
#notifications > li.error .icon {
  color: var(--text-color-on-icinga-blue, #282e39);
}
#notifications > li.info {
  border-color: var(--color-notification-info, #77aaff);
}
#notifications > li.info .icon {
  color: var(--color-notification-info, #77aaff);
}
#notifications > li.success {
  border-color: var(--color-notification-success, #44bb77);
}
#notifications > li.success .icon {
  color: var(--color-notification-success, #44bb77);
}
#notifications > li.warning {
  border-color: var(--color-notification-warning, #ffaa44);
  background: var(--color-notification-warning, #ffaa44);
  color: var(--text-color-inverted, #282e39);
}
#notifications > li.warning .icon {
  color: var(--text-color-inverted, #282e39);
}
#layout:not(.minimal-layout).sidebar-collapsed #header-logo-container {
  height: 3em;
  padding: 0.25em 0.125em;
  width: 4em;
}
#layout:not(.minimal-layout).sidebar-collapsed #header-logo {
  background-image: url('../img/icinga-logo-compact.svg');
}
#layout:not(.minimal-layout).sidebar-collapsed #sidebar {
  width: 4em;
}
#layout:not(.minimal-layout).sidebar-collapsed #open-sidebar {
  display: inline;
}
#layout:not(.minimal-layout).sidebar-collapsed #close-sidebar {
  display: none;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .badge-nav-item > a {
  position: relative;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .badge-nav-item > a > .badge {
  position: absolute;
  right: .5em;
  bottom: .25em;
  font-size: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 4em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.active > a > .badge {
  display: unset;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu img.icon {
  margin: 0 1.25em -0.25em 0.25em;
  font-size: 1.5em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-item {
  white-space: nowrap;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-item.no-icon > a {
  padding-left: .75em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item i {
  font-size: 1.5em;
  margin-right: .5em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu > .search-control {
  height: 3.333em;
}
#layout:not(.minimal-layout).sidebar-collapsed #search {
  padding-left: 3.75em;
}
#layout:not(.minimal-layout).sidebar-collapsed #search:focus {
  background-color: var(--menu-bg-color, #06062b);
  border-radius: 0 0.25em 0.25em 0;
  box-shadow: 0 0 0.25em 0 rgba(0, 0, 0, 0.2);
  color: var(--menu-color, #dbdbdb);
  width: 20em;
  position: fixed;
  z-index: 1;
}
#layout:not(.minimal-layout).sidebar-collapsed .search-input {
  font-size: 1.25em;
  padding-right: .625em;
}
#layout:not(.minimal-layout).sidebar-collapsed .search-reset {
  display: none;
}
#layout:not(.minimal-layout).sidebar-collapsed .skip-links a,
#layout:not(.minimal-layout).sidebar-collapsed .skip-links button {
  width: 20em;
}
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
html {
  height: 100%;
  font-family: 'default-layout';
}
body {
  height: 100%;
  overflow: hidden;
}
#layout {
  height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 0;
}
#content-wrapper {
  flex: 1 1 auto;
  display: flex;
  height: 0;
}
#sidebar {
  width: 16em;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
#layout:not(.minimal-layout) #sidebar:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1em;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  z-index: 0;
  pointer-events: none;
}
#main {
  flex: 1;
  display: flex;
  z-index: 1;
}
.iframe #header,
.iframe #sidebar {
  display: none;
}
#fileupload-frame-target {
  display: none;
}
#responsive-debug {
  font-size: 0.9em;
  font-family: Courier new, monospace;
  padding: 0.5em;
  width: 25em;
  color: white;
  height: 10em;
  display: none;
  position: fixed;
  bottom: 0.5em;
  right: 2em;
  overflow: hidden;
  z-index: 1000;
  background: #333;
  border-radius: 0.5em;
  opacity: 0.9;
}
#layout.minimal-layout #responsive-debug {
  font-size: 0.6em;
}
#layout.poor-layout #responsive-debug {
  font-size: 0.7em;
}
#layout.compact-layout #responsive-debug {
  font-size: 0.8em;
}
#layout.wide-layout #responsive-debug {
  font-size: 1em;
}
/** Fullscreen layout **/
#layout.fullscreen-layout #header,
#layout.fullscreen-layout #sidebar {
  display: none;
}
#layout.fullscreen-layout .container .controls {
  padding: 0;
}
#layout.fullscreen-layout .controls > ul.tabs {
  margin-top: 0;
  height: 1.5em;
  font-size: 0.75em;
  padding: 0.2em 0 0;
}
#layout.fullscreen-layout .controls > ul.tabs > li > a {
  line-height: 1.5em;
}
.controls-separated,
.container .controls.separated {
  box-shadow: 0 3px 4px -4px rgba(0, 0, 0, 0.2);
  padding-bottom: 0.5em;
}
.hbox {
  display: inline-block;
}
.hbox-item {
  display: inline-block;
  vertical-align: top;
  margin-top: 0.5em;
  margin-bottom: 0.25em;
  margin-left: 1em;
  margin-right: 1em;
}
.hbox-spacer {
  display: inline-block;
  vertical-align: top;
  width: 2em;
}
/*
 * Class to hide content from users but available for screen reader
 * Based on: https://cloudfour.com/thinks/see-no-evil-hidden-content-and-accessibility/
 */
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: fixed;
  width: 1px;
  white-space: nowrap;
}
html.js *.no-js {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: fixed;
  width: 1px;
  white-space: nowrap;
}
html.no-js *.js {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: fixed;
  width: 1px;
  white-space: nowrap;
}
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
#menu [class^="icon-"]:before,
#menu [class*=" icon-"]:before {
  width: 1.5em;
}
#menu {
  background-color: var(--menu-bg-color, #06062b);
  width: 100%;
  flex: 1;
  overflow: auto;
  overflow-x: hidden;
}
#layout:not(.minimal-layout) #menu:after {
  content: "";
  display: block;
  padding-bottom: 2.25em;
}
#menu .nav-item {
  vertical-align: middle;
}
#menu .nav-item > a {
  position: relative;
}
#menu .nav-item > a:focus {
  outline: none;
}
#menu .nav-item > a:hover {
  text-decoration: none;
}
#menu .nav-item .nav-level-2 {
  z-index: 1;
}
#layout:not(.sidebar-collapsed) #menu .nav-item > a:first-of-type {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item {
  overflow: hidden;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item > a {
  overflow: hidden;
  width: 4em;
}
#menu .nav-level-1 > .nav-item {
  line-height: 2.167em;
  color: var(--menu-color, #dbdbdb);
}
#menu .nav-level-1 > .nav-item.active {
  color: var(--menu-active-color, #ffffff);
  background-color: var(--menu-active-bg-color, #181742);
}
#menu .nav-level-1 > .nav-item.active > a > .badge {
  display: none;
}
#menu .nav-level-1 > .nav-item.no-icon > a {
  padding-left: 2.45em;
}
#menu .nav-level-1 > .nav-item > a {
  padding: 0.5em 0.5em 0.5em 0.75em;
}
#menu .nav-level-1 > .nav-item.active:not(.selected) > a:focus,
#menu .nav-level-1 > .nav-item.active:not(.selected) > a:hover {
  background-color: var(--menu-active-hover-bg-color, #1f1e55);
}
#menu .nav-level-1 > .nav-item:not(.selected) > a:hover,
#menu .nav-level-1 > .nav-item:not(.selected) > a:focus {
  background-color: var(--menu-hover-bg-color, #090941);
}
#menu .nav-level-1 > .nav-item:not(.active) > a > i {
  opacity: .8;
}
#menu .nav-level-1 > .nav-item > a > .icon-letter:before {
  content: attr(data-letter);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 800;
  text-transform: uppercase;
}
#menu ul:not(.nav-level-2) > .selected > a {
  background-color: var(--menu-highlight-color, #00c3ed);
  color: var(--text-color-inverted, #282e39);
}
#menu ul:not(.nav-level-2) > .selected > a:focus {
  background-color: var(--menu-highlight-hover-bg-color, #0081a6);
}
#menu ul:not(.nav-level-2) > .selected > a:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: -.75em;
  background-color: var(--body-bg-color, #282e39);
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: 1.25em;
  margin-top: -1.75em;
  width: 1.25em;
}
#menu .nav-level-2 > .nav-item {
  display: none;
  line-height: 1.833em;
}
#menu .nav-level-2 > .nav-item > a {
  color: var(--menu-2ndlvl-color, #c4c4c4);
  font-size: 0.91666667em;
  padding: 0.364em 0.545em 0.364em 0.545em;
}
#menu .nav-level-2 > .nav-item > a:first-of-type {
  padding-left: 2.67272727em;
}
#menu .nav-level-2 > .nav-item.active {
  overflow: hidden;
  position: relative;
}
#menu .nav-level-2 > .nav-item.active:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: var(--body-bg-color, #282e39);
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: 1.25em;
  width: 1.25em;
  position: absolute;
  top: .5em;
  right: -.75em;
  z-index: 3;
}
#menu .nav-level-2 > .nav-item.active > a {
  color: var(--menu-2ndlvl-active-color, #282e39);
  background-color: var(--menu-2ndlvl-active-bg-color, #00c3ed);
}
#menu .nav-level-2 > .nav-item.active > a:focus:first-of-type,
#menu .nav-level-2 > .nav-item.active > a:focus:first-of-type ~ a {
  color: var(--menu-2ndlvl-active-hover-color, #282e39);
  background-color: var(--menu-2ndlvl-active-hover-bg-color, #00aed4);
}
.no-js #menu .nav-level-2 > .nav-item {
  display: block;
}
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li {
  display: block;
}
#menu img.icon {
  line-height: 1;
  margin: 0 0.5em -0.05em 0.25em;
  width: 1em;
}
#menu img[src*="/img/icons/"]:not([src$="tux.png"]):not([src$="win.png"]):not([src$="_white.png"]) {
  -webkit-filter: invert(100%);
  -moz-filter: invert(100%);
  -ms-filter: invert(100%);
  filter: invert(100%);
}
.nav-item:hover img.icon {
  opacity: .6;
}
#menu input.search {
  background: transparent url('../img/icons/search_white.png') no-repeat 1em center;
  background-size: 1em auto;
  border: none;
  color: var(--menu-color, #dbdbdb);
  line-height: 2.167em;
  padding: .25em;
  padding-left: 2.45em;
  width: 100%;
}
#menu input.search:focus::placeholder {
  color: var(--menu-color, #dbdbdb);
}
#menu input.search:focus::-ms-input-placeholder {
  color: var(--menu-color, #dbdbdb);
}
#menu input.search.active {
  background-color: var(--menu-active-bg-color, #181742);
}
#menu input.search:hover,
#menu input.search:focus {
  background-color: var(--menu-search-hover-bg-color, #090941);
}
#menu > nav > .nav-level-1 > .badge-nav-item > a > .badge {
  margin-top: 0.2em;
}
#menu .nav-level-2 > .badge-nav-item > a > .badge {
  margin-top: 0.2em;
  margin-right: .5em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 {
  background-color: var(--menu-flyout-bg-color, #282e39);
  border: 1px solid;
  border-color: var(--gray-light, #5c5c5c);
  border-radius: .25em;
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.3);
  padding: 0.5em 0;
  width: 14em;
  position: fixed;
  z-index: 1;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2:after,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: var(--body-bg-color, #282e39);
  border-bottom: 1px solid var(--gray-light, #5c5c5c);
  border-left: 1px solid var(--gray-light, #5c5c5c);
  content: "";
  display: block;
  height: 1.1em;
  width: 1.1em;
  position: absolute;
  top: 1em;
  left: -.6em;
  z-index: -1;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item {
  display: block;
  padding-left: 0;
  position: relative;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item > a,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item > a {
  color: var(--menu-flyout-color, #ffffff);
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item > a:first-of-type,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item > a:first-of-type {
  padding-left: 1.5em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item:not(.active) a:hover:first-of-type,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item:not(.active) a:hover:first-of-type,
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item:not(.active) a:focus:first-of-type,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item:not(.active) a:focus:first-of-type,
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item:not(.active) a:hover:first-of-type ~ a,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item:not(.active) a:hover:first-of-type ~ a,
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item:not(.active) a:focus:first-of-type ~ a,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item:not(.active) a:focus:first-of-type ~ a {
  background-color: var(--menu-2ndlvl-highlight-bg-color, rgba(0, 195, 237, 0.05));
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item.active > a,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item.active > a {
  color: var(--menu-color, #dbdbdb);
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .nav-item:after,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 > .nav-item:after {
  display: none;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > a > .badge,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > a > .badge {
  display: none;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover img.icon,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover img.icon {
  opacity: .6;
}
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2 {
  margin-left: 16em;
  margin-top: -3.167em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 {
  margin-left: 4em;
  margin-top: -3.333em;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .badge-nav-item {
  display: flex;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .badge-nav-item a:first-of-type {
  flex: 1 1 auto;
  width: 0;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .badge-nav-item a:first-of-type ~ a {
  flex: 0;
  width: auto;
}
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .badge-nav-item a:first-of-type ~ a:hover .badge,
#layout:not(.minimal-layout).sidebar-collapsed #menu .nav-level-1 > .nav-item.hover > .nav-level-2 > .badge-nav-item a:first-of-type ~ a:focus .badge {
  opacity: .6;
}
.skip-links {
  position: relative;
  font-size: 1.33333333em;
}
.skip-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.skip-links ul li {
  display: block;
}
.skip-links ul li a,
.skip-links ul li button[type="submit"] {
  background-color: var(--body-bg-color, #282e39);
  border: none;
  left: -999px;
  padding: 0.5em 1em;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.skip-links ul li a:focus,
.skip-links ul li button[type="submit"]:focus {
  left: 0;
  outline-offset: -3px;
}
.skip-links ul li button[type="submit"] {
  text-align: left;
}
#sidebar.expanded #mobile-menu-toggle .icon-menu {
  display: none;
}
#sidebar.expanded #mobile-menu-toggle .icon-cancel {
  display: inline-block;
}
.search-control {
  position: relative;
}
.search-input:focus ~ .search-reset:hover {
  background-color: var(--menu-active-hover-bg-color, #1f1e55);
}
.search-reset {
  background: none;
  border: 0;
  color: var(--menu-color, #dbdbdb);
  cursor: pointer;
  display: none;
  height: 100%;
  padding: 0;
  user-select: none;
  position: absolute;
  right: 0;
  top: 0;
}
.search-reset:focus,
.search-reset:hover {
  background-color: var(--menu-search-hover-bg-color, #090941);
  outline: none;
}
input[type=text].search-input {
  padding-right: 1.4em;
  text-overflow: ellipsis;
  transition: none;
}
.search-input:focus:-moz-placeholder {
  color: var(--gray-light, #5c5c5c);
}
.search-input:focus::-moz-placeholder {
  color: var(--gray-light, #5c5c5c);
}
.search-input:focus:-ms-input-placeholder {
  color: var(--gray-light, #5c5c5c);
}
.search-input:focus::-webkit-input-placeholder {
  color: var(--gray-light, #5c5c5c);
}
.search-input ~ .search-reset {
  opacity: 0;
}
.search-input:valid ~ .search-reset {
  display: block;
  opacity: 1;
}
.search-input:invalid,
.search-input:-moz-submit-invalid,
.search-input:-moz-ui-invalid {
  box-shadow: none;
}
#toggle-sidebar {
  font-size: 1.33333333em;
  background: none;
  border: none;
  padding: 0;
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  position: absolute;
  bottom: 0.2em;
  right: 0;
  z-index: 3;
}
#toggle-sidebar i {
  background-color: var(--body-bg-color, #282e39);
  border-radius: 0.25em 0 0 0.25em;
  font-size: 1.125em;
  width: 2em;
}
#toggle-sidebar:focus {
  outline: none;
}
#toggle-sidebar:hover i,
#toggle-sidebar:focus i {
  color: var(--menu-highlight-color, #00c3ed);
}
html.no-js #toggle-sidebar {
  display: none;
}
#layout.minimal-layout #toggle-sidebar {
  display: none;
}
#open-sidebar {
  display: none;
}
#open-sidebar:before,
#close-sidebar:before {
  width: 1.4em;
  margin-right: 0;
}
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.nav-item:not(.badge-nav-item):not(.selected):not(.active) a:hover,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.nav-item:not(.badge-nav-item):not(.selected):not(.active) a:focus {
  background-color: var(--menu-2ndlvl-highlight-bg-color, rgba(0, 195, 237, 0.05));
}
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item:not(.active).hover .nav-level-2 > li.badge-nav-item {
  display: flex;
}
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item a:first-of-type,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item:not(.active).hover .nav-level-2 > li.badge-nav-item a:first-of-type {
  flex: 1 1 auto;
  width: 0;
}
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item a:first-of-type ~ a,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item:not(.active).hover .nav-level-2 > li.badge-nav-item a:first-of-type ~ a {
  flex: 0;
  width: auto;
}
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item a:first-of-type ~ a:hover .badge,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item:not(.active).hover .nav-level-2 > li.badge-nav-item a:first-of-type ~ a:hover .badge,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item a:first-of-type ~ a:focus .badge,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item:not(.active).hover .nav-level-2 > li.badge-nav-item a:first-of-type ~ a:focus .badge {
  opacity: .6;
}
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item:not(.selected) a:hover:first-of-type,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item:not(.selected) a:focus:first-of-type,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item:not(.selected) a:hover:first-of-type ~ a,
#layout:not(.sidebar-collapsed) #menu .nav-level-1 > .nav-item.active .nav-level-2 > li.badge-nav-item:not(.selected) a:focus:first-of-type ~ a {
  background-color: var(--menu-2ndlvl-highlight-bg-color, rgba(0, 195, 237, 0.05));
}
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
.tabs {
  background-color: var(--menu-bg-color, #06062b);
  letter-spacing: -0.417em;
}
.tabs > li {
  display: inline-block;
  letter-spacing: normal;
}
.tabs a {
  padding: 0 1em;
  line-height: 2.5em;
}
.tabs a:focus {
  outline-offset: -0.5em;
}
.tabs > li:not(:last-child) {
  margin-right: 0.5em;
}
.tabs > li > a {
  color: var(--menu-color, #dbdbdb);
}
.tabs > li > a:hover {
  text-decoration: none;
  background: var(--tab-hover-bg-color, rgba(40, 46, 57, 0.5));
}
.tabs > li.active > a,
.tabs > li > a:focus {
  background-color: var(--body-bg-color, #282e39);
  color: var(--text-color, #ffffff);
}
.tabs > .dropdown-nav-item > a,
.tabs > li > .close-container-control,
.tabs > li > .refresh-container-control {
  text-align: center;
  width: 3em;
}
.tabs > .dropdown-nav-item:hover > a,
.tabs > .dropdown-nav-item > a:focus,
.tabs > li > .close-container-control:focus,
.tabs > li > .close-container-control:hover,
.tabs > li > .refresh-container-control:focus,
.tabs > li > .refresh-container-control:hover {
  background-color: var(--body-bg-color, #282e39);
  color: var(--text-color, #ffffff);
  text-decoration: none;
}
.tabs > .dropdown-nav-item > ul {
  -webkit-box-shadow: 0.2em 0.2em 0.2em 0 rgba(83, 83, 83, 0.25);
  -moz-box-shadow: 0.2em 0.2em 0.2em 0 rgba(83, 83, 83, 0.25);
  box-shadow: 0.2em 0.2em 0.2em 0 rgba(83, 83, 83, 0.25);
  border-radius: 0 0 0.3em 0.3em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--body-bg-color, #282e39);
  border: 1px solid;
  border-color: var(--gray-light, #5c5c5c);
  border-top: none;
  margin-left: -1px;
  min-width: 14em;
  z-index: 10;
}
.tabs > .dropdown-nav-item > ul > li:hover > a {
  background-color: var(--gray-lighter, #4b4b4b);
  text-decoration: none;
}
.tabs > li:nth-child(n+5).dropdown-nav-item > ul {
  transform: translate(calc(-100% + 3em));
  margin-left: 1px;
}
.display-on-hover {
  font-size: 0.91666667em;
  left: -999em;
  position: relative;
}
.dropdown-nav-item > ul > li > a:focus > .display-on-hover,
.dropdown-nav-item > ul > li:hover > a > .display-on-hover {
  position: static;
}
.tabs > li > .close-container-control {
  display: none;
}
#layout.twocols .tabs > li > .close-container-control {
  display: block;
}
/*! Icinga Web 2 | (c) 2019 Icinga Development Team | GPLv2+ */
/**
 Rules found in here are structured with two layers:

  1) form.icinga-form, that's what defines the general structure of our single/individual forms. It's not
     supposed to be used for any other forms that are not the only content on the page (e.g. inline-forms)
  2) .icinga-controls, this defines the design of our controls. Any input that's part of a container with
     this class gets our design applied
 */
form.icinga-form {
  max-width: 70em;
  width: 80%;
}
form.icinga-form .control-group {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 1em -1em 1em 0;
}
form.icinga-form .control-group > :not(.control-label-group) {
  margin-right: 1em;
}
form.icinga-form .form-controls {
  display: flex;
  justify-content: flex-end;
}
form.icinga-form.inline {
  width: auto;
}
form.icinga-form.inline .control-group {
  margin: 0;
  align-items: center;
}
form.icinga-form.inline .control-group > :not(.control-label-group) {
  margin-right: .5em;
}
form.icinga-form.inline .control-group:last-child {
  margin-right: -.5em;
}
form.inline {
  display: inline-block;
}
form.inline fieldset {
  display: inline-block;
  vertical-align: top;
  border: none;
}
#layout.minimal-layout form.icinga-form:not(.inline),
#layout.twocols:not(.wide-layout) form.icinga-form:not(.inline) {
  width: 100%;
}
#layout.minimal-layout form.icinga-form .control-label-group,
#layout.twocols:not(.wide-layout) form.icinga-form .control-label-group {
  text-align: left;
  padding-bottom: 0;
  padding-left: 0;
  margin-bottom: 0;
}
#layout.minimal-layout form.icinga-form .toggle-switch ~ .control-info:before,
#layout.twocols:not(.wide-layout) form.icinga-form .toggle-switch ~ .control-info:before {
  margin-left: 0;
}
#layout.minimal-layout form.icinga-form .errors,
#layout.twocols:not(.wide-layout) form.icinga-form .errors {
  margin: 0;
}
#layout.minimal-layout .icinga-form .form-controls input[type="submit"] {
  width: 100%;
}
#layout.minimal-layout .icinga-form .form-controls input[type="submit"]:not(:last-child) {
  margin-bottom: 1em;
}
form.icinga-form .control-label-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.1em;
  padding: 0.5625em 0.5625em 0.5625em 0;
  max-height: 2.5em;
  text-align: right;
  width: 14em;
}
form.icinga-form.inline .control-label-group {
  width: auto;
  line-height: 0.857em;
}
.icinga-controls fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.icinga-controls fieldset legend {
  font-weight: bold;
  font-size: 1.33333333em;
  margin: 0.556em 0 0.333em;
}
.icinga-controls .control-info {
  line-height: 2.25em;
  opacity: .6;
}
.icinga-controls .control-info:before {
  margin-right: 0;
}
.icinga-controls .control-info:hover {
  opacity: 1;
}
form.icinga-form .control-group .control-info {
  margin-left: -.5em;
}
form.icinga-form .control-group .toggle-switch ~ .control-info {
  margin-left: 0;
}
.icinga-controls input[type="text"],
.icinga-controls input[type="password"],
.icinga-controls input[type="number"],
.icinga-controls input[type="datetime-local"],
.icinga-controls input[type="date"],
.icinga-controls input[type="time"],
.icinga-controls input[type="file"],
.icinga-controls textarea,
.icinga-controls select {
  background-color: var(--low-sat-blue, #404d72);
}
form.icinga-form input[type="text"],
form.icinga-form input[type="password"],
form.icinga-form input[type="number"],
form.icinga-form input[type="datetime-local"],
form.icinga-form input[type="date"],
form.icinga-form input[type="time"],
form.icinga-form input[type="file"],
form.icinga-form textarea,
form.icinga-form select {
  flex: 1 1 auto;
  width: 0;
}
.icinga-controls input:not([type="radio"]),
.icinga-controls .toggle-switch,
.icinga-controls button,
.icinga-controls select,
.icinga-controls textarea {
  border: none;
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.icinga-controls input:not([type="checkbox"]),
.icinga-controls .toggle-switch,
.icinga-controls select,
.icinga-controls textarea,
.icinga-controls button,
.icinga-controls .toggle-switch {
  font-size: inherit;
  padding: 0.5em;
}
.icinga-controls input[type="radio"] {
  margin-right: .25em;
}
form.icinga-form .control-group .toggle-switch,
form.icinga-form .form-controls .toggle-switch {
  margin-top: 0.33333333em;
  margin-bottom: 0.33333333em;
}
form.icinga-form select:not([multiple]) {
  line-height: 1em;
  height: 2.25em;
}
.icinga-controls select::-ms-expand {
  display: none;
  opacity: 0;
}
.icinga-controls select:not([multiple]) {
  padding-right: 1.5625em;
  background-image: url(../img/select-icon.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
form.icinga-form select {
  width: 0;
}
form.inline select {
  width: auto;
}
.link-button {
  color: var(--icinga-blue, #00c3ed);
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  text-align: left;
}
.icinga-controls input ~ .spinner,
.icinga-controls button ~ .spinner,
.icinga-controls select ~ .spinner,
.icinga-controls textarea ~ .spinner {
  line-height: normal;
  padding: 0.5em 0;
}
.icinga-controls input ~ .spinner:before,
.icinga-controls button ~ .spinner:before,
.icinga-controls select ~ .spinner:before,
.icinga-controls textarea ~ .spinner:before {
  vertical-align: middle;
  margin-left: .5em;
  opacity: 0.4;
}
/* selects get their spinner specifically placed */
.icinga-controls select:not([multiple]) + .spinner {
  height: 2.25em;
  margin: 0;
}
.icinga-controls select:not([multiple]) + .spinner:before {
  margin-left: -3.75em;
}
form.icinga-form .form-controls .spinner {
  order: -1;
}
form.icinga-form .form-controls .btn-primary {
  order: 99;
}
.icinga-controls button:not([type]),
.icinga-controls button[type="submit"],
.icinga-controls input[type="submit"],
.icinga-controls input[type="submit"].btn-confirm {
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--body-bg-color, #282e39);
  border: 2px solid var(--icinga-blue, #00c3ed);
  color: var(--icinga-blue, #00c3ed);
  cursor: pointer;
  line-height: normal;
  outline: none;
  padding: calc(0.5em - 2px) 1em;
  -webkit-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -moz-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -o-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  transition: background 0.2s, border 0.2s ease, color 0.2s ease;
}
.icinga-controls button:not([type]):focus,
.icinga-controls button[type="submit"]:focus,
.icinga-controls input[type="submit"]:focus,
.icinga-controls input[type="submit"].btn-confirm:focus,
.icinga-controls button:not([type]):hover,
.icinga-controls button[type="submit"]:hover,
.icinga-controls input[type="submit"]:hover,
.icinga-controls input[type="submit"].btn-confirm:hover,
.icinga-controls button:not([type]).btn-primary,
.icinga-controls button[type="submit"].btn-primary,
.icinga-controls input[type="submit"].btn-primary,
.icinga-controls input[type="submit"].btn-confirm.btn-primary {
  background-color: var(--icinga-blue, #00c3ed);
  color: var(--body-bg-color, #282e39);
}
.icinga-controls button:not([type]).btn-primary:focus,
.icinga-controls button[type="submit"].btn-primary:focus,
.icinga-controls input[type="submit"].btn-primary:focus,
.icinga-controls input[type="submit"].btn-confirm.btn-primary:focus,
.icinga-controls button:not([type]).btn-primary:hover,
.icinga-controls button[type="submit"].btn-primary:hover,
.icinga-controls input[type="submit"].btn-primary:hover,
.icinga-controls input[type="submit"].btn-confirm.btn-primary:hover {
  background-color: var(--icinga-blue-dark, #0081a6);
  border-color: var(--icinga-blue-dark, #0081a6);
  color: var(--body-bg-color, #282e39);
}
.icinga-controls button:not([type]):hover,
.icinga-controls button[type="submit"]:hover,
.icinga-controls input[type="submit"]:hover,
.icinga-controls input[type="submit"].btn-confirm:hover {
  text-decoration: none;
}
.icinga-controls input[type="submit"].btn-remove {
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--body-bg-color, #282e39);
  border: 2px solid var(--color-critical, #ff5566);
  color: var(--color-critical, #ff5566);
  cursor: pointer;
  line-height: normal;
  outline: none;
  padding: calc(0.5em - 2px) 1em;
  -webkit-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -moz-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -o-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  transition: background 0.2s, border 0.2s ease, color 0.2s ease;
}
.icinga-controls input[type="submit"].btn-remove:focus,
.icinga-controls input[type="submit"].btn-remove:hover,
.icinga-controls input[type="submit"].btn-remove.btn-primary {
  background-color: var(--color-critical, #ff5566);
  color: var(--body-bg-color, #282e39);
}
.icinga-controls input[type="submit"].btn-remove.btn-primary:focus,
.icinga-controls input[type="submit"].btn-remove.btn-primary:hover {
  background-color: var(--color-critical-accentuated, #ff2238);
  border-color: var(--color-critical-accentuated, #ff2238);
  color: var(--body-bg-color, #282e39);
}
.icinga-controls input[type="submit"].btn-remove:hover {
  text-decoration: none;
}
.icinga-controls input[type="submit"].btn-cancel {
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--body-bg-color, #282e39);
  border: 2px solid var(--gray, #c4c4c4);
  color: var(--gray, #c4c4c4);
  cursor: pointer;
  line-height: normal;
  outline: none;
  padding: calc(0.5em - 2px) 1em;
  -webkit-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -moz-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -o-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  transition: background 0.2s, border 0.2s ease, color 0.2s ease;
}
.icinga-controls input[type="submit"].btn-cancel:focus,
.icinga-controls input[type="submit"].btn-cancel:hover,
.icinga-controls input[type="submit"].btn-cancel.btn-primary {
  background-color: var(--gray, #c4c4c4);
  color: var(--body-bg-color, #282e39);
}
.icinga-controls input[type="submit"].btn-cancel.btn-primary:focus,
.icinga-controls input[type="submit"].btn-cancel.btn-primary:hover {
  background-color: var(--black, #535353);
  border-color: var(--black, #535353);
  color: var(--body-bg-color, #282e39);
}
.icinga-controls input[type="submit"].btn-cancel:hover {
  text-decoration: none;
}
.icinga-controls button.noscript-apply {
  color: var(--gray, #c4c4c4);
  background-color: var(--gray-lightest, #3a3a3a);
  border-color: var(--gray, #c4c4c4);
  border-width: 1px;
}
.icinga-controls button[type="button"] {
  background-color: var(--low-sat-blue, #404d72);
}
form.icinga-form button[type="button"] {
  line-height: normal;
}
form.inline :not([type="hidden"]) ~ button:not([type]),
form.inline :not([type="hidden"]) ~ button[type="submit"],
form.inline :not([type="hidden"]) ~ input[type="submit"],
form.inline :not([type="hidden"]) ~ input[type="submit"].btn-confirm {
  margin-left: 1em;
}
form.inline button.noscript-apply {
  margin-left: .5em;
  padding: .1em;
}
.icinga-controls .toggle-switch {
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 1.5em;
  width: 2.625em;
}
.icinga-controls .toggle-switch .toggle-slider {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  background: var(--low-sat-blue, #404d72);
  border: 1px solid;
  border-color: var(--low-sat-blue, #404d72);
  box-sizing: content-box;
  border-radius: 1em;
  height: 1.33333333em;
  width: 2.66666667em;
  vertical-align: middle;
}
.icinga-controls .toggle-switch .toggle-slider:before {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--text-color-inverted, #282e39);
  border-radius: 1em;
  border: 1px solid;
  border-color: var(--low-sat-blue, #404d72);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 1.33333333em;
  margin-left: 0;
  width: 1.33333333em;
  -webkit-transition: left 0.2s ease, margin 0.2s ease;
  -moz-transition: left 0.2s ease, margin 0.2s ease;
  -o-transition: left 0.2s ease, margin 0.2s ease;
  transition: left 0.2s ease, margin 0.2s ease;
}
.icinga-controls input[type="checkbox"]:checked + .toggle-switch .toggle-slider {
  background-color: var(--icinga-blue, #00c3ed);
  border: 1px solid;
  border-color: var(--icinga-blue, #00c3ed);
}
.icinga-controls input[type="checkbox"]:focus + .toggle-switch .toggle-slider {
  box-shadow: 0 0 0 2px var(--body-bg-color, #282e39), 0 0 0 4px var(--icinga-blue-light, rgba(0, 195, 237, 0.5));
}
.icinga-controls input[type="checkbox"]:checked + .toggle-switch .toggle-slider:before {
  border: 1px solid;
  border-color: var(--icinga-blue, #00c3ed);
  left: 100%;
  margin-left: -1.33333333em;
}
.icinga-controls .toggle-switch.disabled {
  cursor: default;
}
.icinga-controls .toggle-switch.disabled > .toggle-slider {
  background-color: var(--gray-light, #5c5c5c);
  border-color: var(--gray-light, #5c5c5c);
}
.icinga-controls .toggle-switch.disabled > .toggle-slider:before {
  background-color: var(--gray-lighter, #4b4b4b);
  border-color: var(--gray-light, #5c5c5c);
}
form.icinga-form .control-group.disabled .control-label-group {
  color: var(--disabled-gray, #9a9a9a);
}
.icinga-controls input[disabled],
.icinga-controls select[disabled] {
  background-color: var(--gray-lighter, #4b4b4b);
  border-color: transparent;
}
form.icinga-form .form-notifications,
form.icinga-form .form-description {
  border-radius: .25em;
  display: flex;
  list-style: none;
  align-items: center;
  margin: 0 0 1em 0;
  padding: 0.25em 0.5em;
}
form.icinga-form .form-notifications ul,
form.icinga-form .form-description ul {
  list-style: none;
  margin: 0;
  padding: 0 0.5em;
}
form.icinga-form .form-notifications li,
form.icinga-form .form-description li {
  list-style: none;
}
form.icinga-form .form-notifications .form-notification-icon,
form.icinga-form .form-description .form-notification-icon,
form.icinga-form .form-notifications .form-description-icon,
form.icinga-form .form-description .form-description-icon {
  font-size: 2em;
  margin-left: .25em;
  opacity: .4;
  align-self: flex-start;
}
form.icinga-form .form-notifications.info {
  background-color: var(--form-info-bg-color, rgba(68, 187, 119, 0.2));
}
form.icinga-form .form-notifications.error {
  background-color: var(--form-error-bg-color, rgba(255, 85, 102, 0.3));
}
form.icinga-form .form-notifications.warning {
  background-color: var(--form-warning-bg-color, rgba(255, 170, 68, 0.4));
}
form.icinga-form .form-description {
  background-color: var(--light-text-bg-color, rgba(196, 196, 196, 0.05));
}
form.icinga-form .errors {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 0 0 15em;
  padding: 0;
}
form.icinga-form .errors > li {
  margin: 0.5em;
  color: #f56;
}
form.icinga-form .form-info {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-size: 0.91666667em;
  list-style: none;
  padding-left: 0;
}
.icinga-controls input::placeholder {
  color: var(--disabled-gray, #9a9a9a);
  font-style: italic;
  opacity: 1;
}
.icinga-controls input:-ms-input-placeholder {
  color: var(--disabled-gray, #9a9a9a);
  font-style: italic;
  opacity: 1;
}
.search.inline {
  display: inline-block;
}
/* Flyover form styles */
.flyover-content form:not(.inline):not([role="search"]) {
  width: auto;
}
.flyover-content .control-label-group {
  text-align: left;
}
.theme-mode-input {
  display: none;
}
.theme-mode-input:checked + img {
  border-color: var(--icinga-blue, #00c3ed);
  border-radius: .25em;
}
.theme-mode-input + img {
  margin: 0 auto;
  border: 0.25em solid transparent;
  display: block;
  width: 6em;
  overflow: hidden;
  box-shadow: 0 0 0.25em 0 rgba(0, 0, 0, 0.4);
}
.theme-mode-input[disabled] ~ * {
  opacity: .25;
}
.theme-mode-input ~ span {
  display: block;
  text-align: center;
}
#layout.minimal-layout .icinga-form .theme-mode .control-label-group {
  width: 100%;
  margin-bottom: .5em;
}
#layout.minimal-layout .icinga-form .theme-mode label:first-of-type {
  margin-left: auto;
}
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
#setup-content-wrapper {
  height: 0;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
#setup-content-wrapper > .setup-content {
  height: 0;
  overflow: auto;
  flex: 1 1 auto;
}
.setup-header {
  width: 100%;
  height: 5.5em;
  background-color: var(--icinga-blue, #00c3ed);
  text-align: center;
}
.setup-header img {
  width: 7.5em;
  margin: 1.5em;
  float: left;
}
.setup-header form[name='setup_restart_form'] button {
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  outline: none;
  font-size: 1.4em;
  margin-right: 0.6em;
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.setup-header .progress-bar {
  overflow: hidden;
  padding-top: 1em;
}
.setup-header .progress-bar .step {
  float: left;
}
.setup-header .progress-bar .step h1 {
  margin: 0;
  color: white;
  font-size: 0.9em;
  text-align: center;
  border-bottom: none;
}
.setup-header .progress-bar .step table {
  margin-top: 0.3em;
}
.setup-header .progress-bar .step table td {
  padding: 0;
}
.setup-header .progress-bar .step table td.left,
.setup-header .progress-bar .step table td.right {
  width: 50%;
}
.setup-header .progress-bar .step div {
  background-color: lightgrey;
}
.setup-header .progress-bar .step div.line {
  height: 0.4em;
}
.setup-header .progress-bar .step div.line.left {
  margin-left: 0.1em;
  margin-right: -0.1em;
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}
.setup-header .progress-bar .step div.line.right {
  margin-left: -0.1em;
  margin-right: 0.1em;
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.setup-header .progress-bar .step div.bubble {
  width: 1.2em;
  height: 1.2em;
  border-radius: 1.2em;
  position: relative;
  z-index: 1337;
}
.setup-header .progress-bar .step div.active {
  background-color: white;
}
.setup-header .progress-bar .step div.complete {
  background-color: var(--color-ok, #44bb77);
}
.setup-header .progress-bar .step div.visited {
  background-color: #eee;
}
.setup-content {
  padding: 1.5em 10em 0 10em;
}
.setup-content h1 {
  font-weight: bold;
}
.setup-content form h2 {
  font-size: 2.0em;
}
.setup-content .control-group > :not([hidden]) {
  display: inline-block;
  margin-right: 1em;
}
.setup-content div.buttons {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.setup-content div.buttons .double {
  position: absolute;
  left: -1337px;
}
.setup-content div.buttons .control-button,
.setup-content div.buttons input[type="submit"] {
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--body-bg-color, #282e39);
  border: 2px solid var(--icinga-blue, #00c3ed);
  color: var(--icinga-blue, #00c3ed);
  cursor: pointer;
  line-height: normal;
  outline: none;
  padding: calc(0.5em - 2px) 1em;
  -webkit-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -moz-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  -o-transition: background 0.2s, border 0.2s ease, color 0.2s ease;
  transition: background 0.2s, border 0.2s ease, color 0.2s ease;
}
.setup-content div.buttons .control-button:focus,
.setup-content div.buttons input[type="submit"]:focus,
.setup-content div.buttons .control-button:hover,
.setup-content div.buttons input[type="submit"]:hover,
.setup-content div.buttons .control-button.btn-primary,
.setup-content div.buttons input[type="submit"].btn-primary {
  background-color: var(--icinga-blue, #00c3ed);
  color: var(--body-bg-color, #282e39);
}
.setup-content div.buttons .control-button.btn-primary:focus,
.setup-content div.buttons input[type="submit"].btn-primary:focus,
.setup-content div.buttons .control-button.btn-primary:hover,
.setup-content div.buttons input[type="submit"].btn-primary:hover {
  background-color: var(--icinga-blue-dark, #0081a6);
  border-color: var(--icinga-blue-dark, #0081a6);
  color: var(--body-bg-color, #282e39);
}
.setup-content div.buttons .control-button:hover,
.setup-content div.buttons input[type="submit"]:hover {
  text-decoration: none;
}
.setup-content div.buttons button.finish,
.setup-content div.buttons a.button-like.login {
  min-width: 25em;
}
.setup-content div.buttons .spinner {
  margin-left: 1em;
}
.setup-content div.buttons + ul.hints {
  margin-top: -1.5em;
  margin-bottom: 1.5em;
}
form#setup_requirements {
  margin-top: 2em;
  padding-top: 0.5em;
  border-top: 1px solid #888888;
}
form#setup_requirements div.buttons div.requirements-refresh {
  width: 25%;
  float: right;
  text-align: center;
}
form#setup_requirements div.buttons div.requirements-refresh a.button-like {
  padding: 0.1em 0.4em;
}
.setup-content ul.requirements {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.setup-content ul.requirements li {
  margin-bottom: 1em;
}
.setup-content ul.requirements li > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.setup-content ul.requirements li div {
  float: left;
  padding-top: 0.4em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.setup-content ul.requirements li div.title {
  width: 25%;
}
.setup-content ul.requirements li div.title h2 {
  padding: 0;
  margin: 0 1em 0 0;
  border-bottom: 0;
}
.setup-content ul.requirements li div.description {
  width: 50%;
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
}
.setup-content ul.requirements li div.description ul {
  margin: 0;
  padding-left: 1em;
  list-style-type: square;
}
.setup-content ul.requirements li div.state {
  width: 25%;
  color: white;
  padding: 0.4em;
}
.setup-content ul.requirements li div.state.fulfilled {
  background-color: var(--color-ok, #44bb77);
}
.setup-content ul.requirements li div.state.not-available {
  color: black;
  background-color: #e8ec70;
}
.setup-content ul.requirements li div.state.missing {
  background-color: var(--color-critical, #ff5566);
}
#setup_ldap_discovery_confirm table {
  margin: 1em 0;
  border-collapse: separate;
  border-spacing: 1em 0.2em;
}
#setup_admin_account div.instructions {
  width: 30.2em;
  display: inline-block;
}
#setup_admin_account div.radiobox {
  vertical-align: top;
  display: inline-block;
  padding: 0.9em 0.2em 0;
}
.setup-content div.summary {
  font-size: 90%;
}
.setup-content div.summary div.page {
  float: left;
  width: 25em;
  min-height: 25em;
  padding: 0 1em 1em;
  margin: 1em 1.5em 1.5em;
  border: 1px dashed #d3d3d3;
}
.setup-content div.summary div.page h2 {
  font-size: 1.2em;
  font-weight: bold;
}
.setup-content div.summary div.page div.topic {
  margin-left: 2em;
}
.setup-content div.summary div.page div.topic h3 {
  font-size: 1em;
}
.setup-content div.summary div.page div.topic ul {
  list-style-type: circle;
}
.setup-content div.summary div.page div.topic table {
  border-spacing: 0.5em;
  border-collapse: separate;
  font-size: 0.9em;
  margin-left: 2em;
}
.setup-content form.summary {
  clear: left;
}
#setup-finish h2 {
  padding: 0.5em;
  border-bottom: 0;
  font-variant: normal;
  font-weight: bold;
  color: white;
}
#setup-finish h2.success {
  background-color: var(--color-ok, #44bb77);
}
#setup-finish h2.failure {
  background-color: var(--color-critical, #ff5566);
}
#setup-finish pre.log-output {
  width: 66%;
  height: 25em;
  max-height: none;
}
#setup-finish div.buttons {
  margin-top: 0;
  text-align: center;
}
#setup-finish div.buttons a {
  padding: 0.5em;
}
.welcome-page {
  margin-top: 3em;
  text-align: center;
}
.welcome-page h2 {
  font-size: 2.0em;
  margin-bottom: 2em;
}
.welcome-page div.info {
  padding: 0 1em;
  background-color: #eee;
  border: 1px solid #d3d3d3;
}
.welcome-page p.restart-warning {
  color: coral;
  font-weight: bold;
}
.welcome-page form ul.errors {
  display: block;
  list-style-type: none;
  color: red;
}
.welcome-page div.note {
  padding: 1em 1em 0;
  margin: 3em auto 0;
  text-align: left;
  font-size: 0.9em;
  border: 1px solid;
  border-color: var(--gray-light, #5c5c5c);
}
.welcome-page div.note h3 {
  padding: 0.2em;
  margin: -1em -1em 1em;
  text-align: center;
  color: var(--text-color, #ffffff);
  background-color: var(--gray-lightest, #3a3a3a);
  border: 1px solid;
  border-color: var(--gray-light, #5c5c5c);
}
.welcome-page div.note img {
  float: right;
}
.welcome-page div.note p {
  margin: 2em 0 1em 0;
}
.welcome-page div.note p:first-child {
  margin-top: 1em;
}
.welcome-page div.note div.code {
  margin: 0 2em;
}
.welcome-page div.note div.code span {
  display: block;
  font-family: monospace;
}
#setup_monitoring_welcome {
  margin-top: 3em;
  text-align: center;
  margin-top: 0;
  padding: 1em;
}
#setup_monitoring_welcome h2 {
  font-size: 2.0em;
  margin-bottom: 2em;
}
#setup_monitoring_welcome div.info {
  padding: 0 1em;
  background-color: #eee;
  border: 1px solid #d3d3d3;
}
#setup_monitoring_welcome p.restart-warning {
  color: coral;
  font-weight: bold;
}
#setup_monitoring_welcome form ul.errors {
  display: block;
  list-style-type: none;
  color: red;
}
#setup_monitoring_welcome div.note {
  padding: 1em 1em 0;
  margin: 3em auto 0;
  text-align: left;
  font-size: 0.9em;
  border: 1px solid;
  border-color: var(--gray-light, #5c5c5c);
}
#setup_monitoring_welcome div.note h3 {
  padding: 0.2em;
  margin: -1em -1em 1em;
  text-align: center;
  color: var(--text-color, #ffffff);
  background-color: var(--gray-lightest, #3a3a3a);
  border: 1px solid;
  border-color: var(--gray-light, #5c5c5c);
}
#setup_monitoring_welcome div.note img {
  float: right;
}
#setup_monitoring_welcome div.note p {
  margin: 2em 0 1em 0;
}
#setup_monitoring_welcome div.note p:first-child {
  margin-top: 1em;
}
#setup_monitoring_welcome div.note div.code {
  margin: 0 2em;
}
#setup_monitoring_welcome div.note div.code span {
  display: block;
  font-family: monospace;
}
#setup_monitoring_welcome h2 {
  margin-top: 0;
}
#setup_modules div.module {
  float: left;
  width: 15em;
  height: 15em;
  margin: 1em;
  padding: 0.3em;
  border: 1px solid;
  border-color: var(--gray-semilight, #888888);
  background-color: var(--gray-lightest, #3a3a3a);
}
#setup_modules div.module .header {
  height: 2.5em;
  display: flex;
  justify-content: space-between;
}
#setup_modules div.module h3 {
  margin: 0;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
#setup_modules div.module h3 label {
  cursor: pointer;
}
#setup_modules div.module label.description {
  display: inline-block;
  width: 14.4em;
  height: 12em;
  overflow: auto;
  cursor: pointer;
  font-weight: normal;
}
#setup_modules div.module input[type=checkbox] {
  height: 10em;
  float: right;
  margin: 0;
}
#setup_modules div.buttons {
  padding-top: 1em;
  clear: both;
}
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
#announcements > ul {
  background-color: var(--body-bg-color, #282e39);
  list-style: none;
  margin: 0;
  padding: 0;
}
#announcements > ul > li {
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
  line-height: 1.5em;
  padding: 0.5em 1em 0.5em 3em;
  position: relative;
}
#announcements > ul > li:before {
  color: var(--icinga-blue, #00c3ed);
  content: "\e811";
  font-family: 'ifont';
  position: absolute;
  left: 1.25em;
}
#announcements > ul > li:last-child {
  border-bottom: none;
}
#announcements > ul > li a {
  color: var(--icinga-blue, #00c3ed);
}
#announcements > ul > li .message {
  display: inline-block;
  vertical-align: middle;
  padding-right: 1.5em;
  font-size: 1.16666667em;
}
#announcements > ul > li p {
  margin-bottom: 0;
}
.acknowledge-announcement-control,
.application-state-acknowledge-message-control {
  background: none;
  border: none;
  display: block;
  margin-top: -0.75em;
  position: absolute;
  right: .75em;
  top: 50%;
}
.application-state-acknowledge-message-control .link-button {
  color: #fff;
}
.application-state-acknowledge-message-control .link-button:hover .icon-cancel {
  color: var(--icinga-blue, #00c3ed);
}
#application-state-summary > div {
  background-color: var(--color-critical, #ff5566);
  color: var(--text-color-on-icinga-blue, #282e39);
  line-height: 1.5em;
  padding: 0.5em 1em 0.5em 3em;
  margin-left: 12em;
  position: relative;
}
#application-state-summary > div:before {
  content: "\e84d";
  font-family: 'ifont';
  position: absolute;
  text-align: center;
  left: .4em;
  padding: .5em;
  width: 3em;
  top: 0;
}
#application-state-summary > div > section {
  margin-left: .5em;
}
#application-state-summary > div > form .icon-cancel:before {
  color: var(--text-color-on-icinga-blue, #282e39);
}
.dashboard-link {
  display: block;
  max-width: 100%;
  vertical-align: middle;
  padding: 1em;
  width: 36em;
}
.dashboard-link:after {
  content: "";
  clear: both;
  display: table;
}
.dashboard-link:hover {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, 0.2);
  background-color: var(--tr-hover-color, rgba(0, 195, 237, 0.05));
  text-decoration: none;
}
.dashboard.content > .container {
  overflow-x: auto;
}
.link-meta {
  display: table-cell;
  vertical-align: middle;
}
.link-label {
  font-weight: 600;
}
.link-description {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.link-icon {
  display: table-cell;
  padding-right: .5em;
  vertical-align: middle;
  text-align: center;
}
.link-icon > i {
  font-size: 3em;
  opacity: 0.7;
  line-height: 1.5;
}
.link-icon > i:before {
  min-width: 1.25em;
}
.link-icon > img {
  width: 3em;
  height: 3em;
  margin-right: .6em;
}
table.historycolorgrid {
  font-size: 1.5em;
}
table.historycolorgrid th {
  width: 1em;
  height: 1em;
  margin: 0.5em;
  font-size: 0.55em;
  font-weight: bold;
}
table.historycolorgrid td {
  width: 1em;
  height: 1em;
  margin: 1em;
}
table.historycolorgrid td:hover {
  opacity: 0.5;
}
table.historycolorgrid td.weekday {
  font-size: 0.55em;
  font-weight: bold;
  width: 2.5em;
  opacity: 1.0;
}
table.historycolorgrid a,
table.historycolorgrid span {
  border-radius: 0.2em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 0;
  text-decoration: none;
  display: block;
  width: 1.1em;
  height: 1.1em;
}
table.historycolorgrid a:hover {
  text-decoration: none;
}
table.multiselect tr[href] td {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
#main div.filter form.editor input[type=text],
#main div.filter form.editor select {
  width: 12em;
  height: 2em;
  line-height: 1;
}
#main div.filter form.editor ul.tree li.active {
  background-color: var(--gray-lightest, #3a3a3a);
}
#main div.filter form.editor button {
  padding: .5em;
  border: none;
  background: none;
  color: var(--text-color, #ffffff);
}
#main div.filter form.editor button:hover,
#main div.filter form.editor button:focus {
  color: var(--icinga-blue, #00c3ed);
}
#main div.filter form.editor .buttons {
  margin-left: 25em;
  padding: 0.25em 0;
}
#main div.filter form.editor .buttons input:not(:last-child) {
  margin-right: .5em;
}
form.role-form.icinga-form .control-label-group {
  width: 20em;
}
form.role-form .control-label-group em {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-style: normal;
}
form.role-form .control-label > * {
  display: inline-block;
}
form.role-form h3 > :first-child {
  display: inline-block;
  width: 17.13796058em;
}
form.role-form h3 .privilege-preview .icon.granted {
  color: var(--color-granted, #59cd59);
}
form.role-form h3 .privilege-preview .icon.refused {
  color: var(--color-refused, #ee7373);
}
form.role-form h3 .privilege-preview .icon.restricted {
  color: var(--color-restricted, #dede7d);
}
form.role-form fieldset.collapsible {
  border: none;
  padding: 0;
  margin: 0;
}
form.role-form fieldset.collapsible h3 em {
  font-size: .857em;
  font-weight: normal;
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
form.role-form fieldset.collapsible h4 {
  display: inline-block;
  width: 20em;
  margin-top: 1.5em;
  padding-right: .5625em;
  text-align: right;
}
form.role-form fieldset.collapsible h4 ~ i {
  display: inline-block;
  width: 2.625em;
  margin-right: 1em;
  text-align: center;
}
form.role-form fieldset.collapsible h4 ~ i.icon-ok {
  color: var(--color-granted, #59cd59);
}
form.role-form fieldset.collapsible h4 ~ i.icon-cancel {
  color: var(--color-refused, #ee7373);
}
form.role-form fieldset.collapsible .collapsible-control {
  border-bottom: 1px solid var(--gray-light, #5c5c5c);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
form.role-form fieldset.collapsible .collapsible-control:after {
  content: "\f103";
  display: inline-block;
  font-family: 'ifont';
  font-weight: normal;
  padding: 0 0.25em;
  margin-right: .25em;
  width: 1em;
  opacity: .6;
  float: right;
}
form.role-form fieldset.collapsible.collapsed .collapsible-control:after {
  content: "\e87a";
}
ul.tree select:first-of-type {
  /* ?? */
  margin-bottom: 0.3em;
  margin-left: 2em;
}
ul.tree {
  padding: 0;
  margin: 0;
  padding-top: .5em;
}
ul.tree ul {
  padding-left: 1em;
}
ul.tree li {
  margin: 0;
  list-style-type: none;
  position: relative;
  padding: 0;
}
ul.tree li .handle {
  background-image: url('../img/tree/tree-minus.gif');
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  width: 1.5em;
  height: 2em;
  left: 0em;
  background-position: center center;
  z-index: 1;
  cursor: pointer;
}
ul.tree li.collapsed > .handle {
  background-image: url('../img/tree/tree-plus.gif');
}
ul.tree li.collapsed > ul {
  display: none;
}
ul.tree li::before,
ul.tree li::after {
  content: '';
  position: absolute;
  right: auto;
  left: -0.2em;
  border-color: var(--gray-light, #5c5c5c);
  border-style: dotted;
  border-width: 0;
}
/* This is the left vertical line */
ul.tree li::before {
  border-left-width: 1px;
  top: -.5em;
  width: 1em;
  height: 2.5em;
  bottom: 1em;
}
/* This is the horizontal dash in front of each item */
ul.tree li::after {
  border-top-width: 1px;
  top: 1em;
  width: 2em;
  height: 1em;
}
/* Stop left vertical line at "mid-height" after last nodes (at each level) */
ul.tree li:last-child::before {
  height: 1.5em;
}
/* No border for the root element - there must be only ONE root */
ul.tree > li::before,
ul.tree > li::after {
  display: none;
}
/* No connector before (each) root element */
ul.tree > ul > li::before,
ul.tree > ul > li::after {
  border: 0;
}
ul.tree li a {
  display: inline-block;
  line-height: 2em;
  padding: 0 0.5em;
  text-decoration: none;
  color: var(--gray, #c4c4c4);
  background-repeat: no-repeat;
  background-position: 0.8em 0.4em;
}
ul.tree li a.error {
  color: var(--color-critical-handled, #ff99aa);
}
ul.tree li a:hover {
  color: var(--text-color, #ffffff);
  text-decoration: underline;
}
ul.tree li a.error:hover {
  color: var(--color-critical, #ff5566);
}
/* charts should grow as much as possible but never beyond the current viewport's size */
.svg-container-responsive {
  padding: 1.5em;
  height: 80vh;
}
.tipsy .tipsy-inner {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.91666667em;
  max-width: 300px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.8);
}
.progress-label span {
  font-size: 1.5em;
  -moz-animation: blink 1.4s infinite both;
  -o-animation: blink 1.4s infinite both;
  -webkit-animation: blink 1.4s infinite both;
  animation: blink 1.4s infinite both;
}
.progress-label span:nth-child(2) {
  animation-delay: .2s;
}
.progress-label span:nth-child(3) {
  animation-delay: .4s;
}
.flyover:not(.flyover-expanded) .flyover-content {
  display: none;
}
.flyover {
  position: relative;
}
.flyover .flyover-content {
  background-color: var(--body-bg-color, #282e39);
  border: 1px solid;
  border-color: var(--gray-lighter, #4b4b4b);
  box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  padding: 0.5em 1em;
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.flyover.flyover-arrow-top .flyover-content:before {
  background: var(--body-bg-color, #282e39);
  border-left: 1px solid var(--gray-lighter, #4b4b4b);
  border-top: 1px solid var(--gray-lighter, #4b4b4b);
  content: "";
  height: 1em;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 1em;
  position: absolute;
  left: 6px;
  top: -7px;
}
.flyover.flyover-right .flyover-content {
  left: auto;
  right: 0;
}
.flyover.flyover-arrow-top.flyover-right .flyover-content:before {
  left: auto;
  right: 6px;
}
.slice-state-ok {
  stroke: var(--color-ok, #44bb77);
  background: var(--color-ok, #44bb77);
}
.slice-state-warning-handled {
  stroke: var(--color-warning-handled, #ffcc66);
  background: var(--color-warning-handled, #ffcc66);
}
.slice-state-warning {
  stroke: var(--color-warning, #ffaa44);
  background: var(--color-unreachable-handled, #cc77ff);
}
.slice-state-critical-handled {
  stroke: var(--color-critical-handled, #ff99aa);
  background: var(--color-critical-handled, #ff99aa);
}
.slice-state-critical {
  stroke: var(--color-critical, #ff5566);
  background: var(--color-critical, #ff5566);
}
.slice-state-unknown-handled {
  stroke: var(--color-unknown-handled, #cc77ff);
  background: var(--color-unknown-handled, #cc77ff);
}
.slice-state-unknown {
  stroke: var(--color-unknown, #aa44ff);
  background: var(--color-unknown, #aa44ff);
}
.slice-state-unreachable-handled {
  stroke: var(--color-unreachable-handled, #cc77ff);
  background: var(--color-unreachable-handled, #cc77ff);
}
.slice-state-unreachable {
  stroke: var(--color-unreachable, #aa44ff);
  background: var(--color-unreachable, #aa44ff);
}
.slice-state-pending {
  stroke: var(--color-pending, #77aaff);
  background: var(--color-pending, #77aaff);
}
.slice-state-not-checked {
  stroke: var(--gray-light, #5c5c5c);
  background: var(--gray-light, #5c5c5c);
}
.donut {
  width: 22em;
  height: 22em;
  min-width: 11.5em;
  display: table;
}
.donut-graph {
  width: 22em;
  height: 22em;
}
.donut-label {
  font-weight: bold;
  fill: var(--text-color, #ffffff);
}
.donut-label {
  margin-top: -12.5em;
  text-align: center;
}
.donut-label-big {
  color: var(--gray-light, #5c5c5c);
  font-size: 6em;
  line-height: 0;
  text-anchor: middle;
}
.donut-label-big.state-ok {
  color: var(--color-ok, #44bb77);
}
.donut-label-big.state-up {
  color: var(--color-up, #44bb77);
}
.donut-label-big.state-warning {
  color: var(--color-warning, #ffaa44);
}
.donut-label-big.state-warning.handled {
  color: var(--color-warning-handled, #ffcc66);
}
.donut-label-big.state-critical {
  color: var(--color-critical, #ff5566);
}
.donut-label-big.state-critical.handled {
  color: var(--color-critical-handled, #ff99aa);
}
.donut-label-big.state-down {
  color: var(--color-down, #ff5566);
}
.donut-label-big.state-down.handled {
  color: var(--color-down-handled, #ff99aa);
}
.donut-label-big.state-unreachable {
  color: var(--color-unreachable, #aa44ff);
}
.donut-label-big.state-unreachable.handled {
  color: var(--color-unreachable-handled, #cc77ff);
}
.donut-label-big.state-unknown {
  color: var(--color-unknown, #aa44ff);
}
.donut-label-big.state-unknown.handled {
  color: var(--color-unknown-handled, #cc77ff);
}
.donut-label-big.state-pending {
  color: var(--color-pending, #77aaff);
}
.donut-label-big:hover {
  text-decoration: none;
}
.donut-label-small {
  fill: var(--text-color, #ffffff);
  font-size: 1.2em;
  text-anchor: middle;
  -moz-transform: translateY(0.35em);
  -ms-transform: translateY(0.35em);
  -webkit-transform: translateY(0.35em);
  transform: translateY(0.35em);
}
.donut-container {
  float: left;
}
.donut-container:not(:last-of-type) {
  margin-right: 10em;
}
.dashboard .donut-container .donut-legend {
  margin-left: auto;
}
.donut-legend {
  width: 50%;
  padding: 0;
  margin-left: 18em;
  list-style-type: none;
}
.donut-legend li {
  vertical-align: middle;
}
.donut-legend li:not(:last-child) {
  margin-bottom: .5em;
}
.donut-legend li .badge {
  font-weight: bold;
  margin-right: .5em;
  vertical-align: initial;
}
html.no-js .progress-label {
  display: none;
}
/*! Icinga Web 2 | (c) 2013 Icinga Development Team | GPLv2+ */
#login {
  height: 100%;
  background-color: var(--menu-bg-color, #06062b);
  background-image: url(../img/icingaweb2-background-orbs.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#login .login-form {
  width: 36em;
  position: relative;
  z-index: 10;
  padding: 2em 6em;
  background-color: var(--login-box-background, rgba(11, 11, 47, 0.3));
  -webkit-box-shadow: 0 0 1em 1em var(--login-box-background, rgba(11, 11, 47, 0.3));
  -moz-box-shadow: 0 0 1em 1em var(--login-box-background, rgba(11, 11, 47, 0.3));
  box-shadow: 0 0 1em 1em var(--login-box-background, rgba(11, 11, 47, 0.3));
}
#login #icinga-logo {
  width: 100%;
  max-width: 18em;
  height: auto;
  margin: 0 auto 2em auto;
}
#login #icinga-logo:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 35%;
}
#login .errors,
#login .form-errors {
  list-style-type: none;
  padding: 0.5em;
}
#login .errors {
  background-color: var(--color-critical, #ff5566);
  color: white;
}
#login .form-errors {
  margin-top: 0;
  padding: 0;
}
#login .form-errors:not(:last-child),
#login .control-group:not(:last-child) {
  margin-bottom: 1em;
}
#login input[type=password],
#login input[type=text] {
  display: block;
  height: 2.5em;
  margin: 0;
  transition: none;
  width: 100%;
}
#login input[type=password]:focus,
#login input[type=text]:focus {
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-radius: 0;
  padding-bottom: 3px;
}
#login input[type="submit"]:focus {
  outline: 3px solid;
  outline-color: var(--icinga-blue-light, rgba(0, 195, 237, 0.5));
}
#login input[type=submit] {
  border-radius: .25em;
  background: var(--icinga-secondary, #ef4f98);
  color: white;
  border: none;
  height: 2.5em;
  margin: 0;
  width: 100%;
}
#login input[type=submit]:hover {
  background-color: var(--icinga-secondary-dark, #eb207d);
}
#login .config-note {
  background-color: var(--color-critical, #ff5566);
  margin: 0 auto 2em auto;
  max-width: 50%;
  min-width: 24em;
  padding: 1em;
}
#login .config-note a {
  color: var(--text-color-inverted, #282e39);
  font-weight: bold;
}
#login .remember-me-box {
  display: flex;
  align-items: flex-start;
}
#login .remember-me-box .toggle-switch {
  margin-right: 1em;
}
#login .remember-me-box .control-info {
  line-height: 1.5;
  margin-left: .5em;
}
#social {
  position: fixed;
  right: 1em;
  bottom: 1em;
  letter-spacing: -.417em;
  margin: 0;
}
#social > * {
  letter-spacing: normal;
}
#social > li {
  display: inline-block;
}
#social > li a {
  display: block;
  text-decoration: none;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
#social > li i {
  font-size: 3em;
  color: white;
  text-shadow: 0 0 0.5em #01507b;
}
#social > li a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
#social li:not(:last-child) {
  margin-right: 2em;
}
#login-footer {
  padding: 0.5em 0;
}
#login-footer p {
  margin-bottom: 0;
}
#login-footer a {
  text-decoration: underline;
}
#login-footer a:hover {
  opacity: .8;
}
.orb {
  display: none;
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
#about.content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#about section {
  width: auto;
}
#about section > * {
  margin-bottom: 2em;
}
#about h2 {
  margin: 0;
}
#about .name-value-table th {
  width: 100%;
}
#about .name-value-table th,
#about .name-value-table td {
  white-space: nowrap;
}
#about .name-value-table th a,
#about .name-value-table td a {
  color: var(--icinga-blue, #00c3ed);
}
#about section:not(:last-child),
#about .icinga-logo {
  margin-bottom: 2em;
}
#about .external-links {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid var(--gray-light, #5c5c5c);
  display: flex;
  padding: 0.5em 0;
  overflow: hidden;
}
#about .external-links .col {
  flex: 1 1 auto;
  text-align: center;
  font-size: 0.85714286em;
}
#about .external-links .col:not(:last-child) {
  border-right: 1px solid var(--gray-light, #5c5c5c);
}
#about .external-links a {
  display: block;
  padding: 0.75em 1em;
  margin: -0.58333333em 0;
}
#about .external-links a:hover {
  text-decoration: none;
  background: var(--gray-light, #5c5c5c);
}
#about .external-links i {
  font-size: 2.33333333em;
  opacity: .8;
  margin-bottom: .25em;
  display: block;
}
#about .external-links i:before {
  margin-right: 0;
}
#about footer {
  margin-top: auto;
  align-self: stretch;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
#about footer a i {
  font-size: 2em;
}
#about footer a:hover {
  opacity: .6;
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
.controls .autosubmit-info {
  display: none;
}
.backend-selection {
  float: left;
}
.backend-selection .control-label-group,
.backend-selection select {
  display: inline-block;
}
.backend-selection select {
  margin-left: .5em;
}
.controls input.search,
input.search {
  -webkit-transition: border 0.3s ease;
  -moz-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  -webkit-transition: background-image 0.2s ease;
  -moz-transition: background-image 0.2s ease;
  -o-transition: background-image 0.2s ease;
  transition: background-image 0.2s ease;
  background-image: url(../img/icons/search_white.png);
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: 0.25em center;
  outline: none;
  padding-left: 1.5em;
  width: 20em;
}
.controls input.search:focus,
input.search:focus {
  background-image: url(../img/icons/search_icinga_blue.png);
}
.controls input.search:focus:not([readonly]),
input.search:focus:not([readonly]) {
  border-color: var(--icinga-blue, #00c3ed);
}
.backend-selection,
.pagination-control,
.selection-info,
.sort-controls-container {
  margin-bottom: 0.5em;
}
.filter {
  clear: both;
  margin: 0.5em 0;
}
.filter > a {
  color: var(--icinga-blue, #00c3ed);
  padding: .5em;
  line-height: 1;
}
.filter > a > i {
  text-align: center;
}
.filter > a > i:before {
  margin-right: 0;
}
.filter .form input {
  padding: 0.5em 0.5em;
}
.controls .filter form .search {
  height: 2em;
}
.controls .button-link {
  height: 2em;
}
.limiter-control > select {
  margin-left: .5em;
}
.pagination-control {
  clear: both;
  float: left;
}
.pagination-control li {
  line-height: 1;
}
.pagination-control li.active {
  border-bottom: 2px solid var(--icinga-blue, #00c3ed);
}
.pagination-control li.active > a,
.pagination-control li.active > a:hover {
  color: var(--icinga-blue, #00c3ed);
  /* Compensate border-bottom: 2px */
  margin-bottom: -2px;
}
.pagination-control li.active > a:hover {
  background: none;
  cursor: default;
  text-decoration: none;
}
.pagination-control li.disabled {
  color: var(--disabled-gray, #9a9a9a);
  cursor: no-drop;
}
.pagination-control li > a,
.pagination-control li > span {
  padding: 0.5em;
}
.pagination-control li > a:hover {
  background-color: var(--gray-lighter, #4b4b4b);
  text-decoration: none;
}
.pagination-control .previous-page {
  padding-left: 0;
}
.pagination-control .next-page {
  padding-right: 0;
}
.selection-info {
  float: right;
  font-size: 0.91666667em;
}
.selection-info:hover {
  cursor: help;
}
.sort-control label {
  width: auto;
  margin-right: 0.5em;
}
.sort-control select[name=sort] {
  width: 12em;
  margin-left: 0;
}
.sort-control select[name=dir] {
  width: 8em;
  margin-left: 0;
}
.sort-controls-container {
  clear: right;
  float: right;
  display: flex;
}
.sort-controls-container > *:not(:last-child) {
  margin-right: .5em;
}
.sort-direction-control {
  margin-left: 0.25em;
  width: 1em;
}
.sort-direction-control .spinner {
  line-height: 1;
}
.controls .icinga-controls .control-label-group {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.controls .icinga-controls input,
.controls .icinga-controls select {
  max-width: 16em;
}
.controls .icinga-controls select {
  padding-right: 1.526em;
  margin-top: 0;
  margin-bottom: 0;
  /* compensate inconsistent select height calculations */
  line-height: 1;
  max-height: 2em;
}
.icinga-datetime-picker .flatpickr-day.today:hover,
.icinga-datetime-picker .flatpickr-day.today:focus {
  color: var(--fp-today_fg_color, #3f4458);
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
#fontsize-calc {
  display: none;
  width: 1000em;
  height: 1em;
  font-size: 1em;
  position: absolute;
  top: -2em;
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
.refresh-container-control > i:before {
  margin: 0;
}
a.spinner.active > i:before,
button.spinner.active > i:before,
i.spinner.active:before {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  content: '\e874';
}
a.spinner.active > i.fa:before,
button.spinner.active > i.fa:before,
i.spinner.active.fa:before {
  content: '\f110';
}
div.spinner {
  display: inline-block;
  vertical-align: middle;
}
div.spinner i {
  visibility: hidden;
}
div.spinner i.active {
  visibility: visible;
}
div.spinner i.active:before {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
div.spinner i:before {
  margin: 0;
}
/*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
table.action {
  width: 100%;
}
table.action td,
table.action th {
  padding-top: 1em;
}
table.action td {
  padding-bottom: 1em;
}
table.action th {
  text-align: left;
  padding-bottom: 0.5em;
}
table.action thead {
  border-bottom: 1px solid var(--gray-light, #5c5c5c);
}
table.action tbody tr {
  border-bottom: 1px solid var(--gray-lightest, #3a3a3a);
  border-left: 5px solid transparent;
}
table.action tbody tr:last-child {
  border-bottom: none;
}
table.action tr[href].active {
  background-color: var(--tr-active-color, rgba(0, 195, 237, 0.25));
  border-left-color: var(--icinga-blue, #00c3ed);
}
table.action tr[href]:hover {
  background-color: var(--tr-hover-color, rgba(0, 195, 237, 0.05));
  cursor: pointer;
}
table.avp {
  width: 100%;
}
/*! Icinga Web 2 | (c) 2015 Icinga GmbH | GPLv2+ */
@media print {
  .controls,
  .dontprint,
  .dont-print {
    display: none !important;
  }
}
@media not print {
  .print-only {
    display: none !important;
  }
}
/*! Icinga Web 2 | (c) 2016 Icinga Development Team | GPLv2+ */
@media screen and (min-width: 240em) {
  #header {
    min-width: 240em;
  }
  #main {
    width: 227em;
  }
}
@media screen and (min-width: 100em) {
  html {
    font-family: 'wide-layout';
  }
}
@media screen and (max-width: 72em) {
  html {
    font-family: 'compact-layout';
  }
}
@media screen and (max-width: 47em) {
  html {
    font-family: 'poor-layout';
  }
}
@media screen and (max-width: 36em) {
  html {
    font-family: 'minimal-layout';
  }
}
#layout.compact-layout {
  font-size: 0.875em;
}
#layout.poor-layout {
  font-size: 0.875em;
}
#layout.poor-layout #layout.twocols #col1 {
  display: none;
}
#layout.poor-layout #layout.twocols #main > .container {
  width: 100%;
}
#layout.poor-layout .dashboard > div.container {
  width: 100%;
}
#layout:not(.minimal-layout) #mobile-menu-toggle {
  display: none;
}
#layout.minimal-layout #sidebar {
  width: 100%;
  overflow: auto;
}
#layout.minimal-layout #header-logo-container {
  width: auto;
  height: 4em;
  padding: 0;
  background: inherit;
}
#layout.minimal-layout #header-logo {
  float: left;
  width: 9em;
  height: 3em;
  margin: 0.5em 1em;
  background-position: left center;
}
#layout.minimal-layout #mobile-menu-toggle {
  float: right;
}
#layout.minimal-layout #sidebar:not(.expanded) #menu {
  display: none;
}
#layout.minimal-layout #menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#layout.minimal-layout #content-wrapper {
  flex-direction: column;
}
#layout.minimal-layout #main {
  flex: 1 1 auto;
  height: 0;
}
#layout.minimal-layout ul > .selected > a:after,
#layout.minimal-layout ul > .nav-item.active:after {
  display: none;
}
#layout.minimal-layout .dashboard > div.container {
  width: 100%;
}
.dashboard > .container {
  padding-right: 0;
  width: 100%;
}
#layout:not(.twocols).default-layout .dashboard > .container:not(:only-child) {
  padding-right: 1em;
  width: 50%;
}
#layout:not(.twocols).wide-layout .dashboard > .container:not(:only-child) {
  padding-right: 1em;
  width: 33.33%;
}
#layout.twocols #col2 {
  border-left: 1px solid var(--gray-lighter, #4b4b4b);
}
#layout.twocols.wide-layout #col2 {
  flex-grow: 2;
}
#header,
#sidebar,
#footer {
  padding-left: constant(safe-area-inset-left);
}
#main,
#footer {
  padding-right: constant(safe-area-inset-right);
}
#layout.twocols #col2 {
  border-left: 1px solid var(--gray-lighter, #4b4b4b);
}
#layout.twocols #col2:empty {
  display: flex;
}
#layout > #modal {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  font-size: 0.75em;
  line-height: 1.5;
  pointer-events: none;
  transition: opacity 0.2s ease-in;
  z-index: 1000;
}
#layout > #modal.active {
  opacity: 1;
  pointer-events: auto;
}
#layout > #modal > div {
  height: 100%;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
#modal-content {
  display: flex;
  flex: 10;
  flex-direction: column;
  justify-content: stretch;
}
#modal-content > .content {
  padding: 1em;
}
#modal-content > .content > .icinga-form {
  width: 100%;
}
#modal-ghost {
  display: none;
}
.modal-area {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: stretch;
}
.modal-header {
  padding: 0.25em 0;
  position: relative;
  text-align: center;
}
.modal-header > button {
  position: absolute;
  top: .75em;
  right: 1em;
  background-color: var(--gray, #c4c4c4);
  border: none;
  border-radius: 50%;
  color: var(--text-color-inverted, #282e39);
  height: 1.5em;
  line-height: 1em;
  padding: 0;
  text-align: center;
  width: 1.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.modal-header > button:hover {
  opacity: .8;
}
.modal-header > button > .icon-cancel:before {
  margin-right: 0;
}
.modal-header h1 {
  padding: .25em;
  margin: 0;
}
.modal-window {
  overflow: auto;
  pointer-events: auto;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  background-color: var(--body-bg-color, #282e39);
  border-radius: .5em;
  box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.6);
  flex: 1;
  margin: 0 auto;
  max-height: 80%;
  min-height: 40vh;
  max-width: 60em;
}
.privilege-audit-role-control {
  list-style-type: none;
}
.privilege-audit-role-control li {
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid;
  border-color: var(--low-sat-blue, #404d72);
}
.privilege-audit-role-control li.active {
  border-color: var(--icinga-blue, #00c3ed);
}
.privilege-audit,
.privilege-audit ul,
.privilege-audit ol {
  list-style-type: none;
}
.privilege-audit h3 {
  border-bottom: 1px solid var(--gray-light, #5c5c5c);
}
.privilege-audit h3 em,
.privilege-audit .previews em,
.privilege-audit .privilege-label em {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.privilege-audit h3 em {
  font-weight: normal;
}
.privilege-audit .privilege-label em {
  font-style: normal;
}
.privilege-audit .icon {
  color: var(--gray-light, #5c5c5c);
}
.privilege-audit .icon.granted {
  color: var(--color-granted, #59cd59);
}
.privilege-audit .icon.refused {
  color: var(--color-refused, #ee7373);
}
.privilege-audit .icon.restricted {
  color: var(--color-restricted, #dede7d);
}
.privilege-audit .privilege-list > li .spacer {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.privilege-audit .privilege-list > li:hover .spacer {
  -webkit-transition: opacity 0.25s 0.25s ease-in;
  -moz-transition: opacity 0.25s 0.25s ease-in;
  -o-transition: opacity 0.25s 0.25s ease-in;
  transition: opacity 0.25s 0.25s ease-in;
  border: 0 dashed;
  border-color: var(--gray-light, #5c5c5c);
  border-top-width: .2em;
  opacity: 1;
}
.privilege-audit .vertical-line {
  border: 0 solid;
  border-left-width: 2px;
}
.privilege-audit .vertical-line.granted {
  border-color: var(--color-granted, #59cd59);
}
.privilege-audit .vertical-line.refused {
  border-color: var(--color-refused, #ee7373);
}
.privilege-audit .connector {
  border: 0 solid;
  border-color: var(--gray-lighter, #4b4b4b);
  border-bottom-width: 2px;
}
.privilege-audit .connector.granted {
  border-color: var(--color-granted, #59cd59);
}
.privilege-audit .connector.refused {
  border-color: var(--color-refused, #ee7373);
}
.privilege-audit .connector:first-child {
  border-width: 0 0 2px 2px;
  border-bottom-left-radius: .5em;
}
.privilege-audit .role {
  border-radius: 1em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 2px solid;
  border-color: var(--gray-lighter, #4b4b4b);
}
.privilege-audit .role.granted {
  border: 2px solid;
  border-color: var(--color-granted, #59cd59);
}
.privilege-audit .role.refused {
  border: 2px solid;
  border-color: var(--color-refused, #ee7373);
}
.privilege-audit .restriction {
  font-family: "Liberation Mono", "Lucida Console", Courier, monospace;
  background-color: var(--gray-lighter, #4b4b4b);
}
.privilege-audit-role-control {
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0 0 0 1em;
  padding: 0;
}
.privilege-audit-role-control li {
  margin-top: 0.5em;
}
.privilege-audit-role-control li:not(:first-child) {
  margin-left: .5em;
}
.privilege-audit,
.privilege-audit ul,
.privilege-audit ol {
  margin: 0;
  padding: 0;
}
.privilege-audit > li:not(.collapsed) {
  margin-bottom: 2em;
}
.privilege-audit .flex-overflow,
.privilege-audit .privilege-list > li,
.privilege-audit .inheritance-paths > ol {
  display: flex;
}
.privilege-audit .privilege-list > li {
  margin-top: 1em;
}
.privilege-audit .privilege-list > li > :last-child {
  overflow: hidden;
}
.privilege-audit h3 {
  display: flex;
}
.privilege-audit h3 > :first-child {
  flex: 3 1 auto;
  min-width: 20em;
  max-width: 34.27592117em;
}
.privilege-audit h3 .audit-preview {
  flex: 1 1 auto;
}
.privilege-audit h3 .audit-preview .icon:before {
  width: 1.25em;
  font-size: 1.07112254em;
}
.privilege-audit h3 em {
  font-size: .857em;
}
.privilege-audit h4,
.privilege-audit .privilege-label {
  flex-shrink: 0;
  width: 20em;
  margin: 0;
  text-align: right;
}
.privilege-audit ol + h4 {
  margin-top: 1em;
}
.privilege-audit .spacer {
  flex: 20 1 auto;
  min-width: 10em;
  max-width: 18.8em;
  margin: .6em;
}
.privilege-audit .inheritance-paths,
.privilege-audit .restrictions {
  flex: 1 1 auto;
}
.privilege-audit .inheritance-paths > div,
.privilege-audit .restrictions > div {
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.privilege-audit .inheritance-paths > div > .icon:before,
.privilege-audit .restrictions > div > .icon:before {
  width: 1.25em;
  font-size: 1.25em;
}
.privilege-audit .vertical-line {
  margin-left: calc(.75em - 1px);
}
.privilege-audit .connector {
  flex: 1 1 auto;
  width: 2em;
  max-width: 2em;
  min-width: 1em;
  margin-bottom: calc(1em - 1px);
}
.privilege-audit .connector:first-child {
  margin-left: calc(.75em - 1px);
}
.privilege-audit .connector.initiator {
  z-index: 1;
  margin-right: calc(-.25em - 2px);
}
.privilege-audit .vertical-line + .connector {
  min-width: calc(.75em - 2px);
  width: calc(.75em - 2px);
  flex-grow: 0;
}
.privilege-audit .vertical-line + .connector.initiator {
  width: calc(1em - 1px);
}
.privilege-audit .connector:first-child {
  min-width: .75em;
  width: .75em;
  flex-grow: 0;
}
.privilege-audit .connector:first-child.initiator {
  width: 1em;
}
.privilege-audit .role {
  padding: 0.25em 0.5em 0.25em 0.5em;
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.privilege-audit .role .icon:before {
  font-size: 1.25em;
}
.privilege-audit .inheritance-paths .role {
  min-width: 4em;
  margin-top: .5em;
  padding-left: .25em;
}
.privilege-audit .restrictions .role {
  display: inline-block;
}
.privilege-audit .previews {
  display: flex;
  margin-top: .25em;
}
.privilege-audit .previews em {
  margin: 0 1em 0 2.8125em;
}
.privilege-audit .links li:not(:last-child):after {
  content: ",";
}
.privilege-audit .restrictions > ul > li {
  margin-top: .5em;
}
.privilege-audit .restrictions > ul > li .role {
  margin-left: 1.5em;
  margin-right: 1em;
}
.privilege-audit .restriction {
  font-size: .8em;
  padding: 0.41875em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
}
#layout.minimal-layout .privilege-audit h3 > :first-child,
#layout.poor-layout .privilege-audit h3 > :first-child {
  flex-grow: 99;
}
#layout.minimal-layout .privilege-audit h4,
#layout.poor-layout .privilege-audit h4,
#layout.minimal-layout .privilege-audit .privilege-label,
#layout.poor-layout .privilege-audit .privilege-label {
  width: 12em;
}
#layout.minimal-layout .privilege-audit .spacer,
#layout.poor-layout .privilege-audit .spacer {
  flex: 0;
  min-width: 0;
}
.privilege-audit .collapsible .collapsible-control {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.privilege-audit .collapsible .collapsible-control:after {
  content: "\f103";
  display: inline-block;
  font-family: 'ifont';
  font-weight: normal;
  padding: 0 0.25em;
  margin-right: .25em;
  width: 1em;
  opacity: .6;
  float: right;
}
.privilege-audit .collapsible.collapsed .collapsible-control:after {
  content: "\e87a";
}
.app-health header {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.app-health header span {
  color: var(--text-color, #ffffff);
}
.app-health span.state-ok {
  background-color: var(--color-ok, #44bb77);
}
.app-health span.state-warning {
  background-color: var(--color-warning, #ffaa44);
}
.app-health span.state-critical {
  background-color: var(--color-critical, #ff5566);
}
.app-health span.state-unknown {
  background-color: var(--color-unknown, #aa44ff);
}
.app-health a {
  font-weight: bold;
}
.app-health tbody tr,
.app-health tr.active {
  border: none;
}
.app-health tr:not(:last-child) td {
  border: 0 solid;
  border-color: var(--gray-light, #5c5c5c);
  border-bottom-width: 1px;
}
.app-health section {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-family: "Liberation Mono", "Lucida Console", Courier, monospace;
}
.app-health th {
  width: 2.5em;
  padding: 0.5em 1em 0 0.5em;
  vertical-align: top;
}
.app-health td {
  padding: 0.5em 0;
}
.app-health section {
  margin-top: .25em;
  height: 3em;
  overflow: hidden;
  word-break: break-word;
}
/*! Icinga Web 2 | (c) 2021 Icinga GmbH | GPLv2+ */
#login {
  background-image: none;
}
#login .login-form {
  background: none;
  box-shadow: none;
}
.orb {
  display: block;
  position: absolute;
  pointer-events: none;
  transform-origin: center center;
}
.orb img {
  height: auto;
  width: 100%;
}
#orb-analytics {
  top: -19%;
  width: 25%;
  left: 22.5%;
  z-index: 0;
}
#orb-analytics img {
  opacity: .2;
}
#orb-automation {
  bottom: -6%;
  width: 60%;
  left: 7%;
  z-index: 0;
  margin-left: -30%;
  margin-bottom: -30%;
}
#orb-automation img {
  opacity: .75;
}
#orb-cloud {
  top: -6%;
  width: 25%;
  right: 4%;
  z-index: 0;
  margin-right: -12.5%;
  margin-top: -12.5%;
}
#orb-cloud img {
  opacity: .4;
}
#orb-notifactions {
  top: 7%;
  right: 46%;
  width: 10%;
  margin: -5%;
}
#orb-notifactions img {
  opacity: .5;
}
#orb-metrics {
  left: 5%;
  top: 20%;
  width: 35%;
  margin: -17.5%;
}
#orb-metrics img {
  opacity: .5;
}
#orb-icinga {
  left: 50%;
  top: 50%;
  margin-top: -38.5em;
  margin-left: -38em;
  width: 75em;
  z-index: 0;
}
#orb-icinga img {
  opacity: .8;
}
#orb-infrastructure {
  top: -36%;
  left: -15%;
  width: 30%;
}
#orb-infrastructure img {
  opacity: .6;
}
.icinga-module.module-monitoring {
  /*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
  /*! Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
  /*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
  /* Generic box element */
  /* Box body of contents */
  /* Box entry */
  /* Any line of a box entry */
  /* First line of a box entry */
  /* End of generic box element */
  /* Tactical overview element styles */
  /* Monitoring health - PROCESS - element styles */
  /* Monitoring health - FEATURE - element styles */
  /* Monitoring health - STATS - element styles */
  /* Monitoring timeline styles */
  /* End of monitoring timeline styles */
  /* Object features */
  /* Object customvars */
  /* Tactical overview element styles */
}
.icinga-module.module-monitoring .service-grid-table {
  width: 0;
  white-space: nowrap;
}
.icinga-module.module-monitoring .service-grid-table td {
  color: var(--gray-light, #5c5c5c);
  padding: 0.2em;
  text-align: center;
  width: 1em;
}
.icinga-module.module-monitoring .service-grid-table .rotate-45 {
  height: 8em;
}
.icinga-module.module-monitoring .service-grid-table .rotate-45 div {
  -webkit-transform: translate(0.4em, 2.8em) rotate(315deg);
  -moz-transform: translate(0.4em, 2.8em) rotate(315deg);
  -ms-transform: translate(0.4em, 2.8em) rotate(315deg);
  -o-transform: translate(0.4em, 2.8em) rotate(315deg);
  transform: translate(0.4em, 2.8em) rotate(315deg);
  width: 1.5em;
}
.icinga-module.module-monitoring .service-grid-table .service-grid-table-more {
  text-align: center;
}
.icinga-module.module-monitoring .service-grid-table .service-grid-table-more a {
  display: inline;
}
.icinga-module.module-monitoring .joystick-pagination {
  margin: 0 auto;
  font-size: 130%;
}
.icinga-module.module-monitoring .joystick-pagination a {
  color: var(--text-color, #ffffff);
  outline: none;
}
.icinga-module.module-monitoring .joystick-pagination a:hover {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.icinga-module.module-monitoring .joystick-pagination a:focus,
.icinga-module.module-monitoring .joystick-pagination a:active {
  color: var(--icinga-blue, #00c3ed);
}
.icinga-module.module-monitoring .joystick-pagination i {
  display: block;
  height: 1.5em;
  width: 1.5em;
}
.icinga-module.module-monitoring .service-grid-link {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  display: inline-block;
  height: 1.5em;
  vertical-align: middle;
  width: 1.5em;
}
.icinga-module.module-monitoring .service-grid-link.state-ok {
  background-color: var(--color-ok, #44bb77);
}
.icinga-module.module-monitoring .service-grid-link.state-up {
  background-color: var(--color-up, #44bb77);
}
.icinga-module.module-monitoring .service-grid-link.state-warning {
  background-color: var(--color-warning, #ffaa44);
}
.icinga-module.module-monitoring .service-grid-link.state-warning.handled {
  background-color: var(--color-warning-handled, #ffcc66);
}
.icinga-module.module-monitoring .service-grid-link.state-critical {
  background-color: var(--color-critical, #ff5566);
}
.icinga-module.module-monitoring .service-grid-link.state-critical.handled {
  background-color: var(--color-critical-handled, #ff99aa);
}
.icinga-module.module-monitoring .service-grid-link.state-down {
  background-color: var(--color-down, #ff5566);
}
.icinga-module.module-monitoring .service-grid-link.state-down.handled {
  background-color: var(--color-down-handled, #ff99aa);
}
.icinga-module.module-monitoring .service-grid-link.state-unreachable {
  background-color: var(--color-unreachable, #aa44ff);
}
.icinga-module.module-monitoring .service-grid-link.state-unreachable.handled {
  background-color: var(--color-unreachable-handled, #cc77ff);
}
.icinga-module.module-monitoring .service-grid-link.state-unknown {
  background-color: var(--color-unknown, #aa44ff);
}
.icinga-module.module-monitoring .service-grid-link.state-unknown.handled {
  background-color: var(--color-unknown-handled, #cc77ff);
}
.icinga-module.module-monitoring .service-grid-link.state-pending {
  background-color: var(--color-pending, #77aaff);
}
.icinga-module.module-monitoring form.filter-toggle label:not(.toggle-switch) {
  display: inline-block;
  vertical-align: top;
  margin-left: .5em;
  color: var(--gray-light, #5c5c5c);
}
.icinga-module.module-monitoring form.filter-toggle input[type="checkbox"]:checked ~ label {
  color: inherit;
}
.icinga-module.module-monitoring .host-icon-image,
.icinga-module.module-monitoring .service-icon-image {
  max-width: 2em;
  vertical-align: middle;
}
.icinga-module.module-monitoring .check-source-meta {
  font-size: 0.91666667em;
}
.icinga-module.module-monitoring .comment-author {
  margin-bottom: 0.25em;
}
.icinga-module.module-monitoring .comment-author > a {
  font-weight: bold;
}
.icinga-module.module-monitoring .comment-icons {
  float: right;
}
.icinga-module.module-monitoring .caption {
  height: 3em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.icinga-module.module-monitoring .caption img {
  max-height: 1em;
}
.icinga-module.module-monitoring .config-label-meta {
  font-size: 0.91666667em;
}
.icinga-module.module-monitoring .count-col {
  width: 4em;
}
.icinga-module.module-monitoring .custom-variables > ul {
  list-style-type: none;
  margin: 0;
}
.icinga-module.module-monitoring .host-meta {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-size: 0.91666667em;
}
.icinga-module.module-monitoring .notification-recipient {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  float: right;
  font-size: 0.91666667em;
}
.icinga-module.module-monitoring .overview-plugin-output-container:after {
  content: "";
  clear: both;
  display: table;
}
.icinga-module.module-monitoring .overview-performance-data {
  float: right;
  font-size: 0.91666667em;
}
.icinga-module.module-monitoring .plugin-output,
.icinga-module.module-monitoring .overview-plugin-output {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.icinga-module.module-monitoring .overview-plugin-output {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-family: "Liberation Mono", "Lucida Console", Courier, monospace;
  font-size: 0.91666667em;
  margin: 0;
  white-space: pre-wrap;
  min-width: 100%;
  width: 1em;
}
.icinga-module.module-monitoring .performance-data-table {
  display: block;
  overflow-x: auto;
  position: relative;
}
.icinga-module.module-monitoring .performance-data-table > thead > tr > th {
  text-align: left;
}
.icinga-module.module-monitoring .performance-data-table > thead > tr > th:first-child,
.icinga-module.module-monitoring .performance-data-table > tbody > tr > td:first-child {
  padding-left: 0;
}
.icinga-module.module-monitoring .performance-data-table > thead > tr > th,
.icinga-module.module-monitoring .performance-data-table > tbody > tr > td {
  white-space: nowrap;
}
.icinga-module.module-monitoring .sparkline-col {
  width: 2em;
}
.icinga-module.module-monitoring .service-meta {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  font-size: 0.91666667em;
}
.icinga-module.module-monitoring .state-col {
  text-align: center;
  width: 8em;
}
.icinga-module.module-monitoring .state-col.state-ok,
.icinga-module.module-monitoring .state-col.state-up {
  border-left: 6px solid var(--color-ok, #44bb77);
}
.icinga-module.module-monitoring .state-col.state-pending {
  border-left: 6px solid var(--color-pending, #77aaff);
}
.icinga-module.module-monitoring .state-col.state-critical,
.icinga-module.module-monitoring .state-col.state-down {
  background-color: var(--color-critical, #ff5566);
  color: var(--text-color-inverted, #282e39);
}
.icinga-module.module-monitoring .state-col.state-critical.handled,
.icinga-module.module-monitoring .state-col.state-down.handled {
  background-color: inherit;
  color: inherit;
  border-left: 6px solid var(--color-critical-handled, #ff99aa);
}
.icinga-module.module-monitoring .state-col.state-warning {
  background-color: var(--color-warning, #ffaa44);
  color: var(--text-color-inverted, #282e39);
}
.icinga-module.module-monitoring .state-col.state-warning.handled {
  background-color: inherit;
  color: inherit;
  border-left: 6px solid var(--color-warning-handled, #ffcc66);
}
.icinga-module.module-monitoring .state-col.state-unknown {
  background-color: var(--color-unknown, #aa44ff);
  color: var(--text-color-inverted, #282e39);
}
.icinga-module.module-monitoring .state-col.state-unknown.handled {
  background-color: inherit;
  color: inherit;
  border-left: 6px solid var(--color-unknown-handled, #cc77ff);
}
.icinga-module.module-monitoring .state-col.state-unreachable {
  background-color: var(--color-unreachable, #aa44ff);
  color: var(--text-color-inverted, #282e39);
}
.icinga-module.module-monitoring .state-col.state-unreachable.handled {
  background-color: inherit;
  color: inherit;
  border-left: 6px solid var(--color-unreachable-handled, #cc77ff);
}
.icinga-module.module-monitoring .state-col.state-no-state {
  border-left: 6px solid var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.icinga-module.module-monitoring .state-col * {
  color: inherit;
}
.icinga-module.module-monitoring .state-header:after {
  content: "";
  clear: both;
  display: table;
}
.icinga-module.module-monitoring .state-header > a {
  font-weight: bold;
}
.icinga-module.module-monitoring .state-icons {
  float: right;
}
.icinga-module.module-monitoring .state-label {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 0.91666667em;
  letter-spacing: 1px;
}
.icinga-module.module-monitoring .state-meta {
  font-size: 0.91666667em;
}
.icinga-module.module-monitoring .state-table {
  border-collapse: separate;
  border-spacing: 0 1px;
  width: 100%;
}
.icinga-module.module-monitoring .state-table tr[href] {
  -webkit-transform: translate3d(0, 0, 0);
  /* Without this, hovering in Safari is broken in history table rows */
  -moz-transform: none;
  /* Firefox collapses border spacing due to the above */
}
.icinga-module.module-monitoring .state-table tr[href].active {
  background-color: var(--tr-active-color, rgba(0, 195, 237, 0.25));
}
.icinga-module.module-monitoring .state-table tr[href]:hover {
  background-color: var(--tr-hover-color, rgba(0, 195, 237, 0.05));
  cursor: pointer;
}
.icinga-module.module-monitoring .state-table tr[href].state-outdated:not(:hover):not(.active) td:not(.state-col) {
  opacity: 0.7;
}
.icinga-module.module-monitoring .history-message-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icinga-module.module-monitoring .history-message-container > .history-message-icon {
  padding: 0.25em;
}
.icinga-module.module-monitoring .history-message-container > .history-message-output {
  flex: 1;
}
.icinga-module.module-monitoring .history-message-container > .history-message-output > a {
  font-weight: bold;
}
.icinga-module.module-monitoring .monitoring-statusbar {
  position: relative;
  background-color: var(--body-bg-color, #282e39);
  border-top: 1px solid var(--gray-lighter, #4b4b4b);
  padding: 0.25em 1em;
  line-height: 1.3;
}
.icinga-module.module-monitoring .monitoring-statusbar .services-summary,
.icinga-module.module-monitoring .monitoring-statusbar .hosts-summary {
  float: right;
  margin-bottom: 0;
}
.icinga-module.module-monitoring .monitoring-statusbar .selection-info {
  float: left;
  margin-top: 0.182em;
}
.icinga-module.module-monitoring .grid-toggle-link {
  display: inline-block;
  margin-left: 1em;
  text-decoration: none;
  vertical-align: middle;
}
.icinga-module.module-monitoring .grid-toggle-link > i {
  font-size: 1.25em;
}
.icinga-module.module-monitoring .grid-toggle-link > i.-active {
  color: var(--icinga-blue, #00c3ed);
}
.icinga-module.module-monitoring .grid-toggle-link > i.-inactive {
  color: var(--gray-light, #5c5c5c);
}
.icinga-module.module-monitoring .group-grid {
  display: grid;
  grid-gap: 1em 3em;
  grid-template-columns: repeat(auto-fit, 14em);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:last-child {
  display: inline-block;
  max-width: 10em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  vertical-align: middle;
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  display: inline-block;
  margin-right: 1em;
  padding: .5em;
  height: 2.5em;
  width: 2.5em;
  text-align: center;
  vertical-align: middle;
  color: white;
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-ok,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-ok {
  background-color: var(--color-ok, #44bb77);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-up,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-up {
  background-color: var(--color-up, #44bb77);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-warning,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-warning {
  background-color: var(--color-warning, #ffaa44);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-warning.handled,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-warning.handled {
  background-color: var(--color-warning-handled, #ffcc66);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-critical,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-critical {
  background-color: var(--color-critical, #ff5566);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-critical.handled,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-critical.handled {
  background-color: var(--color-critical-handled, #ff99aa);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-down,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-down {
  background-color: var(--color-down, #ff5566);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-down.handled,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-down.handled {
  background-color: var(--color-down-handled, #ff99aa);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-unreachable,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-unreachable {
  background-color: var(--color-unreachable, #aa44ff);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-unreachable.handled,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-unreachable.handled {
  background-color: var(--color-unreachable-handled, #cc77ff);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-unknown,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-unknown {
  background-color: var(--color-unknown, #aa44ff);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-unknown.handled,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-unknown.handled {
  background-color: var(--color-unknown-handled, #cc77ff);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > a:first-child.state-pending,
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none.state-pending {
  background-color: var(--color-pending, #77aaff);
}
.icinga-module.module-monitoring .group-grid .group-grid-cell > div.state-none {
  background-color: var(--gray-light, #5c5c5c);
}
.icinga-module.module-monitoring .check-result-late:before {
  margin-right: 0;
}
.icinga-module.module-monitoring .action-links {
  text-align: right;
}
.icinga-module.module-monitoring .actions .nav li > a,
.icinga-module.module-monitoring .actions .nav li > span {
  display: inline-block;
}
.icinga-module.module-monitoring .state-badges {
  display: inline-block;
  vertical-align: middle;
}
.icinga-module.module-monitoring .state-badges > ul > li {
  padding-right: 0.5em;
}
.icinga-module.module-monitoring .state-badges > ul > li:last-child {
  padding-right: 0;
}
.icinga-module.module-monitoring .state-badges .state-badge-group li {
  margin-right: 1px;
}
.icinga-module.module-monitoring .state-badges .state-badge-group li:last-child {
  margin-right: 0;
}
.icinga-module.module-monitoring .state-badges .state-badge-group .badge {
  border-radius: 0;
}
.icinga-module.module-monitoring .state-badges .state-badge-group li:first-child > .badge {
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
}
.icinga-module.module-monitoring .state-badges .state-badge-group li:last-child > .badge {
  border-top-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
.icinga-module.module-monitoring .inline-pie {
  display: inline-block;
  height: 1.16666667em;
  margin-right: 0.1em;
  position: relative;
  top: 0.1em;
  width: 1.16666667em;
}
.icinga-module.module-monitoring .hosts-summary,
.icinga-module.module-monitoring .services-summary {
  display: inline-block;
  margin-bottom: 0.5em;
}
.icinga-module.module-monitoring .hosts-summary > .hosts-link,
.icinga-module.module-monitoring .services-summary > .hosts-link,
.icinga-module.module-monitoring .hosts-summary > .services-link,
.icinga-module.module-monitoring .services-summary > .services-link,
.icinga-module.module-monitoring .hosts-summary > .state-badges,
.icinga-module.module-monitoring .services-summary > .state-badges {
  vertical-align: middle;
}
.icinga-module.module-monitoring .service-on {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.icinga-module.module-monitoring .service-on > a {
  color: var(--text-color, #ffffff);
  letter-spacing: normal;
  font-weight: bold;
}
.icinga-module.module-monitoring .host-detail-state,
.icinga-module.module-monitoring .service-detail-state {
  margin-bottom: 0.5em;
}
.icinga-module.module-monitoring .grid .hosts-summary,
.icinga-module.module-monitoring .grid .services-summary {
  float: left;
}
.icinga-module.module-monitoring .quick-actions {
  margin: 0 -0.5em;
}
.icinga-module.module-monitoring .quick-actions:last-child {
  margin-bottom: -.25em;
}
.icinga-module.module-monitoring .quick-actions li {
  color: var(--icinga-blue, #00c3ed);
}
.icinga-module.module-monitoring .quick-actions a,
.icinga-module.module-monitoring .quick-actions button {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 0.25em 0.5em;
}
.icinga-module.module-monitoring .quick-actions a:hover,
.icinga-module.module-monitoring .quick-actions button:hover {
  background-color: var(--gray-lighter, #4b4b4b);
  text-decoration: none;
}
.icinga-module.module-monitoring .boxview > div.box {
  text-align: center;
  vertical-align: top;
  display: inline-block;
  padding: 20px;
}
.icinga-module.module-monitoring .boxview div.box.contents {
  padding-top: 20px;
}
.icinga-module.module-monitoring .boxview div.box.contents table {
  width: 100%;
}
.icinga-module.module-monitoring .boxview div.box.contents td {
  vertical-align: top;
}
.icinga-module.module-monitoring .boxview div.box.entry a {
  display: block;
}
.icinga-module.module-monitoring .boxview div.box.badge {
  padding: 5px;
}
.icinga-module.module-monitoring .tactical > .boxview > div.box {
  min-height: 45em;
  padding: 0px;
}
.icinga-module.module-monitoring .tactical div.box.header {
  margin: 10px;
  min-height: 8em;
  color: var(--text-color-inverted, #282e39);
  font-size: 3.5em;
}
.icinga-module.module-monitoring .tactical div.box.badge {
  border-radius: 0.0em;
}
.icinga-module.module-monitoring div.box.ok_hosts.state_up {
  background-color: var(--color-ok, #44bb77);
  border: 1px solid #ffffff;
}
.icinga-module.module-monitoring div.box.problem_hosts.state_down {
  background-color: var(--color-critical, #ff5566);
  border: 1px solid #ffffff;
}
.icinga-module.module-monitoring div.box.ok_hosts div.box.entry,
.icinga-module.module-monitoring div.box.problem_hosts div.box.entry {
  min-width: 8em;
  min-height: 4em;
}
.icinga-module.module-monitoring .tactical div.box.contents {
  background-color: white;
  min-height: 13em;
  font-size: 1.1em;
  text-align: left;
}
.icinga-module.module-monitoring div.box.monitoringfeatures {
  border: 1px solid var(--gray-lighter, #4b4b4b);
  border-left: 15px var(--gray, #c4c4c4);
}
.icinga-module.module-monitoring div.box.monitoringfeatures div.box-separator {
  color: white;
  background-color: var(--color-ok, #44bb77);
}
.icinga-module.module-monitoring div.box.monitoringfeatures div.feature-highlight {
  background-color: var(--color-critical, #ff5566);
}
.icinga-module.module-monitoring div.box.hostservicechecks {
  border: 1px solid var(--gray-lighter, #4b4b4b);
  border-left: 15px var(--gray, #c4c4c4);
}
.icinga-module.module-monitoring div.box.hostservicechecks th {
  padding-bottom: 20px;
}
.icinga-module.module-monitoring div.box.process {
  width: 100%;
  max-width: 50em;
  border: 1px solid var(--gray-lighter, #4b4b4b);
  border-left: 15px var(--gray, #c4c4c4);
  margin-bottom: 1em;
  margin-right: 1em;
}
.icinga-module.module-monitoring .process div.box.header {
  min-height: 5em;
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
}
.icinga-module.module-monitoring .process > .boxview > div.box {
  min-height: 30em;
}
.icinga-module.module-monitoring .process h2 {
  margin-top: 0;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
}
.icinga-module.module-monitoring .process th {
  width: 50%;
  text-align: right;
}
.icinga-module.module-monitoring .process td {
  width: 50%;
  padding-left: 2em;
  text-align: left;
}
.icinga-module.module-monitoring div.backend-running {
  background: var(--color-ok, #44bb77);
  color: white;
  text-align: center;
  margin-top: 1em;
  padding: 0.5em;
}
.icinga-module.module-monitoring div.backend-running.span {
  color: white;
}
.icinga-module.module-monitoring div.backend-not-running {
  background: var(--color-critical, #ff5566);
  color: white;
  text-align: center;
  padding: 0.1em;
}
.icinga-module.module-monitoring div.box.features {
  width: 100%;
  max-width: 50em;
  border: 1px solid var(--gray-lighter, #4b4b4b);
  border-left: 15px var(--gray, #c4c4c4);
}
.icinga-module.module-monitoring .features div.box.header {
  min-height: 5em;
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
}
.icinga-module.module-monitoring .features > .boxview > div.box {
  min-height: 30em;
}
.icinga-module.module-monitoring .features h2 {
  margin-top: 0;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
}
.icinga-module.module-monitoring div.box.stats {
  width: 100%;
  max-width: 50em;
  border: 1px solid var(--gray-lighter, #4b4b4b);
  border-left: 15px var(--gray, #c4c4c4);
  color: var(--text-color, #ffffff);
}
.icinga-module.module-monitoring .stats > .boxview > div.box {
  min-height: 30em;
}
.icinga-module.module-monitoring .stats > .name-value-table {
  table-layout: fixed;
  text-align: left;
}
.icinga-module.module-monitoring .stats > table > thead {
  color: var(--gray, #c4c4c4);
}
.icinga-module.module-monitoring .stats > h2 {
  text-align: left;
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
}
.icinga-module.module-monitoring .stats > h2 > .hosts-summary,
.icinga-module.module-monitoring .stats > h2 > .services-summary {
  width: 100%;
}
.icinga-module.module-monitoring .stats > h2 > .hosts-summary > .state-badges,
.icinga-module.module-monitoring .stats > h2 > .services-summary > .state-badges {
  float: right;
}
.icinga-module.module-monitoring .tinystatesummary .badge {
  font-weight: normal;
}
.icinga-module.module-monitoring div.timeline-legend {
  padding: 0.5em;
  margin-top: 2em;
  border: 1px solid var(--gray-lighter, #4b4b4b);
  border-left-width: 15px;
}
.icinga-module.module-monitoring div.timeline-legend h2 {
  margin: 0;
  margin-left: 0.5em;
  line-height: 1.1em;
}
.icinga-module.module-monitoring div.timeline-legend > span {
  display: inline-block;
  padding: 0.5em;
  margin: 0.5em;
}
.icinga-module.module-monitoring div.timeline-legend > span span {
  white-space: nowrap;
  min-width: 25px;
  font-family: tahoma, verdana, sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-align: center;
  color: var(--text-color-inverted, #282e39);
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.icinga-module.module-monitoring div.timeline div.timeframe {
  height: 7em;
  margin-bottom: 1em;
  clear: left;
}
.icinga-module.module-monitoring div.timeline div.timeframe span {
  width: 8em;
  margin-top: 2.3em;
  margin-right: 1.5em;
  display: block;
  float: left;
  text-align: center;
}
.icinga-module.module-monitoring div.timeline div.timeframe span a {
  font-weight: bold;
  white-space: nowrap;
}
.icinga-module.module-monitoring div.timeline div.timeframe div.circle-box {
  height: 100%;
  margin-right: 0.5em;
  position: relative;
  float: left;
}
.icinga-module.module-monitoring div.timeline div.timeframe div.circle-box div.outer-circle {
  position: absolute;
  top: 50%;
}
.icinga-module.module-monitoring div.timeline div.timeframe div.circle-box div.outer-circle.extrapolated {
  border-width: 2px;
  border-style: dotted;
  border-radius: 100%;
}
.icinga-module.module-monitoring div.timeline div.timeframe div.circle-box div.outer-circle a.inner-circle {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
}
.icinga-module.module-monitoring div.timeline hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}
.icinga-module.module-monitoring .timeline-notification {
  background-color: var(--timeline-notification-color, #3a71ea);
}
.icinga-module.module-monitoring .timeline-notification.extrapolated {
  background-color: #96b3f4;
}
.icinga-module.module-monitoring .timeline-hard-state {
  background-color: var(--timeline-hard-state-color, #ff7000);
}
.icinga-module.module-monitoring .timeline-hard-state.extrapolated {
  background-color: #ffa966;
}
.icinga-module.module-monitoring .timeline-comment {
  background-color: var(--timeline-comment-color, #79bdba);
}
.icinga-module.module-monitoring .timeline-comment.extrapolated {
  background-color: #bddfdd;
}
.icinga-module.module-monitoring .timeline-ack {
  background-color: var(--timeline-ack-color, #a2721d);
}
.icinga-module.module-monitoring .timeline-ack.extrapolated {
  background-color: #dea847;
}
.icinga-module.module-monitoring .timeline-downtime-start {
  background-color: var(--timeline-downtime-start-color, #8e8e8e);
}
.icinga-module.module-monitoring .timeline-downtime-start.extrapolated {
  background-color: #c1c1c1;
}
.icinga-module.module-monitoring .timeline-downtime-end {
  background-color: var(--timeline-downtime-end-color, #d5d6ad);
}
.icinga-module.module-monitoring .timeline-downtime-end.extrapolated {
  background-color: #f8f8f1;
}
.icinga-module.module-monitoring form.instance-features span.description,
.icinga-module.module-monitoring form.object-features span.description {
  text-align: left;
}
.icinga-module.module-monitoring .object-features .control-label-group {
  text-align: left;
  margin-right: 0;
  width: 12.66666667em;
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.icinga-module.module-monitoring .object-features .control-label-group label {
  font-size: inherit;
}
.icinga-module.module-monitoring .object-features .control-group {
  margin-top: 0;
  margin-bottom: 0;
}
.icinga-module.module-monitoring .object-features .control-group.indeterminate {
  justify-content: flex-start;
}
.icinga-module.module-monitoring .object-features .control-group.indeterminate .control-label-group {
  flex: 0 1 auto;
}
.icinga-module.module-monitoring .object-features .control-group.indeterminate select {
  width: auto;
  flex: 0 1 auto;
}
.icinga-module.module-monitoring .object-features .control-group.indeterminate select + span.hint {
  flex: 0 1 auto;
}
.icinga-module.module-monitoring .object-features .toggle-switch {
  margin-left: 0.333em;
}
.icinga-module.module-monitoring .object-features select {
  margin-right: .5em;
  margin-left: 0.333em;
}
.icinga-module.module-monitoring .object-features select + span.hint {
  margin: .35em;
  color: var(--gray-light, #5c5c5c);
  font-style: italic;
}
.icinga-module.module-monitoring .plugin-output {
  border-left: 5px solid var(--gray-lighter, #4b4b4b);
  padding: 0.66em 0.33em;
}
.icinga-module.module-monitoring .plugin-output .state-critical {
  background-color: var(--color-critical, #ff5566);
  color: var(--body-bg-color, #282e39);
  padding: 0.2em;
}
.icinga-module.module-monitoring .plugin-output .state-ok {
  background-color: var(--color-ok, #44bb77);
  color: var(--body-bg-color, #282e39);
  padding: 0.2em;
}
.icinga-module.module-monitoring .plugin-output .state-unknown {
  background-color: var(--color-unknown, #aa44ff);
  color: var(--body-bg-color, #282e39);
  padding: 0.2em;
}
.icinga-module.module-monitoring .plugin-output .state-warning {
  background-color: var(--color-warning, #ffaa44);
  color: var(--body-bg-color, #282e39);
  padding: 0.2em;
}
.icinga-module.module-monitoring .plugin-output .state-down {
  background-color: var(--color-down, #ff5566);
  color: var(--body-bg-color, #282e39);
  padding: 0.2em;
}
.icinga-module.module-monitoring .plugin-output .state-up {
  background-color: var(--color-up, #44bb77);
  color: var(--body-bg-color, #282e39);
  padding: 0.2em;
}
.icinga-module.module-monitoring .go-ahead a,
.icinga-module.module-monitoring .markdown a,
.icinga-module.module-monitoring .plugin-output a {
  border-bottom: 1px dotted var(--gray-light, #5c5c5c);
}
.icinga-module.module-monitoring .go-ahead a:hover,
.icinga-module.module-monitoring .markdown a:hover,
.icinga-module.module-monitoring .plugin-output a:hover {
  border-bottom: 1px solid var(--text-color, #ffffff);
  text-decoration: none;
}
.icinga-module.module-monitoring .event-details .badge {
  font-size: 0.6em;
  margin-right: 0.5em;
}
.icinga-module.module-monitoring .event-details .state-label {
  vertical-align: middle;
}
.icinga-module.module-monitoring .custom-var-table .level-1 th {
  padding-left: .5em;
}
.icinga-module.module-monitoring .custom-var-table .level-2 th {
  padding-left: 1em;
}
.icinga-module.module-monitoring .custom-var-table .level-3 th {
  padding-left: 1.5em;
}
.icinga-module.module-monitoring .custom-var-table .level-4 th {
  padding-left: 2em;
}
.icinga-module.module-monitoring .custom-var-table .level-5 th {
  padding-left: 2.5em;
}
.icinga-module.module-monitoring .custom-var-table .level-6 th {
  padding-left: 3em;
}
.icinga-module.module-monitoring .custom-var-table .empty {
  color: var(--gray-semilight, #888888);
}
.icinga-module.module-monitoring .custom-var-table thead th {
  padding-left: 0;
  text-align: left;
  font-weight: bold;
  font-size: 1.167em;
}
.icinga-module.module-monitoring .custom-var-table thead th > span :nth-child(1),
.icinga-module.module-monitoring .custom-var-table thead th > span :nth-child(2) {
  display: none;
}
.icinga-module.module-monitoring .custom-var-table.can-collapse thead th > span :nth-child(1) {
  display: none;
}
.icinga-module.module-monitoring .custom-var-table.can-collapse thead th > span :nth-child(2) {
  display: inline-block;
}
.icinga-module.module-monitoring .custom-var-table.collapsed thead th > span :nth-child(1) {
  display: inline-block;
}
.icinga-module.module-monitoring .custom-var-table.collapsed thead th > span :nth-child(2) {
  display: none;
}
/* Icinga Web 2 | (c) 2021 Icinga GmbH | GPLv2+ */
@media (min-height: 999999px), (prefers-color-scheme: light) and (min-height: 999999px) {
  :root {
    --base-gray: #819398;
    --base-gray-light: #d0d3da;
    --base-gray-lighter: #e8ecef;
    --base-remove-bg: var(--state-critical, #ff5566);
    --default-text-color: #535353;
    --default-text-color-light: rgba(83, 83, 83, 0.75);
    --default-text-color-inverted: #F5F9FA;
    --primary-button-color: var(--default-text-color-inverted);
    --primary-button-bg: var(--primary-button-bg, #00c3ed);
    --primary-button-hover-bg: var(--primary-button-hover-bg, #0081a6);
    --searchbar-bg: #DEECF1;
    --searchbar-scrollbar-bg: var(--base-gray-light);
    --search-term-bg: var(--base-gray-light);
    --search-term-color: var(--default-text-color);
    --search-term-selected-bg: var(--base-gray-light);
    --search-term-invalid-bg: var(--base-remove-bg);
    --search-term-invalid-color: var(--default-text-color-inverted);
    --search-term-disabled-bg: var(--base-gray-light);
    --search-term-selected-color: var(--base-gray-light);
    --search-term-highlighted-bg: var(--primary-button-bg);
    --search-term-highlighted-color: var(--default-text-color-inverted);
    --search-condition-remove-bg: var(--base-remove-bg);
    --search-condition-remove-color: var(--default-text-color-inverted);
    --search-logical-operator-bg: rgba(129, 147, 152, 0.5);
    --search-logical-operator-color: var(--default-text-color-light);
    --search-editor-control-color: var(--base-gray-light);
    --search-editor-logical-op-bg: var(--base-gray-light);
    --search-editor-context-menu-border-color: var(--base-gray-light);
    --search-editor-context-menu-bg: var(--default-text-color-inverted);
    --search-editor-drag-outline-color: var(--base-gray);
    --control-color: var(--primary-button-bg);
    --control-hover-bg: var(--base-gray-lighter);
    --control-disabled-color: var(--base-gray-light);
    --cancel-button-hover-color: var(--default-text-color-inverted);
    --suggestions-bg: var(--default-text-color-inverted);
    --suggestions-color: var(--default-text-color-light);
    --suggestions-focus-bg: var(--primary-button-bg);
    --suggestions-focus-color: var(--default-text-color-inverted);
    --suggestions-default-opt-bg: rgba(0, 195, 237, 0.1);
    --suggestions-default-opt-color: var(--default-text-color-light);
    --suggestions-hover-bg: rgba(0, 195, 237, 0.3);
    --suggestions-border-color: var(--base-gray-light);
    --suggestions-separation-bg: var(--base-gray-lighter);
    --suggestions-failure-message-color: var(--default-text-color-light);
    --card-border-color: var(--base-gray-light);
  }
  :root {
    --body-bg-color: var(--light-body-bg-color, #f5f9fa);
    --body-bg-color-transparent: rgba(245, 249, 250, 0);
    --badge-color: #F5F9FA;
    --text-color-inverted: #F5F9FA;
    --text-color-on-icinga-blue: #F5F9FA;
    --menu-flyout-bg-color: #F5F9FA;
    --tab-hover-bg-color: rgba(245, 249, 250, 0.5);
    --menu-color: #535353;
    --menu-bg-color: #DEECF1;
    --menu-hover-bg-color: #bad7e2;
    --menu-search-hover-bg-color: #bad7e2;
    --menu-active-bg-color: #EDF7FC;
    --menu-active-hover-bg-color: #96d0ed;
    --menu-highlight-hover-bg-color: #96d0ed;
    --menu-2ndlvl-color: #676767;
    --text-color: #535353;
    --text-color-light: rgba(83, 83, 83, 0.75);
    --light-text-bg-color: rgba(127, 127, 127, 0.05);
    --link-color: #535353;
    --menu-active-color: #535353;
    --menu-flyout-color: #535353;
    --low-sat-blue: #DEECF1;
    --low-sat-blue-dark: #c0cccd;
    --gray: #819398;
    --gray-semilight: #94a5a6;
    --gray-light: #d0d3da;
    --gray-lighter: #e8ecef;
    --gray-lightest: #F7F7F7;
    --base-gray: var(--gray);
    --base-gray-light: var(--gray-light);
    --base-gray-lighter: var(--gray-lighter);
    --default-text-color: var(--text-color);
    --default-text-color-light: var(--text-color-light);
    --default-text-color-inverted: var(--text-color-inverted);
    --searchbar-bg: var(--low-sat-blue);
    --search-logical-operator-bg: rgba(129, 147, 152, 0.5);
  }
  .container:before,
  .container > .content:before {
    background-image: url(../img/icinga-loader-light.gif);
  }
  #header-logo,
  #mobile-menu-logo,
  #about .icinga-logo {
    filter: brightness(0.415) sepia(1) saturate(0.1) hue-rotate(144deg);
  }
  #menu input.search,
  .controls input.search,
  input.search {
    background-image: url(../img/icons/search.png);
  }
  :root {
    --fp-calendarBackground: #ffffff;
    --fp-calendarBorderColor: var(--fp-dayHoverBackground, #e6e6e6);
    --fp-arrowColor: rgba(57, 57, 57, 0.6);
    --fp-arrow_hover_color: #f64747;
    --fp-monthForeground: rgba(0, 0, 0, 0.9);
    --fp-monthBackground: transparent;
    --fp-weekdaysBackground: transparent;
    --fp-weekdaysForeground: rgba(0, 0, 0, 0.54);
    --fp-weekNumberForeground: rgba(57, 57, 57, 0.3);
    --fp-dayForeground: var(--fp-dayForeground, #393939);
    --fp-dayHoverBackground: var(--fp-dayHoverBackground, #e6e6e6);
    --fp-disabledDayForeground: rgba(57, 57, 57, 0.1);
    --fp-outsideRangeDayForeground: rgba(57, 57, 57, 0.3);
    --fp-selectedDayBackground: #569FF7;
    --fp-todayColor: #959ea9;
    --fp-timeHoverBg: #eeeeee;
    --fp-hoverInvertedBg: rgba(0, 0, 0, 0.05);
    --fp-numChooserSvgFillColor: rgba(0, 0, 0, 0.4);
    --fp-hoverNumChooserBg: rgba(0, 0, 0, 0.1);
    --fp-numChooserBorderColor: rgba(57, 57, 57, 0.15);
  }
  :root {
    --diff-bg-color: var(--body-bg-color);
    --diff-text-color: var(--text-color);
    --diff-border-color: var(--gray-light);
  }
}
