@font-face {
  font-family: 'tr5';
  src: url('/sys/fonts/font-tr5/font/tr5.eot?59569988');
  src: url('/sys/fonts/font-tr5/font/tr5.eot?59569988#iefix') format('embedded-opentype'),
       url('/sys/fonts/font-tr5/font/tr5.woff2?59569988') format('woff2'),
       url('/sys/fonts/font-tr5/font/tr5.woff?59569988') format('woff'),
       url('/sys/fonts/font-tr5/font/tr5.ttf?59569988') format('truetype'),
       url('/sys/fonts/font-tr5/font/tr5.svg?59569988#tr5') format('svg');
  font-weight: normal;
  font-style: normal;
}
 [class^="tr5-"]:before, [class*=" tr5-"]:before {
  font-family: "tr5";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  speak: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tr5-logo:before { --tr-icon: url("/sys/img/icons/tr6-home.svg"); }
.tr5-chat:before { --tr-icon: url("/sys/img/icons/tr6-comment-text.svg"); }
.tr5-bubble:before { --tr-icon: url("/sys/img/icons/tr6-bubble.svg"); }
.tr5-badgePic:before { content: '\e803'; } /* '' */
.tr5-sfc:before { content: '\e804'; } /* '' */
.tr5-profil:before { --tr-icon: url("/sys/img/icons/tr6-account.svg"); }
.tr5-starFull:before { --tr-icon: url("/sys/img/icons/tr6-favorites-full.svg"); }
.tr5-dash:before { content: '\e807'; } /* '' */
.tr5-ufp3:before { content: '\e808'; } /* '' */
.tr5-badgeVoy:before { content: '\e809'; } /* '' */
.tr5-book:before { --tr-icon: url("/sys/img/icons/tr6-book.svg"); }
.tr5-quote-1:before { content: '\e80b'; } /* '' */
.tr5-user:before { --tr-icon: url("/sys/img/icons/tr6-account.svg"); }
.tr5-quoteStart:before { content: '\e80d'; } /* '' */
.tr5-quoteEnd:before { content: '\e80e'; } /* '' */
.tr5-badgeOut:before { content: '\e80f'; } /* '' */
.tr5-badgeFull:before { content: '\e810'; } /* '' */
.tr5-badgeVoyFull:before { content: '\e811'; } /* '' */
.tr5-padd:before { --tr-icon: url("/sys/img/icons/tr6-document.svg"); }
.tr5-likeOut:before { content: '\e813'; } /* '' */
.tr5-likeFull:before { content: '\e814'; } /* '' */
.tr5-search:before { --tr-icon: url("/sys/img/icons/tr6-search.svg"); }
.tr5-settings:before { --tr-icon: url("/sys/img/icons/tr6-settings.svg"); }
.tr5-earth:before { content: '\e817'; } /* '' */
.tr5-dots:before { --tr-icon: url("/sys/img/icons/tr6-dots-vertical.svg"); }
.tr5-expand:before { content: '\e819'; } /* '' */
.tr5-addGif:before { content: '\e81a'; } /* '' */
.tr5-addImage:before { --tr-icon: url("/sys/img/icons/tr6-image.svg"); }
.tr5-addEmoji:before { --tr-icon: url("/sys/img/icons/tr6-emoji-smile.svg"); }
.tr5-close:before { --tr-icon: url("/sys/img/icons/tr6-close.svg"); }
.tr5-bold:before { content: '\e81e'; } /* '' */
.tr5-italics:before { content: '\e81f'; } /* '' */
.tr5-pass:before { --tr-icon: url("/sys/img/icons/tr6-lock.svg"); }
.tr5-menuDown:before { --tr-icon: url("/sys/img/icons/tr6-menu-down.svg"); }
.tr5-timeLast:before { --tr-icon: url("/sys/img/icons/tr6-clock.svg"); }
.tr5-timeFrom:before { --tr-icon: url("/sys/img/icons/tr6-calendar-clock.svg"); }
.tr5-city:before { content: '\e824'; } /* '' */
.tr5-addPadd:before { --tr-icon: url("/sys/img/icons/tr6-document.svg"); }
.tr5-starOut:before { --tr-icon: url("/sys/img/icons/tr6-favorites.svg"); }
.tr5-logoutFull:before { --tr-icon: url("/sys/img/icons/tr6-log-out.svg"); }
.tr5-logout:before { --tr-icon: url("/sys/img/icons/tr6-log-out.svg"); }
.tr5-menuRight:before { --tr-icon: url("/sys/img/icons/tr6-chevron-right.svg"); }
.tr5-chevronRight:before { --tr-icon: url("/sys/img/icons/tr6-chevron-right.svg"); }
.tr5-chevronLeft:before { --tr-icon: url("/sys/img/icons/tr6-chevron-left.svg"); }
.tr5-addLink:before { content: '\e82c'; } /* '' */
.tr5-visible:before { --tr-icon: url("/sys/img/icons/tr6-eye.svg"); }
.tr5-hidden:before { --tr-icon: url("/sys/img/icons/tr6-eye-off.svg"); }
.tr5-check:before { --tr-icon: url("/sys/img/icons/tr6-check.svg"); }

/* Keep legacy class names for templates and dynamic controls; render the same SVGs as mobile navigation. */
.tr5-logo:before,
.tr5-chat:before,
.tr5-bubble:before,
.tr5-profil:before,
.tr5-starFull:before,
.tr5-starOut:before,
.tr5-book:before,
.tr5-user:before,
.tr5-padd:before,
.tr5-search:before,
.tr5-settings:before,
.tr5-dots:before,
.tr5-addImage:before,
.tr5-addEmoji:before,
.tr5-close:before,
.tr5-pass:before,
.tr5-menuDown:before,
.tr5-timeLast:before,
.tr5-timeFrom:before,
.tr5-addPadd:before,
.tr5-logoutFull:before,
.tr5-logout:before,
.tr5-menuRight:before,
.tr5-chevronRight:before,
.tr5-chevronLeft:before,
.tr5-visible:before,
.tr5-hidden:before,
.tr5-check:before {
  content: "";
  font-family: inherit;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: var(--tr-icon) center / contain no-repeat;
  mask: var(--tr-icon) center / contain no-repeat;
}
