@font-face {
  font-family: "icons";

  src: url(/fonts/vendor/@pixelpay/dist/icons.woff2?023aaa10f56b230d41df3dd32ca1ca7c) format("woff2"),
url(/fonts/vendor/@pixelpay/dist/icons.woff?6ba7ded8ca6a61d2b35204e6b05943f5) format("woff"),
url(/fonts/vendor/@pixelpay/dist/icons.ttf?3ff9170de08b4ee919acbb06fc2dc420) format("truetype");
}

i[class^="icon-"]:before, i[class*=" icon-"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-3ds-alt:before {
  content: "\F101";
}

.icon-3ds:before {
  content: "\F102";
}

.icon-activate:before {
  content: "\F103";
}

.icon-activity:before {
  content: "\F104";
}

.icon-answer:before {
  content: "\F105";
}

.icon-app-store:before {
  content: "\F106";
}

.icon-apple:before {
  content: "\F107";
}

.icon-ask-question:before {
  content: "\F108";
}

.icon-back:before {
  content: "\F109";
}

.icon-badge-fingerprint:before {
  content: "\F10A";
}

.icon-badge-package:before {
  content: "\F10B";
}

.icon-badge-shield:before {
  content: "\F10C";
}

.icon-bank-account:before {
  content: "\F10D";
}

.icon-bank-cards:before {
  content: "\F10E";
}

.icon-bank:before {
  content: "\F10F";
}

.icon-bin-card:before {
  content: "\F110";
}

.icon-bold:before {
  content: "\F111";
}

.icon-browser-chrome:before {
  content: "\F112";
}

.icon-browser-default:before {
  content: "\F113";
}

.icon-browser-edge:before {
  content: "\F114";
}

.icon-browser-firefox:before {
  content: "\F115";
}

.icon-browser-ie:before {
  content: "\F116";
}

.icon-browser-opera:before {
  content: "\F117";
}

.icon-browser-safari:before {
  content: "\F118";
}

.icon-bug:before {
  content: "\F119";
}

.icon-calendar-event:before {
  content: "\F11A";
}

.icon-calendar:before {
  content: "\F11B";
}

.icon-call-list:before {
  content: "\F11C";
}

.icon-card-amex:before {
  content: "\F11D";
}

.icon-card-banrural:before {
  content: "\F11E";
}

.icon-card-diners_club:before {
  content: "\F11F";
}

.icon-card-discover:before {
  content: "\F120";
}

.icon-card-jcb:before {
  content: "\F121";
}

.icon-card-mastercard:before {
  content: "\F122";
}

.icon-card-unionpay:before {
  content: "\F123";
}

.icon-card-visa:before {
  content: "\F124";
}

.icon-card-wallet:before {
  content: "\F125";
}

.icon-cash-register:before {
  content: "\F126";
}

.icon-certificate:before {
  content: "\F127";
}

.icon-chatbot:before {
  content: "\F128";
}

.icon-checkmark:before {
  content: "\F129";
}

.icon-chip-card:before {
  content: "\F12A";
}

.icon-chip:before {
  content: "\F12B";
}

.icon-clipboard:before {
  content: "\F12C";
}

.icon-clock:before {
  content: "\F12D";
}

.icon-coins:before {
  content: "\F12E";
}

.icon-comment-3ds:before {
  content: "\F12F";
}

.icon-comment-afs:before {
  content: "\F130";
}

.icon-comment-avs:before {
  content: "\F131";
}

.icon-comment-cavv:before {
  content: "\F132";
}

.icon-comment-cavvf:before {
  content: "\F133";
}

.icon-comment-cavvw:before {
  content: "\F134";
}

.icon-comment-cvn:before {
  content: "\F135";
}

.icon-comment-error:before {
  content: "\F136";
}

.icon-comment-info:before {
  content: "\F137";
}

.icon-comment-pos:before {
  content: "\F138";
}

.icon-comment-val:before {
  content: "\F139";
}

.icon-configuration:before {
  content: "\F13A";
}

.icon-copy:before {
  content: "\F13B";
}

.icon-credit-card:before {
  content: "\F13C";
}

.icon-crop:before {
  content: "\F13D";
}

.icon-crown:before {
  content: "\F13E";
}

.icon-cube:before {
  content: "\F13F";
}

.icon-cubes:before {
  content: "\F140";
}

.icon-currency-settings:before {
  content: "\F141";
}

.icon-cursor:before {
  content: "\F142";
}

.icon-dark-mode:before {
  content: "\F143";
}

.icon-dashboard:before {
  content: "\F144";
}

.icon-debit-card:before {
  content: "\F145";
}

.icon-decrease-decimal:before {
  content: "\F146";
}

.icon-delivered-mail:before {
  content: "\F147";
}

.icon-device-android:before {
  content: "\F148";
}

.icon-device-ios:before {
  content: "\F149";
}

.icon-device-linux:before {
  content: "\F14A";
}

.icon-device-mac:before {
  content: "\F14B";
}

.icon-device-other:before {
  content: "\F14C";
}

.icon-device-ubuntu:before {
  content: "\F14D";
}

.icon-device-windows:before {
  content: "\F14E";
}

.icon-document:before {
  content: "\F14F";
}

.icon-double-tick:before {
  content: "\F150";
}

.icon-download-report:before {
  content: "\F151";
}

.icon-download:before {
  content: "\F152";
}

.icon-drag-reorder:before {
  content: "\F153";
}

.icon-drop:before {
  content: "\F154";
}

.icon-dropdown:before {
  content: "\F155";
}

.icon-edit:before {
  content: "\F156";
}

.icon-error:before {
  content: "\F157";
}

.icon-estimate:before {
  content: "\F158";
}

.icon-exchange:before {
  content: "\F159";
}

.icon-external-link:before {
  content: "\F15A";
}

.icon-face-id:before {
  content: "\F15B";
}

.icon-facebook:before {
  content: "\F15C";
}

.icon-file-archive:before {
  content: "\F15D";
}

.icon-file-document:before {
  content: "\F15E";
}

.icon-file-image:before {
  content: "\F15F";
}

.icon-file-video:before {
  content: "\F160";
}

.icon-file:before {
  content: "\F161";
}

.icon-fill-color:before {
  content: "\F162";
}

.icon-fill-drip:before {
  content: "\F163";
}

.icon-filter-alt:before {
  content: "\F164";
}

.icon-filter:before {
  content: "\F165";
}

.icon-fingerprint:before {
  content: "\F166";
}

.icon-flag:before {
  content: "\F167";
}

.icon-forward:before {
  content: "\F168";
}

.icon-google-play:before {
  content: "\F169";
}

.icon-google:before {
  content: "\F16A";
}

.icon-graph:before {
  content: "\F16B";
}

.icon-handcart:before {
  content: "\F16C";
}

.icon-help:before {
  content: "\F16D";
}

.icon-image-document:before {
  content: "\F16E";
}

.icon-image-gallery:before {
  content: "\F16F";
}

.icon-in-transit:before {
  content: "\F170";
}

.icon-inactive-state:before {
  content: "\F171";
}

.icon-increase-decimal:before {
  content: "\F172";
}

.icon-info:before {
  content: "\F173";
}

.icon-instashop:before {
  content: "\F174";
}

.icon-invisible:before {
  content: "\F175";
}

.icon-invoice:before {
  content: "\F176";
}

.icon-italic:before {
  content: "\F177";
}

.icon-job:before {
  content: "\F178";
}

.icon-js-squared:before {
  content: "\F179";
}

.icon-key:before {
  content: "\F17A";
}

.icon-label:before {
  content: "\F17B";
}

.icon-left:before {
  content: "\F17C";
}

.icon-legal:before {
  content: "\F17D";
}

.icon-licence:before {
  content: "\F17E";
}

.icon-light-mode:before {
  content: "\F17F";
}

.icon-link:before {
  content: "\F180";
}

.icon-lock:before {
  content: "\F181";
}

.icon-mail-bulk:before {
  content: "\F182";
}

.icon-mail:before {
  content: "\F183";
}

.icon-mailbox-full:before {
  content: "\F184";
}

.icon-mailbox:before {
  content: "\F185";
}

.icon-mailing:before {
  content: "\F186";
}

.icon-map:before {
  content: "\F187";
}

.icon-marker:before {
  content: "\F188";
}

.icon-menu:before {
  content: "\F189";
}

.icon-merchant:before {
  content: "\F18A";
}

.icon-minus:before {
  content: "\F18B";
}

.icon-modules:before {
  content: "\F18C";
}

.icon-move:before {
  content: "\F18D";
}

.icon-network-cable:before {
  content: "\F18E";
}

.icon-network-group:before {
  content: "\F18F";
}

.icon-network:before {
  content: "\F190";
}

.icon-node-js:before {
  content: "\F191";
}

.icon-notifications:before {
  content: "\F192";
}

.icon-october:before {
  content: "\F193";
}

.icon-online-support:before {
  content: "\F194";
}

.icon-open-box:before {
  content: "\F195";
}

.icon-package-tag:before {
  content: "\F196";
}

.icon-package:before {
  content: "\F197";
}

.icon-paint-brush:before {
  content: "\F198";
}

.icon-palette:before {
  content: "\F199";
}

.icon-paycheque:before {
  content: "\F19A";
}

.icon-percentage:before {
  content: "\F19B";
}

.icon-petition:before {
  content: "\F19C";
}

.icon-phone:before {
  content: "\F19D";
}

.icon-pie-chart-alt:before {
  content: "\F19E";
}

.icon-pie-chart:before {
  content: "\F19F";
}

.icon-pin:before {
  content: "\F1A0";
}

.icon-plus:before {
  content: "\F1A1";
}

.icon-power-off:before {
  content: "\F1A2";
}

.icon-prestashop:before {
  content: "\F1A3";
}

.icon-print:before {
  content: "\F1A4";
}

.icon-prize:before {
  content: "\F1A5";
}

.icon-profile:before {
  content: "\F1A6";
}

.icon-qr:before {
  content: "\F1A7";
}

.icon-quickbooks:before {
  content: "\F1A8";
}

.icon-receipt-approved:before {
  content: "\F1A9";
}

.icon-receipt-ticket:before {
  content: "\F1AA";
}

.icon-receipt:before {
  content: "\F1AB";
}

.icon-receive-cash:before {
  content: "\F1AC";
}

.icon-report:before {
  content: "\F1AD";
}

.icon-resend-mail:before {
  content: "\F1AE";
}

.icon-right:before {
  content: "\F1AF";
}

.icon-rotate-left:before {
  content: "\F1B0";
}

.icon-rotate-right:before {
  content: "\F1B1";
}

.icon-rotate:before {
  content: "\F1B2";
}

.icon-ruler:before {
  content: "\F1B3";
}

.icon-save-pdf:before {
  content: "\F1B4";
}

.icon-save:before {
  content: "\F1B5";
}

.icon-schedule:before {
  content: "\F1B6";
}

.icon-search-folder:before {
  content: "\F1B7";
}

.icon-search:before {
  content: "\F1B8";
}

.icon-send:before {
  content: "\F1B9";
}

.icon-settings:before {
  content: "\F1BA";
}

.icon-share:before {
  content: "\F1BB";
}

.icon-shield-lock:before {
  content: "\F1BC";
}

.icon-shield-warning:before {
  content: "\F1BD";
}

.icon-shield:before {
  content: "\F1BE";
}

.icon-shopify:before {
  content: "\F1BF";
}

.icon-shopping-bag:before {
  content: "\F1C0";
}

.icon-shopping-cart:before {
  content: "\F1C1";
}

.icon-sim-card-sensor:before {
  content: "\F1C2";
}

.icon-sim-card:before {
  content: "\F1C3";
}

.icon-square:before {
  content: "\F1C4";
}

.icon-stocks-growth:before {
  content: "\F1C5";
}

.icon-suspend:before {
  content: "\F1C6";
}

.icon-sync:before {
  content: "\F1C7";
}

.icon-tag:before {
  content: "\F1C8";
}

.icon-tags:before {
  content: "\F1C9";
}

.icon-test-tube:before {
  content: "\F1CA";
}

.icon-test:before {
  content: "\F1CB";
}

.icon-themes:before {
  content: "\F1CC";
}

.icon-ticket:before {
  content: "\F1CD";
}

.icon-toggle-off:before {
  content: "\F1CE";
}

.icon-toggle-on:before {
  content: "\F1CF";
}

.icon-trash-disable:before {
  content: "\F1D0";
}

.icon-trash:before {
  content: "\F1D1";
}

.icon-truck:before {
  content: "\F1D2";
}

.icon-unavailable:before {
  content: "\F1D3";
}

.icon-underline:before {
  content: "\F1D4";
}

.icon-up-down-arrow:before {
  content: "\F1D5";
}

.icon-update:before {
  content: "\F1D6";
}

.icon-upload-cloud:before {
  content: "\F1D7";
}

.icon-upload:before {
  content: "\F1D8";
}

.icon-user-admin:before {
  content: "\F1D9";
}

.icon-user-calendar:before {
  content: "\F1DA";
}

.icon-user-female:before {
  content: "\F1DB";
}

.icon-user-male:before {
  content: "\F1DC";
}

.icon-user:before {
  content: "\F1DD";
}

.icon-visible:before {
  content: "\F1DE";
}

.icon-vtex:before {
  content: "\F1DF";
}

.icon-wallet:before {
  content: "\F1E0";
}

.icon-webhook:before {
  content: "\F1E1";
}

.icon-whatsapp:before {
  content: "\F1E2";
}

.icon-withdraw:before {
  content: "\F1E3";
}

.icon-woocomerce:before {
  content: "\F1E4";
}
@font-face {
  font-family: 'TT Norms Pro';

  src: url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Regular.eot?22818d1175c391e90dbccd6cf2d0c8c4);

  src: url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Regular.eot?22818d1175c391e90dbccd6cf2d0c8c4?#iefix) format('embedded-opentype'),
        url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Regular.woff2?3deb09012362b5cb7fc1c27eaf3f8c97) format('woff2'),
        url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Regular.woff?8dbf9b83dd32970ce556db7f94c3628f) format('woff'),
        url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Regular.ttf?f9156b87056da5c1d309c4fa428405d5) format('truetype');

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'TT Norms Pro';

  src: url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Bold.eot?f28696a73f1c242e5100ad26b1bab8e6);

  src: url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Bold.eot?f28696a73f1c242e5100ad26b1bab8e6?#iefix) format('embedded-opentype'),
        url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Bold.woff2?db5842122b0b79f5e2830dcd6128e83a) format('woff2'),
        url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Bold.woff?67ef2a7233d020f5b28ea65a88071310) format('woff'),
        url(/fonts/vendor/@pixelpay/dist/TTNormsPro-Bold.ttf?f32c036841f1efaea3a106e5dfc1be57) format('truetype');

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

.badge{
  margin:2px 4px;
  font-size:.85em;
  justify-content:center;
  align-items:center;
  font-family:TT Norms Pro,Arial,sans-serif;
  background-color:var(--color-border);
  color:var(--color-text);
  display:inline-flex;
  height:1.75em;
  line-height:1.5;
  font-weight:500;
  padding-left:.75em;
  padding-right:.75em;
  white-space:nowrap;
  border-radius:.3em;
  border:none;
  font-weight:700;
  -webkit-animation:fadeInUp .3s;
  animation:fadeInUp .3s
}

.badge:disabled,.badge[disabled]{
  opacity:.7;
  cursor:not-allowed
}

.badge i{
  font-size:1.4em;
  margin-left:0;
  margin-right:0
}

.badge span.has-ellipsis{
  max-width:12em;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.badge.badge-primary{
  color:var(--color-primary-shaded)!important;
  background-color:var(--color-primary-lucid)!important
}

.is-dark-mode .badge.badge-primary{
  color:var(--color-primary-lucid)!important;
  background-color:var(--color-primary-shade)!important
}

.badge.badge-accent{
  color:var(--color-accent-shaded)!important;
  background-color:var(--color-accent-lucid)!important
}

.is-dark-mode .badge.badge-accent{
  color:var(--color-accent-lucid)!important;
  background-color:var(--color-accent-shade)!important
}

.badge.badge-danger{
  color:var(--color-danger-shaded)!important;
  background-color:var(--color-danger-lucid)!important
}

.is-dark-mode .badge.badge-danger{
  color:var(--color-danger-lucid)!important;
  background-color:var(--color-danger-shade)!important
}

.badge.badge-warning{
  color:var(--color-warning-shaded)!important;
  background-color:var(--color-warning-lucid)!important
}

.is-dark-mode .badge.badge-warning{
  color:var(--color-warning-lucid)!important;
  background-color:var(--color-warning-shade)!important
}

.badge.badge-success{
  color:var(--color-success-shaded)!important;
  background-color:var(--color-success-lucid)!important
}

.is-dark-mode .badge.badge-success{
  color:var(--color-success-lucid)!important;
  background-color:var(--color-success-shade)!important
}

.badge.badge-info{
  color:var(--color-info-shaded)!important;
  background-color:var(--color-info-lucid)!important
}

.is-dark-mode .badge.badge-info{
  color:var(--color-info-lucid)!important;
  background-color:var(--color-info-shade)!important
}

.badge.badge-link{
  color:var(--color-link-shaded)!important;
  background-color:var(--color-link-lucid)!important
}

.is-dark-mode .badge.badge-link{
  color:var(--color-link-lucid)!important;
  background-color:var(--color-link-shade)!important
}

.badge.badge-blue{
  color:var(--color-blue-shaded)!important;
  background-color:var(--color-blue-lucid)!important
}

.is-dark-mode .badge.badge-blue{
  color:var(--color-blue-lucid)!important;
  background-color:var(--color-blue-shade)!important
}

.badge.badge-indigo{
  color:var(--color-indigo-shaded)!important;
  background-color:var(--color-indigo-lucid)!important
}

.is-dark-mode .badge.badge-indigo{
  color:var(--color-indigo-lucid)!important;
  background-color:var(--color-indigo-shade)!important
}

.badge.badge-purple{
  color:var(--color-purple-shaded)!important;
  background-color:var(--color-purple-lucid)!important
}

.is-dark-mode .badge.badge-purple{
  color:var(--color-purple-lucid)!important;
  background-color:var(--color-purple-shade)!important
}

.badge.badge-pink{
  color:var(--color-pink-shaded)!important;
  background-color:var(--color-pink-lucid)!important
}

.is-dark-mode .badge.badge-pink{
  color:var(--color-pink-lucid)!important;
  background-color:var(--color-pink-shade)!important
}

.badge.badge-red{
  color:var(--color-red-shaded)!important;
  background-color:var(--color-red-lucid)!important
}

.is-dark-mode .badge.badge-red{
  color:var(--color-red-lucid)!important;
  background-color:var(--color-red-shade)!important
}

.badge.badge-orange{
  color:var(--color-orange-shaded)!important;
  background-color:var(--color-orange-lucid)!important
}

.is-dark-mode .badge.badge-orange{
  color:var(--color-orange-lucid)!important;
  background-color:var(--color-orange-shade)!important
}

.badge.badge-yellow{
  color:var(--color-yellow-shaded)!important;
  background-color:var(--color-yellow-lucid)!important
}

.is-dark-mode .badge.badge-yellow{
  color:var(--color-yellow-lucid)!important;
  background-color:var(--color-yellow-shade)!important
}

.badge.badge-green{
  color:var(--color-green-shaded)!important;
  background-color:var(--color-green-lucid)!important
}

.is-dark-mode .badge.badge-green{
  color:var(--color-green-lucid)!important;
  background-color:var(--color-green-shade)!important
}

.badge.badge-teal{
  color:var(--color-teal-shaded)!important;
  background-color:var(--color-teal-lucid)!important
}

.is-dark-mode .badge.badge-teal{
  color:var(--color-teal-lucid)!important;
  background-color:var(--color-teal-shade)!important
}

.badge.badge-cyan{
  color:var(--color-cyan-shaded)!important;
  background-color:var(--color-cyan-lucid)!important
}

.is-dark-mode .badge.badge-cyan{
  color:var(--color-cyan-lucid)!important;
  background-color:var(--color-cyan-shade)!important
}

.card-item{
  max-width:400px;
  height:250px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
  width:100%
}

@media screen and (max-width:480px){
  .card-item{
    max-width:310px;
    height:220px;
    width:90%
  }
}

@media screen and (max-width:360px){
  .card-item{
    height:180px
  }
}

.card-item.-active .card-item__side.-front{
  transform:perspective(1000px) rotateY(180deg) rotateX(0deg) rotate(0deg)
}

.card-item.-active .card-item__side.-back{
  transform:perspective(1000px) rotateY(0) rotateX(0deg) rotate(0deg)
}

.card-item__focus{
  z-index:3;
  border-radius:5px;
  transition:all .35s cubic-bezier(.71,.03,.56,.85);
  opacity:0;
  pointer-events:none;
  overflow:hidden;
  border:2px solid rgba(var(--color-white-rgb),.65)
}

.card-item__focus,.card-item__focus:after{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}

.card-item__focus:after{
  content:"";
  background:#08142f;
  border-radius:5px;
  filter:blur(25px);
  opacity:.5
}

.card-item__focus.-active{
  opacity:1
}

.card-item__side{
  border-radius:15px;
  overflow:hidden;
  box-shadow:3px 13px 30px 0 rgba(11,19,41,.5);
  transform:perspective(2000px) rotateY(0deg) rotateX(0deg) rotate(0deg);
  transform-style:preserve-3d;
  transition:all .8s cubic-bezier(.71,.03,.56,.85);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  height:100%
}

.card-item__side.-back{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  transform:perspective(2000px) rotateY(-180deg) rotateX(0deg) rotate(0deg);
  z-index:2;
  padding:0;
  height:100%
}

.card-item__side.-back .card-item__cover{
  transform:rotateY(-180deg)
}

.card-item__bg{
  max-width:100%;
  display:block;
  max-height:100%;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  transition:.4s
}

.card-item__cover{
  background-color:var(--color-dark-tint);
  border-radius:15px;
  overflow:hidden
}

.card-item__cover,.card-item__cover:after{
  position:absolute;
  height:100%;
  left:0;
  top:0;
  width:100%
}

.card-item__cover:after{
  content:"";
  background:rgba(6,2,29,.45)
}

.card-item__top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:2rem;
  padding:0 10px
}

@media screen and (max-width:480px){
  .card-item__top{
    margin-bottom:25px
  }
}

@media screen and (max-width:360px){
  .card-item__top{
    margin-bottom:15px
  }
}

.card-item__chip{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/chip-grey.349c923c.svg?349c923c3b07752e5974ac695a165d8c);
  background-repeat:no-repeat;
  background-size:100%;
  width:62px;
  height:50px;
  opacity:.9
}

@media screen and (max-width:480px){
  .card-item__chip{
    width:54px;
    height:43px
  }
}

@media screen and (max-width:360px){
  .card-item__chip{
    width:40px;
    height:32px
  }
}

@media screen and (max-width:315px){
  .card-item__chip{
    display:none
  }
}

.card-item__signal{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/signal.b3648dbe.svg?b3648dbe8f237868e979010dd359f99f);
  background-repeat:no-repeat;
  background-size:100%;
  width:26px;
  height:29px;
  margin:10px
}

@media screen and (max-width:480px){
  .card-item__signal{
    width:20px;
    height:22px
  }
}

@media screen and (max-width:360px){
  .card-item__signal{
    margin:5px 10px
  }
}

@media screen and (max-width:315px){
  .card-item__signal{
    display:none
  }
}

.card-item__type{
  height:45px;
  position:relative;
  display:flex;
  justify-content:flex-end;
  max-width:100px;
  margin-left:auto;
  width:100%
}

@media screen and (max-width:480px){
  .card-item__type{
    height:40px;
    max-width:90px
  }
}

@media screen and (max-width:360px){
  .card-item__type{
    height:30px
  }
}

@media screen and (max-width:315px){
  .card-item__type{
    margin-left:0
  }
}

.card-item__typeImg{
  color:#fff;
  font-size:45px
}

@media screen and (max-width:315px){
  .card-item__typeImg{
    -o-object-position:top left;
    object-position:top left;
    max-height:none
  }
}

.card-item__info{
  color:#fff;
  width:100%;
  max-width:calc(100% - 85px);
  padding:10px 15px;
  font-weight:500;
  display:block;
  cursor:pointer
}

@media screen and (max-width:480px){
  .card-item__info{
    padding:10px
  }
}

@media screen and (max-width:315px){
  .card-item__info{
    display:none
  }
}

.card-item__holder{
  opacity:.7;
  font-size:13px;
  margin-bottom:6px
}

@media screen and (max-width:480px){
  .card-item__holder{
    font-size:12px;
    margin-bottom:5px
  }
}

.card-item__wrapper{
  font-family:Lucida Console,Monaco,monospace;
  padding:25px 15px;
  position:relative;
  z-index:4;
  height:100%;
  text-shadow:7px 6px 10px rgba(14,42,90,.8);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

@media screen and (max-width:480px){
  .card-item__wrapper{
    padding:20px 10px
  }
}

.card-item__name{
  font-size:18px;
  line-height:1;
  white-space:nowrap;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  text-transform:uppercase
}

@media screen and (max-width:480px){
  .card-item__name{
    font-size:.9rem
  }
}

.card-item__nameItem{
  display:inline-block;
  min-width:8px;
  position:relative
}

.card-item__number{
  font-weight:500;
  line-height:1;
  color:#fff;
  font-size:1.5rem;
  margin-bottom:1.2rem;
  display:inline-block;
  padding:10px 15px;
  cursor:pointer;
  white-space:nowrap;
  overflow:hidden
}

@media screen and (max-width:480px){
  .card-item__number{
    font-size:1.2rem;
    margin-bottom:1.2rem;
    padding:10px 10px
  }
}

@media screen and (max-width:360px){
  .card-item__number{
    font-size:1rem;
    margin-bottom:.8rem;
    padding:10px 10px
  }
}

@media screen and (max-width:315px){
  .card-item__number{
    font-size:1rem;
    margin-bottom:.8rem;
    padding:10px 10px
  }

  .card-item__number>span:not(:nth-last-of-type(-n+9)){
    display:none
  }
}

.card-item__numberItem{
  width:16px;
  display:inline-block
}

.card-item__numberItem.-active{
  width:.8rem
}

@media screen and (max-width:480px){
  .card-item__numberItem{
    width:13px
  }

  .card-item__numberItem.-active{
    width:16px
  }
}

@media screen and (max-width:360px){
  .card-item__numberItem{
    width:12px
  }

  .card-item__numberItem.-active{
    width:8px
  }
}

.card-item__content{
  color:#fff;
  display:flex;
  align-items:flex-start
}

.card-item__date{
  flex-wrap:wrap;
  font-size:1.1rem;
  margin-left:auto;
  padding:10px;
  display:inline-flex;
  width:5rem;
  white-space:nowrap;
  flex-shrink:0;
  cursor:pointer;
  line-height:1em
}

.card-item__date>label:not(.card-item__dateTitle){
  line-height:1
}

@media screen and (max-width:480px){
  .card-item__date{
    font-size:.9rem;
    width:4rem
  }
}

@media screen and (max-width:315px){
  .card-item__date{
    margin-left:0
  }
}

.card-item__dateItem{
  position:relative
}

.card-item__dateItem span{
  width:1.4rem;
  display:inline-block
}

.card-item__dateTitle{
  opacity:.7;
  font-size:13px;
  padding-bottom:6px;
  width:100%
}

@media screen and (max-width:480px){
  .card-item__dateTitle{
    font-size:12px;
    padding-bottom:5px
  }
}

.card-item__band{
  background:rgba(0,0,19,.8);
  width:100%;
  height:50px;
  margin-top:30px;
  position:relative;
  z-index:2
}

@media screen and (max-width:480px){
  .card-item__band{
    margin-top:20px
  }
}

@media screen and (max-width:360px){
  .card-item__band{
    height:40px;
    margin-top:10px
  }
}

.card-item__cvv{
  text-align:right;
  position:relative;
  z-index:2;
  padding:15px
}

.card-item__cvv .card-item__type{
  opacity:.7
}

@media screen and (max-width:360px){
  .card-item__cvv{
    padding:10px 15px
  }
}

.card-item__cvvTitle{
  padding-right:10px;
  font-size:15px;
  font-weight:500;
  color:#fff;
  margin-bottom:5px;
  font-family:Lucida Console,Monaco,monospace
}

.card-item__cvvBand{
  height:45px;
  background:#fff;
  margin-bottom:30px;
  text-align:right;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding-right:10px;
  color:#1a3b5d;
  font-size:18px;
  border-radius:4px;
  box-shadow:0 10px 20px -7px rgba(32,56,117,.35)
}

@media screen and (max-width:480px){
  .card-item__cvvBand{
    height:40px;
    margin-bottom:20px
  }
}

@media screen and (max-width:360px){
  .card-item__cvvBand{
    margin-bottom:15px
  }
}

.divider{
  position:relative;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:row
}

.divider .divider-inner-text{
  box-sizing:border-box;
  padding:0;
  margin:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--color-text)
}

.is-dark-mode .divider .divider-inner-text{
  color:var(--color-text-light)
}

.divider:after,.divider:before{
  content:"";
  display:block;
  position:relative;
  flex:1;
  border:none;
  border-top:1px solid var(--color-text-lucid);
  min-width:1.5rem
}

.is-dark-mode .divider:after,.is-dark-mode .divider:before{
  border-top:1px solid var(--color-dark-tint)
}

.divider.divider-left:before,.divider.divider-right:after{
  max-width:1.5rem
}

.divider.divider-with-text .divider-inner-text{
  box-sizing:border-box;
  padding:.2rem 1rem;
  display:inline
}

i[class*=icon-]{
  width:1em;
  height:1em
}

.is-dark-mode i[class*=icon-]{
  color:var(--color-text-light)
}

i.icon-filled[class*=icon-color-]{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  position:relative;
  margin:0;
  width:1.2em;
  height:1.2em;
  line-height:1em;
  padding:.1em;
  border-radius:.3em;
  color:var(--color-text);
  background-color:var(--color-text-lucid)
}

.is-dark-mode i.icon-filled[class*=icon-color-]{
  background-color:var(--color-text-light-lucid)
}

i.icon-color-primary{
  color:var(--color-primary-shaded)!important
}

i.icon-color-primary.icon-filled{
  background-color:var(--color-primary-lucid)!important
}

i.icon-color-accent{
  color:var(--color-accent-shaded)!important
}

i.icon-color-accent.icon-filled{
  background-color:var(--color-accent-lucid)!important
}

i.icon-color-danger{
  color:var(--color-danger-shaded)!important
}

i.icon-color-danger.icon-filled{
  background-color:var(--color-danger-lucid)!important
}

i.icon-color-warning{
  color:var(--color-warning-shaded)!important
}

i.icon-color-warning.icon-filled{
  background-color:var(--color-warning-lucid)!important
}

i.icon-color-success{
  color:var(--color-success-shaded)!important
}

i.icon-color-success.icon-filled{
  background-color:var(--color-success-lucid)!important
}

i.icon-color-info{
  color:var(--color-info-shaded)!important
}

i.icon-color-info.icon-filled{
  background-color:var(--color-info-lucid)!important
}

i.icon-color-link{
  color:var(--color-link-shaded)!important
}

i.icon-color-link.icon-filled{
  background-color:var(--color-link-lucid)!important
}

i.icon-color-blue{
  color:var(--color-blue-shaded)!important
}

i.icon-color-blue.icon-filled{
  background-color:var(--color-blue-lucid)!important
}

i.icon-color-indigo{
  color:var(--color-indigo-shaded)!important
}

i.icon-color-indigo.icon-filled{
  background-color:var(--color-indigo-lucid)!important
}

i.icon-color-purple{
  color:var(--color-purple-shaded)!important
}

i.icon-color-purple.icon-filled{
  background-color:var(--color-purple-lucid)!important
}

i.icon-color-pink{
  color:var(--color-pink-shaded)!important
}

i.icon-color-pink.icon-filled{
  background-color:var(--color-pink-lucid)!important
}

i.icon-color-red{
  color:var(--color-red-shaded)!important
}

i.icon-color-red.icon-filled{
  background-color:var(--color-red-lucid)!important
}

i.icon-color-orange{
  color:var(--color-orange-shaded)!important
}

i.icon-color-orange.icon-filled{
  background-color:var(--color-orange-lucid)!important
}

i.icon-color-yellow{
  color:var(--color-yellow-shaded)!important
}

i.icon-color-yellow.icon-filled{
  background-color:var(--color-yellow-lucid)!important
}

i.icon-color-green{
  color:var(--color-green-shaded)!important
}

i.icon-color-green.icon-filled{
  background-color:var(--color-green-lucid)!important
}

i.icon-color-teal{
  color:var(--color-teal-shaded)!important
}

i.icon-color-teal.icon-filled{
  background-color:var(--color-teal-lucid)!important
}

i.icon-color-cyan{
  color:var(--color-cyan-shaded)!important
}

i.icon-color-cyan.icon-filled{
  background-color:var(--color-cyan-lucid)!important
}

.is-dark-mode .icon-color-primary{
  color:var(--color-primary-tint)!important
}

.is-dark-mode .icon-color-primary.icon-filled{
  background-color:var(--color-primary-shaded)!important;
  color:var(--color-primary-lucid)!important
}

.is-dark-mode .icon-color-accent{
  color:var(--color-accent-tint)!important
}

.is-dark-mode .icon-color-accent.icon-filled{
  background-color:var(--color-accent-shaded)!important;
  color:var(--color-accent-lucid)!important
}

.is-dark-mode .icon-color-danger{
  color:var(--color-danger-tint)!important
}

.is-dark-mode .icon-color-danger.icon-filled{
  background-color:var(--color-danger-shaded)!important;
  color:var(--color-danger-lucid)!important
}

.is-dark-mode .icon-color-warning{
  color:var(--color-warning-tint)!important
}

.is-dark-mode .icon-color-warning.icon-filled{
  background-color:var(--color-warning-shaded)!important;
  color:var(--color-warning-lucid)!important
}

.is-dark-mode .icon-color-success{
  color:var(--color-success-tint)!important
}

.is-dark-mode .icon-color-success.icon-filled{
  background-color:var(--color-success-shaded)!important;
  color:var(--color-success-lucid)!important
}

.is-dark-mode .icon-color-info{
  color:var(--color-info-tint)!important
}

.is-dark-mode .icon-color-info.icon-filled{
  background-color:var(--color-info-shaded)!important;
  color:var(--color-info-lucid)!important
}

.is-dark-mode .icon-color-link{
  color:var(--color-link-tint)!important
}

.is-dark-mode .icon-color-link.icon-filled{
  background-color:var(--color-link-shaded)!important;
  color:var(--color-link-lucid)!important
}

.is-dark-mode .icon-color-blue{
  color:var(--color-blue-tint)!important
}

.is-dark-mode .icon-color-blue.icon-filled{
  background-color:var(--color-blue-shaded)!important;
  color:var(--color-blue-lucid)!important
}

.is-dark-mode .icon-color-indigo{
  color:var(--color-indigo-tint)!important
}

.is-dark-mode .icon-color-indigo.icon-filled{
  background-color:var(--color-indigo-shaded)!important;
  color:var(--color-indigo-lucid)!important
}

.is-dark-mode .icon-color-purple{
  color:var(--color-purple-tint)!important
}

.is-dark-mode .icon-color-purple.icon-filled{
  background-color:var(--color-purple-shaded)!important;
  color:var(--color-purple-lucid)!important
}

.is-dark-mode .icon-color-pink{
  color:var(--color-pink-tint)!important
}

.is-dark-mode .icon-color-pink.icon-filled{
  background-color:var(--color-pink-shaded)!important;
  color:var(--color-pink-lucid)!important
}

.is-dark-mode .icon-color-red{
  color:var(--color-red-tint)!important
}

.is-dark-mode .icon-color-red.icon-filled{
  background-color:var(--color-red-shaded)!important;
  color:var(--color-red-lucid)!important
}

.is-dark-mode .icon-color-orange{
  color:var(--color-orange-tint)!important
}

.is-dark-mode .icon-color-orange.icon-filled{
  background-color:var(--color-orange-shaded)!important;
  color:var(--color-orange-lucid)!important
}

.is-dark-mode .icon-color-yellow{
  color:var(--color-yellow-tint)!important
}

.is-dark-mode .icon-color-yellow.icon-filled{
  background-color:var(--color-yellow-shaded)!important;
  color:var(--color-yellow-lucid)!important
}

.is-dark-mode .icon-color-green{
  color:var(--color-green-tint)!important
}

.is-dark-mode .icon-color-green.icon-filled{
  background-color:var(--color-green-shaded)!important;
  color:var(--color-green-lucid)!important
}

.is-dark-mode .icon-color-teal{
  color:var(--color-teal-tint)!important
}

.is-dark-mode .icon-color-teal.icon-filled{
  background-color:var(--color-teal-shaded)!important;
  color:var(--color-teal-lucid)!important
}

.is-dark-mode .icon-color-cyan{
  color:var(--color-cyan-tint)!important
}

.is-dark-mode .icon-color-cyan.icon-filled{
  background-color:var(--color-cyan-shaded)!important;
  color:var(--color-cyan-lucid)!important
}

.is-dark-mode .icon-color-default{
  color:var(--color-text-light)
}

.is-dark-mode .icon-color-default.icon-filled{
  color:var(--color-text-light)!important;
  background-color:var(--color-dark-tint)!important
}

.button-container{
  display:inline-block;
  margin:0 1rem 1rem 0
}

.button-container [type=button],.button-container [type=reset],.button-container [type=submit],.button-container button{
  border:none;
  text-decoration:none;
  -webkit-appearance:initial;
  -moz-appearance:initial;
  outline:none
}

.button-container:last-child{
  margin-right:0!important
}

.button,a.button{
  text-decoration:none
}

.button{
  position:relative;
  transition:transform .4s,opacity .4s,box-shadow .4s,background-color .4s,padding .4s;
  transition-timing-function:ease-in;
  overflow:hidden;
  color:var(--color-primary);
  padding:2px 16px;
  border:none;
  text-align:center;
  cursor:pointer;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  border-radius:5px;
  font-size:16px;
  line-height:1em;
  margin:0;
  outline:none;
  font-weight:700;
  height:40px;
  border-radius:6px;
  -webkit-appearance:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.is-dark-mode .button{
  color:var(--color-text-light)
}

.button i{
  color:var(--color-primay)
}

.is-dark-mode .button i{
  color:var(--color-text-light)
}

.button .loading-indicator{
  position:relative;
  padding:0
}

.button.button-loading{
  padding-right:2.5em!important
}

.button.button-loading .loading-indicator{
  opacity:1;
  z-index:auto;
  visibility:visible
}

.button .loading-indicator{
  position:absolute;
  top:50%;
  left:auto;
  right:1.5em;
  width:1em;
  height:1em;
  margin:-.5em;
  opacity:0;
  z-index:-1;
  transition:all .3s;
  transition-timing-function:ease-in;
  color:inherit;
  display:inline-block;
  box-sizing:content-box;
  -webkit-animation:cycle .8s linear infinite;
  animation:cycle .8s linear infinite
}

.button .loading-indicator:after{
  content:" ";
  display:block;
  width:2em;
  height:2em;
  box-sizing:border-box;
  transform-origin:0 0;
  transform:translateZ(0) scale(.5);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border-radius:50%;
  border:.3em solid currentColor;
  border-left-color:transparent
}

.button .loading-indicator>*{
  width:1em;
  height:1em;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-.5em,-.5em)
}

.button .button-slot{
  padding:2px 12px
}

.button.button-block{
  display:block;
  width:100%
}

.button:hover{
  cursor:pointer;
  transform:translateY(-1px)
}

.button:active{
  overflow:hidden
}

.button.button-disabled,.button[disabled=disabled]{
  opacity:.6;
  cursor:not-allowed
}

.button.button-link{
  border-bottom:1px dashed var(--color-primary);
  padding:1px 4px;
  height:auto;
  border-radius:0;
  line-height:1.1em;
  font-size:14px
}

.button.button-primary{
  color:var(--color-text-light);
  background-color:var(--color-primary);
  box-shadow:0 8px 15px 0 rgba(var(--color-primary-rgb),.25)
}

.is-dark-mode .button.button-primary{
  color:var(--color-primary-lucid);
  background-color:var(--color-primary-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-primary:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-primary-rgb),.15),0 0 0 3px rgba(var(--color-primary-rgb),.3);
  background-color:var(--color-primary-shaded)
}

.is-dark-mode .button.button-primary i{
  color:var(--color-primary-lucid)!important
}

.button.button-primary:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-primary-rgb),.25),0 0 0 3px rgba(var(--color-primary-rgb),.3);
  background-color:var(--color-primary-shade)
}

.button.button-accent{
  color:var(--color-text-light);
  background-color:var(--color-accent);
  box-shadow:0 8px 15px 0 rgba(var(--color-accent-rgb),.25)
}

.is-dark-mode .button.button-accent{
  color:var(--color-accent-lucid);
  background-color:var(--color-accent-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-accent:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-accent-rgb),.15),0 0 0 3px rgba(var(--color-accent-rgb),.3);
  background-color:var(--color-accent-shaded)
}

.is-dark-mode .button.button-accent i{
  color:var(--color-accent-lucid)!important
}

.button.button-accent:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-accent-rgb),.25),0 0 0 3px rgba(var(--color-accent-rgb),.3);
  background-color:var(--color-accent-shade)
}

.button.button-danger{
  color:var(--color-text-light);
  background-color:var(--color-danger);
  box-shadow:0 8px 15px 0 rgba(var(--color-danger-rgb),.25)
}

.is-dark-mode .button.button-danger{
  color:var(--color-danger-lucid);
  background-color:var(--color-danger-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-danger:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-danger-rgb),.15),0 0 0 3px rgba(var(--color-danger-rgb),.3);
  background-color:var(--color-danger-shaded)
}

.is-dark-mode .button.button-danger i{
  color:var(--color-danger-lucid)!important
}

.button.button-danger:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-danger-rgb),.25),0 0 0 3px rgba(var(--color-danger-rgb),.3);
  background-color:var(--color-danger-shade)
}

.button.button-warning{
  color:var(--color-text-light);
  background-color:var(--color-warning);
  box-shadow:0 8px 15px 0 rgba(var(--color-warning-rgb),.25)
}

.is-dark-mode .button.button-warning{
  color:var(--color-warning-lucid);
  background-color:var(--color-warning-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-warning:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-warning-rgb),.15),0 0 0 3px rgba(var(--color-warning-rgb),.3);
  background-color:var(--color-warning-shaded)
}

.is-dark-mode .button.button-warning i{
  color:var(--color-warning-lucid)!important
}

.button.button-warning:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-warning-rgb),.25),0 0 0 3px rgba(var(--color-warning-rgb),.3);
  background-color:var(--color-warning-shade)
}

.button.button-success{
  color:var(--color-text-light);
  background-color:var(--color-success);
  box-shadow:0 8px 15px 0 rgba(var(--color-success-rgb),.25)
}

.is-dark-mode .button.button-success{
  color:var(--color-success-lucid);
  background-color:var(--color-success-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-success:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-success-rgb),.15),0 0 0 3px rgba(var(--color-success-rgb),.3);
  background-color:var(--color-success-shaded)
}

.is-dark-mode .button.button-success i{
  color:var(--color-success-lucid)!important
}

.button.button-success:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-success-rgb),.25),0 0 0 3px rgba(var(--color-success-rgb),.3);
  background-color:var(--color-success-shade)
}

.button.button-info{
  color:var(--color-text-light);
  background-color:var(--color-info);
  box-shadow:0 8px 15px 0 rgba(var(--color-info-rgb),.25)
}

.is-dark-mode .button.button-info{
  color:var(--color-info-lucid);
  background-color:var(--color-info-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-info:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-info-rgb),.15),0 0 0 3px rgba(var(--color-info-rgb),.3);
  background-color:var(--color-info-shaded)
}

.is-dark-mode .button.button-info i{
  color:var(--color-info-lucid)!important
}

.button.button-info:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-info-rgb),.25),0 0 0 3px rgba(var(--color-info-rgb),.3);
  background-color:var(--color-info-shade)
}

.button.button-link{
  color:var(--color-text-light);
  background-color:var(--color-link);
  box-shadow:0 8px 15px 0 rgba(var(--color-link-rgb),.25)
}

.is-dark-mode .button.button-link{
  color:var(--color-link-lucid);
  background-color:var(--color-link-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-link:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-link-rgb),.15),0 0 0 3px rgba(var(--color-link-rgb),.3);
  background-color:var(--color-link-shaded)
}

.is-dark-mode .button.button-link i{
  color:var(--color-link-lucid)!important
}

.button.button-link:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-link-rgb),.25),0 0 0 3px rgba(var(--color-link-rgb),.3);
  background-color:var(--color-link-shade)
}

.button.button-blue{
  color:var(--color-text-light);
  background-color:var(--color-blue);
  box-shadow:0 8px 15px 0 rgba(var(--color-blue-rgb),.25)
}

.is-dark-mode .button.button-blue{
  color:var(--color-blue-lucid);
  background-color:var(--color-blue-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-blue:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-blue-rgb),.15),0 0 0 3px rgba(var(--color-blue-rgb),.3);
  background-color:var(--color-blue-shaded)
}

.is-dark-mode .button.button-blue i{
  color:var(--color-blue-lucid)!important
}

.button.button-blue:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-blue-rgb),.25),0 0 0 3px rgba(var(--color-blue-rgb),.3);
  background-color:var(--color-blue-shade)
}

.button.button-indigo{
  color:var(--color-text-light);
  background-color:var(--color-indigo);
  box-shadow:0 8px 15px 0 rgba(var(--color-indigo-rgb),.25)
}

.is-dark-mode .button.button-indigo{
  color:var(--color-indigo-lucid);
  background-color:var(--color-indigo-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-indigo:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-indigo-rgb),.15),0 0 0 3px rgba(var(--color-indigo-rgb),.3);
  background-color:var(--color-indigo-shaded)
}

.is-dark-mode .button.button-indigo i{
  color:var(--color-indigo-lucid)!important
}

.button.button-indigo:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-indigo-rgb),.25),0 0 0 3px rgba(var(--color-indigo-rgb),.3);
  background-color:var(--color-indigo-shade)
}

.button.button-purple{
  color:var(--color-text-light);
  background-color:var(--color-purple);
  box-shadow:0 8px 15px 0 rgba(var(--color-purple-rgb),.25)
}

.is-dark-mode .button.button-purple{
  color:var(--color-purple-lucid);
  background-color:var(--color-purple-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-purple:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-purple-rgb),.15),0 0 0 3px rgba(var(--color-purple-rgb),.3);
  background-color:var(--color-purple-shaded)
}

.is-dark-mode .button.button-purple i{
  color:var(--color-purple-lucid)!important
}

.button.button-purple:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-purple-rgb),.25),0 0 0 3px rgba(var(--color-purple-rgb),.3);
  background-color:var(--color-purple-shade)
}

.button.button-pink{
  color:var(--color-text-light);
  background-color:var(--color-pink);
  box-shadow:0 8px 15px 0 rgba(var(--color-pink-rgb),.25)
}

.is-dark-mode .button.button-pink{
  color:var(--color-pink-lucid);
  background-color:var(--color-pink-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-pink:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-pink-rgb),.15),0 0 0 3px rgba(var(--color-pink-rgb),.3);
  background-color:var(--color-pink-shaded)
}

.is-dark-mode .button.button-pink i{
  color:var(--color-pink-lucid)!important
}

.button.button-pink:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-pink-rgb),.25),0 0 0 3px rgba(var(--color-pink-rgb),.3);
  background-color:var(--color-pink-shade)
}

.button.button-red{
  color:var(--color-text-light);
  background-color:var(--color-red);
  box-shadow:0 8px 15px 0 rgba(var(--color-red-rgb),.25)
}

.is-dark-mode .button.button-red{
  color:var(--color-red-lucid);
  background-color:var(--color-red-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-red:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-red-rgb),.15),0 0 0 3px rgba(var(--color-red-rgb),.3);
  background-color:var(--color-red-shaded)
}

.is-dark-mode .button.button-red i{
  color:var(--color-red-lucid)!important
}

.button.button-red:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-red-rgb),.25),0 0 0 3px rgba(var(--color-red-rgb),.3);
  background-color:var(--color-red-shade)
}

.button.button-orange{
  color:var(--color-text-light);
  background-color:var(--color-orange);
  box-shadow:0 8px 15px 0 rgba(var(--color-orange-rgb),.25)
}

.is-dark-mode .button.button-orange{
  color:var(--color-orange-lucid);
  background-color:var(--color-orange-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-orange:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-orange-rgb),.15),0 0 0 3px rgba(var(--color-orange-rgb),.3);
  background-color:var(--color-orange-shaded)
}

.is-dark-mode .button.button-orange i{
  color:var(--color-orange-lucid)!important
}

.button.button-orange:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-orange-rgb),.25),0 0 0 3px rgba(var(--color-orange-rgb),.3);
  background-color:var(--color-orange-shade)
}

.button.button-yellow{
  color:var(--color-text-light);
  background-color:var(--color-yellow);
  box-shadow:0 8px 15px 0 rgba(var(--color-yellow-rgb),.25)
}

.is-dark-mode .button.button-yellow{
  color:var(--color-yellow-lucid);
  background-color:var(--color-yellow-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-yellow:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-yellow-rgb),.15),0 0 0 3px rgba(var(--color-yellow-rgb),.3);
  background-color:var(--color-yellow-shaded)
}

.is-dark-mode .button.button-yellow i{
  color:var(--color-yellow-lucid)!important
}

.button.button-yellow:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-yellow-rgb),.25),0 0 0 3px rgba(var(--color-yellow-rgb),.3);
  background-color:var(--color-yellow-shade)
}

.button.button-green{
  color:var(--color-text-light);
  background-color:var(--color-green);
  box-shadow:0 8px 15px 0 rgba(var(--color-green-rgb),.25)
}

.is-dark-mode .button.button-green{
  color:var(--color-green-lucid);
  background-color:var(--color-green-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-green:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-green-rgb),.15),0 0 0 3px rgba(var(--color-green-rgb),.3);
  background-color:var(--color-green-shaded)
}

.is-dark-mode .button.button-green i{
  color:var(--color-green-lucid)!important
}

.button.button-green:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-green-rgb),.25),0 0 0 3px rgba(var(--color-green-rgb),.3);
  background-color:var(--color-green-shade)
}

.button.button-teal{
  color:var(--color-text-light);
  background-color:var(--color-teal);
  box-shadow:0 8px 15px 0 rgba(var(--color-teal-rgb),.25)
}

.is-dark-mode .button.button-teal{
  color:var(--color-teal-lucid);
  background-color:var(--color-teal-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-teal:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-teal-rgb),.15),0 0 0 3px rgba(var(--color-teal-rgb),.3);
  background-color:var(--color-teal-shaded)
}

.is-dark-mode .button.button-teal i{
  color:var(--color-teal-lucid)!important
}

.button.button-teal:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-teal-rgb),.25),0 0 0 3px rgba(var(--color-teal-rgb),.3);
  background-color:var(--color-teal-shade)
}

.button.button-cyan{
  color:var(--color-text-light);
  background-color:var(--color-cyan);
  box-shadow:0 8px 15px 0 rgba(var(--color-cyan-rgb),.25)
}

.is-dark-mode .button.button-cyan{
  color:var(--color-cyan-lucid);
  background-color:var(--color-cyan-shade);
  box-shadow:0 8px 15px 0 rgba(var(--color-dark-rgb),.35)
}

.is-dark-mode .button.button-cyan:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-cyan-rgb),.15),0 0 0 3px rgba(var(--color-cyan-rgb),.3);
  background-color:var(--color-cyan-shaded)
}

.is-dark-mode .button.button-cyan i{
  color:var(--color-cyan-lucid)!important
}

.button.button-cyan:hover{
  box-shadow:0 8px 15px 0 rgba(var(--color-cyan-rgb),.25),0 0 0 3px rgba(var(--color-cyan-rgb),.3);
  background-color:var(--color-cyan-shade)
}

.button.button-default{
  color:var(--color-primary);
  background-color:transparent;
  box-shadow:none
}

.is-dark-mode .button.button-default{
  color:var(--color-text-light);
  background-color:transparent;
  box-shadow:0 8px 15px 0 rgba(var(--color--primary-rgb),.15)
}

.is-dark-mode .button.button-default:hover{
  background-color:var(--color-dark-shaded)
}

.button.button-default:hover{
  background-color:var(--color-default-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-default-rgb),.3)!important
}

.stepper{
  padding:0
}

.is-dark-mode .stepper{
  color:var(--color-text-light)
}

.stepper .stepper-top{
  padding:0 1rem;
  position:relative
}

.stepper .stepper-top .step-title{
  font-family:TT Norms Pro,Arial,sans-serif;
  padding:0 0 .8rem
}

.stepper .stepper-top .step-title>div>div{
  display:flex;
  align-items:center
}

.stepper .stepper-top .step-title>div>div>i{
  margin-right:.65rem;
  margin-left:-.5rem
}

.is-dark-mode .stepper .stepper-top .step-title{
  color:var(--color-text-light)
}

.stepper .stepper-top .step-title h2{
  font-size:1.5rem
}

.stepper .stepper-top .step-title h2,.stepper .stepper-top .step-title p{
  margin:0;
  padding:0;
  line-height:1.2em
}

.stepper .stepper-top .step-title p{
  color:var(--color-text-tint)
}

.is-dark-mode .stepper .stepper-top .step-title p{
  color:var(--color-text-light-shade)
}

.stepper .stepper-top .step-indicator-line{
  position:relative
}

.stepper .stepper-top .step-indicator-line .color-primary .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-primary);
  background-color:var(--color-primary-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-primary .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-primary .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-primary .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-primary-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-primary .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-primary .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-primary);
  background-color:var(--color-primary-shaded)
}

.stepper .stepper-top .step-indicator-line .color-accent .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-accent);
  background-color:var(--color-accent-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-accent .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-accent .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-accent .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-accent-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-accent .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-accent .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-accent);
  background-color:var(--color-accent-shaded)
}

.stepper .stepper-top .step-indicator-line .color-danger .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-danger);
  background-color:var(--color-danger-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-danger .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-danger .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-danger .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-danger-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-danger .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-danger .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-danger);
  background-color:var(--color-danger-shaded)
}

.stepper .stepper-top .step-indicator-line .color-warning .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-warning);
  background-color:var(--color-warning-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-warning-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-warning .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-warning .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-warning .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-warning-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-warning .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-warning .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-warning);
  background-color:var(--color-warning-shaded)
}

.stepper .stepper-top .step-indicator-line .color-success .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-success);
  background-color:var(--color-success-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-success .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-success .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-success .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-success-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-success .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-success .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-success);
  background-color:var(--color-success-shaded)
}

.stepper .stepper-top .step-indicator-line .color-info .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-info);
  background-color:var(--color-info-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-info-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-info .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-info .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-info .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-info-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-info .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-info .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-info);
  background-color:var(--color-info-shaded)
}

.stepper .stepper-top .step-indicator-line .color-link .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-link);
  background-color:var(--color-link-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-link-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-link .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-link .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-link .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-link-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-link .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-link .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-link);
  background-color:var(--color-link-shaded)
}

.stepper .stepper-top .step-indicator-line .color-blue .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-blue);
  background-color:var(--color-blue-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-blue-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-blue .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-blue .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-blue .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-blue-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-blue .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-blue .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-blue);
  background-color:var(--color-blue-shaded)
}

.stepper .stepper-top .step-indicator-line .color-indigo .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-indigo);
  background-color:var(--color-indigo-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-indigo-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-indigo .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-indigo .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-indigo .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-indigo-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-indigo .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-indigo .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-indigo);
  background-color:var(--color-indigo-shaded)
}

.stepper .stepper-top .step-indicator-line .color-purple .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-purple);
  background-color:var(--color-purple-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-purple-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-purple .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-purple .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-purple .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-purple-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-purple .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-purple .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-purple);
  background-color:var(--color-purple-shaded)
}

.stepper .stepper-top .step-indicator-line .color-pink .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-pink);
  background-color:var(--color-pink-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-pink-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-pink .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-pink .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-pink .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-pink-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-pink .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-pink .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-pink);
  background-color:var(--color-pink-shaded)
}

.stepper .stepper-top .step-indicator-line .color-red .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-red);
  background-color:var(--color-red-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-red-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-red .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-red .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-red .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-red-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-red .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-red .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-red);
  background-color:var(--color-red-shaded)
}

.stepper .stepper-top .step-indicator-line .color-orange .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-orange);
  background-color:var(--color-orange-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-orange-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-orange .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-orange .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-orange .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-orange-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-orange .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-orange .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-orange);
  background-color:var(--color-orange-shaded)
}

.stepper .stepper-top .step-indicator-line .color-yellow .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-yellow);
  background-color:var(--color-yellow-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-yellow-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-yellow .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-yellow .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-yellow .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-yellow-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-yellow .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-yellow .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-yellow);
  background-color:var(--color-yellow-shaded)
}

.stepper .stepper-top .step-indicator-line .color-green .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-green);
  background-color:var(--color-green-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-green-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-green .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-green .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-green .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-green-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-green .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-green .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-green);
  background-color:var(--color-green-shaded)
}

.stepper .stepper-top .step-indicator-line .color-teal .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-teal);
  background-color:var(--color-teal-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-teal-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-teal .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-teal .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-teal .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-teal-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-teal .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-teal .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-teal);
  background-color:var(--color-teal-shaded)
}

.stepper .stepper-top .step-indicator-line .color-cyan .is-active:not(.is-invalid):not(.is-completed) span{
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  border:2px solid var(--color-cyan);
  background-color:var(--color-cyan-lucid);
  box-shadow:0 0 0 3px rgba(var(--color-cyan-rgb),.1)
}

.stepper .stepper-top .step-indicator-line .color-cyan .is-active:not(.is-invalid):not(.is-completed) span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .color-cyan .is-active:not(.is-invalid):not(.is-completed) span:after,.stepper .stepper-top .step-indicator-line .color-cyan .is-active:not(.is-invalid):not(.is-completed) span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-cyan-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line .color-cyan .is-active:not(.is-invalid):not(.is-completed) span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .color-cyan .is-active:not(.is-invalid):not(.is-completed) span{
  border:2px solid var(--color-cyan);
  background-color:var(--color-cyan-shaded)
}

.stepper .stepper-top .step-indicator-line>ul{
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  display:flex;
  justify-content:space-between;
  z-index:2
}

.stepper .stepper-top .step-indicator-line>ul li{
  position:relative
}

.stepper .stepper-top .step-indicator-line>ul li span{
  display:block;
  width:.75rem;
  height:.75rem;
  box-sizing:content-box;
  line-height:1em;
  background-color:var(--color-text-lucid);
  border:2px solid var(--color-text-lucid);
  border-radius:50%;
  margin:0
}

.is-dark-mode .stepper .stepper-top .step-indicator-line>ul li span{
  background-color:var(--color-dark-tinted);
  border:2px solid var(--color-dark-tinted)
}

.stepper .stepper-top .step-indicator-line>ul li.is-completed span,.stepper .stepper-top .step-indicator-line>ul li.is-valid span{
  border:2px solid var(--color-success);
  background-color:var(--color-success-lucid)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line>ul li.is-completed span,.is-dark-mode .stepper .stepper-top .step-indicator-line>ul li.is-valid span{
  border:2px solid var(--color-success);
  background-color:var(--color-success-shaded)
}

.stepper .stepper-top .step-indicator-line>ul li.is-invalid span{
  border:2px solid var(--color-danger);
  background-color:var(--color-danger-lucid)
}

.is-dark-mode .stepper .stepper-top .step-indicator-line>ul li.is-invalid span{
  border:2px solid var(--color-danger);
  background-color:var(--color-danger-shaded)
}

.stepper .stepper-top .step-indicator-line>ul li.is-invalid.is-active span:after{
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line>ul li.is-invalid.is-active span:after,.stepper .stepper-top .step-indicator-line>ul li.is-invalid.is-active span:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  left:-6px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:6px solid rgba(var(--color-danger-rgb),.1);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  transition:3s;
  z-index:-1
}

.stepper .stepper-top .step-indicator-line>ul li.is-invalid.is-active span:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1)
}

.stepper .stepper-top .step-indicator-line .step-indicator-line-container{
  position:absolute;
  height:2px;
  top:calc(.5rem - 1px);
  left:0;
  width:100%;
  z-index:1;
  background-color:var(--color-text-lucid);
  border-radius:2px
}

.is-dark-mode .stepper .stepper-top .step-indicator-line .step-indicator-line-container{
  background-color:var(--color-dark-tinted)
}

.stepper .stepper-top .step-indicator-line .step-indicator-line-container>div{
  width:0;
  display:block;
  height:2px;
  transition-duration:.5s;
  transition-property:width;
  transition-timing-function:cubic-bezier(.55,0,.1,1);
  border-radius:2px;
  background-color:var(--color-success);
  max-width:100%
}

.stepper .stepper-top .divider-line{
  position:absolute;
  height:2px;
  left:0;
  top:1.7rem;
  left:1rem;
  width:calc(95% - 1rem);
  z-index:1;
  background-color:var(--color-text-lucid)
}

.is-dark-mode .stepper .stepper-top .divider-line{
  background-color:var(--color-dark-tinted)
}

.stepper .stepper-top .divider-line .line-item{
  width:0;
  display:block;
  height:2px;
  transition-duration:.5s;
  transition-property:width;
  transition-timing-function:cubic-bezier(.55,0,.1,1);
  border-radius:2px
}

.stepper .stepper-top .divider-line .line-item.active-line{
  background-color:var(--color-success);
  max-width:100%
}

.stepper .stepper-top ul.only-icons{
  position:relative;
  list-style:none;
  display:flex;
  justify-content:space-between;
  padding:0;
  z-index:2
}

.stepper .stepper-top ul.only-icons li a{
  text-decoration:none;
  display:flex;
  font-family:TT Norms Pro,Arial,sans-serif;
  flex-direction:column;
  align-items:center;
  color:var(--color-text)
}

.is-dark-mode .stepper .stepper-top ul.only-icons li a{
  color:var(--color-text)
}

.stepper .stepper-top ul.only-icons li a i{
  border:.3rem solid var(--color-white);
  transition:.4s
}

.is-dark-mode .stepper .stepper-top ul.only-icons li a i{
  border:.3rem solid var(--color-dark)
}

.stepper .stepper-top ul.only-icons li a span{
  margin-top:.35rem
}

.stepper .stepper-top ul.only-icons .is-valid.is-active i{
  box-shadow:inset 0 0 0 2px var(--color-success)
}

.stepper .stepper-top ul.only-icons .is-completed i{
  box-shadow:inset 0 0 0 2px var(--color-white)
}

.is-dark-mode .stepper .stepper-top ul.only-icons .is-completed i{
  box-shadow:inset 0 0 0 2px var(--color-dark)!important
}

.stepper .stepper-top ul.only-icons .is-invalid.is-active i{
  box-shadow:inset 0 0 0 2px var(--color-danger)
}

.is-dark-mode .stepper .stepper-top ul.only-icons .is-valid.is-active i{
  box-shadow:inset 0 0 0 2px var(--color-success)
}

.is-dark-mode .stepper .stepper-top ul.only-icons .is-completed i{
  box-shadow:inset 0 0 0 2px var(--color-white)
}

.is-dark-mode .stepper .stepper-top ul.only-icons .is-invalid.is-active i{
  box-shadow:inset 0 0 0 2px var(--color-danger)
}

.stepper .stepper-top .color-primary .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-primary-tint)
}

.is-dark-mode .stepper .stepper-top .color-primary .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-primary-shade)
}

.stepper .stepper-top .color-accent .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-accent-tint)
}

.is-dark-mode .stepper .stepper-top .color-accent .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-accent-shade)
}

.stepper .stepper-top .color-danger .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-danger-tint)
}

.is-dark-mode .stepper .stepper-top .color-danger .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-danger-shade)
}

.stepper .stepper-top .color-warning .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-warning-tint)
}

.is-dark-mode .stepper .stepper-top .color-warning .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-warning-shade)
}

.stepper .stepper-top .color-success .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-success-tint)
}

.is-dark-mode .stepper .stepper-top .color-success .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-success-shade)
}

.stepper .stepper-top .color-info .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-info-tint)
}

.is-dark-mode .stepper .stepper-top .color-info .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-info-shade)
}

.stepper .stepper-top .color-link .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-link-tint)
}

.is-dark-mode .stepper .stepper-top .color-link .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-link-shade)
}

.stepper .stepper-top .color-blue .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-blue-tint)
}

.is-dark-mode .stepper .stepper-top .color-blue .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-blue-shade)
}

.stepper .stepper-top .color-indigo .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-indigo-tint)
}

.is-dark-mode .stepper .stepper-top .color-indigo .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-indigo-shade)
}

.stepper .stepper-top .color-purple .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-purple-tint)
}

.is-dark-mode .stepper .stepper-top .color-purple .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-purple-shade)
}

.stepper .stepper-top .color-pink .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-pink-tint)
}

.is-dark-mode .stepper .stepper-top .color-pink .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-pink-shade)
}

.stepper .stepper-top .color-red .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-red-tint)
}

.is-dark-mode .stepper .stepper-top .color-red .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-red-shade)
}

.stepper .stepper-top .color-orange .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-orange-tint)
}

.is-dark-mode .stepper .stepper-top .color-orange .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-orange-shade)
}

.stepper .stepper-top .color-yellow .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-yellow-tint)
}

.is-dark-mode .stepper .stepper-top .color-yellow .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-yellow-shade)
}

.stepper .stepper-top .color-green .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-green-tint)
}

.is-dark-mode .stepper .stepper-top .color-green .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-green-shade)
}

.stepper .stepper-top .color-teal .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-teal-tint)
}

.is-dark-mode .stepper .stepper-top .color-teal .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-teal-shade)
}

.stepper .stepper-top .color-cyan .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-cyan-tint)
}

.is-dark-mode .stepper .stepper-top .color-cyan .is-active i{
  box-shadow:inset 0 0 0 2px var(--color-cyan-shade)
}

.stepper .steps-container{
  transition-duration:.3s;
  transition-property:height,opacity,transform;
  transition-timing-function:cubic-bezier(.55,0,.1,1)
}

.stepper .steps-container,.stepper .steps-container .steps-wrapper{
  width:100%;
  position:relative;
  margin:0;
  padding:0;
  display:inline-block;
  vertical-align:top
}

.stepper .steps-container .steps-wrapper{
  overflow:hidden;
  font-family:TT Norms Pro,Arial,sans-serif
}

.stepper .steps-container .steps-wrapper .step{
  width:100%;
  margin:0;
  padding:0;
  display:inline-block;
  vertical-align:top
}

.stepper .steps-container .steps-wrapper .step .step-container{
  display:block;
  box-sizing:border-box;
  padding:0 1rem
}

.stepper .stepper-bottom{
  display:block;
  padding:0 1rem;
  margin:0
}

.stepper .stepper-bottom .control-buttons{
  display:flex;
  justify-content:flex-end;
  padding:1rem 0;
  border-top:1px dashed var(--color-text-lucid)
}

.is-dark-mode .stepper .stepper-bottom .control-buttons{
  border-top:1px dashed var(--color-dark-tint)
}

.tagged{
  margin:4px;
  font-size:.85em;
  justify-content:center;
  align-items:center;
  font-family:TT Norms Pro,Arial,sans-serif;
  background-color:var(--color-default-lucid);
  color:var(--color-text);
  display:inline-flex;
  height:1.75em;
  line-height:1;
  font-weight:500;
  padding-left:.75em;
  padding-right:.75em;
  white-space:nowrap;
  border-radius:.3em;
  -webkit-animation:fadeInUp .3s;
  animation:fadeInUp .3s;
  box-shadow:0 0 0 2px var(--color-border-shade)
}

.tagged:disabled,.tagged[disabled]{
  opacity:.7;
  cursor:not-allowed
}

.tagged>img{
  width:20px;
  height:20px;
  display:block;
  border-radius:.15rem;
  background-color:#fff;
  background-color:rgba(10,10,10,.2);
  margin-right:.5rem;
  margin-left:-.5rem;
  box-shadow:0 0 0 1px hsla(0,0%,100%,.9)
}

.tagged i{
  font-size:2em;
  margin-left:-.1em;
  margin-right:.35em;
  line-height:1em
}

.tagged span.has-ellipsis{
  max-width:12em;
  line-height:1.5em;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.tagged a.tag-delete{
  margin-left:.25rem;
  margin-right:-.375rem;
  height:22px;
  max-height:22px;
  max-width:22px;
  min-height:22px;
  min-width:22px;
  width:22px;
  outline:none;
  position:relative;
  vertical-align:top;
  -webkit-appearance:none;
  background-color:rgba(10,10,10,.2);
  border:none;
  border-radius:50%;
  cursor:pointer;
  pointer-events:auto;
  display:inline-block;
  flex-grow:0;
  flex-shrink:0;
  font-size:0
}

.tagged a.tag-delete:after,.tagged a.tag-delete:before{
  background-color:#fff;
  content:"";
  display:block;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin:center center
}

.tagged a.tag-delete:before{
  height:1px;
  width:50%
}

.tagged a.tag-delete:after{
  height:50%;
  width:1px
}

.tagged.tag-primary{
  color:var(--color-primary-shaded)!important;
  background-color:var(--color-primary-lucid)!important;
  box-shadow:0 0 0 2px var(--color-primary)
}

.tagged.tag-primary .is-focus{
  box-shadow:0 0 0 2px var(--color-primary-tinted)!important
}

.is-dark-mode .tagged.tag-primary{
  color:var(--color-primary-lucid)!important;
  background-color:var(--color-primary-shade)!important;
  box-shadow:0 0 0 2px var(--color-primary-shaded)
}

.tagged.tag-primary a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-primary a.tag-delete:after,.tagged.tag-primary a.tag-delete:before{
  background-color:var(--color-primary-shaded)!important
}

.is-dark-mode .tagged.tag-primary a.tag-delete:after,.is-dark-mode .tagged.tag-primary a.tag-delete:before{
  background-color:var(--color-primary-lucid)!important
}

.tagged.tag-accent{
  color:var(--color-accent-shaded)!important;
  background-color:var(--color-accent-lucid)!important;
  box-shadow:0 0 0 2px var(--color-accent)
}

.tagged.tag-accent .is-focus{
  box-shadow:0 0 0 2px var(--color-accent-tinted)!important
}

.is-dark-mode .tagged.tag-accent{
  color:var(--color-accent-lucid)!important;
  background-color:var(--color-accent-shade)!important;
  box-shadow:0 0 0 2px var(--color-accent-shaded)
}

.tagged.tag-accent a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-accent a.tag-delete:after,.tagged.tag-accent a.tag-delete:before{
  background-color:var(--color-accent-shaded)!important
}

.is-dark-mode .tagged.tag-accent a.tag-delete:after,.is-dark-mode .tagged.tag-accent a.tag-delete:before{
  background-color:var(--color-accent-lucid)!important
}

.tagged.tag-danger{
  color:var(--color-danger-shaded)!important;
  background-color:var(--color-danger-lucid)!important;
  box-shadow:0 0 0 2px var(--color-danger)
}

.tagged.tag-danger .is-focus{
  box-shadow:0 0 0 2px var(--color-danger-tinted)!important
}

.is-dark-mode .tagged.tag-danger{
  color:var(--color-danger-lucid)!important;
  background-color:var(--color-danger-shade)!important;
  box-shadow:0 0 0 2px var(--color-danger-shaded)
}

.tagged.tag-danger a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-danger a.tag-delete:after,.tagged.tag-danger a.tag-delete:before{
  background-color:var(--color-danger-shaded)!important
}

.is-dark-mode .tagged.tag-danger a.tag-delete:after,.is-dark-mode .tagged.tag-danger a.tag-delete:before{
  background-color:var(--color-danger-lucid)!important
}

.tagged.tag-warning{
  color:var(--color-warning-shaded)!important;
  background-color:var(--color-warning-lucid)!important;
  box-shadow:0 0 0 2px var(--color-warning)
}

.tagged.tag-warning .is-focus{
  box-shadow:0 0 0 2px var(--color-warning-tinted)!important
}

.is-dark-mode .tagged.tag-warning{
  color:var(--color-warning-lucid)!important;
  background-color:var(--color-warning-shade)!important;
  box-shadow:0 0 0 2px var(--color-warning-shaded)
}

.tagged.tag-warning a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-warning a.tag-delete:after,.tagged.tag-warning a.tag-delete:before{
  background-color:var(--color-warning-shaded)!important
}

.is-dark-mode .tagged.tag-warning a.tag-delete:after,.is-dark-mode .tagged.tag-warning a.tag-delete:before{
  background-color:var(--color-warning-lucid)!important
}

.tagged.tag-success{
  color:var(--color-success-shaded)!important;
  background-color:var(--color-success-lucid)!important;
  box-shadow:0 0 0 2px var(--color-success)
}

.tagged.tag-success .is-focus{
  box-shadow:0 0 0 2px var(--color-success-tinted)!important
}

.is-dark-mode .tagged.tag-success{
  color:var(--color-success-lucid)!important;
  background-color:var(--color-success-shade)!important;
  box-shadow:0 0 0 2px var(--color-success-shaded)
}

.tagged.tag-success a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-success a.tag-delete:after,.tagged.tag-success a.tag-delete:before{
  background-color:var(--color-success-shaded)!important
}

.is-dark-mode .tagged.tag-success a.tag-delete:after,.is-dark-mode .tagged.tag-success a.tag-delete:before{
  background-color:var(--color-success-lucid)!important
}

.tagged.tag-info{
  color:var(--color-info-shaded)!important;
  background-color:var(--color-info-lucid)!important;
  box-shadow:0 0 0 2px var(--color-info)
}

.tagged.tag-info .is-focus{
  box-shadow:0 0 0 2px var(--color-info-tinted)!important
}

.is-dark-mode .tagged.tag-info{
  color:var(--color-info-lucid)!important;
  background-color:var(--color-info-shade)!important;
  box-shadow:0 0 0 2px var(--color-info-shaded)
}

.tagged.tag-info a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-info a.tag-delete:after,.tagged.tag-info a.tag-delete:before{
  background-color:var(--color-info-shaded)!important
}

.is-dark-mode .tagged.tag-info a.tag-delete:after,.is-dark-mode .tagged.tag-info a.tag-delete:before{
  background-color:var(--color-info-lucid)!important
}

.tagged.tag-link{
  color:var(--color-link-shaded)!important;
  background-color:var(--color-link-lucid)!important;
  box-shadow:0 0 0 2px var(--color-link)
}

.tagged.tag-link .is-focus{
  box-shadow:0 0 0 2px var(--color-link-tinted)!important
}

.is-dark-mode .tagged.tag-link{
  color:var(--color-link-lucid)!important;
  background-color:var(--color-link-shade)!important;
  box-shadow:0 0 0 2px var(--color-link-shaded)
}

.tagged.tag-link a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-link a.tag-delete:after,.tagged.tag-link a.tag-delete:before{
  background-color:var(--color-link-shaded)!important
}

.is-dark-mode .tagged.tag-link a.tag-delete:after,.is-dark-mode .tagged.tag-link a.tag-delete:before{
  background-color:var(--color-link-lucid)!important
}

.tagged.tag-blue{
  color:var(--color-blue-shaded)!important;
  background-color:var(--color-blue-lucid)!important;
  box-shadow:0 0 0 2px var(--color-blue)
}

.tagged.tag-blue .is-focus{
  box-shadow:0 0 0 2px var(--color-blue-tinted)!important
}

.is-dark-mode .tagged.tag-blue{
  color:var(--color-blue-lucid)!important;
  background-color:var(--color-blue-shade)!important;
  box-shadow:0 0 0 2px var(--color-blue-shaded)
}

.tagged.tag-blue a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-blue a.tag-delete:after,.tagged.tag-blue a.tag-delete:before{
  background-color:var(--color-blue-shaded)!important
}

.is-dark-mode .tagged.tag-blue a.tag-delete:after,.is-dark-mode .tagged.tag-blue a.tag-delete:before{
  background-color:var(--color-blue-lucid)!important
}

.tagged.tag-indigo{
  color:var(--color-indigo-shaded)!important;
  background-color:var(--color-indigo-lucid)!important;
  box-shadow:0 0 0 2px var(--color-indigo)
}

.tagged.tag-indigo .is-focus{
  box-shadow:0 0 0 2px var(--color-indigo-tinted)!important
}

.is-dark-mode .tagged.tag-indigo{
  color:var(--color-indigo-lucid)!important;
  background-color:var(--color-indigo-shade)!important;
  box-shadow:0 0 0 2px var(--color-indigo-shaded)
}

.tagged.tag-indigo a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-indigo a.tag-delete:after,.tagged.tag-indigo a.tag-delete:before{
  background-color:var(--color-indigo-shaded)!important
}

.is-dark-mode .tagged.tag-indigo a.tag-delete:after,.is-dark-mode .tagged.tag-indigo a.tag-delete:before{
  background-color:var(--color-indigo-lucid)!important
}

.tagged.tag-purple{
  color:var(--color-purple-shaded)!important;
  background-color:var(--color-purple-lucid)!important;
  box-shadow:0 0 0 2px var(--color-purple)
}

.tagged.tag-purple .is-focus{
  box-shadow:0 0 0 2px var(--color-purple-tinted)!important
}

.is-dark-mode .tagged.tag-purple{
  color:var(--color-purple-lucid)!important;
  background-color:var(--color-purple-shade)!important;
  box-shadow:0 0 0 2px var(--color-purple-shaded)
}

.tagged.tag-purple a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-purple a.tag-delete:after,.tagged.tag-purple a.tag-delete:before{
  background-color:var(--color-purple-shaded)!important
}

.is-dark-mode .tagged.tag-purple a.tag-delete:after,.is-dark-mode .tagged.tag-purple a.tag-delete:before{
  background-color:var(--color-purple-lucid)!important
}

.tagged.tag-pink{
  color:var(--color-pink-shaded)!important;
  background-color:var(--color-pink-lucid)!important;
  box-shadow:0 0 0 2px var(--color-pink)
}

.tagged.tag-pink .is-focus{
  box-shadow:0 0 0 2px var(--color-pink-tinted)!important
}

.is-dark-mode .tagged.tag-pink{
  color:var(--color-pink-lucid)!important;
  background-color:var(--color-pink-shade)!important;
  box-shadow:0 0 0 2px var(--color-pink-shaded)
}

.tagged.tag-pink a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-pink a.tag-delete:after,.tagged.tag-pink a.tag-delete:before{
  background-color:var(--color-pink-shaded)!important
}

.is-dark-mode .tagged.tag-pink a.tag-delete:after,.is-dark-mode .tagged.tag-pink a.tag-delete:before{
  background-color:var(--color-pink-lucid)!important
}

.tagged.tag-red{
  color:var(--color-red-shaded)!important;
  background-color:var(--color-red-lucid)!important;
  box-shadow:0 0 0 2px var(--color-red)
}

.tagged.tag-red .is-focus{
  box-shadow:0 0 0 2px var(--color-red-tinted)!important
}

.is-dark-mode .tagged.tag-red{
  color:var(--color-red-lucid)!important;
  background-color:var(--color-red-shade)!important;
  box-shadow:0 0 0 2px var(--color-red-shaded)
}

.tagged.tag-red a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-red a.tag-delete:after,.tagged.tag-red a.tag-delete:before{
  background-color:var(--color-red-shaded)!important
}

.is-dark-mode .tagged.tag-red a.tag-delete:after,.is-dark-mode .tagged.tag-red a.tag-delete:before{
  background-color:var(--color-red-lucid)!important
}

.tagged.tag-orange{
  color:var(--color-orange-shaded)!important;
  background-color:var(--color-orange-lucid)!important;
  box-shadow:0 0 0 2px var(--color-orange)
}

.tagged.tag-orange .is-focus{
  box-shadow:0 0 0 2px var(--color-orange-tinted)!important
}

.is-dark-mode .tagged.tag-orange{
  color:var(--color-orange-lucid)!important;
  background-color:var(--color-orange-shade)!important;
  box-shadow:0 0 0 2px var(--color-orange-shaded)
}

.tagged.tag-orange a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-orange a.tag-delete:after,.tagged.tag-orange a.tag-delete:before{
  background-color:var(--color-orange-shaded)!important
}

.is-dark-mode .tagged.tag-orange a.tag-delete:after,.is-dark-mode .tagged.tag-orange a.tag-delete:before{
  background-color:var(--color-orange-lucid)!important
}

.tagged.tag-yellow{
  color:var(--color-yellow-shaded)!important;
  background-color:var(--color-yellow-lucid)!important;
  box-shadow:0 0 0 2px var(--color-yellow)
}

.tagged.tag-yellow .is-focus{
  box-shadow:0 0 0 2px var(--color-yellow-tinted)!important
}

.is-dark-mode .tagged.tag-yellow{
  color:var(--color-yellow-lucid)!important;
  background-color:var(--color-yellow-shade)!important;
  box-shadow:0 0 0 2px var(--color-yellow-shaded)
}

.tagged.tag-yellow a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-yellow a.tag-delete:after,.tagged.tag-yellow a.tag-delete:before{
  background-color:var(--color-yellow-shaded)!important
}

.is-dark-mode .tagged.tag-yellow a.tag-delete:after,.is-dark-mode .tagged.tag-yellow a.tag-delete:before{
  background-color:var(--color-yellow-lucid)!important
}

.tagged.tag-green{
  color:var(--color-green-shaded)!important;
  background-color:var(--color-green-lucid)!important;
  box-shadow:0 0 0 2px var(--color-green)
}

.tagged.tag-green .is-focus{
  box-shadow:0 0 0 2px var(--color-green-tinted)!important
}

.is-dark-mode .tagged.tag-green{
  color:var(--color-green-lucid)!important;
  background-color:var(--color-green-shade)!important;
  box-shadow:0 0 0 2px var(--color-green-shaded)
}

.tagged.tag-green a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-green a.tag-delete:after,.tagged.tag-green a.tag-delete:before{
  background-color:var(--color-green-shaded)!important
}

.is-dark-mode .tagged.tag-green a.tag-delete:after,.is-dark-mode .tagged.tag-green a.tag-delete:before{
  background-color:var(--color-green-lucid)!important
}

.tagged.tag-teal{
  color:var(--color-teal-shaded)!important;
  background-color:var(--color-teal-lucid)!important;
  box-shadow:0 0 0 2px var(--color-teal)
}

.tagged.tag-teal .is-focus{
  box-shadow:0 0 0 2px var(--color-teal-tinted)!important
}

.is-dark-mode .tagged.tag-teal{
  color:var(--color-teal-lucid)!important;
  background-color:var(--color-teal-shade)!important;
  box-shadow:0 0 0 2px var(--color-teal-shaded)
}

.tagged.tag-teal a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-teal a.tag-delete:after,.tagged.tag-teal a.tag-delete:before{
  background-color:var(--color-teal-shaded)!important
}

.is-dark-mode .tagged.tag-teal a.tag-delete:after,.is-dark-mode .tagged.tag-teal a.tag-delete:before{
  background-color:var(--color-teal-lucid)!important
}

.tagged.tag-cyan{
  color:var(--color-cyan-shaded)!important;
  background-color:var(--color-cyan-lucid)!important;
  box-shadow:0 0 0 2px var(--color-cyan)
}

.tagged.tag-cyan .is-focus{
  box-shadow:0 0 0 2px var(--color-cyan-tinted)!important
}

.is-dark-mode .tagged.tag-cyan{
  color:var(--color-cyan-lucid)!important;
  background-color:var(--color-cyan-shade)!important;
  box-shadow:0 0 0 2px var(--color-cyan-shaded)
}

.tagged.tag-cyan a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.tagged.tag-cyan a.tag-delete:after,.tagged.tag-cyan a.tag-delete:before{
  background-color:var(--color-cyan-shaded)!important
}

.is-dark-mode .tagged.tag-cyan a.tag-delete:after,.is-dark-mode .tagged.tag-cyan a.tag-delete:before{
  background-color:var(--color-cyan-lucid)!important
}

#ze-launcher{
  display:flex;
  justify-content:center;
  align-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  cursor:pointer;
  position:relative;
  box-sizing:content-box;
  background-color:var(--color-primary-shaded);
  box-shadow:0 0 0 5px rgba(var(--color-primary-rgb),.5)
}

.is-dark-mode #ze-launcher{
  box-shadow:0 0 0 5px rgba(var(--color-primary-rgb),.2)
}

#ze-launcher>i{
  font-size:1.8rem;
  line-height:1em;
  color:var(--color-white)
}

#ze-launcher:active:after,#ze-launcher:hover:after{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-8px;
  left:-8px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:8px solid rgba(0,0,0,.2);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  -webkit-animation-delay:0s;
  animation-delay:0s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1);
  z-index:-1
}

.is-dark-mode #ze-launcher:active:after,.is-dark-mode #ze-launcher:hover:after{
  border:8px solid hsla(0,0%,100%,.2)
}

#ze-launcher:active:before,#ze-launcher:hover:before{
  opacity:0;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-8px;
  left:-8px;
  right:0;
  bottom:0;
  content:"";
  height:100%;
  width:100%;
  border:8px solid rgba(0,0,0,.2);
  border-radius:100%;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  -webkit-animation-delay:.6s;
  animation-delay:.6s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);
  animation-timing-function:cubic-bezier(.65,0,.34,1);
  z-index:-1
}

.is-dark-mode #ze-launcher:active:before,.is-dark-mode #ze-launcher:hover:before{
  border:8px solid hsla(0,0%,100%,.2)
}

.container-alert{
  padding:1rem;
  width:18rem;
  min-height:auto;
  display:flex;
  justify-content:center;
  text-align:center;
  font-family:TT Norms Pro,Arial,sans-serif;
  box-sizing:border-box;
  background-color:var(--color-light);
  color:var(--color-text)
}

.is-dark-mode .container-alert{
  background-color:var(--color-dark);
  color:var(--color-text-light)
}

.container-alert h3{
  margin-top:1rem;
  margin-bottom:1rem
}

.container-alert p{
  word-break:break-word;
  opacity:.9;
  margin-top:0;
  margin-bottom:1rem
}

.container-alert[class*=background-]{
  color:var(--color-white);
  padding-top:20rem;
  background-color:var(--color-default-lucid);
  background-position:top;
  background-size:100%;
  background-repeat:no-repeat
}

.container-alert.background-default{
  background-color:var(--color-light)!important;
  color:var(--color-text)!important;
  padding-top:1rem
}

.container-alert.background-success{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/icon-success.1642fc50.svg?1642fc504336a123649a9facd37f63c9);
  background-color:var(--color-success)!important;
  background-position:top 16px center;
  background-repeat:no-repeat;
  padding-top:7rem;
  background-size:82px 82px
}

.container-alert.background-success button,.is-dark-mode .container-alert.background-success button{
  background-color:var(--color-white);
  box-shadow:0 5px 25px 0 rgba(0,0,0,.17);
  color:var(--color-text-tint)
}

.container-alert.background-success button:hover,.is-dark-mode .container-alert.background-success button:hover{
  background-color:var(--color-white);
  color:var(--color-text);
  text-shadow:none;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.3)
}

.container-alert.background-danger{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/icon-danger.51257625.svg?51257625dbb20ec6f1adb9acadf0ebd2);
  background-color:var(--color-danger)!important;
  background-position:top 16px center;
  background-repeat:no-repeat;
  padding-top:7rem;
  background-size:82px 82px
}

.container-alert.background-danger button,.is-dark-mode .container-alert.background-danger button{
  background-color:var(--color-white);
  box-shadow:0 5px 25px 0 rgba(0,0,0,.17);
  color:var(--color-text-tint)
}

.container-alert.background-danger button:hover,.is-dark-mode .container-alert.background-danger button:hover{
  background-color:var(--color-white);
  color:var(--color-text);
  text-shadow:none;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.3)
}

.container-alert.background-exception{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/exception.7e2b3a0b.svg?7e2b3a0b7a92d7d178566716dd48b50f);
  background-color:#5b4ac5
}

.container-alert.background-exception button,.is-dark-mode .container-alert.background-exception button{
  background-color:var(--color-white);
  box-shadow:0 5px 25px 0 rgba(0,0,0,.17);
  color:var(--color-text-tint)
}

.container-alert.background-exception button:hover,.is-dark-mode .container-alert.background-exception button:hover{
  background-color:var(--color-white);
  color:var(--color-text);
  text-shadow:none;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.3)
}

.container-alert.background-error{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/error.22317e17.svg?22317e17859fa021cd78b7d4b3b53609);
  background-color:#eff1f3
}

.container-alert.background-error p{
  font-weight:400;
  color:var(--color-text)
}

.container-alert.background-error h3{
  color:var(--color-danger)
}

.container-alert.background-invalid{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/invalid.6f0f757d.svg?6f0f757d996ac64836e4620b88c5443e);
  background-color:#eff1f3
}

.container-alert.background-invalid h3,.container-alert.background-invalid p{
  color:var(--color-text)
}

.container-alert.background-missing{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/missing.a75a0e2d.svg?a75a0e2de54b7217dd1be92979649e05);
  background-color:#fafafa
}

.container-alert.background-missing h3,.container-alert.background-missing p{
  color:var(--color-text)
}

.container-alert.background-payment{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/payment.c565fb0d.svg?c565fb0d85408c6ddd1989f3afe54237);
  background-color:#eff1f3
}

.container-alert.background-payment h3,.container-alert.background-payment p{
  color:var(--color-text)
}

.container-alert.background-unknown{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/unknow.0fcb1a97.svg?0fcb1a97f337f9b7c233d00385a5e857);
  background-color:#ee8c48
}

.container-alert.background-unknown button,.is-dark-mode .container-alert.background-unknown button{
  background-color:var(--color-white);
  box-shadow:0 5px 25px 0 rgba(0,0,0,.17);
  color:var(--color-text-tint)
}

.container-alert.background-unknown button:hover,.is-dark-mode .container-alert.background-unknown button:hover{
  background-color:var(--color-white);
  color:var(--color-text);
  text-shadow:none;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.3)
}

.container-alert.background-failure{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/failure.f6cbc0ec.svg?f6cbc0ec2ded80377ff3d90a62dd95a4);
  background-color:#4b678c
}

.container-alert.background-failure button,.is-dark-mode .container-alert.background-failure button{
  background-color:var(--color-white);
  box-shadow:0 5px 25px 0 rgba(0,0,0,.17);
  color:var(--color-text-tint)
}

.container-alert.background-failure button:hover,.is-dark-mode .container-alert.background-failure button:hover{
  background-color:var(--color-white);
  color:var(--color-text);
  text-shadow:none;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.3)
}

.container-alert.background-no-result{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/no-result.b791fbf3.svg?b791fbf396d9e23100fd8a145d57c082);
  background-color:#686b89
}

.container-alert.background-no-result button,.is-dark-mode .container-alert.background-no-result button{
  background-color:var(--color-white);
  box-shadow:0 5px 25px 0 rgba(0,0,0,.17);
  color:var(--color-text-tint)
}

.container-alert.background-no-result button:hover,.is-dark-mode .container-alert.background-no-result button:hover{
  background-color:var(--color-white);
  color:var(--color-text);
  text-shadow:none;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.3)
}

.container-alert.background-forbidden{
  background-image:url(/images/vendor/@pixelpay/ui/dist/core/forbidden.e003858c.svg?e003858c21c56ecd95dcce50e8ed3f85);
  background-color:#262334
}

.container-alert.background-forbidden button,.is-dark-mode .container-alert.background-forbidden button{
  background-color:var(--color-white);
  box-shadow:0 5px 25px 0 rgba(0,0,0,.17);
  color:var(--color-text-tint)
}

.container-alert.background-forbidden button:hover,.is-dark-mode .container-alert.background-forbidden button:hover{
  background-color:var(--color-white);
  color:var(--color-text);
  text-shadow:none;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.3)
}

.container-alert.alert-interval-progress .button--interval-progress{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  transition-property:width;
  transition-timing-function:linear;
  background-color:rgba(0,0,0,.15)
}

.container-alert.alert-interval-progress .button--interval-progress.button--has-interval{
  width:0
}

.container-elastic-bottom,.container-elastic-top{
  margin:0;
  padding:1.5rem .85rem
}

.container-elastic,.container-elastic-bottom,.container-elastic-top{
  position:relative;
  box-sizing:border-box;
  width:auto;
  max-width:100%;
  transition-duration:.4s;
  transition-property:height,width;
  transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}

.container-elastic{
  display:inline-flex;
  padding:0;
  box-shadow:0 0 12px 0 rgba(0,0,0,.1),0 10px 30px 0 rgba(0,0,0,.2);
  background-color:var(--color-white);
  border-radius:1rem
}

.is-dark-mode .container-elastic{
  background-color:var(--color-dark);
  color:var(--color-text-light)
}

.container-elastic:after,.container-elastic:before{
  content:"";
  position:absolute;
  left:1rem;
  height:6px;
  width:calc(100% - 2rem);
  transition-duration:.3s;
  transition-property:opacity,top,bottom;
  transition-timing-function:ease-out;
  opacity:0
}

.container-elastic:before{
  top:0;
  background:radial-gradient(circle,transparent,transparent 50%,var(--color-white) 0,var(--color-white) 100%) -7px -8px/16px 16px repeat-x
}

.is-dark-mode .container-elastic:before{
  background:radial-gradient(circle,transparent,transparent 50%,var(--color-dark) 0,var(--color-dark) 100%) -7px -8px/16px 16px repeat-x
}

.container-elastic:after{
  bottom:0;
  background:radial-gradient(circle,transparent,transparent 50%,var(--color-white) 0,var(--color-white) 100%) -7px -2px/16px 16px repeat-x
}

.is-dark-mode .container-elastic:after{
  background:radial-gradient(circle,transparent,transparent 50%,var(--color-dark) 0,var(--color-dark) 100%) -7px -2px/16px 16px repeat-x
}

.container-elastic.like-ticket:before{
  top:-5px!important;
  opacity:1
}

.container-elastic.like-ticket:after{
  bottom:-5px!important;
  opacity:1
}

.container-elastic::-webkit-scrollbar{
  width:8px;
  height:8px
}

.container-elastic::-webkit-scrollbar-track{
  background-color:rgba(0,0,0,.1);
  border-radius:10px
}

.container-elastic::-webkit-scrollbar-thumb{
  border-radius:10px;
  background-color:rgba(var(--color-text-rgb),.3)
}

.container-elastic .container-wrapper{
  display:block;
  box-sizing:border-box;
  min-height:2rem;
  overflow:hidden
}

.alerts .modal-alert{
  display:flex;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background-color:rgba(0,0,0,.8);
  background-repeat:repeat;
  z-index:9999999;
  transition:opacity .3s;
  opacity:0;
  visibility:hidden;
  background-size:50px 50px;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAASFBMVEUAAAAAAAA7OzsnJydOTk52dnaJiYmdnZ0UFBRiYmL///+AgICqqqqqqqq/v7+/v7+qqqqzs7P///+ioqLMzMy2traZmZmqqqq7y+qCAAAAGHRSTlMNAA0NDQ0NDQ0NAQIMBggECQoCCwUHBQNjDBreAAAFRElEQVR4Xr1aiXIrKQzsBuZyrveSt5v//9OtcpcOyi5v8A5LXAGLQUJCakBjFIAAAJIACJJqHgQIiExwA7A4bQOvbYJcgof+LVSHyMSmqv9P405gV4PWYX00ec5v12CSDTQ2RKGRxTe1xWUBYdPhh9qsIKqI8Lm4RDOHvm1EOQBsBLkBpr3b7hKm40KAqxuLJkHFRb2KytVUtEL7oBLYY2Y0uphRxrtWK69KaqqEP8lk1m5drOk2K3xLz4tYzTAqSHP1CdOKWnjxtWWJx0ig0nxEVUxHBON6rDKTm6AQjeBf9OnmBc7DiexEUQp7EWi2tlh89Z1EsBqD6CtwNXcSWJhHXkVs6g5hQL/+DGXJpI6KRr/H2iFEaGyjTZe4kNxDW9FruC52Vbxk72bnQDYuOmhag2JXCfBQ10YV3mEgzV1SCKMLE2Xto1tLriB1lr7CFqgENqK5Q/Ee1FzLmTpmJAC/UEOQROWIxAs24AjhNnrrvlZTjGRNPrIGM41sADaNabSg+YRKgE8aE2IkoLOnWmE/IYVK8nS5WQQpyB8HmdQAwdpBpCCJPMQgC0Mv20xZyE6GnNkp268A6MD7kojG+cnNJ8IzAny1Z+oH6AC9xoiQQGKnxzAO0NvY0/rN37dMmd2ic7fg0qeFBSXTxgbj3X0eXIw7I7ZRUrAZ2lnL9HuRw7nuiSewoYYJIv6Xzl3UVbLb5+20JSBlCQErQfqC0G2tFtnAd1jXbnPj6kFkpFeG6heJuRAglmZB495ML5sjsno1tZGjDZsNHjwZdCezSXAZvGkQwE+SOEI/dWIhdSBoHu2BDPawZHRhERpWgbO5R6Derm+//PlP06KgkqFEGF406+swID6qceWMmsl5w17In4Gr6otqZ0P4mdEZbHmRxl3y8TF2Twu/Sf5moxq5W5gcD2c7us09dYY67UASWIu9x3pg9qHLTLdJ3rxNEvQaCebOxc1wBtHLOkG/6fdFNqBDfRXosyVxBF/F1y2/unf53BbgG6QU53tEy/39ksR3Rg0ERyJrIxnNMUFcb0EXK98Io+eYUjnjvqeCZmapbvmMOJJ7+MKL2tmj32DcMRdfUBT198dOrHCyE3+LQNuP9pBG+CrnyAAxnNcY3z1PObMTKlXk20NWhiqoFIG670Km0PM+IvrkzbEfzPw0T8u7yDLEmlFjcUt7jQ9rpD0kz/Zv0PskpAU8FncwNI1hAdA0lCu5SLQcPrsGnSeWh2AOdKSAozeB+Ekgzfl7I6akUsg+/zQjhcbV10tEA2vit65c64TLV5aZqtqIhLE8VGfVXZPudkBCKPjuOHJgfAiHHRI3eb0pl2FBAo9KgC/yCeBPj590j41ZBEx4fNSmDixgckWMX2kEMaEcG31d7+c3AogKaoAaARyIUjw4n9L8JtmSL0twy+bwyFuVg51PwQ2oQ8xopun5dO7dhDQQonjocFMAJ8N1xI/sPX9BMMuh+oTZ42vyWVnQWYngAIx/3Z5V/efDxugeMY7X81/MieO8dF05wCqmXKA8qOY059Ta+d+k9ATu5XHJg/wiVqB6HCHDTWiq6vEdJ5/yO4UbDF8SWBSKirHzB+ZnoZZ2834zmlGrI/pH3x7NzAZnVJ//wnTssqwIH75thBBCOLqa8S+sPOk3AdVNY4U8268xkOd7+u6KHARz3g48m8oYfXE4nrIsKYsch/GHcD7//d//tSbzkX7oNvv8rylw7tsrli/j7pMNYJnszOOvxMZv+mMXmgiNBub9k/EnWkxXI+e/nxNYTn4DPPlHBRpzmwQ//80jxs8H4+8N/gEZwiGoOaZSwwAAAABJRU5ErkJggg==)
}

.alerts .modal-alert.show{
  visibility:visible;
  opacity:1
}

.alerts .modal-alert.show>div{
  transform:translateY(0)
}

.alerts .modal-alert.show .alert-interval-progress .button--has-interval{
  width:0
}

.alerts .modal-alert>div{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  position:relative;
  height:auto;
  border-radius:1rem;
  overflow:hidden;
  box-shadow:0 0 16px rgba(0,0,0,.2);
  transform:translateY(100px);
  transition:.3s cubic-bezier(.175,.885,.32,1.275)
}

.alerts .modal-alert>div .alert-interval-progress .button--has-interval{
  width:100%
}

.notifications{
  z-index:999999;
  right:0;
  top:0;
  min-width:17.5rem;
  display:block;
  position:fixed;
  padding:1rem
}

.autocomplete-field{
  display:block;
  position:relative
}

.autocomplete-field .field-autocomplete{
  z-index:9999;
  position:absolute;
  margin:2px 0 0;
  list-style:none;
  padding:1rem;
  background-color:var(--color-border-lucid);
  border:1px solid var(--color-border-tint);
  min-width:14rem;
  max-width:100%;
  font-family:TT Norms Pro,Arial,sans-serif;
  border-radius:.5rem;
  box-shadow:0 12px 10px -8px rgba(0,0,0,.1)
}

.is-dark-mode .autocomplete-field .field-autocomplete{
  background-color:var(--color-dark-shade);
  border:1px solid var(--color-dark-tint)
}

.autocomplete-field .field-autocomplete li{
  border-bottom:1px dashed rgba(var(--color-default-rgb),.2);
  padding:2px 0
}

.autocomplete-field .field-autocomplete li a{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  color:var(--color-text);
  text-decoration:none;
  padding:.5rem .25rem;
  border-radius:.2rem;
  line-height:1em
}

.is-dark-mode .autocomplete-field .field-autocomplete li a{
  color:var(--color-text-light)
}

.autocomplete-field .field-autocomplete li a i{
  width:1em;
  height:1em;
  line-height:1em;
  margin-right:.5rem
}

.autocomplete-field .field-autocomplete li a b{
  color:var(--color-primary-shade)
}

.autocomplete-field .field-autocomplete li a:hover{
  background-color:rgba(var(--color-default-rgb),.2)
}

.autocomplete-field .field-autocomplete li.field-autocomplete-results{
  padding-top:.5rem;
  border:none!important;
  font-size:.8rem;
  color:var(--color-text-tinted)
}

.autocomplete-field .field-container{
  color:var(--color-text);
  padding:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  text-align:left;
  border-radius:.5rem;
  border:1px solid var(--color-border);
  overflow:hidden;
  background-color:var(--color-white);
  min-height:56px;
  font-size:16px;
  position:relative;
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color,padding;
  min-width:100px;
  box-shadow:0 12px 10px -8px rgba(0,0,0,.1)
}

.is-dark-mode .autocomplete-field .field-container{
  color:var(--color-text-light);
  border:1px solid var(--color-dark-tint);
  background-color:var(--color-black)
}

.autocomplete-field .field-container.field-disabled{
  opacity:.6;
  cursor:not-allowed
}

.autocomplete-field .field-container.field-disabled div,.autocomplete-field .field-container.field-disabled input,.autocomplete-field .field-container.field-disabled label,.autocomplete-field .field-container.field-disabled select,.autocomplete-field .field-container.field-disabled span,.autocomplete-field .field-container.field-disabled textarea{
  cursor:not-allowed!important
}

.autocomplete-field .field-container.field-loading input{
  padding-right:2em!important
}

.autocomplete-field .field-container.field-loading .loading-indicator{
  opacity:1;
  z-index:auto;
  visibility:visible
}

.autocomplete-field .field-container .loading-indicator{
  padding:0 .2em;
  opacity:.5;
  position:absolute;
  top:50%;
  left:auto;
  right:1em;
  margin:-.5em;
  opacity:0;
  z-index:-1;
  transition:all .3s;
  transition-timing-function:ease-in
}

.autocomplete-field .field-container.field-focus{
  border-color:var(--color-primary);
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-primary-rgb),.3)
}

.autocomplete-field .field-container .field-indicator{
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0;
  padding:0 18px;
  margin-right:0;
  height:56px;
  font-size:1.2em;
  line-height:1em;
  font-family:TT Norms Pro,Arial,sans-serif;
  text-align:center;
  opacity:.6
}

.autocomplete-field .field-container .field-button{
  margin:0;
  padding:0 10px;
  margin-right:2px;
  height:52px;
  font-size:18px;
  line-height:1em;
  border-radius:6px;
  border:none;
  outline:none!important;
  cursor:pointer;
  opacity:.5;
  background-color:transparent;
  transition:background-color .3s
}

.autocomplete-field .field-container .field-button:disabled,.autocomplete-field .field-container .field-button[disabled]{
  opacity:.3;
  cursor:not-allowed
}

.autocomplete-field .field-container .field-button:hover{
  background-color:var(--color-border-tinted)
}

.is-dark-mode .autocomplete-field .field-container .field-button:hover{
  background-color:var(--color-dark-tint)
}

.autocomplete-field .field-container .field-separator{
  margin:0 2px;
  padding:0;
  height:36px;
  border-left:1px dashed var(--color-border)
}

.is-dark-mode .autocomplete-field .field-container .field-separator{
  margin:0 2px;
  padding:0;
  height:36px;
  border-left:1px dashed var(--color-dark-tinted)
}

.autocomplete-field .field-container .field-wrap{
  display:flex;
  flex-direction:column;
  width:100%;
  flex:1;
  margin:0;
  padding:0;
  position:relative;
  transition:all .4s;
  padding:0 2px
}

.autocomplete-field .field-container.field-invalid{
  border-color:var(--color-danger)
}

.autocomplete-field .field-container.field-invalid.field-focus{
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-danger-rgb),.3)
}

.autocomplete-field .field-container.field-invalid label{
  color:var(--color-danger)
}

.autocomplete-field .field-container label{
  display:block;
  color:#5a616e;
  line-height:1em;
  font-weight:400;
  font-family:TT Norms Pro,Arial,sans-serif;
  padding:8px 12px 0;
  font-size:.75rem;
  margin:0;
  background-color:var(--color-white);
  transition:.4s
}

.is-dark-mode .autocomplete-field .field-container label{
  color:var(--color-text-light-shaded);
  background-color:var(--color-black)
}

.autocomplete-field .field-container.field-color-primary{
  border-color:var(--color-primary);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-primary.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-primary-rgb),.3)
}

.autocomplete-field .field-container.field-color-primary label{
  color:var(--color-primary)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-primary-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-accent{
  border-color:var(--color-accent);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-accent.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-accent-rgb),.3)
}

.autocomplete-field .field-container.field-color-accent label{
  color:var(--color-accent)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-accent-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-danger{
  border-color:var(--color-danger);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-danger.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-danger-rgb),.3)
}

.autocomplete-field .field-container.field-color-danger label{
  color:var(--color-danger)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-danger-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-warning{
  border-color:var(--color-warning);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-warning.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-warning-rgb),.3)
}

.autocomplete-field .field-container.field-color-warning label{
  color:var(--color-warning)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-warning-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-success{
  border-color:var(--color-success);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-success.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-success-rgb),.3)
}

.autocomplete-field .field-container.field-color-success label{
  color:var(--color-success)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-success-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-info{
  border-color:var(--color-info);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-info.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-info-rgb),.3)
}

.autocomplete-field .field-container.field-color-info label{
  color:var(--color-info)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-info-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-link{
  border-color:var(--color-link);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-link.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-link-rgb),.3)
}

.autocomplete-field .field-container.field-color-link label{
  color:var(--color-link)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-link-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-blue{
  border-color:var(--color-blue);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-blue.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-blue-rgb),.3)
}

.autocomplete-field .field-container.field-color-blue label{
  color:var(--color-blue)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-blue-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-indigo{
  border-color:var(--color-indigo);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-indigo.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-indigo-rgb),.3)
}

.autocomplete-field .field-container.field-color-indigo label{
  color:var(--color-indigo)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-indigo-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-purple{
  border-color:var(--color-purple);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-purple.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-purple-rgb),.3)
}

.autocomplete-field .field-container.field-color-purple label{
  color:var(--color-purple)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-purple-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-pink{
  border-color:var(--color-pink);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-pink.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-pink-rgb),.3)
}

.autocomplete-field .field-container.field-color-pink label{
  color:var(--color-pink)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-pink-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-red{
  border-color:var(--color-red);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-red.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-red-rgb),.3)
}

.autocomplete-field .field-container.field-color-red label{
  color:var(--color-red)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-red-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-orange{
  border-color:var(--color-orange);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-orange.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-orange-rgb),.3)
}

.autocomplete-field .field-container.field-color-orange label{
  color:var(--color-orange)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-orange-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-yellow{
  border-color:var(--color-yellow);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-yellow.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-yellow-rgb),.3)
}

.autocomplete-field .field-container.field-color-yellow label{
  color:var(--color-yellow)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-yellow-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-green{
  border-color:var(--color-green);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-green.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-green-rgb),.3)
}

.autocomplete-field .field-container.field-color-green label{
  color:var(--color-green)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-green-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-teal{
  border-color:var(--color-teal);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-teal.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-teal-rgb),.3)
}

.autocomplete-field .field-container.field-color-teal label{
  color:var(--color-teal)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-teal-rgb),.1)!important
}

.autocomplete-field .field-container.field-color-cyan{
  border-color:var(--color-cyan);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.autocomplete-field .field-container.field-color-cyan.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-cyan-rgb),.3)
}

.autocomplete-field .field-container.field-color-cyan label{
  color:var(--color-cyan)
}

.autocomplete-field .field-container .is-hovered{
  background-color:rgba(var(--color-cyan-rgb),.1)!important
}

.autocomplete-field .field-container .loading-indicator{
  width:1em;
  height:1em;
  position:relative;
  color:inherit;
  display:inline-block;
  box-sizing:content-box;
  -webkit-animation:cycle .8s linear infinite;
  animation:cycle .8s linear infinite;
  padding:0
}

.autocomplete-field .field-container .loading-indicator:after{
  content:" ";
  display:block;
  width:2em;
  height:2em;
  box-sizing:border-box;
  transform-origin:0 0;
  transform:translateZ(0) scale(.5);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border-radius:50%;
  border:.3em solid currentColor;
  border-left-color:transparent
}

.autocomplete-field .field-container label+input{
  padding-top:2px!important;
  padding-bottom:4px!important
}

.autocomplete-field .field-container input{
  color:inherit;
  font:inherit;
  margin:0;
  padding:0;
  -webkit-appearance:none;
  -webkit-font-smoothing:inherit;
  border:none;
  background:0 0;
  display:block;
  font-family:TT Norms Pro,Arial,sans-serif;
  font-size:1em;
  line-height:1em;
  font-weight:100;
  outline:none!important;
  transition:.4s;
  padding:12px;
  border-radius:5px;
  flex:1;
  min-height:30px;
  width:100%;
  background-color:transparent
}

.autocomplete-field .field-container input[type=number]{
  -moz-appearance:textfield
}

.autocomplete-field .field-container input[type=number]::-webkit-inner-spin-button,.autocomplete-field .field-container input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}

.autocomplete-field .field-container input::-webkit-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.autocomplete-field .field-container input:-moz-placeholder,.autocomplete-field .field-container input::-moz-placeholder{
  color:rgba(var(--color-text-rgb),.4);
  opacity:1
}

.autocomplete-field .field-container input:-ms-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.is-dark-mode .autocomplete-field .field-container input::-webkit-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .autocomplete-field .field-container input:-moz-placeholder,.is-dark-mode .autocomplete-field .field-container input::-moz-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .autocomplete-field .field-container input:-ms-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.checkbox-field{
  cursor:pointer;
  outline:none;
  display:inline-flex;
  align-items:center
}

.checkbox-field .loading-indicator{
  width:1em;
  height:1em;
  position:relative;
  color:inherit;
  display:inline-block;
  box-sizing:content-box;
  -webkit-animation:cycle .8s linear infinite;
  animation:cycle .8s linear infinite;
  padding:0
}

.checkbox-field .loading-indicator:after{
  content:" ";
  display:block;
  width:2em;
  height:2em;
  box-sizing:border-box;
  transform-origin:0 0;
  transform:translateZ(0) scale(.5);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border-radius:50%;
  border:.3em solid currentColor;
  border-left-color:transparent
}

.checkbox-field:focus .check,.checkbox-field:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.6)
}

.checkbox-field.field-disabled{
  opacity:.6;
  cursor:not-allowed
}

.checkbox-field.field-disabled div,.checkbox-field.field-disabled input,.checkbox-field.field-disabled label,.checkbox-field.field-disabled select,.checkbox-field.field-disabled span,.checkbox-field.field-disabled textarea{
  cursor:not-allowed!important
}

.checkbox-field:not(.button){
  margin-right:.5em
}

.checkbox-field:not(.button)+.checkbox:last-child{
  margin-right:0
}

.checkbox-field>.check{
  background-size:1rem;
  width:1.5rem;
  height:1.5rem;
  border:none;
  transition:.3s
}

.checkbox-field input[type=checkbox]{
  position:absolute;
  left:0;
  opacity:0;
  outline:none;
  z-index:-1
}

.checkbox-field input[type=checkbox]+.check{
  flex-shrink:0;
  border-radius:.75rem;
  transition:background .4s ease-in-out,background .15s ease-in,box-shadow .3s;
  background-color:var(--color-border-tinted)
}

.is-dark-mode .checkbox-field input[type=checkbox]+.check{
  background-color:var(--color-dark-tint)
}

.checkbox-field input[type=checkbox]:checked+.check{
  background:var(--color-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;
  background-size:1rem;
  background-color:var(--color-primary)!important
}

.checkbox-field input[type=checkbox]:indeterminate+.check{
  background:var(--color-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;
  background-size:1rem;
  background-color:var(--color-primary)!important
}

.checkbox-field.checkbox-field-primary input[type=checkbox]:checked+.check{
  background-color:#4275f2!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-primary:focus .check,.checkbox-field.checkbox-field-primary:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.6)!important
}

.checkbox-field.checkbox-field-accent input[type=checkbox]:checked+.check{
  background-color:#f22710!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-accent:focus .check,.checkbox-field.checkbox-field-accent:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.6)!important
}

.checkbox-field.checkbox-field-danger input[type=checkbox]:checked+.check{
  background-color:#d9534f!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-danger:focus .check,.checkbox-field.checkbox-field-danger:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.6)!important
}

.checkbox-field.checkbox-field-warning input[type=checkbox]:checked+.check{
  background-color:#f0ad4e!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-warning:focus .check,.checkbox-field.checkbox-field-warning:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-warning-rgb),.6)!important
}

.checkbox-field.checkbox-field-success input[type=checkbox]:checked+.check{
  background-color:#00ae69!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-success:focus .check,.checkbox-field.checkbox-field-success:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.6)!important
}

.checkbox-field.checkbox-field-info input[type=checkbox]:checked+.check{
  background-color:#17a2b8!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-info:focus .check,.checkbox-field.checkbox-field-info:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-info-rgb),.6)!important
}

.checkbox-field.checkbox-field-link input[type=checkbox]:checked+.check{
  background-color:#4275f2!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-link:focus .check,.checkbox-field.checkbox-field-link:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-link-rgb),.6)!important
}

.checkbox-field.checkbox-field-blue input[type=checkbox]:checked+.check{
  background-color:#3490dc!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-blue:focus .check,.checkbox-field.checkbox-field-blue:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-blue-rgb),.6)!important
}

.checkbox-field.checkbox-field-indigo input[type=checkbox]:checked+.check{
  background-color:#6574cd!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-indigo:focus .check,.checkbox-field.checkbox-field-indigo:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-indigo-rgb),.6)!important
}

.checkbox-field.checkbox-field-purple input[type=checkbox]:checked+.check{
  background-color:#9561e2!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-purple:focus .check,.checkbox-field.checkbox-field-purple:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-purple-rgb),.6)!important
}

.checkbox-field.checkbox-field-pink input[type=checkbox]:checked+.check{
  background-color:#f66d9b!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-pink:focus .check,.checkbox-field.checkbox-field-pink:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-pink-rgb),.6)!important
}

.checkbox-field.checkbox-field-red input[type=checkbox]:checked+.check{
  background-color:#e3342f!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-red:focus .check,.checkbox-field.checkbox-field-red:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-red-rgb),.6)!important
}

.checkbox-field.checkbox-field-orange input[type=checkbox]:checked+.check{
  background-color:#f6993f!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-orange:focus .check,.checkbox-field.checkbox-field-orange:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-orange-rgb),.6)!important
}

.checkbox-field.checkbox-field-yellow input[type=checkbox]:checked+.check{
  background-color:#ffcc43!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-yellow:focus .check,.checkbox-field.checkbox-field-yellow:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-yellow-rgb),.6)!important
}

.checkbox-field.checkbox-field-green input[type=checkbox]:checked+.check{
  background-color:#38c172!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-green:focus .check,.checkbox-field.checkbox-field-green:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-green-rgb),.6)!important
}

.checkbox-field.checkbox-field-teal input[type=checkbox]:checked+.check{
  background-color:#4dc0b5!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-teal:focus .check,.checkbox-field.checkbox-field-teal:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-teal-rgb),.6)!important
}

.checkbox-field.checkbox-field-cyan input[type=checkbox]:checked+.check{
  background-color:#6cb2eb!important;
  background-size:1rem!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E")!important
}

.checkbox-field.checkbox-field-cyan:focus .check,.checkbox-field.checkbox-field-cyan:hover .check{
  box-shadow:0 0 0 3px rgba(var(--color-cyan-rgb),.6)!important
}

.checkbox-field .control-label{
  font-family:TT Norms Pro,Arial,sans-serif;
  padding-left:10px;
  font-size:1rem;
  color:var(--color-text);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  margin:0 10px;
  padding:0
}

.is-dark-mode .checkbox-field .control-label{
  color:var(--color-text-light)
}

.checkbox-field.button{
  display:flex
}

.checkbox-field[disabled]{
  opacity:.5
}

.checkbox-field .field-invalid{
  box-shadow:inset 0 0 0 2px var(--color-danger)!important
}

.checkbox-field .field-invalid+.control-label{
  color:var(--color-danger-shaded)
}

.multiselect-field{
  font-family:TT Norms Pro,Arial,sans-serif;
  max-width:100%;
  position:relative
}

.multiselect-field .field-selection-container{
  z-index:9999;
  position:relative
}

.multiselect-field .field-selection-container ul{
  box-sizing:border-box;
  display:block;
  min-width:100%;
  z-index:9999;
  position:absolute;
  margin:2px 0 0;
  list-style:none;
  padding:1rem;
  background-color:var(--color-border-lucid);
  overflow:auto;
  border:1px solid var(--color-border-tint);
  min-width:14rem;
  max-width:100%;
  font-family:TT Norms Pro,Arial,sans-serif;
  border-radius:.5rem;
  box-shadow:0 12px 10px -8px rgba(0,0,0,.1)
}

.is-dark-mode .multiselect-field .field-selection-container ul{
  background-color:var(--color-dark-shade);
  border:1px solid var(--color-dark-tint)
}

.multiselect-field .field-selection-container ul li{
  border-bottom:1px dashed rgba(var(--color-default-rgb),.2);
  padding:2px 0
}

.multiselect-field .field-selection-container ul li a{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  color:var(--color-text);
  text-decoration:none;
  padding:.5rem .25rem;
  border-radius:.2rem;
  line-height:1em
}

.is-dark-mode .multiselect-field .field-selection-container ul li a{
  color:var(--color-text-light-shaded)
}

.multiselect-field .field-selection-container ul li a i{
  width:1em;
  height:1em;
  line-height:1em;
  margin-right:.5rem
}

.multiselect-field .field-selection-container ul li a b{
  color:var(--color-primary-shade)
}

.multiselect-field .field-selection-container ul li a:hover{
  background-color:rgba(var(--color-default-rgb),.2)
}

.multiselect-field .field-selection-container ul li.option-is-label a{
  color:var(--color-text-tinted);
  font-weight:bolder;
  font-size:.8rem;
  padding:.7rem .25rem;
  cursor:default
}

.multiselect-field .field-selection-container ul li.option-is-label a:hover{
  background-color:transparent!important
}

.multiselect-field .field-selection-container ul li.option-is-disabled{
  cursor:not-allowed!important;
  opacity:.7
}

.multiselect-field .field-selection-container ul li.option-is-disabled a{
  cursor:not-allowed!important
}

.multiselect-field .field-selection-container ul li.option-is-disabled a:hover{
  background-color:transparent!important
}

.multiselect-field .field-selection-container ul li.field-autocomplete-results{
  padding-top:.5rem;
  border:none!important;
  font-size:.8rem;
  color:var(--color-text-tinted)
}

.multiselect-field .field-selection-container ul li:last-child{
  border-bottom:none!important
}

.multiselect-field .field-container{
  color:var(--color-text);
  padding:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  text-align:left;
  border-radius:.5rem;
  border:1px solid var(--color-border);
  overflow:hidden;
  background-color:var(--color-white);
  min-height:56px;
  font-size:16px;
  position:relative;
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color,padding;
  min-width:100px;
  box-shadow:0 12px 10px -8px rgba(0,0,0,.1);
  outline:none
}

.is-dark-mode .multiselect-field .field-container{
  color:var(--color-text-light);
  border:1px solid var(--color-dark-tint);
  background-color:var(--color-black)
}

.multiselect-field .field-container.field-disabled{
  opacity:.6;
  cursor:not-allowed
}

.multiselect-field .field-container.field-disabled div,.multiselect-field .field-container.field-disabled input,.multiselect-field .field-container.field-disabled label,.multiselect-field .field-container.field-disabled select,.multiselect-field .field-container.field-disabled span,.multiselect-field .field-container.field-disabled textarea{
  cursor:not-allowed!important
}

.multiselect-field .field-container.field-loading input{
  padding-right:2em!important
}

.multiselect-field .field-container.field-loading .loading-indicator{
  opacity:1;
  z-index:auto;
  visibility:visible
}

.multiselect-field .field-container .loading-indicator{
  padding:0 .2em;
  opacity:.5;
  position:absolute;
  top:50%;
  left:auto;
  right:1em;
  margin:-.5em;
  opacity:0;
  z-index:-1;
  transition:all .3s;
  transition-timing-function:ease-in
}

.multiselect-field .field-container.field-focus{
  border-color:var(--color-primary);
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-primary-rgb),.3)
}

.multiselect-field .field-container .field-indicator{
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0;
  padding:0 18px;
  margin-right:0;
  height:56px;
  font-size:1.2em;
  line-height:1em;
  font-family:TT Norms Pro,Arial,sans-serif;
  text-align:center;
  opacity:.6
}

.multiselect-field .field-container .field-button{
  margin:0;
  padding:0 10px;
  margin-right:2px;
  height:52px;
  font-size:18px;
  line-height:1em;
  border-radius:6px;
  border:none;
  outline:none!important;
  cursor:pointer;
  opacity:.5;
  background-color:transparent;
  transition:background-color .3s
}

.multiselect-field .field-container .field-button:disabled,.multiselect-field .field-container .field-button[disabled]{
  opacity:.3;
  cursor:not-allowed
}

.multiselect-field .field-container .field-button:hover{
  background-color:var(--color-border-tinted)
}

.is-dark-mode .multiselect-field .field-container .field-button:hover{
  background-color:var(--color-dark-tint)
}

.multiselect-field .field-container .field-separator{
  margin:0 2px;
  padding:0;
  height:36px;
  border-left:1px dashed var(--color-border)
}

.is-dark-mode .multiselect-field .field-container .field-separator{
  margin:0 2px;
  padding:0;
  height:36px;
  border-left:1px dashed var(--color-dark-tinted)
}

.multiselect-field .field-container .field-wrap{
  display:flex;
  flex-direction:column;
  width:100%;
  flex:1;
  margin:0;
  padding:0;
  position:relative;
  transition:all .4s;
  padding:0 2px
}

.multiselect-field .field-container.field-invalid{
  border-color:var(--color-danger)
}

.multiselect-field .field-container.field-invalid.field-focus{
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-danger-rgb),.3)
}

.multiselect-field .field-container.field-invalid label{
  color:var(--color-danger)
}

.multiselect-field .field-container label{
  display:block;
  color:#5a616e;
  line-height:1em;
  font-weight:400;
  font-family:TT Norms Pro,Arial,sans-serif;
  padding:8px 12px 0;
  font-size:.75rem;
  margin:0;
  background-color:var(--color-white);
  transition:.4s
}

.is-dark-mode .multiselect-field .field-container label{
  color:var(--color-text-light-shaded);
  background-color:var(--color-black)
}

.multiselect-field .field-container.field-color-primary{
  border-color:var(--color-primary);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-primary.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-primary-rgb),.3)
}

.multiselect-field .field-container.field-color-primary label{
  color:var(--color-primary)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-primary-rgb),.1)!important
}

.multiselect-field .field-container.field-color-accent{
  border-color:var(--color-accent);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-accent.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-accent-rgb),.3)
}

.multiselect-field .field-container.field-color-accent label{
  color:var(--color-accent)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-accent-rgb),.1)!important
}

.multiselect-field .field-container.field-color-danger{
  border-color:var(--color-danger);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-danger.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-danger-rgb),.3)
}

.multiselect-field .field-container.field-color-danger label{
  color:var(--color-danger)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-danger-rgb),.1)!important
}

.multiselect-field .field-container.field-color-warning{
  border-color:var(--color-warning);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-warning.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-warning-rgb),.3)
}

.multiselect-field .field-container.field-color-warning label{
  color:var(--color-warning)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-warning-rgb),.1)!important
}

.multiselect-field .field-container.field-color-success{
  border-color:var(--color-success);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-success.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-success-rgb),.3)
}

.multiselect-field .field-container.field-color-success label{
  color:var(--color-success)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-success-rgb),.1)!important
}

.multiselect-field .field-container.field-color-info{
  border-color:var(--color-info);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-info.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-info-rgb),.3)
}

.multiselect-field .field-container.field-color-info label{
  color:var(--color-info)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-info-rgb),.1)!important
}

.multiselect-field .field-container.field-color-link{
  border-color:var(--color-link);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-link.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-link-rgb),.3)
}

.multiselect-field .field-container.field-color-link label{
  color:var(--color-link)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-link-rgb),.1)!important
}

.multiselect-field .field-container.field-color-blue{
  border-color:var(--color-blue);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-blue.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-blue-rgb),.3)
}

.multiselect-field .field-container.field-color-blue label{
  color:var(--color-blue)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-blue-rgb),.1)!important
}

.multiselect-field .field-container.field-color-indigo{
  border-color:var(--color-indigo);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-indigo.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-indigo-rgb),.3)
}

.multiselect-field .field-container.field-color-indigo label{
  color:var(--color-indigo)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-indigo-rgb),.1)!important
}

.multiselect-field .field-container.field-color-purple{
  border-color:var(--color-purple);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-purple.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-purple-rgb),.3)
}

.multiselect-field .field-container.field-color-purple label{
  color:var(--color-purple)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-purple-rgb),.1)!important
}

.multiselect-field .field-container.field-color-pink{
  border-color:var(--color-pink);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-pink.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-pink-rgb),.3)
}

.multiselect-field .field-container.field-color-pink label{
  color:var(--color-pink)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-pink-rgb),.1)!important
}

.multiselect-field .field-container.field-color-red{
  border-color:var(--color-red);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-red.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-red-rgb),.3)
}

.multiselect-field .field-container.field-color-red label{
  color:var(--color-red)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-red-rgb),.1)!important
}

.multiselect-field .field-container.field-color-orange{
  border-color:var(--color-orange);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-orange.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-orange-rgb),.3)
}

.multiselect-field .field-container.field-color-orange label{
  color:var(--color-orange)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-orange-rgb),.1)!important
}

.multiselect-field .field-container.field-color-yellow{
  border-color:var(--color-yellow);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-yellow.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-yellow-rgb),.3)
}

.multiselect-field .field-container.field-color-yellow label{
  color:var(--color-yellow)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-yellow-rgb),.1)!important
}

.multiselect-field .field-container.field-color-green{
  border-color:var(--color-green);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-green.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-green-rgb),.3)
}

.multiselect-field .field-container.field-color-green label{
  color:var(--color-green)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-green-rgb),.1)!important
}

.multiselect-field .field-container.field-color-teal{
  border-color:var(--color-teal);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-teal.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-teal-rgb),.3)
}

.multiselect-field .field-container.field-color-teal label{
  color:var(--color-teal)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-teal-rgb),.1)!important
}

.multiselect-field .field-container.field-color-cyan{
  border-color:var(--color-cyan);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.multiselect-field .field-container.field-color-cyan.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-cyan-rgb),.3)
}

.multiselect-field .field-container.field-color-cyan label{
  color:var(--color-cyan)
}

.multiselect-field .field-container .is-hovered{
  background-color:rgba(var(--color-cyan-rgb),.1)!important
}

.multiselect-field .field-container .loading-indicator{
  width:1em;
  height:1em;
  position:relative;
  color:inherit;
  display:inline-block;
  box-sizing:content-box;
  -webkit-animation:cycle .8s linear infinite;
  animation:cycle .8s linear infinite;
  padding:0
}

.multiselect-field .field-container .loading-indicator:after{
  content:" ";
  display:block;
  width:2em;
  height:2em;
  box-sizing:border-box;
  transform-origin:0 0;
  transform:translateZ(0) scale(.5);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border-radius:50%;
  border:.3em solid currentColor;
  border-left-color:transparent
}

.multiselect-field .field-container .field-tags-container{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  padding:8px 8px 2px;
  cursor:text
}

.multiselect-field .field-container .field-tags-container.with-multiple-tags{
  padding-bottom:8px
}

.multiselect-field .field-container .multiselect__placeholder{
  display:flex;
  align-items:center;
  min-height:32px
}

.multiselect-field .field-container:active,.multiselect-field .field-container:focus{
  outline:none
}

.multiselect-field .field-container.field-show-label .multiselect__single{
  padding-top:3px!important
}

.multiselect-field .field-container.field-show-label .multiselect__input{
  padding-top:2px!important;
  padding-bottom:4px!important
}

.multiselect-field .field-container .multiselect__input{
  color:inherit;
  font:inherit;
  margin:0;
  padding:0;
  -webkit-appearance:none;
  -webkit-font-smoothing:inherit;
  border:none;
  background:0 0;
  display:block;
  font-family:TT Norms Pro,Arial,sans-serif;
  font-size:1em;
  line-height:1em;
  font-weight:100;
  outline:none!important;
  transition:.4s;
  padding:6px 12px;
  border-radius:5px;
  flex:1;
  min-height:20px;
  width:100%
}

.multiselect-field .field-container .multiselect__input::-webkit-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.multiselect-field .field-container .multiselect__input:-moz-placeholder,.multiselect-field .field-container .multiselect__input::-moz-placeholder{
  color:rgba(var(--color-text-rgb),.4);
  opacity:1
}

.multiselect-field .field-container .multiselect__input:-ms-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.is-dark-mode .multiselect-field .field-container .multiselect__input::-webkit-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .multiselect-field .field-container .multiselect__input:-moz-placeholder,.is-dark-mode .multiselect-field .field-container .multiselect__input::-moz-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .multiselect-field .field-container .multiselect__input:-ms-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.multiselect-field .field-container.field-color-primary span.tagged{
  color:var(--color-primary-shaded)!important;
  background-color:var(--color-primary-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-primary span.tagged{
  color:var(--color-primary-lucid)!important;
  background-color:var(--color-primary-shade)!important
}

.multiselect-field .field-container.field-color-primary span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-primary span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-primary span.tagged a.tag-delete:before{
  background-color:var(--color-primary-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-primary span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-primary span.tagged a.tag-delete:before{
  background-color:var(--color-primary-lucid)!important
}

.multiselect-field .field-container.field-color-accent span.tagged{
  color:var(--color-accent-shaded)!important;
  background-color:var(--color-accent-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-accent span.tagged{
  color:var(--color-accent-lucid)!important;
  background-color:var(--color-accent-shade)!important
}

.multiselect-field .field-container.field-color-accent span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-accent span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-accent span.tagged a.tag-delete:before{
  background-color:var(--color-accent-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-accent span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-accent span.tagged a.tag-delete:before{
  background-color:var(--color-accent-lucid)!important
}

.multiselect-field .field-container.field-color-danger span.tagged{
  color:var(--color-danger-shaded)!important;
  background-color:var(--color-danger-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-danger span.tagged{
  color:var(--color-danger-lucid)!important;
  background-color:var(--color-danger-shade)!important
}

.multiselect-field .field-container.field-color-danger span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-danger span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-danger span.tagged a.tag-delete:before{
  background-color:var(--color-danger-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-danger span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-danger span.tagged a.tag-delete:before{
  background-color:var(--color-danger-lucid)!important
}

.multiselect-field .field-container.field-color-warning span.tagged{
  color:var(--color-warning-shaded)!important;
  background-color:var(--color-warning-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-warning span.tagged{
  color:var(--color-warning-lucid)!important;
  background-color:var(--color-warning-shade)!important
}

.multiselect-field .field-container.field-color-warning span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-warning span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-warning span.tagged a.tag-delete:before{
  background-color:var(--color-warning-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-warning span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-warning span.tagged a.tag-delete:before{
  background-color:var(--color-warning-lucid)!important
}

.multiselect-field .field-container.field-color-success span.tagged{
  color:var(--color-success-shaded)!important;
  background-color:var(--color-success-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-success span.tagged{
  color:var(--color-success-lucid)!important;
  background-color:var(--color-success-shade)!important
}

.multiselect-field .field-container.field-color-success span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-success span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-success span.tagged a.tag-delete:before{
  background-color:var(--color-success-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-success span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-success span.tagged a.tag-delete:before{
  background-color:var(--color-success-lucid)!important
}

.multiselect-field .field-container.field-color-info span.tagged{
  color:var(--color-info-shaded)!important;
  background-color:var(--color-info-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-info span.tagged{
  color:var(--color-info-lucid)!important;
  background-color:var(--color-info-shade)!important
}

.multiselect-field .field-container.field-color-info span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-info span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-info span.tagged a.tag-delete:before{
  background-color:var(--color-info-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-info span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-info span.tagged a.tag-delete:before{
  background-color:var(--color-info-lucid)!important
}

.multiselect-field .field-container.field-color-link span.tagged{
  color:var(--color-link-shaded)!important;
  background-color:var(--color-link-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-link span.tagged{
  color:var(--color-link-lucid)!important;
  background-color:var(--color-link-shade)!important
}

.multiselect-field .field-container.field-color-link span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-link span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-link span.tagged a.tag-delete:before{
  background-color:var(--color-link-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-link span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-link span.tagged a.tag-delete:before{
  background-color:var(--color-link-lucid)!important
}

.multiselect-field .field-container.field-color-blue span.tagged{
  color:var(--color-blue-shaded)!important;
  background-color:var(--color-blue-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-blue span.tagged{
  color:var(--color-blue-lucid)!important;
  background-color:var(--color-blue-shade)!important
}

.multiselect-field .field-container.field-color-blue span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-blue span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-blue span.tagged a.tag-delete:before{
  background-color:var(--color-blue-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-blue span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-blue span.tagged a.tag-delete:before{
  background-color:var(--color-blue-lucid)!important
}

.multiselect-field .field-container.field-color-indigo span.tagged{
  color:var(--color-indigo-shaded)!important;
  background-color:var(--color-indigo-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-indigo span.tagged{
  color:var(--color-indigo-lucid)!important;
  background-color:var(--color-indigo-shade)!important
}

.multiselect-field .field-container.field-color-indigo span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-indigo span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-indigo span.tagged a.tag-delete:before{
  background-color:var(--color-indigo-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-indigo span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-indigo span.tagged a.tag-delete:before{
  background-color:var(--color-indigo-lucid)!important
}

.multiselect-field .field-container.field-color-purple span.tagged{
  color:var(--color-purple-shaded)!important;
  background-color:var(--color-purple-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-purple span.tagged{
  color:var(--color-purple-lucid)!important;
  background-color:var(--color-purple-shade)!important
}

.multiselect-field .field-container.field-color-purple span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-purple span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-purple span.tagged a.tag-delete:before{
  background-color:var(--color-purple-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-purple span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-purple span.tagged a.tag-delete:before{
  background-color:var(--color-purple-lucid)!important
}

.multiselect-field .field-container.field-color-pink span.tagged{
  color:var(--color-pink-shaded)!important;
  background-color:var(--color-pink-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-pink span.tagged{
  color:var(--color-pink-lucid)!important;
  background-color:var(--color-pink-shade)!important
}

.multiselect-field .field-container.field-color-pink span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-pink span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-pink span.tagged a.tag-delete:before{
  background-color:var(--color-pink-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-pink span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-pink span.tagged a.tag-delete:before{
  background-color:var(--color-pink-lucid)!important
}

.multiselect-field .field-container.field-color-red span.tagged{
  color:var(--color-red-shaded)!important;
  background-color:var(--color-red-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-red span.tagged{
  color:var(--color-red-lucid)!important;
  background-color:var(--color-red-shade)!important
}

.multiselect-field .field-container.field-color-red span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-red span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-red span.tagged a.tag-delete:before{
  background-color:var(--color-red-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-red span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-red span.tagged a.tag-delete:before{
  background-color:var(--color-red-lucid)!important
}

.multiselect-field .field-container.field-color-orange span.tagged{
  color:var(--color-orange-shaded)!important;
  background-color:var(--color-orange-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-orange span.tagged{
  color:var(--color-orange-lucid)!important;
  background-color:var(--color-orange-shade)!important
}

.multiselect-field .field-container.field-color-orange span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-orange span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-orange span.tagged a.tag-delete:before{
  background-color:var(--color-orange-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-orange span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-orange span.tagged a.tag-delete:before{
  background-color:var(--color-orange-lucid)!important
}

.multiselect-field .field-container.field-color-yellow span.tagged{
  color:var(--color-yellow-shaded)!important;
  background-color:var(--color-yellow-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-yellow span.tagged{
  color:var(--color-yellow-lucid)!important;
  background-color:var(--color-yellow-shade)!important
}

.multiselect-field .field-container.field-color-yellow span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-yellow span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-yellow span.tagged a.tag-delete:before{
  background-color:var(--color-yellow-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-yellow span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-yellow span.tagged a.tag-delete:before{
  background-color:var(--color-yellow-lucid)!important
}

.multiselect-field .field-container.field-color-green span.tagged{
  color:var(--color-green-shaded)!important;
  background-color:var(--color-green-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-green span.tagged{
  color:var(--color-green-lucid)!important;
  background-color:var(--color-green-shade)!important
}

.multiselect-field .field-container.field-color-green span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-green span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-green span.tagged a.tag-delete:before{
  background-color:var(--color-green-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-green span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-green span.tagged a.tag-delete:before{
  background-color:var(--color-green-lucid)!important
}

.multiselect-field .field-container.field-color-teal span.tagged{
  color:var(--color-teal-shaded)!important;
  background-color:var(--color-teal-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-teal span.tagged{
  color:var(--color-teal-lucid)!important;
  background-color:var(--color-teal-shade)!important
}

.multiselect-field .field-container.field-color-teal span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-teal span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-teal span.tagged a.tag-delete:before{
  background-color:var(--color-teal-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-teal span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-teal span.tagged a.tag-delete:before{
  background-color:var(--color-teal-lucid)!important
}

.multiselect-field .field-container.field-color-cyan span.tagged{
  color:var(--color-cyan-shaded)!important;
  background-color:var(--color-cyan-lucid)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-cyan span.tagged{
  color:var(--color-cyan-lucid)!important;
  background-color:var(--color-cyan-shade)!important
}

.multiselect-field .field-container.field-color-cyan span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-cyan span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-cyan span.tagged a.tag-delete:before{
  background-color:var(--color-cyan-shaded)!important
}

.is-dark-mode .multiselect-field .field-container.field-color-cyan span.tagged a.tag-delete:after,.is-dark-mode .multiselect-field .field-container.field-color-cyan span.tagged a.tag-delete:before{
  background-color:var(--color-cyan-lucid)!important
}

.multiselect-field .field-container.field-color-default span.tagged{
  color:var(--color-primary-shaded)!important;
  background-color:var(--color-primary-lucid)!important
}

.multiselect-field .field-container.field-color-default span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.multiselect-field .field-container.field-color-default span.tagged a.tag-delete:after,.multiselect-field .field-container.field-color-default span.tagged a.tag-delete:before{
  background-color:var(--color-primary-shaded)!important
}

.multiselect-field .multiselect{
  box-sizing:content-box;
  width:100%;
  text-align:left;
  font-family:TT Norms Pro,Arial,sans-serif;
  touch-action:manipulation;
  transition:.3s
}

.multiselect-field .multiselect__spinner{
  position:absolute;
  right:1px;
  top:1px;
  width:48px;
  height:35px;
  background:#fff;
  display:block
}

.multiselect-field .multiselect__spinner:after,.multiselect-field .multiselect__spinner:before{
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  margin:-8px 0 0 -8px;
  width:16px;
  height:16px;
  border-radius:100%;
  border-color:#41b883 transparent transparent;
  border-style:solid;
  border-width:2px;
  box-shadow:0 0 0 1px transparent
}

.multiselect-field .multiselect__spinner:before{
  -webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);
  animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}

.multiselect-field .multiselect__spinner:after{
  -webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);
  animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}

.multiselect-field .multiselect__placeholder{
  position:relative;
  display:inline-block;
  padding-left:12px;
  padding-right:2.5rem;
  color:rgba(var(--color-text-rgb),.4)
}

.is-dark-mode .multiselect-field .multiselect__placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.multiselect--active .multiselect-field .multiselect__placeholder{
  display:none
}

.multiselect-field .multiselect__single{
  font-family:inherit;
  font-size:1em;
  touch-action:manipulation;
  padding:4px 12px;
  padding-right:2.5rem;
  min-height:32px;
  box-sizing:border-box;
  color:var(--color-text);
  display:inline-flex;
  justify-content:flex-start;
  align-items:center
}

.is-dark-mode .multiselect-field .multiselect__single{
  color:var(--color-text-light)
}

.multiselect-field .multiselect__single .flag,.multiselect-field .multiselect__single>i{
  margin-right:.5em;
  width:1em;
  height:1em
}

.multiselect-field .multiselect__option--selected{
  font-weight:bolder;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23aaa'/%3E%3C/svg%3E");
  background-position:center right .5rem;
  background-repeat:no-repeat;
  background-size:1rem
}

.is-dark-mode .multiselect-field .multiselect__option--selected{
  color:var(--color-text-light-shade)!important
}

.multiselect-field .multiselect__disabled{
  background:#ededed;
  opacity:.6;
  border-radius:.5rem;
  cursor:not-allowed!important
}

.multiselect-field .multiselect__loading-enter-active,.multiselect-field .multiselect__loading-leave-active{
  transition:opacity .4s ease-in-out;
  opacity:1
}

.multiselect-field .multiselect__loading-enter,.multiselect-field .multiselect__loading-leave-active{
  opacity:0
}

.multiselect-field .multiselect-enter-active,.multiselect-field .multiselect-leave-active{
  transition:all .15s ease
}

.multiselect-field .multiselect-enter,.multiselect-field .multiselect-leave-active{
  opacity:0
}

.multiselect-field .select-float-components{
  position:absolute;
  top:2px;
  right:0;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:1
}

.multiselect-field .select-float-components .field-button{
  cursor:default;
  background-color:transparent!important
}

.field-error{
  color:var(--color-danger);
  margin-top:.35rem;
  padding-bottom:0;
  margin-bottom:0;
  font-size:.75rem;
  font-weight:700
}

.field-container{
  color:var(--color-text);
  padding:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  text-align:left;
  border-radius:.5rem;
  border:1px solid var(--color-border);
  overflow:hidden;
  background-color:var(--color-white);
  min-height:56px;
  font-size:16px;
  position:relative;
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color,padding;
  min-width:100px;
  box-shadow:0 12px 10px -8px rgba(0,0,0,.1)
}

.is-dark-mode .field-container{
  color:var(--color-text-light);
  border:1px solid var(--color-dark-tint);
  background-color:var(--color-black)
}

.field-container.field-disabled{
  opacity:.6;
  cursor:not-allowed
}

.field-container.field-disabled div,.field-container.field-disabled input,.field-container.field-disabled label,.field-container.field-disabled select,.field-container.field-disabled span,.field-container.field-disabled textarea{
  cursor:not-allowed!important
}

.field-container.field-loading input{
  padding-right:2em!important
}

.field-container.field-loading .loading-indicator{
  opacity:1;
  z-index:auto;
  visibility:visible
}

.field-container .loading-indicator{
  padding:0 .2em;
  opacity:.5;
  position:absolute;
  top:50%;
  left:auto;
  right:1em;
  margin:-.5em;
  opacity:0;
  z-index:-1;
  transition:all .3s;
  transition-timing-function:ease-in
}

.field-container.field-focus{
  border-color:var(--color-primary);
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-primary-rgb),.3)
}

.field-container .field-indicator{
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0;
  padding:0 18px;
  margin-right:0;
  height:56px;
  font-size:1.2em;
  line-height:1em;
  font-family:TT Norms Pro,Arial,sans-serif;
  text-align:center;
  opacity:.6
}

.field-container .field-button{
  margin:0;
  padding:0 10px;
  margin-right:2px;
  height:52px;
  font-size:18px;
  line-height:1em;
  border-radius:6px;
  border:none;
  outline:none!important;
  cursor:pointer;
  opacity:.5;
  background-color:transparent;
  transition:background-color .3s
}

.field-container .field-button:disabled,.field-container .field-button[disabled]{
  opacity:.3;
  cursor:not-allowed
}

.field-container .field-button:hover{
  background-color:var(--color-border-tinted)
}

.is-dark-mode .field-container .field-button:hover{
  background-color:var(--color-dark-tint)
}

.field-container .field-separator{
  margin:0 2px;
  padding:0;
  height:36px;
  border-left:1px dashed var(--color-border)
}

.is-dark-mode .field-container .field-separator{
  margin:0 2px;
  padding:0;
  height:36px;
  border-left:1px dashed var(--color-dark-tinted)
}

.field-container .field-wrap{
  display:flex;
  flex-direction:column;
  width:100%;
  flex:1;
  margin:0;
  padding:0;
  position:relative;
  transition:all .4s;
  padding:0 2px
}

.field-container.field-invalid{
  border-color:var(--color-danger)
}

.field-container.field-invalid.field-focus{
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-danger-rgb),.3)
}

.field-container.field-invalid label{
  color:var(--color-danger)
}

.field-container label{
  display:block;
  color:#5a616e;
  line-height:1em;
  font-weight:400;
  font-family:TT Norms Pro,Arial,sans-serif;
  padding:8px 12px 0;
  font-size:.75rem;
  margin:0;
  background-color:var(--color-white);
  transition:.4s
}

.is-dark-mode .field-container label{
  color:var(--color-text-light-shaded);
  background-color:var(--color-black)
}

.field-container.field-color-primary{
  border-color:var(--color-primary);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-primary.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-primary-rgb),.3)
}

.field-container.field-color-primary label{
  color:var(--color-primary)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-primary-rgb),.1)!important
}

.field-container.field-color-accent{
  border-color:var(--color-accent);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-accent.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-accent-rgb),.3)
}

.field-container.field-color-accent label{
  color:var(--color-accent)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-accent-rgb),.1)!important
}

.field-container.field-color-danger{
  border-color:var(--color-danger);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-danger.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-danger-rgb),.3)
}

.field-container.field-color-danger label{
  color:var(--color-danger)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-danger-rgb),.1)!important
}

.field-container.field-color-warning{
  border-color:var(--color-warning);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-warning.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-warning-rgb),.3)
}

.field-container.field-color-warning label{
  color:var(--color-warning)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-warning-rgb),.1)!important
}

.field-container.field-color-success{
  border-color:var(--color-success);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-success.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-success-rgb),.3)
}

.field-container.field-color-success label{
  color:var(--color-success)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-success-rgb),.1)!important
}

.field-container.field-color-info{
  border-color:var(--color-info);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-info.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-info-rgb),.3)
}

.field-container.field-color-info label{
  color:var(--color-info)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-info-rgb),.1)!important
}

.field-container.field-color-link{
  border-color:var(--color-link);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-link.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-link-rgb),.3)
}

.field-container.field-color-link label{
  color:var(--color-link)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-link-rgb),.1)!important
}

.field-container.field-color-blue{
  border-color:var(--color-blue);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-blue.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-blue-rgb),.3)
}

.field-container.field-color-blue label{
  color:var(--color-blue)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-blue-rgb),.1)!important
}

.field-container.field-color-indigo{
  border-color:var(--color-indigo);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-indigo.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-indigo-rgb),.3)
}

.field-container.field-color-indigo label{
  color:var(--color-indigo)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-indigo-rgb),.1)!important
}

.field-container.field-color-purple{
  border-color:var(--color-purple);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-purple.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-purple-rgb),.3)
}

.field-container.field-color-purple label{
  color:var(--color-purple)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-purple-rgb),.1)!important
}

.field-container.field-color-pink{
  border-color:var(--color-pink);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-pink.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-pink-rgb),.3)
}

.field-container.field-color-pink label{
  color:var(--color-pink)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-pink-rgb),.1)!important
}

.field-container.field-color-red{
  border-color:var(--color-red);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-red.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-red-rgb),.3)
}

.field-container.field-color-red label{
  color:var(--color-red)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-red-rgb),.1)!important
}

.field-container.field-color-orange{
  border-color:var(--color-orange);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-orange.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-orange-rgb),.3)
}

.field-container.field-color-orange label{
  color:var(--color-orange)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-orange-rgb),.1)!important
}

.field-container.field-color-yellow{
  border-color:var(--color-yellow);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-yellow.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-yellow-rgb),.3)
}

.field-container.field-color-yellow label{
  color:var(--color-yellow)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-yellow-rgb),.1)!important
}

.field-container.field-color-green{
  border-color:var(--color-green);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-green.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-green-rgb),.3)
}

.field-container.field-color-green label{
  color:var(--color-green)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-green-rgb),.1)!important
}

.field-container.field-color-teal{
  border-color:var(--color-teal);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-teal.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-teal-rgb),.3)
}

.field-container.field-color-teal label{
  color:var(--color-teal)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-teal-rgb),.1)!important
}

.field-container.field-color-cyan{
  border-color:var(--color-cyan);
  transition-duration:.4s;
  transition-property:border-color,box-shadow,background-color
}

.field-container.field-color-cyan.field-focus{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(var(--color-cyan-rgb),.3)
}

.field-container.field-color-cyan label{
  color:var(--color-cyan)
}

.field-container .is-hovered{
  background-color:rgba(var(--color-cyan-rgb),.1)!important
}

.field-container .loading-indicator{
  width:1em;
  height:1em;
  position:relative;
  color:inherit;
  display:inline-block;
  box-sizing:content-box;
  -webkit-animation:cycle .8s linear infinite;
  animation:cycle .8s linear infinite;
  padding:0
}

.field-container .loading-indicator:after{
  content:" ";
  display:block;
  width:2em;
  height:2em;
  box-sizing:border-box;
  transform-origin:0 0;
  transform:translateZ(0) scale(.5);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border-radius:50%;
  border:.3em solid currentColor;
  border-left-color:transparent
}

.field-container label+input{
  padding-top:2px!important;
  padding-bottom:4px!important
}

.field-container input{
  color:inherit;
  font:inherit;
  margin:0;
  padding:0;
  -webkit-appearance:none;
  -webkit-font-smoothing:inherit;
  border:none;
  background:0 0;
  display:block;
  font-family:TT Norms Pro,Arial,sans-serif;
  font-size:1em;
  line-height:1em;
  font-weight:100;
  outline:none!important;
  transition:.4s;
  padding:12px;
  border-radius:5px;
  flex:1;
  min-height:30px;
  width:100%;
  background-color:transparent
}

.field-container input[type=number]{
  -moz-appearance:textfield
}

.field-container input[type=number]::-webkit-inner-spin-button,.field-container input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}

.field-container input::-webkit-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.field-container input:-moz-placeholder,.field-container input::-moz-placeholder{
  color:rgba(var(--color-text-rgb),.4);
  opacity:1
}

.field-container input:-ms-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.is-dark-mode .field-container input::-webkit-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .field-container input:-moz-placeholder,.is-dark-mode .field-container input::-moz-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .field-container input:-ms-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.field-container label+select{
  padding-top:0!important;
  margin:0
}

.field-container select{
  color:inherit;
  font:inherit;
  margin:0;
  padding:0;
  -webkit-appearance:none;
  -webkit-font-smoothing:inherit;
  border:none;
  background:0 0;
  display:block;
  font-family:TT Norms Pro,Arial,sans-serif;
  font-size:1em;
  line-height:1em;
  font-weight:100;
  outline:none!important;
  padding:0 12px;
  border-radius:5px;
  flex:1;
  min-height:30px;
  padding-right:3em;
  cursor:pointer;
  margin-top:2px;
  min-height:32px;
  transition:.4s;
  z-index:999
}

.field-container .select-float-components{
  position:absolute;
  top:2px;
  right:0;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:1
}

.field-container .select-float-components .field-button{
  cursor:default;
  background-color:transparent!important
}

.selector-container{
  --color-light-bg:#eee;
  margin:0;
  margin-bottom:1rem;
  margin-right:1rem;
  display:inline;
  max-width:10rem;
  box-sizing:content-box;
  position:relative;
  float:left
}

.selector-container.is-disabled .selector-wrapper{
  cursor:not-allowed!important;
  opacity:.6;
  white-space:nowrap
}

.selector-container .selector-wrapper{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  max-width:10rem;
  font-size:1rem;
  line-height:1em;
  text-align:left;
  height:3.5rem;
  max-height:3.5rem;
  font-weight:bolder;
  padding:1rem;
  padding-right:1.875rem;
  box-sizing:border-box;
  border:none;
  outline:none;
  border-radius:.5rem;
  background-color:var(--color-light-bg);
  color:var(--color-text-tint);
  transition:.3s
}

.is-dark-mode .selector-container .selector-wrapper{
  background-color:var(--color-dark)!important;
  color:var(--color-light)
}

.selector-container .selector-wrapper:hover{
  box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.6),0 8px 15px 0 rgba(var(--color-primary-rgb),.1);
  cursor:pointer
}

.selector-container .selector-wrapper small{
  opacity:.6;
  font-size:.65rem;
  display:block
}

.selector-container .selector-wrapper input{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0
}

.selector-container .selector-wrapper input:checked~.checkmark-wrapper{
  box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),1),0 8px 15px 0 rgba(var(--color-primary-rgb),.25)
}

.is-dark-mode .selector-container .selector-wrapper input:checked~.checkmark-wrapper{
  box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),1),0 8px 15px 0 rgba(var(--color-black-rgb),.25)!important
}

.selector-container .selector-wrapper input:checked~.checkmark-wrapper .checkmark{
  background-color:var(--color-primary);
  transform:translateY(0);
  opacity:1;
  box-shadow:0 8px 15px 0 rgba(var(--color-primary-rgb),.25)
}

.is-dark-mode .selector-container .selector-wrapper input:checked~.checkmark-wrapper .checkmark{
  box-shadow:0 8px 15px 0 rgba(var(--color-black-rgb),.25)!important
}

.selector-container .selector-wrapper input:checked~.checkmark-wrapper .checkmark:after{
  display:block
}

.selector-container .selector-wrapper .checkmark-wrapper{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:.5rem;
  transition:.3s
}

.selector-container .selector-wrapper .checkmark{
  position:absolute;
  bottom:-.625rem;
  left:-.625rem;
  height:1.6rem;
  width:1.6rem;
  border-radius:50%;
  transition:.3s;
  transform:translateY(10px);
  opacity:0
}

.selector-container .selector-wrapper .checkmark:after{
  content:"";
  position:absolute;
  display:none;
  left:9px;
  top:5px;
  width:5px;
  height:10px;
  border:solid #fff;
  border-width:0 3px 3px 0;
  transform:rotate(45deg);
  box-sizing:content-box!important
}

.selector-container .selector-wrapper .selector-indicator{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  height:100%;
  width:5rem;
  overflow:hidden;
  z-index:1;
  background-position:100%;
  background-repeat:no-repeat;
  background-size:100%;
  border-top-right-radius:.5rem;
  border-bottom-right-radius:.5rem
}

.selector-container .selector-wrapper .selector-indicator i{
  position:absolute;
  right:-.675rem;
  bottom:.3rem;
  transform:rotate(15deg);
  opacity:.25;
  text-shadow:none
}

.selector-container .selector-wrapper p{
  margin:0;
  padding:0;
  z-index:9;
  text-shadow:2px 0 0 var(--color-light-bg),-2px 0 0 var(--color-light-bg),0 2px 0 var(--color-light-bg),0 -2px 0 var(--color-light-bg),1px 1px var(--color-light-bg),-1px -1px 0 var(--color-light-bg),1px -1px 0 var(--color-light-bg),-1px 1px 0 var(--color-light-bg)
}

.is-dark-mode .selector-container .selector-wrapper p{
  text-shadow:2px 0 0 var(--color-dark),-2px 0 0 var(--color-dark),0 2px 0 var(--color-dark),0 -2px 0 var(--color-dark),1px 1px var(--color-dark),-1px -1px 0 var(--color-dark),1px -1px 0 var(--color-dark),-1px 1px 0 var(--color-dark)
}

.switch-container{
  display:flex;
  align-items:center
}

.switch-container .field-invalid{
  box-shadow:0 0 0 1px var(--color-danger)!important
}

.is-dark-mode .switch-container{
  color:var(--color-text-light)
}

.switch-container .loading-indicator{
  width:1em;
  height:1em;
  position:relative;
  color:inherit;
  display:inline-block;
  box-sizing:content-box;
  -webkit-animation:cycle .8s linear infinite;
  animation:cycle .8s linear infinite;
  padding:0
}

.switch-container .loading-indicator:after{
  content:" ";
  display:block;
  width:2em;
  height:2em;
  box-sizing:border-box;
  transform-origin:0 0;
  transform:translateZ(0) scale(.5);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border-radius:50%;
  border:.3em solid currentColor;
  border-left-color:transparent
}

.switch-container.is-disabled{
  opacity:.3;
  cursor:not-allowed
}

.switch-container .switch-wrap{
  position:relative;
  display:flex;
  align-items:center;
  height:26px;
  margin:0
}

.switch-container .switch-wrap .switch-slider{
  width:46px;
  height:26px;
  position:relative;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:var(--color-border-tinted);
  border-radius:13px;
  transition:.4s
}

.is-dark-mode .switch-container .switch-wrap .switch-slider{
  background-color:var(--color-dark-tint)
}

.switch-container .switch-wrap .switch-slider:before{
  position:absolute;
  content:"";
  height:20px;
  width:20px;
  left:3px;
  bottom:3px;
  background-color:var(--color-white);
  transition:.4s;
  border-radius:10px;
  box-shadow:0 0 6px rgba(0,0,0,.1)
}

.switch-container .switch-wrap:focus .switch-slider,.switch-container .switch-wrap:hover .switch-slider{
  box-shadow:0 0 0 3px var(--color-primary-tinted)
}

.switch-container .switch-wrap:focus .switch-slider-primary,.switch-container .switch-wrap:hover .switch-slider-primary{
  box-shadow:0 0 0 3px var(--color-primary-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-accent,.switch-container .switch-wrap:hover .switch-slider-accent{
  box-shadow:0 0 0 3px var(--color-accent-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-danger,.switch-container .switch-wrap:hover .switch-slider-danger{
  box-shadow:0 0 0 3px var(--color-danger-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-warning,.switch-container .switch-wrap:hover .switch-slider-warning{
  box-shadow:0 0 0 3px var(--color-warning-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-success,.switch-container .switch-wrap:hover .switch-slider-success{
  box-shadow:0 0 0 3px var(--color-success-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-info,.switch-container .switch-wrap:hover .switch-slider-info{
  box-shadow:0 0 0 3px var(--color-info-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-link,.switch-container .switch-wrap:hover .switch-slider-link{
  box-shadow:0 0 0 3px var(--color-link-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-blue,.switch-container .switch-wrap:hover .switch-slider-blue{
  box-shadow:0 0 0 3px var(--color-blue-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-indigo,.switch-container .switch-wrap:hover .switch-slider-indigo{
  box-shadow:0 0 0 3px var(--color-indigo-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-purple,.switch-container .switch-wrap:hover .switch-slider-purple{
  box-shadow:0 0 0 3px var(--color-purple-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-pink,.switch-container .switch-wrap:hover .switch-slider-pink{
  box-shadow:0 0 0 3px var(--color-pink-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-red,.switch-container .switch-wrap:hover .switch-slider-red{
  box-shadow:0 0 0 3px var(--color-red-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-orange,.switch-container .switch-wrap:hover .switch-slider-orange{
  box-shadow:0 0 0 3px var(--color-orange-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-yellow,.switch-container .switch-wrap:hover .switch-slider-yellow{
  box-shadow:0 0 0 3px var(--color-yellow-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-green,.switch-container .switch-wrap:hover .switch-slider-green{
  box-shadow:0 0 0 3px var(--color-green-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-teal,.switch-container .switch-wrap:hover .switch-slider-teal{
  box-shadow:0 0 0 3px var(--color-teal-tinted)!important
}

.switch-container .switch-wrap:focus .switch-slider-cyan,.switch-container .switch-wrap:hover .switch-slider-cyan{
  box-shadow:0 0 0 3px var(--color-cyan-tinted)!important
}

.switch-container .switch-wrap input{
  display:none
}

.switch-container .switch-wrap input:checked+.switch-slider{
  background-color:var(--color-primary)
}

.switch-container .switch-wrap input:focus+.switch-slider{
  box-shadow:0 0 1px var(--color-primary)
}

.switch-container .switch-wrap input:checked+.switch-slider-primary{
  background-color:var(--color-primary)
}

.switch-container .switch-wrap input:focus+.switch-slider-primary{
  box-shadow:0 0 1px var(--color-primary)
}

.switch-container .switch-wrap input:checked+.switch-slider-accent{
  background-color:var(--color-accent)
}

.switch-container .switch-wrap input:focus+.switch-slider-accent{
  box-shadow:0 0 1px var(--color-accent)
}

.switch-container .switch-wrap input:checked+.switch-slider-danger{
  background-color:var(--color-danger)
}

.switch-container .switch-wrap input:focus+.switch-slider-danger{
  box-shadow:0 0 1px var(--color-danger)
}

.switch-container .switch-wrap input:checked+.switch-slider-warning{
  background-color:var(--color-warning)
}

.switch-container .switch-wrap input:focus+.switch-slider-warning{
  box-shadow:0 0 1px var(--color-warning)
}

.switch-container .switch-wrap input:checked+.switch-slider-success{
  background-color:var(--color-success)
}

.switch-container .switch-wrap input:focus+.switch-slider-success{
  box-shadow:0 0 1px var(--color-success)
}

.switch-container .switch-wrap input:checked+.switch-slider-info{
  background-color:var(--color-info)
}

.switch-container .switch-wrap input:focus+.switch-slider-info{
  box-shadow:0 0 1px var(--color-info)
}

.switch-container .switch-wrap input:checked+.switch-slider-link{
  background-color:var(--color-link)
}

.switch-container .switch-wrap input:focus+.switch-slider-link{
  box-shadow:0 0 1px var(--color-link)
}

.switch-container .switch-wrap input:checked+.switch-slider-blue{
  background-color:var(--color-blue)
}

.switch-container .switch-wrap input:focus+.switch-slider-blue{
  box-shadow:0 0 1px var(--color-blue)
}

.switch-container .switch-wrap input:checked+.switch-slider-indigo{
  background-color:var(--color-indigo)
}

.switch-container .switch-wrap input:focus+.switch-slider-indigo{
  box-shadow:0 0 1px var(--color-indigo)
}

.switch-container .switch-wrap input:checked+.switch-slider-purple{
  background-color:var(--color-purple)
}

.switch-container .switch-wrap input:focus+.switch-slider-purple{
  box-shadow:0 0 1px var(--color-purple)
}

.switch-container .switch-wrap input:checked+.switch-slider-pink{
  background-color:var(--color-pink)
}

.switch-container .switch-wrap input:focus+.switch-slider-pink{
  box-shadow:0 0 1px var(--color-pink)
}

.switch-container .switch-wrap input:checked+.switch-slider-red{
  background-color:var(--color-red)
}

.switch-container .switch-wrap input:focus+.switch-slider-red{
  box-shadow:0 0 1px var(--color-red)
}

.switch-container .switch-wrap input:checked+.switch-slider-orange{
  background-color:var(--color-orange)
}

.switch-container .switch-wrap input:focus+.switch-slider-orange{
  box-shadow:0 0 1px var(--color-orange)
}

.switch-container .switch-wrap input:checked+.switch-slider-yellow{
  background-color:var(--color-yellow)
}

.switch-container .switch-wrap input:focus+.switch-slider-yellow{
  box-shadow:0 0 1px var(--color-yellow)
}

.switch-container .switch-wrap input:checked+.switch-slider-green{
  background-color:var(--color-green)
}

.switch-container .switch-wrap input:focus+.switch-slider-green{
  box-shadow:0 0 1px var(--color-green)
}

.switch-container .switch-wrap input:checked+.switch-slider-teal{
  background-color:var(--color-teal)
}

.switch-container .switch-wrap input:focus+.switch-slider-teal{
  box-shadow:0 0 1px var(--color-teal)
}

.switch-container .switch-wrap input:checked+.switch-slider-cyan{
  background-color:var(--color-cyan)
}

.switch-container .switch-wrap input:focus+.switch-slider-cyan{
  box-shadow:0 0 1px var(--color-cyan)
}

.switch-container .switch-wrap input:checked+.switch-slider:before{
  transform:translateX(20px)
}

.switch-container .switch-wrap>span{
  margin:0 10px;
  font-family:TT Norms Pro,Arial,sans-serif;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  flex:1
}

.is-dark-mode .switch-container .switch-wrap>span{
  color:var(--color-text-light)
}

.field-container label+.field-tags-container{
  padding-top:2px!important
}

.field-container .field-tags-container{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  padding:8px;
  cursor:text
}

.field-container .field-tags-container .tag-input{
  flex:1;
  box-sizing:border-box;
  min-height:1.65em;
  clear:both;
  font-size:1rem;
  position:relative;
  text-align:left;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin:0 4px
}

.field-container .field-tags-container .tag-input i{
  opacity:.6;
  height:24px;
  font-size:24px;
  margin-right:6px;
  transition:color .4s
}

.field-container .field-tags-container .tag-input input{
  flex:1;
  min-height:1.5em!important;
  margin-bottom:calc(.275em - 1px);
  padding:5px 2px;
  border:none;
  box-shadow:none;
  min-width:5em;
  margin:0;
  font-size:.95em
}

.field-container .field-tags-container .tag-input input:disabled,.field-container .field-tags-container .tag-input input[disabled]{
  display:none
}

.field-container.field-color-primary span.tagged{
  color:var(--color-primary-shaded)!important;
  background-color:var(--color-primary-lucid)!important
}

.is-dark-mode .field-container.field-color-primary span.tagged{
  color:var(--color-primary-lucid)!important;
  background-color:var(--color-primary-shade)!important
}

.field-container.field-color-primary span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-primary span.tagged a.tag-delete:after,.field-container.field-color-primary span.tagged a.tag-delete:before{
  background-color:var(--color-primary-shaded)!important
}

.is-dark-mode .field-container.field-color-primary span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-primary span.tagged a.tag-delete:before{
  background-color:var(--color-primary-lucid)!important
}

.field-container.field-color-accent span.tagged{
  color:var(--color-accent-shaded)!important;
  background-color:var(--color-accent-lucid)!important
}

.is-dark-mode .field-container.field-color-accent span.tagged{
  color:var(--color-accent-lucid)!important;
  background-color:var(--color-accent-shade)!important
}

.field-container.field-color-accent span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-accent span.tagged a.tag-delete:after,.field-container.field-color-accent span.tagged a.tag-delete:before{
  background-color:var(--color-accent-shaded)!important
}

.is-dark-mode .field-container.field-color-accent span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-accent span.tagged a.tag-delete:before{
  background-color:var(--color-accent-lucid)!important
}

.field-container.field-color-danger span.tagged{
  color:var(--color-danger-shaded)!important;
  background-color:var(--color-danger-lucid)!important
}

.is-dark-mode .field-container.field-color-danger span.tagged{
  color:var(--color-danger-lucid)!important;
  background-color:var(--color-danger-shade)!important
}

.field-container.field-color-danger span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-danger span.tagged a.tag-delete:after,.field-container.field-color-danger span.tagged a.tag-delete:before{
  background-color:var(--color-danger-shaded)!important
}

.is-dark-mode .field-container.field-color-danger span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-danger span.tagged a.tag-delete:before{
  background-color:var(--color-danger-lucid)!important
}

.field-container.field-color-warning span.tagged{
  color:var(--color-warning-shaded)!important;
  background-color:var(--color-warning-lucid)!important
}

.is-dark-mode .field-container.field-color-warning span.tagged{
  color:var(--color-warning-lucid)!important;
  background-color:var(--color-warning-shade)!important
}

.field-container.field-color-warning span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-warning span.tagged a.tag-delete:after,.field-container.field-color-warning span.tagged a.tag-delete:before{
  background-color:var(--color-warning-shaded)!important
}

.is-dark-mode .field-container.field-color-warning span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-warning span.tagged a.tag-delete:before{
  background-color:var(--color-warning-lucid)!important
}

.field-container.field-color-success span.tagged{
  color:var(--color-success-shaded)!important;
  background-color:var(--color-success-lucid)!important
}

.is-dark-mode .field-container.field-color-success span.tagged{
  color:var(--color-success-lucid)!important;
  background-color:var(--color-success-shade)!important
}

.field-container.field-color-success span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-success span.tagged a.tag-delete:after,.field-container.field-color-success span.tagged a.tag-delete:before{
  background-color:var(--color-success-shaded)!important
}

.is-dark-mode .field-container.field-color-success span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-success span.tagged a.tag-delete:before{
  background-color:var(--color-success-lucid)!important
}

.field-container.field-color-info span.tagged{
  color:var(--color-info-shaded)!important;
  background-color:var(--color-info-lucid)!important
}

.is-dark-mode .field-container.field-color-info span.tagged{
  color:var(--color-info-lucid)!important;
  background-color:var(--color-info-shade)!important
}

.field-container.field-color-info span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-info span.tagged a.tag-delete:after,.field-container.field-color-info span.tagged a.tag-delete:before{
  background-color:var(--color-info-shaded)!important
}

.is-dark-mode .field-container.field-color-info span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-info span.tagged a.tag-delete:before{
  background-color:var(--color-info-lucid)!important
}

.field-container.field-color-link span.tagged{
  color:var(--color-link-shaded)!important;
  background-color:var(--color-link-lucid)!important
}

.is-dark-mode .field-container.field-color-link span.tagged{
  color:var(--color-link-lucid)!important;
  background-color:var(--color-link-shade)!important
}

.field-container.field-color-link span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-link span.tagged a.tag-delete:after,.field-container.field-color-link span.tagged a.tag-delete:before{
  background-color:var(--color-link-shaded)!important
}

.is-dark-mode .field-container.field-color-link span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-link span.tagged a.tag-delete:before{
  background-color:var(--color-link-lucid)!important
}

.field-container.field-color-blue span.tagged{
  color:var(--color-blue-shaded)!important;
  background-color:var(--color-blue-lucid)!important
}

.is-dark-mode .field-container.field-color-blue span.tagged{
  color:var(--color-blue-lucid)!important;
  background-color:var(--color-blue-shade)!important
}

.field-container.field-color-blue span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-blue span.tagged a.tag-delete:after,.field-container.field-color-blue span.tagged a.tag-delete:before{
  background-color:var(--color-blue-shaded)!important
}

.is-dark-mode .field-container.field-color-blue span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-blue span.tagged a.tag-delete:before{
  background-color:var(--color-blue-lucid)!important
}

.field-container.field-color-indigo span.tagged{
  color:var(--color-indigo-shaded)!important;
  background-color:var(--color-indigo-lucid)!important
}

.is-dark-mode .field-container.field-color-indigo span.tagged{
  color:var(--color-indigo-lucid)!important;
  background-color:var(--color-indigo-shade)!important
}

.field-container.field-color-indigo span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-indigo span.tagged a.tag-delete:after,.field-container.field-color-indigo span.tagged a.tag-delete:before{
  background-color:var(--color-indigo-shaded)!important
}

.is-dark-mode .field-container.field-color-indigo span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-indigo span.tagged a.tag-delete:before{
  background-color:var(--color-indigo-lucid)!important
}

.field-container.field-color-purple span.tagged{
  color:var(--color-purple-shaded)!important;
  background-color:var(--color-purple-lucid)!important
}

.is-dark-mode .field-container.field-color-purple span.tagged{
  color:var(--color-purple-lucid)!important;
  background-color:var(--color-purple-shade)!important
}

.field-container.field-color-purple span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-purple span.tagged a.tag-delete:after,.field-container.field-color-purple span.tagged a.tag-delete:before{
  background-color:var(--color-purple-shaded)!important
}

.is-dark-mode .field-container.field-color-purple span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-purple span.tagged a.tag-delete:before{
  background-color:var(--color-purple-lucid)!important
}

.field-container.field-color-pink span.tagged{
  color:var(--color-pink-shaded)!important;
  background-color:var(--color-pink-lucid)!important
}

.is-dark-mode .field-container.field-color-pink span.tagged{
  color:var(--color-pink-lucid)!important;
  background-color:var(--color-pink-shade)!important
}

.field-container.field-color-pink span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-pink span.tagged a.tag-delete:after,.field-container.field-color-pink span.tagged a.tag-delete:before{
  background-color:var(--color-pink-shaded)!important
}

.is-dark-mode .field-container.field-color-pink span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-pink span.tagged a.tag-delete:before{
  background-color:var(--color-pink-lucid)!important
}

.field-container.field-color-red span.tagged{
  color:var(--color-red-shaded)!important;
  background-color:var(--color-red-lucid)!important
}

.is-dark-mode .field-container.field-color-red span.tagged{
  color:var(--color-red-lucid)!important;
  background-color:var(--color-red-shade)!important
}

.field-container.field-color-red span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-red span.tagged a.tag-delete:after,.field-container.field-color-red span.tagged a.tag-delete:before{
  background-color:var(--color-red-shaded)!important
}

.is-dark-mode .field-container.field-color-red span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-red span.tagged a.tag-delete:before{
  background-color:var(--color-red-lucid)!important
}

.field-container.field-color-orange span.tagged{
  color:var(--color-orange-shaded)!important;
  background-color:var(--color-orange-lucid)!important
}

.is-dark-mode .field-container.field-color-orange span.tagged{
  color:var(--color-orange-lucid)!important;
  background-color:var(--color-orange-shade)!important
}

.field-container.field-color-orange span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-orange span.tagged a.tag-delete:after,.field-container.field-color-orange span.tagged a.tag-delete:before{
  background-color:var(--color-orange-shaded)!important
}

.is-dark-mode .field-container.field-color-orange span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-orange span.tagged a.tag-delete:before{
  background-color:var(--color-orange-lucid)!important
}

.field-container.field-color-yellow span.tagged{
  color:var(--color-yellow-shaded)!important;
  background-color:var(--color-yellow-lucid)!important
}

.is-dark-mode .field-container.field-color-yellow span.tagged{
  color:var(--color-yellow-lucid)!important;
  background-color:var(--color-yellow-shade)!important
}

.field-container.field-color-yellow span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-yellow span.tagged a.tag-delete:after,.field-container.field-color-yellow span.tagged a.tag-delete:before{
  background-color:var(--color-yellow-shaded)!important
}

.is-dark-mode .field-container.field-color-yellow span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-yellow span.tagged a.tag-delete:before{
  background-color:var(--color-yellow-lucid)!important
}

.field-container.field-color-green span.tagged{
  color:var(--color-green-shaded)!important;
  background-color:var(--color-green-lucid)!important
}

.is-dark-mode .field-container.field-color-green span.tagged{
  color:var(--color-green-lucid)!important;
  background-color:var(--color-green-shade)!important
}

.field-container.field-color-green span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-green span.tagged a.tag-delete:after,.field-container.field-color-green span.tagged a.tag-delete:before{
  background-color:var(--color-green-shaded)!important
}

.is-dark-mode .field-container.field-color-green span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-green span.tagged a.tag-delete:before{
  background-color:var(--color-green-lucid)!important
}

.field-container.field-color-teal span.tagged{
  color:var(--color-teal-shaded)!important;
  background-color:var(--color-teal-lucid)!important
}

.is-dark-mode .field-container.field-color-teal span.tagged{
  color:var(--color-teal-lucid)!important;
  background-color:var(--color-teal-shade)!important
}

.field-container.field-color-teal span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-teal span.tagged a.tag-delete:after,.field-container.field-color-teal span.tagged a.tag-delete:before{
  background-color:var(--color-teal-shaded)!important
}

.is-dark-mode .field-container.field-color-teal span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-teal span.tagged a.tag-delete:before{
  background-color:var(--color-teal-lucid)!important
}

.field-container.field-color-cyan span.tagged{
  color:var(--color-cyan-shaded)!important;
  background-color:var(--color-cyan-lucid)!important
}

.is-dark-mode .field-container.field-color-cyan span.tagged{
  color:var(--color-cyan-lucid)!important;
  background-color:var(--color-cyan-shade)!important
}

.field-container.field-color-cyan span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-cyan span.tagged a.tag-delete:after,.field-container.field-color-cyan span.tagged a.tag-delete:before{
  background-color:var(--color-cyan-shaded)!important
}

.is-dark-mode .field-container.field-color-cyan span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-cyan span.tagged a.tag-delete:before{
  background-color:var(--color-cyan-lucid)!important
}

.field-container.field-color-default span.tagged{
  color:var(--color-primary-shaded)!important;
  background-color:var(--color-primary-lucid)!important
}

.is-dark-mode .field-container.field-color-default span.tagged{
  color:var(--color-primary-lucid)!important;
  background-color:var(--color-primary-shade)!important
}

.field-container.field-color-default span.tagged a.tag-delete{
  background-color:transparent;
  border-radius:3px
}

.field-container.field-color-default span.tagged a.tag-delete:after,.field-container.field-color-default span.tagged a.tag-delete:before{
  background-color:var(--color-primary-shaded)!important
}

.is-dark-mode .field-container.field-color-default span.tagged a.tag-delete:after,.is-dark-mode .field-container.field-color-default span.tagged a.tag-delete:before{
  background-color:var(--color-primary-lucid)!important
}

.field-container .field-counter{
  font-family:TT Norms Pro,Arial,sans-serif;
  font-weight:700;
  font-size:12px;
  padding:4px 14px;
  color:var(--color-muted)
}

@-webkit-keyframes cycle{
  0%{
    -webkit-animation-timing-function:cubic-bezier(.3333,.3333,.6667,.6667);
    animation-timing-function:cubic-bezier(.3333,.3333,.6667,.6667);
    transform:rotate(0deg)
  }

  to{
    transform:rotate(1turn)
  }
}

@keyframes cycle{
  0%{
    -webkit-animation-timing-function:cubic-bezier(.3333,.3333,.6667,.6667);
    animation-timing-function:cubic-bezier(.3333,.3333,.6667,.6667);
    transform:rotate(0deg)
  }

  to{
    transform:rotate(1turn)
  }
}

@-webkit-keyframes spinAround{
  0%{
    transform:rotate(0deg)
  }

  to{
    transform:rotate(359deg)
  }
}

@keyframes spinAround{
  0%{
    transform:rotate(0deg)
  }

  to{
    transform:rotate(359deg)
  }
}

@-webkit-keyframes fadeBreathe{
  0%{
    opacity:1
  }

  50%{
    opacity:.5
  }
}

@keyframes fadeBreathe{
  0%{
    opacity:1
  }

  50%{
    opacity:.5
  }
}

@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translate3d(0,100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translate3d(0,100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

@-webkit-keyframes fadeIn{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes fadeIn{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

@-webkit-keyframes ripple{
  0%{
    opacity:1;
    transform:scale3d(.75,.75,1)
  }

  to{
    opacity:0;
    transform:scale3d(1.5,1.5,1)
  }
}

@keyframes ripple{
  0%{
    opacity:1;
    transform:scale3d(.75,.75,1)
  }

  to{
    opacity:0;
    transform:scale3d(1.5,1.5,1)
  }
}

@-webkit-keyframes percent{
  0%{
    width:0
  }
}

@keyframes percent{
  0%{
    width:0
  }
}

.fade-enter-active,.fade-leave-active{
  transition-duration:.4s;
  transition-property:height,opacity;
  transition-timing-function:ease;
  overflow:hidden
}

.slide-none-leave-active{
  transition-duration:0s;
  transition-property:height,opacity;
  transition-timing-function:linear;
  overflow:hidden
}

.fade-enter,.fade-leave-active,.fade-leave-to{
  opacity:0
}

.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{
  transition:transform .4s cubic-bezier(.785,.135,.15,.86)
}

.slide-next-enter,.slide-prev-leave-to{
  transform:translate3d(-100%,0,0);
  position:absolute;
  width:100%
}

.slide-next-leave-to,.slide-prev-enter{
  transform:translate3d(100%,0,0);
  position:absolute;
  width:100%
}

.slide-enter-active,.slide-leave-active,.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{
  transition-duration:.5s;
  transition-property:height,opacity,transform;
  transition-timing-function:cubic-bezier(.55,0,.1,1);
  overflow:hidden
}

.slide-not-hidden.slide-enter-active,.slide-not-hidden.slide-leave-active,.slide-not-hidden.slide-left-enter-active,.slide-not-hidden.slide-left-leave-active,.slide-not-hidden.slide-right-enter-active,.slide-not-hidden.slide-right-leave-active{
  overflow:initial
}

.slide-enter,.slide-leave-active,.slide-left-enter,.slide-right-leave-active{
  opacity:0;
  transform:translate(1rem)
}

.slide-left-leave-active,.slide-right-enter{
  opacity:0;
  transform:translate(-1rem)
}

.slide-label-enter-active,.slide-label-leave-active{
  transition-duration:.5s;
  transition-property:height,opacity,transform;
  transition-timing-function:cubic-bezier(.55,0,.1,1);
  overflow:hidden
}

.slide-label-leave-active{
  display:none!important;
  transition-duration:0s
}

.slide-label-enter{
  opacity:0;
  transform:translateY(-1rem)
}

.slide-fade-up-enter-active{
  transition:all .25s ease-in-out;
  transition-delay:.1s;
  position:relative
}

.slide-fade-up-leave-active{
  transition:all .25s ease-in-out;
  position:absolute
}

.slide-fade-up-enter{
  opacity:0;
  transform:translateY(15px);
  pointer-events:none
}

.slide-fade-up-leave-to{
  opacity:0;
  transform:translateY(-15px);
  pointer-events:none
}

.zoom-in-enter-active,.zoom-in-leave-active{
  transition:opacity .2s
}

.zoom-in-enter-active .animation-content,.zoom-in-leave-active .animation-content{
  transition:transform .2s
}

.zoom-in-enter,.zoom-in-leave-active{
  opacity:0
}

.zoom-in-enter .animation-content,.zoom-in-leave-active .animation-content{
  transform:scale(.95)
}

.zoom-out-enter-active,.zoom-out-leave-active{
  transition:opacity .2s
}

.zoom-out-enter-active .animation-content,.zoom-out-leave-active .animation-content{
  transition:transform .2s
}

.zoom-out-enter,.zoom-out-leave-active{
  opacity:0
}

.zoom-out-enter .animation-content,.zoom-out-leave-active .animation-content{
  transform:scale(1.05)
}

.multiselect-enter-active,.multiselect-leave-active{
  transition:all .5s ease
}

.multiselect-enter,.multiselect-leave-active{
  opacity:0
}

:root{
  --color-primary-rgb:66,117,242;
  --color-primary-lucid:#e3eafd;
  --color-primary-tinted:#7b9ef6;
  --color-primary-tint:#5e8af4;
  --color-primary:#4275f2;
  --color-primary-shade:#3863ce;
  --color-primary-shaded:#2e52a9;
  --color-primary-dark:#213b79;
  --color-accent-rgb:242,39,16;
  --color-accent-lucid:#fddfdb;
  --color-accent-tinted:#f66858;
  --color-accent-tint:#f44734;
  --color-accent:#f22710;
  --color-accent-shade:#ce210e;
  --color-accent-shaded:#a91b0b;
  --color-accent-dark:#791408;
  --color-danger-rgb:217,83,79;
  --color-danger-lucid:#f9e5e5;
  --color-danger-tinted:#e48784;
  --color-danger-tint:#df6d69;
  --color-danger:#d9534f;
  --color-danger-shade:#b84743;
  --color-danger-shaded:#983a37;
  --color-danger-dark:#6d2a28;
  --color-warning-rgb:240,173,78;
  --color-warning-lucid:#fdf3e4;
  --color-warning-tinted:#f5c683;
  --color-warning-tint:#f2b969;
  --color-warning:#f0ad4e;
  --color-warning-shade:#cc9342;
  --color-warning-shaded:#a87937;
  --color-warning-dark:#785727;
  --color-success-rgb:0,174,105;
  --color-success-lucid:#d9f3e9;
  --color-success-tinted:#4dc696;
  --color-success-tint:#26ba80;
  --color-success:#00ae69;
  --color-success-shade:#009459;
  --color-success-shaded:#007a4a;
  --color-success-dark:#005735;
  --color-info-rgb:23,162,184;
  --color-info-lucid:#dcf1f4;
  --color-info-tinted:#5dbecd;
  --color-info-tint:#3ab0c3;
  --color-info:#17a2b8;
  --color-info-shade:#148a9c;
  --color-info-shaded:#107181;
  --color-info-dark:#0c515c;
  --color-link-rgb:66,117,242;
  --color-link-lucid:#e3eafd;
  --color-link-tinted:#7b9ef6;
  --color-link-tint:#5e8af4;
  --color-link:#4275f2;
  --color-link-shade:#3863ce;
  --color-link-shaded:#2e52a9;
  --color-link-dark:#213b79;
  --color-blue-rgb:52,144,220;
  --color-blue-lucid:#e1eefa;
  --color-blue-tinted:#71b1e7;
  --color-blue-tint:#52a1e1;
  --color-blue:#3490dc;
  --color-blue-shade:#2c7abb;
  --color-blue-shaded:#24659a;
  --color-blue-dark:#1a486e;
  --color-indigo-rgb:101,116,205;
  --color-indigo-lucid:#e8eaf8;
  --color-indigo-tinted:#939edc;
  --color-indigo-tint:#7c89d5;
  --color-indigo:#6574cd;
  --color-indigo-shade:#5663ae;
  --color-indigo-shaded:#475190;
  --color-indigo-dark:#333a67;
  --color-purple-rgb:149,97,226;
  --color-purple-lucid:#efe7fb;
  --color-purple-tinted:#b590eb;
  --color-purple-tint:#a579e6;
  --color-purple:#9561e2;
  --color-purple-shade:#7f52c0;
  --color-purple-shaded:#68449e;
  --color-purple-dark:#4b3171;
  --color-pink-rgb:246,109,155;
  --color-pink-lucid:#fee9f0;
  --color-pink-tinted:#f999b9;
  --color-pink-tint:#f783aa;
  --color-pink:#f66d9b;
  --color-pink-shade:#d15d84;
  --color-pink-shaded:#ac4c6d;
  --color-pink-dark:#7b374e;
  --color-red-rgb:227,52,47;
  --color-red-lucid:#fbe1e0;
  --color-red-tinted:#eb716d;
  --color-red-tint:#e7524e;
  --color-red:#e3342f;
  --color-red-shade:#c12c28;
  --color-red-shaded:#9f2421;
  --color-red-dark:#721a18;
  --color-orange-rgb:246,153,63;
  --color-orange-lucid:#fef0e2;
  --color-orange-tinted:#f9b879;
  --color-orange-tint:#f7a85c;
  --color-orange:#f6993f;
  --color-orange-shade:#d18236;
  --color-orange-shaded:#ac6b2c;
  --color-orange-dark:#7b4d20;
  --color-yellow-rgb:255,204,67;
  --color-yellow-lucid:#fff7e3;
  --color-yellow-tinted:#ffdb7b;
  --color-yellow-tint:#ffd45f;
  --color-yellow:#ffcc43;
  --color-yellow-shade:#d9ad39;
  --color-yellow-shaded:#b38f2f;
  --color-yellow-dark:#806622;
  --color-green-rgb:56,193,114;
  --color-green-lucid:#e1f6ea;
  --color-green-tinted:#74d49c;
  --color-green-tint:#56ca87;
  --color-green:#38c172;
  --color-green-shade:#30a461;
  --color-green-shaded:#278750;
  --color-green-dark:#1c6139;
  --color-teal-rgb:77,192,181;
  --color-teal-lucid:#e4f6f4;
  --color-teal-tinted:#82d3cb;
  --color-teal-tint:#68c9c0;
  --color-teal:#4dc0b5;
  --color-teal-shade:#41a39a;
  --color-teal-shaded:#36867f;
  --color-teal-dark:#27605b;
  --color-cyan-rgb:108,178,235;
  --color-cyan-lucid:#e9f3fc;
  --color-cyan-tinted:#98c9f1;
  --color-cyan-tint:#82beee;
  --color-cyan:#6cb2eb;
  --color-cyan-shade:#5c97c8;
  --color-cyan-shaded:#4c7da5;
  --color-cyan-dark:#365976;
  --color-dark-rgb:31,31,31;
  --color-dark-lucid:#ddd;
  --color-dark-tinted:#626262;
  --color-dark-tint:#414141;
  --color-dark:#1f1f1f;
  --color-dark-shade:#1a1a1a;
  --color-dark-shaded:#161616;
  --color-dark-dark:#101010;
  --color-light-rgb:254,254,254;
  --color-light-lucid:#fff;
  --color-light-tinted:#fefefe;
  --color-light-tint:#fefefe;
  --color-light:#fefefe;
  --color-light-shade:#d8d8d8;
  --color-light-shaded:#b2b2b2;
  --color-light-dark:#7f7f7f;
  --color-white-rgb:255,255,255;
  --color-white-lucid:#fff;
  --color-white-tinted:#fff;
  --color-white-tint:#fff;
  --color-white:#fff;
  --color-white-shade:#d9d9d9;
  --color-white-shaded:#b3b3b3;
  --color-white-dark:grey;
  --color-black-rgb:0,0,0;
  --color-black-lucid:#d9d9d9;
  --color-black-tinted:#4d4d4d;
  --color-black-tint:#262626;
  --color-black:#000;
  --color-black-shade:#000;
  --color-black-shaded:#000;
  --color-black-dark:#000;
  --color-body-light-rgb:245,246,248;
  --color-body-light-lucid:#fefefe;
  --color-body-light-tinted:#f8f9fa;
  --color-body-light-tint:#f7f7f9;
  --color-body-light:#f5f6f8;
  --color-body-light-shade:#d0d1d3;
  --color-body-light-shaded:#acacae;
  --color-body-light-dark:#7b7b7c;
  --color-body-dark-rgb:21,22,24;
  --color-body-dark-lucid:#dcdcdc;
  --color-body-dark-tinted:#5b5c5d;
  --color-body-dark-tint:#38393b;
  --color-body-dark:#151618;
  --color-body-dark-shade:#121314;
  --color-body-dark-shaded:#0f0f11;
  --color-body-dark-dark:#0b0b0c;
  --color-default-rgb:155,155,155;
  --color-default-lucid:#f0f0f0;
  --color-default-tinted:#b9b9b9;
  --color-default-tint:#aaa;
  --color-default:#9b9b9b;
  --color-default-shade:#848484;
  --color-default-shaded:#6d6d6d;
  --color-default-dark:#4e4e4e;
  --color-text-rgb:74,74,74;
  --color-text-lucid:#e4e4e4;
  --color-text-tinted:grey;
  --color-text-tint:#656565;
  --color-text:#4a4a4a;
  --color-text-shade:#3f3f3f;
  --color-text-shaded:#343434;
  --color-text-dark:#252525;
  --color-text-light-rgb:254,254,254;
  --color-text-light-lucid:#fff;
  --color-text-light-tinted:#fefefe;
  --color-text-light-tint:#fefefe;
  --color-text-light:#fefefe;
  --color-text-light-shade:#d8d8d8;
  --color-text-light-shaded:#b2b2b2;
  --color-text-light-dark:#7f7f7f;
  --color-border-rgb:200,199,204;
  --color-border-lucid:#f7f7f7;
  --color-border-tinted:#d9d8db;
  --color-border-tint:#d0cfd4;
  --color-border:#c8c7cc;
  --color-border-shade:#aaa9ad;
  --color-border-shaded:#8c8b8f;
  --color-border-dark:#646466;
  --color-muted-rgb:184,186,194;
  --color-muted-lucid:#f4f5f6;
  --color-muted-tinted:#cdcfd4;
  --color-muted-tint:#c3c4cb;
  --color-muted:#b8bac2;
  --color-muted-shade:#9c9ea5;
  --color-muted-shaded:#818288;
  --color-muted-dark:#5c5d61;
  --background-body:#f5f6f8;
  --background-modal:#515151
}

html[custom-scroll] ::-webkit-scrollbar{
  background-color:transparent;
  width:8px
}

html[custom-scroll] ::-webkit-scrollbar-track,html[custom-scroll] ::-webkit-scrollbar-track:hover{
  background-color:transparent
}

html[custom-scroll] ::-webkit-scrollbar-thumb{
  background-color:rgba(0,0,0,.2);
  border-radius:4px
}

html[custom-scroll] ::-webkit-scrollbar-thumb:hover{
  background-color:rgba(0,0,0,.3)
}

html[custom-scroll] ::-webkit-scrollbar-button{
  display:none
}

html{
  font-family:TT Norms Pro,Arial,sans-serif;
  font-size:16px
}

html .color-dark{
  color:var(--color-dark)!important
}

html .color-dark-tint{
  color:var(--color-dark-tint)!important
}

html .color-dark-shade{
  color:var(--color-dark-shade)!important
}

html .background-dark{
  background-color:var(--color-dark)!important
}

html .background-dark-tint{
  background-color:var(--color-dark-tint)!important
}

html .background-dark-shade{
  background-color:var(--color-dark-shade)!important
}

html .color-light{
  color:var(--color-light)!important
}

html .color-light-tint{
  color:var(--color-light-tint)!important
}

html .color-light-shade{
  color:var(--color-light-shade)!important
}

html .background-light{
  background-color:var(--color-light)!important
}

html .background-light-tint{
  background-color:var(--color-light-tint)!important
}

html .background-light-shade{
  background-color:var(--color-light-shade)!important
}

html .color-white{
  color:var(--color-white)!important
}

html .color-white-tint{
  color:var(--color-white-tint)!important
}

html .color-white-shade{
  color:var(--color-white-shade)!important
}

html .background-white{
  background-color:var(--color-white)!important
}

html .background-white-tint{
  background-color:var(--color-white-tint)!important
}

html .background-white-shade{
  background-color:var(--color-white-shade)!important
}

html .color-black{
  color:var(--color-black)!important
}

html .color-black-tint{
  color:var(--color-black-tint)!important
}

html .color-black-shade{
  color:var(--color-black-shade)!important
}

html .background-black{
  background-color:var(--color-black)!important
}

html .background-black-tint{
  background-color:var(--color-black-tint)!important
}

html .background-black-shade{
  background-color:var(--color-black-shade)!important
}

html .color-body-light{
  color:var(--color-body-light)!important
}

html .color-body-light-tint{
  color:var(--color-body-light-tint)!important
}

html .color-body-light-shade{
  color:var(--color-body-light-shade)!important
}

html .background-body-light{
  background-color:var(--color-body-light)!important
}

html .background-body-light-tint{
  background-color:var(--color-body-light-tint)!important
}

html .background-body-light-shade{
  background-color:var(--color-body-light-shade)!important
}

html .color-body-dark{
  color:var(--color-body-dark)!important
}

html .color-body-dark-tint{
  color:var(--color-body-dark-tint)!important
}

html .color-body-dark-shade{
  color:var(--color-body-dark-shade)!important
}

html .background-body-dark{
  background-color:var(--color-body-dark)!important
}

html .background-body-dark-tint{
  background-color:var(--color-body-dark-tint)!important
}

html .background-body-dark-shade{
  background-color:var(--color-body-dark-shade)!important
}

html .color-default{
  color:var(--color-default)!important
}

html .color-default-tint{
  color:var(--color-default-tint)!important
}

html .color-default-shade{
  color:var(--color-default-shade)!important
}

html .background-default{
  background-color:var(--color-default)!important
}

html .background-default-tint{
  background-color:var(--color-default-tint)!important
}

html .background-default-shade{
  background-color:var(--color-default-shade)!important
}

html .color-text{
  color:var(--color-text)!important
}

html .color-text-tint{
  color:var(--color-text-tint)!important
}

html .color-text-shade{
  color:var(--color-text-shade)!important
}

html .background-text{
  background-color:var(--color-text)!important
}

html .background-text-tint{
  background-color:var(--color-text-tint)!important
}

html .background-text-shade{
  background-color:var(--color-text-shade)!important
}

html .color-text-light{
  color:var(--color-text-light)!important
}

html .color-text-light-tint{
  color:var(--color-text-light-tint)!important
}

html .color-text-light-shade{
  color:var(--color-text-light-shade)!important
}

html .background-text-light{
  background-color:var(--color-text-light)!important
}

html .background-text-light-tint{
  background-color:var(--color-text-light-tint)!important
}

html .background-text-light-shade{
  background-color:var(--color-text-light-shade)!important
}

html .color-border{
  color:var(--color-border)!important
}

html .color-border-tint{
  color:var(--color-border-tint)!important
}

html .color-border-shade{
  color:var(--color-border-shade)!important
}

html .background-border{
  background-color:var(--color-border)!important
}

html .background-border-tint{
  background-color:var(--color-border-tint)!important
}

html .background-border-shade{
  background-color:var(--color-border-shade)!important
}

html .color-muted{
  color:var(--color-muted)!important
}

html .color-muted-tint{
  color:var(--color-muted-tint)!important
}

html .color-muted-shade{
  color:var(--color-muted-shade)!important
}

html .background-muted{
  background-color:var(--color-muted)!important
}

html .background-muted-tint{
  background-color:var(--color-muted-tint)!important
}

html .background-muted-shade{
  background-color:var(--color-muted-shade)!important
}

i[class*=icon-]{
  line-height:1em;
  vertical-align:middle
}

.tooltip{
  font-family:TT Norms Pro,Arial,sans-serif;
  background:var(--color-light);
  color:var(--color-text);
  font-weight:700;
  padding:4px 8px;
  font-size:13px;
  border-radius:4px;
  display:none;
  box-shadow:0 0 1em rgba(0,0,0,.2);
  z-index:99999
}

.tooltip[data-show]{
  display:block;
  -webkit-animation:fadeIn .4s;
  animation:fadeIn .4s
}

.tooltip>p{
  margin:0;
  font-family:TT Norms Pro,Arial,sans-serif
}

.tooltip .tooltip-arrow,.tooltip .tooltip-arrow:before{
  position:absolute;
  width:8px;
  height:8px;
  z-index:-1
}

.tooltip .tooltip-arrow:before{
  content:"";
  transform:rotate(45deg);
  background:var(--color-light)
}

.tooltip[data-popper-placement^=top]>.tooltip-arrow{
  bottom:-4px
}

.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{
  top:-4px
}

.tooltip[data-popper-placement^=left]>.tooltip-arrow{
  right:-4px
}

.tooltip[data-popper-placement^=right]>.tooltip-arrow{
  left:-4px
}

fieldset{
  border:none
}

fieldset,fieldset .fieldset-item{
  margin-bottom:1rem
}

fieldset .fieldset-item:last-child{
  margin-bottom:0
}

.is-noscroll{
  position:fixed;
  overflow-y:hidden;
  width:100%;
  bottom:0
}

.widget{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:center;
  min-width:0;
  min-height:100px;
  word-wrap:break-word;
  box-shadow:0 3px 12px rgba(var(--color-border-rgb),.25);
  border:2px solid rgba(var(--color-border-rgb),.65);
  margin-bottom:1rem;
  background-color:#fff;
  background-clip:border-box;
  border-radius:.7rem;
  touch-action:none
}

.is-dark-mode .widget{
  color:var(--color-text-light);
  background-color:var(--color-black);
  border:2px solid rgba(var(--color-light-rgb),.15);
  box-shadow:0 3px 12px rgba(var(--color-black-rgb),.35)
}

.widget .resizing{
  opacity:.9
}

.widget .no-drag{
  height:100%;
  width:100%
}

.widget .vue-resizable-handle{
  position:absolute;
  background:none;
  bottom:.5rem;
  right:.5rem;
  border:none;
  width:6px;
  height:6px;
  border-bottom:2px solid var(--color-border);
  border-right:2px solid var(--color-border);
  box-sizing:border-box;
  cursor:se-resize
}

.widget .change-color{
  display:block;
  position:absolute;
  top:.25rem;
  right:.25rem;
  z-index:999
}

.widget .change-color.open .colors-picker{
  visibility:visible;
  transform:translateY(0);
  opacity:1
}

.widget .change-color.open .change-color-action{
  opacity:0;
  z-index:-1;
  transform:translateX(-1rem)
}

.widget .change-color .change-color-action{
  display:flex;
  justify-content:center;
  align-items:center;
  line-height:1em;
  font-size:1rem;
  width:1.2rem;
  height:1.2rem;
  box-sizing:content-box;
  color:var(--color-border-shade);
  transition:.4s
}

.is-dark-mode .widget .change-color .change-color-action i{
  color:var(--color-default-lucid)
}

.widget .change-color a{
  text-decoration:none!important
}

.widget .change-color .colors-picker{
  position:absolute;
  top:0;
  right:0;
  width:120px;
  box-shadow:0 3px 12px rgba(var(--color-border-rgb),.25);
  border:1px solid rgba(var(--color-border-rgb),.65);
  background-color:hsla(0,0%,100%,.9);
  border-radius:6px;
  box-sizing:content-box;
  display:block;
  opacity:0;
  visibility:hidden;
  transform:translateY(-1rem);
  transition:.4s
}

.is-dark-mode .widget .change-color .colors-picker{
  background-color:rgba(0,0,0,.85);
  box-shadow:0 3px 12px rgba(0,0,0,.25);
  border:1px solid rgba(var(--color-border-rgb),.45)
}

.widget .change-color .colors-picker a{
  box-sizing:border-box;
  display:block;
  width:12px;
  height:12px;
  border-radius:50%;
  margin:6px;
  border:2px solid rgba(var(--color-border-rgb),.65);
  transition:.4s;
  float:left
}

.is-dark-mode .widget .change-color .colors-picker a{
  background-color:var(--color-black);
  border:2px solid rgba(var(--color-light-rgb),.15)
}

.widget .change-color .colors-picker a.active{
  transform:scale(1.4);
  box-shadow:0 3px 12px rgba(var(--color-border-rgb),.25)
}

.widget .change-color .colors-picker a.color-pick-primary{
  border:2px solid rgba(var(--color-primary-rgb),.45);
  background-color:var(--color-primary-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-primary{
  border:2px solid rgba(var(--color-primary-rgb),.45)!important;
  background-color:var(--color-primary-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-primary i{
  color:rgba(var(--color-primary-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-accent{
  border:2px solid rgba(var(--color-accent-rgb),.45);
  background-color:var(--color-accent-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-accent{
  border:2px solid rgba(var(--color-accent-rgb),.45)!important;
  background-color:var(--color-accent-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-accent i{
  color:rgba(var(--color-accent-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-danger{
  border:2px solid rgba(var(--color-danger-rgb),.45);
  background-color:var(--color-danger-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-danger{
  border:2px solid rgba(var(--color-danger-rgb),.45)!important;
  background-color:var(--color-danger-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-danger i{
  color:rgba(var(--color-danger-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-warning{
  border:2px solid rgba(var(--color-warning-rgb),.45);
  background-color:var(--color-warning-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-warning{
  border:2px solid rgba(var(--color-warning-rgb),.45)!important;
  background-color:var(--color-warning-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-warning i{
  color:rgba(var(--color-warning-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-success{
  border:2px solid rgba(var(--color-success-rgb),.45);
  background-color:var(--color-success-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-success{
  border:2px solid rgba(var(--color-success-rgb),.45)!important;
  background-color:var(--color-success-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-success i{
  color:rgba(var(--color-success-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-info{
  border:2px solid rgba(var(--color-info-rgb),.45);
  background-color:var(--color-info-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-info{
  border:2px solid rgba(var(--color-info-rgb),.45)!important;
  background-color:var(--color-info-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-info i{
  color:rgba(var(--color-info-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-link{
  border:2px solid rgba(var(--color-link-rgb),.45);
  background-color:var(--color-link-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-link{
  border:2px solid rgba(var(--color-link-rgb),.45)!important;
  background-color:var(--color-link-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-link i{
  color:rgba(var(--color-link-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-blue{
  border:2px solid rgba(var(--color-blue-rgb),.45);
  background-color:var(--color-blue-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-blue{
  border:2px solid rgba(var(--color-blue-rgb),.45)!important;
  background-color:var(--color-blue-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-blue i{
  color:rgba(var(--color-blue-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-indigo{
  border:2px solid rgba(var(--color-indigo-rgb),.45);
  background-color:var(--color-indigo-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-indigo{
  border:2px solid rgba(var(--color-indigo-rgb),.45)!important;
  background-color:var(--color-indigo-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-indigo i{
  color:rgba(var(--color-indigo-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-purple{
  border:2px solid rgba(var(--color-purple-rgb),.45);
  background-color:var(--color-purple-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-purple{
  border:2px solid rgba(var(--color-purple-rgb),.45)!important;
  background-color:var(--color-purple-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-purple i{
  color:rgba(var(--color-purple-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-pink{
  border:2px solid rgba(var(--color-pink-rgb),.45);
  background-color:var(--color-pink-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-pink{
  border:2px solid rgba(var(--color-pink-rgb),.45)!important;
  background-color:var(--color-pink-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-pink i{
  color:rgba(var(--color-pink-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-red{
  border:2px solid rgba(var(--color-red-rgb),.45);
  background-color:var(--color-red-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-red{
  border:2px solid rgba(var(--color-red-rgb),.45)!important;
  background-color:var(--color-red-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-red i{
  color:rgba(var(--color-red-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-orange{
  border:2px solid rgba(var(--color-orange-rgb),.45);
  background-color:var(--color-orange-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-orange{
  border:2px solid rgba(var(--color-orange-rgb),.45)!important;
  background-color:var(--color-orange-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-orange i{
  color:rgba(var(--color-orange-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-yellow{
  border:2px solid rgba(var(--color-yellow-rgb),.45);
  background-color:var(--color-yellow-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-yellow{
  border:2px solid rgba(var(--color-yellow-rgb),.45)!important;
  background-color:var(--color-yellow-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-yellow i{
  color:rgba(var(--color-yellow-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-green{
  border:2px solid rgba(var(--color-green-rgb),.45);
  background-color:var(--color-green-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-green{
  border:2px solid rgba(var(--color-green-rgb),.45)!important;
  background-color:var(--color-green-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-green i{
  color:rgba(var(--color-green-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-teal{
  border:2px solid rgba(var(--color-teal-rgb),.45);
  background-color:var(--color-teal-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-teal{
  border:2px solid rgba(var(--color-teal-rgb),.45)!important;
  background-color:var(--color-teal-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-teal i{
  color:rgba(var(--color-teal-rgb),.45)!important
}

.widget .change-color .colors-picker a.color-pick-cyan{
  border:2px solid rgba(var(--color-cyan-rgb),.45);
  background-color:var(--color-cyan-lucid)
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-cyan{
  border:2px solid rgba(var(--color-cyan-rgb),.45)!important;
  background-color:var(--color-cyan-shaded)!important
}

.is-dark-mode .widget .change-color .colors-picker a.color-pick-cyan i{
  color:rgba(var(--color-cyan-rgb),.45)!important
}

.widget .vue-draggable-handle{
  position:absolute;
  width:20px;
  height:20px;
  top:0;
  left:0;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><circle cx='5' cy='5' r='5' fill='#999999'/></svg>") no-repeat;
  background-position:100% 100%;
  padding:0 8px 8px 0;
  background-repeat:no-repeat;
  background-origin:content-box;
  box-sizing:border-box;
  cursor:pointer
}

.widget.widget-primary{
  border-color:rgba(var(--color-primary-rgb),.45);
  color:var(--color-primary-shaded);
  background-color:var(--color-primary-lucid)
}

.widget.widget-primary>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-primary-rgb),.75);
  border-right:2px solid rgba(var(--color-primary-rgb),.75)
}

.is-dark-mode .widget.widget-primary{
  border-color:rgba(var(--color-primary-rgb),.45)!important;
  color:var(--color-primary-lucid)!important;
  background-color:var(--color-primary-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-primary>.vue-resizable-handle{
  border-bottom:2px solid var(--color-primary-lucid)!important;
  border-right:2px solid var(--color-primary-lucid)!important
}

.widget.widget-primary .change-color-action i{
  color:rgba(var(--color-primary-rgb),.95)
}

.is-dark-mode .widget.widget-primary .change-color-action i{
  color:var(--color-primary-lucid)!important
}

.widget.widget-accent{
  border-color:rgba(var(--color-accent-rgb),.45);
  color:var(--color-accent-shaded);
  background-color:var(--color-accent-lucid)
}

.widget.widget-accent>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-accent-rgb),.75);
  border-right:2px solid rgba(var(--color-accent-rgb),.75)
}

.is-dark-mode .widget.widget-accent{
  border-color:rgba(var(--color-accent-rgb),.45)!important;
  color:var(--color-accent-lucid)!important;
  background-color:var(--color-accent-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-accent>.vue-resizable-handle{
  border-bottom:2px solid var(--color-accent-lucid)!important;
  border-right:2px solid var(--color-accent-lucid)!important
}

.widget.widget-accent .change-color-action i{
  color:rgba(var(--color-accent-rgb),.95)
}

.is-dark-mode .widget.widget-accent .change-color-action i{
  color:var(--color-accent-lucid)!important
}

.widget.widget-danger{
  border-color:rgba(var(--color-danger-rgb),.45);
  color:var(--color-danger-shaded);
  background-color:var(--color-danger-lucid)
}

.widget.widget-danger>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-danger-rgb),.75);
  border-right:2px solid rgba(var(--color-danger-rgb),.75)
}

.is-dark-mode .widget.widget-danger{
  border-color:rgba(var(--color-danger-rgb),.45)!important;
  color:var(--color-danger-lucid)!important;
  background-color:var(--color-danger-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-danger>.vue-resizable-handle{
  border-bottom:2px solid var(--color-danger-lucid)!important;
  border-right:2px solid var(--color-danger-lucid)!important
}

.widget.widget-danger .change-color-action i{
  color:rgba(var(--color-danger-rgb),.95)
}

.is-dark-mode .widget.widget-danger .change-color-action i{
  color:var(--color-danger-lucid)!important
}

.widget.widget-warning{
  border-color:rgba(var(--color-warning-rgb),.45);
  color:var(--color-warning-shaded);
  background-color:var(--color-warning-lucid)
}

.widget.widget-warning>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-warning-rgb),.75);
  border-right:2px solid rgba(var(--color-warning-rgb),.75)
}

.is-dark-mode .widget.widget-warning{
  border-color:rgba(var(--color-warning-rgb),.45)!important;
  color:var(--color-warning-lucid)!important;
  background-color:var(--color-warning-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-warning>.vue-resizable-handle{
  border-bottom:2px solid var(--color-warning-lucid)!important;
  border-right:2px solid var(--color-warning-lucid)!important
}

.widget.widget-warning .change-color-action i{
  color:rgba(var(--color-warning-rgb),.95)
}

.is-dark-mode .widget.widget-warning .change-color-action i{
  color:var(--color-warning-lucid)!important
}

.widget.widget-success{
  border-color:rgba(var(--color-success-rgb),.45);
  color:var(--color-success-shaded);
  background-color:var(--color-success-lucid)
}

.widget.widget-success>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-success-rgb),.75);
  border-right:2px solid rgba(var(--color-success-rgb),.75)
}

.is-dark-mode .widget.widget-success{
  border-color:rgba(var(--color-success-rgb),.45)!important;
  color:var(--color-success-lucid)!important;
  background-color:var(--color-success-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-success>.vue-resizable-handle{
  border-bottom:2px solid var(--color-success-lucid)!important;
  border-right:2px solid var(--color-success-lucid)!important
}

.widget.widget-success .change-color-action i{
  color:rgba(var(--color-success-rgb),.95)
}

.is-dark-mode .widget.widget-success .change-color-action i{
  color:var(--color-success-lucid)!important
}

.widget.widget-info{
  border-color:rgba(var(--color-info-rgb),.45);
  color:var(--color-info-shaded);
  background-color:var(--color-info-lucid)
}

.widget.widget-info>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-info-rgb),.75);
  border-right:2px solid rgba(var(--color-info-rgb),.75)
}

.is-dark-mode .widget.widget-info{
  border-color:rgba(var(--color-info-rgb),.45)!important;
  color:var(--color-info-lucid)!important;
  background-color:var(--color-info-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-info>.vue-resizable-handle{
  border-bottom:2px solid var(--color-info-lucid)!important;
  border-right:2px solid var(--color-info-lucid)!important
}

.widget.widget-info .change-color-action i{
  color:rgba(var(--color-info-rgb),.95)
}

.is-dark-mode .widget.widget-info .change-color-action i{
  color:var(--color-info-lucid)!important
}

.widget.widget-link{
  border-color:rgba(var(--color-link-rgb),.45);
  color:var(--color-link-shaded);
  background-color:var(--color-link-lucid)
}

.widget.widget-link>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-link-rgb),.75);
  border-right:2px solid rgba(var(--color-link-rgb),.75)
}

.is-dark-mode .widget.widget-link{
  border-color:rgba(var(--color-link-rgb),.45)!important;
  color:var(--color-link-lucid)!important;
  background-color:var(--color-link-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-link>.vue-resizable-handle{
  border-bottom:2px solid var(--color-link-lucid)!important;
  border-right:2px solid var(--color-link-lucid)!important
}

.widget.widget-link .change-color-action i{
  color:rgba(var(--color-link-rgb),.95)
}

.is-dark-mode .widget.widget-link .change-color-action i{
  color:var(--color-link-lucid)!important
}

.widget.widget-blue{
  border-color:rgba(var(--color-blue-rgb),.45);
  color:var(--color-blue-shaded);
  background-color:var(--color-blue-lucid)
}

.widget.widget-blue>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-blue-rgb),.75);
  border-right:2px solid rgba(var(--color-blue-rgb),.75)
}

.is-dark-mode .widget.widget-blue{
  border-color:rgba(var(--color-blue-rgb),.45)!important;
  color:var(--color-blue-lucid)!important;
  background-color:var(--color-blue-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-blue>.vue-resizable-handle{
  border-bottom:2px solid var(--color-blue-lucid)!important;
  border-right:2px solid var(--color-blue-lucid)!important
}

.widget.widget-blue .change-color-action i{
  color:rgba(var(--color-blue-rgb),.95)
}

.is-dark-mode .widget.widget-blue .change-color-action i{
  color:var(--color-blue-lucid)!important
}

.widget.widget-indigo{
  border-color:rgba(var(--color-indigo-rgb),.45);
  color:var(--color-indigo-shaded);
  background-color:var(--color-indigo-lucid)
}

.widget.widget-indigo>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-indigo-rgb),.75);
  border-right:2px solid rgba(var(--color-indigo-rgb),.75)
}

.is-dark-mode .widget.widget-indigo{
  border-color:rgba(var(--color-indigo-rgb),.45)!important;
  color:var(--color-indigo-lucid)!important;
  background-color:var(--color-indigo-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-indigo>.vue-resizable-handle{
  border-bottom:2px solid var(--color-indigo-lucid)!important;
  border-right:2px solid var(--color-indigo-lucid)!important
}

.widget.widget-indigo .change-color-action i{
  color:rgba(var(--color-indigo-rgb),.95)
}

.is-dark-mode .widget.widget-indigo .change-color-action i{
  color:var(--color-indigo-lucid)!important
}

.widget.widget-purple{
  border-color:rgba(var(--color-purple-rgb),.45);
  color:var(--color-purple-shaded);
  background-color:var(--color-purple-lucid)
}

.widget.widget-purple>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-purple-rgb),.75);
  border-right:2px solid rgba(var(--color-purple-rgb),.75)
}

.is-dark-mode .widget.widget-purple{
  border-color:rgba(var(--color-purple-rgb),.45)!important;
  color:var(--color-purple-lucid)!important;
  background-color:var(--color-purple-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-purple>.vue-resizable-handle{
  border-bottom:2px solid var(--color-purple-lucid)!important;
  border-right:2px solid var(--color-purple-lucid)!important
}

.widget.widget-purple .change-color-action i{
  color:rgba(var(--color-purple-rgb),.95)
}

.is-dark-mode .widget.widget-purple .change-color-action i{
  color:var(--color-purple-lucid)!important
}

.widget.widget-pink{
  border-color:rgba(var(--color-pink-rgb),.45);
  color:var(--color-pink-shaded);
  background-color:var(--color-pink-lucid)
}

.widget.widget-pink>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-pink-rgb),.75);
  border-right:2px solid rgba(var(--color-pink-rgb),.75)
}

.is-dark-mode .widget.widget-pink{
  border-color:rgba(var(--color-pink-rgb),.45)!important;
  color:var(--color-pink-lucid)!important;
  background-color:var(--color-pink-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-pink>.vue-resizable-handle{
  border-bottom:2px solid var(--color-pink-lucid)!important;
  border-right:2px solid var(--color-pink-lucid)!important
}

.widget.widget-pink .change-color-action i{
  color:rgba(var(--color-pink-rgb),.95)
}

.is-dark-mode .widget.widget-pink .change-color-action i{
  color:var(--color-pink-lucid)!important
}

.widget.widget-red{
  border-color:rgba(var(--color-red-rgb),.45);
  color:var(--color-red-shaded);
  background-color:var(--color-red-lucid)
}

.widget.widget-red>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-red-rgb),.75);
  border-right:2px solid rgba(var(--color-red-rgb),.75)
}

.is-dark-mode .widget.widget-red{
  border-color:rgba(var(--color-red-rgb),.45)!important;
  color:var(--color-red-lucid)!important;
  background-color:var(--color-red-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-red>.vue-resizable-handle{
  border-bottom:2px solid var(--color-red-lucid)!important;
  border-right:2px solid var(--color-red-lucid)!important
}

.widget.widget-red .change-color-action i{
  color:rgba(var(--color-red-rgb),.95)
}

.is-dark-mode .widget.widget-red .change-color-action i{
  color:var(--color-red-lucid)!important
}

.widget.widget-orange{
  border-color:rgba(var(--color-orange-rgb),.45);
  color:var(--color-orange-shaded);
  background-color:var(--color-orange-lucid)
}

.widget.widget-orange>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-orange-rgb),.75);
  border-right:2px solid rgba(var(--color-orange-rgb),.75)
}

.is-dark-mode .widget.widget-orange{
  border-color:rgba(var(--color-orange-rgb),.45)!important;
  color:var(--color-orange-lucid)!important;
  background-color:var(--color-orange-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-orange>.vue-resizable-handle{
  border-bottom:2px solid var(--color-orange-lucid)!important;
  border-right:2px solid var(--color-orange-lucid)!important
}

.widget.widget-orange .change-color-action i{
  color:rgba(var(--color-orange-rgb),.95)
}

.is-dark-mode .widget.widget-orange .change-color-action i{
  color:var(--color-orange-lucid)!important
}

.widget.widget-yellow{
  border-color:rgba(var(--color-yellow-rgb),.45);
  color:var(--color-yellow-shaded);
  background-color:var(--color-yellow-lucid)
}

.widget.widget-yellow>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-yellow-rgb),.75);
  border-right:2px solid rgba(var(--color-yellow-rgb),.75)
}

.is-dark-mode .widget.widget-yellow{
  border-color:rgba(var(--color-yellow-rgb),.45)!important;
  color:var(--color-yellow-lucid)!important;
  background-color:var(--color-yellow-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-yellow>.vue-resizable-handle{
  border-bottom:2px solid var(--color-yellow-lucid)!important;
  border-right:2px solid var(--color-yellow-lucid)!important
}

.widget.widget-yellow .change-color-action i{
  color:rgba(var(--color-yellow-rgb),.95)
}

.is-dark-mode .widget.widget-yellow .change-color-action i{
  color:var(--color-yellow-lucid)!important
}

.widget.widget-green{
  border-color:rgba(var(--color-green-rgb),.45);
  color:var(--color-green-shaded);
  background-color:var(--color-green-lucid)
}

.widget.widget-green>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-green-rgb),.75);
  border-right:2px solid rgba(var(--color-green-rgb),.75)
}

.is-dark-mode .widget.widget-green{
  border-color:rgba(var(--color-green-rgb),.45)!important;
  color:var(--color-green-lucid)!important;
  background-color:var(--color-green-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-green>.vue-resizable-handle{
  border-bottom:2px solid var(--color-green-lucid)!important;
  border-right:2px solid var(--color-green-lucid)!important
}

.widget.widget-green .change-color-action i{
  color:rgba(var(--color-green-rgb),.95)
}

.is-dark-mode .widget.widget-green .change-color-action i{
  color:var(--color-green-lucid)!important
}

.widget.widget-teal{
  border-color:rgba(var(--color-teal-rgb),.45);
  color:var(--color-teal-shaded);
  background-color:var(--color-teal-lucid)
}

.widget.widget-teal>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-teal-rgb),.75);
  border-right:2px solid rgba(var(--color-teal-rgb),.75)
}

.is-dark-mode .widget.widget-teal{
  border-color:rgba(var(--color-teal-rgb),.45)!important;
  color:var(--color-teal-lucid)!important;
  background-color:var(--color-teal-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-teal>.vue-resizable-handle{
  border-bottom:2px solid var(--color-teal-lucid)!important;
  border-right:2px solid var(--color-teal-lucid)!important
}

.widget.widget-teal .change-color-action i{
  color:rgba(var(--color-teal-rgb),.95)
}

.is-dark-mode .widget.widget-teal .change-color-action i{
  color:var(--color-teal-lucid)!important
}

.widget.widget-cyan{
  border-color:rgba(var(--color-cyan-rgb),.45);
  color:var(--color-cyan-shaded);
  background-color:var(--color-cyan-lucid)
}

.widget.widget-cyan>.vue-resizable-handle{
  border-bottom:2px solid rgba(var(--color-cyan-rgb),.75);
  border-right:2px solid rgba(var(--color-cyan-rgb),.75)
}

.is-dark-mode .widget.widget-cyan{
  border-color:rgba(var(--color-cyan-rgb),.45)!important;
  color:var(--color-cyan-lucid)!important;
  background-color:var(--color-cyan-shaded)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.25)
}

.is-dark-mode .widget.widget-cyan>.vue-resizable-handle{
  border-bottom:2px solid var(--color-cyan-lucid)!important;
  border-right:2px solid var(--color-cyan-lucid)!important
}

.widget.widget-cyan .change-color-action i{
  color:rgba(var(--color-cyan-rgb),.95)
}

.is-dark-mode .widget.widget-cyan .change-color-action i{
  color:var(--color-cyan-lucid)!important
}

.vue-grid-item.vue-grid-placeholder{
  border-radius:.7rem
}

.field-container .field-float-components{
  position:absolute;
  top:12px;
  right:0;
  display:flex;
  min-width:1.75rem
}

.field-container .field-float-components .loading-indicator{
  position:static;
  margin-top:2px
}

.field-container textarea{
  color:inherit;
  font:inherit;
  margin:10px 0;
  padding:0;
  -webkit-appearance:none;
  -webkit-font-smoothing:inherit;
  border:none;
  background:0 0;
  display:block;
  font-family:TT Norms Pro,Arial,sans-serif;
  font-size:1em;
  line-height:1.1em;
  font-weight:100;
  outline:none!important;
  transition:.4s;
  padding:0 12px;
  border-radius:5px;
  flex:1;
  resize:none;
  min-height:3.3em
}

.field-container textarea[rows]{
  min-height:calc(1.1em*attr(rows))
}

.field-container textarea::-webkit-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.field-container textarea:-moz-placeholder,.field-container textarea::-moz-placeholder{
  color:rgba(var(--color-text-rgb),.4);
  opacity:1
}

.field-container textarea:-ms-input-placeholder{
  color:rgba(var(--color-text-rgb),.4)
}

.is-dark-mode .field-container textarea::-webkit-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .field-container textarea:-moz-placeholder,.is-dark-mode .field-container textarea::-moz-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

.is-dark-mode .field-container textarea:-ms-input-placeholder{
  color:rgba(var(--color-text-light-rgb),.4)
}

*,:after,:before{
  box-sizing:border-box
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
  display:block
}

body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff
}

[tabindex="-1"]:focus:not(:focus-visible){
  outline:0!important
}

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

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:.5rem
}

p{
  margin-top:0;
  margin-bottom:1rem
}

abbr[data-original-title],abbr[title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none
}

address{
  font-style:normal;
  line-height:inherit
}

address,dl,ol,ul{
  margin-bottom:1rem
}

dl,ol,ul{
  margin-top:0
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0
}

dt{
  font-weight:700
}

dd{
  margin-bottom:.5rem;
  margin-left:0
}

blockquote{
  margin:0 0 1rem
}

b,strong{
  font-weight:bolder
}

small{
  font-size:80%
}

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

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

a{
  color:#4275f2;
  text-decoration:none;
  background-color:transparent
}

a:hover{
  color:#0f49d9;
  text-decoration:underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover{
  color:inherit;
  text-decoration:none
}

code,kbd,pre,samp{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em
}

pre{
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar
}

figure{
  margin:0 0 1rem
}

img{
  border-style:none
}

img,svg{
  vertical-align:middle
}

svg{
  overflow:hidden
}

table{
  border-collapse:collapse
}

caption{
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}

th{
  text-align:inherit;
  text-align:-webkit-match-parent
}

label{
  display:inline-block;
  margin-bottom:.5rem
}

button{
  border-radius:0
}

button:focus:not(:focus-visible){
  outline:0
}

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

button,input{
  overflow:visible
}

button,select{
  text-transform:none
}

[role=button]{
  cursor:pointer
}

select{
  word-wrap:normal
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
  cursor:pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  padding:0;
  border-style:none
}

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

textarea{
  overflow:auto;
  resize:vertical
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}

progress{
  vertical-align:baseline
}

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

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

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

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

output{
  display:inline-block
}

summary{
  display:list-item;
  cursor:pointer
}

template{
  display:none
}

[hidden]{
  display:none!important
}

/*!
 * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

html{
  box-sizing:border-box;
  -ms-overflow-style:scrollbar
}

*,:after,:before{
  box-sizing:inherit
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
  width:100%;
  padding-right:5px;
  padding-left:5px;
  margin-right:auto;
  margin-left:auto
}

@media(min-width:576px){
  .container,.container-sm{
    max-width:540px
  }
}

@media(min-width:768px){
  .container,.container-md,.container-sm{
    max-width:720px
  }
}

@media(min-width:992px){
  .container,.container-lg,.container-md,.container-sm{
    max-width:960px
  }
}

@media(min-width:1200px){
  .container,.container-lg,.container-md,.container-sm,.container-xl{
    max-width:1140px
  }
}

.row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px
}

.no-gutters{
  margin-right:0;
  margin-left:0
}

.no-gutters>.col,.no-gutters>[class*=col-]{
  padding-right:0;
  padding-left:0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{
  position:relative;
  width:100%;
  padding-right:5px;
  padding-left:5px
}

.col{
  flex-basis:0;
  flex-grow:1;
  max-width:100%
}

.row-cols-1>*{
  flex:0 0 100%;
  max-width:100%
}

.row-cols-2>*{
  flex:0 0 50%;
  max-width:50%
}

.row-cols-3>*{
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}

.row-cols-4>*{
  flex:0 0 25%;
  max-width:25%
}

.row-cols-5>*{
  flex:0 0 20%;
  max-width:20%
}

.row-cols-6>*{
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}

.col-auto{
  flex:0 0 auto;
  width:auto;
  max-width:100%
}

.col-1{
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
}

.col-2{
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}

.col-3{
  flex:0 0 25%;
  max-width:25%
}

.col-4{
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}

.col-5{
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
}

.col-6{
  flex:0 0 50%;
  max-width:50%
}

.col-7{
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
}

.col-8{
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
}

.col-9{
  flex:0 0 75%;
  max-width:75%
}

.col-10{
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
}

.col-11{
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
}

.col-12{
  flex:0 0 100%;
  max-width:100%
}

.order-first{
  order:-1
}

.order-last{
  order:13
}

.order-0{
  order:0
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.order-3{
  order:3
}

.order-4{
  order:4
}

.order-5{
  order:5
}

.order-6{
  order:6
}

.order-7{
  order:7
}

.order-8{
  order:8
}

.order-9{
  order:9
}

.order-10{
  order:10
}

.order-11{
  order:11
}

.order-12{
  order:12
}

.offset-1{
  margin-left:8.3333333333%
}

.offset-2{
  margin-left:16.6666666667%
}

.offset-3{
  margin-left:25%
}

.offset-4{
  margin-left:33.3333333333%
}

.offset-5{
  margin-left:41.6666666667%
}

.offset-6{
  margin-left:50%
}

.offset-7{
  margin-left:58.3333333333%
}

.offset-8{
  margin-left:66.6666666667%
}

.offset-9{
  margin-left:75%
}

.offset-10{
  margin-left:83.3333333333%
}

.offset-11{
  margin-left:91.6666666667%
}

@media(min-width:576px){
  .col-sm{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-sm-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-sm-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-sm-3>*{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-sm-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-sm-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-sm-6>*{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-sm-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-sm-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-sm-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-sm-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-sm-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-sm-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-sm-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-sm-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-sm-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-sm-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-sm-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-sm-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-sm-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-sm-first{
    order:-1
  }

  .order-sm-last{
    order:13
  }

  .order-sm-0{
    order:0
  }

  .order-sm-1{
    order:1
  }

  .order-sm-2{
    order:2
  }

  .order-sm-3{
    order:3
  }

  .order-sm-4{
    order:4
  }

  .order-sm-5{
    order:5
  }

  .order-sm-6{
    order:6
  }

  .order-sm-7{
    order:7
  }

  .order-sm-8{
    order:8
  }

  .order-sm-9{
    order:9
  }

  .order-sm-10{
    order:10
  }

  .order-sm-11{
    order:11
  }

  .order-sm-12{
    order:12
  }

  .offset-sm-0{
    margin-left:0
  }

  .offset-sm-1{
    margin-left:8.3333333333%
  }

  .offset-sm-2{
    margin-left:16.6666666667%
  }

  .offset-sm-3{
    margin-left:25%
  }

  .offset-sm-4{
    margin-left:33.3333333333%
  }

  .offset-sm-5{
    margin-left:41.6666666667%
  }

  .offset-sm-6{
    margin-left:50%
  }

  .offset-sm-7{
    margin-left:58.3333333333%
  }

  .offset-sm-8{
    margin-left:66.6666666667%
  }

  .offset-sm-9{
    margin-left:75%
  }

  .offset-sm-10{
    margin-left:83.3333333333%
  }

  .offset-sm-11{
    margin-left:91.6666666667%
  }
}

@media(min-width:768px){
  .col-md{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-md-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-md-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-md-3>*{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-md-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-md-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-md-6>*{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-md-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-md-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-md-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-md-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-md-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-md-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-md-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-md-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-md-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-md-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-md-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-md-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-md-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-md-first{
    order:-1
  }

  .order-md-last{
    order:13
  }

  .order-md-0{
    order:0
  }

  .order-md-1{
    order:1
  }

  .order-md-2{
    order:2
  }

  .order-md-3{
    order:3
  }

  .order-md-4{
    order:4
  }

  .order-md-5{
    order:5
  }

  .order-md-6{
    order:6
  }

  .order-md-7{
    order:7
  }

  .order-md-8{
    order:8
  }

  .order-md-9{
    order:9
  }

  .order-md-10{
    order:10
  }

  .order-md-11{
    order:11
  }

  .order-md-12{
    order:12
  }

  .offset-md-0{
    margin-left:0
  }

  .offset-md-1{
    margin-left:8.3333333333%
  }

  .offset-md-2{
    margin-left:16.6666666667%
  }

  .offset-md-3{
    margin-left:25%
  }

  .offset-md-4{
    margin-left:33.3333333333%
  }

  .offset-md-5{
    margin-left:41.6666666667%
  }

  .offset-md-6{
    margin-left:50%
  }

  .offset-md-7{
    margin-left:58.3333333333%
  }

  .offset-md-8{
    margin-left:66.6666666667%
  }

  .offset-md-9{
    margin-left:75%
  }

  .offset-md-10{
    margin-left:83.3333333333%
  }

  .offset-md-11{
    margin-left:91.6666666667%
  }
}

@media(min-width:992px){
  .col-lg{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-lg-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-lg-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-lg-3>*{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-lg-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-lg-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-lg-6>*{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-lg-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-lg-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-lg-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-lg-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-lg-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-lg-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-lg-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-lg-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-lg-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-lg-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-lg-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-lg-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-lg-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-lg-first{
    order:-1
  }

  .order-lg-last{
    order:13
  }

  .order-lg-0{
    order:0
  }

  .order-lg-1{
    order:1
  }

  .order-lg-2{
    order:2
  }

  .order-lg-3{
    order:3
  }

  .order-lg-4{
    order:4
  }

  .order-lg-5{
    order:5
  }

  .order-lg-6{
    order:6
  }

  .order-lg-7{
    order:7
  }

  .order-lg-8{
    order:8
  }

  .order-lg-9{
    order:9
  }

  .order-lg-10{
    order:10
  }

  .order-lg-11{
    order:11
  }

  .order-lg-12{
    order:12
  }

  .offset-lg-0{
    margin-left:0
  }

  .offset-lg-1{
    margin-left:8.3333333333%
  }

  .offset-lg-2{
    margin-left:16.6666666667%
  }

  .offset-lg-3{
    margin-left:25%
  }

  .offset-lg-4{
    margin-left:33.3333333333%
  }

  .offset-lg-5{
    margin-left:41.6666666667%
  }

  .offset-lg-6{
    margin-left:50%
  }

  .offset-lg-7{
    margin-left:58.3333333333%
  }

  .offset-lg-8{
    margin-left:66.6666666667%
  }

  .offset-lg-9{
    margin-left:75%
  }

  .offset-lg-10{
    margin-left:83.3333333333%
  }

  .offset-lg-11{
    margin-left:91.6666666667%
  }
}

@media(min-width:1200px){
  .col-xl{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-xl-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-xl-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-xl-3>*{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-xl-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-xl-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-xl-6>*{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xl-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-xl-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-xl-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xl-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-xl-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-xl-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-xl-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-xl-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-xl-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-xl-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-xl-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-xl-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-xl-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-xl-first{
    order:-1
  }

  .order-xl-last{
    order:13
  }

  .order-xl-0{
    order:0
  }

  .order-xl-1{
    order:1
  }

  .order-xl-2{
    order:2
  }

  .order-xl-3{
    order:3
  }

  .order-xl-4{
    order:4
  }

  .order-xl-5{
    order:5
  }

  .order-xl-6{
    order:6
  }

  .order-xl-7{
    order:7
  }

  .order-xl-8{
    order:8
  }

  .order-xl-9{
    order:9
  }

  .order-xl-10{
    order:10
  }

  .order-xl-11{
    order:11
  }

  .order-xl-12{
    order:12
  }

  .offset-xl-0{
    margin-left:0
  }

  .offset-xl-1{
    margin-left:8.3333333333%
  }

  .offset-xl-2{
    margin-left:16.6666666667%
  }

  .offset-xl-3{
    margin-left:25%
  }

  .offset-xl-4{
    margin-left:33.3333333333%
  }

  .offset-xl-5{
    margin-left:41.6666666667%
  }

  .offset-xl-6{
    margin-left:50%
  }

  .offset-xl-7{
    margin-left:58.3333333333%
  }

  .offset-xl-8{
    margin-left:66.6666666667%
  }

  .offset-xl-9{
    margin-left:75%
  }

  .offset-xl-10{
    margin-left:83.3333333333%
  }

  .offset-xl-11{
    margin-left:91.6666666667%
  }
}

.align-baseline{
  vertical-align:baseline!important
}

.align-top{
  vertical-align:top!important
}

.align-middle{
  vertical-align:middle!important
}

.align-bottom{
  vertical-align:bottom!important
}

.align-text-bottom{
  vertical-align:text-bottom!important
}

.align-text-top{
  vertical-align:text-top!important
}

.bg-primary{
  background-color:var(--color-primary)!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
  background-color:var(--color-.bg-primary-shade)!important
}

.bg-secondary{
  background-color:var(--color-accent)!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
  background-color:var(--color-.bg-secondary-shade)!important
}

.bg-success{
  background-color:var(--color-success)!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
  background-color:var(--color-.bg-success-shade)!important
}

.bg-info{
  background-color:var(--color-info)!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
  background-color:var(--color-.bg-info-shade)!important
}

.bg-warning{
  background-color:var(--color-warning)!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
  background-color:var(--color-.bg-warning-shade)!important
}

.bg-danger{
  background-color:var(--color-danger)!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
  background-color:var(--color-.bg-danger-shade)!important
}

.bg-light{
  background-color:#f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
  background-color:var(--color-.bg-light-shade)!important
}

.bg-dark{
  background-color:#343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
  background-color:var(--color-.bg-dark-shade)!important
}

.bg-white{
  background-color:#fff!important
}

.bg-transparent{
  background-color:transparent!important
}

.border{
  border:1px solid #dee2e6!important
}

.border-top{
  border-top:1px solid #dee2e6!important
}

.border-right{
  border-right:1px solid #dee2e6!important
}

.border-bottom{
  border-bottom:1px solid #dee2e6!important
}

.border-left{
  border-left:1px solid #dee2e6!important
}

.border-0{
  border:0!important
}

.border-top-0{
  border-top:0!important
}

.border-right-0{
  border-right:0!important
}

.border-bottom-0{
  border-bottom:0!important
}

.border-left-0{
  border-left:0!important
}

.border-primary{
  border-color:var(--color-primary)!important
}

.border-secondary{
  border-color:var(--color-accent)!important
}

.border-success{
  border-color:var(--color-success)!important
}

.border-info{
  border-color:var(--color-info)!important
}

.border-warning{
  border-color:var(--color-warning)!important
}

.border-danger{
  border-color:var(--color-danger)!important
}

.border-light{
  border-color:#f8f9fa!important
}

.border-dark{
  border-color:#343a40!important
}

.border-white{
  border-color:#fff!important
}

.rounded-sm{
  border-radius:.2rem!important
}

.rounded{
  border-radius:.35rem!important
}

.rounded-top{
  border-top-left-radius:.35rem!important
}

.rounded-right,.rounded-top{
  border-top-right-radius:.35rem!important
}

.rounded-bottom,.rounded-right{
  border-bottom-right-radius:.35rem!important
}

.rounded-bottom,.rounded-left{
  border-bottom-left-radius:.35rem!important
}

.rounded-left{
  border-top-left-radius:.35rem!important
}

.rounded-lg{
  border-radius:.3rem!important
}

.rounded-circle{
  border-radius:50%!important
}

.rounded-pill{
  border-radius:50rem!important
}

.rounded-0{
  border-radius:0!important
}

.clearfix:after{
  display:block;
  clear:both;
  content:""
}

.d-none{
  display:none!important
}

.d-inline{
  display:inline!important
}

.d-inline-block{
  display:inline-block!important
}

.d-block{
  display:block!important
}

.d-table{
  display:table!important
}

.d-table-row{
  display:table-row!important
}

.d-table-cell{
  display:table-cell!important
}

.d-flex{
  display:flex!important
}

.d-inline-flex{
  display:inline-flex!important
}

@media(min-width:576px){
  .d-sm-none{
    display:none!important
  }

  .d-sm-inline{
    display:inline!important
  }

  .d-sm-inline-block{
    display:inline-block!important
  }

  .d-sm-block{
    display:block!important
  }

  .d-sm-table{
    display:table!important
  }

  .d-sm-table-row{
    display:table-row!important
  }

  .d-sm-table-cell{
    display:table-cell!important
  }

  .d-sm-flex{
    display:flex!important
  }

  .d-sm-inline-flex{
    display:inline-flex!important
  }
}

@media(min-width:768px){
  .d-md-none{
    display:none!important
  }

  .d-md-inline{
    display:inline!important
  }

  .d-md-inline-block{
    display:inline-block!important
  }

  .d-md-block{
    display:block!important
  }

  .d-md-table{
    display:table!important
  }

  .d-md-table-row{
    display:table-row!important
  }

  .d-md-table-cell{
    display:table-cell!important
  }

  .d-md-flex{
    display:flex!important
  }

  .d-md-inline-flex{
    display:inline-flex!important
  }
}

@media(min-width:992px){
  .d-lg-none{
    display:none!important
  }

  .d-lg-inline{
    display:inline!important
  }

  .d-lg-inline-block{
    display:inline-block!important
  }

  .d-lg-block{
    display:block!important
  }

  .d-lg-table{
    display:table!important
  }

  .d-lg-table-row{
    display:table-row!important
  }

  .d-lg-table-cell{
    display:table-cell!important
  }

  .d-lg-flex{
    display:flex!important
  }

  .d-lg-inline-flex{
    display:inline-flex!important
  }
}

@media(min-width:1200px){
  .d-xl-none{
    display:none!important
  }

  .d-xl-inline{
    display:inline!important
  }

  .d-xl-inline-block{
    display:inline-block!important
  }

  .d-xl-block{
    display:block!important
  }

  .d-xl-table{
    display:table!important
  }

  .d-xl-table-row{
    display:table-row!important
  }

  .d-xl-table-cell{
    display:table-cell!important
  }

  .d-xl-flex{
    display:flex!important
  }

  .d-xl-inline-flex{
    display:inline-flex!important
  }
}

@media print{
  .d-print-none{
    display:none!important
  }

  .d-print-inline{
    display:inline!important
  }

  .d-print-inline-block{
    display:inline-block!important
  }

  .d-print-block{
    display:block!important
  }

  .d-print-table{
    display:table!important
  }

  .d-print-table-row{
    display:table-row!important
  }

  .d-print-table-cell{
    display:table-cell!important
  }

  .d-print-flex{
    display:flex!important
  }

  .d-print-inline-flex{
    display:inline-flex!important
  }
}

.embed-responsive{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}

.embed-responsive:before{
  display:block;
  content:""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}

.embed-responsive-21by9:before{
  padding-top:42.8571428571%
}

.embed-responsive-16by9:before{
  padding-top:56.25%
}

.embed-responsive-4by3:before{
  padding-top:75%
}

.embed-responsive-1by1:before{
  padding-top:100%
}

.flex-row{
  flex-direction:row!important
}

.flex-column{
  flex-direction:column!important
}

.flex-row-reverse{
  flex-direction:row-reverse!important
}

.flex-column-reverse{
  flex-direction:column-reverse!important
}

.flex-wrap{
  flex-wrap:wrap!important
}

.flex-nowrap{
  flex-wrap:nowrap!important
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse!important
}

.flex-fill{
  flex:1 1 auto!important
}

.flex-grow-0{
  flex-grow:0!important
}

.flex-grow-1{
  flex-grow:1!important
}

.flex-shrink-0{
  flex-shrink:0!important
}

.flex-shrink-1{
  flex-shrink:1!important
}

.justify-content-start{
  justify-content:flex-start!important
}

.justify-content-end{
  justify-content:flex-end!important
}

.justify-content-center{
  justify-content:center!important
}

.justify-content-between{
  justify-content:space-between!important
}

.justify-content-around{
  justify-content:space-around!important
}

.align-items-start{
  align-items:flex-start!important
}

.align-items-end{
  align-items:flex-end!important
}

.align-items-center{
  align-items:center!important
}

.align-items-baseline{
  align-items:baseline!important
}

.align-items-stretch{
  align-items:stretch!important
}

.align-content-start{
  align-content:flex-start!important
}

.align-content-end{
  align-content:flex-end!important
}

.align-content-center{
  align-content:center!important
}

.align-content-between{
  align-content:space-between!important
}

.align-content-around{
  align-content:space-around!important
}

.align-content-stretch{
  align-content:stretch!important
}

.align-self-auto{
  align-self:auto!important
}

.align-self-start{
  align-self:flex-start!important
}

.align-self-end{
  align-self:flex-end!important
}

.align-self-center{
  align-self:center!important
}

.align-self-baseline{
  align-self:baseline!important
}

.align-self-stretch{
  align-self:stretch!important
}

@media(min-width:576px){
  .flex-sm-row{
    flex-direction:row!important
  }

  .flex-sm-column{
    flex-direction:column!important
  }

  .flex-sm-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-sm-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-sm-wrap{
    flex-wrap:wrap!important
  }

  .flex-sm-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .flex-sm-fill{
    flex:1 1 auto!important
  }

  .flex-sm-grow-0{
    flex-grow:0!important
  }

  .flex-sm-grow-1{
    flex-grow:1!important
  }

  .flex-sm-shrink-0{
    flex-shrink:0!important
  }

  .flex-sm-shrink-1{
    flex-shrink:1!important
  }

  .justify-content-sm-start{
    justify-content:flex-start!important
  }

  .justify-content-sm-end{
    justify-content:flex-end!important
  }

  .justify-content-sm-center{
    justify-content:center!important
  }

  .justify-content-sm-between{
    justify-content:space-between!important
  }

  .justify-content-sm-around{
    justify-content:space-around!important
  }

  .align-items-sm-start{
    align-items:flex-start!important
  }

  .align-items-sm-end{
    align-items:flex-end!important
  }

  .align-items-sm-center{
    align-items:center!important
  }

  .align-items-sm-baseline{
    align-items:baseline!important
  }

  .align-items-sm-stretch{
    align-items:stretch!important
  }

  .align-content-sm-start{
    align-content:flex-start!important
  }

  .align-content-sm-end{
    align-content:flex-end!important
  }

  .align-content-sm-center{
    align-content:center!important
  }

  .align-content-sm-between{
    align-content:space-between!important
  }

  .align-content-sm-around{
    align-content:space-around!important
  }

  .align-content-sm-stretch{
    align-content:stretch!important
  }

  .align-self-sm-auto{
    align-self:auto!important
  }

  .align-self-sm-start{
    align-self:flex-start!important
  }

  .align-self-sm-end{
    align-self:flex-end!important
  }

  .align-self-sm-center{
    align-self:center!important
  }

  .align-self-sm-baseline{
    align-self:baseline!important
  }

  .align-self-sm-stretch{
    align-self:stretch!important
  }
}

@media(min-width:768px){
  .flex-md-row{
    flex-direction:row!important
  }

  .flex-md-column{
    flex-direction:column!important
  }

  .flex-md-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-md-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-md-wrap{
    flex-wrap:wrap!important
  }

  .flex-md-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .flex-md-fill{
    flex:1 1 auto!important
  }

  .flex-md-grow-0{
    flex-grow:0!important
  }

  .flex-md-grow-1{
    flex-grow:1!important
  }

  .flex-md-shrink-0{
    flex-shrink:0!important
  }

  .flex-md-shrink-1{
    flex-shrink:1!important
  }

  .justify-content-md-start{
    justify-content:flex-start!important
  }

  .justify-content-md-end{
    justify-content:flex-end!important
  }

  .justify-content-md-center{
    justify-content:center!important
  }

  .justify-content-md-between{
    justify-content:space-between!important
  }

  .justify-content-md-around{
    justify-content:space-around!important
  }

  .align-items-md-start{
    align-items:flex-start!important
  }

  .align-items-md-end{
    align-items:flex-end!important
  }

  .align-items-md-center{
    align-items:center!important
  }

  .align-items-md-baseline{
    align-items:baseline!important
  }

  .align-items-md-stretch{
    align-items:stretch!important
  }

  .align-content-md-start{
    align-content:flex-start!important
  }

  .align-content-md-end{
    align-content:flex-end!important
  }

  .align-content-md-center{
    align-content:center!important
  }

  .align-content-md-between{
    align-content:space-between!important
  }

  .align-content-md-around{
    align-content:space-around!important
  }

  .align-content-md-stretch{
    align-content:stretch!important
  }

  .align-self-md-auto{
    align-self:auto!important
  }

  .align-self-md-start{
    align-self:flex-start!important
  }

  .align-self-md-end{
    align-self:flex-end!important
  }

  .align-self-md-center{
    align-self:center!important
  }

  .align-self-md-baseline{
    align-self:baseline!important
  }

  .align-self-md-stretch{
    align-self:stretch!important
  }
}

@media(min-width:992px){
  .flex-lg-row{
    flex-direction:row!important
  }

  .flex-lg-column{
    flex-direction:column!important
  }

  .flex-lg-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-lg-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-lg-wrap{
    flex-wrap:wrap!important
  }

  .flex-lg-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .flex-lg-fill{
    flex:1 1 auto!important
  }

  .flex-lg-grow-0{
    flex-grow:0!important
  }

  .flex-lg-grow-1{
    flex-grow:1!important
  }

  .flex-lg-shrink-0{
    flex-shrink:0!important
  }

  .flex-lg-shrink-1{
    flex-shrink:1!important
  }

  .justify-content-lg-start{
    justify-content:flex-start!important
  }

  .justify-content-lg-end{
    justify-content:flex-end!important
  }

  .justify-content-lg-center{
    justify-content:center!important
  }

  .justify-content-lg-between{
    justify-content:space-between!important
  }

  .justify-content-lg-around{
    justify-content:space-around!important
  }

  .align-items-lg-start{
    align-items:flex-start!important
  }

  .align-items-lg-end{
    align-items:flex-end!important
  }

  .align-items-lg-center{
    align-items:center!important
  }

  .align-items-lg-baseline{
    align-items:baseline!important
  }

  .align-items-lg-stretch{
    align-items:stretch!important
  }

  .align-content-lg-start{
    align-content:flex-start!important
  }

  .align-content-lg-end{
    align-content:flex-end!important
  }

  .align-content-lg-center{
    align-content:center!important
  }

  .align-content-lg-between{
    align-content:space-between!important
  }

  .align-content-lg-around{
    align-content:space-around!important
  }

  .align-content-lg-stretch{
    align-content:stretch!important
  }

  .align-self-lg-auto{
    align-self:auto!important
  }

  .align-self-lg-start{
    align-self:flex-start!important
  }

  .align-self-lg-end{
    align-self:flex-end!important
  }

  .align-self-lg-center{
    align-self:center!important
  }

  .align-self-lg-baseline{
    align-self:baseline!important
  }

  .align-self-lg-stretch{
    align-self:stretch!important
  }
}

@media(min-width:1200px){
  .flex-xl-row{
    flex-direction:row!important
  }

  .flex-xl-column{
    flex-direction:column!important
  }

  .flex-xl-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-xl-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-xl-wrap{
    flex-wrap:wrap!important
  }

  .flex-xl-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .flex-xl-fill{
    flex:1 1 auto!important
  }

  .flex-xl-grow-0{
    flex-grow:0!important
  }

  .flex-xl-grow-1{
    flex-grow:1!important
  }

  .flex-xl-shrink-0{
    flex-shrink:0!important
  }

  .flex-xl-shrink-1{
    flex-shrink:1!important
  }

  .justify-content-xl-start{
    justify-content:flex-start!important
  }

  .justify-content-xl-end{
    justify-content:flex-end!important
  }

  .justify-content-xl-center{
    justify-content:center!important
  }

  .justify-content-xl-between{
    justify-content:space-between!important
  }

  .justify-content-xl-around{
    justify-content:space-around!important
  }

  .align-items-xl-start{
    align-items:flex-start!important
  }

  .align-items-xl-end{
    align-items:flex-end!important
  }

  .align-items-xl-center{
    align-items:center!important
  }

  .align-items-xl-baseline{
    align-items:baseline!important
  }

  .align-items-xl-stretch{
    align-items:stretch!important
  }

  .align-content-xl-start{
    align-content:flex-start!important
  }

  .align-content-xl-end{
    align-content:flex-end!important
  }

  .align-content-xl-center{
    align-content:center!important
  }

  .align-content-xl-between{
    align-content:space-between!important
  }

  .align-content-xl-around{
    align-content:space-around!important
  }

  .align-content-xl-stretch{
    align-content:stretch!important
  }

  .align-self-xl-auto{
    align-self:auto!important
  }

  .align-self-xl-start{
    align-self:flex-start!important
  }

  .align-self-xl-end{
    align-self:flex-end!important
  }

  .align-self-xl-center{
    align-self:center!important
  }

  .align-self-xl-baseline{
    align-self:baseline!important
  }

  .align-self-xl-stretch{
    align-self:stretch!important
  }
}

.float-left{
  float:left!important
}

.float-right{
  float:right!important
}

.float-none{
  float:none!important
}

@media(min-width:576px){
  .float-sm-left{
    float:left!important
  }

  .float-sm-right{
    float:right!important
  }

  .float-sm-none{
    float:none!important
  }
}

@media(min-width:768px){
  .float-md-left{
    float:left!important
  }

  .float-md-right{
    float:right!important
  }

  .float-md-none{
    float:none!important
  }
}

@media(min-width:992px){
  .float-lg-left{
    float:left!important
  }

  .float-lg-right{
    float:right!important
  }

  .float-lg-none{
    float:none!important
  }
}

@media(min-width:1200px){
  .float-xl-left{
    float:left!important
  }

  .float-xl-right{
    float:right!important
  }

  .float-xl-none{
    float:none!important
  }
}

.user-select-all{
  -webkit-user-select:all!important;
  -moz-user-select:all!important;
  -ms-user-select:all!important;
  user-select:all!important
}

.user-select-auto{
  -webkit-user-select:auto!important;
  -moz-user-select:auto!important;
  -ms-user-select:auto!important;
  user-select:auto!important
}

.user-select-none{
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
  -ms-user-select:none!important;
  user-select:none!important
}

.overflow-auto{
  overflow:auto!important
}

.overflow-hidden{
  overflow:hidden!important
}

.position-static{
  position:static!important
}

.position-relative{
  position:relative!important
}

.position-absolute{
  position:absolute!important
}

.position-fixed{
  position:fixed!important
}

.position-sticky{
  position:-webkit-sticky!important;
  position:sticky!important
}

.fixed-top{
  top:0
}

.fixed-bottom,.fixed-top{
  position:fixed;
  right:0;
  left:0;
  z-index:1030
}

.fixed-bottom{
  bottom:0
}

@supports((position: -webkit-sticky) or (position: sticky)){
  .sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal
}

.shadow-sm{
  box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg{
  box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none{
  box-shadow:none!important
}

.w-25{
  width:25%!important
}

.w-50{
  width:50%!important
}

.w-75{
  width:75%!important
}

.w-100{
  width:100%!important
}

.w-auto{
  width:auto!important
}

.h-25{
  height:25%!important
}

.h-50{
  height:50%!important
}

.h-75{
  height:75%!important
}

.h-100{
  height:100%!important
}

.h-auto{
  height:auto!important
}

.mw-100{
  max-width:100%!important
}

.mh-100{
  max-height:100%!important
}

.min-vw-100{
  min-width:100vw!important
}

.min-vh-100{
  min-height:100vh!important
}

.vw-100{
  width:100vw!important
}

.vh-100{
  height:100vh!important
}

.m-0{
  margin:0!important
}

.mt-0,.my-0{
  margin-top:0!important
}

.mr-0,.mx-0{
  margin-right:0!important
}

.mb-0,.my-0{
  margin-bottom:0!important
}

.ml-0,.mx-0{
  margin-left:0!important
}

.m-1{
  margin:.25rem!important
}

.mt-1,.my-1{
  margin-top:.25rem!important
}

.mr-1,.mx-1{
  margin-right:.25rem!important
}

.mb-1,.my-1{
  margin-bottom:.25rem!important
}

.ml-1,.mx-1{
  margin-left:.25rem!important
}

.m-2{
  margin:.5rem!important
}

.mt-2,.my-2{
  margin-top:.5rem!important
}

.mr-2,.mx-2{
  margin-right:.5rem!important
}

.mb-2,.my-2{
  margin-bottom:.5rem!important
}

.ml-2,.mx-2{
  margin-left:.5rem!important
}

.m-3{
  margin:1rem!important
}

.mt-3,.my-3{
  margin-top:1rem!important
}

.mr-3,.mx-3{
  margin-right:1rem!important
}

.mb-3,.my-3{
  margin-bottom:1rem!important
}

.ml-3,.mx-3{
  margin-left:1rem!important
}

.m-4{
  margin:1.5rem!important
}

.mt-4,.my-4{
  margin-top:1.5rem!important
}

.mr-4,.mx-4{
  margin-right:1.5rem!important
}

.mb-4,.my-4{
  margin-bottom:1.5rem!important
}

.ml-4,.mx-4{
  margin-left:1.5rem!important
}

.m-5{
  margin:3rem!important
}

.mt-5,.my-5{
  margin-top:3rem!important
}

.mr-5,.mx-5{
  margin-right:3rem!important
}

.mb-5,.my-5{
  margin-bottom:3rem!important
}

.ml-5,.mx-5{
  margin-left:3rem!important
}

.p-0{
  padding:0!important
}

.pt-0,.py-0{
  padding-top:0!important
}

.pr-0,.px-0{
  padding-right:0!important
}

.pb-0,.py-0{
  padding-bottom:0!important
}

.pl-0,.px-0{
  padding-left:0!important
}

.p-1{
  padding:.25rem!important
}

.pt-1,.py-1{
  padding-top:.25rem!important
}

.pr-1,.px-1{
  padding-right:.25rem!important
}

.pb-1,.py-1{
  padding-bottom:.25rem!important
}

.pl-1,.px-1{
  padding-left:.25rem!important
}

.p-2{
  padding:.5rem!important
}

.pt-2,.py-2{
  padding-top:.5rem!important
}

.pr-2,.px-2{
  padding-right:.5rem!important
}

.pb-2,.py-2{
  padding-bottom:.5rem!important
}

.pl-2,.px-2{
  padding-left:.5rem!important
}

.p-3{
  padding:1rem!important
}

.pt-3,.py-3{
  padding-top:1rem!important
}

.pr-3,.px-3{
  padding-right:1rem!important
}

.pb-3,.py-3{
  padding-bottom:1rem!important
}

.pl-3,.px-3{
  padding-left:1rem!important
}

.p-4{
  padding:1.5rem!important
}

.pt-4,.py-4{
  padding-top:1.5rem!important
}

.pr-4,.px-4{
  padding-right:1.5rem!important
}

.pb-4,.py-4{
  padding-bottom:1.5rem!important
}

.pl-4,.px-4{
  padding-left:1.5rem!important
}

.p-5{
  padding:3rem!important
}

.pt-5,.py-5{
  padding-top:3rem!important
}

.pr-5,.px-5{
  padding-right:3rem!important
}

.pb-5,.py-5{
  padding-bottom:3rem!important
}

.pl-5,.px-5{
  padding-left:3rem!important
}

.m-n1{
  margin:-.25rem!important
}

.mt-n1,.my-n1{
  margin-top:-.25rem!important
}

.mr-n1,.mx-n1{
  margin-right:-.25rem!important
}

.mb-n1,.my-n1{
  margin-bottom:-.25rem!important
}

.ml-n1,.mx-n1{
  margin-left:-.25rem!important
}

.m-n2{
  margin:-.5rem!important
}

.mt-n2,.my-n2{
  margin-top:-.5rem!important
}

.mr-n2,.mx-n2{
  margin-right:-.5rem!important
}

.mb-n2,.my-n2{
  margin-bottom:-.5rem!important
}

.ml-n2,.mx-n2{
  margin-left:-.5rem!important
}

.m-n3{
  margin:-1rem!important
}

.mt-n3,.my-n3{
  margin-top:-1rem!important
}

.mr-n3,.mx-n3{
  margin-right:-1rem!important
}

.mb-n3,.my-n3{
  margin-bottom:-1rem!important
}

.ml-n3,.mx-n3{
  margin-left:-1rem!important
}

.m-n4{
  margin:-1.5rem!important
}

.mt-n4,.my-n4{
  margin-top:-1.5rem!important
}

.mr-n4,.mx-n4{
  margin-right:-1.5rem!important
}

.mb-n4,.my-n4{
  margin-bottom:-1.5rem!important
}

.ml-n4,.mx-n4{
  margin-left:-1.5rem!important
}

.m-n5{
  margin:-3rem!important
}

.mt-n5,.my-n5{
  margin-top:-3rem!important
}

.mr-n5,.mx-n5{
  margin-right:-3rem!important
}

.mb-n5,.my-n5{
  margin-bottom:-3rem!important
}

.ml-n5,.mx-n5{
  margin-left:-3rem!important
}

.m-auto{
  margin:auto!important
}

.mt-auto,.my-auto{
  margin-top:auto!important
}

.mr-auto,.mx-auto{
  margin-right:auto!important
}

.mb-auto,.my-auto{
  margin-bottom:auto!important
}

.ml-auto,.mx-auto{
  margin-left:auto!important
}

@media(min-width:576px){
  .m-sm-0{
    margin:0!important
  }

  .mt-sm-0,.my-sm-0{
    margin-top:0!important
  }

  .mr-sm-0,.mx-sm-0{
    margin-right:0!important
  }

  .mb-sm-0,.my-sm-0{
    margin-bottom:0!important
  }

  .ml-sm-0,.mx-sm-0{
    margin-left:0!important
  }

  .m-sm-1{
    margin:.25rem!important
  }

  .mt-sm-1,.my-sm-1{
    margin-top:.25rem!important
  }

  .mr-sm-1,.mx-sm-1{
    margin-right:.25rem!important
  }

  .mb-sm-1,.my-sm-1{
    margin-bottom:.25rem!important
  }

  .ml-sm-1,.mx-sm-1{
    margin-left:.25rem!important
  }

  .m-sm-2{
    margin:.5rem!important
  }

  .mt-sm-2,.my-sm-2{
    margin-top:.5rem!important
  }

  .mr-sm-2,.mx-sm-2{
    margin-right:.5rem!important
  }

  .mb-sm-2,.my-sm-2{
    margin-bottom:.5rem!important
  }

  .ml-sm-2,.mx-sm-2{
    margin-left:.5rem!important
  }

  .m-sm-3{
    margin:1rem!important
  }

  .mt-sm-3,.my-sm-3{
    margin-top:1rem!important
  }

  .mr-sm-3,.mx-sm-3{
    margin-right:1rem!important
  }

  .mb-sm-3,.my-sm-3{
    margin-bottom:1rem!important
  }

  .ml-sm-3,.mx-sm-3{
    margin-left:1rem!important
  }

  .m-sm-4{
    margin:1.5rem!important
  }

  .mt-sm-4,.my-sm-4{
    margin-top:1.5rem!important
  }

  .mr-sm-4,.mx-sm-4{
    margin-right:1.5rem!important
  }

  .mb-sm-4,.my-sm-4{
    margin-bottom:1.5rem!important
  }

  .ml-sm-4,.mx-sm-4{
    margin-left:1.5rem!important
  }

  .m-sm-5{
    margin:3rem!important
  }

  .mt-sm-5,.my-sm-5{
    margin-top:3rem!important
  }

  .mr-sm-5,.mx-sm-5{
    margin-right:3rem!important
  }

  .mb-sm-5,.my-sm-5{
    margin-bottom:3rem!important
  }

  .ml-sm-5,.mx-sm-5{
    margin-left:3rem!important
  }

  .p-sm-0{
    padding:0!important
  }

  .pt-sm-0,.py-sm-0{
    padding-top:0!important
  }

  .pr-sm-0,.px-sm-0{
    padding-right:0!important
  }

  .pb-sm-0,.py-sm-0{
    padding-bottom:0!important
  }

  .pl-sm-0,.px-sm-0{
    padding-left:0!important
  }

  .p-sm-1{
    padding:.25rem!important
  }

  .pt-sm-1,.py-sm-1{
    padding-top:.25rem!important
  }

  .pr-sm-1,.px-sm-1{
    padding-right:.25rem!important
  }

  .pb-sm-1,.py-sm-1{
    padding-bottom:.25rem!important
  }

  .pl-sm-1,.px-sm-1{
    padding-left:.25rem!important
  }

  .p-sm-2{
    padding:.5rem!important
  }

  .pt-sm-2,.py-sm-2{
    padding-top:.5rem!important
  }

  .pr-sm-2,.px-sm-2{
    padding-right:.5rem!important
  }

  .pb-sm-2,.py-sm-2{
    padding-bottom:.5rem!important
  }

  .pl-sm-2,.px-sm-2{
    padding-left:.5rem!important
  }

  .p-sm-3{
    padding:1rem!important
  }

  .pt-sm-3,.py-sm-3{
    padding-top:1rem!important
  }

  .pr-sm-3,.px-sm-3{
    padding-right:1rem!important
  }

  .pb-sm-3,.py-sm-3{
    padding-bottom:1rem!important
  }

  .pl-sm-3,.px-sm-3{
    padding-left:1rem!important
  }

  .p-sm-4{
    padding:1.5rem!important
  }

  .pt-sm-4,.py-sm-4{
    padding-top:1.5rem!important
  }

  .pr-sm-4,.px-sm-4{
    padding-right:1.5rem!important
  }

  .pb-sm-4,.py-sm-4{
    padding-bottom:1.5rem!important
  }

  .pl-sm-4,.px-sm-4{
    padding-left:1.5rem!important
  }

  .p-sm-5{
    padding:3rem!important
  }

  .pt-sm-5,.py-sm-5{
    padding-top:3rem!important
  }

  .pr-sm-5,.px-sm-5{
    padding-right:3rem!important
  }

  .pb-sm-5,.py-sm-5{
    padding-bottom:3rem!important
  }

  .pl-sm-5,.px-sm-5{
    padding-left:3rem!important
  }

  .m-sm-n1{
    margin:-.25rem!important
  }

  .mt-sm-n1,.my-sm-n1{
    margin-top:-.25rem!important
  }

  .mr-sm-n1,.mx-sm-n1{
    margin-right:-.25rem!important
  }

  .mb-sm-n1,.my-sm-n1{
    margin-bottom:-.25rem!important
  }

  .ml-sm-n1,.mx-sm-n1{
    margin-left:-.25rem!important
  }

  .m-sm-n2{
    margin:-.5rem!important
  }

  .mt-sm-n2,.my-sm-n2{
    margin-top:-.5rem!important
  }

  .mr-sm-n2,.mx-sm-n2{
    margin-right:-.5rem!important
  }

  .mb-sm-n2,.my-sm-n2{
    margin-bottom:-.5rem!important
  }

  .ml-sm-n2,.mx-sm-n2{
    margin-left:-.5rem!important
  }

  .m-sm-n3{
    margin:-1rem!important
  }

  .mt-sm-n3,.my-sm-n3{
    margin-top:-1rem!important
  }

  .mr-sm-n3,.mx-sm-n3{
    margin-right:-1rem!important
  }

  .mb-sm-n3,.my-sm-n3{
    margin-bottom:-1rem!important
  }

  .ml-sm-n3,.mx-sm-n3{
    margin-left:-1rem!important
  }

  .m-sm-n4{
    margin:-1.5rem!important
  }

  .mt-sm-n4,.my-sm-n4{
    margin-top:-1.5rem!important
  }

  .mr-sm-n4,.mx-sm-n4{
    margin-right:-1.5rem!important
  }

  .mb-sm-n4,.my-sm-n4{
    margin-bottom:-1.5rem!important
  }

  .ml-sm-n4,.mx-sm-n4{
    margin-left:-1.5rem!important
  }

  .m-sm-n5{
    margin:-3rem!important
  }

  .mt-sm-n5,.my-sm-n5{
    margin-top:-3rem!important
  }

  .mr-sm-n5,.mx-sm-n5{
    margin-right:-3rem!important
  }

  .mb-sm-n5,.my-sm-n5{
    margin-bottom:-3rem!important
  }

  .ml-sm-n5,.mx-sm-n5{
    margin-left:-3rem!important
  }

  .m-sm-auto{
    margin:auto!important
  }

  .mt-sm-auto,.my-sm-auto{
    margin-top:auto!important
  }

  .mr-sm-auto,.mx-sm-auto{
    margin-right:auto!important
  }

  .mb-sm-auto,.my-sm-auto{
    margin-bottom:auto!important
  }

  .ml-sm-auto,.mx-sm-auto{
    margin-left:auto!important
  }
}

@media(min-width:768px){
  .m-md-0{
    margin:0!important
  }

  .mt-md-0,.my-md-0{
    margin-top:0!important
  }

  .mr-md-0,.mx-md-0{
    margin-right:0!important
  }

  .mb-md-0,.my-md-0{
    margin-bottom:0!important
  }

  .ml-md-0,.mx-md-0{
    margin-left:0!important
  }

  .m-md-1{
    margin:.25rem!important
  }

  .mt-md-1,.my-md-1{
    margin-top:.25rem!important
  }

  .mr-md-1,.mx-md-1{
    margin-right:.25rem!important
  }

  .mb-md-1,.my-md-1{
    margin-bottom:.25rem!important
  }

  .ml-md-1,.mx-md-1{
    margin-left:.25rem!important
  }

  .m-md-2{
    margin:.5rem!important
  }

  .mt-md-2,.my-md-2{
    margin-top:.5rem!important
  }

  .mr-md-2,.mx-md-2{
    margin-right:.5rem!important
  }

  .mb-md-2,.my-md-2{
    margin-bottom:.5rem!important
  }

  .ml-md-2,.mx-md-2{
    margin-left:.5rem!important
  }

  .m-md-3{
    margin:1rem!important
  }

  .mt-md-3,.my-md-3{
    margin-top:1rem!important
  }

  .mr-md-3,.mx-md-3{
    margin-right:1rem!important
  }

  .mb-md-3,.my-md-3{
    margin-bottom:1rem!important
  }

  .ml-md-3,.mx-md-3{
    margin-left:1rem!important
  }

  .m-md-4{
    margin:1.5rem!important
  }

  .mt-md-4,.my-md-4{
    margin-top:1.5rem!important
  }

  .mr-md-4,.mx-md-4{
    margin-right:1.5rem!important
  }

  .mb-md-4,.my-md-4{
    margin-bottom:1.5rem!important
  }

  .ml-md-4,.mx-md-4{
    margin-left:1.5rem!important
  }

  .m-md-5{
    margin:3rem!important
  }

  .mt-md-5,.my-md-5{
    margin-top:3rem!important
  }

  .mr-md-5,.mx-md-5{
    margin-right:3rem!important
  }

  .mb-md-5,.my-md-5{
    margin-bottom:3rem!important
  }

  .ml-md-5,.mx-md-5{
    margin-left:3rem!important
  }

  .p-md-0{
    padding:0!important
  }

  .pt-md-0,.py-md-0{
    padding-top:0!important
  }

  .pr-md-0,.px-md-0{
    padding-right:0!important
  }

  .pb-md-0,.py-md-0{
    padding-bottom:0!important
  }

  .pl-md-0,.px-md-0{
    padding-left:0!important
  }

  .p-md-1{
    padding:.25rem!important
  }

  .pt-md-1,.py-md-1{
    padding-top:.25rem!important
  }

  .pr-md-1,.px-md-1{
    padding-right:.25rem!important
  }

  .pb-md-1,.py-md-1{
    padding-bottom:.25rem!important
  }

  .pl-md-1,.px-md-1{
    padding-left:.25rem!important
  }

  .p-md-2{
    padding:.5rem!important
  }

  .pt-md-2,.py-md-2{
    padding-top:.5rem!important
  }

  .pr-md-2,.px-md-2{
    padding-right:.5rem!important
  }

  .pb-md-2,.py-md-2{
    padding-bottom:.5rem!important
  }

  .pl-md-2,.px-md-2{
    padding-left:.5rem!important
  }

  .p-md-3{
    padding:1rem!important
  }

  .pt-md-3,.py-md-3{
    padding-top:1rem!important
  }

  .pr-md-3,.px-md-3{
    padding-right:1rem!important
  }

  .pb-md-3,.py-md-3{
    padding-bottom:1rem!important
  }

  .pl-md-3,.px-md-3{
    padding-left:1rem!important
  }

  .p-md-4{
    padding:1.5rem!important
  }

  .pt-md-4,.py-md-4{
    padding-top:1.5rem!important
  }

  .pr-md-4,.px-md-4{
    padding-right:1.5rem!important
  }

  .pb-md-4,.py-md-4{
    padding-bottom:1.5rem!important
  }

  .pl-md-4,.px-md-4{
    padding-left:1.5rem!important
  }

  .p-md-5{
    padding:3rem!important
  }

  .pt-md-5,.py-md-5{
    padding-top:3rem!important
  }

  .pr-md-5,.px-md-5{
    padding-right:3rem!important
  }

  .pb-md-5,.py-md-5{
    padding-bottom:3rem!important
  }

  .pl-md-5,.px-md-5{
    padding-left:3rem!important
  }

  .m-md-n1{
    margin:-.25rem!important
  }

  .mt-md-n1,.my-md-n1{
    margin-top:-.25rem!important
  }

  .mr-md-n1,.mx-md-n1{
    margin-right:-.25rem!important
  }

  .mb-md-n1,.my-md-n1{
    margin-bottom:-.25rem!important
  }

  .ml-md-n1,.mx-md-n1{
    margin-left:-.25rem!important
  }

  .m-md-n2{
    margin:-.5rem!important
  }

  .mt-md-n2,.my-md-n2{
    margin-top:-.5rem!important
  }

  .mr-md-n2,.mx-md-n2{
    margin-right:-.5rem!important
  }

  .mb-md-n2,.my-md-n2{
    margin-bottom:-.5rem!important
  }

  .ml-md-n2,.mx-md-n2{
    margin-left:-.5rem!important
  }

  .m-md-n3{
    margin:-1rem!important
  }

  .mt-md-n3,.my-md-n3{
    margin-top:-1rem!important
  }

  .mr-md-n3,.mx-md-n3{
    margin-right:-1rem!important
  }

  .mb-md-n3,.my-md-n3{
    margin-bottom:-1rem!important
  }

  .ml-md-n3,.mx-md-n3{
    margin-left:-1rem!important
  }

  .m-md-n4{
    margin:-1.5rem!important
  }

  .mt-md-n4,.my-md-n4{
    margin-top:-1.5rem!important
  }

  .mr-md-n4,.mx-md-n4{
    margin-right:-1.5rem!important
  }

  .mb-md-n4,.my-md-n4{
    margin-bottom:-1.5rem!important
  }

  .ml-md-n4,.mx-md-n4{
    margin-left:-1.5rem!important
  }

  .m-md-n5{
    margin:-3rem!important
  }

  .mt-md-n5,.my-md-n5{
    margin-top:-3rem!important
  }

  .mr-md-n5,.mx-md-n5{
    margin-right:-3rem!important
  }

  .mb-md-n5,.my-md-n5{
    margin-bottom:-3rem!important
  }

  .ml-md-n5,.mx-md-n5{
    margin-left:-3rem!important
  }

  .m-md-auto{
    margin:auto!important
  }

  .mt-md-auto,.my-md-auto{
    margin-top:auto!important
  }

  .mr-md-auto,.mx-md-auto{
    margin-right:auto!important
  }

  .mb-md-auto,.my-md-auto{
    margin-bottom:auto!important
  }

  .ml-md-auto,.mx-md-auto{
    margin-left:auto!important
  }
}

@media(min-width:992px){
  .m-lg-0{
    margin:0!important
  }

  .mt-lg-0,.my-lg-0{
    margin-top:0!important
  }

  .mr-lg-0,.mx-lg-0{
    margin-right:0!important
  }

  .mb-lg-0,.my-lg-0{
    margin-bottom:0!important
  }

  .ml-lg-0,.mx-lg-0{
    margin-left:0!important
  }

  .m-lg-1{
    margin:.25rem!important
  }

  .mt-lg-1,.my-lg-1{
    margin-top:.25rem!important
  }

  .mr-lg-1,.mx-lg-1{
    margin-right:.25rem!important
  }

  .mb-lg-1,.my-lg-1{
    margin-bottom:.25rem!important
  }

  .ml-lg-1,.mx-lg-1{
    margin-left:.25rem!important
  }

  .m-lg-2{
    margin:.5rem!important
  }

  .mt-lg-2,.my-lg-2{
    margin-top:.5rem!important
  }

  .mr-lg-2,.mx-lg-2{
    margin-right:.5rem!important
  }

  .mb-lg-2,.my-lg-2{
    margin-bottom:.5rem!important
  }

  .ml-lg-2,.mx-lg-2{
    margin-left:.5rem!important
  }

  .m-lg-3{
    margin:1rem!important
  }

  .mt-lg-3,.my-lg-3{
    margin-top:1rem!important
  }

  .mr-lg-3,.mx-lg-3{
    margin-right:1rem!important
  }

  .mb-lg-3,.my-lg-3{
    margin-bottom:1rem!important
  }

  .ml-lg-3,.mx-lg-3{
    margin-left:1rem!important
  }

  .m-lg-4{
    margin:1.5rem!important
  }

  .mt-lg-4,.my-lg-4{
    margin-top:1.5rem!important
  }

  .mr-lg-4,.mx-lg-4{
    margin-right:1.5rem!important
  }

  .mb-lg-4,.my-lg-4{
    margin-bottom:1.5rem!important
  }

  .ml-lg-4,.mx-lg-4{
    margin-left:1.5rem!important
  }

  .m-lg-5{
    margin:3rem!important
  }

  .mt-lg-5,.my-lg-5{
    margin-top:3rem!important
  }

  .mr-lg-5,.mx-lg-5{
    margin-right:3rem!important
  }

  .mb-lg-5,.my-lg-5{
    margin-bottom:3rem!important
  }

  .ml-lg-5,.mx-lg-5{
    margin-left:3rem!important
  }

  .p-lg-0{
    padding:0!important
  }

  .pt-lg-0,.py-lg-0{
    padding-top:0!important
  }

  .pr-lg-0,.px-lg-0{
    padding-right:0!important
  }

  .pb-lg-0,.py-lg-0{
    padding-bottom:0!important
  }

  .pl-lg-0,.px-lg-0{
    padding-left:0!important
  }

  .p-lg-1{
    padding:.25rem!important
  }

  .pt-lg-1,.py-lg-1{
    padding-top:.25rem!important
  }

  .pr-lg-1,.px-lg-1{
    padding-right:.25rem!important
  }

  .pb-lg-1,.py-lg-1{
    padding-bottom:.25rem!important
  }

  .pl-lg-1,.px-lg-1{
    padding-left:.25rem!important
  }

  .p-lg-2{
    padding:.5rem!important
  }

  .pt-lg-2,.py-lg-2{
    padding-top:.5rem!important
  }

  .pr-lg-2,.px-lg-2{
    padding-right:.5rem!important
  }

  .pb-lg-2,.py-lg-2{
    padding-bottom:.5rem!important
  }

  .pl-lg-2,.px-lg-2{
    padding-left:.5rem!important
  }

  .p-lg-3{
    padding:1rem!important
  }

  .pt-lg-3,.py-lg-3{
    padding-top:1rem!important
  }

  .pr-lg-3,.px-lg-3{
    padding-right:1rem!important
  }

  .pb-lg-3,.py-lg-3{
    padding-bottom:1rem!important
  }

  .pl-lg-3,.px-lg-3{
    padding-left:1rem!important
  }

  .p-lg-4{
    padding:1.5rem!important
  }

  .pt-lg-4,.py-lg-4{
    padding-top:1.5rem!important
  }

  .pr-lg-4,.px-lg-4{
    padding-right:1.5rem!important
  }

  .pb-lg-4,.py-lg-4{
    padding-bottom:1.5rem!important
  }

  .pl-lg-4,.px-lg-4{
    padding-left:1.5rem!important
  }

  .p-lg-5{
    padding:3rem!important
  }

  .pt-lg-5,.py-lg-5{
    padding-top:3rem!important
  }

  .pr-lg-5,.px-lg-5{
    padding-right:3rem!important
  }

  .pb-lg-5,.py-lg-5{
    padding-bottom:3rem!important
  }

  .pl-lg-5,.px-lg-5{
    padding-left:3rem!important
  }

  .m-lg-n1{
    margin:-.25rem!important
  }

  .mt-lg-n1,.my-lg-n1{
    margin-top:-.25rem!important
  }

  .mr-lg-n1,.mx-lg-n1{
    margin-right:-.25rem!important
  }

  .mb-lg-n1,.my-lg-n1{
    margin-bottom:-.25rem!important
  }

  .ml-lg-n1,.mx-lg-n1{
    margin-left:-.25rem!important
  }

  .m-lg-n2{
    margin:-.5rem!important
  }

  .mt-lg-n2,.my-lg-n2{
    margin-top:-.5rem!important
  }

  .mr-lg-n2,.mx-lg-n2{
    margin-right:-.5rem!important
  }

  .mb-lg-n2,.my-lg-n2{
    margin-bottom:-.5rem!important
  }

  .ml-lg-n2,.mx-lg-n2{
    margin-left:-.5rem!important
  }

  .m-lg-n3{
    margin:-1rem!important
  }

  .mt-lg-n3,.my-lg-n3{
    margin-top:-1rem!important
  }

  .mr-lg-n3,.mx-lg-n3{
    margin-right:-1rem!important
  }

  .mb-lg-n3,.my-lg-n3{
    margin-bottom:-1rem!important
  }

  .ml-lg-n3,.mx-lg-n3{
    margin-left:-1rem!important
  }

  .m-lg-n4{
    margin:-1.5rem!important
  }

  .mt-lg-n4,.my-lg-n4{
    margin-top:-1.5rem!important
  }

  .mr-lg-n4,.mx-lg-n4{
    margin-right:-1.5rem!important
  }

  .mb-lg-n4,.my-lg-n4{
    margin-bottom:-1.5rem!important
  }

  .ml-lg-n4,.mx-lg-n4{
    margin-left:-1.5rem!important
  }

  .m-lg-n5{
    margin:-3rem!important
  }

  .mt-lg-n5,.my-lg-n5{
    margin-top:-3rem!important
  }

  .mr-lg-n5,.mx-lg-n5{
    margin-right:-3rem!important
  }

  .mb-lg-n5,.my-lg-n5{
    margin-bottom:-3rem!important
  }

  .ml-lg-n5,.mx-lg-n5{
    margin-left:-3rem!important
  }

  .m-lg-auto{
    margin:auto!important
  }

  .mt-lg-auto,.my-lg-auto{
    margin-top:auto!important
  }

  .mr-lg-auto,.mx-lg-auto{
    margin-right:auto!important
  }

  .mb-lg-auto,.my-lg-auto{
    margin-bottom:auto!important
  }

  .ml-lg-auto,.mx-lg-auto{
    margin-left:auto!important
  }
}

@media(min-width:1200px){
  .m-xl-0{
    margin:0!important
  }

  .mt-xl-0,.my-xl-0{
    margin-top:0!important
  }

  .mr-xl-0,.mx-xl-0{
    margin-right:0!important
  }

  .mb-xl-0,.my-xl-0{
    margin-bottom:0!important
  }

  .ml-xl-0,.mx-xl-0{
    margin-left:0!important
  }

  .m-xl-1{
    margin:.25rem!important
  }

  .mt-xl-1,.my-xl-1{
    margin-top:.25rem!important
  }

  .mr-xl-1,.mx-xl-1{
    margin-right:.25rem!important
  }

  .mb-xl-1,.my-xl-1{
    margin-bottom:.25rem!important
  }

  .ml-xl-1,.mx-xl-1{
    margin-left:.25rem!important
  }

  .m-xl-2{
    margin:.5rem!important
  }

  .mt-xl-2,.my-xl-2{
    margin-top:.5rem!important
  }

  .mr-xl-2,.mx-xl-2{
    margin-right:.5rem!important
  }

  .mb-xl-2,.my-xl-2{
    margin-bottom:.5rem!important
  }

  .ml-xl-2,.mx-xl-2{
    margin-left:.5rem!important
  }

  .m-xl-3{
    margin:1rem!important
  }

  .mt-xl-3,.my-xl-3{
    margin-top:1rem!important
  }

  .mr-xl-3,.mx-xl-3{
    margin-right:1rem!important
  }

  .mb-xl-3,.my-xl-3{
    margin-bottom:1rem!important
  }

  .ml-xl-3,.mx-xl-3{
    margin-left:1rem!important
  }

  .m-xl-4{
    margin:1.5rem!important
  }

  .mt-xl-4,.my-xl-4{
    margin-top:1.5rem!important
  }

  .mr-xl-4,.mx-xl-4{
    margin-right:1.5rem!important
  }

  .mb-xl-4,.my-xl-4{
    margin-bottom:1.5rem!important
  }

  .ml-xl-4,.mx-xl-4{
    margin-left:1.5rem!important
  }

  .m-xl-5{
    margin:3rem!important
  }

  .mt-xl-5,.my-xl-5{
    margin-top:3rem!important
  }

  .mr-xl-5,.mx-xl-5{
    margin-right:3rem!important
  }

  .mb-xl-5,.my-xl-5{
    margin-bottom:3rem!important
  }

  .ml-xl-5,.mx-xl-5{
    margin-left:3rem!important
  }

  .p-xl-0{
    padding:0!important
  }

  .pt-xl-0,.py-xl-0{
    padding-top:0!important
  }

  .pr-xl-0,.px-xl-0{
    padding-right:0!important
  }

  .pb-xl-0,.py-xl-0{
    padding-bottom:0!important
  }

  .pl-xl-0,.px-xl-0{
    padding-left:0!important
  }

  .p-xl-1{
    padding:.25rem!important
  }

  .pt-xl-1,.py-xl-1{
    padding-top:.25rem!important
  }

  .pr-xl-1,.px-xl-1{
    padding-right:.25rem!important
  }

  .pb-xl-1,.py-xl-1{
    padding-bottom:.25rem!important
  }

  .pl-xl-1,.px-xl-1{
    padding-left:.25rem!important
  }

  .p-xl-2{
    padding:.5rem!important
  }

  .pt-xl-2,.py-xl-2{
    padding-top:.5rem!important
  }

  .pr-xl-2,.px-xl-2{
    padding-right:.5rem!important
  }

  .pb-xl-2,.py-xl-2{
    padding-bottom:.5rem!important
  }

  .pl-xl-2,.px-xl-2{
    padding-left:.5rem!important
  }

  .p-xl-3{
    padding:1rem!important
  }

  .pt-xl-3,.py-xl-3{
    padding-top:1rem!important
  }

  .pr-xl-3,.px-xl-3{
    padding-right:1rem!important
  }

  .pb-xl-3,.py-xl-3{
    padding-bottom:1rem!important
  }

  .pl-xl-3,.px-xl-3{
    padding-left:1rem!important
  }

  .p-xl-4{
    padding:1.5rem!important
  }

  .pt-xl-4,.py-xl-4{
    padding-top:1.5rem!important
  }

  .pr-xl-4,.px-xl-4{
    padding-right:1.5rem!important
  }

  .pb-xl-4,.py-xl-4{
    padding-bottom:1.5rem!important
  }

  .pl-xl-4,.px-xl-4{
    padding-left:1.5rem!important
  }

  .p-xl-5{
    padding:3rem!important
  }

  .pt-xl-5,.py-xl-5{
    padding-top:3rem!important
  }

  .pr-xl-5,.px-xl-5{
    padding-right:3rem!important
  }

  .pb-xl-5,.py-xl-5{
    padding-bottom:3rem!important
  }

  .pl-xl-5,.px-xl-5{
    padding-left:3rem!important
  }

  .m-xl-n1{
    margin:-.25rem!important
  }

  .mt-xl-n1,.my-xl-n1{
    margin-top:-.25rem!important
  }

  .mr-xl-n1,.mx-xl-n1{
    margin-right:-.25rem!important
  }

  .mb-xl-n1,.my-xl-n1{
    margin-bottom:-.25rem!important
  }

  .ml-xl-n1,.mx-xl-n1{
    margin-left:-.25rem!important
  }

  .m-xl-n2{
    margin:-.5rem!important
  }

  .mt-xl-n2,.my-xl-n2{
    margin-top:-.5rem!important
  }

  .mr-xl-n2,.mx-xl-n2{
    margin-right:-.5rem!important
  }

  .mb-xl-n2,.my-xl-n2{
    margin-bottom:-.5rem!important
  }

  .ml-xl-n2,.mx-xl-n2{
    margin-left:-.5rem!important
  }

  .m-xl-n3{
    margin:-1rem!important
  }

  .mt-xl-n3,.my-xl-n3{
    margin-top:-1rem!important
  }

  .mr-xl-n3,.mx-xl-n3{
    margin-right:-1rem!important
  }

  .mb-xl-n3,.my-xl-n3{
    margin-bottom:-1rem!important
  }

  .ml-xl-n3,.mx-xl-n3{
    margin-left:-1rem!important
  }

  .m-xl-n4{
    margin:-1.5rem!important
  }

  .mt-xl-n4,.my-xl-n4{
    margin-top:-1.5rem!important
  }

  .mr-xl-n4,.mx-xl-n4{
    margin-right:-1.5rem!important
  }

  .mb-xl-n4,.my-xl-n4{
    margin-bottom:-1.5rem!important
  }

  .ml-xl-n4,.mx-xl-n4{
    margin-left:-1.5rem!important
  }

  .m-xl-n5{
    margin:-3rem!important
  }

  .mt-xl-n5,.my-xl-n5{
    margin-top:-3rem!important
  }

  .mr-xl-n5,.mx-xl-n5{
    margin-right:-3rem!important
  }

  .mb-xl-n5,.my-xl-n5{
    margin-bottom:-3rem!important
  }

  .ml-xl-n5,.mx-xl-n5{
    margin-left:-3rem!important
  }

  .m-xl-auto{
    margin:auto!important
  }

  .mt-xl-auto,.my-xl-auto{
    margin-top:auto!important
  }

  .mr-xl-auto,.mx-xl-auto{
    margin-right:auto!important
  }

  .mb-xl-auto,.my-xl-auto{
    margin-bottom:auto!important
  }

  .ml-xl-auto,.mx-xl-auto{
    margin-left:auto!important
  }
}

.stretched-link:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
  content:"";
  background-color:transparent
}

.text-monospace{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify{
  text-align:justify!important
}

.text-wrap{
  white-space:normal!important
}

.text-nowrap{
  white-space:nowrap!important
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.text-left{
  text-align:left!important
}

.text-right{
  text-align:right!important
}

.text-center{
  text-align:center!important
}

@media(min-width:576px){
  .text-sm-left{
    text-align:left!important
  }

  .text-sm-right{
    text-align:right!important
  }

  .text-sm-center{
    text-align:center!important
  }
}

@media(min-width:768px){
  .text-md-left{
    text-align:left!important
  }

  .text-md-right{
    text-align:right!important
  }

  .text-md-center{
    text-align:center!important
  }
}

@media(min-width:992px){
  .text-lg-left{
    text-align:left!important
  }

  .text-lg-right{
    text-align:right!important
  }

  .text-lg-center{
    text-align:center!important
  }
}

@media(min-width:1200px){
  .text-xl-left{
    text-align:left!important
  }

  .text-xl-right{
    text-align:right!important
  }

  .text-xl-center{
    text-align:center!important
  }
}

.text-lowercase{
  text-transform:lowercase!important
}

.text-uppercase{
  text-transform:uppercase!important
}

.text-capitalize{
  text-transform:capitalize!important
}

.font-weight-light{
  font-weight:300!important
}

.font-weight-lighter{
  font-weight:lighter!important
}

.font-weight-normal{
  font-weight:400!important
}

.font-weight-bold{
  font-weight:700!important
}

.font-weight-bolder{
  font-weight:bolder!important
}

.font-italic{
  font-style:italic!important
}

.text-white{
  color:#fff!important
}

.text-primary{
  color:var(--color-primary)!important
}

a.text-primary:focus,a.text-primary:hover{
  color:var(--color-.text-primary-shaded)!important
}

.text-secondary{
  color:var(--color-accent)!important
}

a.text-secondary:focus,a.text-secondary:hover{
  color:var(--color-.text-secondary-shaded)!important
}

.text-success{
  color:var(--color-success)!important
}

a.text-success:focus,a.text-success:hover{
  color:var(--color-.text-success-shaded)!important
}

.text-info{
  color:var(--color-info)!important
}

a.text-info:focus,a.text-info:hover{
  color:var(--color-.text-info-shaded)!important
}

.text-warning{
  color:var(--color-warning)!important
}

a.text-warning:focus,a.text-warning:hover{
  color:var(--color-.text-warning-shaded)!important
}

.text-danger{
  color:var(--color-danger)!important
}

a.text-danger:focus,a.text-danger:hover{
  color:var(--color-.text-danger-shaded)!important
}

.text-light{
  color:#f8f9fa!important
}

a.text-light:focus,a.text-light:hover{
  color:var(--color-.text-light-shaded)!important
}

.text-dark{
  color:#343a40!important
}

a.text-dark:focus,a.text-dark:hover{
  color:var(--color-.text-dark-shaded)!important
}

.text-body{
  color:#212529!important
}

.text-muted{
  color:#6c757d!important
}

.text-black-50{
  color:rgba(0,0,0,.5)!important
}

.text-white-50{
  color:hsla(0,0%,100%,.5)!important
}

.text-hide{
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}

.text-decoration-none{
  text-decoration:none!important
}

.text-break{
  word-break:break-word!important;
  word-wrap:break-word!important
}

.text-reset{
  color:inherit!important
}

.visible{
  visibility:visible!important
}

.invisible{
  visibility:hidden!important
}

.card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0,0,0,.125);
  border-radius:.7rem
}

.card>hr{
  margin-right:0;
  margin-left:0
}

.card>.list-group{
  border-top:inherit;
  border-bottom:inherit
}

.card>.list-group:first-child{
  border-top-width:0;
  border-top-left-radius:calc(.7rem - 1px);
  border-top-right-radius:calc(.7rem - 1px)
}

.card>.list-group:last-child{
  border-bottom-width:0;
  border-bottom-right-radius:calc(.7rem - 1px);
  border-bottom-left-radius:calc(.7rem - 1px)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer{
  border-top:0
}

.card-body{
  flex:1 1 auto;
  min-height:1px;
  padding:1.25rem
}

.card-title{
  margin-bottom:.75rem
}

.card-subtitle{
  margin-top:-.375rem
}

.card-subtitle,.card-text:last-child{
  margin-bottom:0
}

.card-link:hover{
  text-decoration:none
}

.card-link+.card-link{
  margin-left:1.25rem
}

.card-header{
  padding:.75rem 1.25rem;
  margin-bottom:0;
  background-color:rgba(0,0,0,.03);
  border-bottom:1px solid rgba(0,0,0,.125)
}

.card-header:first-child{
  border-radius:calc(.7rem - 1px) calc(.7rem - 1px) 0 0
}

.card-footer{
  padding:.75rem 1.25rem;
  background-color:rgba(0,0,0,.03);
  border-top:1px solid rgba(0,0,0,.125)
}

.card-footer:last-child{
  border-radius:0 0 calc(.7rem - 1px) calc(.7rem - 1px)
}

.card-header-tabs{
  margin-bottom:-.75rem;
  border-bottom:0
}

.card-header-pills,.card-header-tabs{
  margin-right:-.625rem;
  margin-left:-.625rem
}

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem;
  border-radius:calc(.7rem - 1px)
}

.card-img,.card-img-bottom,.card-img-top{
  flex-shrink:0;
  width:100%
}

.card-img,.card-img-top{
  border-top-left-radius:calc(.7rem - 1px);
  border-top-right-radius:calc(.7rem - 1px)
}

.card-img,.card-img-bottom{
  border-bottom-right-radius:calc(.7rem - 1px);
  border-bottom-left-radius:calc(.7rem - 1px)
}

.card-deck .card{
  margin-bottom:5px
}

@media(min-width:576px){
  .card-deck{
    display:flex;
    flex-flow:row wrap;
    margin-right:-5px;
    margin-left:-5px
  }

  .card-deck .card{
    flex:1 0 0%;
    margin-right:5px;
    margin-bottom:0;
    margin-left:5px
  }
}

.card-group>.card{
  margin-bottom:5px
}

@media(min-width:576px){
  .card-group{
    display:flex;
    flex-flow:row wrap
  }

  .card-group>.card{
    flex:1 0 0%;
    margin-bottom:0
  }

  .card-group>.card+.card{
    margin-left:0;
    border-left:0
  }

  .card-group>.card:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }

  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
    border-top-right-radius:0
  }

  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
    border-bottom-right-radius:0
  }

  .card-group>.card:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
  }

  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
    border-top-left-radius:0
  }

  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
    border-bottom-left-radius:0
  }
}

.card-columns .card{
  margin-bottom:.75rem
}

@media(min-width:576px){
  .card-columns{
    -moz-column-count:3;
    column-count:3;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem;
    orphans:1;
    widows:1
  }

  .card-columns .card{
    display:inline-block;
    width:100%
  }
}

.accordion{
  overflow-anchor:none
}

.accordion>.card{
  overflow:hidden
}

.accordion>.card:not(:last-of-type){
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.accordion>.card:not(:first-of-type){
  border-top-left-radius:0;
  border-top-right-radius:0
}

.accordion>.card>.card-header{
  border-radius:0;
  margin-bottom:-1px
}

.media{
  display:flex;
  align-items:flex-start
}

.media-body{
  flex:1
}

.toast{
  flex-basis:350px;
  max-width:350px;
  font-size:.875rem;
  background-color:hsla(0,0%,100%,.85);
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
  opacity:0;
  border-radius:.7rem
}

.toast:not(:last-child){
  margin-bottom:.75rem
}

.toast.showing{
  opacity:1
}

.toast.show{
  display:block;
  opacity:1
}

.toast.hide{
  display:none
}

.toast-header{
  display:flex;
  align-items:center;
  padding:.25rem .75rem;
  color:#6c757d;
  background-color:hsla(0,0%,100%,.85);
  background-clip:padding-box;
  border-bottom:1px solid rgba(0,0,0,.05);
  border-top-left-radius:calc(.7rem - 1px);
  border-top-right-radius:calc(.7rem - 1px)
}

.toast-body{
  padding:.75rem
}

.close{
  float:right;
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  opacity:.5
}

.close:hover{
  color:#000;
  text-decoration:none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
  opacity:.75
}

button.close{
  padding:0;
  background-color:transparent;
  border:0
}

a.close.disabled{
  pointer-events:none
}

.form-row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-.5rem;
  margin-left:-.5rem
}

.form-row>.col,.form-row>[class*=col-]{
  padding-right:.5rem;
  padding-left:.5rem
}

.form-row+hr{
  margin-top:.25rem!important
}

.form-group{
  margin-bottom:1rem
}

.navigation{
  flex:1;
  padding:1rem;
  overflow-x:hidden
}

.navigation>label{
  font-weight:700;
  opacity:.6;
  text-transform:uppercase;
  font-size:.675rem;
  letter-spacing:2px;
  padding-left:1.2rem;
  padding-bottom:.65rem
}

.navigation>ul{
  padding:0;
  list-style:none;
  margin-bottom:2.25rem
}

.navigation>ul>li{
  transition:.4s
}

.navigation>ul>li.active a{
  background-color:var(--color-primary);
  color:var(--color-white);
  box-shadow:0 8px 10px 0 rgba(var(--color-primary-rgb),.25);
  font-weight:700
}

.navigation>ul>li>a{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  text-transform:none;
  text-decoration:none;
  padding:.75rem 1.375rem;
  border-radius:.375rem;
  outline:none;
  transition:.4s;
  color:var(--color-text);
  line-height:1em;
  margin-bottom:.375rem
}

.navigation>ul>li>a i{
  margin:0;
  margin-right:.75rem;
  font-size:1.3rem!important
}

.navigation>ul>li:hover{
  transform:translateX(3px)
}

body{
  color:var(--color-text);
  background-color:var(--color-body-light)
}

body.is-dark-mode{
  background-color:var(--color-body-dark);
  color:var(--color-text-light)
}

.card{
  box-shadow:0 3px 12px rgba(var(--color-border-rgb),.35);
  border:1px solid rgba(var(--color-border-rgb),.35);
  margin-bottom:1rem
}

.is-dark-mode .card{
  background-color:var(--color-black);
  border:1px solid var(--color-dark-tint);
  box-shadow:0 3px 12px rgba(var(--color-black-rgb),.35)
}

.admin-header{
  width:100%;
  display:flex;
  margin:0;
  padding:1.75rem 0;
  justify-content:space-around;
  align-items:center
}

.admin-header .admin-header-title{
  flex:1
}

.admin-header .admin-header-title .admin-header-firstline,.admin-header .admin-header-title .admin-header-lastline{
  line-height:1.1em;
  margin:0;
  padding:0;
  font-weight:700
}

.admin-header .admin-header-title h1{
  line-height:1.1em;
  margin:0;
  padding:0
}

.alert{
  position:relative;
  padding:.75rem 1.25rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:.35rem
}

.alert-heading{
  color:inherit
}

.alert-link{
  font-weight:700
}

.alert-dismissible{
  padding-right:4rem
}

.alert-dismissible .close{
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:.75rem 1.25rem;
  color:inherit
}

.alert-primary{
  color:var(--color-primary-shaded);
  background-color:var(--color-primary-lucid);
  border-color:var(--color-primary-lucid)
}

.alert-primary hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-primary-shaded)
}

.is-dark-mode .alert-primary hr{
  opacity:.8;
  border-top-color:var(--color-primary-tinted)
}

.alert-primary .alert-link{
  color:var(--color-primary-dark);
  background-color:inherit
}

.is-dark-mode .alert-primary .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-primary{
  color:var(--color-primary-lucid);
  background-color:var(--color-primary);
  border-color:var(--color-primary)
}

.alert-accent{
  color:var(--color-accent-shaded);
  background-color:var(--color-accent-lucid);
  border-color:var(--color-accent-lucid)
}

.alert-accent hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-accent-shaded)
}

.is-dark-mode .alert-accent hr{
  opacity:.8;
  border-top-color:var(--color-accent-tinted)
}

.alert-accent .alert-link{
  color:var(--color-accent-dark);
  background-color:inherit
}

.is-dark-mode .alert-accent .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-accent{
  color:var(--color-accent-lucid);
  background-color:var(--color-accent);
  border-color:var(--color-accent)
}

.alert-danger{
  color:var(--color-danger-shaded);
  background-color:var(--color-danger-lucid);
  border-color:var(--color-danger-lucid)
}

.alert-danger hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-danger-shaded)
}

.is-dark-mode .alert-danger hr{
  opacity:.8;
  border-top-color:var(--color-danger-tinted)
}

.alert-danger .alert-link{
  color:var(--color-danger-dark);
  background-color:inherit
}

.is-dark-mode .alert-danger .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-danger{
  color:var(--color-danger-lucid);
  background-color:var(--color-danger);
  border-color:var(--color-danger)
}

.alert-warning{
  color:var(--color-warning-shaded);
  background-color:var(--color-warning-lucid);
  border-color:var(--color-warning-lucid)
}

.alert-warning hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-warning-shaded)
}

.is-dark-mode .alert-warning hr{
  opacity:.8;
  border-top-color:var(--color-warning-tinted)
}

.alert-warning .alert-link{
  color:var(--color-warning-dark);
  background-color:inherit
}

.is-dark-mode .alert-warning .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-warning{
  color:var(--color-warning-lucid);
  background-color:var(--color-warning);
  border-color:var(--color-warning)
}

.alert-success{
  color:var(--color-success-shaded);
  background-color:var(--color-success-lucid);
  border-color:var(--color-success-lucid)
}

.alert-success hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-success-shaded)
}

.is-dark-mode .alert-success hr{
  opacity:.8;
  border-top-color:var(--color-success-tinted)
}

.alert-success .alert-link{
  color:var(--color-success-dark);
  background-color:inherit
}

.is-dark-mode .alert-success .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-success{
  color:var(--color-success-lucid);
  background-color:var(--color-success);
  border-color:var(--color-success)
}

.alert-info{
  color:var(--color-info-shaded);
  background-color:var(--color-info-lucid);
  border-color:var(--color-info-lucid)
}

.alert-info hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-info-shaded)
}

.is-dark-mode .alert-info hr{
  opacity:.8;
  border-top-color:var(--color-info-tinted)
}

.alert-info .alert-link{
  color:var(--color-info-dark);
  background-color:inherit
}

.is-dark-mode .alert-info .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-info{
  color:var(--color-info-lucid);
  background-color:var(--color-info);
  border-color:var(--color-info)
}

.alert-link{
  color:var(--color-link-shaded);
  background-color:var(--color-link-lucid);
  border-color:var(--color-link-lucid)
}

.alert-link hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-link-shaded)
}

.is-dark-mode .alert-link hr{
  opacity:.8;
  border-top-color:var(--color-link-tinted)
}

.alert-link .alert-link{
  color:var(--color-link-dark);
  background-color:inherit
}

.is-dark-mode .alert-link .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-link{
  color:var(--color-link-lucid);
  background-color:var(--color-link);
  border-color:var(--color-link)
}

.alert-blue{
  color:var(--color-blue-shaded);
  background-color:var(--color-blue-lucid);
  border-color:var(--color-blue-lucid)
}

.alert-blue hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-blue-shaded)
}

.is-dark-mode .alert-blue hr{
  opacity:.8;
  border-top-color:var(--color-blue-tinted)
}

.alert-blue .alert-link{
  color:var(--color-blue-dark);
  background-color:inherit
}

.is-dark-mode .alert-blue .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-blue{
  color:var(--color-blue-lucid);
  background-color:var(--color-blue);
  border-color:var(--color-blue)
}

.alert-indigo{
  color:var(--color-indigo-shaded);
  background-color:var(--color-indigo-lucid);
  border-color:var(--color-indigo-lucid)
}

.alert-indigo hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-indigo-shaded)
}

.is-dark-mode .alert-indigo hr{
  opacity:.8;
  border-top-color:var(--color-indigo-tinted)
}

.alert-indigo .alert-link{
  color:var(--color-indigo-dark);
  background-color:inherit
}

.is-dark-mode .alert-indigo .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-indigo{
  color:var(--color-indigo-lucid);
  background-color:var(--color-indigo);
  border-color:var(--color-indigo)
}

.alert-purple{
  color:var(--color-purple-shaded);
  background-color:var(--color-purple-lucid);
  border-color:var(--color-purple-lucid)
}

.alert-purple hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-purple-shaded)
}

.is-dark-mode .alert-purple hr{
  opacity:.8;
  border-top-color:var(--color-purple-tinted)
}

.alert-purple .alert-link{
  color:var(--color-purple-dark);
  background-color:inherit
}

.is-dark-mode .alert-purple .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-purple{
  color:var(--color-purple-lucid);
  background-color:var(--color-purple);
  border-color:var(--color-purple)
}

.alert-pink{
  color:var(--color-pink-shaded);
  background-color:var(--color-pink-lucid);
  border-color:var(--color-pink-lucid)
}

.alert-pink hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-pink-shaded)
}

.is-dark-mode .alert-pink hr{
  opacity:.8;
  border-top-color:var(--color-pink-tinted)
}

.alert-pink .alert-link{
  color:var(--color-pink-dark);
  background-color:inherit
}

.is-dark-mode .alert-pink .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-pink{
  color:var(--color-pink-lucid);
  background-color:var(--color-pink);
  border-color:var(--color-pink)
}

.alert-red{
  color:var(--color-red-shaded);
  background-color:var(--color-red-lucid);
  border-color:var(--color-red-lucid)
}

.alert-red hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-red-shaded)
}

.is-dark-mode .alert-red hr{
  opacity:.8;
  border-top-color:var(--color-red-tinted)
}

.alert-red .alert-link{
  color:var(--color-red-dark);
  background-color:inherit
}

.is-dark-mode .alert-red .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-red{
  color:var(--color-red-lucid);
  background-color:var(--color-red);
  border-color:var(--color-red)
}

.alert-orange{
  color:var(--color-orange-shaded);
  background-color:var(--color-orange-lucid);
  border-color:var(--color-orange-lucid)
}

.alert-orange hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-orange-shaded)
}

.is-dark-mode .alert-orange hr{
  opacity:.8;
  border-top-color:var(--color-orange-tinted)
}

.alert-orange .alert-link{
  color:var(--color-orange-dark);
  background-color:inherit
}

.is-dark-mode .alert-orange .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-orange{
  color:var(--color-orange-lucid);
  background-color:var(--color-orange);
  border-color:var(--color-orange)
}

.alert-yellow{
  color:var(--color-yellow-shaded);
  background-color:var(--color-yellow-lucid);
  border-color:var(--color-yellow-lucid)
}

.alert-yellow hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-yellow-shaded)
}

.is-dark-mode .alert-yellow hr{
  opacity:.8;
  border-top-color:var(--color-yellow-tinted)
}

.alert-yellow .alert-link{
  color:var(--color-yellow-dark);
  background-color:inherit
}

.is-dark-mode .alert-yellow .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-yellow{
  color:var(--color-yellow-lucid);
  background-color:var(--color-yellow);
  border-color:var(--color-yellow)
}

.alert-green{
  color:var(--color-green-shaded);
  background-color:var(--color-green-lucid);
  border-color:var(--color-green-lucid)
}

.alert-green hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-green-shaded)
}

.is-dark-mode .alert-green hr{
  opacity:.8;
  border-top-color:var(--color-green-tinted)
}

.alert-green .alert-link{
  color:var(--color-green-dark);
  background-color:inherit
}

.is-dark-mode .alert-green .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-green{
  color:var(--color-green-lucid);
  background-color:var(--color-green);
  border-color:var(--color-green)
}

.alert-teal{
  color:var(--color-teal-shaded);
  background-color:var(--color-teal-lucid);
  border-color:var(--color-teal-lucid)
}

.alert-teal hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-teal-shaded)
}

.is-dark-mode .alert-teal hr{
  opacity:.8;
  border-top-color:var(--color-teal-tinted)
}

.alert-teal .alert-link{
  color:var(--color-teal-dark);
  background-color:inherit
}

.is-dark-mode .alert-teal .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-teal{
  color:var(--color-teal-lucid);
  background-color:var(--color-teal);
  border-color:var(--color-teal)
}

.alert-cyan{
  color:var(--color-cyan-shaded);
  background-color:var(--color-cyan-lucid);
  border-color:var(--color-cyan-lucid)
}

.alert-cyan hr{
  margin:.675rem 0;
  opacity:.2;
  border-top-color:var(--color-cyan-shaded)
}

.is-dark-mode .alert-cyan hr{
  opacity:.8;
  border-top-color:var(--color-cyan-tinted)
}

.alert-cyan .alert-link{
  color:var(--color-cyan-dark);
  background-color:inherit
}

.is-dark-mode .alert-cyan .alert-link{
  color:var(--color-white);
  opacity:.9
}

.is-dark-mode .alert-cyan{
  color:var(--color-cyan-lucid);
  background-color:var(--color-cyan);
  border-color:var(--color-cyan)
}

.toast{
  color:var(--color-text)
}

.is-dark-mode .toast{
  color:var(--color-text-light);
  background-color:var(--color-black);
  border:1px solid var(--color-dark-tint);
  box-shadow:0 3px 12px rgba(var(--color-black-rgb),.35)
}

.toast-header{
  color:var(--color-text)
}

.is-dark-mode .toast-header{
  color:var(--color-text-light);
  background-color:var(--color-black-tint)
}

.close{
  color:#000;
  text-shadow:0 1px 0 #fff
}

.is-dark-mode .close{
  color:var(--color-text-light);
  text-shadow:var(--color-black-tint)
}

hr{
  border:none;
  border-top:1px solid var(--color-border-tinted);
  margin:1.25rem 0;
  padding:0
}

.is-dark-mode hr{
  border-top:1px solid var(--color-dark-tint)
}

.text-muted{
  color:var(--color-muted)!important
}

.table{
  border-spacing:0;
  text-align:left;
  width:100%
}

.table tbody tr:last-child td{
  border-bottom:none!important
}

.table td,.table th{
  border-bottom:1px solid var(--color-default-lucid);
  padding:1rem 1.25rem;
  color:var(--color-text)
}

.is-dark-mode .table td,.is-dark-mode .table th{
  border-bottom:1px solid var(--color-dark-tint);
  color:var(--color-text-light)
}

.table td:first-child,.table th:first-child{
  padding-left:.75rem
}

.table td:last-child,.table th:last-child{
  padding-right:.75rem
}

a.link{
  color:var(--color-link);
  border:none;
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:1px dashed var(--color-link);
  background-color:transparent
}

.is-dark-mode a.link{
  color:var(--color-link-tint);
  border-bottom:1px dashed var(--color-link-tint)
}html {
  font-family: 'TT Norms Pro', 'Arial', sans-serif;
}

.field-autocomplete {
  z-index: 9999;
}

body {
  font-family: 'TT Norms Pro', 'Arial', sans-serif;
  color: var(--color-text);
}

button:focus {
  outline: none !important;
}

.filter-buttons-wrap {
  position: relative;
  padding: 5px;
  display: inline-flex;
}

.filter-buttons-wrap .button-container {
  width: 88%;
}

.filter-buttons-wrap button {
  width: 100%;
}

.title-information {
  font-weight: 700;
  font-size: 1.4rem;
}

.congrats-img {
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 75vh;
}

.logo-app {
  max-width: 250px;
  margin: 2rem;
}

.field-container .loading-indicator {
  position: absolute  !important;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

.icon-template {
  text-decoration: none;
  padding-right: 10px;
  color: black;
}

