/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa); }

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

.fa-brands,
.fab {
  font-family: 'Font Awesome 6 Brands'; }

.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-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  transform: rotate(90deg); }

.fa-rotate-180 {
  transform: rotate(180deg); }

.fa-rotate-270 {
  transform: rotate(270deg); }

.fa-flip-horizontal {
  transform: scale(-1, 1); }

.fa-flip-vertical {
  transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1); }

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0)); }

.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%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0 {
  --fa: "\30"; }

.fa-1 {
  --fa: "\31"; }

.fa-2 {
  --fa: "\32"; }

.fa-3 {
  --fa: "\33"; }

.fa-4 {
  --fa: "\34"; }

.fa-5 {
  --fa: "\35"; }

.fa-6 {
  --fa: "\36"; }

.fa-7 {
  --fa: "\37"; }

.fa-8 {
  --fa: "\38"; }

.fa-9 {
  --fa: "\39"; }

.fa-fill-drip {
  --fa: "\f576"; }

.fa-arrows-to-circle {
  --fa: "\e4bd"; }

.fa-circle-chevron-right {
  --fa: "\f138"; }

.fa-chevron-circle-right {
  --fa: "\f138"; }

.fa-at {
  --fa: "\40"; }

.fa-trash-can {
  --fa: "\f2ed"; }

.fa-trash-alt {
  --fa: "\f2ed"; }

.fa-text-height {
  --fa: "\f034"; }

.fa-user-xmark {
  --fa: "\f235"; }

.fa-user-times {
  --fa: "\f235"; }

.fa-stethoscope {
  --fa: "\f0f1"; }

.fa-message {
  --fa: "\f27a"; }

.fa-comment-alt {
  --fa: "\f27a"; }

.fa-info {
  --fa: "\f129"; }

.fa-down-left-and-up-right-to-center {
  --fa: "\f422"; }

.fa-compress-alt {
  --fa: "\f422"; }

.fa-explosion {
  --fa: "\e4e9"; }

.fa-file-lines {
  --fa: "\f15c"; }

.fa-file-alt {
  --fa: "\f15c"; }

.fa-file-text {
  --fa: "\f15c"; }

.fa-wave-square {
  --fa: "\f83e"; }

.fa-ring {
  --fa: "\f70b"; }

.fa-building-un {
  --fa: "\e4d9"; }

.fa-dice-three {
  --fa: "\f527"; }

.fa-calendar-days {
  --fa: "\f073"; }

.fa-calendar-alt {
  --fa: "\f073"; }

.fa-anchor-circle-check {
  --fa: "\e4aa"; }

.fa-building-circle-arrow-right {
  --fa: "\e4d1"; }

.fa-volleyball {
  --fa: "\f45f"; }

.fa-volleyball-ball {
  --fa: "\f45f"; }

.fa-arrows-up-to-line {
  --fa: "\e4c2"; }

.fa-sort-down {
  --fa: "\f0dd"; }

.fa-sort-desc {
  --fa: "\f0dd"; }

.fa-circle-minus {
  --fa: "\f056"; }

.fa-minus-circle {
  --fa: "\f056"; }

.fa-door-open {
  --fa: "\f52b"; }

.fa-right-from-bracket {
  --fa: "\f2f5"; }

.fa-sign-out-alt {
  --fa: "\f2f5"; }

.fa-atom {
  --fa: "\f5d2"; }

.fa-soap {
  --fa: "\e06e"; }

.fa-icons {
  --fa: "\f86d"; }

.fa-heart-music-camera-bolt {
  --fa: "\f86d"; }

.fa-microphone-lines-slash {
  --fa: "\f539"; }

.fa-microphone-alt-slash {
  --fa: "\f539"; }

.fa-bridge-circle-check {
  --fa: "\e4c9"; }

.fa-pump-medical {
  --fa: "\e06a"; }

.fa-fingerprint {
  --fa: "\f577"; }

.fa-hand-point-right {
  --fa: "\f0a4"; }

.fa-magnifying-glass-location {
  --fa: "\f689"; }

.fa-search-location {
  --fa: "\f689"; }

.fa-forward-step {
  --fa: "\f051"; }

.fa-step-forward {
  --fa: "\f051"; }

.fa-face-smile-beam {
  --fa: "\f5b8"; }

.fa-smile-beam {
  --fa: "\f5b8"; }

.fa-flag-checkered {
  --fa: "\f11e"; }

.fa-football {
  --fa: "\f44e"; }

.fa-football-ball {
  --fa: "\f44e"; }

.fa-school-circle-exclamation {
  --fa: "\e56c"; }

.fa-crop {
  --fa: "\f125"; }

.fa-angles-down {
  --fa: "\f103"; }

.fa-angle-double-down {
  --fa: "\f103"; }

.fa-users-rectangle {
  --fa: "\e594"; }

.fa-people-roof {
  --fa: "\e537"; }

.fa-people-line {
  --fa: "\e534"; }

.fa-beer-mug-empty {
  --fa: "\f0fc"; }

.fa-beer {
  --fa: "\f0fc"; }

.fa-diagram-predecessor {
  --fa: "\e477"; }

.fa-arrow-up-long {
  --fa: "\f176"; }

.fa-long-arrow-up {
  --fa: "\f176"; }

.fa-fire-flame-simple {
  --fa: "\f46a"; }

.fa-burn {
  --fa: "\f46a"; }

.fa-person {
  --fa: "\f183"; }

.fa-male {
  --fa: "\f183"; }

.fa-laptop {
  --fa: "\f109"; }

.fa-file-csv {
  --fa: "\f6dd"; }

.fa-menorah {
  --fa: "\f676"; }

.fa-truck-plane {
  --fa: "\e58f"; }

.fa-record-vinyl {
  --fa: "\f8d9"; }

.fa-face-grin-stars {
  --fa: "\f587"; }

.fa-grin-stars {
  --fa: "\f587"; }

.fa-bong {
  --fa: "\f55c"; }

.fa-spaghetti-monster-flying {
  --fa: "\f67b"; }

.fa-pastafarianism {
  --fa: "\f67b"; }

.fa-arrow-down-up-across-line {
  --fa: "\e4af"; }

.fa-spoon {
  --fa: "\f2e5"; }

.fa-utensil-spoon {
  --fa: "\f2e5"; }

.fa-jar-wheat {
  --fa: "\e517"; }

.fa-envelopes-bulk {
  --fa: "\f674"; }

.fa-mail-bulk {
  --fa: "\f674"; }

.fa-file-circle-exclamation {
  --fa: "\e4eb"; }

.fa-circle-h {
  --fa: "\f47e"; }

.fa-hospital-symbol {
  --fa: "\f47e"; }

.fa-pager {
  --fa: "\f815"; }

.fa-address-book {
  --fa: "\f2b9"; }

.fa-contact-book {
  --fa: "\f2b9"; }

.fa-strikethrough {
  --fa: "\f0cc"; }

.fa-k {
  --fa: "\4b"; }

.fa-landmark-flag {
  --fa: "\e51c"; }

.fa-pencil {
  --fa: "\f303"; }

.fa-pencil-alt {
  --fa: "\f303"; }

.fa-backward {
  --fa: "\f04a"; }

.fa-caret-right {
  --fa: "\f0da"; }

.fa-comments {
  --fa: "\f086"; }

.fa-paste {
  --fa: "\f0ea"; }

.fa-file-clipboard {
  --fa: "\f0ea"; }

.fa-code-pull-request {
  --fa: "\e13c"; }

.fa-clipboard-list {
  --fa: "\f46d"; }

.fa-truck-ramp-box {
  --fa: "\f4de"; }

.fa-truck-loading {
  --fa: "\f4de"; }

.fa-user-check {
  --fa: "\f4fc"; }

.fa-vial-virus {
  --fa: "\e597"; }

.fa-sheet-plastic {
  --fa: "\e571"; }

.fa-blog {
  --fa: "\f781"; }

.fa-user-ninja {
  --fa: "\f504"; }

.fa-person-arrow-up-from-line {
  --fa: "\e539"; }

.fa-scroll-torah {
  --fa: "\f6a0"; }

.fa-torah {
  --fa: "\f6a0"; }

.fa-broom-ball {
  --fa: "\f458"; }

.fa-quidditch {
  --fa: "\f458"; }

.fa-quidditch-broom-ball {
  --fa: "\f458"; }

.fa-toggle-off {
  --fa: "\f204"; }

.fa-box-archive {
  --fa: "\f187"; }

.fa-archive {
  --fa: "\f187"; }

.fa-person-drowning {
  --fa: "\e545"; }

.fa-arrow-down-9-1 {
  --fa: "\f886"; }

.fa-sort-numeric-desc {
  --fa: "\f886"; }

.fa-sort-numeric-down-alt {
  --fa: "\f886"; }

.fa-face-grin-tongue-squint {
  --fa: "\f58a"; }

.fa-grin-tongue-squint {
  --fa: "\f58a"; }

.fa-spray-can {
  --fa: "\f5bd"; }

.fa-truck-monster {
  --fa: "\f63b"; }

.fa-w {
  --fa: "\57"; }

.fa-earth-africa {
  --fa: "\f57c"; }

.fa-globe-africa {
  --fa: "\f57c"; }

.fa-rainbow {
  --fa: "\f75b"; }

.fa-circle-notch {
  --fa: "\f1ce"; }

.fa-tablet-screen-button {
  --fa: "\f3fa"; }

.fa-tablet-alt {
  --fa: "\f3fa"; }

.fa-paw {
  --fa: "\f1b0"; }

.fa-cloud {
  --fa: "\f0c2"; }

.fa-trowel-bricks {
  --fa: "\e58a"; }

.fa-face-flushed {
  --fa: "\f579"; }

.fa-flushed {
  --fa: "\f579"; }

.fa-hospital-user {
  --fa: "\f80d"; }

.fa-tent-arrow-left-right {
  --fa: "\e57f"; }

.fa-gavel {
  --fa: "\f0e3"; }

.fa-legal {
  --fa: "\f0e3"; }

.fa-binoculars {
  --fa: "\f1e5"; }

.fa-microphone-slash {
  --fa: "\f131"; }

.fa-box-tissue {
  --fa: "\e05b"; }

.fa-motorcycle {
  --fa: "\f21c"; }

.fa-bell-concierge {
  --fa: "\f562"; }

.fa-concierge-bell {
  --fa: "\f562"; }

.fa-pen-ruler {
  --fa: "\f5ae"; }

.fa-pencil-ruler {
  --fa: "\f5ae"; }

.fa-people-arrows {
  --fa: "\e068"; }

.fa-people-arrows-left-right {
  --fa: "\e068"; }

.fa-mars-and-venus-burst {
  --fa: "\e523"; }

.fa-square-caret-right {
  --fa: "\f152"; }

.fa-caret-square-right {
  --fa: "\f152"; }

.fa-scissors {
  --fa: "\f0c4"; }

.fa-cut {
  --fa: "\f0c4"; }

.fa-sun-plant-wilt {
  --fa: "\e57a"; }

.fa-toilets-portable {
  --fa: "\e584"; }

.fa-hockey-puck {
  --fa: "\f453"; }

.fa-table {
  --fa: "\f0ce"; }

.fa-magnifying-glass-arrow-right {
  --fa: "\e521"; }

.fa-tachograph-digital {
  --fa: "\f566"; }

.fa-digital-tachograph {
  --fa: "\f566"; }

.fa-users-slash {
  --fa: "\e073"; }

.fa-clover {
  --fa: "\e139"; }

.fa-reply {
  --fa: "\f3e5"; }

.fa-mail-reply {
  --fa: "\f3e5"; }

.fa-star-and-crescent {
  --fa: "\f699"; }

.fa-house-fire {
  --fa: "\e50c"; }

.fa-square-minus {
  --fa: "\f146"; }

.fa-minus-square {
  --fa: "\f146"; }

.fa-helicopter {
  --fa: "\f533"; }

.fa-compass {
  --fa: "\f14e"; }

.fa-square-caret-down {
  --fa: "\f150"; }

.fa-caret-square-down {
  --fa: "\f150"; }

.fa-file-circle-question {
  --fa: "\e4ef"; }

.fa-laptop-code {
  --fa: "\f5fc"; }

.fa-swatchbook {
  --fa: "\f5c3"; }

.fa-prescription-bottle {
  --fa: "\f485"; }

.fa-bars {
  --fa: "\f0c9"; }

.fa-navicon {
  --fa: "\f0c9"; }

.fa-people-group {
  --fa: "\e533"; }

.fa-hourglass-end {
  --fa: "\f253"; }

.fa-hourglass-3 {
  --fa: "\f253"; }

.fa-heart-crack {
  --fa: "\f7a9"; }

.fa-heart-broken {
  --fa: "\f7a9"; }

.fa-square-up-right {
  --fa: "\f360"; }

.fa-external-link-square-alt {
  --fa: "\f360"; }

.fa-face-kiss-beam {
  --fa: "\f597"; }

.fa-kiss-beam {
  --fa: "\f597"; }

.fa-film {
  --fa: "\f008"; }

.fa-ruler-horizontal {
  --fa: "\f547"; }

.fa-people-robbery {
  --fa: "\e536"; }

.fa-lightbulb {
  --fa: "\f0eb"; }

.fa-caret-left {
  --fa: "\f0d9"; }

.fa-circle-exclamation {
  --fa: "\f06a"; }

.fa-exclamation-circle {
  --fa: "\f06a"; }

.fa-school-circle-xmark {
  --fa: "\e56d"; }

.fa-arrow-right-from-bracket {
  --fa: "\f08b"; }

.fa-sign-out {
  --fa: "\f08b"; }

.fa-circle-chevron-down {
  --fa: "\f13a"; }

.fa-chevron-circle-down {
  --fa: "\f13a"; }

.fa-unlock-keyhole {
  --fa: "\f13e"; }

.fa-unlock-alt {
  --fa: "\f13e"; }

.fa-cloud-showers-heavy {
  --fa: "\f740"; }

.fa-headphones-simple {
  --fa: "\f58f"; }

.fa-headphones-alt {
  --fa: "\f58f"; }

.fa-sitemap {
  --fa: "\f0e8"; }

.fa-circle-dollar-to-slot {
  --fa: "\f4b9"; }

.fa-donate {
  --fa: "\f4b9"; }

.fa-memory {
  --fa: "\f538"; }

.fa-road-spikes {
  --fa: "\e568"; }

.fa-fire-burner {
  --fa: "\e4f1"; }

.fa-flag {
  --fa: "\f024"; }

.fa-hanukiah {
  --fa: "\f6e6"; }

.fa-feather {
  --fa: "\f52d"; }

.fa-volume-low {
  --fa: "\f027"; }

.fa-volume-down {
  --fa: "\f027"; }

.fa-comment-slash {
  --fa: "\f4b3"; }

.fa-cloud-sun-rain {
  --fa: "\f743"; }

.fa-compress {
  --fa: "\f066"; }

.fa-wheat-awn {
  --fa: "\e2cd"; }

.fa-wheat-alt {
  --fa: "\e2cd"; }

.fa-ankh {
  --fa: "\f644"; }

.fa-hands-holding-child {
  --fa: "\e4fa"; }

.fa-asterisk {
  --fa: "\2a"; }

.fa-square-check {
  --fa: "\f14a"; }

.fa-check-square {
  --fa: "\f14a"; }

.fa-peseta-sign {
  --fa: "\e221"; }

.fa-heading {
  --fa: "\f1dc"; }

.fa-header {
  --fa: "\f1dc"; }

.fa-ghost {
  --fa: "\f6e2"; }

.fa-list {
  --fa: "\f03a"; }

.fa-list-squares {
  --fa: "\f03a"; }

.fa-square-phone-flip {
  --fa: "\f87b"; }

.fa-phone-square-alt {
  --fa: "\f87b"; }

.fa-cart-plus {
  --fa: "\f217"; }

.fa-gamepad {
  --fa: "\f11b"; }

.fa-circle-dot {
  --fa: "\f192"; }

.fa-dot-circle {
  --fa: "\f192"; }

.fa-face-dizzy {
  --fa: "\f567"; }

.fa-dizzy {
  --fa: "\f567"; }

.fa-egg {
  --fa: "\f7fb"; }

.fa-house-medical-circle-xmark {
  --fa: "\e513"; }

.fa-campground {
  --fa: "\f6bb"; }

.fa-folder-plus {
  --fa: "\f65e"; }

.fa-futbol {
  --fa: "\f1e3"; }

.fa-futbol-ball {
  --fa: "\f1e3"; }

.fa-soccer-ball {
  --fa: "\f1e3"; }

.fa-paintbrush {
  --fa: "\f1fc"; }

.fa-paint-brush {
  --fa: "\f1fc"; }

.fa-lock {
  --fa: "\f023"; }

.fa-gas-pump {
  --fa: "\f52f"; }

.fa-hot-tub-person {
  --fa: "\f593"; }

.fa-hot-tub {
  --fa: "\f593"; }

.fa-map-location {
  --fa: "\f59f"; }

.fa-map-marked {
  --fa: "\f59f"; }

.fa-house-flood-water {
  --fa: "\e50e"; }

.fa-tree {
  --fa: "\f1bb"; }

.fa-bridge-lock {
  --fa: "\e4cc"; }

.fa-sack-dollar {
  --fa: "\f81d"; }

.fa-pen-to-square {
  --fa: "\f044"; }

.fa-edit {
  --fa: "\f044"; }

.fa-car-side {
  --fa: "\f5e4"; }

.fa-share-nodes {
  --fa: "\f1e0"; }

.fa-share-alt {
  --fa: "\f1e0"; }

.fa-heart-circle-minus {
  --fa: "\e4ff"; }

.fa-hourglass-half {
  --fa: "\f252"; }

.fa-hourglass-2 {
  --fa: "\f252"; }

.fa-microscope {
  --fa: "\f610"; }

.fa-sink {
  --fa: "\e06d"; }

.fa-bag-shopping {
  --fa: "\f290"; }

.fa-shopping-bag {
  --fa: "\f290"; }

.fa-arrow-down-z-a {
  --fa: "\f881"; }

.fa-sort-alpha-desc {
  --fa: "\f881"; }

.fa-sort-alpha-down-alt {
  --fa: "\f881"; }

.fa-mitten {
  --fa: "\f7b5"; }

.fa-person-rays {
  --fa: "\e54d"; }

.fa-users {
  --fa: "\f0c0"; }

.fa-eye-slash {
  --fa: "\f070"; }

.fa-flask-vial {
  --fa: "\e4f3"; }

.fa-hand {
  --fa: "\f256"; }

.fa-hand-paper {
  --fa: "\f256"; }

.fa-om {
  --fa: "\f679"; }

.fa-worm {
  --fa: "\e599"; }

.fa-house-circle-xmark {
  --fa: "\e50b"; }

.fa-plug {
  --fa: "\f1e6"; }

.fa-chevron-up {
  --fa: "\f077"; }

.fa-hand-spock {
  --fa: "\f259"; }

.fa-stopwatch {
  --fa: "\f2f2"; }

.fa-face-kiss {
  --fa: "\f596"; }

.fa-kiss {
  --fa: "\f596"; }

.fa-bridge-circle-xmark {
  --fa: "\e4cb"; }

.fa-face-grin-tongue {
  --fa: "\f589"; }

.fa-grin-tongue {
  --fa: "\f589"; }

.fa-chess-bishop {
  --fa: "\f43a"; }

.fa-face-grin-wink {
  --fa: "\f58c"; }

.fa-grin-wink {
  --fa: "\f58c"; }

.fa-ear-deaf {
  --fa: "\f2a4"; }

.fa-deaf {
  --fa: "\f2a4"; }

.fa-deafness {
  --fa: "\f2a4"; }

.fa-hard-of-hearing {
  --fa: "\f2a4"; }

.fa-road-circle-check {
  --fa: "\e564"; }

.fa-dice-five {
  --fa: "\f523"; }

.fa-square-rss {
  --fa: "\f143"; }

.fa-rss-square {
  --fa: "\f143"; }

.fa-land-mine-on {
  --fa: "\e51b"; }

.fa-i-cursor {
  --fa: "\f246"; }

.fa-stamp {
  --fa: "\f5bf"; }

.fa-stairs {
  --fa: "\e289"; }

.fa-i {
  --fa: "\49"; }

.fa-hryvnia-sign {
  --fa: "\f6f2"; }

.fa-hryvnia {
  --fa: "\f6f2"; }

.fa-pills {
  --fa: "\f484"; }

.fa-face-grin-wide {
  --fa: "\f581"; }

.fa-grin-alt {
  --fa: "\f581"; }

.fa-tooth {
  --fa: "\f5c9"; }

.fa-v {
  --fa: "\56"; }

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6"; }

.fa-bicycle {
  --fa: "\f206"; }

.fa-staff-snake {
  --fa: "\e579"; }

.fa-rod-asclepius {
  --fa: "\e579"; }

.fa-rod-snake {
  --fa: "\e579"; }

.fa-staff-aesculapius {
  --fa: "\e579"; }

.fa-head-side-cough-slash {
  --fa: "\e062"; }

.fa-truck-medical {
  --fa: "\f0f9"; }

.fa-ambulance {
  --fa: "\f0f9"; }

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598"; }

.fa-snowman {
  --fa: "\f7d0"; }

.fa-mortar-pestle {
  --fa: "\f5a7"; }

.fa-road-barrier {
  --fa: "\e562"; }

.fa-school {
  --fa: "\f549"; }

.fa-igloo {
  --fa: "\f7ae"; }

.fa-joint {
  --fa: "\f595"; }

.fa-angle-right {
  --fa: "\f105"; }

.fa-horse {
  --fa: "\f6f0"; }

.fa-q {
  --fa: "\51"; }

.fa-g {
  --fa: "\47"; }

.fa-notes-medical {
  --fa: "\f481"; }

.fa-temperature-half {
  --fa: "\f2c9"; }

.fa-temperature-2 {
  --fa: "\f2c9"; }

.fa-thermometer-2 {
  --fa: "\f2c9"; }

.fa-thermometer-half {
  --fa: "\f2c9"; }

.fa-dong-sign {
  --fa: "\e169"; }

.fa-capsules {
  --fa: "\f46b"; }

.fa-poo-storm {
  --fa: "\f75a"; }

.fa-poo-bolt {
  --fa: "\f75a"; }

.fa-face-frown-open {
  --fa: "\f57a"; }

.fa-frown-open {
  --fa: "\f57a"; }

.fa-hand-point-up {
  --fa: "\f0a6"; }

.fa-money-bill {
  --fa: "\f0d6"; }

.fa-bookmark {
  --fa: "\f02e"; }

.fa-align-justify {
  --fa: "\f039"; }

.fa-umbrella-beach {
  --fa: "\f5ca"; }

.fa-helmet-un {
  --fa: "\e503"; }

.fa-bullseye {
  --fa: "\f140"; }

.fa-bacon {
  --fa: "\f7e5"; }

.fa-hand-point-down {
  --fa: "\f0a7"; }

.fa-arrow-up-from-bracket {
  --fa: "\e09a"; }

.fa-folder {
  --fa: "\f07b"; }

.fa-folder-blank {
  --fa: "\f07b"; }

.fa-file-waveform {
  --fa: "\f478"; }

.fa-file-medical-alt {
  --fa: "\f478"; }

.fa-radiation {
  --fa: "\f7b9"; }

.fa-chart-simple {
  --fa: "\e473"; }

.fa-mars-stroke {
  --fa: "\f229"; }

.fa-vial {
  --fa: "\f492"; }

.fa-gauge {
  --fa: "\f624"; }

.fa-dashboard {
  --fa: "\f624"; }

.fa-gauge-med {
  --fa: "\f624"; }

.fa-tachometer-alt-average {
  --fa: "\f624"; }

.fa-wand-magic-sparkles {
  --fa: "\e2ca"; }

.fa-magic-wand-sparkles {
  --fa: "\e2ca"; }

.fa-e {
  --fa: "\45"; }

.fa-pen-clip {
  --fa: "\f305"; }

.fa-pen-alt {
  --fa: "\f305"; }

.fa-bridge-circle-exclamation {
  --fa: "\e4ca"; }

.fa-user {
  --fa: "\f007"; }

.fa-school-circle-check {
  --fa: "\e56b"; }

.fa-dumpster {
  --fa: "\f793"; }

.fa-van-shuttle {
  --fa: "\f5b6"; }

.fa-shuttle-van {
  --fa: "\f5b6"; }

.fa-building-user {
  --fa: "\e4da"; }

.fa-square-caret-left {
  --fa: "\f191"; }

.fa-caret-square-left {
  --fa: "\f191"; }

.fa-highlighter {
  --fa: "\f591"; }

.fa-key {
  --fa: "\f084"; }

.fa-bullhorn {
  --fa: "\f0a1"; }

.fa-globe {
  --fa: "\f0ac"; }

.fa-synagogue {
  --fa: "\f69b"; }

.fa-person-half-dress {
  --fa: "\e548"; }

.fa-road-bridge {
  --fa: "\e563"; }

.fa-location-arrow {
  --fa: "\f124"; }

.fa-c {
  --fa: "\43"; }

.fa-tablet-button {
  --fa: "\f10a"; }

.fa-building-lock {
  --fa: "\e4d6"; }

.fa-pizza-slice {
  --fa: "\f818"; }

.fa-money-bill-wave {
  --fa: "\f53a"; }

.fa-chart-area {
  --fa: "\f1fe"; }

.fa-area-chart {
  --fa: "\f1fe"; }

.fa-house-flag {
  --fa: "\e50d"; }

.fa-person-circle-minus {
  --fa: "\e540"; }

.fa-ban {
  --fa: "\f05e"; }

.fa-cancel {
  --fa: "\f05e"; }

.fa-camera-rotate {
  --fa: "\e0d8"; }

.fa-spray-can-sparkles {
  --fa: "\f5d0"; }

.fa-air-freshener {
  --fa: "\f5d0"; }

.fa-star {
  --fa: "\f005"; }

.fa-repeat {
  --fa: "\f363"; }

.fa-cross {
  --fa: "\f654"; }

.fa-box {
  --fa: "\f466"; }

.fa-venus-mars {
  --fa: "\f228"; }

.fa-arrow-pointer {
  --fa: "\f245"; }

.fa-mouse-pointer {
  --fa: "\f245"; }

.fa-maximize {
  --fa: "\f31e"; }

.fa-expand-arrows-alt {
  --fa: "\f31e"; }

.fa-charging-station {
  --fa: "\f5e7"; }

.fa-shapes {
  --fa: "\f61f"; }

.fa-triangle-circle-square {
  --fa: "\f61f"; }

.fa-shuffle {
  --fa: "\f074"; }

.fa-random {
  --fa: "\f074"; }

.fa-person-running {
  --fa: "\f70c"; }

.fa-running {
  --fa: "\f70c"; }

.fa-mobile-retro {
  --fa: "\e527"; }

.fa-grip-lines-vertical {
  --fa: "\f7a5"; }

.fa-spider {
  --fa: "\f717"; }

.fa-hands-bound {
  --fa: "\e4f9"; }

.fa-file-invoice-dollar {
  --fa: "\f571"; }

.fa-plane-circle-exclamation {
  --fa: "\e556"; }

.fa-x-ray {
  --fa: "\f497"; }

.fa-spell-check {
  --fa: "\f891"; }

.fa-slash {
  --fa: "\f715"; }

.fa-computer-mouse {
  --fa: "\f8cc"; }

.fa-mouse {
  --fa: "\f8cc"; }

.fa-arrow-right-to-bracket {
  --fa: "\f090"; }

.fa-sign-in {
  --fa: "\f090"; }

.fa-shop-slash {
  --fa: "\e070"; }

.fa-store-alt-slash {
  --fa: "\e070"; }

.fa-server {
  --fa: "\f233"; }

.fa-virus-covid-slash {
  --fa: "\e4a9"; }

.fa-shop-lock {
  --fa: "\e4a5"; }

.fa-hourglass-start {
  --fa: "\f251"; }

.fa-hourglass-1 {
  --fa: "\f251"; }

.fa-blender-phone {
  --fa: "\f6b6"; }

.fa-building-wheat {
  --fa: "\e4db"; }

.fa-person-breastfeeding {
  --fa: "\e53a"; }

.fa-right-to-bracket {
  --fa: "\f2f6"; }

.fa-sign-in-alt {
  --fa: "\f2f6"; }

.fa-venus {
  --fa: "\f221"; }

.fa-passport {
  --fa: "\f5ab"; }

.fa-thumbtack-slash {
  --fa: "\e68f"; }

.fa-thumb-tack-slash {
  --fa: "\e68f"; }

.fa-heart-pulse {
  --fa: "\f21e"; }

.fa-heartbeat {
  --fa: "\f21e"; }

.fa-people-carry-box {
  --fa: "\f4ce"; }

.fa-people-carry {
  --fa: "\f4ce"; }

.fa-temperature-high {
  --fa: "\f769"; }

.fa-microchip {
  --fa: "\f2db"; }

.fa-crown {
  --fa: "\f521"; }

.fa-weight-hanging {
  --fa: "\f5cd"; }

.fa-xmarks-lines {
  --fa: "\e59a"; }

.fa-file-prescription {
  --fa: "\f572"; }

.fa-weight-scale {
  --fa: "\f496"; }

.fa-weight {
  --fa: "\f496"; }

.fa-user-group {
  --fa: "\f500"; }

.fa-user-friends {
  --fa: "\f500"; }

.fa-arrow-up-a-z {
  --fa: "\f15e"; }

.fa-sort-alpha-up {
  --fa: "\f15e"; }

.fa-chess-knight {
  --fa: "\f441"; }

.fa-face-laugh-squint {
  --fa: "\f59b"; }

.fa-laugh-squint {
  --fa: "\f59b"; }

.fa-wheelchair {
  --fa: "\f193"; }

.fa-circle-arrow-up {
  --fa: "\f0aa"; }

.fa-arrow-circle-up {
  --fa: "\f0aa"; }

.fa-toggle-on {
  --fa: "\f205"; }

.fa-person-walking {
  --fa: "\f554"; }

.fa-walking {
  --fa: "\f554"; }

.fa-l {
  --fa: "\4c"; }

.fa-fire {
  --fa: "\f06d"; }

.fa-bed-pulse {
  --fa: "\f487"; }

.fa-procedures {
  --fa: "\f487"; }

.fa-shuttle-space {
  --fa: "\f197"; }

.fa-space-shuttle {
  --fa: "\f197"; }

.fa-face-laugh {
  --fa: "\f599"; }

.fa-laugh {
  --fa: "\f599"; }

.fa-folder-open {
  --fa: "\f07c"; }

.fa-heart-circle-plus {
  --fa: "\e500"; }

.fa-code-fork {
  --fa: "\e13b"; }

.fa-city {
  --fa: "\f64f"; }

.fa-microphone-lines {
  --fa: "\f3c9"; }

.fa-microphone-alt {
  --fa: "\f3c9"; }

.fa-pepper-hot {
  --fa: "\f816"; }

.fa-unlock {
  --fa: "\f09c"; }

.fa-colon-sign {
  --fa: "\e140"; }

.fa-headset {
  --fa: "\f590"; }

.fa-store-slash {
  --fa: "\e071"; }

.fa-road-circle-xmark {
  --fa: "\e566"; }

.fa-user-minus {
  --fa: "\f503"; }

.fa-mars-stroke-up {
  --fa: "\f22a"; }

.fa-mars-stroke-v {
  --fa: "\f22a"; }

.fa-champagne-glasses {
  --fa: "\f79f"; }

.fa-glass-cheers {
  --fa: "\f79f"; }

.fa-clipboard {
  --fa: "\f328"; }

.fa-house-circle-exclamation {
  --fa: "\e50a"; }

.fa-file-arrow-up {
  --fa: "\f574"; }

.fa-file-upload {
  --fa: "\f574"; }

.fa-wifi {
  --fa: "\f1eb"; }

.fa-wifi-3 {
  --fa: "\f1eb"; }

.fa-wifi-strong {
  --fa: "\f1eb"; }

.fa-bath {
  --fa: "\f2cd"; }

.fa-bathtub {
  --fa: "\f2cd"; }

.fa-underline {
  --fa: "\f0cd"; }

.fa-user-pen {
  --fa: "\f4ff"; }

.fa-user-edit {
  --fa: "\f4ff"; }

.fa-signature {
  --fa: "\f5b7"; }

.fa-stroopwafel {
  --fa: "\f551"; }

.fa-bold {
  --fa: "\f032"; }

.fa-anchor-lock {
  --fa: "\e4ad"; }

.fa-building-ngo {
  --fa: "\e4d7"; }

.fa-manat-sign {
  --fa: "\e1d5"; }

.fa-not-equal {
  --fa: "\f53e"; }

.fa-border-top-left {
  --fa: "\f853"; }

.fa-border-style {
  --fa: "\f853"; }

.fa-map-location-dot {
  --fa: "\f5a0"; }

.fa-map-marked-alt {
  --fa: "\f5a0"; }

.fa-jedi {
  --fa: "\f669"; }

.fa-square-poll-vertical {
  --fa: "\f681"; }

.fa-poll {
  --fa: "\f681"; }

.fa-mug-hot {
  --fa: "\f7b6"; }

.fa-car-battery {
  --fa: "\f5df"; }

.fa-battery-car {
  --fa: "\f5df"; }

.fa-gift {
  --fa: "\f06b"; }

.fa-dice-two {
  --fa: "\f528"; }

.fa-chess-queen {
  --fa: "\f445"; }

.fa-glasses {
  --fa: "\f530"; }

.fa-chess-board {
  --fa: "\f43c"; }

.fa-building-circle-check {
  --fa: "\e4d2"; }

.fa-person-chalkboard {
  --fa: "\e53d"; }

.fa-mars-stroke-right {
  --fa: "\f22b"; }

.fa-mars-stroke-h {
  --fa: "\f22b"; }

.fa-hand-back-fist {
  --fa: "\f255"; }

.fa-hand-rock {
  --fa: "\f255"; }

.fa-square-caret-up {
  --fa: "\f151"; }

.fa-caret-square-up {
  --fa: "\f151"; }

.fa-cloud-showers-water {
  --fa: "\e4e4"; }

.fa-chart-bar {
  --fa: "\f080"; }

.fa-bar-chart {
  --fa: "\f080"; }

.fa-hands-bubbles {
  --fa: "\e05e"; }

.fa-hands-wash {
  --fa: "\e05e"; }

.fa-less-than-equal {
  --fa: "\f537"; }

.fa-train {
  --fa: "\f238"; }

.fa-eye-low-vision {
  --fa: "\f2a8"; }

.fa-low-vision {
  --fa: "\f2a8"; }

.fa-crow {
  --fa: "\f520"; }

.fa-sailboat {
  --fa: "\e445"; }

.fa-window-restore {
  --fa: "\f2d2"; }

.fa-square-plus {
  --fa: "\f0fe"; }

.fa-plus-square {
  --fa: "\f0fe"; }

.fa-torii-gate {
  --fa: "\f6a1"; }

.fa-frog {
  --fa: "\f52e"; }

.fa-bucket {
  --fa: "\e4cf"; }

.fa-image {
  --fa: "\f03e"; }

.fa-microphone {
  --fa: "\f130"; }

.fa-cow {
  --fa: "\f6c8"; }

.fa-caret-up {
  --fa: "\f0d8"; }

.fa-screwdriver {
  --fa: "\f54a"; }

.fa-folder-closed {
  --fa: "\e185"; }

.fa-house-tsunami {
  --fa: "\e515"; }

.fa-square-nfi {
  --fa: "\e576"; }

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5"; }

.fa-martini-glass {
  --fa: "\f57b"; }

.fa-glass-martini-alt {
  --fa: "\f57b"; }

.fa-square-binary {
  --fa: "\e69b"; }

.fa-rotate-left {
  --fa: "\f2ea"; }

.fa-rotate-back {
  --fa: "\f2ea"; }

.fa-rotate-backward {
  --fa: "\f2ea"; }

.fa-undo-alt {
  --fa: "\f2ea"; }

.fa-table-columns {
  --fa: "\f0db"; }

.fa-columns {
  --fa: "\f0db"; }

.fa-lemon {
  --fa: "\f094"; }

.fa-head-side-mask {
  --fa: "\e063"; }

.fa-handshake {
  --fa: "\f2b5"; }

.fa-gem {
  --fa: "\f3a5"; }

.fa-dolly {
  --fa: "\f472"; }

.fa-dolly-box {
  --fa: "\f472"; }

.fa-smoking {
  --fa: "\f48d"; }

.fa-minimize {
  --fa: "\f78c"; }

.fa-compress-arrows-alt {
  --fa: "\f78c"; }

.fa-monument {
  --fa: "\f5a6"; }

.fa-snowplow {
  --fa: "\f7d2"; }

.fa-angles-right {
  --fa: "\f101"; }

.fa-angle-double-right {
  --fa: "\f101"; }

.fa-cannabis {
  --fa: "\f55f"; }

.fa-circle-play {
  --fa: "\f144"; }

.fa-play-circle {
  --fa: "\f144"; }

.fa-tablets {
  --fa: "\f490"; }

.fa-ethernet {
  --fa: "\f796"; }

.fa-euro-sign {
  --fa: "\f153"; }

.fa-eur {
  --fa: "\f153"; }

.fa-euro {
  --fa: "\f153"; }

.fa-chair {
  --fa: "\f6c0"; }

.fa-circle-check {
  --fa: "\f058"; }

.fa-check-circle {
  --fa: "\f058"; }

.fa-circle-stop {
  --fa: "\f28d"; }

.fa-stop-circle {
  --fa: "\f28d"; }

.fa-compass-drafting {
  --fa: "\f568"; }

.fa-drafting-compass {
  --fa: "\f568"; }

.fa-plate-wheat {
  --fa: "\e55a"; }

.fa-icicles {
  --fa: "\f7ad"; }

.fa-person-shelter {
  --fa: "\e54f"; }

.fa-neuter {
  --fa: "\f22c"; }

.fa-id-badge {
  --fa: "\f2c1"; }

.fa-marker {
  --fa: "\f5a1"; }

.fa-face-laugh-beam {
  --fa: "\f59a"; }

.fa-laugh-beam {
  --fa: "\f59a"; }

.fa-helicopter-symbol {
  --fa: "\e502"; }

.fa-universal-access {
  --fa: "\f29a"; }

.fa-circle-chevron-up {
  --fa: "\f139"; }

.fa-chevron-circle-up {
  --fa: "\f139"; }

.fa-lari-sign {
  --fa: "\e1c8"; }

.fa-volcano {
  --fa: "\f770"; }

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553"; }

.fa-sterling-sign {
  --fa: "\f154"; }

.fa-gbp {
  --fa: "\f154"; }

.fa-pound-sign {
  --fa: "\f154"; }

.fa-viruses {
  --fa: "\e076"; }

.fa-square-person-confined {
  --fa: "\e577"; }

.fa-user-tie {
  --fa: "\f508"; }

.fa-arrow-down-long {
  --fa: "\f175"; }

.fa-long-arrow-down {
  --fa: "\f175"; }

.fa-tent-arrow-down-to-line {
  --fa: "\e57e"; }

.fa-certificate {
  --fa: "\f0a3"; }

.fa-reply-all {
  --fa: "\f122"; }

.fa-mail-reply-all {
  --fa: "\f122"; }

.fa-suitcase {
  --fa: "\f0f2"; }

.fa-person-skating {
  --fa: "\f7c5"; }

.fa-skating {
  --fa: "\f7c5"; }

.fa-filter-circle-dollar {
  --fa: "\f662"; }

.fa-funnel-dollar {
  --fa: "\f662"; }

.fa-camera-retro {
  --fa: "\f083"; }

.fa-circle-arrow-down {
  --fa: "\f0ab"; }

.fa-arrow-circle-down {
  --fa: "\f0ab"; }

.fa-file-import {
  --fa: "\f56f"; }

.fa-arrow-right-to-file {
  --fa: "\f56f"; }

.fa-square-arrow-up-right {
  --fa: "\f14c"; }

.fa-external-link-square {
  --fa: "\f14c"; }

.fa-box-open {
  --fa: "\f49e"; }

.fa-scroll {
  --fa: "\f70e"; }

.fa-spa {
  --fa: "\f5bb"; }

.fa-location-pin-lock {
  --fa: "\e51f"; }

.fa-pause {
  --fa: "\f04c"; }

.fa-hill-avalanche {
  --fa: "\e507"; }

.fa-temperature-empty {
  --fa: "\f2cb"; }

.fa-temperature-0 {
  --fa: "\f2cb"; }

.fa-thermometer-0 {
  --fa: "\f2cb"; }

.fa-thermometer-empty {
  --fa: "\f2cb"; }

.fa-bomb {
  --fa: "\f1e2"; }

.fa-registered {
  --fa: "\f25d"; }

.fa-address-card {
  --fa: "\f2bb"; }

.fa-contact-card {
  --fa: "\f2bb"; }

.fa-vcard {
  --fa: "\f2bb"; }

.fa-scale-unbalanced-flip {
  --fa: "\f516"; }

.fa-balance-scale-right {
  --fa: "\f516"; }

.fa-subscript {
  --fa: "\f12c"; }

.fa-diamond-turn-right {
  --fa: "\f5eb"; }

.fa-directions {
  --fa: "\f5eb"; }

.fa-burst {
  --fa: "\e4dc"; }

.fa-house-laptop {
  --fa: "\e066"; }

.fa-laptop-house {
  --fa: "\e066"; }

.fa-face-tired {
  --fa: "\f5c8"; }

.fa-tired {
  --fa: "\f5c8"; }

.fa-money-bills {
  --fa: "\e1f3"; }

.fa-smog {
  --fa: "\f75f"; }

.fa-crutch {
  --fa: "\f7f7"; }

.fa-cloud-arrow-up {
  --fa: "\f0ee"; }

.fa-cloud-upload {
  --fa: "\f0ee"; }

.fa-cloud-upload-alt {
  --fa: "\f0ee"; }

.fa-palette {
  --fa: "\f53f"; }

.fa-arrows-turn-right {
  --fa: "\e4c0"; }

.fa-vest {
  --fa: "\e085"; }

.fa-ferry {
  --fa: "\e4ea"; }

.fa-arrows-down-to-people {
  --fa: "\e4b9"; }

.fa-seedling {
  --fa: "\f4d8"; }

.fa-sprout {
  --fa: "\f4d8"; }

.fa-left-right {
  --fa: "\f337"; }

.fa-arrows-alt-h {
  --fa: "\f337"; }

.fa-boxes-packing {
  --fa: "\e4c7"; }

.fa-circle-arrow-left {
  --fa: "\f0a8"; }

.fa-arrow-circle-left {
  --fa: "\f0a8"; }

.fa-group-arrows-rotate {
  --fa: "\e4f6"; }

.fa-bowl-food {
  --fa: "\e4c6"; }

.fa-candy-cane {
  --fa: "\f786"; }

.fa-arrow-down-wide-short {
  --fa: "\f160"; }

.fa-sort-amount-asc {
  --fa: "\f160"; }

.fa-sort-amount-down {
  --fa: "\f160"; }

.fa-cloud-bolt {
  --fa: "\f76c"; }

.fa-thunderstorm {
  --fa: "\f76c"; }

.fa-text-slash {
  --fa: "\f87d"; }

.fa-remove-format {
  --fa: "\f87d"; }

.fa-face-smile-wink {
  --fa: "\f4da"; }

.fa-smile-wink {
  --fa: "\f4da"; }

.fa-file-word {
  --fa: "\f1c2"; }

.fa-file-powerpoint {
  --fa: "\f1c4"; }

.fa-arrows-left-right {
  --fa: "\f07e"; }

.fa-arrows-h {
  --fa: "\f07e"; }

.fa-house-lock {
  --fa: "\e510"; }

.fa-cloud-arrow-down {
  --fa: "\f0ed"; }

.fa-cloud-download {
  --fa: "\f0ed"; }

.fa-cloud-download-alt {
  --fa: "\f0ed"; }

.fa-children {
  --fa: "\e4e1"; }

.fa-chalkboard {
  --fa: "\f51b"; }

.fa-blackboard {
  --fa: "\f51b"; }

.fa-user-large-slash {
  --fa: "\f4fa"; }

.fa-user-alt-slash {
  --fa: "\f4fa"; }

.fa-envelope-open {
  --fa: "\f2b6"; }

.fa-handshake-simple-slash {
  --fa: "\e05f"; }

.fa-handshake-alt-slash {
  --fa: "\e05f"; }

.fa-mattress-pillow {
  --fa: "\e525"; }

.fa-guarani-sign {
  --fa: "\e19a"; }

.fa-arrows-rotate {
  --fa: "\f021"; }

.fa-refresh {
  --fa: "\f021"; }

.fa-sync {
  --fa: "\f021"; }

.fa-fire-extinguisher {
  --fa: "\f134"; }

.fa-cruzeiro-sign {
  --fa: "\e152"; }

.fa-greater-than-equal {
  --fa: "\f532"; }

.fa-shield-halved {
  --fa: "\f3ed"; }

.fa-shield-alt {
  --fa: "\f3ed"; }

.fa-book-atlas {
  --fa: "\f558"; }

.fa-atlas {
  --fa: "\f558"; }

.fa-virus {
  --fa: "\e074"; }

.fa-envelope-circle-check {
  --fa: "\e4e8"; }

.fa-layer-group {
  --fa: "\f5fd"; }

.fa-arrows-to-dot {
  --fa: "\e4be"; }

.fa-archway {
  --fa: "\f557"; }

.fa-heart-circle-check {
  --fa: "\e4fd"; }

.fa-house-chimney-crack {
  --fa: "\f6f1"; }

.fa-house-damage {
  --fa: "\f6f1"; }

.fa-file-zipper {
  --fa: "\f1c6"; }

.fa-file-archive {
  --fa: "\f1c6"; }

.fa-square {
  --fa: "\f0c8"; }

.fa-martini-glass-empty {
  --fa: "\f000"; }

.fa-glass-martini {
  --fa: "\f000"; }

.fa-couch {
  --fa: "\f4b8"; }

.fa-cedi-sign {
  --fa: "\e0df"; }

.fa-italic {
  --fa: "\f033"; }

.fa-table-cells-column-lock {
  --fa: "\e678"; }

.fa-church {
  --fa: "\f51d"; }

.fa-comments-dollar {
  --fa: "\f653"; }

.fa-democrat {
  --fa: "\f747"; }

.fa-z {
  --fa: "\5a"; }

.fa-person-skiing {
  --fa: "\f7c9"; }

.fa-skiing {
  --fa: "\f7c9"; }

.fa-road-lock {
  --fa: "\e567"; }

.fa-a {
  --fa: "\41"; }

.fa-temperature-arrow-down {
  --fa: "\e03f"; }

.fa-temperature-down {
  --fa: "\e03f"; }

.fa-feather-pointed {
  --fa: "\f56b"; }

.fa-feather-alt {
  --fa: "\f56b"; }

.fa-p {
  --fa: "\50"; }

.fa-snowflake {
  --fa: "\f2dc"; }

.fa-newspaper {
  --fa: "\f1ea"; }

.fa-rectangle-ad {
  --fa: "\f641"; }

.fa-ad {
  --fa: "\f641"; }

.fa-circle-arrow-right {
  --fa: "\f0a9"; }

.fa-arrow-circle-right {
  --fa: "\f0a9"; }

.fa-filter-circle-xmark {
  --fa: "\e17b"; }

.fa-locust {
  --fa: "\e520"; }

.fa-sort {
  --fa: "\f0dc"; }

.fa-unsorted {
  --fa: "\f0dc"; }

.fa-list-ol {
  --fa: "\f0cb"; }

.fa-list-1-2 {
  --fa: "\f0cb"; }

.fa-list-numeric {
  --fa: "\f0cb"; }

.fa-person-dress-burst {
  --fa: "\e544"; }

.fa-money-check-dollar {
  --fa: "\f53d"; }

.fa-money-check-alt {
  --fa: "\f53d"; }

.fa-vector-square {
  --fa: "\f5cb"; }

.fa-bread-slice {
  --fa: "\f7ec"; }

.fa-language {
  --fa: "\f1ab"; }

.fa-face-kiss-wink-heart {
  --fa: "\f598"; }

.fa-kiss-wink-heart {
  --fa: "\f598"; }

.fa-filter {
  --fa: "\f0b0"; }

.fa-question {
  --fa: "\3f"; }

.fa-file-signature {
  --fa: "\f573"; }

.fa-up-down-left-right {
  --fa: "\f0b2"; }

.fa-arrows-alt {
  --fa: "\f0b2"; }

.fa-house-chimney-user {
  --fa: "\e065"; }

.fa-hand-holding-heart {
  --fa: "\f4be"; }

.fa-puzzle-piece {
  --fa: "\f12e"; }

.fa-money-check {
  --fa: "\f53c"; }

.fa-star-half-stroke {
  --fa: "\f5c0"; }

.fa-star-half-alt {
  --fa: "\f5c0"; }

.fa-code {
  --fa: "\f121"; }

.fa-whiskey-glass {
  --fa: "\f7a0"; }

.fa-glass-whiskey {
  --fa: "\f7a0"; }

.fa-building-circle-exclamation {
  --fa: "\e4d3"; }

.fa-magnifying-glass-chart {
  --fa: "\e522"; }

.fa-arrow-up-right-from-square {
  --fa: "\f08e"; }

.fa-external-link {
  --fa: "\f08e"; }

.fa-cubes-stacked {
  --fa: "\e4e6"; }

.fa-won-sign {
  --fa: "\f159"; }

.fa-krw {
  --fa: "\f159"; }

.fa-won {
  --fa: "\f159"; }

.fa-virus-covid {
  --fa: "\e4a8"; }

.fa-austral-sign {
  --fa: "\e0a9"; }

.fa-f {
  --fa: "\46"; }

.fa-leaf {
  --fa: "\f06c"; }

.fa-road {
  --fa: "\f018"; }

.fa-taxi {
  --fa: "\f1ba"; }

.fa-cab {
  --fa: "\f1ba"; }

.fa-person-circle-plus {
  --fa: "\e541"; }

.fa-chart-pie {
  --fa: "\f200"; }

.fa-pie-chart {
  --fa: "\f200"; }

.fa-bolt-lightning {
  --fa: "\e0b7"; }

.fa-sack-xmark {
  --fa: "\e56a"; }

.fa-file-excel {
  --fa: "\f1c3"; }

.fa-file-contract {
  --fa: "\f56c"; }

.fa-fish-fins {
  --fa: "\e4f2"; }

.fa-building-flag {
  --fa: "\e4d5"; }

.fa-face-grin-beam {
  --fa: "\f582"; }

.fa-grin-beam {
  --fa: "\f582"; }

.fa-object-ungroup {
  --fa: "\f248"; }

.fa-poop {
  --fa: "\f619"; }

.fa-location-pin {
  --fa: "\f041"; }

.fa-map-marker {
  --fa: "\f041"; }

.fa-kaaba {
  --fa: "\f66b"; }

.fa-toilet-paper {
  --fa: "\f71e"; }

.fa-helmet-safety {
  --fa: "\f807"; }

.fa-hard-hat {
  --fa: "\f807"; }

.fa-hat-hard {
  --fa: "\f807"; }

.fa-eject {
  --fa: "\f052"; }

.fa-circle-right {
  --fa: "\f35a"; }

.fa-arrow-alt-circle-right {
  --fa: "\f35a"; }

.fa-plane-circle-check {
  --fa: "\e555"; }

.fa-face-rolling-eyes {
  --fa: "\f5a5"; }

.fa-meh-rolling-eyes {
  --fa: "\f5a5"; }

.fa-object-group {
  --fa: "\f247"; }

.fa-chart-line {
  --fa: "\f201"; }

.fa-line-chart {
  --fa: "\f201"; }

.fa-mask-ventilator {
  --fa: "\e524"; }

.fa-arrow-right {
  --fa: "\f061"; }

.fa-signs-post {
  --fa: "\f277"; }

.fa-map-signs {
  --fa: "\f277"; }

.fa-cash-register {
  --fa: "\f788"; }

.fa-person-circle-question {
  --fa: "\e542"; }

.fa-h {
  --fa: "\48"; }

.fa-tarp {
  --fa: "\e57b"; }

.fa-screwdriver-wrench {
  --fa: "\f7d9"; }

.fa-tools {
  --fa: "\f7d9"; }

.fa-arrows-to-eye {
  --fa: "\e4bf"; }

.fa-plug-circle-bolt {
  --fa: "\e55b"; }

.fa-heart {
  --fa: "\f004"; }

.fa-mars-and-venus {
  --fa: "\f224"; }

.fa-house-user {
  --fa: "\e1b0"; }

.fa-home-user {
  --fa: "\e1b0"; }

.fa-dumpster-fire {
  --fa: "\f794"; }

.fa-house-crack {
  --fa: "\e3b1"; }

.fa-martini-glass-citrus {
  --fa: "\f561"; }

.fa-cocktail {
  --fa: "\f561"; }

.fa-face-surprise {
  --fa: "\f5c2"; }

.fa-surprise {
  --fa: "\f5c2"; }

.fa-bottle-water {
  --fa: "\e4c5"; }

.fa-circle-pause {
  --fa: "\f28b"; }

.fa-pause-circle {
  --fa: "\f28b"; }

.fa-toilet-paper-slash {
  --fa: "\e072"; }

.fa-apple-whole {
  --fa: "\f5d1"; }

.fa-apple-alt {
  --fa: "\f5d1"; }

.fa-kitchen-set {
  --fa: "\e51a"; }

.fa-r {
  --fa: "\52"; }

.fa-temperature-quarter {
  --fa: "\f2ca"; }

.fa-temperature-1 {
  --fa: "\f2ca"; }

.fa-thermometer-1 {
  --fa: "\f2ca"; }

.fa-thermometer-quarter {
  --fa: "\f2ca"; }

.fa-cube {
  --fa: "\f1b2"; }

.fa-bitcoin-sign {
  --fa: "\e0b4"; }

.fa-shield-dog {
  --fa: "\e573"; }

.fa-solar-panel {
  --fa: "\f5ba"; }

.fa-lock-open {
  --fa: "\f3c1"; }

.fa-elevator {
  --fa: "\e16d"; }

.fa-money-bill-transfer {
  --fa: "\e528"; }

.fa-money-bill-trend-up {
  --fa: "\e529"; }

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f"; }

.fa-square-poll-horizontal {
  --fa: "\f682"; }

.fa-poll-h {
  --fa: "\f682"; }

.fa-circle {
  --fa: "\f111"; }

.fa-backward-fast {
  --fa: "\f049"; }

.fa-fast-backward {
  --fa: "\f049"; }

.fa-recycle {
  --fa: "\f1b8"; }

.fa-user-astronaut {
  --fa: "\f4fb"; }

.fa-plane-slash {
  --fa: "\e069"; }

.fa-trademark {
  --fa: "\f25c"; }

.fa-basketball {
  --fa: "\f434"; }

.fa-basketball-ball {
  --fa: "\f434"; }

.fa-satellite-dish {
  --fa: "\f7c0"; }

.fa-circle-up {
  --fa: "\f35b"; }

.fa-arrow-alt-circle-up {
  --fa: "\f35b"; }

.fa-mobile-screen-button {
  --fa: "\f3cd"; }

.fa-mobile-alt {
  --fa: "\f3cd"; }

.fa-volume-high {
  --fa: "\f028"; }

.fa-volume-up {
  --fa: "\f028"; }

.fa-users-rays {
  --fa: "\e593"; }

.fa-wallet {
  --fa: "\f555"; }

.fa-clipboard-check {
  --fa: "\f46c"; }

.fa-file-audio {
  --fa: "\f1c7"; }

.fa-burger {
  --fa: "\f805"; }

.fa-hamburger {
  --fa: "\f805"; }

.fa-wrench {
  --fa: "\f0ad"; }

.fa-bugs {
  --fa: "\e4d0"; }

.fa-rupee-sign {
  --fa: "\f156"; }

.fa-rupee {
  --fa: "\f156"; }

.fa-file-image {
  --fa: "\f1c5"; }

.fa-circle-question {
  --fa: "\f059"; }

.fa-question-circle {
  --fa: "\f059"; }

.fa-plane-departure {
  --fa: "\f5b0"; }

.fa-handshake-slash {
  --fa: "\e060"; }

.fa-book-bookmark {
  --fa: "\e0bb"; }

.fa-code-branch {
  --fa: "\f126"; }

.fa-hat-cowboy {
  --fa: "\f8c0"; }

.fa-bridge {
  --fa: "\e4c8"; }

.fa-phone-flip {
  --fa: "\f879"; }

.fa-phone-alt {
  --fa: "\f879"; }

.fa-truck-front {
  --fa: "\e2b7"; }

.fa-cat {
  --fa: "\f6be"; }

.fa-anchor-circle-exclamation {
  --fa: "\e4ab"; }

.fa-truck-field {
  --fa: "\e58d"; }

.fa-route {
  --fa: "\f4d7"; }

.fa-clipboard-question {
  --fa: "\e4e3"; }

.fa-panorama {
  --fa: "\e209"; }

.fa-comment-medical {
  --fa: "\f7f5"; }

.fa-teeth-open {
  --fa: "\f62f"; }

.fa-file-circle-minus {
  --fa: "\e4ed"; }

.fa-tags {
  --fa: "\f02c"; }

.fa-wine-glass {
  --fa: "\f4e3"; }

.fa-forward-fast {
  --fa: "\f050"; }

.fa-fast-forward {
  --fa: "\f050"; }

.fa-face-meh-blank {
  --fa: "\f5a4"; }

.fa-meh-blank {
  --fa: "\f5a4"; }

.fa-square-parking {
  --fa: "\f540"; }

.fa-parking {
  --fa: "\f540"; }

.fa-house-signal {
  --fa: "\e012"; }

.fa-bars-progress {
  --fa: "\f828"; }

.fa-tasks-alt {
  --fa: "\f828"; }

.fa-faucet-drip {
  --fa: "\e006"; }

.fa-cart-flatbed {
  --fa: "\f474"; }

.fa-dolly-flatbed {
  --fa: "\f474"; }

.fa-ban-smoking {
  --fa: "\f54d"; }

.fa-smoking-ban {
  --fa: "\f54d"; }

.fa-terminal {
  --fa: "\f120"; }

.fa-mobile-button {
  --fa: "\f10b"; }

.fa-house-medical-flag {
  --fa: "\e514"; }

.fa-basket-shopping {
  --fa: "\f291"; }

.fa-shopping-basket {
  --fa: "\f291"; }

.fa-tape {
  --fa: "\f4db"; }

.fa-bus-simple {
  --fa: "\f55e"; }

.fa-bus-alt {
  --fa: "\f55e"; }

.fa-eye {
  --fa: "\f06e"; }

.fa-face-sad-cry {
  --fa: "\f5b3"; }

.fa-sad-cry {
  --fa: "\f5b3"; }

.fa-audio-description {
  --fa: "\f29e"; }

.fa-person-military-to-person {
  --fa: "\e54c"; }

.fa-file-shield {
  --fa: "\e4f0"; }

.fa-user-slash {
  --fa: "\f506"; }

.fa-pen {
  --fa: "\f304"; }

.fa-tower-observation {
  --fa: "\e586"; }

.fa-file-code {
  --fa: "\f1c9"; }

.fa-signal {
  --fa: "\f012"; }

.fa-signal-5 {
  --fa: "\f012"; }

.fa-signal-perfect {
  --fa: "\f012"; }

.fa-bus {
  --fa: "\f207"; }

.fa-heart-circle-xmark {
  --fa: "\e501"; }

.fa-house-chimney {
  --fa: "\e3af"; }

.fa-home-lg {
  --fa: "\e3af"; }

.fa-window-maximize {
  --fa: "\f2d0"; }

.fa-face-frown {
  --fa: "\f119"; }

.fa-frown {
  --fa: "\f119"; }

.fa-prescription {
  --fa: "\f5b1"; }

.fa-shop {
  --fa: "\f54f"; }

.fa-store-alt {
  --fa: "\f54f"; }

.fa-floppy-disk {
  --fa: "\f0c7"; }

.fa-save {
  --fa: "\f0c7"; }

.fa-vihara {
  --fa: "\f6a7"; }

.fa-scale-unbalanced {
  --fa: "\f515"; }

.fa-balance-scale-left {
  --fa: "\f515"; }

.fa-sort-up {
  --fa: "\f0de"; }

.fa-sort-asc {
  --fa: "\f0de"; }

.fa-comment-dots {
  --fa: "\f4ad"; }

.fa-commenting {
  --fa: "\f4ad"; }

.fa-plant-wilt {
  --fa: "\e5aa"; }

.fa-diamond {
  --fa: "\f219"; }

.fa-face-grin-squint {
  --fa: "\f585"; }

.fa-grin-squint {
  --fa: "\f585"; }

.fa-hand-holding-dollar {
  --fa: "\f4c0"; }

.fa-hand-holding-usd {
  --fa: "\f4c0"; }

.fa-chart-diagram {
  --fa: "\e695"; }

.fa-bacterium {
  --fa: "\e05a"; }

.fa-hand-pointer {
  --fa: "\f25a"; }

.fa-drum-steelpan {
  --fa: "\f56a"; }

.fa-hand-scissors {
  --fa: "\f257"; }

.fa-hands-praying {
  --fa: "\f684"; }

.fa-praying-hands {
  --fa: "\f684"; }

.fa-arrow-rotate-right {
  --fa: "\f01e"; }

.fa-arrow-right-rotate {
  --fa: "\f01e"; }

.fa-arrow-rotate-forward {
  --fa: "\f01e"; }

.fa-redo {
  --fa: "\f01e"; }

.fa-biohazard {
  --fa: "\f780"; }

.fa-location-crosshairs {
  --fa: "\f601"; }

.fa-location {
  --fa: "\f601"; }

.fa-mars-double {
  --fa: "\f227"; }

.fa-child-dress {
  --fa: "\e59c"; }

.fa-users-between-lines {
  --fa: "\e591"; }

.fa-lungs-virus {
  --fa: "\e067"; }

.fa-face-grin-tears {
  --fa: "\f588"; }

.fa-grin-tears {
  --fa: "\f588"; }

.fa-phone {
  --fa: "\f095"; }

.fa-calendar-xmark {
  --fa: "\f273"; }

.fa-calendar-times {
  --fa: "\f273"; }

.fa-child-reaching {
  --fa: "\e59d"; }

.fa-head-side-virus {
  --fa: "\e064"; }

.fa-user-gear {
  --fa: "\f4fe"; }

.fa-user-cog {
  --fa: "\f4fe"; }

.fa-arrow-up-1-9 {
  --fa: "\f163"; }

.fa-sort-numeric-up {
  --fa: "\f163"; }

.fa-door-closed {
  --fa: "\f52a"; }

.fa-shield-virus {
  --fa: "\e06c"; }

.fa-dice-six {
  --fa: "\f526"; }

.fa-mosquito-net {
  --fa: "\e52c"; }

.fa-file-fragment {
  --fa: "\e697"; }

.fa-bridge-water {
  --fa: "\e4ce"; }

.fa-person-booth {
  --fa: "\f756"; }

.fa-text-width {
  --fa: "\f035"; }

.fa-hat-wizard {
  --fa: "\f6e8"; }

.fa-pen-fancy {
  --fa: "\f5ac"; }

.fa-person-digging {
  --fa: "\f85e"; }

.fa-digging {
  --fa: "\f85e"; }

.fa-trash {
  --fa: "\f1f8"; }

.fa-gauge-simple {
  --fa: "\f629"; }

.fa-gauge-simple-med {
  --fa: "\f629"; }

.fa-tachometer-average {
  --fa: "\f629"; }

.fa-book-medical {
  --fa: "\f7e6"; }

.fa-poo {
  --fa: "\f2fe"; }

.fa-quote-right {
  --fa: "\f10e"; }

.fa-quote-right-alt {
  --fa: "\f10e"; }

.fa-shirt {
  --fa: "\f553"; }

.fa-t-shirt {
  --fa: "\f553"; }

.fa-tshirt {
  --fa: "\f553"; }

.fa-cubes {
  --fa: "\f1b3"; }

.fa-divide {
  --fa: "\f529"; }

.fa-tenge-sign {
  --fa: "\f7d7"; }

.fa-tenge {
  --fa: "\f7d7"; }

.fa-headphones {
  --fa: "\f025"; }

.fa-hands-holding {
  --fa: "\f4c2"; }

.fa-hands-clapping {
  --fa: "\e1a8"; }

.fa-republican {
  --fa: "\f75e"; }

.fa-arrow-left {
  --fa: "\f060"; }

.fa-person-circle-xmark {
  --fa: "\e543"; }

.fa-ruler {
  --fa: "\f545"; }

.fa-align-left {
  --fa: "\f036"; }

.fa-dice-d6 {
  --fa: "\f6d1"; }

.fa-restroom {
  --fa: "\f7bd"; }

.fa-j {
  --fa: "\4a"; }

.fa-users-viewfinder {
  --fa: "\e595"; }

.fa-file-video {
  --fa: "\f1c8"; }

.fa-up-right-from-square {
  --fa: "\f35d"; }

.fa-external-link-alt {
  --fa: "\f35d"; }

.fa-table-cells {
  --fa: "\f00a"; }

.fa-th {
  --fa: "\f00a"; }

.fa-file-pdf {
  --fa: "\f1c1"; }

.fa-book-bible {
  --fa: "\f647"; }

.fa-bible {
  --fa: "\f647"; }

.fa-o {
  --fa: "\4f"; }

.fa-suitcase-medical {
  --fa: "\f0fa"; }

.fa-medkit {
  --fa: "\f0fa"; }

.fa-user-secret {
  --fa: "\f21b"; }

.fa-otter {
  --fa: "\f700"; }

.fa-person-dress {
  --fa: "\f182"; }

.fa-female {
  --fa: "\f182"; }

.fa-comment-dollar {
  --fa: "\f651"; }

.fa-business-time {
  --fa: "\f64a"; }

.fa-briefcase-clock {
  --fa: "\f64a"; }

.fa-table-cells-large {
  --fa: "\f009"; }

.fa-th-large {
  --fa: "\f009"; }

.fa-book-tanakh {
  --fa: "\f827"; }

.fa-tanakh {
  --fa: "\f827"; }

.fa-phone-volume {
  --fa: "\f2a0"; }

.fa-volume-control-phone {
  --fa: "\f2a0"; }

.fa-hat-cowboy-side {
  --fa: "\f8c1"; }

.fa-clipboard-user {
  --fa: "\f7f3"; }

.fa-child {
  --fa: "\f1ae"; }

.fa-lira-sign {
  --fa: "\f195"; }

.fa-satellite {
  --fa: "\f7bf"; }

.fa-plane-lock {
  --fa: "\e558"; }

.fa-tag {
  --fa: "\f02b"; }

.fa-comment {
  --fa: "\f075"; }

.fa-cake-candles {
  --fa: "\f1fd"; }

.fa-birthday-cake {
  --fa: "\f1fd"; }

.fa-cake {
  --fa: "\f1fd"; }

.fa-envelope {
  --fa: "\f0e0"; }

.fa-angles-up {
  --fa: "\f102"; }

.fa-angle-double-up {
  --fa: "\f102"; }

.fa-paperclip {
  --fa: "\f0c6"; }

.fa-arrow-right-to-city {
  --fa: "\e4b3"; }

.fa-ribbon {
  --fa: "\f4d6"; }

.fa-lungs {
  --fa: "\f604"; }

.fa-arrow-up-9-1 {
  --fa: "\f887"; }

.fa-sort-numeric-up-alt {
  --fa: "\f887"; }

.fa-litecoin-sign {
  --fa: "\e1d3"; }

.fa-border-none {
  --fa: "\f850"; }

.fa-circle-nodes {
  --fa: "\e4e2"; }

.fa-parachute-box {
  --fa: "\f4cd"; }

.fa-indent {
  --fa: "\f03c"; }

.fa-truck-field-un {
  --fa: "\e58e"; }

.fa-hourglass {
  --fa: "\f254"; }

.fa-hourglass-empty {
  --fa: "\f254"; }

.fa-mountain {
  --fa: "\f6fc"; }

.fa-user-doctor {
  --fa: "\f0f0"; }

.fa-user-md {
  --fa: "\f0f0"; }

.fa-circle-info {
  --fa: "\f05a"; }

.fa-info-circle {
  --fa: "\f05a"; }

.fa-cloud-meatball {
  --fa: "\f73b"; }

.fa-camera {
  --fa: "\f030"; }

.fa-camera-alt {
  --fa: "\f030"; }

.fa-square-virus {
  --fa: "\e578"; }

.fa-meteor {
  --fa: "\f753"; }

.fa-car-on {
  --fa: "\e4dd"; }

.fa-sleigh {
  --fa: "\f7cc"; }

.fa-arrow-down-1-9 {
  --fa: "\f162"; }

.fa-sort-numeric-asc {
  --fa: "\f162"; }

.fa-sort-numeric-down {
  --fa: "\f162"; }

.fa-hand-holding-droplet {
  --fa: "\f4c1"; }

.fa-hand-holding-water {
  --fa: "\f4c1"; }

.fa-water {
  --fa: "\f773"; }

.fa-calendar-check {
  --fa: "\f274"; }

.fa-braille {
  --fa: "\f2a1"; }

.fa-prescription-bottle-medical {
  --fa: "\f486"; }

.fa-prescription-bottle-alt {
  --fa: "\f486"; }

.fa-landmark {
  --fa: "\f66f"; }

.fa-truck {
  --fa: "\f0d1"; }

.fa-crosshairs {
  --fa: "\f05b"; }

.fa-person-cane {
  --fa: "\e53c"; }

.fa-tent {
  --fa: "\e57d"; }

.fa-vest-patches {
  --fa: "\e086"; }

.fa-check-double {
  --fa: "\f560"; }

.fa-arrow-down-a-z {
  --fa: "\f15d"; }

.fa-sort-alpha-asc {
  --fa: "\f15d"; }

.fa-sort-alpha-down {
  --fa: "\f15d"; }

.fa-money-bill-wheat {
  --fa: "\e52a"; }

.fa-cookie {
  --fa: "\f563"; }

.fa-arrow-rotate-left {
  --fa: "\f0e2"; }

.fa-arrow-left-rotate {
  --fa: "\f0e2"; }

.fa-arrow-rotate-back {
  --fa: "\f0e2"; }

.fa-arrow-rotate-backward {
  --fa: "\f0e2"; }

.fa-undo {
  --fa: "\f0e2"; }

.fa-hard-drive {
  --fa: "\f0a0"; }

.fa-hdd {
  --fa: "\f0a0"; }

.fa-face-grin-squint-tears {
  --fa: "\f586"; }

.fa-grin-squint-tears {
  --fa: "\f586"; }

.fa-dumbbell {
  --fa: "\f44b"; }

.fa-rectangle-list {
  --fa: "\f022"; }

.fa-list-alt {
  --fa: "\f022"; }

.fa-tarp-droplet {
  --fa: "\e57c"; }

.fa-house-medical-circle-check {
  --fa: "\e511"; }

.fa-person-skiing-nordic {
  --fa: "\f7ca"; }

.fa-skiing-nordic {
  --fa: "\f7ca"; }

.fa-calendar-plus {
  --fa: "\f271"; }

.fa-plane-arrival {
  --fa: "\f5af"; }

.fa-circle-left {
  --fa: "\f359"; }

.fa-arrow-alt-circle-left {
  --fa: "\f359"; }

.fa-train-subway {
  --fa: "\f239"; }

.fa-subway {
  --fa: "\f239"; }

.fa-chart-gantt {
  --fa: "\e0e4"; }

.fa-indian-rupee-sign {
  --fa: "\e1bc"; }

.fa-indian-rupee {
  --fa: "\e1bc"; }

.fa-inr {
  --fa: "\e1bc"; }

.fa-crop-simple {
  --fa: "\f565"; }

.fa-crop-alt {
  --fa: "\f565"; }

.fa-money-bill-1 {
  --fa: "\f3d1"; }

.fa-money-bill-alt {
  --fa: "\f3d1"; }

.fa-left-long {
  --fa: "\f30a"; }

.fa-long-arrow-alt-left {
  --fa: "\f30a"; }

.fa-dna {
  --fa: "\f471"; }

.fa-virus-slash {
  --fa: "\e075"; }

.fa-minus {
  --fa: "\f068"; }

.fa-subtract {
  --fa: "\f068"; }

.fa-chess {
  --fa: "\f439"; }

.fa-arrow-left-long {
  --fa: "\f177"; }

.fa-long-arrow-left {
  --fa: "\f177"; }

.fa-plug-circle-check {
  --fa: "\e55c"; }

.fa-street-view {
  --fa: "\f21d"; }

.fa-franc-sign {
  --fa: "\e18f"; }

.fa-volume-off {
  --fa: "\f026"; }

.fa-hands-asl-interpreting {
  --fa: "\f2a3"; }

.fa-american-sign-language-interpreting {
  --fa: "\f2a3"; }

.fa-asl-interpreting {
  --fa: "\f2a3"; }

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3"; }

.fa-gear {
  --fa: "\f013"; }

.fa-cog {
  --fa: "\f013"; }

.fa-droplet-slash {
  --fa: "\f5c7"; }

.fa-tint-slash {
  --fa: "\f5c7"; }

.fa-mosque {
  --fa: "\f678"; }

.fa-mosquito {
  --fa: "\e52b"; }

.fa-star-of-david {
  --fa: "\f69a"; }

.fa-person-military-rifle {
  --fa: "\e54b"; }

.fa-cart-shopping {
  --fa: "\f07a"; }

.fa-shopping-cart {
  --fa: "\f07a"; }

.fa-vials {
  --fa: "\f493"; }

.fa-plug-circle-plus {
  --fa: "\e55f"; }

.fa-place-of-worship {
  --fa: "\f67f"; }

.fa-grip-vertical {
  --fa: "\f58e"; }

.fa-hexagon-nodes {
  --fa: "\e699"; }

.fa-arrow-turn-up {
  --fa: "\f148"; }

.fa-level-up {
  --fa: "\f148"; }

.fa-u {
  --fa: "\55"; }

.fa-square-root-variable {
  --fa: "\f698"; }

.fa-square-root-alt {
  --fa: "\f698"; }

.fa-clock {
  --fa: "\f017"; }

.fa-clock-four {
  --fa: "\f017"; }

.fa-backward-step {
  --fa: "\f048"; }

.fa-step-backward {
  --fa: "\f048"; }

.fa-pallet {
  --fa: "\f482"; }

.fa-faucet {
  --fa: "\e005"; }

.fa-baseball-bat-ball {
  --fa: "\f432"; }

.fa-s {
  --fa: "\53"; }

.fa-timeline {
  --fa: "\e29c"; }

.fa-keyboard {
  --fa: "\f11c"; }

.fa-caret-down {
  --fa: "\f0d7"; }

.fa-house-chimney-medical {
  --fa: "\f7f2"; }

.fa-clinic-medical {
  --fa: "\f7f2"; }

.fa-temperature-three-quarters {
  --fa: "\f2c8"; }

.fa-temperature-3 {
  --fa: "\f2c8"; }

.fa-thermometer-3 {
  --fa: "\f2c8"; }

.fa-thermometer-three-quarters {
  --fa: "\f2c8"; }

.fa-mobile-screen {
  --fa: "\f3cf"; }

.fa-mobile-android-alt {
  --fa: "\f3cf"; }

.fa-plane-up {
  --fa: "\e22d"; }

.fa-piggy-bank {
  --fa: "\f4d3"; }

.fa-battery-half {
  --fa: "\f242"; }

.fa-battery-3 {
  --fa: "\f242"; }

.fa-mountain-city {
  --fa: "\e52e"; }

.fa-coins {
  --fa: "\f51e"; }

.fa-khanda {
  --fa: "\f66d"; }

.fa-sliders {
  --fa: "\f1de"; }

.fa-sliders-h {
  --fa: "\f1de"; }

.fa-folder-tree {
  --fa: "\f802"; }

.fa-network-wired {
  --fa: "\f6ff"; }

.fa-map-pin {
  --fa: "\f276"; }

.fa-hamsa {
  --fa: "\f665"; }

.fa-cent-sign {
  --fa: "\e3f5"; }

.fa-flask {
  --fa: "\f0c3"; }

.fa-person-pregnant {
  --fa: "\e31e"; }

.fa-wand-sparkles {
  --fa: "\f72b"; }

.fa-ellipsis-vertical {
  --fa: "\f142"; }

.fa-ellipsis-v {
  --fa: "\f142"; }

.fa-ticket {
  --fa: "\f145"; }

.fa-power-off {
  --fa: "\f011"; }

.fa-right-long {
  --fa: "\f30b"; }

.fa-long-arrow-alt-right {
  --fa: "\f30b"; }

.fa-flag-usa {
  --fa: "\f74d"; }

.fa-laptop-file {
  --fa: "\e51d"; }

.fa-tty {
  --fa: "\f1e4"; }

.fa-teletype {
  --fa: "\f1e4"; }

.fa-diagram-next {
  --fa: "\e476"; }

.fa-person-rifle {
  --fa: "\e54e"; }

.fa-house-medical-circle-exclamation {
  --fa: "\e512"; }

.fa-closed-captioning {
  --fa: "\f20a"; }

.fa-person-hiking {
  --fa: "\f6ec"; }

.fa-hiking {
  --fa: "\f6ec"; }

.fa-venus-double {
  --fa: "\f226"; }

.fa-images {
  --fa: "\f302"; }

.fa-calculator {
  --fa: "\f1ec"; }

.fa-people-pulling {
  --fa: "\e535"; }

.fa-n {
  --fa: "\4e"; }

.fa-cable-car {
  --fa: "\f7da"; }

.fa-tram {
  --fa: "\f7da"; }

.fa-cloud-rain {
  --fa: "\f73d"; }

.fa-building-circle-xmark {
  --fa: "\e4d4"; }

.fa-ship {
  --fa: "\f21a"; }

.fa-arrows-down-to-line {
  --fa: "\e4b8"; }

.fa-download {
  --fa: "\f019"; }

.fa-face-grin {
  --fa: "\f580"; }

.fa-grin {
  --fa: "\f580"; }

.fa-delete-left {
  --fa: "\f55a"; }

.fa-backspace {
  --fa: "\f55a"; }

.fa-eye-dropper {
  --fa: "\f1fb"; }

.fa-eye-dropper-empty {
  --fa: "\f1fb"; }

.fa-eyedropper {
  --fa: "\f1fb"; }

.fa-file-circle-check {
  --fa: "\e5a0"; }

.fa-forward {
  --fa: "\f04e"; }

.fa-mobile {
  --fa: "\f3ce"; }

.fa-mobile-android {
  --fa: "\f3ce"; }

.fa-mobile-phone {
  --fa: "\f3ce"; }

.fa-face-meh {
  --fa: "\f11a"; }

.fa-meh {
  --fa: "\f11a"; }

.fa-align-center {
  --fa: "\f037"; }

.fa-book-skull {
  --fa: "\f6b7"; }

.fa-book-dead {
  --fa: "\f6b7"; }

.fa-id-card {
  --fa: "\f2c2"; }

.fa-drivers-license {
  --fa: "\f2c2"; }

.fa-outdent {
  --fa: "\f03b"; }

.fa-dedent {
  --fa: "\f03b"; }

.fa-heart-circle-exclamation {
  --fa: "\e4fe"; }

.fa-house {
  --fa: "\f015"; }

.fa-home {
  --fa: "\f015"; }

.fa-home-alt {
  --fa: "\f015"; }

.fa-home-lg-alt {
  --fa: "\f015"; }

.fa-calendar-week {
  --fa: "\f784"; }

.fa-laptop-medical {
  --fa: "\f812"; }

.fa-b {
  --fa: "\42"; }

.fa-file-medical {
  --fa: "\f477"; }

.fa-dice-one {
  --fa: "\f525"; }

.fa-kiwi-bird {
  --fa: "\f535"; }

.fa-arrow-right-arrow-left {
  --fa: "\f0ec"; }

.fa-exchange {
  --fa: "\f0ec"; }

.fa-rotate-right {
  --fa: "\f2f9"; }

.fa-redo-alt {
  --fa: "\f2f9"; }

.fa-rotate-forward {
  --fa: "\f2f9"; }

.fa-utensils {
  --fa: "\f2e7"; }

.fa-cutlery {
  --fa: "\f2e7"; }

.fa-arrow-up-wide-short {
  --fa: "\f161"; }

.fa-sort-amount-up {
  --fa: "\f161"; }

.fa-mill-sign {
  --fa: "\e1ed"; }

.fa-bowl-rice {
  --fa: "\e2eb"; }

.fa-skull {
  --fa: "\f54c"; }

.fa-tower-broadcast {
  --fa: "\f519"; }

.fa-broadcast-tower {
  --fa: "\f519"; }

.fa-truck-pickup {
  --fa: "\f63c"; }

.fa-up-long {
  --fa: "\f30c"; }

.fa-long-arrow-alt-up {
  --fa: "\f30c"; }

.fa-stop {
  --fa: "\f04d"; }

.fa-code-merge {
  --fa: "\f387"; }

.fa-upload {
  --fa: "\f093"; }

.fa-hurricane {
  --fa: "\f751"; }

.fa-mound {
  --fa: "\e52d"; }

.fa-toilet-portable {
  --fa: "\e583"; }

.fa-compact-disc {
  --fa: "\f51f"; }

.fa-file-arrow-down {
  --fa: "\f56d"; }

.fa-file-download {
  --fa: "\f56d"; }

.fa-caravan {
  --fa: "\f8ff"; }

.fa-shield-cat {
  --fa: "\e572"; }

.fa-bolt {
  --fa: "\f0e7"; }

.fa-zap {
  --fa: "\f0e7"; }

.fa-glass-water {
  --fa: "\e4f4"; }

.fa-oil-well {
  --fa: "\e532"; }

.fa-vault {
  --fa: "\e2c5"; }

.fa-mars {
  --fa: "\f222"; }

.fa-toilet {
  --fa: "\f7d8"; }

.fa-plane-circle-xmark {
  --fa: "\e557"; }

.fa-yen-sign {
  --fa: "\f157"; }

.fa-cny {
  --fa: "\f157"; }

.fa-jpy {
  --fa: "\f157"; }

.fa-rmb {
  --fa: "\f157"; }

.fa-yen {
  --fa: "\f157"; }

.fa-ruble-sign {
  --fa: "\f158"; }

.fa-rouble {
  --fa: "\f158"; }

.fa-rub {
  --fa: "\f158"; }

.fa-ruble {
  --fa: "\f158"; }

.fa-sun {
  --fa: "\f185"; }

.fa-guitar {
  --fa: "\f7a6"; }

.fa-face-laugh-wink {
  --fa: "\f59c"; }

.fa-laugh-wink {
  --fa: "\f59c"; }

.fa-horse-head {
  --fa: "\f7ab"; }

.fa-bore-hole {
  --fa: "\e4c3"; }

.fa-industry {
  --fa: "\f275"; }

.fa-circle-down {
  --fa: "\f358"; }

.fa-arrow-alt-circle-down {
  --fa: "\f358"; }

.fa-arrows-turn-to-dots {
  --fa: "\e4c1"; }

.fa-florin-sign {
  --fa: "\e184"; }

.fa-arrow-down-short-wide {
  --fa: "\f884"; }

.fa-sort-amount-desc {
  --fa: "\f884"; }

.fa-sort-amount-down-alt {
  --fa: "\f884"; }

.fa-less-than {
  --fa: "\3c"; }

.fa-angle-down {
  --fa: "\f107"; }

.fa-car-tunnel {
  --fa: "\e4de"; }

.fa-head-side-cough {
  --fa: "\e061"; }

.fa-grip-lines {
  --fa: "\f7a4"; }

.fa-thumbs-down {
  --fa: "\f165"; }

.fa-user-lock {
  --fa: "\f502"; }

.fa-arrow-right-long {
  --fa: "\f178"; }

.fa-long-arrow-right {
  --fa: "\f178"; }

.fa-anchor-circle-xmark {
  --fa: "\e4ac"; }

.fa-ellipsis {
  --fa: "\f141"; }

.fa-ellipsis-h {
  --fa: "\f141"; }

.fa-chess-pawn {
  --fa: "\f443"; }

.fa-kit-medical {
  --fa: "\f479"; }

.fa-first-aid {
  --fa: "\f479"; }

.fa-person-through-window {
  --fa: "\e5a9"; }

.fa-toolbox {
  --fa: "\f552"; }

.fa-hands-holding-circle {
  --fa: "\e4fb"; }

.fa-bug {
  --fa: "\f188"; }

.fa-credit-card {
  --fa: "\f09d"; }

.fa-credit-card-alt {
  --fa: "\f09d"; }

.fa-car {
  --fa: "\f1b9"; }

.fa-automobile {
  --fa: "\f1b9"; }

.fa-hand-holding-hand {
  --fa: "\e4f7"; }

.fa-book-open-reader {
  --fa: "\f5da"; }

.fa-book-reader {
  --fa: "\f5da"; }

.fa-mountain-sun {
  --fa: "\e52f"; }

.fa-arrows-left-right-to-line {
  --fa: "\e4ba"; }

.fa-dice-d20 {
  --fa: "\f6cf"; }

.fa-truck-droplet {
  --fa: "\e58c"; }

.fa-file-circle-xmark {
  --fa: "\e5a1"; }

.fa-temperature-arrow-up {
  --fa: "\e040"; }

.fa-temperature-up {
  --fa: "\e040"; }

.fa-medal {
  --fa: "\f5a2"; }

.fa-bed {
  --fa: "\f236"; }

.fa-square-h {
  --fa: "\f0fd"; }

.fa-h-square {
  --fa: "\f0fd"; }

.fa-podcast {
  --fa: "\f2ce"; }

.fa-temperature-full {
  --fa: "\f2c7"; }

.fa-temperature-4 {
  --fa: "\f2c7"; }

.fa-thermometer-4 {
  --fa: "\f2c7"; }

.fa-thermometer-full {
  --fa: "\f2c7"; }

.fa-bell {
  --fa: "\f0f3"; }

.fa-superscript {
  --fa: "\f12b"; }

.fa-plug-circle-xmark {
  --fa: "\e560"; }

.fa-star-of-life {
  --fa: "\f621"; }

.fa-phone-slash {
  --fa: "\f3dd"; }

.fa-paint-roller {
  --fa: "\f5aa"; }

.fa-handshake-angle {
  --fa: "\f4c4"; }

.fa-hands-helping {
  --fa: "\f4c4"; }

.fa-location-dot {
  --fa: "\f3c5"; }

.fa-map-marker-alt {
  --fa: "\f3c5"; }

.fa-file {
  --fa: "\f15b"; }

.fa-greater-than {
  --fa: "\3e"; }

.fa-person-swimming {
  --fa: "\f5c4"; }

.fa-swimmer {
  --fa: "\f5c4"; }

.fa-arrow-down {
  --fa: "\f063"; }

.fa-droplet {
  --fa: "\f043"; }

.fa-tint {
  --fa: "\f043"; }

.fa-eraser {
  --fa: "\f12d"; }

.fa-earth-americas {
  --fa: "\f57d"; }

.fa-earth {
  --fa: "\f57d"; }

.fa-earth-america {
  --fa: "\f57d"; }

.fa-globe-americas {
  --fa: "\f57d"; }

.fa-person-burst {
  --fa: "\e53b"; }

.fa-dove {
  --fa: "\f4ba"; }

.fa-battery-empty {
  --fa: "\f244"; }

.fa-battery-0 {
  --fa: "\f244"; }

.fa-socks {
  --fa: "\f696"; }

.fa-inbox {
  --fa: "\f01c"; }

.fa-section {
  --fa: "\e447"; }

.fa-gauge-high {
  --fa: "\f625"; }

.fa-tachometer-alt {
  --fa: "\f625"; }

.fa-tachometer-alt-fast {
  --fa: "\f625"; }

.fa-envelope-open-text {
  --fa: "\f658"; }

.fa-hospital {
  --fa: "\f0f8"; }

.fa-hospital-alt {
  --fa: "\f0f8"; }

.fa-hospital-wide {
  --fa: "\f0f8"; }

.fa-wine-bottle {
  --fa: "\f72f"; }

.fa-chess-rook {
  --fa: "\f447"; }

.fa-bars-staggered {
  --fa: "\f550"; }

.fa-reorder {
  --fa: "\f550"; }

.fa-stream {
  --fa: "\f550"; }

.fa-dharmachakra {
  --fa: "\f655"; }

.fa-hotdog {
  --fa: "\f80f"; }

.fa-person-walking-with-cane {
  --fa: "\f29d"; }

.fa-blind {
  --fa: "\f29d"; }

.fa-drum {
  --fa: "\f569"; }

.fa-ice-cream {
  --fa: "\f810"; }

.fa-heart-circle-bolt {
  --fa: "\e4fc"; }

.fa-fax {
  --fa: "\f1ac"; }

.fa-paragraph {
  --fa: "\f1dd"; }

.fa-check-to-slot {
  --fa: "\f772"; }

.fa-vote-yea {
  --fa: "\f772"; }

.fa-star-half {
  --fa: "\f089"; }

.fa-boxes-stacked {
  --fa: "\f468"; }

.fa-boxes {
  --fa: "\f468"; }

.fa-boxes-alt {
  --fa: "\f468"; }

.fa-link {
  --fa: "\f0c1"; }

.fa-chain {
  --fa: "\f0c1"; }

.fa-ear-listen {
  --fa: "\f2a2"; }

.fa-assistive-listening-systems {
  --fa: "\f2a2"; }

.fa-tree-city {
  --fa: "\e587"; }

.fa-play {
  --fa: "\f04b"; }

.fa-font {
  --fa: "\f031"; }

.fa-table-cells-row-lock {
  --fa: "\e67a"; }

.fa-rupiah-sign {
  --fa: "\e23d"; }

.fa-magnifying-glass {
  --fa: "\f002"; }

.fa-search {
  --fa: "\f002"; }

.fa-table-tennis-paddle-ball {
  --fa: "\f45d"; }

.fa-ping-pong-paddle-ball {
  --fa: "\f45d"; }

.fa-table-tennis {
  --fa: "\f45d"; }

.fa-person-dots-from-line {
  --fa: "\f470"; }

.fa-diagnoses {
  --fa: "\f470"; }

.fa-trash-can-arrow-up {
  --fa: "\f82a"; }

.fa-trash-restore-alt {
  --fa: "\f82a"; }

.fa-naira-sign {
  --fa: "\e1f6"; }

.fa-cart-arrow-down {
  --fa: "\f218"; }

.fa-walkie-talkie {
  --fa: "\f8ef"; }

.fa-file-pen {
  --fa: "\f31c"; }

.fa-file-edit {
  --fa: "\f31c"; }

.fa-receipt {
  --fa: "\f543"; }

.fa-square-pen {
  --fa: "\f14b"; }

.fa-pen-square {
  --fa: "\f14b"; }

.fa-pencil-square {
  --fa: "\f14b"; }

.fa-suitcase-rolling {
  --fa: "\f5c1"; }

.fa-person-circle-exclamation {
  --fa: "\e53f"; }

.fa-chevron-down {
  --fa: "\f078"; }

.fa-battery-full {
  --fa: "\f240"; }

.fa-battery {
  --fa: "\f240"; }

.fa-battery-5 {
  --fa: "\f240"; }

.fa-skull-crossbones {
  --fa: "\f714"; }

.fa-code-compare {
  --fa: "\e13a"; }

.fa-list-ul {
  --fa: "\f0ca"; }

.fa-list-dots {
  --fa: "\f0ca"; }

.fa-school-lock {
  --fa: "\e56f"; }

.fa-tower-cell {
  --fa: "\e585"; }

.fa-down-long {
  --fa: "\f309"; }

.fa-long-arrow-alt-down {
  --fa: "\f309"; }

.fa-ranking-star {
  --fa: "\e561"; }

.fa-chess-king {
  --fa: "\f43f"; }

.fa-person-harassing {
  --fa: "\e549"; }

.fa-brazilian-real-sign {
  --fa: "\e46c"; }

.fa-landmark-dome {
  --fa: "\f752"; }

.fa-landmark-alt {
  --fa: "\f752"; }

.fa-arrow-up {
  --fa: "\f062"; }

.fa-tv {
  --fa: "\f26c"; }

.fa-television {
  --fa: "\f26c"; }

.fa-tv-alt {
  --fa: "\f26c"; }

.fa-shrimp {
  --fa: "\e448"; }

.fa-list-check {
  --fa: "\f0ae"; }

.fa-tasks {
  --fa: "\f0ae"; }

.fa-jug-detergent {
  --fa: "\e519"; }

.fa-circle-user {
  --fa: "\f2bd"; }

.fa-user-circle {
  --fa: "\f2bd"; }

.fa-user-shield {
  --fa: "\f505"; }

.fa-wind {
  --fa: "\f72e"; }

.fa-car-burst {
  --fa: "\f5e1"; }

.fa-car-crash {
  --fa: "\f5e1"; }

.fa-y {
  --fa: "\59"; }

.fa-person-snowboarding {
  --fa: "\f7ce"; }

.fa-snowboarding {
  --fa: "\f7ce"; }

.fa-truck-fast {
  --fa: "\f48b"; }

.fa-shipping-fast {
  --fa: "\f48b"; }

.fa-fish {
  --fa: "\f578"; }

.fa-user-graduate {
  --fa: "\f501"; }

.fa-circle-half-stroke {
  --fa: "\f042"; }

.fa-adjust {
  --fa: "\f042"; }

.fa-clapperboard {
  --fa: "\e131"; }

.fa-circle-radiation {
  --fa: "\f7ba"; }

.fa-radiation-alt {
  --fa: "\f7ba"; }

.fa-baseball {
  --fa: "\f433"; }

.fa-baseball-ball {
  --fa: "\f433"; }

.fa-jet-fighter-up {
  --fa: "\e518"; }

.fa-diagram-project {
  --fa: "\f542"; }

.fa-project-diagram {
  --fa: "\f542"; }

.fa-copy {
  --fa: "\f0c5"; }

.fa-volume-xmark {
  --fa: "\f6a9"; }

.fa-volume-mute {
  --fa: "\f6a9"; }

.fa-volume-times {
  --fa: "\f6a9"; }

.fa-hand-sparkles {
  --fa: "\e05d"; }

.fa-grip {
  --fa: "\f58d"; }

.fa-grip-horizontal {
  --fa: "\f58d"; }

.fa-share-from-square {
  --fa: "\f14d"; }

.fa-share-square {
  --fa: "\f14d"; }

.fa-child-combatant {
  --fa: "\e4e0"; }

.fa-child-rifle {
  --fa: "\e4e0"; }

.fa-gun {
  --fa: "\e19b"; }

.fa-square-phone {
  --fa: "\f098"; }

.fa-phone-square {
  --fa: "\f098"; }

.fa-plus {
  --fa: "\2b"; }

.fa-add {
  --fa: "\2b"; }

.fa-expand {
  --fa: "\f065"; }

.fa-computer {
  --fa: "\e4e5"; }

.fa-xmark {
  --fa: "\f00d"; }

.fa-close {
  --fa: "\f00d"; }

.fa-multiply {
  --fa: "\f00d"; }

.fa-remove {
  --fa: "\f00d"; }

.fa-times {
  --fa: "\f00d"; }

.fa-arrows-up-down-left-right {
  --fa: "\f047"; }

.fa-arrows {
  --fa: "\f047"; }

.fa-chalkboard-user {
  --fa: "\f51c"; }

.fa-chalkboard-teacher {
  --fa: "\f51c"; }

.fa-peso-sign {
  --fa: "\e222"; }

.fa-building-shield {
  --fa: "\e4d8"; }

.fa-baby {
  --fa: "\f77c"; }

.fa-users-line {
  --fa: "\e592"; }

.fa-quote-left {
  --fa: "\f10d"; }

.fa-quote-left-alt {
  --fa: "\f10d"; }

.fa-tractor {
  --fa: "\f722"; }

.fa-trash-arrow-up {
  --fa: "\f829"; }

.fa-trash-restore {
  --fa: "\f829"; }

.fa-arrow-down-up-lock {
  --fa: "\e4b0"; }

.fa-lines-leaning {
  --fa: "\e51e"; }

.fa-ruler-combined {
  --fa: "\f546"; }

.fa-copyright {
  --fa: "\f1f9"; }

.fa-equals {
  --fa: "\3d"; }

.fa-blender {
  --fa: "\f517"; }

.fa-teeth {
  --fa: "\f62e"; }

.fa-shekel-sign {
  --fa: "\f20b"; }

.fa-ils {
  --fa: "\f20b"; }

.fa-shekel {
  --fa: "\f20b"; }

.fa-sheqel {
  --fa: "\f20b"; }

.fa-sheqel-sign {
  --fa: "\f20b"; }

.fa-map {
  --fa: "\f279"; }

.fa-rocket {
  --fa: "\f135"; }

.fa-photo-film {
  --fa: "\f87c"; }

.fa-photo-video {
  --fa: "\f87c"; }

.fa-folder-minus {
  --fa: "\f65d"; }

.fa-hexagon-nodes-bolt {
  --fa: "\e69a"; }

.fa-store {
  --fa: "\f54e"; }

.fa-arrow-trend-up {
  --fa: "\e098"; }

.fa-plug-circle-minus {
  --fa: "\e55e"; }

.fa-sign-hanging {
  --fa: "\f4d9"; }

.fa-sign {
  --fa: "\f4d9"; }

.fa-bezier-curve {
  --fa: "\f55b"; }

.fa-bell-slash {
  --fa: "\f1f6"; }

.fa-tablet {
  --fa: "\f3fb"; }

.fa-tablet-android {
  --fa: "\f3fb"; }

.fa-school-flag {
  --fa: "\e56e"; }

.fa-fill {
  --fa: "\f575"; }

.fa-angle-up {
  --fa: "\f106"; }

.fa-drumstick-bite {
  --fa: "\f6d7"; }

.fa-holly-berry {
  --fa: "\f7aa"; }

.fa-chevron-left {
  --fa: "\f053"; }

.fa-bacteria {
  --fa: "\e059"; }

.fa-hand-lizard {
  --fa: "\f258"; }

.fa-notdef {
  --fa: "\e1fe"; }

.fa-disease {
  --fa: "\f7fa"; }

.fa-briefcase-medical {
  --fa: "\f469"; }

.fa-genderless {
  --fa: "\f22d"; }

.fa-chevron-right {
  --fa: "\f054"; }

.fa-retweet {
  --fa: "\f079"; }

.fa-car-rear {
  --fa: "\f5de"; }

.fa-car-alt {
  --fa: "\f5de"; }

.fa-pump-soap {
  --fa: "\e06b"; }

.fa-video-slash {
  --fa: "\f4e2"; }

.fa-battery-quarter {
  --fa: "\f243"; }

.fa-battery-2 {
  --fa: "\f243"; }

.fa-radio {
  --fa: "\f8d7"; }

.fa-baby-carriage {
  --fa: "\f77d"; }

.fa-carriage-baby {
  --fa: "\f77d"; }

.fa-traffic-light {
  --fa: "\f637"; }

.fa-thermometer {
  --fa: "\f491"; }

.fa-vr-cardboard {
  --fa: "\f729"; }

.fa-hand-middle-finger {
  --fa: "\f806"; }

.fa-percent {
  --fa: "\25"; }

.fa-percentage {
  --fa: "\25"; }

.fa-truck-moving {
  --fa: "\f4df"; }

.fa-glass-water-droplet {
  --fa: "\e4f5"; }

.fa-display {
  --fa: "\e163"; }

.fa-face-smile {
  --fa: "\f118"; }

.fa-smile {
  --fa: "\f118"; }

.fa-thumbtack {
  --fa: "\f08d"; }

.fa-thumb-tack {
  --fa: "\f08d"; }

.fa-trophy {
  --fa: "\f091"; }

.fa-person-praying {
  --fa: "\f683"; }

.fa-pray {
  --fa: "\f683"; }

.fa-hammer {
  --fa: "\f6e3"; }

.fa-hand-peace {
  --fa: "\f25b"; }

.fa-rotate {
  --fa: "\f2f1"; }

.fa-sync-alt {
  --fa: "\f2f1"; }

.fa-spinner {
  --fa: "\f110"; }

.fa-robot {
  --fa: "\f544"; }

.fa-peace {
  --fa: "\f67c"; }

.fa-gears {
  --fa: "\f085"; }

.fa-cogs {
  --fa: "\f085"; }

.fa-warehouse {
  --fa: "\f494"; }

.fa-arrow-up-right-dots {
  --fa: "\e4b7"; }

.fa-splotch {
  --fa: "\f5bc"; }

.fa-face-grin-hearts {
  --fa: "\f584"; }

.fa-grin-hearts {
  --fa: "\f584"; }

.fa-dice-four {
  --fa: "\f524"; }

.fa-sim-card {
  --fa: "\f7c4"; }

.fa-transgender {
  --fa: "\f225"; }

.fa-transgender-alt {
  --fa: "\f225"; }

.fa-mercury {
  --fa: "\f223"; }

.fa-arrow-turn-down {
  --fa: "\f149"; }

.fa-level-down {
  --fa: "\f149"; }

.fa-person-falling-burst {
  --fa: "\e547"; }

.fa-award {
  --fa: "\f559"; }

.fa-ticket-simple {
  --fa: "\f3ff"; }

.fa-ticket-alt {
  --fa: "\f3ff"; }

.fa-building {
  --fa: "\f1ad"; }

.fa-angles-left {
  --fa: "\f100"; }

.fa-angle-double-left {
  --fa: "\f100"; }

.fa-qrcode {
  --fa: "\f029"; }

.fa-clock-rotate-left {
  --fa: "\f1da"; }

.fa-history {
  --fa: "\f1da"; }

.fa-face-grin-beam-sweat {
  --fa: "\f583"; }

.fa-grin-beam-sweat {
  --fa: "\f583"; }

.fa-file-export {
  --fa: "\f56e"; }

.fa-arrow-right-from-file {
  --fa: "\f56e"; }

.fa-shield {
  --fa: "\f132"; }

.fa-shield-blank {
  --fa: "\f132"; }

.fa-arrow-up-short-wide {
  --fa: "\f885"; }

.fa-sort-amount-up-alt {
  --fa: "\f885"; }

.fa-comment-nodes {
  --fa: "\e696"; }

.fa-house-medical {
  --fa: "\e3b2"; }

.fa-golf-ball-tee {
  --fa: "\f450"; }

.fa-golf-ball {
  --fa: "\f450"; }

.fa-circle-chevron-left {
  --fa: "\f137"; }

.fa-chevron-circle-left {
  --fa: "\f137"; }

.fa-house-chimney-window {
  --fa: "\e00d"; }

.fa-pen-nib {
  --fa: "\f5ad"; }

.fa-tent-arrow-turn-left {
  --fa: "\e580"; }

.fa-tents {
  --fa: "\e582"; }

.fa-wand-magic {
  --fa: "\f0d0"; }

.fa-magic {
  --fa: "\f0d0"; }

.fa-dog {
  --fa: "\f6d3"; }

.fa-carrot {
  --fa: "\f787"; }

.fa-moon {
  --fa: "\f186"; }

.fa-wine-glass-empty {
  --fa: "\f5ce"; }

.fa-wine-glass-alt {
  --fa: "\f5ce"; }

.fa-cheese {
  --fa: "\f7ef"; }

.fa-yin-yang {
  --fa: "\f6ad"; }

.fa-music {
  --fa: "\f001"; }

.fa-code-commit {
  --fa: "\f386"; }

.fa-temperature-low {
  --fa: "\f76b"; }

.fa-person-biking {
  --fa: "\f84a"; }

.fa-biking {
  --fa: "\f84a"; }

.fa-broom {
  --fa: "\f51a"; }

.fa-shield-heart {
  --fa: "\e574"; }

.fa-gopuram {
  --fa: "\f664"; }

.fa-earth-oceania {
  --fa: "\e47b"; }

.fa-globe-oceania {
  --fa: "\e47b"; }

.fa-square-xmark {
  --fa: "\f2d3"; }

.fa-times-square {
  --fa: "\f2d3"; }

.fa-xmark-square {
  --fa: "\f2d3"; }

.fa-hashtag {
  --fa: "\23"; }

.fa-up-right-and-down-left-from-center {
  --fa: "\f424"; }

.fa-expand-alt {
  --fa: "\f424"; }

.fa-oil-can {
  --fa: "\f613"; }

.fa-t {
  --fa: "\54"; }

.fa-hippo {
  --fa: "\f6ed"; }

.fa-chart-column {
  --fa: "\e0e3"; }

.fa-infinity {
  --fa: "\f534"; }

.fa-vial-circle-check {
  --fa: "\e596"; }

.fa-person-arrow-down-to-line {
  --fa: "\e538"; }

.fa-voicemail {
  --fa: "\f897"; }

.fa-fan {
  --fa: "\f863"; }

.fa-person-walking-luggage {
  --fa: "\e554"; }

.fa-up-down {
  --fa: "\f338"; }

.fa-arrows-alt-v {
  --fa: "\f338"; }

.fa-cloud-moon-rain {
  --fa: "\f73c"; }

.fa-calendar {
  --fa: "\f133"; }

.fa-trailer {
  --fa: "\e041"; }

.fa-bahai {
  --fa: "\f666"; }

.fa-haykal {
  --fa: "\f666"; }

.fa-sd-card {
  --fa: "\f7c2"; }

.fa-dragon {
  --fa: "\f6d5"; }

.fa-shoe-prints {
  --fa: "\f54b"; }

.fa-circle-plus {
  --fa: "\f055"; }

.fa-plus-circle {
  --fa: "\f055"; }

.fa-face-grin-tongue-wink {
  --fa: "\f58b"; }

.fa-grin-tongue-wink {
  --fa: "\f58b"; }

.fa-hand-holding {
  --fa: "\f4bd"; }

.fa-plug-circle-exclamation {
  --fa: "\e55d"; }

.fa-link-slash {
  --fa: "\f127"; }

.fa-chain-broken {
  --fa: "\f127"; }

.fa-chain-slash {
  --fa: "\f127"; }

.fa-unlink {
  --fa: "\f127"; }

.fa-clone {
  --fa: "\f24d"; }

.fa-person-walking-arrow-loop-left {
  --fa: "\e551"; }

.fa-arrow-up-z-a {
  --fa: "\f882"; }

.fa-sort-alpha-up-alt {
  --fa: "\f882"; }

.fa-fire-flame-curved {
  --fa: "\f7e4"; }

.fa-fire-alt {
  --fa: "\f7e4"; }

.fa-tornado {
  --fa: "\f76f"; }

.fa-file-circle-plus {
  --fa: "\e494"; }

.fa-book-quran {
  --fa: "\f687"; }

.fa-quran {
  --fa: "\f687"; }

.fa-anchor {
  --fa: "\f13d"; }

.fa-border-all {
  --fa: "\f84c"; }

.fa-face-angry {
  --fa: "\f556"; }

.fa-angry {
  --fa: "\f556"; }

.fa-cookie-bite {
  --fa: "\f564"; }

.fa-arrow-trend-down {
  --fa: "\e097"; }

.fa-rss {
  --fa: "\f09e"; }

.fa-feed {
  --fa: "\f09e"; }

.fa-draw-polygon {
  --fa: "\f5ee"; }

.fa-scale-balanced {
  --fa: "\f24e"; }

.fa-balance-scale {
  --fa: "\f24e"; }

.fa-gauge-simple-high {
  --fa: "\f62a"; }

.fa-tachometer {
  --fa: "\f62a"; }

.fa-tachometer-fast {
  --fa: "\f62a"; }

.fa-shower {
  --fa: "\f2cc"; }

.fa-desktop {
  --fa: "\f390"; }

.fa-desktop-alt {
  --fa: "\f390"; }

.fa-m {
  --fa: "\4d"; }

.fa-table-list {
  --fa: "\f00b"; }

.fa-th-list {
  --fa: "\f00b"; }

.fa-comment-sms {
  --fa: "\f7cd"; }

.fa-sms {
  --fa: "\f7cd"; }

.fa-book {
  --fa: "\f02d"; }

.fa-user-plus {
  --fa: "\f234"; }

.fa-check {
  --fa: "\f00c"; }

.fa-battery-three-quarters {
  --fa: "\f241"; }

.fa-battery-4 {
  --fa: "\f241"; }

.fa-house-circle-check {
  --fa: "\e509"; }

.fa-angle-left {
  --fa: "\f104"; }

.fa-diagram-successor {
  --fa: "\e47a"; }

.fa-truck-arrow-right {
  --fa: "\e58b"; }

.fa-arrows-split-up-and-left {
  --fa: "\e4bc"; }

.fa-hand-fist {
  --fa: "\f6de"; }

.fa-fist-raised {
  --fa: "\f6de"; }

.fa-cloud-moon {
  --fa: "\f6c3"; }

.fa-briefcase {
  --fa: "\f0b1"; }

.fa-person-falling {
  --fa: "\e546"; }

.fa-image-portrait {
  --fa: "\f3e0"; }

.fa-portrait {
  --fa: "\f3e0"; }

.fa-user-tag {
  --fa: "\f507"; }

.fa-rug {
  --fa: "\e569"; }

.fa-earth-europe {
  --fa: "\f7a2"; }

.fa-globe-europe {
  --fa: "\f7a2"; }

.fa-cart-flatbed-suitcase {
  --fa: "\f59d"; }

.fa-luggage-cart {
  --fa: "\f59d"; }

.fa-rectangle-xmark {
  --fa: "\f410"; }

.fa-rectangle-times {
  --fa: "\f410"; }

.fa-times-rectangle {
  --fa: "\f410"; }

.fa-window-close {
  --fa: "\f410"; }

.fa-baht-sign {
  --fa: "\e0ac"; }

.fa-book-open {
  --fa: "\f518"; }

.fa-book-journal-whills {
  --fa: "\f66a"; }

.fa-journal-whills {
  --fa: "\f66a"; }

.fa-handcuffs {
  --fa: "\e4f8"; }

.fa-triangle-exclamation {
  --fa: "\f071"; }

.fa-exclamation-triangle {
  --fa: "\f071"; }

.fa-warning {
  --fa: "\f071"; }

.fa-database {
  --fa: "\f1c0"; }

.fa-share {
  --fa: "\f064"; }

.fa-mail-forward {
  --fa: "\f064"; }

.fa-bottle-droplet {
  --fa: "\e4c4"; }

.fa-mask-face {
  --fa: "\e1d7"; }

.fa-hill-rockslide {
  --fa: "\e508"; }

.fa-right-left {
  --fa: "\f362"; }

.fa-exchange-alt {
  --fa: "\f362"; }

.fa-paper-plane {
  --fa: "\f1d8"; }

.fa-road-circle-exclamation {
  --fa: "\e565"; }

.fa-dungeon {
  --fa: "\f6d9"; }

.fa-align-right {
  --fa: "\f038"; }

.fa-money-bill-1-wave {
  --fa: "\f53b"; }

.fa-money-bill-wave-alt {
  --fa: "\f53b"; }

.fa-life-ring {
  --fa: "\f1cd"; }

.fa-hands {
  --fa: "\f2a7"; }

.fa-sign-language {
  --fa: "\f2a7"; }

.fa-signing {
  --fa: "\f2a7"; }

.fa-calendar-day {
  --fa: "\f783"; }

.fa-water-ladder {
  --fa: "\f5c5"; }

.fa-ladder-water {
  --fa: "\f5c5"; }

.fa-swimming-pool {
  --fa: "\f5c5"; }

.fa-arrows-up-down {
  --fa: "\f07d"; }

.fa-arrows-v {
  --fa: "\f07d"; }

.fa-face-grimace {
  --fa: "\f57f"; }

.fa-grimace {
  --fa: "\f57f"; }

.fa-wheelchair-move {
  --fa: "\e2ce"; }

.fa-wheelchair-alt {
  --fa: "\e2ce"; }

.fa-turn-down {
  --fa: "\f3be"; }

.fa-level-down-alt {
  --fa: "\f3be"; }

.fa-person-walking-arrow-right {
  --fa: "\e552"; }

.fa-square-envelope {
  --fa: "\f199"; }

.fa-envelope-square {
  --fa: "\f199"; }

.fa-dice {
  --fa: "\f522"; }

.fa-bowling-ball {
  --fa: "\f436"; }

.fa-brain {
  --fa: "\f5dc"; }

.fa-bandage {
  --fa: "\f462"; }

.fa-band-aid {
  --fa: "\f462"; }

.fa-calendar-minus {
  --fa: "\f272"; }

.fa-circle-xmark {
  --fa: "\f057"; }

.fa-times-circle {
  --fa: "\f057"; }

.fa-xmark-circle {
  --fa: "\f057"; }

.fa-gifts {
  --fa: "\f79c"; }

.fa-hotel {
  --fa: "\f594"; }

.fa-earth-asia {
  --fa: "\f57e"; }

.fa-globe-asia {
  --fa: "\f57e"; }

.fa-id-card-clip {
  --fa: "\f47f"; }

.fa-id-card-alt {
  --fa: "\f47f"; }

.fa-magnifying-glass-plus {
  --fa: "\f00e"; }

.fa-search-plus {
  --fa: "\f00e"; }

.fa-thumbs-up {
  --fa: "\f164"; }

.fa-user-clock {
  --fa: "\f4fd"; }

.fa-hand-dots {
  --fa: "\f461"; }

.fa-allergies {
  --fa: "\f461"; }

.fa-file-invoice {
  --fa: "\f570"; }

.fa-window-minimize {
  --fa: "\f2d1"; }

.fa-mug-saucer {
  --fa: "\f0f4"; }

.fa-coffee {
  --fa: "\f0f4"; }

.fa-brush {
  --fa: "\f55d"; }

.fa-file-half-dashed {
  --fa: "\e698"; }

.fa-mask {
  --fa: "\f6fa"; }

.fa-magnifying-glass-minus {
  --fa: "\f010"; }

.fa-search-minus {
  --fa: "\f010"; }

.fa-ruler-vertical {
  --fa: "\f548"; }

.fa-user-large {
  --fa: "\f406"; }

.fa-user-alt {
  --fa: "\f406"; }

.fa-train-tram {
  --fa: "\e5b4"; }

.fa-user-nurse {
  --fa: "\f82f"; }

.fa-syringe {
  --fa: "\f48e"; }

.fa-cloud-sun {
  --fa: "\f6c4"; }

.fa-stopwatch-20 {
  --fa: "\e06f"; }

.fa-square-full {
  --fa: "\f45c"; }

.fa-magnet {
  --fa: "\f076"; }

.fa-jar {
  --fa: "\e516"; }

.fa-note-sticky {
  --fa: "\f249"; }

.fa-sticky-note {
  --fa: "\f249"; }

.fa-bug-slash {
  --fa: "\e490"; }

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6"; }

.fa-bone {
  --fa: "\f5d7"; }

.fa-table-cells-row-unlock {
  --fa: "\e691"; }

.fa-user-injured {
  --fa: "\f728"; }

.fa-face-sad-tear {
  --fa: "\f5b4"; }

.fa-sad-tear {
  --fa: "\f5b4"; }

.fa-plane {
  --fa: "\f072"; }

.fa-tent-arrows-down {
  --fa: "\e581"; }

.fa-exclamation {
  --fa: "\21"; }

.fa-arrows-spin {
  --fa: "\e4bb"; }

.fa-print {
  --fa: "\f02f"; }

.fa-turkish-lira-sign {
  --fa: "\e2bb"; }

.fa-try {
  --fa: "\e2bb"; }

.fa-turkish-lira {
  --fa: "\e2bb"; }

.fa-dollar-sign {
  --fa: "\24"; }

.fa-dollar {
  --fa: "\24"; }

.fa-usd {
  --fa: "\24"; }

.fa-x {
  --fa: "\58"; }

.fa-magnifying-glass-dollar {
  --fa: "\f688"; }

.fa-search-dollar {
  --fa: "\f688"; }

.fa-users-gear {
  --fa: "\f509"; }

.fa-users-cog {
  --fa: "\f509"; }

.fa-person-military-pointing {
  --fa: "\e54a"; }

.fa-building-columns {
  --fa: "\f19c"; }

.fa-bank {
  --fa: "\f19c"; }

.fa-institution {
  --fa: "\f19c"; }

.fa-museum {
  --fa: "\f19c"; }

.fa-university {
  --fa: "\f19c"; }

.fa-umbrella {
  --fa: "\f0e9"; }

.fa-trowel {
  --fa: "\e589"; }

.fa-d {
  --fa: "\44"; }

.fa-stapler {
  --fa: "\e5af"; }

.fa-masks-theater {
  --fa: "\f630"; }

.fa-theater-masks {
  --fa: "\f630"; }

.fa-kip-sign {
  --fa: "\e1c4"; }

.fa-hand-point-left {
  --fa: "\f0a5"; }

.fa-handshake-simple {
  --fa: "\f4c6"; }

.fa-handshake-alt {
  --fa: "\f4c6"; }

.fa-jet-fighter {
  --fa: "\f0fb"; }

.fa-fighter-jet {
  --fa: "\f0fb"; }

.fa-square-share-nodes {
  --fa: "\f1e1"; }

.fa-share-alt-square {
  --fa: "\f1e1"; }

.fa-barcode {
  --fa: "\f02a"; }

.fa-plus-minus {
  --fa: "\e43c"; }

.fa-video {
  --fa: "\f03d"; }

.fa-video-camera {
  --fa: "\f03d"; }

.fa-graduation-cap {
  --fa: "\f19d"; }

.fa-mortar-board {
  --fa: "\f19d"; }

.fa-hand-holding-medical {
  --fa: "\e05c"; }

.fa-person-circle-check {
  --fa: "\e53e"; }

.fa-turn-up {
  --fa: "\f3bf"; }

.fa-level-up-alt {
  --fa: "\f3bf"; }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
.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(100% + 2px);
}
.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 is based on https://github.com/jfcherng/php-diff/blob/6.10.2/example/diff-table.scss
 *
 * It's been converted by performing these steps:
 *  - npm install less-plugin-sass2less --save-dev
 *  - ./node_modules/.bin/sass2less -c /usr/share/icinga-php/vendor/vendor/jfcherng/php-diff/example \
 *    diff-table.scss > /usr/share/icinga-php/vendor/asset/css/vendor/diff-table.less
 *  - `@diff-text-color: invert(@diff-bg-color)` though had to be changed to `@diff-text-color: black`.
 *    (`@diff-text-color: spin(@diff-bg-color, 180)` didn't work)
 */
.diff-wrapper.diff {
  background: repeating-linear-gradient(-45deg, var(--diff-bg-color-none-block, rgba(70, 70, 70, 0.04)), var(--diff-bg-color-none-block, rgba(70, 70, 70, 0.04)) 0.5em, var(--diff-bg-color-none-block-alternative, rgba(141, 141, 141, 0.09)) 0.5em, var(--diff-bg-color-none-block-alternative, rgba(141, 141, 141, 0.09)) 1em);
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid var(--diff-border-color, var(--gray-light, #5c5c5c));
  color: var(--diff-text-color, var(--text-color, var(--white, #ffffff)));
  empty-cells: show;
  font-family: monospace;
  font-size: 13px;
  width: 100%;
  word-break: break-all;
}
.diff-wrapper.diff th {
  font-weight: 700;
}
.diff-wrapper.diff td {
  vertical-align: baseline;
}
.diff-wrapper.diff td,
.diff-wrapper.diff th {
  border-collapse: separate;
  border: none;
  padding: 1px 2px;
  background: var(--diff-bg-color, transparent);
}
.diff-wrapper.diff td:empty:after,
.diff-wrapper.diff th:empty:after {
  content: " ";
  visibility: hidden;
}
.diff-wrapper.diff td a,
.diff-wrapper.diff th a {
  color: #000;
  cursor: inherit;
  pointer-events: none;
}
.diff-wrapper.diff thead th {
  background: var(--diff-table-head-color, rgba(255, 255, 255, 0.35));
  border-bottom: 1px solid var(--diff-border-color, var(--gray-light, #5c5c5c));
  padding: 4px;
  text-align: left;
}
.diff-wrapper.diff tbody.skipped {
  border-top: 1px solid var(--diff-border-color, var(--gray-light, #5c5c5c));
}
.diff-wrapper.diff tbody.skipped td,
.diff-wrapper.diff tbody.skipped th {
  display: none;
}
.diff-wrapper.diff tbody th {
  background: var(--diff-table-sidebar-color, rgba(255, 255, 255, 0.2));
  border-right: 1px solid var(--diff-border-color, var(--gray-light, #5c5c5c));
  text-align: right;
  vertical-align: top;
  width: 4em;
}
.diff-wrapper.diff tbody th.sign {
  background: var(--diff-bg-color, transparent);
  border-right: none;
  padding: 1px 0;
  text-align: center;
  width: 1em;
}
.diff-wrapper.diff tbody th.sign.del {
  background: var(--diff-bg-color-del, rgba(255, 85, 102, 0.25));
}
.diff-wrapper.diff tbody th.sign.ins {
  background: var(--diff-bg-color-ins, rgba(68, 187, 119, 0.25));
}
.diff-wrapper.diff.diff-html {
  white-space: pre-wrap;
}
.diff-wrapper.diff.diff-html.diff-combined .change.change-rep .rep {
  white-space: normal;
}
.diff-wrapper.diff.diff-html .change.change-eq .old,
.diff-wrapper.diff.diff-html .change.change-eq .new {
  background: var(--diff-bg-color, transparent);
}
.diff-wrapper.diff.diff-html .change .old {
  background: var(--diff-bg-color-del, rgba(255, 85, 102, 0.25));
}
.diff-wrapper.diff.diff-html .change .new {
  background: var(--diff-bg-color-ins, rgba(68, 187, 119, 0.25));
}
.diff-wrapper.diff.diff-html .change .rep {
  background: var(--diff-bg-color-rep, rgba(255, 170, 68, 0.25));
}
.diff-wrapper.diff.diff-html .change .old.none,
.diff-wrapper.diff.diff-html .change .new.none,
.diff-wrapper.diff.diff-html .change .rep.none {
  background: transparent;
  cursor: not-allowed;
}
.diff-wrapper.diff.diff-html .change ins,
.diff-wrapper.diff.diff-html .change del {
  font-weight: bold;
  text-decoration: none;
}
.diff-wrapper.diff.diff-html .change ins {
  background: var(--diff-bg-color-ins-highlight, rgba(68, 187, 119, 0.9));
}
.diff-wrapper.diff.diff-html .change del {
  background: var(--diff-bg-color-del-highlight, rgba(255, 85, 102, 0.9));
}
.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;
}
.cancel-button {
  display: inline-flex;
  align-items: baseline;
  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, var(--cancel-button-border-color, var(--state-critical, var(--color-critical, #ff5566))));
  color: var(--cancel-button-color, var(--cancel-button-color, var(--state-critical, var(--color-critical, #ff5566))));
}
.cancel-button:focus,
.cancel-button:hover {
  background-color: var(--cancel-button-hover-bg, var(--cancel-button-hover-bg, var(--state-critical, var(--color-critical, #ff5566))));
  color: var(--cancel-button-hover-color, var(--cancel-button-hover-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39)))));
}
.cancel-button[disabled] {
  background: none;
  cursor: default;
  border: 1px solid var(--control-disabled-color, var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a))));
  color: var(--control-disabled-color, var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a))));
}
.cancel-button[disabled]:focus,
.cancel-button[disabled]:hover {
  background: none;
  color: var(--control-disabled-color, var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a))));
}
@font-face {
  font-family: 'Icinga-Icons';
  src: url('../lib/icinga/icinga-php-library/font/icinga-icons/fonts/Icinga-Icons.ttf') format('truetype'), url('../lib/icinga/icinga-php-library/font/icinga-icons/fonts/Icinga-Icons.woff') format('woff'), url('../lib/icinga/icinga-php-library/font/icinga-icons/fonts/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-certificate:before {
  content: "\e906";
}
.iicon-filter-check-circle:before {
  content: "\e90b";
}
.iicon-ca-check-circle:before {
  content: "\e908";
}
.iicon-refresh-cert:before {
  content: "\e909";
}
.iicon-th-list:before {
  content: "\e90a";
}
.iicon-icinga:before {
  content: "\e907";
}
.iicon-minimal:before,
.iicon-list-view-minimal:before {
  content: "\e900";
}
.iicon-detailed:before,
.iicon-list-view-detailed:before {
  content: "\e901";
}
.iicon-default:before,
.iicon-list-view-default:before {
  content: "\e902";
}
.iicon-grid:before {
  content: "\e903";
}
.iicon-bracket-open:before {
  content: "\e904";
}
.iicon-bracket-close:before {
  content: "\e905";
}
.empty-state {
  color: var(--empty-state-color, var(--base-gray-semilight, var(--gray-semilight, #888888)));
}
.empty-state-bar {
  padding: 1em;
  text-align: center;
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: var(--empty-state-bar-bg, var(--base-gray-lighter, var(--gray-lighter, #4b4b4b)));
}
:root,
:host {
  --fa-font-regular: normal 400 1em "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em "Font Awesome 6 Free";
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: 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.ttf') format('truetype');
}
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: 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.ttf') format('truetype');
}
.fa,
.fas,
.fa-solid {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}
/*
  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();
      }
*/
/**
 * 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);
  background: var(--fp-calendarBackground, 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);
  box-shadow: 1px 0 0 var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000)), -1px 0 0 var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000)), 0 1px 0 var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000)), 0 -1px 0 var(--fp-calendarBorderColor, 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);
  border-bottom-color: var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000));
}
.icinga-datetime-picker.flatpickr-calendar.arrowTop:after {
  border-bottom-color: var(--fp-calendarBackground, #3f4458);
  border-bottom-color: var(--fp-calendarBackground, var(--fp-calendarBackground, #3f4458));
}
.icinga-datetime-picker.flatpickr-calendar.arrowBottom:before {
  border-top-color: var(--fp-calendarBorderColor, #000000);
  border-top-color: var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000));
}
.icinga-datetime-picker.flatpickr-calendar.arrowBottom:after {
  border-top-color: var(--fp-calendarBackground, #3f4458);
  border-top-color: var(--fp-calendarBackground, var(--fp-calendarBackground, #3f4458));
}
.icinga-datetime-picker.flatpickr-calendar.hasTime .flatpickr-time {
  border-top-color: var(--fp-calendarBorderColor, #000000);
  border-top-color: var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000));
}
.icinga-datetime-picker .dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 var(--fp-calendarBorderColor, #000000);
  -webkit-box-shadow: -1px 0 0 var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000));
  box-shadow: -1px 0 0 var(--fp-calendarBorderColor, #000000);
  box-shadow: -1px 0 0 var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000));
}
.icinga-datetime-picker .flatpickr-day {
  color: var(--fp-dayForeground, rgba(255, 255, 255, 0.95));
  color: var(--fp-dayForeground, var(--fp-dayForeground, rgba(255, 255, 255, 0.95)));
}
.icinga-datetime-picker .flatpickr-day.today {
  border-color: var(--fp-todayColor, #eeeeee);
  border-color: var(--fp-todayColor, var(--fp-todayColor, #eeeeee));
}
.icinga-datetime-picker .flatpickr-day.today:hover,
.icinga-datetime-picker .flatpickr-day.today:focus {
  border-color: var(--fp-todayColor, #eeeeee);
  border-color: var(--fp-todayColor, var(--fp-todayColor, #eeeeee));
  background: var(--fp-todayColor, #eeeeee);
  background: var(--fp-todayColor, var(--fp-todayColor, #eeeeee));
  color: var(--fp-calendarBackground, #3f4458);
  color: var(--fp-calendarBackground, 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);
  color: var(--fp-calendarBackground, 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);
  background: var(--fp-dayHoverBackground, var(--fp-dayHoverBackground, #78809e));
  border-color: var(--fp-dayHoverBackground, #78809e);
  border-color: var(--fp-dayHoverBackground, 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);
  -webkit-box-shadow: -5px 0 0 var(--fp-dayHoverBackground, var(--fp-dayHoverBackground, #78809e)), 5px 0 0 var(--fp-dayHoverBackground, var(--fp-dayHoverBackground, #78809e));
  box-shadow: -5px 0 0 var(--fp-dayHoverBackground, #78809e), 5px 0 0 var(--fp-dayHoverBackground, #78809e);
  box-shadow: -5px 0 0 var(--fp-dayHoverBackground, var(--fp-dayHoverBackground, #78809e)), 5px 0 0 var(--fp-dayHoverBackground, 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, var(--fp-weekNumberForeground, rgba(255, 255, 255, 0.25)));
  color: var(--fp-outsideRangeDayForeground, var(--fp-outsideRangeDayForeground, var(--fp-weekNumberForeground, 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));
  color: var(--fp-disabledDayForeground, 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);
  background: var(--fp-selectedDayBackground, var(--fp-selectedDayBackground, #80cbc4));
  border-color: var(--fp-selectedDayBackground, #80cbc4);
  border-color: var(--fp-selectedDayBackground, 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);
  -webkit-box-shadow: -10px 0 0 var(--fp-selectedDayBackground, var(--fp-selectedDayBackground, #80cbc4));
  box-shadow: -10px 0 0 var(--fp-selectedDayBackground, #80cbc4);
  box-shadow: -10px 0 0 var(--fp-selectedDayBackground, 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);
  -webkit-box-shadow: -5px 0 0 var(--fp-selectedDayBackground, var(--fp-selectedDayBackground, #80cbc4)), 5px 0 0 var(--fp-selectedDayBackground, var(--fp-selectedDayBackground, #80cbc4));
  box-shadow: -5px 0 0 var(--fp-selectedDayBackground, #80cbc4), 5px 0 0 var(--fp-selectedDayBackground, #80cbc4);
  box-shadow: -5px 0 0 var(--fp-selectedDayBackground, var(--fp-selectedDayBackground, #80cbc4)), 5px 0 0 var(--fp-selectedDayBackground, var(--fp-selectedDayBackground, #80cbc4));
}
.icinga-datetime-picker .flatpickr-weekwrapper .flatpickr-weeks {
  -webkit-box-shadow: 1px 0 0 var(--fp-calendarBorderColor, #000000);
  -webkit-box-shadow: 1px 0 0 var(--fp-calendarBorderColor, var(--fp-calendarBorderColor, #000000));
  box-shadow: 1px 0 0 var(--fp-calendarBorderColor, #000000);
  box-shadow: 1px 0 0 var(--fp-calendarBorderColor, 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));
  color: var(--fp-weekNumberForeground, var(--fp-weekNumberForeground, rgba(255, 255, 255, 0.25)));
}
.icinga-datetime-picker .flatpickr-weekdays {
  background: var(--fp-weekdaysBackground, transparent);
  background: var(--fp-weekdaysBackground, var(--fp-weekdaysBackground, transparent));
}
.icinga-datetime-picker span.flatpickr-weekday {
  background: var(--fp-monthBackground, #3f4458);
  background: var(--fp-monthBackground, var(--fp-monthBackground, #3f4458));
  color: var(--fp-weekdaysForeground, #ffffff);
  color: var(--fp-weekdaysForeground, var(--fp-weekdaysForeground, #ffffff));
}
.icinga-datetime-picker .flatpickr-months .flatpickr-month {
  background: var(--fp-monthBackground, #3f4458);
  background: var(--fp-monthBackground, var(--fp-monthBackground, #3f4458));
  color: var(--fp-monthForeground, #ffffff);
  color: var(--fp-monthForeground, var(--fp-monthForeground, #ffffff));
  fill: var(--fp-monthForeground, #ffffff);
  fill: var(--fp-monthForeground, 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);
  color: var(--fp-monthForeground, var(--fp-monthForeground, #ffffff));
  fill: var(--fp-monthForeground, #ffffff);
  fill: var(--fp-monthForeground, 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);
  color: var(--fp-todayColor, 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);
  fill: var(--fp-arrow_hover_color, var(--fp-arrow_hover_color, #f64747));
}
.icinga-datetime-picker .flatpickr-current-month .flatpickr-monthDropdown-months {
  background: var(--fp-monthBackground, #3f4458);
  background: var(--fp-monthBackground, var(--fp-monthBackground, #3f4458));
}
.icinga-datetime-picker .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: var(--fp-monthBackground, #3f4458);
  background-color: var(--fp-monthBackground, var(--fp-monthBackground, #3f4458));
}
.icinga-datetime-picker .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--fp-monthForeground, #ffffff);
  border-bottom-color: var(--fp-monthForeground, var(--fp-monthForeground, #ffffff));
}
.icinga-datetime-picker .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: var(--fp-monthForeground, #ffffff);
  border-top-color: var(--fp-monthForeground, var(--fp-monthForeground, #ffffff));
}
.icinga-datetime-picker .numInputWrapper span {
  border-color: var(--fp-numChooserBorderColor, rgba(255, 255, 255, 0.1));
  border-color: var(--fp-numChooserBorderColor, 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));
  background: var(--fp-hoverNumChooserBg, 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));
  background: var(--fp-hoverNumChooserBg, 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));
  fill: var(--fp-numChooserSvgFillColor, 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));
  border-bottom-color: var(--fp-arrowColor, 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));
  border-top-color: var(--fp-arrowColor, var(--fp-arrowColor, rgba(255, 255, 255, 0.55)));
}
.icinga-datetime-picker .numInputWrapper:hover {
  background: var(--fp-hoverInvertedBg, rgba(0, 0, 0, 0.05));
  background: var(--fp-hoverInvertedBg, 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));
  background: var(--fp-hoverInvertedBg, 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));
  background: var(--fp-hoverInvertedBg, 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);
  background: var(--fp-timeHoverBg, 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));
  border-bottom-color: var(--fp-dayForeground, 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));
  border-top-color: var(--fp-dayForeground, 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));
  color: var(--fp-dayForeground, 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));
  color: var(--fp-dayForeground, var(--fp-dayForeground, rgba(255, 255, 255, 0.95)));
}
.icinga-controls .uploaded-files {
  background-color: var(--default-input-bg, var(--low-sat-blue, #404d72));
}
form.icinga-form .uploaded-files {
  flex: 1 1 auto;
  width: 0;
}
.icinga-controls .uploaded-files {
  font-size: inherit;
  padding: .5em;
}
form.icinga-controls button[type="submit"].remove-uploaded-file {
  all: unset;
}
.icinga-form > .schedule-element,
.icinga-form > .schedule-element > fieldset {
  margin-top: 1em;
}
.icinga-form > .schedule-element > .control-group:first-child,
.icinga-form > .schedule-element > fieldset > .control-group:first-child {
  margin-top: 0;
}
.icinga-form .schedule-element .control-group > fieldset > .weekly,
.icinga-form .schedule-element .control-group > .ordinal,
.icinga-form .schedule-element .control-group > .monthly,
.icinga-form .schedule-element .control-group > .annually {
  flex: 1 1 auto;
}
.icinga-form .schedule-element .control-group > fieldset > .weekly {
  margin-left: 14em;
}
form.icinga-form .control-group > .monthly,
form.icinga-form .control-group > .ordinal {
  margin-right: 2em;
}
form.icinga-form .control-group > .ordinal.annually {
  margin-right: 1em;
}
form.icinga-form .control-group > .term-input-area {
  flex: 1 1 auto;
  width: auto;
}
form.icinga-form .control-group > .term-input-area.vertical {
  width: 0;
}
form.icinga-form .control-group > .term-input-area input[type="text"] {
  flex: unset;
  width: 100%;
}
.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, var(--search-editor-control-color, var(--base-gray-light, var(--gray-light, #5c5c5c))));
}
.search-editor .drag-initiator {
  cursor: grab;
}
.search-editor input[type="text"],
.search-editor select {
  border: none;
  background: var(--search-term-bg, var(--search-term-bg, var(--base-gray, var(--gray, #c4c4c4))));
  color: var(--search-term-color, var(--search-term-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-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, var(--search-term-invalid-bg, var(--state-critical, var(--color-critical, #ff5566))));
  color: var(--search-term-invalid-color, var(--search-term-invalid-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39)))));
}
.search-editor .search-error .search-errors {
  color: var(--search-editor-error-color, var(--search-editor-error-color, var(--state-critical, var(--color-critical, #ff5566))));
  font-weight: bold;
}
.search-editor li > select:not([multiple]) {
  background-color: var(--search-logical-operator-bg, var(--search-logical-operator-bg, var(--base-gray-light, var(--gray-light, #5c5c5c))));
  color: var(--search-logical-operator-color, var(--search-logical-operator-color, var(--default-text-color-light, var(--text-color-light, 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, var(--search-editor-drag-outline-color, var(--base-gray, var(--gray, #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, var(--search-editor-context-menu-border-color, var(--base-gray-light, var(--gray-light, #5c5c5c))));
  background: var(--search-editor-context-menu-bg, var(--search-editor-context-menu-bg, var(--default-bg, var(--body-bg-color, #282e39))));
}
.search-editor .buttons ul li:not(:first-child) {
  border-top: 1px solid var(--search-editor-context-menu-border-color, var(--search-editor-context-menu-border-color, var(--base-gray-light, var(--gray-light, #5c5c5c))));
}
.search-editor .buttons ul button:hover {
  background: var(--primary-button-bg, var(--primary-button-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
  color: var(--primary-button-color, var(--primary-button-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-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, var(--search-editor-context-menu-border-color, var(--base-gray-light, var(--gray-light, #5c5c5c))));
  border-left: 1px solid var(--search-editor-context-menu-border-color, var(--search-editor-context-menu-border-color, var(--base-gray-light, var(--gray-light, #5c5c5c))));
  background: var(--search-editor-context-menu-bg, var(--search-editor-context-menu-bg, var(--default-bg, var(--body-bg-color, #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, var(--primary-button-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
  color: var(--primary-button-color, var(--primary-button-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-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, var(--primary-button-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
  color: var(--primary-button-color, var(--primary-button-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39)))));
}
.search-editor input[type="submit"]:hover {
  background: var(--primary-button-hover-bg, var(--primary-button-hover-bg, var(--base-primary-dark, var(--icinga-blue-dark, #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;
}
.schedule-element {
  /* .weekly */
  /* .monthly styles */
  /* .annually styles */
}
.schedule-element .ordinal {
  display: flex;
  flex-wrap: wrap;
}
.schedule-element .ordinal .radio-label {
  flex: 1 1 auto;
}
.schedule-element .ordinal select {
  flex: 1 1 auto;
}
.schedule-element .ordinal select:first-of-type {
  margin-right: 1em;
}
.schedule-element .ordinal select:disabled {
  color: var(--schedule-element-fields-disabled-color, var(--base-gray, var(--gray, #c4c4c4)));
}
.schedule-element .radio-label {
  width: 100%;
  margin-bottom: .5em;
  display: flex;
  align-items: center;
}
.schedule-element .number-specifier > input[type="number"] {
  width: 5em;
  margin: 0 1em;
}
.schedule-element .monthly,
.schedule-element .ordinal:not(.annually) {
  padding: .5em;
  margin-left: -.5em;
  border: 1px solid var(--schedule-element-fields-border-color, var(--base-gray-light, var(--gray-light, #5c5c5c)));
  border-radius: 0.75em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.schedule-element .schedule-element-fields {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.schedule-element .schedule-element-fields.disabled {
  pointer-events: none;
}
.schedule-element .schedule-element-fields.disabled label {
  color: var(--schedule-element-fields-disabled-color, var(--base-gray, var(--gray, #c4c4c4)));
  background-color: var(--schedule-element-fields-disabled-bg, var(--base-gray-lighter, var(--gray-lighter, #4b4b4b)));
}
.schedule-element .schedule-element-fields.disabled input:checked + label {
  background: var(--schedule-element-fields-disabled-selected-bg, var(--base-gray-light, var(--gray-light, #5c5c5c)));
  color: var(--schedule-element-fields-disabled-color, var(--base-gray, var(--gray, #c4c4c4)));
}
.schedule-element .schedule-element-fields li {
  width: calc(14.28571429%);
  /* default for week based cols makes sense */
}
.schedule-element .schedule-element-fields li label {
  display: block;
  width: 100%;
  cursor: pointer;
  text-align: center;
  padding: 0.75em 0;
  background: var(--schedule-element-fields-bg, var(--default-input-bg, var(--low-sat-blue, #404d72)));
  color: var(--schedule-element-fields-color, var(--base-primary-color, var(--icinga-blue, #00c3ed)));
}
.schedule-element .schedule-element-fields li label:hover {
  background-color: var(--schedule-element-fields-hover-bg, var(--base-primary-light, var(--icinga-blue-light, rgba(0, 195, 237, 0.5))));
}
.schedule-element .schedule-element-fields li label:focus {
  outline: none;
}
.schedule-element .schedule-element-fields li input:checked + label {
  background-color: var(--schedule-element-fields-selected-bg, var(--primary-button-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
  color: var(--schedule-element-fields-selected-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39))));
}
.schedule-element .schedule-element-fields li input:checked + label:hover {
  background-color: var(--schedule-element-fields-selected-hover-bg, var(--primary-button-hover-bg, var(--base-primary-dark, var(--icinga-blue-dark, #0081a6))));
  border-color: var(--schedule-element-fields-selected-hover-bg, var(--primary-button-hover-bg, var(--base-primary-dark, var(--icinga-blue-dark, #0081a6))));
}
.schedule-element .schedule-element-fields.multiple-fields li:not(:last-child) label {
  border-right: 1px solid var(--schedule-element-fields-border-color, var(--base-gray-light, var(--gray-light, #5c5c5c)));
}
.schedule-element .schedule-element-fields.multiple-fields input:focus + label {
  box-shadow: inset 0 0 0 3px var(--schedule-element-fields-outline-color, rgba(0, 195, 237, 0.5));
}
.schedule-element .schedule-element-fields.multiple-fields input:checked:focus + label {
  box-shadow: inset 0 0 0 3px var(--schedule-element-fields-selected-outline-color, rgba(255, 255, 255, 0.5));
}
.schedule-element .schedule-element-fields.single-fields li {
  padding-right: 1px;
}
.schedule-element .schedule-element-fields.single-fields li label {
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin-right: 1px;
  margin-bottom: 1px;
}
.schedule-element .schedule-element-fields.single-fields li label {
  border-right: none;
}
.schedule-element .schedule-element-fields.single-fields:focus-within {
  outline: 3px solid var(--schedule-element-fields-outline-color, rgba(0, 195, 237, 0.5));
  outline-offset: 2px;
}
.schedule-element .schedule-element-fields.single-fields:focus-within + .note {
  display: block;
}
.schedule-element .schedule-element-fields.single-fields input:checked + label:hover {
  background-color: var(--schedule-element-fields-selected-bg, var(--primary-button-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
}
.schedule-element .note {
  display: none;
  padding: .5em;
  background: var(--schedule-element-keyboard-note-bg, var(--base-gray-light, var(--gray-light, #5c5c5c)));
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
  margin-top: 1em;
  line-height: 1.25;
}
.schedule-element .monthly {
  /* last of row should not have a border */
}
.schedule-element .monthly li label {
  border-top: 1px solid var(--schedule-element-fields-border-color, var(--base-gray-light, var(--gray-light, #5c5c5c)));
}
.schedule-element .monthly li:first-child label,
.schedule-element .monthly li:nth-child(2) label,
.schedule-element .monthly li:nth-child(3) label,
.schedule-element .monthly li:nth-child(4) label,
.schedule-element .monthly li:nth-child(5) label,
.schedule-element .monthly li:nth-child(6) label,
.schedule-element .monthly li:nth-child(7) label {
  border-top: none;
}
.schedule-element .monthly .schedule-element-fields li:nth-child(7n) label {
  border-right: none;
}
.schedule-element .annually li {
  width: 25%;
}
.schedule-element .annually li:nth-child(4n) label {
  margin-right: 0;
}
.schedule-element .annually .toggle-slider-controls {
  display: flex;
  column-gap: 1em;
  align-items: center;
  margin-top: 1em;
  margin-bottom: -.6em;
}
.schedule-recurrences {
  line-height: 1.1em;
  padding-top: 0.5625em;
}
.schedule-recurrences p {
  color: var(--schedule-element-fields-disabled-color, var(--base-gray, var(--gray, #c4c4c4)));
}
.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, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #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, var(--state-critical, var(--color-critical, #ff5566)));
}
.state-badge.state-down {
  background-color: var(--state-down, var(--state-down, var(--state-critical, var(--color-critical, #ff5566))));
}
.state-badge.state-ok {
  background-color: var(--state-ok, var(--state-ok, var(--color-ok, #44bb77)));
}
.state-badge.state-pending {
  background-color: var(--state-pending, var(--state-pending, var(--color-pending, #77aaff)));
}
.state-badge.state-unknown {
  background-color: var(--state-unknown, var(--state-unknown, var(--color-unknown, #aa44ff)));
}
.state-badge.state-up {
  background-color: var(--state-up, var(--state-up, var(--state-ok, var(--color-ok, #44bb77))));
}
.state-badge.state-warning {
  background-color: var(--state-warning, var(--state-warning, var(--color-warning, #ffaa44)));
}
.state-badge.state-none {
  background-color: var(--state-none, var(--state-none, var(--base-gray-light, var(--gray-light, #5c5c5c))));
  color: var(--default-text-color-light, var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75))));
}
a .state-badge:not(.disabled):hover {
  filter: brightness(80%);
}
/**
  Automatically set CSS class for duplicated submit buttons
  used for implicit form submission that should be invisible
  and not take up any space. `display: none` is not an option,
  because at least Safari will then ignore the element completely
  when submitting a form.
 */
.primary-submit-btn-duplicate {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
  width: 0;
  position: absolute;
}
.search-bar {
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: var(--searchbar-bg, var(--searchbar-bg, var(--default-input-bg, var(--low-sat-blue, #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, var(--primary-button-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
  color: var(--primary-button-color, var(--primary-button-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-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, var(--control-color, var(--base-primary-color, var(--icinga-blue, #00c3ed))));
}
.search-bar button.search-options:disabled i.icon:before {
  color: var(--control-disabled-color, var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a))));
}
.search-bar .filter-condition button {
  border-radius: 0.4em 0 0 0.4em;
  background-color: var(--search-condition-remove-bg, var(--search-condition-remove-bg, var(--state-critical, var(--color-critical, #ff5566))));
  color: var(--search-condition-remove-color, var(--search-condition-remove-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39)))));
}
.search-bar .filter-condition button:after {
  content: "";
  position: absolute;
  width: .4em;
  height: 100%;
  right: 0;
  top: 0;
  background-color: var(--searchbar-bg, var(--searchbar-bg, var(--default-input-bg, var(--low-sat-blue, #404d72))));
  border: 0.2em solid var(--search-condition-remove-bg, var(--search-condition-remove-bg, var(--state-critical, var(--color-critical, #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, var(--search-term-bg, var(--base-gray, var(--gray, #c4c4c4))));
  color: var(--search-term-color, var(--search-term-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-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, var(--searchbar-bg, var(--default-input-bg, var(--low-sat-blue, #404d72))));
  border: 0.2em solid var(--search-condition-remove-bg, var(--search-condition-remove-bg, var(--state-critical, var(--color-critical, #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, var(--search-logical-operator-bg, var(--base-gray-light, var(--gray-light, #5c5c5c))));
  color: var(--search-logical-operator-color, var(--search-logical-operator-color, var(--default-text-color-light, var(--text-color-light, 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 .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, var(--search-term-highlighted-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
  color: var(--search-term-highlighted-color, var(--search-term-highlighted-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39)))));
}
.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 {
  padding: 0.16666667em;
}
.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.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;
}
.pagination-control li > a {
  color: var(--control-color, var(--control-color, var(--base-primary-color, var(--icinga-blue, #00c3ed))));
  border-radius: .25em;
}
.pagination-control li > a:hover {
  background: var(--control-hover-bg, var(--control-hover-bg, var(--base-gray-lighter, var(--gray-lighter, #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, var(--control-color, var(--base-primary-color, var(--icinga-blue, #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, var(--control-hover-bg, var(--base-gray-lighter, var(--gray-lighter, #4b4b4b))));
  text-decoration: none;
}
.control-button.disabled {
  color: var(--control-disabled-color, var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #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;
}
.sort-control {
  display: flex;
  justify-content: flex-end;
}
.sort-control .form-element {
  display: inline-flex;
  align-items: baseline;
  margin-right: .5em;
}
.sort-control .form-element label {
  margin-right: .5em;
}
.sort-control .control-button {
  margin: 0;
}
.search-controls {
  display: flex;
  min-width: 100%;
}
.search-controls .search-bar {
  flex: 1 1 auto;
}
.search-controls .search-bar ~ .control-button {
  margin-left: .5em;
}
/**
 The default layout of list controls in Icinga Web

 ┌────────────────────────────────────────────────────────────────┐
 │ .pagination-control               .limit-control .sort-control │
 │ <-------------------- .search-controls ----------------------> │
 └────────────────────────────────────────────────────────────────┘
 */
.controls.default-layout {
  -webkit-box-shadow: 0 0 0 1px var(--controls-separator-bg, var(--base-gray-lighter, var(--gray-lighter, #4b4b4b)));
  -moz-box-shadow: 0 0 0 1px var(--controls-separator-bg, var(--base-gray-lighter, var(--gray-lighter, #4b4b4b)));
  box-shadow: 0 0 0 1px var(--controls-separator-bg, var(--base-gray-lighter, var(--gray-lighter, #4b4b4b)));
  z-index: 1;
}
.controls.default-layout + .content {
  z-index: 0;
}
.controls.default-layout > .pagination-control {
  float: left;
}
.controls.default-layout > .sort-control,
.controls.default-layout > .limit-control {
  float: right;
}
.controls.default-layout > .limit-control {
  margin-right: .5em;
}
.controls.default-layout > .search-controls {
  clear: both;
}
.controls.default-layout > :not(:only-child) {
  margin-bottom: 0.5em;
}
.controls.default-layout > .sort-control,
.controls.default-layout > .search-controls > .control-button:last-child {
  margin-right: -.5em;
}
.controls.default-layout > .search-controls > .search-bar .search-suggestions {
  margin-bottom: 2.5em;
}
.controls.default-layout > .search-controls > .search-bar .filter-input-area label::after,
.controls.default-layout > .search-controls > .search-bar .filter-input-area label input {
  padding: 0 0.5em;
}
i.icon {
  vertical-align: middle;
  display: inline-block;
  font-style: normal;
  line-height: 1;
}
i.icon::before {
  display: block;
  min-width: 1em;
  margin-right: .2em;
  text-align: center;
  text-decoration: inherit;
}
.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:not(.ball-size-l):not(.ball-size-xl) {
  background-color: var(--state-pending, var(--state-pending, var(--color-pending, #77aaff)));
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39))));
  padding: 0.16666667em;
}
.state-ball.state-pending.ball-size-l,
.state-ball.state-pending.ball-size-xl {
  border: 0.16666667em solid var(--state-pending, var(--state-pending, var(--color-pending, #77aaff)));
}
.state-ball.state-up:not(.ball-size-l):not(.ball-size-xl) {
  background-color: var(--state-up, var(--state-up, var(--state-ok, var(--color-ok, #44bb77))));
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #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, var(--state-up, var(--state-ok, var(--color-ok, #44bb77))));
}
.state-ball.state-down {
  background-color: var(--state-down, var(--state-down, var(--state-critical, var(--color-critical, #ff5566))));
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39))));
  padding: 0.16666667em;
}
.state-ball.state-ok:not(.ball-size-l):not(.ball-size-xl) {
  background-color: var(--state-ok, var(--state-ok, var(--color-ok, #44bb77)));
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #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, var(--state-ok, var(--color-ok, #44bb77)));
}
.state-ball.state-warning {
  background-color: var(--state-warning, var(--state-warning, var(--color-warning, #ffaa44)));
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39))));
  padding: 0.16666667em;
}
.state-ball.state-critical {
  background-color: var(--state-critical, var(--state-critical, var(--color-critical, #ff5566)));
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39))));
  padding: 0.16666667em;
}
.state-ball.state-unknown {
  background-color: var(--state-unknown, var(--state-unknown, var(--color-unknown, #aa44ff)));
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39))));
  padding: 0.16666667em;
}
.state-ball.handled {
  opacity: 0.6;
}
.state-ball i.icon {
  text-align: center;
  display: block;
}
.state-ball i.icon::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;
}
.list-item {
  color: var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75)));
}
.list-item:not(:first-child) > .main {
  border-top: 1px solid var(--list-item-separation-bg, var(--base-gray-light, var(--gray-light, #5c5c5c)));
}
.list-item:not(:first-child) .visual {
  margin-top: 1px;
}
.list-item .caption i {
  opacity: 0.8;
}
.list-item .caption a {
  color: var(--default-text-color, var(--text-color, var(--white, #ffffff)));
}
.list-item .title .subject {
  color: var(--default-text-color, var(--text-color, var(--white, #ffffff)));
}
.list-item .title a {
  color: var(--default-text-color, var(--text-color, var(--white, #ffffff)));
  font-weight: bold;
}
.list-item .title a:hover {
  color: var(--list-item-title-hover-color, var(--base-primary-color, var(--icinga-blue, #00c3ed)));
  text-decoration: none;
}
.list-item .title a:hover .subject {
  color: var(--list-item-title-hover-color, var(--base-primary-color, var(--icinga-blue, #00c3ed)));
}
.list-item footer {
  padding-top: .5em;
}
@media print {
  .list-item.page-break-follows + .list-item .main {
    border-top: 1px solid transparent;
  }
}
.list-item .visual {
  padding: 0.5em 0;
  width: 2.5em;
}
.list-item .caption p {
  display: inline-block;
}
.list-item .title {
  margin-right: 1em;
}
.list-item .title p {
  margin: 0;
}
.list-item time {
  white-space: nowrap;
}
.list-item footer > * {
  font-size: .857em;
  line-height: 1.2855em;
}
.item-list {
  list-style-type: none;
}
.item-list {
  margin: 0;
  padding: 0;
}
.item-list .list-item {
  display: flex;
}
.item-list .list-item .main {
  flex: 1 1 auto;
  padding: 0.5em 0;
  width: 0;
  margin-left: .5em;
}
.item-list .list-item .visual {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.item-list .list-item .caption {
  height: 3em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.item-list .list-item .caption img {
  max-height: 1em;
}
.item-list .list-item header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.item-list .list-item footer {
  display: flex;
  justify-content: space-between;
}
.item-list > .empty-state-bar {
  margin: 0 1em;
}
.item-list.default-layout .list-item .title {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
  min-width: 0;
}
.item-list.default-layout .list-item .title > * {
  margin: 0 0.28125em;
}
.item-list.default-layout .list-item .title > *:first-child {
  margin-left: 0;
}
.item-list.default-layout .list-item .title > *:last-child {
  margin-right: 0;
}
.item-list.default-layout .list-item .title .subject {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.controls .list-item:not(:last-child) {
  margin-bottom: .5em;
}
ul.item-table {
  list-style-type: none;
}
.table-row {
  color: var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75)));
}
.table-row .title .subject {
  color: var(--default-text-color, var(--text-color, var(--white, #ffffff)));
}
.table-row .title a {
  font-weight: bold;
}
.table-row .title a:hover {
  color: var(--list-item-title-hover-color, var(--base-primary-color, var(--icinga-blue, #00c3ed)));
  text-decoration: none;
}
@media print {
  .item-table li.page-break-follows:not(:last-of-type) .col {
    border-bottom: none;
  }
  .item-table li.page-break-follows:not(:last-of-type) .visual {
    margin-bottom: 0;
  }
}
.table-row .title {
  display: flex;
}
.table-row .title .visual {
  width: 2.5em;
  padding: 0.5em 0;
  margin-top: -.5em;
  margin-bottom: -.5em;
}
.table-row .title .column-content {
  flex: 1 1 auto;
  width: 0;
}
.table-row .title .column-content > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-row .col {
  white-space: nowrap;
}
ul.item-table {
  display: grid;
}
ul.item-table > .table-row .col:not(.title) {
  display: grid;
  align-items: center;
}
ul.item-table {
  padding: 0;
  margin: 0;
}
div.item-table > .empty-state-bar {
  margin: 0 1em;
}
div.table-row {
  display: flex;
  column-gap: 1em;
}
div.table-row .title {
  flex: 1 1 auto;
}
form .uploaded-files {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
form .uploaded-files > li:not(:last-of-type) {
  margin-bottom: .5em;
}
form .uploaded-files button[type="submit"].remove-uploaded-file .icon {
  font-size: 1.2em;
}
form .uploaded-files button[type="submit"].remove-uploaded-file:focus,
form .uploaded-files button[type="submit"].remove-uploaded-file:hover {
  cursor: pointer;
}
form .uploaded-files button[type="submit"].remove-uploaded-file:focus .icon,
form .uploaded-files button[type="submit"].remove-uploaded-file:hover .icon {
  color: red;
}
form .uploaded-files > li {
  display: flex;
}
form .uploaded-files > li > button[type="submit"].remove-uploaded-file {
  display: inline-flex;
  flex: 1 1 auto;
  width: 0;
}
form .uploaded-files > li > button[type="submit"].remove-uploaded-file > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.horizontal-key-value {
  display: flex;
  padding: 0.25em 0;
  align-items: baseline;
}
.horizontal-key-value .key {
  color: var(--default-text-color-light, var(--default-text-color-light, var(--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, var(--default-text-color, var(--text-color, var(--white, #ffffff))));
  flex: 1 1 auto;
}
.clipboard-wrapper {
  position: relative;
}
.clipboard-wrapper > .copy-to-clipboard {
  margin: 0.1em 0.1em 0 0;
  position: absolute;
  right: 0;
  top: 0;
}
.clipboard-wrapper:hover .copy-to-clipboard.active {
  opacity: 0.8;
}
.copy-to-clipboard {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  opacity: 0;
  background: none;
  padding: 0.25em 0.5em;
  cursor: default;
}
.copy-to-clipboard.active {
  cursor: pointer;
}
.copy-to-clipboard.active:hover,
.copy-to-clipboard.active:focus {
  opacity: 0.8;
  color: var(--control-color, var(--control-color, var(--base-primary-color, var(--icinga-blue, #00c3ed))));
  outline-offset: -2px;
}
.copy-to-clipboard.active.copied,
.clipboard-wrapper:hover .copy-to-clipboard.active.copied {
  opacity: 0;
  transition: opacity 1s linear 3s;
}
.search-bar .filter-input-area,
.term-input-area:not(.vertical) {
  scrollbar-width: thin;
  scrollbar-color: var(--searchbar-scrollbar-bg, var(--searchbar-scrollbar-bg, var(--base-gray-light, var(--gray-light, #5c5c5c)))) transparent;
}
.search-bar .filter-input-area::-webkit-scrollbar,
.term-input-area:not(.vertical)::-webkit-scrollbar {
  display: none;
  height: .5em;
}
.search-bar .filter-input-area:hover::-webkit-scrollbar,
.term-input-area:not(.vertical):hover::-webkit-scrollbar {
  display: initial;
}
.search-bar .filter-input-area::-webkit-scrollbar-thumb,
.term-input-area:not(.vertical)::-webkit-scrollbar-thumb {
  border-radius: .25em;
  background: var(--searchbar-scrollbar-bg, var(--searchbar-scrollbar-bg, var(--base-gray-light, var(--gray-light, #5c5c5c))));
}
.search-bar [data-index] input:invalid,
.term-input-area [data-index] input:invalid,
.search-bar [data-index] input.invalid,
.term-input-area [data-index] input.invalid {
  background-color: var(--search-term-invalid-bg, var(--search-term-invalid-bg, var(--state-critical, var(--color-critical, #ff5566))));
  color: var(--search-term-invalid-color, var(--search-term-invalid-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39)))));
}
.search-bar [data-index] input:disabled,
.term-input-area [data-index] input:disabled {
  background-color: var(--search-term-disabled-bg, var(--search-term-disabled-bg, var(--base-disabled, var(--disabled-gray, #9a9a9a))));
}
.search-bar .selected input,
.term-input-area .selected input {
  background-color: var(--search-term-selected-bg, var(--search-term-selected-bg, var(--base-disabled, var(--disabled-gray, #9a9a9a))));
  color: var(--search-term-selected-color, var(--search-term-selected-color, var(--base-gray-light, var(--gray-light, #5c5c5c))));
  font-style: italic;
}
.search-bar [data-drag-initiator],
.term-input-area [data-drag-initiator] {
  cursor: grab;
}
.search-bar .sortable-drag > label,
.term-input-area .sortable-drag > label {
  border: 1px dashed var(--search-term-drag-border-color, var(--search-term-drag-border-color, var(--base-gray, var(--gray, #c4c4c4))));
}
.search-bar .sortable-ghost,
.term-input-area .sortable-ghost {
  opacity: .5;
}
fieldset:disabled .term-input-area [data-drag-initiator] {
  cursor: not-allowed;
}
.invalid-reason {
  padding: .25em;
  border-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #000000;
  font-weight: bold;
  background: var(--search-term-invalid-reason-bg, var(--search-term-invalid-reason-bg, var(--base-gray-lighter, var(--gray-lighter, #4b4b4b))));
  opacity: 0;
  visibility: hidden;
  transition: opacity 2s, visibility 2s;
}
.invalid-reason.visible {
  opacity: 1;
  visibility: visible;
  transition: none;
}
.search-suggestions {
  background: var(--suggestions-bg, var(--suggestions-bg, var(--default-bg, var(--body-bg-color, #282e39))));
  color: var(--suggestions-color, var(--suggestions-color, var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75)))));
  border: 1px solid var(--suggestions-border-color, var(--suggestions-border-color, var(--base-gray-light, var(--gray-light, #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, var(--suggestions-separation-bg, var(--base-gray-lighter, var(--gray-lighter, #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, var(--suggestions-default-opt-color, var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75)))));
  font-style: italic;
}
.search-suggestions .default [type="button"] {
  background-color: var(--suggestions-default-opt-bg, var(--suggestions-default-opt-bg, rgba(0, 195, 237, 0.1)));
}
.search-suggestions .suggestion-title {
  font-size: 80%;
}
.search-suggestions .failure-message {
  font-weight: bold;
}
.search-suggestions .failure-message em {
  font-weight: normal;
  color: var(--suggestions-failure-message-color, var(--suggestions-failure-message-color, var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75)))));
}
.search-suggestions .nothing-to-suggest {
  color: var(--suggestions-color, var(--suggestions-color, var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75)))));
}
.search-suggestions .relation-path {
  padding: 0 0.2em;
  background-color: var(--suggestions-relation-path-bg, var(--suggestions-relation-path-bg, var(--base-gray-light, var(--gray-light, #5c5c5c))));
}
.search-suggestions [type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  background: none;
}
.search-suggestions [type="button"]:focus,
.search-suggestions [type="button"].selected {
  background: var(--suggestions-focus-bg, var(--suggestions-focus-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed))));
  color: var(--suggestions-focus-color, var(--suggestions-focus-color, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39)))));
  outline: none;
}
.search-suggestions [type="button"]:focus .relation-path,
.search-suggestions [type="button"].selected .relation-path {
  background-color: var(--suggestions-relation-path-focus-bg, var(--suggestions-relation-path-focus-bg, var(--base-gray, var(--gray, #c4c4c4))));
}
.search-suggestions [type="button"]:not(:focus):hover,
.search-suggestions [type="button"]:not(.selected):hover {
  background: var(--suggestions-hover-bg, var(--suggestions-hover-bg, rgba(0, 195, 237, 0.3)));
}
.search-bar .filter-input-area,
.term-input-area:not(.vertical) {
  overflow: auto hidden;
  overflow-x: overlay;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: calc(2em + 10px);
}
.search-bar .filter-input-area label,
.term-input-area:not(.vertical) label {
  position: relative;
  display: inline-block;
  min-width: 2em;
  height: 100%;
}
.search-bar .filter-input-area label::after,
.term-input-area:not(.vertical) label::after,
.search-bar .filter-input-area label input,
.term-input-area:not(.vertical) label input {
  width: auto;
  padding: 0.25em 0.5em;
  resize: none;
}
.search-bar .filter-input-area label input,
.term-input-area:not(.vertical) label input {
  width: 100%;
  position: absolute;
  top: 0;
  line-height: 1.66666667;
}
.search-bar .filter-input-area label::after,
.term-input-area:not(.vertical) label::after {
  height: 0;
  content: attr(data-label);
  visibility: hidden;
  white-space: nowrap;
  padding: 0 0.58333333em;
}
.search-bar .filter-input-area > label,
.term-input-area:not(.vertical) > label {
  flex: 1 0 auto;
}
.search-bar .filter-input-area > label::after,
.term-input-area:not(.vertical) > label::after,
.search-bar .filter-input-area > label input,
.term-input-area:not(.vertical) > label input {
  max-width: none;
  min-width: 8em;
}
.search-bar .filter-input-area > .terms,
.term-input-area:not(.vertical) > .terms {
  display: inline;
  flex-shrink: 0;
}
.search-bar .filter-input-area > .terms label,
.term-input-area:not(.vertical) > .terms label {
  margin-right: 1px;
}
.term-input-area.vertical {
  display: flex;
  flex-direction: column-reverse;
}
.term-input-area.vertical > .terms {
  margin-top: 1px;
}
.term-input-area.vertical > .terms input {
  text-overflow: ellipsis;
}
.term-input-area.vertical > div.terms {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
}
.term-input-area.vertical > div.terms label {
  min-width: calc(50% - (1px / 2));
  flex: 1 1 auto;
}
.term-input-area.vertical > ol.terms {
  padding: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.term-input-area.vertical > ol.terms li:not(:first-child) {
  margin-top: 1px;
}
.term-input-area.vertical > ol.terms li {
  display: flex;
  align-items: center;
  gap: .25em;
}
.term-input-area.vertical > ol.terms li > label {
  flex: 1 1 auto;
}
.term-input-area.vertical > ol.terms li > [data-drag-initiator]::before {
  font-size: 1.75em;
  margin: 0;
}
.term-input-area label input:focus {
  outline-width: 3px;
  outline-offset: calc(-0.58333333em + 3px);
}
.term-input-area.read-only [data-index] {
  position: relative;
}
.term-input-area.read-only [data-index] input {
  padding-left: 1.5em;
  text-align: center;
  cursor: pointer;
}
.term-input-area.read-only [data-index] input:disabled {
  cursor: default;
}
.term-input-area.read-only [data-index] input + i {
  position: absolute;
  display: none;
  top: .5em;
  left: .5em;
}
.term-input-area.read-only [data-index] input:not(:disabled):hover + i,
.term-input-area.read-only [data-index] input:not(:disabled):focus + i {
  display: revert;
}
.term-input-area.read-only [data-index] .invalid-reason {
  position: absolute;
  z-index: 1;
  top: 85%;
  left: .5em;
}
.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 > ul li.nothing-to-suggest {
  padding: 0.5em 1em;
}
.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;
}
.search-suggestions [type="button"].has-details {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.search-suggestions [type="button"] .relation-path {
  margin-left: .5em;
}
.search-suggestions [type="button"] .relation-path::first-line {
  font-size: .8em;
}
.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, var(--default-text-color-light, var(--text-color-light, rgba(255, 255, 255, 0.75))));
}
.vertical-key-value .value {
  color: var(--default-text-color, var(--default-text-color, var(--text-color, var(--white, #ffffff))));
  font-size: 1.5em;
  font-weight: bold;
}
@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;
}
details > * {
  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, var(--body-bg-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, var(--color-ok, #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, var(--color-critical, #ff5566));
}
.badge.state-down.handled {
  background-color: var(--color-down-handled, var(--color-critical-handled, #ff99aa));
}
.badge.state-unreachable {
  background-color: var(--color-unreachable, var(--color-unknown, #aa44ff));
}
.badge.state-unreachable.handled {
  background-color: var(--color-unreachable-handled, var(--color-unknown-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);
}
#menu {
  margin-bottom: 3em;
}
.sidebar-collapsed #menu {
  margin-bottom: 8em;
}
#menu .config-menu {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--menu-bg-color, #06062b);
  margin-top: auto;
}
#menu .config-menu > ul {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
}
#menu .config-menu > ul > li > a {
  padding: 0.5em 0.5em 0.5em 0.75em;
  line-height: 2.167em;
  white-space: nowrap;
  text-decoration: none;
}
#menu .config-menu > ul > li:hover .nav-level-1 {
  display: block;
}
#menu .config-menu > ul li.active a:after {
  display: none;
}
#menu .config-menu > ul .user-nav-item {
  width: 100%;
  overflow: hidden;
}
#menu .config-menu > ul .user-nav-item > a {
  overflow: hidden;
  text-overflow: ellipsis;
}
#menu .config-menu > ul .user-nav-item:not(.active):hover a,
#menu .config-menu > ul .user-nav-item:not(.active) a:focus {
  background: var(--menu-hover-bg-color, #090941);
}
#menu .config-menu > ul .config-nav-item {
  line-height: 2;
  display: flex;
  align-items: center;
  position: relative;
}
#menu .config-menu > ul .config-nav-item > button {
  background: none;
  border: none;
  display: block;
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#menu .config-menu > ul .config-nav-item > button > .state-badge {
  position: absolute;
  pointer-events: none;
}
#menu .config-menu > ul .config-nav-item > button .icon {
  opacity: .8;
  font-size: 1.25em;
}
#menu .config-menu > ul .config-nav-item > button .icon:before {
  margin-right: 0;
}
#menu .config-menu > ul .config-nav-item:hover > button {
  background: rgba(9, 9, 65, 0.25);
}
#menu .config-menu > ul .config-nav-item:hover > button > .state-badge {
  display: none;
}
#menu .config-menu > ul .config-nav-item button:focus {
  background: rgba(9, 9, 65, 0.25);
}
#menu .config-menu > ul .config-nav-item.active > button {
  color: var(--text-color-inverted, var(--body-bg-color, #282e39));
  background: var(--icinga-blue, #00c3ed);
}
#menu .config-menu > ul .state-badge {
  line-height: 1.2;
  padding: .25em;
  font-family: Tahoma, Verdana, sans-serif;
}
#menu .config-menu .nav-level-1 li.badge-nav-item > a {
  display: flex;
  align-items: baseline;
  width: 100%;
}
#menu .config-menu .nav-level-1 li.badge-nav-item > a .state-badge {
  margin-left: auto;
}
#menu .config-menu .nav-item-logout {
  color: var(--color-critical, #ff5566);
  border-top: 1px solid var(--gray-lighter, #4b4b4b);
}
#menu .config-menu .user-ball {
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  height: 1.5em;
  width: 1.5em;
  line-height: 1em;
  background-color: var(--icinga-blue, #00c3ed);
  color: var(--default-text-color-inverted, var(--default-text-color-inverted, var(--default-bg, var(--body-bg-color, #282e39))));
  padding: 0.16666667em;
  font-weight: bold;
  text-transform: uppercase;
  margin: -1px 0.2em -2px 0;
  border: 1px solid var(--text-color-inverted, var(--body-bg-color, #282e39));
  font-style: normal;
  line-height: 1.2;
}
#menu .config-menu .user-ball i.icon:before {
  font-size: 0.66666667em;
  line-height: 1.16666667em;
}
#layout:not(.sidebar-collapsed) #menu .config-menu .user-nav-item > a {
  padding-right: 4.75em;
}
#layout:not(.sidebar-collapsed) #menu .config-menu .user-nav-item.active.selected + .config-nav-item > button {
  color: var(--text-color-inverted, var(--body-bg-color, #282e39));
}
#layout:not(.sidebar-collapsed) #menu .config-menu .config-nav-item {
  position: absolute;
  right: 2.5em;
  bottom: 0;
  top: 0;
}
#layout:not(.sidebar-collapsed) #menu .config-menu .config-nav-item:hover {
  padding-left: 3em;
}
#layout:not(.sidebar-collapsed) #menu .config-menu .config-nav-item .state-badge {
  left: -1em;
  top: 0;
}
#layout:not(.sidebar-collapsed) #menu .config-menu .flyout {
  bottom: 100%;
  right: -2em;
  width: 15em;
}
.sidebar-collapsed #menu .config-menu ul {
  flex-direction: column;
}
.sidebar-collapsed #menu .config-menu ul .user-ball {
  margin-left: 0.1875em;
  margin-right: 0.6875em;
  width: 1.5em;
  height: 1.5em;
  font-size: 1.33333333em;
  line-height: 1;
}
.sidebar-collapsed #menu .config-menu ul .config-nav-item {
  padding-right: 0;
  margin-bottom: 3em;
}
.sidebar-collapsed #menu .config-menu ul .config-nav-item .icon {
  font-size: 1.5em;
}
.sidebar-collapsed #menu .config-menu ul .config-nav-item button {
  position: relative;
  width: 3em;
  margin: 0.125em 0.5em;
  padding: 0.5em 0.75em;
}
.sidebar-collapsed #menu .config-menu ul .config-nav-item button .state-badge {
  right: -.25em;
  bottom: -.25em;
  font-size: .75em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 4em;
}
.sidebar-collapsed #menu .config-menu .flyout {
  bottom: 0;
  left: 100%;
  width: 14em;
}
.sidebar-collapsed #menu .config-menu .flyout:before {
  left: -.6em;
  bottom: 1em;
  transform: rotate(135deg);
}
.flyout {
  display: none;
  position: absolute;
  border: 1px solid var(--gray-lighter, #4b4b4b);
  background: var(--body-bg-color, #282e39);
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.25);
  z-index: 1;
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.flyout a {
  font-size: 0.91666667em;
  padding: 0.364em 0.545em 0.364em 2em;
  line-height: 2;
}
.flyout a:hover {
  text-decoration: none;
  background: var(--menu-2ndlvl-highlight-bg-color, rgba(0, 195, 237, 0.1));
}
.flyout h3 {
  font-size: 0.83333333em;
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
  letter-spacing: .1px;
  padding: 0.364em 0.545em 0.364em 0.545em;
  margin: 0;
}
.flyout .flyout-content {
  overflow: auto;
  max-height: calc(100vh -  4.16666667em);
  padding: 0.5em 0;
  position: relative;
}
.flyout:before {
  content: "";
  display: block;
  position: absolute;
  transform: rotate(45deg);
  background: var(--body-bg-color, #282e39);
  border-bottom: 1px solid var(--gray-lighter, #4b4b4b);
  border-right: 1px solid var(--gray-lighter, #4b4b4b);
  height: 1.1em;
  width: 1.1em;
  bottom: -.6em;
  right: 2.5em;
}
#layout.config-flyout-open .config-nav-item .flyout {
  display: block;
}
#layout.config-flyout-open .config-nav-item > button > .state-badge {
  display: none;
}
#layout.minimal-layout .config-menu {
  display: none;
}
#layout.minimal-layout #menu {
  margin-bottom: 0;
}
#layout:not(.minimal-layout) #menu .primary-nav .user-nav-item,
#layout:not(.minimal-layout) #menu .primary-nav .configuration-nav-item,
#layout:not(.minimal-layout) #menu .primary-nav .system-nav-item {
  display: none;
}
/*! 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;
  }
}
/* 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, var(--color-ok, #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, var(--color-critical, #ff5566));
}
.fg-stateful.state-down.handled {
  color: var(--color-down-handled, var(--color-critical-handled, #ff99aa));
}
.fg-stateful.state-unreachable {
  color: var(--color-unreachable, var(--color-unknown, #aa44ff));
}
.fg-stateful.state-unreachable.handled {
  color: var(--color-unreachable-handled, var(--color-unknown-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, var(--color-ok, #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, var(--color-critical, #ff5566));
}
.bg-stateful.state-down.handled {
  background-color: var(--color-down-handled, var(--color-critical-handled, #ff99aa));
}
.bg-stateful.state-unreachable {
  background-color: var(--color-unreachable, var(--color-unknown, #aa44ff));
}
.bg-stateful.state-unreachable.handled {
  background-color: var(--color-unreachable-handled, var(--color-unknown-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;
}
.nav .nav-item .icon:before {
  width: 1.5em;
}
.tab-nav:after {
  content: "";
  clear: both;
  display: table;
}
.tab-nav > li {
  float: left;
}
.primary-nav a {
  font-weight: 500;
}
.remove-nav-item {
  padding-left: 2em;
}
/*! 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, var(--white, #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, var(--color-ok, #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, var(--color-critical, #ff5566));
}
.icon-stateful.state-down.handled {
  color: var(--color-down-handled, var(--color-critical-handled, #ff99aa));
}
.icon-stateful.state-unreachable {
  color: var(--color-unreachable, var(--color-unknown, #aa44ff));
}
.icon-stateful.state-unreachable.handled {
  color: var(--color-unreachable-handled, var(--color-unknown-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]:hover {
  background-color: var(--tr-hover-color, rgba(0, 195, 237, 0.05));
  cursor: pointer;
}
.common-table tr[href].active {
  background-color: var(--tr-active-color, rgba(0, 195, 237, 0.25));
  border-left-color: var(--icinga-blue, #00c3ed);
}
.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-warning h2,
.iframe-warning p,
.iframe-warning a {
  display: block;
  width: fit-content;
  font-size: 200%;
  margin: 0 auto;
  padding: 1em;
}
.iframe-warning h2 {
  font-size: 1000%;
  color: var(--state-warning, var(--color-warning, #ffaa44));
}
.iframe-warning .note {
  background: var(--gray-lighter, #4b4b4b);
}
.iframe-warning a {
  text-decoration: underline;
}
.iframe-warning .reason {
  font-size: 100%;
  background: var(--gray-lightest, #3a3a3a);
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.iframe-warning .reason .icon {
  color: var(--text-color, var(--white, #ffffff));
}
.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%;
  border: none;
}
#collapsible-control-ghost {
  display: none;
}
.collapsible + .collapsible-control {
  position: relative;
  z-index: 1;
}
.collapsible + .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 + .collapsible-control button:hover {
  background: var(--gray-light, #5c5c5c);
}
.collapsible + .collapsible-control button i:before {
  margin-right: 0;
}
details.collapsible > summary::marker,
details.collapsible > summary::-webkit-details-marker {
  display: none;
}
.collapsible[data-can-collapse]:not(.collapsed) + .collapsible-control button i.expand-icon,
.collapsible[data-can-collapse]:not(.collapsed) > .collapsible-control i.expand-icon,
details.collapsible[open] + .collapsible-control button i.expand-icon,
details.collapsible[open] > .collapsible-control i.expand-icon {
  display: none;
}
.collapsible[data-can-collapse]:not(.collapsed) + .collapsible-control button i.collapse-icon,
.collapsible[data-can-collapse]:not(.collapsed) > .collapsible-control i.collapse-icon,
details.collapsible[open] + .collapsible-control button i.collapse-icon,
details.collapsible[open] > .collapsible-control i.collapse-icon {
  display: inline;
}
.collapsible.collapsed + .collapsible-control button i.expand-icon,
.collapsible.collapsed > .collapsible-control i.expand-icon,
details.collapsible:not([open]) + .collapsible-control button i.expand-icon,
details.collapsible:not([open]) > .collapsible-control i.expand-icon {
  display: inline;
}
.collapsible.collapsed + .collapsible-control button i.collapse-icon,
.collapsible.collapsed > .collapsible-control i.collapse-icon,
details.collapsible:not([open]) + .collapsible-control button i.collapse-icon,
details.collapsible:not([open]) > .collapsible-control i.collapse-icon {
  display: none;
}
.collapsible.collapsed:not(details) {
  overflow: hidden;
}
.collapsible.collapsed:not([data-toggle-element], details) {
  position: relative;
}
.collapsible.collapsed:not([data-toggle-element], details):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, var(--body-bg-color, #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, var(--white, #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;
  right: 0;
  left: 12em;
  position: fixed;
  z-index: 999;
}
#layout.minimal-layout #footer {
  left: 0;
}
.sidebar-collapsed #footer {
  left: 3em;
}
#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, var(--white, #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;
}
#notifications > li {
  color: var(--text-color, var(--white, #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, var(--color-critical, #ff5566));
  background: var(--color-notification-error, var(--color-critical, #ff5566));
  color: var(--text-color-on-icinga-blue, var(--body-bg-color, #282e39));
}
#notifications > li.error .icon {
  color: var(--text-color-on-icinga-blue, var(--body-bg-color, #282e39));
}
#notifications > li.info {
  border-color: var(--color-notification-info, var(--color-pending, #77aaff));
}
#notifications > li.info .icon {
  color: var(--color-notification-info, var(--color-pending, #77aaff));
}
#notifications > li.success {
  border-color: var(--color-notification-success, var(--color-ok, #44bb77));
}
#notifications > li.success .icon {
  color: var(--color-notification-success, var(--color-ok, #44bb77));
}
#notifications > li.warning {
  border-color: var(--color-notification-warning, var(--color-warning, #ffaa44));
  background: var(--color-notification-warning, var(--color-warning, #ffaa44));
  color: var(--text-color-inverted, var(--body-bg-color, #282e39));
}
#notifications > li.warning .icon {
  color: var(--text-color-inverted, var(--body-bg-color, #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;
}
#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;
}
#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 #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 {
  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 {
  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;
}
#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;
}
#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, var(--text-color, var(--white, #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, var(--icinga-blue, #00c3ed));
  color: var(--text-color-inverted, var(--body-bg-color, #282e39));
}
#menu ul:not(.nav-level-2) > .selected > a:focus {
  background-color: var(--menu-highlight-hover-bg-color, var(--icinga-blue-dark, #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, var(--text-color-inverted, var(--body-bg-color, #282e39)));
  background-color: var(--menu-2ndlvl-active-bg-color, var(--menu-highlight-color, var(--icinga-blue, #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, var(--menu-2ndlvl-active-color, var(--text-color-inverted, var(--body-bg-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, var(--menu-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, var(--body-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.bottom-up:after,
#layout:not(.minimal-layout) #menu .nav-level-1 > .nav-item:not(.active).hover > .nav-level-2.bottom-up:after {
  top: unset;
  bottom: 1em;
}
#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, var(--text-color, var(--white, #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.1));
}
#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, var(--menu-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;
  right: 0;
  z-index: 3;
  line-height: 2;
}
#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, var(--icinga-blue, #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.1));
}
#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.1));
}
/*! 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, var(--white, #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, var(--white, #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: 1001;
}
.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;
}
.close-container-btn {
  float: right;
}
/*! 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 > fieldset > .control-group:first-of-type {
  margin-top: 0;
}
form.icinga-form .control-group > fieldset > .control-group:last-of-type {
  margin-bottom: 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 .control-group > fieldset,
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]),
form.icinga-form input[type="datetime-local"] {
  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;
  display: inline-flex;
  align-items: baseline;
  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;
  display: inline-flex;
  align-items: baseline;
  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;
  display: inline-flex;
  align-items: baseline;
  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, var(--body-bg-color, #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] ~ img,
.theme-mode-input[disabled] ~ span {
  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;
  display: inline-flex;
  align-items: baseline;
  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;
  justify-content: center;
}
.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 .control-button[disabled] {
  background: none;
  cursor: default;
  color: var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a)));
  border: 1px solid var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a)));
}
.setup-content div.buttons .control-button[disabled]:hover {
  color: var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a)));
  background: none;
  border: 1px solid var(--control-disabled-color, var(--base-disabled, var(--disabled-gray, #9a9a9a)));
}
.setup-content div.buttons button.finish,
.setup-content div.buttons a.button-link.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, var(--white, #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, var(--white, #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, var(--body-bg-color, #282e39));
  line-height: 1.5em;
  padding: 0.5em 1em 0.5em 3em;
  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, var(--body-bg-color, #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 .search.search-input {
  width: 8em;
}
#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, var(--white, #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;
}
#main div.filter form.editor ul.tree .filter-operator {
  width: 5em;
}
#main div.filter form.editor ul.tree .new-filter {
  background: #ffb;
}
#main div.filter form.editor ul.tree .filter-rule {
  width: 4em;
}
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 .unrestricted-role {
  text-decoration: line-through;
}
form.role-form .control-label > * {
  display: inline-block;
}
form.role-form summary {
  border-bottom: 1px solid var(--gray-light, #5c5c5c);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 600;
  margin: 0.556em 0 0.333em;
  font-size: 1.167em;
  display: flex;
  align-items: baseline;
}
form.role-form summary .privilege-preview {
  flex: 1 1 auto;
}
form.role-form summary > :first-child {
  display: inline-block;
  width: 17.13796058em;
}
form.role-form summary > :nth-last-child(1),
form.role-form summary > :nth-last-child(2) {
  font-size: .75em;
  opacity: .6;
}
form.role-form summary .privilege-preview .icon.granted {
  color: var(--color-granted, #59cd59);
}
form.role-form summary .privilege-preview .icon.refused {
  color: var(--color-refused, #ee7373);
}
form.role-form summary .privilege-preview .icon.restricted {
  color: var(--color-restricted, #dede7d);
}
form.role-form .collapsible summary em {
  font-size: .857em;
  font-weight: normal;
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
form.role-form .collapsible h4 {
  display: inline-block;
  width: 20em;
  margin-top: 1.5em;
  padding-right: .5625em;
  text-align: right;
}
form.role-form .collapsible h4 ~ i {
  display: inline-block;
  width: 2.625em;
  margin-right: 1em;
  text-align: center;
}
form.role-form .collapsible h4 ~ i.icon-ok {
  color: var(--color-granted, #59cd59);
}
form.role-form .collapsible h4 ~ i.icon-cancel {
  color: var(--color-refused, #ee7373);
}
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, var(--white, #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, var(--color-unknown-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, var(--color-unknown-handled, #cc77ff));
  background: var(--color-unreachable-handled, var(--color-unknown-handled, #cc77ff));
}
.slice-state-unreachable {
  stroke: var(--color-unreachable, var(--color-unknown, #aa44ff));
  background: var(--color-unreachable, var(--color-unknown, #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, var(--white, #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, var(--color-ok, #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, var(--color-critical, #ff5566));
}
.donut-label-big.state-down.handled {
  color: var(--color-down-handled, var(--color-critical-handled, #ff99aa));
}
.donut-label-big.state-unreachable {
  color: var(--color-unreachable, var(--color-unknown, #aa44ff));
}
.donut-label-big.state-unreachable.handled {
  color: var(--color-unreachable-handled, var(--color-unknown-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, var(--white, #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, var(--body-bg-color, #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 section .pending-migrations .name-value-table.migrations tr:not(:first-child):not(:last-child) {
  border-top: 1px solid var(--gray-lighter, #4b4b4b);
}
#about section .pending-migrations a {
  float: right;
  margin-top: 1em;
  color: var(--icinga-blue, #00c3ed);
}
#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]:hover {
  background-color: var(--tr-hover-color, rgba(0, 195, 237, 0.05));
  cursor: pointer;
}
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.avp {
  width: 100%;
}
/*! Icinga Web 2 | (c) 2015 Icinga GmbH | GPLv2+ */
@media print {
  #sidebar,
  #migrate-popup,
  .controls,
  .footer,
  .dontprint,
  .dont-print {
    display: none !important;
  }
  #main > .container {
    overflow: visible !important;
  }
  #main > .container > .content {
    overflow: visible !important;
  }
  :root {
    --body-bg-color: #fff !important;
    --text-color: #535353 !important;
    --text-color-light: #7F7F7F !important;
    --tr-active-color: #fff !important;
    --tr-hover-color: #fff !important;
    --default-bg: #fff !important;
    --default-text-color: #535353 !important;
    --default-text-color-inverted: #fff !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, var(--body-bg-color, #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 .privilege-section > summary {
  font-weight: 600;
  border-bottom: 1px solid var(--gray-light, #5c5c5c);
}
.privilege-audit .privilege-section > summary em,
.privilege-audit .previews em,
.privilege-audit .privilege-label em {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.privilege-audit .privilege-section > summary 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 .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 .privilege-list > li > details:last-child {
  margin: -4px;
  padding: 4px;
}
.privilege-audit .privilege-section:not(.collapsed) {
  margin-bottom: 2em;
}
.privilege-audit .privilege-section > summary {
  display: flex;
  align-items: baseline;
  font-size: 1.167em;
  margin: 0.556em 0 0.333em;
}
.privilege-audit .privilege-section > summary > :first-child {
  flex: 3 1 auto;
  min-width: 20em;
  max-width: 34.27592117em;
}
.privilege-audit .privilege-section > summary .audit-preview {
  flex: 1 1 auto;
}
.privilege-audit .privilege-section > summary .audit-preview .icon:before {
  width: 1.25em;
  font-size: 1.07112254em;
}
.privilege-audit .privilege-section > summary 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 > summary,
.privilege-audit .restrictions > summary {
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.privilege-audit .inheritance-paths > summary > .icon:before,
.privilege-audit .restrictions > summary > .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 .privilege-section > summary > :first-child,
#layout.poor-layout .privilege-audit .privilege-section > summary > :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-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.app-health header {
  color: var(--text-color-light, rgba(255, 255, 255, 0.75));
}
.app-health header span {
  color: var(--text-color, var(--white, #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;
}
.migration-state-banner,
.change-database-user-description {
  border-radius: 0.4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid var(--gray-light, #5c5c5c);
  color: var(--text-color, var(--white, #ffffff));
}
.migrations a {
  color: var(--icinga-blue, #00c3ed);
}
.migrations .empty-state {
  margin: 0 auto;
}
.migrations .list-item .visual.upgrade-failed,
.migrations .list-item span.upgrade-failed,
.migrations .list-item .errors-section > header > i {
  color: var(--state-critical, var(--color-critical, #ff5566));
}
.migrations .list-item span.version {
  color: var(--text-color, var(--white, #ffffff));
}
.migrations .migration-form input[type="submit"] {
  line-height: 1.5;
}
.migrations .migration-form input[type="submit"]:disabled {
  color: var(--disabled-gray, #9a9a9a);
  cursor: not-allowed;
  background: none;
  border-color: rgba(154, 154, 154, 0.75);
}
#layout.twocols:not(.wide-layout) .migration-form fieldset .control-label-group {
  text-align: right;
}
.migration-state-banner,
.change-database-user-description {
  padding: 1em;
  text-align: center;
}
.migration-state-banner.change-database-user-description,
.change-database-user-description.change-database-user-description {
  max-width: 50em;
  padding: .5em;
}
.pending-migrations-hint {
  text-align: center;
}
.pending-migrations-hint > h2 {
  font-size: 2em;
}
.migration-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.migrations .migration-form fieldset {
  max-width: 50em;
}
.migrations .migration-list-control {
  padding-bottom: 1em;
}
.migrations .migration-list-control > .item-list {
  max-width: 50em;
}
.migrations .item-list:not(.file-list) > .list-item > .main {
  border-top: none;
}
.migrations .item-list:not(.file-list) > .list-item footer {
  display: block;
}
.migrations .list-item {
  align-items: baseline;
}
.migrations .list-item .main {
  margin-left: 0;
}
.migrations .list-item header {
  align-items: baseline;
  justify-content: flex-start;
}
.migrations .list-item header input {
  margin-left: auto;
}
.migrations .list-item header .title span.upgrade-failed {
  margin: .5em;
}
.migrations .list-item .caption,
.migrations .list-item .errors-section pre {
  margin-top: .25em;
  height: auto;
  -webkit-line-clamp: 3;
}
.migrations .list-item .errors-section {
  margin: 1em -0.25em;
  border: 1px solid var(--state-critical, var(--color-critical, #ff5566));
  padding: .25em;
  border-radius: 0.5em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.migrations .list-item .errors-section .status-icon {
  margin-top: .3em;
  margin-left: -1.5em;
  margin-right: .25em;
}
.migrations .list-item .errors-section .caption,
.migrations .list-item .errors-section header {
  margin-left: 1.8em;
}
.migrations .list-item footer {
  width: 100%;
  padding-top: 0;
}
.migrations .list-item footer > * {
  font-size: 1em;
}
.migrations .list-item footer .list-item:first-child .main {
  padding-top: 0;
}
.migrations .list-item footer a {
  margin-left: 1.5em;
}
.item-list.file-list .visual {
  width: 1.5em;
}
.item-list.file-list .main {
  margin-left: 1.5em;
}
.item-list.file-list .visual + .main {
  margin-left: 0;
}
/*! 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 .event-grid {
  width: 33.5em;
}
.icinga-module.module-monitoring .event-grid .vertical {
  display: inline-block;
  vertical-align: top;
  margin: 0.5em;
}
.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, var(--white, #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, var(--color-ok, #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, var(--color-critical, #ff5566));
}
.icinga-module.module-monitoring .service-grid-link.state-down.handled {
  background-color: var(--color-down-handled, var(--color-critical-handled, #ff99aa));
}
.icinga-module.module-monitoring .service-grid-link.state-unreachable {
  background-color: var(--color-unreachable, var(--color-unknown, #aa44ff));
}
.icinga-module.module-monitoring .service-grid-link.state-unreachable.handled {
  background-color: var(--color-unreachable-handled, var(--color-unknown-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, var(--body-bg-color, #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, var(--body-bg-color, #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, var(--body-bg-color, #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, var(--color-unknown, #aa44ff));
  color: var(--text-color-inverted, var(--body-bg-color, #282e39));
}
.icinga-module.module-monitoring .state-col.state-unreachable.handled {
  background-color: inherit;
  color: inherit;
  border-left: 6px solid var(--color-unreachable-handled, var(--color-unknown-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]:hover {
  background-color: var(--tr-hover-color, rgba(0, 195, 237, 0.05));
  cursor: pointer;
}
.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].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, var(--color-ok, #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, var(--color-critical, #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, var(--color-critical-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, var(--color-unknown, #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, var(--color-unknown-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, var(--white, #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, var(--body-bg-color, #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, var(--white, #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, var(--body-bg-color, #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 .output-table {
  font-size: 0.75em;
}
.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, var(--color-critical, #ff5566));
  color: var(--body-bg-color, #282e39);
  padding: 0.2em;
}
.icinga-module.module-monitoring .plugin-output .state-up {
  background-color: var(--color-up, var(--color-ok, #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, var(--white, #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[data-can-collapse] thead th > span :nth-child(1) {
  display: none;
}
.icinga-module.module-monitoring .custom-var-table[data-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), print, (prefers-color-scheme: light) and (min-height: 999999px) {
  :root {
    --base-gray: #819398;
    --base-gray-light: #d0d3da;
    --base-gray-lighter: #e8ecef;
    --base-gray-semilight: #94a5a6;
    --base-disabled: var(--base-gray-light);
    --base-remove-bg: var(--state-critical, var(--color-critical, #ff5566));
    --default-text-color: #535353;
    --default-text-color-light: rgba(83, 83, 83, 0.75);
    --default-text-color-inverted: #F5F9FA;
    --default-input-bg: #DEECF1;
    --primary-button-color: var(--default-text-color-inverted);
    --primary-button-bg: var(--primary-button-bg, var(--base-primary-bg, var(--icinga-blue, #00c3ed)));
    --primary-button-hover-bg: var(--primary-button-hover-bg, var(--base-primary-dark, var(--icinga-blue-dark, #0081a6)));
    --searchbar-bg: var(--default-input-bg);
    --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-disabled);
    --search-term-invalid-bg: var(--base-remove-bg);
    --search-term-invalid-color: var(--default-text-color-inverted);
    --search-term-invalid-reason-bg: var(--base-gray-lighter);
    --search-term-disabled-bg: var(--base-gray-light);
    --search-term-selected-color: var(--base-gray);
    --search-term-highlighted-bg: var(--primary-button-bg);
    --search-term-highlighted-color: var(--default-text-color-inverted);
    --search-term-drag-border-color: var(--base-gray);
    --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-error-color: var(--base-remove-bg);
    --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);
    --suggestions-relation-path-bg: var(--base-gray-lighter);
    --suggestions-relation-path-focus-bg: var(--base-gray);
    --card-border-color: var(--base-gray-light);
    --schedule-element-fields-bg: var(--default-input-bg);
    --schedule-element-fields-color: var(--base-primary-color);
    --schedule-element-fields-border-color: var(--base-gray-light);
    --schedule-element-fields-selected-bg: var(--primary-button-bg);
    --schedule-element-fields-selected-color: var(--default-text-color-inverted);
    --schedule-element-fields-hover-bg: var(--base-primary-light, var(--icinga-blue-light, rgba(0, 195, 237, 0.5)));
    --schedule-element-fields-outline-color: rgba(0, 195, 237, 0.5);
    --schedule-element-fields-selected-outline-color: rgba(255, 255, 255, 0.5);
    --schedule-element-fields-selected-hover-bg: var(--primary-button-hover-bg);
    --schedule-element-fields-disabled-color: var(--base-gray);
    --schedule-element-fields-disabled-bg: var(--base-gray-lighter);
    --schedule-element-fields-disabled-selected-bg: var(--base-gray-light);
    --schedule-element-keyboard-note-bg: var(--base-gray-light);
    --empty-state-color: var(--base-gray-semilight);
    --empty-state-bar-bg: var(--base-gray-lighter);
    --list-item-title-hover-color: var(--base-primary-color);
    --list-item-separation-bg: 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);
    --base-gray-semilight: var(--gray-semilight);
    --default-text-color: var(--text-color);
    --default-text-color-light: var(--text-color-light);
    --default-text-color-inverted: var(--text-color-inverted);
    --default-input-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);
  }
}
