body.default {
  --font-family: "Open Sans";
  --font-line-height: 1.36;
  --font-size: 14px;
  --font-size-giant: 2em;
  --font-size-large: 1.538em;
  --font-size-medium: 1.23em;
  --font-size-small: 0.923em;
  --font-size-tiny: 0.85em;
  --font-color: #212427;
  --font-color-opposite: #ffffff;
  --color-primary: #0267C3;
  --color-primary-light: #2e9afd;
  --color-primary-dark: #01325e;
  --color-primary-soft: #acd7fe;
  --color-primary-softer: #dfefff;
  --color-secondary: #C35E01;
  --color-secondary-light: #fe912c;
  --color-secondary-dark: #5e2d00;
  --color-secondary-soft: #ffd3ab;
  --color-neutral: #929598;
  --color-neutral-light: #acafb1;
  --color-neutral-lighter: #c6c8ca;
  --color-neutral-lightest: #e6e7e7;
  --color-neutral-dark: #787c7f;
  --color-neutral-darker: #5f6265;
  --color-neutral-darkest: #46494b;
  --color-danger: #db1212;
  --color-danger-light: #f26161;
  --color-danger-dark: #7d0a0a;
  --color-danger-soft: #fcd7d7;
  --color-warning: #E4C903;
  --color-warning-light: #fde850;
  --color-warning-dark: #7f7002;
  --color-warning-soft: #fef9ce;
  --color-success: #008A1C;
  --color-success-light: #00bd26;
  --color-success-dark: #002407;
  --color-success-soft: #71ff8d;
  --border-color: #929598;
}

body.client {
  --font-family: Calibri;
  --font-size: 20px;
  --font-color: green;
  --font-color-opposite: #ff7fff;
  --color-primary: #0267C3;
  --color-primary-light: #2e9afd;
  --color-primary-dark: #01325e;
  --color-primary-soft: #acd7fe;
  --color-secondary: #C35E01;
  --color-secondary-light: #fe912c;
  --color-secondary-dark: #5e2d00;
  --color-secondary-soft: #ffd3ab;
  --color-neutral: #929598;
  --color-neutral-light: #acafb1;
  --color-neutral-lighter: #c6c8ca;
  --color-neutral-lightest: #e6e7e7;
  --color-neutral-dark: #787c7f;
  --color-neutral-darker: #5f6265;
  --color-neutral-darkest: #46494b;
  --color-danger: #db1212;
  --color-danger-light: #f26161;
  --color-danger-dark: #7d0a0a;
  --color-danger-soft: #fcd7d7;
  --color-warning: #E4C903;
  --color-warning-light: #fde850;
  --color-warning-dark: #7f7002;
  --color-warning-soft: #fef9ce;
  --color-success: #008A1C;
  --color-success-light: #00bd26;
  --color-success-dark: #002407;
  --color-success-soft: #71ff8d;
  --border-color: #929598;
}

.icon-add {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.02,0c-6.93,0-6.98,0-6.98,17.41C0,17.41,0,17.44,0,23.28c0,7.11,0,7.17,17.41,7.17 C17.41,48,17.51,48,24.07,48c6.37,0,6.38,0,6.38-17.74c17.69,0,17.69,0.04,17.69-6.14c0-6.72-0.19-6.71-17.79-6.71 C30.36,0,30.4,0,24.02,0z"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-add-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.02,0c-6.93,0-6.98,0-6.98,17.41C0,17.41,0,17.44,0,23.28c0,7.11,0,7.17,17.41,7.17 C17.41,48,17.51,48,24.07,48c6.37,0,6.38,0,6.38-17.74c17.69,0,17.69,0.04,17.69-6.14c0-6.72-0.19-6.71-17.79-6.71 C30.36,0,30.4,0,24.02,0z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-add-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.02,0c-6.93,0-6.98,0-6.98,17.41C0,17.41,0,17.44,0,23.28c0,7.11,0,7.17,17.41,7.17 C17.41,48,17.51,48,24.07,48c6.37,0,6.38,0,6.38-17.74c17.69,0,17.69,0.04,17.69-6.14c0-6.72-0.19-6.71-17.79-6.71 C30.36,0,30.4,0,24.02,0z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-add-dispense {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M43.17,24.71l1.62-2.52c4.57-7.43,3.36-12.6-0.74-17.22L43.18,4.1c-5.47-5.47-14.33-5.47-19.8,0L4.34,23.14	c-5.47,5.47-5.78,14.48-0.32,19.95l1.23,1.21C9.49,48.54,18.4,49.34,22,45.53l1.22-1.22c0,0,0-0.01,0-0.01c0-3.44,0.04-3.1,0.04-3.1	s0-1.69-0.06-1.96c-5.61,7.5-12.05,5.19-16.12,1.12c-9-9,1.68-15.81,8.55-22.77l10.92,10.92c0.51,0,1.04,0,1.61,0 c0-1.6,0-2.97,0.01-4.16l-9.57-9.57c7.73-7.55,12.77-16.81,22.6-6.98c5.61,5.61,0.23,12.88-2.86,17"/><path d="M38.34,28.48c-2.82,0-2.84,0-2.84,7.08c-6.93,0-6.93,0.01-6.93,2.39c0,2.89,0,2.92,7.08,2.92 c0,7.14,0.04,7.14,2.71,7.14c2.59,0,2.59,0,2.59-7.21c7.19,0,7.19,0.02,7.19-2.5c0-2.73-0.08-2.73-7.23-2.73	C40.91,28.48,40.93,28.48,38.34,28.48z"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-add-dispense-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M43.17,24.71l1.62-2.52c4.57-7.43,3.36-12.6-0.74-17.22L43.18,4.1c-5.47-5.47-14.33-5.47-19.8,0L4.34,23.14	c-5.47,5.47-5.78,14.48-0.32,19.95l1.23,1.21C9.49,48.54,18.4,49.34,22,45.53l1.22-1.22c0,0,0-0.01,0-0.01c0-3.44,0.04-3.1,0.04-3.1	s0-1.69-0.06-1.96c-5.61,7.5-12.05,5.19-16.12,1.12c-9-9,1.68-15.81,8.55-22.77l10.92,10.92c0.51,0,1.04,0,1.61,0 c0-1.6,0-2.97,0.01-4.16l-9.57-9.57c7.73-7.55,12.77-16.81,22.6-6.98c5.61,5.61,0.23,12.88-2.86,17"/><path d="M38.34,28.48c-2.82,0-2.84,0-2.84,7.08c-6.93,0-6.93,0.01-6.93,2.39c0,2.89,0,2.92,7.08,2.92 c0,7.14,0.04,7.14,2.71,7.14c2.59,0,2.59,0,2.59-7.21c7.19,0,7.19,0.02,7.19-2.5c0-2.73-0.08-2.73-7.23-2.73	C40.91,28.48,40.93,28.48,38.34,28.48z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-add-patient {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M38.19,28.48c-2.82,0-2.84,0-2.84,7.08c-6.93,0-6.93,0.01-6.93,2.39c0,2.89,0,2.92,7.08,2.92 c0,7.14,0.04,7.14,2.71,7.14c2.59,0,2.59,0,2.59-7.21c7.19,0,7.19,0.02,7.19-2.5c0-2.73-0.08-2.73-7.23-2.73 C40.77,28.48,40.78,28.48,38.19,28.48z"/><path d="M9.21,27.43c-3.42,0-9.14,2.52-9.14,9.14s0,11.43,0,11.43s20.63,0,24.35,0c2.01,0,2.03-3.63,0.06-3.63 c-0.93,0-20.19,0.04-20.19,0.04s0.04-6.03,0.04-8.09c0-3.06,0.99-5.28,5.28-5.28c0.95,0,17.4,0.06,19.4,0.06	c1.59,0,1.68-3.73,0.01-3.73"/><path d="M21,1c-6.08,0-11,4.92-11,11s4.92,11,11,11s11-4.92,11-11S27.08,1,21,1z M21,19.94c-4.06,0-7.29-3.34-7.29-7.82 s3.31-7.69,7.38-7.69s7.34,3.21,7.34,7.69S25.06,19.94,21,19.94z"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-add-patient-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M38.19,28.48c-2.82,0-2.84,0-2.84,7.08c-6.93,0-6.93,0.01-6.93,2.39c0,2.89,0,2.92,7.08,2.92 c0,7.14,0.04,7.14,2.71,7.14c2.59,0,2.59,0,2.59-7.21c7.19,0,7.19,0.02,7.19-2.5c0-2.73-0.08-2.73-7.23-2.73 C40.77,28.48,40.78,28.48,38.19,28.48z"/><path d="M9.21,27.43c-3.42,0-9.14,2.52-9.14,9.14s0,11.43,0,11.43s20.63,0,24.35,0c2.01,0,2.03-3.63,0.06-3.63 c-0.93,0-20.19,0.04-20.19,0.04s0.04-6.03,0.04-8.09c0-3.06,0.99-5.28,5.28-5.28c0.95,0,17.4,0.06,19.4,0.06	c1.59,0,1.68-3.73,0.01-3.73"/><path d="M21,1c-6.08,0-11,4.92-11,11s4.92,11,11,11s11-4.92,11-11S27.08,1,21,1z M21,19.94c-4.06,0-7.29-3.34-7.29-7.82 s3.31-7.69,7.38-7.69s7.34,3.21,7.34,7.69S25.06,19.94,21,19.94z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-edit {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <polygon points="4.71,35.98 8.29,25.41 15.28,32.48 "/><rect x="10.25" y="14.3" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -7.0034 20.9398)" width="23.05" height="9.24"/><rect x="30.63" y="1.21" transform="matrix(0.7071 -0.7071 0.7071 0.7071 5.6589 26.1847)" width="7.61" height="10.1"/><rect x="0.11" y="41.68" width="47.89" height="6.32"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-edit-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <polygon points="4.71,35.98 8.29,25.41 15.28,32.48 "/><rect x="10.25" y="14.3" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -7.0034 20.9398)" width="23.05" height="9.24"/><rect x="30.63" y="1.21" transform="matrix(0.7071 -0.7071 0.7071 0.7071 5.6589 26.1847)" width="7.61" height="10.1"/><rect x="0.11" y="41.68" width="47.89" height="6.32"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-identification {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <ellipse  cx="16" cy="28" rx="3.5" ry="3"/><path  d="M9.48,39.03c0-1.06,1.47-5.03,2.56-5.03s7.88,0,8.73,0s3.33,3.37,3.17,5C21.25,39,12.89,39.03,9.48,39.03z"/><rect x="28.5" y="25"  width="10" height="3"/><rect x="28.5" y="32"  width="10" height="3"/><path  d="M46,13H2c-1.1,0-2,0.9-2,2v31c0,1.1,0.9,2,2,2h44c1.1,0,2-0.9,2-2V15C48,13.9,47.1,13,46,13z M44,42 c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2V19c0-1.1,0.9-2,2-2h36c1.1,0,2,0.9,2,2V42z"/><path  d="M25.88,0h-3.75c-1.1,0-2,0.9-2,2v11.5c0,1.1,0.9,2,2,2h3.75c1.1,0,2-0.9,2-2V2C27.88,0.9,26.98,0,25.88,0z M25.66,13h-3.32V3.48c0-0.55,0.45-1,1-1h1.32c0.55,0,1,0.45,1,1V13z"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-identification-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <ellipse  cx="16" cy="28" rx="3.5" ry="3"/><path  d="M9.48,39.03c0-1.06,1.47-5.03,2.56-5.03s7.88,0,8.73,0s3.33,3.37,3.17,5C21.25,39,12.89,39.03,9.48,39.03z"/><rect x="28.5" y="25"  width="10" height="3"/><rect x="28.5" y="32"  width="10" height="3"/><path  d="M46,13H2c-1.1,0-2,0.9-2,2v31c0,1.1,0.9,2,2,2h44c1.1,0,2-0.9,2-2V15C48,13.9,47.1,13,46,13z M44,42 c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2V19c0-1.1,0.9-2,2-2h36c1.1,0,2,0.9,2,2V42z"/><path  d="M25.88,0h-3.75c-1.1,0-2,0.9-2,2v11.5c0,1.1,0.9,2,2,2h3.75c1.1,0,2-0.9,2-2V2C27.88,0.9,26.98,0,25.88,0z M25.66,13h-3.32V3.48c0-0.55,0.45-1,1-1h1.32c0.55,0,1,0.45,1,1V13z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-remove {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M34.89,23.34l-4.61-6.43l-13.24-0.09C0,16.82,0,16.84,0,22.69c0,7.11,0,7.17,17.41,7.17l12.89-0.09	c0.28,0,0.57,0,0.84,0C48,29.76,48,29.7,48,23.62c0-6.72-0.19-6.71-17.79-6.71"/> </g></svg>');
  background-color: var(--color-danger);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-remove-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M34.89,23.34l-4.61-6.43l-13.24-0.09C0,16.82,0,16.84,0,22.69c0,7.11,0,7.17,17.41,7.17l12.89-0.09	c0.28,0,0.57,0,0.84,0C48,29.76,48,29.7,48,23.62c0-6.72-0.19-6.71-17.79-6.71"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-save {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M8.82-0.01C3.68-0.06,2.44-0.27,1.3,1.38C-0.19,3.53,0,3.89,0,22.04c0,17.32-0.36,22.8,1.41,24.63 c1.8,1.86,1.63,1.3,22.25,1.3c20.07,0,20.89,0.69,22.85-1.48c1.83-2.01,1.51-1.84,1.51-19.31c0-4.87-0.02-11.08-0.02-19.05 c0,0-4.38-4.41-8.08-8.11C38.94,0,36.05,0.02,36.05,0.02s-0.13,2.6-0.13,6.82c0,8.84,0,8.79-0.57,9.49 c-0.64,0.79-0.86,0.52-18.34,0.52c-6.9,0-7.31-0.05-7.67-0.57c-0.96-1.36-0.58-2.57-0.55-9.44C8.85,2.81,8.82-0.02,8.82-0.01z"/><path d="M29.67,12.61H24.8c-1.1,0-2-0.9-2-2V0h8.87v10.61C31.67,11.72,30.77,12.61,29.67,12.61z"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-save-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M8.82-0.01C3.68-0.06,2.44-0.27,1.3,1.38C-0.19,3.53,0,3.89,0,22.04c0,17.32-0.36,22.8,1.41,24.63 c1.8,1.86,1.63,1.3,22.25,1.3c20.07,0,20.89,0.69,22.85-1.48c1.83-2.01,1.51-1.84,1.51-19.31c0-4.87-0.02-11.08-0.02-19.05 c0,0-4.38-4.41-8.08-8.11C38.94,0,36.05,0.02,36.05,0.02s-0.13,2.6-0.13,6.82c0,8.84,0,8.79-0.57,9.49 c-0.64,0.79-0.86,0.52-18.34,0.52c-6.9,0-7.31-0.05-7.67-0.57c-0.96-1.36-0.58-2.57-0.55-9.44C8.85,2.81,8.82-0.02,8.82-0.01z"/><path d="M29.67,12.61H24.8c-1.1,0-2-0.9-2-2V0h8.87v10.61C31.67,11.72,30.77,12.61,29.67,12.61z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-search {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M25.38,8.23c-1.9-0.65-3.85-0.63-5.11-0.07c-0.58,0.26-1.26,0-1.52-0.58c-0.26-0.58,0-1.26,0.58-1.52 c1.93-0.86,4.51-0.78,6.79-0.01c2.29,0.78,4.52,2.34,5.58,4.73c0.26,0.58,0,1.26-0.58,1.52c-0.58,0.26-1.26,0-1.52-0.58 C28.87,10.09,27.27,8.87,25.38,8.23z"/><path style="fill-rule:evenodd;clip-rule:evenodd;" d="M30.34,28.13c2.99-1.65,5.44-4.32,6.76-7.77C40.06,12.63,36.2,3.96,28.46,1S12.06,1.9,9.09,9.63 S10,26.04,17.73,29c3.44,1.32,7.07,1.28,10.3,0.16l-1.33,2.22l4.99,11.19l6.17-2.75l-4.99-11.19L30.34,28.13z M18.97,25.77 c5.95,2.28,12.62-0.7,14.9-6.64s-0.7-12.62-6.64-14.9s-12.62,0.7-14.9,6.64S13.02,23.49,18.97,25.77z"/><path d="M32.63,44.69l6.17-2.75l0.9,2.02c0.51,1.14,0,2.47-1.14,2.98l-2.06,0.92c-1.14,0.51-2.47,0-2.98-1.14 L32.63,44.69z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-search-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M25.38,8.23c-1.9-0.65-3.85-0.63-5.11-0.07c-0.58,0.26-1.26,0-1.52-0.58c-0.26-0.58,0-1.26,0.58-1.52 c1.93-0.86,4.51-0.78,6.79-0.01c2.29,0.78,4.52,2.34,5.58,4.73c0.26,0.58,0,1.26-0.58,1.52c-0.58,0.26-1.26,0-1.52-0.58 C28.87,10.09,27.27,8.87,25.38,8.23z"/><path style="fill-rule:evenodd;clip-rule:evenodd;" d="M30.34,28.13c2.99-1.65,5.44-4.32,6.76-7.77C40.06,12.63,36.2,3.96,28.46,1S12.06,1.9,9.09,9.63 S10,26.04,17.73,29c3.44,1.32,7.07,1.28,10.3,0.16l-1.33,2.22l4.99,11.19l6.17-2.75l-4.99-11.19L30.34,28.13z M18.97,25.77 c5.95,2.28,12.62-0.7,14.9-6.64s-0.7-12.62-6.64-14.9s-12.62,0.7-14.9,6.64S13.02,23.49,18.97,25.77z"/><path d="M32.63,44.69l6.17-2.75l0.9,2.02c0.51,1.14,0,2.47-1.14,2.98l-2.06,0.92c-1.14,0.51-2.47,0-2.98-1.14 L32.63,44.69z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-search-action {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M25.38,8.23c-1.9-0.65-3.85-0.63-5.11-0.07c-0.58,0.26-1.26,0-1.52-0.58c-0.26-0.58,0-1.26,0.58-1.52 c1.93-0.86,4.51-0.78,6.79-0.01c2.29,0.78,4.52,2.34,5.58,4.73c0.26,0.58,0,1.26-0.58,1.52c-0.58,0.26-1.26,0-1.52-0.58 C28.87,10.09,27.27,8.87,25.38,8.23z"/><path style="fill-rule:evenodd;clip-rule:evenodd;" d="M30.34,28.13c2.99-1.65,5.44-4.32,6.76-7.77C40.06,12.63,36.2,3.96,28.46,1S12.06,1.9,9.09,9.63 S10,26.04,17.73,29c3.44,1.32,7.07,1.28,10.3,0.16l-1.33,2.22l4.99,11.19l6.17-2.75l-4.99-11.19L30.34,28.13z M18.97,25.77 c5.95,2.28,12.62-0.7,14.9-6.64s-0.7-12.62-6.64-14.9s-12.62,0.7-14.9,6.64S13.02,23.49,18.97,25.77z"/><path d="M32.63,44.69l6.17-2.75l0.9,2.02c0.51,1.14,0,2.47-1.14,2.98l-2.06,0.92c-1.14,0.51-2.47,0-2.98-1.14 L32.63,44.69z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-lock {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M37.46,18.08H10.54c-2.48,0-4.49,2.01-4.49,4.49v20.94c0,2.48,2.01,4.49,4.49,4.49h26.93 c2.48,0,4.49-2.01,4.49-4.49V22.57C41.95,20.09,39.94,18.08,37.46,18.08z M26.31,33.65v5.22c0,1.03-0.84,1.87-1.87,1.87 c-1.03,0-1.87-0.84-1.87-1.87v-5.22c-1.63-0.72-2.77-2.34-2.77-4.24c0-2.56,2.08-4.64,4.64-4.64s4.64,2.08,4.64,4.64 C29.08,31.31,27.94,32.93,26.31,33.65z"/><path d="M28,0.2h-7.79c-5.38,0-9.74,4.36-9.74,9.74V18c0,3.2,13.97,6.34,13.97,2.68c-0.03-0.2-10.09,1.14-10.11-2.6 c-0.02-3.7-0.03-7.34-0.03-7.34c0-3.87,3.13-7,7-7h5.66c3.87,0,7,3.13,7,7c0,0-0.01,3.64-0.03,7.34c-0.02,3.72-9.46,2.41-9.49,2.6 c1.95,2.77,13.31,0.5,13.31-2.68V9.94C37.74,4.56,33.38,0.2,28,0.2z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-lock:hover {
  background-color: #ffffff;
}
.icon-lock-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M37.46,18.08H10.54c-2.48,0-4.49,2.01-4.49,4.49v20.94c0,2.48,2.01,4.49,4.49,4.49h26.93 c2.48,0,4.49-2.01,4.49-4.49V22.57C41.95,20.09,39.94,18.08,37.46,18.08z M26.31,33.65v5.22c0,1.03-0.84,1.87-1.87,1.87 c-1.03,0-1.87-0.84-1.87-1.87v-5.22c-1.63-0.72-2.77-2.34-2.77-4.24c0-2.56,2.08-4.64,4.64-4.64s4.64,2.08,4.64,4.64 C29.08,31.31,27.94,32.93,26.31,33.65z"/><path d="M28,0.2h-7.79c-5.38,0-9.74,4.36-9.74,9.74V18c0,3.2,13.97,6.34,13.97,2.68c-0.03-0.2-10.09,1.14-10.11-2.6 c-0.02-3.7-0.03-7.34-0.03-7.34c0-3.87,3.13-7,7-7h5.66c3.87,0,7,3.13,7,7c0,0-0.01,3.64-0.03,7.34c-0.02,3.72-9.46,2.41-9.49,2.6 c1.95,2.77,13.31,0.5,13.31-2.68V9.94C37.74,4.56,33.38,0.2,28,0.2z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-unlock {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M37.46,18.08H10.54c-2.48,0-4.49,2.01-4.49,4.49v20.94c0,2.48,2.01,4.49,4.49,4.49h26.93 c2.48,0,4.49-2.01,4.49-4.49V22.57C41.95,20.09,39.94,18.08,37.46,18.08z M26.31,33.65v5.22c0,1.03-0.84,1.87-1.87,1.87 c-1.03,0-1.87-0.84-1.87-1.87v-5.22c-1.63-0.72-2.77-2.34-2.77-4.24c0-2.56,2.08-4.64,4.64-4.64s4.64,2.08,4.64,4.64 C29.08,31.31,27.94,32.93,26.31,33.65z"/><path d="M28,0.2h-7.79c-5.38,0-9.74,4.36-9.74,9.74V18c0,3.2,25.09,3.74,25.09,0.08c-0.03-0.2-21.21,3.74-21.23,0 c-0.02-3.7-0.03-7.34-0.03-7.34c0-3.87,3.13-7,7-7h5.66c3.87,0,7,3.13,7,7l3.79-0.8C37.74,4.56,33.38,0.2,28,0.2z"/><path d="M46.23,4.64l-4.12,3.33c-0.43,0.35-1.06,0.28-1.41-0.15v0c-0.35-0.43-0.28-1.06,0.15-1.41l4.12-3.33 c0.43-0.35,1.06-0.28,1.41,0.15v0C46.73,3.67,46.66,4.3,46.23,4.64z"/><path d="M46.61,13.46l-4.95-1.9c-0.52-0.2-0.77-0.78-0.57-1.29v0c0.2-0.52,0.78-0.77,1.29-0.57l4.95,1.9 c0.52,0.2,0.77,0.78,0.57,1.29v0C47.71,13.4,47.13,13.66,46.61,13.46z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-unlock-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M37.46,18.08H10.54c-2.48,0-4.49,2.01-4.49,4.49v20.94c0,2.48,2.01,4.49,4.49,4.49h26.93 c2.48,0,4.49-2.01,4.49-4.49V22.57C41.95,20.09,39.94,18.08,37.46,18.08z M26.31,33.65v5.22c0,1.03-0.84,1.87-1.87,1.87 c-1.03,0-1.87-0.84-1.87-1.87v-5.22c-1.63-0.72-2.77-2.34-2.77-4.24c0-2.56,2.08-4.64,4.64-4.64s4.64,2.08,4.64,4.64 C29.08,31.31,27.94,32.93,26.31,33.65z"/><path d="M28,0.2h-7.79c-5.38,0-9.74,4.36-9.74,9.74V18c0,3.2,25.09,3.74,25.09,0.08c-0.03-0.2-21.21,3.74-21.23,0 c-0.02-3.7-0.03-7.34-0.03-7.34c0-3.87,3.13-7,7-7h5.66c3.87,0,7,3.13,7,7l3.79-0.8C37.74,4.56,33.38,0.2,28,0.2z"/><path d="M46.23,4.64l-4.12,3.33c-0.43,0.35-1.06,0.28-1.41-0.15v0c-0.35-0.43-0.28-1.06,0.15-1.41l4.12-3.33 c0.43-0.35,1.06-0.28,1.41,0.15v0C46.73,3.67,46.66,4.3,46.23,4.64z"/><path d="M46.61,13.46l-4.95-1.9c-0.52-0.2-0.77-0.78-0.57-1.29v0c0.2-0.52,0.78-0.77,1.29-0.57l4.95,1.9 c0.52,0.2,0.77,0.78,0.57,1.29v0C47.71,13.4,47.13,13.66,46.61,13.46z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-phone {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M5.92,21.36c-4.04,0-8.65,1.58-3.9-8.11c4.69-9.55,39.05-9.73,43.74-0.12c4.45,9.13,1.81,8.39-3.93,8.39c-8.08,0-6.41-0.05-6.97-6.01c-0.23-2.41-10.73-2.32-10.73-2.32s-9.7-0.31-10.72,2.62C11.42,21.53,15.87,21.36,5.92,21.36z"/><path d="M24.02,26.69c-2.16,0-3.92,1.68-3.92,3.76c0,2.08,1.75,3.76,3.92,3.76s3.92-1.68,3.92-3.76C27.94,28.37,26.18,26.69,24.02,26.69z"/><path d="M43.16,33c-0.63-3.35-3.93-7.92-4.84-8.85c-7.34-0.96-5.49-5.33-6.28-6.4c-0.79-1.07-5.34-1.55-5.93-1.19c-0.38,2.04-0.28,2.65-0.28,3.9c-0.82,0-1.82-0.06-3.56-0.06c-0.29-0.54,0.34-2.94-0.51-3.95c-0.85-0.17-5.25,0.31-6.04,1.47c0.28,6.52-4.15,5.51-6.21,6.61c-1.64,2.34-4.09,4.83-4.63,8.13C4.27,36.34,4,39.1,5.38,40.73c0.34,1.02,14.8,0.79,18.62,0.79c2.47,0,16.85,0,18.54-0.45C44.29,38.53,43.51,35.17,43.16,33z M24.01,36.06c-3.22,0-5.84-2.51-5.84-5.6c0-3.09,2.61-5.6,5.84-5.6c3.22,0,5.84,2.51,5.84,5.6C29.85,33.55,27.23,36.06,24.01,36.06z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-phone-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M5.92,21.36c-4.04,0-8.65,1.58-3.9-8.11c4.69-9.55,39.05-9.73,43.74-0.12c4.45,9.13,1.81,8.39-3.93,8.39c-8.08,0-6.41-0.05-6.97-6.01c-0.23-2.41-10.73-2.32-10.73-2.32s-9.7-0.31-10.72,2.62C11.42,21.53,15.87,21.36,5.92,21.36z"/><path d="M24.02,26.69c-2.16,0-3.92,1.68-3.92,3.76c0,2.08,1.75,3.76,3.92,3.76s3.92-1.68,3.92-3.76C27.94,28.37,26.18,26.69,24.02,26.69z"/><path d="M43.16,33c-0.63-3.35-3.93-7.92-4.84-8.85c-7.34-0.96-5.49-5.33-6.28-6.4c-0.79-1.07-5.34-1.55-5.93-1.19c-0.38,2.04-0.28,2.65-0.28,3.9c-0.82,0-1.82-0.06-3.56-0.06c-0.29-0.54,0.34-2.94-0.51-3.95c-0.85-0.17-5.25,0.31-6.04,1.47c0.28,6.52-4.15,5.51-6.21,6.61c-1.64,2.34-4.09,4.83-4.63,8.13C4.27,36.34,4,39.1,5.38,40.73c0.34,1.02,14.8,0.79,18.62,0.79c2.47,0,16.85,0,18.54-0.45C44.29,38.53,43.51,35.17,43.16,33z M24.01,36.06c-3.22,0-5.84-2.51-5.84-5.6c0-3.09,2.61-5.6,5.84-5.6c3.22,0,5.84,2.51,5.84,5.6C29.85,33.55,27.23,36.06,24.01,36.06z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-phone-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M5.92,21.36c-4.04,0-8.65,1.58-3.9-8.11c4.69-9.55,39.05-9.73,43.74-0.12c4.45,9.13,1.81,8.39-3.93,8.39c-8.08,0-6.41-0.05-6.97-6.01c-0.23-2.41-10.73-2.32-10.73-2.32s-9.7-0.31-10.72,2.62C11.42,21.53,15.87,21.36,5.92,21.36z"/><path d="M24.02,26.69c-2.16,0-3.92,1.68-3.92,3.76c0,2.08,1.75,3.76,3.92,3.76s3.92-1.68,3.92-3.76C27.94,28.37,26.18,26.69,24.02,26.69z"/><path d="M43.16,33c-0.63-3.35-3.93-7.92-4.84-8.85c-7.34-0.96-5.49-5.33-6.28-6.4c-0.79-1.07-5.34-1.55-5.93-1.19c-0.38,2.04-0.28,2.65-0.28,3.9c-0.82,0-1.82-0.06-3.56-0.06c-0.29-0.54,0.34-2.94-0.51-3.95c-0.85-0.17-5.25,0.31-6.04,1.47c0.28,6.52-4.15,5.51-6.21,6.61c-1.64,2.34-4.09,4.83-4.63,8.13C4.27,36.34,4,39.1,5.38,40.73c0.34,1.02,14.8,0.79,18.62,0.79c2.47,0,16.85,0,18.54-0.45C44.29,38.53,43.51,35.17,43.16,33z M24.01,36.06c-3.22,0-5.84-2.51-5.84-5.6c0-3.09,2.61-5.6,5.84-5.6c3.22,0,5.84,2.51,5.84,5.6C29.85,33.55,27.23,36.06,24.01,36.06z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-print {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path  d="M42.9,9.8h-3.9V3.6c0-1.7-1.3-3.1-2.9-3.1H11.9c-1.6,0-2.9,1.4-2.9,3.1v6.3H5.1c-2.5,0-4.6,2.2-4.6,4.8v20.5 c0,2.7,2,4.8,4.6,4.8h1.7c0.4,0,0.7-0.3,0.7-0.8c0-0.4-0.3-0.8-0.7-0.8H5.1C3.4,38.4,2,37,2,35.2V14.7c0-1.8,1.4-3.3,3.1-3.3h37.9 c1.7,0,3.1,1.5,3.1,3.3v20.5c0,1.8-1.4,3.3-3.1,3.3h-1.3c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h1.3c2.5,0,4.6-2.2,4.6-4.8 V14.7C47.5,12,45.5,9.8,42.9,9.8z M10.4,3.6c0-0.9,0.7-1.6,1.5-1.6h24.2c0.8,0,1.5,0.7,1.5,1.6v6.2H10.4V3.6z"/><ellipse cx="40.5" cy="16.3" rx="1.8" ry="1.8"/><path  d="M33,33.9H15c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h18c0.4,0,0.7-0.3,0.7-0.8 C33.7,34.3,33.4,33.9,33,33.9z"/><path  d="M32.9,41.2h-18c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h18c0.4,0,0.7-0.3,0.7-0.8 C33.6,41.5,33.3,41.2,32.9,41.2z"/><path d="M8.5,48H40V27.9H8.5V48z M10.3,29.7h27.9v16.4H10.3V29.7z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-print-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path  d="M42.9,9.8h-3.9V3.6c0-1.7-1.3-3.1-2.9-3.1H11.9c-1.6,0-2.9,1.4-2.9,3.1v6.3H5.1c-2.5,0-4.6,2.2-4.6,4.8v20.5 c0,2.7,2,4.8,4.6,4.8h1.7c0.4,0,0.7-0.3,0.7-0.8c0-0.4-0.3-0.8-0.7-0.8H5.1C3.4,38.4,2,37,2,35.2V14.7c0-1.8,1.4-3.3,3.1-3.3h37.9 c1.7,0,3.1,1.5,3.1,3.3v20.5c0,1.8-1.4,3.3-3.1,3.3h-1.3c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h1.3c2.5,0,4.6-2.2,4.6-4.8 V14.7C47.5,12,45.5,9.8,42.9,9.8z M10.4,3.6c0-0.9,0.7-1.6,1.5-1.6h24.2c0.8,0,1.5,0.7,1.5,1.6v6.2H10.4V3.6z"/><ellipse cx="40.5" cy="16.3" rx="1.8" ry="1.8"/><path  d="M33,33.9H15c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h18c0.4,0,0.7-0.3,0.7-0.8 C33.7,34.3,33.4,33.9,33,33.9z"/><path  d="M32.9,41.2h-18c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h18c0.4,0,0.7-0.3,0.7-0.8 C33.6,41.5,33.3,41.2,32.9,41.2z"/><path d="M8.5,48H40V27.9H8.5V48z M10.3,29.7h27.9v16.4H10.3V29.7z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-print-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path  d="M42.9,9.8h-3.9V3.6c0-1.7-1.3-3.1-2.9-3.1H11.9c-1.6,0-2.9,1.4-2.9,3.1v6.3H5.1c-2.5,0-4.6,2.2-4.6,4.8v20.5 c0,2.7,2,4.8,4.6,4.8h1.7c0.4,0,0.7-0.3,0.7-0.8c0-0.4-0.3-0.8-0.7-0.8H5.1C3.4,38.4,2,37,2,35.2V14.7c0-1.8,1.4-3.3,3.1-3.3h37.9 c1.7,0,3.1,1.5,3.1,3.3v20.5c0,1.8-1.4,3.3-3.1,3.3h-1.3c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h1.3c2.5,0,4.6-2.2,4.6-4.8 V14.7C47.5,12,45.5,9.8,42.9,9.8z M10.4,3.6c0-0.9,0.7-1.6,1.5-1.6h24.2c0.8,0,1.5,0.7,1.5,1.6v6.2H10.4V3.6z"/><ellipse cx="40.5" cy="16.3" rx="1.8" ry="1.8"/><path  d="M33,33.9H15c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h18c0.4,0,0.7-0.3,0.7-0.8 C33.7,34.3,33.4,33.9,33,33.9z"/><path  d="M32.9,41.2h-18c-0.4,0-0.7,0.3-0.7,0.8c0,0.4,0.3,0.8,0.7,0.8h18c0.4,0,0.7-0.3,0.7-0.8 C33.6,41.5,33.3,41.2,32.9,41.2z"/><path d="M8.5,48H40V27.9H8.5V48z M10.3,29.7h27.9v16.4H10.3V29.7z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-filter {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 21 20"><g> <path d="M8.81478 15H12.1481V13.3333H8.81478V15ZM2.98145 5V6.66667H17.9814V5H2.98145ZM5.48145 10.8333H15.4814V9.16667H5.48145V10.8333Z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 21px;
  width: 21px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-filter-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" vviewBox="0 0 21 20"><g> <path d="M8.81478 15H12.1481V13.3333H8.81478V15ZM2.98145 5V6.66667H17.9814V5H2.98145ZM5.48145 10.8333H15.4814V9.16667H5.48145V10.8333Z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 21px;
  width: 21px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-filter-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 21 20"><g> <path d="M8.81478 15H12.1481V13.3333H8.81478V15ZM2.98145 5V6.66667H17.9814V5H2.98145ZM5.48145 10.8333H15.4814V9.16667H5.48145V10.8333Z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 21px;
  width: 21px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-right {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M15.3,1L38,24L15.3,47L10,41.63L27.41,24L10,6.37L15.3,1z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-right-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M15.3,1L38,24L15.3,47L10,41.63L27.41,24L10,6.37L15.3,1z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-left {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M32.7,47L10,24L32.7,1L38,6.37L20.59,24L38,41.63L32.7,47z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-left-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M32.7,47L10,24L32.7,1L38,6.37L20.59,24L38,41.63L32.7,47z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-up {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M6.37,38L1,32.7L24,10l23,22.7L41.63,38L24,20.59L6.37,38z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-up-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M6.37,38L1,32.7L24,10l23,22.7L41.63,38L24,20.59L6.37,38z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-down {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,38L1,15.3L6.37,10L24,27.41L41.63,10L47,15.3L24,38z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-chevron-down-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,38L1,15.3L6.37,10L24,27.41L41.63,10L47,15.3L24,38z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-triangle-up {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M45.2,36.9c2.5,0,3.8-2.9,2-4.7L26,11.9c-1.1-1.1-2.9-1.1-4,0L0.8,32.3c-1.8,1.7-0.5,4.7,2,4.7H45.2z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 10px;
  width: 10px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-triangle-down {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M2.8,11.1c-2.5,0-3.8,2.9-2,4.7L22,36.1c1.1,1.1,2.9,1.1,4,0l21.2-20.4c1.8-1.7,0.5-4.7-2-4.7H2.8z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 10px;
  width: 10px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-subdirectory-right {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M28.24,48l-4.02-4.02l10.16-10.09H2.82V0h5.65v28.24h25.91L24.21,18.07l3.95-4.02l17.01,17.01L28.24,48z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-subdirectory-right-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M28.24,48l-4.02-4.02l10.16-10.09H2.82V0h5.65v28.24h25.91L24.21,18.07l3.95-4.02l17.01,17.01L28.24,48z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-person-alert {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M45.61,25.92c-0.68,0-1.25-0.23-1.71-0.68s-0.69-1.01-0.69-1.68s0.23-1.23,0.69-1.68s1.03-0.68,1.71-0.68s1.25,0.23,1.71,0.68s0.69,1.01,0.69,1.68s-0.23,1.23-0.69,1.68C46.86,25.7,46.29,25.92,45.61,25.92z M43.21,15.87V0h4.8v15.86h-4.8V15.87z M1.12,48c0-4.85,1.93-9.5,5.36-12.93c3.43-3.43,8.08-5.36,12.93-5.36c4.85,0,9.5,1.93,12.93,5.36c3.43,3.43,5.36,8.08,5.36,12.93h-4.57c0-3.64-1.44-7.13-4.02-9.7c-2.57-2.57-6.06-4.02-9.7-4.02c-3.64,0-7.13,1.44-9.7,4.02c-2.57,2.57-4.02,6.06-4.02,9.7H1.12z M19.4,27.43c-7.58,0-13.71-6.14-13.71-13.71S11.83,0,19.4,0c7.58,0,13.71,6.14,13.71,13.71S26.98,27.43,19.4,27.43z M19.4,22.77c5.05,0,9.14-4.09,9.14-9.14c0-5.05-4.09-9.14-9.14-9.14c-5.05,0-9.14,4.09-9.14,9.14C10.26,18.68,14.35,22.77,19.4,22.77z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 21px;
  width: 21px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-person-alert-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M45.61,22.92c-0.68,0-1.25-0.23-1.71-0.68c-0.46-0.45-0.69-1.01-0.69-1.68c0-0.67,0.23-1.23,0.69-1.68s1.03-0.68,1.71-0.68c0.68,0,1.25,0.23,1.71,0.68c0.46,0.45,0.69,1.01,0.69,1.68c0,0.67-0.23,1.23-0.69,1.68C46.86,22.7,46.29,22.92,45.61,22.92z M43.21,15.87V4.1h4.8v11.76H43.21z M19.21,25.28c-2.64,0-4.9-0.92-6.78-2.76c-1.88-1.84-2.82-4.06-2.82-6.65s0.94-4.8,2.82-6.65c1.88-1.84,4.14-2.76,6.78-2.76s4.9,0.92,6.78,2.76s2.82,4.06,2.82,6.65s-0.94,4.8-2.82,6.65C24.11,24.36,21.85,25.28,19.21,25.28z M0.01,44.1v-6.59c0-1.33,0.35-2.56,1.05-3.68c0.7-1.12,1.63-1.97,2.79-2.56c2.48-1.22,5-2.13,7.56-2.74s5.16-0.91,7.8-0.91s5.24,0.3,7.8,0.91s5.08,1.52,7.56,2.74c1.16,0.59,2.09,1.44,2.79,2.56c0.7,1.12,1.05,2.34,1.05,3.68v6.59H0.01z M4.81,39.4h28.8v-1.88c0-0.43-0.11-0.82-0.33-1.18c-0.22-0.35-0.51-0.63-0.87-0.82c-2.16-1.06-4.34-1.85-6.54-2.38c-2.2-0.53-4.42-0.79-6.66-0.79s-4.46,0.26-6.66,0.79c-2.2,0.53-4.38,1.32-6.54,2.38c-0.36,0.2-0.65,0.47-0.87,0.82c-0.22,0.35-0.33,0.75-0.33,1.18V39.4z M19.21,20.57c1.32,0,2.45-0.46,3.39-1.38c0.94-0.92,1.41-2.03,1.41-3.32s-0.47-2.4-1.41-3.32c-0.94-0.92-2.07-1.38-3.39-1.38s-2.45,0.46-3.39,1.38c-0.94,0.92-1.41,2.03-1.41,3.32s0.47,2.4,1.41,3.32C16.76,20.11,17.89,20.57,19.21,20.57z"/> </g></svg>');
  background-color: #FFFFFF;
  display: inline-flex;
  height: 21px;
  width: 21px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-clear {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"  width="100%" height="100%" viewBox="0 0 24 24"><path d="M 4.9902344 3.9902344 A 1.0001 1.0001 0 0 0 4.2929688 5.7070312 L 10.585938 12 L 4.2929688 18.292969 A 1.0001 1.0001 0 1 0 5.7070312 19.707031 L 12 13.414062 L 18.292969 19.707031 A 1.0001 1.0001 0 1 0 19.707031 18.292969 L 13.414062 12 L 19.707031 5.7070312 A 1.0001 1.0001 0 0 0 18.980469 3.9902344 A 1.0001 1.0001 0 0 0 18.292969 4.2929688 L 12 10.585938 L 5.7070312 4.2929688 A 1.0001 1.0001 0 0 0 4.9902344 3.9902344 z"></path></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-info {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,1C11.3,1,1,11.3,1,24s10.3,23,23,23,23-10.3,23-23S36.7,1,24,1ZM24,45c-11.6,0-21-9.4-21-21S12.4,3,24,3s21,9.4,21,21-9.4,21-21,21Z"/><circle cx="24" cy="12" r="3"/><rect x="22" y="19.5" width="4" height="20"/> </g></svg>');
  background-color: var(--color-neutral-darkest);
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-warning {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,1L1,47h46L24,1ZM23.9,6l19.1,38.7H5L23.9,6Z"/><path  d="M23.5.7c-2.6,5.2-5.2,10.4-7.8,15.5L3.3,41c-1,1.9-1.9,3.8-2.9,5.7s0,.9.5.9h46c.5,0,.7-.5.5-.9-2.6-5.2-5.2-10.4-7.8-15.5-4.1-8.3-8.3-16.5-12.4-24.8s-1.9-3.8-2.9-5.7-1.4,0-1.1.6c2.6,5.2,5.2,10.4,7.8,15.5,4.1,8.3,8.3,16.5,12.4,24.8s1.9,3.8,2.9,5.7l.5-.9H1l.5.9c2.6-5.2,5.2-10.4,7.8-15.5,4.1-8.3,8.3-16.5,12.4-24.8l2.9-5.7c.4-.7-.7-1.4-1.1-.6Z"/><path  d="M23.3,6.3c2.2,4.4,4.3,8.7,6.5,13.1,3.4,6.9,6.9,13.9,10.3,20.8s1.6,3.2,2.4,4.8l.5-.9H5l.5.9,6.4-13.1c3.4-6.9,6.8-13.9,10.2-20.8l2.3-4.8c.4-.7-.7-1.4-1.1-.6-2.1,4.4-4.2,8.7-6.4,13.1-3.4,6.9-6.8,13.9-10.2,20.8l-2.3,4.8c-.2.4,0,.9.5.9h38c.5,0,.7-.5.5-.9-2.2-4.4-4.3-8.7-6.5-13.1l-10.3-20.8c-.8-1.6-1.6-3.2-2.4-4.8s-1.4,0-1.1.6Z"/><circle cx="23.8" cy="39" r="2.3"/><rect x="22.3" y="17.7" width="3.1" height="15.5"/> </g></svg>');
  background-color: var(--color-secondary);
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-warning-dark {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,1L1,47h46L24,1ZM23.9,6l19.1,38.7H5L23.9,6Z"/><path  d="M23.5.7c-2.6,5.2-5.2,10.4-7.8,15.5L3.3,41c-1,1.9-1.9,3.8-2.9,5.7s0,.9.5.9h46c.5,0,.7-.5.5-.9-2.6-5.2-5.2-10.4-7.8-15.5-4.1-8.3-8.3-16.5-12.4-24.8s-1.9-3.8-2.9-5.7-1.4,0-1.1.6c2.6,5.2,5.2,10.4,7.8,15.5,4.1,8.3,8.3,16.5,12.4,24.8s1.9,3.8,2.9,5.7l.5-.9H1l.5.9c2.6-5.2,5.2-10.4,7.8-15.5,4.1-8.3,8.3-16.5,12.4-24.8l2.9-5.7c.4-.7-.7-1.4-1.1-.6Z"/><path  d="M23.3,6.3c2.2,4.4,4.3,8.7,6.5,13.1,3.4,6.9,6.9,13.9,10.3,20.8s1.6,3.2,2.4,4.8l.5-.9H5l.5.9,6.4-13.1c3.4-6.9,6.8-13.9,10.2-20.8l2.3-4.8c.4-.7-.7-1.4-1.1-.6-2.1,4.4-4.2,8.7-6.4,13.1-3.4,6.9-6.8,13.9-10.2,20.8l-2.3,4.8c-.2.4,0,.9.5.9h38c.5,0,.7-.5.5-.9-2.2-4.4-4.3-8.7-6.5-13.1l-10.3-20.8c-.8-1.6-1.6-3.2-2.4-4.8s-1.4,0-1.1.6Z"/><circle cx="23.8" cy="39" r="2.3"/><rect x="22.3" y="17.7" width="3.1" height="15.5"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-error {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M33.9,48H14.1L0,33.9V14.1L14.1,0h19.9l14.1,14.1v19.9l-14.1,14.1ZM15.3,45h17.4l12.3-12.3V15.3l-12.3-12.3H15.3L3,15.3v17.4l12.3,12.3Z"/><path d="M21.9,25.6l-.6-9.1c-.1-1.8-.2-3.1-.2-3.8s.3-1.9.8-2.5c.6-.6,1.3-.9,2.2-.9s1.8.4,2.2,1.1.6,1.8.6,3.3,0,1.7-.1,2.6l-.8,9.4c0,1.1-.3,2-.6,2.6s-.8.9-1.4.9-1.2-.3-1.4-.9c-.3-.6-.5-1.5-.6-2.6ZM24,38.2c-.8,0-1.5-.3-2-.8-.6-.5-.9-1.2-.9-2.1s.3-1.5.8-2c.6-.6,1.2-.8,2-.8s1.5.3,2,.8c.6.6.8,1.2.8,2s-.3,1.6-.9,2.1c-.6.5-1.2.8-2,.8Z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-error-red {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M33.9,48H14.1L0,33.9V14.1L14.1,0h19.9l14.1,14.1v19.9l-14.1,14.1ZM15.3,45h17.4l12.3-12.3V15.3l-12.3-12.3H15.3L3,15.3v17.4l12.3,12.3Z"/><path d="M21.9,25.6l-.6-9.1c-.1-1.8-.2-3.1-.2-3.8s.3-1.9.8-2.5c.6-.6,1.3-.9,2.2-.9s1.8.4,2.2,1.1.6,1.8.6,3.3,0,1.7-.1,2.6l-.8,9.4c0,1.1-.3,2-.6,2.6s-.8.9-1.4.9-1.2-.3-1.4-.9c-.3-.6-.5-1.5-.6-2.6ZM24,38.2c-.8,0-1.5-.3-2-.8-.6-.5-.9-1.2-.9-2.1s.3-1.5.8-2c.6-.6,1.2-.8,2-.8s1.5.3,2,.8c.6.6.8,1.2.8,2s-.3,1.6-.9,2.1c-.6.5-1.2.8-2,.8Z"/> </g></svg>');
  background-color: var(--color-danger);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-error-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M33.9,48H14.1L0,33.9V14.1L14.1,0h19.9l14.1,14.1v19.9l-14.1,14.1ZM15.3,45h17.4l12.3-12.3V15.3l-12.3-12.3H15.3L3,15.3v17.4l12.3,12.3Z"/><path d="M21.9,25.6l-.6-9.1c-.1-1.8-.2-3.1-.2-3.8s.3-1.9.8-2.5c.6-.6,1.3-.9,2.2-.9s1.8.4,2.2,1.1.6,1.8.6,3.3,0,1.7-.1,2.6l-.8,9.4c0,1.1-.3,2-.6,2.6s-.8.9-1.4.9-1.2-.3-1.4-.9c-.3-.6-.5-1.5-.6-2.6ZM24,38.2c-.8,0-1.5-.3-2-.8-.6-.5-.9-1.2-.9-2.1s.3-1.5.8-2c.6-.6,1.2-.8,2-.8s1.5.3,2,.8c.6.6.8,1.2.8,2s-.3,1.6-.9,2.1c-.6.5-1.2.8-2,.8Z"/> </g></svg>');
  background-color: #ffffff;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-calendar {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <rect x="2.3" y="8.7" width="43.3" height="10.9"/><rect x="15.2" y="22.8" width="4.8" height="4.5"/><rect x="22.2" y="22.8" width="4.8" height="4.5"/><rect x="29.3" y="22.8" width="4.8" height="4.5"/><rect x="36.3" y="22.8" width="4.8" height="4.5"/><rect x="15.2" y="29.3" width="4.8" height="4.5"/><rect x="22.2" y="29.3" width="4.8" height="4.5"/><rect x="29.3" y="29.3" width="4.8" height="4.5"/><rect x="36.3" y="29.3" width="4.8" height="4.5"/><rect x="15.2" y="35.9" width="4.8" height="4.5"/><rect x="22.2" y="35.9" width="4.8" height="4.5"/><rect x="29.3" y="35.9" width="4.8" height="4.5"/><rect x="8.2" y="29.3" width="4.8" height="4.5"/><path d="M43.3,6.5h-4.7v1.8c0,.6-.2,1.1-.5,1.5h2.4c.1,0,.2,0,.3,0,2,.1,3.7,1.7,3.7,3.7v27.5c0,2-1.8,3.7-4,3.7H7.5c-2.2,0-4-1.7-4-3.7V13.5c0-1.9,1.6-3.5,3.7-3.7.1,0,.2,0,.3,0h2.4c-.3-.4-.5-.9-.5-1.5v-1.8h-4.7c-2.6,0-4.7,2-4.7,4.4v32.7c0,2.4,2.1,4.4,4.7,4.4h38.6c2.6,0,4.7-2,4.7-4.4V10.9c0-2.4-2.1-4.4-4.7-4.4ZM33.3,9.8c-.3-.4-.5-.9-.5-1.5v-1.8H15.2v1.8c0,.6-.2,1.1-.5,1.5h18.6Z"/><path d="M13,0h-1.3c-2.5,0-4.6,1.9-4.6,4.3v4.5c0,.4,0,.7.1,1,.5,1.9,2.3,3.3,4.5,3.3h1.3c2.2,0,4-1.4,4.5-3.3,0-.3.1-.7.1-1v-4.5c0-2.4-2.1-4.3-4.6-4.3ZM15.2,8.3c0,.6-.2,1.1-.5,1.5-.5.7-1.3,1.1-2.3,1.1h-.3c-.9,0-1.8-.4-2.3-1.1-.3-.4-.5-.9-.5-1.5v-3.6c0-1.4,1.2-2.6,2.8-2.6h.3c1.5,0,2.8,1.2,2.8,2.6v3.6Z"/><path d="M36.4,0h-1.3c-2.5,0-4.6,1.9-4.6,4.3v4.5c0,.3,0,.7.1,1h0c.5,1.9,2.3,3.3,4.5,3.3h1.3c2.2,0,4-1.4,4.5-3.3h0c0-.3.1-.7.1-1v-4.5c0-2.4-2.1-4.3-4.6-4.3ZM38.6,8.3c0,.6-.2,1.1-.5,1.5-.5.7-1.3,1.1-2.3,1.1h-.3c-.9,0-1.8-.4-2.3-1.1-.3-.4-.5-.9-.5-1.5v-3.6c0-1.4,1.2-2.6,2.8-2.6h.3c1.5,0,2.8,1.2,2.8,2.6v3.6Z"/><rect x="8.2" y="35.9" width="4.8" height="4.5"/> </g></svg>');
  background-color: var(--color-neutral-darkest);
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-calendar-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <rect x="2.3" y="8.7" width="43.3" height="10.9"/><rect x="15.2" y="22.8" width="4.8" height="4.5"/><rect x="22.2" y="22.8" width="4.8" height="4.5"/><rect x="29.3" y="22.8" width="4.8" height="4.5"/><rect x="36.3" y="22.8" width="4.8" height="4.5"/><rect x="15.2" y="29.3" width="4.8" height="4.5"/><rect x="22.2" y="29.3" width="4.8" height="4.5"/><rect x="29.3" y="29.3" width="4.8" height="4.5"/><rect x="36.3" y="29.3" width="4.8" height="4.5"/><rect x="15.2" y="35.9" width="4.8" height="4.5"/><rect x="22.2" y="35.9" width="4.8" height="4.5"/><rect x="29.3" y="35.9" width="4.8" height="4.5"/><rect x="8.2" y="29.3" width="4.8" height="4.5"/><path d="M43.3,6.5h-4.7v1.8c0,.6-.2,1.1-.5,1.5h2.4c.1,0,.2,0,.3,0,2,.1,3.7,1.7,3.7,3.7v27.5c0,2-1.8,3.7-4,3.7H7.5c-2.2,0-4-1.7-4-3.7V13.5c0-1.9,1.6-3.5,3.7-3.7.1,0,.2,0,.3,0h2.4c-.3-.4-.5-.9-.5-1.5v-1.8h-4.7c-2.6,0-4.7,2-4.7,4.4v32.7c0,2.4,2.1,4.4,4.7,4.4h38.6c2.6,0,4.7-2,4.7-4.4V10.9c0-2.4-2.1-4.4-4.7-4.4ZM33.3,9.8c-.3-.4-.5-.9-.5-1.5v-1.8H15.2v1.8c0,.6-.2,1.1-.5,1.5h18.6Z"/><path d="M13,0h-1.3c-2.5,0-4.6,1.9-4.6,4.3v4.5c0,.4,0,.7.1,1,.5,1.9,2.3,3.3,4.5,3.3h1.3c2.2,0,4-1.4,4.5-3.3,0-.3.1-.7.1-1v-4.5c0-2.4-2.1-4.3-4.6-4.3ZM15.2,8.3c0,.6-.2,1.1-.5,1.5-.5.7-1.3,1.1-2.3,1.1h-.3c-.9,0-1.8-.4-2.3-1.1-.3-.4-.5-.9-.5-1.5v-3.6c0-1.4,1.2-2.6,2.8-2.6h.3c1.5,0,2.8,1.2,2.8,2.6v3.6Z"/><path d="M36.4,0h-1.3c-2.5,0-4.6,1.9-4.6,4.3v4.5c0,.3,0,.7.1,1h0c.5,1.9,2.3,3.3,4.5,3.3h1.3c2.2,0,4-1.4,4.5-3.3h0c0-.3.1-.7.1-1v-4.5c0-2.4-2.1-4.3-4.6-4.3ZM38.6,8.3c0,.6-.2,1.1-.5,1.5-.5.7-1.3,1.1-2.3,1.1h-.3c-.9,0-1.8-.4-2.3-1.1-.3-.4-.5-.9-.5-1.5v-3.6c0-1.4,1.2-2.6,2.8-2.6h.3c1.5,0,2.8,1.2,2.8,2.6v3.6Z"/><rect x="8.2" y="35.9" width="4.8" height="4.5"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-upload {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,25.28l9.25,9.25l-3.09,3.09l-3.99-3.99V45.8h-4.36V33.62l-3.99,3.99l-3.09-3.09L24,25.28z M24,2.2c3.74,0,7.36,1.38,10.15,3.87c2.8,2.49,4.58,5.92,5.01,9.64c2.71,0.74,5.08,2.41,6.69,4.72c1.61,2.31,2.35,5.11,2.1,7.91c-0.25,2.8-1.47,5.43-3.46,7.42c-1.99,1.99-4.61,3.22-7.41,3.47v-4.39c1-0.14,1.97-0.49,2.84-1.01c0.87-0.52,1.63-1.21,2.23-2.02c0.6-0.82,1.03-1.74,1.27-2.73c0.24-0.99,0.28-2.01,0.12-3.01c-0.16-1-0.52-1.96-1.06-2.82c-0.54-0.86-1.24-1.61-2.06-2.19c-0.83-0.59-1.76-1-2.75-1.22c-0.99-0.22-2.01-0.24-3.01-0.06c0.34-1.59,0.32-3.24-0.05-4.82c-0.38-1.58-1.1-3.06-2.13-4.32c-1.02-1.26-2.31-2.29-3.78-2.99c-1.47-0.7-3.07-1.06-4.7-1.06c-1.63,0-3.23,0.36-4.7,1.06c-1.47,0.7-2.76,1.72-3.78,2.99c-1.02,1.26-1.75,2.74-2.13,4.32c-0.38,1.58-0.4,3.23-0.05,4.82c-1.99-0.37-4.05,0.06-5.72,1.2c-1.67,1.14-2.82,2.9-3.19,4.89c-0.37,1.99,0.06,4.05,1.2,5.72c1.14,1.67,2.9,2.82,4.89,3.19l0.39,0.07v4.39c-2.8-0.25-5.42-1.48-7.41-3.47c-1.99-1.99-3.21-4.62-3.46-7.42c-0.25-2.8,0.5-5.6,2.1-7.91c1.61-2.31,3.97-3.98,6.69-4.72c0.43-3.72,2.21-7.15,5.01-9.64C16.64,3.57,20.26,2.2,24,2.2L24,2.2z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-upload-new-file {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M31.2,4.8h-24v38.4h33.6V14.4h-9.6V4.8z M2.4,2.4C2.4,1.1,3.5,0,4.8,0h28.8l12,12v33.6c0,0.3-0.1,0.6-0.2,0.9c-0.1,0.3-0.3,0.6-0.5,0.8c-0.2,0.2-0.5,0.4-0.8,0.5c-0.3,0.1-0.6,0.2-0.9,0.2H4.8c-0.6,0-1.2-0.3-1.7-0.7c-0.4-0.4-0.7-1-0.7-1.7V2.4z M26.4,24v9.6h-4.8V24h-7.2l9.6-9.6l9.6,9.6H26.4z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-pause {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M14.4,13.2c0-0.7,0.5-1.2,1.2-1.2h4.8c0.7,0,1.2,0.5,1.2,1.2v21.6c0,0.7-0.5,1.2-1.2,1.2h-4.8c-0.7,0-1.2-0.5-1.2-1.2V13.2z"/><path d="M26.4,13.2c0-0.7,0.5-1.2,1.2-1.2h4.8c0.7,0,1.2,0.5,1.2,1.2v21.6c0,0.7-0.5,1.2-1.2,1.2h-4.8c-0.7,0-1.2-0.5-1.2-1.2V13.2z"/><path d="M24,48C10.7,48,0,37.3,0,24C0,10.7,10.7,0,24,0c13.3,0,24,10.7,24,24C48,37.3,37.3,48,24,48z M24,43.2c5.1,0,10-2,13.6-5.6c3.6-3.6,5.6-8.5,5.6-13.6s-2-10-5.6-13.6C34,6.8,29.1,4.8,24,4.8s-10,2-13.6,5.6C6.8,14,4.8,18.9,4.8,24s2,10,5.6,13.6C14,41.2,18.9,43.2,24,43.2z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-failure {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,48C10.7,48,0,37.3,0,24C0,10.7,10.7,0,24,0c13.3,0,24,10.7,24,24C48,37.3,37.3,48,24,48z M24,43.2c5.1,0,10-2,13.6-5.6c3.6-3.6,5.6-8.5,5.6-13.6s-2-10-5.6-13.6C34,6.8,29.1,4.8,24,4.8s-10,2-13.6,5.6C6.8,14,4.8,18.9,4.8,24s2,10,5.6,13.6C14,41.2,18.9,43.2,24,43.2z M21.6,31.2h4.8V36h-4.8V31.2z M21.6,12h4.8v14.4h-4.8V12z"/> </g></svg>');
  background-color: var(--color-danger);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-file {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M17.67,0.01L17.67,0.01L40.89,0C42.05,0,43,1.09,43,2.38v43.24c0,0.63-0.22,1.24-0.62,1.68c-0.4,0.45-0.92,0.7-1.48,0.7H7.09c-0.28,0-0.55-0.07-0.81-0.19s-0.48-0.3-0.68-0.53c-0.19-0.23-0.35-0.49-0.45-0.78C5.05,46.21,5,45.9,5,45.58V14.4L17.67,0.01z M10.97,14.4h6.69V6.79L10.97,14.4z M21.89,4.8v12c0,0.64-0.22,1.25-0.62,1.7s-0.93,0.7-1.5,0.7H9.22v24h29.56V4.8H21.89z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-download {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M26.4,19.2h12L24,33.6L9.6,19.2h12V2.4h4.8V19.2z M4.8,40.8h38.4V24H48v19.2c0,0.64-0.25,1.25-0.7,1.7c-0.45,0.45-1.06,0.7-1.7,0.7H2.4c-0.64,0-1.25-0.25-1.7-0.7C0.25,44.45,0,43.84,0,43.2V24h4.8V40.8z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-download-action {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M26.4,19.2h12L24,33.6L9.6,19.2h12V2.4h4.8V19.2z M4.8,40.8h38.4V24H48v19.2c0,0.64-0.25,1.25-0.7,1.7c-0.45,0.45-1.06,0.7-1.7,0.7H2.4c-0.64,0-1.25-0.25-1.7-0.7C0.25,44.45,0,43.84,0,43.2V24h4.8V40.8z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-refresh {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M8.3,5.8C12.7,2.1,18.2,0,24,0c13.3,0,24,10.7,24,24c0,5.1-1.6,9.9-4.3,13.8L36,24h7.2c0-3.8-1.1-7.4-3.2-10.6c-2.1-3.1-5-5.6-8.5-7.1s-7.3-1.9-11-1.2c-3.7,0.7-7.1,2.4-9.8,5L8.3,5.8z M39.7,42.2C35.3,45.9,29.8,48,24,48C10.7,48,0,37.3,0,24c0-5.1,1.6-9.9,4.3-13.8L12,24H4.8c0,3.8,1.1,7.4,3.2,10.6c2.1,3.1,5,5.6,8.5,7.1c3.5,1.5,7.3,1.9,11,1.2c3.7-0.7,7.1-2.4,9.8-5L39.7,42.2z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-refresh-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M8.3,5.8C12.7,2.1,18.2,0,24,0c13.3,0,24,10.7,24,24c0,5.1-1.6,9.9-4.3,13.8L36,24h7.2c0-3.8-1.1-7.4-3.2-10.6c-2.1-3.1-5-5.6-8.5-7.1s-7.3-1.9-11-1.2c-3.7,0.7-7.1,2.4-9.8,5L8.3,5.8z M39.7,42.2C35.3,45.9,29.8,48,24,48C10.7,48,0,37.3,0,24c0-5.1,1.6-9.9,4.3-13.8L12,24H4.8c0,3.8,1.1,7.4,3.2,10.6c2.1,3.1,5,5.6,8.5,7.1c3.5,1.5,7.3,1.9,11,1.2c3.7-0.7,7.1-2.4,9.8-5L39.7,42.2z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-go-to {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M40,13.6L5.6,48L0,42.4L34.4,8H4.1V0H48v43.9h-8V13.6z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-view {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M0,24C2.09,12.64,12.04,4.04,24,4.04c11.96,0,21.91,8.61,24,19.96c-2.09,11.36-12.04,19.96-24,19.96C12.04,43.96,2.09,35.36,0,24L0,24z M24,35.09c2.94,0,5.76-1.17,7.84-3.25c2.08-2.08,3.25-4.9,3.25-7.84c0-2.94-1.17-5.76-3.25-7.84c-2.08-2.08-4.9-3.25-7.84-3.25c-2.94,0-5.76,1.17-7.84,3.25c-2.08,2.08-3.25,4.9-3.25,7.84c0,2.94,1.17,5.76,3.25,7.84C18.24,33.92,21.06,35.09,24,35.09z M24,30.65c-1.76,0-3.46-0.7-4.71-1.95c-1.25-1.25-1.95-2.94-1.95-4.71s0.7-3.46,1.95-4.71c1.25-1.25,2.94-1.95,4.71-1.95s3.46,0.7,4.71,1.95c1.25,1.25,1.95,2.94,1.95,4.71s-0.7,3.46-1.95,4.71C27.46,29.95,25.76,30.65,24,30.65z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-print {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M9.6,40.8H2.4c-0.64,0-1.25-0.25-1.7-0.7C0.25,39.65,0,39.04,0,38.4v-24c0-0.64,0.25-1.25,0.7-1.7C1.15,12.25,1.76,12,2.4,12h7.2V2.4c0-0.64,0.25-1.25,0.7-1.7C10.75,0.25,11.36,0,12,0h24c0.64,0,1.25,0.25,1.7,0.7s0.7,1.06,0.7,1.7V12h7.2c0.64,0,1.25,0.25,1.7,0.7c0.45,0.45,0.7,1.06,0.7,1.7v24c0,0.64-0.25,1.25-0.7,1.7c-0.45,0.45-1.06,0.7-1.7,0.7h-7.2v4.8c0,0.64-0.25,1.25-0.7,1.7C37.25,47.75,36.64,48,36,48H12c-0.64,0-1.25-0.25-1.7-0.7c-0.45-0.45-0.7-1.06-0.7-1.7V40.8z M9.6,36v-2.4c0-0.64,0.25-1.25,0.7-1.7c0.45-0.45,1.06-0.7,1.7-0.7h24c0.64,0,1.25,0.25,1.7,0.7c0.45,0.45,0.7,1.06,0.7,1.7V36h4.8V16.8H4.8V36H9.6z M14.4,4.8V12h19.2V4.8H14.4z M14.4,36v7.2h19.2V36H14.4z M7.2,19.2h7.2V24H7.2V19.2z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-trash {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M36,9.6h12v4.8h-4.8v31.2c0,0.64-0.25,1.25-0.7,1.7S41.44,48,40.8,48H7.2c-0.64,0-1.25-0.25-1.7-0.7c-0.45-0.45-0.7-1.06-0.7-1.7V14.4H0V9.6h12V2.4c0-0.64,0.25-1.25,0.7-1.7C13.15,0.25,13.76,0,14.4,0h19.2c0.64,0,1.25,0.25,1.7,0.7C35.75,1.15,36,1.76,36,2.4V9.6z M38.4,14.4H9.6v28.8h28.8V14.4z M16.8,21.6h4.8V36h-4.8V21.6z M26.4,21.6h4.8V36h-4.8V21.6zM16.8,4.8v4.8h14.4V4.8H16.8z" /> </g></svg>');
  background-color: var(--color-danger);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-clock {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,47.7C10.9,47.7,0.3,37.1,0.3,24S10.9,0.3,24,0.3S47.7,10.9,47.7,24S37.1,47.7,24,47.7z M24,5.1c-5.1,0-9.8,2-13.4,5.5S5.1,18.9,5.1,24s2,9.8,5.5,13.4c3.6,3.6,8.3,5.5,13.4,5.5c5.1,0,9.8-2,13.4-5.5c3.6-3.6,5.5-8.3,5.5-13.4c0-5.1-2-9.8-5.5-13.4C33.8,7,29.1,5.1,24,5.1z M2.7,23.1c0,0.3,0,0.6,0,0.9s0,0.6,0,0.9c0-0.3,0-0.6,0-0.9S2.7,23.4,2.7,23.1zM24,2.7c0.3,0,0.6,0,0.9,0c-0.6,0-1.2,0-1.8,0C23.4,2.7,23.7,2.7,24,2.7z"/><polygon points="34.8,29.7 20.6,29.7 20.6,13.2 25.4,13.2 25.4,25 34.8,25"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-clock-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <pathd="M24,47.7C10.9,47.7,0.3,37.1,0.3,24S10.9,0.3,24,0.3S47.7,10.9,47.7,24S37.1,47.7,24,47.7z M24,5.1c-5.1,0-9.8,2-13.4,5.5S5.1,18.9,5.1,24s2,9.8,5.5,13.4c3.6,3.6,8.3,5.5,13.4,5.5c5.1,0,9.8-2,13.4-5.5c3.6-3.6,5.5-8.3,5.5-13.4c0-5.1-2-9.8-5.5-13.4C33.8,7,29.1,5.1,24,5.1z M2.7,23.1c0,0.3,0,0.6,0,0.9s0,0.6,0,0.9c0-0.3,0-0.6,0-0.9S2.7,23.4,2.7,23.1zM24,2.7c0.3,0,0.6,0,0.9,0c-0.6,0-1.2,0-1.8,0C23.4,2.7,23.7,2.7,24,2.7z"/><polygon points="34.8,29.7 20.6,29.7 20.6,13.2 25.4,13.2 25.4,25 34.8,25"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-history {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,0c13.3,0,24,10.7,24,24S37.3,48,24,48S0,37.3,0,24h4.8c0,10.6,8.6,19.2,19.2,19.2S43.2,34.6,43.2,24S34.6,4.8,24,4.8c-5.9,0-11.2,2.7-14.7,6.9l5.1,5.1H0V2.4l5.9,5.9C10.3,3.2,16.8,0,24,0z M26.4,12v11l7.8,7.8l-3.4,3.4L21.6,25V12H26.4z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-history-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,0c13.3,0,24,10.7,24,24S37.3,48,24,48S0,37.3,0,24h4.8c0,10.6,8.6,19.2,19.2,19.2S43.2,34.6,43.2,24S34.6,4.8,24,4.8c-5.9,0-11.2,2.7-14.7,6.9l5.1,5.1H0V2.4l5.9,5.9C10.3,3.2,16.8,0,24,0z M26.4,12v11l7.8,7.8l-3.4,3.4L21.6,25V12H26.4z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-arrow-left {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M12.14,20.78H47.9v5.88H12.14L27.9,42.41l-4.15,4.15L0.9,23.72L23.75,0.87l4.15,4.15L12.14,20.78z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-arrow-right {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M36.66,20.78L20.9,5.02l4.15-4.15L47.9,23.72L25.05,46.56l-4.15-4.15l15.76-15.76H0.9v-5.88H36.66z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-arrow-right-light {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M36.66,20.78L20.9,5.02l4.15-4.15L47.9,23.72L25.05,46.56l-4.15-4.15l15.76-15.76H0.9v-5.88H36.66z"/> </g></svg>');
  background-color: var(--color-neutral-lightest);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-play {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M32.46,23.72L12.6,10.47v26.48L32.46,23.72z M41.72,25.01L8.8,46.95c-0.23,0.16-0.51,0.25-0.79,0.26c-0.28,0.01-0.56-0.05-0.81-0.18c-0.25-0.13-0.45-0.33-0.6-0.57c-0.14-0.24-0.22-0.52-0.22-0.8V1.77c0-0.28,0.08-0.56,0.22-0.8c0.14-0.24,0.35-0.44,0.6-0.57c0.25-0.13,0.53-0.2,0.81-0.18c0.28,0.01,0.55,0.1,0.79,0.26l32.92,21.95c0.21,0.14,0.39,0.33,0.51,0.56c0.12,0.23,0.18,0.48,0.18,0.73c0,0.26-0.06,0.51-0.18,0.73C42.11,24.67,41.93,24.87,41.72,25.01z"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-open-modal {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M45.55,2.57c0.62,0,1.22,0.25,1.66,0.69c0.44,0.44,0.69,1.04,0.69,1.66v16.45h-4.7V7.27H5.6v32.9h14.1v4.7H3.25c-0.62,0-1.22-0.25-1.66-0.69c-0.44-0.44-0.69-1.04-0.69-1.66V4.92c0-0.62,0.25-1.22,0.69-1.66c0.44-0.44,1.04-0.69,1.66-0.69H45.55z M45.55,26.07c0.62,0,1.22,0.25,1.66,0.69s0.69,1.04,0.69,1.66v14.1c0,0.62-0.25,1.22-0.69,1.66c-0.44,0.44-1.04,0.69-1.66,0.69h-18.8c-0.62,0-1.22-0.25-1.66-0.69c-0.44-0.44-0.69-1.04-0.69-1.66v-14.1c0-0.62,0.25-1.22,0.69-1.66c0.44-0.44,1.04-0.69,1.66-0.69H45.55z M43.2,30.77H29.1v9.4h14.1V30.77z M11.96,10.3l5.29,5.29l4.8-4.8v12.92H9.12l4.8-4.8l-5.29-5.29L11.96,10.3z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-circle {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.4,47.21c-12.98,0-23.5-10.52-23.5-23.5c0-12.98,10.52-23.5,23.5-23.5c12.98,0,23.5,10.52,23.5,23.5C47.9,36.69,37.38,47.21,24.4,47.21z M24.4,42.52c4.99,0,9.77-1.98,13.29-5.51c3.53-3.53,5.51-8.31,5.51-13.29s-1.98-9.77-5.51-13.29C34.17,6.9,29.39,4.92,24.4,4.92c-4.99,0-9.77,1.98-13.29,5.51C7.58,13.95,5.6,18.73,5.6,23.72s1.98,9.77,5.51,13.29C14.63,40.53,19.41,42.52,24.4,42.52z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-checkmark-with-circle {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.4,47.21c-12.98,0-23.5-10.52-23.5-23.5c0-12.98,10.52-23.5,23.5-23.5c12.98,0,23.5,10.52,23.5,23.5C47.9,36.69,37.38,47.21,24.4,47.21z M24.4,42.52c4.99,0,9.77-1.98,13.29-5.51c3.53-3.53,5.51-8.31,5.51-13.29s-1.98-9.77-5.51-13.29C34.17,6.9,29.39,4.92,24.4,4.92c-4.99,0-9.77,1.98-13.29,5.51C7.58,13.95,5.6,18.73,5.6,23.72s1.98,9.77,5.51,13.29C14.63,40.53,19.41,42.52,24.4,42.52z M22.06,33.12l-9.97-9.97l3.32-3.32l6.65,6.65l13.29-13.29l3.33,3.32L22.06,33.12z"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-email {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M35.3,43.5H12.7c-4,0-6,0-7.9-0.9c-1.7-0.8-3-2.1-3.8-3.8c-1-1.9-1-3.9-1-7.8V17.1c0-1.4,0-2.5,0-3.5c-0.1-0.4,0-0.7,0.1-1.1c0.1-1.3,0.4-2.3,0.8-3.3c0.8-1.6,2.2-3,3.8-3.8c1.9-0.9,3.9-0.9,7.9-0.9h22.7c4,0,6,0,7.9,0.9c1.7,0.8,3,2.1,3.8,3.8c0.5,1,0.7,2,0.8,3.3c0.1,0.4,0.1,0.7,0.1,1.1c0,1,0,2.1,0,3.5v13.9c0,4,0,6-1,7.8c-0.8,1.6-2.2,3-3.8,3.8C41.4,43.5,39.4,43.5,35.3,43.5z M4.4,17.3v13.6c0,3.2,0,4.9,0.5,5.9c0.4,0.8,1.1,1.5,1.9,1.9c0.9,0.5,2.7,0.5,5.9,0.5h22.7c3.2,0,5,0,5.9-0.5c0.8-0.4,1.5-1.1,1.9-1.9c0.5-0.9,0.5-2.7,0.5-5.9V17.3l-14.4,10c-1.6,1.1-2.5,1.7-3.7,2c-1,0.3-2.1,0.3-3.2,0c-1.2-0.3-2.1-0.9-3.7-2L4.4,17.3z M4.5,12.2l16.7,11.6c1.1,0.8,1.8,1.3,2.2,1.4c0.3,0.1,0.7,0.1,1.1,0c0.4-0.1,1.1-0.6,2.2-1.4l16.7-11.6c-0.1-0.4-0.2-0.7-0.3-1c-0.4-0.8-1.1-1.5-1.9-1.9c-0.9-0.5-2.7-0.5-5.9-0.5H12.7c-3.2,0-5,0-5.9,0.5c-0.8,0.4-1.5,1.1-1.9,1.9C4.7,11.5,4.6,11.8,4.5,12.2z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-perform-check {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M32.4,45.5h-19c-4.1,0-6.3,0-8.3-1c-1.7-0.8-3.1-2.1-4-3.8c-1-1.8-1-3.8-1-7.7V14.9c0-3.9,0-5.9,1-7.7c0.9-1.6,2.2-2.9,4-3.8c2-1,4.2-1,8.3-1h18.6c1.3,0,2.3,0.9,2.3,2.1s-1,2.1-2.3,2.1H13.4c-3.3,0-5.1,0-6.1,0.5C6.5,7.6,5.8,8.2,5.3,9c-0.5,1-0.5,2.7-0.5,5.9v18.1c0,3.2,0,5,0.5,5.9c0.4,0.8,1.1,1.5,2,1.9c0.9,0.5,2.8,0.5,6.1,0.5h19c3.3,0,5.1,0,6.1-0.5c0.8-0.4,1.5-1.1,2-1.9c0.5-1,0.5-2.7,0.5-5.9V24c0-1.2,1-2.1,2.3-2.1s2.3,0.9,2.3,2.1v9.1c0,3.9,0,5.9-1,7.7c-0.9,1.6-2.2,2.9-4,3.8C38.7,45.5,36.4,45.5,32.4,45.5z M22.9,30.4c-0.6,0-1.2-0.2-1.7-0.7l-6.8-6.5c-0.9-0.8-0.8-2.2,0.1-3c0.9-0.8,2.4-0.8,3.3,0.1l5.1,4.9l20.9-20c0.9-0.8,2.4-0.9,3.3-0.1c0.9,0.8,1,2.1,0.1,3L24.6,29.8C24.1,30.2,23.5,30.4,22.9,30.4z" /> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-columns {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M3.12,2.43c1.31-1.31,3.09-2.05,4.95-2.05h32.66c1.86,0,3.64,0.74,4.95,2.05c1.31,1.31,2.05,3.09,2.05,4.95v32.66c0,1.86-0.74,3.64-2.05,4.95c-1.31,1.31-3.09,2.05-4.95,2.05H8.07c-1.86,0-3.64-0.74-4.95-2.05c-1.31-1.31-2.05-3.09-2.05-4.95V7.38C1.06,5.53,1.8,3.74,3.12,2.43z M8.07,5.06c-0.62,0-1.21,0.25-1.65,0.68C5.99,6.17,5.74,6.77,5.74,7.38v6.99h9.32V5.06H8.07z M19.74,5.06v9.32h23.32V7.38c0-0.62-0.25-1.21-0.68-1.65c-0.44-0.44-1.03-0.68-1.65-0.68H19.74z M43.06,19.05H19.74v23.32h20.99c0.62,0,1.21-0.25,1.65-0.68c0.44-0.44,0.68-1.03,0.68-1.65V19.05z M15.06,42.37V19.05H5.74v20.99c0,0.62,0.25,1.21,0.68,1.65c0.44,0.44,1.03,0.68,1.65,0.68H15.06z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 21px;
  width: 21px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-value-map {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M8.78,0.8c1.15,0,2.08,0.93,2.08,2.08v3.12h3.12c1.15,0,2.08,0.93,2.08,2.08s-0.93,2.08-2.08,2.08h-3.12v3.12c0,1.15-0.93,2.08-2.08,2.08c-1.15,0-2.08-0.93-2.08-2.08v-3.12H3.57c-1.15,0-2.08-0.93-2.08-2.08s0.93-2.08,2.08-2.08h3.13V2.88C6.69,1.73,7.62,0.8,8.78,0.8z M26.48,2.88c0.86,0,1.64,0.53,1.94,1.34l3.61,9.39c0.63,1.63,0.82,2.1,1.09,2.47c0.27,0.38,0.6,0.71,0.98,0.98c0.38,0.27,0.85,0.47,2.47,1.09l9.39,3.61c0.8,0.31,1.34,1.08,1.34,1.94c0,0.86-0.53,1.63-1.34,1.94l-9.39,3.61c-1.63,0.63-2.1,0.82-2.47,1.09c-0.38,0.27-0.71,0.6-0.98,0.98c-0.27,0.38-0.47,0.85-1.09,2.47l-3.61,9.39c-0.31,0.8-1.08,1.34-1.94,1.34s-1.64-0.53-1.94-1.34l-3.61-9.39c-0.63-1.63-0.82-2.1-1.09-2.47c-0.27-0.38-0.6-0.71-0.98-0.98c-0.38-0.27-0.85-0.47-2.47-1.09l-9.39-3.61c-0.8-0.31-1.34-1.08-1.34-1.94c0-0.86,0.53-1.64,1.34-1.94l9.39-3.61c1.63-0.63,2.1-0.82,2.47-1.09c0.38-0.27,0.71-0.6,0.98-0.98c0.27-0.38,0.47-0.85,1.09-2.47l3.61-9.39C24.85,3.41,25.62,2.88,26.48,2.88z M26.48,10.77l-1.67,4.34c-0.03,0.07-0.05,0.14-0.08,0.21c-0.51,1.32-0.89,2.32-1.5,3.18c-0.54,0.76-1.2,1.42-1.96,1.96c-0.86,0.61-1.86,1-3.18,1.5c-0.07,0.03-0.14,0.05-0.21,0.08l-4.34,1.67l4.34,1.67c0.07,0.03,0.14,0.05,0.21,0.08c1.32,0.51,2.32,0.89,3.18,1.5c0.76,0.54,1.42,1.2,1.96,1.96c0.61,0.86,1,1.86,1.5,3.18c0.03,0.07,0.05,0.14,0.08,0.21l1.67,4.34l1.67-4.34c0.03-0.07,0.05-0.14,0.08-0.21c0.51-1.32,0.89-2.32,1.5-3.18c0.54-0.76,1.2-1.42,1.96-1.96c0.86-0.61,1.86-1,3.18-1.5c0.07-0.03,0.14-0.05,0.21-0.08l4.34-1.67l-4.34-1.67c-0.07-0.03-0.14-0.05-0.21-0.08c-1.32-0.51-2.32-0.89-3.18-1.5c-0.76-0.54-1.42-1.2-1.96-1.96c-0.61-0.86-1-1.86-1.5-3.18c-0.03-0.07-0.05-0.14-0.08-0.21L26.48,10.77z M8.78,32.05c1.15,0,2.08,0.93,2.08,2.08v3.12h3.12c1.15,0,2.08,0.93,2.08,2.08c0,1.15-0.93,2.08-2.08,2.08h-3.12v3.12c0,1.15-0.93,2.08-2.08,2.08c-1.15,0-2.08-0.93-2.08-2.08v-3.12H3.57c-1.15,0-2.08-0.93-2.08-2.08c0-1.15,0.93-2.08,2.08-2.08h3.13v-3.12C6.69,32.98,7.62,32.05,8.78,32.05z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-data-source {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path fill-rule="evenodd" clip-rule="evenodd" d="M26.54,4.53c-0.4-0.04-0.98-0.04-2.11-0.04h-6.86c-1.83,0-3.07,0-4.04,0.08c-0.94,0.08-1.42,0.22-1.75,0.39c-0.8,0.41-1.46,1.06-1.87,1.87C9.74,7.16,9.6,7.63,9.53,8.57c-0.08,0.96-0.08,2.21-0.08,4.04v22.22c0,1.83,0,3.07,0.08,4.04c0.08,0.94,0.22,1.42,0.39,1.75c0.41,0.8,1.06,1.46,1.87,1.87c0.33,0.17,0.81,0.31,1.75,0.39c0.96,0.08,2.21,0.08,4.04,0.08h13.67c1.83,0,3.07,0,4.04-0.08c0.94-0.08,1.42-0.22,1.75-0.39c0.8-0.41,1.46-1.06,1.87-1.87c0.17-0.33,0.31-0.81,0.39-1.75c0.08-0.96,0.08-2.21,0.08-4.04V19.42c0-1.13-0.01-1.71-0.04-2.11h-7.29c-0.54,0-1.06,0-1.51-0.04c-0.49-0.04-1.06-0.13-1.64-0.43c-0.8-0.41-1.46-1.06-1.87-1.87c-0.3-0.58-0.39-1.16-0.43-1.64c-0.04-0.44-0.04-0.97-0.04-1.51V4.53z M29.51,0.96c-0.48-0.22-0.98-0.39-1.5-0.51C27.02,0.21,26,0.21,24.64,0.22c-0.07,0-0.14,0-0.22,0h-6.95c-1.72,0-3.14,0-4.3,0.09c-1.2,0.1-2.3,0.31-3.34,0.84C8.23,1.97,6.92,3.27,6.1,4.88C5.58,5.92,5.36,7.02,5.27,8.22c-0.09,1.16-0.09,2.58-0.09,4.3v22.39c0,1.72,0,3.14,0.09,4.3c0.1,1.2,0.31,2.3,0.84,3.34c0.82,1.61,2.13,2.92,3.73,3.73c1.04,0.53,2.14,0.74,3.34,0.84c1.16,0.09,2.58,0.09,4.3,0.09h13.85c1.72,0,3.14,0,4.3-0.09c1.2-0.1,2.3-0.31,3.34-0.84c1.61-0.82,2.92-2.13,3.73-3.73c0.53-1.04,0.74-2.14,0.84-3.34c0.09-1.16,0.09-2.58,0.09-4.3v-15.5c0-0.07,0-0.15,0-0.22c0-1.36,0-2.38-0.24-3.37c-0.12-0.51-0.29-1.02-0.51-1.5c-0.01-0.03-0.03-0.06-0.04-0.09c-0.14-0.3-0.3-0.6-0.47-0.88c-0.53-0.87-1.26-1.59-2.22-2.55c-0.05-0.05-0.1-0.1-0.15-0.15l-6.81-6.81c-0.05-0.05-0.1-0.1-0.15-0.15c-0.96-0.96-1.68-1.68-2.55-2.22C30.2,1.3,29.9,1.14,29.6,1C29.57,0.99,29.54,0.98,29.51,0.96zM30.81,7.51v4.24c0,0.63,0,0.98,0.02,1.23c0,0.01,0,0.02,0,0.03c0.01,0,0.02,0,0.03,0c0.25,0.02,0.6,0.02,1.23,0.02h4.24L30.81,7.51z M13.72,25.85c0-1.18,0.96-2.14,2.14-2.14h17.09c1.18,0,2.14,0.96,2.14,2.14c0,1.18-0.96,2.14-2.14,2.14H15.85C14.67,27.99,13.72,27.03,13.72,25.85z M13.72,34.4c0-1.18,0.96-2.14,2.14-2.14h12.82c1.18,0,2.14,0.96,2.14,2.14c0,1.18-0.96,2.14-2.14,2.14H15.85C14.67,36.53,13.72,35.58,13.72,34.4z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-source-file {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path fill-rule="evenodd" clip-rule="evenodd" d="M17.48,0.22h13.85c1.72,0,3.14,0,4.3,0.09c1.2,0.1,2.3,0.31,3.34,0.84c1.61,0.82,2.92,2.13,3.73,3.73c0.53,1.04,0.74,2.14,0.84,3.34c0.09,1.16,0.09,2.58,0.09,4.3v22.39c0,1.72,0,3.14-0.09,4.3c-0.1,1.2-0.31,2.3-0.84,3.34c-0.82,1.61-2.13,2.92-3.73,3.73c-1.04,0.53-2.14,0.74-3.34,0.84c-1.16,0.09-2.58,0.09-4.3,0.09H17.48c-1.72,0-3.14,0-4.3-0.09c-1.2-0.1-2.3-0.31-3.34-0.84c-1.61-0.82-2.92-2.13-3.73-3.73c-0.53-1.04-0.74-2.14-0.84-3.34c-0.09-1.16-0.09-2.58-0.09-4.3V12.52c0-1.72,0-3.14,0.09-4.3c0.1-1.2,0.31-2.3,0.84-3.34c0.82-1.61,2.13-2.92,3.73-3.73c1.04-0.53,2.14-0.74,3.34-0.84C14.34,0.22,15.76,0.22,17.48,0.22z M13.53,4.57c-0.94,0.08-1.42,0.22-1.75,0.39c-0.8,0.41-1.46,1.06-1.87,1.87C9.74,7.15,9.6,7.63,9.53,8.57c-0.08,0.96-0.08,2.21-0.08,4.04v22.22c0,1.83,0,3.07,0.08,4.04c0.08,0.94,0.22,1.42,0.39,1.75c0.41,0.8,1.06,1.46,1.87,1.87c0.33,0.17,0.81,0.31,1.75,0.39c0.96,0.08,2.21,0.08,4.04,0.08h13.67c1.83,0,3.07,0,4.04-0.08c0.94-0.08,1.42-0.22,1.75-0.39c0.8-0.41,1.46-1.06,1.87-1.87c0.17-0.33,0.31-0.81,0.39-1.75c0.08-0.96,0.08-2.21,0.08-4.04V12.61c0-1.83,0-3.07-0.08-4.04c-0.08-0.94-0.22-1.42-0.39-1.75c-0.41-0.8-1.06-1.46-1.87-1.87c-0.33-0.17-0.81-0.31-1.75-0.39c-0.96-0.08-2.21-0.08-4.04-0.08H17.56C15.73,4.49,14.49,4.49,13.53,4.57z M24.4,13.03c1.18,0,2.14,0.96,2.14,2.14v21.36c0,1.18-0.96,2.14-2.14,2.14c-1.18,0-2.14-0.96-2.14-2.14V15.17C22.26,13.99,23.22,13.03,24.4,13.03z M32.95,21.58c1.18,0,2.14,0.96,2.14,2.14v12.82c0,1.18-0.96,2.14-2.14,2.14c-1.18,0-2.14-0.96-2.14-2.14V23.72C30.81,22.54,31.77,21.58,32.95,21.58z M15.85,25.85c1.18,0,2.14,0.96,2.14,2.14v8.55c0,1.18-0.96,2.14-2.14,2.14c-1.18,0-2.14-0.96-2.14-2.14v-8.55C13.72,26.81,14.67,25.85,15.85,25.85z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-star {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.4,37.19L9.87,46.06l3.95-16.56L0.9,18.44l16.96-1.36L24.4,1.37l6.54,15.72l16.97,1.36L34.97,29.51l3.95,16.56L24.4,37.19z"/> </g></svg>');
  background-color: #ad9015;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-copy {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M12,9.6V2.4c0-0.6,0.3-1.2,0.7-1.7C13.2,0.3,13.8,0,14.4,0h28.8c0.6,0,1.2,0.3,1.7,0.7c0.5,0.5,0.7,1.1,0.7,1.7V36c0,0.6-0.3,1.2-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7H36v7.2c0,1.3-1.1,2.4-2.4,2.4H4.8c-0.3,0-0.6-0.1-0.9-0.2c-0.3-0.1-0.6-0.3-0.8-0.5c-0.2-0.2-0.4-0.5-0.5-0.8c-0.1-0.3-0.2-0.6-0.2-0.9l0-33.6c0-1.3,1.1-2.4,2.4-2.4H12z M7.2,14.4l0,28.8h24V14.4H7.2z M16.8,9.6H36v24h4.8V4.8h-24V9.6z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-copy-dark {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M12,9.6V2.4c0-0.6,0.3-1.2,0.7-1.7C13.2,0.3,13.8,0,14.4,0h28.8c0.6,0,1.2,0.3,1.7,0.7c0.5,0.5,0.7,1.1,0.7,1.7V36c0,0.6-0.3,1.2-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7H36v7.2c0,1.3-1.1,2.4-2.4,2.4H4.8c-0.3,0-0.6-0.1-0.9-0.2c-0.3-0.1-0.6-0.3-0.8-0.5c-0.2-0.2-0.4-0.5-0.5-0.8c-0.1-0.3-0.2-0.6-0.2-0.9l0-33.6c0-1.3,1.1-2.4,2.4-2.4H12z M7.2,14.4l0,28.8h24V14.4H7.2z M16.8,9.6H36v24h4.8V4.8h-24V9.6z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-filter {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M18.7,40h10.7v-5.3H18.7V40z M0,8v5.3h48V8H0z M8,26.7h32v-5.3H8V26.7z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-dot {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <circle cx="24" cy="24" r="24"/> </g></svg>');
  background-color: var(--color-success);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-house {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M39.3,45.4H8.7c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-1-0.6-1.5V23.6H0L22.5,3.1c0.4-0.4,0.9-0.6,1.5-0.6c0.5,0,1.1,0.2,1.5,0.6L48,23.6h-6.5v19.6c0,0.6-0.2,1.1-0.6,1.5C40.4,45.2,39.9,45.4,39.3,45.4z M26.2,41.1h10.9V19.6L24,7.7L10.9,19.6v21.5h10.9V28h4.4V41.1z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-location {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,10.1c1.7,0,3.3,0.7,4.5,1.8c1.2,1.2,1.8,2.8,1.8,4.5c0,0.8-0.2,1.7-0.5,2.4c-0.3,0.8-0.8,1.5-1.4,2c-0.6,0.6-1.3,1.1-2,1.4c-0.8,0.3-1.6,0.5-2.4,0.5c-1.7,0-3.3-0.7-4.5-1.8c-1.2-1.2-1.8-2.8-1.8-4.5s0.7-3.3,1.8-4.5C20.7,10.8,22.3,10.1,24,10.1z M24,12.6c-1,0-2,0.4-2.7,1.1c-0.7,0.7-1.1,1.7-1.1,2.7s0.4,2,1.1,2.7s1.7,1.1,2.7,1.1s2-0.4,2.7-1.1s1.1-1.7,1.1-2.7s-0.4-2-1.1-2.7C26,13,25,12.6,24,12.6z M12.1,23.6L24,43.2l11.9-19.5c1.3-2.2,2-4.6,2-7.2c0-3.7-1.5-7.2-4.1-9.8C31.2,4,27.7,2.5,24,2.5S16.8,4,14.2,6.6s-4.1,6.1-4.1,9.8C10.1,19.1,10.8,21.5,12.1,23.6z M38,25L24,48L10,25c-1.5-2.5-2.4-5.4-2.4-8.5c0-4.4,1.7-8.5,4.8-11.6C15.5,1.7,19.6,0,24,0s8.5,1.7,11.6,4.8c3.1,3.1,4.8,7.3,4.8,11.6C40.4,19.6,39.5,22.5,38,25z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-location-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24,10.1c1.7,0,3.3,0.7,4.5,1.8c1.2,1.2,1.8,2.8,1.8,4.5c0,0.8-0.2,1.7-0.5,2.4c-0.3,0.8-0.8,1.5-1.4,2c-0.6,0.6-1.3,1.1-2,1.4c-0.8,0.3-1.6,0.5-2.4,0.5c-1.7,0-3.3-0.7-4.5-1.8c-1.2-1.2-1.8-2.8-1.8-4.5s0.7-3.3,1.8-4.5C20.7,10.8,22.3,10.1,24,10.1z M24,12.6c-1,0-2,0.4-2.7,1.1c-0.7,0.7-1.1,1.7-1.1,2.7s0.4,2,1.1,2.7s1.7,1.1,2.7,1.1s2-0.4,2.7-1.1s1.1-1.7,1.1-2.7s-0.4-2-1.1-2.7C26,13,25,12.6,24,12.6z M12.1,23.6L24,43.2l11.9-19.5c1.3-2.2,2-4.6,2-7.2c0-3.7-1.5-7.2-4.1-9.8C31.2,4,27.7,2.5,24,2.5S16.8,4,14.2,6.6s-4.1,6.1-4.1,9.8C10.1,19.1,10.8,21.5,12.1,23.6z M38,25L24,48L10,25c-1.5-2.5-2.4-5.4-2.4-8.5c0-4.4,1.7-8.5,4.8-11.6C15.5,1.7,19.6,0,24,0s8.5,1.7,11.6,4.8c3.1,3.1,4.8,7.3,4.8,11.6C40.4,19.6,39.5,22.5,38,25z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-person {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M5.71,48c0-4.85,1.93-9.5,5.36-12.93c3.43-3.43,8.08-5.36,12.93-5.36c4.85,0,9.5,1.93,12.93,5.36c3.43,3.43,5.36,8.08,5.36,12.93h-4.57c0-3.64-1.44-7.13-4.02-9.7s-6.06-4.02-9.7-4.02c-3.64,0-7.13,1.44-9.7,4.02c-2.57,2.57-4.02,6.06-4.02,9.7H5.71z M24,27.43c-7.58,0-13.71-6.14-13.71-13.71S16.42,0,24,0c7.58,0,13.71,6.14,13.71,13.71S31.58,27.43,24,27.43z M24,22.86c5.05,0,9.14-4.09,9.14-9.14c0-5.05-4.09-9.14-9.14-9.14c-5.05,0-9.14,4.09-9.14,9.14C14.86,18.77,18.95,22.86,24,22.86z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-person-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M5.71,48c0-4.85,1.93-9.5,5.36-12.93c3.43-3.43,8.08-5.36,12.93-5.36c4.85,0,9.5,1.93,12.93,5.36c3.43,3.43,5.36,8.08,5.36,12.93h-4.57c0-3.64-1.44-7.13-4.02-9.7s-6.06-4.02-9.7-4.02c-3.64,0-7.13,1.44-9.7,4.02c-2.57,2.57-4.02,6.06-4.02,9.7H5.71z M24,27.43c-7.58,0-13.71-6.14-13.71-13.71S16.42,0,24,0c7.58,0,13.71,6.14,13.71,13.71S31.58,27.43,24,27.43z M24,22.86c5.05,0,9.14-4.09,9.14-9.14c0-5.05-4.09-9.14-9.14-9.14c-5.05,0-9.14,4.09-9.14,9.14C14.86,18.77,18.95,22.86,24,22.86z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-fax {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M9.6,13.7c-6.3,0-5.5,6.9-5.5,6.9s0,20.6,0,21.9S4.9,48,9.6,48c4.9,0,5.5-4.1,5.5-5.5s0-19.2,0-21.9C15.1,13.7,9.6,13.7,9.6,13.7z M13.7,42.5c0,1.4,0,4.1-4.1,4.1s-4.1-2.7-4.1-4.1s0-23.3,0-23.3s0-4.1,4.1-4.1c0,0,4.1,0,4.1,4.1C13.7,21.7,13.7,41.1,13.7,42.5z"/><circle cx="22.3" cy="25" r="1.6"/><circle cx="22.3" cy="32" r="1.6"/><circle cx="22.3" cy="38.6" r="1.6"/><circle cx="28.9" cy="25" r="1.6"/><circle cx="28.9" cy="32" r="1.6"/><circle cx="28.9" cy="38.6" r="1.6"/><circle cx="35.5" cy="25" r="1.6"/><circle cx="35.5" cy="32" r="1.6"/><circle cx="35.5" cy="38.6" r="1.6"/><path d="M42.5,17.8H15.1c-0.8,0-1.4,0.6-1.4,1.4v24.7c0,0.8,0.6,1.4,1.4,1.4h27.4c0.8,0,1.4-0.6,1.4-1.4V19.2C43.9,18.4,43.3,17.8,42.5,17.8z M42.4,42.7c0,0.7-0.6,1.2-1.2,1.2H16.5c-0.7,0-1.2-0.6-1.2-1.2V20.4c0-0.7,0.6-1.2,1.2-1.2h24.7c0.7,0,1.2,0.6,1.2,1.2V42.7z"/><path d="M37,11v0.3c0,0.6-0.5,1.1-1.1,1.1h-8.8c-0.6,0-1.1-0.5-1.1-1.1V5.5v-3V0c-0.8,0-1.4,0.6-1.4,1.4v11c0,0.8,0.6,1.4,1.4,1.4h11c0.8,0,1.4-0.6,1.4-1.4V11H37z"/><path d="M26.1,0H9.6C8.9,0,8.2,0.6,8.2,1.4v13.7c0.3,0,0.7-0.8,1-1.2c0.2-0.2,0.4,0.1,0.4-0.2v-11c0-0.8,0.6-1.4,1.4-1.4h15.1V0z"/><path d="M37,12.3v4.1c0,1.3,0.1,1.4-1.4,1.4H13.6c0.1,0.5,0.1,0.9,0.1,1.4H37c0.8,0,1.4-0.6,1.4-1.4v-5.5H37z"/><path d="M24.7,0"/><rect x="31.1" y="-2.3" transform="matrix(0.6638 -0.7479 0.7479 0.6638 6.192 25.7799)" width="1.4" height="16.6"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-fax-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M42.5,17.8H16.7c0.2,0.8,0.4,1.7,0.4,2.7c0,2.7,0,20.6,0,21.9c0,0.6-0.1,1.7-0.6,2.7h26.1c0.8,0,1.4-0.6,1.4-1.4V19.2C43.9,18.4,43.3,17.8,42.5,17.8z M23.9,41c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S24.9,41,23.9,41z M23.9,34c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S24.9,34,23.9,34z M23.9,26.5c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S24.9,26.5,23.9,26.5z M30.9,41c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S32,41,30.9,41z M30.9,34c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S32,34,30.9,34z M30.9,26.5c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S32,26.5,30.9,26.5z M37.9,41c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S39,41,37.9,41z M37.9,34c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S39,34,37.9,34z M37.9,26.5c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S39,26.5,37.9,26.5z"/><path d="M37,11v0.3c0,0.6-0.5,1.1-1.1,1.1h-8.8c-0.6,0-1.1-0.5-1.1-1.1V5.5v-3V0c-0.8,0-2.4,0.6-2.4,1.4v12c0,0.8,0.6,1.4,1.4,1.4h13c0.4-0.2,0.4-1.6,0.4-2.4V11H37z"/><path d="M26,0H9.7C8.9,0,8.3,0.7,8.3,1.4V15c0.3,0,0.7-0.8,1-1.2c0.2-0.2,1.1,0.9,1.1,0.5V3.5c0-0.8,0.6-1.4,1.4-1.4h15L26,0z"/><path d="M24.7,0"/><polygon points="36.5,13 24.1,2 26,0 38.4,11"/><path d="M9.6,13.7c-6.3,0-5.5,6.9-5.5,6.9s0,20.6,0,21.9S4.9,48,9.6,48c4.9,0,5.5-4.1,5.5-5.5s0-19.2,0-21.9C15.1,13.7,9.6,13.7,9.6,13.7z"/><path d="M36,12.3l0,3.1c0,1.3,0,1.3-1.1,1.4H16.5c0.1,0.5,0.6,1.9,0.6,2.4h20.3c0.8,0,1.1-0.6,1.1-1.4l0-5.5H36z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-website {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.1,48.1c-13.2,0-24-10.8-24-24c0-13.2,10.8-24,24-24c13.2,0,24,10.8,24,24C48.1,37.3,37.4,48.1,24.1,48.1zM24.1,2.5c-11.9,0-21.6,9.7-21.6,21.6c0,11.9,9.7,21.6,21.6,21.6c11.9,0,21.6-9.7,21.6-21.6C45.7,12.2,36.1,2.5,24.1,2.5z"/><rect x="22.9" y="1.3" width="2.4" height="46"/><path class="st3" d="M23.5,46.9"/><path class="st3" d="M12.1,24"/><path d="M22.7,47.8c-5-4.6-11.8-12-11.8-23.8h2.4c0,10.7,5.9,17.4,11,22L22.7,47.8z"/><path d="M13.3,24h-2.4c0-11.7,11.2-23.1,11.7-23.6l1.7,1.7C24.2,2.2,13.3,13.3,13.3,24z"/><path d="M25.4,47.7l-1.6-1.8c5.1-4.6,11-11.3,11-22h2.4C37.2,35.7,30.5,43.1,25.4,47.7z"/><path d="M37.2,23.9h-2.4c0-10.7-10.9-21.7-11-21.9l1.7-1.7C25.9,0.8,37.2,12.3,37.2,23.9z"/><rect x="1.2" y="22.7" width="45.6" height="2.4"/><path d="M23.8,14.4c-0.1,0-0.2,0-0.3,0c-6.9-0.1-12.8-2.2-16.1-5.9l1.8-1.6c2.8,3.2,8.1,5.1,14.3,5.1c6.6,0,12.7-2,15.6-5.1l1.8,1.6C37.5,12.1,31,14.4,23.8,14.4z"/><path d="M9.2,41.3l-1.8-1.6c3.4-3.7,9.9-5.9,17.1-5.9c0.1,0,0.2,0,0.3,0c6.9,0.1,12.8,2.2,16.1,5.9l-1.8,1.6c-2.8-3.2-8.1-5.1-14.3-5.1C18.2,36.1,12.1,38.1,9.2,41.3z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-website-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M24.1,48.1c-13.2,0-24-10.8-24-24c0-13.2,10.8-24,24-24c13.2,0,24,10.8,24,24C48.1,37.3,37.4,48.1,24.1,48.1zM24.1,2.5c-11.9,0-21.6,9.7-21.6,21.6c0,11.9,9.7,21.6,21.6,21.6c11.9,0,21.6-9.7,21.6-21.6C45.7,12.2,36.1,2.5,24.1,2.5z"/><rect x="22.9" y="1.3" width="2.4" height="46"/><path class="st3" d="M23.5,46.9"/><path class="st3" d="M12.1,24"/><path d="M22.7,47.8c-5-4.6-11.8-12-11.8-23.8h2.4c0,10.7,5.9,17.4,11,22L22.7,47.8z"/><path d="M13.3,24h-2.4c0-11.7,11.2-23.1,11.7-23.6l1.7,1.7C24.2,2.2,13.3,13.3,13.3,24z"/><path d="M25.4,47.7l-1.6-1.8c5.1-4.6,11-11.3,11-22h2.4C37.2,35.7,30.5,43.1,25.4,47.7z"/><path d="M37.2,23.9h-2.4c0-10.7-10.9-21.7-11-21.9l1.7-1.7C25.9,0.8,37.2,12.3,37.2,23.9z"/><rect x="1.2" y="22.7" width="45.6" height="2.4"/><path d="M23.8,14.4c-0.1,0-0.2,0-0.3,0c-6.9-0.1-12.8-2.2-16.1-5.9l1.8-1.6c2.8,3.2,8.1,5.1,14.3,5.1c6.6,0,12.7-2,15.6-5.1l1.8,1.6C37.5,12.1,31,14.4,23.8,14.4z"/><path d="M9.2,41.3l-1.8-1.6c3.4-3.7,9.9-5.9,17.1-5.9c0.1,0,0.2,0,0.3,0c6.9,0.1,12.8,2.2,16.1,5.9l-1.8,1.6c-2.8-3.2-8.1-5.1-14.3-5.1C18.2,36.1,12.1,38.1,9.2,41.3z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-dispenser {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M25.12,29.59v4.67c-2.02-0.71-4.18-0.93-6.31-0.64c-2.12,0.29-4.14,1.09-5.89,2.33c-1.75,1.24-3.18,2.88-4.16,4.78c-0.98,1.9-1.5,4.02-1.5,6.16l-4.47,0c0-2.73,0.62-5.42,1.82-7.86c1.2-2.45,2.94-4.59,5.1-6.26c2.16-1.67,4.66-2.82,7.33-3.37C19.72,28.83,22.48,28.9,25.12,29.59L25.12,29.59z M20.65,26.79c-7.4,0-13.4-5.99-13.4-13.4S13.25,0,20.65,0c7.4,0,13.4,5.99,13.4,13.4S28.05,26.79,20.65,26.79z M20.65,22.33c4.93,0,8.93-4,8.93-8.93c0-4.93-4-8.93-8.93-8.93c-4.93,0-8.93,4-8.93,8.93C11.72,18.33,15.72,22.33,20.65,22.33z M34.05,35.72v-7.81l11.16,10.05L34.05,48v-7.81h-6.7v-4.47H34.05z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-prescriber {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M0,47.14c0-4.63,1.84-9.07,5.11-12.34c3.27-3.27,7.71-5.11,12.34-5.11s9.07,1.84,12.34,5.11c3.27,3.27,5.11,7.71,5.11,12.34h-4.36c0-3.47-1.38-6.8-3.83-9.26s-5.78-3.83-9.26-3.83s-6.8,1.38-9.26,3.83c-2.46,2.46-3.83,5.78-3.83,9.26H0z M17.45,27.51c-7.23,0-13.09-5.86-13.09-13.09S10.22,1.33,17.45,1.33c7.23,0,13.09,5.86,13.09,13.09S24.69,27.51,17.45,27.51z M17.45,23.14c4.82,0,8.73-3.91,8.73-8.73s-3.91-8.73-8.73-8.73S8.73,9.6,8.73,14.42S12.63,23.14,17.45,23.14z M44.83,0.86c2.09,4.21,3.18,8.86,3.17,13.56c0,4.87-1.14,9.48-3.17,13.56l-3.59-2.61c1.58-3.43,2.4-7.17,2.39-10.95c0-3.91-0.86-7.62-2.39-10.95L44.83,0.86z M37.63,6.09c1.09,2.64,1.65,5.47,1.65,8.33c0,2.86-0.56,5.69-1.65,8.33l-3.66-2.66c0.62-1.82,0.94-3.74,0.94-5.66c0-1.93-0.31-3.84-0.94-5.66L37.63,6.09z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-page-next {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <polygon points="4,0 46,23 3,48 17,24 "/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 10px;
  width: 10px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-page-prev {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <polygon points="45,48 3,25 46,0 32,24 "/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 10px;
  width: 10px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-distance {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M48,21h-5.8c-1.3-8-7.7-14.2-15.7-15.3V0h-5v5.7C13.5,6.8,7.1,13,5.8,21H0v5h5.6c0.9,8.4,7.5,15.2,15.9,16.3V48h5v-5.7c8.4-1.1,15-7.9,15.9-16.3H48V21z M24,38.3c-7.9,0-14.3-6.4-14.3-14.3S16.1,9.7,24,9.7S38.3,16.1,38.3,24S31.9,38.3,24,38.3z"/> </g></svg>');
  background-color: var(--font-color);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-distance-blue {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M48,21h-5.8c-1.3-8-7.7-14.2-15.7-15.3V0h-5v5.7C13.5,6.8,7.1,13,5.8,21H0v5h5.6c0.9,8.4,7.5,15.2,15.9,16.3V48h5v-5.7c8.4-1.1,15-7.9,15.9-16.3H48V21z M24,38.3c-7.9,0-14.3-6.4-14.3-14.3S16.1,9.7,24,9.7S38.3,16.1,38.3,24S31.9,38.3,24,38.3z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-query {
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><g> <path d="M18.3,36.3h-7.1c-1.5,0-2.6,0-3.4-0.1c-0.8-0.1-1.2-0.2-1.5-0.3c-0.7-0.3-1.2-0.9-1.6-1.6c-0.1-0.3-0.3-0.7-0.3-1.5c-0.1-0.8-0.1-1.9-0.1-3.4V10.9c0-1.5,0-2.6,0.1-3.4C4.5,6.7,4.6,6.3,4.7,6c0.3-0.7,0.9-1.2,1.6-1.6C6.6,4.3,7,4.2,7.8,4.2c0.8-0.1,1.9-0.1,3.4-0.1h5.7c0.9,0,1.4,0,1.8,0h0v6.1c0,0.5,0,0.9,0,1.3c0,0.4,0.1,0.9,0.4,1.4c0.3,0.7,0.9,1.2,1.6,1.6c0.5,0.3,1,0.3,1.4,0.4c0.4,0,0.8,0,1.3,0h6.1c0,0.3,0,0.8,0,1.8V17c1.2,0.1,2.4,0.3,3.6,0.7v-1.1c0-0.1,0-0.1,0-0.2c0-1.1,0-2-0.2-2.8c-0.1-0.4-0.2-0.9-0.4-1.3c0,0,0-0.1,0-0.1c-0.1-0.3-0.3-0.5-0.4-0.7c-0.4-0.7-1.1-1.3-1.9-2.1c0,0-0.1-0.1-0.1-0.1l-5.7-5.7c0,0-0.1-0.1-0.1-0.1C23.3,2.6,22.7,2,22,1.6c-0.2-0.1-0.5-0.3-0.7-0.4c0,0-0.1,0-0.1,0c-0.4-0.2-0.8-0.3-1.3-0.4c-0.8-0.2-1.7-0.2-2.8-0.2c-0.1,0-0.1,0-0.2,0h-5.8c-1.4,0-2.6,0-3.6,0.1c-1,0.1-1.9,0.3-2.8,0.7C3.3,2,2.2,3.1,1.5,4.4C1.1,5.3,0.9,6.2,0.9,7.2c-0.1,1-0.1,2.2-0.1,3.6v18.8c0,1.4,0,2.6,0.1,3.6c0.1,1,0.3,1.9,0.7,2.8c0.7,1.3,1.8,2.4,3.1,3.1c0.9,0.4,1.8,0.6,2.8,0.7c1,0.1,2.2,0.1,3.6,0.1h10.7C20.4,39,19.2,37.7,18.3,36.3zM22.3,6.6l4.6,4.6h-3.6c-0.5,0-0.8,0-1,0c0,0,0,0,0,0c0,0,0,0,0,0c0-0.2,0-0.5,0-1V6.6z"/><path d="M9.7,26.8h6.8c0.3-1.3,0.8-2.5,1.4-3.6H9.7c-1,0-1.8,0.8-1.8,1.8S8.7,26.8,9.7,26.8z"/><path d="M9.7,33.9h7.3c-0.4-1.1-0.7-2.3-0.8-3.6H9.7c-1,0-1.8,0.8-1.8,1.8S8.7,33.9,9.7,33.9z"/><path d="M24,16.2H9.7c-1,0-1.8,0.8-1.8,1.8s0.8,1.8,1.8,1.8h11.2c1.4-1.1,3-1.9,4.8-2.4C25.5,16.7,24.8,16.2,24,16.2z" /><path d="M28.4,24.6c-1.4,0.1-2.7,0.6-3.3,1.3c-0.3,0.3-0.8,0.3-1.1,0c-0.3-0.3-0.3-0.8,0-1.1c1-1.1,2.7-1.7,4.4-1.8c1.7-0.1,3.6,0.3,4.9,1.6c0.3,0.3,0.3,0.8,0,1.1c-0.3,0.3-0.8,0.3-1.1,0C31.2,24.9,29.8,24.5,28.4,24.6z"/><path style="fill-rule:evenodd;clip-rule:evenodd;" d="M37,36.2c1.5-1.9,2.4-4.3,2.3-6.9c-0.1-5.8-5-10.4-10.8-10.3c-5.8,0.1-10.4,5-10.3,10.8s5,10.4,10.8,10.3c2.6-0.1,4.9-1.1,6.7-2.6l-0.3,1.8l6.2,5.9l3.3-3.4l-6.2-5.9L37,36.2z M28.9,37.7c4.5-0.1,8-3.8,7.9-8.3s-3.8-8-8.3-7.9s-8,3.8-7.9,8.3C20.8,34.3,24.5,37.8,28.9,37.7z"/><path d="M42.9,46.3l3.3-3.4l1.1,1.1c0.6,0.6,0.7,1.6,0.1,2.2l-1.1,1.1C45.6,48,44.6,48,44,47.4L42.9,46.3z"/> </g></svg>');
  background-color: var(--color-primary);
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  mask: var(--svg) center no-repeat;
  -webkit-mask: var(--svg) center no-repeat;
}
.icon-confidence-high {
  --svg: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgyNV81NDY0KSI+CjxwYXRoIGQ9Ik01LjA4NjU5IDIuMzgwNkM1LjY5MzIxIDIuMTI5MzMgNi4zNDMzOSAyIDcgMkM3LjY1NjYxIDIgOC4zMDY3OSAyLjEyOTMzIDguOTEzNDIgMi4zODA2QzkuNTIwMDUgMi42MzE4OCAxMC4wNzEyIDMuMDAwMTcgMTAuNTM1NSAzLjQ2NDQ3QzEwLjk5OTggMy45Mjg3NiAxMS4zNjgxIDQuNDc5OTYgMTEuNjE5NCA1LjA4NjU4QzExLjg3MDcgNS42OTMyMSAxMiA2LjM0MzM5IDEyIDdDMTIgNy42NTY2MSAxMS44NzA3IDguMzA2NzkgMTEuNjE5NCA4LjkxMzQyQzExLjM2ODEgOS41MjAwNSAxMC45OTk4IDEwLjA3MTIgMTAuNTM1NSAxMC41MzU1QzEwLjA3MTIgMTAuOTk5OCA5LjUyMDA0IDExLjM2ODEgOC45MTM0MiAxMS42MTk0QzguMzA2NzkgMTEuODcwNyA3LjY1NjYxIDEyIDcgMTJDNi4zNDMzOSAxMiA1LjY5MzIxIDExLjg3MDcgNS4wODY1OCAxMS42MTk0QzQuNDc5OTUgMTEuMzY4MSAzLjkyODc2IDEwLjk5OTggMy40NjQ0NiAxMC41MzU1QzMuMDEzMTQgMTAuMDg0MiAyLjY1MjUyIDkuNTUwNzYgMi40MDE5MyA4Ljk2NDExTDAuNTYyNjk3IDkuNzQ5NzVDMC45MTM1MjggMTAuNTcxMSAxLjQxODM5IDExLjMxNzkgMi4wNTAyNSAxMS45NDk3QzIuNzAwMjYgMTIuNTk5OCAzLjQ3MTkzIDEzLjExNTQgNC4zMjEyMSAxMy40NjcyQzUuMTcwNDkgMTMuODE4OSA2LjA4MDc0IDE0IDcgMTRDNy45MTkyNSAxNCA4LjgyOTUgMTMuODE4OSA5LjY3ODc4IDEzLjQ2NzJDMTAuNTI4MSAxMy4xMTU0IDExLjI5OTcgMTIuNTk5OCAxMS45NDk3IDExLjk0OTdDMTIuNTk5OCAxMS4yOTk3IDEzLjExNTQgMTAuNTI4MSAxMy40NjcyIDkuNjc4NzhDMTMuODE4OSA4LjgyOTUxIDE0IDcuOTE5MjUgMTQgN0MxNCA2LjA4MDc1IDEzLjgxODkgNS4xNzA1IDEzLjQ2NzIgNC4zMjEyMkMxMy4xMTU0IDMuNDcxOTQgMTIuNTk5OCAyLjcwMDI2IDExLjk0OTcgMi4wNTAyNUMxMS4yOTk3IDEuNDAwMjQgMTAuNTI4MSAwLjg4NDYyNiA5LjY3ODc4IDAuNTMyODQzQzguODI5NSAwLjE4MTA2IDcuOTE5MjUgMCA3IDBDNi4wODA3NSAwIDUuMTcwNSAwLjE4MTA1OSA0LjMyMTIyIDAuNTMyODQyQzMuNDcxOTQgMC44ODQ2MjQgMi43MDAyNyAxLjQwMDI0IDIuMDUwMjYgMi4wNTAyNUMxLjQwMDI0IDIuNzAwMjYgMC44ODQ2MjggMy40NzE5MyAwLjUzMjg0NSA0LjMyMTIxQzAuMTgxMDYxIDUuMTcwNDkgMCA2LjA4MDc0IDAgN0MwIDcuMjgwNCAwLjAxNjg0NjMgNy41NTk5NiAwLjA1MDI0NTYgNy44MzcyMUwyLjAzNTg5IDcuNTk3OThDMi4wMTIwMyA3LjM5OTk1IDIgNy4yMDAyNyAyIDdDMiA2LjM0MzM5IDIuMTI5MzMgNS42OTMyMSAyLjM4MDYgNS4wODY1OEMyLjYzMTg4IDQuNDc5OTUgMy4wMDAxNyAzLjkyODc2IDMuNDY0NDcgMy40NjQ0NkMzLjkyODc2IDMuMDAwMTcgNC40Nzk5NiAyLjYzMTg3IDUuMDg2NTkgMi4zODA2WiIgZmlsbD0iI0U4RThFOCIvPgo8cGF0aCBkPSJNMC4yNTc5NDMgOC44ODI3M0MwLjI0NDc0NCA4LjgzNTQ2IDAuMjMyMDQ0IDguNzg4MDcgMC4yMTk4NDYgOC43NDA1NUwwLjI1Nzk0MyA4Ljg4MjczWiIgZmlsbD0iI0U4RThFOCIvPgo8cGF0aCBkPSJNNyAwQzYuNDQ3NzIgMCA2IDAuNDQ3NzE1IDYgMUM2IDEuNTUyMjggNi40NDc3MiAyIDcgMkM4LjA4MDI2IDIgOS4xMzE0NyAyLjM0OTg2IDkuOTk2MjggMi45OTcyMUMxMC44NjExIDMuNjQ0NTYgMTEuNDkzIDQuNTU0NTggMTEuNzk3NCA1LjU5MTA3QzEyLjEwMTggNi42Mjc1NSAxMi4wNjIzIDcuNzM0NzQgMTEuNjg0OSA4Ljc0NjkyQzExLjMwNzUgOS43NTkxIDEwLjYxMjQgMTAuNjIxOCA5LjcwMzY4IDExLjIwNkM4Ljc5NDk4IDExLjc5MDEgNy43MjE1MyAxMi4wNjQyIDYuNjQ0MDEgMTEuOTg3M0M1LjU2NjUgMTEuOTEwNCA0LjU0Mjg3IDExLjQ4NjYgMy43MjYzNCAxMC43NzkzQzMuMTQ5NzcgMTAuMjc5OSAyLjY5ODM3IDkuNjU4MDcgMi40MDE5MyA4Ljk2NDExTDAuNTYyNjk1IDkuNzQ5NzVDMC45Nzc3MTEgMTAuNzIxMyAxLjYwOTY4IDExLjU5MTggMi40MTY4OCAxMi4yOTFDMy41NjAwMSAxMy4yODEyIDQuOTkzMDkgMTMuODc0NiA2LjUwMTYyIDEzLjk4MjJDOC4wMTAxNCAxNC4wODk5IDkuNTEyOTcgMTMuNzA2MSAxMC43ODUyIDEyLjg4ODNDMTIuMDU3MyAxMi4wNzA2IDEzLjAzMDUgMTAuODYyNyAxMy41NTg5IDkuNDQ1NjlDMTQuMDg3MyA4LjAyODY0IDE0LjE0MjUgNi40Nzg1NyAxMy43MTYzIDUuMDI3NDlDMTMuMjkwMiAzLjU3NjQyIDEyLjQwNTUgMi4zMDIzOCAxMS4xOTQ4IDEuMzk2MDlDOS45ODQwNiAwLjQ4OTgwMiA4LjUxMjM3IDAgNyAwWiIgZmlsbD0iIzAwQjYyOCIvPgo8cGF0aCBkPSJNMC4yNTc5MjIgOC44ODI2NUwwLjIxOTkxNyA4Ljc0MDgxQzAuMjMyMDk4IDguNzg4MjYgMC4yNDQ3NjggOC44MzU1NCAwLjI1NzkyMiA4Ljg4MjY1WiIgZmlsbD0iIzAwQjYyOCIvPgo8cGF0aCBkPSJNMC4wNTAyNDM0IDcuODM3MjFMMi4wMzU4OSA3LjU5Nzk4QzEuOTI2MzEgNi42ODg0MiAyLjA2ODQ4IDUuNzYyODggMi40NTEzOCA0LjkyMzk1QzIuNjgwNjkgNC40MjE1MiAyLjQ1OTI5IDMuODI4MzMgMS45NTY4NiAzLjU5OTAyQzEuNDU0NDMgMy4zNjk3IDAuODYxMjM4IDMuNTkxMTEgMC42MzE5MjUgNC4wOTM1M0MwLjA5NTg2MTEgNS4yNjgwNSAtMC4xMDMxNjkgNi41NjM4MSAwLjA1MDI0MzQgNy44MzcyMVoiIGZpbGw9IiMwMEI2MjgiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84MjVfNTQ2NCI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-color: transparent !important;
  background-image: var(--svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.icon-confidence-medium {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgyNV81NDU0KSI+CjxwYXRoIGQ9Ik01LjA4NjU5IDIuMzgwNkM1LjY5MzIxIDIuMTI5MzMgNi4zNDMzOSAyIDcgMkM3LjY1NjYxIDIgOC4zMDY3OSAyLjEyOTMzIDguOTEzNDIgMi4zODA2QzkuNTIwMDUgMi42MzE4OCAxMC4wNzEyIDMuMDAwMTcgMTAuNTM1NSAzLjQ2NDQ3QzEwLjk5OTggMy45Mjg3NiAxMS4zNjgxIDQuNDc5OTYgMTEuNjE5NCA1LjA4NjU4QzExLjg3MDcgNS42OTMyMSAxMiA2LjM0MzM5IDEyIDdDMTIgNy42NTY2MSAxMS44NzA3IDguMzA2NzkgMTEuNjE5NCA4LjkxMzQyQzExLjM2ODEgOS41MjAwNSAxMC45OTk4IDEwLjA3MTIgMTAuNTM1NSAxMC41MzU1QzEwLjA3MTIgMTAuOTk5OCA5LjUyMDA0IDExLjM2ODEgOC45MTM0MiAxMS42MTk0QzguMzA2NzkgMTEuODcwNyA3LjY1NjYxIDEyIDcgMTJDNi4zNDMzOSAxMiA1LjY5MzIxIDExLjg3MDcgNS4wODY1OCAxMS42MTk0QzQuNjk4OTQgMTEuNDU4OCA0LjMzMzk0IDExLjI1MDUgMy45OTk3OCAxMC45OTk4TDIuNzk5NzggMTIuNTk5OEMzLjI2NzU4IDEyLjk1MDcgMy43Nzg1NSAxMy4yNDI0IDQuMzIxMjEgMTMuNDY3MkM1LjE3MDQ5IDEzLjgxODkgNi4wODA3NCAxNCA3IDE0QzcuOTE5MjUgMTQgOC44Mjk1IDEzLjgxODkgOS42Nzg3OCAxMy40NjcyQzEwLjUyODEgMTMuMTE1NCAxMS4yOTk3IDEyLjU5OTggMTEuOTQ5NyAxMS45NDk3QzEyLjU5OTggMTEuMjk5NyAxMy4xMTU0IDEwLjUyODEgMTMuNDY3MiA5LjY3ODc5QzEzLjgxODkgOC44Mjk1MSAxNCA3LjkxOTI1IDE0IDdDMTQgNi4wODA3NSAxMy44MTg5IDUuMTcwNSAxMy40NjcyIDQuMzIxMjJDMTMuMTE1NCAzLjQ3MTk0IDEyLjU5OTggMi43MDAyNiAxMS45NDk3IDIuMDUwMjVDMTEuMjk5NyAxLjQwMDI0IDEwLjUyODEgMC44ODQ2MjYgOS42Nzg3OCAwLjUzMjg0M0M4LjgyOTUgMC4xODEwNiA3LjkxOTI1IDAgNyAwQzYuMDgwNzUgMCA1LjE3MDUgMC4xODEwNTkgNC4zMjEyMiAwLjUzMjg0MkMzLjQ3MTk0IDAuODg0NjI0IDIuNzAwMjcgMS40MDAyNCAyLjA1MDI2IDIuMDUwMjVDMS40MDAyNCAyLjcwMDI2IDAuODg0NjI4IDMuNDcxOTMgMC41MzI4NDUgNC4zMjEyMUMwLjE4MTA2MSA1LjE3MDQ5IDAgNi4wODA3NCAwIDdDMCA3LjkxOTI1IDAuMTgxMDU5IDguODI5NSAwLjUzMjg0MiA5LjY3ODc4QzAuNzU3NTYgMTAuMjIxMyAxLjA0OTEzIDEwLjczMjEgMS4zOTk4OCAxMS4xOTk4TDIuOTk5ODggOS45OTk4NEMyLjc0OTM2IDkuNjY1NzkgMi41NDExMSA5LjMwMDkxIDIuMzgwNiA4LjkxMzQxQzIuMTI5MzMgOC4zMDY3OSAyIDcuNjU2NjEgMiA3QzIgNi4zNDMzOSAyLjEyOTMzIDUuNjkzMjEgMi4zODA2IDUuMDg2NThDMi42MzE4OCA0LjQ3OTk1IDMuMDAwMTcgMy45Mjg3NiAzLjQ2NDQ3IDMuNDY0NDZDMy45Mjg3NiAzLjAwMDE3IDQuNDc5OTYgMi42MzE4NyA1LjA4NjU5IDIuMzgwNloiIGZpbGw9IiNFQUVDRjAiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFDNiAwLjQ0NzcxNSA2LjQ0NzcyIDAgNyAwQzguNzU5NiAwIDEwLjQ1NDcgMC42NjI2ODYgMTEuNzQ3NyAxLjg1NjExQzEzLjA0MDcgMy4wNDk1NCAxMy44MzY4IDQuNjg2MTYgMTMuOTc3NiA2LjQ0MDEyQzE0LjExODMgOC4xOTQwOCAxMy41OTMzIDkuOTM2NzEgMTIuNTA3MSAxMS4zMjFDMTEuNDIxIDEyLjcwNTQgOS44NTMyNSAxMy42Mjk5IDguMTE2MTcgMTMuOTEwNEM3LjU3MDk1IDEzLjk5ODUgNy4wNTc1NyAxMy42Mjc5IDYuOTY5NTEgMTMuMDgyN0M2Ljg4MTQ1IDEyLjUzNzUgNy4yNTIwNCAxMi4wMjQxIDcuNzk3MjYgMTEuOTM2QzkuMDM4MDQgMTEuNzM1NiAxMC4xNTc4IDExLjA3NTMgMTAuOTMzNyAxMC4wODY1QzExLjcwOTUgOS4wOTc2NSAxMi4wODQ1IDcuODUyOTIgMTEuOTg0IDYuNjAwMDlDMTEuODgzNSA1LjM0NzI2IDExLjMxNDggNC4xNzgyNCAxMC4zOTEyIDMuMzI1OEM5LjQ2NzYxIDIuNDczMzUgOC4yNTY4NSAyIDcgMkM2LjQ0NzcyIDIgNiAxLjU1MjI4IDYgMVoiIGZpbGw9IiNGM0RCMDAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84MjVfNTQ1NCI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-color: transparent !important;
  background-image: var(--svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.icon-confidence-low {
  --svg: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgyNV81NDU5KSI+CjxwYXRoIGQ9Ik01LjA4NjU5IDIuMzgwNkM1LjY5MzIxIDIuMTI5MzMgNi4zNDMzOSAyIDcgMkM3LjY1NjYxIDIgOC4zMDY3OSAyLjEyOTMzIDguOTEzNDIgMi4zODA2QzkuNTIwMDUgMi42MzE4OCAxMC4wNzEyIDMuMDAwMTcgMTAuNTM1NSAzLjQ2NDQ3QzEwLjk5OTggMy45Mjg3NiAxMS4zNjgxIDQuNDc5OTYgMTEuNjE5NCA1LjA4NjU4QzExLjg3MDcgNS42OTMyMSAxMiA2LjM0MzM5IDEyIDdDMTIgNy42NTY2MSAxMS44NzA3IDguMzA2NzkgMTEuNjE5NCA4LjkxMzQyQzExLjM2ODEgOS41MjAwNSAxMC45OTk4IDEwLjA3MTIgMTAuNTM1NSAxMC41MzU1QzEwLjA3MTIgMTAuOTk5OCA5LjUyMDA0IDExLjM2ODEgOC45MTM0MiAxMS42MTk0QzguMzA2NzkgMTEuODcwNyA3LjY1NjYxIDEyIDcgMTJDNi4zNDMzOSAxMiA1LjY5MzIxIDExLjg3MDcgNS4wODY1OCAxMS42MTk0QzQuNjk4OTQgMTEuNDU4OCA0LjMzMzk0IDExLjI1MDUgMy45OTk3OCAxMC45OTk4TDIuNzk5NzggMTIuNTk5OEMzLjI2NzU4IDEyLjk1MDcgMy43Nzg1NSAxMy4yNDI0IDQuMzIxMjEgMTMuNDY3MkM1LjE3MDQ5IDEzLjgxODkgNi4wODA3NCAxNCA3IDE0QzcuOTE5MjUgMTQgOC44Mjk1IDEzLjgxODkgOS42Nzg3OCAxMy40NjcyQzEwLjUyODEgMTMuMTE1NCAxMS4yOTk3IDEyLjU5OTggMTEuOTQ5NyAxMS45NDk3QzEyLjU5OTggMTEuMjk5NyAxMy4xMTU0IDEwLjUyODEgMTMuNDY3MiA5LjY3ODc5QzEzLjgxODkgOC44Mjk1MSAxNCA3LjkxOTI1IDE0IDdDMTQgNi4wODA3NSAxMy44MTg5IDUuMTcwNSAxMy40NjcyIDQuMzIxMjJDMTMuMTE1NCAzLjQ3MTk0IDEyLjU5OTggMi43MDAyNiAxMS45NDk3IDIuMDUwMjVDMTEuMjk5NyAxLjQwMDI0IDEwLjUyODEgMC44ODQ2MjYgOS42Nzg3OCAwLjUzMjg0M0M4LjgyOTUgMC4xODEwNiA3LjkxOTI1IDAgNyAwQzYuMDgwNzUgMCA1LjE3MDUgMC4xODEwNTkgNC4zMjEyMiAwLjUzMjg0MkMzLjQ3MTk0IDAuODg0NjI0IDIuNzAwMjcgMS40MDAyNCAyLjA1MDI2IDIuMDUwMjVDMS40MDAyNCAyLjcwMDI2IDAuODg0NjI4IDMuNDcxOTMgMC41MzI4NDUgNC4zMjEyMUMwLjE4MTA2MSA1LjE3MDQ5IDAgNi4wODA3NCAwIDdDMCA3LjkxOTI1IDAuMTgxMDU5IDguODI5NSAwLjUzMjg0MiA5LjY3ODc4QzAuNzU3NTYgMTAuMjIxMyAxLjA0OTEzIDEwLjczMjEgMS4zOTk4OCAxMS4xOTk4TDIuOTk5ODggOS45OTk4NEMyLjc0OTM2IDkuNjY1NzkgMi41NDExMSA5LjMwMDkxIDIuMzgwNiA4LjkxMzQxQzIuMTI5MzMgOC4zMDY3OSAyIDcuNjU2NjEgMiA3QzIgNi4zNDMzOSAyLjEyOTMzIDUuNjkzMjEgMi4zODA2IDUuMDg2NThDMi42MzE4OCA0LjQ3OTk1IDMuMDAwMTcgMy45Mjg3NiAzLjQ2NDQ3IDMuNDY0NDZDMy45Mjg3NiAzLjAwMDE3IDQuNDc5OTYgMi42MzE4NyA1LjA4NjU5IDIuMzgwNloiIGZpbGw9IiNFQUVDRjAiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFDNiAwLjQ0NzcxNSA2LjQ0NzcyIDAgNyAwQzguMDI0NjIgMCA5LjAzNjc1IDAuMjI0OTM1IDkuOTY0OTIgMC42NTg5MjJDMTAuODkzMSAxLjA5MjkxIDExLjcxNDcgMS43MjUzNyAxMi4zNzE2IDIuNTExNjRDMTMuMDI4NiAzLjI5NzkxIDEzLjUwNSA0LjIxODgyIDEzLjc2NzEgNS4yMDkzNUMxNC4wMjkyIDYuMTk5ODggMTQuMDcwNyA3LjIzNTg3IDEzLjg4ODUgOC4yNDQxN0MxMy43OTA0IDguNzg3NjYgMTMuMjcwMiA5LjE0ODY3IDEyLjcyNjcgOS4wNTA1MUMxMi4xODMyIDguOTUyMzUgMTEuODIyMiA4LjQzMjE5IDExLjkyMDQgNy44ODg2OUMxMi4wNTA1IDcuMTY4NDggMTIuMDIwOSA2LjQyODQ4IDExLjgzMzYgNS43MjA5NkMxMS42NDY0IDUuMDEzNDQgMTEuMzA2MiA0LjM1NTY1IDEwLjgzNjkgMy43OTQwM0MxMC4zNjc2IDMuMjMyNCA5Ljc4MDc4IDIuNzgwNjUgOS4xMTc4IDIuNDcwNjZDOC40NTQ4MiAyLjE2MDY3IDcuNzMxODcgMiA3IDJDNi40NDc3MiAyIDYgMS41NTIyOCA2IDFaIiBmaWxsPSIjRTE1NTU1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODI1XzU0NTkiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-color: transparent !important;
  background-image: var(--svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 5px;
}

html {
  line-height: 1.16;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.2;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
button [type=button]::-moz-focus-inner,
button [type=reset]::-moz-focus-inner,
button [type=submit]::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=button] [type=button]::-moz-focus-inner,
[type=button] [type=reset]::-moz-focus-inner,
[type=button] [type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=reset] [type=button]::-moz-focus-inner,
[type=reset] [type=reset]::-moz-focus-inner,
[type=reset] [type=submit]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
[type=submit] [type=button]::-moz-focus-inner,
[type=submit] [type=reset]::-moz-focus-inner,
[type=submit] [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
button [type=button]:-moz-focusring,
button [type=reset]:-moz-focusring,
button [type=submit]:-moz-focusring,
[type=button]:-moz-focusring,
[type=button] [type=button]:-moz-focusring,
[type=button] [type=reset]:-moz-focusring,
[type=button] [type=submit]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=reset] [type=button]:-moz-focusring,
[type=reset] [type=reset]:-moz-focusring,
[type=reset] [type=submit]:-moz-focusring,
[type=submit]:-moz-focusring,
[type=submit] [type=button]:-moz-focusring,
[type=submit] [type=reset]:-moz-focusring,
[type=submit] [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[data-tooltip] {
  position: relative;
}
[data-tooltip]:before {
  background: var(--color-neutral-darker);
  border: 1px solid var(--color-neutral-darker);
  border-radius: 8px;
  bottom: initial;
  color: #ffffff;
  content: attr(data-tooltip);
  display: none;
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.2));
  font-family: "Calibri";
  font-size: 14px;
  left: 50%;
  margin: initial;
  margin-left: 0;
  margin-right: 0;
  margin-top: 25px;
  max-width: 200px;
  min-width: 150px;
  padding: 15px 0;
  position: absolute;
  transform: translate(-50%, 0);
  text-align: center;
  text-wrap: wrap;
  top: 50%;
  z-index: 1;
}
[data-tooltip]:after { /* arrow */
  border: 10px solid var(--color-neutral-darker);
  border-color: transparent transparent var(--color-neutral-darker) transparent;
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.2));
  content: "";
  display: none;
  left: calc(50% - 9px);
  margin: initial;
  margin-right: 15px;
  position: absolute;
  right: initial;
  transform: translateY(-50%);
  top: 100%;
  z-index: 1;
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
  display: flex;
}
[data-tooltip].tt-left:before {
  bottom: 50%;
  left: initial;
  margin: initial;
  margin-right: 10px;
  right: 100%;
  top: initial;
  transform: translate(0, 50%);
}
[data-tooltip].tt-left:after {
  border-color: transparent transparent transparent var(--color-neutral-darker);
  bottom: 0;
  left: initial;
  margin: initial;
  margin-right: -9px;
  right: 100%;
  top: 50%;
  transform: translate(0, -50%);
}
[data-tooltip].tt-right:before {
  left: 100%;
  margin: initial;
  margin-left: 10px;
  right: initial;
  top: 50%;
  transform: translate(0%, -50%);
}
[data-tooltip].tt-right:after {
  border-color: transparent var(--color-neutral-darker) transparent transparent;
  left: initial;
  margin: initial;
  margin-right: 0;
  margin-left: 0;
  right: -10px;
  top: 50%;
  transform: translate(0, -50%);
}
[data-tooltip].tt-up:before { /* up */
  bottom: calc(100% - 10px);
  left: 50%;
  margin: initial;
  margin-right: 0;
  top: initial;
  transform: translate(-50%, -50%);
}
[data-tooltip].tt-up:after {
  border-color: var(--color-neutral-darker) transparent transparent transparent;
  bottom: 100%;
  left: calc(50% - 10px);
  margin: initial;
  margin-right: 15px;
  right: initial;
  top: 0;
}
[data-tooltip].tt-down:before {
  bottom: initial;
  left: 50%;
  margin: initial;
  margin-right: 0;
  margin-top: 20px;
  transform: translate(-50%, 0);
}
*, *::before, *::after {
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

body {
  color: var(--font-color);
  display: block;
  font-family: var(--font-family);
  font-size: var(--font-size);
  line-height: var(--font-line-height);
  width: 100%;
}

a {
  color: var(--color-primary);
  text-decoration: none;
}
a:hover, a:focus, a:focus-within {
  color: var(--color-primary-light);
}

ul {
  list-style: none;
}

i {
  font-weight: 400;
  font-style: italic;
}

sb {
  font-weight: 600;
}

b {
  font-weight: 700;
}

[aria-invalid=true][aria-invalid=true] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-danger);
  outline: 2px solid var(--color-danger);
}

.error-message {
  color: var(--color-danger);
  display: none;
  font-size: var(--font-size-tiny);
  max-width: 500px;
  overflow-wrap: break-word;
  margin: 5px 0;
  position: absolute;
  top: calc(100% - 4px);
  z-index: 1;
  background: white;
  padding: 5px;
  border: 1px solid var(--color-danger);
  border-radius: 8px;
  left: 0;
  width: 100%;
}
.error-message.up {
  bottom: calc(100% - 3px);
  top: unset;
}

[aria-invalid=true] .error-message {
  display: block;
}

[hidden] {
  display: none !important;
}

lo-input:not([internal]), lo-toggle, lo-dropdown, lo-datepicker {
  animation: fade-in 0.2s ease-in;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
*[data-required=true]::after {
  content: "*";
  color: var(--color-danger);
  font-size: var(--font-size-medium);
  font-weight: 600;
  line-height: 1;
  position: relative;
  top: -1px;
}

*[disabled][data-required=true]::after {
  display: none;
}

app-ucf-main [data-lastpass-root], #testbed [data-lastpass-root], app-ucf-main [data-lastpass-icon-root=true], #testbed [data-lastpass-icon-root=true] {
  display: none !important;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}

.required-hide [data-required=true]::after {
  display: none;
}

[data-popper-reference-hidden] {
  visibility: hidden;
  pointer-events: none;
}
[data-popper-reference-hidden] lo-checkbox div[checkbox], [data-popper-reference-hidden] lo-tree lo-checkbox div[checkbox][checked=true] {
  visibility: hidden !important;
}

[col="12"] {
  --cols: 1;
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="12"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
    --cols: 1;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="12"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
    --cols: 1;
  }
}
@container (min-width: 60em) {
  [col="12"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="12"] {
    --cols: 1;
  }
}

[col="10"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="10"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="10"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="10"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}
@container (min-width: 60em) {
  [col="10"] {
    flex-basis: 83.3333333%;
    max-width: 83.3333333%;
  }
}

[col="9"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="9"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="9"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="9"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}
@container (min-width: 60em) {
  [col="9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
}

[col="8"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="8"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="8"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="8"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}
@container (min-width: 60em) {
  [col="8"] {
    flex-basis: 66.3%;
    max-width: 66.3%;
  }
}

[col="7"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="7"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="7"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="7"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}
@container (min-width: 60em) {
  [col="7"] {
    flex-basis: 57.92%;
    max-width: 57.92%;
  }
}

[col="6"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
  --cols: 2;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="6"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="6"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="6"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}

[col="5"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="5"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="5"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="5"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}
@container (min-width: 60em) {
  [col="5"] {
    flex-basis: 40.89%;
    max-width: 40.89%;
  }
}

[col="4"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
  grid-auto-rows: 1fr;
  --cols: 3;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="4"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="4"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="4"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}

[col="3"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
  grid-auto-rows: 1fr;
  --cols: 4;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="3"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="3"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="3"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}

[col="2"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
  --cols: 6;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="2"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="2"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="2"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}

[col="1"] {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
  --cols: 12;
}
@container (min-width: 35em) and (max-width: 50em) {
  [col="1"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 2;
  }
}
@container (min-width: 50em) and (max-width: 60em) {
  [col="1"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    --cols: 3;
  }
}
@container (min-width: 60em) {
  [col="1"] {
    flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
    max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  lo-button[variant=basic],
  lo-button[variant=save],
  lo-button[variant=danger],
  lo-button[variant=action],
  lo-button[variant=cancel] {
    min-width: fit-content;
    width: -webkit-fill-available;
  }
  lo-button[variant=basic] button,
  lo-button[variant=save] button,
  lo-button[variant=danger] button,
  lo-button[variant=action] button,
  lo-button[variant=cancel] button {
    min-width: fit-content;
  }
}
lo-grandmaster {
  background-color: #F6F5F5;
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: auto;
  width: 100%;
}
lo-grandmaster > lo-container {
  box-sizing: border-box;
  height: 100%;
  min-height: 100vh;
}
lo-grandmaster > lo-overlay {
  width: 100%;
}

lo-container {
  --gap: 10px;
  align-items: stretch;
  align-content: flex-start;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap);
  padding: 10px;
  width: 100%;
}
lo-container lo-container {
  padding: 0;
}
lo-container .title {
  align-items: center;
  border-bottom: 1px solid var(--border-color);
  display: flex;
  font-size: var(--font-size-large);
  font-weight: 700;
  margin: 0 0 10px 0;
  width: 100%;
  white-space: nowrap;
}
lo-container [variant=section] {
  margin-bottom: 20px;
}
lo-container [variant=subsection] {
  margin: 20px 0 20px 20px;
}
lo-container [variant=subsection] .title {
  border-bottom: 1px solid var(--border-color);
  display: inline-flex;
  font-size: var(--font-size-medium);
  font-weight: 700;
  width: 100%;
  white-space: nowrap;
}
lo-container [variant=subsection] .title > span:first-of-type {
  bottom: 2px;
  height: 18px;
  position: relative;
  width: 18px;
}
lo-container [variant=subsection] .title .icon-chevron-right {
  height: 15px;
  margin-left: 3px;
  margin-right: 0;
  width: 15px;
}
lo-container [variant=division] {
  margin-top: 20px;
}
lo-container [variant=division] .title {
  font-size: var(--font-size);
  font-weight: 500;
  justify-content: center;
}
lo-container [variant=division] .title span:first-of-type {
  bottom: 0;
  width: auto;
}
lo-container [variant=division] .title span.material-symbols-outlined {
  font-size: 20px;
}
lo-container [variant=division] .title .icon-chevron-right {
  height: 13px;
  margin-left: 5px;
  margin-right: 3px;
  width: 13px;
}
lo-container [variant=actionbar] {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-bottom: -10px;
  position: relative;
  top: -10px;
}
lo-container .container-text {
  width: 100%;
}
lo-container.overflowHidden {
  overflow: hidden;
}
lo-container.overflowXAuto {
  height: 100%;
  overflow-x: auto;
}

lo-table {
  border: 1px solid var(--color-neutral-light);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  position: relative;
  width: auto;
}
lo-table[variant=no-borders] lo-row, lo-table[variant=no-borders] lo-cell {
  border: 0;
}
lo-table[variant=no-borders] lo-row[background=light] {
  font-family: "Courier New", sans-serif;
}
lo-table[variant=no-borders] lo-row:last-of-type {
  border: 0;
}
lo-table > lo-container {
  flex-grow: 1;
  gap: 0;
  overflow: auto;
  height: calc(100vh - 203px);
}
lo-table lo-row {
  background-color: #FCFCFD;
  border-bottom: 1px solid var(--color-neutral-lighter);
  display: grid;
  width: 100%;
}
lo-table lo-row[variant=head] {
  background-color: var(--color-neutral-lightest);
  border-left: 1px solid var(--color-neutral-lightest);
  border-right: 1px solid var(--color-neutral-lightest);
  color: var(--font-color);
  font-weight: bold;
}
lo-table lo-row[variant=head][background=light] {
  background-color: var(--color-neutral-lightest);
  border-left: 1px solid var(--color-neutral-lighter);
  border-right: 1px solid var(--color-neutral-lighter);
  color: unset;
  font-weight: bold;
}
lo-table lo-row[variant=head] lo-cell {
  flex-wrap: nowrap;
  font-size: var(--font-size-small);
}
lo-table lo-row[variant=body] {
  font-family: "Courier New", Courier, monospace;
}
lo-table lo-row[variant=body]:hover {
  background-color: var(--color-primary-softer);
}
lo-table lo-row:first-of-type {
  border-radius: 8px 8px 0 0;
}
lo-table lo-row:last-of-type {
  border-radius: 0 0 8px 8px;
  border-bottom: 1px solid var(--color-neutral-lighter);
}
lo-table lo-cell {
  align-items: center;
  border-left: 1px solid var(--color-neutral-lightest);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 5px 10px;
  position: relative;
  word-break: break-word;
}
lo-table lo-cell:first-of-type {
  border-left: 0;
}
lo-table lo-cell:focus, lo-table lo-cell:focus-within {
  background-color: var(--color-primary-softer);
}
lo-table lo-cell > div {
  align-items: center;
  display: flex;
}
lo-table lo-cell[role=columnheader]:hover {
  cursor: default;
}
lo-table lo-cell[variant=filter][role=columnheader]:hover {
  background-color: var(--color-neutral-lighter);
  cursor: pointer;
}
lo-table lo-cell[huge] {
  grid-column-end: span 10;
}
lo-table lo-cell[large] {
  grid-column-end: span 8;
}
lo-table lo-cell[default] {
  grid-column-end: span 4;
}
lo-table lo-cell[medium] {
  grid-column-end: span 3;
}
lo-table lo-cell[small] {
  grid-column-end: span 2;
}
lo-table lo-cell[row] {
  grid-column-end: span 12;
}
lo-table lo-cell[variant=checkbox], lo-table lo-cell[variant=button], lo-table lo-cell[position=center] {
  justify-content: center;
  text-align: center;
}
lo-table lo-cell[variant=labeled-text] .cell-label, lo-table lo-cell[variant=labeled-text] .cell-text, lo-table lo-cell[variant=labeled-date] .cell-label, lo-table lo-cell[variant=labeled-date] .cell-text, lo-table lo-cell[variant=labeled-tel] .cell-label, lo-table lo-cell[variant=labeled-tel] .cell-text {
  align-items: center;
  display: flex;
  font-family: "Courier New", sans-serif;
}
lo-table lo-cell[variant=labeled-text] .cell-label, lo-table lo-cell[variant=labeled-date] .cell-label, lo-table lo-cell[variant=labeled-tel] .cell-label {
  color: var(--font-color);
  font-weight: bold;
  margin-right: 5px;
}
lo-table lo-cell[variant=radiogroup] lo-radiogroup {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  padding: 0;
  width: 100%;
  --cols: 0;
}
lo-table lo-cell[variant=radiogroup] lo-radiogroup lo-checkbox [checkbox-pair] {
  gap: 0;
}
lo-table lo-cell[variant=filter] .filter-button {
  box-sizing: initial;
  cursor: pointer;
  height: 8px;
  margin-right: 0;
}
lo-table lo-cell[variant=filter] .filter-button:focus, lo-table lo-cell[variant=filter] .filter-button:focus-within, lo-table lo-cell[variant=filter] .filter-button:active, lo-table lo-cell[variant=filter] .filter-button:hover {
  background-color: var(--color-primary-light);
}
lo-table lo-cell.columns1 {
  grid-column-end: span 1;
}
lo-table lo-cell.columns2 {
  grid-column-end: span 2;
}
lo-table lo-cell.columns3 {
  grid-column-end: span 3;
}
lo-table lo-cell.columns4 {
  grid-column-end: span 4;
}
lo-table lo-cell.columns5 {
  grid-column-end: span 5;
}
lo-table lo-cell.columns6 {
  grid-column-end: span 6;
}
lo-table lo-cell.columns7 {
  grid-column-end: span 7;
}
lo-table lo-cell.columns8 {
  grid-column-end: span 8;
}
lo-table lo-cell.columns9 {
  grid-column-end: span 9;
}
lo-table lo-cell.columns10 {
  grid-column-end: span 10;
}
lo-table .sticky {
  position: sticky;
  top: 0;
  z-index: 1;
}
lo-table lo-pagination {
  background-color: var(--color-neutral-lightest);
  bottom: 0;
  flex-grow: 0;
  height: 30px;
  margin-top: 0;
  max-height: 39px;
  padding: 8px 0;
  position: sticky;
  z-index: 1;
}

lo-modal {
  display: flex;
  flex-direction: column;
  position: absolute;
  height: calc(100% - 80px);
  overflow: hidden;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
}
lo-modal [modal-header] {
  border-radius: 8px 8px 0 0;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: var(--font-color);
  display: flex;
  font-size: var(--font-size-medium);
  font-weight: bold;
  padding: 10px;
}
lo-modal [modal-body] {
  background-color: #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  display: flex;
  overflow: auto;
  position: relative;
  width: 100%;
}
lo-modal [modal-body] .modal-body-text {
  margin: 20px 10px;
}
lo-modal [modal-footer] {
  border-radius: 0 0 8px 8px;
  background-color: #ffffff;
  display: flex;
  flex-direction: row-reverse;
  padding: 10px;
}
lo-modal [modal-footer] lo-button {
  margin-left: 5px;
  width: auto;
}
lo-modal [modal-footer] lo-button.left {
  margin-right: auto;
}
lo-modal[modalsize=alert] {
  height: fit-content;
  width: 400px;
  z-index: 10;
}
lo-modal[modalsize=alert] [modal-body] .modal-body-text {
  margin: 0 10px;
}
lo-modal[modalsize=small] {
  width: 50%;
}
lo-modal[modalsize=medium] {
  width: 70%;
}
lo-modal[modalsize=large] {
  width: 90%;
}
lo-modal lo-overlay {
  width: 100%;
}

lo-tabscontainer {
  display: flex;
  flex-direction: column;
  position: relative;
}
lo-tabscontainer .tabs {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: fit-content;
}
lo-tabscontainer .tab {
  display: flex;
  align-items: center;
  gap: 5px;
  border-bottom: 3px solid transparent;
  color: var(--color-neutral-darker);
  padding-bottom: 5px;
  padding-top: 5px;
  position: relative;
  top: -1px;
  width: auto;
}
lo-tabscontainer .tab[disabled] {
  opacity: 0.5;
}
lo-tabscontainer .tab[disabled]:hover {
  cursor: not-allowed;
}
lo-tabscontainer .tab.active-below {
  border-bottom: 2px solid var(--color-primary);
  color: var(--font-color);
  font-weight: bold;
}
lo-tabscontainer .tab.active-above {
  border-top: 2px solid var(--color-primary);
  color: var(--font-color);
  font-weight: bold;
}
lo-tabscontainer .tab:hover {
  cursor: pointer;
}
lo-tabscontainer .tab .tab-count {
  background-color: var(--color-primary);
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 6px;
  border-radius: 4px;
  display: inline-block;
  min-width: 18px;
  text-align: center;
}
lo-tabscontainer .tab .tab-count.disabled {
  background-color: var(--color-neutral);
  color: var(--color-neutral-darker);
}

lo-tab {
  width: 100%;
}
lo-tab[active] .tab-content {
  display: flex;
}
lo-tab .tab-content {
  display: none;
  flex-wrap: wrap;
  margin: 10px 0;
  width: 100%;
}
lo-tab .highlight-below .tabs .tab.active {
  border-bottom: 3px solid var(--color-primary);
  padding-bottom: 5px;
  color: var(--color-primary);
  font-weight: bold;
}

lo-carousel {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  padding: 10px 0;
  position: relative;
  width: 100%;
}
lo-carousel .slides-container {
  display: flex;
  justify-content: center;
  width: calc(100% - 84px);
  z-index: 1;
}
lo-carousel .carousel-controls {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  height: calc(100% + 50px);
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
lo-carousel .carousel-controls .carousel-button {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  align-items: center;
  background: linear-gradient(to bottom, var(--color-neutral-lightest) 5%, #F6F5F5 100%);
  background-color: var(--color-neutral-lightest);
  border-radius: 50%;
  box-shadow: 0px 0px 0px 2px var(--color-neutral-lightest);
  display: flex;
  font-size: 19px;
  height: 30px;
  justify-content: center;
  position: relative;
  text-decoration: none;
  text-shadow: 0px 1px 0px var(--color-neutral-lightest);
  width: 30px;
}
lo-carousel .carousel-controls .carousel-button:hover {
  background: linear-gradient(to bottom, #F6F5F5 5%, var(--color-neutral-lightest) 100%);
  background-color: #476e9e;
  cursor: pointer;
}
lo-carousel .carousel-controls .carousel-button .icon {
  height: 20px;
  margin: 0;
  width: 20px;
}
lo-carousel .carousel-controls .carousel-button.previous {
  left: 10px;
}
lo-carousel .carousel-controls .carousel-button.previous .icon {
  margin: 0 3px 0 0;
  filter: drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.4));
}
lo-carousel .carousel-controls .carousel-button.next {
  right: 10px;
}
lo-carousel .carousel-controls .carousel-button.next .icon {
  margin: 0 0 0 4px;
  filter: drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.4));
}
lo-carousel .carousel-controls .current-slide-number {
  border-top: 1px solid var(--color-neutral-lighter);
  bottom: 0;
  left: 50%;
  padding: 5px 20px;
  position: absolute;
  text-transform: capitalize;
  transform: translateX(-50%);
}

lo-slide {
  display: none;
}
lo-slide.active {
  display: flex;
}

lo-input {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  position: relative;
  width: 100%;
}
lo-input.textarea {
  border: 0;
  background-color: transparent;
}
lo-input.textarea:focus-within {
  outline: 0;
}
lo-input:focus-within {
  border-radius: 8px;
  outline: 2px solid var(--color-primary);
}
lo-input .input-container {
  box-sizing: border-box;
  display: flex;
  position: relative;
  width: 100%;
}
lo-input .input-container:hover {
  cursor: text;
}
lo-input input, lo-input textarea {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  border-radius: 8px;
  padding: 30px 8px 3px 8px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  width: calc(100% - 20px);
}
lo-input input::placeholder, lo-input textarea::placeholder {
  color: transparent;
}
lo-input input:focus ~ label, lo-input input:focus-within ~ label, lo-input textarea:focus ~ label, lo-input textarea:focus-within ~ label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: flex;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  top: 13px;
  transform: translateY(-8px);
}
lo-input input:focus::placeholder, lo-input input:focus-within::placeholder, lo-input textarea:focus::placeholder, lo-input textarea:focus-within::placeholder {
  color: var(--color-neutral);
  text-transform: lowercase;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}
lo-input input:focus ~ lo-info, lo-input input:focus-within ~ lo-info, lo-input textarea:focus ~ lo-info, lo-input textarea:focus-within ~ lo-info {
  align-items: flex-start;
  position: relative;
  top: 5px;
  transform: none;
}
lo-input input:focus ~ lo-info .info-label, lo-input input:focus-within ~ lo-info .info-label, lo-input textarea:focus ~ lo-info .info-label, lo-input textarea:focus-within ~ lo-info .info-label {
  bottom: -10px;
}
lo-input input:not(:placeholder-shown) ~ label, lo-input textarea:not(:placeholder-shown) ~ label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: flex;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-wrap-mode: nowrap;
  text-overflow: ellipsis;
  top: 13px;
  transform: translateY(-8px);
}
lo-input input:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button, lo-input textarea:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button {
  bottom: 0;
  display: grid !important;
}
lo-input input:not(:placeholder-shown) ~ lo-info, lo-input textarea:not(:placeholder-shown) ~ lo-info {
  align-items: flex-start;
  position: relative;
  top: 5px;
  transform: none;
}
lo-input input:not(:placeholder-shown) ~ lo-info .info-label, lo-input textarea:not(:placeholder-shown) ~ lo-info .info-label {
  bottom: -10px;
}
lo-input textarea {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  width: 100%;
}
lo-input textarea:focus, lo-input textarea:focus-within {
  border-radius: 8px;
  outline: 2px solid var(--color-primary);
}
lo-input textarea:focus::placeholder, lo-input textarea:focus-within::placeholder {
  color: var(--color-neutral);
  text-transform: lowercase;
  text-overflow: unset;
  white-space: unset;
}
lo-input label {
  color: var(--color-neutral-darker);
  display: flex;
  margin-left: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  width: calc(100% - 20px);
}
lo-input label:hover {
  cursor: text;
}
lo-input.no-label input, lo-input.no-label textarea {
  padding: 8px;
}
lo-input.no-label input:not(:placeholder-shown) ~ label, lo-input.no-label textarea:not(:placeholder-shown) ~ label {
  display: none !important;
}
lo-input.no-label input:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button, lo-input.no-label textarea:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button {
  bottom: 2px;
}
lo-input.no-label input:focus ~ label, lo-input.no-label input:focus-within ~ label, lo-input.no-label textarea:focus ~ label, lo-input.no-label textarea:focus-within ~ label {
  display: none !important;
}
lo-input.no-label textarea {
  overflow-y: hidden;
  padding: 12px;
}
lo-input.no-label textarea:focus, lo-input.no-label textarea:focus-within {
  overflow-y: auto;
}
lo-input.placeholder-only label {
  display: none !important;
}
lo-input.placeholder-only input, lo-input.placeholder-only textarea {
  padding: 8px;
}
lo-input.placeholder-only input::placeholder, lo-input.placeholder-only textarea::placeholder {
  color: var(--color-neutral);
  text-transform: lowercase;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}
lo-input.placeholder-only input:not(:placeholder-shown) ~ label, lo-input.placeholder-only textarea:not(:placeholder-shown) ~ label {
  display: none !important;
}
lo-input.placeholder-only textarea {
  overflow-y: hidden;
  padding: 12px;
}
lo-input.placeholder-only textarea:focus, lo-input.placeholder-only textarea:focus-within {
  overflow-y: auto;
}
lo-input lo-info {
  height: fit-content;
  padding: 0;
  right: 2px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 100;
}
lo-input lo-info .info-label {
  bottom: unset;
}
lo-input lo-button[variant=basic-icon].clear-button {
  display: none !important;
  padding: 0;
  position: absolute;
  right: 0;
}

lo-button[variant=basic], lo-button[variant=basic-icon] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-neutral-light);
  background-color: #ffffff;
  color: var(--font-color);
  display: flex;
  justify-content: center;
  line-height: 0;
  transition: background 0.8s;
}
lo-button[variant=basic] button, lo-button[variant=basic-icon] button {
  align-items: center;
  appearance: none;
  background: inherit;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 32px;
  min-width: 86px;
  outline: 0;
  padding: 5px 10px;
  width: 100%;
}
lo-button[variant=basic] button[icon-position=icon-right], lo-button[variant=basic-icon] button[icon-position=icon-right] {
  flex-direction: row-reverse;
}
lo-button[variant=basic] button[icon-position=icon-right] span, lo-button[variant=basic-icon] button[icon-position=icon-right] span {
  margin-left: 5px;
  margin-right: 5px;
}
lo-button[variant=basic] button.icon-only, lo-button[variant=basic-icon] button.icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=basic] button.icon-only:hover, lo-button[variant=basic] button.icon-only:focus, lo-button[variant=basic] button.icon-only:focus-within, lo-button[variant=basic-icon] button.icon-only:hover, lo-button[variant=basic-icon] button.icon-only:focus, lo-button[variant=basic-icon] button.icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=basic] button.icon-only:hover span, lo-button[variant=basic] button.icon-only:focus span, lo-button[variant=basic] button.icon-only:focus-within span, lo-button[variant=basic-icon] button.icon-only:hover span, lo-button[variant=basic-icon] button.icon-only:focus span, lo-button[variant=basic-icon] button.icon-only:focus-within span {
  background-color: var(--font-color);
}
lo-button[variant=basic] button.icon-only span, lo-button[variant=basic-icon] button.icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=basic] button.icon-only:disabled:hover span, lo-button[variant=basic] button.icon-only[disabled]:hover span, lo-button[variant=basic-icon] button.icon-only:disabled:hover span, lo-button[variant=basic-icon] button.icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}
lo-button[variant=basic]:hover, lo-button[variant=basic-icon]:hover {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-neutral);
  background: var(--color-neutral-lightest) radial-gradient(circle, transparent 1%, var(--color-neutral-lightest) 1%) center/15000%;
  color: var(--font-color);
  cursor: pointer;
}
lo-button[variant=basic]:hover span, lo-button[variant=basic-icon]:hover span {
  background-color: var(--font-color);
}
lo-button[variant=basic]:active, lo-button[variant=basic-icon]:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
lo-button[variant=basic]:focus, lo-button[variant=basic]:focus-within, lo-button[variant=basic-icon]:focus, lo-button[variant=basic-icon]:focus-within {
  outline: 2px solid var(--color-primary);
}
lo-button[variant=basic]:disabled, lo-button[variant=basic][disabled], lo-button[variant=basic-icon]:disabled, lo-button[variant=basic-icon][disabled] {
  background: var(--color-neutral-lightest);
  border: 1px solid var(--color-neutral-dark);
  color: var(--color-neutral-dark);
  cursor: not-allowed;
  box-shadow: none;
  transition: none;
}
lo-button[variant=basic]:disabled button:hover, lo-button[variant=basic][disabled] button:hover, lo-button[variant=basic-icon]:disabled button:hover, lo-button[variant=basic-icon][disabled] button:hover {
  cursor: not-allowed;
}
lo-button[variant=basic]:disabled span, lo-button[variant=basic][disabled] span, lo-button[variant=basic-icon]:disabled span, lo-button[variant=basic-icon][disabled] span {
  background-color: var(--color-neutral);
}
lo-button[variant=basic]:disabled:hover, lo-button[variant=basic][disabled]:hover, lo-button[variant=basic-icon]:disabled:hover, lo-button[variant=basic-icon][disabled]:hover {
  cursor: not-allowed;
}
lo-button[variant=basic][variant=link]:active, lo-button[variant=basic-icon][variant=link]:active {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
lo-button[variant=basic][variant=link]:hover button.link, lo-button[variant=basic-icon][variant=link]:hover button.link {
  color: var(--color-primary-light);
}
lo-button[variant=basic][variant=link] button.link, lo-button[variant=basic-icon][variant=link] button.link {
  border: 0;
  color: var(--color-primary);
  padding: 0;
}
lo-button[variant=basic].icon-only, lo-button[variant=basic-icon].icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=basic].icon-only:hover, lo-button[variant=basic].icon-only:focus, lo-button[variant=basic].icon-only:focus-within, lo-button[variant=basic-icon].icon-only:hover, lo-button[variant=basic-icon].icon-only:focus, lo-button[variant=basic-icon].icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=basic].icon-only:hover span, lo-button[variant=basic].icon-only:focus span, lo-button[variant=basic].icon-only:focus-within span, lo-button[variant=basic-icon].icon-only:hover span, lo-button[variant=basic-icon].icon-only:focus span, lo-button[variant=basic-icon].icon-only:focus-within span {
  background-color: var(--color-neutral-darkest);
}
lo-button[variant=basic].icon-only span, lo-button[variant=basic-icon].icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=basic].icon-only:disabled:hover span, lo-button[variant=basic].icon-only[disabled]:hover span, lo-button[variant=basic-icon].icon-only:disabled:hover span, lo-button[variant=basic-icon].icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}

lo-button[variant=action], lo-button[variant=action-icon] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-primary);
  background-color: #ffffff;
  color: var(--color-primary);
  display: flex;
  justify-content: center;
  line-height: 0;
  transition: background 0.8s;
}
lo-button[variant=action] button, lo-button[variant=action-icon] button {
  align-items: center;
  appearance: none;
  background: inherit;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 32px;
  min-width: 86px;
  outline: 0;
  padding: 5px 10px;
  width: 100%;
}
lo-button[variant=action] button[icon-position=icon-right], lo-button[variant=action-icon] button[icon-position=icon-right] {
  flex-direction: row-reverse;
}
lo-button[variant=action] button[icon-position=icon-right] span, lo-button[variant=action-icon] button[icon-position=icon-right] span {
  margin-left: 5px;
  margin-right: 5px;
}
lo-button[variant=action] button.icon-only, lo-button[variant=action-icon] button.icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=action] button.icon-only:hover, lo-button[variant=action] button.icon-only:focus, lo-button[variant=action] button.icon-only:focus-within, lo-button[variant=action-icon] button.icon-only:hover, lo-button[variant=action-icon] button.icon-only:focus, lo-button[variant=action-icon] button.icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=action] button.icon-only:hover span, lo-button[variant=action] button.icon-only:focus span, lo-button[variant=action] button.icon-only:focus-within span, lo-button[variant=action-icon] button.icon-only:hover span, lo-button[variant=action-icon] button.icon-only:focus span, lo-button[variant=action-icon] button.icon-only:focus-within span {
  background-color: var(--font-color);
}
lo-button[variant=action] button.icon-only span, lo-button[variant=action-icon] button.icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=action] button.icon-only:disabled:hover span, lo-button[variant=action] button.icon-only[disabled]:hover span, lo-button[variant=action-icon] button.icon-only:disabled:hover span, lo-button[variant=action-icon] button.icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}
lo-button[variant=action]:hover, lo-button[variant=action-icon]:hover {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-primary);
  background: var(--color-primary-light) radial-gradient(circle, transparent 1%, var(--color-primary-light) 1%) center/15000%;
  color: var(--font-color-opposite);
  cursor: pointer;
}
lo-button[variant=action]:hover span, lo-button[variant=action-icon]:hover span {
  background-color: var(--font-color-opposite);
}
lo-button[variant=action]:active, lo-button[variant=action-icon]:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
lo-button[variant=action]:focus, lo-button[variant=action]:focus-within, lo-button[variant=action-icon]:focus, lo-button[variant=action-icon]:focus-within {
  outline: 2px solid var(--color-primary);
}
lo-button[variant=action]:disabled, lo-button[variant=action][disabled], lo-button[variant=action-icon]:disabled, lo-button[variant=action-icon][disabled] {
  background: var(--color-neutral-lightest);
  border: 1px solid var(--color-neutral-dark);
  color: var(--color-neutral-dark);
  cursor: not-allowed;
  box-shadow: none;
  transition: none;
}
lo-button[variant=action]:disabled button:hover, lo-button[variant=action][disabled] button:hover, lo-button[variant=action-icon]:disabled button:hover, lo-button[variant=action-icon][disabled] button:hover {
  cursor: not-allowed;
}
lo-button[variant=action]:disabled span, lo-button[variant=action][disabled] span, lo-button[variant=action-icon]:disabled span, lo-button[variant=action-icon][disabled] span {
  background-color: var(--color-neutral);
}
lo-button[variant=action]:disabled:hover, lo-button[variant=action][disabled]:hover, lo-button[variant=action-icon]:disabled:hover, lo-button[variant=action-icon][disabled]:hover {
  cursor: not-allowed;
}
lo-button[variant=action][variant=link]:active, lo-button[variant=action-icon][variant=link]:active {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
lo-button[variant=action][variant=link]:hover button.link, lo-button[variant=action-icon][variant=link]:hover button.link {
  color: var(--color-primary-light);
}
lo-button[variant=action][variant=link] button.link, lo-button[variant=action-icon][variant=link] button.link {
  border: 0;
  color: var(--color-primary);
  padding: 0;
}
lo-button[variant=action].icon-only, lo-button[variant=action-icon].icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=action].icon-only:hover, lo-button[variant=action].icon-only:focus, lo-button[variant=action].icon-only:focus-within, lo-button[variant=action-icon].icon-only:hover, lo-button[variant=action-icon].icon-only:focus, lo-button[variant=action-icon].icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=action].icon-only:hover span, lo-button[variant=action].icon-only:focus span, lo-button[variant=action].icon-only:focus-within span, lo-button[variant=action-icon].icon-only:hover span, lo-button[variant=action-icon].icon-only:focus span, lo-button[variant=action-icon].icon-only:focus-within span {
  background-color: var(--color-primary-dark);
}
lo-button[variant=action].icon-only span, lo-button[variant=action-icon].icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=action].icon-only:disabled:hover span, lo-button[variant=action].icon-only[disabled]:hover span, lo-button[variant=action-icon].icon-only:disabled:hover span, lo-button[variant=action-icon].icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}

lo-button[variant=save], lo-button[variant=save-icon] {
  --mainColor: var(--color-success);
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-success);
  background-color: #ffffff;
  color: var(--color-success);
  display: flex;
  justify-content: center;
  line-height: 0;
  transition: background 0.8s;
}
lo-button[variant=save] button, lo-button[variant=save-icon] button {
  align-items: center;
  appearance: none;
  background: inherit;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 32px;
  min-width: 86px;
  outline: 0;
  padding: 5px 10px;
  width: 100%;
}
lo-button[variant=save] button[icon-position=icon-right], lo-button[variant=save-icon] button[icon-position=icon-right] {
  flex-direction: row-reverse;
}
lo-button[variant=save] button[icon-position=icon-right] span, lo-button[variant=save-icon] button[icon-position=icon-right] span {
  margin-left: 5px;
  margin-right: 5px;
}
lo-button[variant=save] button.icon-only, lo-button[variant=save-icon] button.icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=save] button.icon-only:hover, lo-button[variant=save] button.icon-only:focus, lo-button[variant=save] button.icon-only:focus-within, lo-button[variant=save-icon] button.icon-only:hover, lo-button[variant=save-icon] button.icon-only:focus, lo-button[variant=save-icon] button.icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=save] button.icon-only:hover span, lo-button[variant=save] button.icon-only:focus span, lo-button[variant=save] button.icon-only:focus-within span, lo-button[variant=save-icon] button.icon-only:hover span, lo-button[variant=save-icon] button.icon-only:focus span, lo-button[variant=save-icon] button.icon-only:focus-within span {
  background-color: var(--font-color);
}
lo-button[variant=save] button.icon-only span, lo-button[variant=save-icon] button.icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=save] button.icon-only:disabled:hover span, lo-button[variant=save] button.icon-only[disabled]:hover span, lo-button[variant=save-icon] button.icon-only:disabled:hover span, lo-button[variant=save-icon] button.icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}
lo-button[variant=save]:hover, lo-button[variant=save-icon]:hover {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-success);
  background: var(--color-success-light) radial-gradient(circle, transparent 1%, var(--color-success-light) 1%) center/15000%;
  color: var(--font-color-opposite);
  cursor: pointer;
}
lo-button[variant=save]:hover span, lo-button[variant=save-icon]:hover span {
  background-color: var(--font-color-opposite);
}
lo-button[variant=save]:active, lo-button[variant=save-icon]:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
lo-button[variant=save]:focus, lo-button[variant=save]:focus-within, lo-button[variant=save-icon]:focus, lo-button[variant=save-icon]:focus-within {
  outline: 2px solid var(--color-success);
}
lo-button[variant=save]:disabled, lo-button[variant=save][disabled], lo-button[variant=save-icon]:disabled, lo-button[variant=save-icon][disabled] {
  background: var(--color-neutral-lightest);
  border: 1px solid var(--color-neutral-dark);
  color: var(--color-neutral-dark);
  cursor: not-allowed;
  box-shadow: none;
  transition: none;
}
lo-button[variant=save]:disabled button:hover, lo-button[variant=save][disabled] button:hover, lo-button[variant=save-icon]:disabled button:hover, lo-button[variant=save-icon][disabled] button:hover {
  cursor: not-allowed;
}
lo-button[variant=save]:disabled span, lo-button[variant=save][disabled] span, lo-button[variant=save-icon]:disabled span, lo-button[variant=save-icon][disabled] span {
  background-color: var(--color-neutral);
}
lo-button[variant=save]:disabled:hover, lo-button[variant=save][disabled]:hover, lo-button[variant=save-icon]:disabled:hover, lo-button[variant=save-icon][disabled]:hover {
  cursor: not-allowed;
}
lo-button[variant=save][variant=link]:active, lo-button[variant=save-icon][variant=link]:active {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
lo-button[variant=save][variant=link]:hover button.link, lo-button[variant=save-icon][variant=link]:hover button.link {
  color: var(--color-primary-light);
}
lo-button[variant=save][variant=link] button.link, lo-button[variant=save-icon][variant=link] button.link {
  border: 0;
  color: var(--color-primary);
  padding: 0;
}
lo-button[variant=save].icon-only, lo-button[variant=save-icon].icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=save].icon-only:hover, lo-button[variant=save].icon-only:focus, lo-button[variant=save].icon-only:focus-within, lo-button[variant=save-icon].icon-only:hover, lo-button[variant=save-icon].icon-only:focus, lo-button[variant=save-icon].icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=save].icon-only:hover span, lo-button[variant=save].icon-only:focus span, lo-button[variant=save].icon-only:focus-within span, lo-button[variant=save-icon].icon-only:hover span, lo-button[variant=save-icon].icon-only:focus span, lo-button[variant=save-icon].icon-only:focus-within span {
  background-color: var(--color-success-dark);
}
lo-button[variant=save].icon-only span, lo-button[variant=save-icon].icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=save].icon-only:disabled:hover span, lo-button[variant=save].icon-only[disabled]:hover span, lo-button[variant=save-icon].icon-only:disabled:hover span, lo-button[variant=save-icon].icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}

lo-button[variant=danger], lo-button[variant=danger-icon] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-danger);
  background-color: #ffffff;
  color: var(--color-danger);
  display: flex;
  justify-content: center;
  line-height: 0;
  transition: background 0.8s;
}
lo-button[variant=danger] button, lo-button[variant=danger-icon] button {
  align-items: center;
  appearance: none;
  background: inherit;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 32px;
  min-width: 86px;
  outline: 0;
  padding: 5px 10px;
  width: 100%;
}
lo-button[variant=danger] button[icon-position=icon-right], lo-button[variant=danger-icon] button[icon-position=icon-right] {
  flex-direction: row-reverse;
}
lo-button[variant=danger] button[icon-position=icon-right] span, lo-button[variant=danger-icon] button[icon-position=icon-right] span {
  margin-left: 5px;
  margin-right: 5px;
}
lo-button[variant=danger] button.icon-only, lo-button[variant=danger-icon] button.icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=danger] button.icon-only:hover, lo-button[variant=danger] button.icon-only:focus, lo-button[variant=danger] button.icon-only:focus-within, lo-button[variant=danger-icon] button.icon-only:hover, lo-button[variant=danger-icon] button.icon-only:focus, lo-button[variant=danger-icon] button.icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=danger] button.icon-only:hover span, lo-button[variant=danger] button.icon-only:focus span, lo-button[variant=danger] button.icon-only:focus-within span, lo-button[variant=danger-icon] button.icon-only:hover span, lo-button[variant=danger-icon] button.icon-only:focus span, lo-button[variant=danger-icon] button.icon-only:focus-within span {
  background-color: var(--font-color);
}
lo-button[variant=danger] button.icon-only span, lo-button[variant=danger-icon] button.icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=danger] button.icon-only:disabled:hover span, lo-button[variant=danger] button.icon-only[disabled]:hover span, lo-button[variant=danger-icon] button.icon-only:disabled:hover span, lo-button[variant=danger-icon] button.icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}
lo-button[variant=danger]:hover, lo-button[variant=danger-icon]:hover {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-danger);
  background: var(--color-danger-light) radial-gradient(circle, transparent 1%, var(--color-danger-light) 1%) center/15000%;
  color: var(--font-color-opposite);
  cursor: pointer;
}
lo-button[variant=danger]:hover span, lo-button[variant=danger-icon]:hover span {
  background-color: var(--font-color-opposite);
}
lo-button[variant=danger]:active, lo-button[variant=danger-icon]:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
lo-button[variant=danger]:focus, lo-button[variant=danger]:focus-within, lo-button[variant=danger-icon]:focus, lo-button[variant=danger-icon]:focus-within {
  outline: 2px solid var(--color-danger);
}
lo-button[variant=danger]:disabled, lo-button[variant=danger][disabled], lo-button[variant=danger-icon]:disabled, lo-button[variant=danger-icon][disabled] {
  background: var(--color-neutral-lightest);
  border: 1px solid var(--color-neutral-dark);
  color: var(--color-neutral-dark);
  cursor: not-allowed;
  box-shadow: none;
  transition: none;
}
lo-button[variant=danger]:disabled button:hover, lo-button[variant=danger][disabled] button:hover, lo-button[variant=danger-icon]:disabled button:hover, lo-button[variant=danger-icon][disabled] button:hover {
  cursor: not-allowed;
}
lo-button[variant=danger]:disabled span, lo-button[variant=danger][disabled] span, lo-button[variant=danger-icon]:disabled span, lo-button[variant=danger-icon][disabled] span {
  background-color: var(--color-neutral);
}
lo-button[variant=danger]:disabled:hover, lo-button[variant=danger][disabled]:hover, lo-button[variant=danger-icon]:disabled:hover, lo-button[variant=danger-icon][disabled]:hover {
  cursor: not-allowed;
}
lo-button[variant=danger][variant=link]:active, lo-button[variant=danger-icon][variant=link]:active {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
lo-button[variant=danger][variant=link]:hover button.link, lo-button[variant=danger-icon][variant=link]:hover button.link {
  color: var(--color-primary-light);
}
lo-button[variant=danger][variant=link] button.link, lo-button[variant=danger-icon][variant=link] button.link {
  border: 0;
  color: var(--color-primary);
  padding: 0;
}
lo-button[variant=danger].icon-only, lo-button[variant=danger-icon].icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=danger].icon-only:hover, lo-button[variant=danger].icon-only:focus, lo-button[variant=danger].icon-only:focus-within, lo-button[variant=danger-icon].icon-only:hover, lo-button[variant=danger-icon].icon-only:focus, lo-button[variant=danger-icon].icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=danger].icon-only:hover span, lo-button[variant=danger].icon-only:focus span, lo-button[variant=danger].icon-only:focus-within span, lo-button[variant=danger-icon].icon-only:hover span, lo-button[variant=danger-icon].icon-only:focus span, lo-button[variant=danger-icon].icon-only:focus-within span {
  background-color: var(--color-danger-dark);
}
lo-button[variant=danger].icon-only span, lo-button[variant=danger-icon].icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=danger].icon-only:disabled:hover span, lo-button[variant=danger].icon-only[disabled]:hover span, lo-button[variant=danger-icon].icon-only:disabled:hover span, lo-button[variant=danger-icon].icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}

lo-button[variant=cancel] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid transparent;
  background-color: transparent;
  color: var(--color-danger);
  display: flex;
  justify-content: center;
  line-height: 0;
  transition: background 0.8s;
}
lo-button[variant=cancel] button {
  align-items: center;
  appearance: none;
  background: inherit;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 32px;
  min-width: 86px;
  outline: 0;
  padding: 5px 10px;
  width: 100%;
}
lo-button[variant=cancel] button[icon-position=icon-right] {
  flex-direction: row-reverse;
}
lo-button[variant=cancel] button[icon-position=icon-right] span {
  margin-left: 5px;
  margin-right: 5px;
}
lo-button[variant=cancel] button.icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=cancel] button.icon-only:hover, lo-button[variant=cancel] button.icon-only:focus, lo-button[variant=cancel] button.icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=cancel] button.icon-only:hover span, lo-button[variant=cancel] button.icon-only:focus span, lo-button[variant=cancel] button.icon-only:focus-within span {
  background-color: var(--font-color);
}
lo-button[variant=cancel] button.icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=cancel] button.icon-only:disabled:hover span, lo-button[variant=cancel] button.icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}
lo-button[variant=cancel]:hover {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid transparent;
  background: transparent radial-gradient(circle, transparent 1%, transparent 1%) center/15000%;
  color: var(--color-danger);
  cursor: pointer;
}
lo-button[variant=cancel]:hover span {
  background-color: var(--color-danger);
}
lo-button[variant=cancel]:active {
  background-color: var(--color-neutral-lightest);
  background-size: 100%;
  transition: background 0s;
}
lo-button[variant=cancel]:focus, lo-button[variant=cancel]:focus-within {
  outline: 2px solid var(--color-danger);
}
lo-button[variant=cancel]:disabled, lo-button[variant=cancel][disabled] {
  background: var(--color-neutral-lightest);
  border: 1px solid var(--color-neutral-dark);
  color: var(--color-neutral-dark);
  cursor: not-allowed;
  box-shadow: none;
  transition: none;
}
lo-button[variant=cancel]:disabled button:hover, lo-button[variant=cancel][disabled] button:hover {
  cursor: not-allowed;
}
lo-button[variant=cancel]:disabled span, lo-button[variant=cancel][disabled] span {
  background-color: var(--color-neutral);
}
lo-button[variant=cancel]:disabled:hover, lo-button[variant=cancel][disabled]:hover {
  cursor: not-allowed;
}
lo-button[variant=cancel][variant=link]:active {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
lo-button[variant=cancel][variant=link]:hover button.link {
  color: var(--color-primary-light);
}
lo-button[variant=cancel][variant=link] button.link {
  border: 0;
  color: var(--color-primary);
  padding: 0;
}

lo-button[variant=link] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid transparent;
  background-color: transparent;
  color: var(--color-primary);
  display: flex;
  justify-content: center;
  line-height: 0;
  transition: background 0.8s;
}
lo-button[variant=link] button {
  align-items: center;
  appearance: none;
  background: inherit;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 32px;
  min-width: 86px;
  outline: 0;
  padding: 5px 10px;
  width: 100%;
}
lo-button[variant=link] button[icon-position=icon-right] {
  flex-direction: row-reverse;
}
lo-button[variant=link] button[icon-position=icon-right] span {
  margin-left: 5px;
  margin-right: 5px;
}
lo-button[variant=link] button.icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=link] button.icon-only:hover, lo-button[variant=link] button.icon-only:focus, lo-button[variant=link] button.icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=link] button.icon-only:hover span, lo-button[variant=link] button.icon-only:focus span, lo-button[variant=link] button.icon-only:focus-within span {
  background-color: var(--font-color);
}
lo-button[variant=link] button.icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=link] button.icon-only:disabled:hover span, lo-button[variant=link] button.icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}
lo-button[variant=link]:hover {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid transparent;
  background: transparent radial-gradient(circle, transparent 1%, transparent 1%) center/15000%;
  color: var(--color-primary);
  cursor: pointer;
}
lo-button[variant=link]:hover span {
  background-color: var(--color-primary);
}
lo-button[variant=link]:active {
  background-color: var(--color-primary-soft);
  background-size: 100%;
  transition: background 0s;
}
lo-button[variant=link]:disabled, lo-button[variant=link][disabled] {
  background: var(--color-neutral-lightest);
  border: 1px solid var(--color-neutral-dark);
  color: var(--color-neutral-dark);
  cursor: not-allowed;
  box-shadow: none;
  transition: none;
}
lo-button[variant=link]:disabled button:hover, lo-button[variant=link][disabled] button:hover {
  cursor: not-allowed;
}
lo-button[variant=link]:disabled span, lo-button[variant=link][disabled] span {
  background-color: var(--color-neutral);
}
lo-button[variant=link]:disabled:hover, lo-button[variant=link][disabled]:hover {
  cursor: not-allowed;
}
lo-button[variant=link][variant=link]:active {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
lo-button[variant=link][variant=link]:hover button.link {
  color: var(--color-primary-light);
}
lo-button[variant=link][variant=link] button.link {
  border: 0;
  color: var(--color-primary);
  padding: 0;
}
lo-button[variant=link]:hover {
  color: var(--color-primary-light);
}

lo-button[variant=text] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid transparent;
  background-color: transparent;
  color: var(--font-color);
  display: flex;
  justify-content: center;
  line-height: 0;
  transition: background 0.8s;
}
lo-button[variant=text] button {
  align-items: center;
  appearance: none;
  background: inherit;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 32px;
  min-width: 86px;
  outline: 0;
  padding: 5px 10px;
  width: 100%;
}
lo-button[variant=text] button[icon-position=icon-right] {
  flex-direction: row-reverse;
}
lo-button[variant=text] button[icon-position=icon-right] span {
  margin-left: 5px;
  margin-right: 5px;
}
lo-button[variant=text] button.icon-only {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  display: grid;
  min-height: 0;
  min-width: 0;
  outline: none;
  padding: 5px;
}
lo-button[variant=text] button.icon-only:hover, lo-button[variant=text] button.icon-only:focus, lo-button[variant=text] button.icon-only:focus-within {
  background-color: transparent;
}
lo-button[variant=text] button.icon-only:hover span, lo-button[variant=text] button.icon-only:focus span, lo-button[variant=text] button.icon-only:focus-within span {
  background-color: var(--font-color);
}
lo-button[variant=text] button.icon-only span {
  display: inline-block;
  margin-right: 0;
}
lo-button[variant=text] button.icon-only:disabled:hover span, lo-button[variant=text] button.icon-only[disabled]:hover span {
  background-color: var(--color-neutral);
}
lo-button[variant=text]:hover {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid transparent;
  background: transparent radial-gradient(circle, transparent 1%, transparent 1%) center/15000%;
  color: var(--font-color);
  cursor: pointer;
}
lo-button[variant=text]:hover span {
  background-color: var(--font-color);
}
lo-button[variant=text]:active {
  background-color: var(--font-color);
  background-size: 100%;
  transition: background 0s;
}
lo-button[variant=text]:disabled, lo-button[variant=text][disabled] {
  background: var(--color-neutral-lightest);
  border: 1px solid var(--color-neutral-dark);
  color: var(--color-neutral-dark);
  cursor: not-allowed;
  box-shadow: none;
  transition: none;
}
lo-button[variant=text]:disabled button:hover, lo-button[variant=text][disabled] button:hover {
  cursor: not-allowed;
}
lo-button[variant=text]:disabled span, lo-button[variant=text][disabled] span {
  background-color: var(--color-neutral);
}
lo-button[variant=text]:disabled:hover, lo-button[variant=text][disabled]:hover {
  cursor: not-allowed;
}
lo-button[variant=text][variant=link]:active {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
lo-button[variant=text][variant=link]:hover button.link {
  color: var(--color-primary-light);
}
lo-button[variant=text][variant=link] button.link {
  border: 0;
  color: var(--color-primary);
  padding: 0;
}

lo-button {
  display: flex;
  align-items: center;
  align-self: center;
  height: fit-content;
}
lo-button[tooltip] {
  position: relative;
}
lo-button[tooltip] lo-tooltip span {
  color: var(--color-neutral-darkest);
  background-color: #ffffff !important;
}

lo-dropdown {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  display: flex;
  min-height: 30px;
  position: relative;
  width: 100%;
}
lo-dropdown:focus, lo-dropdown:focus-within {
  outline: 2px solid var(--color-primary);
}
lo-dropdown:focus label, lo-dropdown:focus-within label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: flex;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  top: 13px;
  transform: translateY(-8px);
}
lo-dropdown:focus div[input][placeholder]:empty:before, lo-dropdown:focus-within div[input][placeholder]:empty:before {
  color: var(--color-neutral);
  content: attr(placeholder);
  text-transform: lowercase;
}
lo-dropdown:hover {
  cursor: pointer;
}
lo-dropdown label:hover, lo-dropdown div[input]:hover {
  cursor: pointer;
}
lo-dropdown.not-empty label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: flex;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  top: 13px;
  transform: translateY(-8px);
}
lo-dropdown.no-label div[input] {
  align-items: center;
  padding: 8px;
}
lo-dropdown.no-label div[input][placeholder]:empty:before {
  color: transparent;
  content: attr(placeholder);
  text-transform: lowercase;
}
lo-dropdown.no-label:focus div[input][placeholder]:empty:before, lo-dropdown.no-label:focus-within div[input][placeholder]:empty:before {
  color: var(--color-neutral);
  content: attr(placeholder);
  text-transform: lowercase;
}
lo-dropdown.no-label:focus label, lo-dropdown.no-label:focus-within label {
  display: none !important;
}
lo-dropdown.placeholder-only label {
  display: none !important;
}
lo-dropdown.placeholder-only div[input] {
  padding: 8px;
}
lo-dropdown.placeholder-only div[input][placeholder]:empty:before {
  color: var(--color-neutral);
  content: attr(placeholder);
  text-transform: lowercase;
}
lo-dropdown.not-empty.no-label label {
  display: none !important;
}
lo-dropdown label {
  color: var(--color-neutral-darker);
  margin-left: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  width: calc(100% - 20px);
}
lo-dropdown label:hover {
  cursor: pointer;
}
lo-dropdown .input-container {
  box-sizing: border-box;
  display: flex;
  position: relative;
  width: 100%;
}
lo-dropdown .input-container::after {
  background-color: var(--color-primary);
  bottom: 10px;
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  content: " ";
  display: block;
  flex-shrink: 0;
  height: 7px;
  position: absolute;
  right: 5px;
  width: 10px;
  position: relative;
  bottom: -25px;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
lo-dropdown .input-container[no-arrow]::after {
  display: none;
}
lo-dropdown .input-container.open::after {
  clip-path: polygon(50% 0%, 100% 100%, 50% 100%, 0% 100%);
}
lo-dropdown[disabled] {
  background-color: var(--color-neutral-lighter);
  cursor: not-allowed;
}
lo-dropdown[disabled] label {
  color: var(--color-neutral-dark);
}
lo-dropdown[disabled] label:hover {
  cursor: not-allowed;
}
lo-dropdown[disabled] div[input] {
  background-color: var(--color-neutral-lighter);
  text-align: center;
}
lo-dropdown[disabled] div[input]:hover {
  cursor: not-allowed;
}
lo-dropdown[disabled] div[input]::after {
  display: none;
}
lo-dropdown[disabled] .input-container::after {
  display: none;
}
lo-dropdown div[input] {
  align-items: flex-end;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  display: flex;
  padding: 30px 8px 3px 8px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  width: 100%;
}
lo-dropdown div[input][placeholder]:empty:before {
  color: transparent;
  content: attr(placeholder);
  text-transform: lowercase;
}
lo-dropdown[variant=button], lo-dropdown[variant=button-basic] {
  background-color: transparent;
  border: 0;
  justify-content: center;
  padding: 0;
}
lo-dropdown[variant=button].left-align, lo-dropdown[variant=button-basic].left-align {
  justify-content: flex-start;
}
lo-dropdown[variant=button].button-shrink, lo-dropdown[variant=button-basic].button-shrink {
  flex-basis: fit-content;
}
lo-dropdown[variant=button]:focus, lo-dropdown[variant=button]:focus-within, lo-dropdown[variant=button-basic]:focus, lo-dropdown[variant=button-basic]:focus-within {
  box-shadow: none;
  outline: 0;
}
lo-dropdown[variant=button] lo-button, lo-dropdown[variant=button-basic] lo-button {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  display: flex;
  text-align: center;
  width: fit-content;
}
lo-dropdown lo-info {
  height: fit-content;
  padding: 0;
  right: 5px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 100;
}
lo-dropdown lo-info .info-label {
  bottom: unset;
}
lo-dropdown:focus, lo-dropdown:focus-within, lo-dropdown:focus-visible, lo-dropdown:active {
  outline: 2px solid var(--color-primary);
}
lo-dropdown:focus [dropopen-container], lo-dropdown:focus-within [dropopen-container], lo-dropdown:focus-visible [dropopen-container], lo-dropdown:active [dropopen-container] {
  display: block;
}
lo-dropdown[disabled]:focus, lo-dropdown[disabled]:focus-within, lo-dropdown[disabled]:focus-visible, lo-dropdown[disabled]:active {
  box-shadow: none;
  outline: 0;
}
lo-dropdown[disabled] [dropopen-container] {
  display: none;
}
lo-dropdown:hover {
  cursor: pointer;
}
lo-dropdown:hover[disabled] {
  cursor: not-allowed;
}
lo-dropdown [dropopen-container], lo-dropdown [select-dropopen-container] {
  background: #ffffff;
  border: 1px solid var(--border-color);
  border-radius: 0 0 8px 8px;
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  cursor: default;
  display: none;
  left: 0;
  list-style: none;
  min-width: 150px;
  max-height: 300px;
  overflow: auto;
  padding: 0;
  position: absolute;
  top: calc(100% - 0px);
  z-index: 2;
}
lo-dropdown [dropopen-container] ul, lo-dropdown [select-dropopen-container] ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
lo-dropdown .opened[select-dropopen-container] {
  display: block;
}
lo-dropdown.list-up [dropopen-container], lo-dropdown.list-up [select-dropopen-container] {
  border-radius: 8px 8px 0 0;
  top: unset;
  bottom: 100%;
}
lo-dropdown.list-left [dropopen-container], lo-dropdown.list-left [select-dropopen-container] {
  border-radius: 8px 0 8px 8px;
  right: 0;
}
lo-dropdown [select-dropopen-container] {
  width: 100%;
}
lo-dropdown div[input][dropdown-filter] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  box-sizing: border-box;
  margin: 8px 8px 0 8px;
  padding: 5px 28px;
  width: calc(100% - 16px);
  --svg: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48"><style type="text/css">.st0{fill:grey;}</style><g> <path class="st0" d="M25.38,8.23c-1.9-0.65-3.85-0.63-5.11-0.07c-0.58,0.26-1.26,0-1.52-0.58c-0.26-0.58,0-1.26,0.58-1.52 c1.93-0.86,4.51-0.78,6.79-0.01c2.29,0.78,4.52,2.34,5.58,4.73c0.26,0.58,0,1.26-0.58,1.52c-0.58,0.26-1.26,0-1.52-0.58 C28.87,10.09,27.27,8.87,25.38,8.23z"/><path class="st0" style="fill-rule:evenodd;clip-rule:evenodd;" d="M30.34,28.13c2.99-1.65,5.44-4.32,6.76-7.77C40.06,12.63,36.2,3.96,28.46,1S12.06,1.9,9.09,9.63 S10,26.04,17.73,29c3.44,1.32,7.07,1.28,10.3,0.16l-1.33,2.22l4.99,11.19l6.17-2.75l-4.99-11.19L30.34,28.13z M18.97,25.77 c5.95,2.28,12.62-0.7,14.9-6.64s-0.7-12.62-6.64-14.9s-12.62,0.7-14.9,6.64S13.02,23.49,18.97,25.77z"/><path class="st0" d="M32.63,44.69l6.17-2.75l0.9,2.02c0.51,1.14,0,2.47-1.14,2.98l-2.06,0.92c-1.14,0.51-2.47,0-2.98-1.14 L32.63,44.69z"/> </g></svg>');
  background-image: var(--svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 3px 50%;
}
lo-dropdown [dropopen-container][tree] {
  height: 300px;
}
lo-dropdown .filter-container {
  background-color: #ffffff;
  border-bottom: 1px solid var(--color-neutral);
  padding-bottom: 8px;
  position: sticky;
  top: 0;
  z-index: 2;
  position: relative;
}
lo-dropdown .filter-container:focus-within lo-button[icon=clear] {
  display: block;
}
lo-dropdown .filter-container lo-button[icon=clear] {
  display: none;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -69%);
}
lo-dropdown .filter-container lo-button[icon=clear]:hover {
  cursor: pointer;
}
lo-dropdown .filter-container lo-button[icon=clear] button:focus {
  outline: 2px solid var(--color-primary);
}
lo-dropdown .filter-container div[input]:not([textContent=""]) ~ lo-button[icon=clear] {
  display: block;
}
lo-dropdown .no-results {
  background: rgb(172, 215, 254);
  background: rgba(172, 215, 254, 0.3);
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  box-sizing: border-box;
  display: flex;
  font-size: var(--font-size-small);
  gap: 10px;
  justify-content: space-between;
  margin: 5px;
  padding: 5px;
  width: calc(100% - 10px);
}
lo-dropdown .no-results .no-results-add {
  color: var(--color-primary);
}
lo-dropdown .no-results .no-results-add:focus-visible {
  border: 0;
  font-weight: bold;
  outline: none;
}
lo-dropdown .no-results .no-results-add-text {
  font-weight: bold;
  margin-left: auto;
  text-decoration: underline;
}
lo-dropdown .pill-container {
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 5px;
  padding: 0 5px 5px 5px;
  position: sticky;
  top: 0;
  z-index: 1;
}
lo-dropdown .option {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 1px 0 2px;
}
lo-dropdown .option span.icon {
  margin-left: 5px;
}
lo-dropdown .option lo-image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 5px 5px 5px 0;
}
lo-dropdown .option:hover {
  background-color: var(--color-primary-soft);
  border-radius: 8px;
  outline: 0;
}
lo-dropdown .option:focus, lo-dropdown .option:focus-within {
  outline: 2px solid var(--color-primary);
  border-radius: 8px;
}
lo-dropdown .option:first-of-type {
  margin-top: 2px;
}
lo-dropdown .option:last-of-type {
  margin-bottom: 2px;
}
lo-dropdown lo-checkbox {
  margin: 2px 5px;
  width: calc(100% - 10px);
}
lo-dropdown lo-checkbox div[checkbox] {
  visibility: hidden;
}
lo-dropdown lo-checkbox div[checkbox][checked=true] {
  visibility: visible;
}
lo-dropdown lo-checkbox div[checkbox][value=default][checked=true] {
  visibility: hidden;
}
lo-dropdown lo-checkbox label {
  width: 100%;
}
lo-dropdown lo-checkbox[value=default] {
  color: var(--color-neutral);
  margin-top: 3px;
  text-align: center;
  width: calc(100% - 10px);
}
lo-dropdown lo-tree {
  border: 0;
  margin: 5px 0;
  padding: 0;
}
lo-dropdown lo-tree:focus {
  outline: 2px solid var(--color-primary);
}
lo-dropdown lo-tree:focus-within {
  outline: 0;
}
lo-dropdown lo-tree .level {
  margin: 0 0 0 9px;
}
lo-dropdown lo-tree lo-checkbox {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
}
lo-dropdown lo-tree lo-checkbox div[checkbox] {
  visibility: visible;
}
lo-dropdown lo-tree lo-checkbox:focus, lo-dropdown lo-tree lo-checkbox:focus-within {
  outline: 2px solid var(--color-primary);
  border-radius: 8px;
}
lo-dropdown div[multiselect] .icon {
  margin: 0 0 0 6px;
}
lo-dropdown div[multiselect] .icon + lo-checkbox[hidebox=true] {
  margin: 5px 5px 5px 0;
  width: calc(100% - 31px);
}
lo-dropdown div[multiselect] .icon + lo-checkbox {
  margin: 5px 5px 5px 10px;
  width: calc(100% - 37px);
}
lo-dropdown div[multiselect] lo-image {
  margin: 0 10px 0 5px;
}
lo-dropdown div[multiselect] lo-image img {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
}
lo-dropdown div[multiselect][multiselect] lo-checkbox.selected {
  background-color: transparent;
  color: var(--font-color);
}
lo-dropdown div[multiselect][multiselect] lo-checkbox.selected:hover {
  background-color: var(--color-primary-soft);
}

lo-datepicker {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  display: flex;
  position: relative;
  width: 100%;
}
lo-datepicker:focus, lo-datepicker:focus-within {
  outline: 2px solid var(--color-primary);
}
lo-datepicker:focus label, lo-datepicker:focus-within label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: block;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  top: 13px;
  transform: translateY(-8px);
}
lo-datepicker:focus input::placeholder, lo-datepicker:focus-within input::placeholder {
  color: var(--color-neutral);
  text-transform: lowercase;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}
lo-datepicker:hover, lo-datepicker label {
  cursor: pointer;
}
lo-datepicker input {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  padding: 30px 8px 3px 8px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  width: calc(100% - 35px);
}
lo-datepicker input::placeholder {
  color: transparent;
}
lo-datepicker input:focus ~ label, lo-datepicker input:focus-within ~ label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: block;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  top: 13px;
  transform: translateY(-8px);
}
lo-datepicker input:focus::placeholder, lo-datepicker input:focus-within::placeholder {
  color: var(--color-neutral);
  text-transform: lowercase;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}
lo-datepicker input:not(:placeholder-shown) ~ label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: block;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  top: 13px;
  transform: translateY(-8px);
}
lo-datepicker input:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button {
  bottom: 0;
  display: grid !important;
}
lo-datepicker input:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button button {
  padding: 5px 5px 2px 5px;
}
lo-datepicker label {
  color: var(--color-neutral-darker);
  margin-left: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  width: calc(100% - 20px);
}
lo-datepicker label:hover {
  cursor: text;
}
lo-datepicker label lo-info {
  padding: 0 0 0 10px;
}
lo-datepicker label lo-info .icon-info {
  height: 12px;
  width: 12px;
}
lo-datepicker label lo-info .info-label {
  bottom: -50%;
  left: 75%;
}
lo-datepicker.no-label input {
  padding: 8px;
}
lo-datepicker.no-label input:not(:placeholder-shown) ~ label {
  display: none !important;
}
lo-datepicker.no-label input:focus ~ label, lo-datepicker.no-label input:focus-within ~ label {
  display: none !important;
}
lo-datepicker.no-label lo-button[variant=action-icon].icon-only.datepicker-open {
  bottom: unset;
}
lo-datepicker.no-label lo-button[variant=action-icon].icon-only.datepicker-open button {
  padding: 5px;
}
lo-datepicker.placeholder-only label {
  display: none !important;
}
lo-datepicker.placeholder-only input {
  padding: 8px;
}
lo-datepicker.placeholder-only input::placeholder {
  color: var(--color-neutral);
  text-transform: lowercase;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}
lo-datepicker.placeholder-only input:not(:placeholder-shown) ~ label {
  display: none !important;
}
lo-datepicker.placeholder-only input:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button {
  bottom: 50%;
  transform: translate(0, 50%);
}
lo-datepicker.placeholder-only input:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button button {
  padding: 5px;
}
lo-datepicker.placeholder-only lo-button[variant=action-icon].icon-only.datepicker-open {
  bottom: 50%;
  transform: translate(0, 50%);
}
lo-datepicker.placeholder-only lo-button[variant=action-icon].icon-only.datepicker-open button {
  padding: 5px;
}
lo-datepicker lo-button[variant=action-icon].icon-only.datepicker-open {
  bottom: 0;
  padding: 0;
  position: absolute;
  right: 0;
}
lo-datepicker lo-button[variant=action-icon].icon-only.datepicker-open button {
  padding: 5px 5px 3px 5px;
}
lo-datepicker lo-button[variant=action-icon].icon-only.datepicker-open button:hover, lo-datepicker lo-button[variant=action-icon].icon-only.datepicker-open button:focus {
  background: var(--color-primary-soft) radial-gradient(circle, transparent 1%, var(--color-primary-soft) 1%) center/15000%;
}
lo-datepicker lo-button[variant=action-icon].icon-only.datepicker-open button:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
lo-datepicker[disabled] {
  background-color: var(--color-neutral-lighter);
  cursor: not-allowed;
}
lo-datepicker[disabled] label {
  color: var(--color-neutral-dark);
}
lo-datepicker[disabled] label:hover {
  cursor: not-allowed;
}
lo-datepicker[disabled] div[input] {
  background-color: var(--color-neutral-lighter);
  text-align: center;
}
lo-datepicker[disabled] div[input]:hover {
  cursor: not-allowed;
}
lo-datepicker[disabled] div[input]::after {
  display: none;
}
lo-datepicker[disabled] div[valueInput] {
  background-color: var(--color-neutral-lighter);
}
lo-datepicker .input-container {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
}
lo-datepicker .input-container::after {
  background-color: var(--color-primary);
  bottom: 10px;
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  content: " ";
  display: block;
  flex-shrink: 0;
  height: 7px;
  position: absolute;
  right: 5px;
  width: 10px;
  position: relative;
  bottom: unset;
  right: unset;
  top: 3px;
}
lo-datepicker .input-container::after {
  display: none;
}
lo-datepicker .input-container.open::after {
  clip-path: polygon(50% 0%, 100% 100%, 50% 100%, 0% 100%);
}
lo-datepicker:focus, lo-datepicker:focus-within, lo-datepicker:focus-visible, lo-datepicker:active {
  outline: 2px solid var(--color-primary);
}
lo-datepicker:focus [dropopen-container], lo-datepicker:focus-within [dropopen-container], lo-datepicker:focus-visible [dropopen-container], lo-datepicker:active [dropopen-container] {
  display: block;
}
lo-datepicker[disabled]:focus, lo-datepicker[disabled]:focus-within, lo-datepicker[disabled]:focus-visible, lo-datepicker[disabled]:active {
  box-shadow: none;
  outline: 0;
}
lo-datepicker[disabled] [dropopen-container] {
  display: none;
}
lo-datepicker:hover {
  cursor: pointer;
}
lo-datepicker:hover[disabled] {
  cursor: not-allowed;
}
lo-datepicker [dropopen-container], lo-datepicker [select-dropopen-container] {
  background: #ffffff;
  border: 1px solid var(--border-color);
  border-radius: 0 0 8px 8px;
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  cursor: default;
  display: none;
  left: 0;
  list-style: none;
  min-width: 150px;
  max-height: 300px;
  overflow: auto;
  padding: 0;
  position: absolute;
  top: calc(100% - 0px);
  z-index: 2;
}
lo-datepicker [dropopen-container] ul, lo-datepicker [select-dropopen-container] ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
lo-datepicker .opened[select-dropopen-container] {
  display: block;
}
lo-datepicker.list-up [dropopen-container], lo-datepicker.list-up [select-dropopen-container] {
  border-radius: 8px 8px 0 0;
  top: unset;
  bottom: 100%;
}
lo-datepicker.list-left [dropopen-container], lo-datepicker.list-left [select-dropopen-container] {
  border-radius: 8px 0 8px 8px;
  right: 0;
}
lo-datepicker [select-dropopen-container] {
  margin-left: 6px !important;
  padding: 5px;
  width: 365px;
}
lo-datepicker [calendar-top] {
  cursor: default;
  display: flex;
  text-align: center;
}
lo-datepicker [calendar-top] lo-content[internal] {
  align-items: center;
}
lo-datepicker [calendar-top] lo-content[internal] lo-column {
  justify-content: center;
}
lo-datepicker [calendar-top] lo-content[internal] lo-column[col="2"] {
  --cols: 6;
  flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  max-width: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
}
lo-datepicker [calendar-top] lo-content[internal] lo-column[col="8"] {
  flex-basis: 66.6666667%;
  max-width: 66.6666667%;
}
lo-datepicker [calendar-top] .display-date {
  --cols: 1;
  align-items: center;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  display: flex;
  font-size: var(--font-size-medium);
  justify-content: center;
  padding-left: 5px;
  padding-right: 25px;
  position: relative;
}
lo-datepicker [calendar-top] .display-date:hover, lo-datepicker [calendar-top] .display-date:focus {
  border-bottom: 1px solid var(--color-primary);
  outline: none;
}
lo-datepicker [calendar-top] .display-date::after {
  background-color: var(--color-primary);
  bottom: 10px;
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  content: " ";
  display: block;
  flex-shrink: 0;
  height: 7px;
  position: absolute;
  right: 5px;
  width: 10px;
  bottom: unset;
  top: 11px;
}
lo-datepicker [calendar-top] .display-date[no-arrow] {
  padding-right: 5px;
}
lo-datepicker [calendar-top] .display-date[no-arrow]::after {
  display: none;
}
lo-datepicker [calendar-top] .calendar-arrow {
  color: var(--color-primary);
  cursor: pointer;
  display: block;
  font-size: var(--font-size-large);
  position: relative;
  top: -2px;
}
lo-datepicker [calendar-top] .calendar-arrow:hover, lo-datepicker [calendar-top] .calendar-arrow:focus {
  outline: none;
  text-decoration: underline;
}
lo-datepicker [calendar-body] {
  position: relative;
}
lo-datepicker div.week, lo-datepicker div.month {
  cursor: default;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
lo-datepicker [calendar-header], lo-datepicker .days {
  color: var(--font-color);
  font-size: var(--font-size-medium);
  font-weight: bold;
}
lo-datepicker [calendar-header]:hover, lo-datepicker .days:hover {
  background-color: transparent;
}
lo-datepicker [calendar-body] div.month div {
  color: var(--color-primary);
  cursor: default;
  padding: 5px 3px;
  position: relative;
  text-align: center;
}
lo-datepicker [calendar-body] div.month div[value]:hover {
  background-color: var(--color-primary);
  border-radius: 20%;
  color: #ffffff;
  cursor: pointer;
  outline: 0;
}
lo-datepicker [calendar-body] div.month div[value]:focus {
  border-radius: 20%;
  cursor: pointer;
  outline: 2px solid var(--color-primary);
}
lo-datepicker [calendar-body] div.month div.days {
  color: var(--font-color);
  font-size: var(--font-size-medium);
  font-weight: bold;
}
lo-datepicker [calendar-body] div.month div.days:hover {
  background-color: transparent;
}
lo-datepicker [calendar-body] div.month div.grey {
  color: var(--color-neutral);
}
lo-datepicker [calendar-body] div.month div.today {
  font-size: var(--font-size-medium);
  font-weight: bold;
  line-height: 1.15;
}
lo-datepicker [calendar-body] div.month div[disabled] {
  color: var(--color-neutral);
  text-decoration: line-through;
  pointer-events: none;
}
lo-datepicker [calendar-body] div.month div[value].selected {
  background-color: var(--color-primary-soft);
  border-radius: 20%;
  color: var(--font-color);
}
lo-datepicker .yearPicker div.years, lo-datepicker .monthPicker div.months {
  background-color: #ffffff;
  cursor: default;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  height: 100%;
  width: 100%;
}
lo-datepicker .yearPicker div.years div, lo-datepicker .monthPicker div.months div {
  align-items: center;
  color: var(--color-primary);
  cursor: pointer;
  display: flex;
  justify-content: center;
}
lo-datepicker .yearPicker div.years div[value]:hover, lo-datepicker .monthPicker div.months div[value]:hover {
  background-color: var(--color-primary-light);
  border-radius: 8px;
  cursor: pointer;
  outline: 0;
}
lo-datepicker .yearPicker div.years div[value]:focus, lo-datepicker .monthPicker div.months div[value]:focus {
  border-radius: 8px;
  cursor: pointer;
  outline: 2px solid var(--color-primary);
}
lo-datepicker .yearPicker div.years div.today, lo-datepicker .monthPicker div.months div.today {
  font-size: var(--font-size-medium);
  font-weight: bold;
  line-height: 1.15;
}
lo-datepicker .yearPicker div.years div[disabled], lo-datepicker .monthPicker div.months div[disabled] {
  color: var(--color-neutral);
}
lo-datepicker .yearPicker div.years div[value].selected, lo-datepicker .monthPicker div.months div[value].selected {
  background-color: var(--color-primary-soft);
  border-radius: 8px;
}
lo-datepicker .monthPicker div.months {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
lo-datepicker lo-button[variant=basic-icon].clear-button {
  display: none !important;
  padding: 0;
  position: absolute;
  right: 20px;
}

lo-toggle {
  align-items: center;
  display: flex;
}
lo-toggle .toggle {
  --width: 60px;
  --height: 25px;
  align-items: center;
  border: 0;
  border-left: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
  border-radius: var(--height);
  cursor: pointer;
  display: inline-flex;
  height: var(--height);
  position: relative;
}
lo-toggle .toggle div[type=checkbox] {
  display: none;
}
lo-toggle .toggle .slider {
  background-color: #ccc;
  border-radius: var(--height);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  height: 100%;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: var(--width);
}
lo-toggle .toggle .slider:focus {
  outline: 2px solid var(--color-primary);
  outline: none;
}
lo-toggle .toggle .slider::before {
  background-color: #fff;
  border-radius: calc(var(--height) / 2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  content: "";
  height: calc(var(--height));
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease-in-out;
  width: calc(var(--height));
}
lo-toggle .toggle div[checked=true] ~ .slider {
  background-color: var(--color-primary);
}
lo-toggle .toggle div[checked=true] ~ .slider::before {
  transform: translateX(calc(var(--width) - var(--height)));
}
lo-toggle .toggle .toggle-label {
  margin: 0 10px;
}
lo-toggle .toggle.two-labels div[checked=false] ~ .toggle-label.left {
  color: var(--color-primary);
  text-shadow: 0.25px 0px 0.1px, -0.25px 0px 0.1px;
}
lo-toggle .toggle.two-labels div[checked=true] ~ .toggle-label.right {
  color: var(--color-primary);
  text-shadow: 0.25px 0px 0.1px, -0.25px 0px 0.1px;
}
lo-toggle .toggle.two-labels div[checked=true] ~ .toggle-label.left {
  color: var(--font-color);
  font-weight: normal;
  text-shadow: none;
}
lo-toggle .toggle div[checked=false] ~ .toggle-label.left {
  color: var(--color-primary);
  text-shadow: 0.25px 0px 0.1px, -0.25px 0px 0.1px;
}
lo-toggle .toggle div[checked=true] ~ .toggle-label.right {
  color: var(--color-primary);
  text-shadow: 0.25px 0px 0.1px, -0.25px 0px 0.1px;
}
lo-toggle[disabled] *:hover {
  cursor: not-allowed;
}
lo-toggle[disabled] .slider:focus {
  box-shadow: none;
}
lo-toggle[disabled] .toggle input:checked ~ .slider {
  background-color: var(--color-neutral-light);
}
lo-toggle[disabled] .toggle input:checked ~ .toggle-label.left {
  color: var(--font-color);
}
lo-toggle[disabled] .toggle.two-labels input:not(:checked) ~ .toggle-label.left, lo-toggle[disabled] .toggle.two-labels input:checked ~ .toggle-label.right {
  color: var(--color-neutral-darkest);
  text-shadow: 0.25px 0px 0.1px, -0.25px 0px 0.1px;
}

lo-checkbox {
  align-items: center;
  display: flex;
}
lo-checkbox:hover, lo-checkbox:focus {
  outline: 0;
}
lo-checkbox:hover div[checkbox], lo-checkbox:focus div[checkbox] {
  outline: 2px solid var(--color-primary);
}
lo-checkbox [checkbox-pair] {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
lo-checkbox [checkbox-pair]:hover {
  cursor: pointer;
}
lo-checkbox [checkbox-pair] div[label] {
  cursor: pointer;
  margin-left: 10px;
  max-width: 90%;
}
lo-checkbox [checkbox-pair] lo-tooltip[position=below] {
  left: -100%;
}
lo-checkbox div[checkbox] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  border-radius: 3px;
  background-color: #ffffff;
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
  vertical-align: text-top;
  -webkit-appearance: none;
}
lo-checkbox div[checkbox][hidebox] {
  display: none;
}
lo-checkbox div[checkbox][type=checkbox] {
  height: 20px;
  width: 20px;
}
lo-checkbox div[checkbox][type=checkbox][checked=true] {
  background-color: var(--color-primary);
  border: var(--color-primary);
}
lo-checkbox div[checkbox][type=checkbox][checked=true]:before {
  border: 1px solid #ffffff;
  border-width: 0 2px 2px 0;
  content: "";
  height: 12px;
  margin: -1px -1px 0 -1px;
  position: absolute;
  right: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
  top: 50%;
  width: 5px;
}
lo-checkbox div[checkbox][type=checkbox][checked=true][indeterminate] {
  background-color: var(--color-primary);
  border: var(--color-primary);
}
lo-checkbox div[checkbox][type=checkbox][checked=true][indeterminate]:before {
  border: solid white;
  border-width: 2px 0 0 0;
  content: "";
  display: block;
  height: 10px;
  left: 6px;
  position: absolute;
  top: 10px;
  transform: none;
  width: 10px;
}
lo-checkbox div[checkbox][radio] {
  border-radius: 50%;
  height: 20px;
  width: 20px;
}
lo-checkbox div[checkbox][radio][checked=true] {
  background-color: var(--color-primary);
  border: var(--color-primary);
}
lo-checkbox div[checkbox][radio][checked=true]::before {
  background: #ffffff;
  border-radius: 50%;
  content: "";
  display: flex;
  height: 12px;
  left: 5px;
  position: absolute;
  top: 5px;
  transform: none;
  width: 12px;
}
lo-checkbox:disabled div[checkbox], lo-checkbox:disabled div[checkbox][checked=true], lo-checkbox[disabled] div[checkbox], lo-checkbox[disabled] div[checkbox][checked=true], lo-checkbox[checked=true][disabled] div[checkbox], lo-checkbox[checked=true][disabled] div[checkbox][checked=true] {
  background: var(--color-neutral-lighter);
}
lo-checkbox:disabled:hover [checkbox-pair], lo-checkbox[disabled]:hover [checkbox-pair], lo-checkbox[checked=true][disabled]:hover [checkbox-pair] {
  cursor: not-allowed;
}
lo-checkbox:disabled:hover div[checkbox], lo-checkbox:disabled:hover [label], lo-checkbox[disabled]:hover div[checkbox], lo-checkbox[disabled]:hover [label], lo-checkbox[checked=true][disabled]:hover div[checkbox], lo-checkbox[checked=true][disabled]:hover [label] {
  box-shadow: none;
  cursor: not-allowed;
  outline: 2px solid transparent;
}

lo-radiogroup {
  align-items: center;
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 5px;
  position: relative;
}
lo-radiogroup > div[label] {
  display: flex;
  font-weight: 600;
  margin-bottom: 2px;
  width: 100%;
  word-break: break-word;
}

lo-pill {
  align-items: center;
  background-color: var(--color-primary);
  border: 1px solid transparent;
  border-radius: 25px;
  color: #ffffff;
  cursor: default;
  display: flex;
  gap: 10px;
  padding: 0px 10px;
}
lo-pill label {
  margin-right: 10px;
}
lo-pill label::selection {
  background: transparent;
}
lo-pill:focus-within {
  outline: 2px solid var(--color-primary);
}
lo-pill .pill-close:hover {
  color: var(--color-primary-dark);
  cursor: pointer;
}
lo-pill[filter] {
  background-color: var(--color-primary-soft);
  color: var(--color-primary-dark);
}
lo-pill[filter][close] {
  background-color: var(--color-primary-soft);
}
lo-pill[filter][close]:hover {
  border: 1px solid var(--color-primary-dark);
}
lo-pill[basic] {
  background-color: var(--color-neutral-lighter);
  color: var(--font-color);
}
lo-pill[basic] label {
  margin-right: 0;
}

lo-pillgroup {
  display: flex;
}
lo-pillgroup .faux-pill {
  --gap: 0;
  align-items: center;
  background-color: var(--color-primary);
  border: 1px solid transparent;
  border-radius: 25px;
  color: #ffffff;
  display: flex;
  line-height: 1;
  padding: 5px 30px 5px 10px;
  position: relative;
}
lo-pillgroup .faux-pill:hover {
  cursor: pointer;
}
lo-pillgroup .faux-pill .pills-label {
  margin-right: 10px;
}
lo-pillgroup .faux-pill .pills-label:hover {
  cursor: pointer;
}
lo-pillgroup .faux-pill .pills-label::selection {
  background: transparent;
}
lo-pillgroup .faux-pill .pills-plus {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-right: 3px;
}
lo-pillgroup .faux-pill .pills-plus::selection {
  background: transparent;
}
lo-pillgroup .faux-pill .pills-amount {
  position: relative;
}
lo-pillgroup .faux-pill .pills-amount::selection {
  background: transparent;
}
lo-pillgroup .faux-pill::after {
  background-color: var(--color-primary);
  bottom: 10px;
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  content: " ";
  display: block;
  flex-shrink: 0;
  height: 7px;
  position: absolute;
  right: 5px;
  width: 10px;
  background-color: #ffffff;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
lo-pillgroup .faux-pill.empty {
  background-color: transparent;
  border: 0;
  padding: 0;
}
lo-pillgroup.single-pill .faux-pill {
  padding: 8px 10px;
}
lo-pillgroup.single-pill .faux-pill::after {
  display: none;
}
lo-pillgroup:focus, lo-pillgroup:focus-within, lo-pillgroup:focus-visible, lo-pillgroup:active {
  outline: 2px solid var(--color-primary);
}
lo-pillgroup:focus [dropopen-container], lo-pillgroup:focus-within [dropopen-container], lo-pillgroup:focus-visible [dropopen-container], lo-pillgroup:active [dropopen-container] {
  display: block;
}
lo-pillgroup[disabled]:focus, lo-pillgroup[disabled]:focus-within, lo-pillgroup[disabled]:focus-visible, lo-pillgroup[disabled]:active {
  box-shadow: none;
  outline: 0;
}
lo-pillgroup[disabled] [dropopen-container] {
  display: none;
}
lo-pillgroup:hover {
  cursor: pointer;
}
lo-pillgroup:hover[disabled] {
  cursor: not-allowed;
}
lo-pillgroup [dropopen-container], lo-pillgroup [select-dropopen-container] {
  background: #ffffff;
  border: 1px solid var(--border-color);
  border-radius: 0 0 8px 8px;
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  cursor: default;
  display: none;
  left: 0;
  list-style: none;
  min-width: 150px;
  max-height: 300px;
  overflow: auto;
  padding: 0;
  position: absolute;
  top: calc(100% - 0px);
  z-index: 2;
}
lo-pillgroup [dropopen-container] ul, lo-pillgroup [select-dropopen-container] ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
lo-pillgroup .opened[select-dropopen-container] {
  display: block;
}
lo-pillgroup.list-up [dropopen-container], lo-pillgroup.list-up [select-dropopen-container] {
  border-radius: 8px 8px 0 0;
  top: unset;
  bottom: 100%;
}
lo-pillgroup.list-left [dropopen-container], lo-pillgroup.list-left [select-dropopen-container] {
  border-radius: 8px 0 8px 8px;
  right: 0;
}
lo-pillgroup [select-dropopen-container] {
  border-radius: 0 8px 8px 8px;
  width: 100%;
}
lo-pillgroup [select-dropopen-container] lo-pill {
  border: 1px solid var(--color-primary);
  display: inline-flex;
  height: fit-content;
  padding: 5px 10px;
  width: fit-content;
}
lo-pillgroup [select-dropopen-container] lo-pill .pill-close:hover {
  color: #ffffff;
}
lo-pillgroup .opened[select-dropopen-container] {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding: 5px;
}
lo-pillgroup[aria-expanded=true] .faux-pill::after {
  clip-path: polygon(50% 0%, 100% 100%, 50% 100%, 0% 100%);
}
lo-pillgroup[aria-expanded=true] .faux-pill {
  background-color: var(--color-primary-softer);
  color: var(--color-primary-dark);
  outline: 2px solid var(--color-primary);
}
lo-pillgroup[aria-expanded=true] .faux-pill::after {
  background-color: var(--color-primary-dark);
}
lo-pillgroup[aria-expanded=true].empty .faux-pill {
  background-color: transparent;
  outline: 0;
}
lo-pillgroup:focus, lo-pillgroup:focus-within, lo-pillgroup:active {
  outline: 0;
}
lo-pillgroup:focus .faux-pill, lo-pillgroup:focus-within .faux-pill, lo-pillgroup:active .faux-pill {
  background-color: var(--color-primary-softer);
  color: var(--color-primary-dark);
  outline: 2px solid var(--color-primary);
}
lo-pillgroup:focus .faux-pill::after, lo-pillgroup:focus-within .faux-pill::after, lo-pillgroup:active .faux-pill::after {
  background-color: var(--color-primary-dark);
}

lo-accordion {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
lo-accordion:focus {
  outline: 2px solid var(--color-primary);
  outline: none;
}
lo-accordion[variant=tree] {
  border: 0;
}
lo-accordion .accordion-bar {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  padding: 5px;
  width: 100%;
}
lo-accordion .accordion-bar:hover {
  border-radius: 8px 8px 8px 8px;
  background-color: var(--color-primary-soft);
  cursor: pointer;
}
lo-accordion .accordion-bar [arrow-spacer] {
  width: 21px;
}
lo-accordion .accordion-bar [add-arrow] {
  background-color: var(--color-primary);
  bottom: 10px;
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  content: " ";
  display: block;
  flex-shrink: 0;
  height: 7px;
  position: absolute;
  right: 5px;
  width: 10px;
  position: relative;
  bottom: unset;
  right: unset;
}
lo-accordion .accordion-bar.open[add-arrow] {
  clip-path: polygon(50% 0%, 100% 100%, 50% 100%, 0% 100%);
}
lo-accordion .accordion-bar.open:hover {
  background-color: transparent;
}
lo-accordion .accordion-bar > label {
  flex: none;
}
lo-accordion .accordion-bar > label:hover {
  cursor: pointer;
}
lo-accordion .accordion-bar .accordion-hr {
  border-bottom: 1px solid var(--border-color);
  width: 100%;
}
lo-accordion .accordion-bar .accordion-hr.open .accordion-hr {
  border-bottom: 1px solid var(--color-neutral);
}
lo-accordion .accordion-content {
  max-height: 0;
  position: relative;
  transition: height 0.2s ease-in-out;
  width: 100%;
}
lo-accordion .accordion-content [accordioncontents] {
  display: none;
}
lo-accordion .accordion-content > * {
  opacity: 0;
  transition: height 0.2s ease-in-out;
}
lo-accordion .accordion-content.open {
  max-height: fit-content;
  outline: 0;
  padding: 10px;
}
lo-accordion .accordion-content.open [accordioncontents] {
  display: block;
}
lo-accordion .accordion-content.open > * {
  opacity: 1;
}

lo-tree {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 5px 0 10px;
}
lo-tree .level {
  margin: 0 0 0 14px;
  position: relative;
  width: 100%;
}
lo-tree .level1 > lo-checkbox {
  margin-left: 19px;
  width: calc(100% - 19px);
}
lo-tree .level1 > .accordion-content {
  margin: 0 0 0 49px;
}
lo-tree > lo-checkbox {
  margin-left: 34px;
}
lo-tree lo-checkbox {
  border-radius: 8px 8px 8px 8px;
  padding: 3px 0 3px 3px;
  width: calc(100% - 39px);
}
lo-tree lo-checkbox:hover {
  background-color: var(--color-primary-soft);
}
lo-tree lo-accordion {
  border: 0;
}
lo-tree lo-accordion.level {
  width: calc(100% - 20px);
}
lo-tree lo-accordion .accordion-bar {
  padding: 0;
}
lo-tree lo-accordion .accordion-content.open {
  padding: 0;
}

lo-overlay {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  width: calc(100% - 20px);
  z-index: 4;
}

lo-pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  width: 100%;
  position: relative;
}
lo-pagination [role=button] {
  background-color: #ffffff;
  border: 1px solid var(--color-neutral);
  border-right: 0;
  color: var(--color-primary);
  cursor: pointer;
  height: 23px;
  padding: 2px 7px;
}
lo-pagination [role=button]:hover {
  color: var(--color-primary-light);
}
lo-pagination [role=button][disabled] {
  color: var(--color-neutral);
  cursor: not-allowed;
}
lo-pagination [role=button]:first-child {
  border-radius: 8px 0 0 8px;
}
lo-pagination [role=button]:last-child {
  border-radius: 0 8px 8px 0;
  border-right: 1px solid var(--color-neutral);
}
lo-pagination [role=button].page-next, lo-pagination [role=button].page-prev {
  align-items: center;
  display: flex;
}
lo-pagination [role=button].page-next .icon-page-next, lo-pagination [role=button].page-next .icon-page-prev, lo-pagination [role=button].page-prev .icon-page-next, lo-pagination [role=button].page-prev .icon-page-prev {
  margin-right: 0;
}
lo-pagination [role=button].page-next[disabled] .icon-page-next, lo-pagination [role=button].page-next[disabled] .icon-page-prev, lo-pagination [role=button].page-prev[disabled] .icon-page-next, lo-pagination [role=button].page-prev[disabled] .icon-page-prev {
  background-color: var(--color-neutral);
}
lo-pagination [role=button].page-next {
  border-radius: 0 8px 8px 0;
  border-right: 1px solid var(--color-neutral);
}
lo-pagination .current-page[disabled] {
  background: rgb(2, 103, 195);
  background: rgba(2, 103, 195, 0.2);
  color: var(--font-color);
  pointer-events: none;
}
lo-pagination .per-page {
  align-items: center;
  display: flex;
  position: absolute;
  right: 10px;
  top: 5px;
}
lo-pagination .per-page.left {
  left: 0;
  right: unset;
}
lo-pagination .per-page .per-page-label {
  font-size: var(--font-size-small);
}
lo-pagination .per-page lo-dropdown {
  margin-left: 5px;
  width: 50px;
}
lo-pagination .per-page lo-dropdown.no-label div[input] {
  padding: 1px 5px;
}
lo-pagination .per-page lo-dropdown .opened[select-dropopen-container] {
  max-width: 75px;
  min-width: 50px;
}

lo-loader {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 6;
}
lo-loader .loader-container {
  height: 80px;
  position: relative;
  width: 80px;
}
lo-loader div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  animation: spinner 1.2s linear infinite;
}
lo-loader div:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}
lo-loader div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}
lo-loader div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}
lo-loader div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}
lo-loader div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}
lo-loader div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}
lo-loader div:nth-child(7) {
  animation-delay: -0.6s;
  left: 7px;
  top: 37px;
}
lo-loader div:nth-child(8) {
  animation-delay: -0.7s;
  left: 11px;
  top: 52px;
}
lo-loader div:nth-child(9) {
  animation-delay: -0.8s;
  left: 22px;
  top: 62px;
}
lo-loader div:nth-child(10) {
  animation-delay: -0.9s;
  left: 37px;
  top: 66px;
}
lo-loader div:nth-child(11) {
  animation-delay: -1s;
  left: 52px;
  top: 62px;
}
lo-loader div:nth-child(12) {
  animation-delay: -1.1s;
  left: 62px;
  top: 52px;
}

@keyframes spinner {
  0%, 20%, 80%, 100% {
    transform: scale(1);
    color: white;
  }
  50% {
    transform: scale(1.5);
    background: var(--color-primary);
  }
}
[tooltip]:hover button {
  position: relative;
}
[tooltip]:hover lo-tooltip {
  display: flex;
}

[tooltip] .cell-label {
  text-decoration: underline;
}
[tooltip] .cell-label:hover {
  cursor: pointer;
}

lo-tooltip {
  border-radius: 8px 8px 8px 8px;
  position: absolute;
  background: #ffffff;
  border: 4px solid #ffffff;
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
  display: none;
  font-family: "Courier New", sans-serif;
  font-size: var(--font-size);
  left: 100%;
  max-width: 400px;
  padding: 10px;
  width: max-content;
  z-index: 3;
}
lo-tooltip[data-popper-placement=right] [data-popper-arrow] {
  display: block;
  position: relative;
  top: 100%;
}
lo-tooltip[data-popper-placement=right] [data-popper-arrow]:after, lo-tooltip[data-popper-placement=right] [data-popper-arrow]:before {
  right: calc(100% + 10px);
  top: 0;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -webkit-filter: drop-shadow(-1px 0px 0px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(-1px 0px 0px rgba(0, 0, 0, 0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
}
lo-tooltip[data-popper-placement=right] [data-popper-arrow]:after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  margin-top: -10px;
}
lo-tooltip[data-popper-placement=right] [data-popper-arrow]:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #ffffff;
  border-width: 14px;
  margin-top: -14px;
}
lo-tooltip[data-popper-placement=left] [data-popper-arrow] {
  display: block;
  left: 100%;
  top: 100%;
  position: relative;
}
lo-tooltip[data-popper-placement=left] [data-popper-arrow]:after, lo-tooltip[data-popper-placement=left] [data-popper-arrow]:before {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -webkit-filter: drop-shadow(3px 1px 1px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(3px 1px 1px rgba(0, 0, 0, 0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
}
lo-tooltip[data-popper-placement=left] [data-popper-arrow]:after {
  border-color: transparent;
  border-left-color: #ffffff;
  border-width: 10px;
  margin-top: -10px;
}
lo-tooltip[data-popper-placement=left] [data-popper-arrow]:before {
  border-color: transparent;
  border-left-color: #ffffff;
  border-width: 14px;
  margin-top: -14px;
}
lo-tooltip[data-popper-placement=bottom] [data-popper-arrow] {
  display: block;
  margin-left: 0 !important;
  position: relative;
  top: 0;
}
lo-tooltip[data-popper-placement=bottom] [data-popper-arrow]:after, lo-tooltip[data-popper-placement=bottom] [data-popper-arrow]:before {
  bottom: 100%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -webkit-filter: drop-shadow(0px -2px 1px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px -2px 1px rgba(0, 0, 0, 0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
}
lo-tooltip[data-popper-placement=bottom] [data-popper-arrow]:after {
  border-color: transparent;
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
  margin-top: unset;
}
lo-tooltip[data-popper-placement=bottom] [data-popper-arrow]:before {
  border-color: transparent;
  border-bottom-color: #ffffff;
  border-width: 14px;
  margin-left: -14px;
  margin-top: unset;
}
lo-tooltip[data-popper-placement=top] [data-popper-arrow] {
  display: block;
  margin-left: 0 !important;
  position: relative;
  top: 100%;
}
lo-tooltip[data-popper-placement=top] [data-popper-arrow]:after, lo-tooltip[data-popper-placement=top] [data-popper-arrow]:before {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -webkit-filter: drop-shadow(0px -2px 1px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 1px rgba(0, 0, 0, 0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
}
lo-tooltip[data-popper-placement=top] [data-popper-arrow]:after {
  border-color: transparent;
  border-top-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
  margin-top: unset;
}
lo-tooltip[data-popper-placement=top] [data-popper-arrow]:before {
  border-color: transparent;
  border-top-color: #ffffff;
  border-width: 14px;
  margin-left: -14px;
  margin-top: unset;
}

lo-info {
  align-items: center;
  border-radius: 8px;
  color: var(--font-color);
  display: flex;
  font-size: var(--font-size-small);
  justify-content: center;
  padding: 5px 10px;
  position: relative;
}
lo-info[warning] {
  background-color: var(--color-secondary-soft);
}
lo-info[action] {
  background-color: var(--color-primary-soft);
}
lo-info:hover {
  cursor: help;
}
lo-info .info-label {
  background-color: #ffffff;
  border: 1px solid var(--color-neutral-darkest);
  border-radius: 8px;
  bottom: 50%;
  color: var(--color-neutral-darkest);
  left: calc(50% + 10px);
  max-width: 400px;
  opacity: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: opacity 0.3s;
  visibility: hidden;
  width: max-content;
  z-index: 1000;
}
lo-info .info-label.left {
  left: unset;
  right: calc(100% - 10px);
}
lo-info .info-label.bottom {
  bottom: unset;
  top: 100%;
}
lo-info .icon-info {
  margin-right: 0;
}
lo-info.hover-disabled .info-label {
  visibility: visible !important;
  background-color: transparent;
  color: revert;
  z-index: revert;
  position: revert;
  opacity: 1;
  padding: 5px;
  border: revert;
  border-radius: revert;
  transform: revert;
}
lo-info.hover-enabled:hover .info-label {
  visibility: visible;
  opacity: 1;
}

lo-attachment {
  display: flex;
  flex-direction: column;
  width: 100%;
}
lo-attachment:focus .file-upload-container, lo-attachment:focus-within .file-upload-container {
  outline: 2px solid var(--color-primary);
}
lo-attachment[disabled]:hover .file-upload-container, lo-attachment[disabled]:focus .file-upload-container {
  cursor: not-allowed;
  outline: 0;
}
lo-attachment[disabled] .file-upload-container, lo-attachment[disabled] .upload-icon {
  background-color: var(--color-neutral-lightest);
}
lo-attachment[disabled] .file-upload-container .icon-upload, lo-attachment[disabled] .upload-icon .icon-upload {
  background-color: var(--color-neutral-dark);
}
lo-attachment[disabled] .instructions, lo-attachment[disabled] .accepted-file-types, lo-attachment[disabled] .maxsize {
  color: var(--color-neutral-dark);
}
lo-attachment .file-upload-label {
  display: flex;
  font-weight: 600;
  margin-bottom: 10px;
  word-break: break-word;
}
lo-attachment .attachment-container {
  display: flex;
}
lo-attachment .attachment-container.vertical {
  flex-direction: column;
  gap: 10px;
}
lo-attachment .attachment-container.vertical .files-container {
  max-height: 200px;
  max-width: 300px;
}
lo-attachment .attachment-container.vertical .files-container .file:last-of-type {
  margin-bottom: 10px;
}
lo-attachment .attachment-container.horizontal {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
lo-attachment .attachment-container.horizontal .files-container {
  max-height: 140px;
  width: calc(100% - 310px);
}
lo-attachment[aria-invalid=true][aria-invalid=true] {
  border: none;
  outline: 0;
}
lo-attachment[aria-invalid=true][aria-invalid=true] .file-upload-container {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--color-danger);
  outline: 2px solid var(--color-danger);
}
lo-attachment .file-upload-container {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  align-items: center;
  background-color: #ffffff;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 140px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 300px;
}
lo-attachment .file-upload-container:hover, lo-attachment .file-upload-container:focus, lo-attachment .file-upload-container:focus-within {
  outline: 2px solid var(--color-primary);
}
lo-attachment .file-upload-container.fileover {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}
lo-attachment .upload-icon {
  border: 1px solid var(--color-neutral-lighter);
  align-items: center;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);
  display: flex;
  justify-items: center;
  margin-bottom: 10px;
  padding: 8px 10px;
}
lo-attachment .upload-icon .icon {
  margin-right: 0;
}
lo-attachment .instructions {
  color: var(--color-primary);
  font-weight: 500;
}
lo-attachment .accepted-file-types {
  display: flex;
  font-size: var(--font-size-small);
  justify-content: center;
}
lo-attachment .accepted-file-types .accepted {
  font-size: var(--font-size-small);
  margin-right: 5px;
}
lo-attachment .accepted-file-types .accepted:last-child {
  margin-right: 0;
}
lo-attachment .maxsize {
  font-size: var(--font-size-small);
}
lo-attachment .files-container {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: var(--color-neutral-lightest);
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  overflow: auto;
  padding: 10px;
  width: 100%;
}
lo-attachment .file {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  align-items: center;
  background-color: #ffffff;
  display: flex;
  max-height: 78px;
  padding: 10px 20px;
  width: 300px;
}
lo-attachment .file .file-info {
  margin: 0 10px;
  width: 100%;
}
lo-attachment .file .file-info .file-name {
  display: -webkit-box;
  font-weight: 500;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-break: break-word;
}
lo-attachment .file .file-info .file-size {
  font-size: var(--font-size-small);
}
lo-attachment .file .file-icon, lo-attachment .file lo-button[icon=trash] {
  align-items: center;
  display: flex;
  justify-content: center;
}
lo-attachment .file lo-button[icon=trash] {
  margin-left: auto;
  width: 60px;
}
lo-attachment .file .icon-file {
  background-color: var(--color-neutral-light);
  height: 30px;
  width: 30px;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

lo-text .label, lo-text .text {
  align-items: center;
  display: flex;
}
lo-text .label {
  color: var(--color-primary);
  font-weight: bold;
  margin-right: 5px;
}

lo-notificationcenter {
  display: flex;
  flex-direction: column;
  width: 100%;
  z-index: 10;
}
lo-notificationcenter.bottom {
  bottom: 8px;
  position: fixed;
  right: 50%;
  transform: translate(50%, 0px);
}
lo-notificationcenter.top {
  position: fixed;
  right: 50%;
  transform: translate(50%, 0px);
  top: 8px;
}
lo-notificationcenter.top-right {
  position: fixed;
  right: 8px;
  top: 8px;
}

lo-notification {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  align-items: center;
  animation: notification-fade-in ease-in 0.5s;
  animation-fill-mode: forwards;
  background-color: #ffffff;
  display: flex;
  flex-grow: 1;
  justify-items: center;
  margin-bottom: 10px;
  opacity: 0;
  padding: 10px;
  transition: opacity 2s linear;
  width: 100%;
  visibility: visible;
}
lo-notification.fade-out {
  animation: notification-fade-out ease-out 0.5s;
  animation-fill-mode: forwards;
}
lo-notification .notification-icon {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  align-items: center;
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-items: center;
  margin-right: 10px;
  padding: 5px;
  width: 32px;
}
lo-notification .notification-icon span {
  margin-right: 0;
}
lo-notification .notification-text {
  flex-grow: 2;
  margin-right: 10px;
}
lo-notification .notification-button {
  flex: 0;
  margin-right: 10px;
  width: fit-content;
}
lo-notification .notification-clear {
  flex-basis: 36px;
  flex-grow: 0;
  flex-shrink: 0;
}

@keyframes notification-fade-in {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes notification-fade-out {
  from {
    transform: translateX(8px);
    opacity: 1;
  }
  to {
    transform: translateX(500px);
    opacity: 0;
  }
}
@keyframes notification-fade-in-and-out {
  0% {
    top: 50px;
    opacity: 0;
  }
  10% {
    top: 8px;
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
lo-filter {
  border-radius: 8px 8px 8px 8px;
  position: relative;
  width: 100%;
}
lo-filter lo-dropdown,
lo-filter lo-input,
lo-filter lo-datepicker {
  background-color: #FCFCFD;
  border: 0;
  border-bottom: 1px solid var(--border-color);
  border-radius: 0;
  display: flex;
  padding-left: 25px;
}
lo-filter lo-dropdown:focus-within,
lo-filter lo-input:focus-within,
lo-filter lo-datepicker:focus-within {
  border-radius: 8px 8px 8px 8px;
}
lo-filter lo-dropdown label, lo-filter lo-dropdown > [label],
lo-filter lo-input label,
lo-filter lo-input > [label],
lo-filter lo-datepicker label,
lo-filter lo-datepicker > [label] {
  display: none !important;
}
lo-filter lo-dropdown .input-container,
lo-filter lo-input .input-container,
lo-filter lo-datepicker .input-container {
  min-height: 20px;
}
lo-filter lo-dropdown input, lo-filter lo-dropdown div[input],
lo-filter lo-input input,
lo-filter lo-input div[input],
lo-filter lo-datepicker input,
lo-filter lo-datepicker div[input] {
  border: 0;
  padding: 8px 8px 5px 8px;
}
lo-filter lo-dropdown.placeholder-only input, lo-filter lo-dropdown.placeholder-only div[input],
lo-filter lo-input.placeholder-only input,
lo-filter lo-input.placeholder-only div[input],
lo-filter lo-datepicker.placeholder-only input,
lo-filter lo-datepicker.placeholder-only div[input] {
  padding: 8px 8px 5px 8px;
}
lo-filter .icon-filter {
  position: absolute;
  left: 1px;
  bottom: 5px;
  width: 18px;
  z-index: 1;
}

lo-slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
lo-slider .label {
  align-items: flex-start;
  color: var(--font-color);
  display: flex;
  font-weight: bold;
  padding-bottom: 5px;
  width: 100%;
}
lo-slider .slider-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
lo-slider .slider {
  accent-color: var(--color-primary);
  flex: 0 0 75%;
}
lo-slider .slider:focus {
  outline: 2px solid var(--color-primary-soft);
}
lo-slider .value {
  padding-left: 4px;
  flex: 0 0 25%;
}

lo-googleautofill {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px;
  position: relative;
  width: 100%;
}
lo-googleautofill:hover {
  cursor: text;
}
lo-googleautofill:focus-within {
  outline: 2px solid var(--color-primary);
}
lo-googleautofill:focus-within lo-button[variant=basic-icon].icon-only {
  display: block;
}
lo-googleautofill[disabled] {
  background-color: var(--color-neutral-lighter);
  color: var(--color-neutral-dark);
}
lo-googleautofill[disabled]:hover {
  cursor: not-allowed;
}
lo-googleautofill label {
  color: var(--color-neutral-darker);
  margin-left: 8px;
  position: absolute;
  text-transform: lowercase;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  width: calc(100% - 20px);
}
lo-googleautofill label:hover {
  cursor: text;
}
lo-googleautofill label lo-info {
  padding: 0 0 0 10px;
}
lo-googleautofill label lo-info .icon-info {
  height: 12px;
  width: 12px;
}
lo-googleautofill label lo-info .info-label {
  bottom: -50%;
  left: 75%;
}
lo-googleautofill input {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  padding: 30px 8px 3px 8px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  width: calc(100% - 20px);
}
lo-googleautofill input::placeholder {
  color: transparent;
}
lo-googleautofill input:focus ~ label, lo-googleautofill input:focus-within ~ label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: block;
  font-size: var(--font-size-small);
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  top: 10px;
  transform: translateY(-8px);
}
lo-googleautofill input:focus::placeholder, lo-googleautofill input:focus-within::placeholder {
  color: var(--color-neutral);
  text-transform: lowercase;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}
lo-googleautofill input:not(:placeholder-shown) ~ label {
  background-color: transparent;
  color: var(--color-neutral-darkest);
  display: block;
  font-size: var(--font-size-small);
  margin-left: 8px;
  text-wrap-mode: nowrap;
  top: 10px;
  transform: translateY(-8px);
}
lo-googleautofill input:not(:placeholder-shown) ~ lo-button[variant=basic-icon].clear-button {
  bottom: 3px;
  display: grid !important;
}
lo-googleautofill lo-button[variant=basic-icon].clear-button {
  display: none !important;
  padding: 0;
  position: absolute;
  right: 0;
}

lo-link a:focus, lo-link a:focus-within {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

lo-image a {
  cursor: pointer;
  display: flex;
}

body.default {
  --font-family: "Open Sans";
  --font-line-height: 1.36;
  --font-size: 14px;
  --font-size-giant: 2em;
  --font-size-large: 1.538em;
  --font-size-medium: 1.23em;
  --font-size-small: 0.923em;
  --font-size-tiny: 0.85em;
  --font-color: #212427;
  --font-color-opposite: #ffffff;
  --color-primary: #0267C3;
  --color-primary-light: #2e9afd;
  --color-primary-dark: #01325e;
  --color-primary-soft: #acd7fe;
  --color-primary-softer: #dfefff;
  --color-secondary: #C35E01;
  --color-secondary-light: #fe912c;
  --color-secondary-dark: #5e2d00;
  --color-secondary-soft: #ffd3ab;
  --color-neutral: #929598;
  --color-neutral-light: #acafb1;
  --color-neutral-lighter: #c6c8ca;
  --color-neutral-lightest: #e6e7e7;
  --color-neutral-dark: #787c7f;
  --color-neutral-darker: #5f6265;
  --color-neutral-darkest: #46494b;
  --color-danger: #db1212;
  --color-danger-light: #f26161;
  --color-danger-dark: #7d0a0a;
  --color-danger-soft: #fcd7d7;
  --color-warning: #E4C903;
  --color-warning-light: #fde850;
  --color-warning-dark: #7f7002;
  --color-warning-soft: #fef9ce;
  --color-success: #008A1C;
  --color-success-light: #00bd26;
  --color-success-dark: #002407;
  --color-success-soft: #71ff8d;
  --border-color: #929598;
}

body.client {
  --font-family: Calibri;
  --font-size: 20px;
  --font-color: green;
  --font-color-opposite: #ff7fff;
  --color-primary: #0267C3;
  --color-primary-light: #2e9afd;
  --color-primary-dark: #01325e;
  --color-primary-soft: #acd7fe;
  --color-secondary: #C35E01;
  --color-secondary-light: #fe912c;
  --color-secondary-dark: #5e2d00;
  --color-secondary-soft: #ffd3ab;
  --color-neutral: #929598;
  --color-neutral-light: #acafb1;
  --color-neutral-lighter: #c6c8ca;
  --color-neutral-lightest: #e6e7e7;
  --color-neutral-dark: #787c7f;
  --color-neutral-darker: #5f6265;
  --color-neutral-darkest: #46494b;
  --color-danger: #db1212;
  --color-danger-light: #f26161;
  --color-danger-dark: #7d0a0a;
  --color-danger-soft: #fcd7d7;
  --color-warning: #E4C903;
  --color-warning-light: #fde850;
  --color-warning-dark: #7f7002;
  --color-warning-soft: #fef9ce;
  --color-success: #008A1C;
  --color-success-light: #00bd26;
  --color-success-dark: #002407;
  --color-success-soft: #71ff8d;
  --border-color: #929598;
}

#tg-top-buttons {
  background-color: #F6F5F5;
  container-type: inline-size;
  display: flex;
  width: 100%;
}

#test-container {
  container-type: inline-size;
}

.grr-cell-with-tooltip:hover .grr-cell-tooltip {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}

testing-grounds lo-grandmaster {
  overflow-y: auto !important;
}

.newQueryButton {
  min-width: 120px;
  width: 120px;
  flex-basis: 120px;
}

.newQueryButton [select-dropopen-container] {
  border-radius: 0 8px 8px 8px;
  width: 120px;
}

.queryTypeDropdown {
  min-width: 120px;
  width: 120px;
  flex-basis: 120px;
}

.queryTypeDropdown [select-dropopen-container] {
  border-radius: 0 8px 8px 8px;
  width: 120px;
}

[data-lastpass-icon-root] {
  display: none !important;
}

#resolveTicketButton3_1 {
  width: 100%;
  display: flex;
  position: absolute;
  left: 50%;
}

#tgButton3_1 {
  position: absolute;
  top: 2px;
  right: 10px;
}

styleguide .sg-info {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  height: 300px;
  overflow: auto;
  padding: 10px;
  width: 100%;
}

styleguide .sg-info .container-text {
  white-space: pre-line;
}

styleguide .sg-info .container-text pre {
  white-space: pre-wrap;
}

styleguide .sg-examples {
  width: 100%;
}

styleguide .sg-examples lo-html > .injected-html-container {
  width: 100%;
}

styleguide .sg-examples .sg-code-topbar {
  align-items: center;
  display: flex;
  justify-items: center;
  margin-bottom: 5px;
}

styleguide .sg-examples .sg-code-copy {
  align-items: center;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 8px;
  transition: background 0.8s;
}

styleguide .sg-examples .sg-code-copy .icon {
  margin-right: 0;
}

styleguide .sg-examples .sg-code-copy span {
  display: inline-block;
  margin-right: 0;
}

styleguide .sg-examples .sg-code-copy:hover {
  background: var(--color-primary) radial-gradient(circle, transparent 1%, var(--color-primary) 1%) center/15000%;
  cursor: pointer;
}

styleguide .sg-examples .sg-code-copy:hover .icon {
  background-color: #ffffff;
}

styleguide .sg-examples .sg-code-copy:focus, styleguide .sg-examples .sg-code-copy:focus-within {
  outline: 2px solid var(--color-primary);
  background-color: var(--color-primary);
  background-size: 100%;
  transition: background 0s;
}

styleguide .sg-examples .sg-code-copy:focus .icon, styleguide .sg-examples .sg-code-copy:focus-within .icon {
  background-color: #ffffff;
}

styleguide .sg-examples .sg-copy-copied {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: #ffffff;
  display: none;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
  margin-left: 10px;
  padding: 5px;
  position: relative;
}

styleguide .sg-examples .sg-copy-copied.copied {
  animation: copy-fade-out ease-out 3s;
  animation-fill-mode: forwards;
  display: flex;
}

styleguide .sg-examples .sg-copy-copied:after, styleguide .sg-examples .sg-copy-copied:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -webkit-filter: drop-shadow(-1px 0px 0px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(-1px 0px 0px rgba(0, 0, 0, 0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
}

styleguide .sg-examples .sg-copy-copied:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #ffffff;
  border-width: 8px;
  margin-top: -8px;
}

styleguide .sg-examples .sg-code-title {
  display: block;
  font-weight: bold;
  margin-right: 10px;
}

styleguide .sg-examples .sg-code-example {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  background-color: white;
  padding: 10px;
  width: 100%;
}

styleguide .sg-example-title {
  display: block;
  font-weight: bold;
}

styleguide .sg-icon .injected-html-container {
  align-items: center;
  display: flex;
}

styleguide .sg-overlay-holder {
  height: 100px;
  position: relative;
  width: 500px;
}

styleguide .sg-loader-container {
  position: relative;
  height: 100px;
}

styleguide .sg-modal-holder {
  position: relative;
  height: 500px;
}

@keyframes copy-fade-out {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ucf {
  --gap: 0;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid var(--border-color);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: calc(100vh - 73px);
  overflow: hidden;
  position: relative;
  width: 100%;
}

.ucf .sidebar {
  box-sizing: border-box;
  container-type: inline-size;
  font-size: var(--font-size-medium);
  height: calc(100vh - 73px);
  max-width: 252px;
  min-width: 252px;
  overflow: auto;
  padding: 10px;
}

@container (max-width: 35em) {
  .ucf .sidebar[col="3"] {
    max-width: 100%;
    min-width: 100%;
  }
}
@container (max-width: 50em) {
  .ucf .sidebar[col="3"] {
    height: auto;
    max-width: 100%;
    min-width: 100%;
  }
}
.ucf .sidebar .sidebar_link_container {
  --gap: 0;
  border-bottom: 1px solid var(--color-neutral);
  display: flex;
  justify-content: flex-end;
  padding-bottom: 10px;
}

.ucf .sidebar .sidebar_link_container:last-of-type {
  border-bottom: 0;
}

.ucf .sidebar .sidebar_link_container .sidebar_link {
  align-items: center;
  display: flex;
  margin-right: auto;
}

.ucf .sidebar .sidebar_link_container .sidebar_button {
  margin-left: 10px;
  padding: 0;
}

.ucf .sidebar .sidebar_link_container .sidebar_button button:hover, .ucf .sidebar .sidebar_link_container .sidebar_button button:focus, .ucf .sidebar .sidebar_link_container .sidebar_button button:focus-within {
  border: 1px solid;
}

.ucf .sidebar .sidebar_link_container .sidebar_dispense_subdir {
  margin-left: 8px;
}

.ucf .sidebar .sidebar_link_container .sidebar_dispense_subdir .icon-subdirectory-right {
  color: var(--color-neutral-dark);
  height: 16px;
  width: 16px;
  margin-right: 0;
  position: relative;
}

.ucf .sidebar lo-tooltip {
  margin: 11px 0 0 -183px !important;
}

.ucf .main {
  background-color: #ffffff;
  border-left: 1px solid var(--color-neutral);
  box-sizing: border-box;
  container-type: inline-size;
  flex: 1;
  height: calc(100vh - 76px);
  overflow: auto;
  position: relative;
}

.ucf .main > lo-container {
  padding: 10px;
}

.ucf .main[col="9"] {
  --cols: 1;
  max-width: 100%;
}

@container (min-width: 35em) and (max-width: 50em) {
  .ucf .main[col="9"] {
    height: 100%;
    max-width: 100%;
  }
}
@container (max-width: 50em) {
  .ucf .main[col="9"] {
    border-left: 0;
    border-top: 1px solid var(--color-neutral);
    height: 100%;
    max-width: 100%;
  }
}
.ucf .main .visible {
  visibility: visible;
}

.ucf .main .invisible {
  visibility: hidden;
}

.ucf .footer {
  background-color: #ffffff;
  border-top: 1px solid var(--border-color);
  bottom: -1px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 10px;
  position: sticky;
  width: 100%;
}

.ucf [data-lastpass-icon-root] {
  display: none !important;
}

.rxconnect {
  --gap: 0;
  overflow: auto;
}

.rxconnect .patient-info-container {
  align-items: flex-end;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(249, 222, 208) 100%);
  border-radius: 8px 8px 0 0;
  display: flex;
  padding: 20px;
  position: relative;
}

.rxconnect .data-failure-display {
  background-color: rgba(209, 60, 15, 0.8);
  border-radius: 8px;
  color: #ffffff;
  font-weight: 500;
  right: 20px;
  padding: 20px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
}

.rxconnect .patient-info-container-top .patient-info-name, .rxconnect .patient-info-container-top .patient-info-gender, .rxconnect .patient-info-container-top .patient-info-age {
  color: var(--color-primary-dark);
}

.rxconnect .patient-info-container-top .patient-info-name h1 {
  font-size: var(--font-size-large);
  font-weight: bold;
  line-height: 1;
  margin: 0;
}

.rxconnect .patient-info-container-top .patient-info-gender, .rxconnect .patient-info-container-top .patient-info-age {
  font-size: var(--font-size-medium);
}

.rxconnect .patient-info-container-bottom {
  --gap: 20px;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid var(--border-color);
  align-items: center;
  background-color: #ffffff;
  display: flex;
  padding: 5px 10px;
  width: auto;
}

.rxconnect .patient-info-container-bottom .patient-info-dob-container, .rxconnect .patient-info-container-bottom .patient-info-address-container {
  align-items: center;
  color: var(--color-neutral-darker);
  display: flex;
  font-size: var(--font-size-small);
  width: auto;
}

.rxconnect .patient-info-container-bottom .patient-info-dob-container .icon, .rxconnect .patient-info-container-bottom .patient-info-address-container .icon {
  margin-right: 0;
  vertical-align: middle;
}

.rxconnect .patient-info-container-bottom .patient-info-dob-container lo-text, .rxconnect .patient-info-container-bottom .patient-info-address-container lo-text {
  position: relative;
  top: 1px;
}

.rxconnect .patient-info-container-bottom .patient-info-dob-container .icon {
  position: relative;
  top: -1px;
}

.rxconnect .rxc-container {
  --gap: 20px;
  background-color: #eea57d;
  padding: 20px;
}

.rxconnect .rxc-container .rxc-container-title h2 {
  color: var(--color-primary-dark);
  font-size: var(--font-size-medium);
  font-weight: 600;
  margin:0;
  width: 100%;
}

.rxconnect .rxc-alerts-container, .rxconnect .rxc-table-container {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 20px;
}

.rxconnect .rxc-alerts-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.rxconnect .rxc-alerts-container .rxc-alerts-tiles {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}

.rxconnect .rxc-alerts-container .tile-container {
  background: rgba(238, 165, 125, 0.2);
  border-radius: 8px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  padding: 5px 0 5px 5px;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-left {
  align-content: center;
  border-radius: 8px;
  color: #8D2300;
  display: flex;
  font-size: var(--font-size-medium);
  font-weight: bold;
  padding: 2px;
  width: 33%;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-top, .rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-bottom {
  background: rgba(238, 165, 125, 0.4);
  border-radius: 8px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 5px;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-top .tile-container-left-icon, .rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-bottom .tile-container-left-icon {
  display: flex;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-top .tile-container-left-icon .injected-html-container, .rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-bottom .tile-container-left-icon .injected-html-container {
  align-items: center;
  display: flex;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-top .tile-container-left-text, .rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-bottom .tile-container-left-text {
  background-color: transparent;
  padding: 0;
  width: unset;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-left .tile-container-left-text {
  align-items: center;
  background-color: rgba(238, 165, 125, 0.4);
  border-radius: 8px;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-left .icon {
  background-color: #8D2300;
  margin: 0;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-right {
  align-content: center;
  align-items: center;
  position: relative;
  text-align: center;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-right .tile-container-right-title {
  font-weight: 600;
  width: 100%;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-right .tile-container-right-time {
  font-size: var(--font-size-small);
  width: 100%;
}

.rxconnect .rxc-alerts-container .tile-container .tile-container-right .tile-container-right-info {
  position: absolute;
  right: 5px;
  top: 5px;
}

.rxconnect .rxc-alerts-container .tile-container.error {
  background: rgba(158, 0, 0, 0.4);
}

.rxconnect .rxc-alerts-container .tile-container.error .tile-container-left {
  color: #ffffff;
}

.rxconnect .rxc-alerts-container .tile-container.error .tile-container-left .icon {
  background-color: #ffffff;
}

.rxconnect .rxc-alerts-container .tile-container.error .tile-container-left-top, .rxconnect .rxc-alerts-container .tile-container.error .tile-container-left-bottom, .rxconnect .rxc-alerts-container .tile-container.error .tile-container-left-text {
  background: rgb(158, 0, 0);
}

.rxconnect .rxc-alerts-container .tile-container.error .tile-container-right-info .icon-info {
  background-color: #ffffff;
}

.carefindr .result-name {
  font-size: var(--font-size-giant);
  font-weight: bold;
}

.carefindr .icon.icon-email {
  height: 18px;
  width: 18px;
}

.carefindr .icon.icon-person-blue {
  height: 18px;
  width: 18px;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}