@charset "UTF-8";
:root {
  --_: ;
}

:root {
  --ti-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l-2 0l9 -9l9 9l-2 0'/%3E%3Cpath d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7'/%3E%3Cpath d='M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6'/%3E%3C/svg%3E");
  --ti-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E");
  --ti-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E");
  --ti-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E");
  --ti-chevron-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6 -6l6 6'/%3E%3C/svg%3E");
  --ti-world: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M3.6 9h16.8'/%3E%3Cpath d='M3.6 15h16.8'/%3E%3Cpath d='M11.5 3a17 17 0 0 0 0 18'/%3E%3Cpath d='M12.5 3a17 17 0 0 1 0 18'/%3E%3C/svg%3E");
  --ti-menu-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l16 0'/%3E%3Cpath d='M4 12l16 0'/%3E%3Cpath d='M4 18l16 0'/%3E%3C/svg%3E");
  --ti-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666'/%3E%3Cpath d='M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1'/%3E%3C/svg%3E");
  --ti-arrows-sort: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l4 -4l4 4m-4 -4v14'/%3E%3Cpath d='M21 15l-4 4l-4 -4m4 4v-14'/%3E%3C/svg%3E");
  --ti-sort-ascending-letters: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 10v-5c0 -1.38 .62 -2 2 -2s2 .62 2 2v5m0 -3h-4'/%3E%3Cpath d='M19 21h-4l4 -7h-4'/%3E%3Cpath d='M4 15l3 3l3 -3'/%3E%3Cpath d='M7 6v12'/%3E%3C/svg%3E");
  --ti-sort-descending-letters: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-5c0 -1.38 .62 -2 2 -2s2 .62 2 2v5m0 -3h-4'/%3E%3Cpath d='M19 10h-4l4 -7h-4'/%3E%3Cpath d='M4 15l3 3l3 -3'/%3E%3Cpath d='M7 6v12'/%3E%3C/svg%3E");
  --ti-external-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6'/%3E%3Cpath d='M11 13l9 -9'/%3E%3Cpath d='M15 4h5v5'/%3E%3C/svg%3E");
  --ti-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6l-12 12'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E");
  --ti-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2'/%3E%3C/svg%3E");
  --ti-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4'/%3E%3Cpath d='M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4'/%3E%3C/svg%3E");
  --ti-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0'/%3E%3Cpath d='M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6'/%3E%3C/svg%3E");
  --ti-eye-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.585 10.587a2 2 0 0 0 2.829 2.828'/%3E%3Cpath d='M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E");
  --ti-brand-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/svg%3E");
  --ti-brand-twitter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 4.01c-1 .49 -1.98 .689 -3 .99c-1.121 -1.265 -2.783 -1.335 -4.38 -.737s-2.643 2.06 -2.62 3.737v1c-3.245 .083 -6.135 -1.395 -8 -4c0 0 -4.182 7.433 4 11c-1.872 1.247 -3.739 2.088 -6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58 -1.04 6.522 -3.723 7.651 -7.742a13.84 13.84 0 0 0 .497 -3.753c0 -.249 1.51 -2.772 1.818 -4.013l0 .001'/%3E%3C/svg%3E");
  --ti-brand-youtube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8'/%3E%3Cpath d='M10 9l5 3l-5 3l0 -6'/%3E%3C/svg%3E");
  --ti-brand-instagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4l0 -8'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/svg%3E");
  --ti-brand-linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11v5'/%3E%3Cpath d='M8 8v.01'/%3E%3Cpath d='M12 16v-5'/%3E%3Cpath d='M16 16v-3a2 2 0 1 0 -4 0'/%3E%3Cpath d='M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4l0 -10'/%3E%3C/svg%3E");
  --ti-brand-pinterest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 20l4 -9'/%3E%3Cpath d='M10.7 14c.437 1.263 1.43 2 2.55 2c2.071 0 3.75 -1.554 3.75 -4a5 5 0 1 0 -9.7 1.7'/%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'/%3E%3C/svg%3E");
  --ti-brand-tiktok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 7.917v4.034a9.948 9.948 0 0 1 -5 -1.951v4.5a6.5 6.5 0 1 1 -8 -6.326v4.326a2.5 2.5 0 1 0 4 2v-11.5h4.083a6.005 6.005 0 0 0 4.917 4.917'/%3E%3C/svg%3E");
  --ti-brand-telegram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4'/%3E%3C/svg%3E");
  --ti-brand-whatsapp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9'/%3E%3Cpath d='M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1'/%3E%3C/svg%3E");
  --ti-brand-discord: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0'/%3E%3Cpath d='M14 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0'/%3E%3Cpath d='M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-.972 1.923a11.913 11.913 0 0 0 -4.053 0l-.975 -1.923c-1.5 .16 -3.043 .485 -4.5 1.5c-2 5.667 -2.167 9.833 -1.5 11.5c.667 1.333 2 3 3.5 3c.5 0 2 -2 2 -3'/%3E%3Cpath d='M7 16.5c3.5 1 6.5 1 10 0'/%3E%3C/svg%3E");
  --ti-brand-snapchat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.882 7.842a4.882 4.882 0 0 0 -9.764 0c0 4.273 -.213 6.409 -4.118 8.118c2 .882 2 .882 3 3c3 0 4 2 6 2s3 -2 6 -2c1 -2.118 1 -2.118 3 -3c-3.906 -1.709 -4.118 -3.845 -4.118 -8.118m-13.882 8.119c4 -2.118 4 -4.118 1 -7.118m17 7.118c-4 -2.118 -4 -4.118 -1 -7.118'/%3E%3C/svg%3E");
  --ti-brand-reddit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8c2.648 0 5.028 .826 6.675 2.14a2.5 2.5 0 0 1 2.326 4.36c0 3.59 -4.03 6.5 -9 6.5c-4.875 0 -8.845 -2.8 -9 -6.294l-1 -.206a2.5 2.5 0 0 1 2.326 -4.36c1.646 -1.313 4.026 -2.14 6.674 -2.14l.999 0'/%3E%3Cpath d='M12 8l1 -5l6 1'/%3E%3Cpath d='M18 4a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M8.5 13a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0' fill='currentColor'/%3E%3Cpath d='M14.5 13a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0' fill='currentColor'/%3E%3Cpath d='M10 17c.667 .333 1.333 .5 2 .5s1.333 -.167 2 -.5'/%3E%3C/svg%3E");
  --ti-brand-github: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5'/%3E%3C/svg%3E");
  --ti-brand-tumblr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 21h4v-4h-4v-6h4v-4h-4v-4h-4v1a3 3 0 0 1 -3 3h-1v4h4v6a4 4 0 0 0 4 4'/%3E%3C/svg%3E");
  --ti-brand-vimeo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l1 1s1.5 -1.102 2 -.5c.509 .609 1.863 7.65 2.5 9c.556 1.184 1.978 2.89 4 1.5c2 -1.5 7.5 -5.5 8.5 -11.5c.444 -2.661 -1 -4 -2.5 -4c-2 0 -4.047 1.202 -4.5 4c2.05 -1.254 2.551 1 1.5 3c-1.052 2 -2 3 -2.5 3c-.49 0 -.924 -1.165 -1.5 -3.5c-.59 -2.42 -.5 -6.5 -3 -6.5s-5.5 4.5 -5.5 4.5'/%3E%3C/svg%3E");
  --ti-brand-soundcloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 11h1c1.38 0 3 1.274 3 3c0 1.657 -1.5 3 -3 3l-6 0v-10c3 0 4.5 1.5 5 4'/%3E%3Cpath d='M9 8l0 9'/%3E%3Cpath d='M6 17l0 -7'/%3E%3Cpath d='M3 16l0 -2'/%3E%3C/svg%3E");
  --ti-brand-spotify: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'/%3E%3Cpath d='M8 11.973c2.5 -1.473 5.5 -.973 7.5 .527'/%3E%3Cpath d='M9 15c1.5 -1 4 -1 5 .5'/%3E%3Cpath d='M7 9c2 -1 6 -2 10 .5'/%3E%3C/svg%3E");
  --ti-brand-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l11.733 16h4.267l-11.733 -16l-4.267 0'/%3E%3Cpath d='M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772'/%3E%3C/svg%3E");
  --ti-brand-twitch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5v11a1 1 0 0 0 1 1h2v4l4 -4h5.584c.266 0 .52 -.105 .707 -.293l2.415 -2.414c.187 -.188 .293 -.442 .293 -.708v-8.585a1 1 0 0 0 -1 -1h-14a1 1 0 0 0 -1 1l.001 0'/%3E%3Cpath d='M16 8l0 4'/%3E%3Cpath d='M12 8l0 4'/%3E%3C/svg%3E");
  --ti-brand-vk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 19h-4a8 8 0 0 1 -8 -8v-5h4v5a4 4 0 0 0 4 4v-9h4v4.5l.03 0a4.531 4.531 0 0 0 3.97 -4.496h4l-.342 1.711a6.858 6.858 0 0 1 -3.658 4.789a5.34 5.34 0 0 1 3.566 4.111l.434 2.389h-4a4.531 4.531 0 0 0 -3.97 -4.496v4.5l-.03 -.008'/%3E%3C/svg%3E");
  --ti-brand-wechat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 10c3.038 0 5.5 2.015 5.5 4.5c0 1.397 -.778 2.645 -2 3.47l0 2.03l-1.964 -1.178a6.649 6.649 0 0 1 -1.536 .178c-3.038 0 -5.5 -2.015 -5.5 -4.5s2.462 -4.5 5.5 -4.5'/%3E%3Cpath d='M11.197 15.698c-.69 .196 -1.43 .302 -2.197 .302a8.008 8.008 0 0 1 -2.612 -.432l-2.388 1.432v-2.801c-1.237 -1.082 -2 -2.564 -2 -4.199c0 -3.314 3.134 -6 7 -6c3.782 0 6.863 2.57 7 5.785l0 .233'/%3E%3Cpath d='M10 8h.01'/%3E%3Cpath d='M7 8h.01'/%3E%3Cpath d='M15 14h.01'/%3E%3Cpath d='M18 14h.01'/%3E%3C/svg%3E");
  --ti-brand-bitbucket: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.648 4a.64 .64 0 0 0 -.64 .744l3.14 14.528c.07 .417 .43 .724 .852 .728h10a.644 .644 0 0 0 .642 -.539l3.35 -14.71a.641 .641 0 0 0 -.64 -.744l-16.704 -.007'/%3E%3Cpath d='M14 15h-4l-1 -6h6l-1 6'/%3E%3C/svg%3E");
  --ti-brand-behance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-12h4.5a3 3 0 0 1 0 6a3 3 0 0 1 0 6h-4.5'/%3E%3Cpath d='M3 12l4.5 0'/%3E%3Cpath d='M14 13h7a3.5 3.5 0 0 0 -7 0v2a3.5 3.5 0 0 0 6.64 1'/%3E%3Cpath d='M16 6l3 0'/%3E%3C/svg%3E");
  --ti-currency-dollar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2'/%3E%3Cpath d='M12 3v3m0 12v3'/%3E%3C/svg%3E");
  --ti-palette: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25'/%3E%3Cpath d='M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M11.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M15.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3C/svg%3E");
  --ti-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3C/svg%3E");
  --ti-package: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5'/%3E%3Cpath d='M12 12l8 -4.5'/%3E%3Cpath d='M12 12l0 9'/%3E%3Cpath d='M12 12l-8 -4.5'/%3E%3Cpath d='M16 5.25l-8 4.5'/%3E%3C/svg%3E");
  --ti-shield-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3'/%3E%3Cpath d='M11 11a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M12 12l0 2.5'/%3E%3C/svg%3E");
  --ti-layout-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -2'/%3E%3Cpath d='M4 16a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -2'/%3E%3C/svg%3E");
  --ti-user-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0'/%3E%3Cpath d='M16 19h6'/%3E%3Cpath d='M19 16v6'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4 -4h4'/%3E%3C/svg%3E");
  --ti-login: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2'/%3E%3Cpath d='M21 12h-13l3 -3'/%3E%3Cpath d='M11 15l-3 -3'/%3E%3C/svg%3E");
  --ti-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6'/%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0'/%3E%3Cpath d='M8 11v-4a4 4 0 1 1 8 0v4'/%3E%3C/svg%3E");
  --ti-alert-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");
  --ti-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'/%3E%3Cpath d='M21 21l-6 -6'/%3E%3C/svg%3E");
  --ti-shopping-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M15 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M17 17h-11v-14h-2'/%3E%3Cpath d='M6 5l14 1l-1 7h-13'/%3E%3C/svg%3E");
  --ti-toggle-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M2 12a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6'/%3E%3C/svg%3E");
  --ti-toggle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M2 12a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6'/%3E%3C/svg%3E");
  --ti-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 15l6 -6'/%3E%3Cpath d='M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464'/%3E%3Cpath d='M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463'/%3E%3C/svg%3E");
  --ti-puzzle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h3a1 1 0 0 0 1 -1v-1a2 2 0 0 1 4 0v1a1 1 0 0 0 1 1h3a1 1 0 0 1 1 1v3a1 1 0 0 0 1 1h1a2 2 0 0 1 0 4h-1a1 1 0 0 0 -1 1v3a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-1a2 2 0 0 0 -4 0v1a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h1a2 2 0 0 0 0 -4h-1a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1'/%3E%3C/svg%3E");
  --ti-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10'/%3E%3Cpath d='M3 7l9 6l9 -6'/%3E%3C/svg%3E");
  --ti-folder-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19l2.757 -7.351a1 1 0 0 1 .936 -.649h12.307a1 1 0 0 1 .986 1.164l-.996 5.211a2 2 0 0 1 -1.964 1.625h-14.026a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");
  --ti-square-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M12 9v6'/%3E%3Cpath d='M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14'/%3E%3C/svg%3E");
  --ti-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1'/%3E%3Cpath d='M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415'/%3E%3Cpath d='M16 5l3 3'/%3E%3C/svg%3E");
  --ti-circle-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'/%3E%3Cpath d='M10 10l4 4m0 -4l-4 4'/%3E%3C/svg%3E");
  --ti-grip-vertical: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M8 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M8 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M14 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M14 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3Cpath d='M14 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3C/svg%3E");
  --ti-brand-paypal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13l2.5 0c2.5 0 5 -2.5 5 -5c0 -3 -1.9 -5 -5 -5h-5.5c-.5 0 -1 .5 -1 1l-2 14c0 .5 .5 1 1 1h2.8l1.2 -5c.1 -.6 .4 -1 1 -1m7.5 -5.8c1.7 1 2.5 2.8 2.5 4.8c0 2.5 -2.5 4.5 -5 4.5h-2.6l-.6 3.6a1 1 0 0 1 -1 .8l-2.7 0a.5 .5 0 0 1 -.5 -.6l.2 -1.4'/%3E%3C/svg%3E");
  --ti-brand-stripe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.453 8.056c0 -.623 .518 -.979 1.442 -.979c1.69 0 3.41 .343 4.605 .923l.5 -4c-.948 -.449 -2.82 -1 -5.5 -1c-1.895 0 -3.373 .087 -4.5 1c-1.172 .956 -2 2.33 -2 4c0 3.03 1.958 4.906 5 6c1.961 .69 3 .743 3 1.5c0 .735 -.851 1.5 -2 1.5c-1.423 0 -3.963 -.609 -5.5 -1.5l-.5 4c1.321 .734 3.474 1.5 6 1.5c2 0 3.957 -.468 5.084 -1.36c1.263 -.979 1.916 -2.268 1.916 -4.14c0 -3.096 -1.915 -4.547 -5 -5.637c-1.646 -.605 -2.544 -1.07 -2.544 -1.807l-.003 0'/%3E%3C/svg%3E");
  --ti-brand-visa: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15l-1 -6l-2.5 6'/%3E%3Cpath d='M9 15l1 -6'/%3E%3Cpath d='M3 9h1v6h.5l2.5 -6'/%3E%3Cpath d='M16 9.5a.5 .5 0 0 0 -.5 -.5h-.75c-.721 0 -1.337 .521 -1.455 1.233l-.09 .534a1.059 1.059 0 0 0 1.045 1.233a1.059 1.059 0 0 1 1.045 1.233l-.09 .534a1.476 1.476 0 0 1 -1.455 1.233h-.75a.5 .5 0 0 1 -.5 -.5'/%3E%3Cpath d='M18 14h2.7'/%3E%3C/svg%3E");
  --ti-brand-mastercard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 12a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'/%3E%3Cpath d='M12 9.765a3 3 0 1 0 0 4.47'/%3E%3Cpath d='M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10'/%3E%3C/svg%3E");
  --ti-credit-card: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -8'/%3E%3Cpath d='M3 10l18 0'/%3E%3Cpath d='M7 15l.01 0'/%3E%3Cpath d='M11 15l2 0'/%3E%3C/svg%3E");
  --ti-building-bank: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21l18 0'/%3E%3Cpath d='M3 10l18 0'/%3E%3Cpath d='M5 6l7 -3l7 3'/%3E%3Cpath d='M4 10l0 11'/%3E%3Cpath d='M20 10l0 11'/%3E%3Cpath d='M8 14l0 3'/%3E%3Cpath d='M12 14l0 3'/%3E%3Cpath d='M16 14l0 3'/%3E%3C/svg%3E");
  --ti-file-dollar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4'/%3E%3Cpath d='M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2'/%3E%3Cpath d='M14 11h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5'/%3E%3Cpath d='M12 17v1m0 -8v1'/%3E%3C/svg%3E");
  --ti-currency-euro: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.2 7a6 7 0 1 0 0 10'/%3E%3Cpath d='M13 10h-8m0 4h8'/%3E%3C/svg%3E");
  --ti-currency-bitcoin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6h8a3 3 0 0 1 0 6a3 3 0 0 1 0 6h-8'/%3E%3Cpath d='M8 6l0 12'/%3E%3Cpath d='M8 12l6 0'/%3E%3Cpath d='M9 3l0 3'/%3E%3Cpath d='M13 3l0 3'/%3E%3Cpath d='M9 18l0 3'/%3E%3Cpath d='M13 18l0 3'/%3E%3C/svg%3E");
  --ti-currency-ethereum: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l6 -9l6 9l-6 9l-6 -9'/%3E%3Cpath d='M6 12l6 -3l6 3l-6 2l-6 -2'/%3E%3C/svg%3E");
  --ti-brand-tether: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.08 20.188c-1.15 1.083 -3.02 1.083 -4.17 0l-6.93 -6.548c-.96 -.906 -1.27 -2.624 -.69 -3.831l2.4 -5.018c.47 -.991 1.72 -1.791 2.78 -1.791h9.06c1.06 0 2.31 .802 2.78 1.79l2.4 5.019c.58 1.207 .26 2.925 -.69 3.83c-3.453 3.293 -3.466 3.279 -6.94 6.549'/%3E%3Cpath d='M12 15v-7'/%3E%3Cpath d='M8 8h8'/%3E%3C/svg%3E");
  --ti-coins: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14c0 1.657 2.686 3 6 3s6 -1.343 6 -3s-2.686 -3 -6 -3s-6 1.343 -6 3'/%3E%3Cpath d='M9 14v4c0 1.656 2.686 3 6 3s6 -1.344 6 -3v-4'/%3E%3Cpath d='M3 6c0 1.072 1.144 2.062 3 2.598s4.144 .536 6 0c1.856 -.536 3 -1.526 3 -2.598c0 -1.072 -1.144 -2.062 -3 -2.598s-4.144 -.536 -6 0c-1.856 .536 -3 1.526 -3 2.598'/%3E%3Cpath d='M3 6v10c0 .888 .772 1.45 2 2'/%3E%3Cpath d='M3 11c0 .888 .772 1.45 2 2'/%3E%3C/svg%3E");
  --ti-brand-google-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3.71v16.58a.7 .7 0 0 0 1.05 .606l14.622 -8.42a.55 .55 0 0 0 0 -.953l-14.622 -8.419a.7 .7 0 0 0 -1.05 .607l0 -.001'/%3E%3Cpath d='M15 9l-10.5 11.5'/%3E%3Cpath d='M4.5 3.5l10.5 11.5'/%3E%3C/svg%3E");
  --ti-brand-appstore: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'/%3E%3Cpath d='M8 16l1.106 -1.99m1.4 -2.522l2.494 -4.488'/%3E%3Cpath d='M7 14h5m2.9 0h2.1'/%3E%3Cpath d='M16 16l-2.51 -4.518m-1.487 -2.677l-1 -1.805'/%3E%3C/svg%3E");
  --ti-brand-apple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.286 7.008c-3.216 0 -4.286 3.23 -4.286 5.92c0 3.229 2.143 8.072 4.286 8.072c1.165 -.05 1.799 -.538 3.214 -.538c1.406 0 1.607 .538 3.214 .538s4.286 -3.229 4.286 -5.381c-.03 -.011 -2.649 -.434 -2.679 -3.23c-.02 -2.335 2.589 -3.179 2.679 -3.228c-1.096 -1.606 -3.162 -2.113 -3.75 -2.153c-1.535 -.12 -3.032 1.077 -3.75 1.077c-.729 0 -2.036 -1.077 -3.214 -1.077'/%3E%3Cpath d='M12 4a2 2 0 0 0 2 -2a2 2 0 0 0 -2 2'/%3E%3C/svg%3E");
  --ti-circle-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'/%3E%3Cpath d='M9 12l2 2l4 -4'/%3E%3C/svg%3E");
  --ti-circle-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M12 9v6'/%3E%3C/svg%3E");
  --ti-user-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4 -4h4'/%3E%3Cpath d='M15 19l2 2l4 -4'/%3E%3C/svg%3E");
  --ti-user-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4 -4h3.5'/%3E%3Cpath d='M22 22l-5 -5'/%3E%3Cpath d='M17 22l5 -5'/%3E%3C/svg%3E");
  --ti-user-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.18 8.189a4.01 4.01 0 0 0 2.616 2.627m3.507 -.545a4 4 0 1 0 -5.59 -5.552'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4 -4h4c.412 0 .81 .062 1.183 .178m2.633 2.618c.12 .38 .184 .785 .184 1.204v2'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E");
  --ti-paperclip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5'/%3E%3C/svg%3E");
  --ti-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M12 7v5l3 3'/%3E%3C/svg%3E");
  --ti-clock-pause: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.942 13.018a9 9 0 1 0 -7.909 7.922'/%3E%3Cpath d='M12 7v5l2 2'/%3E%3Cpath d='M17 17v5'/%3E%3Cpath d='M21 17v5'/%3E%3C/svg%3E");
  --ti-player-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16l13 -8l-13 -8'/%3E%3C/svg%3E");
  --ti-dashboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M13.45 11.55l2.05 -2.05'/%3E%3Cpath d='M6.4 20a9 9 0 1 1 11.2 0l-11.2 0'/%3E%3C/svg%3E");
  --ti-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7l16 0'/%3E%3Cpath d='M10 11l0 6'/%3E%3Cpath d='M14 11l0 6'/%3E%3Cpath d='M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12'/%3E%3Cpath d='M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3'/%3E%3C/svg%3E");
  --ti-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2'/%3E%3Cpath d='M7 11l5 5l5 -5'/%3E%3Cpath d='M12 4l0 12'/%3E%3C/svg%3E");
  --ti-pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E");
  --ti-mail-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 19h-8a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6'/%3E%3Cpath d='M3 7l9 6l9 -6'/%3E%3Cpath d='M16 22l5 -5'/%3E%3Cpath d='M21 21.5v-4.5h-4.5'/%3E%3C/svg%3E");
  --ti-file-export: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4'/%3E%3Cpath d='M11.5 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v5m-5 6h7m-3 -3l3 3l-3 3'/%3E%3C/svg%3E");
  --ti-help-hexagon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033'/%3E%3Cpath d='M12 16v.01'/%3E%3Cpath d='M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483'/%3E%3C/svg%3E");
  --ti-sparkles: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
  --ti-restore: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.06 13a9 9 0 1 0 .49 -4.087'/%3E%3Cpath d='M3 4.001v5h5'/%3E%3Cpath d='M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'/%3E%3C/svg%3E");
  --ti-send: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14l11 -11'/%3E%3Cpath d='M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5'/%3E%3C/svg%3E");
  --ti-arrow-back-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14l-4 -4l4 -4'/%3E%3Cpath d='M5 10h11a4 4 0 1 1 0 8h-1'/%3E%3C/svg%3E");
  --ti-git-compare: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M16 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M11 6h5a2 2 0 0 1 2 2v8'/%3E%3Cpath d='M14 9l-3 -3l3 -3'/%3E%3Cpath d='M13 18h-5a2 2 0 0 1 -2 -2v-8'/%3E%3Cpath d='M10 15l3 3l-3 3'/%3E%3C/svg%3E");
  --ti-mail-forward: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5'/%3E%3Cpath d='M3 6l9 6l9 -6'/%3E%3Cpath d='M15 18h6'/%3E%3Cpath d='M18 15l3 3l-3 3'/%3E%3C/svg%3E");
  --ti-barcode: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7v-1a2 2 0 0 1 2 -2h2'/%3E%3Cpath d='M4 17v1a2 2 0 0 0 2 2h2'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v1'/%3E%3Cpath d='M16 20h2a2 2 0 0 0 2 -2v-1'/%3E%3Cpath d='M5 11h1v2h-1l0 -2'/%3E%3Cpath d='M10 11l0 2'/%3E%3Cpath d='M14 11h1v2h-1l0 -2'/%3E%3Cpath d='M19 11l0 2'/%3E%3C/svg%3E");
  --ti-map-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M17.657 16.657l-4.243 4.243a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 11.314 0'/%3E%3C/svg%3E");
}

.am-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  vertical-align: middle;
}

.am-icon-accept {
  mask-image: var(--ti-circle-check);
  -webkit-mask-image: var(--ti-circle-check);
}

.am-icon-add {
  mask-image: var(--ti-circle-plus);
  -webkit-mask-image: var(--ti-circle-plus);
}

.am-icon-affiliate-approve {
  mask-image: var(--ti-user-check);
  -webkit-mask-image: var(--ti-user-check);
}

.am-icon-affiliate-deny {
  mask-image: var(--ti-user-x);
  -webkit-mask-image: var(--ti-user-x);
}

.am-icon-anonymize {
  mask-image: var(--ti-user-off);
  -webkit-mask-image: var(--ti-user-off);
}

.am-icon-attachment {
  mask-image: var(--ti-paperclip);
  -webkit-mask-image: var(--ti-paperclip);
}

.am-icon-awaiting {
  mask-image: var(--ti-clock);
  -webkit-mask-image: var(--ti-clock);
}

.am-icon-awaiting-me {
  mask-image: var(--ti-clock-pause);
  -webkit-mask-image: var(--ti-clock-pause);
}

.am-icon-closed {
  mask-image: var(--ti-lock);
  -webkit-mask-image: var(--ti-lock);
}

.am-icon-continue {
  mask-image: var(--ti-player-play);
  -webkit-mask-image: var(--ti-player-play);
}

.am-icon-copy {
  mask-image: var(--ti-copy);
  -webkit-mask-image: var(--ti-copy);
}

.am-icon-dashboard {
  mask-image: var(--ti-dashboard);
  -webkit-mask-image: var(--ti-dashboard);
}

.am-icon-delete {
  mask-image: var(--ti-trash);
  -webkit-mask-image: var(--ti-trash);
}

.am-icon-download {
  mask-image: var(--ti-download);
  -webkit-mask-image: var(--ti-download);
}

.am-icon-edit {
  mask-image: var(--ti-pencil);
  -webkit-mask-image: var(--ti-pencil);
}

.am-icon-email-test {
  mask-image: var(--ti-mail-share);
  -webkit-mask-image: var(--ti-mail-share);
}

.am-icon-export {
  mask-image: var(--ti-file-export);
  -webkit-mask-image: var(--ti-file-export);
}

.am-icon-helpdesk-faq {
  mask-image: var(--ti-help-hexagon);
  -webkit-mask-image: var(--ti-help-hexagon);
}

.am-icon-login {
  mask-image: var(--ti-login);
  -webkit-mask-image: var(--ti-login);
}

.am-icon-new {
  mask-image: var(--ti-sparkles);
  -webkit-mask-image: var(--ti-sparkles);
}

.am-icon-preview {
  mask-image: var(--ti-eye);
  -webkit-mask-image: var(--ti-eye);
}

.am-icon-product-restore {
  mask-image: var(--ti-restore);
  -webkit-mask-image: var(--ti-restore);
}

.am-icon-re-send {
  mask-image: var(--ti-send);
  -webkit-mask-image: var(--ti-send);
}

.am-icon-resend {
  mask-image: var(--ti-send);
  -webkit-mask-image: var(--ti-send);
}

.am-icon-restore {
  mask-image: var(--ti-arrow-back-up);
  -webkit-mask-image: var(--ti-arrow-back-up);
}

.am-icon-retry {
  mask-image: var(--ti-refresh);
  -webkit-mask-image: var(--ti-refresh);
}

.am-icon-revisions {
  mask-image: var(--ti-git-compare);
  -webkit-mask-image: var(--ti-git-compare);
}

.am-icon-run-report {
  mask-image: var(--ti-player-play);
  -webkit-mask-image: var(--ti-player-play);
}

.am-icon-schedule-email-test {
  mask-image: var(--ti-mail-forward);
  -webkit-mask-image: var(--ti-mail-forward);
}

.am-icon-search {
  mask-image: var(--ti-search);
  -webkit-mask-image: var(--ti-search);
}

.am-icon-serial {
  mask-image: var(--ti-barcode);
  -webkit-mask-image: var(--ti-barcode);
}

.am-icon-states {
  mask-image: var(--ti-map-pin);
  -webkit-mask-image: var(--ti-map-pin);
}

.am-icon-view {
  mask-image: var(--ti-eye);
  -webkit-mask-image: var(--ti-eye);
}

.ti {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  vertical-align: middle;
}

.ti-home {
  mask-image: var(--ti-home);
  -webkit-mask-image: var(--ti-home);
}

.ti-check {
  mask-image: var(--ti-check);
  -webkit-mask-image: var(--ti-check);
}

.ti-chevron-down {
  mask-image: var(--ti-chevron-down);
  -webkit-mask-image: var(--ti-chevron-down);
}

.ti-chevron-right {
  mask-image: var(--ti-chevron-right);
  -webkit-mask-image: var(--ti-chevron-right);
}

.ti-chevron-up {
  mask-image: var(--ti-chevron-up);
  -webkit-mask-image: var(--ti-chevron-up);
}

.ti-world {
  mask-image: var(--ti-world);
  -webkit-mask-image: var(--ti-world);
}

.ti-menu-2 {
  mask-image: var(--ti-menu-2);
  -webkit-mask-image: var(--ti-menu-2);
}

.ti-copy {
  mask-image: var(--ti-copy);
  -webkit-mask-image: var(--ti-copy);
}

.ti-arrows-sort {
  mask-image: var(--ti-arrows-sort);
  -webkit-mask-image: var(--ti-arrows-sort);
}

.ti-sort-ascending-letters {
  mask-image: var(--ti-sort-ascending-letters);
  -webkit-mask-image: var(--ti-sort-ascending-letters);
}

.ti-sort-descending-letters {
  mask-image: var(--ti-sort-descending-letters);
  -webkit-mask-image: var(--ti-sort-descending-letters);
}

.ti-external-link {
  mask-image: var(--ti-external-link);
  -webkit-mask-image: var(--ti-external-link);
}

.ti-x {
  mask-image: var(--ti-x);
  -webkit-mask-image: var(--ti-x);
}

.ti-user {
  mask-image: var(--ti-user);
  -webkit-mask-image: var(--ti-user);
}

.ti-refresh {
  mask-image: var(--ti-refresh);
  -webkit-mask-image: var(--ti-refresh);
}

.ti-eye {
  mask-image: var(--ti-eye);
  -webkit-mask-image: var(--ti-eye);
}

.ti-eye-off {
  mask-image: var(--ti-eye-off);
  -webkit-mask-image: var(--ti-eye-off);
}

.ti-brand-facebook {
  mask-image: var(--ti-brand-facebook);
  -webkit-mask-image: var(--ti-brand-facebook);
}

.ti-brand-twitter {
  mask-image: var(--ti-brand-twitter);
  -webkit-mask-image: var(--ti-brand-twitter);
}

.ti-brand-youtube {
  mask-image: var(--ti-brand-youtube);
  -webkit-mask-image: var(--ti-brand-youtube);
}

.ti-brand-instagram {
  mask-image: var(--ti-brand-instagram);
  -webkit-mask-image: var(--ti-brand-instagram);
}

.ti-brand-linkedin {
  mask-image: var(--ti-brand-linkedin);
  -webkit-mask-image: var(--ti-brand-linkedin);
}

.ti-brand-pinterest {
  mask-image: var(--ti-brand-pinterest);
  -webkit-mask-image: var(--ti-brand-pinterest);
}

.ti-brand-tiktok {
  mask-image: var(--ti-brand-tiktok);
  -webkit-mask-image: var(--ti-brand-tiktok);
}

.ti-brand-telegram {
  mask-image: var(--ti-brand-telegram);
  -webkit-mask-image: var(--ti-brand-telegram);
}

.ti-brand-whatsapp {
  mask-image: var(--ti-brand-whatsapp);
  -webkit-mask-image: var(--ti-brand-whatsapp);
}

.ti-brand-discord {
  mask-image: var(--ti-brand-discord);
  -webkit-mask-image: var(--ti-brand-discord);
}

.ti-brand-snapchat {
  mask-image: var(--ti-brand-snapchat);
  -webkit-mask-image: var(--ti-brand-snapchat);
}

.ti-brand-reddit {
  mask-image: var(--ti-brand-reddit);
  -webkit-mask-image: var(--ti-brand-reddit);
}

.ti-brand-github {
  mask-image: var(--ti-brand-github);
  -webkit-mask-image: var(--ti-brand-github);
}

.ti-brand-tumblr {
  mask-image: var(--ti-brand-tumblr);
  -webkit-mask-image: var(--ti-brand-tumblr);
}

.ti-brand-vimeo {
  mask-image: var(--ti-brand-vimeo);
  -webkit-mask-image: var(--ti-brand-vimeo);
}

.ti-brand-soundcloud {
  mask-image: var(--ti-brand-soundcloud);
  -webkit-mask-image: var(--ti-brand-soundcloud);
}

.ti-brand-spotify {
  mask-image: var(--ti-brand-spotify);
  -webkit-mask-image: var(--ti-brand-spotify);
}

.ti-brand-x {
  mask-image: var(--ti-brand-x);
  -webkit-mask-image: var(--ti-brand-x);
}

.ti-brand-twitch {
  mask-image: var(--ti-brand-twitch);
  -webkit-mask-image: var(--ti-brand-twitch);
}

.ti-brand-vk {
  mask-image: var(--ti-brand-vk);
  -webkit-mask-image: var(--ti-brand-vk);
}

.ti-brand-wechat {
  mask-image: var(--ti-brand-wechat);
  -webkit-mask-image: var(--ti-brand-wechat);
}

.ti-brand-bitbucket {
  mask-image: var(--ti-brand-bitbucket);
  -webkit-mask-image: var(--ti-brand-bitbucket);
}

.ti-brand-behance {
  mask-image: var(--ti-brand-behance);
  -webkit-mask-image: var(--ti-brand-behance);
}

.ti-currency-dollar {
  mask-image: var(--ti-currency-dollar);
  -webkit-mask-image: var(--ti-currency-dollar);
}

.ti-palette {
  mask-image: var(--ti-palette);
  -webkit-mask-image: var(--ti-palette);
}

.ti-settings {
  mask-image: var(--ti-settings);
  -webkit-mask-image: var(--ti-settings);
}

.ti-package {
  mask-image: var(--ti-package);
  -webkit-mask-image: var(--ti-package);
}

.ti-shield-lock {
  mask-image: var(--ti-shield-lock);
  -webkit-mask-image: var(--ti-shield-lock);
}

.ti-layout-list {
  mask-image: var(--ti-layout-list);
  -webkit-mask-image: var(--ti-layout-list);
}

.ti-user-plus {
  mask-image: var(--ti-user-plus);
  -webkit-mask-image: var(--ti-user-plus);
}

.ti-login {
  mask-image: var(--ti-login);
  -webkit-mask-image: var(--ti-login);
}

.ti-lock {
  mask-image: var(--ti-lock);
  -webkit-mask-image: var(--ti-lock);
}

.ti-alert-circle {
  mask-image: var(--ti-alert-circle);
  -webkit-mask-image: var(--ti-alert-circle);
}

.ti-search {
  mask-image: var(--ti-search);
  -webkit-mask-image: var(--ti-search);
}

.ti-shopping-cart {
  mask-image: var(--ti-shopping-cart);
  -webkit-mask-image: var(--ti-shopping-cart);
}

.ti-toggle-left {
  mask-image: var(--ti-toggle-left);
  -webkit-mask-image: var(--ti-toggle-left);
}

.ti-toggle-right {
  mask-image: var(--ti-toggle-right);
  -webkit-mask-image: var(--ti-toggle-right);
}

.ti-link {
  mask-image: var(--ti-link);
  -webkit-mask-image: var(--ti-link);
}

.ti-puzzle {
  mask-image: var(--ti-puzzle);
  -webkit-mask-image: var(--ti-puzzle);
}

.ti-mail {
  mask-image: var(--ti-mail);
  -webkit-mask-image: var(--ti-mail);
}

.ti-folder-open {
  mask-image: var(--ti-folder-open);
  -webkit-mask-image: var(--ti-folder-open);
}

.ti-square-plus {
  mask-image: var(--ti-square-plus);
  -webkit-mask-image: var(--ti-square-plus);
}

.ti-edit {
  mask-image: var(--ti-edit);
  -webkit-mask-image: var(--ti-edit);
}

.ti-circle-x {
  mask-image: var(--ti-circle-x);
  -webkit-mask-image: var(--ti-circle-x);
}

.ti-grip-vertical {
  mask-image: var(--ti-grip-vertical);
  -webkit-mask-image: var(--ti-grip-vertical);
}

.ti-brand-paypal {
  mask-image: var(--ti-brand-paypal);
  -webkit-mask-image: var(--ti-brand-paypal);
}

.ti-brand-stripe {
  mask-image: var(--ti-brand-stripe);
  -webkit-mask-image: var(--ti-brand-stripe);
}

.ti-brand-visa {
  mask-image: var(--ti-brand-visa);
  -webkit-mask-image: var(--ti-brand-visa);
}

.ti-brand-mastercard {
  mask-image: var(--ti-brand-mastercard);
  -webkit-mask-image: var(--ti-brand-mastercard);
}

.ti-credit-card {
  mask-image: var(--ti-credit-card);
  -webkit-mask-image: var(--ti-credit-card);
}

.ti-building-bank {
  mask-image: var(--ti-building-bank);
  -webkit-mask-image: var(--ti-building-bank);
}

.ti-file-dollar {
  mask-image: var(--ti-file-dollar);
  -webkit-mask-image: var(--ti-file-dollar);
}

.ti-currency-euro {
  mask-image: var(--ti-currency-euro);
  -webkit-mask-image: var(--ti-currency-euro);
}

.ti-currency-bitcoin {
  mask-image: var(--ti-currency-bitcoin);
  -webkit-mask-image: var(--ti-currency-bitcoin);
}

.ti-currency-ethereum {
  mask-image: var(--ti-currency-ethereum);
  -webkit-mask-image: var(--ti-currency-ethereum);
}

.ti-brand-tether {
  mask-image: var(--ti-brand-tether);
  -webkit-mask-image: var(--ti-brand-tether);
}

.ti-coins {
  mask-image: var(--ti-coins);
  -webkit-mask-image: var(--ti-coins);
}

.ti-brand-google-play {
  mask-image: var(--ti-brand-google-play);
  -webkit-mask-image: var(--ti-brand-google-play);
}

.ti-brand-appstore {
  mask-image: var(--ti-brand-appstore);
  -webkit-mask-image: var(--ti-brand-appstore);
}

.ti-brand-apple {
  mask-image: var(--ti-brand-apple);
  -webkit-mask-image: var(--ti-brand-apple);
}

:root {
  --color-bg-main: #f2f3f4;
  --color-bg-surface-100: #dbdbdb;
  --color-text-primary: #303030;
  --color-text-secondary: #303030a6;
  --color-text-muted-100: #30303099;
  --color-text-muted-200: #30303044;
  --color-text-muted-250: #30303022;
  --color-text-muted-300: #30303011;
  --color-highlight: #ffe;
  --color-link: #3f7fb0;
  --color-link-decoration: color-mix(in srgb, currentColor 50%, transparent);
  --color-warning: #f44336;
  --color-notice-text: var(--color-text-primary);
  --color-notice-bg: #d3dce3;
  --color-error-text: #ba2727;
  --color-error-bg: #f3dcdc;
  --color-form-input-bg: #fff;
  --color-form-input-border: #ced4da;
  --color-form-input-disabled: #ccc;
  --form-input-border-radius: 3px;
  --content-max-width: 1000px;
  --box-shadow: 0 1px 1px -1px #b0b0b0;
  --invoice-summary-border-color: #ddd;
  --invoice-summary-bg-color: #fff;
  --invoice-summary-border-radius: 3px;
  --invoice-summary-box-shadow: 0 1px 1px -1px #b0b0b0;
  --grid-accent-color: var(--color-notice-bg);
  --grid-border-color: var(--grid-accent-color);
  --grid-shadow: var(--box-shadow);
  --grid-border-radius: 7px;
  --grid-td-padding: .8em;
  --grid-color-even: #f4f7fa;
  --grid-color-odd: #e0e7ed;
  --grid-color-selected: #ffc;
  --grid-color-emphasis: #ffc;
  --grid-color-hover: #c8d9eb;
  --grid-td-color-selected: #d9e6ee;
  --grid-action-items-color: #bed1e3;
  --grid-action-items-hover-color: #86bdf2;
  --grid-th-text-color: var(--color-text-secondary);
  --grid-th-link-color: var(--grid-th-text-color);
  --grid-th-link-sorted-color: black;
  --grid-th-background: var(--grid-accent-color);
  --color-form-bg-200: #fafafa;
}

.am-popup {
  margin: 0 auto;
  padding: 10px 20px 20px 20px;
  position: absolute;
  text-align: left;
  z-index: 100001;
  display: none;
  background-color: white;
  border-width: 0;
  overflow: hidden;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.7019607843);
}
@media all and (min-width: 321px) {
  .am-popup {
    min-width: 320px;
    border-radius: 3px;
  }
}
.am-popup {
  box-sizing: border-box;
}
.am-popup .am-popup-close-icon {
  display: inline-block;
  float: right;
  text-decoration: none;
}
.am-popup .am-popup-close-icon:after {
  content: "✕";
  color: #303030;
  font-size: 1.1rem;
}
.am-popup .am-popup-header {
  font-size: 1.1rem;
  font-weight: bold;
  overflow: hidden;
  margin: -10px -20px 1em -20px;
  background: #eee;
  padding: 1em;
}

/* Receipt table from thanks.phtml */
.receipt {
  margin-bottom: 1em;
  padding: 0.5em;
  border-collapse: collapse;
}
.receipt table {
  width: 100%;
}

/* login form code * */
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}
html {
  height: 100%; /* make sure it is at least as tall as the viewport */
}

/*html,*/
body.am-page-login {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
  /* floating labels https://getbootstrap.com/docs/4.3/examples/floating-labels/floating-labels.css */
}
body.am-page-login .form-signin {
  width: 100%;
  max-width: 420px;
  padding: 15px;
  margin: auto;
}
body.am-page-login .form-label-group {
  position: relative;
  margin-bottom: 1rem;
}
body.am-page-login .form-label-group > input,
body.am-page-login .form-label-group > label {
  height: 3.125rem;
  padding: 0.75rem;
}
body.am-page-login .form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0; /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  cursor: text; /* Match the input under the label */
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}
body.am-page-login .form-label-group input::-webkit-input-placeholder {
  color: transparent;
}
body.am-page-login .form-label-group input:-ms-input-placeholder {
  color: transparent;
}
body.am-page-login .form-label-group input::-ms-input-placeholder {
  color: transparent;
}
body.am-page-login .form-label-group input::-moz-placeholder {
  color: transparent;
}
body.am-page-login .form-label-group input::placeholder {
  color: transparent;
}
body.am-page-login .form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
body.am-page-login .form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}
body.am-page-login {
  /* Fallback for Edge
  -------------------------------------------------- */
}
@supports (-ms-ime-align: auto) {
  body.am-page-login .form-label-group > label {
    display: none;
  }
  body.am-page-login .form-label-group input::-ms-input-placeholder {
    color: #777;
  }
}
body.am-page-login {
  /* Fallback for IE
  -------------------------------------------------- */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.am-page-login .form-label-group > label {
    display: none;
  }
  body.am-page-login .form-label-group input:-ms-input-placeholder {
    color: #777;
  }
}
body.am-page-login {
  /* end of login form code */
}

.am-member-payment-history-amount {
  text-align: right;
}

@media all and (max-width: 500px) {
  .am-member-payment-history-items {
    display: none;
  }
}
@media all and (max-width: 600px) {
  .am-member-payment-history-paysys {
    display: none;
  }
}
.am-member-payment-history-row-refund td,
.am-member-payment-history-row-refund td a {
  color: var(--color-error-text);
}

ul.am-breadcrumbs {
  font-size: 90%;
  margin: 0 0 0.5em;
  overflow: hidden;
  padding: 0 1em 0 0;
}
ul.am-breadcrumbs .am-breadcrumbs-item,
ul.am-breadcrumbs .am-breadcrumbs-separator {
  float: left;
  margin: 0 0.5em 0 0;
  padding: 0;
  list-style: none;
}

.am-thanks-awaiting-refresh {
  margin-top: 20px;
  color: gray;
}

.am-thanks-status-success {
  padding-bottom: 1em;
  color: green;
}

.am-thanks-payment-details {
  padding-bottom: 1em;
}

.am-thanks-login-offer {
  padding-bottom: 1em;
}

.am-account-toolbar {
  position: relative;
  margin-bottom: 1em;
}

.am-account-toolbar-items {
  overflow: hidden;
}

.am-tabs-narrow-switch {
  line-height: 24px;
  cursor: pointer;
  float: left;
  padding-right: 8px;
  display: none;
  text-decoration: none;
}

.am-tabs-narrow-switch::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-menu-2);
  -webkit-mask-image: var(--ti-menu-2);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  color: #333333;
}

.am-tabs-narrow-dashboard {
  line-height: 24px;
  float: left;
  padding-right: 8px;
  display: none;
  text-decoration: none;
}

.am-tabs-narrow-dashboard::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-home);
  -webkit-mask-image: var(--ti-home);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  color: #333333;
}

@media all and (max-width: 500px) {
  .am-tabs-narrow-switch,
  .am-tabs-narrow-dashboard {
    display: block;
  }
  .am-lang-title {
    display: none;
  }
  .am-account-toolbar {
    margin-bottom: 0.5em;
  }
  .am-account-toolbar .am-account-toolbar-items {
    padding: 0.5em;
    background: #eee;
  }
  .am-account-toolbar {
    overflow: visible;
    z-index: 10;
  }
  .am-account-toolbar-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: 0 1px 5px grey;
  }
}
.am-user-identity-block {
  position: relative;
  font-weight: bold;
  padding-left: 25px;
  line-height: 24px;
  float: left;
}
.am-user-identity-block::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-user);
  -webkit-mask-image: var(--ti-user);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  opacity: 0.6;
}
.am-user-identity-block a {
  text-decoration: none;
  font-weight: normal;
}
@media all and (max-width: 500px) {
  .am-user-identity-block {
    padding-left: 0;
  }
  .am-user-identity-block::before {
    display: none;
  }
  .am-user-identity-block .am-user-identity-block_login {
    max-width: 100px;
    max-height: 24px;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    margin-right: 0.4em;
  }
}

.am-user-identity-block-avatar {
  font-weight: bold;
  overflow: hidden;
  line-height: 24px;
  float: left;
}
.am-user-identity-block-avatar a {
  text-decoration: none;
  font-weight: normal;
}
@media all and (max-width: 500px) {
  .am-user-identity-block-avatar .am-user-identity-block_login {
    max-width: 100px;
    max-height: 24px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    margin-right: 0.4em;
  }
}

.am-user-identity-block-avatar-pic {
  overflow: hidden;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 0.5em;
  float: left;
}
.am-user-identity-block-avatar-pic img {
  width: 24px;
  height: 24px;
}
@media all and (max-width: 500px) {
  .am-user-identity-block-avatar-pic {
    display: none;
  }
}

/* two column layout, used for login/sendpass on login and signup page */
.am-layout-two-coll {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-shadow: 0 1px 3px #e3e3e3;
  background-color: #f5f5f5;
}
@media all and (min-width: 750px) {
  .am-layout-two-coll {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEUlEQVR42mN4+vTpfxBggDEAiIAPVUtYC1IAAAAASUVORK5CYII=") repeat-y top center #f5f5f5;
  }
}
.am-layout-two-coll .am-layout-two-coll-bottom {
  clear: both;
  height: 20px;
  background-color: #f5f5f5;
}
@media all and (min-width: 750px) {
  .am-layout-two-coll .am-layout-two-coll-bottom {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAUCAYAAACnOeyiAAAAcUlEQVR42l3KSQ7DIBBEUe5/T8ZAwNhMZqi0Q1ZZlPSk+oxzjrUWmBBiQ0r5B6UU5pxgWusNYwzGGAT7Qp8Eay1672DOeQI17h3Qbrq892itEY6AehNCPDZijKi1gp3n+UO6UNqDKyMXalIqKF/kimcfEwiaRNKi/UEAAAAASUVORK5CYII=") repeat-y top center;
  }
}
.am-layout-two-coll .am-layout-two-coll-top {
  clear: both;
  height: 20px;
  background-color: #f5f5f5;
}
@media all and (min-width: 750px) {
  .am-layout-two-coll .am-layout-two-coll-top {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAUCAYAAACnOeyiAAAAc0lEQVR42k3KSQ7DIBBEUe5/T8bggMFMZqh0TBZZlPSk+izliu9YSgWlNLB4ZeQH6UJpdMUYUSshhLDhw4l6U+NO/4NzaI1wvD3aPQiHQ+8TzFpL6GDGvtAnXcYYjEHQWmNOapRSG1JKrLX+IITY4Jw/+ABaS5pEmUKNPAAAAABJRU5ErkJggg==") repeat-y top center;
  }
}
@media all and (min-width: 750px) {
  .am-layout-two-coll .am-coll-left,
  .am-layout-two-coll .am-coll-right {
    float: left;
    width: 50%;
  }
}
.am-layout-two-coll .am-coll-left .am-coll-content {
  margin: 0 1em;
}
.am-layout-two-coll .am-coll-right .am-coll-content {
  margin: 0 1em;
}

/* Pagination */
.am-pagination {
  clear: both;
  font-size: 100%;
  padding: 0.5em 0;
  margin: 0.5em 0;
}
.am-pagination a {
  text-decoration: none;
  color: #5e6e7a;
  background: var(--color-notice-bg);
}
.am-pagination a, .am-pagination span {
  border-radius: 3px;
  padding: 0.4em 1em;
  margin-right: 2px;
  margin-bottom: 5px;
}
.am-pagination .am-pagination-current {
  background: #335571;
  color: #fff;
}
.am-pagination .am-pagination-current.am-pagination-prev,
.am-pagination .am-pagination-current.am-pagination-next {
  color: #afb5ba;
  background: #e3e6e8;
}
@media all and (max-width: 360px) {
  .am-pagination span.am-pagination-dots {
    padding: 0.6em 0.1em;
  }
  .am-pagination .am-pagination-prev,
  .am-pagination .am-pagination-next {
    display: none;
  }
  .am-pagination {
    text-align: center;
  }
}

/* Receipt table from thanks.phtml */
.am-receipt {
  border: 1px solid #E0E0E0;
  border-radius: 3px;
  margin-bottom: 1em;
  padding: 0.5em;
  border-collapse: collapse;
  box-shadow: 0 1px 1px var(--color-bg-surface-100);
}
.am-receipt table.am-receipt-table {
  width: 100%;
  border: none;
}
.am-receipt td {
  background-color: #ededed;
  padding: 0.5em;
  border: 1px solid white;
  border: 1px solid rgba(255, 255, 255, 0.3333333333);
}
.am-receipt th {
  font-weight: bold;
  padding: 0.5em;
  border: none;
}
@media all and (max-width: 500px) {
  .am-receipt th {
    padding: 0;
    font-weight: normal;
    font-size: 80%;
  }
  .am-receipt .am-receipt-terms {
    font-size: 80%;
  }
}
.am-receipt td.am-receipt-total {
  background-color: var(--color-notice-bg);
}
.am-receipt td.am-receipt-terms {
  background: none;
}
.am-receipt td.am-receipt-indent {
  background: none;
}
.am-receipt .am-receipt-row-delimiter td {
  background: none;
}
.am-receipt .am-receipt-price {
  width: 20%;
  text-align: right;
}
.am-receipt .am-receipt-unit-price {
  width: 20%;
  text-align: right;
}
.am-receipt .am-receipt-qty {
  width: 10%;
  text-align: right;
}
.am-receipt .am-receipt-discounted-price {
  text-decoration: line-through;
  color: var(--color-warning);
}

/* Common Form Elements */
.am-admin input, .am-admin textarea, .am-admin select, .am-admin button,
.am-body-content input,
.am-body-content textarea,
.am-body-content select,
.am-body-content button,
.am-popup input,
.am-popup textarea,
.am-popup select,
.am-popup button {
  max-width: 100%;
  line-height: 1.25em;
  font-family: Tahoma, Arial, san-serif;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
}
.am-admin a.button,
.am-body-content a.button,
.am-popup a.button {
  display: inline-block;
}
.am-admin a.button,
.am-admin a.button:hover,
.am-admin a.button:active,
.am-body-content a.button,
.am-body-content a.button:hover,
.am-body-content a.button:active,
.am-popup a.button,
.am-popup a.button:hover,
.am-popup a.button:active {
  text-decoration: none;
}
.am-admin a.button,
.am-admin button,
.am-admin input[type=button],
.am-admin input[type=submit],
.am-body-content a.button,
.am-body-content button,
.am-body-content input[type=button],
.am-body-content input[type=submit],
.am-popup a.button,
.am-popup button,
.am-popup input[type=button],
.am-popup input[type=submit] {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAR0lEQVR42k3IQQ7AIAgEQP7/UxQxgko8YdJu0l7mMLT3TjrnJEUEeO5jrQXmnMDdk8wMjDFA7x2oKmitJYkIqLWCUsofZn650GhycL4sGcgAAAAASUVORK5CYII=") repeat-x top left #e8e8e8;
  border: 1px solid #ced4da;
  padding: 0.5em 1.2em;
  margin: 0;
  border-radius: 3px;
  color: #555960;
}
.am-admin a.button:hover,
.am-admin button:hover,
.am-admin input[type=button]:hover,
.am-admin input[type=submit]:hover,
.am-admin a.button:active,
.am-admin button:active,
.am-admin input[type=button]:active,
.am-admin input[type=submit]:active,
.am-body-content a.button:hover,
.am-body-content button:hover,
.am-body-content input[type=button]:hover,
.am-body-content input[type=submit]:hover,
.am-body-content a.button:active,
.am-body-content button:active,
.am-body-content input[type=button]:active,
.am-body-content input[type=submit]:active,
.am-popup a.button:hover,
.am-popup button:hover,
.am-popup input[type=button]:hover,
.am-popup input[type=submit]:hover,
.am-popup a.button:active,
.am-popup button:active,
.am-popup input[type=button]:active,
.am-popup input[type=submit]:active {
  cursor: pointer;
  border-color: #688296;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAmCAIAAACK3mZQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi3nD1I9OdR8+Z/v//D8UMQPyP6R+I/e8/mIawgWJgPpRG4UPYf//B2EhqsKqH8EH2gdj/YXb8/we1/z9AgAEAtNVuw630018AAAAASUVORK5CYII=");
  background-color: #4e80a6;
  color: white;
}
.am-admin button:disabled,
.am-admin input[type=button]:disabled,
.am-admin input[type=submit]:disabled,
.am-body-content button:disabled,
.am-body-content input[type=button]:disabled,
.am-body-content input[type=submit]:disabled,
.am-popup button:disabled,
.am-popup input[type=button]:disabled,
.am-popup input[type=submit]:disabled {
  color: var(--color-form-input-disabled);
  border: 1px solid #ced4da;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAR0lEQVR42k3IQQ7AIAgEQP7/UxQxgko8YdJu0l7mMLT3TjrnJEUEeO5jrQXmnMDdk8wMjDFA7x2oKmitJYkIqLWCUsofZn650GhycL4sGcgAAAAASUVORK5CYII=") repeat-x top left #e8e8e8;
  text-shadow: none;
}
.am-admin input:disabled,
.am-admin input[readonly],
.am-admin input[type=email][readonly]:focus,
.am-admin input[type=number][readonly]:focus,
.am-admin input[type=text][readonly]:focus,
.am-body-content input:disabled,
.am-body-content input[readonly],
.am-body-content input[type=email][readonly]:focus,
.am-body-content input[type=number][readonly]:focus,
.am-body-content input[type=text][readonly]:focus,
.am-popup input:disabled,
.am-popup input[readonly],
.am-popup input[type=email][readonly]:focus,
.am-popup input[type=number][readonly]:focus,
.am-popup input[type=text][readonly]:focus {
  background: #e8e8e8;
  border: 1px solid #ced4da;
  color: var(--color-form-input-disabled);
  box-shadow: none;
}
.am-admin input[type=file],
.am-body-content input[type=file],
.am-popup input[type=file] {
  background: transparent;
  cursor: pointer;
}
.am-admin select,
.am-admin textarea,
.am-admin input[type=email],
.am-admin input[type=number],
.am-admin input[type=text],
.am-admin input[type=password],
.am-body-content select,
.am-body-content textarea,
.am-body-content input[type=email],
.am-body-content input[type=number],
.am-body-content input[type=text],
.am-body-content input[type=password],
.am-popup select,
.am-popup textarea,
.am-popup input[type=email],
.am-popup input[type=number],
.am-popup input[type=text],
.am-popup input[type=password] {
  padding: 0.5em 0.75em;
  margin: 0;
  border: 1px solid #ced4da;
  border-radius: 3px;
}
.am-admin select,
.am-body-content select,
.am-popup select {
  height: calc(2.25em + 2px);
}
.am-admin button:focus,
.am-admin textarea:focus,
.am-admin select:focus,
.am-admin input:focus,
.am-body-content button:focus,
.am-body-content textarea:focus,
.am-body-content select:focus,
.am-body-content input:focus,
.am-popup button:focus,
.am-popup textarea:focus,
.am-popup select:focus,
.am-popup input:focus {
  outline: none;
}
.am-admin textarea:focus,
.am-admin input[type=email]:focus,
.am-admin input[type=number]:focus,
.am-admin input[type=text]:focus,
.am-admin input[type=password]:focus,
.am-body-content textarea:focus,
.am-body-content input[type=email]:focus,
.am-body-content input[type=number]:focus,
.am-body-content input[type=text]:focus,
.am-body-content input[type=password]:focus,
.am-popup textarea:focus,
.am-popup input[type=email]:focus,
.am-popup input[type=number]:focus,
.am-popup input[type=text]:focus,
.am-popup input[type=password]:focus {
  border-color: #c1def5;
  outline: 2px solid rgba(193, 222, 245, 0.5019607843);
}
.am-admin select:focus,
.am-body-content select:focus,
.am-popup select:focus {
  border-color: #c1def5;
  outline: 2px solid rgba(193, 222, 245, 0.5019607843);
}
.am-admin textarea.am-error,
.am-admin input.am-error,
.am-admin select.am-error,
.am-body-content textarea.am-error,
.am-body-content input.am-error,
.am-body-content select.am-error,
.am-popup textarea.am-error,
.am-popup input.am-error,
.am-popup select.am-error {
  background-color: #fce6e6;
  border: 1px solid #a94442;
}
.am-admin textarea.am-error:focus,
.am-admin input.am-error:focus,
.am-admin select.am-error:focus,
.am-body-content textarea.am-error:focus,
.am-body-content input.am-error:focus,
.am-body-content select.am-error:focus,
.am-popup textarea.am-error:focus,
.am-popup input.am-error:focus,
.am-popup select.am-error:focus {
  outline: none;
}

.select2-disabled {
  color: var(--color-form-input-disabled);
}

.select2-dropdown {
  z-index: 10001;
}

.select2-container .select2-selection--single {
  border: 1px solid var(--color-form-input-border);
  background: var(--color-form-input-bg);
}

.select2-container .select2-selection--single:focus {
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.25em;
  padding: 0.5em 0.75em;
  color: var(--color-text-primary);
  background: var(--color-form-input-bg);
  border-radius: var(--form-input-border-radius);
}

.select2-dropdown {
  background: var(--color-form-input-bg);
  border-color: var(--color-form-input-border);
}

.select2-container .select2-selection--single {
  height: 2.25em;
  height: calc(2.25em + 2px);
  border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
  right: 0;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 350px;
}

.select2-results__option {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.select2-results__group {
  position: sticky;
  top: 0;
  background: var(--color-form-input-bg);
}

/* END Common Form Elements */
/* Common styles */
.am-body-content {
  clear: both;
}

div.am-errors ul, ul.am-error, ul.am-errors {
  margin: 0 0 1em 0;
  padding: 0;
  background: #fcbdbd;
  border: 1px solid #faa7a7;
  color: var(--color-error-text);
  border-radius: 3px;
}

div.am-errors ul li, ul.am-error li, ul.am-errors li {
  margin: 0px;
  padding: 0.5em 1em;
  list-style: none;
  text-align: left;
}

.am-error {
  color: var(--color-error-text);
}

.am-signup-link {
  text-align: center;
  margin-top: 1em;
}

.am-copyright {
  margin: 1em 0 0 0;
  text-align: center;
  font-size: 75%;
}
.am-copyright a {
  text-decoration: none;
}

/* language choice select */
.am-lang-choice {
  float: right;
  line-height: 24px;
  margin-left: 0.5em;
}
.am-lang-choice .am-lang-val-code {
  display: none;
  text-transform: uppercase;
}
.am-lang-choice .am-lang-val-code::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-world);
  -webkit-mask-image: var(--ti-world);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  margin-right: 0.3em;
}
.am-lang-choice .am-lang-val-text {
  display: inline;
}
@media all and (max-width: 500px) {
  .am-lang-choice .am-lang-val-code {
    display: inline-block;
  }
  .am-lang-choice .am-lang-val-text {
    display: none;
  }
}

.am-lang-choice_list {
  display: none;
}
.am-lang-choice_list select {
  margin: 0 auto;
  display: block;
}

/* Form Login */
.am-signup-login-form-container {
  z-index: 150;
  position: absolute;
  margin: 0 auto;
  width: 754px;
  background-color: white;
  border: solid 3px #ccc;
  padding: 20px;
}

.am-avatar-preview {
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
}
.am-avatar-preview img {
  display: block;
}

.am-login-form-wrapper,
.am-sendpass-form-wrapper {
  margin-top: 2em;
}

.am-row-sendpass-notice {
  line-height: 1.5;
}

.am-page-login-no-label .am-popup .am-login-form-wrapper,
.am-page-login-no-label .am-popup .am-sendpass-form-wrapper,
.am-popup .am-login-form-wrapper,
.am-popup .am-sendpass-form-wrapper {
  margin-top: 0;
}
.am-page-login-no-label .am-popup .am-login-form legend,
.am-page-login-no-label .am-popup .am-sendpass-form legend,
.am-popup .am-login-form legend,
.am-popup .am-sendpass-form legend {
  display: none;
}
.am-page-login-no-label .am-popup .am-login-form form,
.am-page-login-no-label .am-popup .am-sendpass-form form,
.am-popup .am-login-form form,
.am-popup .am-sendpass-form form {
  border: none;
  box-shadow: none;
}
.am-page-login-no-label .am-popup .am-login-form .am-row,
.am-page-login-no-label .am-popup .am-sendpass-form .am-row,
.am-popup .am-login-form .am-row,
.am-popup .am-sendpass-form .am-row {
  border: none;
}
.am-page-login-no-label .am-popup .am-login-form .am-row .am-element-title,
.am-page-login-no-label .am-popup .am-sendpass-form .am-row .am-element-title,
.am-popup .am-login-form .am-row .am-element-title,
.am-popup .am-sendpass-form .am-row .am-element-title {
  background: none;
}
.am-page-login-no-label .am-popup .am-auth-form div.am-row,
.am-popup .am-auth-form div.am-row {
  background: none;
}
.am-page-login-no-label .am-popup .am-form.am-auth-form,
.am-popup .am-form.am-auth-form {
  max-width: 320px;
}
.am-page-login-no-label .am-popup .am-form.am-auth-form div.am-element,
.am-popup .am-form.am-auth-form div.am-element {
  margin: 0;
  padding: 0.5em;
}
.am-page-login-no-label .am-popup .am-form.am-auth-form div.am-element-title,
.am-popup .am-form.am-auth-form div.am-element-title {
  width: auto;
  text-align: left;
  float: none;
  padding: 0.5em 0.5em 0;
}
.am-page-login-no-label .am-popup .am-form.am-auth-form div.am-element-title label,
.am-popup .am-form.am-auth-form div.am-element-title label {
  margin: 0;
}

.am-sendpass-form-wrapper {
  display: none;
}

.am-form-login-switch {
  margin-left: 0.5em;
}
@media all and (max-width: 499px) {
  .am-form-login-switch {
    display: inline-block;
    margin: 1em 0 0;
  }
}

#am-form-login-remember {
  margin-top: 0.5em;
  display: block;
}

/* END Form Login */
.agreement {
  font-size: 8pt;
  white-space: pre-wrap;
  max-height: 300px;
  overflow: auto;
}

#mask {
  z-index: 100000;
  position: fixed;
  top: 0;
  left: 0;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  background-color: #CCC;
  width: 100%;
  height: 100%;
}

.am-active-invoice {
  padding: 0.5em;
  border: 1px solid #ededed;
  margin-bottom: 0.5em;
}
.am-active-invoice .am-active-invoice-num {
  font-weight: bold;
}
.am-active-invoice .am-active-invoice-terms {
  font-style: italic;
}
.am-active-invoice .am-active-invoice-cancel {
  color: gray;
}
.am-active-invoice .am-active-invoice-product {
  color: gray;
}
.am-active-invoice .am-active-invoice-product-list {
  margin: 0 0 0 2em;
}
.am-active-invoice .am-active-invoice-product-list li {
  list-style-type: disc;
}
.am-active-invoice .am-active-invoice-manual-rebill,
.am-active-invoice .am-active-invoice-cancel,
.am-active-invoice .am-active-invoice-restore,
.am-active-invoice .am-active-invoice-update-cc {
  margin-right: 0.5em;
}

.am-block ul.am-list,
ul.am-list {
  margin-bottom: 1em;
  margin-left: 2em;
}
.am-block ul.am-list li,
ul.am-list li {
  list-style-type: disc;
}

ul.am-widget-list {
  margin: 0;
  padding: 0;
}
ul.am-widget-list li {
  list-style-type: none;
  margin-bottom: 0.4em;
}

.am-list-newsletters-item .am-list-newsletters-item_title {
  font-weight: bold;
}
.am-list-newsletters-item .am-list-newsletters-item_desc {
  display: block;
}

.small {
  font-size: small;
  font-style: italic;
}

.am-brick-product-popup-cats {
  background: #eee;
  padding: 0.5em;
  margin-bottom: 1em;
}

.am-brick-product-popup-cat-active {
  background: white;
}

.am-brick-product-popup-ok {
  display: flex;
}

.am-brick-product-popup-ok button {
  margin: 0.5em auto 0;
}

.am-product-title {
  font-weight: bold;
}

.am-product-desc {
  font-size: 0.9em;
  font-style: italic;
  display: block;
}

#row-paysys_id label {
  display: block;
  margin-bottom: 0.5em;
}

.am-paysystem-title {
  font-weight: bold;
}

.am-paysystem-desc {
  font-size: small;
  font-style: italic;
  display: block;
}

.ajax-link,
.local-link,
.local {
  text-decoration-color: var(--color-link-decoration);
  text-decoration-style: dashed;
}

.am-body-content button.am-button-as-link {
  color: var(--color-link);
  text-decoration: underline;
  display: inline;
  background: none;
  border: none;
  padding: 0;
}
.am-body-content button.am-button-as-link.local {
  text-decoration-color: var(--color-link-decoration);
  text-decoration-style: dashed;
}
.am-body-content button.am-button-as-link:hover {
  color: var(--color-link);
  background: none;
  border: none;
  padding: 0;
  text-decoration: none;
}

.cancel-subscription-popup-text {
  margin-bottom: 1em;
}

.am-reuse-card-confirmation {
  font-size: large;
}

.am-form div.am-element-recaptcha {
  margin-left: 0;
  text-align: center;
  padding: 1em;
}

.am-form div.am-element-recaptcha > div {
  display: inline-block;
}

#EmailCode {
  background: #FFFFCF;
  font-size: 1.2rem;
  line-height: 150%;
}

.am-pass-indicator-wrap {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.am-pass-indicator-bar {
  background: var(--color-text-muted-200);
  position: absolute;
  width: 100%;
  top: -6px;
}

.am-pass-indicator-bar_bar {
  height: 2px;
  transition: all 1s;
  width: 0%;
}

.am-pass-indicator-bar_bar-weak {
  background: #a94442;
}

.am-pass-indicator-bar_bar-good {
  background: #ffd54f;
}

.am-pass-indicator-bar_bar-strong {
  background: #388E3C;
}

.am-switch-reveal {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: -24px;
  cursor: pointer;
  vertical-align: middle;
  background-color: currentColor;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

.am-switch-reveal-off {
  mask-image: var(--ti-eye-off);
  -webkit-mask-image: var(--ti-eye-off);
}

.am-switch-reveal-on {
  mask-image: var(--ti-eye);
  -webkit-mask-image: var(--ti-eye);
}

.am-flash {
  display: none;
}

.am-flash-mask {
  position: fixed;
  z-index: 500;
  opacity: 0.8;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #eee;
}

.am-flash-content {
  position: fixed;
  z-index: 501;
  top: 20%;
  left: 50%;
  margin-left: -140px;
  width: 280px;
}

.am-flash-content-message {
  background: #dfe8f0;
  border: 1px solid #ccddeb;
  border-radius: 3px;
  padding: 0.5em 1em;
}

.am-flash-content-lock {
  background: #dfe8f0 url("data:image/svg+xml,%3csvg%20class='spinner'%20width='65px'%20height='65px'%20viewBox='0%200%2066%2066'%20xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3e%20.spinner%20{%20-webkit-animation:%20rotator%201.4s%20linear%20infinite;%20animation:%20rotator%201.4s%20linear%20infinite;%20}%20@-webkit-keyframes%20rotator%20{%200%25%20{%20-webkit-transform:%20rotate(0deg);%20transform:%20rotate(0deg);%20}%20100%25%20{%20-webkit-transform:%20rotate(270deg);%20transform:%20rotate(270deg);%20}%20}%20@keyframes%20rotator%20{%200%25%20{%20-webkit-transform:%20rotate(0deg);%20transform:%20rotate(0deg);%20}%20100%25%20{%20-webkit-transform:%20rotate(270deg);%20transform:%20rotate(270deg);%20}%20}%20.path%20{%20stroke-dasharray:%20187;%20stroke-dashoffset:%200;%20-webkit-transform-origin:%20center;%20transform-origin:%20center;%20-webkit-animation:%20dash%201.4s%20ease-in-out%20infinite;%20animation:%20dash%201.4s%20ease-in-out%20infinite;%20}%20@-webkit-keyframes%20dash%20{%200%25%20{%20stroke-dashoffset:%20187;%20}%2050%25%20{%20stroke-dashoffset:%2046.75;%20-webkit-transform:%20rotate(135deg);%20transform:%20rotate(135deg);%20}%20100%25%20{%20stroke-dashoffset:%20187;%20-webkit-transform:%20rotate(450deg);%20transform:%20rotate(450deg);%20}%20}%20@keyframes%20dash%20{%200%25%20{%20stroke-dashoffset:%20187;%20}%2050%25%20{%20stroke-dashoffset:%2046.75;%20-webkit-transform:%20rotate(135deg);%20transform:%20rotate(135deg);%20}%20100%25%20{%20stroke-dashoffset:%20187;%20-webkit-transform:%20rotate(450deg);%20transform:%20rotate(450deg);%20}%20}%20%3c/style%3e%3ccircle%20class='path'%20fill='none'%20stroke='%23323232'%20stroke-width='6'%20stroke-linecap='round'%20cx='33'%20cy='33'%20r='30'%3e%3c/circle%3e%3c/svg%3e") no-repeat 1em center;
  background-size: 16px 16px;
  border: 1px solid #ccddeb;
  border-radius: 3px;
  padding: 0.5em 1em 0.5em calc(2em + 16px);
}

.am-flash-content-error {
  background: #fcbdbd;
  border: 1px solid #faa7a7;
  color: var(--color-error-text);
  border-radius: 3px;
  padding: 0.5em 1em;
}

.am-upgrade-options {
  margin-bottom: 1em;
}

.am-upgrade-coupon {
  margin-bottom: 1em;
}

.am-link-del {
  text-decoration: none;
}

.am-link-del:hover {
  color: #a94442;
}

/* Invoice Summary on Signup Page */
.am-invoice-summary {
  background: var(--invoice-summary-bg-color);
  border: 1px solid var(--invoice-summary-border-color);
  border-radius: var(--invoice-summary-border-radius);
  margin-bottom: 1em;
  padding: 1em;
  box-shadow: var(--invoice-summary-box-shadow);
}
.am-invoice-summary table {
  width: 100%;
}
.am-invoice-summary td {
  padding: 0.5em 0.4em;
}
.am-invoice-summary .am-invoice-summary-item-num {
  color: var(--color-text-muted-250);
}
.am-invoice-summary .am-invoice-summary-price {
  text-align: right;
  width: 20%;
}
.am-invoice-summary .am-invoice-summary-item-qty {
  width: 1%;
}
.am-invoice-summary .am-invoice-summary-subtotal,
.am-invoice-summary .am-invoice-summary-discount,
.am-invoice-summary .am-invoice-summary-shipping,
.am-invoice-summary .am-invoice-summary-tax,
.am-invoice-summary .am-invoice-summary-total {
  text-align: right;
}
.am-invoice-summary .am-invoice-summary-item {
  border-bottom: 1px solid var(--color-text-muted-250);
}
.am-invoice-summary .am-invoice-summary-item.am-invoice-summary-item-last {
  border-bottom: none;
}
.am-invoice-summary tr.am-invoice-summary-delimiter td {
  padding: 0;
}
.am-invoice-summary tr.am-invoice-summary-delimiter hr {
  background: var(--color-text-muted-250);
  margin-top: 0;
}

/* Uploader */
.upload-control {
  display: inline-block;
  line-height: 1.25em;
}
.upload-control .upload-control-upload {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAR0lEQVR42k3IQQ7AIAgEQP7/UxQxgko8YdJu0l7mMLT3TjrnJEUEeO5jrQXmnMDdk8wMjDFA7x2oKmitJYkIqLWCUsofZn650GhycL4sGcgAAAAASUVORK5CYII=") repeat-x top left #e8e8e8;
  border: 1px solid #ced4da;
  padding: 0.5em 1.2em;
  border-radius: 3px 0 0 3px;
  color: #555960;
  text-shadow: 0 -1px 1px #c7c8c9;
}
.upload-control .upload-control-upload.upload-control-reupload {
  border-radius: 3px;
}
.upload-control .upload-control-browse {
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAR0lEQVR42k3IQQ7AIAgEQP7/UxQxgko8YdJu0l7mMLT3TjrnJEUEeO5jrQXmnMDdk8wMjDFA7x2oKmitJYkIqLWCUsofZn650GhycL4sGcgAAAAASUVORK5CYII=") repeat-x top left #e8e8e8;
  border: 1px solid #ced4da;
  border-left: none;
  padding: 0.5em 1.2em;
  border-radius: 0 3px 3px 0;
  color: #555960;
  text-shadow: 0 -1px 1px #c7c8c9;
  cursor: pointer;
}
.upload-control .upload-control-upload.hover, .upload-control .upload-control-browse.hover {
  border-color: #688296;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAmCAIAAACK3mZQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi3nD1I9OdR8+Z/v//D8UMQPyP6R+I/e8/mIawgWJgPpRG4UPYf//B2EhqsKqH8EH2gdj/YXb8/we1/z9AgAEAtNVuw630018AAAAASUVORK5CYII=");
  background-color: #e34b3d;
  color: white;
  text-shadow: 0 -1px 1px #688296;
}
.upload-control span.uploading {
  background: url("data:image/svg+xml,%3csvg%20class='spinner'%20width='65px'%20height='65px'%20viewBox='0%200%2066%2066'%20xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3e%20.spinner%20{%20-webkit-animation:%20rotator%201.4s%20linear%20infinite;%20animation:%20rotator%201.4s%20linear%20infinite;%20}%20@-webkit-keyframes%20rotator%20{%200%25%20{%20-webkit-transform:%20rotate(0deg);%20transform:%20rotate(0deg);%20}%20100%25%20{%20-webkit-transform:%20rotate(270deg);%20transform:%20rotate(270deg);%20}%20}%20@keyframes%20rotator%20{%200%25%20{%20-webkit-transform:%20rotate(0deg);%20transform:%20rotate(0deg);%20}%20100%25%20{%20-webkit-transform:%20rotate(270deg);%20transform:%20rotate(270deg);%20}%20}%20.path%20{%20stroke-dasharray:%20187;%20stroke-dashoffset:%200;%20-webkit-transform-origin:%20center;%20transform-origin:%20center;%20-webkit-animation:%20dash%201.4s%20ease-in-out%20infinite;%20animation:%20dash%201.4s%20ease-in-out%20infinite;%20}%20@-webkit-keyframes%20dash%20{%200%25%20{%20stroke-dashoffset:%20187;%20}%2050%25%20{%20stroke-dashoffset:%2046.75;%20-webkit-transform:%20rotate(135deg);%20transform:%20rotate(135deg);%20}%20100%25%20{%20stroke-dashoffset:%20187;%20-webkit-transform:%20rotate(450deg);%20transform:%20rotate(450deg);%20}%20}%20@keyframes%20dash%20{%200%25%20{%20stroke-dashoffset:%20187;%20}%2050%25%20{%20stroke-dashoffset:%2046.75;%20-webkit-transform:%20rotate(135deg);%20transform:%20rotate(135deg);%20}%20100%25%20{%20stroke-dashoffset:%20187;%20-webkit-transform:%20rotate(450deg);%20transform:%20rotate(450deg);%20}%20}%20%3c/style%3e%3ccircle%20class='path'%20fill='none'%20stroke='%23323232'%20stroke-width='6'%20stroke-linecap='round'%20cx='33'%20cy='33'%20r='30'%3e%3c/circle%3e%3c/svg%3e") no-repeat left center;
  background-size: 12px 12px;
  padding-left: 20px;
}
.upload-control .upload-control-upload.upload-control-upload-single {
  border-radius: 3px;
}

/* END Uploader */
.am-helpdesk-message-content pre.am-code,
.am-helpdesk-message-content pre.am-code:focus,
pre.am-code,
pre.am-code:focus {
  width: 100%;
  line-height: 1.4em;
  box-sizing: border-box;
  padding: 1em;
  background: #20313b;
  color: white;
  border: none;
  border-radius: 0;
  font-family: monospace;
  margin-bottom: 0.5em;
}

.am-code-copy-to-clipboard {
  position: relative;
}

.am-code-copy-to-clipboard-trigger::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-copy);
  -webkit-mask-image: var(--ti-copy);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  font-size: 70%;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  margin: 0.5em 1em 0 0;
  color: white;
}

.am-code-copy-to-clipboard-trigger {
  opacity: 0.5;
}

.am-code-copy-to-clipboard-trigger:hover {
  opacity: 1;
}

.am-copy-to-clipboard-highlight {
  background: #fcf2bf;
}

.am-copy-to-clipboard-trigger {
  opacity: 0.4;
  margin-left: 0.4rem;
  transition: opacity 0.2s;
  text-decoration: none;
}

.am-copy-to-clipboard-trigger::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-copy);
  -webkit-mask-image: var(--ti-copy);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  font-size: 70%;
}

.am-copy-to-clipboard-trigger.am-copy-to-clipboard-trigger-copied::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-check);
  -webkit-mask-image: var(--ti-check);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  color: green;
}

.am-copy-to-clipboard-trigger:hover {
  opacity: 1;
}

/* one-time code input, see src/jquery/am-code-input.js; the script sets the final width */
input.am-code-input[type=text] {
  box-sizing: content-box;
  width: calc(6ch + 6 * 0.5em);
  max-width: none;
  padding: 0.3em 0.35em 0.3em 0.85em;
  font: 1.6em/1.2 ui-monospace, Menlo, Consolas, monospace;
  letter-spacing: 0.5em;
}

.am-code-input-wrap {
  position: relative;
  display: inline-block;
}

.am-code-input-mask {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  pointer-events: none;
  white-space: pre;
  color: #aaa;
}
.am-code-input-mask b {
  visibility: hidden;
  font-weight: inherit;
}
.am-code-input-mask i {
  font-style: normal;
}

/* second login step: Confirm and Cancel share the row */
form.am-2fa-form fieldset div.am-row.am-no-label .am-element.group {
  display: flex;
  gap: 0.6em;
}
form.am-2fa-form fieldset div.am-row.am-no-label .am-element.group input[type=submit] {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
}

/* two-factor forms: one centered column */
form.am-2fa-form div.am-row.am-no-label .am-element {
  text-align: center;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.am-2fa-app-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5em;
  margin-bottom: 0.5em;
}

a.am-2fa-app-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.3em 0.7em;
  border: 1px solid #ccc;
  border-radius: 6px;
  text-decoration: none;
  color: inherit;
}

.am-2fa-app-link-icon {
  display: inline-block;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  mask: no-repeat center/contain;
}

.am-2fa-app-link-appstore .am-2fa-app-link-icon {
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12.152%206.896c-.948%200-2.415-1.078-3.96-1.04-2.04.027-3.91%201.183-4.961%203.014-2.117%203.675-.546%209.103%201.519%2012.09%201.013%201.454%202.208%203.09%203.792%203.039%201.52-.065%202.09-.987%203.935-.987%201.831%200%202.35.987%203.96.948%201.637-.026%202.676-1.48%203.676-2.948%201.156-1.688%201.636-3.325%201.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04%202.48-4.494%202.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675%201.09-4.61%201.09zM15.53%203.83c.843-1.012%201.4-2.427%201.245-3.83-1.207.052-2.662.805-3.532%201.818-.78.896-1.454%202.338-1.273%203.714%201.338.104%202.715-.688%203.559-1.701'/%3e%3c/svg%3e");
}

.am-2fa-app-link-googleplay .am-2fa-app-link-icon {
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M22.018%2013.298l-3.919%202.218-3.515-3.493%203.543-3.521%203.891%202.202a1.49%201.49%200%200%201%200%202.594zM1.337.924a1.486%201.486%200%200%200-.112.568v21.017c0%20.217.045.419.124.6l11.155-11.087L1.337.924zm12.207%2010.065l3.258-3.238L3.45.195a1.466%201.466%200%200%200-.946-.179l11.04%2010.973zm0%202.067l-11%2010.933c.298.036.612-.016.906-.183l13.324-7.54-3.23-3.21z'/%3e%3c/svg%3e");
}

.am-2fa-status {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background: no-repeat center/contain;
}

.am-2fa-status-on {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%201l6%202.2v4.3c0%203.5-2.6%206.4-6%207.5-3.4-1.1-6-4-6-7.5V3.2z'%20fill='%232e7d32'/%3e%3cpath%20d='M5.2%208.1l1.9%201.9%203.7-3.8'%20fill='none'%20stroke='%23fff'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}

.am-2fa-status-off {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%201l6%202.2v4.3c0%203.5-2.6%206.4-6%207.5-3.4-1.1-6-4-6-7.5V3.2z'%20fill='none'%20stroke='%239e9e9e'%20stroke-width='1.2'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%202.5l10%2011'%20stroke='%239e9e9e'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3c/svg%3e");
}

.am-filter-wrap {
  background: var(--color-bg-surface-100);
  padding: 0.5em;
  text-align: right;
  margin-bottom: 1em;
  overflow: hidden;
  border-radius: var(--grid-border-radius);
}
.am-filter-wrap .filter-title {
  float: right;
  margin-right: 1em;
  line-height: 2em;
}
.am-filter-wrap .filter-inputs {
  float: right;
  margin-right: 0.5em;
  text-align: left;
}
.am-filter-wrap .filter-button {
  float: right;
  text-align: left;
}
.am-filter-wrap .filter-button input[type=submit],
.am-filter-wrap .filter-button input[type=submit]:hover,
.am-filter-wrap .filter-button input[type=submit]:active {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjE4IiB3aWR0aD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNMCw4IEwwLDEwIEwxNSwxMCBMNywxOCBMOSwxOCBMMTgsOSBMOSwwIEw3LDAgTDE1LDggWiIgc3R5bGU9ImZpbGw6IzU1NTk2MDsgc3Ryb2tlLXdpZHRoOjAiLz48L3N2Zz4=") no-repeat center center transparent;
  vertical-align: middle;
}
.am-filter-wrap .filter-button input[type=submit]:hover,
.am-filter-wrap .filter-button input[type=submit]:active {
  background-color: #dedede;
  border-color: var(--color-text-muted-200);
}
.am-filter-wrap form.filter {
  float: none;
  margin: 0;
}
.am-filter-wrap form.filter input[type=text] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'/%3E%3Cpath d='M21 21l-6 -6'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
}
.am-filter-wrap form.filter input[type=text].datepicker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12'/%3E%3Cpath d='M16 3v4'/%3E%3Cpath d='M8 3v4'/%3E%3Cpath d='M4 11h16'/%3E%3Cpath d='M11 15h1'/%3E%3Cpath d='M12 15v3'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
}
.am-filter-wrap form.filter input,
.am-filter-wrap form.filter select,
.am-filter-wrap form.filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  background-color: #f2f1f0;
}

/** BOOTSTRAP theme-specific styles - old .scss */
.tb-controls label {
  margin-bottom: 0;
}

.am-errors {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
  margin-bottom: 20px;
  margin-left: 0px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px;
  padding-left: 20px;
}

.am-errors li {
  list-style: none;
}

.am-errors > p,
.am-errors > ul {
  margin-bottom: 0;
  margin-left: 0;
}

.am-errors p + p {
  margin-top: 5px;
}

.am-info {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.am-active-invoice h4 {
  display: inline;
}

.am-active-invoice:after {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px 0 4px 0;
  color: #9da0a4;
  content: "Invoice";
  font-size: 12px;
  font-weight: bold;
  left: -1px;
  padding: 3px 7px;
  position: absolute;
  top: -1px;
}

.am-active-invoice {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px 4px 4px 4px;
  margin: 15px 0;
  padding: 39px 19px 14px;
  position: relative;
}

.am-video-wrapper {
  text-align: center;
  background: black;
  font-size: 0;
}

.am-video-wrapper:hover .am-video-poster img {
  transform: scale(1.2);
}

.am-video {
  position: relative;
  overflow: hidden;
}

.am-video-poster {
  overflow: hidden;
}
.am-video-poster img {
  transition: transform 0.5s;
}

.morris-hover {
  position: absolute;
}

.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}

/* Helpdesk FAQ */
.am-helpdesk-faq-cat {
  margin: 0;
}
.am-helpdesk-faq-cat li {
  list-style: none;
}

.am-block ul.am-helpdesk-faq-list,
ul.am-helpdesk-faq-list {
  margin: 0;
  margin-left: 2em;
}
.am-block ul.am-helpdesk-faq-list li.am-helpdesk-faq-list-item,
ul.am-helpdesk-faq-list li.am-helpdesk-faq-list-item {
  list-style: decimal;
  padding-bottom: 0.5em;
}

.am-helpdesk-faq-search-result {
  padding-top: 1em;
}

.am-aff-banner-preview {
  background: #fff;
  border: 1px solid var(--color-bg-surface-100);
  border-radius: 3px;
  margin-bottom: 1em;
  padding: 1em;
  box-shadow: 0 1px 1px var(--color-bg-surface-100);
  overflow: hidden;
}
.am-aff-banner-preview dt {
  font-weight: bold;
  float: left;
  margin-right: 0.5em;
}
.am-aff-banner-preview dt:after {
  content: ":";
}
.am-aff-banner-preview .am-aff-banner-preview-preview {
  margin-bottom: 1em;
}
.am-aff-banner-preview .am-aff-banner-preview-info-details {
  margin-bottom: 1em;
}

@media all and (min-width: 750px) {
  .am-aff-banner-preview-info {
    float: left;
    width: 60%;
  }
  .am-aff-banner-preview-preview {
    float: right;
    width: 40%;
  }
  .am-aff-banner-preview-info-container {
    padding-right: 1em;
  }
}
.am-aff-banner-note {
  padding: 1em;
  margin-bottom: 1.5em;
  background: var(--color-bg-surface-100);
}

.am-aff-mm-item-desc {
  display: block;
}

ul.am-aff-banner-cat-list li.am-aff-banner-cat-list-item {
  list-style-type: none;
}

.softsale-file {
  padding-bottom: 1.5em;
}

.softsale-file-versions {
  padding-bottom: 1em;
}