:root {
  --p-button-label-font-weight: normal;
  --p-button-border-radius: 4px;
  --p-button-primary-color: #fff;
  --p-button-primary-background: #03b4ce;
  --p-button-primary-border-color: #03b4ce;
  --p-button-primary-hover-color: #fff;
  --p-button-primary-hover-background: #0a3d6b;
  --p-button-primary-hover-border-color: #0a3d6b;
  --p-button-primary-active-color: #fff;
  --p-button-primary-active-background: #000;
  --p-button-primary-active-border-color: #000;
  --p-button-secondary-color: #fff;
  --p-button-secondary-background: var(--p-slate-400);
  --p-button-secondary-border-color: var(--p-slate-400);
  --p-button-secondary-hover-color: #fff;
  --p-button-secondary-hover-background: var(--p-slate-500);
  --p-button-secondary-hover-border-color: var(--p-slate-500);
  --p-button-secondary-active-color: #fff;
  --p-button-secondary-active-background: #000;
  --p-button-secondary-active-border-color: #000;
  --p-button-contrast-color: #fff;
  --p-button-contrast-background: var(--p-slate-600);
  --p-button-contrast-border-color: var(--p-slate-600);
  --p-button-contrast-hover-color: #fff;
  --p-button-contrast-hover-background: var(--p-slate-700);
  --p-button-contrast-hover-border-color: var(--p-slate-700);
  --p-button-contrast-active-color: #fff;
  --p-button-contrast-active-background: #000;
  --p-button-contrast-active-border-color: #000;
  --p-button-outlined-primary-color: #03b4ce;
  --p-button-outlined-primary-border-color: #03b4ce;
  --p-button-outlined-primary-hover-background: var(--p-slate-100);
  --p-button-outlined-primary-active-background: var(--p-slate-200);
  --p-button-outlined-secondary-color: var(--p-slate-500);
  --p-button-outlined-secondary-border-color: var(--p-slate-500);
  --p-button-outlined-secondary-hover-background: var(--p-slate-100);
  --p-button-outlined-secondary-active-background: var(--p-slate-200);
  --p-button-outlined-contrast-color: var(--p-slate-800);
  --p-button-outlined-contrast-border-color: var(--p-slate-800);
  --p-button-outlined-contrast-hover-background: var(--p-slate-100);
  --p-button-outlined-contrast-active-background: var(--p-slate-200);
  --p-dialog-border-radius: 4px;
  --p-select-option-focus-background: var(--p-slate-100);
  --p-select-option-selected-background: var(--p-slate-200);
  --p-select-option-selected-focus-background: var(--p-slate-300);
  --p-message-text-sm-font-size: 1rem;
  --p-inputtext-padding-x: 10px;
  --p-inputtext-padding-y: 7px;
  --p-inputtext-border-radius: 0px;
  --p-inputtext-border-color: var(--p-slate-400);
  --p-textarea-border-color: var(--p-slate-400);
  --p-select-border-color: var(--p-slate-400);
  --p-inputgroup-addon-border-radius: 0px;
  --p-select-border-radius: 0px;
  --p-form-field-border-radius:0px;
  --p-badge-primary-background: #03b4ce;
  --p-badge-secondary-background: var(--p-slate-400);
  --p-message-text-font-weight: 400;
  --p-message-text-sm-font-size: 0.9rem;
  --p-primary-color: var(--p-slate-500);
  --p-primary-hover-color: var(--p-slate-500);
  --p-datepicker-today-background: #03b4ce;
  --p-datepicker-today-color: #fff;
  --p-datepicker-date-focus-ring-width: 0;
  --p-iftalabel-focus-color: #03b4ce;
  --p-checkbox-checked-background: #03b4ce;
  --p-checkbox-checked-border-color: #03b4ce;
  --p-checkbox-checked-hover-background: #03b4ce;
  --p-checkbox-checked-hover-border-color: #03b4ce;
}
/* darkest blue */
/* dark blue */
/* red */
/* green */
/* yellow */
@font-face {
  font-family: "primeicons";
  font-display: block;
  src: url("/content/fonts/primeicons.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/content/fonts/Poppins-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/content/fonts/Poppins-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/content/fonts/Poppins-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* social media */
.branding {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM2Ni43IDUwLjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzAwYjRjZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Mi42IDQwLjZ2LTI2aDcuM2w3IDE0LjUgNy0xNC41aDcuMnYyNmgtNi40VjI0LjRMNzkuNSAzNWgtNS4zTDY5IDI0LjN2MTYuM3ptMzMuOSAwdi0yNmgxOC4xdjUuMmgtMTEuOHY1aDEwLjRWMzBoLTEwLjR2NS4zaDEyLjN2NS4ySDk2LjV6bTM2LjEuNGMtMyAwLTUuNS0uNS03LjctMS42cS0zLjMtMS42NS01LjEtNC41VDExOCAyOGMwLTIuOC42LTUuMiAxLjktNy4zczMtMy43IDUuMy00LjggNS0xLjcgOC4xLTEuN2MxLjYgMCAzLjEuMiA0LjcuNSAxLjYuNCAzIC44IDQuMyAxLjVsLTEuMSA1LjVjLTIuNi0xLjItNS4zLTEuNy04LTEuNy0xLjcgMC0zLjIuMy00LjQgMS0xLjMuNi0yLjIgMS41LTIuOSAyLjdzLTEgMi41LTEgNC4xYzAgMi40LjcgNC4zIDIuMiA1LjZzMy41IDIgNi4xIDJjLjYgMCAxLjEgMCAxLjctLjFzMS4xLS4yIDEuNy0uNHYtNC4yaC00LjR2LTVoMTAuNlYzOXEtMi4yNS45LTQuOCAxLjVjLTEuOC4zLTMuNi41LTUuNC41bTEyLjgtLjQgMTAuMi0yNmg3LjJsMTAuMiAyNmgtNy4zbC0yLTYuMWgtOS41bC0yIDYuMXptMTAuNS0xMS4yaDZsLTMtOS4xek0xODkuNCA0MWMtMiAwLTMuOC0uMy01LjQtMXMtMy4xLTEuNi00LjItMi44Yy0xLjItMS4yLTIuMS0yLjYtMi44LTQuMnMtMS0zLjQtMS01LjRjMC0yLjcuNi01IDEuNy03IDEuMi0yIDIuOC0zLjYgNC44LTQuNyAyLjEtMS4xIDQuNC0xLjcgNy4xLTEuNyAxLjMgMCAyLjcuMiA0LjEuNSAxLjQuNCAyLjYuOCAzLjYgMS41bC0uNCAxLjljLTIuNS0xLjMtNS0yLTcuNS0yLTIuMiAwLTQuMi41LTUuOSAxLjQtMS43IDEtMyAyLjMtNCA0LS45IDEuNy0xLjQgMy43LTEuNCA2cy41IDQuMyAxLjQgNiAyLjIgMy4xIDMuOSA0YzEuNyAxIDMuNyAxLjQgNS45IDEuNCAxLjMgMCAyLjYtLjIgNC0uNXMyLjctLjggMy44LTEuNGwuMyAxLjljLTEuMi42LTIuNSAxLjEtMy45IDEuNC0xLjMuNS0yLjcuNy00LjEuN20xMi0uNCAxMC43LTI2aDIuM2wxMC43IDI2aC0yLjNsLTMuMy04LjNoLTEyLjZsLTMuMyA4LjN6bTYuMi0xMC4xaDExLjFsLTUuNS0xMy45em0yMi42IDEwLjF2LTI2aDcuMXEyLjU1IDAgNC41LjljMS4zLjYgMi4zIDEuNSAzIDIuNnMxLjEgMi41IDEuMSA0YzAgMS44LS41IDMuMy0xLjQgNC41cy0yLjIgMi4xLTMuNyAyLjZsNy42IDExLjRoLTIuNWwtNy4xLTEwLjljLS42LjEtMS4yLjEtMS44LjFoLTQuOHYxMC44em02LjktMjQuMmgtNC44VjI4aDQuNGMyLjMgMCA0LjEtLjUgNS4zLTEuNXMxLjgtMi40IDEuOC00LjNjMC0xLjgtLjYtMy4zLTEuNy00LjMtMS4yLTEtMi44LTEuNS01LTEuNW0yMC43IDI0LjItOC4xLTI2aDIuMmw3LjEgMjMuNiA3LjItMjMuM2gyLjJsNy4yIDIzLjIgNy4xLTIzLjVoMi4ybC04LjEgMjZoLTIuM2wtNy4zLTIzLjEtNy4yIDIzLjF6bTI2LjggMCAxMC43LTI2aDIuM2wxMC43IDI2SDMwNmwtMy4zLTguM2gtMTIuNmwtMy4zIDguM3ptNi4yLTEwLjFoMTEuMWwtNS41LTEzLjl6bTI5IDEwLjdjLTEuNSAwLTIuOS0uMi00LjQtLjZxLTIuMjUtLjYtMy42LTEuNWwuMy0yYzEgLjcgMi4yIDEuMiAzLjYgMS42czIuNy42IDQgLjZjMi4xIDAgMy44LS41IDUtMS40czEuOS0yLjIgMS45LTMuOGMwLTEtLjItMS44LS42LTIuNXMtMS4xLTEuMy0yLjItMS44Yy0xLS41LTIuNS0xLjEtNC40LTEuOHEtMy45LTEuMzUtNS40LTNjLTEuMS0xLjEtMS42LTIuNS0xLjYtNC4zIDAtMi4xLjctMy43IDIuMi00LjlzMy41LTEuOCA1LjktMS44YzEuMiAwIDIuNS4yIDMuNy41czIuNC43IDMuNCAxLjNsLS40IDEuOGMtMS4xLS41LTIuMS0xLTMuMy0xLjMtMS4xLS4zLTIuMy0uNC0zLjQtLjQtMS45IDAtMy40LjQtNC41IDEuMy0xLjEuOC0xLjYgMi0xLjYgMy41IDAgLjkuMiAxLjcuNSAyLjMuNC42IDEgMS4yIDEuOCAxLjdxMS4zNS43NSAzLjYgMS41YzIuMS43IDMuOCAxLjQgNSAyLjFzMi4xIDEuNSAyLjYgMi40LjggMiAuOCAzLjJjMCAyLjItLjggNC0yLjQgNS4zcy0zLjggMi02LjUgMm0xNi4xLS42di0yNmgyLjF2MTEuNWgxNi44VjE0LjZoMi4xdjI2aC0yLjFWMjcuOUgzMzh2MTIuN3oiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyNi42IiBjeT0iMjUuNyIgcj0iMjIuNCIvPjxwYXRoIGQ9Im00MC4xIDIyLjUtNC4zLTQuM2MtLjctLjgtMS43LTEuMy0yLjgtMS4zcy0yLjEuNS0yLjggMS4zTDI3LjQgMjFjLS41LjUtMS4yLjUtMS43IDBMMjMgMTguM2MtLjctLjgtMS43LTEuMy0yLjktMS4zLTEuMSAwLTIuMS41LTIuOCAxLjNMMTMgMjIuNmwxMC43IDEwLjdjLjcuOCAxLjcgMS4zIDIuOCAxLjNzMi4xLS41IDIuOC0xLjN6IiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0ibTEzLjEgMjIuNS01LjUgNS40Yy0uNy43LTEuMSAxLjYtMS4xIDIuNyAwIDIuMSAxLjcgMy44IDMuOCAzLjggMS4xIDAgMi0uNSAyLjctMS4ybDUuNC01LjR6TTQ1LjYgMjhsLTUuNS01LjUtMiAyLTIuOSAyLjktLjQuNCA1LjQgNS40Yy43LjcgMS43IDEuMiAyLjggMS4yIDIuMSAwIDMuOC0xLjcgMy44LTMuOC0uMS0xLS41LTEuOS0xLjItMi42IiBzdHlsZT0iZmlsbDojOTZkM2UzIi8+PC9zdmc+");
  background-repeat: no-repeat;
}
.icon {
  mask-position: 50% 50%;
  -webkit-mask-position: 50% 50%;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  cursor: pointer;
}
.icon.account {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4m0 10c4.42 0 8 1.79 8 4v2H4v-2c0-2.21 3.58-4 8-4Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4m0 10c4.42 0 8 1.79 8 4v2H4v-2c0-2.21 3.58-4 8-4Z'/></svg>");
}
.icon.check {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z'/></svg>");
}
.icon.chevron-down {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7.41 8.58 12 13.17l4.59-4.59L18 10l-6 6-6-6z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7.41 8.58 12 13.17l4.59-4.59L18 10l-6 6-6-6z'/></svg>");
}
.icon.chevron-left {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.41 16.58 10.83 12l4.58-4.59L14 6l-6 6 6 6z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.41 16.58 10.83 12l4.58-4.59L14 6l-6 6 6 6z'/></svg>");
}
.icon.chevron-right {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.59 16.58 13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.59 16.58 13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");
}
.icon.chevron-up {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z'/></svg>");
}
.icon.copy {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 21H8V7h11m0-2H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2m-3-4H4a2 2 0 0 0-2 2v14h2V3h12V1Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 21H8V7h11m0-2H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2m-3-4H4a2 2 0 0 0-2 2v14h2V3h12V1Z'/></svg>");
}
.icon.delete {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3zM7 6h10v13H7zm2 2v9h2V8zm4 0v9h2V8z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3zM7 6h10v13H7zm2 2v9h2V8zm4 0v9h2V8z'/></svg>");
}
.icon.download {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.5 20q-2.28 0-3.89-1.57Q1 16.85 1 14.58q0-1.95 1.17-3.48 1.18-1.53 3.08-1.95.58-2.02 2.14-3.4Q8.95 4.38 11 4.08v8.07L9.4 10.6 8 12l4 4 4-4-1.4-1.4-1.6 1.55V4.08q2.58.35 4.29 2.31T19 11q1.73.2 2.86 1.5 1.14 1.28 1.14 3 0 1.88-1.31 3.19T18.5 20Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.5 20q-2.28 0-3.89-1.57Q1 16.85 1 14.58q0-1.95 1.17-3.48 1.18-1.53 3.08-1.95.58-2.02 2.14-3.4Q8.95 4.38 11 4.08v8.07L9.4 10.6 8 12l4 4 4-4-1.4-1.4-1.6 1.55V4.08q2.58.35 4.29 2.31T19 11q1.73.2 2.86 1.5 1.14 1.28 1.14 3 0 1.88-1.31 3.19T18.5 20Z'/></svg>");
}
.icon.drag {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 19v-2h2v2zm4 0v-2h2v2zm4 0v-2h2v2zm-8-4v-2h2v2zm4 0v-2h2v2zm4 0v-2h2v2zm-8-4V9h2v2zm4 0V9h2v2zm4 0V9h2v2zM7 7V5h2v2zm4 0V5h2v2zm4 0V5h2v2z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 19v-2h2v2zm4 0v-2h2v2zm4 0v-2h2v2zm-8-4v-2h2v2zm4 0v-2h2v2zm4 0v-2h2v2zm-8-4V9h2v2zm4 0V9h2v2zm4 0V9h2v2zM7 7V5h2v2zm4 0V5h2v2zm4 0V5h2v2z'/></svg>");
}
.icon.edit {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 3c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2v7H5V5h7V3zm12.78 1a.7.7 0 0 0-.48.2l-1.22 1.21 2.5 2.5L19.8 6.7c.26-.26.26-.7 0-.95L18.25 4.2c-.13-.13-.3-.2-.47-.2m-2.41 2.12L8 13.5V16h2.5l7.37-7.38z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 3c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2v7H5V5h7V3zm12.78 1a.7.7 0 0 0-.48.2l-1.22 1.21 2.5 2.5L19.8 6.7c.26-.26.26-.7 0-.95L18.25 4.2c-.13-.13-.3-.2-.47-.2m-2.41 2.12L8 13.5V16h2.5l7.37-7.38z'/></svg>");
}
.icon.erase {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m16.24 3.56 4.95 4.94c.78.79.78 2.05 0 2.84L12 20.53a4.01 4.01 0 0 1-5.66 0L2.81 17c-.78-.79-.78-2.05 0-2.84l10.6-10.6c.79-.78 2.05-.78 2.83 0M4.22 15.58l3.54 3.53c.78.79 2.04.79 2.83 0l3.53-3.53-4.95-4.95z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m16.24 3.56 4.95 4.94c.78.79.78 2.05 0 2.84L12 20.53a4.01 4.01 0 0 1-5.66 0L2.81 17c-.78-.79-.78-2.05 0-2.84l10.6-10.6c.79-.78 2.05-.78 2.83 0M4.22 15.58l3.54 3.53c.78.79 2.04.79 2.83 0l3.53-3.53-4.95-4.95z'/></svg>");
}
.icon.excel {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21.17 3.25q.33 0 .59.25.24.24.24.58v15.84q0 .34-.24.58-.26.25-.59.25H7.83q-.33 0-.59-.25-.24-.24-.24-.58V17H2.83q-.33 0-.59-.24Q2 16.5 2 16.17V7.83q0-.33.24-.59Q2.5 7 2.83 7H7V4.08q0-.34.24-.58.26-.25.59-.25M7 13.06l1.18 2.22h1.79L8 12.06l1.93-3.17H8.22L7.13 10.9l-.04.06-.03.07q-.26-.53-.56-1.07-.25-.53-.53-1.07H4.16l1.89 3.19L4 15.28h1.78m8.1 4.22V17H8.25v2.5m5.63-3.75v-3.12H12v3.12m1.88-4.37V8.25H12v3.13M13.88 7V4.5H8.25V7m12.5 12.5V17h-5.62v2.5m5.62-3.75v-3.12h-5.62v3.12m5.62-4.37V8.25h-5.62v3.13M20.75 7V4.5h-5.62V7Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21.17 3.25q.33 0 .59.25.24.24.24.58v15.84q0 .34-.24.58-.26.25-.59.25H7.83q-.33 0-.59-.25-.24-.24-.24-.58V17H2.83q-.33 0-.59-.24Q2 16.5 2 16.17V7.83q0-.33.24-.59Q2.5 7 2.83 7H7V4.08q0-.34.24-.58.26-.25.59-.25M7 13.06l1.18 2.22h1.79L8 12.06l1.93-3.17H8.22L7.13 10.9l-.04.06-.03.07q-.26-.53-.56-1.07-.25-.53-.53-1.07H4.16l1.89 3.19L4 15.28h1.78m8.1 4.22V17H8.25v2.5m5.63-3.75v-3.12H12v3.12m1.88-4.37V8.25H12v3.13M13.88 7V4.5H8.25V7m12.5 12.5V17h-5.62v2.5m5.62-3.75v-3.12h-5.62v3.12m5.62-4.37V8.25h-5.62v3.13M20.75 7V4.5h-5.62V7Z'/></svg>");
}
.icon.filter {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 12v7.88c.04.3-.06.62-.29.83a.996.996 0 0 1-1.41 0l-2.01-2.01a.99.99 0 0 1-.29-.83V12h-.03L4.21 4.62a1 1 0 0 1 .17-1.4c.19-.14.4-.22.62-.22h14c.22 0 .43.08.62.22a1 1 0 0 1 .17 1.4L14.03 12z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 12v7.88c.04.3-.06.62-.29.83a.996.996 0 0 1-1.41 0l-2.01-2.01a.99.99 0 0 1-.29-.83V12h-.03L4.21 4.62a1 1 0 0 1 .17-1.4c.19-.14.4-.22.62-.22h14c.22 0 .43.08.62.22a1 1 0 0 1 .17 1.4L14.03 12z'/></svg>");
}
.icon.flip-horizontal {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 21h2v-2h-2m4-10h2V7h-2M3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2m16-2v2h2c0-1.1-.9-2-2-2m-8 20h2V1h-2m8 16h2v-2h-2M15 5h2V3h-2m4 10h2v-2h-2m0 10c1.1 0 2-.9 2-2h-2Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 21h2v-2h-2m4-10h2V7h-2M3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2m16-2v2h2c0-1.1-.9-2-2-2m-8 20h2V1h-2m8 16h2v-2h-2M15 5h2V3h-2m4 10h2v-2h-2m0 10c1.1 0 2-.9 2-2h-2Z'/></svg>");
}
.icon.import {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,12L10,8V11H2V13H10V16M20,18V6C20,4.89 19.1,4 18,4H6A2,2 0 0,0 4,6V9H6V6H18V18H6V15H4V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18Z' /></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,12L10,8V11H2V13H10V16M20,18V6C20,4.89 19.1,4 18,4H6A2,2 0 0,0 4,6V9H6V6H18V18H6V15H4V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18Z' /></svg>");
}
.icon.information {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2z'/></svg>");
}
.icon.link {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24 2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24 2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24.973.973 0 0 1 0-1.42'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24 2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24 2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24.973.973 0 0 1 0-1.42'/></svg>");
}
.icon.logout {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16 17v-3H9v-4h7V7l5 5-5 5M14 2a2 2 0 0 1 2 2v2h-2V4H5v16h9v-2h2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16 17v-3H9v-4h7V7l5 5-5 5M14 2a2 2 0 0 1 2 2v2h-2V4H5v16h9v-2h2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9Z'/></svg>");
}
.icon.minus {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 13H5v-2h14z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 13H5v-2h14z'/></svg>");
}
.icon.minus-circle-outline {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2M7 13h10v-2H7'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2M7 13h10v-2H7'/></svg>");
}
.icon.minus-square-outline {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 19V5H5v14zm0-16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-2 8v2H7v-2z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 19V5H5v14zm0-16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-2 8v2H7v-2z'/></svg>");
}
.icon.plus {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z'/></svg>");
}
.icon.plus-circle-outline {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m1 5h-2v4H7v2h4v4h2v-4h4v-2h-4V7Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m1 5h-2v4H7v2h4v4h2v-4h4v-2h-4V7Z'/></svg>");
}
.icon.plus-square-outline {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 19V5H5v14zm0-16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8 4h2v4h4v2h-4v4h-2v-4H7v-2h4z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 19V5H5v14zm0-16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8 4h2v4h4v2h-4v4h-2v-4H7v-2h4z'/></svg>");
}
.icon.rotate-left {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93M7.1 18.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03zM6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.02-4.47L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93M7.1 18.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03zM6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.02-4.47L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47'/></svg>");
}
.icon.rotate-right {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m16.89 15.5 1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.9 7.9 0 0 0-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m16.89 15.5 1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.9 7.9 0 0 0-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10z'/></svg>");
}
.icon.save {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V7l-4-4m2 16H5V5h11.17L19 7.83V19m-7-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3M6 6h9v4H6V6Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V7l-4-4m2 16H5V5h11.17L19 7.83V19m-7-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3M6 6h9v4H6V6Z'/></svg>");
}
.icon.sort {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m18 21-4-4h3V7h-3l4-4 4 4h-3v10h3M2 19v-2h10v2M2 13v-2h7v2M2 7V5h4v2H2Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m18 21-4-4h3V7h-3l4-4 4 4h-3v10h3M2 19v-2h10v2M2 13v-2h7v2M2 7V5h4v2H2Z'/></svg>");
}
.icon.text {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m18.5 4 1.16 4.35-.96.26c-.45-.87-.91-1.74-1.44-2.18C16.73 6 16.11 6 15.5 6H13v10.5c0 .5 0 1 .33 1.25.34.25 1 .25 1.67.25v1H9v-1c.67 0 1.33 0 1.67-.25.33-.25.33-.75.33-1.25V6H8.5c-.61 0-1.23 0-1.76.43-.53.44-.99 1.31-1.44 2.18l-.96-.26L5.5 4z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m18.5 4 1.16 4.35-.96.26c-.45-.87-.91-1.74-1.44-2.18C16.73 6 16.11 6 15.5 6H13v10.5c0 .5 0 1 .33 1.25.34.25 1 .25 1.67.25v1H9v-1c.67 0 1.33 0 1.67-.25.33-.25.33-.75.33-1.25V6H8.5c-.61 0-1.23 0-1.76.43-.53.44-.99 1.31-1.44 2.18l-.96-.26L5.5 4z'/></svg>");
}
.icon.trash {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3zM7 6h10v13H7zm2 2v9h2V8zm4 0v9h2V8z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3zM7 6h10v13H7zm2 2v9h2V8zm4 0v9h2V8z'/></svg>");
}
.icon.upload {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 20H6.5q-2.28 0-3.89-1.57Q1 16.85 1 14.58q0-1.95 1.17-3.48 1.18-1.53 3.08-1.95.63-2.3 2.5-3.72Q9.63 4 12 4q2.93 0 4.96 2.04Q19 8.07 19 11q1.73.2 2.86 1.5 1.14 1.28 1.14 3 0 1.88-1.31 3.19T18.5 20H13v-7.15l1.6 1.55L16 13l-4-4-4 4 1.4 1.4 1.6-1.55Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 20H6.5q-2.28 0-3.89-1.57Q1 16.85 1 14.58q0-1.95 1.17-3.48 1.18-1.53 3.08-1.95.63-2.3 2.5-3.72Q9.63 4 12 4q2.93 0 4.96 2.04Q19 8.07 19 11q1.73.2 2.86 1.5 1.14 1.28 1.14 3 0 1.88-1.31 3.19T18.5 20H13v-7.15l1.6 1.55L16 13l-4-4-4 4 1.4 1.4 1.6-1.55Z'/></svg>");
}
.icon.view-list {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2 14h6v6H2M16 8h-6v2h6M2 10h6V4H2m8 0v2h12V4M10 20h6v-2h-6m0-2h12v-2H10'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2 14h6v6H2M16 8h-6v2h6M2 10h6V4H2m8 0v2h12V4M10 20h6v-2h-6m0-2h12v-2H10'/></svg>");
}
.icon.view-grid {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 11h8V3H3m0 18h8v-8H3m10 8h8v-8h-8m0-10v8h8V3'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 11h8V3H3m0 18h8v-8H3m10 8h8v-8h-8m0-10v8h8V3'/></svg>");
}
.icon.facebook {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 38.4'><path d='m20.935 21.6 1.067-6.949h-6.668v-4.51c0-1.901.931-3.755 3.918-3.755h3.032V.469S19.532 0 16.902 0c-5.491 0-9.081 3.329-9.081 9.354v5.297H1.717V21.6h6.104v16.8h7.513V21.6z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 38.4'><path d='m20.935 21.6 1.067-6.949h-6.668v-4.51c0-1.901.931-3.755 3.918-3.755h3.032V.469S19.532 0 16.902 0c-5.491 0-9.081 3.329-9.081 9.354v5.297H1.717V21.6h6.104v16.8h7.513V21.6z'/></svg>");
}
.icon.instagram {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 27.429'><path d='M12.005 7.554c-3.407 0-6.155 2.748-6.155 6.155s2.748 6.155 6.155 6.155 6.156-2.748 6.156-6.155-2.749-6.155-6.156-6.155zm0 10.157c-2.202 0-4.002-1.795-4.002-4.002s1.795-4.002 4.002-4.002 4.002 1.795 4.002 4.002-1.8 4.002-4.002 4.002zm7.843-10.409c0 .798-.643 1.436-1.436 1.436a1.436 1.436 0 1 1 1.436-1.436zm4.077 1.457c-.091-1.923-.53-3.627-1.939-5.03-1.404-1.404-3.107-1.843-5.03-1.939-1.982-.113-7.923-.113-9.905 0-1.918.091-3.621.53-5.03 1.934S.178 6.831.082 8.754c-.113 1.982-.113 7.923 0 9.905.091 1.923.53 3.627 1.939 5.03s3.107 1.843 5.03 1.939c1.982.113 7.923.113 9.905 0 1.923-.091 3.627-.53 5.03-1.939 1.404-1.404 1.843-3.107 1.939-5.03.113-1.982.113-7.918 0-9.9zm-2.561 12.027a4.052 4.052 0 0 1-2.282 2.282c-1.58.627-5.33.482-7.077.482s-5.502.139-7.077-.482a4.052 4.052 0 0 1-2.282-2.282c-.627-1.58-.482-5.33-.482-7.077s-.139-5.502.482-7.077A4.052 4.052 0 0 1 4.928 4.35c1.58-.627 5.33-.482 7.077-.482s5.502-.139 7.077.482a4.052 4.052 0 0 1 2.282 2.282c.627 1.58.482 5.33.482 7.077s.145 5.502-.482 7.077z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 27.429'><path d='M12.005 7.554c-3.407 0-6.155 2.748-6.155 6.155s2.748 6.155 6.155 6.155 6.156-2.748 6.156-6.155-2.749-6.155-6.156-6.155zm0 10.157c-2.202 0-4.002-1.795-4.002-4.002s1.795-4.002 4.002-4.002 4.002 1.795 4.002 4.002-1.8 4.002-4.002 4.002zm7.843-10.409c0 .798-.643 1.436-1.436 1.436a1.436 1.436 0 1 1 1.436-1.436zm4.077 1.457c-.091-1.923-.53-3.627-1.939-5.03-1.404-1.404-3.107-1.843-5.03-1.939-1.982-.113-7.923-.113-9.905 0-1.918.091-3.621.53-5.03 1.934S.178 6.831.082 8.754c-.113 1.982-.113 7.923 0 9.905.091 1.923.53 3.627 1.939 5.03s3.107 1.843 5.03 1.939c1.982.113 7.923.113 9.905 0 1.923-.091 3.627-.53 5.03-1.939 1.404-1.404 1.843-3.107 1.939-5.03.113-1.982.113-7.918 0-9.9zm-2.561 12.027a4.052 4.052 0 0 1-2.282 2.282c-1.58.627-5.33.482-7.077.482s-5.502.139-7.077-.482a4.052 4.052 0 0 1-2.282-2.282c-.627-1.58-.482-5.33-.482-7.077s-.139-5.502.482-7.077A4.052 4.052 0 0 1 4.928 4.35c1.58-.627 5.33-.482 7.077-.482s5.502-.139 7.077.482a4.052 4.052 0 0 1 2.282 2.282c.627 1.58.482 5.33.482 7.077s.145 5.502-.482 7.077z'/></svg>");
}
.icon.linkedin {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 27.429'><path d='M5.372 24H.396V7.977h4.976zM2.882 5.791C1.291 5.791 0 4.473 0 2.882a2.882 2.882 0 0 1 5.763 0c0 1.591-1.291 2.909-2.882 2.909zM23.995 24H19.03v-7.8c0-1.859-.037-4.243-2.587-4.243-2.587 0-2.983 2.02-2.983 4.109V24H8.49V7.977h4.772v2.186h.07c.664-1.259 2.287-2.587 4.708-2.587 5.036 0 5.961 3.316 5.961 7.623V24z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 27.429'><path d='M5.372 24H.396V7.977h4.976zM2.882 5.791C1.291 5.791 0 4.473 0 2.882a2.882 2.882 0 0 1 5.763 0c0 1.591-1.291 2.909-2.882 2.909zM23.995 24H19.03v-7.8c0-1.859-.037-4.243-2.587-4.243-2.587 0-2.983 2.02-2.983 4.109V24H8.49V7.977h4.772v2.186h.07c.664-1.259 2.287-2.587 4.708-2.587 5.036 0 5.961 3.316 5.961 7.623V24z'/></svg>");
}
.icon.telegram {
  mask-image: url("data:image/svg+xml;utf8, <svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='m23.932 1.832-3.622 17.08c-.273 1.206-.986 1.506-1.998.938l-5.519-4.067-2.662 2.561c-.295.295-.541.541-1.11.541l.397-5.62 10.228-9.242c.445-.396-.096-.616-.69-.22L6.31 11.766.868 10.062c-1.184-.37-1.206-1.184.246-1.752L22.405.107c.986-.37 1.849.22 1.527 1.725z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='m23.932 1.832-3.622 17.08c-.273 1.206-.986 1.506-1.998.938l-5.519-4.067-2.662 2.561c-.295.295-.541.541-1.11.541l.397-5.62 10.228-9.242c.445-.396-.096-.616-.69-.22L6.31 11.766.868 10.062c-1.184-.37-1.206-1.184.246-1.752L22.405.107c.986-.37 1.849.22 1.527 1.725z'/></svg>");
}
.icon.twitter {
  mask-image: url("data:image/svg+xml;utf8, <svg viewBox='0 0 24 22.463' xmlns='http://www.w3.org/2000/svg'><path d='m.059 0 9.266 12.39L0 22.461h2.1l8.163-8.819 6.596 8.819H24L14.212 9.376 22.891 0h-2.099l-7.518 8.122L7.2 0zm3.086 1.546h3.28l14.488 19.37h-3.281z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg viewBox='0 0 24 22.463' xmlns='http://www.w3.org/2000/svg'><path d='m.059 0 9.266 12.39L0 22.461h2.1l8.163-8.819 6.596 8.819H24L14.212 9.376 22.891 0h-2.099l-7.518 8.122L7.2 0zm3.086 1.546h3.28l14.488 19.37h-3.281z'/></svg>");
}
.icon.x {
  mask-image: url("data:image/svg+xml;utf8, <svg viewBox='0 0 24 22.463' xmlns='http://www.w3.org/2000/svg'><path d='m.059 0 9.266 12.39L0 22.461h2.1l8.163-8.819 6.596 8.819H24L14.212 9.376 22.891 0h-2.099l-7.518 8.122L7.2 0zm3.086 1.546h3.28l14.488 19.37h-3.281z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg viewBox='0 0 24 22.463' xmlns='http://www.w3.org/2000/svg'><path d='m.059 0 9.266 12.39L0 22.461h2.1l8.163-8.819 6.596 8.819H24L14.212 9.376 22.891 0h-2.099l-7.518 8.122L7.2 0zm3.086 1.546h3.28l14.488 19.37h-3.281z'/></svg>");
}
.icon.whatsapp {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/></svg>");
}
.icon.youtube {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21.333'><path d='M22.902 5.17a2.86 2.86 0 0 0-2.012-2.025C19.116 2.667 12 2.667 12 2.667s-7.116 0-8.89.478A2.859 2.859 0 0 0 1.098 5.17C.622 6.956.622 10.683.622 10.683s0 3.727.476 5.513a2.82 2.82 0 0 0 2.012 1.993c1.774.478 8.89.478 8.89.478s7.116 0 8.89-.479a2.816 2.816 0 0 0 2.012-1.993c.476-1.786.476-5.513.476-5.513s0-3.727-.476-5.513zm-13.23 8.896V7.299l5.947 3.384-5.947 3.383z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21.333'><path d='M22.902 5.17a2.86 2.86 0 0 0-2.012-2.025C19.116 2.667 12 2.667 12 2.667s-7.116 0-8.89.478A2.859 2.859 0 0 0 1.098 5.17C.622 6.956.622 10.683.622 10.683s0 3.727.476 5.513a2.82 2.82 0 0 0 2.012 1.993c1.774.478 8.89.478 8.89.478s7.116 0 8.89-.479a2.816 2.816 0 0 0 2.012-1.993c.476-1.786.476-5.513.476-5.513s0-3.727-.476-5.513zm-13.23 8.896V7.299l5.947 3.384-5.947 3.383z'/></svg>");
}
span.icon {
  /*
	<span class="icon danger copy" />
	*/
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 2px;
  background-color: #333;
  cursor: pointer;
}
span.icon.small {
  width: 20px;
  height: 20px;
}
span.icon.large {
  width: 32px;
  height: 32px;
}
span.icon:hover {
  background-color: var(--p-button-outlined-info-color);
}
span.icon.success {
  background-color: var(--p-button-outlined-success-color);
}
span.icon.warn {
  background-color: var(--p-button-outlined-warn-color);
}
span.icon.danger {
  background-color: var(--p-button-outlined-danger-color);
}
.lang-icon {
  background: transparent no-repeat 0 0;
  background-size: contain;
}
.lang-icon.nl {
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" height="480" width="640" version="1"><g fill-rule="evenodd" stroke-width="1pt" transform="scale(1.25 .9375)"><rect rx="0" ry="0" height="509.76" width="512" fill="#fff"/><rect rx="0" ry="0" height="169.92" width="512" y="342.08" fill="#21468b"/><path fill="#ae1c28" d="M0 0h512v169.92H0z"/></g></svg>');
}
.lang-icon.en {
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" height="480" width="640"><defs><clipPath id="a"><path fill-opacity=".67" d="M-85.333 0h682.67v512h-682.67z"/></clipPath></defs><g clip-path="url(#a)" transform="translate(80)scale(.94)"><g stroke-width="1pt"><path fill="#006" d="M-256 0H768.02v512.01H-256z"/><path d="M-256 0v57.244l909.535 454.768H768.02V454.77L-141.515 0zM768.02 0v57.243L-141.515 512.01H-256v-57.243L653.535 0z" fill="#fff"/><path d="M170.675 0v512.01h170.67V0zM-256 170.67v170.67H768.02V170.67z" fill="#fff"/><path d="M-256 204.804v102.402H768.02V204.804zM204.81 0v512.01h102.4V0zM-256 512.01 85.34 341.34h76.324l-341.34 170.67zM-256 0 85.34 170.67H9.016L-256 38.164zm606.356 170.67L691.696 0h76.324L426.68 170.67zM768.02 512.01 426.68 341.34h76.324L768.02 473.848z" fill="#c00"/></g></g></svg>');
}
.lang-icon.de {
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" height="480" width="640" version="1"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#fc0" d="M0 320h640v160.002H0z"/><path d="M0 0h640v160H0z"/><path fill="red" d="M0 160h640v160H0z"/></g></svg>');
}
.lang-icon.fr {
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" height="480" width="640" version="1"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#fff" d="M0 0h640v480H0z"/><path fill="#00267f" d="M0 0h213.337v480H0z"/><path fill="#f31830" d="M426.662 0H640v480H426.662z"/></g></svg>');
}
.lang-icon.es {
  background-image: url('data:image/svg+xml, <svg version="1" viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h640v480H0z" fill="#c60b1e"/><path d="M0 160h640v160H0z" fill="#ffc400"/></svg>');
}
.lang-icon.it {
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" height="480" width="640" version="1"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#fff" d="M0 0h640v479.997H0z"/><path fill="#005700" d="M0 0h213.331v479.997H0z"/><path fill="#fc0000" d="M426.663 0h213.331v479.997H426.663z"/></g></svg>');
}
.lang-icon.pt {
  background-image: url('data:image/svg+xml, <svg version="1" viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="M256 0h384v480H256z" fill="red"/><path d="M0 0h256v480H0z" fill="#060"/></svg>');
}
.lang-icon.pl {
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" height="480" width="640" version="1"><g fill-rule="evenodd"><path fill="#fff" d="M640 480H0V0h640z"/><path fill="#dc143c" d="M640 480H0V240h640z"/></g></svg>');
}
.lang-icon.tr {
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" height="480" width="640"><g fill-rule="evenodd"><path fill="#f31930" d="M0 0h640v480H0z"/><path d="M406.977 247.473c0 66.215-54.606 119.89-121.97 119.89S163.04 313.686 163.04 247.472s54.606-119.89 121.968-119.89 121.97 53.677 121.97 119.89z" fill="#fff"/><path d="M413.077 247.467c0 52.97-43.686 95.91-97.575 95.91s-97.574-42.94-97.574-95.91 43.686-95.91 97.574-95.91 97.575 42.94 97.575 95.91" fill="#f31830"/><path d="m430.726 191.465-.985 44.318-41.345 11.225 40.756 14.514-.984 40.642 26.58-31.738 40.164 13.934-23.233-34.06 28.352-33.868-43.513 11.998-25.793-36.964z" fill="#fff"/></g></svg>');
}
.p-button {
  /*
	<Button severity="warn" outlined label="button with icon" iconPos="right" icon="icon target" /> button with label and icon
	<Button size="small" severity="secondary" icon="icon target" /> button with icon only
	*/
  cursor: pointer;
}
.p-button span.icon {
  width: 24px;
  height: 24px;
  background-color: var(--p-button-primary-color);
}
.p-button.p-button-outlined {
  border-color: var(--p-button-outlined-primary-color);
}
.p-button.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-primary-color);
}
.p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-primary-color);
}
.p-button.p-button-secondary span.icon {
  background-color: var(--p-button-secondary-color);
}
.p-button.p-button-secondary.p-button-outlined {
  border-color: var(--p-button-outlined-secondary-color);
}
.p-button.p-button-secondary.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-secondary-color);
}
.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button.p-button-secondary.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-secondary-color);
}
.p-button.p-button-success span.icon {
  background-color: var(--p-button-success-color);
}
.p-button.p-button-success.p-button-outlined {
  border-color: var(--p-button-outlined-success-color);
}
.p-button.p-button-success.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-success-color);
}
.p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button.p-button-success.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-success-color);
}
.p-button.p-button-warn span.icon {
  background-color: var(--p-button-warn-color);
}
.p-button.p-button-warn.p-button-outlined {
  border-color: var(--p-button-outlined-warn-color);
}
.p-button.p-button-warn.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-warn-color);
}
.p-button.p-button-warn.p-button-outlined:not(:disabled):hover, .p-button.p-button-warn.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-warn-color);
}
.p-button.p-button-danger span.icon {
  background-color: var(--p-button-danger-color);
}
.p-button.p-button-danger.p-button-outlined {
  border-color: var(--p-button-outlined-danger-color);
}
.p-button.p-button-danger.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-danger-color);
}
.p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button.p-button-danger.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-danger-color);
}
.p-button.p-button-info span.icon {
  background-color: var(--p-button-info-color);
}
.p-button.p-button-info.p-button-outlined {
  border-color: var(--p-button-outlined-info-color);
}
.p-button.p-button-info.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-info-color);
}
.p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button.p-button-info.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-info-color);
}
.p-button.p-button-help span.icon {
  background-color: var(--p-button-help-color);
}
.p-button.p-button-help.p-button-outlined {
  border-color: var(--p-button-outlined-help-color);
}
.p-button.p-button-help.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-help-color);
}
.p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button.p-button-help.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-help-color);
}
.p-button.p-button-contrast span.icon {
  background-color: var(--p-button-contrast-color);
}
.p-button.p-button-contrast.p-button-outlined {
  color: var(--p-button-outlined-contrast-color);
  border-color: var(--p-button-outlined-contrast-color);
}
.p-button.p-button-contrast.p-button-outlined span.icon {
  background-color: var(--p-button-outlined-contrast-color);
}
.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button.p-button-contrast.p-button-outlined:not(:disabled):active {
  border-color: var(--p-button-outlined-contrast-color);
}
.p-button.p-button-icon-only {
  padding: 4px;
}
.p-button.p-button-icon-only span.icon {
  width: 32px;
  height: 32px;
}
.p-button.p-button-lg span.icon {
  width: 24px;
  height: 24px;
}
.p-button.p-button-sm span.icon {
  width: 20px;
  height: 20px;
}
.p-button.p-button-icon-only.p-button-sm {
  padding: 4px 2px;
}
.p-button.p-button-icon-only.p-button-sm span.icon {
  width: 20px;
  height: 20px;
}
div.loading-mask {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100% !important;
  z-index: 10001;
  background-color: rgba(255, 255, 255, 0.6);
  display: none;
  grid-template-columns: 1fr;
  place-items: center;
}
div.loading-mask div.progress-spinner svg {
  width: 72px;
  height: 72px;
  fill: rgba(0, 0, 0, 0.2);
  transform-origin: center;
  animation: spinner 0.75s linear infinite;
}
@keyframes spinner {
  100% {
    transform: rotate(360deg);
  }
}
/* buttons */
a.p-button {
  text-decoration: none;
}
a.p-button:focus, a.p-button:hover {
  text-decoration: none;
}
div.buttons {
  margin: 15px 0;
}
div.buttons button.p-button {
  margin: 0;
}
/* forms & fields */
input, input.input, input.p-inputtext {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
  color: #0a3d6b;
}
@media (max-width: 1440px) {
  input, input.input, input.p-inputtext {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  input, input.input, input.p-inputtext {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  input, input.input, input.p-inputtext {
    font-size: 0.85rem;
  }
}
input.p-invalid, input.input.p-invalid, input.p-inputtext.p-invalid {
  color: #000;
  background-color: var(--p-amber-100);
}
textarea.p-textarea {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
  color: #0a3d6b;
}
@media (max-width: 1440px) {
  textarea.p-textarea {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  textarea.p-textarea {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  textarea.p-textarea {
    font-size: 0.85rem;
  }
}
textarea.p-textarea.p-invalid {
  /*padding: 8px 12px; background-color: $color-white-smoke; border-radius: 6px; border-color: $clr-border;*/
  color: #000;
  background-color: var(--p-amber-100);
}
span.p-select-label {
  color: #03b4ce;
}
.p-button {
  padding: 7px 12px !important;
  line-height: 1.5 !important;
}
.p-button.p-button-text {
  color: #03b4ce;
  border-color: transparent;
  background-color: transparent;
}
.p-button.p-button-text:not(:disabled):hover, .p-button.p-button-text:not(:disabled):focus {
  color: #03b4ce;
  border-color: #03b4ce;
  background-color: transparent;
}
.p-button.btn-primary {
  color: #fff;
  border-color: #03b4ce;
  background-color: #03b4ce;
}
.p-button.btn-primary:not(:disabled):hover, .p-button.btn-primary:not(:disabled):focus {
  color: #fff;
  border-color: #5dd5e8;
  background-color: #5dd5e8;
}
.p-button.btn-primary.p-button-outlined {
  color: #03b4ce;
  border-color: #03b4ce;
  background-color: transparent;
}
.p-button.btn-primary.p-button-outlined:not(:disabled):hover, .p-button.btn-primary.p-button-outlined:not(:disabled):focus {
  color: #fff;
  border-color: #5dd5e8;
  background-color: #5dd5e8;
}
.p-button.btn-secondary {
  color: #fff;
  border-color: #5dd5e8;
  background-color: #5dd5e8;
}
.p-button.btn-secondary:not(:disabled):hover, .p-button.btn-secondary:not(:disabled):focus {
  color: #fff;
  border-color: #5dd5e8;
  background-color: #5dd5e8;
}
.p-button.btn-secondary.p-button-outlined {
  color: #5dd5e8;
  border-color: #5dd5e8;
  background-color: transparent;
}
.p-button.btn-secondary.p-button-outlined:not(:disabled):hover, .p-button.btn-secondary.p-button-outlined:not(:disabled):focus {
  color: #fff;
  border-color: #5dd5e8;
  background-color: #5dd5e8;
}
.p-button.p-scrolltop {
  color: #fff;
  border-color: #5dd5e8;
  background-color: #5dd5e8;
  margin: 5px;
  right: 15px !important;
}
div.buttons.navigation {
  margin-top: 30px;
}
div.buttons.navigation button {
  margin-right: 10px;
}
@media (max-width: 599px) {
  div.buttons.navigation button {
    display: block;
    margin: 0;
    margin-bottom: 10px;
  }
}
span.p-datepicker-day.p-disabled {
  opacity: 0.3;
}
span.p-datepicker-day:not(.p-disabled) {
  color: #fff;
  background-color: #5dd5e8;
}
span.p-datepicker-day.p-datepicker-day-selected {
  background-color: #0a3d6b;
}
div.p-toast {
  max-width: 90vw !important;
}
div.p-toast div {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  div.p-toast div {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  div.p-toast div {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  div.p-toast div {
    font-size: 0.935rem;
  }
}
div.field-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}
div.field-wrapper.two {
  grid-template-columns: repeat(2, 1fr);
}
div.field-wrapper.three {
  grid-template-columns: repeat(3, 1fr);
}
div.field-wrapper.four {
  grid-template-columns: repeat(4, 1fr);
}
div.field-wrapper.five {
  grid-template-columns: repeat(5, 1fr);
}
div.field-wrapper.six {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 599px) {
  div.field-wrapper {
    grid-template-columns: 1fr;
  }
}
span.p-floatlabel {
  margin-top: 30px;
}
ul.p-select-list li.option-small span {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
}
@media (max-width: 1440px) {
  ul.p-select-list li.option-small span {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  ul.p-select-list li.option-small span {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  ul.p-select-list li.option-small span {
    font-size: 0.85rem;
  }
}
div.field {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 15px;
}
div.field label {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 0.9rem;
}
@media (max-width: 1440px) {
  div.field label {
    font-size: 0.855rem;
  }
}
@media (max-width: 1280px) {
  div.field label {
    font-size: 0.81rem;
  }
}
@media (max-width: 1024px) {
  div.field label {
    font-size: 0.765rem;
  }
}
div.field span.p-iftalabel label {
  color: var(--p-slate-400);
}
div.field span.p-iftalabel input {
  padding-top: 24px;
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  div.field span.p-iftalabel input {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  div.field span.p-iftalabel input {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  div.field span.p-iftalabel input {
    font-size: 0.935rem;
  }
}
div.field small {
  display: none;
}
div.field.error label {
  color: #03b4ce;
}
div.field.error small {
  display: block;
  color: #03b4ce;
}
div.field.error input, div.field.error textarea, div.field.error div.p-select {
  background: rgba(231, 76, 60, 0.1);
}
ul.key-value-pairs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
}
ul.key-value-pairs li {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-gap: 10px;
}
ul.key-value-pairs li div {
  padding: 4px 2px;
}
ul.key-value-pairs li div:first-of-type {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  ul.key-value-pairs li div:first-of-type {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  ul.key-value-pairs li div:first-of-type {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  ul.key-value-pairs li div:first-of-type {
    font-size: 0.935rem;
  }
}
ul.key-value-pairs li:nth-of-type(odd) {
  background-color: #f8fafc;
}
div.p-dialog {
  border: none;
}
div.p-dialog div.p-dialog-header {
  padding: 5px 15px;
  padding-right: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: var(--p-slate-600);
}
div.p-dialog div.p-dialog-header h2, div.p-dialog div.p-dialog-header span {
  padding-bottom: 0;
  color: #fff;
}
div.p-dialog div.p-dialog-header h2 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  div.p-dialog div.p-dialog-header h2 {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  div.p-dialog div.p-dialog-header h2 {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  div.p-dialog div.p-dialog-header h2 {
    font-size: 0.935rem;
  }
}
div.p-dialog div.p-dialog-header div.p-dialog-header-actions button.p-dialog-close-button {
  color: #fff;
  border-color: var(--p-slate-600);
}
div.p-dialog div.p-dialog-header div.p-dialog-header-actions button.p-dialog-close-button:hover, div.p-dialog div.p-dialog-header div.p-dialog-header-actions button.p-dialog-close-button:active {
  color: #000;
  border-color: var(--p-slate-600);
}
div.p-dialog div.p-dialog-content {
  padding: 10px;
  padding-top: 20px;
  background-color: var(--p-slate-100);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
div.p-dialog.p-confirmdialog div.p-dialog-content {
  padding: 15px;
}
div.p-dialog.p-confirmdialog div.p-dialog-content span {
  padding: 0;
}
div.p-dialog.p-confirmdialog div.p-dialog-footer {
  padding: 15px;
  justify-content: center;
}
div.p-dialog.p-confirmdialog div.p-dialog-footer button {
  margin: 0;
}
.list-item {
  padding: 2px;
  border-top: 1px solid #5dd5e8;
}
.list-item:nth-of-type(odd) {
  background-color: var(--p-slate-100);
}
.list-item.active {
  background-color: #5dd5e8;
}
.list-item.active a {
  color: #03b4ce;
}
span.p-tag.status-new {
  color: #fff;
  background-color: #5dd5e8;
}
span.p-tag.status-pending {
  color: #000;
  background-color: #5dd5e8;
}
span.p-tag.status-completed {
  color: #fff;
  background-color: #5dd5e8;
}
span.p-tag.priority-high {
  color: #5dd5e8;
  border-color: #5dd5e8;
  background-color: #fff;
  border: 1px solid;
}
span.p-tag.priority-medium {
  color: var(--p-slate-200);
  border-color: var(--p-slate-200);
  background-color: #fff;
  border: 1px solid;
}
span.p-tag.priority-low {
  color: var(--p-slate-50);
  border-color: var(--p-slate-50);
  background-color: #fff;
  border: 1px solid;
}
span.p-tag.due-date {
  color: #5dd5e8;
  border-color: #5dd5e8;
  background-color: #fff;
  border: 1px solid;
}
.ql-toolbar.ql-snow {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.ql-container.ql-snow {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ql-editor {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
  color: #03b4ce !important;
  background-color: var(--p-slate-100) !important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
@media (max-width: 1440px) {
  .ql-editor {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  .ql-editor {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  .ql-editor {
    font-size: 0.935rem;
  }
}
body {
  margin: 0;
  min-height: 100vh;
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
  color: #333;
  line-height: 1.5;
}
@media (max-width: 1440px) {
  body {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  body {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  body {
    font-size: 0.935rem;
  }
}
main {
  width: 100%;
  min-height: calc(100vh - 60px - 40px);
  z-index: 101;
}
section.module-wrapper {
  background-color: var(--p-slate-100);
}
@media (min-width: 1280px) {
  section.module-wrapper {
    padding: 60px 0;
  }
}
@media (max-width: 1279px) {
  section.module-wrapper {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  section.module-wrapper {
    padding: 30px 0;
  }
}
a {
  color: #5dd5e8;
  text-decoration: none;
  text-underline-position: under;
}
a:hover, a:focus {
  text-decoration: underline;
}
h1 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.8rem;
  line-height: 1.2;
  color: #03b4ce;
  margin: 0;
  padding-bottom: 20px;
}
@media (max-width: 1440px) {
  h1 {
    font-size: 1.71rem;
  }
}
@media (max-width: 1280px) {
  h1 {
    font-size: 1.62rem;
  }
}
@media (max-width: 1024px) {
  h1 {
    font-size: 1.53rem;
  }
}
h2 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.6rem;
  line-height: 1.25;
  color: #03b4ce;
  margin: 0;
  padding-bottom: 15px;
}
@media (max-width: 1440px) {
  h2 {
    font-size: 1.52rem;
  }
}
@media (max-width: 1280px) {
  h2 {
    font-size: 1.44rem;
  }
}
@media (max-width: 1024px) {
  h2 {
    font-size: 1.36rem;
  }
}
h3 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.4rem;
  line-height: 1.3;
  color: #03b4ce;
  margin: 0;
  padding-bottom: 10px;
}
@media (max-width: 1440px) {
  h3 {
    font-size: 1.33rem;
  }
}
@media (max-width: 1280px) {
  h3 {
    font-size: 1.26rem;
  }
}
@media (max-width: 1024px) {
  h3 {
    font-size: 1.19rem;
  }
}
h4 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.2rem;
  line-height: 1.35;
  color: #333;
  margin: 0;
  padding-bottom: 10px;
}
@media (max-width: 1440px) {
  h4 {
    font-size: 1.14rem;
  }
}
@media (max-width: 1280px) {
  h4 {
    font-size: 1.08rem;
  }
}
@media (max-width: 1024px) {
  h4 {
    font-size: 1.02rem;
  }
}
h2:not(:first-of-type), h3:not(:first-of-type) {
  padding-top: 15px;
}
p {
  margin-top: 0;
}
/* containers */
div.container {
  margin: 0 auto;
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 1280px) {
  div.container {
    max-width: 1200px !important;
  }
}
@media (max-width: 1279px) {
  div.container {
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 767px) {
  div.container {
    max-width: calc(100vw - 20px);
  }
}
@media (max-width: 399px) {
  div.container {
    max-width: 100%;
    padding: 0;
  }
}
div.p-drawer.sidebar {
  background: #fff;
}
div.p-drawer.sidebar div.p-drawer-header {
  display: grid;
  grid-template-columns: 1fr 40px;
  align-items: center;
  grid-gap: 30px;
}
div.p-drawer.sidebar div.p-drawer-header h3 {
  padding: 0;
  color: #03b4ce;
}
div.p-drawer.sidebar div.p-drawer-header button.p-button {
  margin: 0;
  border: 0;
}
div.p-drawer.sidebar div.sidebar-menu a.p-button {
  display: block;
  margin-bottom: 5px;
}
div.p-drawer.sidebar div.p-drawer-footer p {
  margin-top: 0;
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
}
@media (max-width: 1440px) {
  div.p-drawer.sidebar div.p-drawer-footer p {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  div.p-drawer.sidebar div.p-drawer-footer p {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  div.p-drawer.sidebar div.p-drawer-footer p {
    font-size: 0.85rem;
  }
}
div.p-drawer.sidebar div.p-drawer-footer div.content-wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
}
div.p-drawer.sidebar div.p-drawer-footer div.content-wrapper div.p-select {
  justify-self: start;
  height: 40px;
}
div.p-drawer.sidebar div.p-drawer-footer div.content-wrapper button {
  justify-self: end;
  margin: 0;
  background: #fff;
  border: 0;
}
header.default {
  height: 60px;
  background-color: #fff;
  z-index: 101;
}
header.default section.header-topbar {
  width: 100%;
  padding: 5px 15px;
  display: grid;
  grid-template-columns: 1fr 75px;
  grid-column-gap: 20px;
  align-items: center;
}
header.default section.header-topbar a.branding {
  align-self: start;
  width: 200px;
  height: 50px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-size: contain;
  background-position: 0 50%;
}
header.default section.header-topbar div.header-navigation {
  justify-self: end;
  padding-top: 2px;
  /*
			display:grid;
			grid-template-columns:repeat(2, 1fr);
			grid-gap:15px; 
			justify-items:end;
			align-items:start;

			button.sidebar-toggle { 
				margin:0;
				padding:5px !important;

				span.p-button-icon { color:$color-primary; font-size:24px; }

				&:hover, &:focus { 
					background-color: $color-white;
					span.p-button-icon { color:$color-secondary; }
				}
			}
			*/
}
header.default section.header-topbar div.header-navigation div.p-select {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
}
@media (max-width: 1440px) {
  header.default section.header-topbar div.header-navigation div.p-select {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  header.default section.header-topbar div.header-navigation div.p-select {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  header.default section.header-topbar div.header-navigation div.p-select {
    font-size: 0.85rem;
  }
}
footer.default {
  height: 40px;
  background-color: #0d1b2a;
  z-index: 101;
}
footer.default section.footer-main div.content-wrapper {
  display: grid;
  justify-items: center;
  padding: 10px 0;
}
footer.default section.footer-main div.content-wrapper div.footer-disclaimer {
  color: #fff;
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
  line-height: 20px;
}
@media (max-width: 1440px) {
  footer.default section.footer-main div.content-wrapper div.footer-disclaimer {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  footer.default section.footer-main div.content-wrapper div.footer-disclaimer {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  footer.default section.footer-main div.content-wrapper div.footer-disclaimer {
    font-size: 0.85rem;
  }
}
section.style-definitions {
  min-height: inherit;
  padding: 30px 0;
}
section.style-definitions div.font-definitions {
  width: 100%;
  max-width: 960px;
  margin: 60px auto;
}
section.style-definitions div.font-definitions .a-h1 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.8rem;
  line-height: 1.2;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-h1 {
    font-size: 1.71rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-h1 {
    font-size: 1.62rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-h1 {
    font-size: 1.53rem;
  }
}
section.style-definitions div.font-definitions .a-h2 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.6rem;
  line-height: 1.25;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-h2 {
    font-size: 1.52rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-h2 {
    font-size: 1.44rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-h2 {
    font-size: 1.36rem;
  }
}
section.style-definitions div.font-definitions .a-h3 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.4rem;
  line-height: 1.3;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-h3 {
    font-size: 1.33rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-h3 {
    font-size: 1.26rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-h3 {
    font-size: 1.19rem;
  }
}
section.style-definitions div.font-definitions .a-h4 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.2rem;
  line-height: 1.35;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-h4 {
    font-size: 1.14rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-h4 {
    font-size: 1.08rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-h4 {
    font-size: 1.02rem;
  }
}
section.style-definitions div.font-definitions .a-h5 {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-h5 {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-h5 {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-h5 {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-p {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-p {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-p {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-p {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-p.light {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-p.light {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-p.light {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-p.light {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-p.regular {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-p.regular {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-p.regular {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-p.regular {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-p.medium {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-p.medium {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-p.medium {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-p.medium {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-p.semibold {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-p.semibold {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-p.semibold {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-p.semibold {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-p.bold {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-p.bold {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-p.bold {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-p.bold {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-p.black {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-p.black {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-p.black {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-p.black {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .a-small {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-small {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-small {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-small {
    font-size: 0.85rem;
  }
}
section.style-definitions div.font-definitions .a-tiny {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 0.9rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .a-tiny {
    font-size: 0.855rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .a-tiny {
    font-size: 0.81rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .a-tiny {
    font-size: 0.765rem;
  }
}
section.style-definitions div.font-definitions .b-h1 {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.8rem;
  line-height: 1.2;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-h1 {
    font-size: 1.71rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-h1 {
    font-size: 1.62rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-h1 {
    font-size: 1.53rem;
  }
}
section.style-definitions div.font-definitions .b-h2 {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.6rem;
  line-height: 1.25;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-h2 {
    font-size: 1.52rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-h2 {
    font-size: 1.44rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-h2 {
    font-size: 1.36rem;
  }
}
section.style-definitions div.font-definitions .b-h3 {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.4rem;
  line-height: 1.3;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-h3 {
    font-size: 1.33rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-h3 {
    font-size: 1.26rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-h3 {
    font-size: 1.19rem;
  }
}
section.style-definitions div.font-definitions .b-h4 {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.2rem;
  line-height: 1.35;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-h4 {
    font-size: 1.14rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-h4 {
    font-size: 1.08rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-h4 {
    font-size: 1.02rem;
  }
}
section.style-definitions div.font-definitions .b-h5 {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-h5 {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-h5 {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-h5 {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-p {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-p {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-p {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-p {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-p.light {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 300;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-p.light {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-p.light {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-p.light {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-p.regular {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-p.regular {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-p.regular {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-p.regular {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-p.medium {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-p.medium {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-p.medium {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-p.medium {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-p.semibold {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-p.semibold {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-p.semibold {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-p.semibold {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-p.bold {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-p.bold {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-p.bold {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-p.bold {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-p.black {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: 600;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-p.black {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-p.black {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-p.black {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .b-small {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-small {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-small {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-small {
    font-size: 0.85rem;
  }
}
section.style-definitions div.font-definitions .b-tiny {
  /* family, weight and line-height */
  font-family: "Source Sans 3", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-weight: normal;
  /* font size */
  font-size: 0.9rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .b-tiny {
    font-size: 0.855rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .b-tiny {
    font-size: 0.81rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .b-tiny {
    font-size: 0.765rem;
  }
}
section.style-definitions div.font-definitions .c-h1 {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.8rem;
  line-height: 1.2;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-h1 {
    font-size: 1.71rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-h1 {
    font-size: 1.62rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-h1 {
    font-size: 1.53rem;
  }
}
section.style-definitions div.font-definitions .c-h2 {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.6rem;
  line-height: 1.25;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-h2 {
    font-size: 1.52rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-h2 {
    font-size: 1.44rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-h2 {
    font-size: 1.36rem;
  }
}
section.style-definitions div.font-definitions .c-h3 {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.4rem;
  line-height: 1.3;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-h3 {
    font-size: 1.33rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-h3 {
    font-size: 1.26rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-h3 {
    font-size: 1.19rem;
  }
}
section.style-definitions div.font-definitions .c-h4 {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.2rem;
  line-height: 1.35;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-h4 {
    font-size: 1.14rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-h4 {
    font-size: 1.08rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-h4 {
    font-size: 1.02rem;
  }
}
section.style-definitions div.font-definitions .c-h5 {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-h5 {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-h5 {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-h5 {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-p {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-p {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-p {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-p {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-p.light {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-p.light {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-p.light {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-p.light {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-p.regular {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-p.regular {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-p.regular {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-p.regular {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-p.medium {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-p.medium {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-p.medium {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-p.medium {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-p.semibold {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-p.semibold {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-p.semibold {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-p.semibold {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-p.bold {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-p.bold {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-p.bold {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-p.bold {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-p.black {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-p.black {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-p.black {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-p.black {
    font-size: 0.935rem;
  }
}
section.style-definitions div.font-definitions .c-small {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-small {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-small {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-small {
    font-size: 0.85rem;
  }
}
section.style-definitions div.font-definitions .c-tiny {
  /* family, weight and line-height */
  font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 0.9rem;
  color: #333;
}
@media (max-width: 1440px) {
  section.style-definitions div.font-definitions .c-tiny {
    font-size: 0.855rem;
  }
}
@media (max-width: 1280px) {
  section.style-definitions div.font-definitions .c-tiny {
    font-size: 0.81rem;
  }
}
@media (max-width: 1024px) {
  section.style-definitions div.font-definitions .c-tiny {
    font-size: 0.765rem;
  }
}
section.style-definitions div.color-palette {
  width: 100%;
  max-width: 960px;
  margin: 60px auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px 45px;
}
section.style-definitions div.color-palette .color-1 {
  background-color: #03b4ce;
}
section.style-definitions div.color-palette .color-1-light {
  background-color: #22e0fc;
}
section.style-definitions div.color-palette .color-1-dark {
  background-color: #027283;
}
section.style-definitions div.color-palette .color-2 {
  background-color: #5dd5e8;
}
section.style-definitions div.color-palette .color-2-light {
  background-color: #a0e6f2;
}
section.style-definitions div.color-palette .color-2-dark {
  background-color: #1fc0da;
}
section.style-definitions div.color-palette .color-3 {
  background-color: #0d1b2a;
}
section.style-definitions div.color-palette .color-3-light {
  background-color: #193451;
}
section.style-definitions div.color-palette .color-3-dark {
  background-color: black;
}
section.style-definitions div.color-palette .color-4 {
  background-color: #0a3d6b;
}
section.style-definitions div.color-palette .color-4-light {
  background-color: #1165b1;
}
section.style-definitions div.color-palette .color-4-dark {
  background-color: #031525;
}
section.style-definitions div.color-palette .color-5 {
  background-color: #e30916;
}
section.style-definitions div.color-palette .color-5-light {
  background-color: #f7414c;
}
section.style-definitions div.color-palette .color-5-dark {
  background-color: #99060f;
}
section.style-definitions div.color-palette .color-6 {
  background-color: #25a75b;
}
section.style-definitions div.color-palette .color-6-light {
  background-color: #43d580;
}
section.style-definitions div.color-palette .color-6-dark {
  background-color: #176839;
}
section.style-definitions div.color-palette .color-7 {
  background-color: #fbbf24;
}
section.style-definitions div.color-palette .color-7-light {
  background-color: #fcd56f;
}
section.style-definitions div.color-palette .color-7-dark {
  background-color: #cf9604;
}
section.style-definitions div.color-palette .color-8 {
  background-color: #03b4ce;
}
section.style-definitions div.color-palette .color-8-light {
  background-color: #22e0fc;
}
section.style-definitions div.color-palette .color-8-dark {
  background-color: #027283;
}
section.style-definitions div.color-palette .color-9 {
  background-color: #03b4ce;
}
section.style-definitions div.color-palette .color-9-light {
  background-color: #22e0fc;
}
section.style-definitions div.color-palette .color-9-dark {
  background-color: #027283;
}
section.style-definitions div.color-palette .color-white-ghost {
  background-color: var(--p-slate-50);
}
section.style-definitions div.color-palette .color-white-smoke {
  background-color: var(--p-slate-100);
}
section.style-definitions div.color-palette .color-white-fog {
  background-color: var(--p-slate-200);
}
section.style-definitions div.color-palette .color-grey-light {
  background-color: var(--p-slate-300);
}
section.style-definitions div.color-palette .color-grey-medium {
  background-color: var(--p-slate-400);
}
section.style-definitions div.color-palette .color-grey-dark {
  background-color: var(--p-slate-600);
}
@media (max-width: 1279px) {
  section.style-definitions div.color-palette {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1023px) {
  section.style-definitions div.color-palette {
    grid-template-columns: 1fr;
  }
}
section.style-definitions div.color-palette div.color-item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
section.style-definitions div.color-palette div.color-item div.shade div.swatch {
  display: block;
  width: 100%;
  height: 50px;
}
section.style-definitions div.color-palette div.color-item div.shade div.label {
  text-align: center;
  font-size: 1rem;
}
section.style-definitions div.default-buttons {
  width: 100%;
  max-width: 960px;
  margin: 60px auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
section.style-definitions div.default-buttons button.p-button.p-button-primary.hover {
  background: var(--p-button-primary-hover-background);
  border: 1px solid var(--p-button-primary-hover-border-color);
  color: var(--p-button-primary-hover-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-primary.active {
  background: var(--p-button-primary-active-background);
  border: 1px solid var(--p-button-primary-active-border-color);
  color: var(--p-button-primary-active-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-secondary.hover {
  background: var(--p-button-secondary-hover-background);
  border: 1px solid var(--p-button-secondary-hover-border-color);
  color: var(--p-button-secondary-hover-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-secondary.active {
  background: var(--p-button-secondary-active-background);
  border: 1px solid var(--p-button-secondary-active-border-color);
  color: var(--p-button-secondary-active-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-contrast.hover {
  background: var(--p-button-contrast-hover-background);
  border: 1px solid var(--p-button-contrast-hover-border-color);
  color: var(--p-button-contrast-hover-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-contrast.active {
  background: var(--p-button-contrast-active-background);
  border: 1px solid var(--p-button-contrast-active-border-color);
  color: var(--p-button-contrast-active-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-outlined.p-button-primary.hover {
  background: var(--p-button-outlined-primary-hover-background);
  border-color: var(--p-button-outlined-primary-border-color);
  color: var(--p-button-outlined-primary-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-outlined.p-button-primary.active {
  background: var(--p-button-outlined-primary-active-background);
  border-color: var(--p-button-outlined-primary-border-color);
  color: var(--p-button-outlined-primary-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-outlined.p-button-secondary.hover {
  background: var(--p-button-outlined-secondary-hover-background);
  border-color: var(--p-button-outlined-secondary-border-color);
  color: var(--p-button-outlined-secondary-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-outlined.p-button-secondary.active {
  background: var(--p-button-outlined-secondary-active-background);
  border-color: var(--p-button-outlined-secondary-border-color);
  color: var(--p-button-outlined-secondary-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-outlined.p-button-contrast.hover {
  background: var(--p-button-outlined-contrast-hover-background);
  border-color: var(--p-button-outlined-contrast-border-color);
  color: var(--p-button-outlined-contrast-color);
}
section.style-definitions div.default-buttons button.p-button.p-button-outlined.p-button-contrast.active {
  background: var(--p-button-outlined-contrast-active-background);
  border-color: var(--p-button-outlined-contrast-border-color);
  color: var(--p-button-outlined-contrast-color);
}
/* planner */
section.planner {
  min-height: inherit;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("/content/media/page-bg.jpg");
  display: grid;
  justify-items: center;
}
section.planner div.p-card {
  width: 90%;
  max-width: 480px;
  margin: 0 auto;
  background-color: var(--p-slate-200);
}
section.planner div.p-card div.p-card-body div.p-card-caption {
  padding-bottom: 15px;
}
section.planner div.p-card div.p-card-body div.p-card-caption div.p-card-title {
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.planner div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.planner div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.planner div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 0.935rem;
  }
}
section.planner div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle p {
  margin: 0;
}
section.planner div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle div.p-message {
  padding: 5px 10px;
}
section.planner div.p-card div.p-card-body div.p-card-content p {
  margin: 0;
  margin-bottom: 15px;
}
section.planner div.p-card div.p-card-body div.p-card-content div.buttons {
  margin: 0;
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}
section.planner div.p-card div.p-card-body div.p-card-content div.buttons button.p-button {
  margin: 0;
}
section.planner div.p-card div.p-card-body div.p-card-footer div.buttons {
  margin: 0;
}
section.planner div.p-card.slot-selection div.p-card-body div.p-card-content div.block {
  margin-bottom: 15px;
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  grid-gap: 30px 10px;
}
@media (max-width: 599px) {
  section.planner div.p-card.slot-selection div.p-card-body div.p-card-content div.block {
    grid-template-columns: 1fr;
  }
}
section.planner div.p-card.slot-selection div.p-card-body div.p-card-content div.block button.p-datepicker-select-month {
  pointer-events: none;
}
section.planner div.p-card.slot-selection div.p-card-body div.p-card-content div.block button.p-datepicker-select-year {
  pointer-events: none;
}
section.planner div.p-card.slot-selection div.p-card-body div.p-card-content div.block div.slot-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.date-selected {
  margin-bottom: 30px;
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.date-selected {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.date-selected {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.date-selected {
    font-size: 0.935rem;
  }
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.client-details {
  margin-bottom: 30px;
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options {
  margin-bottom: 30px;
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group {
  display: block;
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item {
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-column-gap: 5px;
  align-items: center;
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item label {
  display: grid;
  grid-template-columns: 1fr auto;
  cursor: pointer;
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item label span.price {
  text-align: right;
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item.total {
  margin: 5px 0;
  padding: 5px 0;
  border-top: 1px solid var(--p-slate-400);
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: bold;
  /* font size */
  font-size: 1.1rem;
}
@media (max-width: 1440px) {
  section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item.total {
    font-size: 1.045rem;
  }
}
@media (max-width: 1280px) {
  section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item.total {
    font-size: 0.99rem;
  }
}
@media (max-width: 1024px) {
  section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item.total {
    font-size: 0.935rem;
  }
}
section.planner div.p-card.appointment-details div.p-card-body div.p-card-content div.service-options div.checkbox-group div.checkbox-item.total label {
  pointer-events: none;
}
body.pmod-planner div.p-drawer-mask.p-overlay-mask {
  background-color: transparent !important;
}
body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback {
  height: auto;
  /* family, weight and line-height */
  font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.5;
  font-weight: normal;
  /* font size */
  font-size: 1rem;
}
@media (max-width: 1440px) {
  body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback {
    font-size: 0.95rem;
  }
}
@media (max-width: 1280px) {
  body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback {
    font-size: 0.85rem;
  }
}
body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback.error {
  color: #fff;
  border-color: #e30916;
  background: #e30916;
}
body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback.warn {
  border-color: #fbbf24;
  background: #fbbf24;
}
body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback div.p-drawer-header {
  display: none;
}
body.pmod-planner div.p-drawer-mask div.p-drawer.form-feedback div.p-drawer-content {
  padding: 10px 15px;
  text-align: center;
}
