@font-face {font-family: 'primeicons';font-display: block;src: url('../fonts/primeicons.woff2') format('woff2');font-weight: normal;font-style: normal;}.pi {font-family: 'primeicons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;display: inline-block;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.pi:before {--webkit-backface-visibility:hidden;backface-visibility: hidden;}.pi-fw {width: 1.28571429em;text-align: center;}.pi-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}@media (prefers-reduced-motion: reduce) {.pi-spin {-webkit-animation-delay: -1ms;animation-delay: -1ms;-webkit-animation-duration: 1ms;animation-duration: 1ms;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transition-duration: 0s;transition-duration: 0s;}}@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}.pi-folder-plus:before {content: "\ea05";}.pi-receipt:before {content: "\ea06";}.pi-asterisk:before {content: "\ea07";}.pi-face-smile:before {content: "\ea08";}.pi-pinterest:before {content: "\ea09";}.pi-expand:before {content: "\ea0a";}.pi-pen-to-square:before {content: "\ea0b";}.pi-wave-pulse:before {content: "\ea0c";}.pi-turkish-lira:before {content: "\ea0d";}.pi-spinner-dotted:before {content: "\ea0e";}.pi-crown:before {content: "\ea0f";}.pi-pause-circle:before {content: "\ea10";}.pi-warehouse:before {content: "\ea11";}.pi-objects-column:before {content: "\ea12";}.pi-clipboard:before {content: "\ea13";}.pi-play-circle:before {content: "\ea14";}.pi-venus:before {content: "\ea15";}.pi-cart-minus:before {content: "\ea16";}.pi-file-plus:before {content: "\ea17";}.pi-microchip:before {content: "\ea18";}.pi-twitch:before {content: "\ea19";}.pi-building-columns:before {content: "\ea1a";}.pi-file-check:before {content: "\ea1b";}.pi-microchip-ai:before {content: "\ea1c";}.pi-trophy:before {content: "\ea1d";}.pi-barcode:before {content: "\ea1e";}.pi-file-arrow-up:before {content: "\ea1f";}.pi-mars:before {content: "\ea20";}.pi-tiktok:before {content: "\ea21";}.pi-arrow-up-right-and-arrow-down-left-from-center:before {content: "\ea22";}.pi-ethereum:before {content: "\ea23";}.pi-list-check:before {content: "\ea24";}.pi-thumbtack:before {content: "\ea25";}.pi-arrow-down-left-and-arrow-up-right-to-center:before {content: "\ea26";}.pi-equals:before {content: "\ea27";}.pi-lightbulb:before {content: "\ea28";}.pi-star-half:before {content: "\ea29";}.pi-address-book:before {content: "\ea2a";}.pi-chart-scatter:before {content: "\ea2b";}.pi-indian-rupee:before {content: "\ea2c";}.pi-star-half-fill:before {content: "\ea2d";}.pi-cart-arrow-down:before {content: "\ea2e";}.pi-calendar-clock:before {content: "\ea2f";}.pi-sort-up-fill:before {content: "\ea30";}.pi-sparkles:before {content: "\ea31";}.pi-bullseye:before {content: "\ea32";}.pi-sort-down-fill:before {content: "\ea33";}.pi-graduation-cap:before {content: "\ea34";}.pi-hammer:before {content: "\ea35";}.pi-bell-slash:before {content: "\ea36";}.pi-gauge:before {content: "\ea37";}.pi-shop:before {content: "\ea38";}.pi-headphones:before {content: "\ea39";}.pi-eraser:before {content: "\ea04";}.pi-stopwatch:before {content: "\ea01";}.pi-verified:before {content: "\ea02";}.pi-delete-left:before {content: "\ea03";}.pi-hourglass:before {content: "\e9fe";}.pi-truck:before {content: "\ea00";}.pi-wrench:before {content: "\e9ff";}.pi-microphone:before {content: "\e9fa";}.pi-megaphone:before {content: "\e9fb";}.pi-arrow-right-arrow-left:before {content: "\e9fc";}.pi-bitcoin:before {content: "\e9fd";}.pi-file-edit:before {content: "\e9f6";}.pi-language:before {content: "\e9f7";}.pi-file-export:before {content: "\e9f8";}.pi-file-import:before {content: "\e9f9";}.pi-file-word:before {content: "\e9f1";}.pi-gift:before {content: "\e9f2";}.pi-cart-plus:before {content: "\e9f3";}.pi-thumbs-down-fill:before {content: "\e9f4";}.pi-thumbs-up-fill:before {content: "\e9f5";}.pi-arrows-alt:before {content: "\e9f0";}.pi-calculator:before {content: "\e9ef";}.pi-sort-alt-slash:before {content: "\e9ee";}.pi-arrows-h:before {content: "\e9ec";}.pi-arrows-v:before {content: "\e9ed";}.pi-pound:before {content: "\e9eb";}.pi-prime:before {content: "\e9ea";}.pi-chart-pie:before {content: "\e9e9";}.pi-reddit:before {content: "\e9e8";}.pi-code:before {content: "\e9e7";}.pi-sync:before {content: "\e9e6";}.pi-shopping-bag:before {content: "\e9e5";}.pi-server:before {content: "\e9e4";}.pi-database:before {content: "\e9e3";}.pi-hashtag:before {content: "\e9e2";}.pi-bookmark-fill:before {content: "\e9df";}.pi-filter-fill:before {content: "\e9e0";}.pi-heart-fill:before {content: "\e9e1";}.pi-flag-fill:before {content: "\e9de";}.pi-circle:before {content: "\e9dc";}.pi-circle-fill:before {content: "\e9dd";}.pi-bolt:before {content: "\e9db";}.pi-history:before {content: "\e9da";}.pi-box:before {content: "\e9d9";}.pi-at:before {content: "\e9d8";}.pi-arrow-up-right:before {content: "\e9d4";}.pi-arrow-up-left:before {content: "\e9d5";}.pi-arrow-down-left:before {content: "\e9d6";}.pi-arrow-down-right:before {content: "\e9d7";}.pi-telegram:before {content: "\e9d3";}.pi-stop-circle:before {content: "\e9d2";}.pi-stop:before {content: "\e9d1";}.pi-whatsapp:before {content: "\e9d0";}.pi-building:before {content: "\e9cf";}.pi-qrcode:before {content: "\e9ce";}.pi-car:before {content: "\e9cd";}.pi-instagram:before {content: "\e9cc";}.pi-linkedin:before {content: "\e9cb";}.pi-send:before {content: "\e9ca";}.pi-slack:before {content: "\e9c9";}.pi-sun:before {content: "\e9c8";}.pi-moon:before {content: "\e9c7";}.pi-vimeo:before {content: "\e9c6";}.pi-youtube:before {content: "\e9c5";}.pi-flag:before {content: "\e9c4";}.pi-wallet:before {content: "\e9c3";}.pi-map:before {content: "\e9c2";}.pi-link:before {content: "\e9c1";}.pi-credit-card:before {content: "\e9bf";}.pi-discord:before {content: "\e9c0";}.pi-percentage:before {content: "\e9be";}.pi-euro:before {content: "\e9bd";}.pi-book:before {content: "\e9ba";}.pi-shield:before {content: "\e9b9";}.pi-paypal:before {content: "\e9bb";}.pi-amazon:before {content: "\e9bc";}.pi-phone:before {content: "\e9b8";}.pi-filter-slash:before {content: "\e9b7";}.pi-facebook:before {content: "\e9b4";}.pi-github:before {content: "\e9b5";}.pi-twitter:before {content: "\e9b6";}.pi-step-backward-alt:before {content: "\e9ac";}.pi-step-forward-alt:before {content: "\e9ad";}.pi-forward:before {content: "\e9ae";}.pi-backward:before {content: "\e9af";}.pi-fast-backward:before {content: "\e9b0";}.pi-fast-forward:before {content: "\e9b1";}.pi-pause:before {content: "\e9b2";}.pi-play:before {content: "\e9b3";}.pi-compass:before {content: "\e9ab";}.pi-id-card:before {content: "\e9aa";}.pi-ticket:before {content: "\e9a9";}.pi-file-o:before {content: "\e9a8";}.pi-reply:before {content: "\e9a7";}.pi-directions-alt:before {content: "\e9a5";}.pi-directions:before {content: "\e9a6";}.pi-thumbs-up:before {content: "\e9a3";}.pi-thumbs-down:before {content: "\e9a4";}.pi-sort-numeric-down-alt:before {content: "\e996";}.pi-sort-numeric-up-alt:before {content: "\e997";}.pi-sort-alpha-down-alt:before {content: "\e998";}.pi-sort-alpha-up-alt:before {content: "\e999";}.pi-sort-numeric-down:before {content: "\e99a";}.pi-sort-numeric-up:before {content: "\e99b";}.pi-sort-alpha-down:before {content: "\e99c";}.pi-sort-alpha-up:before {content: "\e99d";}.pi-sort-alt:before {content: "\e99e";}.pi-sort-amount-up:before {content: "\e99f";}.pi-sort-amount-down:before {content: "\e9a0";}.pi-sort-amount-down-alt:before {content: "\e9a1";}.pi-sort-amount-up-alt:before {content: "\e9a2";}.pi-palette:before {content: "\e995";}.pi-undo:before {content: "\e994";}.pi-desktop:before {content: "\e993";}.pi-sliders-v:before {content: "\e991";}.pi-sliders-h:before {content: "\e992";}.pi-search-plus:before {content: "\e98f";}.pi-search-minus:before {content: "\e990";}.pi-file-excel:before {content: "\e98e";}.pi-file-pdf:before {content: "\e98d";}.pi-check-square:before {content: "\e98c";}.pi-chart-line:before {content: "\e98b";}.pi-user-edit:before {content: "\e98a";}.pi-exclamation-circle:before {content: "\e989";}.pi-android:before {content: "\e985";}.pi-google:before {content: "\e986";}.pi-apple:before {content: "\e987";}.pi-microsoft:before {content: "\e988";}.pi-heart:before {content: "\e984";}.pi-mobile:before {content: "\e982";}.pi-tablet:before {content: "\e983";}.pi-key:before {content: "\e981";}.pi-shopping-cart:before {content: "\e980";}.pi-comments:before {content: "\e97e";}.pi-comment:before {content: "\e97f";}.pi-briefcase:before {content: "\e97d";}.pi-bell:before {content: "\e97c";}.pi-paperclip:before {content: "\e97b";}.pi-share-alt:before {content: "\e97a";}.pi-envelope:before {content: "\e979";}.pi-volume-down:before {content: "\e976";}.pi-volume-up:before {content: "\e977";}.pi-volume-off:before {content: "\e978";}.pi-eject:before {content: "\e975";}.pi-money-bill:before {content: "\e974";}.pi-images:before {content: "\e973";}.pi-image:before {content: "\e972";}.pi-sign-in:before {content: "\e970";}.pi-sign-out:before {content: "\e971";}.pi-wifi:before {content: "\e96f";}.pi-sitemap:before {content: "\e96e";}.pi-chart-bar:before {content: "\e96d";}.pi-camera:before {content: "\e96c";}.pi-dollar:before {content: "\e96b";}.pi-lock-open:before {content: "\e96a";}.pi-table:before {content: "\e969";}.pi-map-marker:before {content: "\e968";}.pi-list:before {content: "\e967";}.pi-eye-slash:before {content: "\e965";}.pi-eye:before {content: "\e966";}.pi-folder-open:before {content: "\e964";}.pi-folder:before {content: "\e963";}.pi-video:before {content: "\e962";}.pi-inbox:before {content: "\e961";}.pi-lock:before {content: "\e95f";}.pi-unlock:before {content: "\e960";}.pi-tags:before {content: "\e95d";}.pi-tag:before {content: "\e95e";}.pi-power-off:before {content: "\e95c";}.pi-save:before {content: "\e95b";}.pi-question-circle:before {content: "\e959";}.pi-question:before {content: "\e95a";}.pi-copy:before {content: "\e957";}.pi-file:before {content: "\e958";}.pi-clone:before {content: "\e955";}.pi-calendar-times:before {content: "\e952";}.pi-calendar-minus:before {content: "\e953";}.pi-calendar-plus:before {content: "\e954";}.pi-ellipsis-v:before {content: "\e950";}.pi-ellipsis-h:before {content: "\e951";}.pi-bookmark:before {content: "\e94e";}.pi-globe:before {content: "\e94f";}.pi-replay:before {content: "\e94d";}.pi-filter:before {content: "\e94c";}.pi-print:before {content: "\e94b";}.pi-align-right:before {content: "\e946";}.pi-align-left:before {content: "\e947";}.pi-align-center:before {content: "\e948";}.pi-align-justify:before {content: "\e949";}.pi-cog:before {content: "\e94a";}.pi-cloud-download:before {content: "\e943";}.pi-cloud-upload:before {content: "\e944";}.pi-cloud:before {content: "\e945";}.pi-pencil:before {content: "\e942";}.pi-users:before {content: "\e941";}.pi-clock:before {content: "\e940";}.pi-user-minus:before {content: "\e93e";}.pi-user-plus:before {content: "\e93f";}.pi-trash:before {content: "\e93d";}.pi-external-link:before {content: "\e93c";}.pi-window-maximize:before {content: "\e93b";}.pi-window-minimize:before {content: "\e93a";}.pi-refresh:before {content: "\e938";}.pi-user:before {content: "\e939";}.pi-exclamation-triangle:before {content: "\e922";}.pi-calendar:before {content: "\e927";}.pi-chevron-circle-left:before {content: "\e928";}.pi-chevron-circle-down:before {content: "\e929";}.pi-chevron-circle-right:before {content: "\e92a";}.pi-chevron-circle-up:before {content: "\e92b";}.pi-angle-double-down:before {content: "\e92c";}.pi-angle-double-left:before {content: "\e92d";}.pi-angle-double-right:before {content: "\e92e";}.pi-angle-double-up:before {content: "\e92f";}.pi-angle-down:before {content: "\e930";}.pi-angle-left:before {content: "\e931";}.pi-angle-right:before {content: "\e932";}.pi-angle-up:before {content: "\e933";}.pi-upload:before {content: "\e934";}.pi-download:before {content: "\e956";}.pi-ban:before {content: "\e935";}.pi-star-fill:before {content: "\e936";}.pi-star:before {content: "\e937";}.pi-chevron-left:before {content: "\e900";}.pi-chevron-right:before {content: "\e901";}.pi-chevron-down:before {content: "\e902";}.pi-chevron-up:before {content: "\e903";}.pi-caret-left:before {content: "\e904";}.pi-caret-right:before {content: "\e905";}.pi-caret-down:before {content: "\e906";}.pi-caret-up:before {content: "\e907";}.pi-search:before {content: "\e908";}.pi-check:before {content: "\e909";}.pi-check-circle:before {content: "\e90a";}.pi-times:before {content: "\e90b";}.pi-times-circle:before {content: "\e90c";}.pi-plus:before {content: "\e90d";}.pi-plus-circle:before {content: "\e90e";}.pi-minus:before {content: "\e90f";}.pi-minus-circle:before {content: "\e910";}.pi-circle-on:before {content: "\e911";}.pi-circle-off:before {content: "\e912";}.pi-sort-down:before {content: "\e913";}.pi-sort-up:before {content: "\e914";}.pi-sort:before {content: "\e915";}.pi-step-backward:before {content: "\e916";}.pi-step-forward:before {content: "\e917";}.pi-th-large:before {content: "\e918";}.pi-arrow-down:before {content: "\e919";}.pi-arrow-left:before {content: "\e91a";}.pi-arrow-right:before {content: "\e91b";}.pi-arrow-up:before {content: "\e91c";}.pi-bars:before {content: "\e91d";}.pi-arrow-circle-down:before {content: "\e91e";}.pi-arrow-circle-left:before {content: "\e91f";}.pi-arrow-circle-right:before {content: "\e920";}.pi-arrow-circle-up:before {content: "\e921";}.pi-info:before {content: "\e923";}.pi-info-circle:before {content: "\e924";}.pi-home:before {content: "\e925";}.pi-spinner:before {content: "\e926";}@font-face {
  font-family: "Source Sans 3";
  src: url("../fonts/SourceSans3-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans 3";
  src: url("../fonts/SourceSans3-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans 3";
  src: url("../fonts/SourceSans3-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* buttons */
/* forms & fields */
input, input.input, input.p-inputtext {
  font-family: "Source Sans 3";
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: normal;
  color: var(--p-sky-500);
}
@media (min-width: 1441px) {
  input, input.input, input.p-inputtext {
    font-size: 1.1rem;
  }
}
@media (max-width: 1440px) {
  input, input.input, input.p-inputtext {
    font-size: 0.99rem;
  }
}
@media (max-width: 1280px) {
  input, input.input, input.p-inputtext {
    font-size: 0.935rem;
  }
}
@media (max-width: 1024px) {
  input, input.input, input.p-inputtext {
    font-size: 0.88rem;
  }
}
textarea.textarea {
  font-family: "Source Sans 3";
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: normal;
  color: var(--p-sky-500);
}
@media (min-width: 1441px) {
  textarea.textarea {
    font-size: 1.1rem;
  }
}
@media (max-width: 1440px) {
  textarea.textarea {
    font-size: 0.99rem;
  }
}
@media (max-width: 1280px) {
  textarea.textarea {
    font-size: 0.935rem;
  }
}
@media (max-width: 1024px) {
  textarea.textarea {
    font-size: 0.88rem;
  }
}
span.p-select-label {
  color: var(--p-sky-500);
}
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;
}
div.field {
  /*
	display:grid;
	grid-template-columns:1fr;
	*/
  margin-bottom: 15px;
  /*
	input { width:100%; }
	div.p-password  { width:100%; }
	*/
}
div.field label {
  display: block;
}
div.field.error label {
  color: var(--p-red-500);
}
div.field.error small {
  display: block;
  color: var(--p-red-500);
}
div.field.error input, 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 {
  font-family: "Source Sans 3";
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 1441px) {
  ul.key-value-pairs li div:first-of-type {
    font-size: 1.1rem;
  }
}
@media (max-width: 1440px) {
  ul.key-value-pairs li div:first-of-type {
    font-size: 0.99rem;
  }
}
@media (max-width: 1280px) {
  ul.key-value-pairs li div:first-of-type {
    font-size: 0.935rem;
  }
}
@media (max-width: 1024px) {
  ul.key-value-pairs li div:first-of-type {
    font-size: 0.88rem;
  }
}
ul.key-value-pairs li:nth-of-type(odd) {
  background-color: #f8fafc;
}
div.p-dialog div.p-dialog-header h2 {
  padding-bottom: 0;
}
div.p-dialog div.dialog-feedback div.feedback-wrapper {
  padding: 5px 10px;
  border-radius: 6px;
  border: 2px solid transparent;
  margin-bottom: 15px;
}
div.p-dialog div.dialog-feedback div.feedback-wrapper div.feedback-title {
  font-family: "Source Sans 3";
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 1441px) {
  div.p-dialog div.dialog-feedback div.feedback-wrapper div.feedback-title {
    font-size: 1.1rem;
  }
}
@media (max-width: 1440px) {
  div.p-dialog div.dialog-feedback div.feedback-wrapper div.feedback-title {
    font-size: 0.99rem;
  }
}
@media (max-width: 1280px) {
  div.p-dialog div.dialog-feedback div.feedback-wrapper div.feedback-title {
    font-size: 0.935rem;
  }
}
@media (max-width: 1024px) {
  div.p-dialog div.dialog-feedback div.feedback-wrapper div.feedback-title {
    font-size: 0.88rem;
  }
}
div.p-dialog div.dialog-feedback div.feedback-wrapper.success {
  color: var(--p-lime-500);
  background-color: var(--p-lime-700);
}
div.p-dialog div.dialog-feedback div.feedback-wrapper.error {
  border-color: var(--p-red-500);
}
div.p-dialog div.dialog-feedback div.feedback-wrapper.error div.feedback-title {
  color: var(--p-red-500);
}
/* toast 
div.toast-container {
	position: fixed;
	display: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px;
	overflow: hidden;
	z-index: 9999;
	pointer-events: none;

	@include media('<=w768') { padding:30px 0; }

	&.top { display: flex; flex-direction: column; }
	&.bottom { display: flex; flex-direction: column-reverse; }

	div.toast {
		display: grid;
		align-items: left;
		-webkit-animation-duration: .15s;
		animation-duration: .15s;
		margin-bottom: 5px;
		min-height: 40px;
		pointer-events: auto;
		cursor: pointer;
		word-break: break-word;

		&.bottom.center, &.top.center { align-self: center; }
		&.bottom.right, &.top.right { align-self: flex-end; }
		&.bottom.left, &.top.left { align-self: flex-start; }

		&.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
		&.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
		&.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }

		@-webkit-keyframes fadeOut { 0% { opacity: 1; } to { opacity: 0; } }
		@keyframes fadeOut { 0% { opacity: 1; } to { opacity: 0; } }

		@-webkit-keyframes fadeInDown { 0% { opacity: .5; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: none; } }
		@keyframes fadeInDown { 0% { opacity: .5; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: none; } }

		@-webkit-keyframes fadeInUp { 0% { opacity: .5; transform: translate3d(0, 100%, 0); } to { opacity: 1; transform: none; } }
		@keyframes fadeInUp { 0% {opacity: .5; transform: translate3d(0, 100%, 0); } to { opacity: 1; transform: none; } }

		div.toast-content {
			display: grid;
			grid-template-columns: 1fr;
			grid-template-areas: 'tctitle' 'tcmessage';
			grid-column-gap: 10px;
			max-width: 20vw;
			padding: 10px;
			border-radius: 5px;

			&.default { color: $clr-white; background-color: $c-green; }
			&.success { color: $clr-white; background-color: $clr-success; }
			&.info { color: $clr-white; background-color: $clr-info; }
			&.warn { color: $clr-black; background-color: $clr-warn; }
			&.danger { color: $clr-white; background-color: $c-red; }
			&.help { color: $clr-white; background-color: $clr-help; }

			&.with-icon {
				grid-template-columns: 32px 1fr;
				grid-template-areas: 'ticon tctitle' 'ticon tcmessage';
				padding-right:15px;
			}

			span { 
				grid-area: ticon; 
				align-self:start;
				line-height:1;
				&::before { font-size:32px; }
			}

			p {
				margin:0;

				&.toast-title { grid-area: tctitle; font-size:20px; font-weight:bold; }
				&.toast-message { grid-area: tcmessage; }
			}
		}
	}
}

*/
body {
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: normal;
  color: var(--p-slate-700);
  background-color: var(--p-sky-800);
  margin: 0;
  overflow-y: scroll;
}
@media (min-width: 1441px) {
  body {
    font-size: 1.1rem;
  }
}
@media (max-width: 1440px) {
  body {
    font-size: 0.99rem;
  }
}
@media (max-width: 1280px) {
  body {
    font-size: 0.935rem;
  }
}
@media (max-width: 1024px) {
  body {
    font-size: 0.88rem;
  }
}
@media (min-width: 601px) {
  body.p-overflow-hidden {
    padding-right: 15px;
  }
}
div.p-blockui {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
a:not(.p-button) {
  color: var(--p-sky-800);
  text-decoration: none;
  outline: 0 !important;
}
a:not(.p-button):hover, a:not(.p-button):focus {
  color: var(--p-sky-800);
  text-decoration: underline;
  text-underline-position: under;
}
a.p-button {
  text-decoration: none;
  outline: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  color: var(--p-sky-800);
}
h1 {
  font-family: "Source Sans 3";
  line-height: 1.2;
  font-weight: 600;
}
@media (min-width: 1441px) {
  h1 {
    font-size: 2rem;
  }
}
@media (max-width: 1440px) {
  h1 {
    font-size: 1.8rem;
  }
}
@media (max-width: 1280px) {
  h1 {
    font-size: 1.7rem;
  }
}
@media (max-width: 1024px) {
  h1 {
    font-size: 1.6rem;
  }
}
h2 {
  font-family: "Source Sans 3";
  line-height: 1.2;
  font-weight: 600;
  padding-bottom: 20px;
}
@media (min-width: 1441px) {
  h2 {
    font-size: 1.8rem;
  }
}
@media (max-width: 1440px) {
  h2 {
    font-size: 1.62rem;
  }
}
@media (max-width: 1280px) {
  h2 {
    font-size: 1.53rem;
  }
}
@media (max-width: 1024px) {
  h2 {
    font-size: 1.44rem;
  }
}
h3 {
  font-family: "Source Sans 3";
  line-height: 1.2;
  font-weight: 600;
  padding-bottom: 15px;
}
@media (min-width: 1441px) {
  h3 {
    font-size: 1.6rem;
  }
}
@media (max-width: 1440px) {
  h3 {
    font-size: 1.44rem;
  }
}
@media (max-width: 1280px) {
  h3 {
    font-size: 1.36rem;
  }
}
@media (max-width: 1024px) {
  h3 {
    font-size: 1.28rem;
  }
}
h4 {
  font-family: "Source Sans 3";
  line-height: 1.3;
  font-weight: 600;
  padding-bottom: 10px;
}
@media (min-width: 1441px) {
  h4 {
    font-size: 1.4rem;
  }
}
@media (max-width: 1440px) {
  h4 {
    font-size: 1.26rem;
  }
}
@media (max-width: 1280px) {
  h4 {
    font-size: 1.19rem;
  }
}
@media (max-width: 1024px) {
  h4 {
    font-size: 1.12rem;
  }
}
h5 {
  font-family: "Source Sans 3";
  line-height: 1.4;
  font-weight: 600;
  padding-bottom: 5px;
}
@media (min-width: 1441px) {
  h5 {
    font-size: 1.3rem;
  }
}
@media (max-width: 1440px) {
  h5 {
    font-size: 1.17rem;
  }
}
@media (max-width: 1280px) {
  h5 {
    font-size: 1.105rem;
  }
}
@media (max-width: 1024px) {
  h5 {
    font-size: 1.04rem;
  }
}
h6 {
  font-family: "Source Sans 3";
  line-height: 1.4;
  font-weight: 600;
}
@media (min-width: 1441px) {
  h6 {
    font-size: 1.2rem;
  }
}
@media (max-width: 1440px) {
  h6 {
    font-size: 1.08rem;
  }
}
@media (max-width: 1280px) {
  h6 {
    font-size: 1.02rem;
  }
}
@media (max-width: 1024px) {
  h6 {
    font-size: 0.96rem;
  }
}
h1 {
  margin: 0;
}
h1 a {
  text-decoration: none;
}
h2.page-title {
  margin-bottom: 0;
}
h2 small {
  font-family: "Source Sans 3";
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: normal;
}
@media (min-width: 1441px) {
  h2 small {
    font-size: 1.1rem;
  }
}
@media (max-width: 1440px) {
  h2 small {
    font-size: 0.99rem;
  }
}
@media (max-width: 1280px) {
  h2 small {
    font-size: 0.935rem;
  }
}
@media (max-width: 1024px) {
  h2 small {
    font-size: 0.88rem;
  }
}
h3.object-title {
  margin-bottom: 15px;
}
b, em, strong {
  font-family: "Source Sans 3";
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 1441px) {
  b, em, strong {
    font-size: 1.1rem;
  }
}
@media (max-width: 1440px) {
  b, em, strong {
    font-size: 0.99rem;
  }
}
@media (max-width: 1280px) {
  b, em, strong {
    font-size: 0.935rem;
  }
}
@media (max-width: 1024px) {
  b, em, strong {
    font-size: 0.88rem;
  }
}
.monospace {
  font-family: monospace;
}
th label.label {
  font-size: 0.9rem;
}
@media (min-width: 1600px) {
  div.container {
    min-width: 100%;
  }
}
header {
  height: 80px;
  background-color: var(--p-slate-100);
}
main {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  background-color: var(--p-sky-800);
}
footer {
  height: 40px;
  background-color: var(--p-slate-100);
}
header {
  background-color: var(--p-sky-800);
}
footer {
  background-color: var(--p-sky-800);
}
section.module-activate {
  min-height: calc(100vh - 120px);
}
section.module-activate div.container {
  min-height: inherit;
}
section.module-activate div.content-wrapper {
  min-height: inherit;
  display: grid;
  place-items: center;
}
section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption {
  padding-bottom: 15px;
}
section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 1441px) {
  section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.6rem;
  }
}
@media (max-width: 1440px) {
  section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.44rem;
  }
}
@media (max-width: 1280px) {
  section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.36rem;
  }
}
@media (max-width: 1024px) {
  section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.28rem;
  }
}
section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle p {
  margin: 0;
}
section.module-activate div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle p.error {
  color: var(--p-red-500);
}
section.module-activate div.content-wrapper div.p-card.card-activation-form div.buttons {
  margin-top: 15px;
  display: grid;
  grid-template-columns: 40px auto;
  grid-gap: 15px;
}
section.module-activate div.content-wrapper div.p-card.card-activation-message p {
  margin: 0;
}
section.module-login {
  min-height: calc(100vh - 120px);
}
section.module-login div.container {
  min-height: inherit;
}
section.module-login div.content-wrapper {
  min-height: inherit;
  display: grid;
  place-items: center;
}
section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption {
  padding-bottom: 15px;
}
section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 1441px) {
  section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.6rem;
  }
}
@media (max-width: 1440px) {
  section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.44rem;
  }
}
@media (max-width: 1280px) {
  section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.36rem;
  }
}
@media (max-width: 1024px) {
  section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.28rem;
  }
}
section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle p {
  margin: 0;
}
section.module-login div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle p.error {
  color: var(--p-red-500);
}
section.module-login div.content-wrapper div.p-card.card-login-form div.field.code {
  display: none;
}
section.module-login div.content-wrapper div.p-card.card-login-form div.buttons {
  margin-top: 15px;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 15px;
}
section.module-login div.content-wrapper div.p-card.card-login-verification button.p-button.p-button-text {
  padding: 0;
  margin: 0;
  margin-top: 30px;
}
section.module-login div.content-wrapper div.p-card.card-login-verification button.p-button.p-button-text span {
  text-align: left;
}
section.module-login div.content-wrapper div.p-card.recovery-form div.p-card-caption {
  padding-bottom: 0;
}
section.module-login div.content-wrapper div.p-card.recovery-form div.buttons {
  margin-top: 15px;
  display: grid;
  grid-template-columns: 40px auto;
  grid-gap: 15px;
}
section.module-login div.content-wrapper div.p-card.recovery-message div.p-card-caption {
  padding-bottom: 0;
}
section.module-login div.content-wrapper div.p-card.recovery-message p {
  margin: 0;
}
section.module-login div.content-wrapper div.p-card.recovery-message div.buttons {
  margin-top: 15px;
}
section.module-recovery {
  min-height: calc(100vh - 120px);
}
section.module-recovery div.container {
  min-height: inherit;
}
section.module-recovery div.content-wrapper {
  min-height: inherit;
  display: grid;
  place-items: center;
}
section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption {
  /*padding-bottom:15px;*/
}
section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
  font-family: "Source Sans 3";
  line-height: 1.5;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 1441px) {
  section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.6rem;
  }
}
@media (max-width: 1440px) {
  section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.44rem;
  }
}
@media (max-width: 1280px) {
  section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.36rem;
  }
}
@media (max-width: 1024px) {
  section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-title {
    font-size: 1.28rem;
  }
}
section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle p {
  margin: 0;
}
section.module-recovery div.content-wrapper div.p-card div.p-card-body div.p-card-caption div.p-card-subtitle p.error {
  color: var(--p-red-500);
}
section.module-recovery div.content-wrapper div.p-card.card-password-form div.buttons {
  margin-top: 15px;
  display: grid;
  grid-template-columns: 40px auto;
  grid-gap: 15px;
}
section.module-recovery div.content-wrapper div.p-card.recovery-message p {
  margin: 0;
}
