@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);
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: rgb(246.5, 246.5, 246.5);
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

: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;
}

/* JQuery UI customization */
.ui-widget {
  font-size: 1rem !important;
  font-family: Tahoma, Arial, san-serif !important;
}

.ui-widget-content {
  color: #313131 !important;
}
.ui-widget-content a, .ui-widget-content a:visited {
  color: var(--color-link);
}

.ui-autocomplete-loading {
  background: white url("data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==") right center no-repeat;
}

.ui-tabs-tab.ui-corner-top {
  border-radius: 7px 7px 0 0;
}

button.ui-button {
  padding: 0.5em 1.2em;
  border-radius: 7px;
}
button.ui-button, button.ui-button:focus {
  background: #e8e8e8;
  border: 1px solid #ccc;
  color: var(--color-text-primary);
  text-shadow: none;
}
button.ui-button:hover, button.ui-button:active {
  border-color: #bbb;
  background: #ccc;
  color: var(--color-text-primary);
  text-shadow: none;
}
button.ui-button {
  --btn-primary-bg-color: #335571;
  --btn-primary-hove-bg-color: #4e80a7;
}
button.ui-button.ui-btn-primary {
  background: var(--btn-primary-bg-color);
  color: #f5f2eb;
  border: 1px solid var(--btn-primary-bg-color);
  text-shadow: none;
}
button.ui-button.ui-btn-primary:hover {
  background: var(--btn-primary-hove-bg-color);
  border-color: var(--btn-primary-hove-bg-color);
  text-shadow: none;
}

.ui-dialog {
  padding: 1em;
  box-shadow: 0 0 50px black;
  background: #eee;
  z-index: 10000;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
  margin: -1em -1em 1em;
  background: var(--color-bg-surface-100);
  border: none;
  border-radius: 0;
  padding: 1em;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: #484848;
  margin: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-icon-closethick {
  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='%236b7280' 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");
  background-size: 16px 16px;
  background-position: center;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  border: none;
  background: none;
  border-radius: 0;
  right: 1em;
}
.ui-dialog .ui-dialog-buttonpane {
  margin: 1em -1em -1em;
  padding: 0.5em 1em;
  background: none;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 0 0 0.5em;
}

.ui-accordion .ui-accordion-header {
  background: var(--color-bg-surface-100);
  border: none;
  color: #484848;
  padding: 0.5em 1em;
  font-weight: normal;
}
.ui-accordion .ui-accordion-header.ui-state-hover, .ui-accordion .ui-accordion-header.ui-accordion-header-active {
  background: #ccc;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}
.ui-accordion .ui-accordion-content {
  background: #eee;
}

.ui-datepicker-title select,
.ui-datepicker-title select:focus,
.ui-datepicker-title select:active {
  padding: 0.1em;
  height: auto;
  border-radius: 0;
}

.ui-datepicker-header a.ui-datepicker-prev,
.ui-datepicker-header a.ui-datepicker-next {
  top: auto;
  border: none;
  background: none;
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
  cursor: pointer;
}

.ui-tabs {
  padding: 0;
}
.ui-tabs .ui-tabs-panel {
  padding: 0;
}
.ui-tabs .ui-tabs-active {
  background: #f8f9f9;
}
.ui-tabs a {
  color: #333;
}
.ui-tabs fieldset.billing-plan {
  margin: 0;
}
.ui-tabs .ui-tabs-nav {
  padding-left: 1em;
}
.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li a {
  padding: 0.8em 1em;
  float: none;
  display: inline-block;
}
.ui-tabs.ui-widget-content {
  border: none;
  background: none;
}
.ui-tabs .ui-widget-header {
  border: none;
  background: none;
}
.ui-tabs .ui-widget-header .ui-state-default,
.ui-tabs .ui-widget-header .ui-state-active {
  font-weight: normal;
  border-color: #cccccc;
}
.ui-tabs .ui-widget-header .ui-state-default .billing-plan-del:hover,
.ui-tabs .ui-widget-header .ui-state-active .billing-plan-del:hover {
  cursor: pointer;
}
.ui-tabs .ui-widget-header .ui-state-default {
  background: #f6f6f6;
}
.ui-tabs .ui-widget-header .ui-state-active {
  background: #f8f9f9;
}
.ui-tabs .ui-widget-header .ui-state-active a {
  color: #333;
}
.ui-tabs .ui-widget-header .ui-state-hover {
  background: #f1f1f1;
}
.ui-tabs .ui-widget-header .plan-add {
  background: none;
  border: none;
}
.ui-tabs .ui-widget-header .plan-add a {
  color: #1c94c4;
}
.ui-tabs .ui-widget-header .plan-add a:hover {
  background: #f1f1f1;
  border-radius: 4px;
}
.ui-tabs .ui-widget-header .plan-add span {
  display: inline-block;
  transform: scale(2, 2);
}
.ui-tabs .ui-widget-header .billing-plan-del:hover {
  border-top-right-radius: 3px;
  background: #db4437;
  color: white;
}

#billing-plan-wrap {
  margin: 0 1em 0.5em;
}
#billing-plan-wrap.ui-tabs .ui-tabs-nav li.ui-tabs-active, #billing-plan-wrap.ui-tabs .ui-widget-header .ui-state-active {
  background: var(--color-bg-main);
  border-color: var(--color-form-border);
}
#billing-plan-wrap fieldset.billing-plan {
  border-radius: 7px;
  background: var(--color-bg-main);
  overflow: hidden;
  border: 1px solid var(--color-form-border);
}
#billing-plan-wrap fieldset.billing-plan .terms-text {
  opacity: 0.8;
}
#billing-plan-wrap fieldset.billing-plan legend {
  padding-top: 1.5em;
}

body .ui-tooltip {
  background: #f8f8f8;
  border: 1px solid var(--color-text-muted-200);
  border-radius: 3px;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2666666667);
  padding: 1.2em;
}

.ui-tooltip:before,
.ui-tooltip:after {
  display: block;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  background: #f8f8f8;
  position: absolute;
  z-index: -1;
  border-color: var(--color-text-muted-200);
  border-style: solid;
}

.ui-tooltip {
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
}

.ui-tooltip.ui-tooltip-position-vertical-top.ui-tooltip-shown {
  transform: translateY(-20px);
  opacity: 1;
}

.ui-tooltip.ui-tooltip-position-vertical-bottom.ui-tooltip-shown {
  transform: translateY(20px);
  opacity: 1;
}

.ui-tooltip.ui-tooltip-position-vertical-top:before {
  content: "";
  top: -8px;
  border-width: 1px 0 0 1px;
}

.ui-tooltip.ui-tooltip-position-vertical-bottom:after {
  content: "";
  bottom: -8px;
  border-width: 0 1px 1px 0;
}

.ui-tooltip.ui-tooltip-position-horizontal-left:before,
.ui-tooltip.ui-tooltip-position-horizontal-left:after {
  left: 25px;
}

.ui-tooltip.ui-tooltip-position-horizontal-right:before,
.ui-tooltip.ui-tooltip-position-horizontal-right:after {
  right: 25px;
}

.ui-widget-overlay {
  opacity: 0.6;
}

.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper {
  border: none;
}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  border: none;
  background: #5897fb;
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
  margin: 0;
}

/* END JQuery UI customization */
body,
html {
  height: 100%;
}

.am-layout {
  min-height: 100%;
  margin: 0 0 -30px 0;
  padding: 0;
}
@media all and (min-width: 800px) {
  .am-layout {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAABCAYAAAAmaMpmAAAAIUlEQVR42u3XQREAAAgDIPt3XBZ3hvAHLZgkCwAA8O3uUboOc2mO8R9BAAAAAElFTkSuQmCC") repeat-y top center #ededed;
  }
}

.am-credits {
  margin-top: -2em;
  color: #333;
  height: 2em;
  text-align: center;
  font-size: 0.8rem;
  opacity: 0.5;
}
.am-credits a {
  color: var(--color-link) !important;
}

.am-common {
  font-family: Tahoma, Arial, san-serif;
  color: var(--color-text-primary);
}
.am-common legend {
  color: var(--color-text-primary);
}
.am-common h1 {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1em;
  height: auto;
  margin: 0 0 0.6em;
}
.am-common h2 {
  font-size: 1.2rem;
  line-height: 1em;
  height: auto;
  margin: 0 0 0.6em;
}
.am-common h3 {
  font-size: 1rem;
  line-height: 1em;
  height: auto;
  font-weight: bold;
  margin: 0 0 0.6em;
}
.am-common em {
  font-style: italic;
}
.am-common p {
  padding-bottom: 0.6em;
  line-height: 1.5em;
}
.am-common strong {
  font-weight: bold;
}
.am-common hr {
  background-color: var(--color-bg-surface-100);
  border: 0;
  width: 100%;
  height: 1px;
}
.am-common a {
  color: var(--color-link);
  text-decoration-color: var(--color-link-decoration);
}
.am-common pre {
  line-height: 150%;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.am-common a:focus {
  outline: none;
}
.am-common a:hover {
  text-decoration: none;
}
.am-common ul {
  margin: 0 0 1em 2em;
}
.am-common ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}
.am-common ol {
  margin: 0 0 1em 2em;
}
.am-common ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

.am-main { /* applies to am-header-content/am-body-content-wrapper/am-footer-content-wrapper */ }
@media all and (max-width: 320px) {
  .am-main {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.am-main {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  max-width: 800px;
  box-sizing: border-box;
}

.am-header {
  overflow: hidden;
  background: #325069;
}
.am-header .am-header-content-wrapper {
  border-width: 0 1px;
  border-style: solid;
  border-color: #688296;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAlCAYAAACDKIOpAAAAl0lEQVR42i3HWQsBARhG4fdHWQZZIvt2aV8yoTSEYewRRVnKHv7s65uam6dzkJ3/iMzsa5GefgTjTSRNUuMXER89iZj+IBL6TXZ4lx1IRftXoXchIt0zEdZOREg7Ch2z2gci2NoT/taOCDS3UqqUT90Q3sbawlNfEe7aknBVF4RSmUuVBaU0IZxFg3AUxoQ9P5IyseV0/gEOJ1D+HN2CXgAAAABJRU5ErkJggg==") repeat-x top left #355873;
}
.am-header .am-header-content {
  padding: 10px 0;
  overflow: hidden;
}
.am-header .am-header-content .am-header-content-logo {
  float: left;
  margin-right: 1em;
}

.am-header-line {
  height: 12px;
  background: #9c9c9c;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #ebebeb;
}

@media all and (min-width: 800px) {
  .am-body {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAAYUlEQVR42u3EtxHEMBAEMPbfIb33pgUquWDn1cGPEIBxzi/7SQiBSSkppdQrrTVljKGstZhzDvPeUyGEy2KMWEqJyjlTpRSq1vqqtXZZ7x0bY2BzTmythe29sXPO19df9QBs/+3+S5sxywAAAABJRU5ErkJggg==") repeat-x left top #ededed;
  }
}
@media all and (min-width: 800px) {
  .am-body .am-body-content-wrapper {
    border-color: var(--color-bg-surface-100);
    border-width: 0 1px;
    border-style: solid;
  }
}
.am-body .am-body-content-wrapper {
  text-align: left;
  background: white;
  padding-bottom: 50px;
  padding-top: 1em;
}
.am-body .am-body-content-top::after {
  content: " ";
  display: block;
  clear: both;
}

.am-footer {
  color: #919191;
  height: 30px;
}
.am-footer .am-footer-content-wrapper {
  background: #325069;
  color: white;
  height: 30px;
}
.am-footer .am-footer-content {
  padding-top: 0.5em;
}
.am-footer .am-footer-content a {
  color: white;
}
.am-footer .am-footer-actions {
  float: right;
}
.am-footer .am-footer-actions #am-action-move-to-top {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  background: 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='M6 15l6 -6l6 6'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 16px 16px;
  vertical-align: middle;
}
.am-footer .am-footer-content-content {
  display: flex;
  justify-content: space-between;
}
.am-footer .am-footer-sm {
  white-space: nowrap;
}
.am-footer .am-footer-sm a {
  margin-right: 0.4em;
}
.am-footer .am-footer-sm a:last-of-type {
  margin-right: 0;
}
@media all and (max-width: 500px) {
  .am-footer .am-footer-content-content {
    display: block;
  }
  .am-footer .am-footer-text {
    margin-bottom: 1em;
    text-align: center;
  }
  .am-footer .am-footer-sm {
    text-align: center;
    margin-bottom: 1em;
  }
}

.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;
}

/* Grid */
.am-check-all-offer {
  padding: 0.5em;
}

.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;
}

.am-group-wrap,
.am-norecord-actions {
  margin-bottom: 1em;
}
.am-group-wrap .link,
.am-norecord-actions .link {
  display: inline-block;
  margin: 0.4em 1em;
}

.am-grid-back-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.am-grid-back-wrapper::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background: var(--color-text-muted-300);
  transition: opacity 0.3s, transform 0.3s;
  transform: scale(0);
  opacity: 0;
}

.am-grid-back-wrapper:hover::before {
  transform: scale(1);
  opacity: 1;
}

.am-grid-back {
  display: inline-block;
  width: 32px;
  height: 32px;
  mask-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='M15 6l-6 6l6 6'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 60%;
  background-color: var(--color-text-primary);
  background-size: 16px 16px;
  vertical-align: middle;
  position: relative;
}

.am-grid-title-text {
  vertical-align: middle;
}

.am-grid-total {
  padding: 0.5em;
  text-align: right;
}

.am-grid-container {
  border: 1px solid var(--grid-border-color);
  border-radius: var(--grid-border-radius);
  box-shadow: var(--grid-shadow);
  margin-bottom: 1em;
  overflow-x: auto;
}

.am-grid-container:has(.td-nodata) {
  border: none;
}

.am-grid-title-desc {
  font-size: 1.2rem;
  color: var(--color-text-secondary);
}

.am-grid {
  margin: 0;
  width: 100%;
}
.am-grid .td-nodata {
  padding: 2em;
  background: var(--color-bg-surface-100);
  text-align: center;
  color: var(--color-text-secondary);
}
.am-grid .td-nodata h2 {
  margin-bottom: 0.2em;
}
.am-grid tr.am-grid-row.even {
  background: var(--grid-color-even);
}
.am-grid tr.am-grid-row.odd {
  background: var(--grid-color-odd);
}
.am-grid tr.am-grid-row.selected {
  background: var(--grid-color-selected);
}
.am-grid tr.am-grid-row.emphasis {
  background: var(--grid-color-emphasis);
}
.am-grid tr.am-grid-row > td {
  padding: var(--grid-td-padding) 0.5em;
  vertical-align: top;
}
.am-grid tr.am-grid-row > td.break {
  word-break: break-word;
  word-wrap: break-word;
}
.am-grid tr.am-grid-row > td.actions {
  padding: calc(var(--grid-td-padding) - 0.5em) 0.5em;
}
.am-grid tr.am-grid-row > td.selected {
  background: var(--grid-td-color-selected);
}
.am-grid tr.am-grid-row.disabled > td.selected {
  background: color-mix(in srgb, var(--grid-td-color-selected) 60%, transparent);
}
.am-grid th {
  padding: 0.6em 0.5em;
  font-size: 90%;
  font-weight: normal;
  font-variant: small-caps;
  text-transform: lowercase;
  background: var(--grid-th-background);
  color: var(--grid-th-text-color);
}
.am-grid th a {
  display: block;
  color: var(--grid-th-link-color);
  text-decoration: none;
  white-space: nowrap;
}
.am-grid th a span {
  display: block;
  margin-right: 20px;
}
.am-grid th a::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-arrows-sort);
  -webkit-mask-image: var(--ti-arrows-sort);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  float: right;
  opacity: 0.3;
}
.am-grid th a.sorted-asc, .am-grid th a.sorted-desc {
  color: var(--grid-th-link-sorted-color);
}
.am-grid th a.sorted-asc::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-sort-ascending-letters);
  -webkit-mask-image: var(--ti-sort-ascending-letters);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  transform: none;
  opacity: 1;
}
.am-grid th a.sorted-desc::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-sort-descending-letters);
  -webkit-mask-image: var(--ti-sort-descending-letters);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  transform: none;
  opacity: 1;
}
.am-grid td.actions {
  position: relative;
  z-index: 1;
}
.am-grid .actions__toggle {
  height: 16px;
  display: none;
}
.am-grid .actions__items,
.am-grid .actions__single-item {
  padding: 0.3em;
}
@media (max-width: 768px) {
  .am-grid .actions__toggle {
    font-weight: bold;
    padding: 0.5em;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
  }
  .am-grid .actions_is_open .actions__toggle,
  .am-grid .actions__toggle:hover {
    background: var(--grid-action-items-color);
  }
  .am-grid .actions__items {
    display: flex;
    position: absolute;
    right: 35px;
    left: auto;
    top: calc(var(--grid-td-padding) - 0.5em);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding: 0.3em;
    border-radius: 3px;
    background: var(--grid-action-items-color);
    transition: opacity 0.6s ease;
    flex-direction: row-reverse;
  }
  .am-grid td.actions.actions_is_open .actions__items {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .am-grid .actions_is_start .actions__items {
    left: 35px;
    right: auto;
    flex-direction: row;
  }
}
.am-grid .actions a {
  padding: 0.2em;
  border-radius: 3px;
  transition: background-color 0.6s;
  display: inline-flex;
}
.am-grid .actions a:hover {
  background: var(--grid-action-items-hover-color);
}
.am-grid tr.am-grid-row > td.actions {
  text-align: center;
}
.am-grid tr.am-grid-row > td.actions a {
  filter: grayscale(60%);
}
.am-grid tr.am-grid-row > td.record-sort {
  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='%239aa0a6' 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");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: move;
}
.am-grid tr.am-grid-row > td.expandable-data {
  background: #eef;
}
.am-grid tr.am-grid-row > td.expanded {
  background: #eef !important;
  border-bottom-color: #eef;
}
.am-grid tr.am-grid-row > td.expandable {
  cursor: pointer;
}
.am-grid tr.am-grid-row > td.expandable div.placeholder {
  margin-right: 18px;
}
.am-grid tr.am-grid-row > td.expandable::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-chevron-down);
  -webkit-mask-image: var(--ti-chevron-down);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  margin-left: 0.3em;
  font-size: 70%;
  color: var(--color-text-secondary);
  float: right;
}
.am-grid .editable {
  display: inline-block;
  width: 8px;
  height: 8px;
  overflow: hidden;
  float: right;
  margin: 0;
  padding-left: 10px;
  background: 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 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") no-repeat right;
  background-size: 16px 16px;
}
.am-grid .live-edit,
.am-grid .live-select,
.am-grid .live-date {
  cursor: pointer;
}
.am-grid .disabled > td:not(.actions):not(.checkboxes) {
  color: color-mix(in srgb, currentcolor 60%, transparent);
}
.am-grid .disabled > td:not(.actions):not(.checkboxes) > * {
  opacity: 0.7;
}
.am-grid th.required {
  color: #a94442;
  text-shadow: none;
}

.am-grid.am-grid-small {
  font-size: 80%;
}
.am-grid.am-grid-small th {
  border: none;
  background: var(--color-text-muted-300);
  color: inherit;
}

.am-grid-container.am-grid-container-small {
  box-shadow: none;
  border-color: var(--color-text-muted-250);
}

.grid-action-export-preset-list {
  margin: 1em;
}
.grid-action-export-preset-list .grid-action-export-preset-list-item {
  padding-bottom: 0.5em;
}
.grid-action-export-preset-list .grid-action-export-preset-list-item:hover .grid-action-export-preset-list-action {
  display: inline;
}
.grid-action-export-preset-list .grid-action-export-preset-list-action {
  display: none;
}
.grid-action-export-preset-list .grid-action-export-preset-list-action a,
.grid-action-export-preset-list .grid-action-export-preset-list-action a:visited {
  color: var(--color-error-text);
}

.live-edit-placeholder {
  font-style: italic;
  opacity: 0.4;
}

.am-grid-storage a.local {
  text-decoration: none;
}
.am-grid-storage a.local:hover {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: var(--color-link-decoration);
}
.am-grid-storage .am-grid-storage-name img {
  vertical-align: middle;
}
.am-grid-storage .am-grid-row {
  border-bottom: 1px solid var(--color-text-muted-300);
}

/* END Grid */
.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;
  }
}

/* Tabs - user member area menu */
ul.am-tabs {
  display: block;
  overflow: hidden;
  margin: 0 0 1em 0;
  padding: 0;
}
ul.am-tabs .menu-item-alert {
  border-radius: 1.2em;
  margin-left: 0.2em;
  min-width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  padding: 0.2em;
  font-size: 70%;
  background: #fafafa;
  display: inline-block;
  text-align: center;
  color: #333;
}
ul.am-tabs #menu-member {
  width: 1.25em;
  overflow: hidden;
}
ul.am-tabs #menu-member::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;
  float: left;
  width: 1.25em;
  height: 1.25em;
  margin: 0.125em 2em 0 0;
}
ul.am-tabs {
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3px;
  text-align: left;
}
ul.am-tabs li {
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  position: unset;
}
ul.am-tabs > li {
  float: left;
  background: #e8e8e8;
  background: linear-gradient(to bottom, #f6f6f6, #e8e8e8);
}
ul.am-tabs a {
  display: block;
  box-sizing: content-box;
  margin: 0;
  height: 1.5em;
  vertical-align: middle;
  line-height: 1.5em;
  padding: 0.5em 1em;
  border-right: 1px solid #ccc;
  color: #555960;
  text-decoration: none;
}
ul.am-tabs li.am-tabs__tab_open > a,
ul.am-tabs li.active > a,
ul.am-tabs li.normal > a:hover {
  border-color: #c7665b;
  color: white;
}
ul.am-tabs li.am-tabs__tab_open,
ul.am-tabs li.active,
ul.am-tabs li.normal:hover {
  background: #e34b3d;
  background: linear-gradient(to bottom, #f1826f, #e34b3d);
}
ul.am-tabs li.am-tabs__tab_open .menu-item-alert,
ul.am-tabs li.active .menu-item-alert,
ul.am-tabs li.normal:hover .menu-item-alert {
  color: #e34b3d;
}
ul.am-tabs li.am-tabs__tab_open > a,
ul.am-tabs li.active > a,
ul.am-tabs li.normal:hover > a {
  color: white;
}
ul.am-tabs li ul {
  visibility: hidden;
  position: absolute;
  transform: translate(0, 10px);
  margin: 0;
  padding: 0;
  z-index: 5;
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
}
ul.am-tabs li > ul ul {
  top: 0;
  left: 100%;
  margin-left: -2px;
}
ul.am-tabs li > ul ul.am-tabs-flip {
  right: 100%;
  margin-right: -2px;
  margin-left: unset;
  left: unset;
}
ul.am-tabs li.am-tabs__tab_open > ul,
ul.am-tabs li:hover > ul {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
  margin-left: -1px;
}
ul.am-tabs .has-children .has-children {
  position: relative;
}
ul.am-tabs .has-children ul {
  background: #e8e8e8;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #ccc;
  min-width: 150px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1019607843);
}
ul.am-tabs .has-children li {
  margin: 0;
  border-radius: 0;
}
ul.am-tabs .has-children ul a {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
}
ul.am-tabs .has-children > a:hover {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
ul.am-tabs .has-children > a::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-chevron-down);
  -webkit-mask-image: var(--ti-chevron-down);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  margin-left: 0.3em;
  font-size: 70%;
}
ul.am-tabs .has-children .has-children > a::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-chevron-right);
  -webkit-mask-image: var(--ti-chevron-right);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  margin-left: 0.3em;
  font-size: 70%;
  float: right;
  margin-left: 1em;
}

/* END Tabs */
/* Tabs Narrow - user member area menu */
.am-tabs-narrow-stuff {
  display: none;
}

.am-tabs-narrow-wrapper {
  display: none;
  clear: both;
  position: absolute;
  width: 100%;
}
.am-tabs-narrow-wrapper.am-tabs-narrow-wrapper-open {
  animation-name: tabs-narrow;
  animation-duration: 0.5s;
}
.am-tabs-narrow-wrapper .am-tabs-narrow-wrapper-tail {
  width: 18px;
  height: 18px;
  transform: rotate(45deg);
  background: var(--color-bg-surface-100);
  position: absolute;
  top: -5px;
  left: 2em;
}

@keyframes tabs-narrow {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
ul.am-tabs-narrow {
  position: relative;
  margin: 0;
  padding: 1em;
  background: var(--color-bg-surface-100);
  text-align: left;
}
ul.am-tabs-narrow ul {
  margin: 0;
  padding: 1em;
  display: none;
  position: absolute;
  min-height: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  background: var(--color-bg-surface-100);
}
ul.am-tabs-narrow ul div.am-tab-close {
  color: #303030;
  font-size: 1.1rem;
  float: right;
  cursor: pointer;
}
ul.am-tabs-narrow ul div.am-tab-close::after {
  content: "✕";
}
ul.am-tabs-narrow li.am-tab-opened > ul {
  display: block;
}
ul.am-tabs-narrow li {
  list-style-type: none;
}
ul.am-tabs-narrow a {
  padding-bottom: 0.4em;
  display: block;
}
ul.am-tabs-narrow li.active > a {
  font-weight: bold;
}

@media all and (max-width: 500px) {
  .am-tabs-wrapper {
    display: none;
  }
  .am-tabs-narrow-wrapper {
    display: block;
  }
}
@media all and (max-width: 600px) {
  ul.am-tabs a {
    padding: 0.4em 0.5em;
  }
}

/* END Tabs Narrow */
/* 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 */
/* Form*/
.am-form {
  margin-bottom: 1em;
}
.am-form input, .am-form textarea, .am-form select {
  background: white;
}
.am-form input, .am-form textarea, .am-form select, .am-form button {
  line-height: 1.25em;
  display: inline-block;
  max-width: 100%;
}
.am-form input[type=text], .am-form input[type=password], .am-form textarea, .am-form select, .am-form button {
  height: auto;
}
.am-form input[type=radio],
.am-form input[type=checkbox] {
  width: auto;
}
.am-form form {
  border-radius: 3px;
  border: 1px solid #ddd;
  box-shadow: var(--box-shadow);
  background: #fff;
  margin: 0;
  padding: 0;
  text-align: left;
}
.am-form.am-form-noborder form {
  border: none;
  box-shadow: none;
}
.am-form.am-form-vertical form {
  border: none;
  box-shadow: none;
}
.am-form fieldset {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
}
.am-form fieldset legend {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0.5em 1rem;
  font-size: 1.2rem;
  box-sizing: border-box;
  background: #f8f9f9;
  border-bottom: 1px solid #d5d5d5;
}
.am-form fieldset.am-adv-fieldset > legend:hover {
  background: #f1f1f1;
}
.am-form fieldset.am-adv-fieldset > legend {
  cursor: pointer;
  color: var(--color-link);
}
.am-form fieldset.am-adv-fieldset > legend .am-adv-fieldset-label {
  position: relative;
}
.am-form fieldset.am-adv-fieldset > legend .am-adv-fieldset-label::after {
  border-bottom: 1px var(--color-link-decoration) dashed;
  content: "";
  height: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  position: absolute;
}
.am-form fieldset.am-adv-fieldset > legend .am-adv-fieldset-label__details {
  color: var(--color-text-secondary);
  font-size: 0.8rem;
  margin-left: 2em;
}
.am-form fieldset.am-adv-fieldset-closed > legend .am-adv-fieldset-label {
  font-weight: bold;
}
.am-form .am-row:first-child .am-element-title:first-child {
  border-radius: 3px 3px 0 0;
}
.am-form .am-row.disabled {
  opacity: 0.5;
}
.am-form .am-row.am-row-highlight {
  background: var(--color-highlight);
}
.am-form .am-row.am-row-head {
  background: #f8f9f9;
}
.am-form .am-row.am-row-head .am-element-title {
  text-align: left;
}
.am-form div.reqnote {
  clear: both;
  font-size: 80%;
  margin: 0.5em 0 0 1em;
}
.am-form div.am-row {
  margin: 0;
}
.am-form.am-form-nolines div.am-row {
  border: none;
}
@media all and (max-width: 499px) {
  .am-form div.am-row-buttons {
    text-align: center;
  }
}
.am-form div.am-element-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
}
@media all and (min-width: 500px) {
  .am-form div.am-element-title {
    width: 35%;
    float: left;
    text-align: right;
    padding: 1em 0.5em 1em 1em;
  }
}
.am-form div.am-element-title label {
  font-weight: bold;
  margin-bottom: 0.4em;
  display: block;
}
.am-form div.am-element-title .comment strong,
.am-form div.am-element-title .comment b {
  color: var(--color-text-secondary);
}
.am-form div.am-element-title .comment {
  line-height: 120%;
  color: var(--color-text-secondary);
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}
.am-form div.am-element {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
}
@media all and (min-width: 500px) {
  .am-form div.am-element {
    margin-left: 35%;
    padding: 1em 1em 1em 0.5em;
  }
}
@media all and (max-width: 500px) {
  .am-form div.am-element input[type=email],
  .am-form div.am-element input[type=number],
  .am-form div.am-element input[type=text],
  .am-form div.am-element input[type=password],
  .am-form div.am-element input[type=submit],
  .am-form div.am-element button,
  .am-form div.am-element textarea,
  .am-form div.am-element select {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0.2em;
  }
  .am-form div.am-element .am-pass-indicator-wrap {
    display: block;
  }
  .am-form div.am-element input.el-short {
    width: auto;
  }
}
.am-form.am-form-vertical div.am-element-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em 0.3em;
  font-size: 120%;
}
@media all and (min-width: 500px) {
  .am-form.am-form-vertical div.am-element-title {
    width: 100%;
    float: left;
    text-align: left;
  }
}
.am-form.am-form-vertical div.am-element {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em 1em;
  margin-left: 0;
  width: 100%;
  float: left;
  text-align: left;
}
.am-form.am-form-nolabels div.am-element-title {
  display: none;
}
.am-form.am-form-nolabels div.am-element {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em 1em;
  margin-left: 0;
  width: 100%;
  float: left;
  text-align: left;
}
.am-form {
  /* support for form elements without the label */
}
.am-form div.am-row.am-no-label .am-element {
  margin: 0;
  padding: 1em 1em;
}
.am-form div.am-row.am-no-label div.am-element-title {
  width: 0;
  display: none;
}
.am-form {
  /* support for wide elements */
}
.am-form div.am-row.am-row-wide .am-element {
  margin: 0;
  padding: 0.5em 1em;
}
.am-form div.am-row.am-row-wide .am-element-title {
  float: none;
  width: 100%;
  text-align: left;
  padding: 0.5em 1em;
}
.am-form textarea {
  overflow: auto;
}
.am-form input[type=email],
.am-form input[type=number],
.am-form input[type=text],
.am-form input[type=password],
.am-form select,
.am-form textarea {
  padding: 0.5em 0.75em;
}
.am-form span.error,
.am-form span.required {
  color: #a94442;
}
.am-form span.am-error {
  display: block;
}
.am-form input.am-error, .am-form textarea.am-error, .am-form select.am-error {
  border: 1px solid #a94442;
}
.am-form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
.am-form span.mceEditor {
  display: block;
}
.am-form .input_period {
  display: inline-block;
}
.am-form .input_period .input_period__d {
  display: none;
  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-form .input_period.input_period__with_fixed .input_period__d {
  display: inline-block;
}
.am-form input.datepicker,
.am-form 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-form .input_datetime {
  border: 1px solid var(--color-text-muted-200);
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
}
.am-form .input_datetime input[type=text] {
  border: none;
  text-align: center;
}
.am-form .input_datetime .input_datetime-date {
  border-radius: 3px 0 0 3px;
  float: left;
  display: block;
}
.am-form .input_datetime .input_datetime-time {
  border-radius: 0 3px 3px 0;
  float: left;
  display: block;
  background: var(--color-form-bg-200);
}
.am-form div.am-row::after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
}
.am-form input[type=checkbox] {
  vertical-align: middle;
}

.am-el-wide {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* Special Styles for Signup Form */
.am-signup-form input.valid {
  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='%233c763d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-position: right center;
  background-repeat: no-repeat;
}
.am-signup-form input.am-with-action.valid {
  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='%233c763d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-position: 90% center;
  background-repeat: no-repeat;
}
.am-signup-form input.am-product-qty.valid {
  background-image: none;
}
.am-signup-form .am-form-coupon-toggle {
  text-align: center;
}

.am-aff-referred-by {
  text-align: center;
  color: #777;
}

.am-selected-product-row {
  margin-bottom: 0.2em;
}

a.am-brick-product-remove {
  text-decoration: none;
  color: #303030;
}

a.am-brick-product-remove:hover {
  color: var(--color-error-text);
}

.am-form-container {
  overflow: hidden;
}
@media all and (min-width: 800px) {
  .am-form-container .am-form-form {
    float: left;
    width: 65%;
  }
  .am-form-container .am-form-sidebar {
    display: block;
    width: 35%;
    float: right;
    padding-left: 20px;
    box-sizing: border-box;
  }
}
.am-form-container .am-form-sidebar-sidebar {
  border: 1px solid #ddd;
  border-top-width: 1px;
  border-radius: 3px;
  padding: 1em;
  box-shadow: 0 1px 1px -1px #b0b0b0;
}

/* 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-auth-form {
  margin-bottom: 1em;
  margin: 0 auto;
  max-width: 450px;
}
.am-auth-form form {
  box-shadow: 0 1px 3px #ddd;
}
@media all and (min-width: 500px) {
  .am-auth-form {
    width: 450px;
  }
}
.am-auth-form legend {
  text-indent: 0;
  text-align: center;
}
.am-auth-form div.am-element-title label {
  font-weight: normal;
}
.am-auth-form div.am-element-title {
  padding-top: 1.5em;
  display: none;
}
@media all and (min-width: 500px) {
  .am-auth-form div.am-element-title {
    display: block;
  }
}
.am-auth-form input[name=login],
.am-auth-form input[name=amember_login] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  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='%23a0a0a0' 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");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 30px;
  width: 100%;
  border-radius: 0;
  line-height: 1.5em;
}
.am-auth-form input[name=amember_pass] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  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='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.555 3.843l3.602 3.602a2.877 2.877 0 0 1 0 4.069l-2.643 2.643a2.877 2.877 0 0 1 -4.069 0l-.301 -.301l-6.558 6.558a2 2 0 0 1 -1.239 .578l-.175 .008h-1.172a1 1 0 0 1 -.993 -.883l-.007 -.117v-1.172a2 2 0 0 1 .467 -1.284l.119 -.13l.414 -.414h2v-2h2v-2l2.144 -2.144l-.301 -.301a2.877 2.877 0 0 1 0 -4.069l2.643 -2.643a2.877 2.877 0 0 1 4.069 0'/%3E%3Cpath d='M15 9h.01'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 30px;
  width: 100%;
  border-radius: 0;
  line-height: 1.5em;
}
.am-auth-form input[type=submit],
.am-auth-form button {
  line-height: 1.5em;
  text-transform: uppercase;
}
@media all and (min-width: 500px) {
  .am-auth-form input[type=submit],
  .am-auth-form button {
    text-transform: none;
  }
}
.am-auth-form div.am-row {
  background: #f9f9f9;
  border-bottom: none;
}

.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: #a0a0a0;
  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;
}

/* outline a block in member area */
.am-block {
  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);
}
.am-block ul {
  margin: 0;
  padding: 0;
}
.am-block li {
  list-style-type: none;
  margin: 0 0.3em 0 0;
}

.am-block#drop-me {
  border-color: #e34b3d;
}

#drop-me-head {
  color: #e34b3d;
}

/* am-info is a notice on page with border and outlined by color */
.am-info {
  background: #dfe8f0;
  border: 1px solid #ccddeb;
  border-radius: 3px;
  margin-bottom: 1em;
  padding: 0.5em 1em;
}

.am-notice {
  background: #FFFFCF;
  border: 1px solid #d1d0ae;
  color: #454430;
  border-radius: 3px;
  margin-bottom: 1em;
  padding: 0.5em 1em;
}

.am-block-nodata {
  text-align: center;
  padding: 2em;
  background: #f5f5f5;
  font-size: 1.2rem;
  margin-bottom: 1em;
  color: var(--color-text-secondary);
}

.am-list-subscriptions .am-list-subscriptions-title:after {
  content: " –";
}
.am-list-subscriptions .am-list-subscriptions-desc {
  opacity: 0.7;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.6em;
}

.am-list-subscriptions_divider {
  color: var(--color-bg-surface-100);
}

.am-list-subscriptions_divider::after {
  content: "|";
}

.am-list-resources-desc {
  opacity: 0.7;
}

.am-input-filter-wrapper {
  overflow: hidden;
  padding: 0.4em;
  border: 1px solid var(--color-bg-surface-100);
  margin-bottom: 1em;
  background: #fff;
}
.am-input-filter-wrapper .am-input-filter-inner-wrapper {
  position: relative;
  padding-right: 15px;
  background: #fff;
}
.am-input-filter-wrapper .am-input-filter-empty {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  cursor: pointer;
  display: none;
  background: 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='%239aa0a6' 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") no-repeat center center transparent;
  background-size: 16px 16px;
}
.am-input-filter-wrapper .am-input-filter-empty:hover {
  opacity: 1;
  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='%23b94a48' 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");
  background-size: 16px 16px;
}
.am-input-filter-wrapper input[type=text].am-input-filter {
  margin: 0;
  border: none;
  width: 100%;
  padding: 0 0 0 24px;
  background: 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") no-repeat left center;
  background-size: 16px 16px;
}
.am-input-filter-wrapper input[type=text].am-input-filter:focus {
  border: none;
  background-color: transparent;
  box-shadow: none;
  outline: 0;
}

.am-cookie-notice {
  position: fixed;
  top: 0;
  width: 100%;
  text-align: center;
  padding: 1em;
  box-sizing: border-box;
  background: #4149F2;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.4;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6666666667);
}
.am-cookie-notice .am-cookie-notice__msg {
  color: white;
  max-width: 600px;
  margin: 0 auto 1em;
}
.am-cookie-notice .am-cookie-notice__link:hover,
.am-cookie-notice .am-cookie-notice__link {
  color: white;
  text-decoration: none;
  border: 1px solid white;
  border-radius: 3px;
  padding: 0.6em 1.2em;
  line-height: 1em;
  display: inline-block;
}
.am-cookie-notice .am-cookie-notice__link:hover {
  background: rgba(255, 255, 255, 0.3333333333);
}
.am-cookie-notice .am-cookie-notice__link::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;
  margin-right: 0.5em;
}

.am-notification {
  border: 1px solid;
  border-radius: 3px;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  background-color: #FFFFCF;
  border-color: #d1d0ae;
  color: #454430;
}
.am-notification.info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.am-notification.warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.am-notification.success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.am-notification.danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* 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;
}

.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;
}

/* 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-donation {
  padding: 0.5em 0;
}
.am-donation .am-donation-recurring {
  padding-left: 1em;
}
.am-donation .smileyface {
  width: 50px;
  height: 50px;
  position: relative;
  border-radius: 50px;
  display: block;
  border: 1px solid #333;
  background: rgba(255, 230, 50, 0.28);
}
.am-donation .eyes {
  width: 4px;
  height: 8px;
  background: #333;
  border-radius: 5px/10px;
  position: absolute;
  top: 10px;
  box-shadow: 0 2px 0 rgba(255, 255, 255, 0.8);
}
.am-donation .eyes.lefteye {
  left: 12px;
}
.am-donation .eyes.righteye {
  right: 12px;
}
.am-donation .smile {
  width: 30px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid #333;
  border-top: none;
  border-right: none;
  border-left: none;
  background: rgba(0, 0, 0, 0);
  border-radius: 0 0 20px 20px;
  position: absolute;
  bottom: 10px;
  left: 10px;
  box-shadow: 0 2px 0 rgba(255, 255, 255, 0.8);
}
.am-donation .am-donation-smile-wrap {
  overflow: hidden;
}
.am-donation .am-donation-smile {
  width: 60px;
  float: right;
}
.am-donation .am-donation-slider {
  margin-right: 80px;
  padding: 0 1em 1em 1em;
}
.am-donation .ui-slider-range {
  background: #71BD26 !important;
}
.am-donation .ui-slider-handle {
  border-color: #71BD26 !important;
}
.am-donation .ui-slider-handle.ui-state-focus {
  outline: none;
}
.am-donation a:focus {
  outline: none;
}
.am-donation .am-donation-total {
  font-size: 130%;
  font-style: italic;
  margin-bottom: 0.8em;
}
.am-donation .am-donation-total-amount {
  font-weight: bold;
}
.am-donation .am-donation-smile-wrap .ui-slider {
  height: 4px;
  border: 0;
  background: #eee;
}
.am-donation .am-donation-smile-wrap .ui-slider-handle {
  height: 1.6em;
  width: 1.6em;
  top: -0.8em;
  margin-left: -0.8em;
  border-radius: 0.8em;
  box-shadow: 0 1px 1px #eee;
  cursor: move;
  background: #fefefe;
}
.am-donation .am-donation-smile-wrap .ui-slider-handle:hover {
  background: #fefefe;
}

.am-fb-signup-button-wrapper {
  text-align: center;
  padding: 1em;
}

.am-fb-signup-button {
  line-height: 25px;
}

.am-fb-signup-button:before {
  content: "Do not want to fill in profile form? You can log in with your Facebook account – ";
}

.am-fb-login-button-wrapper.am-fb-login-form-after:before,
.am-fb-login-button-wrapper.am-fb-login-form-before:after {
  content: "or";
  background: white;
  padding: 0.5em;
  margin-left: -1em;
  border-radius: 50%;
  color: #555555;
  font-style: italic;
  text-transform: uppercase;
  left: 50%;
  position: absolute;
}

.am-fb-login-button-wrapper.am-fb-login-form-after:before {
  top: -15px;
}

.am-fb-login-button-wrapper.am-fb-login-form-before:after {
  bottom: -15px;
}

.am-fb-login-button-wrapper.am-fb-login-form-after {
  margin: 2em auto 0;
  padding: 1.5em 0 1em;
  border-top: 1px solid #ddd;
}

.am-fb-login-button-wrapper.am-fb-login-form-before {
  margin: 0 auto 2em;
  padding: 1em 0 1.5em;
  border-bottom: 1px solid #ddd;
}

.am-fb-login-button-wrapper {
  text-align: center;
  max-width: 450px;
  position: relative;
}

.am-fb-login-button {
  line-height: 25px;
}

.am-fb-login-button:before {
  content: "use your Facebook account – ";
}

.am-header-menu-toggle {
  display: none;
  padding: 0.5em;
}
.am-header-menu-toggle a {
  text-decoration: none;
}

.am-common ul.am-header-menu-narrow,
ul.am-header-menu-narrow {
  display: none;
  margin: 0 0.5em 1em;
}
.am-common ul.am-header-menu-narrow li,
ul.am-header-menu-narrow li {
  list-style: none;
}
.am-common ul.am-header-menu-narrow ul,
ul.am-header-menu-narrow ul {
  margin: 0.5em 0 1em 1em;
}

@media all and (max-width: 500px) {
  ul.am-header-menu {
    display: none;
  }
  .am-header-menu-toggle,
  ul.am-header-menu-narrow {
    display: block;
  }
}
ul.am-header-menu {
  margin: 0;
}
ul.am-header-menu ul {
  text-align: left;
}
ul.am-header-menu li {
  margin: 0;
}
ul.am-header-menu a {
  display: block;
  padding: 0.5em;
  white-space: nowrap;
  text-decoration: none;
}
ul.am-header-menu > li > a::after {
  content: " ";
  display: block;
  background: #7f7f7f;
  width: 0;
  height: 2px;
  margin: 0 auto;
  transition: width 0.3s;
}
ul.am-header-menu > li.am-header-menu__item_open > a::after,
ul.am-header-menu > li:hover > a::after {
  width: 100%;
}
ul.am-header-menu > li.has-children > a:hover {
  text-decoration: none;
}
ul.am-header-menu > li {
  display: inline-block;
}
ul.am-header-menu li {
  list-style: none;
  position: unset;
}
ul.am-header-menu .has-children .has-children {
  position: relative;
}
ul.am-header-menu .has-children ul {
  min-width: 150px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1019607843);
}
ul.am-header-menu .has-children a:hover {
  text-decoration: underline;
}
ul.am-header-menu li ul {
  visibility: hidden;
  position: absolute;
  transform: translate(0, 10px);
  background: #f2f2f2;
  margin: 0;
  padding: 0;
  z-index: 5;
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
}
ul.am-header-menu li.am-header-menu__item_open > ul,
ul.am-header-menu li:hover > ul {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
ul.am-header-menu li > ul ul {
  top: 0;
  left: 100%;
}
ul.am-header-menu li > ul ul.am-header-menu-flip {
  right: 100%;
  left: unset;
}

.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;
}

.am-pricing-table {
  display: flex;
  gap: 1em;
  justify-content: center;
  margin-bottom: 2em;
}

.am-pricing-table__item {
  padding: 1.5em;
  border: 1px solid #ddd;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
}

.am-pricing-table__item_highlight {
  outline: 2px solid #0195ff;
  border-color: #0195ff;
}

.am-pricing-table__title {
  margin-bottom: 1em;
  display: flex;
  align-items: center;
}

.am-pricing-table__title-text {
  font-weight: bold;
  margin-right: 2em;
}

.am-pricing-table__tag {
  margin-left: auto;
  font-size: 0.8rem;
  background: #0195ff;
  color: white;
  padding: 0.2rem 0.6rem;
  border-radius: 99999px;
}

.am-pricing-table__subtitle {
  margin-bottom: 1em;
  color: var(--color-text-secondary);
}

.am-pricing-table__terms {
  margin-bottom: 1em;
  font-size: 1.2rem;
  padding: 0.5em 0;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 0 1px;
}

.am-pricing-table__features:not(#\#) {
  margin: 0 0 1em;
}

.am-pricing-table__feature:not(#\#) {
  list-style: none;
  margin-bottom: 0.6em;
}

.am-pricing-table__feature::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: #6f9a37;
  margin-right: 0.4em;
  display: inline-block;
}

.am-pricing-table__button {
  margin-top: auto;
  display: flex;
  justify-content: center;
}

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

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.am-body-content .plyr,
.am-popup .plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.am-body-content .plyr audio, .am-body-content .plyr iframe, .am-body-content .plyr video,
.am-popup .plyr audio,
.am-popup .plyr iframe,
.am-popup .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.am-body-content .plyr button,
.am-popup .plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.am-body-content .plyr:focus,
.am-popup .plyr:focus {
  outline: 0;
}
.am-body-content .plyr--full-ui,
.am-popup .plyr--full-ui {
  box-sizing: border-box;
}
.am-body-content .plyr--full-ui *, .am-body-content .plyr--full-ui :after, .am-body-content .plyr--full-ui :before,
.am-popup .plyr--full-ui *,
.am-popup .plyr--full-ui :after,
.am-popup .plyr--full-ui :before {
  box-sizing: inherit;
}
.am-body-content .plyr--full-ui a, .am-body-content .plyr--full-ui button, .am-body-content .plyr--full-ui input, .am-body-content .plyr--full-ui label,
.am-popup .plyr--full-ui a,
.am-popup .plyr--full-ui button,
.am-popup .plyr--full-ui input,
.am-popup .plyr--full-ui label {
  touch-action: manipulation;
}
.am-body-content .plyr__badge,
.am-popup .plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}
.am-body-content .plyr--full-ui ::-webkit-media-text-track-container,
.am-popup .plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.am-body-content .plyr__captions,
.am-popup .plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.am-body-content .plyr__captions span:empty,
.am-popup .plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .am-body-content .plyr__captions,
  .am-popup .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .am-body-content .plyr__captions,
  .am-popup .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.am-body-content .plyr--captions-active .plyr__captions,
.am-popup .plyr--captions-active .plyr__captions {
  display: block;
}
.am-body-content .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions,
.am-popup .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}
.am-body-content .plyr__caption,
.am-popup .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.am-body-content .plyr__caption div,
.am-popup .plyr__caption div {
  display: inline;
}
.am-body-content .plyr__control,
.am-popup .plyr__control {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 4px;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.am-body-content .plyr__control svg,
.am-popup .plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}
.am-body-content .plyr__control:focus,
.am-popup .plyr__control:focus {
  outline: 0;
}
.am-body-content .plyr__control:focus-visible,
.am-popup .plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}
.am-body-content a.plyr__control,
.am-popup a.plyr__control {
  text-decoration: none;
}
.am-body-content .plyr__control.plyr__control--pressed .icon--not-pressed, .am-body-content .plyr__control.plyr__control--pressed .label--not-pressed, .am-body-content .plyr__control:not(.plyr__control--pressed) .icon--pressed, .am-body-content .plyr__control:not(.plyr__control--pressed) .label--pressed, .am-body-content a.plyr__control:after, .am-body-content a.plyr__control:before,
.am-popup .plyr__control.plyr__control--pressed .icon--not-pressed,
.am-popup .plyr__control.plyr__control--pressed .label--not-pressed,
.am-popup .plyr__control:not(.plyr__control--pressed) .icon--pressed,
.am-popup .plyr__control:not(.plyr__control--pressed) .label--pressed,
.am-popup a.plyr__control:after,
.am-popup a.plyr__control:before {
  display: none;
}
.am-body-content .plyr--full-ui ::-webkit-media-controls,
.am-popup .plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.am-body-content .plyr__controls,
.am-popup .plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.am-body-content .plyr__controls .plyr__progress__container,
.am-popup .plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.am-body-content .plyr__controls .plyr__controls__item,
.am-popup .plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.am-body-content .plyr__controls .plyr__controls__item:first-child,
.am-popup .plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.am-body-content .plyr__controls .plyr__controls__item.plyr__progress__container,
.am-popup .plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.am-body-content .plyr__controls .plyr__controls__item.plyr__time,
.am-popup .plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.am-body-content .plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .am-body-content .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .am-body-content .plyr__controls .plyr__controls__item.plyr__time:first-child,
.am-popup .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.am-popup .plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.am-popup .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.am-body-content .plyr [data-plyr=airplay], .am-body-content .plyr [data-plyr=captions], .am-body-content .plyr [data-plyr=fullscreen], .am-body-content .plyr [data-plyr=pip], .am-body-content .plyr__controls:empty,
.am-popup .plyr [data-plyr=airplay],
.am-popup .plyr [data-plyr=captions],
.am-popup .plyr [data-plyr=fullscreen],
.am-popup .plyr [data-plyr=pip],
.am-popup .plyr__controls:empty {
  display: none;
}
.am-body-content .plyr--airplay-supported [data-plyr=airplay], .am-body-content .plyr--captions-enabled [data-plyr=captions], .am-body-content .plyr--fullscreen-enabled [data-plyr=fullscreen], .am-body-content .plyr--pip-supported [data-plyr=pip],
.am-popup .plyr--airplay-supported [data-plyr=airplay],
.am-popup .plyr--captions-enabled [data-plyr=captions],
.am-popup .plyr--fullscreen-enabled [data-plyr=fullscreen],
.am-popup .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}
.am-body-content .plyr__menu,
.am-popup .plyr__menu {
  display: flex;
  position: relative;
}
.am-body-content .plyr__menu .plyr__control svg,
.am-popup .plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.am-body-content .plyr__menu .plyr__control[aria-expanded=true] svg,
.am-popup .plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.am-body-content .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip,
.am-popup .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.am-body-content .plyr__menu__container,
.am-popup .plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9019607843);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.am-body-content .plyr__menu__container > div,
.am-popup .plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.am-body-content .plyr__menu__container:after,
.am-popup .plyr__menu__container:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border-top-color: rgba(255, 255, 255, 0.9019607843);
  border: var(--plyr-menu-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}
.am-body-content .plyr__menu__container [role=menu],
.am-popup .plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.am-body-content .plyr__menu__container [role=menuitem], .am-body-content .plyr__menu__container [role=menuitemradio],
.am-popup .plyr__menu__container [role=menuitem],
.am-popup .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.am-body-content .plyr__menu__container [role=menuitem]:first-child, .am-body-content .plyr__menu__container [role=menuitemradio]:first-child,
.am-popup .plyr__menu__container [role=menuitem]:first-child,
.am-popup .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.am-body-content .plyr__menu__container .plyr__control,
.am-popup .plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.am-body-content .plyr__menu__container .plyr__control > span,
.am-popup .plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.am-body-content .plyr__menu__container .plyr__control:after,
.am-popup .plyr__menu__container .plyr__control:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border: var(--plyr-menu-item-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.am-body-content .plyr__menu__container .plyr__control--forward,
.am-popup .plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}
.am-body-content .plyr__menu__container .plyr__control--forward:after,
.am-popup .plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.am-body-content .plyr__menu__container .plyr__control--forward:focus-visible:after, .am-body-content .plyr__menu__container .plyr__control--forward:hover:after,
.am-popup .plyr__menu__container .plyr__control--forward:focus-visible:after,
.am-popup .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: initial;
}
.am-body-content .plyr__menu__container .plyr__control--back,
.am-popup .plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}
.am-body-content .plyr__menu__container .plyr__control--back:after,
.am-popup .plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.am-body-content .plyr__menu__container .plyr__control--back:before,
.am-popup .plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.am-body-content .plyr__menu__container .plyr__control--back:focus-visible:after, .am-body-content .plyr__menu__container .plyr__control--back:hover:after,
.am-popup .plyr__menu__container .plyr__control--back:focus-visible:after,
.am-popup .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: initial;
}
.am-body-content .plyr__menu__container .plyr__control[role=menuitemradio],
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.am-body-content .plyr__menu__container .plyr__control[role=menuitemradio]:after, .am-body-content .plyr__menu__container .plyr__control[role=menuitemradio]:before,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio]:after,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
}
.am-body-content .plyr__menu__container .plyr__control[role=menuitemradio]:before,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1019607843);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.am-body-content .plyr__menu__container .plyr__control[role=menuitemradio]:after,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.am-body-content .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
}
.am-body-content .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.am-body-content .plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before, .am-body-content .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,
.am-popup .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1019607843);
}
.am-body-content .plyr__menu__container .plyr__menu__value,
.am-popup .plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}
.am-body-content .plyr--full-ui input[type=range],
.am-popup .plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.am-body-content .plyr--full-ui input[type=range]::-webkit-slider-runnable-track,
.am-popup .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: rgba(0, 0, 0, 0);
  background-image: linear-gradient(90deg, currentColor 0, rgba(0, 0, 0, 0) 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(0, 0, 0, 0) var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}
.am-body-content .plyr--full-ui input[type=range]::-webkit-slider-thumb,
.am-popup .plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.am-body-content .plyr--full-ui input[type=range]::-moz-range-track,
.am-popup .plyr--full-ui input[type=range]::-moz-range-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.am-body-content .plyr--full-ui input[type=range]::-moz-range-thumb,
.am-popup .plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.am-body-content .plyr--full-ui input[type=range]::-moz-range-progress,
.am-popup .plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}
.am-body-content .plyr--full-ui input[type=range]::-ms-track,
.am-popup .plyr--full-ui input[type=range]::-ms-track {
  color: rgba(0, 0, 0, 0);
}
.am-body-content .plyr--full-ui input[type=range]::-ms-fill-upper, .am-body-content .plyr--full-ui input[type=range]::-ms-track,
.am-popup .plyr--full-ui input[type=range]::-ms-fill-upper,
.am-popup .plyr--full-ui input[type=range]::-ms-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.am-body-content .plyr--full-ui input[type=range]::-ms-fill-lower,
.am-popup .plyr--full-ui input[type=range]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0);
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.am-body-content .plyr--full-ui input[type=range]::-ms-thumb,
.am-popup .plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.am-body-content .plyr--full-ui input[type=range]::-ms-tooltip,
.am-popup .plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.am-body-content .plyr--full-ui input[type=range]::-moz-focus-outer,
.am-popup .plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.am-body-content .plyr--full-ui input[type=range]:focus,
.am-popup .plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.am-body-content .plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track,
.am-popup .plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}
.am-body-content .plyr--full-ui input[type=range]:focus-visible::-moz-range-track,
.am-popup .plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}
.am-body-content .plyr--full-ui input[type=range]:focus-visible::-ms-track,
.am-popup .plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}
.am-body-content .plyr__poster,
.am-popup .plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.am-body-content .plyr--stopped.plyr__poster-enabled .plyr__poster,
.am-popup .plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.am-body-content .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster,
.am-popup .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}
.am-body-content .plyr__time,
.am-popup .plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.am-body-content .plyr__time + .plyr__time:before,
.am-popup .plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: 767px) {
  .am-body-content .plyr__time + .plyr__time,
  .am-popup .plyr__time + .plyr__time {
    display: none;
  }
}
.am-body-content .plyr__tooltip,
.am-popup .plyr__tooltip {
  background: #fff;
  background: var(--plyr-tooltip-background, #fff);
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.am-body-content .plyr__tooltip:before,
.am-popup .plyr__tooltip:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.am-body-content .plyr .plyr__control:focus-visible .plyr__tooltip, .am-body-content .plyr .plyr__control:hover .plyr__tooltip, .am-body-content .plyr__tooltip--visible,
.am-popup .plyr .plyr__control:focus-visible .plyr__tooltip,
.am-popup .plyr .plyr__control:hover .plyr__tooltip,
.am-popup .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}
.am-body-content .plyr .plyr__control:hover .plyr__tooltip,
.am-popup .plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.am-body-content .plyr__controls > .plyr__control:first-child .plyr__tooltip, .am-body-content .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:first-child .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}
.am-body-content .plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .am-body-content .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before,
.am-popup .plyr__controls > .plyr__control:first-child .plyr__tooltip:before,
.am-popup .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}
.am-body-content .plyr__controls > .plyr__control:last-child .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}
.am-body-content .plyr__controls > .plyr__control:last-child .plyr__tooltip:before,
.am-popup .plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  transform: translateX(50%);
}
.am-body-content .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .am-body-content .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .am-body-content .plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip, .am-body-content .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .am-body-content .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip, .am-body-content .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .am-body-content .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .am-body-content .plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip, .am-body-content .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.am-popup .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.am-popup .plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.am-popup .plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip,
.am-popup .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}
.am-body-content .plyr__progress,
.am-popup .plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.am-body-content .plyr__progress input[type=range], .am-body-content .plyr__progress__buffer,
.am-popup .plyr__progress input[type=range],
.am-popup .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.am-body-content .plyr__progress input[type=range],
.am-popup .plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.am-body-content .plyr__progress .plyr__tooltip,
.am-popup .plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}
.am-body-content .plyr__progress__buffer,
.am-popup .plyr__progress__buffer {
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.am-body-content .plyr__progress__buffer::-webkit-progress-bar,
.am-popup .plyr__progress__buffer::-webkit-progress-bar {
  background: rgba(0, 0, 0, 0);
}
.am-body-content .plyr__progress__buffer::-webkit-progress-value,
.am-popup .plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.am-body-content .plyr__progress__buffer::-moz-progress-bar,
.am-popup .plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.am-body-content .plyr__progress__buffer::-ms-fill,
.am-popup .plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.am-body-content .plyr--loading .plyr__progress__buffer,
.am-popup .plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0));
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: rgba(0, 0, 0, 0);
}
.am-body-content .plyr--video.plyr--loading .plyr__progress__buffer,
.am-popup .plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922));
}
.am-body-content .plyr--audio.plyr--loading .plyr__progress__buffer,
.am-popup .plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}
.am-body-content .plyr__progress__marker,
.am-popup .plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}
.am-body-content .plyr__volume,
.am-popup .plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.am-body-content .plyr__volume input[type=range],
.am-popup .plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}
.am-body-content .plyr--audio,
.am-popup .plyr--audio {
  display: block;
}
.am-body-content .plyr--audio .plyr__controls,
.am-popup .plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}
.am-body-content .plyr--audio .plyr__control:focus-visible, .am-body-content .plyr--audio .plyr__control:hover, .am-body-content .plyr--audio .plyr__control[aria-expanded=true],
.am-popup .plyr--audio .plyr__control:focus-visible,
.am-popup .plyr--audio .plyr__control:hover,
.am-popup .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}
.am-body-content .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track,
.am-popup .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.am-body-content .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track,
.am-popup .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.am-body-content .plyr--full-ui.plyr--audio input[type=range]::-ms-track,
.am-popup .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.am-body-content .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb,
.am-popup .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}
.am-body-content .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb,
.am-popup .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}
.am-body-content .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb,
.am-popup .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}
.am-body-content .plyr--audio .plyr__progress__buffer,
.am-popup .plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}
.am-body-content .plyr--video,
.am-popup .plyr--video {
  overflow: hidden;
}
.am-body-content .plyr--video.plyr--menu-open,
.am-popup .plyr--video.plyr--menu-open {
  overflow: visible;
}
.am-body-content .plyr__video-wrapper,
.am-popup .plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.am-body-content .plyr__video-embed, .am-body-content .plyr__video-wrapper--fixed-ratio,
.am-popup .plyr__video-embed,
.am-popup .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .am-body-content .plyr__video-embed, .am-body-content .plyr__video-wrapper--fixed-ratio,
  .am-popup .plyr__video-embed,
  .am-popup .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.am-body-content .plyr__video-embed iframe, .am-body-content .plyr__video-wrapper--fixed-ratio video,
.am-popup .plyr__video-embed iframe,
.am-popup .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.am-body-content .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container,
.am-popup .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.am-body-content .plyr--video .plyr__controls,
.am-popup .plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .am-body-content .plyr--video .plyr__controls,
  .am-popup .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.am-body-content .plyr--video.plyr--hide-controls .plyr__controls,
.am-popup .plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.am-body-content .plyr--video .plyr__control:focus-visible, .am-body-content .plyr--video .plyr__control:hover, .am-body-content .plyr--video .plyr__control[aria-expanded=true],
.am-popup .plyr--video .plyr__control:focus-visible,
.am-popup .plyr--video .plyr__control:hover,
.am-popup .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}
.am-body-content .plyr__control--overlaid,
.am-popup .plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.am-body-content .plyr__control--overlaid svg,
.am-popup .plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.am-body-content .plyr__control--overlaid:focus, .am-body-content .plyr__control--overlaid:hover,
.am-popup .plyr__control--overlaid:focus,
.am-popup .plyr__control--overlaid:hover {
  opacity: 1;
}
.am-body-content .plyr--playing .plyr__control--overlaid,
.am-popup .plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.am-body-content .plyr--full-ui.plyr--video .plyr__control--overlaid,
.am-popup .plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.am-body-content .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track,
.am-popup .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}
.am-body-content .plyr--full-ui.plyr--video input[type=range]::-moz-range-track,
.am-popup .plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}
.am-body-content .plyr--full-ui.plyr--video input[type=range]::-ms-track,
.am-popup .plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}
.am-body-content .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb,
.am-popup .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}
.am-body-content .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb,
.am-popup .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}
.am-body-content .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb,
.am-popup .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}
.am-body-content .plyr--video .plyr__progress__buffer,
.am-popup .plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.2509803922);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922));
}
.am-body-content .plyr:fullscreen,
.am-popup .plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.am-body-content .plyr:fullscreen video,
.am-popup .plyr:fullscreen video {
  height: 100%;
}
.am-body-content .plyr:fullscreen .plyr__control .icon--exit-fullscreen,
.am-popup .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.am-body-content .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg,
.am-popup .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.am-body-content .plyr:fullscreen.plyr--hide-controls,
.am-popup .plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .am-body-content .plyr:fullscreen .plyr__captions,
  .am-popup .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.am-body-content .plyr--fullscreen-fallback,
.am-popup .plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}
.am-body-content .plyr--fullscreen-fallback video,
.am-popup .plyr--fullscreen-fallback video {
  height: 100%;
}
.am-body-content .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen,
.am-popup .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.am-body-content .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg,
.am-popup .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.am-body-content .plyr--fullscreen-fallback.plyr--hide-controls,
.am-popup .plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .am-body-content .plyr--fullscreen-fallback .plyr__captions,
  .am-popup .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.am-body-content .plyr__ads,
.am-popup .plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.am-body-content .plyr__ads > div, .am-body-content .plyr__ads > div iframe,
.am-popup .plyr__ads > div,
.am-popup .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.am-body-content .plyr__ads:after,
.am-popup .plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.am-body-content .plyr__ads:empty:after,
.am-popup .plyr__ads:empty:after {
  display: none;
}
.am-body-content .plyr__cues,
.am-popup .plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}
.am-body-content .plyr__preview-thumb,
.am-popup .plyr__preview-thumb {
  background-color: #fff;
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}
.am-body-content .plyr__preview-thumb--is-shown,
.am-popup .plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}
.am-body-content .plyr__preview-thumb:before,
.am-popup .plyr__preview-thumb:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.am-body-content .plyr__preview-thumb__image-container,
.am-popup .plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 7px;
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.am-body-content .plyr__preview-thumb__image-container img, .am-body-content .plyr__preview-thumb__image-container:after,
.am-popup .plyr__preview-thumb__image-container img,
.am-popup .plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.am-body-content .plyr__preview-thumb__image-container:after,
.am-popup .plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1490196078);
  content: "";
  pointer-events: none;
}
.am-body-content .plyr__preview-thumb__image-container img,
.am-popup .plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.am-body-content .plyr__preview-thumb__time-container,
.am-popup .plyr__preview-thumb__time-container {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
  border-bottom-left-radius: 7px;
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: 7px;
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.am-body-content .plyr__preview-thumb__time-container span,
.am-popup .plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.am-body-content .plyr__preview-scrubbing,
.am-popup .plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.am-body-content .plyr__preview-scrubbing--is-shown,
.am-popup .plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.am-body-content .plyr__preview-scrubbing img,
.am-popup .plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.am-body-content .plyr--no-transition,
.am-popup .plyr--no-transition {
  transition: none !important;
}
.am-body-content .plyr__sr-only,
.am-popup .plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.am-body-content .plyr [hidden],
.am-popup .plyr [hidden] {
  display: none !important;
}

.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;
}

/* Custom input[type=file] element */
.input-file {
  width: 270px;
  overflow: hidden;
  line-height: 1.25em;
  border: 1px solid var(--color-form-input-border);
  background: var(--color-form-input-bg);
  border-radius: 3px;
  text-align: left;
}

.input-file-input {
  padding: 0.5em 0.75em;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}

.input-file-button {
  float: right;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAR0lEQVR42k3IQQ7AIAgEQP7/UxQxgko8YdJu0l7mMLT3TjrnJEUEeO5jrQXmnMDdk8wMjDFA7x2oKmitJYkIqLWCUsofZn650GhycL4sGcgAAAAASUVORK5CYII=") repeat-x top left #e8e8e8;
  border: none;
  border-left: 1px solid var(--color-form-input-border);
  padding: 0.5em 1em;
  color: #555960;
  text-shadow: 0 -1px 1px #c7c8c9;
}

.input-file.hover {
  border-color: #c7665b;
}
.input-file.hover .input-file-button {
  border-color: #c7665b;
  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 #c43d33;
}

/* END Custom input[type=file] element */
/* 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-otpauth {
  margin-bottom: 1em;
}

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

.am-2fa-shield-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-shield-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");
}

/* 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;
}

/* Helpdesk */
.am-helpdesk {
  width: 100%;
  display: inline-block;
  text-align: left;
  margin-top: 0.5em;
}
.am-helpdesk h3 {
  text-align: left;
  padding-top: 0;
  margin-top: 0;
}

/* Ticket */
.am-helpdesk-ticket {
  margin-bottom: 0.5em;
}
.am-helpdesk-ticket .am-helpdesk-ticket-info {
  padding: 0.4em 0;
}

.am-helpdesk-ticket-header {
  display: flex;
  gap: 0.5em;
}

.am-helpdesk-ticket-status {
  margin-left: auto;
}

.am-helpdesk-ticket-actions-container {
  overflow: hidden;
  border-radius: 7px;
  border: var(--color-bg-surface-100) 1px solid;
  margin-top: 0.5em;
}

.am-helpdesk-ticket-actions, ul.am-helpdesk-ticket-actions {
  overflow: hidden;
  padding: 0 0.5em;
  margin: 0 0 0 0;
}

.am-helpdesk-ticket-action {
  display: inline-block;
  padding: 0.5em;
  border-radius: 7px 7px 0 0;
  margin: 0 !important;
  list-style-type: none;
}
.am-helpdesk-ticket-action a {
  line-height: 1.45rem;
  font-size: 1em;
  vertical-align: bottom;
}

.am-helpdesk-ticket-action.am-helpdesk-action-active {
  background-color: var(--color-bg-surface-100);
}

.am-helpdesk-ticket-action-fold-all {
  padding: 0.5em 0.5em 0.5em 1em;
  float: right;
}
.am-helpdesk-ticket-action-fold-all a {
  text-decoration: none;
  line-height: 1.45rem;
  font-size: 1.3em;
  vertical-align: bottom;
}

.am-helpdesk-ticket-fields {
  padding-bottom: 0.5em;
  margin: 0;
}
.am-helpdesk-ticket-fields li {
  list-style: none;
}

/* Reply Panel */
.am-helpdesk-reply-panel {
  padding: 0.5em 1em;
  background: var(--color-bg-surface-100);
  display: none;
}

.am-helpdesk-reply-panel-tools {
  padding: 0.5em 0;
}

.am-helpdesk-reply-panel-tool {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}

.am-helpdesk-reply-panel-tool-emoji {
  width: 1.6em;
  white-space: nowrap;
  overflow: hidden;
}

.am-helpdesk-reply-panel-tool-emoji:hover {
  width: auto;
  overflow: visible;
}

.am-helpdesk-reply-panel-tool-emoji-item {
  margin-right: 0.2em;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.2392156863);
  border-radius: 50%;
  width: 1.6em;
  height: 1.6em;
  text-align: center;
  line-height: 1.6em;
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.2s, background-color 0.2s;
}

.am-helpdesk-reply-panel-tool-emoji-item:hover {
  transform: scale(1.6);
  background: white;
}

.am-helpdesk-reply-panel-content .am-form div.am-row.am-no-label .am-element {
  padding: 0 0 0.5em;
}
.am-helpdesk-reply-panel-content .am-form div.am-row.am-no-label .am-element textarea {
  font-family: monospace;
  line-height: 140%;
  resize: vertical;
  border: none;
  padding: 1em;
  border: none;
  border-radius: 0;
}
.am-helpdesk-reply-panel-content .am-form div.am-row.am-no-label .am-element textarea:focus {
  background: white;
  border: none;
  outline: none;
  box-shadow: none;
}
.am-helpdesk-reply-panel-content .am-form {
  margin: 0;
}
.am-helpdesk-reply-panel-content .am-form form {
  background: none;
  border: 0;
  box-shadow: none;
}
.am-helpdesk-reply-panel-content .am-form div.am-row {
  border: 0;
}
.am-helpdesk-reply-panel-content .am-form .am-element-title,
.am-helpdesk-reply-panel-content .am-form .am-element {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.am-helpdesk-reply-panel-content .am-form #row-attachments-0 {
  display: none;
}

.am-helpdesk-form #row-attachments-0 {
  display: none;
}

/* Message */
.am-helpdesk-date {
  text-align: center;
  margin: 0.3em 0;
  color: var(--color-text-secondary);
}

.am-helpdesk-message {
  margin-bottom: 0.5em;
  border-radius: 7px;
  border: var(--color-bg-surface-100) 1px solid;
}
.am-helpdesk-message.am-helpdesk-message-inbound {
  background: #fff9ea;
}
.am-helpdesk-message.am-helpdesk-message-inbound code {
  background: #ffeab5;
}
.am-helpdesk-message.am-helpdesk-message-outbound {
  background: #fff;
}
.am-helpdesk-message.am-helpdesk-message-outbound code {
  background: var(--color-bg-main);
}
.am-helpdesk-message.am-helpdesk-message-comment {
  background: #e8f5e9;
}
.am-helpdesk-message.am-helpdesk-message-comment code {
  background: #a1d2a5;
}

.am-helpdesk-message-brief {
  display: none;
}

.am-helpdesk-message-has-attachments {
  float: right;
}

.am-helpdesk-message-closed .am-helpdesk-message-brief {
  display: inline;
}
.am-helpdesk-message-closed .am-helpdesk-message-full {
  display: none;
}
.am-helpdesk-message-closed .am-helpdesk-message-header {
  opacity: 1;
}

.am-helpdesk-message-outbound.am-helpdesk-message-closed .am-helpdesk-message-header {
  border-radius: 7px;
}

.am-helpdesk-message-header {
  border-radius: 7px 7px 0 0;
  padding: 0.5em 1em;
  margin: 0;
  opacity: 0.8;
  line-height: 1.45rem;
  vertical-align: bottom;
}

.am-helpdesk-message-author {
  font-weight: bold;
}

.am-helpdesk-message-author-avatar {
  float: left;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 1em;
  box-shadow: 0 2px 4px #d0cfce;
}

.am-helpdesk-message-content {
  padding: 0.5em 1em;
  margin: 0;
}
.am-helpdesk-message-content pre {
  color: #4d4948;
  background: none;
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: 150%;
  font-family: monospace;
  font-size: 1rem;
}
.am-helpdesk-message-content h1 {
  margin: 1em 0 0.4em;
}
.am-helpdesk-message-content h2 {
  margin: 0.8em 0 0.4em;
}
.am-helpdesk-message-content h3 {
  margin: 0.6em 0 0.4em;
}
.am-helpdesk-message-content h4 {
  margin: 0.4em 0 0.4em;
}
.am-helpdesk-message-content img {
  margin: 0.4em 0;
}
.am-helpdesk-message-content ul {
  margin-top: 0.4em;
}
.am-helpdesk-message-content code {
  padding: 0.1em 0.4em;
  font-family: monospace;
}
.am-helpdesk-message-content ul:first-child, .am-helpdesk-message-content h1:first-child, .am-helpdesk-message-content h2:first-child, .am-helpdesk-message-content h3:first-child, .am-helpdesk-message-content h4:first-child, .am-helpdesk-message-content img:first-child {
  margin-top: 0;
}

.am-helpdesk ul.am-helpdesk-message-attachments {
  margin: 0.5em 0 0;
}
.am-helpdesk ul.am-helpdesk-message-attachments li.am-helpdesk-message-attachments-item:before {
  content: "– ";
}
.am-helpdesk ul.am-helpdesk-message-attachments li.am-helpdesk-message-attachments-item {
  list-style-type: none;
}

.am-helpdesk-message-action {
  display: inline-block;
  padding: 0.5em 1em;
  border-radius: 7px 7px 0 0;
}

.am-helpdesk-message-action.am-helpdesk-action-active {
  background-color: var(--color-bg-surface-100);
}

.am-helpdesk-message-action-fold {
  padding-left: 1em;
  float: right;
}
.am-helpdesk-message-action-fold a {
  line-height: 1.45rem;
  font-size: 1.3em;
  text-decoration: none;
  vertical-align: bottom;
}

/* History */
.am-helpdesk-history {
  border-bottom: 1px solid var(--color-bg-surface-200);
  margin-bottom: 0.5em;
}
.am-helpdesk-history h1 {
  font-size: 1.4rem;
  margin-bottom: 0.5em;
}

.am-helpdesk-history-content {
  display: none;
  padding-top: 0.5em;
}

.am-helpdesk-history-title {
  margin-bottom: 0.5em;
}

.am-helpdesk-history-title-action {
  float: right;
}
.am-helpdesk-history-title-action a {
  display: block;
  text-decoration: none;
}
.am-helpdesk-history-title-action a::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: var(--ti-chevron-down);
  -webkit-mask-image: var(--ti-chevron-down);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  margin-left: 0.3em;
  color: var(--color-text-muted-200);
}

ul.am-helpdesk-faq-cat .am-helpdesk-faq-cat-item {
  list-style-type: none;
}

.am-helpdesk-grid-msg-cnt {
  background: #babec0;
  color: white;
  padding: 1px 4px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 6px;
}

.am-helpdesk-grid-msg {
  color: #888;
}

.am-helpdesk-grid-worker {
  position: absolute;
  top: 0.8em;
  right: 0.5em;
  background: #fcbdbd;
  color: var(--color-error-text);
  padding: 0.2em 0.5em;
  font-size: 0.8rem;
}

.am-helpdesk-grid-subject {
  position: relative;
}

.am-helpdesk-grid-subject__has-new .am-helpdesk-grid-msg {
  font-weight: bold;
  color: #555;
}

.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;
}

.am-setup {
  --setup-bg: #eef1f5;
  --setup-text: #1f2933;
  --setup-muted: #6b7785;
  --setup-border: #d5dbe3;
  --setup-primary: #2f6fb0;
  --setup-primary-dark: #245a91;
  --setup-info-bg: #eaf2fb;
  --setup-info-border: #c4dbf2;
  --setup-error: #b42318;
  --setup-error-bg: #fef3f2;
  --setup-error-border: #f4c7c3;
  --setup-success: #1e7b45;
  --setup-success-bg: #ecf8f1;
  --setup-radius: 8px;
  --setup-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  margin: 0;
  height: auto;
  background: var(--setup-bg);
  color: var(--setup-text);
  font: 15px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.am-setup *, .am-setup *::before, .am-setup *::after {
  box-sizing: border-box;
}
.am-setup a {
  color: var(--setup-primary);
}
.am-setup a:hover {
  color: var(--setup-primary-dark);
}
.am-setup b, .am-setup strong {
  font-weight: 600;
}
.am-setup i {
  font-style: italic;
}
.am-setup .am-setup-wrap {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
  padding: 0 16px;
}
.am-setup .am-setup-header {
  background: #fff;
  border-bottom: 1px solid var(--setup-border);
}
.am-setup .am-setup-header .am-setup-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 60px;
}
.am-setup .am-setup-logo {
  display: block;
  flex-shrink: 1;
  min-width: 0;
  max-width: 148px;
}
.am-setup .am-setup-logo svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.am-setup .am-setup-lang select {
  background: #fff;
  color: var(--setup-text);
  border: 1px solid var(--setup-border);
  border-radius: 6px;
  padding: 5px 8px;
  font: inherit;
  font-size: 14px;
}
.am-setup .am-setup-main {
  flex: 1;
  padding: 32px 0 40px;
}
.am-setup .am-setup-card {
  background: #fff;
  border: 1px solid var(--setup-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 8px 24px rgba(16, 24, 40, 0.06);
  padding: 32px 40px 36px;
  overflow-wrap: break-word;
}
.am-setup .am-setup-footer {
  color: var(--setup-muted);
  font-size: 13px;
  padding: 0 0 24px;
  text-align: center;
}
.am-setup .am-setup-footer a {
  color: inherit;
}
.am-setup .am-setup-progress {
  margin: 0 0 24px;
}
.am-setup .am-setup-progress ol {
  display: flex;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.am-setup .am-setup-progress li {
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background: var(--setup-border);
}
.am-setup .am-setup-progress li.done {
  background: var(--setup-primary);
}
.am-setup .am-setup-progress-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--setup-muted);
  margin-bottom: 8px;
}
.am-setup h1 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
  margin: 0 0 16px;
  color: inherit;
}
.am-setup h2 {
  font-size: 17px;
  line-height: 1.35;
  font-weight: 600;
  margin: 28px 0 10px;
  color: inherit;
}
.am-setup p {
  margin: 0 0 12px;
}
.am-setup pre, .am-setup code {
  font-family: var(--setup-mono);
  font-size: 13px;
}
.am-setup code {
  overflow-wrap: anywhere;
}
.am-setup .comment {
  color: var(--setup-muted);
  font-size: 13px;
  margin-top: 5px;
}
.am-setup .am-setup-external {
  display: inline-block;
  margin-inline-start: 2px;
  vertical-align: middle;
}
.am-setup .am-setup-external .ti {
  display: block;
  width: 14px;
  height: 14px;
}
.am-setup .am-info {
  background: var(--setup-info-bg);
  border: 1px solid var(--setup-info-border);
  border-radius: var(--setup-radius);
  padding: 12px 16px;
  margin: 0 0 24px;
  color: #24456a;
}
.am-setup ul.am-errors,
.am-setup ul.am-error {
  list-style: none;
  margin: 0 0 24px;
  padding: 12px 16px;
  background: var(--setup-error-bg);
  border: 1px solid var(--setup-error-border);
  border-inline-start: 4px solid var(--setup-error);
  border-radius: var(--setup-radius);
  color: var(--setup-error);
}
.am-setup ul.am-errors > li,
.am-setup ul.am-error > li {
  margin: 0;
  padding: 3px 0;
}
.am-setup ul.am-errors a,
.am-setup ul.am-error a {
  color: inherit;
}
.am-setup ul.am-errors ul,
.am-setup ul.am-error ul {
  margin: 8px 0 10px;
  padding-inline-start: 20px;
}
.am-setup ul.am-errors ul li,
.am-setup ul.am-error ul li {
  padding: 2px 0;
  list-style: disc;
}
.am-setup ul.am-errors pre,
.am-setup ul.am-error pre {
  background: #fff;
  color: var(--setup-text);
  border: 1px solid var(--setup-border);
  border-radius: 6px;
  padding: 12px;
  margin: 12px 0;
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-all;
}
.am-setup .am-row {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 4px 24px;
  margin: 0 0 20px;
}
.am-setup .am-element-title {
  padding-top: 9px;
  text-align: end;
  font-weight: 600;
  font-size: 14px;
}
.am-setup .am-row-optional .am-element-title {
  color: var(--setup-muted);
  font-weight: 500;
}
.am-setup .am-subtitle {
  font-size: 13px;
  margin: 10px 0 4px;
}
.am-setup .am-row-actions {
  margin: 28px 0 0;
  padding-top: 24px;
  border-top: 1px solid #edf0f4;
}
.am-setup input[type=text],
.am-setup input[type=password],
.am-setup input[type=email],
.am-setup input[type=url],
.am-setup textarea {
  width: 100%;
  padding: 9px 12px;
  font: inherit;
  color: var(--setup-text);
  background: #fff;
  border: 1px solid var(--setup-border);
  border-radius: 6px;
  box-shadow: none;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.am-setup input[size="10"] {
  max-width: 140px;
}
.am-setup .am-setup-pass {
  position: relative;
  display: block;
}
.am-setup .am-setup-pass input {
  padding-right: 36px;
}
.am-setup .am-setup-pass .am-switch-reveal {
  position: absolute;
  top: 50%;
  right: 12px;
  margin: -8px 0 0;
}
.am-setup input[readonly] {
  padding-right: 36px;
  color: var(--setup-muted);
  background: var(--setup-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7785' 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 2H7a2 2 0 0 1-2-2z'/%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0'/%3E%3Cpath d='M8 11V7a4 4 0 1 1 8 0v4'/%3E%3C/svg%3E") no-repeat right 12px center/16px;
  border-style: dashed;
  border-color: #b3bdc9;
  cursor: not-allowed;
}
.am-setup input:user-invalid {
  border-color: var(--setup-error);
}
.am-setup input:user-invalid:focus {
  border-color: var(--setup-error);
  box-shadow: 0 0 0 3px rgba(180, 35, 24, 0.15);
}
.am-setup input:focus,
.am-setup textarea:focus,
.am-setup select:focus {
  outline: none;
  border-color: var(--setup-primary);
  box-shadow: 0 0 0 3px rgba(47, 111, 176, 0.18);
}
.am-setup input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: var(--setup-primary);
}
.am-setup .am-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.am-setup input[type=submit],
.am-setup .am-setup-button {
  display: inline-block;
  padding: 10px 22px;
  font: inherit;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  background: var(--setup-primary);
  border: 1px solid var(--setup-primary);
  border-radius: 6px;
  box-shadow: none;
  text-shadow: none;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s;
}
.am-setup input[type=submit]:hover,
.am-setup .am-setup-button:hover {
  background: var(--setup-primary-dark);
  color: #fff;
}
.am-setup input[type=submit]:disabled {
  background: #a9bdd3;
  border-color: #a9bdd3;
  cursor: not-allowed;
}
.am-setup .am-setup-button-secondary {
  background: #fff;
  color: var(--setup-primary);
  border-color: var(--setup-border);
}
.am-setup .am-setup-button-secondary:hover {
  background: var(--setup-info-bg);
  color: var(--setup-primary-dark);
}
.am-setup .am-setup-log {
  font-family: var(--setup-mono);
  font-size: 13px;
  line-height: 1.7;
  background: #f6f8fa;
  border: 1px solid #e3e8ee;
  border-radius: var(--setup-radius);
  padding: 12px 16px;
  margin: 0 0 24px;
  color: #3d4b5c;
  overflow-wrap: anywhere;
}
.am-setup .am-setup-done {
  text-align: center;
  padding: 8px 0;
}
.am-setup .am-setup-done h1 {
  font-size: 20px;
  font-weight: 500;
}
.am-setup .am-setup-done-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin: 0 auto 16px;
  background: var(--setup-success-bg);
  color: var(--setup-success);
  font-size: 30px;
  line-height: 56px;
  font-weight: 700;
}
.am-setup textarea.am-setup-code {
  font-family: var(--setup-mono);
  font-size: 13px;
  height: 220px;
  resize: vertical;
  background: #f6f8fa;
}
.am-setup .am-setup-section {
  margin: 0 0 24px;
}
.am-setup .am-setup-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 12px 0 0;
}
.am-setup ul.am-setup-links {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.am-setup ul.am-setup-links a {
  display: block;
  height: 100%;
  padding: 12px 14px;
  border: 1px solid var(--setup-border);
  border-radius: var(--setup-radius);
  text-decoration: none;
  font-weight: 500;
  transition: border-color 0.15s, background 0.15s;
}
.am-setup ul.am-setup-links a:hover {
  border-color: var(--setup-primary);
  background: var(--setup-info-bg);
}
.am-setup ul.am-setup-links a::after {
  content: " ↗";
  color: var(--setup-muted);
  font-size: 12px;
}
.am-setup .am-setup-important {
  background: #fffaeb;
  border: 1px solid #fedf89;
  border-radius: var(--setup-radius);
  padding: 14px 16px;
  margin: 20px 0;
}
.am-setup .am-setup-important h2 {
  margin-top: 0;
  color: #93370d;
}
.am-setup .am-setup-important p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .am-setup .am-setup-main {
    padding: 16px 0 24px;
  }
  .am-setup .am-setup-card {
    padding: 22px 18px 24px;
    border-radius: 10px;
  }
  .am-setup .am-row {
    grid-template-columns: minmax(0, 1fr);
  }
  .am-setup .am-element-title {
    text-align: start;
    padding-top: 0;
  }
  .am-setup .am-element-title:empty {
    display: none;
  }
  .am-setup input[type=submit] {
    width: 100%;
  }
  .am-setup ul.am-setup-links {
    grid-template-columns: minmax(0, 1fr);
  }
  .am-setup h1 {
    font-size: 21px;
  }
}