/**
 * @copyright Stevie-Ray
 * Icons Component - Flexible SVG icons
 */
[class^=icon-], [class*=icon-] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  color: currentColor;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  line-height: 1;
}
[class^=icon-] svg, [class*=icon-] svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
[class^=icon-]:hover, [class*=icon-]:hover {
  color: currentColor;
}

[class^=icon-][size], [class*=icon-][size] {
  width: attr(size px, 1rem);
  height: attr(size px, 1rem);
}

.icon-sidebar {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12' /%3E%3Cpath d='M9 4l0 16' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-sidebar[size] {
  background-size: contain;
}
.icon-sidebar[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-sidebar[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-sidebar[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-sidebar[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-sidebar[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-home {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-home[size] {
  background-size: contain;
}
.icon-home[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-home[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-home[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-home[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-home[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-settings {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-settings[size] {
  background-size: contain;
}
.icon-settings[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-settings[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-settings[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-settings[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-settings[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-chartBar {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6' /%3E%3Cpath d='M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10' /%3E%3Cpath d='M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14' /%3E%3Cpath d='M4 20h14' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-chartBar[size] {
  background-size: contain;
}
.icon-chartBar[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-chartBar[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-chartBar[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-chartBar[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-chartBar[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-search {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%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-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-search[size] {
  background-size: contain;
}
.icon-search[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-search[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-search[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-search[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-search[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-dots {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-dots[size] {
  background-size: contain;
}
.icon-dots[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-dots[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-dots[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-dots[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-dots[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-gridDots {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M18 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M4 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M18 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-gridDots[size] {
  background-size: contain;
}
.icon-gridDots[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-gridDots[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-gridDots[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-gridDots[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-gridDots[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-trendUp {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 17l6 -6l4 4l8 -8' /%3E%3Cpath d='M14 7l7 0l0 7' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-trendUp[size] {
  background-size: contain;
}
.icon-trendUp[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-trendUp[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-trendUp[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-trendUp[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-trendUp[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-trendDown {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 7l6 6l4 -4l8 8' /%3E%3Cpath d='M21 10l0 7l-7 0' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-trendDown[size] {
  background-size: contain;
}
.icon-trendDown[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-trendDown[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-trendDown[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-trendDown[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-trendDown[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-invoice {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2' /%3E%3Cpath d='M14.8 8a2 2 0 0 0 -1.8 -1h-2a2 2 0 1 0 0 4h2a2 2 0 1 1 0 4h-2a2 2 0 0 1 -1.8 -1' /%3E%3Cpath d='M12 6v10' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-invoice[size] {
  background-size: contain;
}
.icon-invoice[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-invoice[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-invoice[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-invoice[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-invoice[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-listCheck {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3.5 5.5l1.5 1.5l2.5 -2.5' /%3E%3Cpath d='M3.5 11.5l1.5 1.5l2.5 -2.5' /%3E%3Cpath d='M3.5 17.5l1.5 1.5l2.5 -2.5' /%3E%3Cpath d='M11 6l9 0' /%3E%3Cpath d='M11 12l9 0' /%3E%3Cpath d='M11 18l9 0' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-listCheck[size] {
  background-size: contain;
}
.icon-listCheck[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-listCheck[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-listCheck[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-listCheck[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-listCheck[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-listDetails {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M13 5h8' /%3E%3Cpath d='M13 9h5' /%3E%3Cpath d='M13 15h8' /%3E%3Cpath d='M13 19h5' /%3E%3Cpath d='M3 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4' /%3E%3Cpath d='M3 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-listDetails[size] {
  background-size: contain;
}
.icon-listDetails[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-listDetails[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-listDetails[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-listDetails[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-listDetails[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-flickr {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 12a3 3 0 1 0 6 0a3 3 0 1 0 -6 0' /%3E%3Cpath d='M14 12a3 3 0 1 0 6 0a3 3 0 1 0 -6 0' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-flickr[size] {
  background-size: contain;
}
.icon-flickr[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-flickr[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-flickr[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-flickr[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-flickr[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-cash {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M21 15h-2.5c-.398 0 -.779 .158 -1.061 .439c-.281 .281 -.439 .663 -.439 1.061c0 .398 .158 .779 .439 1.061c.281 .281 .663 .439 1.061 .439h1c.398 0 .779 .158 1.061 .439c.281 .281 .439 .663 .439 1.061c0 .398 -.158 .779 -.439 1.061c-.281 .281 -.663 .439 -1.061 .439h-2.5' /%3E%3Cpath d='M19 21v1m0 -8v1' /%3E%3Cpath d='M13 21h-7c-.53 0 -1.039 -.211 -1.414 -.586c-.375 -.375 -.586 -.884 -.586 -1.414v-10c0 -.53 .211 -1.039 .586 -1.414c.375 -.375 .884 -.586 1.414 -.586h2m12 3.12v-1.12c0 -.53 -.211 -1.039 -.586 -1.414c-.375 -.375 -.884 -.586 -1.414 -.586h-2' /%3E%3Cpath d='M16 10v-6c0 -.53 -.211 -1.039 -.586 -1.414c-.375 -.375 -.884 -.586 -1.414 -.586h-4c-.53 0 -1.039 .211 -1.414 .586c-.375 .375 -.586 .884 -.586 1.414v6m8 0h-8m8 0h1m-9 0h-1' /%3E%3Cpath d='M8 14v.01' /%3E%3Cpath d='M8 17v.01' /%3E%3Cpath d='M12 13.99v.01' /%3E%3Cpath d='M12 17v.01' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-cash[size] {
  background-size: contain;
}
.icon-cash[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-cash[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-cash[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-cash[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-cash[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-design {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 12c0 -4.243 0 -6.364 1.318 -7.682s3.44 -1.318 7.682 -1.318s6.364 0 7.682 1.318s1.318 3.44 1.318 7.682s0 6.364 -1.318 7.682s-3.44 1.318 -7.682 1.318s-6.364 0 -7.682 -1.318s-1.318 -3.44 -1.318 -7.682' /%3E%3Cpath d='M12.947 15.79l-.82 -2.653m-4.864 2.652l.82 -2.652m0 0l.687 -2.218c.558 -1.806 .838 -2.708 1.335 -2.708c.498 0 .777 .902 1.336 2.708l.686 2.218m-4.043 0h4.043' /%3E%3Cpath d='M15.789 15.789v-4.736' /%3E%3Cpath d='M15.789 8.684v-.473' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-design[size] {
  background-size: contain;
}
.icon-design[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-design[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-design[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-design[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-design[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-assembly {
  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='currentColor'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M13.666 1.429l6.75 3.98q .1 .06 .18 .133l.009 .008l.106 .075a3.22 3.22 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808l6.775 -3.995a3.34 3.34 0 0 1 3.24 .015m-.64 5.343a2.03 2.03 0 0 0 -2 -.014l-3.023 1.804a1.99 1.99 0 0 0 -1.002 1.736v3.278a2 2 0 0 0 1.03 1.75l2.946 1.89c.657 .367 1.39 .367 1.994 .033l3.054 -1.955c.582 -.322 .976 -.992 .976 -1.719v-3.277l-.005 -.164a2 2 0 0 0 -.725 -1.391l-.092 -.07l-.056 -.047a1 1 0 0 0 -.096 -.064z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-assembly[size] {
  background-size: contain;
}
.icon-assembly[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-assembly[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-assembly[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-assembly[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-assembly[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-direction {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 10l3 -3l3 3' /%3E%3Cpath d='M9 14l3 3l3 -3' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-direction[size] {
  background-size: contain;
}
.icon-direction[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-direction[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-direction[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-direction[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-direction[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-category {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M14 4h6v6h-6l0 -6' /%3E%3Cpath d='M4 14h6v6h-6l0 -6' /%3E%3Cpath d='M14 17a3 3 0 1 0 6 0a3 3 0 1 0 -6 0' /%3E%3Cpath d='M4 7a3 3 0 1 0 6 0a3 3 0 1 0 -6 0' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-category[size] {
  background-size: contain;
}
.icon-category[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-category[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-category[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-category[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-category[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-copy {
  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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-copy'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-copy[size] {
  background-size: contain;
}
.icon-copy[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-copy[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-copy[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-copy[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-copy[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-arrowRight {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M13 18l6 -6' /%3E%3Cpath d='M13 6l6 6' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-arrowRight[size] {
  background-size: contain;
}
.icon-arrowRight[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-arrowRight[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-arrowRight[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-arrowRight[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-arrowRight[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-flag {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 14h14v-9h-14v16' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-flag[size] {
  background-size: contain;
}
.icon-flag[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-flag[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-flag[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-flag[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-flag[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-sign {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8 21h4' /%3E%3Cpath d='M10 21v-10' /%3E%3Cpath d='M10 6v-3' /%3E%3Cpath d='M6 6h10l2 2.5l-2 2.5h-10l0 -5' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-sign[size] {
  background-size: contain;
}
.icon-sign[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-sign[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-sign[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-sign[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-sign[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-crown {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 6l4 6l5 -4l-2 10h-14l-2 -10l5 4l4 -6' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-crown[size] {
  background-size: contain;
}
.icon-crown[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-crown[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-crown[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-crown[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-crown[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-king {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8 16l-1.447 .724a1 1 0 0 0 -.553 .894v2.382h12v-2.382a1 1 0 0 0 -.553 -.894l-1.447 -.724h-8' /%3E%3Cpath d='M8.5 16a3.5 3.5 0 1 1 3.163 -5h.674a3.5 3.5 0 1 1 3.163 5l-7 0' /%3E%3Cpath d='M9 6h6' /%3E%3Cpath d='M12 3v8' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-king[size] {
  background-size: contain;
}
.icon-king[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-king[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-king[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-king[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-king[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-flag {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 14h14v-9h-14v16' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-flag[size] {
  background-size: contain;
}
.icon-flag[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-flag[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-flag[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-flag[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-flag[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-sign {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8 21h4' /%3E%3Cpath d='M10 21v-10' /%3E%3Cpath d='M10 6v-3' /%3E%3Cpath d='M6 6h10l2 2.5l-2 2.5h-10l0 -5' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-sign[size] {
  background-size: contain;
}
.icon-sign[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-sign[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-sign[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-sign[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-sign[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-crown {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 6l4 6l5 -4l-2 10h-14l-2 -10l5 4l4 -6' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-crown[size] {
  background-size: contain;
}
.icon-crown[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-crown[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-crown[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-crown[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-crown[size="32"] {
  width: 32px;
  height: 32px;
}

.icon-king {
  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='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8 16l-1.447 .724a1 1 0 0 0 -.553 .894v2.382h12v-2.382a1 1 0 0 0 -.553 -.894l-1.447 -.724h-8' /%3E%3Cpath d='M8.5 16a3.5 3.5 0 1 1 3.163 -5h.674a3.5 3.5 0 1 1 3.163 5l-7 0' /%3E%3Cpath d='M9 6h6' /%3E%3Cpath d='M12 3v8' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-king[size] {
  background-size: contain;
}
.icon-king[size="12"] {
  width: 12px;
  height: 12px;
}
.icon-king[size="16"] {
  width: 16px;
  height: 16px;
}
.icon-king[size="20"] {
  width: 20px;
  height: 20px;
}
.icon-king[size="24"] {
  width: 24px;
  height: 24px;
}
.icon-king[size="32"] {
  width: 32px;
  height: 32px;
}

[class^=icon-].icon-sm, [class*=icon-].icon-sm {
  width: 0.75rem;
  height: 0.75rem;
}

[class^=icon-].icon-md, [class*=icon-].icon-md {
  width: 1rem;
  height: 1rem;
}

[class^=icon-].icon-lg, [class*=icon-].icon-lg {
  width: 1.5rem;
  height: 1.5rem;
}

[class^=icon-].icon-xl, [class*=icon-].icon-xl {
  width: 2rem;
  height: 2rem;
}

.icon-primary {
  color: hsl(221.2, 83.2%, 53.3%);
}

.icon-success {
  color: hsl(142.1, 76.2%, 36.3%);
}

.icon-warning {
  color: hsl(47.9, 95.8%, 53.1%);
}

.icon-danger {
  color: hsl(0, 84.2%, 60.2%);
}

.icon-muted {
  color: hsl(215.4, 16.3%, 46.9%);
}

.icon-bg-primary {
  background-color: hsla(221.2, 83.2%, 53.3%, 0.1);
  color: hsl(221.2, 83.2%, 53.3%);
  padding: 0.25rem;
  border-radius: 0.375rem;
}

.icon-bg-success {
  background-color: hsla(142.1, 76.2%, 36.3%, 0.1);
  color: hsl(142.1, 76.2%, 36.3%);
  padding: 0.25rem;
  border-radius: 0.375rem;
}

.icon-bg-warning {
  background-color: hsla(47.9, 95.8%, 53.1%, 0.1);
  color: hsl(47.9, 95.8%, 53.1%);
  padding: 0.25rem;
  border-radius: 0.375rem;
}

.icon-bg-danger {
  background-color: hsla(0, 84.2%, 60.2%, 0.1);
  color: hsl(0, 84.2%, 60.2%);
  padding: 0.25rem;
  border-radius: 0.375rem;
}

@keyframes icon-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
.icon-pulse {
  animation: icon-pulse 2s infinite;
}

@keyframes icon-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.icon-spin {
  animation: icon-spin 1s linear infinite;
}

@keyframes icon-bounce {
  0%, 20%, 53%, 80%, 100% {
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    transform: translate3d(0, -8px, 0);
  }
  70% {
    transform: translate3d(0, -4px, 0);
  }
  90% {
    transform: translate3d(0, -2px, 0);
  }
}
.icon-bounce {
  animation: icon-bounce 1s ease infinite;
}

.icon-group {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.icon-group .icon:not(:last-child) {
  margin-right: 0.25rem;
}

.icon-stack {
  position: relative;
  display: inline-block;
}
.icon-stack .icon {
  position: absolute;
  top: 0;
  left: 0;
}
.icon-stack .icon.icon-base {
  z-index: 1;
}
.icon-stack .icon.icon-badge {
  z-index: 2;
  bottom: -0.25rem;
  right: -0.25rem;
  width: 1rem;
  height: 1rem;
  background-color: hsl(0, 84.2%, 60.2%);
  color: hsl(210, 40%, 98%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  font-weight: 600;
}

@media (max-width: 768px) {
  [class^=icon-], [class*=icon-] {
    width: 0.875rem;
    height: 0.875rem;
  }
  .icon-lg {
    width: 1.25rem;
    height: 1.25rem;
  }
  .icon-xl {
    width: 1.75rem;
    height: 1.75rem;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.icon-with-text {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.icon-with-text .icon {
  flex-shrink: 0;
}
.icon-with-text .text {
  font-size: inherit;
  line-height: inherit;
}

/*# sourceMappingURL=icons.css.map */
