@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Roboto&display=swap";
@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css?family=Rubik:300,400,500,600,700";

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

/* node_modules/primeflex/primeflex.css */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
.grid > .col,
.grid > [class*=col] {
  box-sizing: border-box;
}
.grid-nogutter {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}
.grid-nogutter > .col,
.grid-nogutter > [class*=col-] {
  padding: 0;
}
.col {
  flex-grow: 1;
  flex-basis: 0;
  padding: 0.5rem;
}
.col-fixed {
  flex: 0 0 auto;
  padding: 0.5rem;
}
.col-1 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 8.3333%;
}
.col-2 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 16.6667%;
}
.col-3 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 33.3333%;
}
.col-5 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 41.6667%;
}
.col-6 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 58.3333%;
}
.col-8 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 66.6667%;
}
.col-9 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 83.3333%;
}
.col-11 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 91.6667%;
}
.col-12 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .sm\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .sm\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .sm\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .sm\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .sm\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .sm\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .sm\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .sm\:col-6 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .sm\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .sm\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .sm\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .sm\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .sm\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .sm\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .md\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .md\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .md\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .md\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .md\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .md\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .md\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .md\:col-6 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .md\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .md\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .md\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .md\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .md\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .md\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .lg\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .lg\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .lg\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .lg\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .lg\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .lg\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .lg\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .lg\:col-6 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .lg\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .lg\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .lg\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .lg\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .lg\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .lg\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .xl\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .xl\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .xl\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .xl\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .xl\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .xl\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .xl\:col-6 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .xl\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .xl\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .xl\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .xl\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .xl\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .xl\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
.col-offset-0 {
  margin-left: 0 !important;
}
.col-offset-1 {
  margin-left: 8.3333% !important;
}
.col-offset-2 {
  margin-left: 16.6667% !important;
}
.col-offset-3 {
  margin-left: 25% !important;
}
.col-offset-4 {
  margin-left: 33.3333% !important;
}
.col-offset-5 {
  margin-left: 41.6667% !important;
}
.col-offset-6 {
  margin-left: 50% !important;
}
.col-offset-7 {
  margin-left: 58.3333% !important;
}
.col-offset-8 {
  margin-left: 66.6667% !important;
}
.col-offset-9 {
  margin-left: 75% !important;
}
.col-offset-10 {
  margin-left: 83.3333% !important;
}
.col-offset-11 {
  margin-left: 91.6667% !important;
}
.col-offset-12 {
  margin-left: 100% !important;
}
@media screen and (min-width: 576px) {
  .sm\:col-offset-0 {
    margin-left: 0 !important;
  }
  .sm\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .sm\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .sm\:col-offset-3 {
    margin-left: 25% !important;
  }
  .sm\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .sm\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .sm\:col-offset-6 {
    margin-left: 50% !important;
  }
  .sm\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .sm\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .sm\:col-offset-9 {
    margin-left: 75% !important;
  }
  .sm\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .sm\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .sm\:col-offset-12 {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:col-offset-0 {
    margin-left: 0 !important;
  }
  .md\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .md\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .md\:col-offset-3 {
    margin-left: 25% !important;
  }
  .md\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .md\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .md\:col-offset-6 {
    margin-left: 50% !important;
  }
  .md\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .md\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .md\:col-offset-9 {
    margin-left: 75% !important;
  }
  .md\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .md\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .md\:col-offset-12 {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:col-offset-0 {
    margin-left: 0 !important;
  }
  .lg\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .lg\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .lg\:col-offset-3 {
    margin-left: 25% !important;
  }
  .lg\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .lg\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .lg\:col-offset-6 {
    margin-left: 50% !important;
  }
  .lg\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .lg\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .lg\:col-offset-9 {
    margin-left: 75% !important;
  }
  .lg\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .lg\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .lg\:col-offset-12 {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:col-offset-0 {
    margin-left: 0 !important;
  }
  .xl\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .xl\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .xl\:col-offset-3 {
    margin-left: 25% !important;
  }
  .xl\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .xl\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .xl\:col-offset-6 {
    margin-left: 50% !important;
  }
  .xl\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .xl\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .xl\:col-offset-9 {
    margin-left: 75% !important;
  }
  .xl\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .xl\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .xl\:col-offset-12 {
    margin-left: 100% !important;
  }
}
.text-0 {
  color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.text-50 {
  color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.text-100 {
  color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.text-200 {
  color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.text-300 {
  color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.text-400 {
  color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.text-500 {
  color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.text-600 {
  color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.text-700 {
  color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.text-800 {
  color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.text-900 {
  color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.focus\:text-0:focus {
  color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.hover\:text-0:hover {
  color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.active\:text-0:active {
  color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.focus\:text-50:focus {
  color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.hover\:text-50:hover {
  color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.active\:text-50:active {
  color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.focus\:text-100:focus {
  color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.hover\:text-100:hover {
  color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.active\:text-100:active {
  color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.focus\:text-200:focus {
  color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.hover\:text-200:hover {
  color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.active\:text-200:active {
  color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.focus\:text-300:focus {
  color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.hover\:text-300:hover {
  color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.active\:text-300:active {
  color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.focus\:text-400:focus {
  color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.hover\:text-400:hover {
  color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.active\:text-400:active {
  color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.focus\:text-500:focus {
  color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.hover\:text-500:hover {
  color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.active\:text-500:active {
  color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.focus\:text-600:focus {
  color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.hover\:text-600:hover {
  color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.active\:text-600:active {
  color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.focus\:text-700:focus {
  color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.hover\:text-700:hover {
  color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.active\:text-700:active {
  color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.focus\:text-800:focus {
  color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.hover\:text-800:hover {
  color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.active\:text-800:active {
  color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.focus\:text-900:focus {
  color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.hover\:text-900:hover {
  color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.active\:text-900:active {
  color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.surface-0 {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.surface-50 {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.surface-100 {
  background-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.surface-200 {
  background-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.surface-300 {
  background-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.surface-400 {
  background-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.surface-500 {
  background-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.surface-600 {
  background-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.surface-700 {
  background-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.surface-800 {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.surface-900 {
  background-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.focus\:surface-0:focus {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.hover\:surface-0:hover {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.active\:surface-0:active {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.focus\:surface-50:focus {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.hover\:surface-50:hover {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.active\:surface-50:active {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.focus\:surface-100:focus {
  background-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.hover\:surface-100:hover {
  background-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.active\:surface-100:active {
  background-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.focus\:surface-200:focus {
  background-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.hover\:surface-200:hover {
  background-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.active\:surface-200:active {
  background-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.focus\:surface-300:focus {
  background-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.hover\:surface-300:hover {
  background-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.active\:surface-300:active {
  background-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.focus\:surface-400:focus {
  background-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.hover\:surface-400:hover {
  background-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.active\:surface-400:active {
  background-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.focus\:surface-500:focus {
  background-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.hover\:surface-500:hover {
  background-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.active\:surface-500:active {
  background-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.focus\:surface-600:focus {
  background-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.hover\:surface-600:hover {
  background-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.active\:surface-600:active {
  background-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.focus\:surface-700:focus {
  background-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.hover\:surface-700:hover {
  background-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.active\:surface-700:active {
  background-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.focus\:surface-800:focus {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.hover\:surface-800:hover {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.active\:surface-800:active {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.focus\:surface-900:focus {
  background-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.hover\:surface-900:hover {
  background-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.active\:surface-900:active {
  background-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.border-0 {
  border-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.border-50 {
  border-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.border-100 {
  border-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.border-200 {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.border-300 {
  border-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.border-400 {
  border-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.border-500 {
  border-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.border-600 {
  border-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.border-700 {
  border-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.border-800 {
  border-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.border-900 {
  border-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.focus\:border-0:focus {
  border-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.hover\:border-0:hover {
  border-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.active\:border-0:active {
  border-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.focus\:border-50:focus {
  border-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.hover\:border-50:hover {
  border-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.active\:border-50:active {
  border-color: light-dark(var(--p-surface-50), var(--p-surface-800)) !important;
}
.focus\:border-100:focus {
  border-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.hover\:border-100:hover {
  border-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.active\:border-100:active {
  border-color: light-dark(var(--p-surface-100), var(--p-surface-700)) !important;
}
.focus\:border-200:focus {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.hover\:border-200:hover {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.active\:border-200:active {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-600)) !important;
}
.focus\:border-300:focus {
  border-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.hover\:border-300:hover {
  border-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.active\:border-300:active {
  border-color: light-dark(var(--p-surface-300), var(--p-surface-500)) !important;
}
.focus\:border-400:focus {
  border-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.hover\:border-400:hover {
  border-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.active\:border-400:active {
  border-color: light-dark(var(--p-surface-400), var(--p-surface-400)) !important;
}
.focus\:border-500:focus {
  border-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.hover\:border-500:hover {
  border-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.active\:border-500:active {
  border-color: light-dark(var(--p-surface-500), var(--p-surface-300)) !important;
}
.focus\:border-600:focus {
  border-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.hover\:border-600:hover {
  border-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.active\:border-600:active {
  border-color: light-dark(var(--p-surface-600), var(--p-surface-200)) !important;
}
.focus\:border-700:focus {
  border-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.hover\:border-700:hover {
  border-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.active\:border-700:active {
  border-color: light-dark(var(--p-surface-700), var(--p-surface-100)) !important;
}
.focus\:border-800:focus {
  border-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.hover\:border-800:hover {
  border-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.active\:border-800:active {
  border-color: light-dark(var(--p-surface-800), var(--p-surface-50)) !important;
}
.focus\:border-900:focus {
  border-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.hover\:border-900:hover {
  border-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.active\:border-900:active {
  border-color: light-dark(var(--p-surface-900), var(--p-surface-0)) !important;
}
.bg-transparent {
  background-color: transparent !important;
}
@media screen and (min-width: 576px) {
  .sm\:bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-transparent {
    background-color: transparent !important;
  }
}
.border-transparent {
  border-color: transparent !important;
}
@media screen and (min-width: 576px) {
  .sm\:border-transparent {
    border-color: transparent !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-transparent {
    border-color: transparent !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-transparent {
    border-color: transparent !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-transparent {
    border-color: transparent !important;
  }
}
.text-blue-50 {
  color: var(--p-blue-50) !important;
}
.text-blue-100 {
  color: var(--p-blue-100) !important;
}
.text-blue-200 {
  color: var(--p-blue-200) !important;
}
.text-blue-300 {
  color: var(--p-blue-300) !important;
}
.text-blue-400 {
  color: var(--p-blue-400) !important;
}
.text-blue-500 {
  color: var(--p-blue-500) !important;
}
.text-blue-600 {
  color: var(--p-blue-600) !important;
}
.text-blue-700 {
  color: var(--p-blue-700) !important;
}
.text-blue-800 {
  color: var(--p-blue-800) !important;
}
.text-blue-900 {
  color: var(--p-blue-900) !important;
}
.focus\:text-blue-50:focus {
  color: var(--p-blue-50) !important;
}
.focus\:text-blue-100:focus {
  color: var(--p-blue-100) !important;
}
.focus\:text-blue-200:focus {
  color: var(--p-blue-200) !important;
}
.focus\:text-blue-300:focus {
  color: var(--p-blue-300) !important;
}
.focus\:text-blue-400:focus {
  color: var(--p-blue-400) !important;
}
.focus\:text-blue-500:focus {
  color: var(--p-blue-500) !important;
}
.focus\:text-blue-600:focus {
  color: var(--p-blue-600) !important;
}
.focus\:text-blue-700:focus {
  color: var(--p-blue-700) !important;
}
.focus\:text-blue-800:focus {
  color: var(--p-blue-800) !important;
}
.focus\:text-blue-900:focus {
  color: var(--p-blue-900) !important;
}
.hover\:text-blue-50:hover {
  color: var(--p-blue-50) !important;
}
.hover\:text-blue-100:hover {
  color: var(--p-blue-100) !important;
}
.hover\:text-blue-200:hover {
  color: var(--p-blue-200) !important;
}
.hover\:text-blue-300:hover {
  color: var(--p-blue-300) !important;
}
.hover\:text-blue-400:hover {
  color: var(--p-blue-400) !important;
}
.hover\:text-blue-500:hover {
  color: var(--p-blue-500) !important;
}
.hover\:text-blue-600:hover {
  color: var(--p-blue-600) !important;
}
.hover\:text-blue-700:hover {
  color: var(--p-blue-700) !important;
}
.hover\:text-blue-800:hover {
  color: var(--p-blue-800) !important;
}
.hover\:text-blue-900:hover {
  color: var(--p-blue-900) !important;
}
.active\:text-blue-50:active {
  color: var(--p-blue-50) !important;
}
.active\:text-blue-100:active {
  color: var(--p-blue-100) !important;
}
.active\:text-blue-200:active {
  color: var(--p-blue-200) !important;
}
.active\:text-blue-300:active {
  color: var(--p-blue-300) !important;
}
.active\:text-blue-400:active {
  color: var(--p-blue-400) !important;
}
.active\:text-blue-500:active {
  color: var(--p-blue-500) !important;
}
.active\:text-blue-600:active {
  color: var(--p-blue-600) !important;
}
.active\:text-blue-700:active {
  color: var(--p-blue-700) !important;
}
.active\:text-blue-800:active {
  color: var(--p-blue-800) !important;
}
.active\:text-blue-900:active {
  color: var(--p-blue-900) !important;
}
.text-green-50 {
  color: var(--p-green-50) !important;
}
.text-green-100 {
  color: var(--p-green-100) !important;
}
.text-green-200 {
  color: var(--p-green-200) !important;
}
.text-green-300 {
  color: var(--p-green-300) !important;
}
.text-green-400 {
  color: var(--p-green-400) !important;
}
.text-green-500 {
  color: var(--p-green-500) !important;
}
.text-green-600 {
  color: var(--p-green-600) !important;
}
.text-green-700 {
  color: var(--p-green-700) !important;
}
.text-green-800 {
  color: var(--p-green-800) !important;
}
.text-green-900 {
  color: var(--p-green-900) !important;
}
.focus\:text-green-50:focus {
  color: var(--p-green-50) !important;
}
.focus\:text-green-100:focus {
  color: var(--p-green-100) !important;
}
.focus\:text-green-200:focus {
  color: var(--p-green-200) !important;
}
.focus\:text-green-300:focus {
  color: var(--p-green-300) !important;
}
.focus\:text-green-400:focus {
  color: var(--p-green-400) !important;
}
.focus\:text-green-500:focus {
  color: var(--p-green-500) !important;
}
.focus\:text-green-600:focus {
  color: var(--p-green-600) !important;
}
.focus\:text-green-700:focus {
  color: var(--p-green-700) !important;
}
.focus\:text-green-800:focus {
  color: var(--p-green-800) !important;
}
.focus\:text-green-900:focus {
  color: var(--p-green-900) !important;
}
.hover\:text-green-50:hover {
  color: var(--p-green-50) !important;
}
.hover\:text-green-100:hover {
  color: var(--p-green-100) !important;
}
.hover\:text-green-200:hover {
  color: var(--p-green-200) !important;
}
.hover\:text-green-300:hover {
  color: var(--p-green-300) !important;
}
.hover\:text-green-400:hover {
  color: var(--p-green-400) !important;
}
.hover\:text-green-500:hover {
  color: var(--p-green-500) !important;
}
.hover\:text-green-600:hover {
  color: var(--p-green-600) !important;
}
.hover\:text-green-700:hover {
  color: var(--p-green-700) !important;
}
.hover\:text-green-800:hover {
  color: var(--p-green-800) !important;
}
.hover\:text-green-900:hover {
  color: var(--p-green-900) !important;
}
.active\:text-green-50:active {
  color: var(--p-green-50) !important;
}
.active\:text-green-100:active {
  color: var(--p-green-100) !important;
}
.active\:text-green-200:active {
  color: var(--p-green-200) !important;
}
.active\:text-green-300:active {
  color: var(--p-green-300) !important;
}
.active\:text-green-400:active {
  color: var(--p-green-400) !important;
}
.active\:text-green-500:active {
  color: var(--p-green-500) !important;
}
.active\:text-green-600:active {
  color: var(--p-green-600) !important;
}
.active\:text-green-700:active {
  color: var(--p-green-700) !important;
}
.active\:text-green-800:active {
  color: var(--p-green-800) !important;
}
.active\:text-green-900:active {
  color: var(--p-green-900) !important;
}
.text-yellow-50 {
  color: var(--p-yellow-50) !important;
}
.text-yellow-100 {
  color: var(--p-yellow-100) !important;
}
.text-yellow-200 {
  color: var(--p-yellow-200) !important;
}
.text-yellow-300 {
  color: var(--p-yellow-300) !important;
}
.text-yellow-400 {
  color: var(--p-yellow-400) !important;
}
.text-yellow-500 {
  color: var(--p-yellow-500) !important;
}
.text-yellow-600 {
  color: var(--p-yellow-600) !important;
}
.text-yellow-700 {
  color: var(--p-yellow-700) !important;
}
.text-yellow-800 {
  color: var(--p-yellow-800) !important;
}
.text-yellow-900 {
  color: var(--p-yellow-900) !important;
}
.focus\:text-yellow-50:focus {
  color: var(--p-yellow-50) !important;
}
.focus\:text-yellow-100:focus {
  color: var(--p-yellow-100) !important;
}
.focus\:text-yellow-200:focus {
  color: var(--p-yellow-200) !important;
}
.focus\:text-yellow-300:focus {
  color: var(--p-yellow-300) !important;
}
.focus\:text-yellow-400:focus {
  color: var(--p-yellow-400) !important;
}
.focus\:text-yellow-500:focus {
  color: var(--p-yellow-500) !important;
}
.focus\:text-yellow-600:focus {
  color: var(--p-yellow-600) !important;
}
.focus\:text-yellow-700:focus {
  color: var(--p-yellow-700) !important;
}
.focus\:text-yellow-800:focus {
  color: var(--p-yellow-800) !important;
}
.focus\:text-yellow-900:focus {
  color: var(--p-yellow-900) !important;
}
.hover\:text-yellow-50:hover {
  color: var(--p-yellow-50) !important;
}
.hover\:text-yellow-100:hover {
  color: var(--p-yellow-100) !important;
}
.hover\:text-yellow-200:hover {
  color: var(--p-yellow-200) !important;
}
.hover\:text-yellow-300:hover {
  color: var(--p-yellow-300) !important;
}
.hover\:text-yellow-400:hover {
  color: var(--p-yellow-400) !important;
}
.hover\:text-yellow-500:hover {
  color: var(--p-yellow-500) !important;
}
.hover\:text-yellow-600:hover {
  color: var(--p-yellow-600) !important;
}
.hover\:text-yellow-700:hover {
  color: var(--p-yellow-700) !important;
}
.hover\:text-yellow-800:hover {
  color: var(--p-yellow-800) !important;
}
.hover\:text-yellow-900:hover {
  color: var(--p-yellow-900) !important;
}
.active\:text-yellow-50:active {
  color: var(--p-yellow-50) !important;
}
.active\:text-yellow-100:active {
  color: var(--p-yellow-100) !important;
}
.active\:text-yellow-200:active {
  color: var(--p-yellow-200) !important;
}
.active\:text-yellow-300:active {
  color: var(--p-yellow-300) !important;
}
.active\:text-yellow-400:active {
  color: var(--p-yellow-400) !important;
}
.active\:text-yellow-500:active {
  color: var(--p-yellow-500) !important;
}
.active\:text-yellow-600:active {
  color: var(--p-yellow-600) !important;
}
.active\:text-yellow-700:active {
  color: var(--p-yellow-700) !important;
}
.active\:text-yellow-800:active {
  color: var(--p-yellow-800) !important;
}
.active\:text-yellow-900:active {
  color: var(--p-yellow-900) !important;
}
.text-cyan-50 {
  color: var(--p-cyan-50) !important;
}
.text-cyan-100 {
  color: var(--p-cyan-100) !important;
}
.text-cyan-200 {
  color: var(--p-cyan-200) !important;
}
.text-cyan-300 {
  color: var(--p-cyan-300) !important;
}
.text-cyan-400 {
  color: var(--p-cyan-400) !important;
}
.text-cyan-500 {
  color: var(--p-cyan-500) !important;
}
.text-cyan-600 {
  color: var(--p-cyan-600) !important;
}
.text-cyan-700 {
  color: var(--p-cyan-700) !important;
}
.text-cyan-800 {
  color: var(--p-cyan-800) !important;
}
.text-cyan-900 {
  color: var(--p-cyan-900) !important;
}
.focus\:text-cyan-50:focus {
  color: var(--p-cyan-50) !important;
}
.focus\:text-cyan-100:focus {
  color: var(--p-cyan-100) !important;
}
.focus\:text-cyan-200:focus {
  color: var(--p-cyan-200) !important;
}
.focus\:text-cyan-300:focus {
  color: var(--p-cyan-300) !important;
}
.focus\:text-cyan-400:focus {
  color: var(--p-cyan-400) !important;
}
.focus\:text-cyan-500:focus {
  color: var(--p-cyan-500) !important;
}
.focus\:text-cyan-600:focus {
  color: var(--p-cyan-600) !important;
}
.focus\:text-cyan-700:focus {
  color: var(--p-cyan-700) !important;
}
.focus\:text-cyan-800:focus {
  color: var(--p-cyan-800) !important;
}
.focus\:text-cyan-900:focus {
  color: var(--p-cyan-900) !important;
}
.hover\:text-cyan-50:hover {
  color: var(--p-cyan-50) !important;
}
.hover\:text-cyan-100:hover {
  color: var(--p-cyan-100) !important;
}
.hover\:text-cyan-200:hover {
  color: var(--p-cyan-200) !important;
}
.hover\:text-cyan-300:hover {
  color: var(--p-cyan-300) !important;
}
.hover\:text-cyan-400:hover {
  color: var(--p-cyan-400) !important;
}
.hover\:text-cyan-500:hover {
  color: var(--p-cyan-500) !important;
}
.hover\:text-cyan-600:hover {
  color: var(--p-cyan-600) !important;
}
.hover\:text-cyan-700:hover {
  color: var(--p-cyan-700) !important;
}
.hover\:text-cyan-800:hover {
  color: var(--p-cyan-800) !important;
}
.hover\:text-cyan-900:hover {
  color: var(--p-cyan-900) !important;
}
.active\:text-cyan-50:active {
  color: var(--p-cyan-50) !important;
}
.active\:text-cyan-100:active {
  color: var(--p-cyan-100) !important;
}
.active\:text-cyan-200:active {
  color: var(--p-cyan-200) !important;
}
.active\:text-cyan-300:active {
  color: var(--p-cyan-300) !important;
}
.active\:text-cyan-400:active {
  color: var(--p-cyan-400) !important;
}
.active\:text-cyan-500:active {
  color: var(--p-cyan-500) !important;
}
.active\:text-cyan-600:active {
  color: var(--p-cyan-600) !important;
}
.active\:text-cyan-700:active {
  color: var(--p-cyan-700) !important;
}
.active\:text-cyan-800:active {
  color: var(--p-cyan-800) !important;
}
.active\:text-cyan-900:active {
  color: var(--p-cyan-900) !important;
}
.text-pink-50 {
  color: var(--p-pink-50) !important;
}
.text-pink-100 {
  color: var(--p-pink-100) !important;
}
.text-pink-200 {
  color: var(--p-pink-200) !important;
}
.text-pink-300 {
  color: var(--p-pink-300) !important;
}
.text-pink-400 {
  color: var(--p-pink-400) !important;
}
.text-pink-500 {
  color: var(--p-pink-500) !important;
}
.text-pink-600 {
  color: var(--p-pink-600) !important;
}
.text-pink-700 {
  color: var(--p-pink-700) !important;
}
.text-pink-800 {
  color: var(--p-pink-800) !important;
}
.text-pink-900 {
  color: var(--p-pink-900) !important;
}
.focus\:text-pink-50:focus {
  color: var(--p-pink-50) !important;
}
.focus\:text-pink-100:focus {
  color: var(--p-pink-100) !important;
}
.focus\:text-pink-200:focus {
  color: var(--p-pink-200) !important;
}
.focus\:text-pink-300:focus {
  color: var(--p-pink-300) !important;
}
.focus\:text-pink-400:focus {
  color: var(--p-pink-400) !important;
}
.focus\:text-pink-500:focus {
  color: var(--p-pink-500) !important;
}
.focus\:text-pink-600:focus {
  color: var(--p-pink-600) !important;
}
.focus\:text-pink-700:focus {
  color: var(--p-pink-700) !important;
}
.focus\:text-pink-800:focus {
  color: var(--p-pink-800) !important;
}
.focus\:text-pink-900:focus {
  color: var(--p-pink-900) !important;
}
.hover\:text-pink-50:hover {
  color: var(--p-pink-50) !important;
}
.hover\:text-pink-100:hover {
  color: var(--p-pink-100) !important;
}
.hover\:text-pink-200:hover {
  color: var(--p-pink-200) !important;
}
.hover\:text-pink-300:hover {
  color: var(--p-pink-300) !important;
}
.hover\:text-pink-400:hover {
  color: var(--p-pink-400) !important;
}
.hover\:text-pink-500:hover {
  color: var(--p-pink-500) !important;
}
.hover\:text-pink-600:hover {
  color: var(--p-pink-600) !important;
}
.hover\:text-pink-700:hover {
  color: var(--p-pink-700) !important;
}
.hover\:text-pink-800:hover {
  color: var(--p-pink-800) !important;
}
.hover\:text-pink-900:hover {
  color: var(--p-pink-900) !important;
}
.active\:text-pink-50:active {
  color: var(--p-pink-50) !important;
}
.active\:text-pink-100:active {
  color: var(--p-pink-100) !important;
}
.active\:text-pink-200:active {
  color: var(--p-pink-200) !important;
}
.active\:text-pink-300:active {
  color: var(--p-pink-300) !important;
}
.active\:text-pink-400:active {
  color: var(--p-pink-400) !important;
}
.active\:text-pink-500:active {
  color: var(--p-pink-500) !important;
}
.active\:text-pink-600:active {
  color: var(--p-pink-600) !important;
}
.active\:text-pink-700:active {
  color: var(--p-pink-700) !important;
}
.active\:text-pink-800:active {
  color: var(--p-pink-800) !important;
}
.active\:text-pink-900:active {
  color: var(--p-pink-900) !important;
}
.text-indigo-50 {
  color: var(--p-indigo-50) !important;
}
.text-indigo-100 {
  color: var(--p-indigo-100) !important;
}
.text-indigo-200 {
  color: var(--p-indigo-200) !important;
}
.text-indigo-300 {
  color: var(--p-indigo-300) !important;
}
.text-indigo-400 {
  color: var(--p-indigo-400) !important;
}
.text-indigo-500 {
  color: var(--p-indigo-500) !important;
}
.text-indigo-600 {
  color: var(--p-indigo-600) !important;
}
.text-indigo-700 {
  color: var(--p-indigo-700) !important;
}
.text-indigo-800 {
  color: var(--p-indigo-800) !important;
}
.text-indigo-900 {
  color: var(--p-indigo-900) !important;
}
.focus\:text-indigo-50:focus {
  color: var(--p-indigo-50) !important;
}
.focus\:text-indigo-100:focus {
  color: var(--p-indigo-100) !important;
}
.focus\:text-indigo-200:focus {
  color: var(--p-indigo-200) !important;
}
.focus\:text-indigo-300:focus {
  color: var(--p-indigo-300) !important;
}
.focus\:text-indigo-400:focus {
  color: var(--p-indigo-400) !important;
}
.focus\:text-indigo-500:focus {
  color: var(--p-indigo-500) !important;
}
.focus\:text-indigo-600:focus {
  color: var(--p-indigo-600) !important;
}
.focus\:text-indigo-700:focus {
  color: var(--p-indigo-700) !important;
}
.focus\:text-indigo-800:focus {
  color: var(--p-indigo-800) !important;
}
.focus\:text-indigo-900:focus {
  color: var(--p-indigo-900) !important;
}
.hover\:text-indigo-50:hover {
  color: var(--p-indigo-50) !important;
}
.hover\:text-indigo-100:hover {
  color: var(--p-indigo-100) !important;
}
.hover\:text-indigo-200:hover {
  color: var(--p-indigo-200) !important;
}
.hover\:text-indigo-300:hover {
  color: var(--p-indigo-300) !important;
}
.hover\:text-indigo-400:hover {
  color: var(--p-indigo-400) !important;
}
.hover\:text-indigo-500:hover {
  color: var(--p-indigo-500) !important;
}
.hover\:text-indigo-600:hover {
  color: var(--p-indigo-600) !important;
}
.hover\:text-indigo-700:hover {
  color: var(--p-indigo-700) !important;
}
.hover\:text-indigo-800:hover {
  color: var(--p-indigo-800) !important;
}
.hover\:text-indigo-900:hover {
  color: var(--p-indigo-900) !important;
}
.active\:text-indigo-50:active {
  color: var(--p-indigo-50) !important;
}
.active\:text-indigo-100:active {
  color: var(--p-indigo-100) !important;
}
.active\:text-indigo-200:active {
  color: var(--p-indigo-200) !important;
}
.active\:text-indigo-300:active {
  color: var(--p-indigo-300) !important;
}
.active\:text-indigo-400:active {
  color: var(--p-indigo-400) !important;
}
.active\:text-indigo-500:active {
  color: var(--p-indigo-500) !important;
}
.active\:text-indigo-600:active {
  color: var(--p-indigo-600) !important;
}
.active\:text-indigo-700:active {
  color: var(--p-indigo-700) !important;
}
.active\:text-indigo-800:active {
  color: var(--p-indigo-800) !important;
}
.active\:text-indigo-900:active {
  color: var(--p-indigo-900) !important;
}
.text-teal-50 {
  color: var(--p-teal-50) !important;
}
.text-teal-100 {
  color: var(--p-teal-100) !important;
}
.text-teal-200 {
  color: var(--p-teal-200) !important;
}
.text-teal-300 {
  color: var(--p-teal-300) !important;
}
.text-teal-400 {
  color: var(--p-teal-400) !important;
}
.text-teal-500 {
  color: var(--p-teal-500) !important;
}
.text-teal-600 {
  color: var(--p-teal-600) !important;
}
.text-teal-700 {
  color: var(--p-teal-700) !important;
}
.text-teal-800 {
  color: var(--p-teal-800) !important;
}
.text-teal-900 {
  color: var(--p-teal-900) !important;
}
.focus\:text-teal-50:focus {
  color: var(--p-teal-50) !important;
}
.focus\:text-teal-100:focus {
  color: var(--p-teal-100) !important;
}
.focus\:text-teal-200:focus {
  color: var(--p-teal-200) !important;
}
.focus\:text-teal-300:focus {
  color: var(--p-teal-300) !important;
}
.focus\:text-teal-400:focus {
  color: var(--p-teal-400) !important;
}
.focus\:text-teal-500:focus {
  color: var(--p-teal-500) !important;
}
.focus\:text-teal-600:focus {
  color: var(--p-teal-600) !important;
}
.focus\:text-teal-700:focus {
  color: var(--p-teal-700) !important;
}
.focus\:text-teal-800:focus {
  color: var(--p-teal-800) !important;
}
.focus\:text-teal-900:focus {
  color: var(--p-teal-900) !important;
}
.hover\:text-teal-50:hover {
  color: var(--p-teal-50) !important;
}
.hover\:text-teal-100:hover {
  color: var(--p-teal-100) !important;
}
.hover\:text-teal-200:hover {
  color: var(--p-teal-200) !important;
}
.hover\:text-teal-300:hover {
  color: var(--p-teal-300) !important;
}
.hover\:text-teal-400:hover {
  color: var(--p-teal-400) !important;
}
.hover\:text-teal-500:hover {
  color: var(--p-teal-500) !important;
}
.hover\:text-teal-600:hover {
  color: var(--p-teal-600) !important;
}
.hover\:text-teal-700:hover {
  color: var(--p-teal-700) !important;
}
.hover\:text-teal-800:hover {
  color: var(--p-teal-800) !important;
}
.hover\:text-teal-900:hover {
  color: var(--p-teal-900) !important;
}
.active\:text-teal-50:active {
  color: var(--p-teal-50) !important;
}
.active\:text-teal-100:active {
  color: var(--p-teal-100) !important;
}
.active\:text-teal-200:active {
  color: var(--p-teal-200) !important;
}
.active\:text-teal-300:active {
  color: var(--p-teal-300) !important;
}
.active\:text-teal-400:active {
  color: var(--p-teal-400) !important;
}
.active\:text-teal-500:active {
  color: var(--p-teal-500) !important;
}
.active\:text-teal-600:active {
  color: var(--p-teal-600) !important;
}
.active\:text-teal-700:active {
  color: var(--p-teal-700) !important;
}
.active\:text-teal-800:active {
  color: var(--p-teal-800) !important;
}
.active\:text-teal-900:active {
  color: var(--p-teal-900) !important;
}
.text-orange-50 {
  color: var(--p-orange-50) !important;
}
.text-orange-100 {
  color: var(--p-orange-100) !important;
}
.text-orange-200 {
  color: var(--p-orange-200) !important;
}
.text-orange-300 {
  color: var(--p-orange-300) !important;
}
.text-orange-400 {
  color: var(--p-orange-400) !important;
}
.text-orange-500 {
  color: var(--p-orange-500) !important;
}
.text-orange-600 {
  color: var(--p-orange-600) !important;
}
.text-orange-700 {
  color: var(--p-orange-700) !important;
}
.text-orange-800 {
  color: var(--p-orange-800) !important;
}
.text-orange-900 {
  color: var(--p-orange-900) !important;
}
.focus\:text-orange-50:focus {
  color: var(--p-orange-50) !important;
}
.focus\:text-orange-100:focus {
  color: var(--p-orange-100) !important;
}
.focus\:text-orange-200:focus {
  color: var(--p-orange-200) !important;
}
.focus\:text-orange-300:focus {
  color: var(--p-orange-300) !important;
}
.focus\:text-orange-400:focus {
  color: var(--p-orange-400) !important;
}
.focus\:text-orange-500:focus {
  color: var(--p-orange-500) !important;
}
.focus\:text-orange-600:focus {
  color: var(--p-orange-600) !important;
}
.focus\:text-orange-700:focus {
  color: var(--p-orange-700) !important;
}
.focus\:text-orange-800:focus {
  color: var(--p-orange-800) !important;
}
.focus\:text-orange-900:focus {
  color: var(--p-orange-900) !important;
}
.hover\:text-orange-50:hover {
  color: var(--p-orange-50) !important;
}
.hover\:text-orange-100:hover {
  color: var(--p-orange-100) !important;
}
.hover\:text-orange-200:hover {
  color: var(--p-orange-200) !important;
}
.hover\:text-orange-300:hover {
  color: var(--p-orange-300) !important;
}
.hover\:text-orange-400:hover {
  color: var(--p-orange-400) !important;
}
.hover\:text-orange-500:hover {
  color: var(--p-orange-500) !important;
}
.hover\:text-orange-600:hover {
  color: var(--p-orange-600) !important;
}
.hover\:text-orange-700:hover {
  color: var(--p-orange-700) !important;
}
.hover\:text-orange-800:hover {
  color: var(--p-orange-800) !important;
}
.hover\:text-orange-900:hover {
  color: var(--p-orange-900) !important;
}
.active\:text-orange-50:active {
  color: var(--p-orange-50) !important;
}
.active\:text-orange-100:active {
  color: var(--p-orange-100) !important;
}
.active\:text-orange-200:active {
  color: var(--p-orange-200) !important;
}
.active\:text-orange-300:active {
  color: var(--p-orange-300) !important;
}
.active\:text-orange-400:active {
  color: var(--p-orange-400) !important;
}
.active\:text-orange-500:active {
  color: var(--p-orange-500) !important;
}
.active\:text-orange-600:active {
  color: var(--p-orange-600) !important;
}
.active\:text-orange-700:active {
  color: var(--p-orange-700) !important;
}
.active\:text-orange-800:active {
  color: var(--p-orange-800) !important;
}
.active\:text-orange-900:active {
  color: var(--p-orange-900) !important;
}
.text-bluegray-50 {
  color: var(--p-bluegray-50) !important;
}
.text-bluegray-100 {
  color: var(--p-bluegray-100) !important;
}
.text-bluegray-200 {
  color: var(--p-bluegray-200) !important;
}
.text-bluegray-300 {
  color: var(--p-bluegray-300) !important;
}
.text-bluegray-400 {
  color: var(--p-bluegray-400) !important;
}
.text-bluegray-500 {
  color: var(--p-bluegray-500) !important;
}
.text-bluegray-600 {
  color: var(--p-bluegray-600) !important;
}
.text-bluegray-700 {
  color: var(--p-bluegray-700) !important;
}
.text-bluegray-800 {
  color: var(--p-bluegray-800) !important;
}
.text-bluegray-900 {
  color: var(--p-bluegray-900) !important;
}
.focus\:text-bluegray-50:focus {
  color: var(--p-bluegray-50) !important;
}
.focus\:text-bluegray-100:focus {
  color: var(--p-bluegray-100) !important;
}
.focus\:text-bluegray-200:focus {
  color: var(--p-bluegray-200) !important;
}
.focus\:text-bluegray-300:focus {
  color: var(--p-bluegray-300) !important;
}
.focus\:text-bluegray-400:focus {
  color: var(--p-bluegray-400) !important;
}
.focus\:text-bluegray-500:focus {
  color: var(--p-bluegray-500) !important;
}
.focus\:text-bluegray-600:focus {
  color: var(--p-bluegray-600) !important;
}
.focus\:text-bluegray-700:focus {
  color: var(--p-bluegray-700) !important;
}
.focus\:text-bluegray-800:focus {
  color: var(--p-bluegray-800) !important;
}
.focus\:text-bluegray-900:focus {
  color: var(--p-bluegray-900) !important;
}
.hover\:text-bluegray-50:hover {
  color: var(--p-bluegray-50) !important;
}
.hover\:text-bluegray-100:hover {
  color: var(--p-bluegray-100) !important;
}
.hover\:text-bluegray-200:hover {
  color: var(--p-bluegray-200) !important;
}
.hover\:text-bluegray-300:hover {
  color: var(--p-bluegray-300) !important;
}
.hover\:text-bluegray-400:hover {
  color: var(--p-bluegray-400) !important;
}
.hover\:text-bluegray-500:hover {
  color: var(--p-bluegray-500) !important;
}
.hover\:text-bluegray-600:hover {
  color: var(--p-bluegray-600) !important;
}
.hover\:text-bluegray-700:hover {
  color: var(--p-bluegray-700) !important;
}
.hover\:text-bluegray-800:hover {
  color: var(--p-bluegray-800) !important;
}
.hover\:text-bluegray-900:hover {
  color: var(--p-bluegray-900) !important;
}
.active\:text-bluegray-50:active {
  color: var(--p-bluegray-50) !important;
}
.active\:text-bluegray-100:active {
  color: var(--p-bluegray-100) !important;
}
.active\:text-bluegray-200:active {
  color: var(--p-bluegray-200) !important;
}
.active\:text-bluegray-300:active {
  color: var(--p-bluegray-300) !important;
}
.active\:text-bluegray-400:active {
  color: var(--p-bluegray-400) !important;
}
.active\:text-bluegray-500:active {
  color: var(--p-bluegray-500) !important;
}
.active\:text-bluegray-600:active {
  color: var(--p-bluegray-600) !important;
}
.active\:text-bluegray-700:active {
  color: var(--p-bluegray-700) !important;
}
.active\:text-bluegray-800:active {
  color: var(--p-bluegray-800) !important;
}
.active\:text-bluegray-900:active {
  color: var(--p-bluegray-900) !important;
}
.text-purple-50 {
  color: var(--p-purple-50) !important;
}
.text-purple-100 {
  color: var(--p-purple-100) !important;
}
.text-purple-200 {
  color: var(--p-purple-200) !important;
}
.text-purple-300 {
  color: var(--p-purple-300) !important;
}
.text-purple-400 {
  color: var(--p-purple-400) !important;
}
.text-purple-500 {
  color: var(--p-purple-500) !important;
}
.text-purple-600 {
  color: var(--p-purple-600) !important;
}
.text-purple-700 {
  color: var(--p-purple-700) !important;
}
.text-purple-800 {
  color: var(--p-purple-800) !important;
}
.text-purple-900 {
  color: var(--p-purple-900) !important;
}
.focus\:text-purple-50:focus {
  color: var(--p-purple-50) !important;
}
.focus\:text-purple-100:focus {
  color: var(--p-purple-100) !important;
}
.focus\:text-purple-200:focus {
  color: var(--p-purple-200) !important;
}
.focus\:text-purple-300:focus {
  color: var(--p-purple-300) !important;
}
.focus\:text-purple-400:focus {
  color: var(--p-purple-400) !important;
}
.focus\:text-purple-500:focus {
  color: var(--p-purple-500) !important;
}
.focus\:text-purple-600:focus {
  color: var(--p-purple-600) !important;
}
.focus\:text-purple-700:focus {
  color: var(--p-purple-700) !important;
}
.focus\:text-purple-800:focus {
  color: var(--p-purple-800) !important;
}
.focus\:text-purple-900:focus {
  color: var(--p-purple-900) !important;
}
.hover\:text-purple-50:hover {
  color: var(--p-purple-50) !important;
}
.hover\:text-purple-100:hover {
  color: var(--p-purple-100) !important;
}
.hover\:text-purple-200:hover {
  color: var(--p-purple-200) !important;
}
.hover\:text-purple-300:hover {
  color: var(--p-purple-300) !important;
}
.hover\:text-purple-400:hover {
  color: var(--p-purple-400) !important;
}
.hover\:text-purple-500:hover {
  color: var(--p-purple-500) !important;
}
.hover\:text-purple-600:hover {
  color: var(--p-purple-600) !important;
}
.hover\:text-purple-700:hover {
  color: var(--p-purple-700) !important;
}
.hover\:text-purple-800:hover {
  color: var(--p-purple-800) !important;
}
.hover\:text-purple-900:hover {
  color: var(--p-purple-900) !important;
}
.active\:text-purple-50:active {
  color: var(--p-purple-50) !important;
}
.active\:text-purple-100:active {
  color: var(--p-purple-100) !important;
}
.active\:text-purple-200:active {
  color: var(--p-purple-200) !important;
}
.active\:text-purple-300:active {
  color: var(--p-purple-300) !important;
}
.active\:text-purple-400:active {
  color: var(--p-purple-400) !important;
}
.active\:text-purple-500:active {
  color: var(--p-purple-500) !important;
}
.active\:text-purple-600:active {
  color: var(--p-purple-600) !important;
}
.active\:text-purple-700:active {
  color: var(--p-purple-700) !important;
}
.active\:text-purple-800:active {
  color: var(--p-purple-800) !important;
}
.active\:text-purple-900:active {
  color: var(--p-purple-900) !important;
}
.text-gray-50 {
  color: var(--p-gray-50) !important;
}
.text-gray-100 {
  color: var(--p-gray-100) !important;
}
.text-gray-200 {
  color: var(--p-gray-200) !important;
}
.text-gray-300 {
  color: var(--p-gray-300) !important;
}
.text-gray-400 {
  color: var(--p-gray-400) !important;
}
.text-gray-500 {
  color: var(--p-gray-500) !important;
}
.text-gray-600 {
  color: var(--p-gray-600) !important;
}
.text-gray-700 {
  color: var(--p-gray-700) !important;
}
.text-gray-800 {
  color: var(--p-gray-800) !important;
}
.text-gray-900 {
  color: var(--p-gray-900) !important;
}
.focus\:text-gray-50:focus {
  color: var(--p-gray-50) !important;
}
.focus\:text-gray-100:focus {
  color: var(--p-gray-100) !important;
}
.focus\:text-gray-200:focus {
  color: var(--p-gray-200) !important;
}
.focus\:text-gray-300:focus {
  color: var(--p-gray-300) !important;
}
.focus\:text-gray-400:focus {
  color: var(--p-gray-400) !important;
}
.focus\:text-gray-500:focus {
  color: var(--p-gray-500) !important;
}
.focus\:text-gray-600:focus {
  color: var(--p-gray-600) !important;
}
.focus\:text-gray-700:focus {
  color: var(--p-gray-700) !important;
}
.focus\:text-gray-800:focus {
  color: var(--p-gray-800) !important;
}
.focus\:text-gray-900:focus {
  color: var(--p-gray-900) !important;
}
.hover\:text-gray-50:hover {
  color: var(--p-gray-50) !important;
}
.hover\:text-gray-100:hover {
  color: var(--p-gray-100) !important;
}
.hover\:text-gray-200:hover {
  color: var(--p-gray-200) !important;
}
.hover\:text-gray-300:hover {
  color: var(--p-gray-300) !important;
}
.hover\:text-gray-400:hover {
  color: var(--p-gray-400) !important;
}
.hover\:text-gray-500:hover {
  color: var(--p-gray-500) !important;
}
.hover\:text-gray-600:hover {
  color: var(--p-gray-600) !important;
}
.hover\:text-gray-700:hover {
  color: var(--p-gray-700) !important;
}
.hover\:text-gray-800:hover {
  color: var(--p-gray-800) !important;
}
.hover\:text-gray-900:hover {
  color: var(--p-gray-900) !important;
}
.active\:text-gray-50:active {
  color: var(--p-gray-50) !important;
}
.active\:text-gray-100:active {
  color: var(--p-gray-100) !important;
}
.active\:text-gray-200:active {
  color: var(--p-gray-200) !important;
}
.active\:text-gray-300:active {
  color: var(--p-gray-300) !important;
}
.active\:text-gray-400:active {
  color: var(--p-gray-400) !important;
}
.active\:text-gray-500:active {
  color: var(--p-gray-500) !important;
}
.active\:text-gray-600:active {
  color: var(--p-gray-600) !important;
}
.active\:text-gray-700:active {
  color: var(--p-gray-700) !important;
}
.active\:text-gray-800:active {
  color: var(--p-gray-800) !important;
}
.active\:text-gray-900:active {
  color: var(--p-gray-900) !important;
}
.text-red-50 {
  color: var(--p-red-50) !important;
}
.text-red-100 {
  color: var(--p-red-100) !important;
}
.text-red-200 {
  color: var(--p-red-200) !important;
}
.text-red-300 {
  color: var(--p-red-300) !important;
}
.text-red-400 {
  color: var(--p-red-400) !important;
}
.text-red-500 {
  color: var(--p-red-500) !important;
}
.text-red-600 {
  color: var(--p-red-600) !important;
}
.text-red-700 {
  color: var(--p-red-700) !important;
}
.text-red-800 {
  color: var(--p-red-800) !important;
}
.text-red-900 {
  color: var(--p-red-900) !important;
}
.focus\:text-red-50:focus {
  color: var(--p-red-50) !important;
}
.focus\:text-red-100:focus {
  color: var(--p-red-100) !important;
}
.focus\:text-red-200:focus {
  color: var(--p-red-200) !important;
}
.focus\:text-red-300:focus {
  color: var(--p-red-300) !important;
}
.focus\:text-red-400:focus {
  color: var(--p-red-400) !important;
}
.focus\:text-red-500:focus {
  color: var(--p-red-500) !important;
}
.focus\:text-red-600:focus {
  color: var(--p-red-600) !important;
}
.focus\:text-red-700:focus {
  color: var(--p-red-700) !important;
}
.focus\:text-red-800:focus {
  color: var(--p-red-800) !important;
}
.focus\:text-red-900:focus {
  color: var(--p-red-900) !important;
}
.hover\:text-red-50:hover {
  color: var(--p-red-50) !important;
}
.hover\:text-red-100:hover {
  color: var(--p-red-100) !important;
}
.hover\:text-red-200:hover {
  color: var(--p-red-200) !important;
}
.hover\:text-red-300:hover {
  color: var(--p-red-300) !important;
}
.hover\:text-red-400:hover {
  color: var(--p-red-400) !important;
}
.hover\:text-red-500:hover {
  color: var(--p-red-500) !important;
}
.hover\:text-red-600:hover {
  color: var(--p-red-600) !important;
}
.hover\:text-red-700:hover {
  color: var(--p-red-700) !important;
}
.hover\:text-red-800:hover {
  color: var(--p-red-800) !important;
}
.hover\:text-red-900:hover {
  color: var(--p-red-900) !important;
}
.active\:text-red-50:active {
  color: var(--p-red-50) !important;
}
.active\:text-red-100:active {
  color: var(--p-red-100) !important;
}
.active\:text-red-200:active {
  color: var(--p-red-200) !important;
}
.active\:text-red-300:active {
  color: var(--p-red-300) !important;
}
.active\:text-red-400:active {
  color: var(--p-red-400) !important;
}
.active\:text-red-500:active {
  color: var(--p-red-500) !important;
}
.active\:text-red-600:active {
  color: var(--p-red-600) !important;
}
.active\:text-red-700:active {
  color: var(--p-red-700) !important;
}
.active\:text-red-800:active {
  color: var(--p-red-800) !important;
}
.active\:text-red-900:active {
  color: var(--p-red-900) !important;
}
.text-primary-50 {
  color: var(--p-primary-50) !important;
}
.text-primary-100 {
  color: var(--p-primary-100) !important;
}
.text-primary-200 {
  color: var(--p-primary-200) !important;
}
.text-primary-300 {
  color: var(--p-primary-300) !important;
}
.text-primary-400 {
  color: var(--p-primary-400) !important;
}
.text-primary-500 {
  color: var(--p-primary-500) !important;
}
.text-primary-600 {
  color: var(--p-primary-600) !important;
}
.text-primary-700 {
  color: var(--p-primary-700) !important;
}
.text-primary-800 {
  color: var(--p-primary-800) !important;
}
.text-primary-900 {
  color: var(--p-primary-900) !important;
}
.focus\:text-primary-50:focus {
  color: var(--p-primary-50) !important;
}
.focus\:text-primary-100:focus {
  color: var(--p-primary-100) !important;
}
.focus\:text-primary-200:focus {
  color: var(--p-primary-200) !important;
}
.focus\:text-primary-300:focus {
  color: var(--p-primary-300) !important;
}
.focus\:text-primary-400:focus {
  color: var(--p-primary-400) !important;
}
.focus\:text-primary-500:focus {
  color: var(--p-primary-500) !important;
}
.focus\:text-primary-600:focus {
  color: var(--p-primary-600) !important;
}
.focus\:text-primary-700:focus {
  color: var(--p-primary-700) !important;
}
.focus\:text-primary-800:focus {
  color: var(--p-primary-800) !important;
}
.focus\:text-primary-900:focus {
  color: var(--p-primary-900) !important;
}
.hover\:text-primary-50:hover {
  color: var(--p-primary-50) !important;
}
.hover\:text-primary-100:hover {
  color: var(--p-primary-100) !important;
}
.hover\:text-primary-200:hover {
  color: var(--p-primary-200) !important;
}
.hover\:text-primary-300:hover {
  color: var(--p-primary-300) !important;
}
.hover\:text-primary-400:hover {
  color: var(--p-primary-400) !important;
}
.hover\:text-primary-500:hover {
  color: var(--p-primary-500) !important;
}
.hover\:text-primary-600:hover {
  color: var(--p-primary-600) !important;
}
.hover\:text-primary-700:hover {
  color: var(--p-primary-700) !important;
}
.hover\:text-primary-800:hover {
  color: var(--p-primary-800) !important;
}
.hover\:text-primary-900:hover {
  color: var(--p-primary-900) !important;
}
.active\:text-primary-50:active {
  color: var(--p-primary-50) !important;
}
.active\:text-primary-100:active {
  color: var(--p-primary-100) !important;
}
.active\:text-primary-200:active {
  color: var(--p-primary-200) !important;
}
.active\:text-primary-300:active {
  color: var(--p-primary-300) !important;
}
.active\:text-primary-400:active {
  color: var(--p-primary-400) !important;
}
.active\:text-primary-500:active {
  color: var(--p-primary-500) !important;
}
.active\:text-primary-600:active {
  color: var(--p-primary-600) !important;
}
.active\:text-primary-700:active {
  color: var(--p-primary-700) !important;
}
.active\:text-primary-800:active {
  color: var(--p-primary-800) !important;
}
.active\:text-primary-900:active {
  color: var(--p-primary-900) !important;
}
.bg-blue-50 {
  background-color: var(--p-blue-50) !important;
}
.bg-blue-100 {
  background-color: var(--p-blue-100) !important;
}
.bg-blue-200 {
  background-color: var(--p-blue-200) !important;
}
.bg-blue-300 {
  background-color: var(--p-blue-300) !important;
}
.bg-blue-400 {
  background-color: var(--p-blue-400) !important;
}
.bg-blue-500 {
  background-color: var(--p-blue-500) !important;
}
.bg-blue-600 {
  background-color: var(--p-blue-600) !important;
}
.bg-blue-700 {
  background-color: var(--p-blue-700) !important;
}
.bg-blue-800 {
  background-color: var(--p-blue-800) !important;
}
.bg-blue-900 {
  background-color: var(--p-blue-900) !important;
}
.focus\:bg-blue-50:focus {
  background-color: var(--p-blue-50) !important;
}
.focus\:bg-blue-100:focus {
  background-color: var(--p-blue-100) !important;
}
.focus\:bg-blue-200:focus {
  background-color: var(--p-blue-200) !important;
}
.focus\:bg-blue-300:focus {
  background-color: var(--p-blue-300) !important;
}
.focus\:bg-blue-400:focus {
  background-color: var(--p-blue-400) !important;
}
.focus\:bg-blue-500:focus {
  background-color: var(--p-blue-500) !important;
}
.focus\:bg-blue-600:focus {
  background-color: var(--p-blue-600) !important;
}
.focus\:bg-blue-700:focus {
  background-color: var(--p-blue-700) !important;
}
.focus\:bg-blue-800:focus {
  background-color: var(--p-blue-800) !important;
}
.focus\:bg-blue-900:focus {
  background-color: var(--p-blue-900) !important;
}
.hover\:bg-blue-50:hover {
  background-color: var(--p-blue-50) !important;
}
.hover\:bg-blue-100:hover {
  background-color: var(--p-blue-100) !important;
}
.hover\:bg-blue-200:hover {
  background-color: var(--p-blue-200) !important;
}
.hover\:bg-blue-300:hover {
  background-color: var(--p-blue-300) !important;
}
.hover\:bg-blue-400:hover {
  background-color: var(--p-blue-400) !important;
}
.hover\:bg-blue-500:hover {
  background-color: var(--p-blue-500) !important;
}
.hover\:bg-blue-600:hover {
  background-color: var(--p-blue-600) !important;
}
.hover\:bg-blue-700:hover {
  background-color: var(--p-blue-700) !important;
}
.hover\:bg-blue-800:hover {
  background-color: var(--p-blue-800) !important;
}
.hover\:bg-blue-900:hover {
  background-color: var(--p-blue-900) !important;
}
.active\:bg-blue-50:active {
  background-color: var(--p-blue-50) !important;
}
.active\:bg-blue-100:active {
  background-color: var(--p-blue-100) !important;
}
.active\:bg-blue-200:active {
  background-color: var(--p-blue-200) !important;
}
.active\:bg-blue-300:active {
  background-color: var(--p-blue-300) !important;
}
.active\:bg-blue-400:active {
  background-color: var(--p-blue-400) !important;
}
.active\:bg-blue-500:active {
  background-color: var(--p-blue-500) !important;
}
.active\:bg-blue-600:active {
  background-color: var(--p-blue-600) !important;
}
.active\:bg-blue-700:active {
  background-color: var(--p-blue-700) !important;
}
.active\:bg-blue-800:active {
  background-color: var(--p-blue-800) !important;
}
.active\:bg-blue-900:active {
  background-color: var(--p-blue-900) !important;
}
.bg-green-50 {
  background-color: var(--p-green-50) !important;
}
.bg-green-100 {
  background-color: var(--p-green-100) !important;
}
.bg-green-200 {
  background-color: var(--p-green-200) !important;
}
.bg-green-300 {
  background-color: var(--p-green-300) !important;
}
.bg-green-400 {
  background-color: var(--p-green-400) !important;
}
.bg-green-500 {
  background-color: var(--p-green-500) !important;
}
.bg-green-600 {
  background-color: var(--p-green-600) !important;
}
.bg-green-700 {
  background-color: var(--p-green-700) !important;
}
.bg-green-800 {
  background-color: var(--p-green-800) !important;
}
.bg-green-900 {
  background-color: var(--p-green-900) !important;
}
.focus\:bg-green-50:focus {
  background-color: var(--p-green-50) !important;
}
.focus\:bg-green-100:focus {
  background-color: var(--p-green-100) !important;
}
.focus\:bg-green-200:focus {
  background-color: var(--p-green-200) !important;
}
.focus\:bg-green-300:focus {
  background-color: var(--p-green-300) !important;
}
.focus\:bg-green-400:focus {
  background-color: var(--p-green-400) !important;
}
.focus\:bg-green-500:focus {
  background-color: var(--p-green-500) !important;
}
.focus\:bg-green-600:focus {
  background-color: var(--p-green-600) !important;
}
.focus\:bg-green-700:focus {
  background-color: var(--p-green-700) !important;
}
.focus\:bg-green-800:focus {
  background-color: var(--p-green-800) !important;
}
.focus\:bg-green-900:focus {
  background-color: var(--p-green-900) !important;
}
.hover\:bg-green-50:hover {
  background-color: var(--p-green-50) !important;
}
.hover\:bg-green-100:hover {
  background-color: var(--p-green-100) !important;
}
.hover\:bg-green-200:hover {
  background-color: var(--p-green-200) !important;
}
.hover\:bg-green-300:hover {
  background-color: var(--p-green-300) !important;
}
.hover\:bg-green-400:hover {
  background-color: var(--p-green-400) !important;
}
.hover\:bg-green-500:hover {
  background-color: var(--p-green-500) !important;
}
.hover\:bg-green-600:hover {
  background-color: var(--p-green-600) !important;
}
.hover\:bg-green-700:hover {
  background-color: var(--p-green-700) !important;
}
.hover\:bg-green-800:hover {
  background-color: var(--p-green-800) !important;
}
.hover\:bg-green-900:hover {
  background-color: var(--p-green-900) !important;
}
.active\:bg-green-50:active {
  background-color: var(--p-green-50) !important;
}
.active\:bg-green-100:active {
  background-color: var(--p-green-100) !important;
}
.active\:bg-green-200:active {
  background-color: var(--p-green-200) !important;
}
.active\:bg-green-300:active {
  background-color: var(--p-green-300) !important;
}
.active\:bg-green-400:active {
  background-color: var(--p-green-400) !important;
}
.active\:bg-green-500:active {
  background-color: var(--p-green-500) !important;
}
.active\:bg-green-600:active {
  background-color: var(--p-green-600) !important;
}
.active\:bg-green-700:active {
  background-color: var(--p-green-700) !important;
}
.active\:bg-green-800:active {
  background-color: var(--p-green-800) !important;
}
.active\:bg-green-900:active {
  background-color: var(--p-green-900) !important;
}
.bg-yellow-50 {
  background-color: var(--p-yellow-50) !important;
}
.bg-yellow-100 {
  background-color: var(--p-yellow-100) !important;
}
.bg-yellow-200 {
  background-color: var(--p-yellow-200) !important;
}
.bg-yellow-300 {
  background-color: var(--p-yellow-300) !important;
}
.bg-yellow-400 {
  background-color: var(--p-yellow-400) !important;
}
.bg-yellow-500 {
  background-color: var(--p-yellow-500) !important;
}
.bg-yellow-600 {
  background-color: var(--p-yellow-600) !important;
}
.bg-yellow-700 {
  background-color: var(--p-yellow-700) !important;
}
.bg-yellow-800 {
  background-color: var(--p-yellow-800) !important;
}
.bg-yellow-900 {
  background-color: var(--p-yellow-900) !important;
}
.focus\:bg-yellow-50:focus {
  background-color: var(--p-yellow-50) !important;
}
.focus\:bg-yellow-100:focus {
  background-color: var(--p-yellow-100) !important;
}
.focus\:bg-yellow-200:focus {
  background-color: var(--p-yellow-200) !important;
}
.focus\:bg-yellow-300:focus {
  background-color: var(--p-yellow-300) !important;
}
.focus\:bg-yellow-400:focus {
  background-color: var(--p-yellow-400) !important;
}
.focus\:bg-yellow-500:focus {
  background-color: var(--p-yellow-500) !important;
}
.focus\:bg-yellow-600:focus {
  background-color: var(--p-yellow-600) !important;
}
.focus\:bg-yellow-700:focus {
  background-color: var(--p-yellow-700) !important;
}
.focus\:bg-yellow-800:focus {
  background-color: var(--p-yellow-800) !important;
}
.focus\:bg-yellow-900:focus {
  background-color: var(--p-yellow-900) !important;
}
.hover\:bg-yellow-50:hover {
  background-color: var(--p-yellow-50) !important;
}
.hover\:bg-yellow-100:hover {
  background-color: var(--p-yellow-100) !important;
}
.hover\:bg-yellow-200:hover {
  background-color: var(--p-yellow-200) !important;
}
.hover\:bg-yellow-300:hover {
  background-color: var(--p-yellow-300) !important;
}
.hover\:bg-yellow-400:hover {
  background-color: var(--p-yellow-400) !important;
}
.hover\:bg-yellow-500:hover {
  background-color: var(--p-yellow-500) !important;
}
.hover\:bg-yellow-600:hover {
  background-color: var(--p-yellow-600) !important;
}
.hover\:bg-yellow-700:hover {
  background-color: var(--p-yellow-700) !important;
}
.hover\:bg-yellow-800:hover {
  background-color: var(--p-yellow-800) !important;
}
.hover\:bg-yellow-900:hover {
  background-color: var(--p-yellow-900) !important;
}
.active\:bg-yellow-50:active {
  background-color: var(--p-yellow-50) !important;
}
.active\:bg-yellow-100:active {
  background-color: var(--p-yellow-100) !important;
}
.active\:bg-yellow-200:active {
  background-color: var(--p-yellow-200) !important;
}
.active\:bg-yellow-300:active {
  background-color: var(--p-yellow-300) !important;
}
.active\:bg-yellow-400:active {
  background-color: var(--p-yellow-400) !important;
}
.active\:bg-yellow-500:active {
  background-color: var(--p-yellow-500) !important;
}
.active\:bg-yellow-600:active {
  background-color: var(--p-yellow-600) !important;
}
.active\:bg-yellow-700:active {
  background-color: var(--p-yellow-700) !important;
}
.active\:bg-yellow-800:active {
  background-color: var(--p-yellow-800) !important;
}
.active\:bg-yellow-900:active {
  background-color: var(--p-yellow-900) !important;
}
.bg-cyan-50 {
  background-color: var(--p-cyan-50) !important;
}
.bg-cyan-100 {
  background-color: var(--p-cyan-100) !important;
}
.bg-cyan-200 {
  background-color: var(--p-cyan-200) !important;
}
.bg-cyan-300 {
  background-color: var(--p-cyan-300) !important;
}
.bg-cyan-400 {
  background-color: var(--p-cyan-400) !important;
}
.bg-cyan-500 {
  background-color: var(--p-cyan-500) !important;
}
.bg-cyan-600 {
  background-color: var(--p-cyan-600) !important;
}
.bg-cyan-700 {
  background-color: var(--p-cyan-700) !important;
}
.bg-cyan-800 {
  background-color: var(--p-cyan-800) !important;
}
.bg-cyan-900 {
  background-color: var(--p-cyan-900) !important;
}
.focus\:bg-cyan-50:focus {
  background-color: var(--p-cyan-50) !important;
}
.focus\:bg-cyan-100:focus {
  background-color: var(--p-cyan-100) !important;
}
.focus\:bg-cyan-200:focus {
  background-color: var(--p-cyan-200) !important;
}
.focus\:bg-cyan-300:focus {
  background-color: var(--p-cyan-300) !important;
}
.focus\:bg-cyan-400:focus {
  background-color: var(--p-cyan-400) !important;
}
.focus\:bg-cyan-500:focus {
  background-color: var(--p-cyan-500) !important;
}
.focus\:bg-cyan-600:focus {
  background-color: var(--p-cyan-600) !important;
}
.focus\:bg-cyan-700:focus {
  background-color: var(--p-cyan-700) !important;
}
.focus\:bg-cyan-800:focus {
  background-color: var(--p-cyan-800) !important;
}
.focus\:bg-cyan-900:focus {
  background-color: var(--p-cyan-900) !important;
}
.hover\:bg-cyan-50:hover {
  background-color: var(--p-cyan-50) !important;
}
.hover\:bg-cyan-100:hover {
  background-color: var(--p-cyan-100) !important;
}
.hover\:bg-cyan-200:hover {
  background-color: var(--p-cyan-200) !important;
}
.hover\:bg-cyan-300:hover {
  background-color: var(--p-cyan-300) !important;
}
.hover\:bg-cyan-400:hover {
  background-color: var(--p-cyan-400) !important;
}
.hover\:bg-cyan-500:hover {
  background-color: var(--p-cyan-500) !important;
}
.hover\:bg-cyan-600:hover {
  background-color: var(--p-cyan-600) !important;
}
.hover\:bg-cyan-700:hover {
  background-color: var(--p-cyan-700) !important;
}
.hover\:bg-cyan-800:hover {
  background-color: var(--p-cyan-800) !important;
}
.hover\:bg-cyan-900:hover {
  background-color: var(--p-cyan-900) !important;
}
.active\:bg-cyan-50:active {
  background-color: var(--p-cyan-50) !important;
}
.active\:bg-cyan-100:active {
  background-color: var(--p-cyan-100) !important;
}
.active\:bg-cyan-200:active {
  background-color: var(--p-cyan-200) !important;
}
.active\:bg-cyan-300:active {
  background-color: var(--p-cyan-300) !important;
}
.active\:bg-cyan-400:active {
  background-color: var(--p-cyan-400) !important;
}
.active\:bg-cyan-500:active {
  background-color: var(--p-cyan-500) !important;
}
.active\:bg-cyan-600:active {
  background-color: var(--p-cyan-600) !important;
}
.active\:bg-cyan-700:active {
  background-color: var(--p-cyan-700) !important;
}
.active\:bg-cyan-800:active {
  background-color: var(--p-cyan-800) !important;
}
.active\:bg-cyan-900:active {
  background-color: var(--p-cyan-900) !important;
}
.bg-pink-50 {
  background-color: var(--p-pink-50) !important;
}
.bg-pink-100 {
  background-color: var(--p-pink-100) !important;
}
.bg-pink-200 {
  background-color: var(--p-pink-200) !important;
}
.bg-pink-300 {
  background-color: var(--p-pink-300) !important;
}
.bg-pink-400 {
  background-color: var(--p-pink-400) !important;
}
.bg-pink-500 {
  background-color: var(--p-pink-500) !important;
}
.bg-pink-600 {
  background-color: var(--p-pink-600) !important;
}
.bg-pink-700 {
  background-color: var(--p-pink-700) !important;
}
.bg-pink-800 {
  background-color: var(--p-pink-800) !important;
}
.bg-pink-900 {
  background-color: var(--p-pink-900) !important;
}
.focus\:bg-pink-50:focus {
  background-color: var(--p-pink-50) !important;
}
.focus\:bg-pink-100:focus {
  background-color: var(--p-pink-100) !important;
}
.focus\:bg-pink-200:focus {
  background-color: var(--p-pink-200) !important;
}
.focus\:bg-pink-300:focus {
  background-color: var(--p-pink-300) !important;
}
.focus\:bg-pink-400:focus {
  background-color: var(--p-pink-400) !important;
}
.focus\:bg-pink-500:focus {
  background-color: var(--p-pink-500) !important;
}
.focus\:bg-pink-600:focus {
  background-color: var(--p-pink-600) !important;
}
.focus\:bg-pink-700:focus {
  background-color: var(--p-pink-700) !important;
}
.focus\:bg-pink-800:focus {
  background-color: var(--p-pink-800) !important;
}
.focus\:bg-pink-900:focus {
  background-color: var(--p-pink-900) !important;
}
.hover\:bg-pink-50:hover {
  background-color: var(--p-pink-50) !important;
}
.hover\:bg-pink-100:hover {
  background-color: var(--p-pink-100) !important;
}
.hover\:bg-pink-200:hover {
  background-color: var(--p-pink-200) !important;
}
.hover\:bg-pink-300:hover {
  background-color: var(--p-pink-300) !important;
}
.hover\:bg-pink-400:hover {
  background-color: var(--p-pink-400) !important;
}
.hover\:bg-pink-500:hover {
  background-color: var(--p-pink-500) !important;
}
.hover\:bg-pink-600:hover {
  background-color: var(--p-pink-600) !important;
}
.hover\:bg-pink-700:hover {
  background-color: var(--p-pink-700) !important;
}
.hover\:bg-pink-800:hover {
  background-color: var(--p-pink-800) !important;
}
.hover\:bg-pink-900:hover {
  background-color: var(--p-pink-900) !important;
}
.active\:bg-pink-50:active {
  background-color: var(--p-pink-50) !important;
}
.active\:bg-pink-100:active {
  background-color: var(--p-pink-100) !important;
}
.active\:bg-pink-200:active {
  background-color: var(--p-pink-200) !important;
}
.active\:bg-pink-300:active {
  background-color: var(--p-pink-300) !important;
}
.active\:bg-pink-400:active {
  background-color: var(--p-pink-400) !important;
}
.active\:bg-pink-500:active {
  background-color: var(--p-pink-500) !important;
}
.active\:bg-pink-600:active {
  background-color: var(--p-pink-600) !important;
}
.active\:bg-pink-700:active {
  background-color: var(--p-pink-700) !important;
}
.active\:bg-pink-800:active {
  background-color: var(--p-pink-800) !important;
}
.active\:bg-pink-900:active {
  background-color: var(--p-pink-900) !important;
}
.bg-indigo-50 {
  background-color: var(--p-indigo-50) !important;
}
.bg-indigo-100 {
  background-color: var(--p-indigo-100) !important;
}
.bg-indigo-200 {
  background-color: var(--p-indigo-200) !important;
}
.bg-indigo-300 {
  background-color: var(--p-indigo-300) !important;
}
.bg-indigo-400 {
  background-color: var(--p-indigo-400) !important;
}
.bg-indigo-500 {
  background-color: var(--p-indigo-500) !important;
}
.bg-indigo-600 {
  background-color: var(--p-indigo-600) !important;
}
.bg-indigo-700 {
  background-color: var(--p-indigo-700) !important;
}
.bg-indigo-800 {
  background-color: var(--p-indigo-800) !important;
}
.bg-indigo-900 {
  background-color: var(--p-indigo-900) !important;
}
.focus\:bg-indigo-50:focus {
  background-color: var(--p-indigo-50) !important;
}
.focus\:bg-indigo-100:focus {
  background-color: var(--p-indigo-100) !important;
}
.focus\:bg-indigo-200:focus {
  background-color: var(--p-indigo-200) !important;
}
.focus\:bg-indigo-300:focus {
  background-color: var(--p-indigo-300) !important;
}
.focus\:bg-indigo-400:focus {
  background-color: var(--p-indigo-400) !important;
}
.focus\:bg-indigo-500:focus {
  background-color: var(--p-indigo-500) !important;
}
.focus\:bg-indigo-600:focus {
  background-color: var(--p-indigo-600) !important;
}
.focus\:bg-indigo-700:focus {
  background-color: var(--p-indigo-700) !important;
}
.focus\:bg-indigo-800:focus {
  background-color: var(--p-indigo-800) !important;
}
.focus\:bg-indigo-900:focus {
  background-color: var(--p-indigo-900) !important;
}
.hover\:bg-indigo-50:hover {
  background-color: var(--p-indigo-50) !important;
}
.hover\:bg-indigo-100:hover {
  background-color: var(--p-indigo-100) !important;
}
.hover\:bg-indigo-200:hover {
  background-color: var(--p-indigo-200) !important;
}
.hover\:bg-indigo-300:hover {
  background-color: var(--p-indigo-300) !important;
}
.hover\:bg-indigo-400:hover {
  background-color: var(--p-indigo-400) !important;
}
.hover\:bg-indigo-500:hover {
  background-color: var(--p-indigo-500) !important;
}
.hover\:bg-indigo-600:hover {
  background-color: var(--p-indigo-600) !important;
}
.hover\:bg-indigo-700:hover {
  background-color: var(--p-indigo-700) !important;
}
.hover\:bg-indigo-800:hover {
  background-color: var(--p-indigo-800) !important;
}
.hover\:bg-indigo-900:hover {
  background-color: var(--p-indigo-900) !important;
}
.active\:bg-indigo-50:active {
  background-color: var(--p-indigo-50) !important;
}
.active\:bg-indigo-100:active {
  background-color: var(--p-indigo-100) !important;
}
.active\:bg-indigo-200:active {
  background-color: var(--p-indigo-200) !important;
}
.active\:bg-indigo-300:active {
  background-color: var(--p-indigo-300) !important;
}
.active\:bg-indigo-400:active {
  background-color: var(--p-indigo-400) !important;
}
.active\:bg-indigo-500:active {
  background-color: var(--p-indigo-500) !important;
}
.active\:bg-indigo-600:active {
  background-color: var(--p-indigo-600) !important;
}
.active\:bg-indigo-700:active {
  background-color: var(--p-indigo-700) !important;
}
.active\:bg-indigo-800:active {
  background-color: var(--p-indigo-800) !important;
}
.active\:bg-indigo-900:active {
  background-color: var(--p-indigo-900) !important;
}
.bg-teal-50 {
  background-color: var(--p-teal-50) !important;
}
.bg-teal-100 {
  background-color: var(--p-teal-100) !important;
}
.bg-teal-200 {
  background-color: var(--p-teal-200) !important;
}
.bg-teal-300 {
  background-color: var(--p-teal-300) !important;
}
.bg-teal-400 {
  background-color: var(--p-teal-400) !important;
}
.bg-teal-500 {
  background-color: var(--p-teal-500) !important;
}
.bg-teal-600 {
  background-color: var(--p-teal-600) !important;
}
.bg-teal-700 {
  background-color: var(--p-teal-700) !important;
}
.bg-teal-800 {
  background-color: var(--p-teal-800) !important;
}
.bg-teal-900 {
  background-color: var(--p-teal-900) !important;
}
.focus\:bg-teal-50:focus {
  background-color: var(--p-teal-50) !important;
}
.focus\:bg-teal-100:focus {
  background-color: var(--p-teal-100) !important;
}
.focus\:bg-teal-200:focus {
  background-color: var(--p-teal-200) !important;
}
.focus\:bg-teal-300:focus {
  background-color: var(--p-teal-300) !important;
}
.focus\:bg-teal-400:focus {
  background-color: var(--p-teal-400) !important;
}
.focus\:bg-teal-500:focus {
  background-color: var(--p-teal-500) !important;
}
.focus\:bg-teal-600:focus {
  background-color: var(--p-teal-600) !important;
}
.focus\:bg-teal-700:focus {
  background-color: var(--p-teal-700) !important;
}
.focus\:bg-teal-800:focus {
  background-color: var(--p-teal-800) !important;
}
.focus\:bg-teal-900:focus {
  background-color: var(--p-teal-900) !important;
}
.hover\:bg-teal-50:hover {
  background-color: var(--p-teal-50) !important;
}
.hover\:bg-teal-100:hover {
  background-color: var(--p-teal-100) !important;
}
.hover\:bg-teal-200:hover {
  background-color: var(--p-teal-200) !important;
}
.hover\:bg-teal-300:hover {
  background-color: var(--p-teal-300) !important;
}
.hover\:bg-teal-400:hover {
  background-color: var(--p-teal-400) !important;
}
.hover\:bg-teal-500:hover {
  background-color: var(--p-teal-500) !important;
}
.hover\:bg-teal-600:hover {
  background-color: var(--p-teal-600) !important;
}
.hover\:bg-teal-700:hover {
  background-color: var(--p-teal-700) !important;
}
.hover\:bg-teal-800:hover {
  background-color: var(--p-teal-800) !important;
}
.hover\:bg-teal-900:hover {
  background-color: var(--p-teal-900) !important;
}
.active\:bg-teal-50:active {
  background-color: var(--p-teal-50) !important;
}
.active\:bg-teal-100:active {
  background-color: var(--p-teal-100) !important;
}
.active\:bg-teal-200:active {
  background-color: var(--p-teal-200) !important;
}
.active\:bg-teal-300:active {
  background-color: var(--p-teal-300) !important;
}
.active\:bg-teal-400:active {
  background-color: var(--p-teal-400) !important;
}
.active\:bg-teal-500:active {
  background-color: var(--p-teal-500) !important;
}
.active\:bg-teal-600:active {
  background-color: var(--p-teal-600) !important;
}
.active\:bg-teal-700:active {
  background-color: var(--p-teal-700) !important;
}
.active\:bg-teal-800:active {
  background-color: var(--p-teal-800) !important;
}
.active\:bg-teal-900:active {
  background-color: var(--p-teal-900) !important;
}
.bg-orange-50 {
  background-color: var(--p-orange-50) !important;
}
.bg-orange-100 {
  background-color: var(--p-orange-100) !important;
}
.bg-orange-200 {
  background-color: var(--p-orange-200) !important;
}
.bg-orange-300 {
  background-color: var(--p-orange-300) !important;
}
.bg-orange-400 {
  background-color: var(--p-orange-400) !important;
}
.bg-orange-500 {
  background-color: var(--p-orange-500) !important;
}
.bg-orange-600 {
  background-color: var(--p-orange-600) !important;
}
.bg-orange-700 {
  background-color: var(--p-orange-700) !important;
}
.bg-orange-800 {
  background-color: var(--p-orange-800) !important;
}
.bg-orange-900 {
  background-color: var(--p-orange-900) !important;
}
.focus\:bg-orange-50:focus {
  background-color: var(--p-orange-50) !important;
}
.focus\:bg-orange-100:focus {
  background-color: var(--p-orange-100) !important;
}
.focus\:bg-orange-200:focus {
  background-color: var(--p-orange-200) !important;
}
.focus\:bg-orange-300:focus {
  background-color: var(--p-orange-300) !important;
}
.focus\:bg-orange-400:focus {
  background-color: var(--p-orange-400) !important;
}
.focus\:bg-orange-500:focus {
  background-color: var(--p-orange-500) !important;
}
.focus\:bg-orange-600:focus {
  background-color: var(--p-orange-600) !important;
}
.focus\:bg-orange-700:focus {
  background-color: var(--p-orange-700) !important;
}
.focus\:bg-orange-800:focus {
  background-color: var(--p-orange-800) !important;
}
.focus\:bg-orange-900:focus {
  background-color: var(--p-orange-900) !important;
}
.hover\:bg-orange-50:hover {
  background-color: var(--p-orange-50) !important;
}
.hover\:bg-orange-100:hover {
  background-color: var(--p-orange-100) !important;
}
.hover\:bg-orange-200:hover {
  background-color: var(--p-orange-200) !important;
}
.hover\:bg-orange-300:hover {
  background-color: var(--p-orange-300) !important;
}
.hover\:bg-orange-400:hover {
  background-color: var(--p-orange-400) !important;
}
.hover\:bg-orange-500:hover {
  background-color: var(--p-orange-500) !important;
}
.hover\:bg-orange-600:hover {
  background-color: var(--p-orange-600) !important;
}
.hover\:bg-orange-700:hover {
  background-color: var(--p-orange-700) !important;
}
.hover\:bg-orange-800:hover {
  background-color: var(--p-orange-800) !important;
}
.hover\:bg-orange-900:hover {
  background-color: var(--p-orange-900) !important;
}
.active\:bg-orange-50:active {
  background-color: var(--p-orange-50) !important;
}
.active\:bg-orange-100:active {
  background-color: var(--p-orange-100) !important;
}
.active\:bg-orange-200:active {
  background-color: var(--p-orange-200) !important;
}
.active\:bg-orange-300:active {
  background-color: var(--p-orange-300) !important;
}
.active\:bg-orange-400:active {
  background-color: var(--p-orange-400) !important;
}
.active\:bg-orange-500:active {
  background-color: var(--p-orange-500) !important;
}
.active\:bg-orange-600:active {
  background-color: var(--p-orange-600) !important;
}
.active\:bg-orange-700:active {
  background-color: var(--p-orange-700) !important;
}
.active\:bg-orange-800:active {
  background-color: var(--p-orange-800) !important;
}
.active\:bg-orange-900:active {
  background-color: var(--p-orange-900) !important;
}
.bg-bluegray-50 {
  background-color: var(--p-bluegray-50) !important;
}
.bg-bluegray-100 {
  background-color: var(--p-bluegray-100) !important;
}
.bg-bluegray-200 {
  background-color: var(--p-bluegray-200) !important;
}
.bg-bluegray-300 {
  background-color: var(--p-bluegray-300) !important;
}
.bg-bluegray-400 {
  background-color: var(--p-bluegray-400) !important;
}
.bg-bluegray-500 {
  background-color: var(--p-bluegray-500) !important;
}
.bg-bluegray-600 {
  background-color: var(--p-bluegray-600) !important;
}
.bg-bluegray-700 {
  background-color: var(--p-bluegray-700) !important;
}
.bg-bluegray-800 {
  background-color: var(--p-bluegray-800) !important;
}
.bg-bluegray-900 {
  background-color: var(--p-bluegray-900) !important;
}
.focus\:bg-bluegray-50:focus {
  background-color: var(--p-bluegray-50) !important;
}
.focus\:bg-bluegray-100:focus {
  background-color: var(--p-bluegray-100) !important;
}
.focus\:bg-bluegray-200:focus {
  background-color: var(--p-bluegray-200) !important;
}
.focus\:bg-bluegray-300:focus {
  background-color: var(--p-bluegray-300) !important;
}
.focus\:bg-bluegray-400:focus {
  background-color: var(--p-bluegray-400) !important;
}
.focus\:bg-bluegray-500:focus {
  background-color: var(--p-bluegray-500) !important;
}
.focus\:bg-bluegray-600:focus {
  background-color: var(--p-bluegray-600) !important;
}
.focus\:bg-bluegray-700:focus {
  background-color: var(--p-bluegray-700) !important;
}
.focus\:bg-bluegray-800:focus {
  background-color: var(--p-bluegray-800) !important;
}
.focus\:bg-bluegray-900:focus {
  background-color: var(--p-bluegray-900) !important;
}
.hover\:bg-bluegray-50:hover {
  background-color: var(--p-bluegray-50) !important;
}
.hover\:bg-bluegray-100:hover {
  background-color: var(--p-bluegray-100) !important;
}
.hover\:bg-bluegray-200:hover {
  background-color: var(--p-bluegray-200) !important;
}
.hover\:bg-bluegray-300:hover {
  background-color: var(--p-bluegray-300) !important;
}
.hover\:bg-bluegray-400:hover {
  background-color: var(--p-bluegray-400) !important;
}
.hover\:bg-bluegray-500:hover {
  background-color: var(--p-bluegray-500) !important;
}
.hover\:bg-bluegray-600:hover {
  background-color: var(--p-bluegray-600) !important;
}
.hover\:bg-bluegray-700:hover {
  background-color: var(--p-bluegray-700) !important;
}
.hover\:bg-bluegray-800:hover {
  background-color: var(--p-bluegray-800) !important;
}
.hover\:bg-bluegray-900:hover {
  background-color: var(--p-bluegray-900) !important;
}
.active\:bg-bluegray-50:active {
  background-color: var(--p-bluegray-50) !important;
}
.active\:bg-bluegray-100:active {
  background-color: var(--p-bluegray-100) !important;
}
.active\:bg-bluegray-200:active {
  background-color: var(--p-bluegray-200) !important;
}
.active\:bg-bluegray-300:active {
  background-color: var(--p-bluegray-300) !important;
}
.active\:bg-bluegray-400:active {
  background-color: var(--p-bluegray-400) !important;
}
.active\:bg-bluegray-500:active {
  background-color: var(--p-bluegray-500) !important;
}
.active\:bg-bluegray-600:active {
  background-color: var(--p-bluegray-600) !important;
}
.active\:bg-bluegray-700:active {
  background-color: var(--p-bluegray-700) !important;
}
.active\:bg-bluegray-800:active {
  background-color: var(--p-bluegray-800) !important;
}
.active\:bg-bluegray-900:active {
  background-color: var(--p-bluegray-900) !important;
}
.bg-purple-50 {
  background-color: var(--p-purple-50) !important;
}
.bg-purple-100 {
  background-color: var(--p-purple-100) !important;
}
.bg-purple-200 {
  background-color: var(--p-purple-200) !important;
}
.bg-purple-300 {
  background-color: var(--p-purple-300) !important;
}
.bg-purple-400 {
  background-color: var(--p-purple-400) !important;
}
.bg-purple-500 {
  background-color: var(--p-purple-500) !important;
}
.bg-purple-600 {
  background-color: var(--p-purple-600) !important;
}
.bg-purple-700 {
  background-color: var(--p-purple-700) !important;
}
.bg-purple-800 {
  background-color: var(--p-purple-800) !important;
}
.bg-purple-900 {
  background-color: var(--p-purple-900) !important;
}
.focus\:bg-purple-50:focus {
  background-color: var(--p-purple-50) !important;
}
.focus\:bg-purple-100:focus {
  background-color: var(--p-purple-100) !important;
}
.focus\:bg-purple-200:focus {
  background-color: var(--p-purple-200) !important;
}
.focus\:bg-purple-300:focus {
  background-color: var(--p-purple-300) !important;
}
.focus\:bg-purple-400:focus {
  background-color: var(--p-purple-400) !important;
}
.focus\:bg-purple-500:focus {
  background-color: var(--p-purple-500) !important;
}
.focus\:bg-purple-600:focus {
  background-color: var(--p-purple-600) !important;
}
.focus\:bg-purple-700:focus {
  background-color: var(--p-purple-700) !important;
}
.focus\:bg-purple-800:focus {
  background-color: var(--p-purple-800) !important;
}
.focus\:bg-purple-900:focus {
  background-color: var(--p-purple-900) !important;
}
.hover\:bg-purple-50:hover {
  background-color: var(--p-purple-50) !important;
}
.hover\:bg-purple-100:hover {
  background-color: var(--p-purple-100) !important;
}
.hover\:bg-purple-200:hover {
  background-color: var(--p-purple-200) !important;
}
.hover\:bg-purple-300:hover {
  background-color: var(--p-purple-300) !important;
}
.hover\:bg-purple-400:hover {
  background-color: var(--p-purple-400) !important;
}
.hover\:bg-purple-500:hover {
  background-color: var(--p-purple-500) !important;
}
.hover\:bg-purple-600:hover {
  background-color: var(--p-purple-600) !important;
}
.hover\:bg-purple-700:hover {
  background-color: var(--p-purple-700) !important;
}
.hover\:bg-purple-800:hover {
  background-color: var(--p-purple-800) !important;
}
.hover\:bg-purple-900:hover {
  background-color: var(--p-purple-900) !important;
}
.active\:bg-purple-50:active {
  background-color: var(--p-purple-50) !important;
}
.active\:bg-purple-100:active {
  background-color: var(--p-purple-100) !important;
}
.active\:bg-purple-200:active {
  background-color: var(--p-purple-200) !important;
}
.active\:bg-purple-300:active {
  background-color: var(--p-purple-300) !important;
}
.active\:bg-purple-400:active {
  background-color: var(--p-purple-400) !important;
}
.active\:bg-purple-500:active {
  background-color: var(--p-purple-500) !important;
}
.active\:bg-purple-600:active {
  background-color: var(--p-purple-600) !important;
}
.active\:bg-purple-700:active {
  background-color: var(--p-purple-700) !important;
}
.active\:bg-purple-800:active {
  background-color: var(--p-purple-800) !important;
}
.active\:bg-purple-900:active {
  background-color: var(--p-purple-900) !important;
}
.bg-gray-50 {
  background-color: var(--p-gray-50) !important;
}
.bg-gray-100 {
  background-color: var(--p-gray-100) !important;
}
.bg-gray-200 {
  background-color: var(--p-gray-200) !important;
}
.bg-gray-300 {
  background-color: var(--p-gray-300) !important;
}
.bg-gray-400 {
  background-color: var(--p-gray-400) !important;
}
.bg-gray-500 {
  background-color: var(--p-gray-500) !important;
}
.bg-gray-600 {
  background-color: var(--p-gray-600) !important;
}
.bg-gray-700 {
  background-color: var(--p-gray-700) !important;
}
.bg-gray-800 {
  background-color: var(--p-gray-800) !important;
}
.bg-gray-900 {
  background-color: var(--p-gray-900) !important;
}
.focus\:bg-gray-50:focus {
  background-color: var(--p-gray-50) !important;
}
.focus\:bg-gray-100:focus {
  background-color: var(--p-gray-100) !important;
}
.focus\:bg-gray-200:focus {
  background-color: var(--p-gray-200) !important;
}
.focus\:bg-gray-300:focus {
  background-color: var(--p-gray-300) !important;
}
.focus\:bg-gray-400:focus {
  background-color: var(--p-gray-400) !important;
}
.focus\:bg-gray-500:focus {
  background-color: var(--p-gray-500) !important;
}
.focus\:bg-gray-600:focus {
  background-color: var(--p-gray-600) !important;
}
.focus\:bg-gray-700:focus {
  background-color: var(--p-gray-700) !important;
}
.focus\:bg-gray-800:focus {
  background-color: var(--p-gray-800) !important;
}
.focus\:bg-gray-900:focus {
  background-color: var(--p-gray-900) !important;
}
.hover\:bg-gray-50:hover {
  background-color: var(--p-gray-50) !important;
}
.hover\:bg-gray-100:hover {
  background-color: var(--p-gray-100) !important;
}
.hover\:bg-gray-200:hover {
  background-color: var(--p-gray-200) !important;
}
.hover\:bg-gray-300:hover {
  background-color: var(--p-gray-300) !important;
}
.hover\:bg-gray-400:hover {
  background-color: var(--p-gray-400) !important;
}
.hover\:bg-gray-500:hover {
  background-color: var(--p-gray-500) !important;
}
.hover\:bg-gray-600:hover {
  background-color: var(--p-gray-600) !important;
}
.hover\:bg-gray-700:hover {
  background-color: var(--p-gray-700) !important;
}
.hover\:bg-gray-800:hover {
  background-color: var(--p-gray-800) !important;
}
.hover\:bg-gray-900:hover {
  background-color: var(--p-gray-900) !important;
}
.active\:bg-gray-50:active {
  background-color: var(--p-gray-50) !important;
}
.active\:bg-gray-100:active {
  background-color: var(--p-gray-100) !important;
}
.active\:bg-gray-200:active {
  background-color: var(--p-gray-200) !important;
}
.active\:bg-gray-300:active {
  background-color: var(--p-gray-300) !important;
}
.active\:bg-gray-400:active {
  background-color: var(--p-gray-400) !important;
}
.active\:bg-gray-500:active {
  background-color: var(--p-gray-500) !important;
}
.active\:bg-gray-600:active {
  background-color: var(--p-gray-600) !important;
}
.active\:bg-gray-700:active {
  background-color: var(--p-gray-700) !important;
}
.active\:bg-gray-800:active {
  background-color: var(--p-gray-800) !important;
}
.active\:bg-gray-900:active {
  background-color: var(--p-gray-900) !important;
}
.bg-red-50 {
  background-color: var(--p-red-50) !important;
}
.bg-red-100 {
  background-color: var(--p-red-100) !important;
}
.bg-red-200 {
  background-color: var(--p-red-200) !important;
}
.bg-red-300 {
  background-color: var(--p-red-300) !important;
}
.bg-red-400 {
  background-color: var(--p-red-400) !important;
}
.bg-red-500 {
  background-color: var(--p-red-500) !important;
}
.bg-red-600 {
  background-color: var(--p-red-600) !important;
}
.bg-red-700 {
  background-color: var(--p-red-700) !important;
}
.bg-red-800 {
  background-color: var(--p-red-800) !important;
}
.bg-red-900 {
  background-color: var(--p-red-900) !important;
}
.focus\:bg-red-50:focus {
  background-color: var(--p-red-50) !important;
}
.focus\:bg-red-100:focus {
  background-color: var(--p-red-100) !important;
}
.focus\:bg-red-200:focus {
  background-color: var(--p-red-200) !important;
}
.focus\:bg-red-300:focus {
  background-color: var(--p-red-300) !important;
}
.focus\:bg-red-400:focus {
  background-color: var(--p-red-400) !important;
}
.focus\:bg-red-500:focus {
  background-color: var(--p-red-500) !important;
}
.focus\:bg-red-600:focus {
  background-color: var(--p-red-600) !important;
}
.focus\:bg-red-700:focus {
  background-color: var(--p-red-700) !important;
}
.focus\:bg-red-800:focus {
  background-color: var(--p-red-800) !important;
}
.focus\:bg-red-900:focus {
  background-color: var(--p-red-900) !important;
}
.hover\:bg-red-50:hover {
  background-color: var(--p-red-50) !important;
}
.hover\:bg-red-100:hover {
  background-color: var(--p-red-100) !important;
}
.hover\:bg-red-200:hover {
  background-color: var(--p-red-200) !important;
}
.hover\:bg-red-300:hover {
  background-color: var(--p-red-300) !important;
}
.hover\:bg-red-400:hover {
  background-color: var(--p-red-400) !important;
}
.hover\:bg-red-500:hover {
  background-color: var(--p-red-500) !important;
}
.hover\:bg-red-600:hover {
  background-color: var(--p-red-600) !important;
}
.hover\:bg-red-700:hover {
  background-color: var(--p-red-700) !important;
}
.hover\:bg-red-800:hover {
  background-color: var(--p-red-800) !important;
}
.hover\:bg-red-900:hover {
  background-color: var(--p-red-900) !important;
}
.active\:bg-red-50:active {
  background-color: var(--p-red-50) !important;
}
.active\:bg-red-100:active {
  background-color: var(--p-red-100) !important;
}
.active\:bg-red-200:active {
  background-color: var(--p-red-200) !important;
}
.active\:bg-red-300:active {
  background-color: var(--p-red-300) !important;
}
.active\:bg-red-400:active {
  background-color: var(--p-red-400) !important;
}
.active\:bg-red-500:active {
  background-color: var(--p-red-500) !important;
}
.active\:bg-red-600:active {
  background-color: var(--p-red-600) !important;
}
.active\:bg-red-700:active {
  background-color: var(--p-red-700) !important;
}
.active\:bg-red-800:active {
  background-color: var(--p-red-800) !important;
}
.active\:bg-red-900:active {
  background-color: var(--p-red-900) !important;
}
.bg-primary-50 {
  background-color: var(--p-primary-50) !important;
}
.bg-primary-100 {
  background-color: var(--p-primary-100) !important;
}
.bg-primary-200 {
  background-color: var(--p-primary-200) !important;
}
.bg-primary-300 {
  background-color: var(--p-primary-300) !important;
}
.bg-primary-400 {
  background-color: var(--p-primary-400) !important;
}
.bg-primary-500 {
  background-color: var(--p-primary-500) !important;
}
.bg-primary-600 {
  background-color: var(--p-primary-600) !important;
}
.bg-primary-700 {
  background-color: var(--p-primary-700) !important;
}
.bg-primary-800 {
  background-color: var(--p-primary-800) !important;
}
.bg-primary-900 {
  background-color: var(--p-primary-900) !important;
}
.focus\:bg-primary-50:focus {
  background-color: var(--p-primary-50) !important;
}
.focus\:bg-primary-100:focus {
  background-color: var(--p-primary-100) !important;
}
.focus\:bg-primary-200:focus {
  background-color: var(--p-primary-200) !important;
}
.focus\:bg-primary-300:focus {
  background-color: var(--p-primary-300) !important;
}
.focus\:bg-primary-400:focus {
  background-color: var(--p-primary-400) !important;
}
.focus\:bg-primary-500:focus {
  background-color: var(--p-primary-500) !important;
}
.focus\:bg-primary-600:focus {
  background-color: var(--p-primary-600) !important;
}
.focus\:bg-primary-700:focus {
  background-color: var(--p-primary-700) !important;
}
.focus\:bg-primary-800:focus {
  background-color: var(--p-primary-800) !important;
}
.focus\:bg-primary-900:focus {
  background-color: var(--p-primary-900) !important;
}
.hover\:bg-primary-50:hover {
  background-color: var(--p-primary-50) !important;
}
.hover\:bg-primary-100:hover {
  background-color: var(--p-primary-100) !important;
}
.hover\:bg-primary-200:hover {
  background-color: var(--p-primary-200) !important;
}
.hover\:bg-primary-300:hover {
  background-color: var(--p-primary-300) !important;
}
.hover\:bg-primary-400:hover {
  background-color: var(--p-primary-400) !important;
}
.hover\:bg-primary-500:hover {
  background-color: var(--p-primary-500) !important;
}
.hover\:bg-primary-600:hover {
  background-color: var(--p-primary-600) !important;
}
.hover\:bg-primary-700:hover {
  background-color: var(--p-primary-700) !important;
}
.hover\:bg-primary-800:hover {
  background-color: var(--p-primary-800) !important;
}
.hover\:bg-primary-900:hover {
  background-color: var(--p-primary-900) !important;
}
.active\:bg-primary-50:active {
  background-color: var(--p-primary-50) !important;
}
.active\:bg-primary-100:active {
  background-color: var(--p-primary-100) !important;
}
.active\:bg-primary-200:active {
  background-color: var(--p-primary-200) !important;
}
.active\:bg-primary-300:active {
  background-color: var(--p-primary-300) !important;
}
.active\:bg-primary-400:active {
  background-color: var(--p-primary-400) !important;
}
.active\:bg-primary-500:active {
  background-color: var(--p-primary-500) !important;
}
.active\:bg-primary-600:active {
  background-color: var(--p-primary-600) !important;
}
.active\:bg-primary-700:active {
  background-color: var(--p-primary-700) !important;
}
.active\:bg-primary-800:active {
  background-color: var(--p-primary-800) !important;
}
.active\:bg-primary-900:active {
  background-color: var(--p-primary-900) !important;
}
.border-blue-50 {
  border-color: var(--p-blue-50) !important;
}
.border-blue-100 {
  border-color: var(--p-blue-100) !important;
}
.border-blue-200 {
  border-color: var(--p-blue-200) !important;
}
.border-blue-300 {
  border-color: var(--p-blue-300) !important;
}
.border-blue-400 {
  border-color: var(--p-blue-400) !important;
}
.border-blue-500 {
  border-color: var(--p-blue-500) !important;
}
.border-blue-600 {
  border-color: var(--p-blue-600) !important;
}
.border-blue-700 {
  border-color: var(--p-blue-700) !important;
}
.border-blue-800 {
  border-color: var(--p-blue-800) !important;
}
.border-blue-900 {
  border-color: var(--p-blue-900) !important;
}
.focus\:border-blue-50:focus {
  border-color: var(--p-blue-50) !important;
}
.focus\:border-blue-100:focus {
  border-color: var(--p-blue-100) !important;
}
.focus\:border-blue-200:focus {
  border-color: var(--p-blue-200) !important;
}
.focus\:border-blue-300:focus {
  border-color: var(--p-blue-300) !important;
}
.focus\:border-blue-400:focus {
  border-color: var(--p-blue-400) !important;
}
.focus\:border-blue-500:focus {
  border-color: var(--p-blue-500) !important;
}
.focus\:border-blue-600:focus {
  border-color: var(--p-blue-600) !important;
}
.focus\:border-blue-700:focus {
  border-color: var(--p-blue-700) !important;
}
.focus\:border-blue-800:focus {
  border-color: var(--p-blue-800) !important;
}
.focus\:border-blue-900:focus {
  border-color: var(--p-blue-900) !important;
}
.hover\:border-blue-50:hover {
  border-color: var(--p-blue-50) !important;
}
.hover\:border-blue-100:hover {
  border-color: var(--p-blue-100) !important;
}
.hover\:border-blue-200:hover {
  border-color: var(--p-blue-200) !important;
}
.hover\:border-blue-300:hover {
  border-color: var(--p-blue-300) !important;
}
.hover\:border-blue-400:hover {
  border-color: var(--p-blue-400) !important;
}
.hover\:border-blue-500:hover {
  border-color: var(--p-blue-500) !important;
}
.hover\:border-blue-600:hover {
  border-color: var(--p-blue-600) !important;
}
.hover\:border-blue-700:hover {
  border-color: var(--p-blue-700) !important;
}
.hover\:border-blue-800:hover {
  border-color: var(--p-blue-800) !important;
}
.hover\:border-blue-900:hover {
  border-color: var(--p-blue-900) !important;
}
.active\:border-blue-50:active {
  border-color: var(--p-blue-50) !important;
}
.active\:border-blue-100:active {
  border-color: var(--p-blue-100) !important;
}
.active\:border-blue-200:active {
  border-color: var(--p-blue-200) !important;
}
.active\:border-blue-300:active {
  border-color: var(--p-blue-300) !important;
}
.active\:border-blue-400:active {
  border-color: var(--p-blue-400) !important;
}
.active\:border-blue-500:active {
  border-color: var(--p-blue-500) !important;
}
.active\:border-blue-600:active {
  border-color: var(--p-blue-600) !important;
}
.active\:border-blue-700:active {
  border-color: var(--p-blue-700) !important;
}
.active\:border-blue-800:active {
  border-color: var(--p-blue-800) !important;
}
.active\:border-blue-900:active {
  border-color: var(--p-blue-900) !important;
}
.border-green-50 {
  border-color: var(--p-green-50) !important;
}
.border-green-100 {
  border-color: var(--p-green-100) !important;
}
.border-green-200 {
  border-color: var(--p-green-200) !important;
}
.border-green-300 {
  border-color: var(--p-green-300) !important;
}
.border-green-400 {
  border-color: var(--p-green-400) !important;
}
.border-green-500 {
  border-color: var(--p-green-500) !important;
}
.border-green-600 {
  border-color: var(--p-green-600) !important;
}
.border-green-700 {
  border-color: var(--p-green-700) !important;
}
.border-green-800 {
  border-color: var(--p-green-800) !important;
}
.border-green-900 {
  border-color: var(--p-green-900) !important;
}
.focus\:border-green-50:focus {
  border-color: var(--p-green-50) !important;
}
.focus\:border-green-100:focus {
  border-color: var(--p-green-100) !important;
}
.focus\:border-green-200:focus {
  border-color: var(--p-green-200) !important;
}
.focus\:border-green-300:focus {
  border-color: var(--p-green-300) !important;
}
.focus\:border-green-400:focus {
  border-color: var(--p-green-400) !important;
}
.focus\:border-green-500:focus {
  border-color: var(--p-green-500) !important;
}
.focus\:border-green-600:focus {
  border-color: var(--p-green-600) !important;
}
.focus\:border-green-700:focus {
  border-color: var(--p-green-700) !important;
}
.focus\:border-green-800:focus {
  border-color: var(--p-green-800) !important;
}
.focus\:border-green-900:focus {
  border-color: var(--p-green-900) !important;
}
.hover\:border-green-50:hover {
  border-color: var(--p-green-50) !important;
}
.hover\:border-green-100:hover {
  border-color: var(--p-green-100) !important;
}
.hover\:border-green-200:hover {
  border-color: var(--p-green-200) !important;
}
.hover\:border-green-300:hover {
  border-color: var(--p-green-300) !important;
}
.hover\:border-green-400:hover {
  border-color: var(--p-green-400) !important;
}
.hover\:border-green-500:hover {
  border-color: var(--p-green-500) !important;
}
.hover\:border-green-600:hover {
  border-color: var(--p-green-600) !important;
}
.hover\:border-green-700:hover {
  border-color: var(--p-green-700) !important;
}
.hover\:border-green-800:hover {
  border-color: var(--p-green-800) !important;
}
.hover\:border-green-900:hover {
  border-color: var(--p-green-900) !important;
}
.active\:border-green-50:active {
  border-color: var(--p-green-50) !important;
}
.active\:border-green-100:active {
  border-color: var(--p-green-100) !important;
}
.active\:border-green-200:active {
  border-color: var(--p-green-200) !important;
}
.active\:border-green-300:active {
  border-color: var(--p-green-300) !important;
}
.active\:border-green-400:active {
  border-color: var(--p-green-400) !important;
}
.active\:border-green-500:active {
  border-color: var(--p-green-500) !important;
}
.active\:border-green-600:active {
  border-color: var(--p-green-600) !important;
}
.active\:border-green-700:active {
  border-color: var(--p-green-700) !important;
}
.active\:border-green-800:active {
  border-color: var(--p-green-800) !important;
}
.active\:border-green-900:active {
  border-color: var(--p-green-900) !important;
}
.border-yellow-50 {
  border-color: var(--p-yellow-50) !important;
}
.border-yellow-100 {
  border-color: var(--p-yellow-100) !important;
}
.border-yellow-200 {
  border-color: var(--p-yellow-200) !important;
}
.border-yellow-300 {
  border-color: var(--p-yellow-300) !important;
}
.border-yellow-400 {
  border-color: var(--p-yellow-400) !important;
}
.border-yellow-500 {
  border-color: var(--p-yellow-500) !important;
}
.border-yellow-600 {
  border-color: var(--p-yellow-600) !important;
}
.border-yellow-700 {
  border-color: var(--p-yellow-700) !important;
}
.border-yellow-800 {
  border-color: var(--p-yellow-800) !important;
}
.border-yellow-900 {
  border-color: var(--p-yellow-900) !important;
}
.focus\:border-yellow-50:focus {
  border-color: var(--p-yellow-50) !important;
}
.focus\:border-yellow-100:focus {
  border-color: var(--p-yellow-100) !important;
}
.focus\:border-yellow-200:focus {
  border-color: var(--p-yellow-200) !important;
}
.focus\:border-yellow-300:focus {
  border-color: var(--p-yellow-300) !important;
}
.focus\:border-yellow-400:focus {
  border-color: var(--p-yellow-400) !important;
}
.focus\:border-yellow-500:focus {
  border-color: var(--p-yellow-500) !important;
}
.focus\:border-yellow-600:focus {
  border-color: var(--p-yellow-600) !important;
}
.focus\:border-yellow-700:focus {
  border-color: var(--p-yellow-700) !important;
}
.focus\:border-yellow-800:focus {
  border-color: var(--p-yellow-800) !important;
}
.focus\:border-yellow-900:focus {
  border-color: var(--p-yellow-900) !important;
}
.hover\:border-yellow-50:hover {
  border-color: var(--p-yellow-50) !important;
}
.hover\:border-yellow-100:hover {
  border-color: var(--p-yellow-100) !important;
}
.hover\:border-yellow-200:hover {
  border-color: var(--p-yellow-200) !important;
}
.hover\:border-yellow-300:hover {
  border-color: var(--p-yellow-300) !important;
}
.hover\:border-yellow-400:hover {
  border-color: var(--p-yellow-400) !important;
}
.hover\:border-yellow-500:hover {
  border-color: var(--p-yellow-500) !important;
}
.hover\:border-yellow-600:hover {
  border-color: var(--p-yellow-600) !important;
}
.hover\:border-yellow-700:hover {
  border-color: var(--p-yellow-700) !important;
}
.hover\:border-yellow-800:hover {
  border-color: var(--p-yellow-800) !important;
}
.hover\:border-yellow-900:hover {
  border-color: var(--p-yellow-900) !important;
}
.active\:border-yellow-50:active {
  border-color: var(--p-yellow-50) !important;
}
.active\:border-yellow-100:active {
  border-color: var(--p-yellow-100) !important;
}
.active\:border-yellow-200:active {
  border-color: var(--p-yellow-200) !important;
}
.active\:border-yellow-300:active {
  border-color: var(--p-yellow-300) !important;
}
.active\:border-yellow-400:active {
  border-color: var(--p-yellow-400) !important;
}
.active\:border-yellow-500:active {
  border-color: var(--p-yellow-500) !important;
}
.active\:border-yellow-600:active {
  border-color: var(--p-yellow-600) !important;
}
.active\:border-yellow-700:active {
  border-color: var(--p-yellow-700) !important;
}
.active\:border-yellow-800:active {
  border-color: var(--p-yellow-800) !important;
}
.active\:border-yellow-900:active {
  border-color: var(--p-yellow-900) !important;
}
.border-cyan-50 {
  border-color: var(--p-cyan-50) !important;
}
.border-cyan-100 {
  border-color: var(--p-cyan-100) !important;
}
.border-cyan-200 {
  border-color: var(--p-cyan-200) !important;
}
.border-cyan-300 {
  border-color: var(--p-cyan-300) !important;
}
.border-cyan-400 {
  border-color: var(--p-cyan-400) !important;
}
.border-cyan-500 {
  border-color: var(--p-cyan-500) !important;
}
.border-cyan-600 {
  border-color: var(--p-cyan-600) !important;
}
.border-cyan-700 {
  border-color: var(--p-cyan-700) !important;
}
.border-cyan-800 {
  border-color: var(--p-cyan-800) !important;
}
.border-cyan-900 {
  border-color: var(--p-cyan-900) !important;
}
.focus\:border-cyan-50:focus {
  border-color: var(--p-cyan-50) !important;
}
.focus\:border-cyan-100:focus {
  border-color: var(--p-cyan-100) !important;
}
.focus\:border-cyan-200:focus {
  border-color: var(--p-cyan-200) !important;
}
.focus\:border-cyan-300:focus {
  border-color: var(--p-cyan-300) !important;
}
.focus\:border-cyan-400:focus {
  border-color: var(--p-cyan-400) !important;
}
.focus\:border-cyan-500:focus {
  border-color: var(--p-cyan-500) !important;
}
.focus\:border-cyan-600:focus {
  border-color: var(--p-cyan-600) !important;
}
.focus\:border-cyan-700:focus {
  border-color: var(--p-cyan-700) !important;
}
.focus\:border-cyan-800:focus {
  border-color: var(--p-cyan-800) !important;
}
.focus\:border-cyan-900:focus {
  border-color: var(--p-cyan-900) !important;
}
.hover\:border-cyan-50:hover {
  border-color: var(--p-cyan-50) !important;
}
.hover\:border-cyan-100:hover {
  border-color: var(--p-cyan-100) !important;
}
.hover\:border-cyan-200:hover {
  border-color: var(--p-cyan-200) !important;
}
.hover\:border-cyan-300:hover {
  border-color: var(--p-cyan-300) !important;
}
.hover\:border-cyan-400:hover {
  border-color: var(--p-cyan-400) !important;
}
.hover\:border-cyan-500:hover {
  border-color: var(--p-cyan-500) !important;
}
.hover\:border-cyan-600:hover {
  border-color: var(--p-cyan-600) !important;
}
.hover\:border-cyan-700:hover {
  border-color: var(--p-cyan-700) !important;
}
.hover\:border-cyan-800:hover {
  border-color: var(--p-cyan-800) !important;
}
.hover\:border-cyan-900:hover {
  border-color: var(--p-cyan-900) !important;
}
.active\:border-cyan-50:active {
  border-color: var(--p-cyan-50) !important;
}
.active\:border-cyan-100:active {
  border-color: var(--p-cyan-100) !important;
}
.active\:border-cyan-200:active {
  border-color: var(--p-cyan-200) !important;
}
.active\:border-cyan-300:active {
  border-color: var(--p-cyan-300) !important;
}
.active\:border-cyan-400:active {
  border-color: var(--p-cyan-400) !important;
}
.active\:border-cyan-500:active {
  border-color: var(--p-cyan-500) !important;
}
.active\:border-cyan-600:active {
  border-color: var(--p-cyan-600) !important;
}
.active\:border-cyan-700:active {
  border-color: var(--p-cyan-700) !important;
}
.active\:border-cyan-800:active {
  border-color: var(--p-cyan-800) !important;
}
.active\:border-cyan-900:active {
  border-color: var(--p-cyan-900) !important;
}
.border-pink-50 {
  border-color: var(--p-pink-50) !important;
}
.border-pink-100 {
  border-color: var(--p-pink-100) !important;
}
.border-pink-200 {
  border-color: var(--p-pink-200) !important;
}
.border-pink-300 {
  border-color: var(--p-pink-300) !important;
}
.border-pink-400 {
  border-color: var(--p-pink-400) !important;
}
.border-pink-500 {
  border-color: var(--p-pink-500) !important;
}
.border-pink-600 {
  border-color: var(--p-pink-600) !important;
}
.border-pink-700 {
  border-color: var(--p-pink-700) !important;
}
.border-pink-800 {
  border-color: var(--p-pink-800) !important;
}
.border-pink-900 {
  border-color: var(--p-pink-900) !important;
}
.focus\:border-pink-50:focus {
  border-color: var(--p-pink-50) !important;
}
.focus\:border-pink-100:focus {
  border-color: var(--p-pink-100) !important;
}
.focus\:border-pink-200:focus {
  border-color: var(--p-pink-200) !important;
}
.focus\:border-pink-300:focus {
  border-color: var(--p-pink-300) !important;
}
.focus\:border-pink-400:focus {
  border-color: var(--p-pink-400) !important;
}
.focus\:border-pink-500:focus {
  border-color: var(--p-pink-500) !important;
}
.focus\:border-pink-600:focus {
  border-color: var(--p-pink-600) !important;
}
.focus\:border-pink-700:focus {
  border-color: var(--p-pink-700) !important;
}
.focus\:border-pink-800:focus {
  border-color: var(--p-pink-800) !important;
}
.focus\:border-pink-900:focus {
  border-color: var(--p-pink-900) !important;
}
.hover\:border-pink-50:hover {
  border-color: var(--p-pink-50) !important;
}
.hover\:border-pink-100:hover {
  border-color: var(--p-pink-100) !important;
}
.hover\:border-pink-200:hover {
  border-color: var(--p-pink-200) !important;
}
.hover\:border-pink-300:hover {
  border-color: var(--p-pink-300) !important;
}
.hover\:border-pink-400:hover {
  border-color: var(--p-pink-400) !important;
}
.hover\:border-pink-500:hover {
  border-color: var(--p-pink-500) !important;
}
.hover\:border-pink-600:hover {
  border-color: var(--p-pink-600) !important;
}
.hover\:border-pink-700:hover {
  border-color: var(--p-pink-700) !important;
}
.hover\:border-pink-800:hover {
  border-color: var(--p-pink-800) !important;
}
.hover\:border-pink-900:hover {
  border-color: var(--p-pink-900) !important;
}
.active\:border-pink-50:active {
  border-color: var(--p-pink-50) !important;
}
.active\:border-pink-100:active {
  border-color: var(--p-pink-100) !important;
}
.active\:border-pink-200:active {
  border-color: var(--p-pink-200) !important;
}
.active\:border-pink-300:active {
  border-color: var(--p-pink-300) !important;
}
.active\:border-pink-400:active {
  border-color: var(--p-pink-400) !important;
}
.active\:border-pink-500:active {
  border-color: var(--p-pink-500) !important;
}
.active\:border-pink-600:active {
  border-color: var(--p-pink-600) !important;
}
.active\:border-pink-700:active {
  border-color: var(--p-pink-700) !important;
}
.active\:border-pink-800:active {
  border-color: var(--p-pink-800) !important;
}
.active\:border-pink-900:active {
  border-color: var(--p-pink-900) !important;
}
.border-indigo-50 {
  border-color: var(--p-indigo-50) !important;
}
.border-indigo-100 {
  border-color: var(--p-indigo-100) !important;
}
.border-indigo-200 {
  border-color: var(--p-indigo-200) !important;
}
.border-indigo-300 {
  border-color: var(--p-indigo-300) !important;
}
.border-indigo-400 {
  border-color: var(--p-indigo-400) !important;
}
.border-indigo-500 {
  border-color: var(--p-indigo-500) !important;
}
.border-indigo-600 {
  border-color: var(--p-indigo-600) !important;
}
.border-indigo-700 {
  border-color: var(--p-indigo-700) !important;
}
.border-indigo-800 {
  border-color: var(--p-indigo-800) !important;
}
.border-indigo-900 {
  border-color: var(--p-indigo-900) !important;
}
.focus\:border-indigo-50:focus {
  border-color: var(--p-indigo-50) !important;
}
.focus\:border-indigo-100:focus {
  border-color: var(--p-indigo-100) !important;
}
.focus\:border-indigo-200:focus {
  border-color: var(--p-indigo-200) !important;
}
.focus\:border-indigo-300:focus {
  border-color: var(--p-indigo-300) !important;
}
.focus\:border-indigo-400:focus {
  border-color: var(--p-indigo-400) !important;
}
.focus\:border-indigo-500:focus {
  border-color: var(--p-indigo-500) !important;
}
.focus\:border-indigo-600:focus {
  border-color: var(--p-indigo-600) !important;
}
.focus\:border-indigo-700:focus {
  border-color: var(--p-indigo-700) !important;
}
.focus\:border-indigo-800:focus {
  border-color: var(--p-indigo-800) !important;
}
.focus\:border-indigo-900:focus {
  border-color: var(--p-indigo-900) !important;
}
.hover\:border-indigo-50:hover {
  border-color: var(--p-indigo-50) !important;
}
.hover\:border-indigo-100:hover {
  border-color: var(--p-indigo-100) !important;
}
.hover\:border-indigo-200:hover {
  border-color: var(--p-indigo-200) !important;
}
.hover\:border-indigo-300:hover {
  border-color: var(--p-indigo-300) !important;
}
.hover\:border-indigo-400:hover {
  border-color: var(--p-indigo-400) !important;
}
.hover\:border-indigo-500:hover {
  border-color: var(--p-indigo-500) !important;
}
.hover\:border-indigo-600:hover {
  border-color: var(--p-indigo-600) !important;
}
.hover\:border-indigo-700:hover {
  border-color: var(--p-indigo-700) !important;
}
.hover\:border-indigo-800:hover {
  border-color: var(--p-indigo-800) !important;
}
.hover\:border-indigo-900:hover {
  border-color: var(--p-indigo-900) !important;
}
.active\:border-indigo-50:active {
  border-color: var(--p-indigo-50) !important;
}
.active\:border-indigo-100:active {
  border-color: var(--p-indigo-100) !important;
}
.active\:border-indigo-200:active {
  border-color: var(--p-indigo-200) !important;
}
.active\:border-indigo-300:active {
  border-color: var(--p-indigo-300) !important;
}
.active\:border-indigo-400:active {
  border-color: var(--p-indigo-400) !important;
}
.active\:border-indigo-500:active {
  border-color: var(--p-indigo-500) !important;
}
.active\:border-indigo-600:active {
  border-color: var(--p-indigo-600) !important;
}
.active\:border-indigo-700:active {
  border-color: var(--p-indigo-700) !important;
}
.active\:border-indigo-800:active {
  border-color: var(--p-indigo-800) !important;
}
.active\:border-indigo-900:active {
  border-color: var(--p-indigo-900) !important;
}
.border-teal-50 {
  border-color: var(--p-teal-50) !important;
}
.border-teal-100 {
  border-color: var(--p-teal-100) !important;
}
.border-teal-200 {
  border-color: var(--p-teal-200) !important;
}
.border-teal-300 {
  border-color: var(--p-teal-300) !important;
}
.border-teal-400 {
  border-color: var(--p-teal-400) !important;
}
.border-teal-500 {
  border-color: var(--p-teal-500) !important;
}
.border-teal-600 {
  border-color: var(--p-teal-600) !important;
}
.border-teal-700 {
  border-color: var(--p-teal-700) !important;
}
.border-teal-800 {
  border-color: var(--p-teal-800) !important;
}
.border-teal-900 {
  border-color: var(--p-teal-900) !important;
}
.focus\:border-teal-50:focus {
  border-color: var(--p-teal-50) !important;
}
.focus\:border-teal-100:focus {
  border-color: var(--p-teal-100) !important;
}
.focus\:border-teal-200:focus {
  border-color: var(--p-teal-200) !important;
}
.focus\:border-teal-300:focus {
  border-color: var(--p-teal-300) !important;
}
.focus\:border-teal-400:focus {
  border-color: var(--p-teal-400) !important;
}
.focus\:border-teal-500:focus {
  border-color: var(--p-teal-500) !important;
}
.focus\:border-teal-600:focus {
  border-color: var(--p-teal-600) !important;
}
.focus\:border-teal-700:focus {
  border-color: var(--p-teal-700) !important;
}
.focus\:border-teal-800:focus {
  border-color: var(--p-teal-800) !important;
}
.focus\:border-teal-900:focus {
  border-color: var(--p-teal-900) !important;
}
.hover\:border-teal-50:hover {
  border-color: var(--p-teal-50) !important;
}
.hover\:border-teal-100:hover {
  border-color: var(--p-teal-100) !important;
}
.hover\:border-teal-200:hover {
  border-color: var(--p-teal-200) !important;
}
.hover\:border-teal-300:hover {
  border-color: var(--p-teal-300) !important;
}
.hover\:border-teal-400:hover {
  border-color: var(--p-teal-400) !important;
}
.hover\:border-teal-500:hover {
  border-color: var(--p-teal-500) !important;
}
.hover\:border-teal-600:hover {
  border-color: var(--p-teal-600) !important;
}
.hover\:border-teal-700:hover {
  border-color: var(--p-teal-700) !important;
}
.hover\:border-teal-800:hover {
  border-color: var(--p-teal-800) !important;
}
.hover\:border-teal-900:hover {
  border-color: var(--p-teal-900) !important;
}
.active\:border-teal-50:active {
  border-color: var(--p-teal-50) !important;
}
.active\:border-teal-100:active {
  border-color: var(--p-teal-100) !important;
}
.active\:border-teal-200:active {
  border-color: var(--p-teal-200) !important;
}
.active\:border-teal-300:active {
  border-color: var(--p-teal-300) !important;
}
.active\:border-teal-400:active {
  border-color: var(--p-teal-400) !important;
}
.active\:border-teal-500:active {
  border-color: var(--p-teal-500) !important;
}
.active\:border-teal-600:active {
  border-color: var(--p-teal-600) !important;
}
.active\:border-teal-700:active {
  border-color: var(--p-teal-700) !important;
}
.active\:border-teal-800:active {
  border-color: var(--p-teal-800) !important;
}
.active\:border-teal-900:active {
  border-color: var(--p-teal-900) !important;
}
.border-orange-50 {
  border-color: var(--p-orange-50) !important;
}
.border-orange-100 {
  border-color: var(--p-orange-100) !important;
}
.border-orange-200 {
  border-color: var(--p-orange-200) !important;
}
.border-orange-300 {
  border-color: var(--p-orange-300) !important;
}
.border-orange-400 {
  border-color: var(--p-orange-400) !important;
}
.border-orange-500 {
  border-color: var(--p-orange-500) !important;
}
.border-orange-600 {
  border-color: var(--p-orange-600) !important;
}
.border-orange-700 {
  border-color: var(--p-orange-700) !important;
}
.border-orange-800 {
  border-color: var(--p-orange-800) !important;
}
.border-orange-900 {
  border-color: var(--p-orange-900) !important;
}
.focus\:border-orange-50:focus {
  border-color: var(--p-orange-50) !important;
}
.focus\:border-orange-100:focus {
  border-color: var(--p-orange-100) !important;
}
.focus\:border-orange-200:focus {
  border-color: var(--p-orange-200) !important;
}
.focus\:border-orange-300:focus {
  border-color: var(--p-orange-300) !important;
}
.focus\:border-orange-400:focus {
  border-color: var(--p-orange-400) !important;
}
.focus\:border-orange-500:focus {
  border-color: var(--p-orange-500) !important;
}
.focus\:border-orange-600:focus {
  border-color: var(--p-orange-600) !important;
}
.focus\:border-orange-700:focus {
  border-color: var(--p-orange-700) !important;
}
.focus\:border-orange-800:focus {
  border-color: var(--p-orange-800) !important;
}
.focus\:border-orange-900:focus {
  border-color: var(--p-orange-900) !important;
}
.hover\:border-orange-50:hover {
  border-color: var(--p-orange-50) !important;
}
.hover\:border-orange-100:hover {
  border-color: var(--p-orange-100) !important;
}
.hover\:border-orange-200:hover {
  border-color: var(--p-orange-200) !important;
}
.hover\:border-orange-300:hover {
  border-color: var(--p-orange-300) !important;
}
.hover\:border-orange-400:hover {
  border-color: var(--p-orange-400) !important;
}
.hover\:border-orange-500:hover {
  border-color: var(--p-orange-500) !important;
}
.hover\:border-orange-600:hover {
  border-color: var(--p-orange-600) !important;
}
.hover\:border-orange-700:hover {
  border-color: var(--p-orange-700) !important;
}
.hover\:border-orange-800:hover {
  border-color: var(--p-orange-800) !important;
}
.hover\:border-orange-900:hover {
  border-color: var(--p-orange-900) !important;
}
.active\:border-orange-50:active {
  border-color: var(--p-orange-50) !important;
}
.active\:border-orange-100:active {
  border-color: var(--p-orange-100) !important;
}
.active\:border-orange-200:active {
  border-color: var(--p-orange-200) !important;
}
.active\:border-orange-300:active {
  border-color: var(--p-orange-300) !important;
}
.active\:border-orange-400:active {
  border-color: var(--p-orange-400) !important;
}
.active\:border-orange-500:active {
  border-color: var(--p-orange-500) !important;
}
.active\:border-orange-600:active {
  border-color: var(--p-orange-600) !important;
}
.active\:border-orange-700:active {
  border-color: var(--p-orange-700) !important;
}
.active\:border-orange-800:active {
  border-color: var(--p-orange-800) !important;
}
.active\:border-orange-900:active {
  border-color: var(--p-orange-900) !important;
}
.border-bluegray-50 {
  border-color: var(--p-bluegray-50) !important;
}
.border-bluegray-100 {
  border-color: var(--p-bluegray-100) !important;
}
.border-bluegray-200 {
  border-color: var(--p-bluegray-200) !important;
}
.border-bluegray-300 {
  border-color: var(--p-bluegray-300) !important;
}
.border-bluegray-400 {
  border-color: var(--p-bluegray-400) !important;
}
.border-bluegray-500 {
  border-color: var(--p-bluegray-500) !important;
}
.border-bluegray-600 {
  border-color: var(--p-bluegray-600) !important;
}
.border-bluegray-700 {
  border-color: var(--p-bluegray-700) !important;
}
.border-bluegray-800 {
  border-color: var(--p-bluegray-800) !important;
}
.border-bluegray-900 {
  border-color: var(--p-bluegray-900) !important;
}
.focus\:border-bluegray-50:focus {
  border-color: var(--p-bluegray-50) !important;
}
.focus\:border-bluegray-100:focus {
  border-color: var(--p-bluegray-100) !important;
}
.focus\:border-bluegray-200:focus {
  border-color: var(--p-bluegray-200) !important;
}
.focus\:border-bluegray-300:focus {
  border-color: var(--p-bluegray-300) !important;
}
.focus\:border-bluegray-400:focus {
  border-color: var(--p-bluegray-400) !important;
}
.focus\:border-bluegray-500:focus {
  border-color: var(--p-bluegray-500) !important;
}
.focus\:border-bluegray-600:focus {
  border-color: var(--p-bluegray-600) !important;
}
.focus\:border-bluegray-700:focus {
  border-color: var(--p-bluegray-700) !important;
}
.focus\:border-bluegray-800:focus {
  border-color: var(--p-bluegray-800) !important;
}
.focus\:border-bluegray-900:focus {
  border-color: var(--p-bluegray-900) !important;
}
.hover\:border-bluegray-50:hover {
  border-color: var(--p-bluegray-50) !important;
}
.hover\:border-bluegray-100:hover {
  border-color: var(--p-bluegray-100) !important;
}
.hover\:border-bluegray-200:hover {
  border-color: var(--p-bluegray-200) !important;
}
.hover\:border-bluegray-300:hover {
  border-color: var(--p-bluegray-300) !important;
}
.hover\:border-bluegray-400:hover {
  border-color: var(--p-bluegray-400) !important;
}
.hover\:border-bluegray-500:hover {
  border-color: var(--p-bluegray-500) !important;
}
.hover\:border-bluegray-600:hover {
  border-color: var(--p-bluegray-600) !important;
}
.hover\:border-bluegray-700:hover {
  border-color: var(--p-bluegray-700) !important;
}
.hover\:border-bluegray-800:hover {
  border-color: var(--p-bluegray-800) !important;
}
.hover\:border-bluegray-900:hover {
  border-color: var(--p-bluegray-900) !important;
}
.active\:border-bluegray-50:active {
  border-color: var(--p-bluegray-50) !important;
}
.active\:border-bluegray-100:active {
  border-color: var(--p-bluegray-100) !important;
}
.active\:border-bluegray-200:active {
  border-color: var(--p-bluegray-200) !important;
}
.active\:border-bluegray-300:active {
  border-color: var(--p-bluegray-300) !important;
}
.active\:border-bluegray-400:active {
  border-color: var(--p-bluegray-400) !important;
}
.active\:border-bluegray-500:active {
  border-color: var(--p-bluegray-500) !important;
}
.active\:border-bluegray-600:active {
  border-color: var(--p-bluegray-600) !important;
}
.active\:border-bluegray-700:active {
  border-color: var(--p-bluegray-700) !important;
}
.active\:border-bluegray-800:active {
  border-color: var(--p-bluegray-800) !important;
}
.active\:border-bluegray-900:active {
  border-color: var(--p-bluegray-900) !important;
}
.border-purple-50 {
  border-color: var(--p-purple-50) !important;
}
.border-purple-100 {
  border-color: var(--p-purple-100) !important;
}
.border-purple-200 {
  border-color: var(--p-purple-200) !important;
}
.border-purple-300 {
  border-color: var(--p-purple-300) !important;
}
.border-purple-400 {
  border-color: var(--p-purple-400) !important;
}
.border-purple-500 {
  border-color: var(--p-purple-500) !important;
}
.border-purple-600 {
  border-color: var(--p-purple-600) !important;
}
.border-purple-700 {
  border-color: var(--p-purple-700) !important;
}
.border-purple-800 {
  border-color: var(--p-purple-800) !important;
}
.border-purple-900 {
  border-color: var(--p-purple-900) !important;
}
.focus\:border-purple-50:focus {
  border-color: var(--p-purple-50) !important;
}
.focus\:border-purple-100:focus {
  border-color: var(--p-purple-100) !important;
}
.focus\:border-purple-200:focus {
  border-color: var(--p-purple-200) !important;
}
.focus\:border-purple-300:focus {
  border-color: var(--p-purple-300) !important;
}
.focus\:border-purple-400:focus {
  border-color: var(--p-purple-400) !important;
}
.focus\:border-purple-500:focus {
  border-color: var(--p-purple-500) !important;
}
.focus\:border-purple-600:focus {
  border-color: var(--p-purple-600) !important;
}
.focus\:border-purple-700:focus {
  border-color: var(--p-purple-700) !important;
}
.focus\:border-purple-800:focus {
  border-color: var(--p-purple-800) !important;
}
.focus\:border-purple-900:focus {
  border-color: var(--p-purple-900) !important;
}
.hover\:border-purple-50:hover {
  border-color: var(--p-purple-50) !important;
}
.hover\:border-purple-100:hover {
  border-color: var(--p-purple-100) !important;
}
.hover\:border-purple-200:hover {
  border-color: var(--p-purple-200) !important;
}
.hover\:border-purple-300:hover {
  border-color: var(--p-purple-300) !important;
}
.hover\:border-purple-400:hover {
  border-color: var(--p-purple-400) !important;
}
.hover\:border-purple-500:hover {
  border-color: var(--p-purple-500) !important;
}
.hover\:border-purple-600:hover {
  border-color: var(--p-purple-600) !important;
}
.hover\:border-purple-700:hover {
  border-color: var(--p-purple-700) !important;
}
.hover\:border-purple-800:hover {
  border-color: var(--p-purple-800) !important;
}
.hover\:border-purple-900:hover {
  border-color: var(--p-purple-900) !important;
}
.active\:border-purple-50:active {
  border-color: var(--p-purple-50) !important;
}
.active\:border-purple-100:active {
  border-color: var(--p-purple-100) !important;
}
.active\:border-purple-200:active {
  border-color: var(--p-purple-200) !important;
}
.active\:border-purple-300:active {
  border-color: var(--p-purple-300) !important;
}
.active\:border-purple-400:active {
  border-color: var(--p-purple-400) !important;
}
.active\:border-purple-500:active {
  border-color: var(--p-purple-500) !important;
}
.active\:border-purple-600:active {
  border-color: var(--p-purple-600) !important;
}
.active\:border-purple-700:active {
  border-color: var(--p-purple-700) !important;
}
.active\:border-purple-800:active {
  border-color: var(--p-purple-800) !important;
}
.active\:border-purple-900:active {
  border-color: var(--p-purple-900) !important;
}
.border-gray-50 {
  border-color: var(--p-gray-50) !important;
}
.border-gray-100 {
  border-color: var(--p-gray-100) !important;
}
.border-gray-200 {
  border-color: var(--p-gray-200) !important;
}
.border-gray-300 {
  border-color: var(--p-gray-300) !important;
}
.border-gray-400 {
  border-color: var(--p-gray-400) !important;
}
.border-gray-500 {
  border-color: var(--p-gray-500) !important;
}
.border-gray-600 {
  border-color: var(--p-gray-600) !important;
}
.border-gray-700 {
  border-color: var(--p-gray-700) !important;
}
.border-gray-800 {
  border-color: var(--p-gray-800) !important;
}
.border-gray-900 {
  border-color: var(--p-gray-900) !important;
}
.focus\:border-gray-50:focus {
  border-color: var(--p-gray-50) !important;
}
.focus\:border-gray-100:focus {
  border-color: var(--p-gray-100) !important;
}
.focus\:border-gray-200:focus {
  border-color: var(--p-gray-200) !important;
}
.focus\:border-gray-300:focus {
  border-color: var(--p-gray-300) !important;
}
.focus\:border-gray-400:focus {
  border-color: var(--p-gray-400) !important;
}
.focus\:border-gray-500:focus {
  border-color: var(--p-gray-500) !important;
}
.focus\:border-gray-600:focus {
  border-color: var(--p-gray-600) !important;
}
.focus\:border-gray-700:focus {
  border-color: var(--p-gray-700) !important;
}
.focus\:border-gray-800:focus {
  border-color: var(--p-gray-800) !important;
}
.focus\:border-gray-900:focus {
  border-color: var(--p-gray-900) !important;
}
.hover\:border-gray-50:hover {
  border-color: var(--p-gray-50) !important;
}
.hover\:border-gray-100:hover {
  border-color: var(--p-gray-100) !important;
}
.hover\:border-gray-200:hover {
  border-color: var(--p-gray-200) !important;
}
.hover\:border-gray-300:hover {
  border-color: var(--p-gray-300) !important;
}
.hover\:border-gray-400:hover {
  border-color: var(--p-gray-400) !important;
}
.hover\:border-gray-500:hover {
  border-color: var(--p-gray-500) !important;
}
.hover\:border-gray-600:hover {
  border-color: var(--p-gray-600) !important;
}
.hover\:border-gray-700:hover {
  border-color: var(--p-gray-700) !important;
}
.hover\:border-gray-800:hover {
  border-color: var(--p-gray-800) !important;
}
.hover\:border-gray-900:hover {
  border-color: var(--p-gray-900) !important;
}
.active\:border-gray-50:active {
  border-color: var(--p-gray-50) !important;
}
.active\:border-gray-100:active {
  border-color: var(--p-gray-100) !important;
}
.active\:border-gray-200:active {
  border-color: var(--p-gray-200) !important;
}
.active\:border-gray-300:active {
  border-color: var(--p-gray-300) !important;
}
.active\:border-gray-400:active {
  border-color: var(--p-gray-400) !important;
}
.active\:border-gray-500:active {
  border-color: var(--p-gray-500) !important;
}
.active\:border-gray-600:active {
  border-color: var(--p-gray-600) !important;
}
.active\:border-gray-700:active {
  border-color: var(--p-gray-700) !important;
}
.active\:border-gray-800:active {
  border-color: var(--p-gray-800) !important;
}
.active\:border-gray-900:active {
  border-color: var(--p-gray-900) !important;
}
.border-red-50 {
  border-color: var(--p-red-50) !important;
}
.border-red-100 {
  border-color: var(--p-red-100) !important;
}
.border-red-200 {
  border-color: var(--p-red-200) !important;
}
.border-red-300 {
  border-color: var(--p-red-300) !important;
}
.border-red-400 {
  border-color: var(--p-red-400) !important;
}
.border-red-500 {
  border-color: var(--p-red-500) !important;
}
.border-red-600 {
  border-color: var(--p-red-600) !important;
}
.border-red-700 {
  border-color: var(--p-red-700) !important;
}
.border-red-800 {
  border-color: var(--p-red-800) !important;
}
.border-red-900 {
  border-color: var(--p-red-900) !important;
}
.focus\:border-red-50:focus {
  border-color: var(--p-red-50) !important;
}
.focus\:border-red-100:focus {
  border-color: var(--p-red-100) !important;
}
.focus\:border-red-200:focus {
  border-color: var(--p-red-200) !important;
}
.focus\:border-red-300:focus {
  border-color: var(--p-red-300) !important;
}
.focus\:border-red-400:focus {
  border-color: var(--p-red-400) !important;
}
.focus\:border-red-500:focus {
  border-color: var(--p-red-500) !important;
}
.focus\:border-red-600:focus {
  border-color: var(--p-red-600) !important;
}
.focus\:border-red-700:focus {
  border-color: var(--p-red-700) !important;
}
.focus\:border-red-800:focus {
  border-color: var(--p-red-800) !important;
}
.focus\:border-red-900:focus {
  border-color: var(--p-red-900) !important;
}
.hover\:border-red-50:hover {
  border-color: var(--p-red-50) !important;
}
.hover\:border-red-100:hover {
  border-color: var(--p-red-100) !important;
}
.hover\:border-red-200:hover {
  border-color: var(--p-red-200) !important;
}
.hover\:border-red-300:hover {
  border-color: var(--p-red-300) !important;
}
.hover\:border-red-400:hover {
  border-color: var(--p-red-400) !important;
}
.hover\:border-red-500:hover {
  border-color: var(--p-red-500) !important;
}
.hover\:border-red-600:hover {
  border-color: var(--p-red-600) !important;
}
.hover\:border-red-700:hover {
  border-color: var(--p-red-700) !important;
}
.hover\:border-red-800:hover {
  border-color: var(--p-red-800) !important;
}
.hover\:border-red-900:hover {
  border-color: var(--p-red-900) !important;
}
.active\:border-red-50:active {
  border-color: var(--p-red-50) !important;
}
.active\:border-red-100:active {
  border-color: var(--p-red-100) !important;
}
.active\:border-red-200:active {
  border-color: var(--p-red-200) !important;
}
.active\:border-red-300:active {
  border-color: var(--p-red-300) !important;
}
.active\:border-red-400:active {
  border-color: var(--p-red-400) !important;
}
.active\:border-red-500:active {
  border-color: var(--p-red-500) !important;
}
.active\:border-red-600:active {
  border-color: var(--p-red-600) !important;
}
.active\:border-red-700:active {
  border-color: var(--p-red-700) !important;
}
.active\:border-red-800:active {
  border-color: var(--p-red-800) !important;
}
.active\:border-red-900:active {
  border-color: var(--p-red-900) !important;
}
.border-primary-50 {
  border-color: var(--p-primary-50) !important;
}
.border-primary-100 {
  border-color: var(--p-primary-100) !important;
}
.border-primary-200 {
  border-color: var(--p-primary-200) !important;
}
.border-primary-300 {
  border-color: var(--p-primary-300) !important;
}
.border-primary-400 {
  border-color: var(--p-primary-400) !important;
}
.border-primary-500 {
  border-color: var(--p-primary-500) !important;
}
.border-primary-600 {
  border-color: var(--p-primary-600) !important;
}
.border-primary-700 {
  border-color: var(--p-primary-700) !important;
}
.border-primary-800 {
  border-color: var(--p-primary-800) !important;
}
.border-primary-900 {
  border-color: var(--p-primary-900) !important;
}
.focus\:border-primary-50:focus {
  border-color: var(--p-primary-50) !important;
}
.focus\:border-primary-100:focus {
  border-color: var(--p-primary-100) !important;
}
.focus\:border-primary-200:focus {
  border-color: var(--p-primary-200) !important;
}
.focus\:border-primary-300:focus {
  border-color: var(--p-primary-300) !important;
}
.focus\:border-primary-400:focus {
  border-color: var(--p-primary-400) !important;
}
.focus\:border-primary-500:focus {
  border-color: var(--p-primary-500) !important;
}
.focus\:border-primary-600:focus {
  border-color: var(--p-primary-600) !important;
}
.focus\:border-primary-700:focus {
  border-color: var(--p-primary-700) !important;
}
.focus\:border-primary-800:focus {
  border-color: var(--p-primary-800) !important;
}
.focus\:border-primary-900:focus {
  border-color: var(--p-primary-900) !important;
}
.hover\:border-primary-50:hover {
  border-color: var(--p-primary-50) !important;
}
.hover\:border-primary-100:hover {
  border-color: var(--p-primary-100) !important;
}
.hover\:border-primary-200:hover {
  border-color: var(--p-primary-200) !important;
}
.hover\:border-primary-300:hover {
  border-color: var(--p-primary-300) !important;
}
.hover\:border-primary-400:hover {
  border-color: var(--p-primary-400) !important;
}
.hover\:border-primary-500:hover {
  border-color: var(--p-primary-500) !important;
}
.hover\:border-primary-600:hover {
  border-color: var(--p-primary-600) !important;
}
.hover\:border-primary-700:hover {
  border-color: var(--p-primary-700) !important;
}
.hover\:border-primary-800:hover {
  border-color: var(--p-primary-800) !important;
}
.hover\:border-primary-900:hover {
  border-color: var(--p-primary-900) !important;
}
.active\:border-primary-50:active {
  border-color: var(--p-primary-50) !important;
}
.active\:border-primary-100:active {
  border-color: var(--p-primary-100) !important;
}
.active\:border-primary-200:active {
  border-color: var(--p-primary-200) !important;
}
.active\:border-primary-300:active {
  border-color: var(--p-primary-300) !important;
}
.active\:border-primary-400:active {
  border-color: var(--p-primary-400) !important;
}
.active\:border-primary-500:active {
  border-color: var(--p-primary-500) !important;
}
.active\:border-primary-600:active {
  border-color: var(--p-primary-600) !important;
}
.active\:border-primary-700:active {
  border-color: var(--p-primary-700) !important;
}
.active\:border-primary-800:active {
  border-color: var(--p-primary-800) !important;
}
.active\:border-primary-900:active {
  border-color: var(--p-primary-900) !important;
}
.bg-white-alpha-10 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.bg-white-alpha-20 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.bg-white-alpha-30 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.bg-white-alpha-40 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.bg-white-alpha-50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.bg-white-alpha-60 {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.bg-white-alpha-70 {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.bg-white-alpha-80 {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.bg-white-alpha-90 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.hover\:bg-white-alpha-10:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.hover\:bg-white-alpha-20:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.hover\:bg-white-alpha-30:hover {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.hover\:bg-white-alpha-40:hover {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.hover\:bg-white-alpha-50:hover {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.hover\:bg-white-alpha-60:hover {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.hover\:bg-white-alpha-70:hover {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.hover\:bg-white-alpha-80:hover {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.hover\:bg-white-alpha-90:hover {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.focus\:bg-white-alpha-10:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.focus\:bg-white-alpha-20:focus {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.focus\:bg-white-alpha-30:focus {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.focus\:bg-white-alpha-40:focus {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.focus\:bg-white-alpha-50:focus {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.focus\:bg-white-alpha-60:focus {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.focus\:bg-white-alpha-70:focus {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.focus\:bg-white-alpha-80:focus {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.focus\:bg-white-alpha-90:focus {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.active\:bg-white-alpha-10:active {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.active\:bg-white-alpha-20:active {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.active\:bg-white-alpha-30:active {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.active\:bg-white-alpha-40:active {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.active\:bg-white-alpha-50:active {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.active\:bg-white-alpha-60:active {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.active\:bg-white-alpha-70:active {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.active\:bg-white-alpha-80:active {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.active\:bg-white-alpha-90:active {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.bg-black-alpha-10 {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.bg-black-alpha-20 {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.bg-black-alpha-30 {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.bg-black-alpha-40 {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.bg-black-alpha-50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.bg-black-alpha-60 {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.bg-black-alpha-70 {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.bg-black-alpha-80 {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.bg-black-alpha-90 {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.hover\:bg-black-alpha-10:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.hover\:bg-black-alpha-20:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.hover\:bg-black-alpha-30:hover {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.hover\:bg-black-alpha-40:hover {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.hover\:bg-black-alpha-50:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.hover\:bg-black-alpha-60:hover {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.hover\:bg-black-alpha-70:hover {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.hover\:bg-black-alpha-80:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.hover\:bg-black-alpha-90:hover {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.focus\:bg-black-alpha-10:focus {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.focus\:bg-black-alpha-20:focus {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.focus\:bg-black-alpha-30:focus {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.focus\:bg-black-alpha-40:focus {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.focus\:bg-black-alpha-50:focus {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.focus\:bg-black-alpha-60:focus {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.focus\:bg-black-alpha-70:focus {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.focus\:bg-black-alpha-80:focus {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.focus\:bg-black-alpha-90:focus {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.active\:bg-black-alpha-10:active {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.active\:bg-black-alpha-20:active {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.active\:bg-black-alpha-30:active {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.active\:bg-black-alpha-40:active {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.active\:bg-black-alpha-50:active {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.active\:bg-black-alpha-60:active {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.active\:bg-black-alpha-70:active {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.active\:bg-black-alpha-80:active {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.active\:bg-black-alpha-90:active {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.border-white-alpha-10 {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.border-white-alpha-20 {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.border-white-alpha-30 {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-white-alpha-40 {
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.border-white-alpha-50 {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.border-white-alpha-60 {
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.border-white-alpha-70 {
  border-color: rgba(255, 255, 255, 0.7) !important;
}
.border-white-alpha-80 {
  border-color: rgba(255, 255, 255, 0.8) !important;
}
.border-white-alpha-90 {
  border-color: rgba(255, 255, 255, 0.9) !important;
}
.hover\:border-white-alpha-10:hover {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.hover\:border-white-alpha-20:hover {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.hover\:border-white-alpha-30:hover {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.hover\:border-white-alpha-40:hover {
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.hover\:border-white-alpha-50:hover {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.hover\:border-white-alpha-60:hover {
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.hover\:border-white-alpha-70:hover {
  border-color: rgba(255, 255, 255, 0.7) !important;
}
.hover\:border-white-alpha-80:hover {
  border-color: rgba(255, 255, 255, 0.8) !important;
}
.hover\:border-white-alpha-90:hover {
  border-color: rgba(255, 255, 255, 0.9) !important;
}
.focus\:border-white-alpha-10:focus {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.focus\:border-white-alpha-20:focus {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.focus\:border-white-alpha-30:focus {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.focus\:border-white-alpha-40:focus {
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.focus\:border-white-alpha-50:focus {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.focus\:border-white-alpha-60:focus {
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.focus\:border-white-alpha-70:focus {
  border-color: rgba(255, 255, 255, 0.7) !important;
}
.focus\:border-white-alpha-80:focus {
  border-color: rgba(255, 255, 255, 0.8) !important;
}
.focus\:border-white-alpha-90:focus {
  border-color: rgba(255, 255, 255, 0.9) !important;
}
.active\:border-white-alpha-10:active {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.active\:border-white-alpha-20:active {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.active\:border-white-alpha-30:active {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.active\:border-white-alpha-40:active {
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.active\:border-white-alpha-50:active {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.active\:border-white-alpha-60:active {
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.active\:border-white-alpha-70:active {
  border-color: rgba(255, 255, 255, 0.7) !important;
}
.active\:border-white-alpha-80:active {
  border-color: rgba(255, 255, 255, 0.8) !important;
}
.active\:border-white-alpha-90:active {
  border-color: rgba(255, 255, 255, 0.9) !important;
}
.border-black-alpha-10 {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.border-black-alpha-20 {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.border-black-alpha-30 {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
.border-black-alpha-40 {
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.border-black-alpha-50 {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.border-black-alpha-60 {
  border-color: rgba(0, 0, 0, 0.6) !important;
}
.border-black-alpha-70 {
  border-color: rgba(0, 0, 0, 0.7) !important;
}
.border-black-alpha-80 {
  border-color: rgba(0, 0, 0, 0.8) !important;
}
.border-black-alpha-90 {
  border-color: rgba(0, 0, 0, 0.9) !important;
}
.hover\:border-black-alpha-10:hover {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.hover\:border-black-alpha-20:hover {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.hover\:border-black-alpha-30:hover {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
.hover\:border-black-alpha-40:hover {
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.hover\:border-black-alpha-50:hover {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.hover\:border-black-alpha-60:hover {
  border-color: rgba(0, 0, 0, 0.6) !important;
}
.hover\:border-black-alpha-70:hover {
  border-color: rgba(0, 0, 0, 0.7) !important;
}
.hover\:border-black-alpha-80:hover {
  border-color: rgba(0, 0, 0, 0.8) !important;
}
.hover\:border-black-alpha-90:hover {
  border-color: rgba(0, 0, 0, 0.9) !important;
}
.focus\:border-black-alpha-10:focus {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.focus\:border-black-alpha-20:focus {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.focus\:border-black-alpha-30:focus {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
.focus\:border-black-alpha-40:focus {
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.focus\:border-black-alpha-50:focus {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.focus\:border-black-alpha-60:focus {
  border-color: rgba(0, 0, 0, 0.6) !important;
}
.focus\:border-black-alpha-70:focus {
  border-color: rgba(0, 0, 0, 0.7) !important;
}
.focus\:border-black-alpha-80:focus {
  border-color: rgba(0, 0, 0, 0.8) !important;
}
.focus\:border-black-alpha-90:focus {
  border-color: rgba(0, 0, 0, 0.9) !important;
}
.active\:border-black-alpha-10:active {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.active\:border-black-alpha-20:active {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.active\:border-black-alpha-30:active {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
.active\:border-black-alpha-40:active {
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.active\:border-black-alpha-50:active {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.active\:border-black-alpha-60:active {
  border-color: rgba(0, 0, 0, 0.6) !important;
}
.active\:border-black-alpha-70:active {
  border-color: rgba(0, 0, 0, 0.7) !important;
}
.active\:border-black-alpha-80:active {
  border-color: rgba(0, 0, 0, 0.8) !important;
}
.active\:border-black-alpha-90:active {
  border-color: rgba(0, 0, 0, 0.9) !important;
}
.text-white-alpha-10 {
  color: rgba(255, 255, 255, 0.1) !important;
}
.text-white-alpha-20 {
  color: rgba(255, 255, 255, 0.2) !important;
}
.text-white-alpha-30 {
  color: rgba(255, 255, 255, 0.3) !important;
}
.text-white-alpha-40 {
  color: rgba(255, 255, 255, 0.4) !important;
}
.text-white-alpha-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-white-alpha-60 {
  color: rgba(255, 255, 255, 0.6) !important;
}
.text-white-alpha-70 {
  color: rgba(255, 255, 255, 0.7) !important;
}
.text-white-alpha-80 {
  color: rgba(255, 255, 255, 0.8) !important;
}
.text-white-alpha-90 {
  color: rgba(255, 255, 255, 0.9) !important;
}
.hover\:text-white-alpha-10:hover {
  color: rgba(255, 255, 255, 0.1) !important;
}
.hover\:text-white-alpha-20:hover {
  color: rgba(255, 255, 255, 0.2) !important;
}
.hover\:text-white-alpha-30:hover {
  color: rgba(255, 255, 255, 0.3) !important;
}
.hover\:text-white-alpha-40:hover {
  color: rgba(255, 255, 255, 0.4) !important;
}
.hover\:text-white-alpha-50:hover {
  color: rgba(255, 255, 255, 0.5) !important;
}
.hover\:text-white-alpha-60:hover {
  color: rgba(255, 255, 255, 0.6) !important;
}
.hover\:text-white-alpha-70:hover {
  color: rgba(255, 255, 255, 0.7) !important;
}
.hover\:text-white-alpha-80:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.hover\:text-white-alpha-90:hover {
  color: rgba(255, 255, 255, 0.9) !important;
}
.focus\:text-white-alpha-10:focus {
  color: rgba(255, 255, 255, 0.1) !important;
}
.focus\:text-white-alpha-20:focus {
  color: rgba(255, 255, 255, 0.2) !important;
}
.focus\:text-white-alpha-30:focus {
  color: rgba(255, 255, 255, 0.3) !important;
}
.focus\:text-white-alpha-40:focus {
  color: rgba(255, 255, 255, 0.4) !important;
}
.focus\:text-white-alpha-50:focus {
  color: rgba(255, 255, 255, 0.5) !important;
}
.focus\:text-white-alpha-60:focus {
  color: rgba(255, 255, 255, 0.6) !important;
}
.focus\:text-white-alpha-70:focus {
  color: rgba(255, 255, 255, 0.7) !important;
}
.focus\:text-white-alpha-80:focus {
  color: rgba(255, 255, 255, 0.8) !important;
}
.focus\:text-white-alpha-90:focus {
  color: rgba(255, 255, 255, 0.9) !important;
}
.active\:text-white-alpha-10:active {
  color: rgba(255, 255, 255, 0.1) !important;
}
.active\:text-white-alpha-20:active {
  color: rgba(255, 255, 255, 0.2) !important;
}
.active\:text-white-alpha-30:active {
  color: rgba(255, 255, 255, 0.3) !important;
}
.active\:text-white-alpha-40:active {
  color: rgba(255, 255, 255, 0.4) !important;
}
.active\:text-white-alpha-50:active {
  color: rgba(255, 255, 255, 0.5) !important;
}
.active\:text-white-alpha-60:active {
  color: rgba(255, 255, 255, 0.6) !important;
}
.active\:text-white-alpha-70:active {
  color: rgba(255, 255, 255, 0.7) !important;
}
.active\:text-white-alpha-80:active {
  color: rgba(255, 255, 255, 0.8) !important;
}
.active\:text-white-alpha-90:active {
  color: rgba(255, 255, 255, 0.9) !important;
}
.text-black-alpha-10 {
  color: rgba(0, 0, 0, 0.1) !important;
}
.text-black-alpha-20 {
  color: rgba(0, 0, 0, 0.2) !important;
}
.text-black-alpha-30 {
  color: rgba(0, 0, 0, 0.3) !important;
}
.text-black-alpha-40 {
  color: rgba(0, 0, 0, 0.4) !important;
}
.text-black-alpha-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-black-alpha-60 {
  color: rgba(0, 0, 0, 0.6) !important;
}
.text-black-alpha-70 {
  color: rgba(0, 0, 0, 0.7) !important;
}
.text-black-alpha-80 {
  color: rgba(0, 0, 0, 0.8) !important;
}
.text-black-alpha-90 {
  color: rgba(0, 0, 0, 0.9) !important;
}
.hover\:text-black-alpha-10:hover {
  color: rgba(0, 0, 0, 0.1) !important;
}
.hover\:text-black-alpha-20:hover {
  color: rgba(0, 0, 0, 0.2) !important;
}
.hover\:text-black-alpha-30:hover {
  color: rgba(0, 0, 0, 0.3) !important;
}
.hover\:text-black-alpha-40:hover {
  color: rgba(0, 0, 0, 0.4) !important;
}
.hover\:text-black-alpha-50:hover {
  color: rgba(0, 0, 0, 0.5) !important;
}
.hover\:text-black-alpha-60:hover {
  color: rgba(0, 0, 0, 0.6) !important;
}
.hover\:text-black-alpha-70:hover {
  color: rgba(0, 0, 0, 0.7) !important;
}
.hover\:text-black-alpha-80:hover {
  color: rgba(0, 0, 0, 0.8) !important;
}
.hover\:text-black-alpha-90:hover {
  color: rgba(0, 0, 0, 0.9) !important;
}
.focus\:text-black-alpha-10:focus {
  color: rgba(0, 0, 0, 0.1) !important;
}
.focus\:text-black-alpha-20:focus {
  color: rgba(0, 0, 0, 0.2) !important;
}
.focus\:text-black-alpha-30:focus {
  color: rgba(0, 0, 0, 0.3) !important;
}
.focus\:text-black-alpha-40:focus {
  color: rgba(0, 0, 0, 0.4) !important;
}
.focus\:text-black-alpha-50:focus {
  color: rgba(0, 0, 0, 0.5) !important;
}
.focus\:text-black-alpha-60:focus {
  color: rgba(0, 0, 0, 0.6) !important;
}
.focus\:text-black-alpha-70:focus {
  color: rgba(0, 0, 0, 0.7) !important;
}
.focus\:text-black-alpha-80:focus {
  color: rgba(0, 0, 0, 0.8) !important;
}
.focus\:text-black-alpha-90:focus {
  color: rgba(0, 0, 0, 0.9) !important;
}
.active\:text-black-alpha-10:active {
  color: rgba(0, 0, 0, 0.1) !important;
}
.active\:text-black-alpha-20:active {
  color: rgba(0, 0, 0, 0.2) !important;
}
.active\:text-black-alpha-30:active {
  color: rgba(0, 0, 0, 0.3) !important;
}
.active\:text-black-alpha-40:active {
  color: rgba(0, 0, 0, 0.4) !important;
}
.active\:text-black-alpha-50:active {
  color: rgba(0, 0, 0, 0.5) !important;
}
.active\:text-black-alpha-60:active {
  color: rgba(0, 0, 0, 0.6) !important;
}
.active\:text-black-alpha-70:active {
  color: rgba(0, 0, 0, 0.7) !important;
}
.active\:text-black-alpha-80:active {
  color: rgba(0, 0, 0, 0.8) !important;
}
.active\:text-black-alpha-90:active {
  color: rgba(0, 0, 0, 0.9) !important;
}
.text-primary {
  color: var(--p-primary-color) !important;
}
.bg-primary {
  color: var(--p-primary-contrast-color) !important;
  background-color: var(--p-primary-color) !important;
}
.bg-primary-reverse {
  color: var(--p-primary-color) !important;
  background-color: var(--p-primary-contrast-color) !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.border-primary {
  border-color: var(--p-primary-color) !important;
}
.text-white {
  color: #ffffff !important;
}
.border-white {
  border-color: #ffffff !important;
}
.text-color {
  color: var(--p-text-color) !important;
}
.text-color-secondary {
  color: var(--p-text-muted-color) !important;
}
.surface-ground {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
}
.surface-section {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
}
.surface-card {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.surface-overlay {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.surface-hover {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
}
.surface-border {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
}
.focus\:text-primary:focus {
  color: var(--p-primary-color) !important;
}
.hover\:text-primary:hover {
  color: var(--p-primary-color) !important;
}
.active\:text-primary:active {
  color: var(--p-primary-color) !important;
}
.focus\:bg-primary:focus {
  color: var(--p-primary-contrast-color) !important;
  background-color: var(--p-primary-color) !important;
}
.hover\:bg-primary:hover {
  color: var(--p-primary-contrast-color) !important;
  background-color: var(--p-primary-color) !important;
}
.active\:bg-primary:active {
  color: var(--p-primary-contrast-color) !important;
  background-color: var(--p-primary-color) !important;
}
.focus\:bg-primary-reverse:focus {
  color: var(--p-primary-color) !important;
  background-color: var(--p-primary-contrast-color) !important;
}
.hover\:bg-primary-reverse:hover {
  color: var(--p-primary-color) !important;
  background-color: var(--p-primary-contrast-color) !important;
}
.active\:bg-primary-reverse:active {
  color: var(--p-primary-color) !important;
  background-color: var(--p-primary-contrast-color) !important;
}
.focus\:bg-white:focus {
  background-color: #ffffff !important;
}
.hover\:bg-white:hover {
  background-color: #ffffff !important;
}
.active\:bg-white:active {
  background-color: #ffffff !important;
}
.focus\:border-primary:focus {
  border-color: var(--p-primary-color) !important;
}
.hover\:border-primary:hover {
  border-color: var(--p-primary-color) !important;
}
.active\:border-primary:active {
  border-color: var(--p-primary-color) !important;
}
.focus\:text-white:focus {
  color: #ffffff !important;
}
.hover\:text-white:hover {
  color: #ffffff !important;
}
.active\:text-white:active {
  color: #ffffff !important;
}
.focus\:border-white:focus {
  border-color: #ffffff !important;
}
.hover\:border-white:hover {
  border-color: #ffffff !important;
}
.active\:border-white:active {
  border-color: #ffffff !important;
}
.focus\:text-color:focus {
  color: var(--p-text-color) !important;
}
.hover\:text-color:hover {
  color: var(--p-text-color) !important;
}
.active\:text-color:active {
  color: var(--p-text-color) !important;
}
.focus\:text-color-secondary:focus {
  color: var(--p-text-muted-color) !important;
}
.hover\:text-color-secondary:hover {
  color: var(--p-text-muted-color) !important;
}
.active\:text-color-secondary:active {
  color: var(--p-text-muted-color) !important;
}
.focus\:surface-ground:focus {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
}
.hover\:surface-ground:hover {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
}
.active\:surface-ground:active {
  background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
}
.focus\:surface-section:focus {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
}
.hover\:surface-section:hover {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
}
.active\:surface-section:active {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
}
.focus\:surface-card:focus {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.hover\:surface-card:hover {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.active\:surface-card:active {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.focus\:surface-overlay:focus {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.hover\:surface-overlay:hover {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.active\:surface-overlay:active {
  background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
}
.focus\:surface-hover:focus {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
}
.hover\:surface-hover:hover {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
}
.active\:surface-hover:active {
  background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
}
.focus\:surface-border:focus {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
}
.hover\:surface-border:hover {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
}
.active\:surface-border:active {
  border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
}
@media screen and (min-width: 576px) {
  .sm\:text-primary {
    color: var(--p-primary-color) !important;
  }
  .sm\:bg-primary {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .sm\:bg-primary-reverse {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .sm\:bg-white {
    background-color: #ffffff !important;
  }
  .sm\:border-primary {
    border-color: var(--p-primary-color) !important;
  }
  .sm\:text-white {
    color: #ffffff !important;
  }
  .sm\:border-white {
    border-color: #ffffff !important;
  }
  .sm\:text-color {
    color: var(--p-text-color) !important;
  }
  .sm\:text-color-secondary {
    color: var(--p-text-muted-color) !important;
  }
  .sm\:surface-ground {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .sm\:surface-section {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .sm\:surface-card {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:surface-overlay {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:surface-hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .sm\:surface-border {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .sm\:focus\:text-primary:focus {
    color: var(--p-primary-color) !important;
  }
  .sm\:hover\:text-primary:hover {
    color: var(--p-primary-color) !important;
  }
  .sm\:active\:text-primary:active {
    color: var(--p-primary-color) !important;
  }
  .sm\:focus\:bg-primary:focus {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .sm\:hover\:bg-primary:hover {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .sm\:active\:bg-primary:active {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .sm\:focus\:bg-primary-reverse:focus {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .sm\:hover\:bg-primary-reverse:hover {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .sm\:active\:bg-primary-reverse:active {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .sm\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .sm\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .sm\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .sm\:focus\:border-primary:focus {
    border-color: var(--p-primary-color) !important;
  }
  .sm\:hover\:border-primary:hover {
    border-color: var(--p-primary-color) !important;
  }
  .sm\:active\:border-primary:active {
    border-color: var(--p-primary-color) !important;
  }
  .sm\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .sm\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .sm\:active\:text-white:active {
    color: #ffffff !important;
  }
  .sm\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .sm\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .sm\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .sm\:focus\:text-color:focus {
    color: var(--p-text-color) !important;
  }
  .sm\:hover\:text-color:hover {
    color: var(--p-text-color) !important;
  }
  .sm\:active\:text-color:active {
    color: var(--p-text-color) !important;
  }
  .sm\:focus\:text-color-secondary:focus {
    color: var(--p-text-muted-color) !important;
  }
  .sm\:hover\:text-color-secondary:hover {
    color: var(--p-text-muted-color) !important;
  }
  .sm\:active\:text-color-secondary:active {
    color: var(--p-text-muted-color) !important;
  }
  .sm\:focus\:surface-ground:focus {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .sm\:hover\:surface-ground:hover {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .sm\:active\:surface-ground:active {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .sm\:focus\:surface-section:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .sm\:hover\:surface-section:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .sm\:active\:surface-section:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .sm\:focus\:surface-card:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:hover\:surface-card:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:active\:surface-card:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:focus\:surface-overlay:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:hover\:surface-overlay:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:active\:surface-overlay:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .sm\:focus\:surface-hover:focus {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .sm\:hover\:surface-hover:hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .sm\:active\:surface-hover:active {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .sm\:focus\:surface-border:focus {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .sm\:hover\:surface-border:hover {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .sm\:active\:surface-border:active {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-primary {
    color: var(--p-primary-color) !important;
  }
  .md\:bg-primary {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .md\:bg-primary-reverse {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .md\:bg-white {
    background-color: #ffffff !important;
  }
  .md\:border-primary {
    border-color: var(--p-primary-color) !important;
  }
  .md\:text-white {
    color: #ffffff !important;
  }
  .md\:border-white {
    border-color: #ffffff !important;
  }
  .md\:text-color {
    color: var(--p-text-color) !important;
  }
  .md\:text-color-secondary {
    color: var(--p-text-muted-color) !important;
  }
  .md\:surface-ground {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .md\:surface-section {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .md\:surface-card {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:surface-overlay {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:surface-hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .md\:surface-border {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .md\:focus\:text-primary:focus {
    color: var(--p-primary-color) !important;
  }
  .md\:hover\:text-primary:hover {
    color: var(--p-primary-color) !important;
  }
  .md\:active\:text-primary:active {
    color: var(--p-primary-color) !important;
  }
  .md\:focus\:bg-primary:focus {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .md\:hover\:bg-primary:hover {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .md\:active\:bg-primary:active {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .md\:focus\:bg-primary-reverse:focus {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .md\:hover\:bg-primary-reverse:hover {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .md\:active\:bg-primary-reverse:active {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .md\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .md\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .md\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .md\:focus\:border-primary:focus {
    border-color: var(--p-primary-color) !important;
  }
  .md\:hover\:border-primary:hover {
    border-color: var(--p-primary-color) !important;
  }
  .md\:active\:border-primary:active {
    border-color: var(--p-primary-color) !important;
  }
  .md\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .md\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .md\:active\:text-white:active {
    color: #ffffff !important;
  }
  .md\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .md\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .md\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .md\:focus\:text-color:focus {
    color: var(--p-text-color) !important;
  }
  .md\:hover\:text-color:hover {
    color: var(--p-text-color) !important;
  }
  .md\:active\:text-color:active {
    color: var(--p-text-color) !important;
  }
  .md\:focus\:text-color-secondary:focus {
    color: var(--p-text-muted-color) !important;
  }
  .md\:hover\:text-color-secondary:hover {
    color: var(--p-text-muted-color) !important;
  }
  .md\:active\:text-color-secondary:active {
    color: var(--p-text-muted-color) !important;
  }
  .md\:focus\:surface-ground:focus {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .md\:hover\:surface-ground:hover {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .md\:active\:surface-ground:active {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .md\:focus\:surface-section:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .md\:hover\:surface-section:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .md\:active\:surface-section:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .md\:focus\:surface-card:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:hover\:surface-card:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:active\:surface-card:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:focus\:surface-overlay:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:hover\:surface-overlay:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:active\:surface-overlay:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .md\:focus\:surface-hover:focus {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .md\:hover\:surface-hover:hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .md\:active\:surface-hover:active {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .md\:focus\:surface-border:focus {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .md\:hover\:surface-border:hover {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .md\:active\:surface-border:active {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-primary {
    color: var(--p-primary-color) !important;
  }
  .lg\:bg-primary {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .lg\:bg-primary-reverse {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .lg\:bg-white {
    background-color: #ffffff !important;
  }
  .lg\:border-primary {
    border-color: var(--p-primary-color) !important;
  }
  .lg\:text-white {
    color: #ffffff !important;
  }
  .lg\:border-white {
    border-color: #ffffff !important;
  }
  .lg\:text-color {
    color: var(--p-text-color) !important;
  }
  .lg\:text-color-secondary {
    color: var(--p-text-muted-color) !important;
  }
  .lg\:surface-ground {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .lg\:surface-section {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .lg\:surface-card {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:surface-overlay {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:surface-hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .lg\:surface-border {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .lg\:focus\:text-primary:focus {
    color: var(--p-primary-color) !important;
  }
  .lg\:hover\:text-primary:hover {
    color: var(--p-primary-color) !important;
  }
  .lg\:active\:text-primary:active {
    color: var(--p-primary-color) !important;
  }
  .lg\:focus\:bg-primary:focus {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .lg\:hover\:bg-primary:hover {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .lg\:active\:bg-primary:active {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .lg\:focus\:bg-primary-reverse:focus {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .lg\:hover\:bg-primary-reverse:hover {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .lg\:active\:bg-primary-reverse:active {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .lg\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .lg\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .lg\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .lg\:focus\:border-primary:focus {
    border-color: var(--p-primary-color) !important;
  }
  .lg\:hover\:border-primary:hover {
    border-color: var(--p-primary-color) !important;
  }
  .lg\:active\:border-primary:active {
    border-color: var(--p-primary-color) !important;
  }
  .lg\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .lg\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .lg\:active\:text-white:active {
    color: #ffffff !important;
  }
  .lg\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .lg\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .lg\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .lg\:focus\:text-color:focus {
    color: var(--p-text-color) !important;
  }
  .lg\:hover\:text-color:hover {
    color: var(--p-text-color) !important;
  }
  .lg\:active\:text-color:active {
    color: var(--p-text-color) !important;
  }
  .lg\:focus\:text-color-secondary:focus {
    color: var(--p-text-muted-color) !important;
  }
  .lg\:hover\:text-color-secondary:hover {
    color: var(--p-text-muted-color) !important;
  }
  .lg\:active\:text-color-secondary:active {
    color: var(--p-text-muted-color) !important;
  }
  .lg\:focus\:surface-ground:focus {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .lg\:hover\:surface-ground:hover {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .lg\:active\:surface-ground:active {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .lg\:focus\:surface-section:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .lg\:hover\:surface-section:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .lg\:active\:surface-section:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .lg\:focus\:surface-card:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:hover\:surface-card:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:active\:surface-card:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:focus\:surface-overlay:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:hover\:surface-overlay:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:active\:surface-overlay:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .lg\:focus\:surface-hover:focus {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .lg\:hover\:surface-hover:hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .lg\:active\:surface-hover:active {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .lg\:focus\:surface-border:focus {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .lg\:hover\:surface-border:hover {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .lg\:active\:surface-border:active {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-primary {
    color: var(--p-primary-color) !important;
  }
  .xl\:bg-primary {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .xl\:bg-primary-reverse {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .xl\:bg-white {
    background-color: #ffffff !important;
  }
  .xl\:border-primary {
    border-color: var(--p-primary-color) !important;
  }
  .xl\:text-white {
    color: #ffffff !important;
  }
  .xl\:border-white {
    border-color: #ffffff !important;
  }
  .xl\:text-color {
    color: var(--p-text-color) !important;
  }
  .xl\:text-color-secondary {
    color: var(--p-text-muted-color) !important;
  }
  .xl\:surface-ground {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .xl\:surface-section {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .xl\:surface-card {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:surface-overlay {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:surface-hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .xl\:surface-border {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .xl\:focus\:text-primary:focus {
    color: var(--p-primary-color) !important;
  }
  .xl\:hover\:text-primary:hover {
    color: var(--p-primary-color) !important;
  }
  .xl\:active\:text-primary:active {
    color: var(--p-primary-color) !important;
  }
  .xl\:focus\:bg-primary:focus {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .xl\:hover\:bg-primary:hover {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .xl\:active\:bg-primary:active {
    color: var(--p-primary-contrast-color) !important;
    background-color: var(--p-primary-color) !important;
  }
  .xl\:focus\:bg-primary-reverse:focus {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .xl\:hover\:bg-primary-reverse:hover {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .xl\:active\:bg-primary-reverse:active {
    color: var(--p-primary-color) !important;
    background-color: var(--p-primary-contrast-color) !important;
  }
  .xl\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .xl\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .xl\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .xl\:focus\:border-primary:focus {
    border-color: var(--p-primary-color) !important;
  }
  .xl\:hover\:border-primary:hover {
    border-color: var(--p-primary-color) !important;
  }
  .xl\:active\:border-primary:active {
    border-color: var(--p-primary-color) !important;
  }
  .xl\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .xl\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .xl\:active\:text-white:active {
    color: #ffffff !important;
  }
  .xl\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .xl\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .xl\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .xl\:focus\:text-color:focus {
    color: var(--p-text-color) !important;
  }
  .xl\:hover\:text-color:hover {
    color: var(--p-text-color) !important;
  }
  .xl\:active\:text-color:active {
    color: var(--p-text-color) !important;
  }
  .xl\:focus\:text-color-secondary:focus {
    color: var(--p-text-muted-color) !important;
  }
  .xl\:hover\:text-color-secondary:hover {
    color: var(--p-text-muted-color) !important;
  }
  .xl\:active\:text-color-secondary:active {
    color: var(--p-text-muted-color) !important;
  }
  .xl\:focus\:surface-ground:focus {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .xl\:hover\:surface-ground:hover {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .xl\:active\:surface-ground:active {
    background-color: light-dark(var(--p-surface-50), var(--p-surface-950)) !important;
  }
  .xl\:focus\:surface-section:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .xl\:hover\:surface-section:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .xl\:active\:surface-section:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-950)) !important;
  }
  .xl\:focus\:surface-card:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:hover\:surface-card:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:active\:surface-card:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:focus\:surface-overlay:focus {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:hover\:surface-overlay:hover {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:active\:surface-overlay:active {
    background-color: light-dark(var(--p-surface-0), var(--p-surface-900)) !important;
  }
  .xl\:focus\:surface-hover:focus {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .xl\:hover\:surface-hover:hover {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .xl\:active\:surface-hover:active {
    background-color: light-dark(var(--p-surface-800), var(--p-surface-100)) !important;
  }
  .xl\:focus\:surface-border:focus {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .xl\:hover\:surface-border:hover {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
  .xl\:active\:surface-border:active {
    border-color: light-dark(var(--p-surface-200), var(--p-surface-700)) !important;
  }
}
.field {
  margin-bottom: 1rem;
}
.field > label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.field.grid > label {
  display: flex;
  align-items: center;
}
.field > small {
  margin-top: 0.25rem;
}
.field.grid,
.formgrid.grid {
  margin-top: 0;
}
.field.grid .col-fixed,
.formgrid.grid .col-fixed,
.field.grid .col,
.formgrid.grid .col,
.field.grid .col-1,
.formgrid.grid .col-1,
.field.grid .col-2,
.formgrid.grid .col-2,
.field.grid .col-3,
.formgrid.grid .col-3,
.field.grid .col-4,
.formgrid.grid .col-4,
.field.grid .col-5,
.formgrid.grid .col-5,
.field.grid .col-6,
.formgrid.grid .col-6,
.field.grid .col-7,
.formgrid.grid .col-7,
.field.grid .col-8,
.formgrid.grid .col-8,
.field.grid .col-9,
.formgrid.grid .col-9,
.field.grid .col-10,
.formgrid.grid .col-10,
.field.grid .col-11,
.formgrid.grid .col-11,
.field.grid .col-12,
.formgrid.grid .col-12 {
  padding-top: 0;
  padding-bottom: 0;
}
.formgroup-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.formgroup-inline .field,
.formgroup-inline .field-checkbox,
.formgroup-inline .field-radiobutton {
  margin-right: 1rem;
}
.formgroup-inline .field > label,
.formgroup-inline .field-checkbox > label,
.formgroup-inline .field-radiobutton > label {
  margin-right: 0.5rem;
  margin-bottom: 0;
}
.field-checkbox,
.field-radiobutton {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.field-checkbox > label,
.field-radiobutton > label {
  margin-left: 0.5rem;
  line-height: 1;
}
.hidden {
  display: none !important;
}
.block {
  display: block !important;
}
.inline {
  display: inline !important;
}
.inline-block {
  display: inline-block !important;
}
.flex {
  display: flex !important;
}
.inline-flex {
  display: inline-flex !important;
}
@media screen and (min-width: 576px) {
  .sm\:hidden {
    display: none !important;
  }
  .sm\:block {
    display: block !important;
  }
  .sm\:inline {
    display: inline !important;
  }
  .sm\:inline-block {
    display: inline-block !important;
  }
  .sm\:flex {
    display: flex !important;
  }
  .sm\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:hidden {
    display: none !important;
  }
  .md\:block {
    display: block !important;
  }
  .md\:inline {
    display: inline !important;
  }
  .md\:inline-block {
    display: inline-block !important;
  }
  .md\:flex {
    display: flex !important;
  }
  .md\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:hidden {
    display: none !important;
  }
  .lg\:block {
    display: block !important;
  }
  .lg\:inline {
    display: inline !important;
  }
  .lg\:inline-block {
    display: inline-block !important;
  }
  .lg\:flex {
    display: flex !important;
  }
  .lg\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:hidden {
    display: none !important;
  }
  .xl\:block {
    display: block !important;
  }
  .xl\:inline {
    display: inline !important;
  }
  .xl\:inline-block {
    display: inline-block !important;
  }
  .xl\:flex {
    display: flex !important;
  }
  .xl\:inline-flex {
    display: inline-flex !important;
  }
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
@media screen and (min-width: 576px) {
  .sm\:text-center {
    text-align: center !important;
  }
  .sm\:text-justify {
    text-align: justify !important;
  }
  .sm\:text-left {
    text-align: left !important;
  }
  .sm\:text-right {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-center {
    text-align: center !important;
  }
  .md\:text-justify {
    text-align: justify !important;
  }
  .md\:text-left {
    text-align: left !important;
  }
  .md\:text-right {
    text-align: right !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-center {
    text-align: center !important;
  }
  .lg\:text-justify {
    text-align: justify !important;
  }
  .lg\:text-left {
    text-align: left !important;
  }
  .lg\:text-right {
    text-align: right !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-center {
    text-align: center !important;
  }
  .xl\:text-justify {
    text-align: justify !important;
  }
  .xl\:text-left {
    text-align: left !important;
  }
  .xl\:text-right {
    text-align: right !important;
  }
}
.underline {
  text-decoration: underline !important;
}
.line-through {
  text-decoration: line-through !important;
}
.no-underline {
  text-decoration: none !important;
}
.focus\:underline:focus {
  text-decoration: underline !important;
}
.hover\:underline:hover {
  text-decoration: underline !important;
}
.active\:underline:active {
  text-decoration: underline !important;
}
.focus\:line-through:focus {
  text-decoration: line-through !important;
}
.hover\:line-through:hover {
  text-decoration: line-through !important;
}
.active\:line-through:active {
  text-decoration: line-through !important;
}
.focus\:no-underline:focus {
  text-decoration: none !important;
}
.hover\:no-underline:hover {
  text-decoration: none !important;
}
.active\:no-underline:active {
  text-decoration: none !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
.text-overflow-clip {
  text-overflow: clip !important;
}
.text-overflow-ellipsis {
  text-overflow: ellipsis !important;
}
@media screen and (min-width: 576px) {
  .sm\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .sm\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .md\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .lg\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .xl\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700 !important;
}
@media screen and (min-width: 576px) {
  .sm\:font-light {
    font-weight: 300 !important;
  }
  .sm\:font-normal {
    font-weight: 400 !important;
  }
  .sm\:font-medium {
    font-weight: 500 !important;
  }
  .sm\:font-semibold {
    font-weight: 600 !important;
  }
  .sm\:font-bold {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:font-light {
    font-weight: 300 !important;
  }
  .md\:font-normal {
    font-weight: 400 !important;
  }
  .md\:font-medium {
    font-weight: 500 !important;
  }
  .md\:font-semibold {
    font-weight: 600 !important;
  }
  .md\:font-bold {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:font-light {
    font-weight: 300 !important;
  }
  .lg\:font-normal {
    font-weight: 400 !important;
  }
  .lg\:font-medium {
    font-weight: 500 !important;
  }
  .lg\:font-semibold {
    font-weight: 600 !important;
  }
  .lg\:font-bold {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:font-light {
    font-weight: 300 !important;
  }
  .xl\:font-normal {
    font-weight: 400 !important;
  }
  .xl\:font-medium {
    font-weight: 500 !important;
  }
  .xl\:font-semibold {
    font-weight: 600 !important;
  }
  .xl\:font-bold {
    font-weight: 700 !important;
  }
}
.font-italic {
  font-style: italic !important;
}
.text-xs {
  font-size: 0.75rem !important;
}
.text-sm {
  font-size: 0.875rem !important;
}
.text-base {
  font-size: 1rem !important;
}
.text-lg {
  font-size: 1.125rem !important;
}
.text-xl {
  font-size: 1.25rem !important;
}
.text-2xl {
  font-size: 1.5rem !important;
}
.text-3xl {
  font-size: 1.75rem !important;
}
.text-4xl {
  font-size: 2rem !important;
}
.text-5xl {
  font-size: 2.5rem !important;
}
.text-6xl {
  font-size: 3rem !important;
}
.text-7xl {
  font-size: 4rem !important;
}
.text-8xl {
  font-size: 6rem !important;
}
@media screen and (min-width: 576px) {
  .sm\:text-xs {
    font-size: 0.75rem !important;
  }
  .sm\:text-sm {
    font-size: 0.875rem !important;
  }
  .sm\:text-base {
    font-size: 1rem !important;
  }
  .sm\:text-lg {
    font-size: 1.125rem !important;
  }
  .sm\:text-xl {
    font-size: 1.25rem !important;
  }
  .sm\:text-2xl {
    font-size: 1.5rem !important;
  }
  .sm\:text-3xl {
    font-size: 1.75rem !important;
  }
  .sm\:text-4xl {
    font-size: 2rem !important;
  }
  .sm\:text-5xl {
    font-size: 2.5rem !important;
  }
  .sm\:text-6xl {
    font-size: 3rem !important;
  }
  .sm\:text-7xl {
    font-size: 4rem !important;
  }
  .sm\:text-8xl {
    font-size: 6rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-xs {
    font-size: 0.75rem !important;
  }
  .md\:text-sm {
    font-size: 0.875rem !important;
  }
  .md\:text-base {
    font-size: 1rem !important;
  }
  .md\:text-lg {
    font-size: 1.125rem !important;
  }
  .md\:text-xl {
    font-size: 1.25rem !important;
  }
  .md\:text-2xl {
    font-size: 1.5rem !important;
  }
  .md\:text-3xl {
    font-size: 1.75rem !important;
  }
  .md\:text-4xl {
    font-size: 2rem !important;
  }
  .md\:text-5xl {
    font-size: 2.5rem !important;
  }
  .md\:text-6xl {
    font-size: 3rem !important;
  }
  .md\:text-7xl {
    font-size: 4rem !important;
  }
  .md\:text-8xl {
    font-size: 6rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-xs {
    font-size: 0.75rem !important;
  }
  .lg\:text-sm {
    font-size: 0.875rem !important;
  }
  .lg\:text-base {
    font-size: 1rem !important;
  }
  .lg\:text-lg {
    font-size: 1.125rem !important;
  }
  .lg\:text-xl {
    font-size: 1.25rem !important;
  }
  .lg\:text-2xl {
    font-size: 1.5rem !important;
  }
  .lg\:text-3xl {
    font-size: 1.75rem !important;
  }
  .lg\:text-4xl {
    font-size: 2rem !important;
  }
  .lg\:text-5xl {
    font-size: 2.5rem !important;
  }
  .lg\:text-6xl {
    font-size: 3rem !important;
  }
  .lg\:text-7xl {
    font-size: 4rem !important;
  }
  .lg\:text-8xl {
    font-size: 6rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-xs {
    font-size: 0.75rem !important;
  }
  .xl\:text-sm {
    font-size: 0.875rem !important;
  }
  .xl\:text-base {
    font-size: 1rem !important;
  }
  .xl\:text-lg {
    font-size: 1.125rem !important;
  }
  .xl\:text-xl {
    font-size: 1.25rem !important;
  }
  .xl\:text-2xl {
    font-size: 1.5rem !important;
  }
  .xl\:text-3xl {
    font-size: 1.75rem !important;
  }
  .xl\:text-4xl {
    font-size: 2rem !important;
  }
  .xl\:text-5xl {
    font-size: 2.5rem !important;
  }
  .xl\:text-6xl {
    font-size: 3rem !important;
  }
  .xl\:text-7xl {
    font-size: 4rem !important;
  }
  .xl\:text-8xl {
    font-size: 6rem !important;
  }
}
.line-height-1 {
  line-height: 1 !important;
}
.line-height-2 {
  line-height: 1.25 !important;
}
.line-height-3 {
  line-height: 1.5 !important;
}
.line-height-4 {
  line-height: 2 !important;
}
.white-space-normal {
  white-space: normal !important;
}
.white-space-nowrap {
  white-space: nowrap !important;
}
.vertical-align-baseline {
  vertical-align: baseline !important;
}
.vertical-align-top {
  vertical-align: top !important;
}
.vertical-align-middle {
  vertical-align: middle !important;
}
.vertical-align-bottom {
  vertical-align: bottom !important;
}
.vertical-align-text-top {
  vertical-align: text-top !important;
}
.vertical-align-text-bottom {
  vertical-align: text-bottom !important;
}
.vertical-align-sub {
  vertical-align: sub !important;
}
.vertical-align-super {
  vertical-align: super !important;
}
@media screen and (min-width: 576px) {
  .sm\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .sm\:vertical-align-top {
    vertical-align: top !important;
  }
  .sm\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .sm\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .sm\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .sm\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .sm\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .sm\:vertical-align-super {
    vertical-align: super !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .md\:vertical-align-top {
    vertical-align: top !important;
  }
  .md\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .md\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .md\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .md\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .md\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .md\:vertical-align-super {
    vertical-align: super !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .lg\:vertical-align-top {
    vertical-align: top !important;
  }
  .lg\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .lg\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .lg\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .lg\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .lg\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .lg\:vertical-align-super {
    vertical-align: super !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .xl\:vertical-align-top {
    vertical-align: top !important;
  }
  .xl\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .xl\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .xl\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .xl\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .xl\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .xl\:vertical-align-super {
    vertical-align: super !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 576px) {
  .sm\:flex-row {
    flex-direction: row !important;
  }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .sm\:flex-column {
    flex-direction: column !important;
  }
  .sm\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-row {
    flex-direction: row !important;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .md\:flex-column {
    flex-direction: column !important;
  }
  .md\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-row {
    flex-direction: row !important;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .lg\:flex-column {
    flex-direction: column !important;
  }
  .lg\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-row {
    flex-direction: row !important;
  }
  .xl\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xl\:flex-column {
    flex-direction: column !important;
  }
  .xl\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
@media screen and (min-width: 576px) {
  .sm\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xl\:flex-nowrap {
    flex-wrap: nowrap !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;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
@media screen and (min-width: 576px) {
  .sm\:justify-content-start {
    justify-content: flex-start !important;
  }
  .sm\:justify-content-end {
    justify-content: flex-end !important;
  }
  .sm\:justify-content-center {
    justify-content: center !important;
  }
  .sm\:justify-content-between {
    justify-content: space-between !important;
  }
  .sm\:justify-content-around {
    justify-content: space-around !important;
  }
  .sm\:justify-content-evenly {
    justify-content: space-evenly !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:justify-content-start {
    justify-content: flex-start !important;
  }
  .md\:justify-content-end {
    justify-content: flex-end !important;
  }
  .md\:justify-content-center {
    justify-content: center !important;
  }
  .md\:justify-content-between {
    justify-content: space-between !important;
  }
  .md\:justify-content-around {
    justify-content: space-around !important;
  }
  .md\:justify-content-evenly {
    justify-content: space-evenly !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:justify-content-start {
    justify-content: flex-start !important;
  }
  .lg\:justify-content-end {
    justify-content: flex-end !important;
  }
  .lg\:justify-content-center {
    justify-content: center !important;
  }
  .lg\:justify-content-between {
    justify-content: space-between !important;
  }
  .lg\:justify-content-around {
    justify-content: space-around !important;
  }
  .lg\:justify-content-evenly {
    justify-content: space-evenly !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:justify-content-start {
    justify-content: flex-start !important;
  }
  .xl\:justify-content-end {
    justify-content: flex-end !important;
  }
  .xl\:justify-content-center {
    justify-content: center !important;
  }
  .xl\:justify-content-between {
    justify-content: space-between !important;
  }
  .xl\:justify-content-around {
    justify-content: space-around !important;
  }
  .xl\:justify-content-evenly {
    justify-content: space-evenly !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-evenly {
  align-content: space-evenly !important;
}
@media screen and (min-width: 576px) {
  .sm\:align-content-start {
    align-content: flex-start !important;
  }
  .sm\:align-content-end {
    align-content: flex-end !important;
  }
  .sm\:align-content-center {
    align-content: center !important;
  }
  .sm\:align-content-between {
    align-content: space-between !important;
  }
  .sm\:align-content-around {
    align-content: space-around !important;
  }
  .sm\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:align-content-start {
    align-content: flex-start !important;
  }
  .md\:align-content-end {
    align-content: flex-end !important;
  }
  .md\:align-content-center {
    align-content: center !important;
  }
  .md\:align-content-between {
    align-content: space-between !important;
  }
  .md\:align-content-around {
    align-content: space-around !important;
  }
  .md\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:align-content-start {
    align-content: flex-start !important;
  }
  .lg\:align-content-end {
    align-content: flex-end !important;
  }
  .lg\:align-content-center {
    align-content: center !important;
  }
  .lg\:align-content-between {
    align-content: space-between !important;
  }
  .lg\:align-content-around {
    align-content: space-around !important;
  }
  .lg\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:align-content-start {
    align-content: flex-start !important;
  }
  .xl\:align-content-end {
    align-content: flex-end !important;
  }
  .xl\:align-content-center {
    align-content: center !important;
  }
  .xl\:align-content-between {
    align-content: space-between !important;
  }
  .xl\:align-content-around {
    align-content: space-around !important;
  }
  .xl\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
@media screen and (min-width: 576px) {
  .sm\:align-items-stretch {
    align-items: stretch !important;
  }
  .sm\:align-items-start {
    align-items: flex-start !important;
  }
  .sm\:align-items-center {
    align-items: center !important;
  }
  .sm\:align-items-end {
    align-items: flex-end !important;
  }
  .sm\:align-items-baseline {
    align-items: baseline !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:align-items-stretch {
    align-items: stretch !important;
  }
  .md\:align-items-start {
    align-items: flex-start !important;
  }
  .md\:align-items-center {
    align-items: center !important;
  }
  .md\:align-items-end {
    align-items: flex-end !important;
  }
  .md\:align-items-baseline {
    align-items: baseline !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:align-items-stretch {
    align-items: stretch !important;
  }
  .lg\:align-items-start {
    align-items: flex-start !important;
  }
  .lg\:align-items-center {
    align-items: center !important;
  }
  .lg\:align-items-end {
    align-items: flex-end !important;
  }
  .lg\:align-items-baseline {
    align-items: baseline !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:align-items-stretch {
    align-items: stretch !important;
  }
  .xl\:align-items-start {
    align-items: flex-start !important;
  }
  .xl\:align-items-center {
    align-items: center !important;
  }
  .xl\:align-items-end {
    align-items: flex-end !important;
  }
  .xl\:align-items-baseline {
    align-items: baseline !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-stretch {
  align-self: stretch !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
@media screen and (min-width: 576px) {
  .sm\:align-self-auto {
    align-self: auto !important;
  }
  .sm\:align-self-start {
    align-self: flex-start !important;
  }
  .sm\:align-self-end {
    align-self: flex-end !important;
  }
  .sm\:align-self-center {
    align-self: center !important;
  }
  .sm\:align-self-stretch {
    align-self: stretch !important;
  }
  .sm\:align-self-baseline {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:align-self-auto {
    align-self: auto !important;
  }
  .md\:align-self-start {
    align-self: flex-start !important;
  }
  .md\:align-self-end {
    align-self: flex-end !important;
  }
  .md\:align-self-center {
    align-self: center !important;
  }
  .md\:align-self-stretch {
    align-self: stretch !important;
  }
  .md\:align-self-baseline {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:align-self-auto {
    align-self: auto !important;
  }
  .lg\:align-self-start {
    align-self: flex-start !important;
  }
  .lg\:align-self-end {
    align-self: flex-end !important;
  }
  .lg\:align-self-center {
    align-self: center !important;
  }
  .lg\:align-self-stretch {
    align-self: stretch !important;
  }
  .lg\:align-self-baseline {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:align-self-auto {
    align-self: auto !important;
  }
  .xl\:align-self-start {
    align-self: flex-start !important;
  }
  .xl\:align-self-end {
    align-self: flex-end !important;
  }
  .xl\:align-self-center {
    align-self: center !important;
  }
  .xl\:align-self-stretch {
    align-self: stretch !important;
  }
  .xl\:align-self-baseline {
    align-self: baseline !important;
  }
}
.flex-order-0 {
  order: 0 !important;
}
.flex-order-1 {
  order: 1 !important;
}
.flex-order-2 {
  order: 2 !important;
}
.flex-order-3 {
  order: 3 !important;
}
.flex-order-4 {
  order: 4 !important;
}
.flex-order-5 {
  order: 5 !important;
}
.flex-order-6 {
  order: 6 !important;
}
@media screen and (min-width: 576px) {
  .sm\:flex-order-0 {
    order: 0 !important;
  }
  .sm\:flex-order-1 {
    order: 1 !important;
  }
  .sm\:flex-order-2 {
    order: 2 !important;
  }
  .sm\:flex-order-3 {
    order: 3 !important;
  }
  .sm\:flex-order-4 {
    order: 4 !important;
  }
  .sm\:flex-order-5 {
    order: 5 !important;
  }
  .sm\:flex-order-6 {
    order: 6 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-order-0 {
    order: 0 !important;
  }
  .md\:flex-order-1 {
    order: 1 !important;
  }
  .md\:flex-order-2 {
    order: 2 !important;
  }
  .md\:flex-order-3 {
    order: 3 !important;
  }
  .md\:flex-order-4 {
    order: 4 !important;
  }
  .md\:flex-order-5 {
    order: 5 !important;
  }
  .md\:flex-order-6 {
    order: 6 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-order-0 {
    order: 0 !important;
  }
  .lg\:flex-order-1 {
    order: 1 !important;
  }
  .lg\:flex-order-2 {
    order: 2 !important;
  }
  .lg\:flex-order-3 {
    order: 3 !important;
  }
  .lg\:flex-order-4 {
    order: 4 !important;
  }
  .lg\:flex-order-5 {
    order: 5 !important;
  }
  .lg\:flex-order-6 {
    order: 6 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-order-0 {
    order: 0 !important;
  }
  .xl\:flex-order-1 {
    order: 1 !important;
  }
  .xl\:flex-order-2 {
    order: 2 !important;
  }
  .xl\:flex-order-3 {
    order: 3 !important;
  }
  .xl\:flex-order-4 {
    order: 4 !important;
  }
  .xl\:flex-order-5 {
    order: 5 !important;
  }
  .xl\:flex-order-6 {
    order: 6 !important;
  }
}
.flex-1 {
  flex: 1 1 0% !important;
}
.flex-auto {
  flex: 1 1 auto !important;
}
.flex-initial {
  flex: 0 1 auto !important;
}
.flex-none {
  flex: none !important;
}
@media screen and (min-width: 576px) {
  .sm\:flex-1 {
    flex: 1 1 0% !important;
  }
  .sm\:flex-auto {
    flex: 1 1 auto !important;
  }
  .sm\:flex-initial {
    flex: 0 1 auto !important;
  }
  .sm\:flex-none {
    flex: none !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-1 {
    flex: 1 1 0% !important;
  }
  .md\:flex-auto {
    flex: 1 1 auto !important;
  }
  .md\:flex-initial {
    flex: 0 1 auto !important;
  }
  .md\:flex-none {
    flex: none !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-1 {
    flex: 1 1 0% !important;
  }
  .lg\:flex-auto {
    flex: 1 1 auto !important;
  }
  .lg\:flex-initial {
    flex: 0 1 auto !important;
  }
  .lg\:flex-none {
    flex: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-1 {
    flex: 1 1 0% !important;
  }
  .xl\:flex-auto {
    flex: 1 1 auto !important;
  }
  .xl\:flex-initial {
    flex: 0 1 auto !important;
  }
  .xl\:flex-none {
    flex: none !important;
  }
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
@media screen and (min-width: 576px) {
  .sm\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .sm\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .md\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .lg\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .xl\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
@media screen and (min-width: 576px) {
  .sm\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .sm\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .md\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .lg\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xl\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
.gap-0 {
  gap: 0rem !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 2rem !important;
}
.gap-6 {
  gap: 3rem !important;
}
.gap-7 {
  gap: 4rem !important;
}
.gap-8 {
  gap: 5rem !important;
}
.row-gap-0 {
  row-gap: 0rem !important;
}
.row-gap-1 {
  row-gap: 0.25rem !important;
}
.row-gap-2 {
  row-gap: 0.5rem !important;
}
.row-gap-3 {
  row-gap: 1rem !important;
}
.row-gap-4 {
  row-gap: 1.5rem !important;
}
.row-gap-5 {
  row-gap: 2rem !important;
}
.row-gap-6 {
  row-gap: 3rem !important;
}
.row-gap-7 {
  row-gap: 4rem !important;
}
.row-gap-8 {
  row-gap: 5rem !important;
}
.column-gap-0 {
  column-gap: 0rem !important;
}
.column-gap-1 {
  column-gap: 0.25rem !important;
}
.column-gap-2 {
  column-gap: 0.5rem !important;
}
.column-gap-3 {
  column-gap: 1rem !important;
}
.column-gap-4 {
  column-gap: 1.5rem !important;
}
.column-gap-5 {
  column-gap: 2rem !important;
}
.column-gap-6 {
  column-gap: 3rem !important;
}
.column-gap-7 {
  column-gap: 4rem !important;
}
.column-gap-8 {
  column-gap: 5rem !important;
}
@media screen and (min-width: 576px) {
  .sm\:gap-0 {
    gap: 0rem !important;
  }
  .sm\:gap-1 {
    gap: 0.25rem !important;
  }
  .sm\:gap-2 {
    gap: 0.5rem !important;
  }
  .sm\:gap-3 {
    gap: 1rem !important;
  }
  .sm\:gap-4 {
    gap: 1.5rem !important;
  }
  .sm\:gap-5 {
    gap: 2rem !important;
  }
  .sm\:gap-6 {
    gap: 3rem !important;
  }
  .sm\:gap-7 {
    gap: 4rem !important;
  }
  .sm\:gap-8 {
    gap: 5rem !important;
  }
  .sm\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .sm\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .sm\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .sm\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .sm\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .sm\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .sm\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .sm\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .sm\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .sm\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .sm\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .sm\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .sm\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .sm\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .sm\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .sm\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .sm\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .sm\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:gap-0 {
    gap: 0rem !important;
  }
  .md\:gap-1 {
    gap: 0.25rem !important;
  }
  .md\:gap-2 {
    gap: 0.5rem !important;
  }
  .md\:gap-3 {
    gap: 1rem !important;
  }
  .md\:gap-4 {
    gap: 1.5rem !important;
  }
  .md\:gap-5 {
    gap: 2rem !important;
  }
  .md\:gap-6 {
    gap: 3rem !important;
  }
  .md\:gap-7 {
    gap: 4rem !important;
  }
  .md\:gap-8 {
    gap: 5rem !important;
  }
  .md\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .md\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .md\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .md\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .md\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .md\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .md\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .md\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .md\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .md\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .md\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .md\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .md\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .md\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .md\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .md\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .md\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .md\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:gap-0 {
    gap: 0rem !important;
  }
  .lg\:gap-1 {
    gap: 0.25rem !important;
  }
  .lg\:gap-2 {
    gap: 0.5rem !important;
  }
  .lg\:gap-3 {
    gap: 1rem !important;
  }
  .lg\:gap-4 {
    gap: 1.5rem !important;
  }
  .lg\:gap-5 {
    gap: 2rem !important;
  }
  .lg\:gap-6 {
    gap: 3rem !important;
  }
  .lg\:gap-7 {
    gap: 4rem !important;
  }
  .lg\:gap-8 {
    gap: 5rem !important;
  }
  .lg\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .lg\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .lg\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .lg\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .lg\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .lg\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .lg\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .lg\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .lg\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .lg\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .lg\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .lg\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .lg\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .lg\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .lg\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .lg\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .lg\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .lg\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:gap-0 {
    gap: 0rem !important;
  }
  .xl\:gap-1 {
    gap: 0.25rem !important;
  }
  .xl\:gap-2 {
    gap: 0.5rem !important;
  }
  .xl\:gap-3 {
    gap: 1rem !important;
  }
  .xl\:gap-4 {
    gap: 1.5rem !important;
  }
  .xl\:gap-5 {
    gap: 2rem !important;
  }
  .xl\:gap-6 {
    gap: 3rem !important;
  }
  .xl\:gap-7 {
    gap: 4rem !important;
  }
  .xl\:gap-8 {
    gap: 5rem !important;
  }
  .xl\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .xl\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .xl\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .xl\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .xl\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .xl\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .xl\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .xl\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .xl\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .xl\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .xl\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .xl\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .xl\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .xl\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .xl\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .xl\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .xl\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .xl\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
.p-0 {
  padding: 0rem !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 2rem !important;
}
.p-6 {
  padding: 3rem !important;
}
.p-7 {
  padding: 4rem !important;
}
.p-8 {
  padding: 5rem !important;
}
.pt-0 {
  padding-top: 0rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 2rem !important;
}
.pt-6 {
  padding-top: 3rem !important;
}
.pt-7 {
  padding-top: 4rem !important;
}
.pt-8 {
  padding-top: 5rem !important;
}
.pr-0 {
  padding-right: 0rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pr-3 {
  padding-right: 1rem !important;
}
.pr-4 {
  padding-right: 1.5rem !important;
}
.pr-5 {
  padding-right: 2rem !important;
}
.pr-6 {
  padding-right: 3rem !important;
}
.pr-7 {
  padding-right: 4rem !important;
}
.pr-8 {
  padding-right: 5rem !important;
}
.pl-0 {
  padding-left: 0rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.pl-3 {
  padding-left: 1rem !important;
}
.pl-4 {
  padding-left: 1.5rem !important;
}
.pl-5 {
  padding-left: 2rem !important;
}
.pl-6 {
  padding-left: 3rem !important;
}
.pl-7 {
  padding-left: 4rem !important;
}
.pl-8 {
  padding-left: 5rem !important;
}
.pb-0 {
  padding-bottom: 0rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 2rem !important;
}
.pb-6 {
  padding-bottom: 3rem !important;
}
.pb-7 {
  padding-bottom: 4rem !important;
}
.pb-8 {
  padding-bottom: 5rem !important;
}
.px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.px-7 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.px-8 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.py-7 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.py-8 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
@media screen and (min-width: 576px) {
  .sm\:p-0 {
    padding: 0rem !important;
  }
  .sm\:p-1 {
    padding: 0.25rem !important;
  }
  .sm\:p-2 {
    padding: 0.5rem !important;
  }
  .sm\:p-3 {
    padding: 1rem !important;
  }
  .sm\:p-4 {
    padding: 1.5rem !important;
  }
  .sm\:p-5 {
    padding: 2rem !important;
  }
  .sm\:p-6 {
    padding: 3rem !important;
  }
  .sm\:p-7 {
    padding: 4rem !important;
  }
  .sm\:p-8 {
    padding: 5rem !important;
  }
  .sm\:pt-0 {
    padding-top: 0rem !important;
  }
  .sm\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .sm\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .sm\:pt-3 {
    padding-top: 1rem !important;
  }
  .sm\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .sm\:pt-5 {
    padding-top: 2rem !important;
  }
  .sm\:pt-6 {
    padding-top: 3rem !important;
  }
  .sm\:pt-7 {
    padding-top: 4rem !important;
  }
  .sm\:pt-8 {
    padding-top: 5rem !important;
  }
  .sm\:pr-0 {
    padding-right: 0rem !important;
  }
  .sm\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .sm\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .sm\:pr-3 {
    padding-right: 1rem !important;
  }
  .sm\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .sm\:pr-5 {
    padding-right: 2rem !important;
  }
  .sm\:pr-6 {
    padding-right: 3rem !important;
  }
  .sm\:pr-7 {
    padding-right: 4rem !important;
  }
  .sm\:pr-8 {
    padding-right: 5rem !important;
  }
  .sm\:pl-0 {
    padding-left: 0rem !important;
  }
  .sm\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .sm\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .sm\:pl-3 {
    padding-left: 1rem !important;
  }
  .sm\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .sm\:pl-5 {
    padding-left: 2rem !important;
  }
  .sm\:pl-6 {
    padding-left: 3rem !important;
  }
  .sm\:pl-7 {
    padding-left: 4rem !important;
  }
  .sm\:pl-8 {
    padding-left: 5rem !important;
  }
  .sm\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .sm\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .sm\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .sm\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .sm\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .sm\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .sm\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .sm\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .sm\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .sm\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .sm\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .sm\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .sm\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:p-0 {
    padding: 0rem !important;
  }
  .md\:p-1 {
    padding: 0.25rem !important;
  }
  .md\:p-2 {
    padding: 0.5rem !important;
  }
  .md\:p-3 {
    padding: 1rem !important;
  }
  .md\:p-4 {
    padding: 1.5rem !important;
  }
  .md\:p-5 {
    padding: 2rem !important;
  }
  .md\:p-6 {
    padding: 3rem !important;
  }
  .md\:p-7 {
    padding: 4rem !important;
  }
  .md\:p-8 {
    padding: 5rem !important;
  }
  .md\:pt-0 {
    padding-top: 0rem !important;
  }
  .md\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .md\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .md\:pt-3 {
    padding-top: 1rem !important;
  }
  .md\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .md\:pt-5 {
    padding-top: 2rem !important;
  }
  .md\:pt-6 {
    padding-top: 3rem !important;
  }
  .md\:pt-7 {
    padding-top: 4rem !important;
  }
  .md\:pt-8 {
    padding-top: 5rem !important;
  }
  .md\:pr-0 {
    padding-right: 0rem !important;
  }
  .md\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .md\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .md\:pr-3 {
    padding-right: 1rem !important;
  }
  .md\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .md\:pr-5 {
    padding-right: 2rem !important;
  }
  .md\:pr-6 {
    padding-right: 3rem !important;
  }
  .md\:pr-7 {
    padding-right: 4rem !important;
  }
  .md\:pr-8 {
    padding-right: 5rem !important;
  }
  .md\:pl-0 {
    padding-left: 0rem !important;
  }
  .md\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .md\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .md\:pl-3 {
    padding-left: 1rem !important;
  }
  .md\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .md\:pl-5 {
    padding-left: 2rem !important;
  }
  .md\:pl-6 {
    padding-left: 3rem !important;
  }
  .md\:pl-7 {
    padding-left: 4rem !important;
  }
  .md\:pl-8 {
    padding-left: 5rem !important;
  }
  .md\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .md\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .md\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .md\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .md\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .md\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .md\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .md\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .md\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .md\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .md\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .md\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:p-0 {
    padding: 0rem !important;
  }
  .lg\:p-1 {
    padding: 0.25rem !important;
  }
  .lg\:p-2 {
    padding: 0.5rem !important;
  }
  .lg\:p-3 {
    padding: 1rem !important;
  }
  .lg\:p-4 {
    padding: 1.5rem !important;
  }
  .lg\:p-5 {
    padding: 2rem !important;
  }
  .lg\:p-6 {
    padding: 3rem !important;
  }
  .lg\:p-7 {
    padding: 4rem !important;
  }
  .lg\:p-8 {
    padding: 5rem !important;
  }
  .lg\:pt-0 {
    padding-top: 0rem !important;
  }
  .lg\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .lg\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .lg\:pt-3 {
    padding-top: 1rem !important;
  }
  .lg\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .lg\:pt-5 {
    padding-top: 2rem !important;
  }
  .lg\:pt-6 {
    padding-top: 3rem !important;
  }
  .lg\:pt-7 {
    padding-top: 4rem !important;
  }
  .lg\:pt-8 {
    padding-top: 5rem !important;
  }
  .lg\:pr-0 {
    padding-right: 0rem !important;
  }
  .lg\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .lg\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .lg\:pr-3 {
    padding-right: 1rem !important;
  }
  .lg\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .lg\:pr-5 {
    padding-right: 2rem !important;
  }
  .lg\:pr-6 {
    padding-right: 3rem !important;
  }
  .lg\:pr-7 {
    padding-right: 4rem !important;
  }
  .lg\:pr-8 {
    padding-right: 5rem !important;
  }
  .lg\:pl-0 {
    padding-left: 0rem !important;
  }
  .lg\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .lg\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .lg\:pl-3 {
    padding-left: 1rem !important;
  }
  .lg\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .lg\:pl-5 {
    padding-left: 2rem !important;
  }
  .lg\:pl-6 {
    padding-left: 3rem !important;
  }
  .lg\:pl-7 {
    padding-left: 4rem !important;
  }
  .lg\:pl-8 {
    padding-left: 5rem !important;
  }
  .lg\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .lg\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .lg\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .lg\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .lg\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .lg\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .lg\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .lg\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .lg\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .lg\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .lg\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .lg\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .lg\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .lg\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .lg\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .lg\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .lg\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .lg\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:p-0 {
    padding: 0rem !important;
  }
  .xl\:p-1 {
    padding: 0.25rem !important;
  }
  .xl\:p-2 {
    padding: 0.5rem !important;
  }
  .xl\:p-3 {
    padding: 1rem !important;
  }
  .xl\:p-4 {
    padding: 1.5rem !important;
  }
  .xl\:p-5 {
    padding: 2rem !important;
  }
  .xl\:p-6 {
    padding: 3rem !important;
  }
  .xl\:p-7 {
    padding: 4rem !important;
  }
  .xl\:p-8 {
    padding: 5rem !important;
  }
  .xl\:pt-0 {
    padding-top: 0rem !important;
  }
  .xl\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .xl\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .xl\:pt-3 {
    padding-top: 1rem !important;
  }
  .xl\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .xl\:pt-5 {
    padding-top: 2rem !important;
  }
  .xl\:pt-6 {
    padding-top: 3rem !important;
  }
  .xl\:pt-7 {
    padding-top: 4rem !important;
  }
  .xl\:pt-8 {
    padding-top: 5rem !important;
  }
  .xl\:pr-0 {
    padding-right: 0rem !important;
  }
  .xl\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .xl\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .xl\:pr-3 {
    padding-right: 1rem !important;
  }
  .xl\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .xl\:pr-5 {
    padding-right: 2rem !important;
  }
  .xl\:pr-6 {
    padding-right: 3rem !important;
  }
  .xl\:pr-7 {
    padding-right: 4rem !important;
  }
  .xl\:pr-8 {
    padding-right: 5rem !important;
  }
  .xl\:pl-0 {
    padding-left: 0rem !important;
  }
  .xl\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .xl\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .xl\:pl-3 {
    padding-left: 1rem !important;
  }
  .xl\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .xl\:pl-5 {
    padding-left: 2rem !important;
  }
  .xl\:pl-6 {
    padding-left: 3rem !important;
  }
  .xl\:pl-7 {
    padding-left: 4rem !important;
  }
  .xl\:pl-8 {
    padding-left: 5rem !important;
  }
  .xl\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .xl\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .xl\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .xl\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .xl\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .xl\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .xl\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .xl\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .xl\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .xl\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .xl\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .xl\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xl\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xl\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .xl\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xl\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .xl\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xl\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .xl\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .xl\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xl\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xl\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xl\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xl\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xl\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xl\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xl\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
.m-0 {
  margin: 0rem !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 2rem !important;
}
.m-6 {
  margin: 3rem !important;
}
.m-7 {
  margin: 4rem !important;
}
.m-8 {
  margin: 5rem !important;
}
.-m-1 {
  margin: -0.25rem !important;
}
.-m-2 {
  margin: -0.5rem !important;
}
.-m-3 {
  margin: -1rem !important;
}
.-m-4 {
  margin: -1.5rem !important;
}
.-m-5 {
  margin: -2rem !important;
}
.-m-6 {
  margin: -3rem !important;
}
.-m-7 {
  margin: -4rem !important;
}
.-m-8 {
  margin: -5rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-0 {
  margin-top: 0rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 2rem !important;
}
.mt-6 {
  margin-top: 3rem !important;
}
.mt-7 {
  margin-top: 4rem !important;
}
.mt-8 {
  margin-top: 5rem !important;
}
.-mt-1 {
  margin-top: -0.25rem !important;
}
.-mt-2 {
  margin-top: -0.5rem !important;
}
.-mt-3 {
  margin-top: -1rem !important;
}
.-mt-4 {
  margin-top: -1.5rem !important;
}
.-mt-5 {
  margin-top: -2rem !important;
}
.-mt-6 {
  margin-top: -3rem !important;
}
.-mt-7 {
  margin-top: -4rem !important;
}
.-mt-8 {
  margin-top: -5rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-0 {
  margin-right: 0rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mr-3 {
  margin-right: 1rem !important;
}
.mr-4 {
  margin-right: 1.5rem !important;
}
.mr-5 {
  margin-right: 2rem !important;
}
.mr-6 {
  margin-right: 3rem !important;
}
.mr-7 {
  margin-right: 4rem !important;
}
.mr-8 {
  margin-right: 5rem !important;
}
.-mr-1 {
  margin-right: -0.25rem !important;
}
.-mr-2 {
  margin-right: -0.5rem !important;
}
.-mr-3 {
  margin-right: -1rem !important;
}
.-mr-4 {
  margin-right: -1.5rem !important;
}
.-mr-5 {
  margin-right: -2rem !important;
}
.-mr-6 {
  margin-right: -3rem !important;
}
.-mr-7 {
  margin-right: -4rem !important;
}
.-mr-8 {
  margin-right: -5rem !important;
}
.mr-auto {
  margin-right: auto !important;
}
.ml-0 {
  margin-left: 0rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.ml-3 {
  margin-left: 1rem !important;
}
.ml-4 {
  margin-left: 1.5rem !important;
}
.ml-5 {
  margin-left: 2rem !important;
}
.ml-6 {
  margin-left: 3rem !important;
}
.ml-7 {
  margin-left: 4rem !important;
}
.ml-8 {
  margin-left: 5rem !important;
}
.-ml-1 {
  margin-left: -0.25rem !important;
}
.-ml-2 {
  margin-left: -0.5rem !important;
}
.-ml-3 {
  margin-left: -1rem !important;
}
.-ml-4 {
  margin-left: -1.5rem !important;
}
.-ml-5 {
  margin-left: -2rem !important;
}
.-ml-6 {
  margin-left: -3rem !important;
}
.-ml-7 {
  margin-left: -4rem !important;
}
.-ml-8 {
  margin-left: -5rem !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mb-0 {
  margin-bottom: 0rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 2rem !important;
}
.mb-6 {
  margin-bottom: 3rem !important;
}
.mb-7 {
  margin-bottom: 4rem !important;
}
.mb-8 {
  margin-bottom: 5rem !important;
}
.-mb-1 {
  margin-bottom: -0.25rem !important;
}
.-mb-2 {
  margin-bottom: -0.5rem !important;
}
.-mb-3 {
  margin-bottom: -1rem !important;
}
.-mb-4 {
  margin-bottom: -1.5rem !important;
}
.-mb-5 {
  margin-bottom: -2rem !important;
}
.-mb-6 {
  margin-bottom: -3rem !important;
}
.-mb-7 {
  margin-bottom: -4rem !important;
}
.-mb-8 {
  margin-bottom: -5rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.mx-5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.mx-7 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.mx-8 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}
.-mx-1 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}
.-mx-2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}
.-mx-3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.-mx-4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}
.-mx-5 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}
.-mx-6 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}
.-mx-7 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}
.-mx-8 {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-7 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.my-8 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.-my-1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
.-my-2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
.-my-3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
.-my-4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
.-my-5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}
.-my-6 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
.-my-7 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}
.-my-8 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
@media screen and (min-width: 576px) {
  .sm\:m-0 {
    margin: 0rem !important;
  }
  .sm\:m-1 {
    margin: 0.25rem !important;
  }
  .sm\:m-2 {
    margin: 0.5rem !important;
  }
  .sm\:m-3 {
    margin: 1rem !important;
  }
  .sm\:m-4 {
    margin: 1.5rem !important;
  }
  .sm\:m-5 {
    margin: 2rem !important;
  }
  .sm\:m-6 {
    margin: 3rem !important;
  }
  .sm\:m-7 {
    margin: 4rem !important;
  }
  .sm\:m-8 {
    margin: 5rem !important;
  }
  .sm\:-m-1 {
    margin: -0.25rem !important;
  }
  .sm\:-m-2 {
    margin: -0.5rem !important;
  }
  .sm\:-m-3 {
    margin: -1rem !important;
  }
  .sm\:-m-4 {
    margin: -1.5rem !important;
  }
  .sm\:-m-5 {
    margin: -2rem !important;
  }
  .sm\:-m-6 {
    margin: -3rem !important;
  }
  .sm\:-m-7 {
    margin: -4rem !important;
  }
  .sm\:-m-8 {
    margin: -5rem !important;
  }
  .sm\:m-auto {
    margin: auto !important;
  }
  .sm\:mt-0 {
    margin-top: 0rem !important;
  }
  .sm\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .sm\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .sm\:mt-3 {
    margin-top: 1rem !important;
  }
  .sm\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .sm\:mt-5 {
    margin-top: 2rem !important;
  }
  .sm\:mt-6 {
    margin-top: 3rem !important;
  }
  .sm\:mt-7 {
    margin-top: 4rem !important;
  }
  .sm\:mt-8 {
    margin-top: 5rem !important;
  }
  .sm\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .sm\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .sm\:-mt-3 {
    margin-top: -1rem !important;
  }
  .sm\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .sm\:-mt-5 {
    margin-top: -2rem !important;
  }
  .sm\:-mt-6 {
    margin-top: -3rem !important;
  }
  .sm\:-mt-7 {
    margin-top: -4rem !important;
  }
  .sm\:-mt-8 {
    margin-top: -5rem !important;
  }
  .sm\:mt-auto {
    margin-top: auto !important;
  }
  .sm\:mr-0 {
    margin-right: 0rem !important;
  }
  .sm\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .sm\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .sm\:mr-3 {
    margin-right: 1rem !important;
  }
  .sm\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .sm\:mr-5 {
    margin-right: 2rem !important;
  }
  .sm\:mr-6 {
    margin-right: 3rem !important;
  }
  .sm\:mr-7 {
    margin-right: 4rem !important;
  }
  .sm\:mr-8 {
    margin-right: 5rem !important;
  }
  .sm\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .sm\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .sm\:-mr-3 {
    margin-right: -1rem !important;
  }
  .sm\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .sm\:-mr-5 {
    margin-right: -2rem !important;
  }
  .sm\:-mr-6 {
    margin-right: -3rem !important;
  }
  .sm\:-mr-7 {
    margin-right: -4rem !important;
  }
  .sm\:-mr-8 {
    margin-right: -5rem !important;
  }
  .sm\:mr-auto {
    margin-right: auto !important;
  }
  .sm\:ml-0 {
    margin-left: 0rem !important;
  }
  .sm\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .sm\:ml-3 {
    margin-left: 1rem !important;
  }
  .sm\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .sm\:ml-5 {
    margin-left: 2rem !important;
  }
  .sm\:ml-6 {
    margin-left: 3rem !important;
  }
  .sm\:ml-7 {
    margin-left: 4rem !important;
  }
  .sm\:ml-8 {
    margin-left: 5rem !important;
  }
  .sm\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .sm\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .sm\:-ml-3 {
    margin-left: -1rem !important;
  }
  .sm\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .sm\:-ml-5 {
    margin-left: -2rem !important;
  }
  .sm\:-ml-6 {
    margin-left: -3rem !important;
  }
  .sm\:-ml-7 {
    margin-left: -4rem !important;
  }
  .sm\:-ml-8 {
    margin-left: -5rem !important;
  }
  .sm\:ml-auto {
    margin-left: auto !important;
  }
  .sm\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .sm\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .sm\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .sm\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .sm\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .sm\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .sm\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .sm\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .sm\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .sm\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .sm\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .sm\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .sm\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .sm\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .sm\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .sm\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .sm\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .sm\:mb-auto {
    margin-bottom: auto !important;
  }
  .sm\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .sm\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .sm\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .sm\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .sm\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .sm\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .sm\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .sm\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .sm\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .sm\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .sm\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .sm\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .sm\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .sm\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .sm\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .sm\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .sm\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .sm\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .sm\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .sm\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .sm\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .sm\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .sm\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:m-0 {
    margin: 0rem !important;
  }
  .md\:m-1 {
    margin: 0.25rem !important;
  }
  .md\:m-2 {
    margin: 0.5rem !important;
  }
  .md\:m-3 {
    margin: 1rem !important;
  }
  .md\:m-4 {
    margin: 1.5rem !important;
  }
  .md\:m-5 {
    margin: 2rem !important;
  }
  .md\:m-6 {
    margin: 3rem !important;
  }
  .md\:m-7 {
    margin: 4rem !important;
  }
  .md\:m-8 {
    margin: 5rem !important;
  }
  .md\:-m-1 {
    margin: -0.25rem !important;
  }
  .md\:-m-2 {
    margin: -0.5rem !important;
  }
  .md\:-m-3 {
    margin: -1rem !important;
  }
  .md\:-m-4 {
    margin: -1.5rem !important;
  }
  .md\:-m-5 {
    margin: -2rem !important;
  }
  .md\:-m-6 {
    margin: -3rem !important;
  }
  .md\:-m-7 {
    margin: -4rem !important;
  }
  .md\:-m-8 {
    margin: -5rem !important;
  }
  .md\:m-auto {
    margin: auto !important;
  }
  .md\:mt-0 {
    margin-top: 0rem !important;
  }
  .md\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .md\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .md\:mt-3 {
    margin-top: 1rem !important;
  }
  .md\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .md\:mt-5 {
    margin-top: 2rem !important;
  }
  .md\:mt-6 {
    margin-top: 3rem !important;
  }
  .md\:mt-7 {
    margin-top: 4rem !important;
  }
  .md\:mt-8 {
    margin-top: 5rem !important;
  }
  .md\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .md\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .md\:-mt-3 {
    margin-top: -1rem !important;
  }
  .md\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .md\:-mt-5 {
    margin-top: -2rem !important;
  }
  .md\:-mt-6 {
    margin-top: -3rem !important;
  }
  .md\:-mt-7 {
    margin-top: -4rem !important;
  }
  .md\:-mt-8 {
    margin-top: -5rem !important;
  }
  .md\:mt-auto {
    margin-top: auto !important;
  }
  .md\:mr-0 {
    margin-right: 0rem !important;
  }
  .md\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .md\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .md\:mr-3 {
    margin-right: 1rem !important;
  }
  .md\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .md\:mr-5 {
    margin-right: 2rem !important;
  }
  .md\:mr-6 {
    margin-right: 3rem !important;
  }
  .md\:mr-7 {
    margin-right: 4rem !important;
  }
  .md\:mr-8 {
    margin-right: 5rem !important;
  }
  .md\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .md\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .md\:-mr-3 {
    margin-right: -1rem !important;
  }
  .md\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .md\:-mr-5 {
    margin-right: -2rem !important;
  }
  .md\:-mr-6 {
    margin-right: -3rem !important;
  }
  .md\:-mr-7 {
    margin-right: -4rem !important;
  }
  .md\:-mr-8 {
    margin-right: -5rem !important;
  }
  .md\:mr-auto {
    margin-right: auto !important;
  }
  .md\:ml-0 {
    margin-left: 0rem !important;
  }
  .md\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .md\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .md\:ml-3 {
    margin-left: 1rem !important;
  }
  .md\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .md\:ml-5 {
    margin-left: 2rem !important;
  }
  .md\:ml-6 {
    margin-left: 3rem !important;
  }
  .md\:ml-7 {
    margin-left: 4rem !important;
  }
  .md\:ml-8 {
    margin-left: 5rem !important;
  }
  .md\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .md\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .md\:-ml-3 {
    margin-left: -1rem !important;
  }
  .md\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .md\:-ml-5 {
    margin-left: -2rem !important;
  }
  .md\:-ml-6 {
    margin-left: -3rem !important;
  }
  .md\:-ml-7 {
    margin-left: -4rem !important;
  }
  .md\:-ml-8 {
    margin-left: -5rem !important;
  }
  .md\:ml-auto {
    margin-left: auto !important;
  }
  .md\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .md\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .md\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .md\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .md\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .md\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .md\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .md\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .md\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .md\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .md\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .md\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .md\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .md\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .md\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .md\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .md\:mb-auto {
    margin-bottom: auto !important;
  }
  .md\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .md\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .md\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .md\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .md\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .md\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .md\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .md\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .md\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .md\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .md\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .md\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .md\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .md\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .md\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .md\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .md\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .md\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .md\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .md\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .md\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:m-0 {
    margin: 0rem !important;
  }
  .lg\:m-1 {
    margin: 0.25rem !important;
  }
  .lg\:m-2 {
    margin: 0.5rem !important;
  }
  .lg\:m-3 {
    margin: 1rem !important;
  }
  .lg\:m-4 {
    margin: 1.5rem !important;
  }
  .lg\:m-5 {
    margin: 2rem !important;
  }
  .lg\:m-6 {
    margin: 3rem !important;
  }
  .lg\:m-7 {
    margin: 4rem !important;
  }
  .lg\:m-8 {
    margin: 5rem !important;
  }
  .lg\:-m-1 {
    margin: -0.25rem !important;
  }
  .lg\:-m-2 {
    margin: -0.5rem !important;
  }
  .lg\:-m-3 {
    margin: -1rem !important;
  }
  .lg\:-m-4 {
    margin: -1.5rem !important;
  }
  .lg\:-m-5 {
    margin: -2rem !important;
  }
  .lg\:-m-6 {
    margin: -3rem !important;
  }
  .lg\:-m-7 {
    margin: -4rem !important;
  }
  .lg\:-m-8 {
    margin: -5rem !important;
  }
  .lg\:m-auto {
    margin: auto !important;
  }
  .lg\:mt-0 {
    margin-top: 0rem !important;
  }
  .lg\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .lg\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .lg\:mt-3 {
    margin-top: 1rem !important;
  }
  .lg\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .lg\:mt-5 {
    margin-top: 2rem !important;
  }
  .lg\:mt-6 {
    margin-top: 3rem !important;
  }
  .lg\:mt-7 {
    margin-top: 4rem !important;
  }
  .lg\:mt-8 {
    margin-top: 5rem !important;
  }
  .lg\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .lg\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .lg\:-mt-3 {
    margin-top: -1rem !important;
  }
  .lg\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .lg\:-mt-5 {
    margin-top: -2rem !important;
  }
  .lg\:-mt-6 {
    margin-top: -3rem !important;
  }
  .lg\:-mt-7 {
    margin-top: -4rem !important;
  }
  .lg\:-mt-8 {
    margin-top: -5rem !important;
  }
  .lg\:mt-auto {
    margin-top: auto !important;
  }
  .lg\:mr-0 {
    margin-right: 0rem !important;
  }
  .lg\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .lg\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .lg\:mr-3 {
    margin-right: 1rem !important;
  }
  .lg\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .lg\:mr-5 {
    margin-right: 2rem !important;
  }
  .lg\:mr-6 {
    margin-right: 3rem !important;
  }
  .lg\:mr-7 {
    margin-right: 4rem !important;
  }
  .lg\:mr-8 {
    margin-right: 5rem !important;
  }
  .lg\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .lg\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .lg\:-mr-3 {
    margin-right: -1rem !important;
  }
  .lg\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .lg\:-mr-5 {
    margin-right: -2rem !important;
  }
  .lg\:-mr-6 {
    margin-right: -3rem !important;
  }
  .lg\:-mr-7 {
    margin-right: -4rem !important;
  }
  .lg\:-mr-8 {
    margin-right: -5rem !important;
  }
  .lg\:mr-auto {
    margin-right: auto !important;
  }
  .lg\:ml-0 {
    margin-left: 0rem !important;
  }
  .lg\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .lg\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .lg\:ml-3 {
    margin-left: 1rem !important;
  }
  .lg\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .lg\:ml-5 {
    margin-left: 2rem !important;
  }
  .lg\:ml-6 {
    margin-left: 3rem !important;
  }
  .lg\:ml-7 {
    margin-left: 4rem !important;
  }
  .lg\:ml-8 {
    margin-left: 5rem !important;
  }
  .lg\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .lg\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .lg\:-ml-3 {
    margin-left: -1rem !important;
  }
  .lg\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .lg\:-ml-5 {
    margin-left: -2rem !important;
  }
  .lg\:-ml-6 {
    margin-left: -3rem !important;
  }
  .lg\:-ml-7 {
    margin-left: -4rem !important;
  }
  .lg\:-ml-8 {
    margin-left: -5rem !important;
  }
  .lg\:ml-auto {
    margin-left: auto !important;
  }
  .lg\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .lg\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .lg\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .lg\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .lg\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .lg\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .lg\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .lg\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .lg\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .lg\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .lg\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .lg\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .lg\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .lg\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .lg\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .lg\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .lg\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .lg\:mb-auto {
    margin-bottom: auto !important;
  }
  .lg\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .lg\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .lg\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .lg\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .lg\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .lg\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .lg\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .lg\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .lg\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .lg\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .lg\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .lg\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .lg\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .lg\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .lg\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .lg\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .lg\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .lg\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .lg\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .lg\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .lg\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .lg\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .lg\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .lg\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .lg\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .lg\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .lg\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .lg\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .lg\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:m-0 {
    margin: 0rem !important;
  }
  .xl\:m-1 {
    margin: 0.25rem !important;
  }
  .xl\:m-2 {
    margin: 0.5rem !important;
  }
  .xl\:m-3 {
    margin: 1rem !important;
  }
  .xl\:m-4 {
    margin: 1.5rem !important;
  }
  .xl\:m-5 {
    margin: 2rem !important;
  }
  .xl\:m-6 {
    margin: 3rem !important;
  }
  .xl\:m-7 {
    margin: 4rem !important;
  }
  .xl\:m-8 {
    margin: 5rem !important;
  }
  .xl\:-m-1 {
    margin: -0.25rem !important;
  }
  .xl\:-m-2 {
    margin: -0.5rem !important;
  }
  .xl\:-m-3 {
    margin: -1rem !important;
  }
  .xl\:-m-4 {
    margin: -1.5rem !important;
  }
  .xl\:-m-5 {
    margin: -2rem !important;
  }
  .xl\:-m-6 {
    margin: -3rem !important;
  }
  .xl\:-m-7 {
    margin: -4rem !important;
  }
  .xl\:-m-8 {
    margin: -5rem !important;
  }
  .xl\:m-auto {
    margin: auto !important;
  }
  .xl\:mt-0 {
    margin-top: 0rem !important;
  }
  .xl\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .xl\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .xl\:mt-3 {
    margin-top: 1rem !important;
  }
  .xl\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .xl\:mt-5 {
    margin-top: 2rem !important;
  }
  .xl\:mt-6 {
    margin-top: 3rem !important;
  }
  .xl\:mt-7 {
    margin-top: 4rem !important;
  }
  .xl\:mt-8 {
    margin-top: 5rem !important;
  }
  .xl\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .xl\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .xl\:-mt-3 {
    margin-top: -1rem !important;
  }
  .xl\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .xl\:-mt-5 {
    margin-top: -2rem !important;
  }
  .xl\:-mt-6 {
    margin-top: -3rem !important;
  }
  .xl\:-mt-7 {
    margin-top: -4rem !important;
  }
  .xl\:-mt-8 {
    margin-top: -5rem !important;
  }
  .xl\:mt-auto {
    margin-top: auto !important;
  }
  .xl\:mr-0 {
    margin-right: 0rem !important;
  }
  .xl\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .xl\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .xl\:mr-3 {
    margin-right: 1rem !important;
  }
  .xl\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .xl\:mr-5 {
    margin-right: 2rem !important;
  }
  .xl\:mr-6 {
    margin-right: 3rem !important;
  }
  .xl\:mr-7 {
    margin-right: 4rem !important;
  }
  .xl\:mr-8 {
    margin-right: 5rem !important;
  }
  .xl\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .xl\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .xl\:-mr-3 {
    margin-right: -1rem !important;
  }
  .xl\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .xl\:-mr-5 {
    margin-right: -2rem !important;
  }
  .xl\:-mr-6 {
    margin-right: -3rem !important;
  }
  .xl\:-mr-7 {
    margin-right: -4rem !important;
  }
  .xl\:-mr-8 {
    margin-right: -5rem !important;
  }
  .xl\:mr-auto {
    margin-right: auto !important;
  }
  .xl\:ml-0 {
    margin-left: 0rem !important;
  }
  .xl\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .xl\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .xl\:ml-3 {
    margin-left: 1rem !important;
  }
  .xl\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .xl\:ml-5 {
    margin-left: 2rem !important;
  }
  .xl\:ml-6 {
    margin-left: 3rem !important;
  }
  .xl\:ml-7 {
    margin-left: 4rem !important;
  }
  .xl\:ml-8 {
    margin-left: 5rem !important;
  }
  .xl\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .xl\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .xl\:-ml-3 {
    margin-left: -1rem !important;
  }
  .xl\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .xl\:-ml-5 {
    margin-left: -2rem !important;
  }
  .xl\:-ml-6 {
    margin-left: -3rem !important;
  }
  .xl\:-ml-7 {
    margin-left: -4rem !important;
  }
  .xl\:-ml-8 {
    margin-left: -5rem !important;
  }
  .xl\:ml-auto {
    margin-left: auto !important;
  }
  .xl\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .xl\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .xl\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .xl\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .xl\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .xl\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .xl\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .xl\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .xl\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .xl\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .xl\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .xl\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .xl\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .xl\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .xl\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .xl\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .xl\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .xl\:mb-auto {
    margin-bottom: auto !important;
  }
  .xl\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .xl\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .xl\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xl\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xl\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .xl\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xl\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .xl\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xl\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .xl\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .xl\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .xl\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .xl\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .xl\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .xl\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .xl\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .xl\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .xl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .xl\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xl\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xl\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xl\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .xl\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xl\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xl\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xl\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .xl\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .xl\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .xl\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .xl\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .xl\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .xl\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .xl\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .xl\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .xl\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.shadow-none {
  box-shadow: none !important;
}
.shadow-1 {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.02),
    0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}
.shadow-2 {
  box-shadow:
    0px 4px 10px rgba(0, 0, 0, 0.03),
    0px 0px 2px rgba(0, 0, 0, 0.06),
    0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}
.shadow-3 {
  box-shadow:
    0px 1px 8px rgba(0, 0, 0, 0.08),
    0px 3px 4px rgba(0, 0, 0, 0.1),
    0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}
.shadow-4 {
  box-shadow:
    0px 1px 10px rgba(0, 0, 0, 0.12),
    0px 4px 5px rgba(0, 0, 0, 0.14),
    0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}
.shadow-5 {
  box-shadow:
    0px 1px 7px rgba(0, 0, 0, 0.1),
    0px 4px 5px -2px rgba(0, 0, 0, 0.12),
    0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}
.shadow-6 {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.06),
    0px 7px 9px rgba(0, 0, 0, 0.12),
    0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}
.shadow-7 {
  box-shadow:
    0px 7px 30px rgba(0, 0, 0, 0.08),
    0px 22px 30px 2px rgba(0, 0, 0, 0.15),
    0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}
.shadow-8 {
  box-shadow:
    0px 9px 46px 8px rgba(0, 0, 0, 0.12),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}
.focus\:shadow-none:focus {
  box-shadow: none !important;
}
.hover\:shadow-none:hover {
  box-shadow: none !important;
}
.active\:shadow-none:active {
  box-shadow: none !important;
}
.focus\:shadow-1:focus {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.02),
    0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}
.hover\:shadow-1:hover {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.02),
    0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}
.active\:shadow-1:active {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.02),
    0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}
.focus\:shadow-2:focus {
  box-shadow:
    0px 4px 10px rgba(0, 0, 0, 0.03),
    0px 0px 2px rgba(0, 0, 0, 0.06),
    0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}
.hover\:shadow-2:hover {
  box-shadow:
    0px 4px 10px rgba(0, 0, 0, 0.03),
    0px 0px 2px rgba(0, 0, 0, 0.06),
    0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}
.active\:shadow-2:active {
  box-shadow:
    0px 4px 10px rgba(0, 0, 0, 0.03),
    0px 0px 2px rgba(0, 0, 0, 0.06),
    0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}
.focus\:shadow-3:focus {
  box-shadow:
    0px 1px 8px rgba(0, 0, 0, 0.08),
    0px 3px 4px rgba(0, 0, 0, 0.1),
    0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}
.hover\:shadow-3:hover {
  box-shadow:
    0px 1px 8px rgba(0, 0, 0, 0.08),
    0px 3px 4px rgba(0, 0, 0, 0.1),
    0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}
.active\:shadow-3:active {
  box-shadow:
    0px 1px 8px rgba(0, 0, 0, 0.08),
    0px 3px 4px rgba(0, 0, 0, 0.1),
    0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}
.focus\:shadow-4:focus {
  box-shadow:
    0px 1px 10px rgba(0, 0, 0, 0.12),
    0px 4px 5px rgba(0, 0, 0, 0.14),
    0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}
.hover\:shadow-4:hover {
  box-shadow:
    0px 1px 10px rgba(0, 0, 0, 0.12),
    0px 4px 5px rgba(0, 0, 0, 0.14),
    0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}
.active\:shadow-4:active {
  box-shadow:
    0px 1px 10px rgba(0, 0, 0, 0.12),
    0px 4px 5px rgba(0, 0, 0, 0.14),
    0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}
.focus\:shadow-5:focus {
  box-shadow:
    0px 1px 7px rgba(0, 0, 0, 0.1),
    0px 4px 5px -2px rgba(0, 0, 0, 0.12),
    0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}
.hover\:shadow-5:hover {
  box-shadow:
    0px 1px 7px rgba(0, 0, 0, 0.1),
    0px 4px 5px -2px rgba(0, 0, 0, 0.12),
    0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}
.active\:shadow-5:active {
  box-shadow:
    0px 1px 7px rgba(0, 0, 0, 0.1),
    0px 4px 5px -2px rgba(0, 0, 0, 0.12),
    0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}
.focus\:shadow-6:focus {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.06),
    0px 7px 9px rgba(0, 0, 0, 0.12),
    0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}
.hover\:shadow-6:hover {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.06),
    0px 7px 9px rgba(0, 0, 0, 0.12),
    0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}
.active\:shadow-6:active {
  box-shadow:
    0px 3px 5px rgba(0, 0, 0, 0.06),
    0px 7px 9px rgba(0, 0, 0, 0.12),
    0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}
.focus\:shadow-7:focus {
  box-shadow:
    0px 7px 30px rgba(0, 0, 0, 0.08),
    0px 22px 30px 2px rgba(0, 0, 0, 0.15),
    0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}
.hover\:shadow-7:hover {
  box-shadow:
    0px 7px 30px rgba(0, 0, 0, 0.08),
    0px 22px 30px 2px rgba(0, 0, 0, 0.15),
    0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}
.active\:shadow-7:active {
  box-shadow:
    0px 7px 30px rgba(0, 0, 0, 0.08),
    0px 22px 30px 2px rgba(0, 0, 0, 0.15),
    0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}
.focus\:shadow-8:focus {
  box-shadow:
    0px 9px 46px 8px rgba(0, 0, 0, 0.12),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}
.hover\:shadow-8:hover {
  box-shadow:
    0px 9px 46px 8px rgba(0, 0, 0, 0.12),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}
.active\:shadow-8:active {
  box-shadow:
    0px 9px 46px 8px rgba(0, 0, 0, 0.12),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}
@media screen and (min-width: 576px) {
  .sm\:shadow-none {
    box-shadow: none !important;
  }
  .sm\:shadow-1 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:shadow-2 {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:shadow-3 {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:shadow-4 {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:shadow-5 {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:shadow-6 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:shadow-7 {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:shadow-8 {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .sm\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .sm\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .sm\:focus\:shadow-1:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:hover\:shadow-1:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:active\:shadow-1:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:focus\:shadow-2:focus {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:hover\:shadow-2:hover {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:active\:shadow-2:active {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:focus\:shadow-3:focus {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:hover\:shadow-3:hover {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:active\:shadow-3:active {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:focus\:shadow-4:focus {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:hover\:shadow-4:hover {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:active\:shadow-4:active {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:focus\:shadow-5:focus {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:hover\:shadow-5:hover {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:active\:shadow-5:active {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:focus\:shadow-6:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:hover\:shadow-6:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:active\:shadow-6:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:focus\:shadow-7:focus {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:hover\:shadow-7:hover {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:active\:shadow-7:active {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:focus\:shadow-8:focus {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:hover\:shadow-8:hover {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:active\:shadow-8:active {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:shadow-none {
    box-shadow: none !important;
  }
  .md\:shadow-1 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:shadow-2 {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:shadow-3 {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:shadow-4 {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:shadow-5 {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:shadow-6 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:shadow-7 {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:shadow-8 {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .md\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .md\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .md\:focus\:shadow-1:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:hover\:shadow-1:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:active\:shadow-1:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:focus\:shadow-2:focus {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:hover\:shadow-2:hover {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:active\:shadow-2:active {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:focus\:shadow-3:focus {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:hover\:shadow-3:hover {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:active\:shadow-3:active {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:focus\:shadow-4:focus {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:hover\:shadow-4:hover {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:active\:shadow-4:active {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:focus\:shadow-5:focus {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:hover\:shadow-5:hover {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:active\:shadow-5:active {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:focus\:shadow-6:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:hover\:shadow-6:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:active\:shadow-6:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:focus\:shadow-7:focus {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:hover\:shadow-7:hover {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:active\:shadow-7:active {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:focus\:shadow-8:focus {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:hover\:shadow-8:hover {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:active\:shadow-8:active {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:shadow-none {
    box-shadow: none !important;
  }
  .lg\:shadow-1 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:shadow-2 {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:shadow-3 {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:shadow-4 {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:shadow-5 {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:shadow-6 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:shadow-7 {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:shadow-8 {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .lg\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .lg\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .lg\:focus\:shadow-1:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:hover\:shadow-1:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:active\:shadow-1:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:focus\:shadow-2:focus {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:hover\:shadow-2:hover {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:active\:shadow-2:active {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:focus\:shadow-3:focus {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:hover\:shadow-3:hover {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:active\:shadow-3:active {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:focus\:shadow-4:focus {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:hover\:shadow-4:hover {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:active\:shadow-4:active {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:focus\:shadow-5:focus {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:hover\:shadow-5:hover {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:active\:shadow-5:active {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:focus\:shadow-6:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:hover\:shadow-6:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:active\:shadow-6:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:focus\:shadow-7:focus {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:hover\:shadow-7:hover {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:active\:shadow-7:active {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:focus\:shadow-8:focus {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:hover\:shadow-8:hover {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:active\:shadow-8:active {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:shadow-none {
    box-shadow: none !important;
  }
  .xl\:shadow-1 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:shadow-2 {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:shadow-3 {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:shadow-4 {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:shadow-5 {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:shadow-6 {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:shadow-7 {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:shadow-8 {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .xl\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .xl\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .xl\:focus\:shadow-1:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:hover\:shadow-1:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:active\:shadow-1:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.02),
      0px 0px 2px rgba(0, 0, 0, 0.05),
      0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:focus\:shadow-2:focus {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:hover\:shadow-2:hover {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:active\:shadow-2:active {
    box-shadow:
      0px 4px 10px rgba(0, 0, 0, 0.03),
      0px 0px 2px rgba(0, 0, 0, 0.06),
      0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:focus\:shadow-3:focus {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:hover\:shadow-3:hover {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:active\:shadow-3:active {
    box-shadow:
      0px 1px 8px rgba(0, 0, 0, 0.08),
      0px 3px 4px rgba(0, 0, 0, 0.1),
      0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:focus\:shadow-4:focus {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:hover\:shadow-4:hover {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:active\:shadow-4:active {
    box-shadow:
      0px 1px 10px rgba(0, 0, 0, 0.12),
      0px 4px 5px rgba(0, 0, 0, 0.14),
      0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:focus\:shadow-5:focus {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:hover\:shadow-5:hover {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:active\:shadow-5:active {
    box-shadow:
      0px 1px 7px rgba(0, 0, 0, 0.1),
      0px 4px 5px -2px rgba(0, 0, 0, 0.12),
      0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:focus\:shadow-6:focus {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:hover\:shadow-6:hover {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:active\:shadow-6:active {
    box-shadow:
      0px 3px 5px rgba(0, 0, 0, 0.06),
      0px 7px 9px rgba(0, 0, 0, 0.12),
      0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:focus\:shadow-7:focus {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:hover\:shadow-7:hover {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:active\:shadow-7:active {
    box-shadow:
      0px 7px 30px rgba(0, 0, 0, 0.08),
      0px 22px 30px 2px rgba(0, 0, 0, 0.15),
      0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:focus\:shadow-8:focus {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:hover\:shadow-8:hover {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:active\:shadow-8:active {
    box-shadow:
      0px 9px 46px 8px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.14),
      0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
.border-none {
  border-width: 0px !important;
  border-style: none;
}
.border-1 {
  border-width: 1px !important;
  border-style: solid;
}
.border-2 {
  border-width: 2px !important;
  border-style: solid;
}
.border-3 {
  border-width: 3px !important;
  border-style: solid;
}
.border-top-none {
  border-top-width: 0px !important;
  border-top-style: none;
}
.border-top-1 {
  border-top-width: 1px !important;
  border-top-style: solid;
}
.border-top-2 {
  border-top-width: 2px !important;
  border-top-style: solid;
}
.border-top-3 {
  border-top-width: 3px !important;
  border-top-style: solid;
}
.border-right-none {
  border-right-width: 0px !important;
  border-right-style: none;
}
.border-right-1 {
  border-right-width: 1px !important;
  border-right-style: solid;
}
.border-right-2 {
  border-right-width: 2px !important;
  border-right-style: solid;
}
.border-right-3 {
  border-right-width: 3px !important;
  border-right-style: solid;
}
.border-left-none {
  border-left-width: 0px !important;
  border-left-style: none;
}
.border-left-1 {
  border-left-width: 1px !important;
  border-left-style: solid;
}
.border-left-2 {
  border-left-width: 2px !important;
  border-left-style: solid;
}
.border-left-3 {
  border-left-width: 3px !important;
  border-left-style: solid;
}
.border-bottom-none {
  border-bottom-width: 0px !important;
  border-bottom-style: none;
}
.border-bottom-1 {
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
}
.border-bottom-2 {
  border-bottom-width: 2px !important;
  border-bottom-style: solid;
}
.border-bottom-3 {
  border-bottom-width: 3px !important;
  border-bottom-style: solid;
}
.border-x-none {
  border-left-width: 0px !important;
  border-left-style: none;
  border-right-width: 0px !important;
  border-right-style: none;
}
.border-x-1 {
  border-left-width: 1px !important;
  border-left-style: solid;
  border-right-width: 1px !important;
  border-right-style: solid;
}
.border-x-2 {
  border-left-width: 2px !important;
  border-left-style: solid;
  border-right-width: 2px !important;
  border-right-style: solid;
}
.border-x-3 {
  border-left-width: 3px !important;
  border-left-style: solid;
  border-right-width: 3px !important;
  border-right-style: solid;
}
.border-y-none {
  border-top-width: 0px !important;
  border-top-style: none;
  border-bottom-width: 0px !important;
  border-bottom-style: none;
}
.border-y-1 {
  border-top-width: 1px !important;
  border-top-style: solid;
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
}
.border-y-2 {
  border-top-width: 2px !important;
  border-top-style: solid;
  border-bottom-width: 2px !important;
  border-bottom-style: solid;
}
.border-y-3 {
  border-top-width: 3px !important;
  border-top-style: solid;
  border-bottom-width: 3px !important;
  border-bottom-style: solid;
}
@media screen and (min-width: 576px) {
  .sm\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .sm\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .sm\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .sm\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .sm\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .sm\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .sm\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .sm\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .sm\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .sm\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .sm\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .sm\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .sm\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .sm\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .sm\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .sm\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .sm\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .sm\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .sm\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .sm\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .sm\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .sm\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .sm\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .sm\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .sm\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .sm\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .sm\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .sm\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .md\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .md\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .md\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .md\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .md\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .md\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .md\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .md\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .md\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .md\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .md\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .md\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .md\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .md\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .md\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .md\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .md\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .md\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .md\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .md\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .md\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .md\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .md\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .md\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .md\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .md\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .md\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .lg\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .lg\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .lg\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .lg\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .lg\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .lg\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .lg\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .lg\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .lg\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .lg\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .lg\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .lg\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .lg\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .lg\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .lg\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .lg\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .lg\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .lg\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .lg\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .lg\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .lg\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .lg\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .lg\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .lg\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .lg\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .lg\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .lg\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .xl\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .xl\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .xl\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .xl\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .xl\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .xl\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .xl\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .xl\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .xl\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .xl\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .xl\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .xl\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .xl\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .xl\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .xl\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .xl\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .xl\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .xl\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .xl\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .xl\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .xl\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .xl\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .xl\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .xl\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .xl\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .xl\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .xl\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
.border-solid {
  border-style: solid !important;
}
.border-dashed {
  border-style: dashed !important;
}
.border-dotted {
  border-style: dotted !important;
}
.border-double {
  border-style: double !important;
}
@media screen and (min-width: 576px) {
  .sm\:border-solid {
    border-style: solid !important;
  }
  .sm\:border-dashed {
    border-style: dashed !important;
  }
  .sm\:border-dotted {
    border-style: dotted !important;
  }
  .sm\:border-double {
    border-style: double !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-solid {
    border-style: solid !important;
  }
  .md\:border-dashed {
    border-style: dashed !important;
  }
  .md\:border-dotted {
    border-style: dotted !important;
  }
  .md\:border-double {
    border-style: double !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-solid {
    border-style: solid !important;
  }
  .lg\:border-dashed {
    border-style: dashed !important;
  }
  .lg\:border-dotted {
    border-style: dotted !important;
  }
  .lg\:border-double {
    border-style: double !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-solid {
    border-style: solid !important;
  }
  .xl\:border-dashed {
    border-style: dashed !important;
  }
  .xl\:border-dotted {
    border-style: dotted !important;
  }
  .xl\:border-double {
    border-style: double !important;
  }
}
.border-noround {
  border-radius: 0 !important;
}
.border-round {
  border-radius: var(--p-content-border-radius) !important;
}
.border-round-xs {
  border-radius: 0.125rem !important;
}
.border-round-sm {
  border-radius: 0.25rem !important;
}
.border-round-md {
  border-radius: 0.375rem !important;
}
.border-round-lg {
  border-radius: 0.5rem !important;
}
.border-round-xl {
  border-radius: 0.75rem !important;
}
.border-round-2xl {
  border-radius: 1rem !important;
}
.border-round-3xl {
  border-radius: 1.5rem !important;
}
.border-circle {
  border-radius: 50% !important;
}
@media screen and (min-width: 576px) {
  .sm\:border-noround {
    border-radius: 0 !important;
  }
  .sm\:border-round {
    border-radius: var(--p-content-border-radius) !important;
  }
  .sm\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .sm\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .sm\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .sm\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .sm\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .sm\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .sm\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .sm\:border-circle {
    border-radius: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-noround {
    border-radius: 0 !important;
  }
  .md\:border-round {
    border-radius: var(--p-content-border-radius) !important;
  }
  .md\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .md\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .md\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .md\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .md\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .md\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .md\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .md\:border-circle {
    border-radius: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-noround {
    border-radius: 0 !important;
  }
  .lg\:border-round {
    border-radius: var(--p-content-border-radius) !important;
  }
  .lg\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .lg\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .lg\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .lg\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .lg\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .lg\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .lg\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .lg\:border-circle {
    border-radius: 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-noround {
    border-radius: 0 !important;
  }
  .xl\:border-round {
    border-radius: var(--p-content-border-radius) !important;
  }
  .xl\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .xl\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .xl\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .xl\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .xl\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .xl\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .xl\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .xl\:border-circle {
    border-radius: 50% !important;
  }
}
.border-noround-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.border-noround-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.border-noround-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.border-noround-bottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.border-round-left {
  border-top-left-radius: var(--p-content-border-radius) !important;
  border-bottom-left-radius: var(--p-content-border-radius) !important;
}
.border-round-top {
  border-top-left-radius: var(--p-content-border-radius) !important;
  border-top-right-radius: var(--p-content-border-radius) !important;
}
.border-round-right {
  border-top-right-radius: var(--p-content-border-radius) !important;
  border-bottom-right-radius: var(--p-content-border-radius) !important;
}
.border-round-bottom {
  border-bottom-left-radius: var(--p-content-border-radius) !important;
  border-bottom-right-radius: var(--p-content-border-radius) !important;
}
.border-round-left-xs {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}
.border-round-top-xs {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}
.border-round-right-xs {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}
.border-round-bottom-xs {
  border-bottom-left-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}
.border-round-left-sm {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.border-round-top-sm {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.border-round-right-sm {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.border-round-bottom-sm {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.border-round-left-md {
  border-top-left-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}
.border-round-top-md {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}
.border-round-right-md {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}
.border-round-bottom-md {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}
.border-round-left-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}
.border-round-top-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}
.border-round-right-lg {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
.border-round-bottom-lg {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
.border-round-left-xl {
  border-top-left-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}
.border-round-top-xl {
  border-top-left-radius: 0.75rem !important;
  border-top-right-radius: 0.75rem !important;
}
.border-round-right-xl {
  border-top-right-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}
.border-round-bottom-xl {
  border-bottom-left-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}
.border-round-left-2xl {
  border-top-left-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}
.border-round-top-2xl {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}
.border-round-right-2xl {
  border-top-right-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}
.border-round-bottom-2xl {
  border-bottom-left-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}
.border-round-left-3xl {
  border-top-left-radius: 1.5rem !important;
  border-bottom-left-radius: 1.5rem !important;
}
.border-round-top-3xl {
  border-top-left-radius: 1.5rem !important;
  border-top-right-radius: 1.5rem !important;
}
.border-round-right-3xl {
  border-top-right-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}
.border-round-bottom-3xl {
  border-bottom-left-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}
.border-circle-left {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
.border-circle-top {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
.border-circle-right {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
.border-circle-bottom {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
@media screen and (min-width: 576px) {
  .sm\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .sm\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .sm\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .sm\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .sm\:border-round-left {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-bottom-left-radius: var(--p-content-border-radius) !important;
  }
  .sm\:border-round-top {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-top-right-radius: var(--p-content-border-radius) !important;
  }
  .sm\:border-round-right {
    border-top-right-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .sm\:border-round-bottom {
    border-bottom-left-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .sm\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .sm\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .sm\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .sm\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .sm\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .sm\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .sm\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .sm\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .sm\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .sm\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .sm\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .sm\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .sm\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .sm\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .sm\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .sm\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .sm\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .sm\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .sm\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .sm\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .sm\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .sm\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .sm\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .sm\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .sm\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .sm\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .sm\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .sm\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .sm\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .sm\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .sm\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .sm\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .md\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .md\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .md\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .md\:border-round-left {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-bottom-left-radius: var(--p-content-border-radius) !important;
  }
  .md\:border-round-top {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-top-right-radius: var(--p-content-border-radius) !important;
  }
  .md\:border-round-right {
    border-top-right-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .md\:border-round-bottom {
    border-bottom-left-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .md\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .md\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .md\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .md\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .md\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .md\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .md\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .md\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .md\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .md\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .md\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .md\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .md\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .md\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .md\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .md\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .md\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .md\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .md\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .md\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .md\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .md\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .md\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .md\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .md\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .md\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .md\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .md\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .md\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .md\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .md\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .md\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .lg\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .lg\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .lg\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .lg\:border-round-left {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-bottom-left-radius: var(--p-content-border-radius) !important;
  }
  .lg\:border-round-top {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-top-right-radius: var(--p-content-border-radius) !important;
  }
  .lg\:border-round-right {
    border-top-right-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .lg\:border-round-bottom {
    border-bottom-left-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .lg\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .lg\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .lg\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .lg\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .lg\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .lg\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .lg\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .lg\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .lg\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .lg\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .lg\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .lg\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .lg\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .lg\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .lg\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .lg\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .lg\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .lg\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .lg\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .lg\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .lg\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .lg\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .lg\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .lg\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .lg\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .lg\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .lg\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .lg\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .lg\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .lg\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .lg\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .lg\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .xl\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .xl\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .xl\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .xl\:border-round-left {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-bottom-left-radius: var(--p-content-border-radius) !important;
  }
  .xl\:border-round-top {
    border-top-left-radius: var(--p-content-border-radius) !important;
    border-top-right-radius: var(--p-content-border-radius) !important;
  }
  .xl\:border-round-right {
    border-top-right-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .xl\:border-round-bottom {
    border-bottom-left-radius: var(--p-content-border-radius) !important;
    border-bottom-right-radius: var(--p-content-border-radius) !important;
  }
  .xl\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .xl\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .xl\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .xl\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .xl\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .xl\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .xl\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .xl\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .xl\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .xl\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .xl\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .xl\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .xl\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .xl\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .xl\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .xl\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .xl\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .xl\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .xl\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .xl\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .xl\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .xl\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .xl\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .xl\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .xl\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .xl\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .xl\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .xl\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .xl\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .xl\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .xl\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .xl\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
.w-full {
  width: 100% !important;
}
.w-screen {
  width: 100vw !important;
}
.w-auto {
  width: auto !important;
}
.w-1 {
  width: 8.3333% !important;
}
.w-2 {
  width: 16.6667% !important;
}
.w-3 {
  width: 25% !important;
}
.w-4 {
  width: 33.3333% !important;
}
.w-5 {
  width: 41.6667% !important;
}
.w-6 {
  width: 50% !important;
}
.w-7 {
  width: 58.3333% !important;
}
.w-8 {
  width: 66.6667% !important;
}
.w-9 {
  width: 75% !important;
}
.w-10 {
  width: 83.3333% !important;
}
.w-11 {
  width: 91.6667% !important;
}
.w-12 {
  width: 100% !important;
}
.w-min {
  width: min-content !important;
}
.w-max {
  width: max-content !important;
}
.w-fit {
  width: fit-content !important;
}
.w-1rem {
  width: 1rem !important;
}
.w-2rem {
  width: 2rem !important;
}
.w-3rem {
  width: 3rem !important;
}
.w-4rem {
  width: 4rem !important;
}
.w-5rem {
  width: 5rem !important;
}
.w-6rem {
  width: 6rem !important;
}
.w-7rem {
  width: 7rem !important;
}
.w-8rem {
  width: 8rem !important;
}
.w-9rem {
  width: 9rem !important;
}
.w-10rem {
  width: 10rem !important;
}
.w-11rem {
  width: 11rem !important;
}
.w-12rem {
  width: 12rem !important;
}
.w-13rem {
  width: 13rem !important;
}
.w-14rem {
  width: 14rem !important;
}
.w-15rem {
  width: 15rem !important;
}
.w-16rem {
  width: 16rem !important;
}
.w-17rem {
  width: 17rem !important;
}
.w-18rem {
  width: 18rem !important;
}
.w-19rem {
  width: 19rem !important;
}
.w-20rem {
  width: 20rem !important;
}
.w-21rem {
  width: 21rem !important;
}
.w-22rem {
  width: 22rem !important;
}
.w-23rem {
  width: 23rem !important;
}
.w-24rem {
  width: 24rem !important;
}
.w-25rem {
  width: 25rem !important;
}
.w-26rem {
  width: 26rem !important;
}
.w-27rem {
  width: 27rem !important;
}
.w-28rem {
  width: 28rem !important;
}
.w-29rem {
  width: 29rem !important;
}
.w-30rem {
  width: 30rem !important;
}
@media screen and (min-width: 576px) {
  .sm\:w-full {
    width: 100% !important;
  }
  .sm\:w-screen {
    width: 100vw !important;
  }
  .sm\:w-auto {
    width: auto !important;
  }
  .sm\:w-1 {
    width: 8.3333% !important;
  }
  .sm\:w-2 {
    width: 16.6667% !important;
  }
  .sm\:w-3 {
    width: 25% !important;
  }
  .sm\:w-4 {
    width: 33.3333% !important;
  }
  .sm\:w-5 {
    width: 41.6667% !important;
  }
  .sm\:w-6 {
    width: 50% !important;
  }
  .sm\:w-7 {
    width: 58.3333% !important;
  }
  .sm\:w-8 {
    width: 66.6667% !important;
  }
  .sm\:w-9 {
    width: 75% !important;
  }
  .sm\:w-10 {
    width: 83.3333% !important;
  }
  .sm\:w-11 {
    width: 91.6667% !important;
  }
  .sm\:w-12 {
    width: 100% !important;
  }
  .sm\:w-min {
    width: min-content !important;
  }
  .sm\:w-max {
    width: max-content !important;
  }
  .sm\:w-fit {
    width: fit-content !important;
  }
  .sm\:w-1rem {
    width: 1rem !important;
  }
  .sm\:w-2rem {
    width: 2rem !important;
  }
  .sm\:w-3rem {
    width: 3rem !important;
  }
  .sm\:w-4rem {
    width: 4rem !important;
  }
  .sm\:w-5rem {
    width: 5rem !important;
  }
  .sm\:w-6rem {
    width: 6rem !important;
  }
  .sm\:w-7rem {
    width: 7rem !important;
  }
  .sm\:w-8rem {
    width: 8rem !important;
  }
  .sm\:w-9rem {
    width: 9rem !important;
  }
  .sm\:w-10rem {
    width: 10rem !important;
  }
  .sm\:w-11rem {
    width: 11rem !important;
  }
  .sm\:w-12rem {
    width: 12rem !important;
  }
  .sm\:w-13rem {
    width: 13rem !important;
  }
  .sm\:w-14rem {
    width: 14rem !important;
  }
  .sm\:w-15rem {
    width: 15rem !important;
  }
  .sm\:w-16rem {
    width: 16rem !important;
  }
  .sm\:w-17rem {
    width: 17rem !important;
  }
  .sm\:w-18rem {
    width: 18rem !important;
  }
  .sm\:w-19rem {
    width: 19rem !important;
  }
  .sm\:w-20rem {
    width: 20rem !important;
  }
  .sm\:w-21rem {
    width: 21rem !important;
  }
  .sm\:w-22rem {
    width: 22rem !important;
  }
  .sm\:w-23rem {
    width: 23rem !important;
  }
  .sm\:w-24rem {
    width: 24rem !important;
  }
  .sm\:w-25rem {
    width: 25rem !important;
  }
  .sm\:w-26rem {
    width: 26rem !important;
  }
  .sm\:w-27rem {
    width: 27rem !important;
  }
  .sm\:w-28rem {
    width: 28rem !important;
  }
  .sm\:w-29rem {
    width: 29rem !important;
  }
  .sm\:w-30rem {
    width: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:w-full {
    width: 100% !important;
  }
  .md\:w-screen {
    width: 100vw !important;
  }
  .md\:w-auto {
    width: auto !important;
  }
  .md\:w-1 {
    width: 8.3333% !important;
  }
  .md\:w-2 {
    width: 16.6667% !important;
  }
  .md\:w-3 {
    width: 25% !important;
  }
  .md\:w-4 {
    width: 33.3333% !important;
  }
  .md\:w-5 {
    width: 41.6667% !important;
  }
  .md\:w-6 {
    width: 50% !important;
  }
  .md\:w-7 {
    width: 58.3333% !important;
  }
  .md\:w-8 {
    width: 66.6667% !important;
  }
  .md\:w-9 {
    width: 75% !important;
  }
  .md\:w-10 {
    width: 83.3333% !important;
  }
  .md\:w-11 {
    width: 91.6667% !important;
  }
  .md\:w-12 {
    width: 100% !important;
  }
  .md\:w-min {
    width: min-content !important;
  }
  .md\:w-max {
    width: max-content !important;
  }
  .md\:w-fit {
    width: fit-content !important;
  }
  .md\:w-1rem {
    width: 1rem !important;
  }
  .md\:w-2rem {
    width: 2rem !important;
  }
  .md\:w-3rem {
    width: 3rem !important;
  }
  .md\:w-4rem {
    width: 4rem !important;
  }
  .md\:w-5rem {
    width: 5rem !important;
  }
  .md\:w-6rem {
    width: 6rem !important;
  }
  .md\:w-7rem {
    width: 7rem !important;
  }
  .md\:w-8rem {
    width: 8rem !important;
  }
  .md\:w-9rem {
    width: 9rem !important;
  }
  .md\:w-10rem {
    width: 10rem !important;
  }
  .md\:w-11rem {
    width: 11rem !important;
  }
  .md\:w-12rem {
    width: 12rem !important;
  }
  .md\:w-13rem {
    width: 13rem !important;
  }
  .md\:w-14rem {
    width: 14rem !important;
  }
  .md\:w-15rem {
    width: 15rem !important;
  }
  .md\:w-16rem {
    width: 16rem !important;
  }
  .md\:w-17rem {
    width: 17rem !important;
  }
  .md\:w-18rem {
    width: 18rem !important;
  }
  .md\:w-19rem {
    width: 19rem !important;
  }
  .md\:w-20rem {
    width: 20rem !important;
  }
  .md\:w-21rem {
    width: 21rem !important;
  }
  .md\:w-22rem {
    width: 22rem !important;
  }
  .md\:w-23rem {
    width: 23rem !important;
  }
  .md\:w-24rem {
    width: 24rem !important;
  }
  .md\:w-25rem {
    width: 25rem !important;
  }
  .md\:w-26rem {
    width: 26rem !important;
  }
  .md\:w-27rem {
    width: 27rem !important;
  }
  .md\:w-28rem {
    width: 28rem !important;
  }
  .md\:w-29rem {
    width: 29rem !important;
  }
  .md\:w-30rem {
    width: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:w-full {
    width: 100% !important;
  }
  .lg\:w-screen {
    width: 100vw !important;
  }
  .lg\:w-auto {
    width: auto !important;
  }
  .lg\:w-1 {
    width: 8.3333% !important;
  }
  .lg\:w-2 {
    width: 16.6667% !important;
  }
  .lg\:w-3 {
    width: 25% !important;
  }
  .lg\:w-4 {
    width: 33.3333% !important;
  }
  .lg\:w-5 {
    width: 41.6667% !important;
  }
  .lg\:w-6 {
    width: 50% !important;
  }
  .lg\:w-7 {
    width: 58.3333% !important;
  }
  .lg\:w-8 {
    width: 66.6667% !important;
  }
  .lg\:w-9 {
    width: 75% !important;
  }
  .lg\:w-10 {
    width: 83.3333% !important;
  }
  .lg\:w-11 {
    width: 91.6667% !important;
  }
  .lg\:w-12 {
    width: 100% !important;
  }
  .lg\:w-min {
    width: min-content !important;
  }
  .lg\:w-max {
    width: max-content !important;
  }
  .lg\:w-fit {
    width: fit-content !important;
  }
  .lg\:w-1rem {
    width: 1rem !important;
  }
  .lg\:w-2rem {
    width: 2rem !important;
  }
  .lg\:w-3rem {
    width: 3rem !important;
  }
  .lg\:w-4rem {
    width: 4rem !important;
  }
  .lg\:w-5rem {
    width: 5rem !important;
  }
  .lg\:w-6rem {
    width: 6rem !important;
  }
  .lg\:w-7rem {
    width: 7rem !important;
  }
  .lg\:w-8rem {
    width: 8rem !important;
  }
  .lg\:w-9rem {
    width: 9rem !important;
  }
  .lg\:w-10rem {
    width: 10rem !important;
  }
  .lg\:w-11rem {
    width: 11rem !important;
  }
  .lg\:w-12rem {
    width: 12rem !important;
  }
  .lg\:w-13rem {
    width: 13rem !important;
  }
  .lg\:w-14rem {
    width: 14rem !important;
  }
  .lg\:w-15rem {
    width: 15rem !important;
  }
  .lg\:w-16rem {
    width: 16rem !important;
  }
  .lg\:w-17rem {
    width: 17rem !important;
  }
  .lg\:w-18rem {
    width: 18rem !important;
  }
  .lg\:w-19rem {
    width: 19rem !important;
  }
  .lg\:w-20rem {
    width: 20rem !important;
  }
  .lg\:w-21rem {
    width: 21rem !important;
  }
  .lg\:w-22rem {
    width: 22rem !important;
  }
  .lg\:w-23rem {
    width: 23rem !important;
  }
  .lg\:w-24rem {
    width: 24rem !important;
  }
  .lg\:w-25rem {
    width: 25rem !important;
  }
  .lg\:w-26rem {
    width: 26rem !important;
  }
  .lg\:w-27rem {
    width: 27rem !important;
  }
  .lg\:w-28rem {
    width: 28rem !important;
  }
  .lg\:w-29rem {
    width: 29rem !important;
  }
  .lg\:w-30rem {
    width: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:w-full {
    width: 100% !important;
  }
  .xl\:w-screen {
    width: 100vw !important;
  }
  .xl\:w-auto {
    width: auto !important;
  }
  .xl\:w-1 {
    width: 8.3333% !important;
  }
  .xl\:w-2 {
    width: 16.6667% !important;
  }
  .xl\:w-3 {
    width: 25% !important;
  }
  .xl\:w-4 {
    width: 33.3333% !important;
  }
  .xl\:w-5 {
    width: 41.6667% !important;
  }
  .xl\:w-6 {
    width: 50% !important;
  }
  .xl\:w-7 {
    width: 58.3333% !important;
  }
  .xl\:w-8 {
    width: 66.6667% !important;
  }
  .xl\:w-9 {
    width: 75% !important;
  }
  .xl\:w-10 {
    width: 83.3333% !important;
  }
  .xl\:w-11 {
    width: 91.6667% !important;
  }
  .xl\:w-12 {
    width: 100% !important;
  }
  .xl\:w-min {
    width: min-content !important;
  }
  .xl\:w-max {
    width: max-content !important;
  }
  .xl\:w-fit {
    width: fit-content !important;
  }
  .xl\:w-1rem {
    width: 1rem !important;
  }
  .xl\:w-2rem {
    width: 2rem !important;
  }
  .xl\:w-3rem {
    width: 3rem !important;
  }
  .xl\:w-4rem {
    width: 4rem !important;
  }
  .xl\:w-5rem {
    width: 5rem !important;
  }
  .xl\:w-6rem {
    width: 6rem !important;
  }
  .xl\:w-7rem {
    width: 7rem !important;
  }
  .xl\:w-8rem {
    width: 8rem !important;
  }
  .xl\:w-9rem {
    width: 9rem !important;
  }
  .xl\:w-10rem {
    width: 10rem !important;
  }
  .xl\:w-11rem {
    width: 11rem !important;
  }
  .xl\:w-12rem {
    width: 12rem !important;
  }
  .xl\:w-13rem {
    width: 13rem !important;
  }
  .xl\:w-14rem {
    width: 14rem !important;
  }
  .xl\:w-15rem {
    width: 15rem !important;
  }
  .xl\:w-16rem {
    width: 16rem !important;
  }
  .xl\:w-17rem {
    width: 17rem !important;
  }
  .xl\:w-18rem {
    width: 18rem !important;
  }
  .xl\:w-19rem {
    width: 19rem !important;
  }
  .xl\:w-20rem {
    width: 20rem !important;
  }
  .xl\:w-21rem {
    width: 21rem !important;
  }
  .xl\:w-22rem {
    width: 22rem !important;
  }
  .xl\:w-23rem {
    width: 23rem !important;
  }
  .xl\:w-24rem {
    width: 24rem !important;
  }
  .xl\:w-25rem {
    width: 25rem !important;
  }
  .xl\:w-26rem {
    width: 26rem !important;
  }
  .xl\:w-27rem {
    width: 27rem !important;
  }
  .xl\:w-28rem {
    width: 28rem !important;
  }
  .xl\:w-29rem {
    width: 29rem !important;
  }
  .xl\:w-30rem {
    width: 30rem !important;
  }
}
.h-full {
  height: 100% !important;
}
.h-screen {
  height: 100vh !important;
}
.h-auto {
  height: auto !important;
}
.h-min {
  height: min-content !important;
}
.h-max {
  height: max-content !important;
}
.h-fit {
  height: fit-content !important;
}
.h-1rem {
  height: 1rem !important;
}
.h-2rem {
  height: 2rem !important;
}
.h-3rem {
  height: 3rem !important;
}
.h-4rem {
  height: 4rem !important;
}
.h-5rem {
  height: 5rem !important;
}
.h-6rem {
  height: 6rem !important;
}
.h-7rem {
  height: 7rem !important;
}
.h-8rem {
  height: 8rem !important;
}
.h-9rem {
  height: 9rem !important;
}
.h-10rem {
  height: 10rem !important;
}
.h-11rem {
  height: 11rem !important;
}
.h-12rem {
  height: 12rem !important;
}
.h-13rem {
  height: 13rem !important;
}
.h-14rem {
  height: 14rem !important;
}
.h-15rem {
  height: 15rem !important;
}
.h-16rem {
  height: 16rem !important;
}
.h-17rem {
  height: 17rem !important;
}
.h-18rem {
  height: 18rem !important;
}
.h-19rem {
  height: 19rem !important;
}
.h-20rem {
  height: 20rem !important;
}
.h-21rem {
  height: 21rem !important;
}
.h-22rem {
  height: 22rem !important;
}
.h-23rem {
  height: 23rem !important;
}
.h-24rem {
  height: 24rem !important;
}
.h-25rem {
  height: 25rem !important;
}
.h-26rem {
  height: 26rem !important;
}
.h-27rem {
  height: 27rem !important;
}
.h-28rem {
  height: 28rem !important;
}
.h-29rem {
  height: 29rem !important;
}
.h-30rem {
  height: 30rem !important;
}
@media screen and (min-width: 576px) {
  .sm\:h-full {
    height: 100% !important;
  }
  .sm\:h-screen {
    height: 100vh !important;
  }
  .sm\:h-auto {
    height: auto !important;
  }
  .sm\:h-min {
    height: min-content !important;
  }
  .sm\:h-max {
    height: max-content !important;
  }
  .sm\:h-fit {
    height: fit-content !important;
  }
  .sm\:h-1rem {
    height: 1rem !important;
  }
  .sm\:h-2rem {
    height: 2rem !important;
  }
  .sm\:h-3rem {
    height: 3rem !important;
  }
  .sm\:h-4rem {
    height: 4rem !important;
  }
  .sm\:h-5rem {
    height: 5rem !important;
  }
  .sm\:h-6rem {
    height: 6rem !important;
  }
  .sm\:h-7rem {
    height: 7rem !important;
  }
  .sm\:h-8rem {
    height: 8rem !important;
  }
  .sm\:h-9rem {
    height: 9rem !important;
  }
  .sm\:h-10rem {
    height: 10rem !important;
  }
  .sm\:h-11rem {
    height: 11rem !important;
  }
  .sm\:h-12rem {
    height: 12rem !important;
  }
  .sm\:h-13rem {
    height: 13rem !important;
  }
  .sm\:h-14rem {
    height: 14rem !important;
  }
  .sm\:h-15rem {
    height: 15rem !important;
  }
  .sm\:h-16rem {
    height: 16rem !important;
  }
  .sm\:h-17rem {
    height: 17rem !important;
  }
  .sm\:h-18rem {
    height: 18rem !important;
  }
  .sm\:h-19rem {
    height: 19rem !important;
  }
  .sm\:h-20rem {
    height: 20rem !important;
  }
  .sm\:h-21rem {
    height: 21rem !important;
  }
  .sm\:h-22rem {
    height: 22rem !important;
  }
  .sm\:h-23rem {
    height: 23rem !important;
  }
  .sm\:h-24rem {
    height: 24rem !important;
  }
  .sm\:h-25rem {
    height: 25rem !important;
  }
  .sm\:h-26rem {
    height: 26rem !important;
  }
  .sm\:h-27rem {
    height: 27rem !important;
  }
  .sm\:h-28rem {
    height: 28rem !important;
  }
  .sm\:h-29rem {
    height: 29rem !important;
  }
  .sm\:h-30rem {
    height: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:h-full {
    height: 100% !important;
  }
  .md\:h-screen {
    height: 100vh !important;
  }
  .md\:h-auto {
    height: auto !important;
  }
  .md\:h-min {
    height: min-content !important;
  }
  .md\:h-max {
    height: max-content !important;
  }
  .md\:h-fit {
    height: fit-content !important;
  }
  .md\:h-1rem {
    height: 1rem !important;
  }
  .md\:h-2rem {
    height: 2rem !important;
  }
  .md\:h-3rem {
    height: 3rem !important;
  }
  .md\:h-4rem {
    height: 4rem !important;
  }
  .md\:h-5rem {
    height: 5rem !important;
  }
  .md\:h-6rem {
    height: 6rem !important;
  }
  .md\:h-7rem {
    height: 7rem !important;
  }
  .md\:h-8rem {
    height: 8rem !important;
  }
  .md\:h-9rem {
    height: 9rem !important;
  }
  .md\:h-10rem {
    height: 10rem !important;
  }
  .md\:h-11rem {
    height: 11rem !important;
  }
  .md\:h-12rem {
    height: 12rem !important;
  }
  .md\:h-13rem {
    height: 13rem !important;
  }
  .md\:h-14rem {
    height: 14rem !important;
  }
  .md\:h-15rem {
    height: 15rem !important;
  }
  .md\:h-16rem {
    height: 16rem !important;
  }
  .md\:h-17rem {
    height: 17rem !important;
  }
  .md\:h-18rem {
    height: 18rem !important;
  }
  .md\:h-19rem {
    height: 19rem !important;
  }
  .md\:h-20rem {
    height: 20rem !important;
  }
  .md\:h-21rem {
    height: 21rem !important;
  }
  .md\:h-22rem {
    height: 22rem !important;
  }
  .md\:h-23rem {
    height: 23rem !important;
  }
  .md\:h-24rem {
    height: 24rem !important;
  }
  .md\:h-25rem {
    height: 25rem !important;
  }
  .md\:h-26rem {
    height: 26rem !important;
  }
  .md\:h-27rem {
    height: 27rem !important;
  }
  .md\:h-28rem {
    height: 28rem !important;
  }
  .md\:h-29rem {
    height: 29rem !important;
  }
  .md\:h-30rem {
    height: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:h-full {
    height: 100% !important;
  }
  .lg\:h-screen {
    height: 100vh !important;
  }
  .lg\:h-auto {
    height: auto !important;
  }
  .lg\:h-min {
    height: min-content !important;
  }
  .lg\:h-max {
    height: max-content !important;
  }
  .lg\:h-fit {
    height: fit-content !important;
  }
  .lg\:h-1rem {
    height: 1rem !important;
  }
  .lg\:h-2rem {
    height: 2rem !important;
  }
  .lg\:h-3rem {
    height: 3rem !important;
  }
  .lg\:h-4rem {
    height: 4rem !important;
  }
  .lg\:h-5rem {
    height: 5rem !important;
  }
  .lg\:h-6rem {
    height: 6rem !important;
  }
  .lg\:h-7rem {
    height: 7rem !important;
  }
  .lg\:h-8rem {
    height: 8rem !important;
  }
  .lg\:h-9rem {
    height: 9rem !important;
  }
  .lg\:h-10rem {
    height: 10rem !important;
  }
  .lg\:h-11rem {
    height: 11rem !important;
  }
  .lg\:h-12rem {
    height: 12rem !important;
  }
  .lg\:h-13rem {
    height: 13rem !important;
  }
  .lg\:h-14rem {
    height: 14rem !important;
  }
  .lg\:h-15rem {
    height: 15rem !important;
  }
  .lg\:h-16rem {
    height: 16rem !important;
  }
  .lg\:h-17rem {
    height: 17rem !important;
  }
  .lg\:h-18rem {
    height: 18rem !important;
  }
  .lg\:h-19rem {
    height: 19rem !important;
  }
  .lg\:h-20rem {
    height: 20rem !important;
  }
  .lg\:h-21rem {
    height: 21rem !important;
  }
  .lg\:h-22rem {
    height: 22rem !important;
  }
  .lg\:h-23rem {
    height: 23rem !important;
  }
  .lg\:h-24rem {
    height: 24rem !important;
  }
  .lg\:h-25rem {
    height: 25rem !important;
  }
  .lg\:h-26rem {
    height: 26rem !important;
  }
  .lg\:h-27rem {
    height: 27rem !important;
  }
  .lg\:h-28rem {
    height: 28rem !important;
  }
  .lg\:h-29rem {
    height: 29rem !important;
  }
  .lg\:h-30rem {
    height: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:h-full {
    height: 100% !important;
  }
  .xl\:h-screen {
    height: 100vh !important;
  }
  .xl\:h-auto {
    height: auto !important;
  }
  .xl\:h-min {
    height: min-content !important;
  }
  .xl\:h-max {
    height: max-content !important;
  }
  .xl\:h-fit {
    height: fit-content !important;
  }
  .xl\:h-1rem {
    height: 1rem !important;
  }
  .xl\:h-2rem {
    height: 2rem !important;
  }
  .xl\:h-3rem {
    height: 3rem !important;
  }
  .xl\:h-4rem {
    height: 4rem !important;
  }
  .xl\:h-5rem {
    height: 5rem !important;
  }
  .xl\:h-6rem {
    height: 6rem !important;
  }
  .xl\:h-7rem {
    height: 7rem !important;
  }
  .xl\:h-8rem {
    height: 8rem !important;
  }
  .xl\:h-9rem {
    height: 9rem !important;
  }
  .xl\:h-10rem {
    height: 10rem !important;
  }
  .xl\:h-11rem {
    height: 11rem !important;
  }
  .xl\:h-12rem {
    height: 12rem !important;
  }
  .xl\:h-13rem {
    height: 13rem !important;
  }
  .xl\:h-14rem {
    height: 14rem !important;
  }
  .xl\:h-15rem {
    height: 15rem !important;
  }
  .xl\:h-16rem {
    height: 16rem !important;
  }
  .xl\:h-17rem {
    height: 17rem !important;
  }
  .xl\:h-18rem {
    height: 18rem !important;
  }
  .xl\:h-19rem {
    height: 19rem !important;
  }
  .xl\:h-20rem {
    height: 20rem !important;
  }
  .xl\:h-21rem {
    height: 21rem !important;
  }
  .xl\:h-22rem {
    height: 22rem !important;
  }
  .xl\:h-23rem {
    height: 23rem !important;
  }
  .xl\:h-24rem {
    height: 24rem !important;
  }
  .xl\:h-25rem {
    height: 25rem !important;
  }
  .xl\:h-26rem {
    height: 26rem !important;
  }
  .xl\:h-27rem {
    height: 27rem !important;
  }
  .xl\:h-28rem {
    height: 28rem !important;
  }
  .xl\:h-29rem {
    height: 29rem !important;
  }
  .xl\:h-30rem {
    height: 30rem !important;
  }
}
.min-w-0 {
  min-width: 0px !important;
}
.min-w-full {
  min-width: 100% !important;
}
.min-w-screen {
  min-width: 100vw !important;
}
.min-w-min {
  min-width: min-content !important;
}
.min-w-max {
  min-width: max-content !important;
}
@media screen and (min-width: 576px) {
  .sm\:min-w-0 {
    min-width: 0px !important;
  }
  .sm\:min-w-full {
    min-width: 100% !important;
  }
  .sm\:min-w-screen {
    min-width: 100vw !important;
  }
  .sm\:min-w-min {
    min-width: min-content !important;
  }
  .sm\:min-w-max {
    min-width: max-content !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:min-w-0 {
    min-width: 0px !important;
  }
  .md\:min-w-full {
    min-width: 100% !important;
  }
  .md\:min-w-screen {
    min-width: 100vw !important;
  }
  .md\:min-w-min {
    min-width: min-content !important;
  }
  .md\:min-w-max {
    min-width: max-content !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:min-w-0 {
    min-width: 0px !important;
  }
  .lg\:min-w-full {
    min-width: 100% !important;
  }
  .lg\:min-w-screen {
    min-width: 100vw !important;
  }
  .lg\:min-w-min {
    min-width: min-content !important;
  }
  .lg\:min-w-max {
    min-width: max-content !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:min-w-0 {
    min-width: 0px !important;
  }
  .xl\:min-w-full {
    min-width: 100% !important;
  }
  .xl\:min-w-screen {
    min-width: 100vw !important;
  }
  .xl\:min-w-min {
    min-width: min-content !important;
  }
  .xl\:min-w-max {
    min-width: max-content !important;
  }
}
.max-w-0 {
  max-width: 0px !important;
}
.max-w-full {
  max-width: 100% !important;
}
.max-w-screen {
  max-width: 100vw !important;
}
.max-w-min {
  max-width: min-content !important;
}
.max-w-max {
  max-width: max-content !important;
}
.max-w-fit {
  max-width: fit-content !important;
}
.max-w-1rem {
  max-width: 1rem !important;
}
.max-w-2rem {
  max-width: 2rem !important;
}
.max-w-3rem {
  max-width: 3rem !important;
}
.max-w-4rem {
  max-width: 4rem !important;
}
.max-w-5rem {
  max-width: 5rem !important;
}
.max-w-6rem {
  max-width: 6rem !important;
}
.max-w-7rem {
  max-width: 7rem !important;
}
.max-w-8rem {
  max-width: 8rem !important;
}
.max-w-9rem {
  max-width: 9rem !important;
}
.max-w-10rem {
  max-width: 10rem !important;
}
.max-w-11rem {
  max-width: 11rem !important;
}
.max-w-12rem {
  max-width: 12rem !important;
}
.max-w-13rem {
  max-width: 13rem !important;
}
.max-w-14rem {
  max-width: 14rem !important;
}
.max-w-15rem {
  max-width: 15rem !important;
}
.max-w-16rem {
  max-width: 16rem !important;
}
.max-w-17rem {
  max-width: 17rem !important;
}
.max-w-18rem {
  max-width: 18rem !important;
}
.max-w-19rem {
  max-width: 19rem !important;
}
.max-w-20rem {
  max-width: 20rem !important;
}
.max-w-21rem {
  max-width: 21rem !important;
}
.max-w-22rem {
  max-width: 22rem !important;
}
.max-w-23rem {
  max-width: 23rem !important;
}
.max-w-24rem {
  max-width: 24rem !important;
}
.max-w-25rem {
  max-width: 25rem !important;
}
.max-w-26rem {
  max-width: 26rem !important;
}
.max-w-27rem {
  max-width: 27rem !important;
}
.max-w-28rem {
  max-width: 28rem !important;
}
.max-w-29rem {
  max-width: 29rem !important;
}
.max-w-30rem {
  max-width: 30rem !important;
}
@media screen and (min-width: 576px) {
  .sm\:max-w-0 {
    max-width: 0px !important;
  }
  .sm\:max-w-full {
    max-width: 100% !important;
  }
  .sm\:max-w-screen {
    max-width: 100vw !important;
  }
  .sm\:max-w-min {
    max-width: min-content !important;
  }
  .sm\:max-w-max {
    max-width: max-content !important;
  }
  .sm\:max-w-fit {
    max-width: fit-content !important;
  }
  .sm\:max-w-1rem {
    max-width: 1rem !important;
  }
  .sm\:max-w-2rem {
    max-width: 2rem !important;
  }
  .sm\:max-w-3rem {
    max-width: 3rem !important;
  }
  .sm\:max-w-4rem {
    max-width: 4rem !important;
  }
  .sm\:max-w-5rem {
    max-width: 5rem !important;
  }
  .sm\:max-w-6rem {
    max-width: 6rem !important;
  }
  .sm\:max-w-7rem {
    max-width: 7rem !important;
  }
  .sm\:max-w-8rem {
    max-width: 8rem !important;
  }
  .sm\:max-w-9rem {
    max-width: 9rem !important;
  }
  .sm\:max-w-10rem {
    max-width: 10rem !important;
  }
  .sm\:max-w-11rem {
    max-width: 11rem !important;
  }
  .sm\:max-w-12rem {
    max-width: 12rem !important;
  }
  .sm\:max-w-13rem {
    max-width: 13rem !important;
  }
  .sm\:max-w-14rem {
    max-width: 14rem !important;
  }
  .sm\:max-w-15rem {
    max-width: 15rem !important;
  }
  .sm\:max-w-16rem {
    max-width: 16rem !important;
  }
  .sm\:max-w-17rem {
    max-width: 17rem !important;
  }
  .sm\:max-w-18rem {
    max-width: 18rem !important;
  }
  .sm\:max-w-19rem {
    max-width: 19rem !important;
  }
  .sm\:max-w-20rem {
    max-width: 20rem !important;
  }
  .sm\:max-w-21rem {
    max-width: 21rem !important;
  }
  .sm\:max-w-22rem {
    max-width: 22rem !important;
  }
  .sm\:max-w-23rem {
    max-width: 23rem !important;
  }
  .sm\:max-w-24rem {
    max-width: 24rem !important;
  }
  .sm\:max-w-25rem {
    max-width: 25rem !important;
  }
  .sm\:max-w-26rem {
    max-width: 26rem !important;
  }
  .sm\:max-w-27rem {
    max-width: 27rem !important;
  }
  .sm\:max-w-28rem {
    max-width: 28rem !important;
  }
  .sm\:max-w-29rem {
    max-width: 29rem !important;
  }
  .sm\:max-w-30rem {
    max-width: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:max-w-0 {
    max-width: 0px !important;
  }
  .md\:max-w-full {
    max-width: 100% !important;
  }
  .md\:max-w-screen {
    max-width: 100vw !important;
  }
  .md\:max-w-min {
    max-width: min-content !important;
  }
  .md\:max-w-max {
    max-width: max-content !important;
  }
  .md\:max-w-fit {
    max-width: fit-content !important;
  }
  .md\:max-w-1rem {
    max-width: 1rem !important;
  }
  .md\:max-w-2rem {
    max-width: 2rem !important;
  }
  .md\:max-w-3rem {
    max-width: 3rem !important;
  }
  .md\:max-w-4rem {
    max-width: 4rem !important;
  }
  .md\:max-w-5rem {
    max-width: 5rem !important;
  }
  .md\:max-w-6rem {
    max-width: 6rem !important;
  }
  .md\:max-w-7rem {
    max-width: 7rem !important;
  }
  .md\:max-w-8rem {
    max-width: 8rem !important;
  }
  .md\:max-w-9rem {
    max-width: 9rem !important;
  }
  .md\:max-w-10rem {
    max-width: 10rem !important;
  }
  .md\:max-w-11rem {
    max-width: 11rem !important;
  }
  .md\:max-w-12rem {
    max-width: 12rem !important;
  }
  .md\:max-w-13rem {
    max-width: 13rem !important;
  }
  .md\:max-w-14rem {
    max-width: 14rem !important;
  }
  .md\:max-w-15rem {
    max-width: 15rem !important;
  }
  .md\:max-w-16rem {
    max-width: 16rem !important;
  }
  .md\:max-w-17rem {
    max-width: 17rem !important;
  }
  .md\:max-w-18rem {
    max-width: 18rem !important;
  }
  .md\:max-w-19rem {
    max-width: 19rem !important;
  }
  .md\:max-w-20rem {
    max-width: 20rem !important;
  }
  .md\:max-w-21rem {
    max-width: 21rem !important;
  }
  .md\:max-w-22rem {
    max-width: 22rem !important;
  }
  .md\:max-w-23rem {
    max-width: 23rem !important;
  }
  .md\:max-w-24rem {
    max-width: 24rem !important;
  }
  .md\:max-w-25rem {
    max-width: 25rem !important;
  }
  .md\:max-w-26rem {
    max-width: 26rem !important;
  }
  .md\:max-w-27rem {
    max-width: 27rem !important;
  }
  .md\:max-w-28rem {
    max-width: 28rem !important;
  }
  .md\:max-w-29rem {
    max-width: 29rem !important;
  }
  .md\:max-w-30rem {
    max-width: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:max-w-0 {
    max-width: 0px !important;
  }
  .lg\:max-w-full {
    max-width: 100% !important;
  }
  .lg\:max-w-screen {
    max-width: 100vw !important;
  }
  .lg\:max-w-min {
    max-width: min-content !important;
  }
  .lg\:max-w-max {
    max-width: max-content !important;
  }
  .lg\:max-w-fit {
    max-width: fit-content !important;
  }
  .lg\:max-w-1rem {
    max-width: 1rem !important;
  }
  .lg\:max-w-2rem {
    max-width: 2rem !important;
  }
  .lg\:max-w-3rem {
    max-width: 3rem !important;
  }
  .lg\:max-w-4rem {
    max-width: 4rem !important;
  }
  .lg\:max-w-5rem {
    max-width: 5rem !important;
  }
  .lg\:max-w-6rem {
    max-width: 6rem !important;
  }
  .lg\:max-w-7rem {
    max-width: 7rem !important;
  }
  .lg\:max-w-8rem {
    max-width: 8rem !important;
  }
  .lg\:max-w-9rem {
    max-width: 9rem !important;
  }
  .lg\:max-w-10rem {
    max-width: 10rem !important;
  }
  .lg\:max-w-11rem {
    max-width: 11rem !important;
  }
  .lg\:max-w-12rem {
    max-width: 12rem !important;
  }
  .lg\:max-w-13rem {
    max-width: 13rem !important;
  }
  .lg\:max-w-14rem {
    max-width: 14rem !important;
  }
  .lg\:max-w-15rem {
    max-width: 15rem !important;
  }
  .lg\:max-w-16rem {
    max-width: 16rem !important;
  }
  .lg\:max-w-17rem {
    max-width: 17rem !important;
  }
  .lg\:max-w-18rem {
    max-width: 18rem !important;
  }
  .lg\:max-w-19rem {
    max-width: 19rem !important;
  }
  .lg\:max-w-20rem {
    max-width: 20rem !important;
  }
  .lg\:max-w-21rem {
    max-width: 21rem !important;
  }
  .lg\:max-w-22rem {
    max-width: 22rem !important;
  }
  .lg\:max-w-23rem {
    max-width: 23rem !important;
  }
  .lg\:max-w-24rem {
    max-width: 24rem !important;
  }
  .lg\:max-w-25rem {
    max-width: 25rem !important;
  }
  .lg\:max-w-26rem {
    max-width: 26rem !important;
  }
  .lg\:max-w-27rem {
    max-width: 27rem !important;
  }
  .lg\:max-w-28rem {
    max-width: 28rem !important;
  }
  .lg\:max-w-29rem {
    max-width: 29rem !important;
  }
  .lg\:max-w-30rem {
    max-width: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:max-w-0 {
    max-width: 0px !important;
  }
  .xl\:max-w-full {
    max-width: 100% !important;
  }
  .xl\:max-w-screen {
    max-width: 100vw !important;
  }
  .xl\:max-w-min {
    max-width: min-content !important;
  }
  .xl\:max-w-max {
    max-width: max-content !important;
  }
  .xl\:max-w-fit {
    max-width: fit-content !important;
  }
  .xl\:max-w-1rem {
    max-width: 1rem !important;
  }
  .xl\:max-w-2rem {
    max-width: 2rem !important;
  }
  .xl\:max-w-3rem {
    max-width: 3rem !important;
  }
  .xl\:max-w-4rem {
    max-width: 4rem !important;
  }
  .xl\:max-w-5rem {
    max-width: 5rem !important;
  }
  .xl\:max-w-6rem {
    max-width: 6rem !important;
  }
  .xl\:max-w-7rem {
    max-width: 7rem !important;
  }
  .xl\:max-w-8rem {
    max-width: 8rem !important;
  }
  .xl\:max-w-9rem {
    max-width: 9rem !important;
  }
  .xl\:max-w-10rem {
    max-width: 10rem !important;
  }
  .xl\:max-w-11rem {
    max-width: 11rem !important;
  }
  .xl\:max-w-12rem {
    max-width: 12rem !important;
  }
  .xl\:max-w-13rem {
    max-width: 13rem !important;
  }
  .xl\:max-w-14rem {
    max-width: 14rem !important;
  }
  .xl\:max-w-15rem {
    max-width: 15rem !important;
  }
  .xl\:max-w-16rem {
    max-width: 16rem !important;
  }
  .xl\:max-w-17rem {
    max-width: 17rem !important;
  }
  .xl\:max-w-18rem {
    max-width: 18rem !important;
  }
  .xl\:max-w-19rem {
    max-width: 19rem !important;
  }
  .xl\:max-w-20rem {
    max-width: 20rem !important;
  }
  .xl\:max-w-21rem {
    max-width: 21rem !important;
  }
  .xl\:max-w-22rem {
    max-width: 22rem !important;
  }
  .xl\:max-w-23rem {
    max-width: 23rem !important;
  }
  .xl\:max-w-24rem {
    max-width: 24rem !important;
  }
  .xl\:max-w-25rem {
    max-width: 25rem !important;
  }
  .xl\:max-w-26rem {
    max-width: 26rem !important;
  }
  .xl\:max-w-27rem {
    max-width: 27rem !important;
  }
  .xl\:max-w-28rem {
    max-width: 28rem !important;
  }
  .xl\:max-w-29rem {
    max-width: 29rem !important;
  }
  .xl\:max-w-30rem {
    max-width: 30rem !important;
  }
}
.min-h-0 {
  min-height: 0px !important;
}
.min-h-full {
  min-height: 100% !important;
}
.min-h-screen {
  min-height: 100vh !important;
}
@media screen and (min-width: 576px) {
  .sm\:min-h-0 {
    min-height: 0px !important;
  }
  .sm\:min-h-full {
    min-height: 100% !important;
  }
  .sm\:min-h-screen {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:min-h-0 {
    min-height: 0px !important;
  }
  .md\:min-h-full {
    min-height: 100% !important;
  }
  .md\:min-h-screen {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:min-h-0 {
    min-height: 0px !important;
  }
  .lg\:min-h-full {
    min-height: 100% !important;
  }
  .lg\:min-h-screen {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:min-h-0 {
    min-height: 0px !important;
  }
  .xl\:min-h-full {
    min-height: 100% !important;
  }
  .xl\:min-h-screen {
    min-height: 100vh !important;
  }
}
.max-h-0 {
  max-height: 0px !important;
}
.max-h-full {
  max-height: 100% !important;
}
.max-h-screen {
  max-height: 100vh !important;
}
.max-h-min {
  max-height: min-content !important;
}
.max-h-max {
  max-height: max-content !important;
}
.max-h-fit {
  max-height: fit-content !important;
}
.max-h-1rem {
  max-height: 1rem !important;
}
.max-h-2rem {
  max-height: 2rem !important;
}
.max-h-3rem {
  max-height: 3rem !important;
}
.max-h-4rem {
  max-height: 4rem !important;
}
.max-h-5rem {
  max-height: 5rem !important;
}
.max-h-6rem {
  max-height: 6rem !important;
}
.max-h-7rem {
  max-height: 7rem !important;
}
.max-h-8rem {
  max-height: 8rem !important;
}
.max-h-9rem {
  max-height: 9rem !important;
}
.max-h-10rem {
  max-height: 10rem !important;
}
.max-h-11rem {
  max-height: 11rem !important;
}
.max-h-12rem {
  max-height: 12rem !important;
}
.max-h-13rem {
  max-height: 13rem !important;
}
.max-h-14rem {
  max-height: 14rem !important;
}
.max-h-15rem {
  max-height: 15rem !important;
}
.max-h-16rem {
  max-height: 16rem !important;
}
.max-h-17rem {
  max-height: 17rem !important;
}
.max-h-18rem {
  max-height: 18rem !important;
}
.max-h-19rem {
  max-height: 19rem !important;
}
.max-h-20rem {
  max-height: 20rem !important;
}
.max-h-21rem {
  max-height: 21rem !important;
}
.max-h-22rem {
  max-height: 22rem !important;
}
.max-h-23rem {
  max-height: 23rem !important;
}
.max-h-24rem {
  max-height: 24rem !important;
}
.max-h-25rem {
  max-height: 25rem !important;
}
.max-h-26rem {
  max-height: 26rem !important;
}
.max-h-27rem {
  max-height: 27rem !important;
}
.max-h-28rem {
  max-height: 28rem !important;
}
.max-h-29rem {
  max-height: 29rem !important;
}
.max-h-30rem {
  max-height: 30rem !important;
}
@media screen and (min-width: 576px) {
  .sm\:max-h-0 {
    max-height: 0px !important;
  }
  .sm\:max-h-full {
    max-height: 100% !important;
  }
  .sm\:max-h-screen {
    max-height: 100vh !important;
  }
  .sm\:max-h-min {
    max-height: min-content !important;
  }
  .sm\:max-h-max {
    max-height: max-content !important;
  }
  .sm\:max-h-fit {
    max-height: fit-content !important;
  }
  .sm\:max-h-1rem {
    max-height: 1rem !important;
  }
  .sm\:max-h-2rem {
    max-height: 2rem !important;
  }
  .sm\:max-h-3rem {
    max-height: 3rem !important;
  }
  .sm\:max-h-4rem {
    max-height: 4rem !important;
  }
  .sm\:max-h-5rem {
    max-height: 5rem !important;
  }
  .sm\:max-h-6rem {
    max-height: 6rem !important;
  }
  .sm\:max-h-7rem {
    max-height: 7rem !important;
  }
  .sm\:max-h-8rem {
    max-height: 8rem !important;
  }
  .sm\:max-h-9rem {
    max-height: 9rem !important;
  }
  .sm\:max-h-10rem {
    max-height: 10rem !important;
  }
  .sm\:max-h-11rem {
    max-height: 11rem !important;
  }
  .sm\:max-h-12rem {
    max-height: 12rem !important;
  }
  .sm\:max-h-13rem {
    max-height: 13rem !important;
  }
  .sm\:max-h-14rem {
    max-height: 14rem !important;
  }
  .sm\:max-h-15rem {
    max-height: 15rem !important;
  }
  .sm\:max-h-16rem {
    max-height: 16rem !important;
  }
  .sm\:max-h-17rem {
    max-height: 17rem !important;
  }
  .sm\:max-h-18rem {
    max-height: 18rem !important;
  }
  .sm\:max-h-19rem {
    max-height: 19rem !important;
  }
  .sm\:max-h-20rem {
    max-height: 20rem !important;
  }
  .sm\:max-h-21rem {
    max-height: 21rem !important;
  }
  .sm\:max-h-22rem {
    max-height: 22rem !important;
  }
  .sm\:max-h-23rem {
    max-height: 23rem !important;
  }
  .sm\:max-h-24rem {
    max-height: 24rem !important;
  }
  .sm\:max-h-25rem {
    max-height: 25rem !important;
  }
  .sm\:max-h-26rem {
    max-height: 26rem !important;
  }
  .sm\:max-h-27rem {
    max-height: 27rem !important;
  }
  .sm\:max-h-28rem {
    max-height: 28rem !important;
  }
  .sm\:max-h-29rem {
    max-height: 29rem !important;
  }
  .sm\:max-h-30rem {
    max-height: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:max-h-0 {
    max-height: 0px !important;
  }
  .md\:max-h-full {
    max-height: 100% !important;
  }
  .md\:max-h-screen {
    max-height: 100vh !important;
  }
  .md\:max-h-min {
    max-height: min-content !important;
  }
  .md\:max-h-max {
    max-height: max-content !important;
  }
  .md\:max-h-fit {
    max-height: fit-content !important;
  }
  .md\:max-h-1rem {
    max-height: 1rem !important;
  }
  .md\:max-h-2rem {
    max-height: 2rem !important;
  }
  .md\:max-h-3rem {
    max-height: 3rem !important;
  }
  .md\:max-h-4rem {
    max-height: 4rem !important;
  }
  .md\:max-h-5rem {
    max-height: 5rem !important;
  }
  .md\:max-h-6rem {
    max-height: 6rem !important;
  }
  .md\:max-h-7rem {
    max-height: 7rem !important;
  }
  .md\:max-h-8rem {
    max-height: 8rem !important;
  }
  .md\:max-h-9rem {
    max-height: 9rem !important;
  }
  .md\:max-h-10rem {
    max-height: 10rem !important;
  }
  .md\:max-h-11rem {
    max-height: 11rem !important;
  }
  .md\:max-h-12rem {
    max-height: 12rem !important;
  }
  .md\:max-h-13rem {
    max-height: 13rem !important;
  }
  .md\:max-h-14rem {
    max-height: 14rem !important;
  }
  .md\:max-h-15rem {
    max-height: 15rem !important;
  }
  .md\:max-h-16rem {
    max-height: 16rem !important;
  }
  .md\:max-h-17rem {
    max-height: 17rem !important;
  }
  .md\:max-h-18rem {
    max-height: 18rem !important;
  }
  .md\:max-h-19rem {
    max-height: 19rem !important;
  }
  .md\:max-h-20rem {
    max-height: 20rem !important;
  }
  .md\:max-h-21rem {
    max-height: 21rem !important;
  }
  .md\:max-h-22rem {
    max-height: 22rem !important;
  }
  .md\:max-h-23rem {
    max-height: 23rem !important;
  }
  .md\:max-h-24rem {
    max-height: 24rem !important;
  }
  .md\:max-h-25rem {
    max-height: 25rem !important;
  }
  .md\:max-h-26rem {
    max-height: 26rem !important;
  }
  .md\:max-h-27rem {
    max-height: 27rem !important;
  }
  .md\:max-h-28rem {
    max-height: 28rem !important;
  }
  .md\:max-h-29rem {
    max-height: 29rem !important;
  }
  .md\:max-h-30rem {
    max-height: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:max-h-0 {
    max-height: 0px !important;
  }
  .lg\:max-h-full {
    max-height: 100% !important;
  }
  .lg\:max-h-screen {
    max-height: 100vh !important;
  }
  .lg\:max-h-min {
    max-height: min-content !important;
  }
  .lg\:max-h-max {
    max-height: max-content !important;
  }
  .lg\:max-h-fit {
    max-height: fit-content !important;
  }
  .lg\:max-h-1rem {
    max-height: 1rem !important;
  }
  .lg\:max-h-2rem {
    max-height: 2rem !important;
  }
  .lg\:max-h-3rem {
    max-height: 3rem !important;
  }
  .lg\:max-h-4rem {
    max-height: 4rem !important;
  }
  .lg\:max-h-5rem {
    max-height: 5rem !important;
  }
  .lg\:max-h-6rem {
    max-height: 6rem !important;
  }
  .lg\:max-h-7rem {
    max-height: 7rem !important;
  }
  .lg\:max-h-8rem {
    max-height: 8rem !important;
  }
  .lg\:max-h-9rem {
    max-height: 9rem !important;
  }
  .lg\:max-h-10rem {
    max-height: 10rem !important;
  }
  .lg\:max-h-11rem {
    max-height: 11rem !important;
  }
  .lg\:max-h-12rem {
    max-height: 12rem !important;
  }
  .lg\:max-h-13rem {
    max-height: 13rem !important;
  }
  .lg\:max-h-14rem {
    max-height: 14rem !important;
  }
  .lg\:max-h-15rem {
    max-height: 15rem !important;
  }
  .lg\:max-h-16rem {
    max-height: 16rem !important;
  }
  .lg\:max-h-17rem {
    max-height: 17rem !important;
  }
  .lg\:max-h-18rem {
    max-height: 18rem !important;
  }
  .lg\:max-h-19rem {
    max-height: 19rem !important;
  }
  .lg\:max-h-20rem {
    max-height: 20rem !important;
  }
  .lg\:max-h-21rem {
    max-height: 21rem !important;
  }
  .lg\:max-h-22rem {
    max-height: 22rem !important;
  }
  .lg\:max-h-23rem {
    max-height: 23rem !important;
  }
  .lg\:max-h-24rem {
    max-height: 24rem !important;
  }
  .lg\:max-h-25rem {
    max-height: 25rem !important;
  }
  .lg\:max-h-26rem {
    max-height: 26rem !important;
  }
  .lg\:max-h-27rem {
    max-height: 27rem !important;
  }
  .lg\:max-h-28rem {
    max-height: 28rem !important;
  }
  .lg\:max-h-29rem {
    max-height: 29rem !important;
  }
  .lg\:max-h-30rem {
    max-height: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:max-h-0 {
    max-height: 0px !important;
  }
  .xl\:max-h-full {
    max-height: 100% !important;
  }
  .xl\:max-h-screen {
    max-height: 100vh !important;
  }
  .xl\:max-h-min {
    max-height: min-content !important;
  }
  .xl\:max-h-max {
    max-height: max-content !important;
  }
  .xl\:max-h-fit {
    max-height: fit-content !important;
  }
  .xl\:max-h-1rem {
    max-height: 1rem !important;
  }
  .xl\:max-h-2rem {
    max-height: 2rem !important;
  }
  .xl\:max-h-3rem {
    max-height: 3rem !important;
  }
  .xl\:max-h-4rem {
    max-height: 4rem !important;
  }
  .xl\:max-h-5rem {
    max-height: 5rem !important;
  }
  .xl\:max-h-6rem {
    max-height: 6rem !important;
  }
  .xl\:max-h-7rem {
    max-height: 7rem !important;
  }
  .xl\:max-h-8rem {
    max-height: 8rem !important;
  }
  .xl\:max-h-9rem {
    max-height: 9rem !important;
  }
  .xl\:max-h-10rem {
    max-height: 10rem !important;
  }
  .xl\:max-h-11rem {
    max-height: 11rem !important;
  }
  .xl\:max-h-12rem {
    max-height: 12rem !important;
  }
  .xl\:max-h-13rem {
    max-height: 13rem !important;
  }
  .xl\:max-h-14rem {
    max-height: 14rem !important;
  }
  .xl\:max-h-15rem {
    max-height: 15rem !important;
  }
  .xl\:max-h-16rem {
    max-height: 16rem !important;
  }
  .xl\:max-h-17rem {
    max-height: 17rem !important;
  }
  .xl\:max-h-18rem {
    max-height: 18rem !important;
  }
  .xl\:max-h-19rem {
    max-height: 19rem !important;
  }
  .xl\:max-h-20rem {
    max-height: 20rem !important;
  }
  .xl\:max-h-21rem {
    max-height: 21rem !important;
  }
  .xl\:max-h-22rem {
    max-height: 22rem !important;
  }
  .xl\:max-h-23rem {
    max-height: 23rem !important;
  }
  .xl\:max-h-24rem {
    max-height: 24rem !important;
  }
  .xl\:max-h-25rem {
    max-height: 25rem !important;
  }
  .xl\:max-h-26rem {
    max-height: 26rem !important;
  }
  .xl\:max-h-27rem {
    max-height: 27rem !important;
  }
  .xl\:max-h-28rem {
    max-height: 28rem !important;
  }
  .xl\:max-h-29rem {
    max-height: 29rem !important;
  }
  .xl\:max-h-30rem {
    max-height: 30rem !important;
  }
}
.static {
  position: static !important;
}
.fixed {
  position: fixed !important;
}
.absolute {
  position: absolute !important;
}
.relative {
  position: relative !important;
}
.sticky {
  position: sticky !important;
}
@media screen and (min-width: 576px) {
  .sm\:static {
    position: static !important;
  }
  .sm\:fixed {
    position: fixed !important;
  }
  .sm\:absolute {
    position: absolute !important;
  }
  .sm\:relative {
    position: relative !important;
  }
  .sm\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:static {
    position: static !important;
  }
  .md\:fixed {
    position: fixed !important;
  }
  .md\:absolute {
    position: absolute !important;
  }
  .md\:relative {
    position: relative !important;
  }
  .md\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:static {
    position: static !important;
  }
  .lg\:fixed {
    position: fixed !important;
  }
  .lg\:absolute {
    position: absolute !important;
  }
  .lg\:relative {
    position: relative !important;
  }
  .lg\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:static {
    position: static !important;
  }
  .xl\:fixed {
    position: fixed !important;
  }
  .xl\:absolute {
    position: absolute !important;
  }
  .xl\:relative {
    position: relative !important;
  }
  .xl\:sticky {
    position: sticky !important;
  }
}
.top-auto {
  top: auto !important;
}
.top-0 {
  top: 0px !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
@media screen and (min-width: 576px) {
  .sm\:top-auto {
    top: auto !important;
  }
  .sm\:top-0 {
    top: 0px !important;
  }
  .sm\:top-50 {
    top: 50% !important;
  }
  .sm\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:top-auto {
    top: auto !important;
  }
  .md\:top-0 {
    top: 0px !important;
  }
  .md\:top-50 {
    top: 50% !important;
  }
  .md\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:top-auto {
    top: auto !important;
  }
  .lg\:top-0 {
    top: 0px !important;
  }
  .lg\:top-50 {
    top: 50% !important;
  }
  .lg\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:top-auto {
    top: auto !important;
  }
  .xl\:top-0 {
    top: 0px !important;
  }
  .xl\:top-50 {
    top: 50% !important;
  }
  .xl\:top-100 {
    top: 100% !important;
  }
}
.left-auto {
  left: auto !important;
}
.left-0 {
  left: 0px !important;
}
.left-50 {
  left: 50% !important;
}
.left-100 {
  left: 100% !important;
}
@media screen and (min-width: 576px) {
  .sm\:left-auto {
    left: auto !important;
  }
  .sm\:left-0 {
    left: 0px !important;
  }
  .sm\:left-50 {
    left: 50% !important;
  }
  .sm\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:left-auto {
    left: auto !important;
  }
  .md\:left-0 {
    left: 0px !important;
  }
  .md\:left-50 {
    left: 50% !important;
  }
  .md\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:left-auto {
    left: auto !important;
  }
  .lg\:left-0 {
    left: 0px !important;
  }
  .lg\:left-50 {
    left: 50% !important;
  }
  .lg\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:left-auto {
    left: auto !important;
  }
  .xl\:left-0 {
    left: 0px !important;
  }
  .xl\:left-50 {
    left: 50% !important;
  }
  .xl\:left-100 {
    left: 100% !important;
  }
}
.right-auto {
  right: auto !important;
}
.right-0 {
  right: 0px !important;
}
.right-50 {
  right: 50% !important;
}
.right-100 {
  right: 100% !important;
}
@media screen and (min-width: 576px) {
  .sm\:right-auto {
    right: auto !important;
  }
  .sm\:right-0 {
    right: 0px !important;
  }
  .sm\:right-50 {
    right: 50% !important;
  }
  .sm\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:right-auto {
    right: auto !important;
  }
  .md\:right-0 {
    right: 0px !important;
  }
  .md\:right-50 {
    right: 50% !important;
  }
  .md\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:right-auto {
    right: auto !important;
  }
  .lg\:right-0 {
    right: 0px !important;
  }
  .lg\:right-50 {
    right: 50% !important;
  }
  .lg\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:right-auto {
    right: auto !important;
  }
  .xl\:right-0 {
    right: 0px !important;
  }
  .xl\:right-50 {
    right: 50% !important;
  }
  .xl\:right-100 {
    right: 100% !important;
  }
}
.bottom-auto {
  bottom: auto !important;
}
.bottom-0 {
  bottom: 0px !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
@media screen and (min-width: 576px) {
  .sm\:bottom-auto {
    bottom: auto !important;
  }
  .sm\:bottom-0 {
    bottom: 0px !important;
  }
  .sm\:bottom-50 {
    bottom: 50% !important;
  }
  .sm\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bottom-auto {
    bottom: auto !important;
  }
  .md\:bottom-0 {
    bottom: 0px !important;
  }
  .md\:bottom-50 {
    bottom: 50% !important;
  }
  .md\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bottom-auto {
    bottom: auto !important;
  }
  .lg\:bottom-0 {
    bottom: 0px !important;
  }
  .lg\:bottom-50 {
    bottom: 50% !important;
  }
  .lg\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bottom-auto {
    bottom: auto !important;
  }
  .xl\:bottom-0 {
    bottom: 0px !important;
  }
  .xl\:bottom-50 {
    bottom: 50% !important;
  }
  .xl\:bottom-100 {
    bottom: 100% !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
@media screen and (min-width: 576px) {
  .sm\:overflow-auto {
    overflow: auto !important;
  }
  .sm\:overflow-hidden {
    overflow: hidden !important;
  }
  .sm\:overflow-visible {
    overflow: visible !important;
  }
  .sm\:overflow-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:overflow-auto {
    overflow: auto !important;
  }
  .md\:overflow-hidden {
    overflow: hidden !important;
  }
  .md\:overflow-visible {
    overflow: visible !important;
  }
  .md\:overflow-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:overflow-auto {
    overflow: auto !important;
  }
  .lg\:overflow-hidden {
    overflow: hidden !important;
  }
  .lg\:overflow-visible {
    overflow: visible !important;
  }
  .lg\:overflow-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:overflow-auto {
    overflow: auto !important;
  }
  .xl\:overflow-hidden {
    overflow: hidden !important;
  }
  .xl\:overflow-visible {
    overflow: visible !important;
  }
  .xl\:overflow-scroll {
    overflow: scroll !important;
  }
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-visible {
  overflow-x: visible !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
@media screen and (min-width: 576px) {
  .sm\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .sm\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .sm\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .sm\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .md\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .md\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .md\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .lg\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .lg\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .lg\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .xl\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .xl\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .xl\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
@media screen and (min-width: 576px) {
  .sm\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .sm\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .sm\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .sm\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .md\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .md\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .md\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .lg\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .lg\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .lg\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .xl\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .xl\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .xl\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
.z-auto {
  z-index: auto !important;
}
.z-0 {
  z-index: 0 !important;
}
.z-1 {
  z-index: 1 !important;
}
.z-2 {
  z-index: 2 !important;
}
.z-3 {
  z-index: 3 !important;
}
.z-4 {
  z-index: 4 !important;
}
.z-5 {
  z-index: 5 !important;
}
@media screen and (min-width: 576px) {
  .sm\:z-auto {
    z-index: auto !important;
  }
  .sm\:z-0 {
    z-index: 0 !important;
  }
  .sm\:z-1 {
    z-index: 1 !important;
  }
  .sm\:z-2 {
    z-index: 2 !important;
  }
  .sm\:z-3 {
    z-index: 3 !important;
  }
  .sm\:z-4 {
    z-index: 4 !important;
  }
  .sm\:z-5 {
    z-index: 5 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:z-auto {
    z-index: auto !important;
  }
  .md\:z-0 {
    z-index: 0 !important;
  }
  .md\:z-1 {
    z-index: 1 !important;
  }
  .md\:z-2 {
    z-index: 2 !important;
  }
  .md\:z-3 {
    z-index: 3 !important;
  }
  .md\:z-4 {
    z-index: 4 !important;
  }
  .md\:z-5 {
    z-index: 5 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:z-auto {
    z-index: auto !important;
  }
  .lg\:z-0 {
    z-index: 0 !important;
  }
  .lg\:z-1 {
    z-index: 1 !important;
  }
  .lg\:z-2 {
    z-index: 2 !important;
  }
  .lg\:z-3 {
    z-index: 3 !important;
  }
  .lg\:z-4 {
    z-index: 4 !important;
  }
  .lg\:z-5 {
    z-index: 5 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:z-auto {
    z-index: auto !important;
  }
  .xl\:z-0 {
    z-index: 0 !important;
  }
  .xl\:z-1 {
    z-index: 1 !important;
  }
  .xl\:z-2 {
    z-index: 2 !important;
  }
  .xl\:z-3 {
    z-index: 3 !important;
  }
  .xl\:z-4 {
    z-index: 4 !important;
  }
  .xl\:z-5 {
    z-index: 5 !important;
  }
}
.bg-repeat {
  background-repeat: repeat !important;
}
.bg-no-repeat {
  background-repeat: no-repeat !important;
}
.bg-repeat-x {
  background-repeat: repeat-x !important;
}
.bg-repeat-y {
  background-repeat: repeat-y !important;
}
.bg-repeat-round {
  background-repeat: round !important;
}
.bg-repeat-space {
  background-repeat: space !important;
}
@media screen and (min-width: 576px) {
  .sm\:bg-repeat {
    background-repeat: repeat !important;
  }
  .sm\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .sm\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .sm\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .sm\:bg-repeat-round {
    background-repeat: round !important;
  }
  .sm\:bg-repeat-space {
    background-repeat: space !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-repeat {
    background-repeat: repeat !important;
  }
  .md\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .md\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .md\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .md\:bg-repeat-round {
    background-repeat: round !important;
  }
  .md\:bg-repeat-space {
    background-repeat: space !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-repeat {
    background-repeat: repeat !important;
  }
  .lg\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .lg\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .lg\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .lg\:bg-repeat-round {
    background-repeat: round !important;
  }
  .lg\:bg-repeat-space {
    background-repeat: space !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-repeat {
    background-repeat: repeat !important;
  }
  .xl\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .xl\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .xl\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .xl\:bg-repeat-round {
    background-repeat: round !important;
  }
  .xl\:bg-repeat-space {
    background-repeat: space !important;
  }
}
.bg-auto {
  background-size: auto !important;
}
.bg-cover {
  background-size: cover !important;
}
.bg-contain {
  background-size: contain !important;
}
@media screen and (min-width: 576px) {
  .sm\:bg-auto {
    background-size: auto !important;
  }
  .sm\:bg-cover {
    background-size: cover !important;
  }
  .sm\:bg-contain {
    background-size: contain !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-auto {
    background-size: auto !important;
  }
  .md\:bg-cover {
    background-size: cover !important;
  }
  .md\:bg-contain {
    background-size: contain !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-auto {
    background-size: auto !important;
  }
  .lg\:bg-cover {
    background-size: cover !important;
  }
  .lg\:bg-contain {
    background-size: contain !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-auto {
    background-size: auto !important;
  }
  .xl\:bg-cover {
    background-size: cover !important;
  }
  .xl\:bg-contain {
    background-size: contain !important;
  }
}
.bg-bottom {
  background-position: bottom !important;
}
.bg-center {
  background-position: center !important;
}
.bg-left {
  background-position: left !important;
}
.bg-left-bottom {
  background-position: left bottom !important;
}
.bg-left-top {
  background-position: left top !important;
}
.bg-right {
  background-position: right !important;
}
.bg-right-bottom {
  background-position: right bottom !important;
}
.bg-right-top {
  background-position: right top !important;
}
.bg-top {
  background-position: top !important;
}
@media screen and (min-width: 576px) {
  .sm\:bg-bottom {
    background-position: bottom !important;
  }
  .sm\:bg-center {
    background-position: center !important;
  }
  .sm\:bg-left {
    background-position: left !important;
  }
  .sm\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .sm\:bg-left-top {
    background-position: left top !important;
  }
  .sm\:bg-right {
    background-position: right !important;
  }
  .sm\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .sm\:bg-right-top {
    background-position: right top !important;
  }
  .sm\:bg-top {
    background-position: top !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-bottom {
    background-position: bottom !important;
  }
  .md\:bg-center {
    background-position: center !important;
  }
  .md\:bg-left {
    background-position: left !important;
  }
  .md\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .md\:bg-left-top {
    background-position: left top !important;
  }
  .md\:bg-right {
    background-position: right !important;
  }
  .md\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .md\:bg-right-top {
    background-position: right top !important;
  }
  .md\:bg-top {
    background-position: top !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-bottom {
    background-position: bottom !important;
  }
  .lg\:bg-center {
    background-position: center !important;
  }
  .lg\:bg-left {
    background-position: left !important;
  }
  .lg\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .lg\:bg-left-top {
    background-position: left top !important;
  }
  .lg\:bg-right {
    background-position: right !important;
  }
  .lg\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .lg\:bg-right-top {
    background-position: right top !important;
  }
  .lg\:bg-top {
    background-position: top !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-bottom {
    background-position: bottom !important;
  }
  .xl\:bg-center {
    background-position: center !important;
  }
  .xl\:bg-left {
    background-position: left !important;
  }
  .xl\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .xl\:bg-left-top {
    background-position: left top !important;
  }
  .xl\:bg-right {
    background-position: right !important;
  }
  .xl\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .xl\:bg-right-top {
    background-position: right top !important;
  }
  .xl\:bg-top {
    background-position: top !important;
  }
}
.select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.select-text {
  -webkit-user-select: text !important;
  user-select: text !important;
}
.select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.list-none {
  list-style: none !important;
}
.list-disc {
  list-style: disc !important;
}
.list-decimal {
  list-style: decimal !important;
}
.appearance-none {
  appearance: none !important;
}
.outline-none {
  outline: none !important;
}
.pointer-events-none {
  pointer-events: none !important;
}
.pointer-events-auto {
  pointer-events: auto !important;
}
.cursor-auto {
  cursor: auto !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-wait {
  cursor: wait !important;
}
.cursor-move {
  cursor: move !important;
}
.select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.select-text {
  -webkit-user-select: text !important;
  user-select: text !important;
}
.select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-10 {
  opacity: .1 !important;
}
.opacity-20 {
  opacity: .2 !important;
}
.opacity-30 {
  opacity: .3 !important;
}
.opacity-40 {
  opacity: .4 !important;
}
.opacity-50 {
  opacity: .5 !important;
}
.opacity-60 {
  opacity: .6 !important;
}
.opacity-70 {
  opacity: .7 !important;
}
.opacity-80 {
  opacity: .8 !important;
}
.opacity-90 {
  opacity: .9 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.reset {
  all: unset;
}
.transition-none {
  transition-property: none !important;
}
.transition-all {
  transition-property: all !important;
}
.transition-colors {
  transition-property:
    background-color,
    border-color,
    color !important;
}
.transition-transform {
  transition-property: transform !important;
}
.transition-duration-100 {
  transition-duration: 100ms !important;
}
.transition-duration-150 {
  transition-duration: 150ms !important;
}
.transition-duration-200 {
  transition-duration: 200ms !important;
}
.transition-duration-300 {
  transition-duration: 300ms !important;
}
.transition-duration-400 {
  transition-duration: 400ms !important;
}
.transition-duration-500 {
  transition-duration: 500ms !important;
}
.transition-duration-1000 {
  transition-duration: 1000ms !important;
}
.transition-duration-2000 {
  transition-duration: 2000ms !important;
}
.transition-duration-3000 {
  transition-duration: 3000ms !important;
}
.transition-linear {
  transition-timing-function: linear !important;
}
.transition-ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.transition-ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
.transition-ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.transition-delay-100 {
  transition-delay: 100ms !important;
}
.transition-delay-150 {
  transition-delay: 150ms !important;
}
.transition-delay-200 {
  transition-delay: 200ms !important;
}
.transition-delay-300 {
  transition-delay: 300ms !important;
}
.transition-delay-400 {
  transition-delay: 400ms !important;
}
.transition-delay-500 {
  transition-delay: 500ms !important;
}
.transition-delay-1000 {
  transition-delay: 1000ms !important;
}
.translate-x-0 {
  transform: translateX(0%) !important;
}
.translate-x-100 {
  transform: translateX(100%) !important;
}
.-translate-x-100 {
  transform: translateX(-100%) !important;
}
.translate-y-0 {
  transform: translateY(0%) !important;
}
.translate-y-100 {
  transform: translateY(100%) !important;
}
.-translate-y-100 {
  transform: translateY(-100%) !important;
}
@media screen and (min-width: 576px) {
  .sm\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .sm\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .sm\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .sm\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .sm\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .sm\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .md\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .md\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .md\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .md\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .md\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .lg\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .lg\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .lg\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .lg\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .lg\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .xl\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .xl\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .xl\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .xl\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .xl\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
.rotate-45 {
  transform: rotate(45deg) !important;
}
.-rotate-45 {
  transform: rotate(-45deg) !important;
}
.rotate-90 {
  transform: rotate(90deg) !important;
}
.-rotate-90 {
  transform: rotate(-90deg) !important;
}
.rotate-180 {
  transform: rotate(180deg) !important;
}
.-rotate-180 {
  transform: rotate(-180deg) !important;
}
@media screen and (min-width: 576px) {
  .sm\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .sm\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .sm\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .sm\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .sm\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .sm\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .md\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .md\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .md\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .md\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .md\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .lg\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .lg\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .lg\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .lg\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .lg\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .xl\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .xl\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .xl\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .xl\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .xl\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
.origin-center {
  transform-origin: center !important;
}
.origin-top {
  transform-origin: top !important;
}
.origin-top-right {
  transform-origin: top right !important;
}
.origin-right {
  transform-origin: right !important;
}
.origin-bottom-right {
  transform-origin: bottom right !important;
}
.origin-bottom {
  transform-origin: bottom !important;
}
.origin-bottom-left {
  transform-origin: bottom left !important;
}
.origin-left {
  transform-origin: left !important;
}
.origin-top-left {
  transform-origin: top-left !important;
}
@media screen and (min-width: 576px) {
  .sm\:origin-center {
    transform-origin: center !important;
  }
  .sm\:origin-top {
    transform-origin: top !important;
  }
  .sm\:origin-top-right {
    transform-origin: top right !important;
  }
  .sm\:origin-right {
    transform-origin: right !important;
  }
  .sm\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .sm\:origin-bottom {
    transform-origin: bottom !important;
  }
  .sm\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .sm\:origin-left {
    transform-origin: left !important;
  }
  .sm\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:origin-center {
    transform-origin: center !important;
  }
  .md\:origin-top {
    transform-origin: top !important;
  }
  .md\:origin-top-right {
    transform-origin: top right !important;
  }
  .md\:origin-right {
    transform-origin: right !important;
  }
  .md\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .md\:origin-bottom {
    transform-origin: bottom !important;
  }
  .md\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .md\:origin-left {
    transform-origin: left !important;
  }
  .md\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:origin-center {
    transform-origin: center !important;
  }
  .lg\:origin-top {
    transform-origin: top !important;
  }
  .lg\:origin-top-right {
    transform-origin: top right !important;
  }
  .lg\:origin-right {
    transform-origin: right !important;
  }
  .lg\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .lg\:origin-bottom {
    transform-origin: bottom !important;
  }
  .lg\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .lg\:origin-left {
    transform-origin: left !important;
  }
  .lg\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:origin-center {
    transform-origin: center !important;
  }
  .xl\:origin-top {
    transform-origin: top !important;
  }
  .xl\:origin-top-right {
    transform-origin: top right !important;
  }
  .xl\:origin-right {
    transform-origin: right !important;
  }
  .xl\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .xl\:origin-bottom {
    transform-origin: bottom !important;
  }
  .xl\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .xl\:origin-left {
    transform-origin: left !important;
  }
  .xl\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scalein {
  0% {
    opacity: 0;
    transform: scaleY(0.8);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes slidedown {
  0% {
    max-height: 0;
  }
  100% {
    max-height: auto;
  }
}
@keyframes slideup {
  0% {
    max-height: 1000px;
  }
  100% {
    max-height: 0;
  }
}
@keyframes fadeinleft {
  0% {
    opacity: 0;
    transform: translateX(-100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeoutleft {
  0% {
    opacity: 1;
    transform: translateX(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@keyframes fadeinright {
  0% {
    opacity: 0;
    transform: translateX(100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeoutright {
  0% {
    opacity: 1;
    transform: translateX(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@keyframes fadeinup {
  0% {
    opacity: 0;
    transform: translateY(-100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeoutup {
  0% {
    opacity: 1;
    transform: translateY(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
@keyframes fadeindown {
  0% {
    opacity: 0;
    transform: translateY(100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeoutdown {
  0% {
    opacity: 1;
    transform: translateY(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes animate-width {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes flip {
  from {
    transform: perspective(2000px) rotateX(-100deg);
  }
  to {
    transform: perspective(2000px) rotateX(0);
  }
}
@keyframes flipleft {
  from {
    transform: perspective(2000px) rotateY(-100deg);
    opacity: 0;
  }
  to {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}
@keyframes flipright {
  from {
    transform: perspective(2000px) rotateY(100deg);
    opacity: 0;
  }
  to {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}
@keyframes flipup {
  from {
    transform: perspective(2000px) rotateX(-100deg);
    opacity: 0;
  }
  to {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
}
@keyframes zoomin {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomindown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@keyframes zoominleft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@keyframes zoominright {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@keyframes zoominup {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
.fadein {
  animation: fadein 0.15s linear;
}
.fadeout {
  animation: fadeout 0.15s linear;
}
.slidedown {
  animation: slidedown 0.45s ease-in-out;
}
.slideup {
  animation: slideup 0.45s cubic-bezier(0, 1, 0, 1);
}
.scalein {
  animation: scalein 0.15s linear;
}
.fadeinleft {
  animation: fadeinleft 0.15s linear;
}
.fadeoutleft {
  animation: fadeoutleft 0.15s linear;
}
.fadeinright {
  animation: fadeinright 0.15s linear;
}
.fadeoutright {
  animation: fadeoutright 0.15s linear;
}
.fadeinup {
  animation: fadeinup 0.15s linear;
}
.fadeoutup {
  animation: fadeoutup 0.15s linear;
}
.fadeindown {
  animation: fadeindown 0.15s linear;
}
.fadeoutdown {
  animation: fadeoutdown 0.15s linear;
}
.animate-width {
  animation: animate-width 1000ms linear;
}
.flip {
  backface-visibility: visible;
  animation: flip 0.15s linear;
}
.flipup {
  backface-visibility: visible;
  animation: flipup 0.15s linear;
}
.flipleft {
  backface-visibility: visible;
  animation: flipleft 0.15s linear;
}
.flipright {
  backface-visibility: visible;
  animation: flipright 0.15s linear;
}
.zoomin {
  animation: zoomin 0.15s linear;
}
.zoomindown {
  animation: zoomindown 0.15s linear;
}
.zoominleft {
  animation: zoominleft 0.15s linear;
}
.zoominright {
  animation: zoominright 0.15s linear;
}
.zoominup {
  animation: zoominup 0.15s linear;
}
.animation-duration-100 {
  animation-duration: 100ms !important;
}
.animation-duration-150 {
  animation-duration: 150ms !important;
}
.animation-duration-200 {
  animation-duration: 200ms !important;
}
.animation-duration-300 {
  animation-duration: 300ms !important;
}
.animation-duration-400 {
  animation-duration: 400ms !important;
}
.animation-duration-500 {
  animation-duration: 500ms !important;
}
.animation-duration-1000 {
  animation-duration: 1000ms !important;
}
.animation-duration-2000 {
  animation-duration: 2000ms !important;
}
.animation-duration-3000 {
  animation-duration: 3000ms !important;
}
.animation-delay-100 {
  animation-delay: 100ms !important;
}
.animation-delay-150 {
  animation-delay: 150ms !important;
}
.animation-delay-200 {
  animation-delay: 200ms !important;
}
.animation-delay-300 {
  animation-delay: 300ms !important;
}
.animation-delay-400 {
  animation-delay: 400ms !important;
}
.animation-delay-500 {
  animation-delay: 500ms !important;
}
.animation-delay-1000 {
  animation-delay: 1000ms !important;
}
.animation-iteration-1 {
  animation-iteration-count: 1 !important;
}
.animation-iteration-2 {
  animation-iteration-count: 2 !important;
}
.animation-iteration-infinite {
  animation-iteration-count: infinite !important;
}
.animation-linear {
  animation-timing-function: linear !important;
}
.animation-ease-in {
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.animation-ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
.animation-ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.animation-fill-none {
  animation-fill-mode: none !important;
}
.animation-fill-forwards {
  animation-fill-mode: forwards !important;
}
.animation-fill-backwards {
  animation-fill-mode: backwards !important;
}
.animation-fill-both {
  animation-fill-mode: both !important;
}

/* src/styles.scss */
body {
  width: 100vw;
  height: 100vh;
  margin: 0;
}
body * {
  font-family: sans-serif;
}
.canvas {
  width: 100%;
  height: 100%;
}
.canvas .joint-paper {
  border: 1px solid #e2e2e2;
  margin: 0 auto;
}
.canvas .hide-buttons .member-button {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.canvas .show-buttons .member-button {
  opacity: 1;
  transition: opacity 0.2s ease;
}
.canvas .member-shape {
  border: 1px solid #78849e;
}
button.rappid-button {
  width: 84px;
  height: 32px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  border-radius: 16px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.8705882353);
  cursor: pointer;
}
button.rappid-button:hover {
  background: rgba(70, 102, 229, 0.1215686275);
  border: 1px solid #4666e5;
  color: #4666e5;
}
#orgchart-direction-container {
  position: fixed;
  bottom: 16px;
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.1);
  margin: 16px;
  padding: 8px;
  background-color: #f4f7f6;
  border: 1px solid #e2e2e2;
}
#orgchart-direction-container p {
  margin: 0;
}
.joint-dialog.joint-member-dialog.joint-theme-default .fg {
  top: 0;
  bottom: 0;
  margin: auto;
  box-sizing: border-box;
  font-family: sans-serif;
  box-shadow: 4px 4px 4px -1px rgba(0, 0, 0, 0.18);
  padding: 8px 16px;
  background-color: #fcfcfc;
  border-radius: 0;
  height: fit-content;
  display: flex;
  flex-flow: column;
  border: none;
}
.joint-dialog.joint-member-dialog.joint-theme-default .fg .titlebar {
  position: relative;
  display: block;
  color: #222;
  font-size: 18px;
  font-weight: bold;
  padding: 16px 0;
  margin-bottom: 8px;
  background: none;
  border: none;
}
.joint-dialog.joint-member-dialog.joint-theme-default .fg .titlebar:after {
  content: "";
  height: 1px;
  background-color: #ddd;
  left: -16px;
  right: -16px;
  bottom: 0;
  position: absolute;
}
.joint-dialog.joint-member-dialog.joint-theme-default .fg .body {
  padding: 0;
}
.joint-dialog.joint-member-dialog.joint-theme-default .fg .controls .control-button {
  width: 84px;
  height: 32px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  border-radius: 16px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.8705882353);
  cursor: pointer;
}
.joint-dialog.joint-member-dialog.joint-theme-default .fg .controls .control-button:hover {
  background: rgba(70, 102, 229, 0.1215686275);
  border: 1px solid #4666e5;
  color: #4666e5;
}
.joint-inspector.joint-member-inspector.joint-theme-default {
  position: relative;
  background: none;
  border: none;
}
.joint-inspector.joint-member-inspector.joint-theme-default .field {
  padding: 0;
}
.joint-inspector.joint-member-inspector.joint-theme-default .field label {
  display: block;
  font-size: 13px;
  color: #222;
  padding: 8px 0 0 0;
}
.joint-inspector.joint-member-inspector.joint-theme-default .field .input-wrapper {
  width: 100%;
  box-sizing: border-box;
  padding: 8px;
  margin: 8px 0;
  outline: none;
  background: #fff;
  border: 1px solid #ddd;
  text-align: left;
  letter-spacing: 0;
  color: #222;
  border-radius: 0;
  font-size: 14px;
}
.joint-inspector.joint-member-inspector.joint-theme-default .field .input-wrapper input {
  border: none;
  padding: 0;
}
.joint-inspector.joint-member-inspector.joint-theme-default .joint-select-button-group.joint-theme-default .select-button-group-button {
  height: 53px;
}
.joint-inspector.joint-member-inspector.joint-theme-default .joint-select-button-group.joint-theme-default .select-button-group-button:hover {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
}
.joint-inspector.joint-member-inspector.joint-theme-default .joint-select-button-group.joint-theme-default .select-button-group-button.selected {
  border: 2px solid #345aee;
}
.joint-tree-layout.joint-member-tree-layout.joint-theme-default .tree-layout-box {
  background: none;
}
.joint-tree-layout.joint-member-tree-layout.joint-theme-default .tree-layout-box.active {
  border-radius: 42px;
  border: 2px solid #4666e5;
}
.joint-tree-layout.joint-member-tree-layout.joint-theme-default .tree-layout-box.translate {
  border: none;
}
.joint-tree-layout.joint-member-tree-layout.joint-theme-default .tree-layout-box.translate .joint-paper {
  position: absolute;
  background: none;
  border-radius: 42px;
  opacity: 0.7;
}
.joint-tree-layout.joint-member-tree-layout.joint-theme-default .tree-layout-box.translate .joint-paper:after {
  position: absolute;
  content: "";
  height: calc(100% - 2px);
  width: calc(100% - 2px);
  top: 0;
  left: 0;
  border-radius: 42px;
  border: 1px solid #78849e;
}
.joint-tree-layout.joint-member-tree-layout.joint-theme-default .tree-layout-box.translate.no-drop .joint-paper {
  opacity: 0.2;
}
.canvas .tree-layout-preview-group.joint-theme-default .tree-layout-preview {
  stroke: #4666e5;
  stroke-width: 2;
}
.canvas .tree-layout-preview-group.joint-theme-default .tree-layout-preview.parent {
  fill: none;
}
.canvas .tree-layout-preview-group.joint-theme-default .tree-layout-preview.child {
  fill-opacity: 1;
}

/* src/assets/css/bootstrap-float-label.css */
.has-float-label {
  position: relative;
}
.has-float-label label {
  position: absolute;
  cursor: text;
  font-size: 90%;
  opacity: 1;
  -webkit-transition: all .2s;
  transition: all .2s;
  top: -.5em;
  left: .75rem;
  z-index: 3;
  line-height: 1;
  padding: 0 1px;
  color: #DA291C;
}
.has-float-label label::after {
  content: " ";
  display: block;
  position: absolute;
  background: #fff;
  height: 2px;
  top: 50%;
  left: -.2em;
  right: -.2em;
  z-index: -1;
}
.has-float-label .form-control::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.has-float-label .form-control::-moz-placeholder {
  opacity: 1;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
}
.has-float-label .form-control:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
}
.has-float-label .form-control:placeholder-shown:not(:focus) + label {
  font-size: 90%;
  opacity: .8;
  top: .3em;
}
.input-group .has-float-label {
  display: table-cell;
}
.input-group .has-float-label .form-control {
  border-radius: .25rem;
}
.input-group .has-float-label:not(:last-child) .form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group .has-float-label:not(:first-child) .form-control {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}
@media (max-width:575.98px) {
  .has-float-label label {
    font-size: 110% !important;
  }
}

/* src/assets/css/style.min.css */
@font-face {
  font-family: "SalesforceSans-Regular";
  src:
    url("./media/SalesforceSans-2AKCSKKQ.woff2") format("woff2"),
    url("./media/SalesforceSans-AF2NX4DW.woff") format("woff"),
    url("./media/SalesforceSans-7A35LFMY.ttf") format("truetype"),
    url("./media/SalesforceSans-YBYBOWZJ.svg#SalesforceSans-Regular") format("svg");
}
/*!
 * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid .08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-500px:before {
  content: "\f26e";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-aws:before {
  content: "\f375";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comments:before {
  content: "\f086";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compress:before {
  content: "\f066";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-dna:before {
  content: "\f471";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-female:before {
  content: "\f182";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-film:before {
  content: "\f008";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-fly:before {
  content: "\f417";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frown:before {
  content: "\f119";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-home:before {
  content: "\f015";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-key:before {
  content: "\f084";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-male:before {
  content: "\f183";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-moon:before {
  content: "\f186";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nintendo-switch:before {
  content: "\f418";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-percent:before {
  content: "\f295";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-php:before {
  content: "\f457";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-plane:before {
  content: "\f072";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-print:before {
  content: "\f02f";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-random:before {
  content: "\f074";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-rendact:before {
  content: "\f3e4";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-road:before {
  content: "\f018";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-safari:before {
  content: "\f267";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-strava:before {
  content: "\f428";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-sun:before {
  content: "\f185";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-tint:before {
  content: "\f043";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-train:before {
  content: "\f238";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-trello:before {
  content: "\f181";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-usb:before {
  content: "\f287";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  src: url("./media/fa-brands-400-ZJ35H7GX.eot");
  src:
    url("./media/fa-brands-400-ZJ35H7GX.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-brands-400-AXNTX7Z6.woff2") format("woff2"),
    url("./media/fa-brands-400-CJCSSYCL.woff") format("woff"),
    url("./media/fa-brands-400-ENEIS5FA.ttf") format("truetype"),
    url("./media/fa-brands-400-FCYZOVKD.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url("./media/fa-regular-400-HIZRUKGS.eot");
  src:
    url("./media/fa-regular-400-HIZRUKGS.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-regular-400-PNQP5MND.woff2") format("woff2"),
    url("./media/fa-regular-400-N5UXHPFX.woff") format("woff"),
    url("./media/fa-regular-400-6EMIOL3Z.ttf") format("truetype"),
    url("./media/fa-regular-400-G3YE2F3Z.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url("./media/fa-solid-900-4VDUELKX.eot");
  src:
    url("./media/fa-solid-900-4VDUELKX.eot?#iefix") format("embedded-opentype"),
    url("./media/fa-solid-900-U65IJIAY.woff2") format("woff2"),
    url("./media/fa-solid-900-6VQHZV2G.woff") format("woff"),
    url("./media/fa-solid-900-FRUGQOC2.ttf") format("truetype"),
    url("./media/fa-solid-900-TGHWLSSM.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
@font-face {
  font-family: simple-line-icons;
  src: url("./media/Simple-Line-Icons-T3SEH4AC.eot?-i3a2kk");
  src:
    url("./media/Simple-Line-Icons-T3SEH4AC.eot?#iefix-i3a2kk") format("embedded-opentype"),
    url("./media/Simple-Line-Icons-ABFJBNCZ.ttf?-i3a2kk") format("truetype"),
    url("./media/Simple-Line-Icons-RKL2GGXO.woff2?-i3a2kk") format("woff2"),
    url("./media/Simple-Line-Icons-DVZUTIE4.woff?-i3a2kk") format("woff"),
    url("./media/Simple-Line-Icons-Q3CLFELY.svg?-i3a2kk#simple-line-icons") format("svg");
  font-weight: 400;
  font-style: normal;
}
.icon-action-redo,
.icon-action-undo,
.icon-anchor,
.icon-arrow-down,
.icon-arrow-down-circle,
.icon-arrow-left,
.icon-arrow-left-circle,
.icon-arrow-right,
.icon-arrow-right-circle,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-badge,
.icon-bag,
.icon-ban,
.icon-basket,
.icon-basket-loaded,
.icon-bell,
.icon-book-open,
.icon-briefcase,
.icon-bubble,
.icon-bubbles,
.icon-bulb,
.icon-calculator,
.icon-calender,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-camera,
.icon-camrecorder,
.icon-chart,
.icon-check,
.icon-chemistry,
.icon-clock,
.icon-close,
.icon-cloud-download,
.icon-cloud-upload,
.icon-compass,
.icon-control-end,
.icon-control-forward,
.icon-control-pause,
.icon-control-play,
.icon-control-rewind,
.icon-control-start,
.icon-credit-card,
.icon-crop,
.icon-cup,
.icon-cursor,
.icon-cursor-move,
.icon-diamond,
.icon-direction,
.icon-directions,
.icon-disc,
.icon-dislike,
.icon-doc,
.icon-docs,
.icon-drawar,
.icon-drop,
.icon-earphones,
.icon-earphones-alt,
.icon-emotsmile,
.icon-energy,
.icon-envelope,
.icon-envelope-letter,
.icon-envelope-open,
.icon-equalizer,
.icon-eye,
.icon-eyeglass,
.icon-feed,
.icon-film,
.icon-fire,
.icon-flag,
.icon-folder,
.icon-folder-alt,
.icon-frame,
.icon-game-controller,
.icon-ghost,
.icon-globe,
.icon-globe-alt,
.icon-graduation,
.icon-graph,
.icon-grid,
.icon-handbag,
.icon-heart,
.icon-home,
.icon-hourglass,
.icon-info,
.icon-key,
.icon-layers,
.icon-like,
.icon-link,
.icon-list,
.icon-location-pin,
.icon-lock,
.icon-lock-open,
.icon-login,
.icon-logout,
.icon-loop,
.icon-magic-wand,
.icon-magnet,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-map,
.icon-menu,
.icon-microphone,
.icon-mouse,
.icon-music-tone,
.icon-music-tone-alt,
.icon-mustache,
.icon-note,
.icon-notebook,
.icon-options,
.icon-options-vertical,
.icon-paper-clip,
.icon-paper-plane,
.icon-paypal,
.icon-pencil,
.icon-people,
.icon-phone,
.icon-picture,
.icon-pie-chart,
.icon-pin,
.icon-plane,
.icon-playlist,
.icon-plus,
.icon-power,
.icon-present,
.icon-printer,
.icon-puzzle,
.icon-question,
.icon-refresh,
.icon-reload,
.icon-rocket,
.icon-screen-desktop,
.icon-screen-smartphone,
.icon-screen-tablet,
.icon-settings,
.icon-share,
.icon-share-alt,
.icon-shield,
.icon-shuffle,
.icon-size-actual,
.icon-size-fullscreen,
.icon-social-behance,
.icon-social-dribbble,
.icon-social-dropbox,
.icon-social-facebook,
.icon-social-foursqare,
.icon-social-github,
.icon-social-gplus,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pintarest,
.icon-social-reddit,
.icon-social-skype,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-youtube,
.icon-speech,
.icon-speedometer,
.icon-star,
.icon-support,
.icon-symble-female,
.icon-symbol-male,
.icon-tag,
.icon-target,
.icon-trash,
.icon-trophy,
.icon-umbrella,
.icon-user,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-vector,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-wallet,
.icon-wrench {
  font-family: simple-line-icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e005";
}
.icon-people:before {
  content: "\e001";
}
.icon-user-female:before {
  content: "\e000";
}
.icon-user-follow:before {
  content: "\e002";
}
.icon-user-following:before {
  content: "\e003";
}
.icon-user-unfollow:before {
  content: "\e004";
}
.icon-login:before {
  content: "\e066";
}
.icon-logout:before {
  content: "\e065";
}
.icon-emotsmile:before {
  content: "\e021";
}
.icon-phone:before {
  content: "\e600";
}
.icon-call-end:before {
  content: "\e048";
}
.icon-call-in:before {
  content: "\e047";
}
.icon-call-out:before {
  content: "\e046";
}
.icon-map:before {
  content: "\e033";
}
.icon-location-pin:before {
  content: "\e096";
}
.icon-direction:before {
  content: "\e042";
}
.icon-directions:before {
  content: "\e041";
}
.icon-compass:before {
  content: "\e045";
}
.icon-layers:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e601";
}
.icon-list:before {
  content: "\e067";
}
.icon-options-vertical:before {
  content: "\e602";
}
.icon-options:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e605";
}
.icon-arrow-right:before {
  content: "\e606";
}
.icon-arrow-up:before {
  content: "\e607";
}
.icon-arrow-up-circle:before {
  content: "\e078";
}
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.icon-arrow-right-circle:before {
  content: "\e079";
}
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.icon-check:before {
  content: "\e080";
}
.icon-clock:before {
  content: "\e081";
}
.icon-plus:before {
  content: "\e095";
}
.icon-close:before {
  content: "\e082";
}
.icon-trophy:before {
  content: "\e006";
}
.icon-screen-smartphone:before {
  content: "\e010";
}
.icon-screen-desktop:before {
  content: "\e011";
}
.icon-plane:before {
  content: "\e012";
}
.icon-notebook:before {
  content: "\e013";
}
.icon-mustache:before {
  content: "\e014";
}
.icon-mouse:before {
  content: "\e015";
}
.icon-magnet:before {
  content: "\e016";
}
.icon-energy:before {
  content: "\e020";
}
.icon-disc:before {
  content: "\e022";
}
.icon-cursor:before {
  content: "\e06e";
}
.icon-cursor-move:before {
  content: "\e023";
}
.icon-crop:before {
  content: "\e024";
}
.icon-chemistry:before {
  content: "\e026";
}
.icon-speedometer:before {
  content: "\e007";
}
.icon-shield:before {
  content: "\e00e";
}
.icon-screen-tablet:before {
  content: "\e00f";
}
.icon-magic-wand:before {
  content: "\e017";
}
.icon-hourglass:before {
  content: "\e018";
}
.icon-graduation:before {
  content: "\e019";
}
.icon-ghost:before {
  content: "\e01a";
}
.icon-game-controller:before {
  content: "\e01b";
}
.icon-fire:before {
  content: "\e01c";
}
.icon-eyeglass:before {
  content: "\e01d";
}
.icon-envelope-open:before {
  content: "\e01e";
}
.icon-envelope-letter:before {
  content: "\e01f";
}
.icon-bell:before {
  content: "\e027";
}
.icon-badge:before {
  content: "\e028";
}
.icon-anchor:before {
  content: "\e029";
}
.icon-wallet:before {
  content: "\e02a";
}
.icon-vector:before {
  content: "\e02b";
}
.icon-speech:before {
  content: "\e02c";
}
.icon-puzzle:before {
  content: "\e02d";
}
.icon-printer:before {
  content: "\e02e";
}
.icon-present:before {
  content: "\e02f";
}
.icon-playlist:before {
  content: "\e030";
}
.icon-pin:before {
  content: "\e031";
}
.icon-picture:before {
  content: "\e032";
}
.icon-handbag:before {
  content: "\e035";
}
.icon-globe-alt:before {
  content: "\e036";
}
.icon-globe:before {
  content: "\e037";
}
.icon-folder-alt:before {
  content: "\e039";
}
.icon-folder:before {
  content: "\e089";
}
.icon-film:before {
  content: "\e03a";
}
.icon-feed:before {
  content: "\e03b";
}
.icon-drop:before {
  content: "\e03e";
}
.icon-drawar:before {
  content: "\e03f";
}
.icon-docs:before {
  content: "\e040";
}
.icon-doc:before {
  content: "\e085";
}
.icon-diamond:before {
  content: "\e043";
}
.icon-cup:before {
  content: "\e044";
}
.icon-calculator:before {
  content: "\e049";
}
.icon-bubbles:before {
  content: "\e04a";
}
.icon-briefcase:before {
  content: "\e04b";
}
.icon-book-open:before {
  content: "\e04c";
}
.icon-basket-loaded:before {
  content: "\e04d";
}
.icon-basket:before {
  content: "\e04e";
}
.icon-bag:before {
  content: "\e04f";
}
.icon-action-undo:before {
  content: "\e050";
}
.icon-action-redo:before {
  content: "\e051";
}
.icon-wrench:before {
  content: "\e052";
}
.icon-umbrella:before {
  content: "\e053";
}
.icon-trash:before {
  content: "\e054";
}
.icon-tag:before {
  content: "\e055";
}
.icon-support:before {
  content: "\e056";
}
.icon-frame:before {
  content: "\e038";
}
.icon-size-fullscreen:before {
  content: "\e057";
}
.icon-size-actual:before {
  content: "\e058";
}
.icon-shuffle:before {
  content: "\e059";
}
.icon-share-alt:before {
  content: "\e05a";
}
.icon-share:before {
  content: "\e05b";
}
.icon-rocket:before {
  content: "\e05c";
}
.icon-question:before {
  content: "\e05d";
}
.icon-pie-chart:before {
  content: "\e05e";
}
.icon-pencil:before {
  content: "\e05f";
}
.icon-note:before {
  content: "\e060";
}
.icon-loop:before {
  content: "\e064";
}
.icon-home:before {
  content: "\e069";
}
.icon-grid:before {
  content: "\e06a";
}
.icon-graph:before {
  content: "\e06b";
}
.icon-microphone:before {
  content: "\e063";
}
.icon-music-tone-alt:before {
  content: "\e061";
}
.icon-music-tone:before {
  content: "\e062";
}
.icon-earphones-alt:before {
  content: "\e03c";
}
.icon-earphones:before {
  content: "\e03d";
}
.icon-equalizer:before {
  content: "\e06c";
}
.icon-like:before {
  content: "\e068";
}
.icon-dislike:before {
  content: "\e06d";
}
.icon-control-start:before {
  content: "\e06f";
}
.icon-control-rewind:before {
  content: "\e070";
}
.icon-control-play:before {
  content: "\e071";
}
.icon-control-pause:before {
  content: "\e072";
}
.icon-control-forward:before {
  content: "\e073";
}
.icon-control-end:before {
  content: "\e074";
}
.icon-volume-1:before {
  content: "\e09f";
}
.icon-volume-2:before {
  content: "\e0a0";
}
.icon-volume-off:before {
  content: "\e0a1";
}
.icon-calender:before {
  content: "\e075";
}
.icon-bulb:before {
  content: "\e076";
}
.icon-chart:before {
  content: "\e077";
}
.icon-ban:before {
  content: "\e07c";
}
.icon-bubble:before {
  content: "\e07d";
}
.icon-camrecorder:before {
  content: "\e07e";
}
.icon-camera:before {
  content: "\e07f";
}
.icon-cloud-download:before {
  content: "\e083";
}
.icon-cloud-upload:before {
  content: "\e084";
}
.icon-envelope:before {
  content: "\e086";
}
.icon-eye:before {
  content: "\e087";
}
.icon-flag:before {
  content: "\e088";
}
.icon-heart:before {
  content: "\e08a";
}
.icon-info:before {
  content: "\e08b";
}
.icon-key:before {
  content: "\e08c";
}
.icon-link:before {
  content: "\e08d";
}
.icon-lock:before {
  content: "\e08e";
}
.icon-lock-open:before {
  content: "\e08f";
}
.icon-magnifier:before {
  content: "\e090";
}
.icon-magnifier-add:before {
  content: "\e091";
}
.icon-magnifier-remove:before {
  content: "\e092";
}
.icon-paper-clip:before {
  content: "\e093";
}
.icon-paper-plane:before {
  content: "\e094";
}
.icon-power:before {
  content: "\e097";
}
.icon-refresh:before {
  content: "\e098";
}
.icon-reload:before {
  content: "\e099";
}
.icon-settings:before {
  content: "\e09a";
}
.icon-star:before {
  content: "\e09b";
}
.icon-symble-female:before {
  content: "\e09c";
}
.icon-symbol-male:before {
  content: "\e09d";
}
.icon-target:before {
  content: "\e09e";
}
.icon-credit-card:before {
  content: "\e025";
}
.icon-paypal:before {
  content: "\e608";
}
.icon-social-tumblr:before {
  content: "\e00a";
}
.icon-social-twitter:before {
  content: "\e009";
}
.icon-social-facebook:before {
  content: "\e00b";
}
.icon-social-instagram:before {
  content: "\e609";
}
.icon-social-linkedin:before {
  content: "\e60a";
}
.icon-social-pintarest:before {
  content: "\e60b";
}
.icon-social-github:before {
  content: "\e60c";
}
.icon-social-gplus:before {
  content: "\e60d";
}
.icon-social-reddit:before {
  content: "\e60e";
}
.icon-social-skype:before {
  content: "\e60f";
}
.icon-social-dribbble:before {
  content: "\e00d";
}
.icon-social-behance:before {
  content: "\e610";
}
.icon-social-foursqare:before {
  content: "\e611";
}
.icon-social-soundcloud:before {
  content: "\e612";
}
.icon-social-spotify:before {
  content: "\e613";
}
.icon-social-stumbleupon:before {
  content: "\e614";
}
.icon-social-youtube:before {
  content: "\e008";
}
.icon-social-dropbox:before {
  content: "\e00c";
}
/*!
 *  Weather Icons 2.0
 *  Updated August 1, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: weathericons;
  src: url("./media/weathericons-regular-webfont-GQQ3O6Q5.eot");
  src:
    url("./media/weathericons-regular-webfont-GQQ3O6Q5.eot?#iefix") format("embedded-opentype"),
    url("./media/weathericons-regular-webfont-HAP4HDRE.woff2") format("woff2"),
    url("./media/weathericons-regular-webfont-FPC6OTOE.woff") format("woff"),
    url("./media/weathericons-regular-webfont-LG6OB6M4.ttf") format("truetype"),
    url("./media/weathericons-regular-webfont-F73YHTJW.svg#weather_iconsregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
.wi {
  display: inline-block;
  font-family: weathericons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wi-fw {
  text-align: center;
  width: 1.4em;
}
.wi-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wi-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wi-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.wi-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.wi-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.wi-day-sunny:before {
  content: "\f00d";
}
.wi-day-cloudy:before {
  content: "\f002";
}
.wi-day-cloudy-gusts:before {
  content: "\f000";
}
.wi-day-cloudy-windy:before {
  content: "\f001";
}
.wi-day-fog:before {
  content: "\f003";
}
.wi-day-hail:before {
  content: "\f004";
}
.wi-day-haze:before {
  content: "\f0b6";
}
.wi-day-lightning:before {
  content: "\f005";
}
.wi-day-rain:before {
  content: "\f008";
}
.wi-day-rain-mix:before {
  content: "\f006";
}
.wi-day-rain-wind:before {
  content: "\f007";
}
.wi-day-showers:before {
  content: "\f009";
}
.wi-day-sleet:before {
  content: "\f0b2";
}
.wi-day-sleet-storm:before {
  content: "\f068";
}
.wi-day-snow:before {
  content: "\f00a";
}
.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}
.wi-day-snow-wind:before {
  content: "\f065";
}
.wi-day-sprinkle:before {
  content: "\f00b";
}
.wi-day-storm-showers:before {
  content: "\f00e";
}
.wi-day-sunny-overcast:before {
  content: "\f00c";
}
.wi-day-thunderstorm:before {
  content: "\f010";
}
.wi-day-windy:before {
  content: "\f085";
}
.wi-solar-eclipse:before {
  content: "\f06e";
}
.wi-hot:before {
  content: "\f072";
}
.wi-day-cloudy-high:before {
  content: "\f07d";
}
.wi-day-light-wind:before {
  content: "\f0c4";
}
.wi-night-clear:before {
  content: "\f02e";
}
.wi-night-alt-cloudy:before {
  content: "\f086";
}
.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}
.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}
.wi-night-alt-hail:before {
  content: "\f024";
}
.wi-night-alt-lightning:before {
  content: "\f025";
}
.wi-night-alt-rain:before {
  content: "\f028";
}
.wi-night-alt-rain-mix:before {
  content: "\f026";
}
.wi-night-alt-rain-wind:before {
  content: "\f027";
}
.wi-night-alt-showers:before {
  content: "\f029";
}
.wi-night-alt-sleet:before {
  content: "\f0b4";
}
.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}
.wi-night-alt-snow:before {
  content: "\f02a";
}
.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}
.wi-night-alt-snow-wind:before {
  content: "\f067";
}
.wi-night-alt-sprinkle:before {
  content: "\f02b";
}
.wi-night-alt-storm-showers:before {
  content: "\f02c";
}
.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}
.wi-night-cloudy:before {
  content: "\f031";
}
.wi-night-cloudy-gusts:before {
  content: "\f02f";
}
.wi-night-cloudy-windy:before {
  content: "\f030";
}
.wi-night-fog:before {
  content: "\f04a";
}
.wi-night-hail:before {
  content: "\f032";
}
.wi-night-lightning:before {
  content: "\f033";
}
.wi-night-partly-cloudy:before {
  content: "\f083";
}
.wi-night-rain:before {
  content: "\f036";
}
.wi-night-rain-mix:before {
  content: "\f034";
}
.wi-night-rain-wind:before {
  content: "\f035";
}
.wi-night-showers:before {
  content: "\f037";
}
.wi-night-sleet:before {
  content: "\f0b3";
}
.wi-night-sleet-storm:before {
  content: "\f069";
}
.wi-night-snow:before {
  content: "\f038";
}
.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}
.wi-night-snow-wind:before {
  content: "\f066";
}
.wi-night-sprinkle:before {
  content: "\f039";
}
.wi-night-storm-showers:before {
  content: "\f03a";
}
.wi-night-thunderstorm:before {
  content: "\f03b";
}
.wi-lunar-eclipse:before {
  content: "\f070";
}
.wi-stars:before {
  content: "\f077";
}
.wi-night-alt-cloudy-high:before {
  content: "\f07e";
}
.wi-night-cloudy-high:before {
  content: "\f080";
}
.wi-night-alt-partly-cloudy:before {
  content: "\f081";
}
.wi-cloud:before {
  content: "\f041";
}
.wi-cloudy:before {
  content: "\f013";
}
.wi-cloudy-gusts:before {
  content: "\f011";
}
.wi-cloudy-windy:before {
  content: "\f012";
}
.wi-fog:before {
  content: "\f014";
}
.wi-hail:before {
  content: "\f015";
}
.wi-rain:before {
  content: "\f019";
}
.wi-rain-mix:before {
  content: "\f017";
}
.wi-rain-wind:before {
  content: "\f018";
}
.wi-showers:before {
  content: "\f01a";
}
.wi-sleet:before {
  content: "\f0b5";
}
.wi-sprinkle:before {
  content: "\f01c";
}
.wi-storm-showers:before {
  content: "\f01d";
}
.wi-thunderstorm:before {
  content: "\f01e";
}
.wi-snow-wind:before {
  content: "\f064";
}
.wi-snow:before {
  content: "\f01b";
}
.wi-smog:before {
  content: "\f074";
}
.wi-smoke:before {
  content: "\f062";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-raindrops:before {
  content: "\f04e";
}
.wi-raindrop:before {
  content: "\f078";
}
.wi-dust:before {
  content: "\f063";
}
.wi-snowflake-cold:before {
  content: "\f076";
}
.wi-windy:before {
  content: "\f021";
}
.wi-strong-wind:before {
  content: "\f050";
}
.wi-sandstorm:before {
  content: "\f082";
}
.wi-earthquake:before {
  content: "\f0c6";
}
.wi-fire:before {
  content: "\f0c7";
}
.wi-flood:before {
  content: "\f07c";
}
.wi-meteor:before {
  content: "\f071";
}
.wi-tsunami:before {
  content: "\f0c5";
}
.wi-volcano:before {
  content: "\f0c8";
}
.wi-hurricane:before {
  content: "\f073";
}
.wi-tornado:before {
  content: "\f056";
}
.wi-small-craft-advisory:before {
  content: "\f0cc";
}
.wi-gale-warning:before {
  content: "\f0cd";
}
.wi-storm-warning:before {
  content: "\f0ce";
}
.wi-hurricane-warning:before {
  content: "\f0cf";
}
.wi-wind-direction:before {
  content: "\f0b1";
}
.wi-alien:before {
  content: "\f075";
}
.wi-celsius:before {
  content: "\f03c";
}
.wi-fahrenheit:before {
  content: "\f045";
}
.wi-degrees:before {
  content: "\f042";
}
.wi-thermometer:before {
  content: "\f055";
}
.wi-thermometer-exterior:before {
  content: "\f053";
}
.wi-thermometer-internal:before {
  content: "\f054";
}
.wi-cloud-down:before {
  content: "\f03d";
}
.wi-cloud-up:before {
  content: "\f040";
}
.wi-cloud-refresh:before {
  content: "\f03e";
}
.wi-horizon:before {
  content: "\f047";
}
.wi-horizon-alt:before {
  content: "\f046";
}
.wi-sunrise:before {
  content: "\f051";
}
.wi-sunset:before {
  content: "\f052";
}
.wi-moonrise:before {
  content: "\f0c9";
}
.wi-moonset:before {
  content: "\f0ca";
}
.wi-refresh:before {
  content: "\f04c";
}
.wi-refresh-alt:before {
  content: "\f04b";
}
.wi-umbrella:before {
  content: "\f084";
}
.wi-barometer:before {
  content: "\f079";
}
.wi-humidity:before {
  content: "\f07a";
}
.wi-na:before {
  content: "\f07b";
}
.wi-train:before {
  content: "\f0cb";
}
.wi-moon-new:before {
  content: "\f095";
}
.wi-moon-waxing-cresent-1:before {
  content: "\f096";
}
.wi-moon-waxing-cresent-2:before {
  content: "\f097";
}
.wi-moon-waxing-cresent-3:before {
  content: "\f098";
}
.wi-moon-waxing-cresent-4:before {
  content: "\f099";
}
.wi-moon-waxing-cresent-5:before {
  content: "\f09a";
}
.wi-moon-waxing-cresent-6:before {
  content: "\f09b";
}
.wi-moon-first-quarter:before {
  content: "\f09c";
}
.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}
.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}
.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}
.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}
.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}
.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}
.wi-moon-full:before {
  content: "\f0a3";
}
.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}
.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}
.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}
.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}
.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}
.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}
.wi-moon-third-quarter:before {
  content: "\f0aa";
}
.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}
.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}
.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}
.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}
.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}
.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}
.wi-moon-alt-new:before {
  content: "\f0eb";
}
.wi-moon-alt-waxing-cresent-1:before {
  content: "\f0d0";
}
.wi-moon-alt-waxing-cresent-2:before {
  content: "\f0d1";
}
.wi-moon-alt-waxing-cresent-3:before {
  content: "\f0d2";
}
.wi-moon-alt-waxing-cresent-4:before {
  content: "\f0d3";
}
.wi-moon-alt-waxing-cresent-5:before {
  content: "\f0d4";
}
.wi-moon-alt-waxing-cresent-6:before {
  content: "\f0d5";
}
.wi-moon-alt-first-quarter:before {
  content: "\f0d6";
}
.wi-moon-alt-waxing-gibbous-1:before {
  content: "\f0d7";
}
.wi-moon-alt-waxing-gibbous-2:before {
  content: "\f0d8";
}
.wi-moon-alt-waxing-gibbous-3:before {
  content: "\f0d9";
}
.wi-moon-alt-waxing-gibbous-4:before {
  content: "\f0da";
}
.wi-moon-alt-waxing-gibbous-5:before {
  content: "\f0db";
}
.wi-moon-alt-waxing-gibbous-6:before {
  content: "\f0dc";
}
.wi-moon-alt-full:before {
  content: "\f0dd";
}
.wi-moon-alt-waning-gibbous-1:before {
  content: "\f0de";
}
.wi-moon-alt-waning-gibbous-2:before {
  content: "\f0df";
}
.wi-moon-alt-waning-gibbous-3:before {
  content: "\f0e0";
}
.wi-moon-alt-waning-gibbous-4:before {
  content: "\f0e1";
}
.wi-moon-alt-waning-gibbous-5:before {
  content: "\f0e2";
}
.wi-moon-alt-waning-gibbous-6:before {
  content: "\f0e3";
}
.wi-moon-alt-third-quarter:before {
  content: "\f0e4";
}
.wi-moon-alt-waning-crescent-1:before {
  content: "\f0e5";
}
.wi-moon-alt-waning-crescent-2:before {
  content: "\f0e6";
}
.wi-moon-alt-waning-crescent-3:before {
  content: "\f0e7";
}
.wi-moon-alt-waning-crescent-4:before {
  content: "\f0e8";
}
.wi-moon-alt-waning-crescent-5:before {
  content: "\f0e9";
}
.wi-moon-alt-waning-crescent-6:before {
  content: "\f0ea";
}
.wi-moon-0:before {
  content: "\f095";
}
.wi-moon-1:before {
  content: "\f096";
}
.wi-moon-2:before {
  content: "\f097";
}
.wi-moon-3:before {
  content: "\f098";
}
.wi-moon-4:before {
  content: "\f099";
}
.wi-moon-5:before {
  content: "\f09a";
}
.wi-moon-6:before {
  content: "\f09b";
}
.wi-moon-7:before {
  content: "\f09c";
}
.wi-moon-8:before {
  content: "\f09d";
}
.wi-moon-9:before {
  content: "\f09e";
}
.wi-moon-10:before {
  content: "\f09f";
}
.wi-moon-11:before {
  content: "\f0a0";
}
.wi-moon-12:before {
  content: "\f0a1";
}
.wi-moon-13:before {
  content: "\f0a2";
}
.wi-moon-14:before {
  content: "\f0a3";
}
.wi-moon-15:before {
  content: "\f0a4";
}
.wi-moon-16:before {
  content: "\f0a5";
}
.wi-moon-17:before {
  content: "\f0a6";
}
.wi-moon-18:before {
  content: "\f0a7";
}
.wi-moon-19:before {
  content: "\f0a8";
}
.wi-moon-20:before {
  content: "\f0a9";
}
.wi-moon-21:before {
  content: "\f0aa";
}
.wi-moon-22:before {
  content: "\f0ab";
}
.wi-moon-23:before {
  content: "\f0ac";
}
.wi-moon-24:before {
  content: "\f0ad";
}
.wi-moon-25:before {
  content: "\f0ae";
}
.wi-moon-26:before {
  content: "\f0af";
}
.wi-moon-27:before {
  content: "\f0b0";
}
.wi-time-1:before {
  content: "\f08a";
}
.wi-time-2:before {
  content: "\f08b";
}
.wi-time-3:before {
  content: "\f08c";
}
.wi-time-4:before {
  content: "\f08d";
}
.wi-time-5:before {
  content: "\f08e";
}
.wi-time-6:before {
  content: "\f08f";
}
.wi-time-7:before {
  content: "\f090";
}
.wi-time-8:before {
  content: "\f091";
}
.wi-time-9:before {
  content: "\f092";
}
.wi-time-10:before {
  content: "\f093";
}
.wi-time-11:before {
  content: "\f094";
}
.wi-time-12:before {
  content: "\f089";
}
.wi-direction-up:before {
  content: "\f058";
}
.wi-direction-up-right:before {
  content: "\f057";
}
.wi-direction-right:before {
  content: "\f04d";
}
.wi-direction-down-right:before {
  content: "\f088";
}
.wi-direction-down:before {
  content: "\f044";
}
.wi-direction-down-left:before {
  content: "\f043";
}
.wi-direction-left:before {
  content: "\f048";
}
.wi-direction-up-left:before {
  content: "\f087";
}
.wi-wind-beaufort-0:before {
  content: "\f0b7";
}
.wi-wind-beaufort-1:before {
  content: "\f0b8";
}
.wi-wind-beaufort-2:before {
  content: "\f0b9";
}
.wi-wind-beaufort-3:before {
  content: "\f0ba";
}
.wi-wind-beaufort-4:before {
  content: "\f0bb";
}
.wi-wind-beaufort-5:before {
  content: "\f0bc";
}
.wi-wind-beaufort-6:before {
  content: "\f0bd";
}
.wi-wind-beaufort-7:before {
  content: "\f0be";
}
.wi-wind-beaufort-8:before {
  content: "\f0bf";
}
.wi-wind-beaufort-9:before {
  content: "\f0c0";
}
.wi-wind-beaufort-10:before {
  content: "\f0c1";
}
.wi-wind-beaufort-11:before {
  content: "\f0c2";
}
.wi-wind-beaufort-12:before {
  content: "\f0c3";
}
.wi-yahoo-0:before {
  content: "\f056";
}
.wi-yahoo-1:before {
  content: "\f00e";
}
.wi-yahoo-2:before {
  content: "\f073";
}
.wi-yahoo-3:before,
.wi-yahoo-4:before {
  content: "\f01e";
}
.wi-yahoo-5:before,
.wi-yahoo-6:before,
.wi-yahoo-7:before {
  content: "\f017";
}
.wi-yahoo-8:before {
  content: "\f015";
}
.wi-yahoo-9:before {
  content: "\f01a";
}
.wi-yahoo-10:before {
  content: "\f015";
}
.wi-yahoo-11:before,
.wi-yahoo-12:before {
  content: "\f01a";
}
.wi-yahoo-13:before {
  content: "\f01b";
}
.wi-yahoo-14:before {
  content: "\f00a";
}
.wi-yahoo-15:before {
  content: "\f064";
}
.wi-yahoo-16:before {
  content: "\f01b";
}
.wi-yahoo-17:before {
  content: "\f015";
}
.wi-yahoo-18:before {
  content: "\f017";
}
.wi-yahoo-19:before {
  content: "\f063";
}
.wi-yahoo-20:before {
  content: "\f014";
}
.wi-yahoo-21:before {
  content: "\f021";
}
.wi-yahoo-22:before {
  content: "\f062";
}
.wi-yahoo-23:before,
.wi-yahoo-24:before {
  content: "\f050";
}
.wi-yahoo-25:before {
  content: "\f076";
}
.wi-yahoo-26:before {
  content: "\f013";
}
.wi-yahoo-27:before {
  content: "\f031";
}
.wi-yahoo-28:before {
  content: "\f002";
}
.wi-yahoo-29:before {
  content: "\f031";
}
.wi-yahoo-30:before {
  content: "\f002";
}
.wi-yahoo-31:before {
  content: "\f02e";
}
.wi-yahoo-32:before {
  content: "\f00d";
}
.wi-yahoo-33:before {
  content: "\f083";
}
.wi-yahoo-34:before {
  content: "\f00c";
}
.wi-yahoo-35:before {
  content: "\f017";
}
.wi-yahoo-36:before {
  content: "\f072";
}
.wi-yahoo-37:before,
.wi-yahoo-38:before,
.wi-yahoo-39:before {
  content: "\f00e";
}
.wi-yahoo-40:before {
  content: "\f01a";
}
.wi-yahoo-41:before {
  content: "\f064";
}
.wi-yahoo-42:before {
  content: "\f01b";
}
.wi-yahoo-43:before {
  content: "\f064";
}
.wi-yahoo-44:before {
  content: "\f00c";
}
.wi-yahoo-45:before {
  content: "\f00e";
}
.wi-yahoo-46:before {
  content: "\f01b";
}
.wi-yahoo-47:before {
  content: "\f00e";
}
.wi-yahoo-3200:before {
  content: "\f077";
}
.wi-forecast-io-clear-day:before {
  content: "\f00d";
}
.wi-forecast-io-clear-night:before {
  content: "\f02e";
}
.wi-forecast-io-rain:before {
  content: "\f019";
}
.wi-forecast-io-snow:before {
  content: "\f01b";
}
.wi-forecast-io-sleet:before {
  content: "\f0b5";
}
.wi-forecast-io-wind:before {
  content: "\f050";
}
.wi-forecast-io-fog:before {
  content: "\f014";
}
.wi-forecast-io-cloudy:before {
  content: "\f013";
}
.wi-forecast-io-partly-cloudy-day:before {
  content: "\f002";
}
.wi-forecast-io-partly-cloudy-night:before {
  content: "\f031";
}
.wi-forecast-io-hail:before {
  content: "\f015";
}
.wi-forecast-io-thunderstorm:before {
  content: "\f01e";
}
.wi-forecast-io-tornado:before {
  content: "\f056";
}
.wi-wmo4680-00:before,
.wi-wmo4680-0:before {
  content: "\f055";
}
.wi-wmo4680-01:before,
.wi-wmo4680-1:before {
  content: "\f013";
}
.wi-wmo4680-02:before,
.wi-wmo4680-2:before {
  content: "\f055";
}
.wi-wmo4680-03:before,
.wi-wmo4680-3:before {
  content: "\f013";
}
.wi-wmo4680-04:before,
.wi-wmo4680-05:before,
.wi-wmo4680-10:before,
.wi-wmo4680-11:before,
.wi-wmo4680-4:before,
.wi-wmo4680-5:before {
  content: "\f014";
}
.wi-wmo4680-12:before {
  content: "\f016";
}
.wi-wmo4680-18:before {
  content: "\f050";
}
.wi-wmo4680-20:before {
  content: "\f014";
}
.wi-wmo4680-21:before,
.wi-wmo4680-22:before {
  content: "\f017";
}
.wi-wmo4680-23:before {
  content: "\f019";
}
.wi-wmo4680-24:before {
  content: "\f01b";
}
.wi-wmo4680-25:before {
  content: "\f015";
}
.wi-wmo4680-26:before {
  content: "\f01e";
}
.wi-wmo4680-27:before,
.wi-wmo4680-28:before,
.wi-wmo4680-29:before {
  content: "\f063";
}
.wi-wmo4680-30:before,
.wi-wmo4680-31:before,
.wi-wmo4680-32:before,
.wi-wmo4680-33:before,
.wi-wmo4680-34:before,
.wi-wmo4680-35:before {
  content: "\f014";
}
.wi-wmo4680-40:before {
  content: "\f017";
}
.wi-wmo4680-41:before {
  content: "\f01c";
}
.wi-wmo4680-42:before {
  content: "\f019";
}
.wi-wmo4680-43:before {
  content: "\f01c";
}
.wi-wmo4680-44:before {
  content: "\f019";
}
.wi-wmo4680-45:before,
.wi-wmo4680-46:before {
  content: "\f015";
}
.wi-wmo4680-47:before,
.wi-wmo4680-48:before {
  content: "\f01b";
}
.wi-wmo4680-50:before,
.wi-wmo4680-51:before {
  content: "\f01c";
}
.wi-wmo4680-52:before,
.wi-wmo4680-53:before {
  content: "\f019";
}
.wi-wmo4680-54:before,
.wi-wmo4680-55:before,
.wi-wmo4680-56:before {
  content: "\f076";
}
.wi-wmo4680-57:before {
  content: "\f01c";
}
.wi-wmo4680-58:before {
  content: "\f019";
}
.wi-wmo4680-60:before,
.wi-wmo4680-61:before {
  content: "\f01c";
}
.wi-wmo4680-62:before,
.wi-wmo4680-63:before {
  content: "\f019";
}
.wi-wmo4680-64:before,
.wi-wmo4680-65:before,
.wi-wmo4680-66:before {
  content: "\f015";
}
.wi-wmo4680-67:before,
.wi-wmo4680-68:before {
  content: "\f017";
}
.wi-wmo4680-70:before,
.wi-wmo4680-71:before,
.wi-wmo4680-72:before,
.wi-wmo4680-73:before {
  content: "\f01b";
}
.wi-wmo4680-74:before,
.wi-wmo4680-75:before,
.wi-wmo4680-76:before {
  content: "\f076";
}
.wi-wmo4680-77:before {
  content: "\f01b";
}
.wi-wmo4680-78:before {
  content: "\f076";
}
.wi-wmo4680-80:before {
  content: "\f019";
}
.wi-wmo4680-81:before {
  content: "\f01c";
}
.wi-wmo4680-82:before,
.wi-wmo4680-83:before {
  content: "\f019";
}
.wi-wmo4680-84:before {
  content: "\f01d";
}
.wi-wmo4680-85:before,
.wi-wmo4680-86:before,
.wi-wmo4680-87:before {
  content: "\f017";
}
.wi-wmo4680-89:before {
  content: "\f015";
}
.wi-wmo4680-90:before {
  content: "\f016";
}
.wi-wmo4680-91:before {
  content: "\f01d";
}
.wi-wmo4680-92:before,
.wi-wmo4680-93:before {
  content: "\f01e";
}
.wi-wmo4680-94:before {
  content: "\f016";
}
.wi-wmo4680-95:before,
.wi-wmo4680-96:before {
  content: "\f01e";
}
.wi-wmo4680-99:before {
  content: "\f056";
}
.wi-owm-200:before,
.wi-owm-201:before,
.wi-owm-202:before {
  content: "\f01e";
}
.wi-owm-210:before,
.wi-owm-211:before,
.wi-owm-212:before,
.wi-owm-221:before {
  content: "\f016";
}
.wi-owm-230:before,
.wi-owm-231:before,
.wi-owm-232:before {
  content: "\f01e";
}
.wi-owm-300:before,
.wi-owm-301:before {
  content: "\f01c";
}
.wi-owm-302:before {
  content: "\f019";
}
.wi-owm-310:before {
  content: "\f017";
}
.wi-owm-311:before,
.wi-owm-312:before {
  content: "\f019";
}
.wi-owm-313:before {
  content: "\f01a";
}
.wi-owm-314:before {
  content: "\f019";
}
.wi-owm-321:before,
.wi-owm-500:before {
  content: "\f01c";
}
.wi-owm-501:before,
.wi-owm-502:before,
.wi-owm-503:before,
.wi-owm-504:before {
  content: "\f019";
}
.wi-owm-511:before {
  content: "\f017";
}
.wi-owm-520:before,
.wi-owm-521:before,
.wi-owm-522:before {
  content: "\f01a";
}
.wi-owm-531:before {
  content: "\f01d";
}
.wi-owm-600:before,
.wi-owm-601:before {
  content: "\f01b";
}
.wi-owm-602:before {
  content: "\f0b5";
}
.wi-owm-611:before,
.wi-owm-612:before,
.wi-owm-615:before,
.wi-owm-616:before,
.wi-owm-620:before {
  content: "\f017";
}
.wi-owm-621:before,
.wi-owm-622:before {
  content: "\f01b";
}
.wi-owm-701:before {
  content: "\f01a";
}
.wi-owm-711:before {
  content: "\f062";
}
.wi-owm-721:before {
  content: "\f0b6";
}
.wi-owm-731:before {
  content: "\f063";
}
.wi-owm-741:before {
  content: "\f014";
}
.wi-owm-761:before,
.wi-owm-762:before {
  content: "\f063";
}
.wi-owm-771:before {
  content: "\f011";
}
.wi-owm-781:before {
  content: "\f056";
}
.wi-owm-800:before {
  content: "\f00d";
}
.wi-owm-801:before,
.wi-owm-802:before,
.wi-owm-803:before {
  content: "\f011";
}
.wi-owm-803:before {
  content: "\f012";
}
.wi-owm-804:before {
  content: "\f013";
}
.wi-owm-900:before {
  content: "\f056";
}
.wi-owm-901:before {
  content: "\f01d";
}
.wi-owm-902:before {
  content: "\f073";
}
.wi-owm-903:before {
  content: "\f076";
}
.wi-owm-904:before {
  content: "\f072";
}
.wi-owm-905:before {
  content: "\f021";
}
.wi-owm-906:before {
  content: "\f015";
}
.wi-owm-957:before {
  content: "\f050";
}
.wi-owm-day-200:before,
.wi-owm-day-201:before,
.wi-owm-day-202:before {
  content: "\f010";
}
.wi-owm-day-210:before,
.wi-owm-day-211:before,
.wi-owm-day-212:before,
.wi-owm-day-221:before {
  content: "\f005";
}
.wi-owm-day-230:before,
.wi-owm-day-231:before,
.wi-owm-day-232:before {
  content: "\f010";
}
.wi-owm-day-300:before,
.wi-owm-day-301:before {
  content: "\f00b";
}
.wi-owm-day-302:before,
.wi-owm-day-310:before,
.wi-owm-day-311:before,
.wi-owm-day-312:before,
.wi-owm-day-313:before,
.wi-owm-day-314:before {
  content: "\f008";
}
.wi-owm-day-321:before,
.wi-owm-day-500:before {
  content: "\f00b";
}
.wi-owm-day-501:before,
.wi-owm-day-502:before,
.wi-owm-day-503:before,
.wi-owm-day-504:before {
  content: "\f008";
}
.wi-owm-day-511:before {
  content: "\f006";
}
.wi-owm-day-520:before,
.wi-owm-day-521:before,
.wi-owm-day-522:before {
  content: "\f009";
}
.wi-owm-day-531:before {
  content: "\f00e";
}
.wi-owm-day-600:before {
  content: "\f00a";
}
.wi-owm-day-601:before {
  content: "\f0b2";
}
.wi-owm-day-602:before {
  content: "\f00a";
}
.wi-owm-day-611:before,
.wi-owm-day-612:before,
.wi-owm-day-615:before,
.wi-owm-day-616:before,
.wi-owm-day-620:before {
  content: "\f006";
}
.wi-owm-day-621:before,
.wi-owm-day-622:before {
  content: "\f00a";
}
.wi-owm-day-701:before {
  content: "\f009";
}
.wi-owm-day-711:before {
  content: "\f062";
}
.wi-owm-day-721:before {
  content: "\f0b6";
}
.wi-owm-day-731:before {
  content: "\f063";
}
.wi-owm-day-741:before {
  content: "\f003";
}
.wi-owm-day-761:before,
.wi-owm-day-762:before {
  content: "\f063";
}
.wi-owm-day-781:before {
  content: "\f056";
}
.wi-owm-day-800:before {
  content: "\f00d";
}
.wi-owm-day-801:before,
.wi-owm-day-802:before,
.wi-owm-day-803:before {
  content: "\f000";
}
.wi-owm-day-804:before {
  content: "\f00c";
}
.wi-owm-day-900:before {
  content: "\f056";
}
.wi-owm-day-902:before {
  content: "\f073";
}
.wi-owm-day-903:before {
  content: "\f076";
}
.wi-owm-day-904:before {
  content: "\f072";
}
.wi-owm-day-906:before {
  content: "\f004";
}
.wi-owm-day-957:before {
  content: "\f050";
}
.wi-owm-night-200:before,
.wi-owm-night-201:before,
.wi-owm-night-202:before {
  content: "\f02d";
}
.wi-owm-night-210:before,
.wi-owm-night-211:before,
.wi-owm-night-212:before,
.wi-owm-night-221:before {
  content: "\f025";
}
.wi-owm-night-230:before,
.wi-owm-night-231:before,
.wi-owm-night-232:before {
  content: "\f02d";
}
.wi-owm-night-300:before,
.wi-owm-night-301:before {
  content: "\f02b";
}
.wi-owm-night-302:before,
.wi-owm-night-310:before,
.wi-owm-night-311:before,
.wi-owm-night-312:before,
.wi-owm-night-313:before,
.wi-owm-night-314:before {
  content: "\f028";
}
.wi-owm-night-321:before,
.wi-owm-night-500:before {
  content: "\f02b";
}
.wi-owm-night-501:before,
.wi-owm-night-502:before,
.wi-owm-night-503:before,
.wi-owm-night-504:before {
  content: "\f028";
}
.wi-owm-night-511:before {
  content: "\f026";
}
.wi-owm-night-520:before,
.wi-owm-night-521:before,
.wi-owm-night-522:before {
  content: "\f029";
}
.wi-owm-night-531:before {
  content: "\f02c";
}
.wi-owm-night-600:before {
  content: "\f02a";
}
.wi-owm-night-601:before {
  content: "\f0b4";
}
.wi-owm-night-602:before {
  content: "\f02a";
}
.wi-owm-night-611:before,
.wi-owm-night-612:before,
.wi-owm-night-615:before,
.wi-owm-night-616:before,
.wi-owm-night-620:before {
  content: "\f026";
}
.wi-owm-night-621:before,
.wi-owm-night-622:before {
  content: "\f02a";
}
.wi-owm-night-701:before {
  content: "\f029";
}
.wi-owm-night-711:before {
  content: "\f062";
}
.wi-owm-night-721:before {
  content: "\f0b6";
}
.wi-owm-night-731:before {
  content: "\f063";
}
.wi-owm-night-741:before {
  content: "\f04a";
}
.wi-owm-night-761:before,
.wi-owm-night-762:before {
  content: "\f063";
}
.wi-owm-night-781:before {
  content: "\f056";
}
.wi-owm-night-800:before {
  content: "\f02e";
}
.wi-owm-night-801:before,
.wi-owm-night-802:before,
.wi-owm-night-803:before {
  content: "\f022";
}
.wi-owm-night-804:before {
  content: "\f086";
}
.wi-owm-night-900:before {
  content: "\f056";
}
.wi-owm-night-902:before {
  content: "\f073";
}
.wi-owm-night-903:before {
  content: "\f076";
}
.wi-owm-night-904:before {
  content: "\f072";
}
.wi-owm-night-906:before {
  content: "\f024";
}
.wi-owm-night-957:before {
  content: "\f050";
}
@font-face {
  font-family: themify;
  src: url("./media/themify-AUCIARCF.eot?-fvbane");
  src:
    url("./media/themify-AUCIARCF.eot?#iefix-fvbane") format("embedded-opentype"),
    url("./media/themify-LDWN3OQG.woff") format("woff"),
    url("./media/themify-NS22GCUV.ttf") format("truetype"),
    url("./media/themify-FTX7IQU6.svg?-fvbane#themify") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" ti-"],
[class^=ti-] {
  font-family: themify;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ti-wand:before {
  content: "\e600";
}
.ti-volume:before {
  content: "\e601";
}
.ti-user:before {
  content: "\e602";
}
.ti-unlock:before {
  content: "\e603";
}
.ti-unlink:before {
  content: "\e604";
}
.ti-trash:before {
  content: "\e605";
}
.ti-thought:before {
  content: "\e606";
}
.ti-target:before {
  content: "\e607";
}
.ti-tag:before {
  content: "\e608";
}
.ti-tablet:before {
  content: "\e609";
}
.ti-star:before {
  content: "\e60a";
}
.ti-spray:before {
  content: "\e60b";
}
.ti-signal:before {
  content: "\e60c";
}
.ti-shopping-cart:before {
  content: "\e60d";
}
.ti-shopping-cart-full:before {
  content: "\e60e";
}
.ti-settings:before {
  content: "\e60f";
}
.ti-search:before {
  content: "\e610";
}
.ti-zoom-in:before {
  content: "\e611";
}
.ti-zoom-out:before {
  content: "\e612";
}
.ti-cut:before {
  content: "\e613";
}
.ti-ruler:before {
  content: "\e614";
}
.ti-ruler-pencil:before {
  content: "\e615";
}
.ti-ruler-alt:before {
  content: "\e616";
}
.ti-bookmark:before {
  content: "\e617";
}
.ti-bookmark-alt:before {
  content: "\e618";
}
.ti-reload:before {
  content: "\e619";
}
.ti-plus:before {
  content: "\e61a";
}
.ti-pin:before {
  content: "\e61b";
}
.ti-pencil:before {
  content: "\e61c";
}
.ti-pencil-alt:before {
  content: "\e61d";
}
.ti-paint-roller:before {
  content: "\e61e";
}
.ti-paint-bucket:before {
  content: "\e61f";
}
.ti-na:before {
  content: "\e620";
}
.ti-mobile:before {
  content: "\e621";
}
.ti-minus:before {
  content: "\e622";
}
.ti-medall:before {
  content: "\e623";
}
.ti-medall-alt:before {
  content: "\e624";
}
.ti-marker:before {
  content: "\e625";
}
.ti-marker-alt:before {
  content: "\e626";
}
.ti-arrow-up:before {
  content: "\e627";
}
.ti-arrow-right:before {
  content: "\e628";
}
.ti-arrow-left:before {
  content: "\e629";
}
.ti-arrow-down:before {
  content: "\e62a";
}
.ti-lock:before {
  content: "\e62b";
}
.ti-location-arrow:before {
  content: "\e62c";
}
.ti-link:before {
  content: "\e62d";
}
.ti-layout:before {
  content: "\e62e";
}
.ti-layers:before {
  content: "\e62f";
}
.ti-layers-alt:before {
  content: "\e630";
}
.ti-key:before {
  content: "\e631";
}
.ti-import:before {
  content: "\e632";
}
.ti-image:before {
  content: "\e633";
}
.ti-heart:before {
  content: "\e634";
}
.ti-heart-broken:before {
  content: "\e635";
}
.ti-hand-stop:before {
  content: "\e636";
}
.ti-hand-open:before {
  content: "\e637";
}
.ti-hand-drag:before {
  content: "\e638";
}
.ti-folder:before {
  content: "\e639";
}
.ti-flag:before {
  content: "\e63a";
}
.ti-flag-alt:before {
  content: "\e63b";
}
.ti-flag-alt-2:before {
  content: "\e63c";
}
.ti-eye:before {
  content: "\e63d";
}
.ti-export:before {
  content: "\e63e";
}
.ti-exchange-vertical:before {
  content: "\e63f";
}
.ti-desktop:before {
  content: "\e640";
}
.ti-cup:before {
  content: "\e641";
}
.ti-crown:before {
  content: "\e642";
}
.ti-comments:before {
  content: "\e643";
}
.ti-comment:before {
  content: "\e644";
}
.ti-comment-alt:before {
  content: "\e645";
}
.ti-close:before {
  content: "\e646";
}
.ti-clip:before {
  content: "\e647";
}
.ti-angle-up:before {
  content: "\e648";
}
.ti-angle-right:before {
  content: "\e649";
}
.ti-angle-left:before {
  content: "\e64a";
}
.ti-angle-down:before {
  content: "\e64b";
}
.ti-check:before {
  content: "\e64c";
}
.ti-check-box:before {
  content: "\e64d";
}
.ti-camera:before {
  content: "\e64e";
}
.ti-announcement:before {
  content: "\e64f";
}
.ti-brush:before {
  content: "\e650";
}
.ti-briefcase:before {
  content: "\e651";
}
.ti-bolt:before {
  content: "\e652";
}
.ti-bolt-alt:before {
  content: "\e653";
}
.ti-blackboard:before {
  content: "\e654";
}
.ti-bag:before {
  content: "\e655";
}
.ti-move:before {
  content: "\e656";
}
.ti-arrows-vertical:before {
  content: "\e657";
}
.ti-arrows-horizontal:before {
  content: "\e658";
}
.ti-fullscreen:before {
  content: "\e659";
}
.ti-arrow-top-right:before {
  content: "\e65a";
}
.ti-arrow-top-left:before {
  content: "\e65b";
}
.ti-arrow-circle-up:before {
  content: "\e65c";
}
.ti-arrow-circle-right:before {
  content: "\e65d";
}
.ti-arrow-circle-left:before {
  content: "\e65e";
}
.ti-arrow-circle-down:before {
  content: "\e65f";
}
.ti-angle-double-up:before {
  content: "\e660";
}
.ti-angle-double-right:before {
  content: "\e661";
}
.ti-angle-double-left:before {
  content: "\e662";
}
.ti-angle-double-down:before {
  content: "\e663";
}
.ti-zip:before {
  content: "\e664";
}
.ti-world:before {
  content: "\e665";
}
.ti-wheelchair:before {
  content: "\e666";
}
.ti-view-list:before {
  content: "\e667";
}
.ti-view-list-alt:before {
  content: "\e668";
}
.ti-view-grid:before {
  content: "\e669";
}
.ti-uppercase:before {
  content: "\e66a";
}
.ti-upload:before {
  content: "\e66b";
}
.ti-underline:before {
  content: "\e66c";
}
.ti-truck:before {
  content: "\e66d";
}
.ti-timer:before {
  content: "\e66e";
}
.ti-ticket:before {
  content: "\e66f";
}
.ti-thumb-up:before {
  content: "\e670";
}
.ti-thumb-down:before {
  content: "\e671";
}
.ti-text:before {
  content: "\e672";
}
.ti-stats-up:before {
  content: "\e673";
}
.ti-stats-down:before {
  content: "\e674";
}
.ti-split-v:before {
  content: "\e675";
}
.ti-split-h:before {
  content: "\e676";
}
.ti-smallcap:before {
  content: "\e677";
}
.ti-shine:before {
  content: "\e678";
}
.ti-shift-right:before {
  content: "\e679";
}
.ti-shift-left:before {
  content: "\e67a";
}
.ti-shield:before {
  content: "\e67b";
}
.ti-notepad:before {
  content: "\e67c";
}
.ti-server:before {
  content: "\e67d";
}
.ti-quote-right:before {
  content: "\e67e";
}
.ti-quote-left:before {
  content: "\e67f";
}
.ti-pulse:before {
  content: "\e680";
}
.ti-printer:before {
  content: "\e681";
}
.ti-power-off:before {
  content: "\e682";
}
.ti-plug:before {
  content: "\e683";
}
.ti-pie-chart:before {
  content: "\e684";
}
.ti-paragraph:before {
  content: "\e685";
}
.ti-panel:before {
  content: "\e686";
}
.ti-package:before {
  content: "\e687";
}
.ti-music:before {
  content: "\e688";
}
.ti-music-alt:before {
  content: "\e689";
}
.ti-mouse:before {
  content: "\e68a";
}
.ti-mouse-alt:before {
  content: "\e68b";
}
.ti-money:before {
  content: "\e68c";
}
.ti-microphone:before {
  content: "\e68d";
}
.ti-menu:before {
  content: "\e68e";
}
.ti-menu-alt:before {
  content: "\e68f";
}
.ti-map:before {
  content: "\e690";
}
.ti-map-alt:before {
  content: "\e691";
}
.ti-loop:before {
  content: "\e692";
}
.ti-location-pin:before {
  content: "\e693";
}
.ti-list:before {
  content: "\e694";
}
.ti-light-bulb:before {
  content: "\e695";
}
.ti-Italic:before {
  content: "\e696";
}
.ti-info:before {
  content: "\e697";
}
.ti-infinite:before {
  content: "\e698";
}
.ti-id-badge:before {
  content: "\e699";
}
.ti-hummer:before {
  content: "\e69a";
}
.ti-home:before {
  content: "\e69b";
}
.ti-help:before {
  content: "\e69c";
}
.ti-headphone:before {
  content: "\e69d";
}
.ti-harddrives:before {
  content: "\e69e";
}
.ti-harddrive:before {
  content: "\e69f";
}
.ti-gift:before {
  content: "\e6a0";
}
.ti-game:before {
  content: "\e6a1";
}
.ti-filter:before {
  content: "\e6a2";
}
.ti-files:before {
  content: "\e6a3";
}
.ti-file:before {
  content: "\e6a4";
}
.ti-eraser:before {
  content: "\e6a5";
}
.ti-envelope:before {
  content: "\e6a6";
}
.ti-download:before {
  content: "\e6a7";
}
.ti-direction:before {
  content: "\e6a8";
}
.ti-direction-alt:before {
  content: "\e6a9";
}
.ti-dashboard:before {
  content: "\e6aa";
}
.ti-control-stop:before {
  content: "\e6ab";
}
.ti-control-shuffle:before {
  content: "\e6ac";
}
.ti-control-play:before {
  content: "\e6ad";
}
.ti-control-pause:before {
  content: "\e6ae";
}
.ti-control-forward:before {
  content: "\e6af";
}
.ti-control-backward:before {
  content: "\e6b0";
}
.ti-cloud:before {
  content: "\e6b1";
}
.ti-cloud-up:before {
  content: "\e6b2";
}
.ti-cloud-down:before {
  content: "\e6b3";
}
.ti-clipboard:before {
  content: "\e6b4";
}
.ti-car:before {
  content: "\e6b5";
}
.ti-calendar:before {
  content: "\e6b6";
}
.ti-book:before {
  content: "\e6b7";
}
.ti-bell:before {
  content: "\e6b8";
}
.ti-basketball:before {
  content: "\e6b9";
}
.ti-bar-chart:before {
  content: "\e6ba";
}
.ti-bar-chart-alt:before {
  content: "\e6bb";
}
.ti-back-right:before {
  content: "\e6bc";
}
.ti-back-left:before {
  content: "\e6bd";
}
.ti-arrows-corner:before {
  content: "\e6be";
}
.ti-archive:before {
  content: "\e6bf";
}
.ti-anchor:before {
  content: "\e6c0";
}
.ti-align-right:before {
  content: "\e6c1";
}
.ti-align-left:before {
  content: "\e6c2";
}
.ti-align-justify:before {
  content: "\e6c3";
}
.ti-align-center:before {
  content: "\e6c4";
}
.ti-alert:before {
  content: "\e6c5";
}
.ti-alarm-clock:before {
  content: "\e6c6";
}
.ti-agenda:before {
  content: "\e6c7";
}
.ti-write:before {
  content: "\e6c8";
}
.ti-window:before {
  content: "\e6c9";
}
.ti-widgetized:before {
  content: "\e6ca";
}
.ti-widget:before {
  content: "\e6cb";
}
.ti-widget-alt:before {
  content: "\e6cc";
}
.ti-wallet:before {
  content: "\e6cd";
}
.ti-video-clapper:before {
  content: "\e6ce";
}
.ti-video-camera:before {
  content: "\e6cf";
}
.ti-vector:before {
  content: "\e6d0";
}
.ti-themify-logo:before {
  content: "\e6d1";
}
.ti-themify-favicon:before {
  content: "\e6d2";
}
.ti-themify-favicon-alt:before {
  content: "\e6d3";
}
.ti-support:before {
  content: "\e6d4";
}
.ti-stamp:before {
  content: "\e6d5";
}
.ti-split-v-alt:before {
  content: "\e6d6";
}
.ti-slice:before {
  content: "\e6d7";
}
.ti-shortcode:before {
  content: "\e6d8";
}
.ti-shift-right-alt:before {
  content: "\e6d9";
}
.ti-shift-left-alt:before {
  content: "\e6da";
}
.ti-ruler-alt-2:before {
  content: "\e6db";
}
.ti-receipt:before {
  content: "\e6dc";
}
.ti-pin2:before {
  content: "\e6dd";
}
.ti-pin-alt:before {
  content: "\e6de";
}
.ti-pencil-alt2:before {
  content: "\e6df";
}
.ti-palette:before {
  content: "\e6e0";
}
.ti-more:before {
  content: "\e6e1";
}
.ti-more-alt:before {
  content: "\e6e2";
}
.ti-microphone-alt:before {
  content: "\e6e3";
}
.ti-magnet:before {
  content: "\e6e4";
}
.ti-line-double:before {
  content: "\e6e5";
}
.ti-line-dotted:before {
  content: "\e6e6";
}
.ti-line-dashed:before {
  content: "\e6e7";
}
.ti-layout-width-full:before {
  content: "\e6e8";
}
.ti-layout-width-default:before {
  content: "\e6e9";
}
.ti-layout-width-default-alt:before {
  content: "\e6ea";
}
.ti-layout-tab:before {
  content: "\e6eb";
}
.ti-layout-tab-window:before {
  content: "\e6ec";
}
.ti-layout-tab-v:before {
  content: "\e6ed";
}
.ti-layout-tab-min:before {
  content: "\e6ee";
}
.ti-layout-slider:before {
  content: "\e6ef";
}
.ti-layout-slider-alt:before {
  content: "\e6f0";
}
.ti-layout-sidebar-right:before {
  content: "\e6f1";
}
.ti-layout-sidebar-none:before {
  content: "\e6f2";
}
.ti-layout-sidebar-left:before {
  content: "\e6f3";
}
.ti-layout-placeholder:before {
  content: "\e6f4";
}
.ti-layout-menu:before {
  content: "\e6f5";
}
.ti-layout-menu-v:before {
  content: "\e6f6";
}
.ti-layout-menu-separated:before {
  content: "\e6f7";
}
.ti-layout-menu-full:before {
  content: "\e6f8";
}
.ti-layout-media-right-alt:before {
  content: "\e6f9";
}
.ti-layout-media-right:before {
  content: "\e6fa";
}
.ti-layout-media-overlay:before {
  content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}
.ti-layout-media-left-alt:before {
  content: "\e6fe";
}
.ti-layout-media-left:before {
  content: "\e6ff";
}
.ti-layout-media-center-alt:before {
  content: "\e700";
}
.ti-layout-media-center:before {
  content: "\e701";
}
.ti-layout-list-thumb:before {
  content: "\e702";
}
.ti-layout-list-thumb-alt:before {
  content: "\e703";
}
.ti-layout-list-post:before {
  content: "\e704";
}
.ti-layout-list-large-image:before {
  content: "\e705";
}
.ti-layout-line-solid:before {
  content: "\e706";
}
.ti-layout-grid4:before {
  content: "\e707";
}
.ti-layout-grid3:before {
  content: "\e708";
}
.ti-layout-grid2:before {
  content: "\e709";
}
.ti-layout-grid2-thumb:before {
  content: "\e70a";
}
.ti-layout-cta-right:before {
  content: "\e70b";
}
.ti-layout-cta-left:before {
  content: "\e70c";
}
.ti-layout-cta-center:before {
  content: "\e70d";
}
.ti-layout-cta-btn-right:before {
  content: "\e70e";
}
.ti-layout-cta-btn-left:before {
  content: "\e70f";
}
.ti-layout-column4:before {
  content: "\e710";
}
.ti-layout-column3:before {
  content: "\e711";
}
.ti-layout-column2:before {
  content: "\e712";
}
.ti-layout-accordion-separated:before {
  content: "\e713";
}
.ti-layout-accordion-merged:before {
  content: "\e714";
}
.ti-layout-accordion-list:before {
  content: "\e715";
}
.ti-ink-pen:before {
  content: "\e716";
}
.ti-info-alt:before {
  content: "\e717";
}
.ti-help-alt:before {
  content: "\e718";
}
.ti-headphone-alt:before {
  content: "\e719";
}
.ti-hand-point-up:before {
  content: "\e71a";
}
.ti-hand-point-right:before {
  content: "\e71b";
}
.ti-hand-point-left:before {
  content: "\e71c";
}
.ti-hand-point-down:before {
  content: "\e71d";
}
.ti-gallery:before {
  content: "\e71e";
}
.ti-face-smile:before {
  content: "\e71f";
}
.ti-face-sad:before {
  content: "\e720";
}
.ti-credit-card:before {
  content: "\e721";
}
.ti-control-skip-forward:before {
  content: "\e722";
}
.ti-control-skip-backward:before {
  content: "\e723";
}
.ti-control-record:before {
  content: "\e724";
}
.ti-control-eject:before {
  content: "\e725";
}
.ti-comments-smiley:before {
  content: "\e726";
}
.ti-brush-alt:before {
  content: "\e727";
}
.ti-youtube:before {
  content: "\e728";
}
.ti-vimeo:before {
  content: "\e729";
}
.ti-twitter:before {
  content: "\e72a";
}
.ti-time:before {
  content: "\e72b";
}
.ti-tumblr:before {
  content: "\e72c";
}
.ti-skype:before {
  content: "\e72d";
}
.ti-share:before {
  content: "\e72e";
}
.ti-share-alt:before {
  content: "\e72f";
}
.ti-rocket:before {
  content: "\e730";
}
.ti-pinterest:before {
  content: "\e731";
}
.ti-new-window:before {
  content: "\e732";
}
.ti-microsoft:before {
  content: "\e733";
}
.ti-list-ol:before {
  content: "\e734";
}
.ti-linkedin:before {
  content: "\e735";
}
.ti-layout-sidebar-2:before {
  content: "\e736";
}
.ti-layout-grid4-alt:before {
  content: "\e737";
}
.ti-layout-grid3-alt:before {
  content: "\e738";
}
.ti-layout-grid2-alt:before {
  content: "\e739";
}
.ti-layout-column4-alt:before {
  content: "\e73a";
}
.ti-layout-column3-alt:before {
  content: "\e73b";
}
.ti-layout-column2-alt:before {
  content: "\e73c";
}
.ti-instagram:before {
  content: "\e73d";
}
.ti-google:before {
  content: "\e73e";
}
.ti-github:before {
  content: "\e73f";
}
.ti-flickr:before {
  content: "\e740";
}
.ti-facebook:before {
  content: "\e741";
}
.ti-dropbox:before {
  content: "\e742";
}
.ti-dribbble:before {
  content: "\e743";
}
.ti-apple:before {
  content: "\e744";
}
.ti-android:before {
  content: "\e745";
}
.ti-save:before {
  content: "\e746";
}
.ti-save-alt:before {
  content: "\e747";
}
.ti-yahoo:before {
  content: "\e748";
}
.ti-wordpress:before {
  content: "\e749";
}
.ti-vimeo-alt:before {
  content: "\e74a";
}
.ti-twitter-alt:before {
  content: "\e74b";
}
.ti-tumblr-alt:before {
  content: "\e74c";
}
.ti-trello:before {
  content: "\e74d";
}
.ti-stack-overflow:before {
  content: "\e74e";
}
.ti-soundcloud:before {
  content: "\e74f";
}
.ti-sharethis:before {
  content: "\e750";
}
.ti-sharethis-alt:before {
  content: "\e751";
}
.ti-reddit:before {
  content: "\e752";
}
.ti-pinterest-alt:before {
  content: "\e753";
}
.ti-microsoft-alt:before {
  content: "\e754";
}
.ti-linux:before {
  content: "\e755";
}
.ti-jsfiddle:before {
  content: "\e756";
}
.ti-joomla:before {
  content: "\e757";
}
.ti-html5:before {
  content: "\e758";
}
.ti-flickr-alt:before {
  content: "\e759";
}
.ti-email:before {
  content: "\e75a";
}
.ti-drupal:before {
  content: "\e75b";
}
.ti-dropbox-alt:before {
  content: "\e75c";
}
.ti-css3:before {
  content: "\e75d";
}
.ti-rss:before {
  content: "\e75e";
}
.ti-rss-alt:before {
  content: "\e75f";
}
.flag-icon-background {
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: contain;
  background-size: contain;
}
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: contain;
  background-size: contain;
}
.flag-icon:before {
  content: "\a0";
}
.dropdown-menu .flag-icon {
  margin-right: 5px;
}
.flag-icon-ad {
  background-image: url("./media/ad-6PAOXDWZ.svg");
}
.flag-icon-ae {
  background-image: url("./media/ae-7H7J3KBG.svg");
}
.flag-icon-af {
  background-image: url("./media/af-UN7RJZQM.svg");
}
.flag-icon-ag {
  background-image: url("./media/ag-O2RHRRNZ.svg");
}
.flag-icon-ai {
  background-image: url("./media/ai-NLSMWMKS.svg");
}
.flag-icon-al {
  background-image: url("./media/al-GYE5XTDM.svg");
}
.flag-icon-am {
  background-image: url("./media/am-6M4UQTII.svg");
}
.flag-icon-ao {
  background-image: url("./media/ao-Z5OWQZQK.svg");
}
.flag-icon-aq {
  background-image: url("./media/aq-PBPOU6JJ.svg");
}
.flag-icon-ar {
  background-image: url("./media/ar-D7NUF45T.svg");
}
.flag-icon-as {
  background-image: url("./media/as-EIJU7DQE.svg");
}
.flag-icon-at {
  background-image: url("./media/at-6XB4NSAW.svg");
}
.flag-icon-au {
  background-image: url("./media/au-MG65MGG5.svg");
}
.flag-icon-aw {
  background-image: url("./media/aw-U6BF6LKX.svg");
}
.flag-icon-ax {
  background-image: url("./media/ax-CC3EQS2A.svg");
}
.flag-icon-az {
  background-image: url("./media/az-BJDJ7JTG.svg");
}
.flag-icon-ba {
  background-image: url("./media/ba-DYOVTVEW.svg");
}
.flag-icon-bb {
  background-image: url("./media/bb-AK3MDRI7.svg");
}
.flag-icon-bd {
  background-image: url("./media/bd-M4QUNFPV.svg");
}
.flag-icon-be {
  background-image: url("./media/be-QVZ4D2XO.svg");
}
.flag-icon-bf {
  background-image: url("./media/bf-NSQJ3TV5.svg");
}
.flag-icon-bg {
  background-image: url("./media/bg-EPHDZVDT.svg");
}
.flag-icon-bh {
  background-image: url("./media/bh-AMCLNBB4.svg");
}
.flag-icon-bi {
  background-image: url("./media/bi-5UQ537CR.svg");
}
.flag-icon-bj {
  background-image: url("./media/bj-7TCEEJIU.svg");
}
.flag-icon-bl {
  background-image: url("./media/bl-LQVUEP6A.svg");
}
.flag-icon-bm {
  background-image: url("./media/bm-6M7PYIPH.svg");
}
.flag-icon-bn {
  background-image: url("./media/bn-I6QNVMST.svg");
}
.flag-icon-bo {
  background-image: url("./media/bo-ID42YT5C.svg");
}
.flag-icon-bq {
  background-image: url("./media/bq-Y5Y4F6LD.svg");
}
.flag-icon-br {
  background-image: url("./media/br-CASCZR4V.svg");
}
.flag-icon-bs {
  background-image: url("./media/bs-TD2W5SCI.svg");
}
.flag-icon-bt {
  background-image: url("./media/bt-LNLF2OTY.svg");
}
.flag-icon-bv {
  background-image: url("./media/bv-BAEPXNTX.svg");
}
.flag-icon-bw {
  background-image: url("./media/bw-6AT2GCKF.svg");
}
.flag-icon-by {
  background-image: url("./media/by-F22OJN6C.svg");
}
.flag-icon-bz {
  background-image: url("./media/bz-KAOIQQCT.svg");
}
.flag-icon-ca {
  background-image: url("./media/ca-V4AGCI2W.svg");
}
.flag-icon-cc {
  background-image: url("./media/cc-PMIQSBDY.svg");
}
.flag-icon-cd {
  background-image: url("./media/cd-BP443SG3.svg");
}
.flag-icon-cf {
  background-image: url("./media/cf-FMWZOWDM.svg");
}
.flag-icon-cg {
  background-image: url("./media/cg-Z27DDPF6.svg");
}
.flag-icon-ch {
  background-image: url("./media/ch-64UL3S2Y.svg");
}
.flag-icon-ci {
  background-image: url("./media/ci-WPW5C6HJ.svg");
}
.flag-icon-ck {
  background-image: url("./media/ck-HRHFSFNL.svg");
}
.flag-icon-cl {
  background-image: url("./media/cl-23WUHM7M.svg");
}
.flag-icon-cm {
  background-image: url("./media/cm-LSLT56KF.svg");
}
.flag-icon-cn {
  background-image: url("./media/cn-DPVI2EBQ.svg");
}
.flag-icon-co {
  background-image: url("./media/co-K36INTCU.svg");
}
.flag-icon-cr {
  background-image: url("./media/cr-ZMW5Y6WU.svg");
}
.flag-icon-cu {
  background-image: url("./media/cu-SNMX6YJ3.svg");
}
.flag-icon-cv {
  background-image: url("./media/cv-TFHWYAJX.svg");
}
.flag-icon-cw {
  background-image: url("./media/cw-RU6DGDWO.svg");
}
.flag-icon-cx {
  background-image: url("./media/cx-6INCINRR.svg");
}
.flag-icon-cy {
  background-image: url("./media/cy-6YOQQFEO.svg");
}
.flag-icon-cz {
  background-image: url("./media/cz-RCGRREWV.svg");
}
.flag-icon-de {
  background-image: url("./media/de-VLGLIVUX.svg");
}
.flag-icon-dj {
  background-image: url("./media/dj-NFOVSAEX.svg");
}
.flag-icon-dk {
  background-image: url("./media/dk-W752ADDJ.svg");
}
.flag-icon-dm {
  background-image: url("./media/dm-M7QZ53R2.svg");
}
.flag-icon-do {
  background-image: url("./media/do-KDERDDEC.svg");
}
.flag-icon-dz {
  background-image: url("./media/dz-FCS4TIKK.svg");
}
.flag-icon-ec {
  background-image: url("./media/ec-FWMG3ZVU.svg");
}
.flag-icon-ee {
  background-image: url("./media/ee-RAFRSZZR.svg");
}
.flag-icon-eg {
  background-image: url("./media/eg-TGUQNMYF.svg");
}
.flag-icon-eh {
  background-image: url("./media/eh-77ZRNDWL.svg");
}
.flag-icon-er {
  background-image: url("./media/er-5PXHN6H3.svg");
}
.flag-icon-es {
  background-image: url("./media/es-5HHPMMUS.svg");
}
.flag-icon-et {
  background-image: url("./media/et-OZGDT6BZ.svg");
}
.flag-icon-fi {
  background-image: url("./media/fi-4KH7HIYR.svg");
}
.flag-icon-fj {
  background-image: url("./media/fj-TCVIXC4D.svg");
}
.flag-icon-fk {
  background-image: url("./media/fk-LSXKZ6GT.svg");
}
.flag-icon-fm {
  background-image: url("./media/fm-6EVQTLUG.svg");
}
.flag-icon-fo {
  background-image: url("./media/fo-D5OFDS26.svg");
}
.flag-icon-fr {
  background-image: url("./media/fr-ZTQCK5BU.svg");
}
.flag-icon-ga {
  background-image: url("./media/ga-MQBMQID3.svg");
}
.flag-icon-gb {
  background-image: url("./media/gb-NMZCKQKM.svg");
}
.flag-icon-gd {
  background-image: url("./media/gd-BNQOTGRI.svg");
}
.flag-icon-ge {
  background-image: url("./media/ge-A6Z2S7HB.svg");
}
.flag-icon-gf {
  background-image: url("./media/gf-N6QFCZMF.svg");
}
.flag-icon-gg {
  background-image: url("./media/gg-3WPGEN7F.svg");
}
.flag-icon-gh {
  background-image: url("./media/gh-2C5D6TWO.svg");
}
.flag-icon-gi {
  background-image: url("./media/gi-3ED2ERBV.svg");
}
.flag-icon-gl {
  background-image: url("./media/gl-72UUETSB.svg");
}
.flag-icon-gm {
  background-image: url("./media/gm-MMK53N5O.svg");
}
.flag-icon-gn {
  background-image: url("./media/gn-MV6LCMQQ.svg");
}
.flag-icon-gp {
  background-image: url("./media/gp-AF2REWLD.svg");
}
.flag-icon-gq {
  background-image: url("./media/gq-EUYOS7PN.svg");
}
.flag-icon-gr {
  background-image: url("./media/gr-R6JPGG7U.svg");
}
.flag-icon-gs {
  background-image: url("./media/gs-LG5OIHHE.svg");
}
.flag-icon-gt {
  background-image: url("./media/gt-ZQRS3COH.svg");
}
.flag-icon-gu {
  background-image: url("./media/gu-3CI4OHHH.svg");
}
.flag-icon-gw {
  background-image: url("./media/gw-NBAKIZU6.svg");
}
.flag-icon-gy {
  background-image: url("./media/gy-N5SAV2B7.svg");
}
.flag-icon-hk {
  background-image: url("./media/hk-LFPEBDB6.svg");
}
.flag-icon-hm {
  background-image: url("./media/hm-YEW4HJPG.svg");
}
.flag-icon-hn {
  background-image: url("./media/hn-LDFWEKT7.svg");
}
.flag-icon-hr {
  background-image: url("./media/hr-BV2VK6T7.svg");
}
.flag-icon-ht {
  background-image: url("./media/ht-2XB6VIMD.svg");
}
.flag-icon-hu {
  background-image: url("./media/hu-U2PX4WD5.svg");
}
.flag-icon-id {
  background-image: url("./media/id-63EFKKO4.svg");
}
.flag-icon-ie {
  background-image: url("./media/ie-6TJQE3RO.svg");
}
.flag-icon-il {
  background-image: url("./media/il-IPQLKGSC.svg");
}
.flag-icon-im {
  background-image: url("./media/im-EFHG7KEC.svg");
}
.flag-icon-in {
  background-image: url("./media/in-CH2XGYI6.svg");
}
.flag-icon-io {
  background-image: url("./media/io-ZRKLAOFV.svg");
}
.flag-icon-iq {
  background-image: url("./media/iq-P7AALQOC.svg");
}
.flag-icon-ir {
  background-image: url("./media/ir-36P62PTM.svg");
}
.flag-icon-is {
  background-image: url("./media/is-RGD3YOAV.svg");
}
.flag-icon-it {
  background-image: url("./media/it-JJSSQZBE.svg");
}
.flag-icon-je {
  background-image: url("./media/je-2WCHZL53.svg");
}
.flag-icon-jm {
  background-image: url("./media/jm-ZWXOUYOX.svg");
}
.flag-icon-jo {
  background-image: url("./media/jo-7BU2TNMD.svg");
}
.flag-icon-jp {
  background-image: url("./media/jp-HCQVVSII.svg");
}
.flag-icon-ke {
  background-image: url("./media/ke-X42Y3RLM.svg");
}
.flag-icon-kg {
  background-image: url("./media/kg-SBVOLSHS.svg");
}
.flag-icon-kh {
  background-image: url("./media/kh-PTQUKQ2K.svg");
}
.flag-icon-ki {
  background-image: url("./media/ki-GAQUI4NQ.svg");
}
.flag-icon-km {
  background-image: url("./media/km-62LC6PIL.svg");
}
.flag-icon-kn {
  background-image: url("./media/kn-SIWBCMRI.svg");
}
.flag-icon-kp {
  background-image: url("./media/kp-GTEIIGVG.svg");
}
.flag-icon-kr {
  background-image: url("./media/kr-NX5SKZS4.svg");
}
.flag-icon-kw {
  background-image: url("./media/kw-4GPDZ4UC.svg");
}
.flag-icon-ky {
  background-image: url("./media/ky-NN7H665U.svg");
}
.flag-icon-kz {
  background-image: url("./media/kz-HZOHJEED.svg");
}
.flag-icon-la {
  background-image: url("./media/la-TFZGR7QZ.svg");
}
.flag-icon-lb {
  background-image: url("./media/lb-CYCAMCUZ.svg");
}
.flag-icon-lc {
  background-image: url("./media/lc-AULCXBKD.svg");
}
.flag-icon-li {
  background-image: url("./media/li-K53FAPHI.svg");
}
.flag-icon-lk {
  background-image: url("./media/lk-4M3WIX7K.svg");
}
.flag-icon-lr {
  background-image: url("./media/lr-ZNJJ26MX.svg");
}
.flag-icon-ls {
  background-image: url("./media/ls-3RPOLG5O.svg");
}
.flag-icon-lt {
  background-image: url("./media/lt-PAZQ2QFO.svg");
}
.flag-icon-lu {
  background-image: url("./media/lu-7YVHUM56.svg");
}
.flag-icon-lv {
  background-image: url("./media/lv-3QB4Z5AJ.svg");
}
.flag-icon-ly {
  background-image: url("./media/ly-LQVIMWWH.svg");
}
.flag-icon-ma {
  background-image: url("./media/ma-FHJQARRU.svg");
}
.flag-icon-mc {
  background-image: url("./media/mc-GTP56ITR.svg");
}
.flag-icon-md {
  background-image: url("./media/md-XZZOPYB2.svg");
}
.flag-icon-me {
  background-image: url("./media/me-IY6BNBO2.svg");
}
.flag-icon-mf {
  background-image: url("./media/mf-CVIEUGU5.svg");
}
.flag-icon-mg {
  background-image: url("./media/mg-BIDEGWN5.svg");
}
.flag-icon-mh {
  background-image: url("./media/mh-SNVFALHA.svg");
}
.flag-icon-mk {
  background-image: url("./media/mk-4WHE3Y2Q.svg");
}
.flag-icon-ml {
  background-image: url("./media/ml-FZT6LBZZ.svg");
}
.flag-icon-mm {
  background-image: url("./media/mm-7YJXIIGS.svg");
}
.flag-icon-mn {
  background-image: url("./media/mn-43NRTMZR.svg");
}
.flag-icon-mo {
  background-image: url("./media/mo-IC3ZRVR7.svg");
}
.flag-icon-mp {
  background-image: url("./media/mp-3HTLTSE7.svg");
}
.flag-icon-mq {
  background-image: url("./media/mq-T4ZOK4NC.svg");
}
.flag-icon-mr {
  background-image: url("./media/mr-I42G2MTA.svg");
}
.flag-icon-ms {
  background-image: url("./media/ms-7BSTK5DK.svg");
}
.flag-icon-mt {
  background-image: url("./media/mt-3R43YTSW.svg");
}
.flag-icon-mu {
  background-image: url("./media/mu-GXQAYL4O.svg");
}
.flag-icon-mv {
  background-image: url("./media/mv-GKET3WNU.svg");
}
.flag-icon-mw {
  background-image: url("./media/mw-3G6QJTKS.svg");
}
.flag-icon-mx {
  background-image: url("./media/mx-5RRECZMB.svg");
}
.flag-icon-my {
  background-image: url("./media/my-ZAGUVXMN.svg");
}
.flag-icon-mz {
  background-image: url("./media/mz-6XJFTX6I.svg");
}
.flag-icon-na {
  background-image: url("./media/na-DVSXSIP7.svg");
}
.flag-icon-nc {
  background-image: url("./media/nc-BHFDGDSU.svg");
}
.flag-icon-ne {
  background-image: url("./media/ne-5JGX2PYD.svg");
}
.flag-icon-nf {
  background-image: url("./media/nf-O5U4M5D7.svg");
}
.flag-icon-ng {
  background-image: url("./media/ng-C5ZO4FHV.svg");
}
.flag-icon-ni {
  background-image: url("./media/ni-YY353NUL.svg");
}
.flag-icon-nl {
  background-image: url("./media/nl-5ZLSGOSO.svg");
}
.flag-icon-no {
  background-image: url("./media/no-7R6VHSRW.svg");
}
.flag-icon-np {
  background-image: url("./media/np-KERSD7OI.svg");
}
.flag-icon-nr {
  background-image: url("./media/nr-WF6MIE7E.svg");
}
.flag-icon-nu {
  background-image: url("./media/nu-2EJXUYC3.svg");
}
.flag-icon-nz {
  background-image: url("./media/nz-24GZJPV4.svg");
}
.flag-icon-om {
  background-image: url("./media/om-46HIYZG2.svg");
}
.flag-icon-pa {
  background-image: url("./media/pa-MPYB52OM.svg");
}
.flag-icon-pe {
  background-image: url("./media/pe-H52U3LMG.svg");
}
.flag-icon-pf {
  background-image: url("./media/pf-WFI7GQLA.svg");
}
.flag-icon-pg {
  background-image: url("./media/pg-53XOMLAP.svg");
}
.flag-icon-ph {
  background-image: url("./media/ph-OONA5DRL.svg");
}
.flag-icon-pk {
  background-image: url("./media/pk-CIFWQLQB.svg");
}
.flag-icon-pl {
  background-image: url("./media/pl-KR3VU5WV.svg");
}
.flag-icon-pm {
  background-image: url("./media/pm-VSJS5OK2.svg");
}
.flag-icon-pn {
  background-image: url("./media/pn-BIVI2VKZ.svg");
}
.flag-icon-pr {
  background-image: url("./media/pr-X2V2T5MG.svg");
}
.flag-icon-ps {
  background-image: url("./media/ps-W6NC3APE.svg");
}
.flag-icon-pt {
  background-image: url("./media/pt-VPPCY7MC.svg");
}
.flag-icon-pw {
  background-image: url("./media/pw-ONUZTSFI.svg");
}
.flag-icon-py {
  background-image: url("./media/py-WK47CHYL.svg");
}
.flag-icon-qa {
  background-image: url("./media/qa-PCCMGVXN.svg");
}
.flag-icon-re {
  background-image: url("./media/re-5A4N3BBK.svg");
}
.flag-icon-ro {
  background-image: url("./media/ro-JFODSZX5.svg");
}
.flag-icon-rs {
  background-image: url("./media/rs-7TYZEJ27.svg");
}
.flag-icon-ru {
  background-image: url("./media/ru-QHZVTCIN.svg");
}
.flag-icon-rw {
  background-image: url("./media/rw-W4FW2UFA.svg");
}
.flag-icon-sa {
  background-image: url("./media/sa-BXR7U3NR.svg");
}
.flag-icon-sb {
  background-image: url("./media/sb-MDMEQXUE.svg");
}
.flag-icon-sc {
  background-image: url("./media/sc-GHXT7ID6.svg");
}
.flag-icon-sd {
  background-image: url("./media/sd-2HD7PWNU.svg");
}
.flag-icon-se {
  background-image: url("./media/se-43MGTTMP.svg");
}
.flag-icon-sg {
  background-image: url("./media/sg-G7R6LC5X.svg");
}
.flag-icon-sh {
  background-image: url("./media/sh-TF2HSYDY.svg");
}
.flag-icon-si {
  background-image: url("./media/si-A7W5AUOM.svg");
}
.flag-icon-sj {
  background-image: url("./media/sj-Z5KRXM6K.svg");
}
.flag-icon-sk {
  background-image: url("./media/sk-6ZGCBLE7.svg");
}
.flag-icon-sl {
  background-image: url("./media/sl-PU4EZ3WV.svg");
}
.flag-icon-sm {
  background-image: url("./media/sm-LIK4TEEV.svg");
}
.flag-icon-sn {
  background-image: url("./media/sn-EXXPWDAU.svg");
}
.flag-icon-so {
  background-image: url("./media/so-NEMNAULT.svg");
}
.flag-icon-sr {
  background-image: url("./media/sr-5UV4UC4P.svg");
}
.flag-icon-ss {
  background-image: url("./media/ss-5YV6BWLM.svg");
}
.flag-icon-st {
  background-image: url("./media/st-HJDCGH45.svg");
}
.flag-icon-sv {
  background-image: url("./media/sv-PTKANXMU.svg");
}
.flag-icon-sx {
  background-image: url("./media/sx-BT64ZAY3.svg");
}
.flag-icon-sy {
  background-image: url("./media/sy-65ZTJYDX.svg");
}
.flag-icon-sz {
  background-image: url("./media/sz-RV54K6JN.svg");
}
.flag-icon-tc {
  background-image: url("./media/tc-FTTINOY3.svg");
}
.flag-icon-td {
  background-image: url("./media/td-WRCEJTVC.svg");
}
.flag-icon-tf {
  background-image: url("./media/tf-4IZWOXZ2.svg");
}
.flag-icon-tg {
  background-image: url("./media/tg-C4XI4MCC.svg");
}
.flag-icon-th {
  background-image: url("./media/th-APIPGWGA.svg");
}
.flag-icon-tj {
  background-image: url("./media/tj-QQV6EJ4S.svg");
}
.flag-icon-tk {
  background-image: url("./media/tk-GVTVETHQ.svg");
}
.flag-icon-tl {
  background-image: url("./media/tl-G5SIFJN2.svg");
}
.flag-icon-tm {
  background-image: url("./media/tm-RTRW6TGZ.svg");
}
.flag-icon-tn {
  background-image: url("./media/tn-SESUH4NO.svg");
}
.flag-icon-to {
  background-image: url("./media/to-3FMLN5TZ.svg");
}
.flag-icon-tr {
  background-image: url("./media/tr-NCROYGEW.svg");
}
.flag-icon-tt {
  background-image: url("./media/tt-YJMTXP7I.svg");
}
.flag-icon-tv {
  background-image: url("./media/tv-X3WDGRFG.svg");
}
.flag-icon-tw {
  background-image: url("./media/tw-E2ZSL6OD.svg");
}
.flag-icon-tz {
  background-image: url("./media/tz-G5TR7LWO.svg");
}
.flag-icon-ua {
  background-image: url("./media/ua-XAAKFAQM.svg");
}
.flag-icon-ug {
  background-image: url("./media/ug-J4KEO5AV.svg");
}
.flag-icon-um {
  background-image: url("./media/um-WDDS5BLF.svg");
}
.flag-icon-us {
  background-image: url("./media/us-7OGL5IHZ.svg");
}
.flag-icon-uy {
  background-image: url("./media/uy-3TEX7VGU.svg");
}
.flag-icon-uz {
  background-image: url("./media/uz-LWHMRDJ3.svg");
}
.flag-icon-va {
  background-image: url("./media/va-MQNO7NQY.svg");
}
.flag-icon-vc {
  background-image: url("./media/vc-L32B5RIN.svg");
}
.flag-icon-ve {
  background-image: url("./media/ve-DUJW66AL.svg");
}
.flag-icon-vg {
  background-image: url("./media/vg-DAO6CSD7.svg");
}
.flag-icon-vi {
  background-image: url("./media/vi-5X7WDS6F.svg");
}
.flag-icon-vn {
  background-image: url("./media/vn-TILJ5TWR.svg");
}
.flag-icon-vu {
  background-image: url("./media/vu-SG7AUEHK.svg");
}
.flag-icon-wf {
  background-image: url("./media/wf-5PM6SB6K.svg");
}
.flag-icon-ws {
  background-image: url("./media/ws-RSYLHHN2.svg");
}
.flag-icon-ye {
  background-image: url("./media/ye-FXSKK2TZ.svg");
}
.flag-icon-yt {
  background-image: url("./media/yt-D4HNBU3L.svg");
}
.flag-icon-za {
  background-image: url("./media/za-6VA3VJWH.svg");
}
.flag-icon-zm {
  background-image: url("./media/zm-M2KIONJJ.svg");
}
.flag-icon-zw {
  background-image: url("./media/zw-Y3Q2HNQK.svg");
}
@font-face {
  font-family: "Material Design Icons";
  src: url("./media/materialdesignicons-webfont-ITANIING.eot?v=1.8.36");
  src:
    url("./media/materialdesignicons-webfont-ITANIING.eot?#iefix&v=1.8.36") format("embedded-opentype"),
    url("./media/materialdesignicons-webfont-UA7Q3VHK.woff2?v=1.8.36") format("woff2"),
    url("./media/materialdesignicons-webfont-DLCBPT6U.woff?v=1.8.36") format("woff"),
    url("./media/materialdesignicons-webfont-3EK34VML.ttf?v=1.8.36") format("truetype"),
    url("./media/materialdesignicons-webfont-PXRMW6X2.svg?v=1.8.36#materialdesigniconsregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
.mdi-set,
.mdi:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  font-size: 15.5px;
}
.mdi-access-point:before {
  content: "\f002";
}
.mdi-access-point-network:before {
  content: "\f003";
}
.mdi-account:before {
  content: "\f004";
}
.mdi-account-alert:before {
  content: "\f005";
}
.mdi-account-box:before {
  content: "\f006";
}
.mdi-account-box-outline:before {
  content: "\f007";
}
.mdi-account-card-details:before {
  content: "\f5d2";
}
.mdi-account-check:before {
  content: "\f008";
}
.mdi-account-circle:before {
  content: "\f009";
}
.mdi-account-convert:before {
  content: "\f00a";
}
.mdi-account-edit:before {
  content: "\f6bb";
}
.mdi-account-key:before {
  content: "\f00b";
}
.mdi-account-location:before {
  content: "\f00c";
}
.mdi-account-minus:before {
  content: "\f00d";
}
.mdi-account-multiple:before {
  content: "\f00e";
}
.mdi-account-multiple-minus:before {
  content: "\f5d3";
}
.mdi-account-multiple-outline:before {
  content: "\f00f";
}
.mdi-account-multiple-plus:before {
  content: "\f010";
}
.mdi-account-network:before {
  content: "\f011";
}
.mdi-account-off:before {
  content: "\f012";
}
.mdi-account-outline:before {
  content: "\f013";
}
.mdi-account-plus:before {
  content: "\f014";
}
.mdi-account-remove:before {
  content: "\f015";
}
.mdi-account-search:before {
  content: "\f016";
}
.mdi-account-settings:before {
  content: "\f630";
}
.mdi-account-settings-variant:before {
  content: "\f631";
}
.mdi-account-star:before {
  content: "\f017";
}
.mdi-account-star-variant:before {
  content: "\f018";
}
.mdi-account-switch:before {
  content: "\f019";
}
.mdi-adjust:before {
  content: "\f01a";
}
.mdi-air-conditioner:before {
  content: "\f01b";
}
.mdi-airballoon:before {
  content: "\f01c";
}
.mdi-airplane:before {
  content: "\f01d";
}
.mdi-airplane-landing:before {
  content: "\f5d4";
}
.mdi-airplane-off:before {
  content: "\f01e";
}
.mdi-airplane-takeoff:before {
  content: "\f5d5";
}
.mdi-airplay:before {
  content: "\f01f";
}
.mdi-alarm:before {
  content: "\f020";
}
.mdi-alarm-check:before {
  content: "\f021";
}
.mdi-alarm-multiple:before {
  content: "\f022";
}
.mdi-alarm-off:before {
  content: "\f023";
}
.mdi-alarm-plus:before {
  content: "\f024";
}
.mdi-alarm-snooze:before {
  content: "\f68d";
}
.mdi-album:before {
  content: "\f025";
}
.mdi-alert:before {
  content: "\f026";
}
.mdi-alert-box:before {
  content: "\f027";
}
.mdi-alert-circle:before {
  content: "\f028";
}
.mdi-alert-circle-outline:before {
  content: "\f5d6";
}
.mdi-alert-octagon:before {
  content: "\f029";
}
.mdi-alert-octagram:before {
  content: "\f6bc";
}
.mdi-alert-outline:before {
  content: "\f02a";
}
.mdi-all-inclusive:before {
  content: "\f6bd";
}
.mdi-alpha:before {
  content: "\f02b";
}
.mdi-alphabetical:before {
  content: "\f02c";
}
.mdi-altimeter:before {
  content: "\f5d7";
}
.mdi-amazon:before {
  content: "\f02d";
}
.mdi-amazon-clouddrive:before {
  content: "\f02e";
}
.mdi-ambulance:before {
  content: "\f02f";
}
.mdi-amplifier:before {
  content: "\f030";
}
.mdi-anchor:before {
  content: "\f031";
}
.mdi-android:before {
  content: "\f032";
}
.mdi-android-debug-bridge:before {
  content: "\f033";
}
.mdi-android-studio:before {
  content: "\f034";
}
.mdi-angular:before {
  content: "\f6b1";
}
.mdi-angularjs:before {
  content: "\f6be";
}
.mdi-animation:before {
  content: "\f5d8";
}
.mdi-apple:before {
  content: "\f035";
}
.mdi-apple-finder:before {
  content: "\f036";
}
.mdi-apple-ios:before {
  content: "\f037";
}
.mdi-apple-keyboard-caps:before {
  content: "\f632";
}
.mdi-apple-keyboard-command:before {
  content: "\f633";
}
.mdi-apple-keyboard-control:before {
  content: "\f634";
}
.mdi-apple-keyboard-option:before {
  content: "\f635";
}
.mdi-apple-keyboard-shift:before {
  content: "\f636";
}
.mdi-apple-mobileme:before {
  content: "\f038";
}
.mdi-apple-safari:before {
  content: "\f039";
}
.mdi-application:before {
  content: "\f614";
}
.mdi-apps:before {
  content: "\f03b";
}
.mdi-archive:before {
  content: "\f03c";
}
.mdi-arrange-bring-forward:before {
  content: "\f03d";
}
.mdi-arrange-bring-to-front:before {
  content: "\f03e";
}
.mdi-arrange-send-backward:before {
  content: "\f03f";
}
.mdi-arrange-send-to-back:before {
  content: "\f040";
}
.mdi-arrow-all:before {
  content: "\f041";
}
.mdi-arrow-bottom-left:before {
  content: "\f042";
}
.mdi-arrow-bottom-right:before {
  content: "\f043";
}
.mdi-arrow-compress:before {
  content: "\f615";
}
.mdi-arrow-compress-all:before {
  content: "\f044";
}
.mdi-arrow-down:before {
  content: "\f045";
}
.mdi-arrow-down-bold:before {
  content: "\f046";
}
.mdi-arrow-down-bold-circle:before {
  content: "\f047";
}
.mdi-arrow-down-bold-circle-outline:before {
  content: "\f048";
}
.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f049";
}
.mdi-arrow-down-box:before {
  content: "\f6bf";
}
.mdi-arrow-down-drop-circle:before {
  content: "\f04a";
}
.mdi-arrow-down-drop-circle-outline:before {
  content: "\f04b";
}
.mdi-arrow-expand:before {
  content: "\f616";
}
.mdi-arrow-expand-all:before {
  content: "\f04c";
}
.mdi-arrow-left:before {
  content: "\f04d";
}
.mdi-arrow-left-bold:before {
  content: "\f04e";
}
.mdi-arrow-left-bold-circle:before {
  content: "\f04f";
}
.mdi-arrow-left-bold-circle-outline:before {
  content: "\f050";
}
.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f051";
}
.mdi-arrow-left-box:before {
  content: "\f6c0";
}
.mdi-arrow-left-drop-circle:before {
  content: "\f052";
}
.mdi-arrow-left-drop-circle-outline:before {
  content: "\f053";
}
.mdi-arrow-right:before {
  content: "\f054";
}
.mdi-arrow-right-bold:before {
  content: "\f055";
}
.mdi-arrow-right-bold-circle:before {
  content: "\f056";
}
.mdi-arrow-right-bold-circle-outline:before {
  content: "\f057";
}
.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f058";
}
.mdi-arrow-right-box:before {
  content: "\f6c1";
}
.mdi-arrow-right-drop-circle:before {
  content: "\f059";
}
.mdi-arrow-right-drop-circle-outline:before {
  content: "\f05a";
}
.mdi-arrow-top-left:before {
  content: "\f05b";
}
.mdi-arrow-top-right:before {
  content: "\f05c";
}
.mdi-arrow-up:before {
  content: "\f05d";
}
.mdi-arrow-up-bold:before {
  content: "\f05e";
}
.mdi-arrow-up-bold-circle:before {
  content: "\f05f";
}
.mdi-arrow-up-bold-circle-outline:before {
  content: "\f060";
}
.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f061";
}
.mdi-arrow-up-box:before {
  content: "\f6c2";
}
.mdi-arrow-up-drop-circle:before {
  content: "\f062";
}
.mdi-arrow-up-drop-circle-outline:before {
  content: "\f063";
}
.mdi-assistant:before {
  content: "\f064";
}
.mdi-asterisk:before {
  content: "\f6c3";
}
.mdi-at:before {
  content: "\f065";
}
.mdi-attachment:before {
  content: "\f066";
}
.mdi-audiobook:before {
  content: "\f067";
}
.mdi-auto-fix:before {
  content: "\f068";
}
.mdi-auto-upload:before {
  content: "\f069";
}
.mdi-autorenew:before {
  content: "\f06a";
}
.mdi-av-timer:before {
  content: "\f06b";
}
.mdi-baby:before {
  content: "\f06c";
}
.mdi-baby-buggy:before {
  content: "\f68e";
}
.mdi-backburger:before {
  content: "\f06d";
}
.mdi-backspace:before {
  content: "\f06e";
}
.mdi-backup-restore:before {
  content: "\f06f";
}
.mdi-bandcamp:before {
  content: "\f674";
}
.mdi-bank:before {
  content: "\f070";
}
.mdi-barcode:before {
  content: "\f071";
}
.mdi-barcode-scan:before {
  content: "\f072";
}
.mdi-barley:before {
  content: "\f073";
}
.mdi-barrel:before {
  content: "\f074";
}
.mdi-basecamp:before {
  content: "\f075";
}
.mdi-basket:before {
  content: "\f076";
}
.mdi-basket-fill:before {
  content: "\f077";
}
.mdi-basket-unfill:before {
  content: "\f078";
}
.mdi-battery:before {
  content: "\f079";
}
.mdi-battery-10:before {
  content: "\f07a";
}
.mdi-battery-20:before {
  content: "\f07b";
}
.mdi-battery-30:before {
  content: "\f07c";
}
.mdi-battery-40:before {
  content: "\f07d";
}
.mdi-battery-50:before {
  content: "\f07e";
}
.mdi-battery-60:before {
  content: "\f07f";
}
.mdi-battery-70:before {
  content: "\f080";
}
.mdi-battery-80:before {
  content: "\f081";
}
.mdi-battery-90:before {
  content: "\f082";
}
.mdi-battery-alert:before {
  content: "\f083";
}
.mdi-battery-charging:before {
  content: "\f084";
}
.mdi-battery-charging-100:before {
  content: "\f085";
}
.mdi-battery-charging-20:before {
  content: "\f086";
}
.mdi-battery-charging-30:before {
  content: "\f087";
}
.mdi-battery-charging-40:before {
  content: "\f088";
}
.mdi-battery-charging-60:before {
  content: "\f089";
}
.mdi-battery-charging-80:before {
  content: "\f08a";
}
.mdi-battery-charging-90:before {
  content: "\f08b";
}
.mdi-battery-minus:before {
  content: "\f08c";
}
.mdi-battery-negative:before {
  content: "\f08d";
}
.mdi-battery-outline:before {
  content: "\f08e";
}
.mdi-battery-plus:before {
  content: "\f08f";
}
.mdi-battery-positive:before {
  content: "\f090";
}
.mdi-battery-unknown:before {
  content: "\f091";
}
.mdi-beach:before {
  content: "\f092";
}
.mdi-beaker:before {
  content: "\f68f";
}
.mdi-beats:before {
  content: "\f097";
}
.mdi-beer:before {
  content: "\f098";
}
.mdi-behance:before {
  content: "\f099";
}
.mdi-bell:before {
  content: "\f09a";
}
.mdi-bell-off:before {
  content: "\f09b";
}
.mdi-bell-outline:before {
  content: "\f09c";
}
.mdi-bell-plus:before {
  content: "\f09d";
}
.mdi-bell-ring:before {
  content: "\f09e";
}
.mdi-bell-ring-outline:before {
  content: "\f09f";
}
.mdi-bell-sleep:before {
  content: "\f0a0";
}
.mdi-beta:before {
  content: "\f0a1";
}
.mdi-bible:before {
  content: "\f0a2";
}
.mdi-bike:before {
  content: "\f0a3";
}
.mdi-bing:before {
  content: "\f0a4";
}
.mdi-binoculars:before {
  content: "\f0a5";
}
.mdi-bio:before {
  content: "\f0a6";
}
.mdi-biohazard:before {
  content: "\f0a7";
}
.mdi-bitbucket:before {
  content: "\f0a8";
}
.mdi-black-mesa:before {
  content: "\f0a9";
}
.mdi-blackberry:before {
  content: "\f0aa";
}
.mdi-blender:before {
  content: "\f0ab";
}
.mdi-blinds:before {
  content: "\f0ac";
}
.mdi-block-helper:before {
  content: "\f0ad";
}
.mdi-blogger:before {
  content: "\f0ae";
}
.mdi-bluetooth:before {
  content: "\f0af";
}
.mdi-bluetooth-audio:before {
  content: "\f0b0";
}
.mdi-bluetooth-connect:before {
  content: "\f0b1";
}
.mdi-bluetooth-off:before {
  content: "\f0b2";
}
.mdi-bluetooth-settings:before {
  content: "\f0b3";
}
.mdi-bluetooth-transfer:before {
  content: "\f0b4";
}
.mdi-blur:before {
  content: "\f0b5";
}
.mdi-blur-linear:before {
  content: "\f0b6";
}
.mdi-blur-off:before {
  content: "\f0b7";
}
.mdi-blur-radial:before {
  content: "\f0b8";
}
.mdi-bomb:before {
  content: "\f690";
}
.mdi-bomb-off:before {
  content: "\f6c4";
}
.mdi-bone:before {
  content: "\f0b9";
}
.mdi-book:before {
  content: "\f0ba";
}
.mdi-book-minus:before {
  content: "\f5d9";
}
.mdi-book-multiple:before {
  content: "\f0bb";
}
.mdi-book-multiple-variant:before {
  content: "\f0bc";
}
.mdi-book-open:before {
  content: "\f0bd";
}
.mdi-book-open-page-variant:before {
  content: "\f5da";
}
.mdi-book-open-variant:before {
  content: "\f0be";
}
.mdi-book-plus:before {
  content: "\f5db";
}
.mdi-book-variant:before {
  content: "\f0bf";
}
.mdi-bookmark:before {
  content: "\f0c0";
}
.mdi-bookmark-check:before {
  content: "\f0c1";
}
.mdi-bookmark-music:before {
  content: "\f0c2";
}
.mdi-bookmark-outline:before {
  content: "\f0c3";
}
.mdi-bookmark-plus:before {
  content: "\f0c5";
}
.mdi-bookmark-plus-outline:before {
  content: "\f0c4";
}
.mdi-bookmark-remove:before {
  content: "\f0c6";
}
.mdi-boombox:before {
  content: "\f5dc";
}
.mdi-bootstrap:before {
  content: "\f6c5";
}
.mdi-border-all:before {
  content: "\f0c7";
}
.mdi-border-bottom:before {
  content: "\f0c8";
}
.mdi-border-color:before {
  content: "\f0c9";
}
.mdi-border-horizontal:before {
  content: "\f0ca";
}
.mdi-border-inside:before {
  content: "\f0cb";
}
.mdi-border-left:before {
  content: "\f0cc";
}
.mdi-border-none:before {
  content: "\f0cd";
}
.mdi-border-outside:before {
  content: "\f0ce";
}
.mdi-border-right:before {
  content: "\f0cf";
}
.mdi-border-style:before {
  content: "\f0d0";
}
.mdi-border-top:before {
  content: "\f0d1";
}
.mdi-border-vertical:before {
  content: "\f0d2";
}
.mdi-bow-tie:before {
  content: "\f677";
}
.mdi-bowl:before {
  content: "\f617";
}
.mdi-bowling:before {
  content: "\f0d3";
}
.mdi-box:before {
  content: "\f0d4";
}
.mdi-box-cutter:before {
  content: "\f0d5";
}
.mdi-box-shadow:before {
  content: "\f637";
}
.mdi-bridge:before {
  content: "\f618";
}
.mdi-briefcase:before {
  content: "\f0d6";
}
.mdi-briefcase-check:before {
  content: "\f0d7";
}
.mdi-briefcase-download:before {
  content: "\f0d8";
}
.mdi-briefcase-upload:before {
  content: "\f0d9";
}
.mdi-brightness-1:before {
  content: "\f0da";
}
.mdi-brightness-2:before {
  content: "\f0db";
}
.mdi-brightness-3:before {
  content: "\f0dc";
}
.mdi-brightness-4:before {
  content: "\f0dd";
}
.mdi-brightness-5:before {
  content: "\f0de";
}
.mdi-brightness-6:before {
  content: "\f0df";
}
.mdi-brightness-7:before {
  content: "\f0e0";
}
.mdi-brightness-auto:before {
  content: "\f0e1";
}
.mdi-broom:before {
  content: "\f0e2";
}
.mdi-brush:before {
  content: "\f0e3";
}
.mdi-buffer:before {
  content: "\f619";
}
.mdi-bug:before {
  content: "\f0e4";
}
.mdi-bulletin-board:before {
  content: "\f0e5";
}
.mdi-bullhorn:before {
  content: "\f0e6";
}
.mdi-bullseye:before {
  content: "\f5dd";
}
.mdi-burst-mode:before {
  content: "\f5de";
}
.mdi-bus:before {
  content: "\f0e7";
}
.mdi-cached:before {
  content: "\f0e8";
}
.mdi-cake:before {
  content: "\f0e9";
}
.mdi-cake-layered:before {
  content: "\f0ea";
}
.mdi-cake-variant:before {
  content: "\f0eb";
}
.mdi-calculator:before {
  content: "\f0ec";
}
.mdi-calendar:before {
  content: "\f0ed";
}
.mdi-calendar-blank:before {
  content: "\f0ee";
}
.mdi-calendar-check:before {
  content: "\f0ef";
}
.mdi-calendar-clock:before {
  content: "\f0f0";
}
.mdi-calendar-multiple:before {
  content: "\f0f1";
}
.mdi-calendar-multiple-check:before {
  content: "\f0f2";
}
.mdi-calendar-plus:before {
  content: "\f0f3";
}
.mdi-calendar-question:before {
  content: "\f691";
}
.mdi-calendar-range:before {
  content: "\f678";
}
.mdi-calendar-remove:before {
  content: "\f0f4";
}
.mdi-calendar-text:before {
  content: "\f0f5";
}
.mdi-calendar-today:before {
  content: "\f0f6";
}
.mdi-call-made:before {
  content: "\f0f7";
}
.mdi-call-merge:before {
  content: "\f0f8";
}
.mdi-call-missed:before {
  content: "\f0f9";
}
.mdi-call-received:before {
  content: "\f0fa";
}
.mdi-call-split:before {
  content: "\f0fb";
}
.mdi-camcorder:before {
  content: "\f0fc";
}
.mdi-camcorder-box:before {
  content: "\f0fd";
}
.mdi-camcorder-box-off:before {
  content: "\f0fe";
}
.mdi-camcorder-off:before {
  content: "\f0ff";
}
.mdi-camera:before {
  content: "\f100";
}
.mdi-camera-burst:before {
  content: "\f692";
}
.mdi-camera-enhance:before {
  content: "\f101";
}
.mdi-camera-front:before {
  content: "\f102";
}
.mdi-camera-front-variant:before {
  content: "\f103";
}
.mdi-camera-iris:before {
  content: "\f104";
}
.mdi-camera-off:before {
  content: "\f5df";
}
.mdi-camera-party-mode:before {
  content: "\f105";
}
.mdi-camera-rear:before {
  content: "\f106";
}
.mdi-camera-rear-variant:before {
  content: "\f107";
}
.mdi-camera-switch:before {
  content: "\f108";
}
.mdi-camera-timer:before {
  content: "\f109";
}
.mdi-candle:before {
  content: "\f5e2";
}
.mdi-candycane:before {
  content: "\f10a";
}
.mdi-car:before {
  content: "\f10b";
}
.mdi-car-battery:before {
  content: "\f10c";
}
.mdi-car-connected:before {
  content: "\f10d";
}
.mdi-car-wash:before {
  content: "\f10e";
}
.mdi-cards:before {
  content: "\f638";
}
.mdi-cards-outline:before {
  content: "\f639";
}
.mdi-cards-playing-outline:before {
  content: "\f63a";
}
.mdi-cards-variant:before {
  content: "\f6c6";
}
.mdi-carrot:before {
  content: "\f10f";
}
.mdi-cart:before {
  content: "\f110";
}
.mdi-cart-off:before {
  content: "\f66b";
}
.mdi-cart-outline:before {
  content: "\f111";
}
.mdi-cart-plus:before {
  content: "\f112";
}
.mdi-case-sensitive-alt:before {
  content: "\f113";
}
.mdi-cash:before {
  content: "\f114";
}
.mdi-cash-100:before {
  content: "\f115";
}
.mdi-cash-multiple:before {
  content: "\f116";
}
.mdi-cash-usd:before {
  content: "\f117";
}
.mdi-cast:before {
  content: "\f118";
}
.mdi-cast-connected:before {
  content: "\f119";
}
.mdi-castle:before {
  content: "\f11a";
}
.mdi-cat:before {
  content: "\f11b";
}
.mdi-cellphone:before {
  content: "\f11c";
}
.mdi-cellphone-android:before {
  content: "\f11d";
}
.mdi-cellphone-basic:before {
  content: "\f11e";
}
.mdi-cellphone-dock:before {
  content: "\f11f";
}
.mdi-cellphone-iphone:before {
  content: "\f120";
}
.mdi-cellphone-link:before {
  content: "\f121";
}
.mdi-cellphone-link-off:before {
  content: "\f122";
}
.mdi-cellphone-settings:before {
  content: "\f123";
}
.mdi-certificate:before {
  content: "\f124";
}
.mdi-chair-school:before {
  content: "\f125";
}
.mdi-chart-arc:before {
  content: "\f126";
}
.mdi-chart-areaspline:before {
  content: "\f127";
}
.mdi-chart-bar:before {
  content: "\f128";
}
.mdi-chart-bubble:before {
  content: "\f5e3";
}
.mdi-chart-gantt:before {
  content: "\f66c";
}
.mdi-chart-histogram:before {
  content: "\f129";
}
.mdi-chart-line:before {
  content: "\f12a";
}
.mdi-chart-pie:before {
  content: "\f12b";
}
.mdi-chart-scatterplot-hexbin:before {
  content: "\f66d";
}
.mdi-chart-timeline:before {
  content: "\f66e";
}
.mdi-check:before {
  content: "\f12c";
}
.mdi-check-all:before {
  content: "\f12d";
}
.mdi-check-circle:before {
  content: "\f5e0";
}
.mdi-check-circle-outline:before {
  content: "\f5e1";
}
.mdi-checkbox-blank:before {
  content: "\f12e";
}
.mdi-checkbox-blank-circle:before {
  content: "\f12f";
}
.mdi-checkbox-blank-circle-outline:before {
  content: "\f130";
}
.mdi-checkbox-blank-outline:before {
  content: "\f131";
}
.mdi-checkbox-marked:before {
  content: "\f132";
}
.mdi-checkbox-marked-circle:before {
  content: "\f133";
}
.mdi-checkbox-marked-circle-outline:before {
  content: "\f134";
}
.mdi-checkbox-marked-outline:before {
  content: "\f135";
}
.mdi-checkbox-multiple-blank:before {
  content: "\f136";
}
.mdi-checkbox-multiple-blank-circle:before {
  content: "\f63b";
}
.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\f63c";
}
.mdi-checkbox-multiple-blank-outline:before {
  content: "\f137";
}
.mdi-checkbox-multiple-marked:before {
  content: "\f138";
}
.mdi-checkbox-multiple-marked-circle:before {
  content: "\f63d";
}
.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\f63e";
}
.mdi-checkbox-multiple-marked-outline:before {
  content: "\f139";
}
.mdi-checkerboard:before {
  content: "\f13a";
}
.mdi-chemical-weapon:before {
  content: "\f13b";
}
.mdi-chevron-double-down:before {
  content: "\f13c";
}
.mdi-chevron-double-left:before {
  content: "\f13d";
}
.mdi-chevron-double-right:before {
  content: "\f13e";
}
.mdi-chevron-double-up:before {
  content: "\f13f";
}
.mdi-chevron-down:before {
  content: "\f140";
}
.mdi-chevron-left:before {
  content: "\f141";
}
.mdi-chevron-right:before {
  content: "\f142";
}
.mdi-chevron-up:before {
  content: "\f143";
}
.mdi-chip:before {
  content: "\f61a";
}
.mdi-church:before {
  content: "\f144";
}
.mdi-cisco-webex:before {
  content: "\f145";
}
.mdi-city:before {
  content: "\f146";
}
.mdi-clipboard:before {
  content: "\f147";
}
.mdi-clipboard-account:before {
  content: "\f148";
}
.mdi-clipboard-alert:before {
  content: "\f149";
}
.mdi-clipboard-arrow-down:before {
  content: "\f14a";
}
.mdi-clipboard-arrow-left:before {
  content: "\f14b";
}
.mdi-clipboard-check:before {
  content: "\f14c";
}
.mdi-clipboard-flow:before {
  content: "\f6c7";
}
.mdi-clipboard-outline:before {
  content: "\f14d";
}
.mdi-clipboard-text:before {
  content: "\f14e";
}
.mdi-clippy:before {
  content: "\f14f";
}
.mdi-clock:before {
  content: "\f150";
}
.mdi-clock-alert:before {
  content: "\f5ce";
}
.mdi-clock-end:before {
  content: "\f151";
}
.mdi-clock-fast:before {
  content: "\f152";
}
.mdi-clock-in:before {
  content: "\f153";
}
.mdi-clock-out:before {
  content: "\f154";
}
.mdi-clock-start:before {
  content: "\f155";
}
.mdi-close:before {
  content: "\f156";
}
.mdi-close-box:before {
  content: "\f157";
}
.mdi-close-box-outline:before {
  content: "\f158";
}
.mdi-close-circle:before {
  content: "\f159";
}
.mdi-close-circle-outline:before {
  content: "\f15a";
}
.mdi-close-network:before {
  content: "\f15b";
}
.mdi-close-octagon:before {
  content: "\f15c";
}
.mdi-close-octagon-outline:before {
  content: "\f15d";
}
.mdi-close-outline:before {
  content: "\f6c8";
}
.mdi-closed-caption:before {
  content: "\f15e";
}
.mdi-cloud:before {
  content: "\f15f";
}
.mdi-cloud-check:before {
  content: "\f160";
}
.mdi-cloud-circle:before {
  content: "\f161";
}
.mdi-cloud-download:before {
  content: "\f162";
}
.mdi-cloud-outline:before {
  content: "\f163";
}
.mdi-cloud-outline-off:before {
  content: "\f164";
}
.mdi-cloud-print:before {
  content: "\f165";
}
.mdi-cloud-print-outline:before {
  content: "\f166";
}
.mdi-cloud-sync:before {
  content: "\f63f";
}
.mdi-cloud-upload:before {
  content: "\f167";
}
.mdi-code-array:before {
  content: "\f168";
}
.mdi-code-braces:before {
  content: "\f169";
}
.mdi-code-brackets:before {
  content: "\f16a";
}
.mdi-code-equal:before {
  content: "\f16b";
}
.mdi-code-greater-than:before {
  content: "\f16c";
}
.mdi-code-greater-than-or-equal:before {
  content: "\f16d";
}
.mdi-code-less-than:before {
  content: "\f16e";
}
.mdi-code-less-than-or-equal:before {
  content: "\f16f";
}
.mdi-code-not-equal:before {
  content: "\f170";
}
.mdi-code-not-equal-variant:before {
  content: "\f171";
}
.mdi-code-parentheses:before {
  content: "\f172";
}
.mdi-code-string:before {
  content: "\f173";
}
.mdi-code-tags:before {
  content: "\f174";
}
.mdi-code-tags-check:before {
  content: "\f693";
}
.mdi-codepen:before {
  content: "\f175";
}
.mdi-coffee:before {
  content: "\f176";
}
.mdi-coffee-outline:before {
  content: "\f6c9";
}
.mdi-coffee-to-go:before {
  content: "\f177";
}
.mdi-coin:before {
  content: "\f178";
}
.mdi-coins:before {
  content: "\f694";
}
.mdi-collage:before {
  content: "\f640";
}
.mdi-color-helper:before {
  content: "\f179";
}
.mdi-comment:before {
  content: "\f17a";
}
.mdi-comment-account:before {
  content: "\f17b";
}
.mdi-comment-account-outline:before {
  content: "\f17c";
}
.mdi-comment-alert:before {
  content: "\f17d";
}
.mdi-comment-alert-outline:before {
  content: "\f17e";
}
.mdi-comment-check:before {
  content: "\f17f";
}
.mdi-comment-check-outline:before {
  content: "\f180";
}
.mdi-comment-multiple-outline:before {
  content: "\f181";
}
.mdi-comment-outline:before {
  content: "\f182";
}
.mdi-comment-plus-outline:before {
  content: "\f183";
}
.mdi-comment-processing:before {
  content: "\f184";
}
.mdi-comment-processing-outline:before {
  content: "\f185";
}
.mdi-comment-question-outline:before {
  content: "\f186";
}
.mdi-comment-remove-outline:before {
  content: "\f187";
}
.mdi-comment-text:before {
  content: "\f188";
}
.mdi-comment-text-outline:before {
  content: "\f189";
}
.mdi-compare:before {
  content: "\f18a";
}
.mdi-compass:before {
  content: "\f18b";
}
.mdi-compass-outline:before {
  content: "\f18c";
}
.mdi-console:before {
  content: "\f18d";
}
.mdi-contact-mail:before {
  content: "\f18e";
}
.mdi-contacts:before {
  content: "\f6ca";
}
.mdi-content-copy:before {
  content: "\f18f";
}
.mdi-content-cut:before {
  content: "\f190";
}
.mdi-content-duplicate:before {
  content: "\f191";
}
.mdi-content-paste:before {
  content: "\f192";
}
.mdi-content-save:before {
  content: "\f193";
}
.mdi-content-save-all:before {
  content: "\f194";
}
.mdi-content-save-settings:before {
  content: "\f61b";
}
.mdi-contrast:before {
  content: "\f195";
}
.mdi-contrast-box:before {
  content: "\f196";
}
.mdi-contrast-circle:before {
  content: "\f197";
}
.mdi-cookie:before {
  content: "\f198";
}
.mdi-copyright:before {
  content: "\f5e6";
}
.mdi-counter:before {
  content: "\f199";
}
.mdi-cow:before {
  content: "\f19a";
}
.mdi-creation:before {
  content: "\f1c9";
}
.mdi-credit-card:before {
  content: "\f19b";
}
.mdi-credit-card-multiple:before {
  content: "\f19c";
}
.mdi-credit-card-off:before {
  content: "\f5e4";
}
.mdi-credit-card-plus:before {
  content: "\f675";
}
.mdi-credit-card-scan:before {
  content: "\f19d";
}
.mdi-crop:before {
  content: "\f19e";
}
.mdi-crop-free:before {
  content: "\f19f";
}
.mdi-crop-landscape:before {
  content: "\f1a0";
}
.mdi-crop-portrait:before {
  content: "\f1a1";
}
.mdi-crop-rotate:before {
  content: "\f695";
}
.mdi-crop-square:before {
  content: "\f1a2";
}
.mdi-crosshairs:before {
  content: "\f1a3";
}
.mdi-crosshairs-gps:before {
  content: "\f1a4";
}
.mdi-crown:before {
  content: "\f1a5";
}
.mdi-cube:before {
  content: "\f1a6";
}
.mdi-cube-outline:before {
  content: "\f1a7";
}
.mdi-cube-send:before {
  content: "\f1a8";
}
.mdi-cube-unfolded:before {
  content: "\f1a9";
}
.mdi-cup:before {
  content: "\f1aa";
}
.mdi-cup-off:before {
  content: "\f5e5";
}
.mdi-cup-water:before {
  content: "\f1ab";
}
.mdi-currency-btc:before {
  content: "\f1ac";
}
.mdi-currency-eur:before {
  content: "\f1ad";
}
.mdi-currency-gbp:before {
  content: "\f1ae";
}
.mdi-currency-inr:before {
  content: "\f1af";
}
.mdi-currency-ngn:before {
  content: "\f1b0";
}
.mdi-currency-rub:before {
  content: "\f1b1";
}
.mdi-currency-try:before {
  content: "\f1b2";
}
.mdi-currency-usd:before {
  content: "\f1b3";
}
.mdi-currency-usd-off:before {
  content: "\f679";
}
.mdi-cursor-default:before {
  content: "\f1b4";
}
.mdi-cursor-default-outline:before {
  content: "\f1b5";
}
.mdi-cursor-move:before {
  content: "\f1b6";
}
.mdi-cursor-pointer:before {
  content: "\f1b7";
}
.mdi-cursor-text:before {
  content: "\f5e7";
}
.mdi-database:before {
  content: "\f1b8";
}
.mdi-database-minus:before {
  content: "\f1b9";
}
.mdi-database-plus:before {
  content: "\f1ba";
}
.mdi-debug-step-into:before {
  content: "\f1bb";
}
.mdi-debug-step-out:before {
  content: "\f1bc";
}
.mdi-debug-step-over:before {
  content: "\f1bd";
}
.mdi-decimal-decrease:before {
  content: "\f1be";
}
.mdi-decimal-increase:before {
  content: "\f1bf";
}
.mdi-delete:before {
  content: "\f1c0";
}
.mdi-delete-circle:before {
  content: "\f682";
}
.mdi-delete-empty:before {
  content: "\f6cb";
}
.mdi-delete-forever:before {
  content: "\f5e8";
}
.mdi-delete-sweep:before {
  content: "\f5e9";
}
.mdi-delete-variant:before {
  content: "\f1c1";
}
.mdi-delta:before {
  content: "\f1c2";
}
.mdi-deskphone:before {
  content: "\f1c3";
}
.mdi-desktop-mac:before {
  content: "\f1c4";
}
.mdi-desktop-tower:before {
  content: "\f1c5";
}
.mdi-details:before {
  content: "\f1c6";
}
.mdi-developer-board:before {
  content: "\f696";
}
.mdi-deviantart:before {
  content: "\f1c7";
}
.mdi-dialpad:before {
  content: "\f61c";
}
.mdi-diamond:before {
  content: "\f1c8";
}
.mdi-dice-1:before {
  content: "\f1ca";
}
.mdi-dice-2:before {
  content: "\f1cb";
}
.mdi-dice-3:before {
  content: "\f1cc";
}
.mdi-dice-4:before {
  content: "\f1cd";
}
.mdi-dice-5:before {
  content: "\f1ce";
}
.mdi-dice-6:before {
  content: "\f1cf";
}
.mdi-dice-d20:before {
  content: "\f5ea";
}
.mdi-dice-d4:before {
  content: "\f5eb";
}
.mdi-dice-d6:before {
  content: "\f5ec";
}
.mdi-dice-d8:before {
  content: "\f5ed";
}
.mdi-dictionary:before {
  content: "\f61d";
}
.mdi-directions:before {
  content: "\f1d0";
}
.mdi-directions-fork:before {
  content: "\f641";
}
.mdi-discord:before {
  content: "\f66f";
}
.mdi-disk:before {
  content: "\f5ee";
}
.mdi-disk-alert:before {
  content: "\f1d1";
}
.mdi-disqus:before {
  content: "\f1d2";
}
.mdi-disqus-outline:before {
  content: "\f1d3";
}
.mdi-division:before {
  content: "\f1d4";
}
.mdi-division-box:before {
  content: "\f1d5";
}
.mdi-dna:before {
  content: "\f683";
}
.mdi-dns:before {
  content: "\f1d6";
}
.mdi-do-not-disturb:before {
  content: "\f697";
}
.mdi-do-not-disturb-off:before {
  content: "\f698";
}
.mdi-dolby:before {
  content: "\f6b2";
}
.mdi-domain:before {
  content: "\f1d7";
}
.mdi-dots-horizontal:before {
  content: "\f1d8";
}
.mdi-dots-vertical:before {
  content: "\f1d9";
}
.mdi-douban:before {
  content: "\f699";
}
.mdi-download:before {
  content: "\f1da";
}
.mdi-drag:before {
  content: "\f1db";
}
.mdi-drag-horizontal:before {
  content: "\f1dc";
}
.mdi-drag-vertical:before {
  content: "\f1dd";
}
.mdi-drawing:before {
  content: "\f1de";
}
.mdi-drawing-box:before {
  content: "\f1df";
}
.mdi-dribbble:before {
  content: "\f1e0";
}
.mdi-dribbble-box:before {
  content: "\f1e1";
}
.mdi-drone:before {
  content: "\f1e2";
}
.mdi-dropbox:before {
  content: "\f1e3";
}
.mdi-drupal:before {
  content: "\f1e4";
}
.mdi-duck:before {
  content: "\f1e5";
}
.mdi-dumbbell:before {
  content: "\f1e6";
}
.mdi-earth:before {
  content: "\f1e7";
}
.mdi-earth-box:before {
  content: "\f6cc";
}
.mdi-earth-box-off:before {
  content: "\f6cd";
}
.mdi-earth-off:before {
  content: "\f1e8";
}
.mdi-edge:before {
  content: "\f1e9";
}
.mdi-eject:before {
  content: "\f1ea";
}
.mdi-elevation-decline:before {
  content: "\f1eb";
}
.mdi-elevation-rise:before {
  content: "\f1ec";
}
.mdi-elevator:before {
  content: "\f1ed";
}
.mdi-email:before {
  content: "\f1ee";
}
.mdi-email-alert:before {
  content: "\f6ce";
}
.mdi-email-open:before {
  content: "\f1ef";
}
.mdi-email-open-outline:before {
  content: "\f5ef";
}
.mdi-email-outline:before {
  content: "\f1f0";
}
.mdi-email-secure:before {
  content: "\f1f1";
}
.mdi-email-variant:before {
  content: "\f5f0";
}
.mdi-emby:before {
  content: "\f6b3";
}
.mdi-emoticon:before {
  content: "\f1f2";
}
.mdi-emoticon-cool:before {
  content: "\f1f3";
}
.mdi-emoticon-dead:before {
  content: "\f69a";
}
.mdi-emoticon-devil:before {
  content: "\f1f4";
}
.mdi-emoticon-excited:before {
  content: "\f69b";
}
.mdi-emoticon-happy:before {
  content: "\f1f5";
}
.mdi-emoticon-neutral:before {
  content: "\f1f6";
}
.mdi-emoticon-poop:before {
  content: "\f1f7";
}
.mdi-emoticon-sad:before {
  content: "\f1f8";
}
.mdi-emoticon-tongue:before {
  content: "\f1f9";
}
.mdi-engine:before {
  content: "\f1fa";
}
.mdi-engine-outline:before {
  content: "\f1fb";
}
.mdi-equal:before {
  content: "\f1fc";
}
.mdi-equal-box:before {
  content: "\f1fd";
}
.mdi-eraser:before {
  content: "\f1fe";
}
.mdi-eraser-variant:before {
  content: "\f642";
}
.mdi-escalator:before {
  content: "\f1ff";
}
.mdi-ethernet:before {
  content: "\f200";
}
.mdi-ethernet-cable:before {
  content: "\f201";
}
.mdi-ethernet-cable-off:before {
  content: "\f202";
}
.mdi-etsy:before {
  content: "\f203";
}
.mdi-ev-station:before {
  content: "\f5f1";
}
.mdi-evernote:before {
  content: "\f204";
}
.mdi-exclamation:before {
  content: "\f205";
}
.mdi-exit-to-app:before {
  content: "\f206";
}
.mdi-export:before {
  content: "\f207";
}
.mdi-eye:before {
  content: "\f208";
}
.mdi-eye-off:before {
  content: "\f209";
}
.mdi-eye-outline:before {
  content: "\f6cf";
}
.mdi-eye-outline-off:before {
  content: "\f6d0";
}
.mdi-eyedropper:before {
  content: "\f20a";
}
.mdi-eyedropper-variant:before {
  content: "\f20b";
}
.mdi-face:before {
  content: "\f643";
}
.mdi-face-profile:before {
  content: "\f644";
}
.mdi-facebook:before {
  content: "\f20c";
}
.mdi-facebook-box:before {
  content: "\f20d";
}
.mdi-facebook-messenger:before {
  content: "\f20e";
}
.mdi-factory:before {
  content: "\f20f";
}
.mdi-fan:before {
  content: "\f210";
}
.mdi-fast-forward:before {
  content: "\f211";
}
.mdi-fast-forward-outline:before {
  content: "\f6d1";
}
.mdi-fax:before {
  content: "\f212";
}
.mdi-feather:before {
  content: "\f6d2";
}
.mdi-ferry:before {
  content: "\f213";
}
.mdi-file:before {
  content: "\f214";
}
.mdi-file-chart:before {
  content: "\f215";
}
.mdi-file-check:before {
  content: "\f216";
}
.mdi-file-cloud:before {
  content: "\f217";
}
.mdi-file-delimited:before {
  content: "\f218";
}
.mdi-file-document:before {
  content: "\f219";
}
.mdi-file-document-box:before {
  content: "\f21a";
}
.mdi-file-excel:before {
  content: "\f21b";
}
.mdi-file-excel-box:before {
  content: "\f21c";
}
.mdi-file-export:before {
  content: "\f21d";
}
.mdi-file-find:before {
  content: "\f21e";
}
.mdi-file-hidden:before {
  content: "\f613";
}
.mdi-file-image:before {
  content: "\f21f";
}
.mdi-file-import:before {
  content: "\f220";
}
.mdi-file-lock:before {
  content: "\f221";
}
.mdi-file-multiple:before {
  content: "\f222";
}
.mdi-file-music:before {
  content: "\f223";
}
.mdi-file-outline:before {
  content: "\f224";
}
.mdi-file-pdf:before {
  content: "\f225";
}
.mdi-file-pdf-box:before {
  content: "\f226";
}
.mdi-file-powerpoint:before {
  content: "\f227";
}
.mdi-file-powerpoint-box:before {
  content: "\f228";
}
.mdi-file-presentation-box:before {
  content: "\f229";
}
.mdi-file-restore:before {
  content: "\f670";
}
.mdi-file-send:before {
  content: "\f22a";
}
.mdi-file-tree:before {
  content: "\f645";
}
.mdi-file-video:before {
  content: "\f22b";
}
.mdi-file-word:before {
  content: "\f22c";
}
.mdi-file-word-box:before {
  content: "\f22d";
}
.mdi-file-xml:before {
  content: "\f22e";
}
.mdi-film:before {
  content: "\f22f";
}
.mdi-filmstrip:before {
  content: "\f230";
}
.mdi-filmstrip-off:before {
  content: "\f231";
}
.mdi-filter:before {
  content: "\f232";
}
.mdi-filter-outline:before {
  content: "\f233";
}
.mdi-filter-remove:before {
  content: "\f234";
}
.mdi-filter-remove-outline:before {
  content: "\f235";
}
.mdi-filter-variant:before {
  content: "\f236";
}
.mdi-find-replace:before {
  content: "\f6d3";
}
.mdi-fingerprint:before {
  content: "\f237";
}
.mdi-fire:before {
  content: "\f238";
}
.mdi-firefox:before {
  content: "\f239";
}
.mdi-fish:before {
  content: "\f23a";
}
.mdi-flag:before {
  content: "\f23b";
}
.mdi-flag-checkered:before {
  content: "\f23c";
}
.mdi-flag-outline:before {
  content: "\f23d";
}
.mdi-flag-outline-variant:before {
  content: "\f23e";
}
.mdi-flag-triangle:before {
  content: "\f23f";
}
.mdi-flag-variant:before {
  content: "\f240";
}
.mdi-flash:before {
  content: "\f241";
}
.mdi-flash-auto:before {
  content: "\f242";
}
.mdi-flash-off:before {
  content: "\f243";
}
.mdi-flash-outline:before {
  content: "\f6d4";
}
.mdi-flash-red-eye:before {
  content: "\f67a";
}
.mdi-flashlight:before {
  content: "\f244";
}
.mdi-flashlight-off:before {
  content: "\f245";
}
.mdi-flask:before {
  content: "\f093";
}
.mdi-flask-empty:before {
  content: "\f094";
}
.mdi-flask-empty-outline:before {
  content: "\f095";
}
.mdi-flask-outline:before {
  content: "\f096";
}
.mdi-flattr:before {
  content: "\f246";
}
.mdi-flip-to-back:before {
  content: "\f247";
}
.mdi-flip-to-front:before {
  content: "\f248";
}
.mdi-floppy:before {
  content: "\f249";
}
.mdi-flower:before {
  content: "\f24a";
}
.mdi-folder:before {
  content: "\f24b";
}
.mdi-folder-account:before {
  content: "\f24c";
}
.mdi-folder-download:before {
  content: "\f24d";
}
.mdi-folder-google-drive:before {
  content: "\f24e";
}
.mdi-folder-image:before {
  content: "\f24f";
}
.mdi-folder-lock:before {
  content: "\f250";
}
.mdi-folder-lock-open:before {
  content: "\f251";
}
.mdi-folder-move:before {
  content: "\f252";
}
.mdi-folder-multiple:before {
  content: "\f253";
}
.mdi-folder-multiple-image:before {
  content: "\f254";
}
.mdi-folder-multiple-outline:before {
  content: "\f255";
}
.mdi-folder-outline:before {
  content: "\f256";
}
.mdi-folder-plus:before {
  content: "\f257";
}
.mdi-folder-remove:before {
  content: "\f258";
}
.mdi-folder-star:before {
  content: "\f69c";
}
.mdi-folder-upload:before {
  content: "\f259";
}
.mdi-font-awesome:before {
  content: "\f03a";
}
.mdi-food:before {
  content: "\f25a";
}
.mdi-food-apple:before {
  content: "\f25b";
}
.mdi-food-fork-drink:before {
  content: "\f5f2";
}
.mdi-food-off:before {
  content: "\f5f3";
}
.mdi-food-variant:before {
  content: "\f25c";
}
.mdi-football:before {
  content: "\f25d";
}
.mdi-football-australian:before {
  content: "\f25e";
}
.mdi-football-helmet:before {
  content: "\f25f";
}
.mdi-format-align-center:before {
  content: "\f260";
}
.mdi-format-align-justify:before {
  content: "\f261";
}
.mdi-format-align-left:before {
  content: "\f262";
}
.mdi-format-align-right:before {
  content: "\f263";
}
.mdi-format-annotation-plus:before {
  content: "\f646";
}
.mdi-format-bold:before {
  content: "\f264";
}
.mdi-format-clear:before {
  content: "\f265";
}
.mdi-format-color-fill:before {
  content: "\f266";
}
.mdi-format-color-text:before {
  content: "\f69d";
}
.mdi-format-float-center:before {
  content: "\f267";
}
.mdi-format-float-left:before {
  content: "\f268";
}
.mdi-format-float-none:before {
  content: "\f269";
}
.mdi-format-float-right:before {
  content: "\f26a";
}
.mdi-format-font:before {
  content: "\f6d5";
}
.mdi-format-header-1:before {
  content: "\f26b";
}
.mdi-format-header-2:before {
  content: "\f26c";
}
.mdi-format-header-3:before {
  content: "\f26d";
}
.mdi-format-header-4:before {
  content: "\f26e";
}
.mdi-format-header-5:before {
  content: "\f26f";
}
.mdi-format-header-6:before {
  content: "\f270";
}
.mdi-format-header-decrease:before {
  content: "\f271";
}
.mdi-format-header-equal:before {
  content: "\f272";
}
.mdi-format-header-increase:before {
  content: "\f273";
}
.mdi-format-header-pound:before {
  content: "\f274";
}
.mdi-format-horizontal-align-center:before {
  content: "\f61e";
}
.mdi-format-horizontal-align-left:before {
  content: "\f61f";
}
.mdi-format-horizontal-align-right:before {
  content: "\f620";
}
.mdi-format-indent-decrease:before {
  content: "\f275";
}
.mdi-format-indent-increase:before {
  content: "\f276";
}
.mdi-format-italic:before {
  content: "\f277";
}
.mdi-format-line-spacing:before {
  content: "\f278";
}
.mdi-format-line-style:before {
  content: "\f5c8";
}
.mdi-format-line-weight:before {
  content: "\f5c9";
}
.mdi-format-list-bulleted:before {
  content: "\f279";
}
.mdi-format-list-bulleted-type:before {
  content: "\f27a";
}
.mdi-format-list-numbers:before {
  content: "\f27b";
}
.mdi-format-page-break:before {
  content: "\f6d6";
}
.mdi-format-paint:before {
  content: "\f27c";
}
.mdi-format-paragraph:before {
  content: "\f27d";
}
.mdi-format-pilcrow:before {
  content: "\f6d7";
}
.mdi-format-quote:before {
  content: "\f27e";
}
.mdi-format-rotate-90:before {
  content: "\f6a9";
}
.mdi-format-section:before {
  content: "\f69e";
}
.mdi-format-size:before {
  content: "\f27f";
}
.mdi-format-strikethrough:before {
  content: "\f280";
}
.mdi-format-strikethrough-variant:before {
  content: "\f281";
}
.mdi-format-subscript:before {
  content: "\f282";
}
.mdi-format-superscript:before {
  content: "\f283";
}
.mdi-format-text:before {
  content: "\f284";
}
.mdi-format-textdirection-l-to-r:before {
  content: "\f285";
}
.mdi-format-textdirection-r-to-l:before {
  content: "\f286";
}
.mdi-format-title:before {
  content: "\f5f4";
}
.mdi-format-underline:before {
  content: "\f287";
}
.mdi-format-vertical-align-bottom:before {
  content: "\f621";
}
.mdi-format-vertical-align-center:before {
  content: "\f622";
}
.mdi-format-vertical-align-top:before {
  content: "\f623";
}
.mdi-format-wrap-inline:before {
  content: "\f288";
}
.mdi-format-wrap-square:before {
  content: "\f289";
}
.mdi-format-wrap-tight:before {
  content: "\f28a";
}
.mdi-format-wrap-top-bottom:before {
  content: "\f28b";
}
.mdi-forum:before {
  content: "\f28c";
}
.mdi-forward:before {
  content: "\f28d";
}
.mdi-foursquare:before {
  content: "\f28e";
}
.mdi-fridge:before {
  content: "\f28f";
}
.mdi-fridge-filled:before {
  content: "\f290";
}
.mdi-fridge-filled-bottom:before {
  content: "\f291";
}
.mdi-fridge-filled-top:before {
  content: "\f292";
}
.mdi-fullscreen:before {
  content: "\f293";
}
.mdi-fullscreen-exit:before {
  content: "\f294";
}
.mdi-function:before {
  content: "\f295";
}
.mdi-gamepad:before {
  content: "\f296";
}
.mdi-gamepad-variant:before {
  content: "\f297";
}
.mdi-garage:before {
  content: "\f6d8";
}
.mdi-garage-open:before {
  content: "\f6d9";
}
.mdi-gas-cylinder:before {
  content: "\f647";
}
.mdi-gas-station:before {
  content: "\f298";
}
.mdi-gate:before {
  content: "\f299";
}
.mdi-gauge:before {
  content: "\f29a";
}
.mdi-gavel:before {
  content: "\f29b";
}
.mdi-gender-female:before {
  content: "\f29c";
}
.mdi-gender-male:before {
  content: "\f29d";
}
.mdi-gender-male-female:before {
  content: "\f29e";
}
.mdi-gender-transgender:before {
  content: "\f29f";
}
.mdi-ghost:before {
  content: "\f2a0";
}
.mdi-gift:before {
  content: "\f2a1";
}
.mdi-git:before {
  content: "\f2a2";
}
.mdi-github-box:before {
  content: "\f2a3";
}
.mdi-github-circle:before {
  content: "\f2a4";
}
.mdi-github-face:before {
  content: "\f6da";
}
.mdi-glass-flute:before {
  content: "\f2a5";
}
.mdi-glass-mug:before {
  content: "\f2a6";
}
.mdi-glass-stange:before {
  content: "\f2a7";
}
.mdi-glass-tulip:before {
  content: "\f2a8";
}
.mdi-glassdoor:before {
  content: "\f2a9";
}
.mdi-glasses:before {
  content: "\f2aa";
}
.mdi-gmail:before {
  content: "\f2ab";
}
.mdi-gnome:before {
  content: "\f2ac";
}
.mdi-gondola:before {
  content: "\f685";
}
.mdi-google:before {
  content: "\f2ad";
}
.mdi-google-cardboard:before {
  content: "\f2ae";
}
.mdi-google-chrome:before {
  content: "\f2af";
}
.mdi-google-circles:before {
  content: "\f2b0";
}
.mdi-google-circles-communities:before {
  content: "\f2b1";
}
.mdi-google-circles-extended:before {
  content: "\f2b2";
}
.mdi-google-circles-group:before {
  content: "\f2b3";
}
.mdi-google-controller:before {
  content: "\f2b4";
}
.mdi-google-controller-off:before {
  content: "\f2b5";
}
.mdi-google-drive:before {
  content: "\f2b6";
}
.mdi-google-earth:before {
  content: "\f2b7";
}
.mdi-google-glass:before {
  content: "\f2b8";
}
.mdi-google-keep:before {
  content: "\f6db";
}
.mdi-google-maps:before {
  content: "\f5f5";
}
.mdi-google-nearby:before {
  content: "\f2b9";
}
.mdi-google-pages:before {
  content: "\f2ba";
}
.mdi-google-photos:before {
  content: "\f6dc";
}
.mdi-google-physical-web:before {
  content: "\f2bb";
}
.mdi-google-play:before {
  content: "\f2bc";
}
.mdi-google-plus:before {
  content: "\f2bd";
}
.mdi-google-plus-box:before {
  content: "\f2be";
}
.mdi-google-translate:before {
  content: "\f2bf";
}
.mdi-google-wallet:before {
  content: "\f2c0";
}
.mdi-gradient:before {
  content: "\f69f";
}
.mdi-grease-pencil:before {
  content: "\f648";
}
.mdi-grid:before {
  content: "\f2c1";
}
.mdi-grid-off:before {
  content: "\f2c2";
}
.mdi-group:before {
  content: "\f2c3";
}
.mdi-guitar-electric:before {
  content: "\f2c4";
}
.mdi-guitar-pick:before {
  content: "\f2c5";
}
.mdi-guitar-pick-outline:before {
  content: "\f2c6";
}
.mdi-hackernews:before {
  content: "\f624";
}
.mdi-hamburger:before {
  content: "\f684";
}
.mdi-hand-pointing-right:before {
  content: "\f2c7";
}
.mdi-hanger:before {
  content: "\f2c8";
}
.mdi-hangouts:before {
  content: "\f2c9";
}
.mdi-harddisk:before {
  content: "\f2ca";
}
.mdi-headphones:before {
  content: "\f2cb";
}
.mdi-headphones-box:before {
  content: "\f2cc";
}
.mdi-headphones-settings:before {
  content: "\f2cd";
}
.mdi-headset:before {
  content: "\f2ce";
}
.mdi-headset-dock:before {
  content: "\f2cf";
}
.mdi-headset-off:before {
  content: "\f2d0";
}
.mdi-heart:before {
  content: "\f2d1";
}
.mdi-heart-box:before {
  content: "\f2d2";
}
.mdi-heart-box-outline:before {
  content: "\f2d3";
}
.mdi-heart-broken:before {
  content: "\f2d4";
}
.mdi-heart-half-outline:before {
  content: "\f6dd";
}
.mdi-heart-half-part:before {
  content: "\f6de";
}
.mdi-heart-half-part-outline:before {
  content: "\f6df";
}
.mdi-heart-outline:before {
  content: "\f2d5";
}
.mdi-heart-pulse:before {
  content: "\f5f6";
}
.mdi-help:before {
  content: "\f2d6";
}
.mdi-help-circle:before {
  content: "\f2d7";
}
.mdi-help-circle-outline:before {
  content: "\f625";
}
.mdi-hexagon:before {
  content: "\f2d8";
}
.mdi-hexagon-multiple:before {
  content: "\f6e0";
}
.mdi-hexagon-outline:before {
  content: "\f2d9";
}
.mdi-highway:before {
  content: "\f5f7";
}
.mdi-history:before {
  content: "\f2da";
}
.mdi-hololens:before {
  content: "\f2db";
}
.mdi-home:before {
  content: "\f2dc";
}
.mdi-home-map-marker:before {
  content: "\f5f8";
}
.mdi-home-modern:before {
  content: "\f2dd";
}
.mdi-home-outline:before {
  content: "\f6a0";
}
.mdi-home-variant:before {
  content: "\f2de";
}
.mdi-hook:before {
  content: "\f6e1";
}
.mdi-hook-off:before {
  content: "\f6e2";
}
.mdi-hops:before {
  content: "\f2df";
}
.mdi-hospital:before {
  content: "\f2e0";
}
.mdi-hospital-building:before {
  content: "\f2e1";
}
.mdi-hospital-marker:before {
  content: "\f2e2";
}
.mdi-hotel:before {
  content: "\f2e3";
}
.mdi-houzz:before {
  content: "\f2e4";
}
.mdi-houzz-box:before {
  content: "\f2e5";
}
.mdi-human:before {
  content: "\f2e6";
}
.mdi-human-child:before {
  content: "\f2e7";
}
.mdi-human-female:before {
  content: "\f649";
}
.mdi-human-greeting:before {
  content: "\f64a";
}
.mdi-human-handsdown:before {
  content: "\f64b";
}
.mdi-human-handsup:before {
  content: "\f64c";
}
.mdi-human-male:before {
  content: "\f64d";
}
.mdi-human-male-female:before {
  content: "\f2e8";
}
.mdi-human-pregnant:before {
  content: "\f5cf";
}
.mdi-image:before {
  content: "\f2e9";
}
.mdi-image-album:before {
  content: "\f2ea";
}
.mdi-image-area:before {
  content: "\f2eb";
}
.mdi-image-area-close:before {
  content: "\f2ec";
}
.mdi-image-broken:before {
  content: "\f2ed";
}
.mdi-image-broken-variant:before {
  content: "\f2ee";
}
.mdi-image-filter:before {
  content: "\f2ef";
}
.mdi-image-filter-black-white:before {
  content: "\f2f0";
}
.mdi-image-filter-center-focus:before {
  content: "\f2f1";
}
.mdi-image-filter-center-focus-weak:before {
  content: "\f2f2";
}
.mdi-image-filter-drama:before {
  content: "\f2f3";
}
.mdi-image-filter-frames:before {
  content: "\f2f4";
}
.mdi-image-filter-hdr:before {
  content: "\f2f5";
}
.mdi-image-filter-none:before {
  content: "\f2f6";
}
.mdi-image-filter-tilt-shift:before {
  content: "\f2f7";
}
.mdi-image-filter-vintage:before {
  content: "\f2f8";
}
.mdi-image-multiple:before {
  content: "\f2f9";
}
.mdi-import:before {
  content: "\f2fa";
}
.mdi-inbox:before {
  content: "\f686";
}
.mdi-inbox-arrow-down:before {
  content: "\f2fb";
}
.mdi-inbox-arrow-up:before {
  content: "\f3d1";
}
.mdi-incognito:before {
  content: "\f5f9";
}
.mdi-infinity:before {
  content: "\f6e3";
}
.mdi-information:before {
  content: "\f2fc";
}
.mdi-information-outline:before {
  content: "\f2fd";
}
.mdi-information-variant:before {
  content: "\f64e";
}
.mdi-instagram:before {
  content: "\f2fe";
}
.mdi-instapaper:before {
  content: "\f2ff";
}
.mdi-internet-explorer:before {
  content: "\f300";
}
.mdi-invert-colors:before {
  content: "\f301";
}
.mdi-itunes:before {
  content: "\f676";
}
.mdi-jeepney:before {
  content: "\f302";
}
.mdi-jira:before {
  content: "\f303";
}
.mdi-jsfiddle:before {
  content: "\f304";
}
.mdi-json:before {
  content: "\f626";
}
.mdi-keg:before {
  content: "\f305";
}
.mdi-kettle:before {
  content: "\f5fa";
}
.mdi-key:before {
  content: "\f306";
}
.mdi-key-change:before {
  content: "\f307";
}
.mdi-key-minus:before {
  content: "\f308";
}
.mdi-key-plus:before {
  content: "\f309";
}
.mdi-key-remove:before {
  content: "\f30a";
}
.mdi-key-variant:before {
  content: "\f30b";
}
.mdi-keyboard:before {
  content: "\f30c";
}
.mdi-keyboard-backspace:before {
  content: "\f30d";
}
.mdi-keyboard-caps:before {
  content: "\f30e";
}
.mdi-keyboard-close:before {
  content: "\f30f";
}
.mdi-keyboard-off:before {
  content: "\f310";
}
.mdi-keyboard-return:before {
  content: "\f311";
}
.mdi-keyboard-tab:before {
  content: "\f312";
}
.mdi-keyboard-variant:before {
  content: "\f313";
}
.mdi-kodi:before {
  content: "\f314";
}
.mdi-label:before {
  content: "\f315";
}
.mdi-label-outline:before {
  content: "\f316";
}
.mdi-lambda:before {
  content: "\f627";
}
.mdi-lamp:before {
  content: "\f6b4";
}
.mdi-lan:before {
  content: "\f317";
}
.mdi-lan-connect:before {
  content: "\f318";
}
.mdi-lan-disconnect:before {
  content: "\f319";
}
.mdi-lan-pending:before {
  content: "\f31a";
}
.mdi-language-c:before {
  content: "\f671";
}
.mdi-language-cpp:before {
  content: "\f672";
}
.mdi-language-csharp:before {
  content: "\f31b";
}
.mdi-language-css3:before {
  content: "\f31c";
}
.mdi-language-html5:before {
  content: "\f31d";
}
.mdi-language-javascript:before {
  content: "\f31e";
}
.mdi-language-php:before {
  content: "\f31f";
}
.mdi-language-python:before {
  content: "\f320";
}
.mdi-language-python-text:before {
  content: "\f321";
}
.mdi-language-swift:before {
  content: "\f6e4";
}
.mdi-language-typescript:before {
  content: "\f6e5";
}
.mdi-laptop:before {
  content: "\f322";
}
.mdi-laptop-chromebook:before {
  content: "\f323";
}
.mdi-laptop-mac:before {
  content: "\f324";
}
.mdi-laptop-off:before {
  content: "\f6e6";
}
.mdi-laptop-windows:before {
  content: "\f325";
}
.mdi-lastfm:before {
  content: "\f326";
}
.mdi-launch:before {
  content: "\f327";
}
.mdi-layers:before {
  content: "\f328";
}
.mdi-layers-off:before {
  content: "\f329";
}
.mdi-lead-pencil:before {
  content: "\f64f";
}
.mdi-leaf:before {
  content: "\f32a";
}
.mdi-led-off:before {
  content: "\f32b";
}
.mdi-led-on:before {
  content: "\f32c";
}
.mdi-led-outline:before {
  content: "\f32d";
}
.mdi-led-variant-off:before {
  content: "\f32e";
}
.mdi-led-variant-on:before {
  content: "\f32f";
}
.mdi-led-variant-outline:before {
  content: "\f330";
}
.mdi-library:before {
  content: "\f331";
}
.mdi-library-books:before {
  content: "\f332";
}
.mdi-library-music:before {
  content: "\f333";
}
.mdi-library-plus:before {
  content: "\f334";
}
.mdi-lightbulb:before {
  content: "\f335";
}
.mdi-lightbulb-on:before {
  content: "\f6e7";
}
.mdi-lightbulb-on-outline:before {
  content: "\f6e8";
}
.mdi-lightbulb-outline:before {
  content: "\f336";
}
.mdi-link:before {
  content: "\f337";
}
.mdi-link-off:before {
  content: "\f338";
}
.mdi-link-variant:before {
  content: "\f339";
}
.mdi-link-variant-off:before {
  content: "\f33a";
}
.mdi-linkedin:before {
  content: "\f33b";
}
.mdi-linkedin-box:before {
  content: "\f33c";
}
.mdi-linux:before {
  content: "\f33d";
}
.mdi-lock:before {
  content: "\f33e";
}
.mdi-lock-open:before {
  content: "\f33f";
}
.mdi-lock-open-outline:before {
  content: "\f340";
}
.mdi-lock-outline:before {
  content: "\f341";
}
.mdi-lock-pattern:before {
  content: "\f6e9";
}
.mdi-lock-plus:before {
  content: "\f5fb";
}
.mdi-login:before {
  content: "\f342";
}
.mdi-login-variant:before {
  content: "\f5fc";
}
.mdi-logout:before {
  content: "\f343";
}
.mdi-logout-variant:before {
  content: "\f5fd";
}
.mdi-looks:before {
  content: "\f344";
}
.mdi-loop:before {
  content: "\f6ea";
}
.mdi-loupe:before {
  content: "\f345";
}
.mdi-lumx:before {
  content: "\f346";
}
.mdi-magnet:before {
  content: "\f347";
}
.mdi-magnet-on:before {
  content: "\f348";
}
.mdi-magnify:before {
  content: "\f349";
}
.mdi-magnify-minus:before {
  content: "\f34a";
}
.mdi-magnify-minus-outline:before {
  content: "\f6eb";
}
.mdi-magnify-plus:before {
  content: "\f34b";
}
.mdi-magnify-plus-outline:before {
  content: "\f6ec";
}
.mdi-mail-ru:before {
  content: "\f34c";
}
.mdi-mailbox:before {
  content: "\f6ed";
}
.mdi-map:before {
  content: "\f34d";
}
.mdi-map-marker:before {
  content: "\f34e";
}
.mdi-map-marker-circle:before {
  content: "\f34f";
}
.mdi-map-marker-minus:before {
  content: "\f650";
}
.mdi-map-marker-multiple:before {
  content: "\f350";
}
.mdi-map-marker-off:before {
  content: "\f351";
}
.mdi-map-marker-plus:before {
  content: "\f651";
}
.mdi-map-marker-radius:before {
  content: "\f352";
}
.mdi-margin:before {
  content: "\f353";
}
.mdi-markdown:before {
  content: "\f354";
}
.mdi-marker:before {
  content: "\f652";
}
.mdi-marker-check:before {
  content: "\f355";
}
.mdi-martini:before {
  content: "\f356";
}
.mdi-material-ui:before {
  content: "\f357";
}
.mdi-math-compass:before {
  content: "\f358";
}
.mdi-matrix:before {
  content: "\f628";
}
.mdi-maxcdn:before {
  content: "\f359";
}
.mdi-medical-bag:before {
  content: "\f6ee";
}
.mdi-medium:before {
  content: "\f35a";
}
.mdi-memory:before {
  content: "\f35b";
}
.mdi-menu:before {
  content: "\f35c";
}
.mdi-menu-down:before {
  content: "\f35d";
}
.mdi-menu-down-outline:before {
  content: "\f6b5";
}
.mdi-menu-left:before {
  content: "\f35e";
}
.mdi-menu-right:before {
  content: "\f35f";
}
.mdi-menu-up:before {
  content: "\f360";
}
.mdi-menu-up-outline:before {
  content: "\f6b6";
}
.mdi-message:before {
  content: "\f361";
}
.mdi-message-alert:before {
  content: "\f362";
}
.mdi-message-bulleted:before {
  content: "\f6a1";
}
.mdi-message-bulleted-off:before {
  content: "\f6a2";
}
.mdi-message-draw:before {
  content: "\f363";
}
.mdi-message-image:before {
  content: "\f364";
}
.mdi-message-outline:before {
  content: "\f365";
}
.mdi-message-plus:before {
  content: "\f653";
}
.mdi-message-processing:before {
  content: "\f366";
}
.mdi-message-reply:before {
  content: "\f367";
}
.mdi-message-reply-text:before {
  content: "\f368";
}
.mdi-message-settings:before {
  content: "\f6ef";
}
.mdi-message-settings-variant:before {
  content: "\f6f0";
}
.mdi-message-text:before {
  content: "\f369";
}
.mdi-message-text-outline:before {
  content: "\f36a";
}
.mdi-message-video:before {
  content: "\f36b";
}
.mdi-meteor:before {
  content: "\f629";
}
.mdi-microphone:before {
  content: "\f36c";
}
.mdi-microphone-off:before {
  content: "\f36d";
}
.mdi-microphone-outline:before {
  content: "\f36e";
}
.mdi-microphone-settings:before {
  content: "\f36f";
}
.mdi-microphone-variant:before {
  content: "\f370";
}
.mdi-microphone-variant-off:before {
  content: "\f371";
}
.mdi-microscope:before {
  content: "\f654";
}
.mdi-microsoft:before {
  content: "\f372";
}
.mdi-minecraft:before {
  content: "\f373";
}
.mdi-minus:before {
  content: "\f374";
}
.mdi-minus-box:before {
  content: "\f375";
}
.mdi-minus-box-outline:before {
  content: "\f6f1";
}
.mdi-minus-circle:before {
  content: "\f376";
}
.mdi-minus-circle-outline:before {
  content: "\f377";
}
.mdi-minus-network:before {
  content: "\f378";
}
.mdi-mixcloud:before {
  content: "\f62a";
}
.mdi-monitor:before {
  content: "\f379";
}
.mdi-monitor-multiple:before {
  content: "\f37a";
}
.mdi-more:before {
  content: "\f37b";
}
.mdi-motorbike:before {
  content: "\f37c";
}
.mdi-mouse:before {
  content: "\f37d";
}
.mdi-mouse-off:before {
  content: "\f37e";
}
.mdi-mouse-variant:before {
  content: "\f37f";
}
.mdi-mouse-variant-off:before {
  content: "\f380";
}
.mdi-move-resize:before {
  content: "\f655";
}
.mdi-move-resize-variant:before {
  content: "\f656";
}
.mdi-movie:before {
  content: "\f381";
}
.mdi-multiplication:before {
  content: "\f382";
}
.mdi-multiplication-box:before {
  content: "\f383";
}
.mdi-music-box:before {
  content: "\f384";
}
.mdi-music-box-outline:before {
  content: "\f385";
}
.mdi-music-circle:before {
  content: "\f386";
}
.mdi-music-note:before {
  content: "\f387";
}
.mdi-music-note-bluetooth:before {
  content: "\f5fe";
}
.mdi-music-note-bluetooth-off:before {
  content: "\f5ff";
}
.mdi-music-note-eighth:before {
  content: "\f388";
}
.mdi-music-note-half:before {
  content: "\f389";
}
.mdi-music-note-off:before {
  content: "\f38a";
}
.mdi-music-note-quarter:before {
  content: "\f38b";
}
.mdi-music-note-sixteenth:before {
  content: "\f38c";
}
.mdi-music-note-whole:before {
  content: "\f38d";
}
.mdi-nature:before {
  content: "\f38e";
}
.mdi-nature-people:before {
  content: "\f38f";
}
.mdi-navigation:before {
  content: "\f390";
}
.mdi-near-me:before {
  content: "\f5cd";
}
.mdi-needle:before {
  content: "\f391";
}
.mdi-nest-protect:before {
  content: "\f392";
}
.mdi-nest-thermostat:before {
  content: "\f393";
}
.mdi-network:before {
  content: "\f6f2";
}
.mdi-network-download:before {
  content: "\f6f3";
}
.mdi-network-question:before {
  content: "\f6f4";
}
.mdi-network-upload:before {
  content: "\f6f5";
}
.mdi-new-box:before {
  content: "\f394";
}
.mdi-newspaper:before {
  content: "\f395";
}
.mdi-nfc:before {
  content: "\f396";
}
.mdi-nfc-tap:before {
  content: "\f397";
}
.mdi-nfc-variant:before {
  content: "\f398";
}
.mdi-nodejs:before {
  content: "\f399";
}
.mdi-note:before {
  content: "\f39a";
}
.mdi-note-multiple:before {
  content: "\f6b7";
}
.mdi-note-multiple-outline:before {
  content: "\f6b8";
}
.mdi-note-outline:before {
  content: "\f39b";
}
.mdi-note-plus:before {
  content: "\f39c";
}
.mdi-note-plus-outline:before {
  content: "\f39d";
}
.mdi-note-text:before {
  content: "\f39e";
}
.mdi-notification-clear-all:before {
  content: "\f39f";
}
.mdi-npm:before {
  content: "\f6f6";
}
.mdi-nuke:before {
  content: "\f6a3";
}
.mdi-numeric:before {
  content: "\f3a0";
}
.mdi-numeric-0-box:before {
  content: "\f3a1";
}
.mdi-numeric-0-box-multiple-outline:before {
  content: "\f3a2";
}
.mdi-numeric-0-box-outline:before {
  content: "\f3a3";
}
.mdi-numeric-1-box:before {
  content: "\f3a4";
}
.mdi-numeric-1-box-multiple-outline:before {
  content: "\f3a5";
}
.mdi-numeric-1-box-outline:before {
  content: "\f3a6";
}
.mdi-numeric-2-box:before {
  content: "\f3a7";
}
.mdi-numeric-2-box-multiple-outline:before {
  content: "\f3a8";
}
.mdi-numeric-2-box-outline:before {
  content: "\f3a9";
}
.mdi-numeric-3-box:before {
  content: "\f3aa";
}
.mdi-numeric-3-box-multiple-outline:before {
  content: "\f3ab";
}
.mdi-numeric-3-box-outline:before {
  content: "\f3ac";
}
.mdi-numeric-4-box:before {
  content: "\f3ad";
}
.mdi-numeric-4-box-multiple-outline:before {
  content: "\f3ae";
}
.mdi-numeric-4-box-outline:before {
  content: "\f3af";
}
.mdi-numeric-5-box:before {
  content: "\f3b0";
}
.mdi-numeric-5-box-multiple-outline:before {
  content: "\f3b1";
}
.mdi-numeric-5-box-outline:before {
  content: "\f3b2";
}
.mdi-numeric-6-box:before {
  content: "\f3b3";
}
.mdi-numeric-6-box-multiple-outline:before {
  content: "\f3b4";
}
.mdi-numeric-6-box-outline:before {
  content: "\f3b5";
}
.mdi-numeric-7-box:before {
  content: "\f3b6";
}
.mdi-numeric-7-box-multiple-outline:before {
  content: "\f3b7";
}
.mdi-numeric-7-box-outline:before {
  content: "\f3b8";
}
.mdi-numeric-8-box:before {
  content: "\f3b9";
}
.mdi-numeric-8-box-multiple-outline:before {
  content: "\f3ba";
}
.mdi-numeric-8-box-outline:before {
  content: "\f3bb";
}
.mdi-numeric-9-box:before {
  content: "\f3bc";
}
.mdi-numeric-9-box-multiple-outline:before {
  content: "\f3bd";
}
.mdi-numeric-9-box-outline:before {
  content: "\f3be";
}
.mdi-numeric-9-plus-box:before {
  content: "\f3bf";
}
.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f3c0";
}
.mdi-numeric-9-plus-box-outline:before {
  content: "\f3c1";
}
.mdi-nut:before {
  content: "\f6f7";
}
.mdi-nutrition:before {
  content: "\f3c2";
}
.mdi-oar:before {
  content: "\f67b";
}
.mdi-octagon:before {
  content: "\f3c3";
}
.mdi-octagon-outline:before {
  content: "\f3c4";
}
.mdi-octagram:before {
  content: "\f6f8";
}
.mdi-odnoklassniki:before {
  content: "\f3c5";
}
.mdi-office:before {
  content: "\f3c6";
}
.mdi-oil:before {
  content: "\f3c7";
}
.mdi-oil-temperature:before {
  content: "\f3c8";
}
.mdi-omega:before {
  content: "\f3c9";
}
.mdi-onedrive:before {
  content: "\f3ca";
}
.mdi-opacity:before {
  content: "\f5cc";
}
.mdi-open-in-app:before {
  content: "\f3cb";
}
.mdi-open-in-new:before {
  content: "\f3cc";
}
.mdi-openid:before {
  content: "\f3cd";
}
.mdi-opera:before {
  content: "\f3ce";
}
.mdi-ornament:before {
  content: "\f3cf";
}
.mdi-ornament-variant:before {
  content: "\f3d0";
}
.mdi-owl:before {
  content: "\f3d2";
}
.mdi-package:before {
  content: "\f3d3";
}
.mdi-package-down:before {
  content: "\f3d4";
}
.mdi-package-up:before {
  content: "\f3d5";
}
.mdi-package-variant:before {
  content: "\f3d6";
}
.mdi-package-variant-closed:before {
  content: "\f3d7";
}
.mdi-page-first:before {
  content: "\f600";
}
.mdi-page-last:before {
  content: "\f601";
}
.mdi-page-layout-body:before {
  content: "\f6f9";
}
.mdi-page-layout-footer:before {
  content: "\f6fa";
}
.mdi-page-layout-header:before {
  content: "\f6fb";
}
.mdi-page-layout-sidebar-left:before {
  content: "\f6fc";
}
.mdi-page-layout-sidebar-right:before {
  content: "\f6fd";
}
.mdi-palette:before {
  content: "\f3d8";
}
.mdi-palette-advanced:before {
  content: "\f3d9";
}
.mdi-panda:before {
  content: "\f3da";
}
.mdi-pandora:before {
  content: "\f3db";
}
.mdi-panorama:before {
  content: "\f3dc";
}
.mdi-panorama-fisheye:before {
  content: "\f3dd";
}
.mdi-panorama-horizontal:before {
  content: "\f3de";
}
.mdi-panorama-vertical:before {
  content: "\f3df";
}
.mdi-panorama-wide-angle:before {
  content: "\f3e0";
}
.mdi-paper-cut-vertical:before {
  content: "\f3e1";
}
.mdi-paperclip:before {
  content: "\f3e2";
}
.mdi-parking:before {
  content: "\f3e3";
}
.mdi-pause:before {
  content: "\f3e4";
}
.mdi-pause-circle:before {
  content: "\f3e5";
}
.mdi-pause-circle-outline:before {
  content: "\f3e6";
}
.mdi-pause-octagon:before {
  content: "\f3e7";
}
.mdi-pause-octagon-outline:before {
  content: "\f3e8";
}
.mdi-paw:before {
  content: "\f3e9";
}
.mdi-paw-off:before {
  content: "\f657";
}
.mdi-pen:before {
  content: "\f3ea";
}
.mdi-pencil:before {
  content: "\f3eb";
}
.mdi-pencil-box:before {
  content: "\f3ec";
}
.mdi-pencil-box-outline:before {
  content: "\f3ed";
}
.mdi-pencil-circle:before {
  content: "\f6fe";
}
.mdi-pencil-lock:before {
  content: "\f3ee";
}
.mdi-pencil-off:before {
  content: "\f3ef";
}
.mdi-pentagon:before {
  content: "\f6ff";
}
.mdi-pentagon-outline:before {
  content: "\f700";
}
.mdi-percent:before {
  content: "\f3f0";
}
.mdi-pharmacy:before {
  content: "\f3f1";
}
.mdi-phone:before {
  content: "\f3f2";
}
.mdi-phone-bluetooth:before {
  content: "\f3f3";
}
.mdi-phone-classic:before {
  content: "\f602";
}
.mdi-phone-forward:before {
  content: "\f3f4";
}
.mdi-phone-hangup:before {
  content: "\f3f5";
}
.mdi-phone-in-talk:before {
  content: "\f3f6";
}
.mdi-phone-incoming:before {
  content: "\f3f7";
}
.mdi-phone-locked:before {
  content: "\f3f8";
}
.mdi-phone-log:before {
  content: "\f3f9";
}
.mdi-phone-minus:before {
  content: "\f658";
}
.mdi-phone-missed:before {
  content: "\f3fa";
}
.mdi-phone-outgoing:before {
  content: "\f3fb";
}
.mdi-phone-paused:before {
  content: "\f3fc";
}
.mdi-phone-plus:before {
  content: "\f659";
}
.mdi-phone-settings:before {
  content: "\f3fd";
}
.mdi-phone-voip:before {
  content: "\f3fe";
}
.mdi-pi:before {
  content: "\f3ff";
}
.mdi-pi-box:before {
  content: "\f400";
}
.mdi-piano:before {
  content: "\f67c";
}
.mdi-pig:before {
  content: "\f401";
}
.mdi-pill:before {
  content: "\f402";
}
.mdi-pillar:before {
  content: "\f701";
}
.mdi-pin:before {
  content: "\f403";
}
.mdi-pin-off:before {
  content: "\f404";
}
.mdi-pine-tree:before {
  content: "\f405";
}
.mdi-pine-tree-box:before {
  content: "\f406";
}
.mdi-pinterest:before {
  content: "\f407";
}
.mdi-pinterest-box:before {
  content: "\f408";
}
.mdi-pistol:before {
  content: "\f702";
}
.mdi-pizza:before {
  content: "\f409";
}
.mdi-plane-shield:before {
  content: "\f6ba";
}
.mdi-play:before {
  content: "\f40a";
}
.mdi-play-box-outline:before {
  content: "\f40b";
}
.mdi-play-circle:before {
  content: "\f40c";
}
.mdi-play-circle-outline:before {
  content: "\f40d";
}
.mdi-play-pause:before {
  content: "\f40e";
}
.mdi-play-protected-content:before {
  content: "\f40f";
}
.mdi-playlist-check:before {
  content: "\f5c7";
}
.mdi-playlist-minus:before {
  content: "\f410";
}
.mdi-playlist-play:before {
  content: "\f411";
}
.mdi-playlist-plus:before {
  content: "\f412";
}
.mdi-playlist-remove:before {
  content: "\f413";
}
.mdi-playstation:before {
  content: "\f414";
}
.mdi-plex:before {
  content: "\f6b9";
}
.mdi-plus:before {
  content: "\f415";
}
.mdi-plus-box:before {
  content: "\f416";
}
.mdi-plus-box-outline:before {
  content: "\f703";
}
.mdi-plus-circle:before {
  content: "\f417";
}
.mdi-plus-circle-multiple-outline:before {
  content: "\f418";
}
.mdi-plus-circle-outline:before {
  content: "\f419";
}
.mdi-plus-network:before {
  content: "\f41a";
}
.mdi-plus-one:before {
  content: "\f41b";
}
.mdi-plus-outline:before {
  content: "\f704";
}
.mdi-pocket:before {
  content: "\f41c";
}
.mdi-pokeball:before {
  content: "\f41d";
}
.mdi-polaroid:before {
  content: "\f41e";
}
.mdi-poll:before {
  content: "\f41f";
}
.mdi-poll-box:before {
  content: "\f420";
}
.mdi-polymer:before {
  content: "\f421";
}
.mdi-pool:before {
  content: "\f606";
}
.mdi-popcorn:before {
  content: "\f422";
}
.mdi-pot:before {
  content: "\f65a";
}
.mdi-pot-mix:before {
  content: "\f65b";
}
.mdi-pound:before {
  content: "\f423";
}
.mdi-pound-box:before {
  content: "\f424";
}
.mdi-power:before {
  content: "\f425";
}
.mdi-power-plug:before {
  content: "\f6a4";
}
.mdi-power-plug-off:before {
  content: "\f6a5";
}
.mdi-power-settings:before {
  content: "\f426";
}
.mdi-power-socket:before {
  content: "\f427";
}
.mdi-prescription:before {
  content: "\f705";
}
.mdi-presentation:before {
  content: "\f428";
}
.mdi-presentation-play:before {
  content: "\f429";
}
.mdi-printer:before {
  content: "\f42a";
}
.mdi-printer-3d:before {
  content: "\f42b";
}
.mdi-printer-alert:before {
  content: "\f42c";
}
.mdi-printer-settings:before {
  content: "\f706";
}
.mdi-priority-high:before {
  content: "\f603";
}
.mdi-priority-low:before {
  content: "\f604";
}
.mdi-professional-hexagon:before {
  content: "\f42d";
}
.mdi-projector:before {
  content: "\f42e";
}
.mdi-projector-screen:before {
  content: "\f42f";
}
.mdi-publish:before {
  content: "\f6a6";
}
.mdi-pulse:before {
  content: "\f430";
}
.mdi-puzzle:before {
  content: "\f431";
}
.mdi-qqchat:before {
  content: "\f605";
}
.mdi-qrcode:before {
  content: "\f432";
}
.mdi-qrcode-scan:before {
  content: "\f433";
}
.mdi-quadcopter:before {
  content: "\f434";
}
.mdi-quality-high:before {
  content: "\f435";
}
.mdi-quicktime:before {
  content: "\f436";
}
.mdi-radar:before {
  content: "\f437";
}
.mdi-radiator:before {
  content: "\f438";
}
.mdi-radio:before {
  content: "\f439";
}
.mdi-radio-handheld:before {
  content: "\f43a";
}
.mdi-radio-tower:before {
  content: "\f43b";
}
.mdi-radioactive:before {
  content: "\f43c";
}
.mdi-radiobox-blank:before {
  content: "\f43d";
}
.mdi-radiobox-marked:before {
  content: "\f43e";
}
.mdi-raspberrypi:before {
  content: "\f43f";
}
.mdi-ray-end:before {
  content: "\f440";
}
.mdi-ray-end-arrow:before {
  content: "\f441";
}
.mdi-ray-start:before {
  content: "\f442";
}
.mdi-ray-start-arrow:before {
  content: "\f443";
}
.mdi-ray-start-end:before {
  content: "\f444";
}
.mdi-ray-vertex:before {
  content: "\f445";
}
.mdi-rdio:before {
  content: "\f446";
}
.mdi-react:before {
  content: "\f707";
}
.mdi-read:before {
  content: "\f447";
}
.mdi-readability:before {
  content: "\f448";
}
.mdi-receipt:before {
  content: "\f449";
}
.mdi-record:before {
  content: "\f44a";
}
.mdi-record-rec:before {
  content: "\f44b";
}
.mdi-recycle:before {
  content: "\f44c";
}
.mdi-reddit:before {
  content: "\f44d";
}
.mdi-redo:before {
  content: "\f44e";
}
.mdi-redo-variant:before {
  content: "\f44f";
}
.mdi-refresh:before {
  content: "\f450";
}
.mdi-regex:before {
  content: "\f451";
}
.mdi-relative-scale:before {
  content: "\f452";
}
.mdi-reload:before {
  content: "\f453";
}
.mdi-remote:before {
  content: "\f454";
}
.mdi-rename-box:before {
  content: "\f455";
}
.mdi-reorder-horizontal:before {
  content: "\f687";
}
.mdi-reorder-vertical:before {
  content: "\f688";
}
.mdi-repeat:before {
  content: "\f456";
}
.mdi-repeat-off:before {
  content: "\f457";
}
.mdi-repeat-once:before {
  content: "\f458";
}
.mdi-replay:before {
  content: "\f459";
}
.mdi-reply:before {
  content: "\f45a";
}
.mdi-reply-all:before {
  content: "\f45b";
}
.mdi-reproduction:before {
  content: "\f45c";
}
.mdi-resize-bottom-right:before {
  content: "\f45d";
}
.mdi-responsive:before {
  content: "\f45e";
}
.mdi-restart:before {
  content: "\f708";
}
.mdi-restore:before {
  content: "\f6a7";
}
.mdi-rewind:before {
  content: "\f45f";
}
.mdi-rewind-outline:before {
  content: "\f709";
}
.mdi-rhombus:before {
  content: "\f70a";
}
.mdi-rhombus-outline:before {
  content: "\f70b";
}
.mdi-ribbon:before {
  content: "\f460";
}
.mdi-road:before {
  content: "\f461";
}
.mdi-road-variant:before {
  content: "\f462";
}
.mdi-robot:before {
  content: "\f6a8";
}
.mdi-rocket:before {
  content: "\f463";
}
.mdi-roomba:before {
  content: "\f70c";
}
.mdi-rotate-3d:before {
  content: "\f464";
}
.mdi-rotate-left:before {
  content: "\f465";
}
.mdi-rotate-left-variant:before {
  content: "\f466";
}
.mdi-rotate-right:before {
  content: "\f467";
}
.mdi-rotate-right-variant:before {
  content: "\f468";
}
.mdi-rounded-corner:before {
  content: "\f607";
}
.mdi-router-wireless:before {
  content: "\f469";
}
.mdi-routes:before {
  content: "\f46a";
}
.mdi-rowing:before {
  content: "\f608";
}
.mdi-rss:before {
  content: "\f46b";
}
.mdi-rss-box:before {
  content: "\f46c";
}
.mdi-ruler:before {
  content: "\f46d";
}
.mdi-run:before {
  content: "\f70d";
}
.mdi-run-fast:before {
  content: "\f46e";
}
.mdi-sale:before {
  content: "\f46f";
}
.mdi-satellite:before {
  content: "\f470";
}
.mdi-satellite-variant:before {
  content: "\f471";
}
.mdi-saxophone:before {
  content: "\f609";
}
.mdi-scale:before {
  content: "\f472";
}
.mdi-scale-balance:before {
  content: "\f5d1";
}
.mdi-scale-bathroom:before {
  content: "\f473";
}
.mdi-scanner:before {
  content: "\f6aa";
}
.mdi-school:before {
  content: "\f474";
}
.mdi-screen-rotation:before {
  content: "\f475";
}
.mdi-screen-rotation-lock:before {
  content: "\f476";
}
.mdi-screwdriver:before {
  content: "\f477";
}
.mdi-script:before {
  content: "\f478";
}
.mdi-sd:before {
  content: "\f479";
}
.mdi-seal:before {
  content: "\f47a";
}
.mdi-search-web:before {
  content: "\f70e";
}
.mdi-seat-flat:before {
  content: "\f47b";
}
.mdi-seat-flat-angled:before {
  content: "\f47c";
}
.mdi-seat-individual-suite:before {
  content: "\f47d";
}
.mdi-seat-legroom-extra:before {
  content: "\f47e";
}
.mdi-seat-legroom-normal:before {
  content: "\f47f";
}
.mdi-seat-legroom-reduced:before {
  content: "\f480";
}
.mdi-seat-recline-extra:before {
  content: "\f481";
}
.mdi-seat-recline-normal:before {
  content: "\f482";
}
.mdi-security:before {
  content: "\f483";
}
.mdi-security-home:before {
  content: "\f689";
}
.mdi-security-network:before {
  content: "\f484";
}
.mdi-select:before {
  content: "\f485";
}
.mdi-select-all:before {
  content: "\f486";
}
.mdi-select-inverse:before {
  content: "\f487";
}
.mdi-select-off:before {
  content: "\f488";
}
.mdi-selection:before {
  content: "\f489";
}
.mdi-send:before {
  content: "\f48a";
}
.mdi-serial-port:before {
  content: "\f65c";
}
.mdi-server:before {
  content: "\f48b";
}
.mdi-server-minus:before {
  content: "\f48c";
}
.mdi-server-network:before {
  content: "\f48d";
}
.mdi-server-network-off:before {
  content: "\f48e";
}
.mdi-server-off:before {
  content: "\f48f";
}
.mdi-server-plus:before {
  content: "\f490";
}
.mdi-server-remove:before {
  content: "\f491";
}
.mdi-server-security:before {
  content: "\f492";
}
.mdi-settings:before {
  content: "\f493";
}
.mdi-settings-box:before {
  content: "\f494";
}
.mdi-shape-circle-plus:before {
  content: "\f65d";
}
.mdi-shape-plus:before {
  content: "\f495";
}
.mdi-shape-polygon-plus:before {
  content: "\f65e";
}
.mdi-shape-rectangle-plus:before {
  content: "\f65f";
}
.mdi-shape-square-plus:before {
  content: "\f660";
}
.mdi-share:before {
  content: "\f496";
}
.mdi-share-variant:before {
  content: "\f497";
}
.mdi-shield:before {
  content: "\f498";
}
.mdi-shield-outline:before {
  content: "\f499";
}
.mdi-shopping:before {
  content: "\f49a";
}
.mdi-shopping-music:before {
  content: "\f49b";
}
.mdi-shovel:before {
  content: "\f70f";
}
.mdi-shovel-off:before {
  content: "\f710";
}
.mdi-shredder:before {
  content: "\f49c";
}
.mdi-shuffle:before {
  content: "\f49d";
}
.mdi-shuffle-disabled:before {
  content: "\f49e";
}
.mdi-shuffle-variant:before {
  content: "\f49f";
}
.mdi-sigma:before {
  content: "\f4a0";
}
.mdi-sigma-lower:before {
  content: "\f62b";
}
.mdi-sign-caution:before {
  content: "\f4a1";
}
.mdi-signal:before {
  content: "\f4a2";
}
.mdi-signal-2g:before {
  content: "\f711";
}
.mdi-signal-3g:before {
  content: "\f712";
}
.mdi-signal-4g:before {
  content: "\f713";
}
.mdi-signal-hspa:before {
  content: "\f714";
}
.mdi-signal-hspa-plus:before {
  content: "\f715";
}
.mdi-signal-variant:before {
  content: "\f60a";
}
.mdi-silverware:before {
  content: "\f4a3";
}
.mdi-silverware-fork:before {
  content: "\f4a4";
}
.mdi-silverware-spoon:before {
  content: "\f4a5";
}
.mdi-silverware-variant:before {
  content: "\f4a6";
}
.mdi-sim:before {
  content: "\f4a7";
}
.mdi-sim-alert:before {
  content: "\f4a8";
}
.mdi-sim-off:before {
  content: "\f4a9";
}
.mdi-sitemap:before {
  content: "\f4aa";
}
.mdi-skip-backward:before {
  content: "\f4ab";
}
.mdi-skip-forward:before {
  content: "\f4ac";
}
.mdi-skip-next:before {
  content: "\f4ad";
}
.mdi-skip-next-circle:before {
  content: "\f661";
}
.mdi-skip-next-circle-outline:before {
  content: "\f662";
}
.mdi-skip-previous:before {
  content: "\f4ae";
}
.mdi-skip-previous-circle:before {
  content: "\f663";
}
.mdi-skip-previous-circle-outline:before {
  content: "\f664";
}
.mdi-skull:before {
  content: "\f68b";
}
.mdi-skype:before {
  content: "\f4af";
}
.mdi-skype-business:before {
  content: "\f4b0";
}
.mdi-slack:before {
  content: "\f4b1";
}
.mdi-sleep:before {
  content: "\f4b2";
}
.mdi-sleep-off:before {
  content: "\f4b3";
}
.mdi-smoking:before {
  content: "\f4b4";
}
.mdi-smoking-off:before {
  content: "\f4b5";
}
.mdi-snapchat:before {
  content: "\f4b6";
}
.mdi-snowflake:before {
  content: "\f716";
}
.mdi-snowman:before {
  content: "\f4b7";
}
.mdi-soccer:before {
  content: "\f4b8";
}
.mdi-sofa:before {
  content: "\f4b9";
}
.mdi-solid:before {
  content: "\f68c";
}
.mdi-sort:before {
  content: "\f4ba";
}
.mdi-sort-alphabetical:before {
  content: "\f4bb";
}
.mdi-sort-ascending:before {
  content: "\f4bc";
}
.mdi-sort-descending:before {
  content: "\f4bd";
}
.mdi-sort-numeric:before {
  content: "\f4be";
}
.mdi-sort-variant:before {
  content: "\f4bf";
}
.mdi-soundcloud:before {
  content: "\f4c0";
}
.mdi-source-branch:before {
  content: "\f62c";
}
.mdi-source-commit:before {
  content: "\f717";
}
.mdi-source-commit-end:before {
  content: "\f718";
}
.mdi-source-commit-end-local:before {
  content: "\f719";
}
.mdi-source-commit-local:before {
  content: "\f71a";
}
.mdi-source-commit-next-local:before {
  content: "\f71b";
}
.mdi-source-commit-start:before {
  content: "\f71c";
}
.mdi-source-commit-start-next-local:before {
  content: "\f71d";
}
.mdi-source-fork:before {
  content: "\f4c1";
}
.mdi-source-merge:before {
  content: "\f62d";
}
.mdi-source-pull:before {
  content: "\f4c2";
}
.mdi-speaker:before {
  content: "\f4c3";
}
.mdi-speaker-off:before {
  content: "\f4c4";
}
.mdi-speaker-wireless:before {
  content: "\f71e";
}
.mdi-speedometer:before {
  content: "\f4c5";
}
.mdi-spellcheck:before {
  content: "\f4c6";
}
.mdi-spotify:before {
  content: "\f4c7";
}
.mdi-spotlight:before {
  content: "\f4c8";
}
.mdi-spotlight-beam:before {
  content: "\f4c9";
}
.mdi-spray:before {
  content: "\f665";
}
.mdi-square-inc:before {
  content: "\f4ca";
}
.mdi-square-inc-cash:before {
  content: "\f4cb";
}
.mdi-stackexchange:before {
  content: "\f60b";
}
.mdi-stackoverflow:before {
  content: "\f4cc";
}
.mdi-stadium:before {
  content: "\f71f";
}
.mdi-stairs:before {
  content: "\f4cd";
}
.mdi-star:before {
  content: "\f4ce";
}
.mdi-star-circle:before {
  content: "\f4cf";
}
.mdi-star-half:before {
  content: "\f4d0";
}
.mdi-star-off:before {
  content: "\f4d1";
}
.mdi-star-outline:before {
  content: "\f4d2";
}
.mdi-steam:before {
  content: "\f4d3";
}
.mdi-steering:before {
  content: "\f4d4";
}
.mdi-step-backward:before {
  content: "\f4d5";
}
.mdi-step-backward-2:before {
  content: "\f4d6";
}
.mdi-step-forward:before {
  content: "\f4d7";
}
.mdi-step-forward-2:before {
  content: "\f4d8";
}
.mdi-stethoscope:before {
  content: "\f4d9";
}
.mdi-sticker:before {
  content: "\f5d0";
}
.mdi-stocking:before {
  content: "\f4da";
}
.mdi-stop:before {
  content: "\f4db";
}
.mdi-stop-circle:before {
  content: "\f666";
}
.mdi-stop-circle-outline:before {
  content: "\f667";
}
.mdi-store:before {
  content: "\f4dc";
}
.mdi-store-24-hour:before {
  content: "\f4dd";
}
.mdi-stove:before {
  content: "\f4de";
}
.mdi-subdirectory-arrow-left:before {
  content: "\f60c";
}
.mdi-subdirectory-arrow-right:before {
  content: "\f60d";
}
.mdi-subway:before {
  content: "\f6ab";
}
.mdi-subway-variant:before {
  content: "\f4df";
}
.mdi-sunglasses:before {
  content: "\f4e0";
}
.mdi-surround-sound:before {
  content: "\f5c5";
}
.mdi-svg:before {
  content: "\f720";
}
.mdi-swap-horizontal:before {
  content: "\f4e1";
}
.mdi-swap-vertical:before {
  content: "\f4e2";
}
.mdi-swim:before {
  content: "\f4e3";
}
.mdi-switch:before {
  content: "\f4e4";
}
.mdi-sword:before {
  content: "\f4e5";
}
.mdi-sync:before {
  content: "\f4e6";
}
.mdi-sync-alert:before {
  content: "\f4e7";
}
.mdi-sync-off:before {
  content: "\f4e8";
}
.mdi-tab:before {
  content: "\f4e9";
}
.mdi-tab-unselected:before {
  content: "\f4ea";
}
.mdi-table:before {
  content: "\f4eb";
}
.mdi-table-column-plus-after:before {
  content: "\f4ec";
}
.mdi-table-column-plus-before:before {
  content: "\f4ed";
}
.mdi-table-column-remove:before {
  content: "\f4ee";
}
.mdi-table-column-width:before {
  content: "\f4ef";
}
.mdi-table-edit:before {
  content: "\f4f0";
}
.mdi-table-large:before {
  content: "\f4f1";
}
.mdi-table-row-height:before {
  content: "\f4f2";
}
.mdi-table-row-plus-after:before {
  content: "\f4f3";
}
.mdi-table-row-plus-before:before {
  content: "\f4f4";
}
.mdi-table-row-remove:before {
  content: "\f4f5";
}
.mdi-tablet:before {
  content: "\f4f6";
}
.mdi-tablet-android:before {
  content: "\f4f7";
}
.mdi-tablet-ipad:before {
  content: "\f4f8";
}
.mdi-tag:before {
  content: "\f4f9";
}
.mdi-tag-faces:before {
  content: "\f4fa";
}
.mdi-tag-heart:before {
  content: "\f68a";
}
.mdi-tag-multiple:before {
  content: "\f4fb";
}
.mdi-tag-outline:before {
  content: "\f4fc";
}
.mdi-tag-plus:before {
  content: "\f721";
}
.mdi-tag-remove:before {
  content: "\f722";
}
.mdi-tag-text-outline:before {
  content: "\f4fd";
}
.mdi-target:before {
  content: "\f4fe";
}
.mdi-taxi:before {
  content: "\f4ff";
}
.mdi-teamviewer:before {
  content: "\f500";
}
.mdi-telegram:before {
  content: "\f501";
}
.mdi-television:before {
  content: "\f502";
}
.mdi-television-guide:before {
  content: "\f503";
}
.mdi-temperature-celsius:before {
  content: "\f504";
}
.mdi-temperature-fahrenheit:before {
  content: "\f505";
}
.mdi-temperature-kelvin:before {
  content: "\f506";
}
.mdi-tennis:before {
  content: "\f507";
}
.mdi-tent:before {
  content: "\f508";
}
.mdi-terrain:before {
  content: "\f509";
}
.mdi-test-tube:before {
  content: "\f668";
}
.mdi-text-shadow:before {
  content: "\f669";
}
.mdi-text-to-speech:before {
  content: "\f50a";
}
.mdi-text-to-speech-off:before {
  content: "\f50b";
}
.mdi-textbox:before {
  content: "\f60e";
}
.mdi-texture:before {
  content: "\f50c";
}
.mdi-theater:before {
  content: "\f50d";
}
.mdi-theme-light-dark:before {
  content: "\f50e";
}
.mdi-thermometer:before {
  content: "\f50f";
}
.mdi-thermometer-lines:before {
  content: "\f510";
}
.mdi-thumb-down:before {
  content: "\f511";
}
.mdi-thumb-down-outline:before {
  content: "\f512";
}
.mdi-thumb-up:before {
  content: "\f513";
}
.mdi-thumb-up-outline:before {
  content: "\f514";
}
.mdi-thumbs-up-down:before {
  content: "\f515";
}
.mdi-ticket:before {
  content: "\f516";
}
.mdi-ticket-account:before {
  content: "\f517";
}
.mdi-ticket-confirmation:before {
  content: "\f518";
}
.mdi-ticket-percent:before {
  content: "\f723";
}
.mdi-tie:before {
  content: "\f519";
}
.mdi-tilde:before {
  content: "\f724";
}
.mdi-timelapse:before {
  content: "\f51a";
}
.mdi-timer:before {
  content: "\f51b";
}
.mdi-timer-10:before {
  content: "\f51c";
}
.mdi-timer-3:before {
  content: "\f51d";
}
.mdi-timer-off:before {
  content: "\f51e";
}
.mdi-timer-sand:before {
  content: "\f51f";
}
.mdi-timer-sand-empty:before {
  content: "\f6ac";
}
.mdi-timetable:before {
  content: "\f520";
}
.mdi-toggle-switch:before {
  content: "\f521";
}
.mdi-toggle-switch-off:before {
  content: "\f522";
}
.mdi-tooltip:before {
  content: "\f523";
}
.mdi-tooltip-edit:before {
  content: "\f524";
}
.mdi-tooltip-image:before {
  content: "\f525";
}
.mdi-tooltip-outline:before {
  content: "\f526";
}
.mdi-tooltip-outline-plus:before {
  content: "\f527";
}
.mdi-tooltip-text:before {
  content: "\f528";
}
.mdi-tooth:before {
  content: "\f529";
}
.mdi-tor:before {
  content: "\f52a";
}
.mdi-tower-beach:before {
  content: "\f680";
}
.mdi-tower-fire:before {
  content: "\f681";
}
.mdi-traffic-light:before {
  content: "\f52b";
}
.mdi-train:before {
  content: "\f52c";
}
.mdi-tram:before {
  content: "\f52d";
}
.mdi-transcribe:before {
  content: "\f52e";
}
.mdi-transcribe-close:before {
  content: "\f52f";
}
.mdi-transfer:before {
  content: "\f530";
}
.mdi-transit-transfer:before {
  content: "\f6ad";
}
.mdi-translate:before {
  content: "\f5ca";
}
.mdi-treasure-chest:before {
  content: "\f725";
}
.mdi-tree:before {
  content: "\f531";
}
.mdi-trello:before {
  content: "\f532";
}
.mdi-trending-down:before {
  content: "\f533";
}
.mdi-trending-neutral:before {
  content: "\f534";
}
.mdi-trending-up:before {
  content: "\f535";
}
.mdi-triangle:before {
  content: "\f536";
}
.mdi-triangle-outline:before {
  content: "\f537";
}
.mdi-trophy:before {
  content: "\f538";
}
.mdi-trophy-award:before {
  content: "\f539";
}
.mdi-trophy-outline:before {
  content: "\f53a";
}
.mdi-trophy-variant:before {
  content: "\f53b";
}
.mdi-trophy-variant-outline:before {
  content: "\f53c";
}
.mdi-truck:before {
  content: "\f53d";
}
.mdi-truck-delivery:before {
  content: "\f53e";
}
.mdi-truck-trailer:before {
  content: "\f726";
}
.mdi-tshirt-crew:before {
  content: "\f53f";
}
.mdi-tshirt-v:before {
  content: "\f540";
}
.mdi-tumblr:before {
  content: "\f541";
}
.mdi-tumblr-reblog:before {
  content: "\f542";
}
.mdi-tune:before {
  content: "\f62e";
}
.mdi-tune-vertical:before {
  content: "\f66a";
}
.mdi-twitch:before {
  content: "\f543";
}
.mdi-twitter:before {
  content: "\f544";
}
.mdi-twitter-box:before {
  content: "\f545";
}
.mdi-twitter-circle:before {
  content: "\f546";
}
.mdi-twitter-retweet:before {
  content: "\f547";
}
.mdi-ubuntu:before {
  content: "\f548";
}
.mdi-umbraco:before {
  content: "\f549";
}
.mdi-umbrella:before {
  content: "\f54a";
}
.mdi-umbrella-outline:before {
  content: "\f54b";
}
.mdi-undo:before {
  content: "\f54c";
}
.mdi-undo-variant:before {
  content: "\f54d";
}
.mdi-unfold-less:before {
  content: "\f54e";
}
.mdi-unfold-more:before {
  content: "\f54f";
}
.mdi-ungroup:before {
  content: "\f550";
}
.mdi-unity:before {
  content: "\f6ae";
}
.mdi-untappd:before {
  content: "\f551";
}
.mdi-update:before {
  content: "\f6af";
}
.mdi-upload:before {
  content: "\f552";
}
.mdi-usb:before {
  content: "\f553";
}
.mdi-vector-arrange-above:before {
  content: "\f554";
}
.mdi-vector-arrange-below:before {
  content: "\f555";
}
.mdi-vector-circle:before {
  content: "\f556";
}
.mdi-vector-circle-variant:before {
  content: "\f557";
}
.mdi-vector-combine:before {
  content: "\f558";
}
.mdi-vector-curve:before {
  content: "\f559";
}
.mdi-vector-difference:before {
  content: "\f55a";
}
.mdi-vector-difference-ab:before {
  content: "\f55b";
}
.mdi-vector-difference-ba:before {
  content: "\f55c";
}
.mdi-vector-intersection:before {
  content: "\f55d";
}
.mdi-vector-line:before {
  content: "\f55e";
}
.mdi-vector-point:before {
  content: "\f55f";
}
.mdi-vector-polygon:before {
  content: "\f560";
}
.mdi-vector-polyline:before {
  content: "\f561";
}
.mdi-vector-rectangle:before {
  content: "\f5c6";
}
.mdi-vector-selection:before {
  content: "\f562";
}
.mdi-vector-square:before {
  content: "\f001";
}
.mdi-vector-triangle:before {
  content: "\f563";
}
.mdi-vector-union:before {
  content: "\f564";
}
.mdi-verified:before {
  content: "\f565";
}
.mdi-vibrate:before {
  content: "\f566";
}
.mdi-video:before {
  content: "\f567";
}
.mdi-video-off:before {
  content: "\f568";
}
.mdi-video-switch:before {
  content: "\f569";
}
.mdi-view-agenda:before {
  content: "\f56a";
}
.mdi-view-array:before {
  content: "\f56b";
}
.mdi-view-carousel:before {
  content: "\f56c";
}
.mdi-view-column:before {
  content: "\f56d";
}
.mdi-view-dashboard:before {
  content: "\f56e";
}
.mdi-view-day:before {
  content: "\f56f";
}
.mdi-view-grid:before {
  content: "\f570";
}
.mdi-view-headline:before {
  content: "\f571";
}
.mdi-view-list:before {
  content: "\f572";
}
.mdi-view-module:before {
  content: "\f573";
}
.mdi-view-parallel:before {
  content: "\f727";
}
.mdi-view-quilt:before {
  content: "\f574";
}
.mdi-view-sequential:before {
  content: "\f728";
}
.mdi-view-stream:before {
  content: "\f575";
}
.mdi-view-week:before {
  content: "\f576";
}
.mdi-vimeo:before {
  content: "\f577";
}
.mdi-vine:before {
  content: "\f578";
}
.mdi-violin:before {
  content: "\f60f";
}
.mdi-visualstudio:before {
  content: "\f610";
}
.mdi-vk:before {
  content: "\f579";
}
.mdi-vk-box:before {
  content: "\f57a";
}
.mdi-vk-circle:before {
  content: "\f57b";
}
.mdi-vlc:before {
  content: "\f57c";
}
.mdi-voice:before {
  content: "\f5cb";
}
.mdi-voicemail:before {
  content: "\f57d";
}
.mdi-volume-high:before {
  content: "\f57e";
}
.mdi-volume-low:before {
  content: "\f57f";
}
.mdi-volume-medium:before {
  content: "\f580";
}
.mdi-volume-off:before {
  content: "\f581";
}
.mdi-vpn:before {
  content: "\f582";
}
.mdi-walk:before {
  content: "\f583";
}
.mdi-wallet:before {
  content: "\f584";
}
.mdi-wallet-giftcard:before {
  content: "\f585";
}
.mdi-wallet-membership:before {
  content: "\f586";
}
.mdi-wallet-travel:before {
  content: "\f587";
}
.mdi-wan:before {
  content: "\f588";
}
.mdi-washing-machine:before {
  content: "\f729";
}
.mdi-watch:before {
  content: "\f589";
}
.mdi-watch-export:before {
  content: "\f58a";
}
.mdi-watch-import:before {
  content: "\f58b";
}
.mdi-watch-vibrate:before {
  content: "\f6b0";
}
.mdi-water:before {
  content: "\f58c";
}
.mdi-water-off:before {
  content: "\f58d";
}
.mdi-water-percent:before {
  content: "\f58e";
}
.mdi-water-pump:before {
  content: "\f58f";
}
.mdi-watermark:before {
  content: "\f612";
}
.mdi-weather-cloudy:before {
  content: "\f590";
}
.mdi-weather-fog:before {
  content: "\f591";
}
.mdi-weather-hail:before {
  content: "\f592";
}
.mdi-weather-lightning:before {
  content: "\f593";
}
.mdi-weather-lightning-rainy:before {
  content: "\f67d";
}
.mdi-weather-night:before {
  content: "\f594";
}
.mdi-weather-partlycloudy:before {
  content: "\f595";
}
.mdi-weather-pouring:before {
  content: "\f596";
}
.mdi-weather-rainy:before {
  content: "\f597";
}
.mdi-weather-snowy:before {
  content: "\f598";
}
.mdi-weather-snowy-rainy:before {
  content: "\f67e";
}
.mdi-weather-sunny:before {
  content: "\f599";
}
.mdi-weather-sunset:before {
  content: "\f59a";
}
.mdi-weather-sunset-down:before {
  content: "\f59b";
}
.mdi-weather-sunset-up:before {
  content: "\f59c";
}
.mdi-weather-windy:before {
  content: "\f59d";
}
.mdi-weather-windy-variant:before {
  content: "\f59e";
}
.mdi-web:before {
  content: "\f59f";
}
.mdi-webcam:before {
  content: "\f5a0";
}
.mdi-webhook:before {
  content: "\f62f";
}
.mdi-webpack:before {
  content: "\f72a";
}
.mdi-wechat:before {
  content: "\f611";
}
.mdi-weight:before {
  content: "\f5a1";
}
.mdi-weight-kilogram:before {
  content: "\f5a2";
}
.mdi-whatsapp:before {
  content: "\f5a3";
}
.mdi-wheelchair-accessibility:before {
  content: "\f5a4";
}
.mdi-white-balance-auto:before {
  content: "\f5a5";
}
.mdi-white-balance-incandescent:before {
  content: "\f5a6";
}
.mdi-white-balance-iridescent:before {
  content: "\f5a7";
}
.mdi-white-balance-sunny:before {
  content: "\f5a8";
}
.mdi-widgets:before {
  content: "\f72b";
}
.mdi-wifi:before {
  content: "\f5a9";
}
.mdi-wifi-off:before {
  content: "\f5aa";
}
.mdi-wii:before {
  content: "\f5ab";
}
.mdi-wiiu:before {
  content: "\f72c";
}
.mdi-wikipedia:before {
  content: "\f5ac";
}
.mdi-window-close:before {
  content: "\f5ad";
}
.mdi-window-closed:before {
  content: "\f5ae";
}
.mdi-window-maximize:before {
  content: "\f5af";
}
.mdi-window-minimize:before {
  content: "\f5b0";
}
.mdi-window-open:before {
  content: "\f5b1";
}
.mdi-window-restore:before {
  content: "\f5b2";
}
.mdi-windows:before {
  content: "\f5b3";
}
.mdi-wordpress:before {
  content: "\f5b4";
}
.mdi-worker:before {
  content: "\f5b5";
}
.mdi-wrap:before {
  content: "\f5b6";
}
.mdi-wrench:before {
  content: "\f5b7";
}
.mdi-wunderlist:before {
  content: "\f5b8";
}
.mdi-xaml:before {
  content: "\f673";
}
.mdi-xbox:before {
  content: "\f5b9";
}
.mdi-xbox-controller:before {
  content: "\f5ba";
}
.mdi-xbox-controller-off:before {
  content: "\f5bb";
}
.mdi-xda:before {
  content: "\f5bc";
}
.mdi-xing:before {
  content: "\f5bd";
}
.mdi-xing-box:before {
  content: "\f5be";
}
.mdi-xing-circle:before {
  content: "\f5bf";
}
.mdi-xml:before {
  content: "\f5c0";
}
.mdi-yeast:before {
  content: "\f5c1";
}
.mdi-yelp:before {
  content: "\f5c2";
}
.mdi-yin-yang:before {
  content: "\f67f";
}
.mdi-youtube-play:before {
  content: "\f5c3";
}
.mdi-zip-box:before {
  content: "\f5c4";
}
.mdi-18px.mdi-set,
.mdi-18px.mdi:before {
  font-size: 18px;
}
.mdi-24px.mdi-set,
.mdi-24px.mdi:before {
  font-size: 24px;
}
.mdi-36px.mdi-set,
.mdi-36px.mdi:before {
  font-size: 36px;
}
.mdi-48px.mdi-set,
.mdi-48px.mdi:before {
  font-size: 48px;
}
.mdi-dark {
  color: rgba(0, 0, 0, .54);
}
.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, .26);
}
.mdi-light {
  color: #fff;
}
.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, .3);
}
.mdi-rotate-45 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mdi-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mdi-rotate-135 {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.mdi-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mdi-rotate-225 {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.mdi-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.mdi-rotate-315 {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.mdi-flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: FlipH;
}
.mdi-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: FlipV;
}
/*! Cryptocoins - cryptocurrency icon font | https://github.com/allienworks/cryptocoins */
@font-face {
  font-family: cryptocoins;
  src:
    url("./media/cryptocoins-F7PD7ANF.woff2") format("woff2"),
    url("./media/cryptocoins-NGFEJ362.woff") format("woff"),
    url("./media/cryptocoins-NNYC5YIS.ttf") format("truetype");
}
.cc::before {
  font-family: cryptocoins;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.ADA {
  color: #3cc8c8;
}
.ADC {
  color: #3cb0e5;
}
.AEON {
  color: #164450;
}
.AMP {
  color: #048dd2;
}
.ANC {
  color: #000;
}
.ARCH {
  color: #002652;
}
.ARDR {
  color: #1162a1;
}
.ARK {
  color: #f70000;
}
.AUR {
  color: #136c5e;
}
.BANX {
  color: #225ba6;
}
.BAT {
  color: #9e1f63;
}
.BAY {
  color: #584ba1;
}
.BC {
  color: #202121;
}
.BCN {
  color: #964f51;
}
.BFT {
  color: #4fc3f7;
}
.BRK {
  color: #194fa0;
}
.BRX {
  color: #a8c300;
}
.BSD {
  color: #1186e7;
}
.BTA {
  color: #210094;
}
.BCH,
.BTC {
  color: #f7931a;
}
.BTCD {
  color: #2a72dc;
}
.BTM {
  color: #9fa8b4;
}
.BTS {
  color: #03a9e0;
}
.CLAM {
  color: #d6ab31;
}
.CLOAK {
  color: #df3f1e;
}
.DAO {
  color: #ff3b3b;
}
.DASH {
  color: #1c75bc;
}
.DCR {
  color: #3b7cfb;
}
.DCT {
  color: #008770;
}
.DGB {
  color: #06c;
}
.DGD,
.DGX {
  color: #d8a24a;
}
.DMD {
  color: #5497b2;
}
.DOGE {
  color: #ba9f33;
}
.EMC {
  color: #674c8c;
}
.EOS {
  color: #19191a;
}
.ERC {
  color: #101e84;
}
.ETC {
  color: #669073;
}
.ETH {
  color: #282828;
}
.FC2 {
  color: #040405;
}
.FCT {
  color: #2175bb;
}
.FLO {
  color: #1358c8;
}
.FRK {
  color: #0633cd;
}
.FTC {
  color: #679ef1;
}
.GAME {
  color: #ed1b24;
}
.GBYTE {
  color: #2c3e50;
}
.GDC {
  color: #e9a226;
}
.GEMZ {
  color: #e86060;
}
.GLD {
  color: #e8be24;
}
.GNO {
  color: #00a6c4;
}
.GNT {
  color: #00d6e3;
}
.GOLOS {
  color: #2670b7;
}
.GRC {
  color: #88a13c;
}
.GRS {
  color: #648fa0;
}
.HEAT {
  color: #ff5606;
}
.ICN {
  color: #4c6f8c;
}
.IFC {
  color: #ed272d;
}
.INCNT {
  color: #f2932f;
}
.IOC {
  color: #2fa3de;
}
.IOTA {
  color: #fff;
}
.JBS {
  color: #1a8bcd;
}
.KMD {
  color: #326464;
}
.KOBO {
  color: #80c342;
}
.KORE {
  color: #df4124;
}
.LBC {
  color: #015c47;
}
.LDOGE {
  color: #fc0;
}
.LISK {
  color: #1a6896;
}
.LTC {
  color: #838383;
}
.MAID {
  color: #5492d6;
}
.MCO {
  color: #0d3459;
}
.MINT {
  color: #006835;
}
.MONA {
  color: #a99364;
}
.MRC {
  color: #4279bd;
}
.MSC {
  color: #1d4983;
}
.MTR {
  color: #b92429;
}
.MUE {
  color: #f5a10e;
}
.NBT {
  color: #ffc93d;
}
.NEO {
  color: #58bf00;
}
.NEOS {
  color: #1d1d1b;
}
.NEU {
  color: #2983c0;
}
.NLG {
  color: #003e7e;
}
.NMC {
  color: #6787b7;
}
.NOTE {
  color: #42daff;
}
.NVC {
  color: #ecab41;
}
.NXT {
  color: #008fbb;
}
.OK {
  color: #0165a4;
}
.OMG {
  color: #1a53f0;
}
.OMNI {
  color: #18347e;
}
.OPAL {
  color: #7193aa;
}
.PART {
  color: #05d5a3;
}
.PIGGY {
  color: #f27a7a;
}
.PINK {
  color: #ed31ca;
}
.PIVX {
  color: #3b2f4d;
}
.POT {
  color: #105b2f;
}
.PPC {
  color: #3fa30c;
}
.QRK {
  color: #22aabf;
}
.QTUM {
  color: #359bce;
}
.RADS {
  color: #924cea;
}
.RBIES {
  color: #c62436;
}
.RBT {
  color: #0d4982;
}
.RBY {
  color: #d31f26;
}
.RDD {
  color: #ed1c24;
}
.REP {
  color: #40a2cb;
}
.RISE {
  color: #43cea2;
}
.SALT {
  color: #373c43;
}
.SAR {
  color: #1b72b8;
}
.SCOT {
  color: #3498db;
}
.SDC {
  color: #981d2d;
}
.SIA {
  color: #00cba0;
}
.SJCX {
  color: #036;
}
.SLG {
  color: #5a6875;
}
.SLS {
  color: #1eb549;
}
.SNRG {
  color: #160363;
}
.START {
  color: #01aef0;
}
.STEEM {
  color: #1a5099;
}
.STR {
  color: #08b5e5;
}
.STRAT {
  color: #2398dd;
}
.SWIFT {
  color: #428bca;
}
.SYNC {
  color: #008dd2;
}
.SYS {
  color: #0098da;
}
.TRIG {
  color: #1fbff4;
}
.TX {
  color: #1f8bcc;
}
.UBQ {
  color: #00ec8d;
}
.UNITY {
  color: #ed8527;
}
.USDT {
  color: #2ca07a;
}
.VIOR {
  color: #1f52a4;
}
.VNL {
  color: #404249;
}
.VPN {
  color: #589700;
}
.VRC {
  color: #418bca;
}
.VTC {
  color: #1b5c2e;
}
.WAVES {
  color: #24aad6;
}
.XAI {
  color: #2ef99f;
}
.XBS {
  color: #d3261d;
}
.XCP {
  color: #ec1550;
}
.XEM {
  color: #41bf76;
}
.XMR {
  color: #f60;
}
.XPM {
  color: #e5b625;
}
.XRP {
  color: #346aa9;
}
.XTZ {
  color: #a6df00;
}
.XVG {
  color: #42afb2;
}
.XZC {
  color: #23b852;
}
.YBC {
  color: #d6c154;
}
.ZEC {
  color: #e5a93d;
}
.ZEIT {
  color: #acacac;
}
.cc.ADA-alt::before {
  content: "\e001";
}
.cc.ADA::before {
  content: "\e002";
}
.cc.ADC-alt::before {
  content: "\e003";
}
.cc.ADC::before {
  content: "\e004";
}
.cc.AEON-alt::before {
  content: "\e005";
}
.cc.AEON::before {
  content: "\e006";
}
.cc.AMP-alt::before {
  content: "\e007";
}
.cc.AMP::before {
  content: "\e008";
}
.cc.ANC-alt::before {
  content: "\e009";
}
.cc.ANC::before {
  content: "\e00a";
}
.cc.ARCH-alt::before {
  content: "\e00b";
}
.cc.ARCH::before {
  content: "\e00c";
}
.cc.ARDR-alt::before {
  content: "\e00d";
}
.cc.ARDR::before {
  content: "\e00e";
}
.cc.ARK-alt::before {
  content: "\e00f";
}
.cc.ARK::before {
  content: "\e010";
}
.cc.AUR-alt::before {
  content: "\e011";
}
.cc.AUR::before {
  content: "\e012";
}
.cc.BANX-alt::before {
  content: "\e013";
}
.cc.BANX::before {
  content: "\e014";
}
.cc.BAT-alt::before {
  content: "\e015";
}
.cc.BAT::before {
  content: "\e016";
}
.cc.BAY-alt::before {
  content: "\e017";
}
.cc.BAY::before {
  content: "\e018";
}
.cc.BC-alt::before {
  content: "\e019";
}
.cc.BC::before {
  content: "\e01a";
}
.cc.BCH-alt::before {
  content: "\e01b";
}
.cc.BCH::before {
  content: "\e01c";
}
.cc.BCN-alt::before {
  content: "\e01d";
}
.cc.BCN::before {
  content: "\e01e";
}
.cc.BFT-alt::before {
  content: "\e01f";
}
.cc.BFT::before {
  content: "\e020";
}
.cc.BRK-alt::before {
  content: "\e021";
}
.cc.BRK::before {
  content: "\e022";
}
.cc.BRX-alt::before {
  content: "\e023";
}
.cc.BRX::before {
  content: "\e024";
}
.cc.BSD-alt::before {
  content: "\e025";
}
.cc.BSD::before {
  content: "\e026";
}
.cc.BTA::before {
  content: "\e027";
}
.cc.BTC-alt::before {
  content: "\e028";
}
.cc.BTC::before {
  content: "\e029";
}
.cc.BTCD-alt::before {
  content: "\e02a";
}
.cc.BTCD::before {
  content: "\e02b";
}
.cc.BTM-alt::before {
  content: "\e02c";
}
.cc.BTM::before {
  content: "\e02d";
}
.cc.BTS-alt::before {
  content: "\e02e";
}
.cc.BTS::before {
  content: "\e02f";
}
.cc.CLAM-alt::before {
  content: "\e030";
}
.cc.CLAM::before {
  content: "\e031";
}
.cc.CLOAK-alt::before {
  content: "\e032";
}
.cc.CLOAK::before {
  content: "\e033";
}
.cc.DAO-alt::before {
  content: "\e034";
}
.cc.DAO::before {
  content: "\e035";
}
.cc.DASH-alt::before {
  content: "\e036";
}
.cc.DASH::before {
  content: "\e037";
}
.cc.DCR-alt::before {
  content: "\e038";
}
.cc.DCR::before {
  content: "\e039";
}
.cc.DCT-alt::before {
  content: "\e03a";
}
.cc.DCT::before {
  content: "\e03b";
}
.cc.DGB-alt::before {
  content: "\e03c";
}
.cc.DGB::before {
  content: "\e03d";
}
.cc.DGD::before {
  content: "\e03e";
}
.cc.DGX::before {
  content: "\e03f";
}
.cc.DMD-alt::before {
  content: "\e040";
}
.cc.DMD::before {
  content: "\e041";
}
.cc.DOGE-alt::before {
  content: "\e042";
}
.cc.DOGE::before {
  content: "\e043";
}
.cc.EMC-alt::before {
  content: "\e044";
}
.cc.EMC::before {
  content: "\e045";
}
.cc.EOS-alt::before {
  content: "\e046";
}
.cc.EOS::before {
  content: "\e047";
}
.cc.ERC-alt::before {
  content: "\e048";
}
.cc.ERC::before {
  content: "\e049";
}
.cc.ETC-alt::before {
  content: "\e04a";
}
.cc.ETC::before {
  content: "\e04b";
}
.cc.ETH-alt::before {
  content: "\e04c";
}
.cc.ETH::before {
  content: "\e04d";
}
.cc.FC2-alt::before {
  content: "\e04e";
}
.cc.FC2::before {
  content: "\e04f";
}
.cc.FCT-alt::before {
  content: "\e050";
}
.cc.FCT::before {
  content: "\e051";
}
.cc.FLO-alt::before {
  content: "\e052";
}
.cc.FLO::before {
  content: "\e053";
}
.cc.FRK-alt::before {
  content: "\e054";
}
.cc.FRK::before {
  content: "\e055";
}
.cc.FTC-alt::before {
  content: "\e056";
}
.cc.FTC::before {
  content: "\e057";
}
.cc.GAME-alt::before {
  content: "\e058";
}
.cc.GAME::before {
  content: "\e059";
}
.cc.GBYTE-alt::before {
  content: "\e05a";
}
.cc.GBYTE::before {
  content: "\e05b";
}
.cc.GDC-alt::before {
  content: "\e05c";
}
.cc.GDC::before {
  content: "\e05d";
}
.cc.GEMZ-alt::before {
  content: "\e05e";
}
.cc.GEMZ::before {
  content: "\e05f";
}
.cc.GLD-alt::before {
  content: "\e060";
}
.cc.GLD::before {
  content: "\e061";
}
.cc.GNO-alt::before {
  content: "\e062";
}
.cc.GNO::before {
  content: "\e063";
}
.cc.GNT-alt::before {
  content: "\e064";
}
.cc.GNT::before {
  content: "\e065";
}
.cc.GOLOS-alt::before {
  content: "\e066";
}
.cc.GOLOS::before {
  content: "\e067";
}
.cc.GRC-alt::before {
  content: "\e068";
}
.cc.GRC::before {
  content: "\e069";
}
.cc.GRS::before {
  content: "\e06a";
}
.cc.HEAT-alt::before {
  content: "\e06b";
}
.cc.HEAT::before {
  content: "\e06c";
}
.cc.ICN-alt::before {
  content: "\e06d";
}
.cc.ICN::before {
  content: "\e06e";
}
.cc.IFC-alt::before {
  content: "\e06f";
}
.cc.IFC::before {
  content: "\e070";
}
.cc.INCNT-alt::before {
  content: "\e071";
}
.cc.INCNT::before {
  content: "\e072";
}
.cc.IOC-alt::before {
  content: "\e073";
}
.cc.IOC::before {
  content: "\e074";
}
.cc.IOTA-alt::before {
  content: "\e075";
}
.cc.IOTA::before {
  content: "\e076";
}
.cc.JBS-alt::before {
  content: "\e077";
}
.cc.JBS::before {
  content: "\e078";
}
.cc.KMD-alt::before {
  content: "\e079";
}
.cc.KMD::before {
  content: "\e07a";
}
.cc.KOBO::before {
  content: "\e07b";
}
.cc.KORE-alt::before {
  content: "\e07c";
}
.cc.KORE::before {
  content: "\e07d";
}
.cc.LBC-alt::before {
  content: "\e07e";
}
.cc.LBC::before {
  content: "\e07f";
}
.cc.LDOGE-alt::before {
  content: "\e080";
}
.cc.LDOGE::before {
  content: "\e081";
}
.cc.LSK-alt::before {
  content: "\e082";
}
.cc.LSK::before {
  content: "\e083";
}
.cc.LTC-alt::before {
  content: "\e084";
}
.cc.LTC::before {
  content: "\e085";
}
.cc.MAID-alt::before {
  content: "\e086";
}
.cc.MAID::before {
  content: "\e087";
}
.cc.MCO-alt::before {
  content: "\e088";
}
.cc.MCO::before {
  content: "\e089";
}
.cc.MINT-alt::before {
  content: "\e08a";
}
.cc.MINT::before {
  content: "\e08b";
}
.cc.MONA-alt::before {
  content: "\e08c";
}
.cc.MONA::before {
  content: "\e08d";
}
.cc.MRC::before {
  content: "\e08e";
}
.cc.MSC-alt::before {
  content: "\e08f";
}
.cc.MSC::before {
  content: "\e090";
}
.cc.MTR-alt::before {
  content: "\e091";
}
.cc.MTR::before {
  content: "\e092";
}
.cc.MUE-alt::before {
  content: "\e093";
}
.cc.MUE::before {
  content: "\e094";
}
.cc.NBT::before {
  content: "\e095";
}
.cc.NEO-alt::before {
  content: "\e096";
}
.cc.NEO::before {
  content: "\e097";
}
.cc.NEOS-alt::before {
  content: "\e098";
}
.cc.NEOS::before {
  content: "\e099";
}
.cc.NEU-alt::before {
  content: "\e09a";
}
.cc.NEU::before {
  content: "\e09b";
}
.cc.NLG-alt::before {
  content: "\e09c";
}
.cc.NLG::before {
  content: "\e09d";
}
.cc.NMC-alt::before {
  content: "\e09e";
}
.cc.NMC::before {
  content: "\e09f";
}
.cc.NOTE-alt::before {
  content: "\e0a0";
}
.cc.NOTE::before {
  content: "\e0a1";
}
.cc.NVC-alt::before {
  content: "\e0a2";
}
.cc.NVC::before {
  content: "\e0a3";
}
.cc.NXT-alt::before {
  content: "\e0a4";
}
.cc.NXT::before {
  content: "\e0a5";
}
.cc.OK-alt::before {
  content: "\e0a6";
}
.cc.OK::before {
  content: "\e0a7";
}
.cc.OMG-alt::before {
  content: "\e0a8";
}
.cc.OMG::before {
  content: "\e0a9";
}
.cc.OMNI-alt::before {
  content: "\e0aa";
}
.cc.OMNI::before {
  content: "\e0ab";
}
.cc.OPAL-alt::before {
  content: "\e0ac";
}
.cc.OPAL::before {
  content: "\e0ad";
}
.cc.PART-alt::before {
  content: "\e0ae";
}
.cc.PART::before {
  content: "\e0af";
}
.cc.PIGGY-alt::before {
  content: "\e0b0";
}
.cc.PIGGY::before {
  content: "\e0b1";
}
.cc.PINK-alt::before {
  content: "\e0b2";
}
.cc.PINK::before {
  content: "\e0b3";
}
.cc.PIVX-alt::before {
  content: "\e0b4";
}
.cc.PIVX::before {
  content: "\e0b5";
}
.cc.POT-alt::before {
  content: "\e0b6";
}
.cc.POT::before {
  content: "\e0b7";
}
.cc.PPC-alt::before {
  content: "\e0b8";
}
.cc.PPC::before {
  content: "\e0b9";
}
.cc.QRK-alt::before {
  content: "\e0ba";
}
.cc.QRK::before {
  content: "\e0bb";
}
.cc.QTUM-alt::before {
  content: "\e0bc";
}
.cc.QTUM::before {
  content: "\e0bd";
}
.cc.RADS-alt::before {
  content: "\e0be";
}
.cc.RADS::before {
  content: "\e0bf";
}
.cc.RBIES-alt::before {
  content: "\e0c0";
}
.cc.RBIES::before {
  content: "\e0c1";
}
.cc.RBT-alt::before {
  content: "\e0c2";
}
.cc.RBT::before {
  content: "\e0c3";
}
.cc.RBY-alt::before {
  content: "\e0c4";
}
.cc.RBY::before {
  content: "\e0c5";
}
.cc.RDD-alt::before {
  content: "\e0c6";
}
.cc.RDD::before {
  content: "\e0c7";
}
.cc.REP-alt::before {
  content: "\e0c8";
}
.cc.REP::before {
  content: "\e0c9";
}
.cc.RISE-alt::before {
  content: "\e0ca";
}
.cc.RISE::before {
  content: "\e0cb";
}
.cc.SALT-alt::before {
  content: "\e0cc";
}
.cc.SALT::before {
  content: "\e0cd";
}
.cc.SAR-alt::before {
  content: "\e0ce";
}
.cc.SAR::before {
  content: "\e0cf";
}
.cc.SCOT-alt::before {
  content: "\e0d0";
}
.cc.SCOT::before {
  content: "\e0d1";
}
.cc.SDC-alt::before {
  content: "\e0d2";
}
.cc.SDC::before {
  content: "\e0d3";
}
.cc.SIA-alt::before {
  content: "\e0d4";
}
.cc.SIA::before {
  content: "\e0d5";
}
.cc.SJCX-alt::before {
  content: "\e0d6";
}
.cc.SJCX::before {
  content: "\e0d7";
}
.cc.SLG-alt::before {
  content: "\e0d8";
}
.cc.SLG::before {
  content: "\e0d9";
}
.cc.SLS-alt::before {
  content: "\e0da";
}
.cc.SLS::before {
  content: "\e0db";
}
.cc.SNRG-alt::before {
  content: "\e0dc";
}
.cc.SNRG::before {
  content: "\e0dd";
}
.cc.START-alt::before {
  content: "\e0de";
}
.cc.START::before {
  content: "\e0df";
}
.cc.STEEM-alt::before {
  content: "\e0e0";
}
.cc.STEEM::before {
  content: "\e0e1";
}
.cc.STR-alt::before {
  content: "\e0e2";
}
.cc.STR::before {
  content: "\e0e3";
}
.cc.STRAT-alt::before {
  content: "\e0e4";
}
.cc.STRAT::before {
  content: "\e0e5";
}
.cc.SWIFT-alt::before {
  content: "\e0e6";
}
.cc.SWIFT::before {
  content: "\e0e7";
}
.cc.SYNC-alt::before {
  content: "\e0e8";
}
.cc.SYNC::before {
  content: "\e0e9";
}
.cc.SYS-alt::before {
  content: "\e0ea";
}
.cc.SYS::before {
  content: "\e0eb";
}
.cc.TRIG-alt::before {
  content: "\e0ec";
}
.cc.TRIG::before {
  content: "\e0ed";
}
.cc.TX-alt::before {
  content: "\e0ee";
}
.cc.TX::before {
  content: "\e0ef";
}
.cc.UBQ-alt::before {
  content: "\e0f0";
}
.cc.UBQ::before {
  content: "\e0f1";
}
.cc.UNITY-alt::before {
  content: "\e0f2";
}
.cc.UNITY::before {
  content: "\e0f3";
}
.cc.USDT-alt::before {
  content: "\e0f4";
}
.cc.USDT::before {
  content: "\e0f5";
}
.cc.VIOR-alt::before {
  content: "\e0f6";
}
.cc.VIOR::before {
  content: "\e0f7";
}
.cc.VNL-alt::before {
  content: "\e0f8";
}
.cc.VNL::before {
  content: "\e0f9";
}
.cc.VPN-alt::before {
  content: "\e0fa";
}
.cc.VPN::before {
  content: "\e0fb";
}
.cc.VRC-alt::before {
  content: "\e0fc";
}
.cc.VRC::before {
  content: "\e0fd";
}
.cc.VTC-alt::before {
  content: "\e0fe";
}
.cc.VTC::before {
  content: "\e0ff";
}
.cc.WAVES-alt::before {
  content: "\e100";
}
.cc.WAVES::before {
  content: "\e101";
}
.cc.XAI-alt::before {
  content: "\e102";
}
.cc.XAI::before {
  content: "\e103";
}
.cc.XBS-alt::before {
  content: "\e104";
}
.cc.XBS::before {
  content: "\e105";
}
.cc.XCP-alt::before {
  content: "\e106";
}
.cc.XCP::before {
  content: "\e107";
}
.cc.XEM-alt::before {
  content: "\e108";
}
.cc.XEM::before {
  content: "\e109";
}
.cc.XMR::before {
  content: "\e10a";
}
.cc.XPM-alt::before {
  content: "\e10b";
}
.cc.XPM::before {
  content: "\e10c";
}
.cc.XRP-alt::before {
  content: "\e10d";
}
.cc.XRP::before {
  content: "\e10e";
}
.cc.XTZ-alt::before {
  content: "\e10f";
}
.cc.XTZ::before {
  content: "\e110";
}
.cc.XVG-alt::before {
  content: "\e111";
}
.cc.XVG::before {
  content: "\e112";
}
.cc.XZC-alt::before {
  content: "\e113";
}
.cc.XZC::before {
  content: "\e114";
}
.cc.YBC-alt::before {
  content: "\e115";
}
.cc.YBC::before {
  content: "\e116";
}
.cc.ZEC-alt::before {
  content: "\e117";
}
.cc.ZEC::before {
  content: "\e118";
}
.cc.ZEIT-alt::before {
  content: "\e119";
}
.cc.ZEIT::before {
  content: "\e11a";
}
.skin-default .topbar {
  background: #363d4a;
}
.skin-default .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-default .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-green .topbar {
  background: #0178bc;
  background: -moz-linear-gradient(left, #318f94 0, #5ec58c 100%);
  background: -webkit-linear-gradient(left, #318f94 0, #5ec58c 100%);
  background:
    linear-gradient(
      to right,
      #318f94 0,
      #5ec58c 100%);
}
.skin-green .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-green .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-green .sidebar-nav ul li a.active,
.skin-green .sidebar-nav ul li a:hover {
  color: #55ce63;
}
.skin-green .sidebar-nav ul li a.active i,
.skin-green .sidebar-nav ul li a:hover i {
  color: #55ce63;
}
.skin-green .sidebar-nav > ul > li.selected > a {
  color: #55ce63;
  border-left: 3px solid #55ce63;
}
.skin-green .sidebar-nav > ul > li.selected > a i {
  color: #55ce63;
}
.skin-green .page-titles .breadcrumb .breadcrumb-item.active {
  color: #55ce63;
}
.skin-megna .topbar {
  background: #01c0c8;
  background: -moz-linear-gradient(left, #01c0c8 0, #1f72a2 100%);
  background: -webkit-linear-gradient(left, #01c0c8 0, #1f72a2 100%);
  background:
    linear-gradient(
      to right,
      #01c0c8 0,
      #1f72a2 100%);
}
.skin-megna .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-megna .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-megna .sidebar-nav ul li a.active,
.skin-megna .sidebar-nav ul li a:hover {
  color: #01c0c8;
}
.skin-megna .sidebar-nav ul li a.active i,
.skin-megna .sidebar-nav ul li a:hover i {
  color: #01c0c8;
}
.skin-megna .sidebar-nav > ul > li.selected > a {
  color: #01c0c8;
  border-left: 3px solid #01c0c8;
}
.skin-megna .sidebar-nav > ul > li.selected > a i {
  color: #01c0c8;
}
.skin-megna .page-titles .breadcrumb .breadcrumb-item.active {
  color: #01c0c8;
}
.skin-purple .topbar {
  background: #7460ee;
  background: -moz-linear-gradient(left, #533fd0 0, #840fb5 100%);
  background: -webkit-linear-gradient(left, #533fd0 0, #840fb5 100%);
  background:
    linear-gradient(
      to right,
      #533fd0 0,
      #840fb5 100%);
}
.skin-purple .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-purple .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-purple .sidebar-nav ul li a.active,
.skin-purple .sidebar-nav ul li a:hover {
  color: #7460ee;
}
.skin-purple .sidebar-nav ul li a.active i,
.skin-purple .sidebar-nav ul li a:hover i {
  color: #7460ee;
}
.skin-purple .sidebar-nav > ul > li.selected > a {
  color: #7460ee;
  border-left: 3px solid #7460ee;
}
.skin-purple .sidebar-nav > ul > li.selected > a i {
  color: #7460ee;
}
.skin-purple .page-titles .breadcrumb .breadcrumb-item.active {
  color: #7460ee;
}
.skin-red .topbar {
  background: #da291c;
  background: -moz-linear-gradient(left, #da291c 0, #660fb5 100%);
  background: -webkit-linear-gradient(left, #da291c 0, #660fb5 100%);
  background:
    linear-gradient(
      to right,
      #da291c 0,
      #660fb5 100%);
}
.skin-red .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-red .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-red .sidebar-nav ul li a.active,
.skin-red .sidebar-nav ul li a:hover {
  color: #da291c;
}
.skin-red .sidebar-nav ul li a.active i,
.skin-red .sidebar-nav ul li a:hover i {
  color: #da291c;
}
.skin-red .sidebar-nav > ul > li.selected > a {
  color: #da291c;
  border-left: 3px solid #da291c;
}
.skin-red .sidebar-nav > ul > li.selected > a i {
  color: #da291c;
}
.skin-red .page-titles .breadcrumb .breadcrumb-item.active {
  color: #da291c;
}
.skin-blue .topbar {
  background: #009efb;
  background: -moz-linear-gradient(left, #0178bc 0, #00bdda 100%);
  background: -webkit-linear-gradient(left, #0178bc 0, #00bdda 100%);
  background:
    linear-gradient(
      to right,
      #0178bc 0,
      #00bdda 100%);
}
.skin-blue .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-blue .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-blue .sidebar-nav ul li a.active,
.skin-blue .sidebar-nav ul li a:hover {
  color: #009efb;
}
.skin-blue .sidebar-nav ul li a.active i,
.skin-blue .sidebar-nav ul li a:hover i {
  color: #009efb;
}
.skin-blue .sidebar-nav > ul > li.selected > a {
  color: #009efb;
  border-left: 3px solid #009efb;
}
.skin-blue .sidebar-nav > ul > li.selected > a i {
  color: #009efb;
}
.skin-blue .page-titles .breadcrumb .breadcrumb-item.active {
  color: #009efb;
}
.skin-blue-dark .topbar {
  background: #009efb;
  background: -moz-linear-gradient(left, #0178bc 0, #00bdda 100%);
  background: -webkit-linear-gradient(left, #0178bc 0, #00bdda 100%);
  background:
    linear-gradient(
      to right,
      #0178bc 0,
      #00bdda 100%);
}
.skin-blue-dark .sidebar-nav ul li a.active,
.skin-blue-dark .sidebar-nav ul li a:hover {
  color: #009efb;
}
.skin-blue-dark .sidebar-nav ul li a.active i,
.skin-blue-dark .sidebar-nav ul li a:hover i {
  color: #009efb;
}
.skin-blue-dark .sidebar-nav > ul > li.selected > a {
  color: #009efb;
}
.skin-blue-dark .sidebar-nav > ul > li.selected > a i {
  color: #009efb;
}
.skin-blue-dark .page-titles .breadcrumb .breadcrumb-item.active {
  color: #009efb;
}
.skin-blue-dark .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-blue-dark .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-blue-dark .left-sidebar {
  background: #181c22;
}
.skin-blue-dark .left-sidebar .user-pro-body a.link {
  color: #798699;
}
.skin-blue-dark .left-sidebar .nav-text-box {
  border-color: transparent;
  background: rgba(0, 0, 0, .3);
}
@media (min-width:768px) {
  .skin-blue-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a,
  .skin-blue-dark.mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    background: #1f2023;
  }
}
.skin-default-dark .topbar {
  background: #DA291C;
}
.skin-default-dark .topbar .navbar-dark .navbar-nav .nav-link {
  color: #adb5bd;
}
.skin-default-dark .sidebar-nav ul li a.active,
.skin-default-dark .sidebar-nav ul li a:hover {
  color: #009efb;
}
.skin-default-dark .sidebar-nav ul li a.active i,
.skin-default-dark .sidebar-nav ul li a:hover i {
  color: #009efb;
}
.skin-default-dark .sidebar-nav > ul > li.active > a {
  color: #009efb;
}
.skin-default-dark .sidebar-nav > ul > li.active > a i {
  color: #009efb;
}
.skin-default-dark .page-titles .breadcrumb .breadcrumb-item.active {
  color: #009efb;
}
.skin-default-dark .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-default-dark .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: none;
}
.skin-default-dark .left-sidebar {
  background: #2b2f3a;
}
.skin-default-dark .left-sidebar .user-pro-body a.link {
  color: #8991a9;
}
.skin-default-dark .left-sidebar .nav-text-box {
  border-color: transparent;
  background: rgba(0, 0, 0, .3);
}
.skin-default-dark .left-sidebar .sidebar-nav ul li a,
.skin-default-dark .left-sidebar .sidebar-nav > ul > li > a {
  color: #8991a9;
  transition: .1s ease-in;
}
.skin-default-dark .left-sidebar .sidebar-nav ul li a i,
.skin-default-dark .left-sidebar .sidebar-nav > ul > li > a i {
  color: #7f879b;
}
.skin-default-dark .left-sidebar .sidebar-nav ul li a:hover,
.skin-default-dark .left-sidebar .sidebar-nav ul li a:hover i,
.skin-default-dark .left-sidebar .sidebar-nav > ul > li > a:hover,
.skin-default-dark .left-sidebar .sidebar-nav > ul > li > a:hover i {
  color: #fff;
}
.skin-default-dark .left-sidebar .sidebar-nav ul li a.active,
.skin-default-dark .left-sidebar .sidebar-nav ul li a.active i,
.skin-default-dark .left-sidebar .sidebar-nav > ul > li > a.active,
.skin-default-dark .left-sidebar .sidebar-nav > ul > li > a.active i {
  color: #fff;
}
.skin-default-dark .left-sidebar .sidebar-nav > ul > li.selected > a {
  color: #fff;
}
.skin-default-dark .left-sidebar .sidebar-nav > ul > li.selected > a i {
  color: #fff;
}
.skin-default-dark .left-sidebar .sidebar-nav ul li ul {
  background: rgba(0, 0, 0, .2);
}
.skin-default-dark .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: rgba(255, 255, 255, .2);
}
@media (min-width:768px) {
  .skin-default-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a,
  .skin-default-dark.mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    background: #1f2023;
  }
}
.skin-green-dark .topbar {
  background: #0178bc;
  background: -moz-linear-gradient(left, #318f94 0, #5ec58c 100%);
  background: -webkit-linear-gradient(left, #318f94 0, #5ec58c 100%);
  background:
    linear-gradient(
      to right,
      #318f94 0,
      #5ec58c 100%);
}
.skin-green-dark .sidebar-nav ul li a.active,
.skin-green-dark .sidebar-nav ul li a:hover {
  color: #55ce63;
}
.skin-green-dark .sidebar-nav ul li a.active i,
.skin-green-dark .sidebar-nav ul li a:hover i {
  color: #55ce63;
}
.skin-green-dark .sidebar-nav > ul > li.selected > a {
  color: #55ce63;
}
.skin-green-dark .sidebar-nav > ul > li.selected > a i {
  color: #55ce63;
}
.skin-green-dark .page-titles .breadcrumb .breadcrumb-item.active {
  color: #55ce63;
}
.skin-green-dark .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-green-dark .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-green-dark .left-sidebar {
  background: #272c33;
}
.skin-green-dark .left-sidebar .user-pro-body a.link {
  color: #54667a;
}
.skin-green-dark .left-sidebar .nav-text-box {
  border-color: transparent;
  background: rgba(0, 0, 0, .3);
}
@media (min-width:768px) {
  .skin-green-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a,
  .skin-green-dark.mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    background: #1f2023;
  }
}
.skin-red-dark .topbar {
  background: #da291c;
  background: -moz-linear-gradient(left, #da291c 0, #660fb5 100%);
  background: -webkit-linear-gradient(left, #da291c 0, #660fb5 100%);
  background:
    linear-gradient(
      to right,
      #da291c 0,
      #660fb5 100%);
}
.skin-red-dark .sidebar-nav ul li a.active,
.skin-red-dark .sidebar-nav ul li a:hover {
  color: #da291c;
}
.skin-red-dark .sidebar-nav ul li a.active i,
.skin-red-dark .sidebar-nav ul li a:hover i {
  color: #da291c;
}
.skin-red-dark .sidebar-nav > ul > li.selected > a {
  color: #da291c;
  border-left: 3px solid #da291c;
}
.skin-red-dark .sidebar-nav > ul > li.selected > a i {
  color: #da291c;
}
.skin-red-dark .page-titles .breadcrumb .breadcrumb-item.active {
  color: #da291c;
}
.skin-red-dark .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-red-dark .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-red-dark .left-sidebar {
  background: #272c33;
}
.skin-red-dark .left-sidebar .user-pro-body a.link {
  color: #54667a;
}
.skin-red-dark .left-sidebar .nav-text-box {
  border-color: transparent;
  background: rgba(0, 0, 0, .3);
}
@media (min-width:768px) {
  .skin-red-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a,
  .skin-red-dark.mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    background: #1f2023;
  }
}
.skin-megna-dark .topbar {
  background: #01c0c8;
  background: -moz-linear-gradient(left, #01c0c8 0, #1f72a2 100%);
  background: -webkit-linear-gradient(left, #01c0c8 0, #1f72a2 100%);
  background:
    linear-gradient(
      to right,
      #01c0c8 0,
      #1f72a2 100%);
}
.skin-megna-dark .sidebar-nav ul li a.active,
.skin-megna-dark .sidebar-nav ul li a:hover {
  color: #01c0c8;
}
.skin-megna-dark .sidebar-nav ul li a.active i,
.skin-megna-dark .sidebar-nav ul li a:hover i {
  color: #01c0c8;
}
.skin-megna-dark .sidebar-nav > ul > li.selected > a {
  color: #01c0c8;
  border-left: 3px solid #01c0c8;
}
.skin-megna-dark .sidebar-nav > ul > li.selected > a i {
  color: #01c0c8;
}
.skin-megna-dark .page-titles .breadcrumb .breadcrumb-item.active {
  color: #01c0c8;
}
.skin-megna-dark .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-megna-dark .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-megna-dark .left-sidebar {
  background: #272c33;
}
.skin-megna-dark .left-sidebar .user-pro-body a.link {
  color: #798699;
}
.skin-megna-dark .left-sidebar .nav-text-box {
  border-color: transparent;
  background: rgba(0, 0, 0, .3);
}
@media (min-width:768px) {
  .skin-megna-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a,
  .skin-megna-dark.mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    background: #1f2023;
  }
}
.skin-purple-dark .topbar {
  background: #7460ee;
  background: -moz-linear-gradient(left, #533fd0 0, #840fb5 100%);
  background: -webkit-linear-gradient(left, #533fd0 0, #840fb5 100%);
  background:
    linear-gradient(
      to right,
      #533fd0 0,
      #840fb5 100%);
}
.skin-purple-dark .sidebar-nav ul li a.active,
.skin-purple-dark .sidebar-nav ul li a:hover {
  color: #7460ee;
}
.skin-purple-dark .sidebar-nav ul li a.active i,
.skin-purple-dark .sidebar-nav ul li a:hover i {
  color: #7460ee;
}
.skin-purple-dark .sidebar-nav > ul > li.selected > a {
  color: #7460ee;
  border-left: 3px solid #7460ee;
}
.skin-purple-dark .sidebar-nav > ul > li.selected > a i {
  color: #7460ee;
}
.skin-purple-dark .page-titles .breadcrumb .breadcrumb-item.active {
  color: #7460ee;
}
.skin-purple-dark .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.skin-purple-dark .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
}
.skin-purple-dark .left-sidebar {
  background: #272c33;
}
.skin-purple-dark .left-sidebar .user-pro-body a.link {
  color: #798699;
}
.skin-purple-dark .left-sidebar .nav-text-box {
  border-color: transparent;
  background: rgba(0, 0, 0, .3);
}
@media (min-width:768px) {
  .skin-purple-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a,
  .skin-purple-dark.mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    background: #1f2023;
  }
}
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #009efb;
  --indigo: #6610f2;
  --purple: #7460ee;
  --pink: #e83e8c;
  --red: #da291c;
  --orange: #fb9678;
  --yellow: #ffbc34;
  --green: #36bea6;
  --teal: #20c997;
  --cyan: #01c0c8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --blue: #009efb;
  --indigo: #6610f2;
  --purple: #7460ee;
  --pink: #e83e8c;
  --red: #da291c;
  --orange: #fb9678;
  --yellow: #ffbc34;
  --green: #36bea6;
  --teal: #20c997;
  --cyan: #01c0c8;
  --white: #fff;
  --gray: #6c757d;
  --primary: #7460ee;
  --secondary: #f8f9fa;
  --success: #36bea6;
  --info: #009efb;
  --warning: #ffbc34;
  --danger: #da291c;
  --light: #f8f9fa;
  --dark: #343a40;
  --cyan: #01c0c8;
  --purple: #7460ee;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1600px;
  --font-family-sans-serif: "Rubik", sans-serif;
  --font-family-monospace:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace ;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-family: SalesforceSans-Regular;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: SalesforceSans-Regular, sans-serif;
  font-size: .68rem;
  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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
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: #7460ee;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #381be7;
  text-decoration: underline;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):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 {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #adb5bd;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
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],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[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] {
  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;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}
.h1,
h1 {
  font-size: 2.25rem;
}
.h2,
h2 {
  font-size: 1.875rem;
}
.h3,
h3 {
  font-size: 1.5rem;
}
.h4,
h4 {
  font-size: 1.125rem;
}
.h5,
h5 {
  font-size: 1rem;
}
.h6,
h6 {
  font-size: .875rem;
}
.lead {
  font-size: 1.09375rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1);
}
.small,
small {
  font-size: 80%;
  font-weight: 400;
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.09375rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: .25rem;
  background-color: #edf1f5;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 600px;
  overflow-y: scroll;
}
.pre-scrollable2 {
  max-height: 240px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width:576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width:768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width:992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width:1600px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  min-height: 780px;
}
@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:1600px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.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-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  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.33333%;
  max-width: 33.33333%;
}
.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.66667%;
  max-width: 16.66667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.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.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media only screen and (max-width: 600px) {
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width:576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width:768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width:992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width:1600px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table td,
.table th {
  padding: .5rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}
.table-sm td,
.table-sm th {
  padding: .3rem;
}
.table-bordered {
  border: 1px solid #e9ecef;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #e9ecef;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: #f8f9fa;
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #e3dffc;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #b7acf6;
}
.table-hover .table-primary:hover {
  background-color: #cfc8fa;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #cfc8fa;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #fefefe;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #fbfcfc;
}
.table-hover .table-secondary:hover {
  background-color: #f1f1f1;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #f1f1f1;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #d7f2ed;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #96ddd1;
}
.table-hover .table-success:hover {
  background-color: #c4ece4;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #c4ece4;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #ccecfe;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #7acdfd;
}
.table-hover .table-info:hover {
  background-color: #b3e3fe;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b3e3fe;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #fff2d6;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdc95;
}
.table-hover .table-warning:hover {
  background-color: #ffeabd;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffeabd;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #fdd5dc;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #fa92a5;
}
.table-hover .table-danger:hover {
  background-color: #fcbdc8;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fcbdc8;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fefefe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #f1f1f1;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f1f1f1;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #d6d8d9;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #c9cbcd;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #c9cbcd;
}
.table-cyan,
.table-cyan > td,
.table-cyan > th {
  background-color: #ccf2f4;
}
.table-cyan tbody + tbody,
.table-cyan td,
.table-cyan th,
.table-cyan thead th {
  border-color: #7bdee2;
}
.table-hover .table-cyan:hover {
  background-color: #b7edef;
}
.table-hover .table-cyan:hover > td,
.table-hover .table-cyan:hover > th {
  background-color: #b7edef;
}
.table-purple,
.table-purple > td,
.table-purple > th {
  background-color: #e3dffc;
}
.table-purple tbody + tbody,
.table-purple td,
.table-purple th,
.table-purple thead th {
  border-color: #b7acf6;
}
.table-hover .table-purple:hover {
  background-color: #cfc8fa;
}
.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
  background-color: #cfc8fa;
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: #f8f9fa;
}
.table-hover .table-active:hover {
  background-color: #e9ecef;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e9ecef;
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #4f5467;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, .05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .075);
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
  .paddingtittle {
    padding-left: 40px !important;
    padding-right: 10px !important;
    color: white;
  }
  .loginlogo {
    width: 50%;
  }
  .supertittle {
    font-size: 2rem !important;
    line-height: 2rem !important;
    font-weight: 400;
    margin-bottom: 2rem;
  }
  .hide-menu {
    display: none !important;
  }
  .header-tittle {
    margin-top: 22px;
  }
  .languagecontainer {
    width: 160px !important;
    left: 214px !important;
  }
  .loginphrase {
    display: none;
  }
  .login-box {
    width: 380px !important;
    margin: 0 auto !important;
    border-radius: 20px !important;
    float: none !important;
  }
  .lessborders {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .form-control {
    font-size: 0.8rem !important;
  }
  .btn-group-lg > .btn,
  .btn-lg {
    padding: .5rem 1rem;
    font-size: 0.9rem !important;
    line-height: 1.5;
    border-radius: .3rem;
  }
  .h4,
  h4 {
    font-size: 1rem !important;
  }
  .mrg-l {
    margin-left: 0rem;
  }
  .mrg-r {
    margin-right: 0rem;
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width:1599.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4f5467;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e9ecef;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4f5467;
}
.form-control:focus {
  color: #4f5467;
  background-color: #fff;
  border-color: rgba(0, 0, 0, .1);
  outline: 0;
  box-shadow: transparent;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  appearance: none;
}
select.form-control:focus::-ms-value {
  color: #4f5467;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.09375rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .76563rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .76563rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: .3rem;
}
select.form-control[multiple],
select.form-control[size] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: .25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #adb5bd;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #36bea6;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .76563rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(54, 190, 166, .9);
  border-radius: .25rem;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #36bea6;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2336bea6' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #36bea6;
  box-shadow: 0 0 0 .2rem rgba(54, 190, 166, .25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("./media/select_arrow-EQJSH5WR.svg") right .75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #36bea6;
  box-shadow: 0 0 0 .2rem rgba(54, 190, 166, .25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #36bea6;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #36bea6;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #36bea6;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #58cfba;
  background-color: #58cfba;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(54, 190, 166, .25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #36bea6;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #36bea6;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #36bea6;
  box-shadow: 0 0 0 .2rem rgba(54, 190, 166, .25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #da291c;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .76563rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(246, 45, 81, .9);
  border-radius: .25rem;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #da291c;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f62d51' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f62d51' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #da291c;
  box-shadow: 0 0 0 .2rem rgba(246, 45, 81, .25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #da291c;
  box-shadow: 0 0 0 .2rem rgba(246, 45, 81, .25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #da291c;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #da291c;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #da291c;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #f85e7a;
  background-color: #f85e7a;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(246, 45, 81, .25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #da291c;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #da291c;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #da291c;
  box-shadow: 0 0 0 .2rem rgba(246, 45, 81, .25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width:576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: .7rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
.box {
  visibility: none;
}
.mini_button {
  line-height: .5;
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: transparent;
}
.btn.disabled,
.btn:disabled {
  opacity: .65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-primary:hover {
  color: #fff;
  background-color: #563dea;
  border-color: #4c32e9;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #563dea;
  border-color: #4c32e9;
  box-shadow: 0 0 0 .2rem rgba(137, 120, 241, .5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #4c32e9;
  border-color: #4226e8;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(137, 120, 241, .5);
}
.btn-secondary {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-success {
  color: #fff;
  background-color: #36bea6;
  border-color: #36bea6;
}
.btn-success:hover {
  color: #fff;
  background-color: #2ea08c;
  border-color: #2b9683;
}
.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #2ea08c;
  border-color: #2b9683;
  box-shadow: 0 0 0 .2rem rgba(84, 200, 179, .5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #36bea6;
  border-color: #36bea6;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2b9683;
  border-color: #288c7b;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(84, 200, 179, .5);
}
.btn-info {
  color: #fff;
  background-color: #009efb;
  border-color: #009efb;
}
.btn-info:hover {
  color: #fff;
  background-color: #0086d5;
  border-color: #007ec8;
}
.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #0086d5;
  border-color: #007ec8;
  box-shadow: 0 0 0 .2rem rgba(38, 173, 252, .5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #009efb;
  border-color: #009efb;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #DA291C;
  border-color: #DA291C;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(38, 173, 252, .5);
}
.btn-warning {
  color: #212529;
  background-color: #ffbc34;
  border-color: #ffbc34;
}
.btn-warning:hover {
  color: #212529;
  background-color: #ffaf0e;
  border-color: #ffab01;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #212529;
  background-color: #ffaf0e;
  border-color: #ffab01;
  box-shadow: 0 0 0 .2rem rgba(222, 165, 50, .5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffbc34;
  border-color: #ffbc34;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffab01;
  border-color: #f3a300;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(222, 165, 50, .5);
}
.btn-danger {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f20a34;
  border-color: #e60a31;
}
.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #f20a34;
  border-color: #e60a31;
  box-shadow: 0 0 0 .2rem rgba(247, 77, 107, .5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #e60a31;
  border-color: #da092f;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(247, 77, 107, .5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-cyan {
  color: #fff;
  background-color: #01c0c8;
  border-color: #01c0c8;
}
.btn-cyan:hover {
  color: #fff;
  background-color: #019ba2;
  border-color: #018f95;
}
.btn-cyan.focus,
.btn-cyan:focus {
  color: #fff;
  background-color: #019ba2;
  border-color: #018f95;
  box-shadow: 0 0 0 .2rem rgba(39, 201, 208, .5);
}
.btn-cyan.disabled,
.btn-cyan:disabled {
  color: #fff;
  background-color: #01c0c8;
  border-color: #01c0c8;
}
.btn-cyan:not(:disabled):not(.disabled).active,
.btn-cyan:not(:disabled):not(.disabled):active,
.show > .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #018f95;
  border-color: #018389;
}
.btn-cyan:not(:disabled):not(.disabled).active:focus,
.btn-cyan:not(:disabled):not(.disabled):active:focus,
.show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(39, 201, 208, .5);
}
.btn-purple {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-purple:hover {
  color: #fff;
  background-color: #563dea;
  border-color: #4c32e9;
}
.btn-purple.focus,
.btn-purple:focus {
  color: #fff;
  background-color: #563dea;
  border-color: #4c32e9;
  box-shadow: 0 0 0 .2rem rgba(137, 120, 241, .5);
}
.btn-purple.disabled,
.btn-purple:disabled {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #4c32e9;
  border-color: #4226e8;
}
.btn-purple:not(:disabled):not(.disabled).active:focus,
.btn-purple:not(:disabled):not(.disabled):active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(137, 120, 241, .5);
}
.btn-outline-primary {
  color: #7460ee;
  border-color: #7460ee;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(116, 96, 238, .5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #7460ee;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(116, 96, 238, .5);
}
.btn-outline-secondary {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-success {
  color: #36bea6;
  border-color: #36bea6;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #36bea6;
  border-color: #36bea6;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(54, 190, 166, .5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #36bea6;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #36bea6;
  border-color: #36bea6;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(54, 190, 166, .5);
}
.btn-outline-info {
  color: #009efb;
  border-color: #009efb;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 158, 251, .5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #009efb;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #009efb;
  border-color: #009efb;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 158, 251, .5);
}
.btn-outline-warning {
  color: #ffbc34;
  border-color: #ffbc34;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffbc34;
  border-color: #ffbc34;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 188, 52, .5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffbc34;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffbc34;
  border-color: #ffbc34;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 188, 52, .5);
}
.btn-outline-danger {
  color: #da291c;
  border-color: #da291c;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(246, 45, 81, .5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #da291c;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(246, 45, 81, .5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-outline-cyan {
  color: #01c0c8;
  border-color: #01c0c8;
}
.btn-outline-cyan:hover {
  color: #fff;
  background-color: #01c0c8;
  border-color: #01c0c8;
}
.btn-outline-cyan.focus,
.btn-outline-cyan:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 192, 200, .5);
}
.btn-outline-cyan.disabled,
.btn-outline-cyan:disabled {
  color: #01c0c8;
  background-color: transparent;
}
.btn-outline-cyan:not(:disabled):not(.disabled).active,
.btn-outline-cyan:not(:disabled):not(.disabled):active,
.show > .btn-outline-cyan.dropdown-toggle {
  color: #fff;
  background-color: #01c0c8;
  border-color: #01c0c8;
}
.btn-outline-cyan:not(:disabled):not(.disabled).active:focus,
.btn-outline-cyan:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 192, 200, .5);
}
.btn-outline-purple {
  color: #7460ee;
  border-color: #7460ee;
}
.btn-outline-purple:hover {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-outline-purple.focus,
.btn-outline-purple:focus {
  box-shadow: 0 0 0 .2rem rgba(116, 96, 238, .5);
}
.btn-outline-purple.disabled,
.btn-outline-purple:disabled {
  color: #7460ee;
  background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled).active,
.btn-outline-purple:not(:disabled):not(.disabled):active,
.show > .btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: #7460ee;
  border-color: #7460ee;
}
.btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(116, 96, 238, .5);
}
.btn-link {
  font-weight: 400;
  color: #7460ee;
  text-decoration: none;
}
.btn-link:hover {
  color: #381be7;
  text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: .8rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .25rem .5rem;
  font-size: .76563rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: .5rem;
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%;
}
.fade {
  transition: opacity .15s linear;
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: .7rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e9ecef;
  border-radius: .25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:1600px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #f8f9fa;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .50rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #DA291C;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .76563rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: .65rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
  height: calc(1.5em + .75rem + 2px);
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4f5467;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: .25rem;
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .76563rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.3125rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.15625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #DA291C;
  background-color: #DA291C;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: transparent;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgba(0, 0, 0, .1);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: .15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: .15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: .25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #009efb;
  background-color: #009efb;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(116, 96, 238, .5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(116, 96, 238, .5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(116, 96, 238, .5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(.15625rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition:
    transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(116, 96, 238, .5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
  border: 1px solid #e9ecef;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: rgba(0, 0, 0, .1);
  outline: 0;
  box-shadow: transparent;
}
.custom-select:focus::-ms-value {
  color: #4f5467;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4f5467;
}
.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .76563rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.09375rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgba(0, 0, 0, .1);
  box-shadow: transparent;
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4f5467;
  background-color: #fff;
  border: 1px solid #e9ecef;
  border-radius: .25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #4f5467;
  content: "Browse";
  background-color: #f8f9fa;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edf1f5, transparent;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edf1f5, transparent;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edf1f5, transparent;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #009efb;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #afe1ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #009efb;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #afe1ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #009efb;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #afe1ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: .5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  color: #343a40;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #DA291C;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: .25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #009efb;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbarlogo {
  margin: auto;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: .5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: .33594rem;
  padding-bottom: .33594rem;
  margin-right: 1rem;
  font-size: 1.09375rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.09375rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width:575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width:767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width:991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width:1599.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:1600px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .5);
  border-color: rgba(0, 0, 0, .1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .5);
  border-color: rgba(255, 255, 255, .1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid transparent;
  border-radius: 0;
}
.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: 0;
  border-top-right-radius: 0;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: .95rem;
}
.card-title {
  margin-bottom: .75rem;
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}
.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: 0 solid transparent;
}
.card-header:first-child {
  border-radius: 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 0 solid transparent;
}
.card-footer:last-child {
  border-radius: 0;
}
.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img,
.card-img-bottom,
.card-img-top {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.card-deck .card {
  margin-bottom: 10px;
}
@media (min-width:576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}
.card-group > .card {
  margin-bottom: 10px;
}
@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 {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.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: 0;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: .0rem .5rem;
  margin-bottom: 1.5rem;
  list-style: none;
  background-color: #fff;
  border-radius: .25rem;
}
.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #fff;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #818181;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #DA291C;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: transparent;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #DA291C;
  border-color: #DA291C;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.09375rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .76563rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: .2em;
  padding-left: .2em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #7460ee;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #4c32e9;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(116, 96, 238, .5);
}
.badge-secondary {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.badge-success {
  color: #fff;
  background-color: #36bea6;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #2b9683;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(54, 190, 166, .5);
}
.badge-info {
  color: #fff;
  background-color: #009efb;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #007ec8;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 158, 251, .5);
}
.badge-warning {
  color: #212529;
  background-color: #ffbc34;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #ffab01;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(255, 188, 52, .5);
}
.badge-danger {
  color: #fff;
  background-color: #da291c;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #e60a31;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(246, 45, 81, .5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.badge-cyan {
  color: #fff;
  background-color: #01c0c8;
}
a.badge-cyan:focus,
a.badge-cyan:hover {
  color: #fff;
  background-color: #018f95;
}
a.badge-cyan.focus,
a.badge-cyan:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(1, 192, 200, .5);
}
.badge-purple {
  color: #fff;
  background-color: #7460ee;
}
a.badge-purple:focus,
a.badge-purple:hover {
  color: #fff;
  background-color: #4c32e9;
}
a.badge-purple.focus,
a.badge-purple:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(116, 96, 238, .5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem;
}
@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: .35rem .25rem;
  margin-bottom: .5rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3.8125rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #3c327c;
  background-color: #e3dffc;
  border-color: #d8d2fa;
}
.alert-primary hr {
  border-top-color: #c4bbf7;
}
.alert-primary .alert-link {
  color: #2a2358;
}
.alert-secondary {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-secondary hr {
  border-top-color: #ececf6;
}
.alert-secondary .alert-link {
  color: #686868;
}
.alert-success {
  color: #1c6356;
  background-color: #d7f2ed;
  border-color: #c7ede6;
}
.alert-success hr {
  border-top-color: #b4e7dd;
}
.alert-success .alert-link {
  color: #113b33;
}
.alert-info {
  color: #005283;
  background-color: #ccecfe;
  border-color: #b8e4fe;
}
.alert-info hr {
  border-top-color: #9fdafe;
}
.alert-info .alert-link {
  color: #003250;
}
.alert-warning {
  color: #85621b;
  background-color: #fff2d6;
  border-color: #ffecc6;
}
.alert-warning hr {
  border-top-color: #ffe4ad;
}
.alert-warning .alert-link {
  color: #5b4312;
}
.alert-danger {
  color: #80172a;
  background-color: #fdd5dc;
  border-color: #fcc4ce;
}
.alert-danger hr {
  border-top-color: #fbacba;
}
.alert-danger .alert-link {
  color: #550f1c;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
.alert-cyan {
  color: #016468;
  background-color: #ccf2f4;
  border-color: #b8edf0;
}
.alert-cyan hr {
  border-top-color: #a3e8ec;
}
.alert-cyan .alert-link {
  color: #013335;
}
.alert-purple {
  color: #3c327c;
  background-color: #e3dffc;
  border-color: #d8d2fa;
}
.alert-purple hr {
  border-top-color: #c4bbf7;
}
.alert-purple .alert-link {
  color: #2a2358;
}
@keyframes progress-bar-stripes {
  from {
    background-position: auto 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: auto;
  overflow: hidden;
  line-height: 0;
  font-size: .65625rem;
  background-color: #f8f9fa;
  border-radius: .25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7460ee;
  transition: width .6s ease;
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, .15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, .15) 50%,
      rgba(255, 255, 255, .15) 75%,
      transparent 75%,
      transparent);
  background-size: auto auto;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem;
}
.scroll_list {
  height: 250px;
  margin-bottom: 10px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.list-group-item-action {
  width: 100%;
  color: #4f5467;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #4f5467;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .40rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #da092f;
  border-color: #da092f;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width:1600px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #3c327c;
  background-color: #d8d2fa;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #3c327c;
  background-color: #c4bbf7;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #3c327c;
  border-color: #3c327c;
}
.list-group-item-secondary {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-success {
  color: #1c6356;
  background-color: #c7ede6;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #1c6356;
  background-color: #b4e7dd;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1c6356;
  border-color: #1c6356;
}
.list-group-item-info {
  color: #005283;
  background-color: #b8e4fe;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #005283;
  background-color: #9fdafe;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #005283;
  border-color: #005283;
}
.list-group-item-warning {
  color: #85621b;
  background-color: #ffecc6;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #85621b;
  background-color: #ffe4ad;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #85621b;
  border-color: #85621b;
}
.list-group-item-danger {
  color: #80172a;
  background-color: #fcc4ce;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #80172a;
  background-color: #fbacba;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #80172a;
  border-color: #80172a;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.list-group-item-cyan {
  color: #016468;
  background-color: #b8edf0;
}
.list-group-item-cyan.list-group-item-action:focus,
.list-group-item-cyan.list-group-item-action:hover {
  color: #016468;
  background-color: #a3e8ec;
}
.list-group-item-cyan.list-group-item-action.active {
  color: #fff;
  background-color: #016468;
  border-color: #016468;
}
.list-group-item-purple {
  color: #3c327c;
  background-color: #d8d2fa;
}
.list-group-item-purple.list-group-item-action:focus,
.list-group-item-purple.list-group-item-action:hover {
  color: #3c327c;
  background-color: #c4bbf7;
}
.list-group-item-purple.list-group-item-action.active {
  color: #fff;
  background-color: #3c327c;
  border-color: #3c327c;
}
.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: .7;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.filters {
  border: 0.5px #C4C4C4 dashed;
}
.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;
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .1);
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem;
}
.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: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.toast-body {
  padding: .75rem;
}
.minimodal {
  width: 70% !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  padding-right: 0px !important;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: .5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: .5rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: .75rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}
.modal-footer > * {
  margin: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 336px;
  }
}
@media (min-width:992px) {
  .modal-lmd {
    max-width: 700px;
  }
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
  .modal-xl {
    max-width: 94vw;
  }
  .modal-mlg {
    max-width: 900px;
  }
  .modal-llg {
    max-width: 1200px;
  }
  .modal-xlg {
    max-width: 1350px;
  }
}
@media (min-width:1600px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Rubik, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .76563rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: .9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Rubik, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .76563rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem;
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: .5rem;
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: .5rem;
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: .5rem;
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: .5rem;
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: .5rem .75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.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: #DA291C !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #4c32e9 !important;
}
.bg-secondary {
  background-color: #f8f9fa !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #dae0e5 !important;
}
.bg-success {
  background-color: #36bea6 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #2b9683 !important;
}
.bg-info {
  background-color: #009efb !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #007ec8 !important;
}
.bg-warning {
  background-color: #ffbc34 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #ffab01 !important;
}
.bg-danger {
  background-color: #da291c !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #e60a31 !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: #dae0e5 !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: #1d2124 !important;
}
.bg-cyan {
  background-color: #01c0c8 !important;
}
a.bg-cyan:focus,
a.bg-cyan:hover,
button.bg-cyan:focus,
button.bg-cyan:hover {
  background-color: #018f95 !important;
}
.bg-purple {
  background-color: #7460ee !important;
}
a.bg-purple:focus,
a.bg-purple:hover,
button.bg-purple:focus,
button.bg-purple:hover {
  background-color: #4c32e9 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #e9ecef !important;
}
.border-top {
  border-top: 1px solid #e9ecef !important;
}
.border-right {
  border-right: 1px solid #e9ecef !important;
}
.border-bottom {
  border-bottom: 1px solid #e9ecef !important;
}
.border-left {
  border-left: 1px solid #e9ecef !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: #7460ee !important;
}
.border-secondary {
  border-color: #f8f9fa !important;
}
.border-success {
  border-color: #36bea6 !important;
}
.border-info {
  border-color: #009efb !important;
}
.border-warning {
  border-color: #ffbc34 !important;
}
.border-danger {
  border-color: #da291c !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-cyan {
  border-color: #01c0c8 !important;
}
.border-purple {
  border-color: #7460ee !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: .2rem !important;
}
.rounded {
  border-radius: .25rem !important;
}
.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}
.rounded-right {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-left {
  border-top-left-radius: .25rem !important;
  border-bottom-left-radius: .25rem !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:1600px) {
  .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.85714%;
}
.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:1600px) {
  .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:1600px) {
  .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;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-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: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position:sticky) {
  .sticky-top {
    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:1600px) {
  .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: rgba(0, 0, 0, 0);
}
.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:1600px) {
  .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: #7460ee !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #381be7 !important;
}
.text-secondary {
  color: #f8f9fa !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #cbd3da !important;
}
.text-success {
  color: #36bea6 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #258272 !important;
}
.text-info {
  color: #009efb !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #006eaf !important;
}
.text-warning {
  color: #ffbc34 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #e79a00 !important;
}
.text-danger {
  color: #da291c !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #ce092c !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-cyan {
  color: #01c0c8 !important;
}
a.text-cyan:focus,
a.text-cyan:hover {
  color: #01777c !important;
}
.text-purple {
  color: #7460ee !important;
}
a.text-purple:focus,
a.text-purple:hover {
  color: #381be7 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #adb5bd !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, .5) !important;
}
.text-black {
  color: black;
}
.text-white-50 {
  color: rgba(255, 255, 255, .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-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " ("attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #e9ecef;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e9ecef;
  }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  50%, from, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  50%, from, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  11.1%, from, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.39063deg) skewY(.39063deg);
    transform: skewX(.39063deg) skewY(.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
  }
}
@keyframes jello {
  11.1%, from, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.39063deg) skewY(.39063deg);
    transform: skewX(.39063deg) skewY(.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.preloader {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  z-index: 99999;
  background: #fff;
}
.preloader .cssload-speeding-wheel {
  position: absolute;
  top: calc(50% - 3.5px);
  left: calc(50% - 3.5px);
}
.loader,
.loader__figure {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loader {
  overflow: visible;
  padding-top: 2em;
  height: 0;
  width: 2em;
}
.loader__figure {
  height: 0;
  width: 0;
  box-sizing: border-box;
  border: 0 solid #DA291C;
  border-radius: 50%;
  -webkit-animation: loader-figure 1.15s infinite cubic-bezier(.215, .61, .355, 1);
  -moz-animation: loader-figure 1.15s infinite cubic-bezier(.215, .61, .355, 1);
  animation: loader-figure 1.15s infinite cubic-bezier(.215, .61, .355, 1);
}
.loader__label {
  float: left;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: .5em 0 0 50%;
  font-size: .875em;
  letter-spacing: .1em;
  line-height: 1.5em;
  color: #DA291C;
  white-space: nowrap;
  -webkit-animation: loader-label 1.15s infinite cubic-bezier(.215, .61, .355, 1);
  -moz-animation: loader-label 1.15s infinite cubic-bezier(.215, .61, .355, 1);
  animation: loader-label 1.15s infinite cubic-bezier(.215, .61, .355, 1);
}
@-webkit-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@-moz-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@-webkit-keyframes loader-label {
  0% {
    opacity: .25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: .25;
  }
}
@-moz-keyframes loader-label {
  0% {
    opacity: .25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: .25;
  }
}
@keyframes loader-label {
  0% {
    opacity: .25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: .25;
  }
}
.btn-circle {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  padding: 10px;
}
.btn-circle.btn-sm,
.btn-group-sm > .btn-circle.btn {
  width: 35px;
  height: 35px;
  padding: 8px 10px;
  font-size: 14px;
}
.btn-circle.btn-lg,
.btn-group-lg > .btn-circle.btn {
  width: 50px;
  height: 50px;
  padding: 14px 15px;
  font-size: 18px;
  line-height: 23px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 14px 15px;
  font-size: 24px;
}
.btn-xs {
  padding: .25rem .5rem;
  font-size: 10px;
}
.btn-rounded {
  border-radius: 60px;
  padding: 7px 18px;
}
.btn-group-lg > .btn-rounded.btn,
.btn-rounded.btn-lg {
  padding: .75rem 1.5rem;
}
.btn-group-sm > .btn-rounded.btn,
.btn-rounded.btn-sm {
  padding: .25rem .5rem;
  font-size: 12px;
}
.btn-rounded.btn-xs {
  padding: .25rem .5rem;
  font-size: 10px;
}
.btn-rounded.btn-md {
  padding: 12px 35px;
  font-size: 16px;
}
.btn-outline-primary:hover,
.btn-outline-warning:hover,
.btn-primary,
.btn-warning {
  color: #fff;
}
.btn-outline-primary:hover:hover,
.btn-outline-warning:hover:hover,
.btn-primary:hover,
.btn-warning:hover {
  color: #fff;
}
.btn-secondary {
  color: white;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary {
  color: #212529;
  background: #fff;
  border-color: #dee2e6;
}
.btn-outline-secondary:hover {
  border-color: #ced4da;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
}
.btn-facebook:hover {
  color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
}
.btn-twitter:hover {
  color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
}
.btn-linkedin:hover {
  color: #fff;
}
.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
}
.btn-dribbble:hover {
  color: #fff;
}
.btn-googleplus {
  color: #fff;
  background-color: #dd4b39;
}
.btn-googleplus:hover {
  color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
}
.btn-dropbox {
  color: #fff;
  background-color: #007ee5;
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
}
.btn-tumblr {
  color: #fff;
  background-color: #32506d;
}
.btn-skype {
  color: #fff;
  background-color: #00aff0;
}
.btn-youtube {
  color: #fff;
  background-color: #b00;
}
.btn-github {
  color: #fff;
  background-color: #171515;
}
.button-group .btn {
  margin-bottom: 5px;
  margin-right: 5px;
}
.no-button-group .btn {
  margin-bottom: 5px;
  margin-right: 0;
}
.btn .text-active {
  display: none;
}
.btn.active .text-active {
  display: inline-block;
}
.btn.active .text {
  display: none;
}
* {
  outline: 0;
}
body {
  margin: 0;
  overflow-x: hidden;
  color: #6c757d;
}
html {
  position: relative;
  min-height: 100%;
}
a {
  color: #009efb;
}
a:focus,
a:hover {
  text-decoration: none;
}
a.link {
  color: #212529;
}
a.link:focus,
a.link:hover {
  color: #009efb;
}
.box {
  border-radius: .25rem;
  padding: 10px;
}
.no-wrap td,
.no-wrap th {
  white-space: nowrap;
}
html body blockquote {
  border-left: 5px solid #7460ee;
  border: 1px solid #e9ecef;
  padding: 15px;
}
.clear {
  clear: both;
}
ol li {
  margin: 5px 0;
}
html body .m-t-5 {
  margin-top: 5px;
}
html body .m-b-5 {
  margin-bottom: 5px;
}
html body .m-r-5 {
  margin-right: 5px;
}
html body .m-l-5 {
  margin-left: 5px;
}
html body .p-t-5 {
  padding-top: 5px;
}
html body .p-b-5 {
  padding-bottom: 5px;
}
html body .p-r-5 {
  padding-right: 5px;
}
html body .p-l-5 {
  padding-left: 5px;
}
html body .p-5 {
  padding: 5px;
}
html body .m-5 {
  margin: 5px;
}
html body .m-t-10 {
  margin-top: 10px;
}
html body .m-b-10 {
  margin-bottom: 10px;
}
html body .m-r-10 {
  margin-right: 10px;
}
html body .m-l-10 {
  margin-left: 10px;
}
html body .p-t-10 {
  padding-top: 10px;
}
html body .p-b-10 {
  padding-bottom: 10px;
}
html body .p-r-10 {
  padding-right: 10px;
}
html body .p-l-10 {
  padding-left: 10px;
}
html body .p-10 {
  padding: 10px;
}
html body .m-10 {
  margin: 10px;
}
html body .m-t-15 {
  margin-top: 15px;
}
html body .m-b-15 {
  margin-bottom: 15px;
}
html body .m-r-15 {
  margin-right: 15px;
}
html body .m-l-15 {
  margin-left: 15px;
}
html body .p-t-15 {
  padding-top: 15px;
}
html body .p-b-15 {
  padding-bottom: 15px;
}
html body .p-r-15 {
  padding-right: 15px;
}
html body .p-l-15 {
  padding-left: 15px;
}
html body .p-15 {
  padding: 15px;
}
html body .m-15 {
  margin: 15px;
}
html body .m-t-20 {
  margin-top: 20px;
}
html body .m-b-20 {
  margin-bottom: 20px;
}
html body .m-r-20 {
  margin-right: 20px;
}
html body .m-l-20 {
  margin-left: 20px;
}
html body .p-t-20 {
  padding-top: 20px;
}
html body .p-b-20 {
  padding-bottom: 20px;
}
html body .p-r-20 {
  padding-right: 20px;
}
html body .p-l-20 {
  padding-left: 20px;
}
html body .p-20 {
  padding: 20px;
}
html body .m-20 {
  margin: 20px;
}
html body .m-t-25 {
  margin-top: 25px;
}
html body .m-b-25 {
  margin-bottom: 25px;
}
html body .m-r-25 {
  margin-right: 25px;
}
html body .m-l-25 {
  margin-left: 25px;
}
html body .p-t-25 {
  padding-top: 25px;
}
html body .p-b-25 {
  padding-bottom: 25px;
}
html body .p-r-25 {
  padding-right: 25px;
}
html body .p-l-25 {
  padding-left: 25px;
}
html body .p-25 {
  padding: 25px;
}
html body .m-25 {
  margin: 25px;
}
html body .m-t-30 {
  margin-top: 30px;
}
html body .m-b-30 {
  margin-bottom: 30px;
}
html body .m-r-30 {
  margin-right: 30px;
}
html body .m-l-30 {
  margin-left: 30px;
}
html body .p-t-30 {
  padding-top: 30px;
}
html body .p-b-30 {
  padding-bottom: 30px;
}
html body .p-r-30 {
  padding-right: 30px;
}
html body .p-l-30 {
  padding-left: 30px;
}
html body .p-30 {
  padding: 30px;
}
html body .m-30 {
  margin: 30px;
}
html body .m-t-40 {
  margin-top: 40px;
}
html body .m-b-40 {
  margin-bottom: 40px;
}
html body .m-r-40 {
  margin-right: 40px;
}
html body .m-l-40 {
  margin-left: 40px;
}
html body .p-t-40 {
  padding-top: 40px;
}
html body .p-b-40 {
  padding-bottom: 40px;
}
html body .p-r-40 {
  padding-right: 40px;
}
html body .p-l-40 {
  padding-left: 40px;
}
html body .p-40 {
  padding: 40px;
}
html body .m-40 {
  margin: 40px;
}
html body .m-0-0 {
  margin: 0;
}
html body .m-t-0 {
  margin-top: 0;
}
html body .m-r-0 {
  margin-right: 0;
}
html body .m-b-0 {
  margin-bottom: 0;
}
html body .m-l-0 {
  margin-left: 0;
}
html body .p-0-0 {
  padding: 0;
}
html body .p-t-0 {
  padding-top: 0;
}
html body .p-r-0 {
  padding-right: 0;
}
html body .p-b-0 {
  padding-bottom: 0;
}
html body .p-l-0 {
  padding-left: 0;
}
.thumb-sm {
  height: 32px;
  width: 32px;
}
.thumb-md {
  height: 48px;
  width: 48px;
}
.thumb-lg {
  height: 88px;
  width: 88px;
}
.hide {
  display: none;
}
.img-circle {
  border-radius: 100%;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}
.radius {
  border-radius: .25rem;
}
.op-5 {
  opacity: .5;
}
.op-3 {
  opacity: .3;
}
html body .font-bold {
  font-weight: 700;
}
html body .font-normal {
  font-weight: 400;
}
html body .font-light {
  font-weight: 300;
}
html body .font-medium {
  font-weight: 500;
}
html body .font-16 {
  font-size: 16px;
}
html body .font-12 {
  font-size: 12px;
}
html body .font-14 {
  font-size: 14px;
}
html body .font-10 {
  font-size: 10px;
}
html body .font-18 {
  font-size: 18px;
}
html body .font-20 {
  font-size: 20px;
}
html body .display-5 {
  font-size: 3rem;
}
html body .display-6 {
  font-size: 2.5rem;
}
html body .bg-megna {
  background-color: #01c0c8;
}
html body .bg-theme {
  background-color: #009efb;
}
html body .bg-inverse {
  background-color: #212529;
}
html body .bg-purple {
  background-color: #7460ee;
}
html body .bg-light {
  background-color: #e9ecef;
}
html body .bg-white {
  background-color: #fff;
}
.round {
  line-height: 48px;
  color: #fff;
  width: 50px;
  height: 50px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  border-radius: 100%;
  background: #009efb;
  line-height: 52px;
}
.round img {
  border-radius: 100%;
}
.round.round-info {
  background: #009efb;
}
.round.round-warning {
  background: #ffbc34;
}
.round.round-danger {
  background: #da291c;
}
.round.round-success {
  background: #36bea6;
}
.round.round-primary {
  background: #7460ee;
}
.round-lg {
  line-height: 65px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}
.label-rounded {
  border-radius: 60px;
}
.badge {
  font-weight: 400;
  line-height: normal;
}
.badge.badge-pill {
  padding: .2em .6em;
}
.badge-xs {
  font-size: 9px;
}
.badge-sm,
.badge-xs {
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  transform: translate(0, -2px);
}
ul.list-style-none {
  margin: 0;
  padding: 0;
}
ul.list-style-none li {
  list-style: none;
}
ul.list-style-none li a {
  color: #212529;
  padding: 8px 0;
  display: block;
  text-decoration: none;
}
ul.list-style-none li a:hover {
  color: #009efb;
}
.card {
  margin-bottom: 20px;
}
.card .card-subtitle {
  font-weight: 300;
  margin-bottom: 15px;
  color: #adb5bd;
}
.card .card-title {
  position: relative;
  font-weight: 500;
}
.card .card-actions {
  float: right;
}
.card .card-actions a {
  padding: 0 5px;
  cursor: pointer;
}
.card-alt {
  margin: 0 -20px;
  background: #e4e9ef;
}
.card-group {
  margin-bottom: 20px;
}
.card-group .card {
  border-right: 1px solid #e9ecef;
}
.card-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
}
.oh {
  overflow: hidden;
}
.label {
  padding: 3px 10px;
  line-height: 13px;
  color: #fff;
  font-weight: 400;
  border-radius: .25rem;
  font-size: 75%;
}
.label-rounded {
  border-radius: 60px;
}
.label-custom {
  background-color: #01c0c8;
}
.label-success {
  background-color: #36bea6;
}
.label-info {
  background-color: #009efb;
}
.label-warning {
  background-color: #ffbc34;
}
.label-danger {
  background-color: #da291c;
}
.label-megna {
  background-color: #01c0c8;
}
.label-primary {
  background-color: #7460ee;
}
.label-purple {
  background-color: #7460ee;
}
.label-red {
  background-color: #da291c;
}
.label-inverse {
  background-color: #343a40;
}
.label-default {
  background-color: #f8f9fa;
}
@media (max-width:575px) {
  html body .hidden-xs-down {
    display: none;
  }
}
@media (min-width:769px) {
  html body .hidden-sm-up {
    display: none;
  }
}
@media (max-width:767px) {
  html body .hidden-sm-down {
    display: none;
  }
}
@media (min-width:768px) {
  html body .hidden-md-up {
    display: none;
  }
}
@media (max-width:991px) {
  html body .hidden-md-down {
    display: none;
  }
}
@media (min-width:992px) {
  html body .hidden-lg-up {
    display: none;
  }
}
@media (max-width:1199px) {
  html body .hidden-lg-down {
    display: none;
  }
}
@media (min-width:1200px) {
  html body .hidden-xl-up {
    display: none;
  }
}
.topbar {
  position: relative;
  z-index: 50;
  transition: .2s ease-in;
  box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .1);
}
.topbar .navbar-collapse {
  padding: 0;
}
.topbar .top-navbar {
  min-height: 50px;
  padding: 0;
}
.topbar .top-navbar .dropdown-toggle::after {
  display: none;
}
.topbar .top-navbar .navbar-header {
  padding-right: 15px;
  line-height: 65px;
  padding-left: 15px;
  min-width: 70px;
  border-right: 1px solid rgba(0, 0, 0, .1);
}
.topbar .top-navbar .navbar-header .navbar-brand {
  margin-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  display: flex;
  align-items: center;
}
.topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: none;
}
.topbar .top-navbar .navbar-nav > .nav-item.show {
  background: rgba(0, 0, 0, .05);
}
.topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
  line-height: 50px;
}
.topbar .top-navbar .navbar-nav > .nav-item > span {
  line-height: 45px;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  padding: 0 10px;
}
.topbar .dropdown-menu {
  box-shadow: 1px 0 20px rgba(0, 0, 0, .08);
  -webkit-box-shadow: 1px 0 20px rgba(0, 0, 0, .08);
  -moz-box-shadow: 1px 0 20px rgba(0, 0, 0, .08);
  border-color: #e9ecef;
}
.topbar .dropdown-menu .dropdown-item {
  padding: 7px 1.5rem;
}
.topbar .user-dd {
  width: 280px;
  padding-bottom: 10px;
}
.notify {
  position: relative;
  top: -28px;
  right: -7px;
}
.notify .heartbit {
  position: absolute;
  top: -20px;
  right: -4px;
  height: 25px;
  width: 25px;
  z-index: 10;
  border: 5px solid #fff;
  border-radius: 70px;
  -moz-animation: heartbit 1s ease-out;
  -moz-animation-iteration-count: infinite;
  -o-animation: heartbit 1s ease-out;
  -o-animation-iteration-count: infinite;
  -webkit-animation: heartbit 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.notify .point {
  width: 6px;
  height: 6px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #fff;
  position: absolute;
  right: 6px;
  top: -10px;
}
@-moz-keyframes heartbit {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  25% {
    -moz-transform: scale(.1);
    opacity: .1;
  }
  50% {
    -moz-transform: scale(.5);
    opacity: .3;
  }
  75% {
    -moz-transform: scale(.8);
    opacity: .5;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes heartbit {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(.1);
    opacity: .1;
  }
  50% {
    -webkit-transform: scale(.5);
    opacity: .3;
  }
  75% {
    -webkit-transform: scale(.8);
    opacity: .5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
.search-box .app-search {
  position: absolute;
  margin: 0;
  display: block;
  z-index: 110;
  width: 100%;
  top: -1px;
  box-shadow: 2px 0 10px rgba(0, 0, 0, .2);
  display: none;
  left: 0;
}
.search-box .app-search input {
  width: 100.5%;
  padding: 20px 40px 20px 20px;
  border-radius: 0;
  font-size: 17px;
  transition: .5s ease-in;
  height: 68px;
}
.search-box .app-search input:focus {
  border-color: #fff;
}
.search-box .app-search .srh-btn {
  position: absolute;
  top: 23px;
  cursor: pointer;
  background: #fff;
  width: 15px;
  height: 15px;
  right: 20px;
  font-size: 14px;
}
.mega-dropdown {
  position: static;
  width: 100%;
}
.mega-dropdown .dropdown-menu {
  width: 100%;
  padding: 30px;
  margin-top: 0;
}
.mega-dropdown ul {
  padding: 0;
}
.mega-dropdown ul li {
  list-style: none;
}
.mega-dropdown .carousel-item .container {
  padding: 0;
}
.mega-dropdown .nav-accordion .card {
  margin-bottom: 1px;
}
.mega-dropdown .nav-accordion .card-header {
  background: #fff;
}
.mega-dropdown .nav-accordion .card-header h5 {
  margin: 0;
}
.mega-dropdown .nav-accordion .card-header h5 a {
  text-decoration: none;
  color: #212529;
}
.left-sidebar {
  position: absolute;
  width: 260px;
  height: 100%;
  top: 0;
  left: -200px;
  z-index: 50;
  padding-top: 0;
  background: #fff;
  box-shadow: 1px 0 20px rgba(0, 0, 0, .08);
  transition: .3s ease-in;
}
.left-sidebar .nav-text-box {
  padding: 13px 25px 13px 15px;
  border-bottom: 1px solid #e9ecef;
}
.scroll-sidebar {
  height: calc(100% - 20px);
  position: relative;
}
.scroll-sidebar .ps-scrollbar-y-rail {
  left: 3px !important;
}
.collapse.in {
  display: block;
}
.sidebar-nav {
  padding: 15px 0 0 0;
}
.sidebar-nav ul {
  margin: 0;
  padding: 0;
}
.sidebar-nav ul li {
  list-style: none;
}
.sidebar-nav ul li a {
  color: #54667a;
  padding: 10px 15px 10px 15px;
  display: block;
  align-items: center;
}
.sidebar-nav ul li a i {
  float: right;
  font-style: normal;
  width: 32px;
  text-align: center;
}
.sidebar-nav ul li a.active,
.sidebar-nav ul li a:hover {
  color: #009efb;
}
.sidebar-nav ul li a.active i,
.sidebar-nav ul li a:hover i {
  color: #009efb;
}
.sidebar-nav ul li a.active {
  color: #343a40;
}
.sidebar-nav ul li ul {
  padding: 10px 0 10px 0;
  background: rgba(0, 0, 0, .02);
}
.sidebar-nav ul li ul li a {
  padding: 7px 15px 7px 20px;
}
.sidebar-nav ul li ul ul {
  padding-left: 15px;
}
.sidebar-nav ul li.nav-small-cap {
  font-size: 12px;
  margin-bottom: 0;
  margin: 20px 0 20px 0;
  color: #adb5bd;
  height: 1px;
  background: rgba(0, 0, 0, .1);
  font-weight: 500;
}
.sidebar-nav ul li.nav-devider {
  height: 1px;
  background: #e9ecef;
  display: block;
  margin: 15px 0;
}
.sidebar-nav > ul > li > a i {
  font-size: 16px;
  margin-top: 3px;
  vertical-align: middle;
  color: #a6b7bf;
}
.sidebar-nav > ul > li > a .badge {
  margin-right: 7px;
  vertical-align: top;
}
.sidebar-nav > ul > li {
  margin-bottom: 8px;
  margin-top: 8px;
}
.sidebar-nav > ul > li.selected > a {
  color: #009efb;
}
.sidebar-nav > ul > li.selected > a i {
  color: #009efb;
}
.sidebar-nav .waves-effect {
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.sidebar-nav .has-arrow {
  position: relative;
}
.sidebar-nav .has-arrow::after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #54667a;
  margin-left: 10px;
  -webkit-transform: rotate(135deg) translate(0, -50%);
  -ms-transform: rotate(135deg) translate(0, -50%);
  -o-transform: rotate(135deg) translate(0, -50%);
  transform: rotate(135deg) translate(0, -50%);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  top: 21px;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.sidebar-nav .has-arrow[aria-expanded=true]::after,
.sidebar-nav li.selected > .has-arrow::after,
.sidebar-nav li > .has-arrow.active::after {
  -webkit-transform: rotate(-135deg) translate(0, -50%);
  -ms-transform: rotate(-135deg) translate(0, -50%);
  -o-transform: rotate(-135deg) translate(0, -50%);
  top: 42%;
  width: 7px;
  transform: rotate(-135deg) translate(0, -50%);
}
.right-sidebar {
  position: fixed;
  right: -240px;
  width: 240px;
  display: none;
  z-index: 1100;
  background: #fff;
  top: 0;
  padding-bottom: 20px;
  height: 100%;
  box-shadow: 5px 1px 40px rgba(0, 0, 0, .1);
  transition: all .3s ease;
}
.right-sidebar .rpanel-title {
  display: block;
  padding: 12px 10px;
  color: #fff;
  font-size: 15px;
  background: #DA291C;
}
.right-sidebar .rpanel-title span {
  float: right;
  cursor: pointer;
  font-size: 11px;
}
.right-sidebar .rpanel-title span:hover {
  color: #fff;
}
.right-sidebar .r-panel-body {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 20px;
}
.right-sidebar .r-panel-body ul {
  margin: 0;
  padding: 0;
}
.right-sidebar .r-panel-body ul li {
  list-style: none;
  padding: 5px 0;
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: transparent url("./media/close_badge-OMDPUWZ2.svg") center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5;
}
.shw-rside {
  right: 0;
  width: 400px;
  display: block;
}
ul#themecolors {
  display: block;
}
ul#themecolors li {
  display: inline-block;
}
ul#themecolors li:first-child {
  display: block;
}
ul#themecolors li a {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 5px;
  color: transparent;
  position: relative;
}
ul#themecolors li a.working:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-align: center;
}
.default-theme {
  background: #adb5bd;
}
.green-theme {
  background: #36bea6;
}
.yellow-theme {
  background: #ffbc34;
}
.red-theme {
  background: #da291c;
}
.blue-theme {
  background: #009efb;
}
.purple-theme {
  background: #7460ee;
}
.megna-theme {
  background: #01c0c8;
}
.default-dark-theme {
  background: #343a40;
  background: -moz-linear-gradient(left, #343a40 0, #343a40 23%, #adb5bd 23%, #adb5bd 99%);
  background: -webkit-linear-gradient(left, #343a40 0, #343a40 23%, #adb5bd 23%, #adb5bd 99%);
  background:
    linear-gradient(
      to right,
      #343a40 0,
      #343a40 23%,
      #adb5bd 23%,
      #adb5bd 99%);
}
.green-dark-theme {
  background: #343a40;
  background: -moz-linear-gradient(left, #343a40 0, #343a40 23%, #36bea6 23%, #36bea6 99%);
  background: -webkit-linear-gradient(left, #343a40 0, #343a40 23%, #00c292 23%, #36bea6 99%);
  background:
    linear-gradient(
      to right,
      #343a40 0,
      #343a40 23%,
      #36bea6 23%,
      #36bea6 99%);
}
.yellow-dark-theme {
  background: #343a40;
  background: -moz-linear-gradient(left, #343a40 0, #343a40 23%, #da291c 23%, #da291c 99%);
  background: -webkit-linear-gradient(left, #343a40 0, #343a40 23%, #da291c 23%, #da291c 99%);
  background:
    linear-gradient(
      to right,
      #343a40 0,
      #343a40 23%,
      #da291c 23%,
      #da291c 99%);
}
.blue-dark-theme {
  background: #343a40;
  background: -moz-linear-gradient(left, #343a40 0, #343a40 23%, #009efb 23%, #009efb 99%);
  background: -webkit-linear-gradient(left, #343a40 0, #343a40 23%, #009efb 23%, #009efb 99%);
  background:
    linear-gradient(
      to right,
      #343a40 0,
      #343a40 23%,
      #009efb 23%,
      #009efb 99%);
}
.purple-dark-theme {
  background: #343a40;
  background: -moz-linear-gradient(left, #343a40 0, #343a40 23%, #7460ee 23%, #7460ee 99%);
  background: -webkit-linear-gradient(left, #343a40 0, #343a40 23%, #7460ee 23%, #7460ee 99%);
  background:
    linear-gradient(
      to right,
      #343a40 0,
      #343a40 23%,
      #7460ee 23%,
      #7460ee 99%);
}
.megna-dark-theme {
  background: #343a40;
  background: -moz-linear-gradient(left, #343a40 0, #343a40 23%, #01c0c8 23%, #01c0c8 99%);
  background: -webkit-linear-gradient(left, #343a40 0, #343a40 23%, #01c0c8 23%, #01c0c8 99%);
  background:
    linear-gradient(
      to right,
      #343a40 0,
      #343a40 23%,
      #01c0c8 23%,
      #01c0c8 99%);
}
.red-dark-theme {
  background: #343a40;
  background: -moz-linear-gradient(left, #343a40 0, #343a40 23%, #da291c 23%, #da291c 99%);
  background: -webkit-linear-gradient(left, #343a40 0, #343a40 23%, #da291c 23%, #da291c 99%);
  background:
    linear-gradient(
      to right,
      #343a40 0,
      #343a40 23%,
      #da291c 23%,
      #da291c 99%);
}
.chatonline img {
  margin-right: 10px;
  float: left;
  width: 30px;
}
.chatonline li a {
  padding: 13px 0;
  float: left;
  width: 100%;
}
.chatonline li a span {
  color: #212529;
}
.chatonline li a span small {
  display: block;
  font-size: 10px;
}
.ps-container {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style:none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: transparent;
  opacity: .9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, .2);
  height: 11px;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: transparent;
  opacity: .9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, .2);
  width: 11px;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0;
  height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  background-color: rgba(0, 0, 0, .2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    -webkit-border-radius .2s ease-in-out;
  transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    -webkit-border-radius .2s ease-in-out;
  -o-transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out;
  -moz-transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out,
    -moz-border-radius .2s ease-in-out;
  transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out;
  transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out,
    -webkit-border-radius .2s ease-in-out,
    -moz-border-radius .2s ease-in-out;
  bottom: 2px;
  height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  height: 6px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  background-color: rgba(0, 0, 0, .2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    -webkit-border-radius .2s ease-in-out;
  transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    -webkit-border-radius .2s ease-in-out;
  -o-transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out;
  -moz-transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out,
    -moz-border-radius .2s ease-in-out;
  transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out;
  transition:
    background-color .2s linear,
    height .2s linear,
    width .2s ease-in-out,
    border-radius .2s ease-in-out,
    -webkit-border-radius .2s ease-in-out,
    -moz-border-radius .2s ease-in-out;
  right: 2px;
  width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  width: 6px;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: transparent;
  opacity: .9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, .2);
  height: 6px;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: transparent;
  opacity: .9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, .2);
  width: 6px;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: .6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: transparent;
  opacity: .9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, .2);
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: transparent;
  opacity: .9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, .2);
}
.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  right: 3px;
  width: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
}
textarea {
  resize: none;
}
.form-control {
  color: #212529;
  min-height: 30px;
  display: initial;
}
.form-control-sm {
  min-height: 20px;
}
.form-control:disabled,
.form-control[readonly] {
  opacity: .7;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none;
}
.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #36bea6;
}
form label {
  font-weight: 400;
}
.form-group {
  margin-bottom: 10px;
}
.form-horizontal label {
  margin-bottom: 0;
}
.form-control-static {
  padding-top: 0;
}
#sidebar {
  min-width: 250px;
  max-width: 250px;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.overlay {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.overlay.active {
  display: block;
  opacity: 1;
}
#dismiss {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.form-bordered .form-group {
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 20px;
}
.dropzone {
  border: 1px dashed #e9ecef;
}
.dropzone .dz-message {
  padding: 5% 0;
  margin: 0;
}
.asColorPicker-dropdown {
  max-width: 260px;
}
.asColorPicker-trigger {
  position: absolute;
  top: 0;
  right: -35px;
  height: 38px;
  width: 37px;
  border: 0;
}
.asColorPicker-clear {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
  text-decoration: none;
}
table th {
  font-weight: 400;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #009efb;
}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background: #009efb;
  color: #fff;
}
.datepicker td,
.datepicker th {
  padding: 5px 10px;
}
.note-icon-caret,
.note-popover {
  display: none;
}
.note-editor.note-frame {
  border: 1px solid #e9ecef;
}
.note-editor.note-frame .panel-heading {
  padding: 6px 10px 10px;
  border-bottom: 1px solid #e9ecef;
}
.label {
  display: inline-block;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.bootstrap-select .dropdown-menu li a {
  display: block;
  padding: 7px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #212529;
  white-space: nowrap;
}
.bootstrap-select .dropdown-menu li a:focus,
.bootstrap-select .dropdown-menu li a:hover {
  color: #009efb;
  background: #f8f9fa;
}
.bootstrap-select .show > .dropdown-menu {
  display: block;
}
.select2-container--default .select2-selection--single {
  border-color: #e9ecef;
  height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 33px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  float: right;
  color: #fff;
  margin-right: 0;
  margin-left: 4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #009efb;
  color: #fff;
  border-color: #009efb;
}
.input-form .btn {
  padding: 8px 12px;
}
.form-material .form-group {
  overflow: hidden;
}
.form-material .form-control {
  background-color: rgba(0, 0, 0, 0);
  background-position: center bottom, center calc(100% - 1px);
  background-repeat: no-repeat;
  background-size: 0 2px, 100% 1px;
  padding: 0;
  transition: background 0s ease-out 0s;
}
.form-material .form-control,
.form-material .form-control.focus,
.form-material .form-control:focus {
  background-image: linear-gradient(#009efb, #009efb), linear-gradient(#e9ecef, #e9ecef);
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  float: none;
}
.form-material .form-control.focus,
.form-material .form-control:focus {
  background-size: 100% 2px, 100% 1px;
  outline: 0 none;
  transition-duration: .3s;
}
.login-register {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  width: 100%;
  padding: 10% 0;
  position: fixed;
}
.login-box {
  width: 400px;
  margin: 0 auto;
}
.login-box .footer {
  width: 100%;
  left: 0px;
  right: 0px;
}
.login-box .social {
  display: block;
  margin-bottom: 30px;
}
#recoverform {
  display: none;
}
.login-sidebar {
  padding: 0px;
  margin-top: 0px;
}
.login-sidebar .login-box {
  right: 0px;
  position: absolute;
  height: 100%;
}
.form-control-line .form-group {
  overflow: hidden;
}
.form-control-line .form-control {
  border: 0;
  border-radius: 0;
  padding-left: 0;
  border-bottom: 1px solid #e9ecef;
}
.form-control-line .form-control:focus {
  border-bottom: 1px solid #009efb;
}
.error .help-block {
  color: #da291c;
}
.fileupload {
  overflow: hidden;
  position: relative;
}
.fileupload input.upload {
  cursor: pointer;
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.scale-up {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: inline-block;
  transform-origin: right 0;
}
.scale-up-left {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: inline-block;
  transform-origin: left 0;
}
.show > .scale-up {
  transform: scale(1);
  transform-origin: right 0;
}
.show > .scale-up-left {
  transform: scale(1);
  transform-origin: left 0;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 1px transparent;
  }
  50% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, .1);
  }
  100% {
    box-shadow: 0 0 0 15px transparent;
  }
}
.bootstrap-select.btn-group .dropdown-menu {
  box-shadow: 1px 0 20px rgba(0, 0, 0, .08);
}
.help-block ul {
  padding: 0;
  margin: 0;
}
.help-block ul li {
  list-style: none;
}
.error .form-control {
  border-color: #da291c;
}
.validate .form-control {
  border-color: #36bea6;
}
.form-control-danger,
.form-control-success,
.form-control-warning {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right .5625rem;
  -webkit-background-size: 1.125rem 1.125rem;
  background-size: 1.125rem 1.125rem;
}
.has-success .col-form-label,
.has-success .custom-control,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
  color: #36bea6;
}
.has-success .form-control {
  border-color: #36bea6;
}
.has-success .input-group-addon {
  color: #36bea6;
  border-color: #36bea6;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .col-form-label,
.has-warning .custom-control,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
  color: #ffbc34;
}
.has-warning .form-control {
  border-color: #ffbc34;
}
.has-warning .input-group-addon {
  color: #ffbc34;
  border-color: #ffbc34;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
  color: #da291c;
}
.has-danger .form-control {
  border-color: #da291c;
}
.has-danger .input-group-addon {
  color: #da291c;
  border-color: #da291c;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.twitter-typeahead {
  width: 100%;
}
.twitter-typeahead .tt-menu {
  width: 100%;
  background: #fff;
  border: 1px solid #adb5bd;
  border-radius: 5px;
  padding: .75rem 0;
}
.twitter-typeahead .tt-menu .tt-suggestion {
  padding: .25rem .75rem;
  cursor: pointer;
}
.twitter-typeahead .tt-menu .tt-suggestion:hover {
  background-color: #7460ee;
  color: #fff;
}
.twitter-typeahead .empty-message {
  padding: 5px 10px;
  text-align: center;
}
.twitter-typeahead .rtl-typeahead .tt-menu {
  text-align: right;
}
.twitter-typeahead .league-name {
  margin: 0 10px 5px;
  padding: 7px 5px 10px;
  border-bottom: 1px solid #adb5bd;
}
.scrollable-dropdown .twitter-typeahead .tt-menu {
  max-height: 80px;
  overflow-y: auto;
}
.bootstrap-maxlength {
  margin-top: .5rem;
}
.table-box {
  display: table;
  width: 100%;
}
.cell {
  display: table-cell;
  vertical-align: middle;
}
.table th,
.table thead th {
  font-weight: 500;
}
.nowrap {
  white-space: nowrap;
}
.lite-padding td {
  padding: 5px;
}
.v-middle td,
.v-middle th {
  vertical-align: middle;
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-striped tbody tr:nth-of-type(odd) {
  background: #f8f9fa;
}
.vm.table td,
.vm.table th {
  vertical-align: middle;
}
.no-th-brd.table th {
  border: 0;
}
.table.no-border tbody td {
  border: 0;
}
.color-table th {
  border: 0;
}
.color-table.primary-table thead th {
  background-color: #7460ee;
  color: #fff;
}
.table-striped tbody tr:nth-of-type(odd) {
  background: #f8f9fa;
}
.color-table.success-table thead th {
  background-color: #36bea6;
  color: #fff;
}
.color-table.info-table thead th {
  background-color: #01c0c8;
  color: #fff;
}
.color-table.warning-table thead th {
  background-color: #ffbc34;
  color: #fff;
}
.color-table.danger-table thead th {
  background-color: #da291c;
  color: #fff;
}
.color-table.inverse-table thead th {
  background-color: #343a40;
  color: #fff;
}
.color-table.dark-table thead th {
  background-color: #343a40;
  color: #fff;
}
.color-table.red-table thead th {
  background-color: #da291c;
  color: #fff;
}
.color-table.purple-table thead th {
  background-color: #7460ee;
  color: #fff;
}
.color-table.muted-table thead th {
  background-color: #adb5bd;
  color: #fff;
}
.color-bordered-table.primary-bordered-table {
  border: 2px solid #7460ee;
}
.color-bordered-table.primary-bordered-table thead th {
  background-color: #7460ee;
  color: #fff;
}
.color-bordered-table.success-bordered-table {
  border: 2px solid #36bea6;
}
.color-bordered-table.success-bordered-table thead th {
  background-color: #36bea6;
  color: #fff;
}
.color-bordered-table.info-bordered-table {
  border: 2px solid #01c0c8;
}
.color-bordered-table.info-bordered-table thead th {
  background-color: #01c0c8;
  color: #fff;
}
.color-bordered-table.warning-bordered-table {
  border: 2px solid #ffbc34;
}
.color-bordered-table.warning-bordered-table thead th {
  background-color: #ffbc34;
  color: #fff;
}
.color-bordered-table.danger-bordered-table {
  border: 2px solid #da291c;
}
.color-bordered-table.danger-bordered-table thead th {
  background-color: #da291c;
  color: #fff;
}
.color-bordered-table.inverse-bordered-table {
  border: 2px solid #343a40;
}
.color-bordered-table.inverse-bordered-table thead th {
  background-color: #343a40;
  color: #fff;
}
.color-bordered-table.dark-bordered-table {
  border: 2px solid #343a40;
}
.color-bordered-table.dark-bordered-table thead th {
  background-color: #343a40;
  color: #fff;
}
.color-bordered-table.red-bordered-table {
  border: 2px solid #da291c;
}
.color-bordered-table.red-bordered-table thead th {
  background-color: #da291c;
  color: #fff;
}
.color-bordered-table.purple-bordered-table {
  border: 2px solid #7460ee;
}
.color-bordered-table.purple-bordered-table thead th {
  background-color: #7460ee;
  color: #fff;
}
.color-bordered-table.muted-bordered-table {
  border: 2px solid #adb5bd;
}
.color-bordered-table.muted-bordered-table thead th {
  background-color: #adb5bd;
  color: #fff;
}
.full-color-table.full-primary-table {
  color: #3c327c;
  background-color: #e3dffc;
  border-color: #d8d2fa;
}
.full-color-table.full-primary-table hr {
  border-top-color: #c4bbf7;
}
.full-color-table.full-primary-table .alert-link {
  color: #2a2358;
}
.full-color-table.full-primary-table thead th {
  color: #3c327c;
  background-color: #6b58db;
  border-color: #d8d2fa;
  color: #fff;
}
.full-color-table.full-primary-table thead th hr {
  border-top-color: #c4bbf7;
}
.full-color-table.full-primary-table thead th .alert-link {
  color: #2a2358;
}
.full-color-table.full-primary-table tbody td {
  border: 0;
}
.full-color-table.full-primary-table tr:hover {
  color: #6c757d;
  background-color: #aca0f5;
  border-color: #d8d2fa;
  color: #fff;
}
.full-color-table.full-primary-table tr:hover hr {
  border-top-color: #c4bbf7;
}
.full-color-table.full-primary-table tr:hover .alert-link {
  color: #2a2358;
}
.full-color-table.full-secondary-table {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.full-color-table.full-secondary-table hr {
  border-top-color: #ececf6;
}
.full-color-table.full-secondary-table .alert-link {
  color: #686868;
}
.full-color-table.full-secondary-table thead th {
  color: #818182;
  background-color: #e4e5e6;
  border-color: #fdfdfe;
  color: #fff;
}
.full-color-table.full-secondary-table thead th hr {
  border-top-color: #ececf6;
}
.full-color-table.full-secondary-table thead th .alert-link {
  color: #686868;
}
.full-color-table.full-secondary-table tbody td {
  border: 0;
}
.full-color-table.full-secondary-table tr:hover {
  color: #818182;
  background-color: #fbfbfc;
  border-color: #fdfdfe;
  color: #fff;
}
.full-color-table.full-secondary-table tr:hover hr {
  border-top-color: #ececf6;
}
.full-color-table.full-secondary-table tr:hover .alert-link {
  color: #686868;
}
.full-color-table.full-success-table {
  color: #1c6356;
  background-color: #d7f2ed;
  border-color: #c7ede6;
}
.full-color-table.full-success-table hr {
  border-top-color: #b4e7dd;
}
.full-color-table.full-success-table .alert-link {
  color: #113b33;
}
.full-color-table.full-success-table thead th {
  color: #1c6356;
  background-color: #32af99;
  border-color: #c7ede6;
  color: #fff;
}
.full-color-table.full-success-table thead th hr {
  border-top-color: #b4e7dd;
}
.full-color-table.full-success-table thead th .alert-link {
  color: #113b33;
}
.full-color-table.full-success-table tbody td {
  border: 0;
}
.full-color-table.full-success-table tr:hover {
  color: #1c6356;
  background-color: #86d8ca;
  border-color: #c7ede6;
  color: #fff;
}
.full-color-table.full-success-table tr:hover hr {
  border-top-color: #b4e7dd;
}
.full-color-table.full-success-table tr:hover .alert-link {
  color: #113b33;
}
.full-color-table.full-info-table {
  color: #005283;
  background-color: #ccecfe;
  border-color: #b8e4fe;
}
.full-color-table.full-info-table hr {
  border-top-color: #9fdafe;
}
.full-color-table.full-info-table .alert-link {
  color: #003250;
}
.full-color-table.full-info-table thead th {
  color: #005283;
  background-color: #0091e7;
  border-color: #b8e4fe;
  color: #fff;
}
.full-color-table.full-info-table thead th hr {
  border-top-color: #9fdafe;
}
.full-color-table.full-info-table thead th .alert-link {
  color: #003250;
}
.full-color-table.full-info-table tbody td {
  border: 0;
}
.full-color-table.full-info-table tr:hover {
  color: #005283;
  background-color: #66c5fd;
  border-color: #b8e4fe;
  color: #fff;
}
.full-color-table.full-info-table tr:hover hr {
  border-top-color: #9fdafe;
}
.full-color-table.full-info-table tr:hover .alert-link {
  color: #003250;
}
.full-color-table.full-warning-table {
  color: #85621b;
  background-color: #fff2d6;
  border-color: #ffecc6;
}
.full-color-table.full-warning-table hr {
  border-top-color: #ffe4ad;
}
.full-color-table.full-warning-table .alert-link {
  color: #5b4312;
}
.full-color-table.full-warning-table thead th {
  color: #85621b;
  background-color: #ebad30;
  border-color: #ffecc6;
  color: #fff;
}
.full-color-table.full-warning-table thead th hr {
  border-top-color: #ffe4ad;
}
.full-color-table.full-warning-table thead th .alert-link {
  color: #5b4312;
}
.full-color-table.full-warning-table tbody td {
  border: 0;
}
.full-color-table.full-warning-table tr:hover {
  color: #85621b;
  background-color: #ffd785;
  border-color: #ffecc6;
  color: #fff;
}
.full-color-table.full-warning-table tr:hover hr {
  border-top-color: #ffe4ad;
}
.full-color-table.full-warning-table tr:hover .alert-link {
  color: #5b4312;
}
.full-color-table.full-danger-table hr {
  border-top-color: #fbacba;
}
.full-color-table.full-danger-table .alert-link {
  color: #550f1c;
}
.full-color-table.full-danger-table thead th {
  color: #80172a;
  background-color: #DA291C;
  border-color: #fcc4ce;
  color: #fff;
}
.full-color-table.full-danger-table thead th hr {
  border-top-color: #fbacba;
}
.full-color-table.full-danger-table thead th .alert-link {
  color: #550f1c;
}
.full-color-table.full-danger-table tbody td {
  border: 0;
}
.full-color-table.full-danger-table tr:hover {
  color: #80172a;
  background-color: #C9C9C9;
  border-color: #c6c8ca;
  color: rgb(0, 0, 0);
}
.full-color-table.full-danger-table tr:hover hr {
  border-top-color: #fbacba;
}
.full-color-table.full-danger-table tr:hover .alert-link {
  color: #550f1c;
}
.full-color-table.full-light-table {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.full-color-table.full-light-table hr {
  border-top-color: #ececf6;
}
.full-color-table.full-light-table .alert-link {
  color: #686868;
}
.full-color-table.full-light-table thead th {
  color: #818182;
  background-color: #e4e5e6;
  border-color: #fdfdfe;
  color: #fff;
}
.full-color-table.full-light-table thead th hr {
  border-top-color: #ececf6;
}
.full-color-table.full-light-table thead th .alert-link {
  color: #686868;
}
.full-color-table.full-light-table tbody td {
  border: 0;
}
.full-color-table.full-light-table tr:hover {
  color: #818182;
  background-color: #fbfbfc;
  border-color: #fdfdfe;
  color: #fff;
}
.full-color-table.full-light-table tr:hover hr {
  border-top-color: #ececf6;
}
.full-color-table.full-light-table tr:hover .alert-link {
  color: #686868;
}
.full-color-table.full-cyan-table {
  color: #016468;
  background-color: #ccf2f4;
  border-color: #b8edf0;
}
.full-color-table.full-cyan-table hr {
  border-top-color: #a3e8ec;
}
.full-color-table.full-cyan-table .alert-link {
  color: #013335;
}
.full-color-table.full-cyan-table thead th {
  color: #016468;
  background-color: #01b1b8;
  border-color: #b8edf0;
  color: #fff;
}
.full-color-table.full-cyan-table thead th hr {
  border-top-color: #a3e8ec;
}
.full-color-table.full-cyan-table thead th .alert-link {
  color: #013335;
}
.full-color-table.full-cyan-table tbody td {
  border: 0;
}
.full-color-table.full-cyan-table tr:hover {
  color: #016468;
  background-color: #67d9de;
  border-color: #b8edf0;
  color: #fff;
}
.full-color-table.full-cyan-table tr:hover hr {
  border-top-color: #a3e8ec;
}
.full-color-table.full-cyan-table tr:hover .alert-link {
  color: #013335;
}
.full-color-table.full-dark-table {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.full-color-table.full-dark-table hr {
  border-top-color: #b9bbbe;
}
.full-color-table.full-dark-table .alert-link {
  color: #040505;
}
.full-color-table.full-dark-table thead th {
  color: #1b1e21;
  background-color: #30353b;
  border-color: #c6c8ca;
  color: #fff;
}
.full-color-table.full-dark-table thead th hr {
  border-top-color: #b9bbbe;
}
.full-color-table.full-dark-table thead th .alert-link {
  color: #040505;
}
.full-color-table.full-dark-table tbody td {
  border: 0;
}
.full-color-table.full-dark-table tr:hover {
  color: #1b1e21;
  background-color: #85898c;
  border-color: #c6c8ca;
  color: #fff;
}
.full-color-table.full-dark-table tr:hover hr {
  border-top-color: #b9bbbe;
}
.full-color-table.full-dark-table tr:hover .alert-link {
  color: #040505;
}
.full-color-table.full-purple-table {
  color: #3c327c;
  background-color: #e3dffc;
  border-color: #d8d2fa;
}
.full-color-table.full-purple-table hr {
  border-top-color: #c4bbf7;
}
.full-color-table.full-purple-table .alert-link {
  color: #2a2358;
}
.full-color-table.full-purple-table thead th {
  color: #3c327c;
  background-color: #6b58db;
  border-color: #d8d2fa;
  color: #fff;
}
.full-color-table.full-purple-table thead th hr {
  border-top-color: #c4bbf7;
}
.full-color-table.full-purple-table thead th .alert-link {
  color: #2a2358;
}
.full-color-table.full-purple-table tbody td {
  border: 0;
}
.full-color-table.full-purple-table tr:hover {
  color: #3c327c;
  background-color: #aca0f5;
  border-color: #d8d2fa;
  color: #fff;
}
.full-color-table.full-purple-table tr:hover hr {
  border-top-color: #c4bbf7;
}
.full-color-table.full-purple-table tr:hover .alert-link {
  color: #2a2358;
}
table.dataTable td {
  font-size: .57rem !important;
}
.dataTables_wrapper {
  padding-top: 0px;
}
.table_datatable {
  width: 100% !important;
  border-collapse: collapse;
  border: 0.5px solid #C4C4C4;
}
.table_datatable thead {
  color: white;
}
.table_datatable_claro > thead {
  background-color: #DA291C;
  color: white;
}
.dt-buttons {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 8px;
}
.dt-buttons .dt-button {
  padding: 5px 15px;
  border-radius: .25rem;
  background: #DA291C;
  color: #fff;
  margin-right: 3px;
}
.dt-buttons .dt-button:hover {
  background: #DA291C;
}
.dataTables_info,
.dataTables_length {
  display: inline-block;
}
.dataTables_length {
  margin-top: 10px;
}
.dataTables_length select {
  border: 0;
  background-image: linear-gradient(#009efb, #009efb), linear-gradient(#e9ecef, #e9ecef);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  transition: background 0s ease-out;
  padding-bottom: 5px;
}
.dataTables_length select:focus {
  outline: 0;
  background-image: linear-gradient(#009efb, #009efb), linear-gradient(#e9ecef, #e9ecef);
  background-size: 100% 2px, 100% 1px;
  box-shadow: none;
  transition-duration: .3s;
}
.dataTables_filter {
  float: right;
  margin-top: 10px;
}
.dataTables_filter input {
  border: 0;
  background-image: linear-gradient(#009efb, #009efb), linear-gradient(#e9ecef, #e9ecef);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  transition: background 0s ease-out;
  float: none;
  box-shadow: none;
  border-radius: 0;
  margin-left: 10px;
}
.dataTables_filter input:focus {
  outline: 0;
  background-image: linear-gradient(#009efb, #009efb), linear-gradient(#e9ecef, #e9ecef);
  background-size: 100% 2px, 100% 1px;
  box-shadow: none;
  transition-duration: .3s;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
  background: 0 0;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: .25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: .5em 1em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #212529;
  border: 1px solid #ddd;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #fff !important;
  border: 1px solid #009efb;
  background-color: #009efb;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  cursor: default;
  color: #212529;
  border: 1px solid #e9ecef;
  background: 0 0;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #fff;
  border: 1px solid #009efb;
  background-color: #009efb;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: 0;
  background-color: #212529;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.tablesaw-bar .btn-group label {
  color: #212529 !important;
}
.dt-bootstrap {
  display: block;
}
.paging_simple_numbers .pagination .paginate_button {
  padding: 0;
  background: #fff;
}
.paging_simple_numbers .pagination .paginate_button:hover {
  background: #fff;
}
.paging_simple_numbers .pagination .paginate_button a {
  padding: 3px 10px;
  border: 0;
}
.paging_simple_numbers .pagination .paginate_button.active a,
.paging_simple_numbers .pagination .paginate_button:hover a {
  background: #01c0c8;
  color: #fff;
}
.stylish-table tbody tr {
  border-left: 3px solid transparent;
}
.stylish-table tbody tr.active,
.stylish-table tbody tr:hover {
  border-color: #009efb;
}
.jsgrid-pager-current-page,
.jsgrid-pager-nav-button a,
.jsgrid-pager-page a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: .5em 1em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #67757c;
  border: 1px solid #ddd;
}
.jsgrid-pager-nav-button a:hover,
.jsgrid-pager-page a:hover {
  background-color: #DA291C;
  color: #fff;
}
.jsgrid-pager-current-page {
  background-color: #DA291C;
  color: #fff;
}
.jsgrid-pager-nav-button,
.jsgrid-pager-page {
  padding: 0;
}
.jsgrid-pager-page.jsgrid-pager-current-page {
  padding: .5em 1em !important;
}
.calendar-events {
  padding: 8px 10px;
  border: 1px solid #fff;
  cursor: move;
}
.calendar-events:hover {
  border: 1px dashed #e9ecef;
}
.calendar-events i {
  margin-right: 8px;
}
.customtab li a.nav-link,
.profile-tab li a.nav-link {
  border: 0;
  padding: 15px 20px;
  color: #212529;
}
.customtab li a.nav-link.active,
.profile-tab li a.nav-link.active {
  border-bottom: 2px solid #009efb;
  color: #009efb;
}
.customtab li a.nav-link:hover,
.profile-tab li a.nav-link:hover {
  color: #009efb;
}
html body .flotTip,
html body .jqstooltip {
  width: auto !important;
  height: auto !important;
  background: #343a40;
  color: #fff;
  padding: 5px 10px;
}
body .jqstooltip {
  border-color: transparent;
  border-radius: 60px;
}
.jq-icon-info {
  background-color: #01c0c8;
  color: #fff;
}
.jq-icon-success {
  background-color: #36bea6;
  color: #fff;
}
.jq-icon-error {
  background-color: #da291c;
  color: #fff;
}
.jq-icon-warning {
  background-color: #ffbc34;
  color: #fff;
}
.c3 text {
  fill-opacity: .5;
}
.no-shrink {
  flex-shrink: 0;
}
.up-img {
  background-size: cover;
  background-position: center center;
  min-height: 340px;
}
.badge.badge-pill {
  padding: .2em 1em;
}
ul.list-inline li {
  display: inline-block;
  margin: 0 5px;
}
@font-face {
  font-family: icomoon;
  src: url("./media/icomoon-AILLA6U6.ttf?-rdmvgc") format("truetype");
}
@font-face {
  font-family: simple-line-icons;
  src: url("./media/Simple-Line-Icons-ABFJBNCZ.ttf?-i3a2kk") format("truetype");
}
@font-face {
  font-family: themify;
  src: url("./media/themify-NS22GCUV.ttf") format("truetype");
}
@font-face {
  font-family: FontAwesome;
  src: url("./media/fontawesome-webfont-RJ6LE7IU.ttf?v=4.7.0") format("truetype");
}
@font-face {
  font-family: "Material Design Icons";
  src: url("./media/materialdesignicons-webfont-3EK34VML.ttf") format("truetype");
}
#main-wrapper {
  width: 100%;
  overflow: hidden;
}
.page-wrapper {
  background: #edf1f5;
  position: relative;
  transition: .2s ease-in;
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  padding: 0 20px 20px 20px;
}
.page-titles {
  padding: 7px 10px;
}
.page-titles h4 {
  margin-bottom: 0;
  margin-top: 0;
}
.page-titles .breadcrumb {
  padding: 0;
  margin: 0;
  background: 0 0;
  font-size: 12px;
}
.page-titles .breadcrumb li a {
  color: #212529;
}
.page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\e649";
  font-family: themify;
  color: #ced4da;
  font-size: 11px;
}
.page-titles .breadcrumb .breadcrumb-item.active {
  color: #009efb;
  font-weight: 500;
}
.dropdown-menu {
  padding: 0;
  border: 0;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, .1);
}
.dropdown-menu .with-arrow {
  position: absolute;
  height: 10px;
  overflow: hidden;
  width: 40px;
  top: -10px;
}
.dropdown-menu .with-arrow > span {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  background-color: #fff;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 15px;
  position: absolute;
  content: "";
  -moz-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}
.dropdown-menu.dropdown-menu-right .with-arrow {
  right: 0;
}
.dropdown-menu.dropdown-menu-right .with-arrow > span {
  right: 20px;
  left: auto;
}
.footer {
  bottom: 0;
  color: #212529;
  left: 0;
  padding: 17px 15px;
  right: 0;
  border-top: 1px solid #e9ecef;
  background: #fff;
}
.waves-effect {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  -ms-transition: all .1s ease-out;
  transition: all .1s ease-out;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, .2);
  -webkit-transition: all .7s ease-out;
  -moz-transition: all .7s ease-out;
  -o-transition: all .7s ease-out;
  -ms-transition: all .7s ease-out;
  transition: all .7s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, .45);
}
.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, .7);
}
.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, .7);
}
.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, .7);
}
.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, .7);
}
.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, .7);
}
.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, .7);
}
html body .waves-notransition {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}
.waves-input-wrapper {
  border-radius: .2em;
  vertical-align: bottom;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-block {
  display: block;
}
.fixed-sidebar .left-sidebar {
  position: fixed;
}
.fixed-sidebar.mini-sidebar .footer,
.fixed-sidebar.mini-sidebar .navbar-collapse {
  margin-left: 70px;
}
@media (max-width:767px) {
  .fixed-sidebar.mini-sidebar .navbar-header {
    position: relative;
  }
  .fixed-sidebar.mini-sidebar .navbar-collapse {
    margin-left: 0;
  }
}
.fixed-header .topbar {
  position: fixed;
  width: 100%;
}
.fixed-header .page-wrapper {
  padding-top: 67px;
}
.fixed-layout .left-sidebar,
.fixed-layout .topbar {
  position: fixed;
}
.fixed-layout .topbar {
  width: 100%;
}
.fixed-layout .page-wrapper {
  padding-top: 67px;
}
.boxed #main-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 0 60px rgba(0, 0, 0, .1);
}
.boxed #main-wrapper .sidebar-footer {
  position: absolute;
}
.boxed #main-wrapper .topbar {
  max-width: 1300px;
}
.boxed #main-wrapper .footer {
  display: none;
}
.boxed.fixed-layout .left-sidebar {
  position: absolute;
}
.single-column .left-sidebar {
  display: none;
}
.single-column .navbar-header {
  margin-left: 0;
}
.single-column .page-wrapper {
  margin-left: 0 !important;
}
@media (min-width:769px) {
  .left-sidebar:hover {
    left: 0;
  }
  .navbar-header {
    margin-left: 60px;
    flex-shrink: 0;
  }
  .navbar-header .navbar-brand {
    padding-top: 0;
  }
  .lock-nav .left-sidebar {
    left: 0;
    width: 220px;
  }
  .lock-nav .footer,
  .lock-nav .page-wrapper {
    margin-left: 220px;
  }
  .lock-nav .topbar {
    padding-left: 220px;
  }
  .lock-nav .topbar .navbar-header {
    margin-left: 0;
  }
}
@media (max-width:768px) {
  .show-sidebar .left-sidebar {
    left: 0;
  }
  .left-sidebar {
    left: -260px;
  }
}
.logo-center .top-navbar .navbar-header {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.logo-center .top-navbar .navbar-header a {
  justify-content: center;
}
@media (min-width:769px) {
  .logo-center .top-navbar {
    margin-left: 60px;
  }
  .logo-center.lock-nav .top-navbar {
    margin-left: 0;
  }
}
.topbar .top-navbar .mailbox {
  width: 300px;
}
.topbar .top-navbar .mailbox ul {
  padding: 0;
}
.topbar .top-navbar .mailbox ul li {
  list-style: none;
}
html body .navbar-dark .mailbox ul li .drop-title {
  font-weight: 500;
  padding: 11px 20px 15px;
  border-bottom: 1px solid #e9ecef;
  border-radius: .25rem .25rem 0 0;
  position: relative;
}
html body .navbar-dark .mailbox ul li h5 {
  color: #212529;
}
html body .navbar-dark .mailbox ul li .nav-link {
  border-top: 1px solid #e9ecef;
  padding-top: 15px;
  color: #212529;
}
html body .navbar-dark .mailbox ul li .nav-link:hover {
  color: #009efb;
}
html body .navbar-dark .mailbox .message-center {
  height: 110px;
  overflow: auto;
  position: relative;
}
html body .navbar-dark .mailbox .message-center a {
  border-bottom: 1px solid #e9ecef;
  display: block;
  text-decoration: none;
  padding: 9px 15px;
}
html body .navbar-dark .mailbox .message-center a:hover {
  background: #e9ecef;
}
html body .navbar-dark .mailbox .message-center a div {
  white-space: normal;
}
html body .navbar-dark .mailbox .message-center a .user-img {
  width: 10px;
  position: relative;
  display: inline-block;
  margin: 0 10px 15px 0;
}
html body .navbar-dark .mailbox .message-center a .user-img img {
  width: 100%;
}
html body .navbar-dark .mailbox .message-center a .user-img .profile-status {
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  left: 30px;
  position: absolute;
  top: 1px;
  width: 10px;
}
html body .navbar-dark .mailbox .message-center a .user-img .online {
  background: #36bea6;
}
html body .navbar-dark .mailbox .message-center a .user-img .busy {
  background: #da291c;
}
html body .navbar-dark .mailbox .message-center a .user-img .away {
  background: #ffbc34;
}
html body .navbar-dark .mailbox .message-center a .user-img .offline {
  background: #ffbc34;
}
html body .navbar-dark .mailbox .message-center a .mail-contnet {
  display: inline-block;
  width: 75%;
  padding-left: 10px;
  vertical-align: middle;
}
html body .navbar-dark .mailbox .message-center a .mail-contnet h5 {
  margin: 5px 0 0;
}
html body .navbar-dark .mailbox .message-center a .mail-contnet .mail-desc,
html body .navbar-dark .mailbox .message-center a .mail-contnet .time {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #adb5bd;
  white-space: nowrap;
}
.city-weather-days {
  margin: 0;
}
.city-weather-days li {
  text-align: center;
  padding: 15px 0;
}
.city-weather-days li span {
  display: block;
  padding: 10px 0 0;
  color: #adb5bd;
}
.city-weather-days li i {
  display: block;
  font-size: 20px;
  color: #009efb;
}
.city-weather-days li h3 {
  font-weight: 300;
  margin-top: 5px;
}
.weather-small h1 {
  line-height: 30px;
}
.weather-small sup {
  font-size: 60%;
}
.comment-widgets {
  position: relative;
  margin-bottom: 10px;
}
.comment-widgets .comment-row {
  border-bottom: 1px solid transparent;
  padding: 14px;
}
.comment-widgets .comment-row:last-child {
  border-bottom: 0;
}
.comment-widgets .comment-row.active,
.comment-widgets .comment-row:hover {
  background: #f8f9fa;
}
.comment-text {
  padding: 14px 15px 14px 20px;
  width: 80%;
}
.comment-text.active .comment-footer .action-icons,
.comment-text:hover .comment-footer .action-icons {
  visibility: visible;
}
.comment-text p {
  max-height: 65px;
  width: 100%;
  overflow: hidden;
}
.comment-footer .action-icons {
  visibility: hidden;
}
.comment-footer .action-icons a {
  padding-left: 7px;
  vertical-align: middle;
  color: #adb5bd;
}
.comment-footer .action-icons a.active,
.comment-footer .action-icons a:hover {
  color: #01c0c8;
}
.todo-list li {
  border: 0;
  margin-bottom: 0;
  padding: 20px 15px 15px 0;
}
.todo-list li .custom-checkbox {
  width: 100%;
}
.todo-list li .custom-checkbox label {
  font-weight: 400;
  width: 100%;
}
.todo-list li .custom-checkbox label span:first-child {
  width: 70%;
  display: inline-block;
  line-height: 25px;
}
.todo-list li:last-child {
  border-bottom: 0;
}
.todo-list li .assignedto {
  padding: 0 0 0 30px;
  margin: 0;
}
.todo-list li .assignedto li {
  list-style: none;
  padding: 0;
  display: inline-block;
  border: 0;
  margin-right: 2px;
}
.todo-list li .assignedto li img {
  width: 30px;
  border-radius: 100%;
}
.todo-list li .item-date {
  padding-left: 30px;
  font-size: 12px;
  margin-top: 5px;
  display: inline-block;
}
.list-task .task-done span {
  text-decoration: line-through;
}
.chat-list {
  margin: 0;
  padding: 0;
}
.chat-list li {
  list-style: none;
  margin-top: 30px;
}
.chat-list li .chat-img {
  display: inline-block;
  width: 45px;
  vertical-align: top;
}
.chat-list li .chat-img img {
  width: 45px;
  border-radius: 100%;
}
.chat-list li .chat-content {
  width: calc(100% - 50px);
  display: inline-block;
  padding-left: 15px;
}
.chat-list li .chat-content .box {
  display: inline-block;
  color: #343a40;
  background: #f8f9fa;
}
.chat-list li .chat-time {
  display: block;
  font-size: 10px;
  color: #adb5bd;
  margin: 5px 0 15px 65px;
}
.chat-list li.odd .chat-content {
  text-align: right;
  width: calc(100% - 0px);
}
.chat-list li.odd .chat-time {
  text-align: right;
}
.chat-list li.odd .box {
  clear: both;
  color: #fff;
  background: #009efb;
}
.chat-list li.odd + .odd {
  margin-top: 0;
}
.chat-list li.reverse {
  text-align: right;
}
.chat-list li.reverse .chat-time {
  text-align: left;
}
.chat-list li.reverse .chat-content {
  padding-left: 0;
  padding-right: 15px;
}
.calendar {
  float: left;
  margin-bottom: 0;
}
.fc-view {
  margin-top: 30px;
}
.none-border .modal-footer {
  border-top: none;
}
.fc-toolbar {
  margin-bottom: 5px;
  margin-top: 15px;
}
.fc-toolbar h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase;
}
.fc-day {
  background: #fff;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar .ui-state-hover,
.fc-toolbar button:focus,
.fc-toolbar button:hover {
  z-index: 0;
}
.fc-widget-header {
  border: 0 !important;
}
.fc-widget-content {
  border-color: rgba(120, 130, 140, .13) !important;
}
.fc th.fc-widget-header {
  color: #212529;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  padding: 7px 0;
  text-transform: uppercase;
}
.fc th.fc-sat,
.fc th.fc-sun,
.fc th.fc-thu,
.fc th.fc-tue {
  background: #e9ecef;
}
.fc th.fc-fri,
.fc th.fc-mon,
.fc th.fc-wed {
  background: #e9ecef;
}
.fc-view {
  margin-top: 0;
}
.fc-toolbar {
  margin: 0;
  padding: 24px 0;
}
.fc-button {
  background: #fff;
  border: 1px solid #e9ecef;
  color: #212529;
  text-transform: capitalize;
}
.fc-button:hover {
  background: #e9ecef;
  opacity: .8;
}
.fc-text-arrow {
  font-family: inherit;
  font-size: 16px;
}
.fc-state-hover {
  background: #f8f9fa;
}
.fc-unthemed .fc-today {
  border: 1px solid #da291c;
  background: #e9ecef !important;
}
.fc-state-highlight {
  background: #f0f0f0;
}
.fc-cell-overlay {
  background: #f0f0f0;
}
.fc-unthemed .fc-today {
  background: #fff;
}
.fc-event {
  border-radius: 0;
  border: none;
  cursor: move;
  color: #fff !important;
  font-size: 13px;
  margin: 1px -1px 0 -1px;
  padding: 5px 5px;
  text-align: center;
  background: #01c0c8;
}
.calendar-event {
  cursor: move;
  margin: 10px 5px 0 0;
  padding: 6px 10px;
  display: inline-block;
  color: #fff;
  min-width: 140px;
  text-align: center;
  background: #01c0c8;
}
.calendar-event a {
  float: right;
  opacity: .6;
  font-size: 10px;
  margin: 4px 0 0 10px;
  color: #fff;
}
.fc-basic-view td.fc-week-number span {
  padding-right: 5px;
}
.fc-basic-view .fc-day-number {
  padding: 10px 15px;
  display: inline-block;
}
.steamline {
  position: relative;
  border-left: 1px solid #e9ecef;
  margin-left: 20px;
}
.steamline .sl-left {
  float: left;
  margin-left: -20px;
  z-index: 1;
  width: 40px;
  line-height: 40px;
  text-align: center;
  height: 40px;
  border-radius: 100%;
  color: #fff;
  margin-right: 15px;
}
.steamline .sl-left img {
  max-width: 40px;
}
.steamline .sl-right {
  padding-left: 50px;
}
.steamline .sl-right .desc,
.steamline .sl-right .inline-photos {
  margin-bottom: 21px;
}
.steamline .sl-item {
  border-bottom: 1px solid #e9ecef;
  margin: 20px 0;
}
.sl-date {
  font-size: 10px;
  color: #adb5bd;
}
.time-item {
  border-color: #e9ecef;
  padding-bottom: 1px;
  position: relative;
}
.time-item:before {
  content: " ";
  display: table;
}
.time-item:after {
  background-color: #fff;
  border-color: #e9ecef;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: "";
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}
.time-item-item:after {
  content: " ";
  display: table;
}
.item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}
.item-info p {
  margin-bottom: 10px !important;
}
.feeds {
  margin: 0;
  padding: 0;
}
.feeds li {
  list-style: none;
  padding: 12px 15px;
  display: block;
}
.feeds li:hover {
  background: #f8f9fa;
}
.feeds li > div {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 100%;
  color: #fff;
}
.feeds li > div i {
  line-height: 40px;
}
.feeds li span {
  float: right;
  width: auto;
  font-size: 12px;
}
.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vert .active.carousel-item-right,
.vert .carousel-item-next {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100% 0);
}
.vert .active.carousel-item-left,
.vert .carousel-item-prev {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.social-widget .soc-header {
  padding: 15px;
  text-align: center;
  font-size: 36px;
  color: #fff;
}
.social-widget .soc-header.box-facebook {
  background: #3b5998;
}
.social-widget .soc-header.box-twitter {
  background: #00aced;
}
.social-widget .soc-header.box-google {
  background: #f86c6b;
}
.social-widget .soc-header.box-linkedin {
  background: #4875b4;
}
.social-widget .soc-content {
  display: flex;
  text-align: center;
}
.social-widget .soc-content div {
  padding: 10px;
}
.social-widget .soc-content div h3 {
  margin-bottom: 0;
}
.social-profile-first {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 96px;
}
.social-profile-first.bg-over {
  background: rgba(56, 83, 161, .7);
}
.social-profile-first .middle {
  vertical-align: middle;
}
.profiletimeline {
  position: relative;
  padding-left: 40px;
  margin-right: 10px;
  border-left: 1px solid #e9ecef;
  margin-left: 30px;
}
.profiletimeline .sl-left {
  float: left;
  margin-left: -60px;
  z-index: 1;
  margin-right: 15px;
}
.profiletimeline .sl-left img {
  max-width: 40px;
}
.profiletimeline .sl-item {
  margin-top: 8px;
  margin-bottom: 30px;
}
.profiletimeline .sl-date {
  font-size: 12px;
  color: #adb5bd;
}
.profiletimeline .time-item {
  border-color: #e9ecef;
  padding-bottom: 1px;
  position: relative;
}
.profiletimeline .time-item:before {
  content: " ";
  display: table;
}
.profiletimeline .time-item:after {
  background-color: #fff;
  border-color: #e9ecef;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: "";
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}
.profiletimeline .time-item-item:after {
  content: " ";
  display: table;
}
.profiletimeline .item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}
.profiletimeline .item-info p {
  margin-bottom: 10px !important;
}
.little-profile .pro-img {
  margin-bottom: 20px;
}
.little-profile .pro-img img {
  width: 128px;
  height: 128px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
  border-radius: 100%;
}
.little-profile .soc-pro a {
  color: #adb5bd;
}
.little-profile .soc-pro a:hover {
  color: #343a40;
}
.stats-row {
  margin-bottom: 20px;
}
.stats-row .stat-item {
  display: inline-block;
  padding-right: 15px;
}
.stats-row .stat-item + .stat-item {
  padding-left: 15px;
  border-left: 1px solid #e9ecef;
}
.gaugejs-box {
  position: relative;
  margin: 0 auto;
}
.gaugejs-box canvas.gaugejs {
  width: 100% !important;
  height: auto !important;
}
.country-state {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
}
.country-state li {
  margin-top: 30px;
  margin-bottom: 10px;
}
.country-state h2 {
  margin-bottom: 0;
  font-weight: 400;
}
.contact-box {
  position: relative;
}
.contact-box .add-ct-btn {
  position: absolute;
  right: 4px;
  top: -46px;
}
.contact-box .contact-widget > a {
  padding: 15px 10px;
}
.contact-box .contact-widget > a .user-img {
  margin-bottom: 0 !important;
}
.blog-widget {
  margin-top: 30px;
}
.blog-widget .blog-image img {
  border-radius: .25rem;
  margin-top: -45px;
  margin-bottom: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.msg-item {
  margin-bottom: 20px;
}
.msg-body {
  background: #fff;
  padding: 15px;
  font-size: 14px;
  position: relative;
}
.msg-body .dwn-aro {
  width: 0;
  position: absolute;
  bottom: -8px;
  height: 0;
  left: 10px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
}
.m-pic img {
  width: 40px;
  border-radius: 100%;
}
.message-box ul li .drop-title {
  font-weight: 500;
  padding: 11px 20px 15px;
  border-bottom: 1px solid #e9ecef;
}
.message-box ul li .nav-link {
  border-top: 1px solid #e9ecef;
  padding-top: 15px;
}
.message-box .message-widget {
  position: relative;
}
.message-box .message-widget a {
  border-bottom: 1px solid #e9ecef;
  display: block;
  text-decoration: none;
  padding: 9px 15px;
}
.message-box .message-widget a:hover {
  background: #e9ecef;
}
.message-box .message-widget a:last-child {
  border-bottom: 0;
}
.message-box .message-widget a div {
  white-space: normal;
}
.message-box .message-widget a .user-img {
  width: 45px;
  position: relative;
  display: inline-block;
  margin: 0 10px 15px 0;
}
.message-box .message-widget a .user-img img {
  width: 100%;
}
.message-box .message-widget a .user-img .profile-status {
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  left: 33px;
  position: absolute;
  top: -1px;
  width: 10px;
}
.message-box .message-widget a .user-img .online {
  background: #36bea6;
}
.message-box .message-widget a .user-img .busy {
  background: #da291c;
}
.message-box .message-widget a .user-img .away {
  background: #ffbc34;
}
.message-box .message-widget a .user-img .offline {
  background: #ffbc34;
}
.message-box .message-widget a .mail-contnet {
  display: inline-block;
  width: 70%;
  vertical-align: middle;
}
.message-box .message-widget a .mail-contnet h5 {
  margin: 5px 0 0;
  color: #212529;
}
.message-box .message-widget a .mail-contnet .mail-desc,
.message-box .message-widget a .mail-contnet .time {
  display: block;
  margin: 1px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #adb5bd;
  white-space: nowrap;
}
.message-box .message-widget a .mail-contnet .time {
  color: #212529;
  font-size: 12px;
}
.activity-box .date-devider {
  border-top: 2px solid #e9ecef;
  position: relative;
}
.activity-box .date-devider span {
  background: #e9ecef;
  padding: 5px 15px;
  border-radius: 60px;
  font-size: 14px;
  top: -15px;
  position: relative;
  margin-left: 20px;
}
.activity-box .activity-item {
  display: flex;
  margin-bottom: 30px;
}
.activity-box .activity-item .image-list > a {
  margin-left: -15px;
  position: relative;
  vertical-align: middle;
}
.activity-box .activity-item .image-list > a:first-child,
.activity-box .activity-item .image-list > a:last-child {
  margin-left: 0;
}
.activity-box .activity-item .image-list > a:hover {
  z-index: 10;
}
.activity-box .activity-item .image-list > a:hover img {
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}
.news-slide .overlaybg {
  height: 380px;
  overflow: hidden;
  background-color: #343a40;
}
.news-slide .overlaybg img {
  width: 100%;
}
.product-review {
  margin: 0;
  padding: 25px;
}
.product-review li {
  display: block;
  padding: 20px 0;
  list-style: none;
}
.product-review li .font,
.product-review li span {
  display: inline-block;
  margin-left: 10px;
}
.social-profile {
  text-align: center;
  background: rgba(7, 10, 43, .8);
}
.customtab li a.nav-link,
.profile-tab li a.nav-link {
  border: 0;
  padding: 15px 20px;
  color: #212529;
}
.customtab li a.nav-link.active,
.profile-tab li a.nav-link.active {
  border-bottom: 2px solid #009efb;
  color: #009efb;
}
.customtab li a.nav-link:hover,
.profile-tab li a.nav-link:hover {
  color: #009efb;
}
@media (min-width:1024px) {
  .footer,
  .page-wrapper {
    margin-left: 60px;
  }
}
@media (max-width:1023px) {
  .inbox-center a {
    width: 200px;
  }
  .d-flex {
    display: block !important;
  }
  .d-flex.no-block {
    display: flex !important;
  }
}
@media (min-width:768px) {
  .page-titles .breadcrumb {
    float: right;
  }
  .mega-dropdown .dropdown-menu,
  .search-box .app-search {
    left: 60px;
    width: calc(100% - 60px);
  }
  .material-icon-list-demo .icons div {
    width: 33%;
    padding: 15px;
    display: inline-block;
    line-height: 40px;
  }
}
@media (max-width:767px) {
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    padding: 0 15px 0 15px;
    overflow: hidden;
  }
  .topbar {
    width: 100%;
    padding-right: 10px;
  }
  .topbar .top-navbar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-align-items: center;
  }
  .topbar .top-navbar .navbar-collapse {
    display: flex;
    width: 100%;
  }
  .topbar .top-navbar .navbar-nav {
    flex-direction: row;
  }
  .topbar .top-navbar .navbar-nav .nav-item > .nav-link {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 15px;
  }
  .topbar .top-navbar .navbar-nav > .nav-item.show {
    position: static;
  }
  .topbar .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 100%;
    margin-top: 0;
  }
  .topbar .top-navbar .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .topbar .top-navbar .navbar-nav .dropdown-menu .with-arrow {
    display: none;
  }
  .mega-dropdown .dropdown-menu {
    height: 480px;
    overflow: auto;
  }
  .comment-text .comment-footer .action-icons {
    display: block;
    padding: 10px 0;
  }
  .vtabs .tabs-vertical {
    width: auto;
  }
  .material-icon-list-demo .icons div {
    width: 100%;
  }
  .error-page .footer {
    position: fixed;
    bottom: 0;
    z-index: 10;
  }
  .error-box {
    position: relative;
    padding-bottom: 60px;
  }
  .error-body {
    padding-top: 10%;
  }
  .error-body h1 {
    font-size: 100px;
    font-weight: 600;
    line-height: 100px;
  }
  .login-register {
    position: relative;
    overflow: hidden;
  }
  .login-box {
    width: 90%;
  }
  .login-sidebar {
    padding: 10% 0;
  }
  .login-sidebar .login-box {
    position: relative;
  }
  .chat-main-box .chat-left-aside {
    left: -250px;
    position: absolute;
    transition: .5s ease-in;
    background: #fff;
  }
  .chat-main-box .chat-left-aside.open-pnl {
    left: 0;
  }
  .chat-main-box .chat-left-aside .open-panel {
    display: block;
  }
  .chat-main-box .chat-right-aside {
    width: 100%;
  }
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
  }
  ul.timeline > li > .timeline-badge {
    top: 16px;
    left: 15px;
    margin-left: 0;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
  ul.timeline > li > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
  .left-aside {
    width: 100%;
    position: relative;
    border: 0;
  }
  .right-aside {
    margin-left: 0;
  }
  .flex-wrap {
    flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
  }
  .chat-list li .chat-content {
    width: calc(100% - 80px);
  }
  .fc-toolbar .fc-center,
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-right {
    float: none;
    display: block;
    text-align: center;
    margin-top: 10px;
    overflow: hidden;
  }
  .dataTables_wrapper .dataTables_paginate {
    width: 100%;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: .5rem .6rem;
  }
}
.login-register {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("./media/loginbg-WOQAZJR4.jpg");
  background-position: bottom;
  animation-name: mymove;
  animation-duration: 7s;
  animation-fill-mode: forwards;
  height: 100%;
  width: 100%;
  padding: 7% 0;
  position: fixed;
}
@keyframes mymove {
  from {
    background-position: bottom;
  }
  to {
    background-position: top;
  }
}
.login-box {
  width: 380px;
  margin: 0 auto;
  border-radius: 20px;
  float: right;
  animation-name: myform;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
@keyframes myform {
  from {
    margin-right: -35%;
  }
  to {
    margin-right: 35%;
  }
}
.login-box .footer {
  width: 100%;
  left: 0px;
  right: 0px;
}
.login-box .social {
  display: block;
  margin-bottom: 30px;
}
a.linknodecor:hover,
a.linknodecor:active {
  color: red !important;
}
.minibutton {
  font-size: .7rem;
}
.blackbutton {
  color: #000;
  border-color: #000;
}
.paddingtittle {
  padding-left: 150px;
  padding-right: 20px;
  color: white;
}
.mrg-l {
  margin-left: 3rem;
}
.mrg-r {
  margin-right: 3rem;
}
.behind {
  z-index: 1;
}
.language {
  font-size: .7rem;
}
.languagecontainer {
  width: 160px !important;
  left: -54px;
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #888;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.indicator {
  float: right;
  background-color: #2DDD11 !important;
  height: 10px;
  width: 10px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}
.tablefixhead {
  overflow-y: auto;
  height: 190px;
}
.tablefixhead thead th {
  position: sticky;
  top: 0;
}
.tablefixheadlarge {
  overflow-y: auto;
  height: 350px;
}
.tablefixheadlarge thead th {
  position: sticky;
  top: 0;
}
.centertd {
  vertical-align: middle !important;
}
.middleheight {
  height: 276px;
}
.secondarycolor {
  color: grey;
}
.clarorow {
  color: #fff;
  background-color: #2D2D2D;
}
.actions {
  width: 150px;
}
.chart {
  width: 100%;
  height: 346px;
}
.supertittle {
  font-size: 3rem;
  line-height: 5rem;
  font-weight: 400;
}
.white-bg {
  background-color: #fff;
}
.black_text {
  color: #000;
  text-align: center;
}
.mdi-developer-board:before {
  font-size: 40px !important;
}
.card_dash {
  border: 1px dashed #BDBDBD;
  border-radius: 6px;
}
.mini_icon {
  font-size: 10px;
  width: 80px;
}
.state_new {
  color: grey;
}
.state_in_progress {
  color: green;
}
.state_closed {
  color: black;
}
.state_paused {
  color: orange;
}
.state_cancelled {
  color: red;
}
.not_started {
  color: #696969;
}
.small_search {
  height: 200px;
}
.medium_search {
  height: 230px;
}
.large_search {
  height: 480px;
}
.mini_button {
  padding: 0.275rem 0.25rem !important;
}
.icon-button {
  padding: .175rem 0.75rem;
  margin-bottom: .18rem;
}
.dt-color {
  color: #171515;
}
.less-header {
  padding: .15rem !important;
}
.accordion_button:hover {
  color: #fff !important;
}
.inportant_feat {
  border: 1px dashed #C4C4C4;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.white-header {
  color: #fff;
  font-size: .8rem;
}
[data-toggle=collapse].collapsed .if-not-collapsed {
  display: none;
}
[data-toggle=collapse]:not(.collapsed) .if-collapsed {
  display: none;
}
.toolbar1 {
  text-align: center !important;
}
.toolbar {
  text-align: center !important;
}
.toolbarmodal-lg {
  text-align: center !important;
}
.action_buttons {
  border: 1px dashed #DA291C;
  border-radius: 6px;
}
.center_col {
  text-align: center;
}
.paddcheck {
  padding-top: 3px;
}
.action-buttons {
  margin-left: auto;
}
.loginphrase {
  font-size: 15px;
}
.loginpadding {
  padding-top: 5rem;
  padding-left: 4rem;
  padding-right: 4rem;
}
.subtittle {
  color: gray;
  font-size: 13px;
}
.claroredtext {
  color: #DA291C !important;
}
.claroredbg {
  background-color: #DA291C !important;
}
.claroredbg:hover {
  color: #fff;
  background-color: #ac1f15 !important;
  border-color: #ac1f15;
}
.claroredborder {
  border-top: 1px solid rgba(218, 41, 28, .3);
  margin-top: 0rem;
}
#recoverform {
  display: none;
}
.login-sidebar {
  padding: 0px;
  margin-top: 0px;
}
.login-sidebar .login-box {
  right: 0px;
  position: absolute;
  height: 100%;
}
.select2-dropdown {
  z-index: 1100 !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #DA291C !important;
  border: 1px solid #750000 !important;
  color: white;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #DA291C !important;
  border: 1px solid #750000 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: #DA291C !important;
}
.content {
  color: black !important;
}
.p-datatable-wrapper {
  margin-top: 10px;
}
.ng-table-header {
  background-color: #DA291C !important;
  color: white !important;
  text-align: center;
  font-size: 0.7em;
}
.ng-table-body {
  font-size: 0.7em;
}
.p-sortable-column-icon {
  height: 12px;
}
.ui-dropdown {
  width: 100% !important;
}

/* src/assets/css/tab-page.css */
.vtabs {
  display: table;
}
.vtabs .tabs-vertical {
  width: 150px;
  border-bottom: 0px;
  border-right: 1px solid #e9ecef;
  display: table-cell;
  vertical-align: top;
}
.vtabs .tabs-vertical li .nav-link {
  color: #343a40;
  margin-bottom: 10px;
  border: 0px;
  border-radius: 0.25rem 0 0 0.25rem;
}
.vtabs .tab-content {
  display: table-cell;
  padding: 20px;
  vertical-align: top;
}
.tabs-vertical li .nav-link.active,
.tabs-vertical li .nav-link:hover,
.tabs-vertical li .nav-link.active:focus {
  background: #009efb;
  border: 0px;
  color: #fff;
}
.customvtab .tabs-vertical li .nav-link.active,
.customvtab .tabs-vertical li .nav-link:hover,
.customvtab .tabs-vertical li .nav-link:focus {
  background: #fff;
  border: 0px;
  border-right: 2px solid #DA291C;
  margin-right: -1px;
  color: #DA291C;
}
.tabcontent-border {
  border: 1px solid #ddd;
  border-top: 0px;
}
.customtab2 li a.nav-link {
  border: 0px;
  margin-right: 3px;
  color: #212529;
}
.customtab2 li a.nav-link.active {
  background: #DA291C;
  color: #fff;
}
.customtab2 li a.nav-link:hover {
  color: #fff;
  background: #DA291C;
}

/* src/assets/css/material-design-iconic-font.min.css */
@font-face {
  font-family: Material-Design-Iconic-Font;
  src:
    url("./media/Material-Design-Iconic-Font-VMDWM2PL.woff2?v=2.2.0") format("woff2"),
    url("./media/Material-Design-Iconic-Font-BIJBWWQ3.woff?v=2.2.0") format("woff"),
    url("./media/Material-Design-Iconic-Font-ZIVCPWWK.ttf?v=2.2.0") format("truetype");
}
.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}
.zmdi-hc-2x {
  font-size: 2em;
}
.zmdi-hc-3x {
  font-size: 3em;
}
.zmdi-hc-4x {
  font-size: 4em;
}
.zmdi-hc-5x {
  font-size: 5em;
}
.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}
.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.zmdi-hc-ul > li {
  position: relative;
}
.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}
.zmdi-hc-border {
  padding: .1em .25em;
  border: solid .1em #9e9e9e;
  border-radius: 2px;
}
.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: solid .1em #9e9e9e;
  border-radius: 50%;
}
.zmdi.pull-left {
  float: left;
  margin-right: .15em;
}
.zmdi.pull-right {
  float: right;
  margin-left: .15em;
}
.zmdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
  animation: zmdi-spin 1.5s infinite linear;
}
.zmdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
  animation: zmdi-spin-reverse 1.5s infinite linear;
}
@-webkit-keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
.zmdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.zmdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.zmdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.zmdi-hc-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.zmdi-hc-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.zmdi-hc-stack-1x {
  line-height: inherit;
}
.zmdi-hc-stack-2x {
  font-size: 2em;
}
.zmdi-hc-inverse {
  color: #fff;
}
.zmdi-3d-rotation:before {
  content: "\f101";
}
.zmdi-airplane-off:before {
  content: "\f102";
}
.zmdi-airplane:before {
  content: "\f103";
}
.zmdi-album:before {
  content: "\f104";
}
.zmdi-archive:before {
  content: "\f105";
}
.zmdi-assignment-account:before {
  content: "\f106";
}
.zmdi-assignment-alert:before {
  content: "\f107";
}
.zmdi-assignment-check:before {
  content: "\f108";
}
.zmdi-assignment-o:before {
  content: "\f109";
}
.zmdi-assignment-return:before {
  content: "\f10a";
}
.zmdi-assignment-returned:before {
  content: "\f10b";
}
.zmdi-assignment:before {
  content: "\f10c";
}
.zmdi-attachment-alt:before {
  content: "\f10d";
}
.zmdi-attachment:before {
  content: "\f10e";
}
.zmdi-audio:before {
  content: "\f10f";
}
.zmdi-badge-check:before {
  content: "\f110";
}
.zmdi-balance-wallet:before {
  content: "\f111";
}
.zmdi-balance:before {
  content: "\f112";
}
.zmdi-battery-alert:before {
  content: "\f113";
}
.zmdi-battery-flash:before {
  content: "\f114";
}
.zmdi-battery-unknown:before {
  content: "\f115";
}
.zmdi-battery:before {
  content: "\f116";
}
.zmdi-bike:before {
  content: "\f117";
}
.zmdi-block-alt:before {
  content: "\f118";
}
.zmdi-block:before {
  content: "\f119";
}
.zmdi-boat:before {
  content: "\f11a";
}
.zmdi-book-image:before {
  content: "\f11b";
}
.zmdi-book:before {
  content: "\f11c";
}
.zmdi-bookmark-outline:before {
  content: "\f11d";
}
.zmdi-bookmark:before {
  content: "\f11e";
}
.zmdi-brush:before {
  content: "\f11f";
}
.zmdi-bug:before {
  content: "\f120";
}
.zmdi-bus:before {
  content: "\f121";
}
.zmdi-cake:before {
  content: "\f122";
}
.zmdi-car-taxi:before {
  content: "\f123";
}
.zmdi-car-wash:before {
  content: "\f124";
}
.zmdi-car:before {
  content: "\f125";
}
.zmdi-card-giftcard:before {
  content: "\f126";
}
.zmdi-card-membership:before {
  content: "\f127";
}
.zmdi-card-travel:before {
  content: "\f128";
}
.zmdi-card:before {
  content: "\f129";
}
.zmdi-case-check:before {
  content: "\f12a";
}
.zmdi-case-download:before {
  content: "\f12b";
}
.zmdi-case-play:before {
  content: "\f12c";
}
.zmdi-case:before {
  content: "\f12d";
}
.zmdi-cast-connected:before {
  content: "\f12e";
}
.zmdi-cast:before {
  content: "\f12f";
}
.zmdi-chart-donut:before {
  content: "\f130";
}
.zmdi-chart:before {
  content: "\f131";
}
.zmdi-city-alt:before {
  content: "\f132";
}
.zmdi-city:before {
  content: "\f133";
}
.zmdi-close-circle-o:before {
  content: "\f134";
}
.zmdi-close-circle:before {
  content: "\f135";
}
.zmdi-close:before {
  content: "\f136";
}
.zmdi-cocktail:before {
  content: "\f137";
}
.zmdi-code-setting:before {
  content: "\f138";
}
.zmdi-code-smartphone:before {
  content: "\f139";
}
.zmdi-code:before {
  content: "\f13a";
}
.zmdi-coffee:before {
  content: "\f13b";
}
.zmdi-collection-bookmark:before {
  content: "\f13c";
}
.zmdi-collection-case-play:before {
  content: "\f13d";
}
.zmdi-collection-folder-image:before {
  content: "\f13e";
}
.zmdi-collection-image-o:before {
  content: "\f13f";
}
.zmdi-collection-image:before {
  content: "\f140";
}
.zmdi-collection-item-1:before {
  content: "\f141";
}
.zmdi-collection-item-2:before {
  content: "\f142";
}
.zmdi-collection-item-3:before {
  content: "\f143";
}
.zmdi-collection-item-4:before {
  content: "\f144";
}
.zmdi-collection-item-5:before {
  content: "\f145";
}
.zmdi-collection-item-6:before {
  content: "\f146";
}
.zmdi-collection-item-7:before {
  content: "\f147";
}
.zmdi-collection-item-8:before {
  content: "\f148";
}
.zmdi-collection-item-9-plus:before {
  content: "\f149";
}
.zmdi-collection-item-9:before {
  content: "\f14a";
}
.zmdi-collection-item:before {
  content: "\f14b";
}
.zmdi-collection-music:before {
  content: "\f14c";
}
.zmdi-collection-pdf:before {
  content: "\f14d";
}
.zmdi-collection-plus:before {
  content: "\f14e";
}
.zmdi-collection-speaker:before {
  content: "\f14f";
}
.zmdi-collection-text:before {
  content: "\f150";
}
.zmdi-collection-video:before {
  content: "\f151";
}
.zmdi-compass:before {
  content: "\f152";
}
.zmdi-cutlery:before {
  content: "\f153";
}
.zmdi-delete:before {
  content: "\f154";
}
.zmdi-dialpad:before {
  content: "\f155";
}
.zmdi-dns:before {
  content: "\f156";
}
.zmdi-drink:before {
  content: "\f157";
}
.zmdi-edit:before {
  content: "\f158";
}
.zmdi-email-open:before {
  content: "\f159";
}
.zmdi-email:before {
  content: "\f15a";
}
.zmdi-eye-off:before {
  content: "\f15b";
}
.zmdi-eye:before {
  content: "\f15c";
}
.zmdi-eyedropper:before {
  content: "\f15d";
}
.zmdi-favorite-outline:before {
  content: "\f15e";
}
.zmdi-favorite:before {
  content: "\f15f";
}
.zmdi-filter-list:before {
  content: "\f160";
}
.zmdi-fire:before {
  content: "\f161";
}
.zmdi-flag:before {
  content: "\f162";
}
.zmdi-flare:before {
  content: "\f163";
}
.zmdi-flash-auto:before {
  content: "\f164";
}
.zmdi-flash-off:before {
  content: "\f165";
}
.zmdi-flash:before {
  content: "\f166";
}
.zmdi-flip:before {
  content: "\f167";
}
.zmdi-flower-alt:before {
  content: "\f168";
}
.zmdi-flower:before {
  content: "\f169";
}
.zmdi-font:before {
  content: "\f16a";
}
.zmdi-fullscreen-alt:before {
  content: "\f16b";
}
.zmdi-fullscreen-exit:before {
  content: "\f16c";
}
.zmdi-fullscreen:before {
  content: "\f16d";
}
.zmdi-functions:before {
  content: "\f16e";
}
.zmdi-gas-station:before {
  content: "\f16f";
}
.zmdi-gesture:before {
  content: "\f170";
}
.zmdi-globe-alt:before {
  content: "\f171";
}
.zmdi-globe-lock:before {
  content: "\f172";
}
.zmdi-globe:before {
  content: "\f173";
}
.zmdi-graduation-cap:before {
  content: "\f174";
}
.zmdi-home:before {
  content: "\f175";
}
.zmdi-hospital-alt:before {
  content: "\f176";
}
.zmdi-hospital:before {
  content: "\f177";
}
.zmdi-hotel:before {
  content: "\f178";
}
.zmdi-hourglass-alt:before {
  content: "\f179";
}
.zmdi-hourglass-outline:before {
  content: "\f17a";
}
.zmdi-hourglass:before {
  content: "\f17b";
}
.zmdi-http:before {
  content: "\f17c";
}
.zmdi-image-alt:before {
  content: "\f17d";
}
.zmdi-image-o:before {
  content: "\f17e";
}
.zmdi-image:before {
  content: "\f17f";
}
.zmdi-inbox:before {
  content: "\f180";
}
.zmdi-invert-colors-off:before {
  content: "\f181";
}
.zmdi-invert-colors:before {
  content: "\f182";
}
.zmdi-key:before {
  content: "\f183";
}
.zmdi-label-alt-outline:before {
  content: "\f184";
}
.zmdi-label-alt:before {
  content: "\f185";
}
.zmdi-label-heart:before {
  content: "\f186";
}
.zmdi-label:before {
  content: "\f187";
}
.zmdi-labels:before {
  content: "\f188";
}
.zmdi-lamp:before {
  content: "\f189";
}
.zmdi-landscape:before {
  content: "\f18a";
}
.zmdi-layers-off:before {
  content: "\f18b";
}
.zmdi-layers:before {
  content: "\f18c";
}
.zmdi-library:before {
  content: "\f18d";
}
.zmdi-link:before {
  content: "\f18e";
}
.zmdi-lock-open:before {
  content: "\f18f";
}
.zmdi-lock-outline:before {
  content: "\f190";
}
.zmdi-lock:before {
  content: "\f191";
}
.zmdi-mail-reply-all:before {
  content: "\f192";
}
.zmdi-mail-reply:before {
  content: "\f193";
}
.zmdi-mail-send:before {
  content: "\f194";
}
.zmdi-mall:before {
  content: "\f195";
}
.zmdi-map:before {
  content: "\f196";
}
.zmdi-menu:before {
  content: "\f197";
}
.zmdi-money-box:before {
  content: "\f198";
}
.zmdi-money-off:before {
  content: "\f199";
}
.zmdi-money:before {
  content: "\f19a";
}
.zmdi-more-vert:before {
  content: "\f19b";
}
.zmdi-more:before {
  content: "\f19c";
}
.zmdi-movie-alt:before {
  content: "\f19d";
}
.zmdi-movie:before {
  content: "\f19e";
}
.zmdi-nature-people:before {
  content: "\f19f";
}
.zmdi-nature:before {
  content: "\f1a0";
}
.zmdi-navigation:before {
  content: "\f1a1";
}
.zmdi-open-in-browser:before {
  content: "\f1a2";
}
.zmdi-open-in-new:before {
  content: "\f1a3";
}
.zmdi-palette:before {
  content: "\f1a4";
}
.zmdi-parking:before {
  content: "\f1a5";
}
.zmdi-pin-account:before {
  content: "\f1a6";
}
.zmdi-pin-assistant:before {
  content: "\f1a7";
}
.zmdi-pin-drop:before {
  content: "\f1a8";
}
.zmdi-pin-help:before {
  content: "\f1a9";
}
.zmdi-pin-off:before {
  content: "\f1aa";
}
.zmdi-pin:before {
  content: "\f1ab";
}
.zmdi-pizza:before {
  content: "\f1ac";
}
.zmdi-plaster:before {
  content: "\f1ad";
}
.zmdi-power-setting:before {
  content: "\f1ae";
}
.zmdi-power:before {
  content: "\f1af";
}
.zmdi-print:before {
  content: "\f1b0";
}
.zmdi-puzzle-piece:before {
  content: "\f1b1";
}
.zmdi-quote:before {
  content: "\f1b2";
}
.zmdi-railway:before {
  content: "\f1b3";
}
.zmdi-receipt:before {
  content: "\f1b4";
}
.zmdi-refresh-alt:before {
  content: "\f1b5";
}
.zmdi-refresh-sync-alert:before {
  content: "\f1b6";
}
.zmdi-refresh-sync-off:before {
  content: "\f1b7";
}
.zmdi-refresh-sync:before {
  content: "\f1b8";
}
.zmdi-refresh:before {
  content: "\f1b9";
}
.zmdi-roller:before {
  content: "\f1ba";
}
.zmdi-ruler:before {
  content: "\f1bb";
}
.zmdi-scissors:before {
  content: "\f1bc";
}
.zmdi-screen-rotation-lock:before {
  content: "\f1bd";
}
.zmdi-screen-rotation:before {
  content: "\f1be";
}
.zmdi-search-for:before {
  content: "\f1bf";
}
.zmdi-search-in-file:before {
  content: "\f1c0";
}
.zmdi-search-in-page:before {
  content: "\f1c1";
}
.zmdi-search-replace:before {
  content: "\f1c2";
}
.zmdi-search:before {
  content: "\f1c3";
}
.zmdi-seat:before {
  content: "\f1c4";
}
.zmdi-settings-square:before {
  content: "\f1c5";
}
.zmdi-settings:before {
  content: "\f1c6";
}
.zmdi-shield-check:before {
  content: "\f1c7";
}
.zmdi-shield-security:before {
  content: "\f1c8";
}
.zmdi-shopping-basket:before {
  content: "\f1c9";
}
.zmdi-shopping-cart-plus:before {
  content: "\f1ca";
}
.zmdi-shopping-cart:before {
  content: "\f1cb";
}
.zmdi-sign-in:before {
  content: "\f1cc";
}
.zmdi-sort-amount-asc:before {
  content: "\f1cd";
}
.zmdi-sort-amount-desc:before {
  content: "\f1ce";
}
.zmdi-sort-asc:before {
  content: "\f1cf";
}
.zmdi-sort-desc:before {
  content: "\f1d0";
}
.zmdi-spellcheck:before {
  content: "\f1d1";
}
.zmdi-storage:before {
  content: "\f1d2";
}
.zmdi-store-24:before {
  content: "\f1d3";
}
.zmdi-store:before {
  content: "\f1d4";
}
.zmdi-subway:before {
  content: "\f1d5";
}
.zmdi-sun:before {
  content: "\f1d6";
}
.zmdi-tab-unselected:before {
  content: "\f1d7";
}
.zmdi-tab:before {
  content: "\f1d8";
}
.zmdi-tag-close:before {
  content: "\f1d9";
}
.zmdi-tag-more:before {
  content: "\f1da";
}
.zmdi-tag:before {
  content: "\f1db";
}
.zmdi-thumb-down:before {
  content: "\f1dc";
}
.zmdi-thumb-up-down:before {
  content: "\f1dd";
}
.zmdi-thumb-up:before {
  content: "\f1de";
}
.zmdi-ticket-star:before {
  content: "\f1df";
}
.zmdi-toll:before {
  content: "\f1e0";
}
.zmdi-toys:before {
  content: "\f1e1";
}
.zmdi-traffic:before {
  content: "\f1e2";
}
.zmdi-translate:before {
  content: "\f1e3";
}
.zmdi-triangle-down:before {
  content: "\f1e4";
}
.zmdi-triangle-up:before {
  content: "\f1e5";
}
.zmdi-truck:before {
  content: "\f1e6";
}
.zmdi-turning-sign:before {
  content: "\f1e7";
}
.zmdi-wallpaper:before {
  content: "\f1e8";
}
.zmdi-washing-machine:before {
  content: "\f1e9";
}
.zmdi-window-maximize:before {
  content: "\f1ea";
}
.zmdi-window-minimize:before {
  content: "\f1eb";
}
.zmdi-window-restore:before {
  content: "\f1ec";
}
.zmdi-wrench:before {
  content: "\f1ed";
}
.zmdi-zoom-in:before {
  content: "\f1ee";
}
.zmdi-zoom-out:before {
  content: "\f1ef";
}
.zmdi-alert-circle-o:before {
  content: "\f1f0";
}
.zmdi-alert-circle:before {
  content: "\f1f1";
}
.zmdi-alert-octagon:before {
  content: "\f1f2";
}
.zmdi-alert-polygon:before {
  content: "\f1f3";
}
.zmdi-alert-triangle:before {
  content: "\f1f4";
}
.zmdi-help-outline:before {
  content: "\f1f5";
}
.zmdi-help:before {
  content: "\f1f6";
}
.zmdi-info-outline:before {
  content: "\f1f7";
}
.zmdi-info:before {
  content: "\f1f8";
}
.zmdi-notifications-active:before {
  content: "\f1f9";
}
.zmdi-notifications-add:before {
  content: "\f1fa";
}
.zmdi-notifications-none:before {
  content: "\f1fb";
}
.zmdi-notifications-off:before {
  content: "\f1fc";
}
.zmdi-notifications-paused:before {
  content: "\f1fd";
}
.zmdi-notifications:before {
  content: "\f1fe";
}
.zmdi-account-add:before {
  content: "\f1ff";
}
.zmdi-account-box-mail:before {
  content: "\f200";
}
.zmdi-account-box-o:before {
  content: "\f201";
}
.zmdi-account-box-phone:before {
  content: "\f202";
}
.zmdi-account-box:before {
  content: "\f203";
}
.zmdi-account-calendar:before {
  content: "\f204";
}
.zmdi-account-circle:before {
  content: "\f205";
}
.zmdi-account-o:before {
  content: "\f206";
}
.zmdi-account:before {
  content: "\f207";
}
.zmdi-accounts-add:before {
  content: "\f208";
}
.zmdi-accounts-alt:before {
  content: "\f209";
}
.zmdi-accounts-list-alt:before {
  content: "\f20a";
}
.zmdi-accounts-list:before {
  content: "\f20b";
}
.zmdi-accounts-outline:before {
  content: "\f20c";
}
.zmdi-accounts:before {
  content: "\f20d";
}
.zmdi-face:before {
  content: "\f20e";
}
.zmdi-female:before {
  content: "\f20f";
}
.zmdi-male-alt:before {
  content: "\f210";
}
.zmdi-male-female:before {
  content: "\f211";
}
.zmdi-male:before {
  content: "\f212";
}
.zmdi-mood-bad:before {
  content: "\f213";
}
.zmdi-mood:before {
  content: "\f214";
}
.zmdi-run:before {
  content: "\f215";
}
.zmdi-walk:before {
  content: "\f216";
}
.zmdi-cloud-box:before {
  content: "\f217";
}
.zmdi-cloud-circle:before {
  content: "\f218";
}
.zmdi-cloud-done:before {
  content: "\f219";
}
.zmdi-cloud-download:before {
  content: "\f21a";
}
.zmdi-cloud-off:before {
  content: "\f21b";
}
.zmdi-cloud-outline-alt:before {
  content: "\f21c";
}
.zmdi-cloud-outline:before {
  content: "\f21d";
}
.zmdi-cloud-upload:before {
  content: "\f21e";
}
.zmdi-cloud:before {
  content: "\f21f";
}
.zmdi-download:before {
  content: "\f220";
}
.zmdi-file-plus:before {
  content: "\f221";
}
.zmdi-file-text:before {
  content: "\f222";
}
.zmdi-file:before {
  content: "\f223";
}
.zmdi-folder-outline:before {
  content: "\f224";
}
.zmdi-folder-person:before {
  content: "\f225";
}
.zmdi-folder-star-alt:before {
  content: "\f226";
}
.zmdi-folder-star:before {
  content: "\f227";
}
.zmdi-folder:before {
  content: "\f228";
}
.zmdi-gif:before {
  content: "\f229";
}
.zmdi-upload:before {
  content: "\f22a";
}
.zmdi-border-all:before {
  content: "\f22b";
}
.zmdi-border-bottom:before {
  content: "\f22c";
}
.zmdi-border-clear:before {
  content: "\f22d";
}
.zmdi-border-color:before {
  content: "\f22e";
}
.zmdi-border-horizontal:before {
  content: "\f22f";
}
.zmdi-border-inner:before {
  content: "\f230";
}
.zmdi-border-left:before {
  content: "\f231";
}
.zmdi-border-outer:before {
  content: "\f232";
}
.zmdi-border-right:before {
  content: "\f233";
}
.zmdi-border-style:before {
  content: "\f234";
}
.zmdi-border-top:before {
  content: "\f235";
}
.zmdi-border-vertical:before {
  content: "\f236";
}
.zmdi-copy:before {
  content: "\f237";
}
.zmdi-crop:before {
  content: "\f238";
}
.zmdi-format-align-center:before {
  content: "\f239";
}
.zmdi-format-align-justify:before {
  content: "\f23a";
}
.zmdi-format-align-left:before {
  content: "\f23b";
}
.zmdi-format-align-right:before {
  content: "\f23c";
}
.zmdi-format-bold:before {
  content: "\f23d";
}
.zmdi-format-clear-all:before {
  content: "\f23e";
}
.zmdi-format-clear:before {
  content: "\f23f";
}
.zmdi-format-color-fill:before {
  content: "\f240";
}
.zmdi-format-color-reset:before {
  content: "\f241";
}
.zmdi-format-color-text:before {
  content: "\f242";
}
.zmdi-format-indent-decrease:before {
  content: "\f243";
}
.zmdi-format-indent-increase:before {
  content: "\f244";
}
.zmdi-format-italic:before {
  content: "\f245";
}
.zmdi-format-line-spacing:before {
  content: "\f246";
}
.zmdi-format-list-bulleted:before {
  content: "\f247";
}
.zmdi-format-list-numbered:before {
  content: "\f248";
}
.zmdi-format-ltr:before {
  content: "\f249";
}
.zmdi-format-rtl:before {
  content: "\f24a";
}
.zmdi-format-size:before {
  content: "\f24b";
}
.zmdi-format-strikethrough-s:before {
  content: "\f24c";
}
.zmdi-format-strikethrough:before {
  content: "\f24d";
}
.zmdi-format-subject:before {
  content: "\f24e";
}
.zmdi-format-underlined:before {
  content: "\f24f";
}
.zmdi-format-valign-bottom:before {
  content: "\f250";
}
.zmdi-format-valign-center:before {
  content: "\f251";
}
.zmdi-format-valign-top:before {
  content: "\f252";
}
.zmdi-redo:before {
  content: "\f253";
}
.zmdi-select-all:before {
  content: "\f254";
}
.zmdi-space-bar:before {
  content: "\f255";
}
.zmdi-text-format:before {
  content: "\f256";
}
.zmdi-transform:before {
  content: "\f257";
}
.zmdi-undo:before {
  content: "\f258";
}
.zmdi-wrap-text:before {
  content: "\f259";
}
.zmdi-comment-alert:before {
  content: "\f25a";
}
.zmdi-comment-alt-text:before {
  content: "\f25b";
}
.zmdi-comment-alt:before {
  content: "\f25c";
}
.zmdi-comment-edit:before {
  content: "\f25d";
}
.zmdi-comment-image:before {
  content: "\f25e";
}
.zmdi-comment-list:before {
  content: "\f25f";
}
.zmdi-comment-more:before {
  content: "\f260";
}
.zmdi-comment-outline:before {
  content: "\f261";
}
.zmdi-comment-text-alt:before {
  content: "\f262";
}
.zmdi-comment-text:before {
  content: "\f263";
}
.zmdi-comment-video:before {
  content: "\f264";
}
.zmdi-comment:before {
  content: "\f265";
}
.zmdi-comments:before {
  content: "\f266";
}
.zmdi-check-all:before {
  content: "\f267";
}
.zmdi-check-circle-u:before {
  content: "\f268";
}
.zmdi-check-circle:before {
  content: "\f269";
}
.zmdi-check-square:before {
  content: "\f26a";
}
.zmdi-check:before {
  content: "\f26b";
}
.zmdi-circle-o:before {
  content: "\f26c";
}
.zmdi-circle:before {
  content: "\f26d";
}
.zmdi-dot-circle-alt:before {
  content: "\f26e";
}
.zmdi-dot-circle:before {
  content: "\f26f";
}
.zmdi-minus-circle-outline:before {
  content: "\f270";
}
.zmdi-minus-circle:before {
  content: "\f271";
}
.zmdi-minus-square:before {
  content: "\f272";
}
.zmdi-minus:before {
  content: "\f273";
}
.zmdi-plus-circle-o-duplicate:before {
  content: "\f274";
}
.zmdi-plus-circle-o:before {
  content: "\f275";
}
.zmdi-plus-circle:before {
  content: "\f276";
}
.zmdi-plus-square:before {
  content: "\f277";
}
.zmdi-plus:before {
  content: "\f278";
}
.zmdi-square-o:before {
  content: "\f279";
}
.zmdi-star-circle:before {
  content: "\f27a";
}
.zmdi-star-half:before {
  content: "\f27b";
}
.zmdi-star-outline:before {
  content: "\f27c";
}
.zmdi-star:before {
  content: "\f27d";
}
.zmdi-bluetooth-connected:before {
  content: "\f27e";
}
.zmdi-bluetooth-off:before {
  content: "\f27f";
}
.zmdi-bluetooth-search:before {
  content: "\f280";
}
.zmdi-bluetooth-setting:before {
  content: "\f281";
}
.zmdi-bluetooth:before {
  content: "\f282";
}
.zmdi-camera-add:before {
  content: "\f283";
}
.zmdi-camera-alt:before {
  content: "\f284";
}
.zmdi-camera-bw:before {
  content: "\f285";
}
.zmdi-camera-front:before {
  content: "\f286";
}
.zmdi-camera-mic:before {
  content: "\f287";
}
.zmdi-camera-party-mode:before {
  content: "\f288";
}
.zmdi-camera-rear:before {
  content: "\f289";
}
.zmdi-camera-roll:before {
  content: "\f28a";
}
.zmdi-camera-switch:before {
  content: "\f28b";
}
.zmdi-camera:before {
  content: "\f28c";
}
.zmdi-card-alert:before {
  content: "\f28d";
}
.zmdi-card-off:before {
  content: "\f28e";
}
.zmdi-card-sd:before {
  content: "\f28f";
}
.zmdi-card-sim:before {
  content: "\f290";
}
.zmdi-desktop-mac:before {
  content: "\f291";
}
.zmdi-desktop-windows:before {
  content: "\f292";
}
.zmdi-device-hub:before {
  content: "\f293";
}
.zmdi-devices-off:before {
  content: "\f294";
}
.zmdi-devices:before {
  content: "\f295";
}
.zmdi-dock:before {
  content: "\f296";
}
.zmdi-floppy:before {
  content: "\f297";
}
.zmdi-gamepad:before {
  content: "\f298";
}
.zmdi-gps-dot:before {
  content: "\f299";
}
.zmdi-gps-off:before {
  content: "\f29a";
}
.zmdi-gps:before {
  content: "\f29b";
}
.zmdi-headset-mic:before {
  content: "\f29c";
}
.zmdi-headset:before {
  content: "\f29d";
}
.zmdi-input-antenna:before {
  content: "\f29e";
}
.zmdi-input-composite:before {
  content: "\f29f";
}
.zmdi-input-hdmi:before {
  content: "\f2a0";
}
.zmdi-input-power:before {
  content: "\f2a1";
}
.zmdi-input-svideo:before {
  content: "\f2a2";
}
.zmdi-keyboard-hide:before {
  content: "\f2a3";
}
.zmdi-keyboard:before {
  content: "\f2a4";
}
.zmdi-laptop-chromebook:before {
  content: "\f2a5";
}
.zmdi-laptop-mac:before {
  content: "\f2a6";
}
.zmdi-laptop:before {
  content: "\f2a7";
}
.zmdi-mic-off:before {
  content: "\f2a8";
}
.zmdi-mic-outline:before {
  content: "\f2a9";
}
.zmdi-mic-setting:before {
  content: "\f2aa";
}
.zmdi-mic:before {
  content: "\f2ab";
}
.zmdi-mouse:before {
  content: "\f2ac";
}
.zmdi-network-alert:before {
  content: "\f2ad";
}
.zmdi-network-locked:before {
  content: "\f2ae";
}
.zmdi-network-off:before {
  content: "\f2af";
}
.zmdi-network-outline:before {
  content: "\f2b0";
}
.zmdi-network-setting:before {
  content: "\f2b1";
}
.zmdi-network:before {
  content: "\f2b2";
}
.zmdi-phone-bluetooth:before {
  content: "\f2b3";
}
.zmdi-phone-end:before {
  content: "\f2b4";
}
.zmdi-phone-forwarded:before {
  content: "\f2b5";
}
.zmdi-phone-in-talk:before {
  content: "\f2b6";
}
.zmdi-phone-locked:before {
  content: "\f2b7";
}
.zmdi-phone-missed:before {
  content: "\f2b8";
}
.zmdi-phone-msg:before {
  content: "\f2b9";
}
.zmdi-phone-paused:before {
  content: "\f2ba";
}
.zmdi-phone-ring:before {
  content: "\f2bb";
}
.zmdi-phone-setting:before {
  content: "\f2bc";
}
.zmdi-phone-sip:before {
  content: "\f2bd";
}
.zmdi-phone:before {
  content: "\f2be";
}
.zmdi-portable-wifi-changes:before {
  content: "\f2bf";
}
.zmdi-portable-wifi-off:before {
  content: "\f2c0";
}
.zmdi-portable-wifi:before {
  content: "\f2c1";
}
.zmdi-radio:before {
  content: "\f2c2";
}
.zmdi-reader:before {
  content: "\f2c3";
}
.zmdi-remote-control-alt:before {
  content: "\f2c4";
}
.zmdi-remote-control:before {
  content: "\f2c5";
}
.zmdi-router:before {
  content: "\f2c6";
}
.zmdi-scanner:before {
  content: "\f2c7";
}
.zmdi-smartphone-android:before {
  content: "\f2c8";
}
.zmdi-smartphone-download:before {
  content: "\f2c9";
}
.zmdi-smartphone-erase:before {
  content: "\f2ca";
}
.zmdi-smartphone-info:before {
  content: "\f2cb";
}
.zmdi-smartphone-iphone:before {
  content: "\f2cc";
}
.zmdi-smartphone-landscape-lock:before {
  content: "\f2cd";
}
.zmdi-smartphone-landscape:before {
  content: "\f2ce";
}
.zmdi-smartphone-lock:before {
  content: "\f2cf";
}
.zmdi-smartphone-portrait-lock:before {
  content: "\f2d0";
}
.zmdi-smartphone-ring:before {
  content: "\f2d1";
}
.zmdi-smartphone-setting:before {
  content: "\f2d2";
}
.zmdi-smartphone-setup:before {
  content: "\f2d3";
}
.zmdi-smartphone:before {
  content: "\f2d4";
}
.zmdi-speaker:before {
  content: "\f2d5";
}
.zmdi-tablet-android:before {
  content: "\f2d6";
}
.zmdi-tablet-mac:before {
  content: "\f2d7";
}
.zmdi-tablet:before {
  content: "\f2d8";
}
.zmdi-tv-alt-play:before {
  content: "\f2d9";
}
.zmdi-tv-list:before {
  content: "\f2da";
}
.zmdi-tv-play:before {
  content: "\f2db";
}
.zmdi-tv:before {
  content: "\f2dc";
}
.zmdi-usb:before {
  content: "\f2dd";
}
.zmdi-videocam-off:before {
  content: "\f2de";
}
.zmdi-videocam-switch:before {
  content: "\f2df";
}
.zmdi-videocam:before {
  content: "\f2e0";
}
.zmdi-watch:before {
  content: "\f2e1";
}
.zmdi-wifi-alt-2:before {
  content: "\f2e2";
}
.zmdi-wifi-alt:before {
  content: "\f2e3";
}
.zmdi-wifi-info:before {
  content: "\f2e4";
}
.zmdi-wifi-lock:before {
  content: "\f2e5";
}
.zmdi-wifi-off:before {
  content: "\f2e6";
}
.zmdi-wifi-outline:before {
  content: "\f2e7";
}
.zmdi-wifi:before {
  content: "\f2e8";
}
.zmdi-arrow-left-bottom:before {
  content: "\f2e9";
}
.zmdi-arrow-left:before {
  content: "\f2ea";
}
.zmdi-arrow-merge:before {
  content: "\f2eb";
}
.zmdi-arrow-missed:before {
  content: "\f2ec";
}
.zmdi-arrow-right-top:before {
  content: "\f2ed";
}
.zmdi-arrow-right:before {
  content: "\f2ee";
}
.zmdi-arrow-split:before {
  content: "\f2ef";
}
.zmdi-arrows:before {
  content: "\f2f0";
}
.zmdi-caret-down-circle:before {
  content: "\f2f1";
}
.zmdi-caret-down:before {
  content: "\f2f2";
}
.zmdi-caret-left-circle:before {
  content: "\f2f3";
}
.zmdi-caret-left:before {
  content: "\f2f4";
}
.zmdi-caret-right-circle:before {
  content: "\f2f5";
}
.zmdi-caret-right:before {
  content: "\f2f6";
}
.zmdi-caret-up-circle:before {
  content: "\f2f7";
}
.zmdi-caret-up:before {
  content: "\f2f8";
}
.zmdi-chevron-down:before {
  content: "\f2f9";
}
.zmdi-chevron-left:before {
  content: "\f2fa";
}
.zmdi-chevron-right:before {
  content: "\f2fb";
}
.zmdi-chevron-up:before {
  content: "\f2fc";
}
.zmdi-forward:before {
  content: "\f2fd";
}
.zmdi-long-arrow-down:before {
  content: "\f2fe";
}
.zmdi-long-arrow-left:before {
  content: "\f2ff";
}
.zmdi-long-arrow-return:before {
  content: "\f300";
}
.zmdi-long-arrow-right:before {
  content: "\f301";
}
.zmdi-long-arrow-tab:before {
  content: "\f302";
}
.zmdi-long-arrow-up:before {
  content: "\f303";
}
.zmdi-rotate-ccw:before {
  content: "\f304";
}
.zmdi-rotate-cw:before {
  content: "\f305";
}
.zmdi-rotate-left:before {
  content: "\f306";
}
.zmdi-rotate-right:before {
  content: "\f307";
}
.zmdi-square-down:before {
  content: "\f308";
}
.zmdi-square-right:before {
  content: "\f309";
}
.zmdi-swap-alt:before {
  content: "\f30a";
}
.zmdi-swap-vertical-circle:before {
  content: "\f30b";
}
.zmdi-swap-vertical:before {
  content: "\f30c";
}
.zmdi-swap:before {
  content: "\f30d";
}
.zmdi-trending-down:before {
  content: "\f30e";
}
.zmdi-trending-flat:before {
  content: "\f30f";
}
.zmdi-trending-up:before {
  content: "\f310";
}
.zmdi-unfold-less:before {
  content: "\f311";
}
.zmdi-unfold-more:before {
  content: "\f312";
}
.zmdi-apps:before {
  content: "\f313";
}
.zmdi-grid-off:before {
  content: "\f314";
}
.zmdi-grid:before {
  content: "\f315";
}
.zmdi-view-agenda:before {
  content: "\f316";
}
.zmdi-view-array:before {
  content: "\f317";
}
.zmdi-view-carousel:before {
  content: "\f318";
}
.zmdi-view-column:before {
  content: "\f319";
}
.zmdi-view-comfy:before {
  content: "\f31a";
}
.zmdi-view-compact:before {
  content: "\f31b";
}
.zmdi-view-dashboard:before {
  content: "\f31c";
}
.zmdi-view-day:before {
  content: "\f31d";
}
.zmdi-view-headline:before {
  content: "\f31e";
}
.zmdi-view-list-alt:before {
  content: "\f31f";
}
.zmdi-view-list:before {
  content: "\f320";
}
.zmdi-view-module:before {
  content: "\f321";
}
.zmdi-view-quilt:before {
  content: "\f322";
}
.zmdi-view-stream:before {
  content: "\f323";
}
.zmdi-view-subtitles:before {
  content: "\f324";
}
.zmdi-view-toc:before {
  content: "\f325";
}
.zmdi-view-web:before {
  content: "\f326";
}
.zmdi-view-week:before {
  content: "\f327";
}
.zmdi-widgets:before {
  content: "\f328";
}
.zmdi-alarm-check:before {
  content: "\f329";
}
.zmdi-alarm-off:before {
  content: "\f32a";
}
.zmdi-alarm-plus:before {
  content: "\f32b";
}
.zmdi-alarm-snooze:before {
  content: "\f32c";
}
.zmdi-alarm:before {
  content: "\f32d";
}
.zmdi-calendar-alt:before {
  content: "\f32e";
}
.zmdi-calendar-check:before {
  content: "\f32f";
}
.zmdi-calendar-close:before {
  content: "\f330";
}
.zmdi-calendar-note:before {
  content: "\f331";
}
.zmdi-calendar:before {
  content: "\f332";
}
.zmdi-time-countdown:before {
  content: "\f333";
}
.zmdi-time-interval:before {
  content: "\f334";
}
.zmdi-time-restore-setting:before {
  content: "\f335";
}
.zmdi-time-restore:before {
  content: "\f336";
}
.zmdi-time:before {
  content: "\f337";
}
.zmdi-timer-off:before {
  content: "\f338";
}
.zmdi-timer:before {
  content: "\f339";
}
.zmdi-android-alt:before {
  content: "\f33a";
}
.zmdi-android:before {
  content: "\f33b";
}
.zmdi-apple:before {
  content: "\f33c";
}
.zmdi-behance:before {
  content: "\f33d";
}
.zmdi-codepen:before {
  content: "\f33e";
}
.zmdi-dribbble:before {
  content: "\f33f";
}
.zmdi-dropbox:before {
  content: "\f340";
}
.zmdi-evernote:before {
  content: "\f341";
}
.zmdi-facebook-box:before {
  content: "\f342";
}
.zmdi-facebook:before {
  content: "\f343";
}
.zmdi-github-box:before {
  content: "\f344";
}
.zmdi-github:before {
  content: "\f345";
}
.zmdi-google-drive:before {
  content: "\f346";
}
.zmdi-google-earth:before {
  content: "\f347";
}
.zmdi-google-glass:before {
  content: "\f348";
}
.zmdi-google-maps:before {
  content: "\f349";
}
.zmdi-google-pages:before {
  content: "\f34a";
}
.zmdi-google-play:before {
  content: "\f34b";
}
.zmdi-google-plus-box:before {
  content: "\f34c";
}
.zmdi-google-plus:before {
  content: "\f34d";
}
.zmdi-google:before {
  content: "\f34e";
}
.zmdi-instagram:before {
  content: "\f34f";
}
.zmdi-language-css3:before {
  content: "\f350";
}
.zmdi-language-html5:before {
  content: "\f351";
}
.zmdi-language-javascript:before {
  content: "\f352";
}
.zmdi-language-python-alt:before {
  content: "\f353";
}
.zmdi-language-python:before {
  content: "\f354";
}
.zmdi-lastfm:before {
  content: "\f355";
}
.zmdi-linkedin-box:before {
  content: "\f356";
}
.zmdi-paypal:before {
  content: "\f357";
}
.zmdi-pinterest-box:before {
  content: "\f358";
}
.zmdi-pocket:before {
  content: "\f359";
}
.zmdi-polymer:before {
  content: "\f35a";
}
.zmdi-share:before {
  content: "\f35b";
}
.zmdi-stackoverflow:before {
  content: "\f35c";
}
.zmdi-steam-square:before {
  content: "\f35d";
}
.zmdi-steam:before {
  content: "\f35e";
}
.zmdi-twitter-box:before {
  content: "\f35f";
}
.zmdi-twitter:before {
  content: "\f360";
}
.zmdi-vk:before {
  content: "\f361";
}
.zmdi-wikipedia:before {
  content: "\f362";
}
.zmdi-windows:before {
  content: "\f363";
}
.zmdi-aspect-ratio-alt:before {
  content: "\f364";
}
.zmdi-aspect-ratio:before {
  content: "\f365";
}
.zmdi-blur-circular:before {
  content: "\f366";
}
.zmdi-blur-linear:before {
  content: "\f367";
}
.zmdi-blur-off:before {
  content: "\f368";
}
.zmdi-blur:before {
  content: "\f369";
}
.zmdi-brightness-2:before {
  content: "\f36a";
}
.zmdi-brightness-3:before {
  content: "\f36b";
}
.zmdi-brightness-4:before {
  content: "\f36c";
}
.zmdi-brightness-5:before {
  content: "\f36d";
}
.zmdi-brightness-6:before {
  content: "\f36e";
}
.zmdi-brightness-7:before {
  content: "\f36f";
}
.zmdi-brightness-auto:before {
  content: "\f370";
}
.zmdi-brightness-setting:before {
  content: "\f371";
}
.zmdi-broken-image:before {
  content: "\f372";
}
.zmdi-center-focus-strong:before {
  content: "\f373";
}
.zmdi-center-focus-weak:before {
  content: "\f374";
}
.zmdi-compare:before {
  content: "\f375";
}
.zmdi-crop-16-9:before {
  content: "\f376";
}
.zmdi-crop-3-2:before {
  content: "\f377";
}
.zmdi-crop-5-4:before {
  content: "\f378";
}
.zmdi-crop-7-5:before {
  content: "\f379";
}
.zmdi-crop-din:before {
  content: "\f37a";
}
.zmdi-crop-free:before {
  content: "\f37b";
}
.zmdi-crop-landscape:before {
  content: "\f37c";
}
.zmdi-crop-portrait:before {
  content: "\f37d";
}
.zmdi-crop-square:before {
  content: "\f37e";
}
.zmdi-exposure-alt:before {
  content: "\f37f";
}
.zmdi-exposure:before {
  content: "\f380";
}
.zmdi-filter-b-and-w:before {
  content: "\f381";
}
.zmdi-filter-center-focus:before {
  content: "\f382";
}
.zmdi-filter-frames:before {
  content: "\f383";
}
.zmdi-filter-tilt-shift:before {
  content: "\f384";
}
.zmdi-gradient:before {
  content: "\f385";
}
.zmdi-grain:before {
  content: "\f386";
}
.zmdi-graphic-eq:before {
  content: "\f387";
}
.zmdi-hdr-off:before {
  content: "\f388";
}
.zmdi-hdr-strong:before {
  content: "\f389";
}
.zmdi-hdr-weak:before {
  content: "\f38a";
}
.zmdi-hdr:before {
  content: "\f38b";
}
.zmdi-iridescent:before {
  content: "\f38c";
}
.zmdi-leak-off:before {
  content: "\f38d";
}
.zmdi-leak:before {
  content: "\f38e";
}
.zmdi-looks:before {
  content: "\f38f";
}
.zmdi-loupe:before {
  content: "\f390";
}
.zmdi-panorama-horizontal:before {
  content: "\f391";
}
.zmdi-panorama-vertical:before {
  content: "\f392";
}
.zmdi-panorama-wide-angle:before {
  content: "\f393";
}
.zmdi-photo-size-select-large:before {
  content: "\f394";
}
.zmdi-photo-size-select-small:before {
  content: "\f395";
}
.zmdi-picture-in-picture:before {
  content: "\f396";
}
.zmdi-slideshow:before {
  content: "\f397";
}
.zmdi-texture:before {
  content: "\f398";
}
.zmdi-tonality:before {
  content: "\f399";
}
.zmdi-vignette:before {
  content: "\f39a";
}
.zmdi-wb-auto:before {
  content: "\f39b";
}
.zmdi-eject-alt:before {
  content: "\f39c";
}
.zmdi-eject:before {
  content: "\f39d";
}
.zmdi-equalizer:before {
  content: "\f39e";
}
.zmdi-fast-forward:before {
  content: "\f39f";
}
.zmdi-fast-rewind:before {
  content: "\f3a0";
}
.zmdi-forward-10:before {
  content: "\f3a1";
}
.zmdi-forward-30:before {
  content: "\f3a2";
}
.zmdi-forward-5:before {
  content: "\f3a3";
}
.zmdi-hearing:before {
  content: "\f3a4";
}
.zmdi-pause-circle-outline:before {
  content: "\f3a5";
}
.zmdi-pause-circle:before {
  content: "\f3a6";
}
.zmdi-pause:before {
  content: "\f3a7";
}
.zmdi-play-circle-outline:before {
  content: "\f3a8";
}
.zmdi-play-circle:before {
  content: "\f3a9";
}
.zmdi-play:before {
  content: "\f3aa";
}
.zmdi-playlist-audio:before {
  content: "\f3ab";
}
.zmdi-playlist-plus:before {
  content: "\f3ac";
}
.zmdi-repeat-one:before {
  content: "\f3ad";
}
.zmdi-repeat:before {
  content: "\f3ae";
}
.zmdi-replay-10:before {
  content: "\f3af";
}
.zmdi-replay-30:before {
  content: "\f3b0";
}
.zmdi-replay-5:before {
  content: "\f3b1";
}
.zmdi-replay:before {
  content: "\f3b2";
}
.zmdi-shuffle:before {
  content: "\f3b3";
}
.zmdi-skip-next:before {
  content: "\f3b4";
}
.zmdi-skip-previous:before {
  content: "\f3b5";
}
.zmdi-stop:before {
  content: "\f3b6";
}
.zmdi-surround-sound:before {
  content: "\f3b7";
}
.zmdi-tune:before {
  content: "\f3b8";
}
.zmdi-volume-down:before {
  content: "\f3b9";
}
.zmdi-volume-mute:before {
  content: "\f3ba";
}
.zmdi-volume-off:before {
  content: "\f3bb";
}
.zmdi-volume-up:before {
  content: "\f3bc";
}
.zmdi-n-1-square:before {
  content: "\f3bd";
}
.zmdi-n-2-square:before {
  content: "\f3be";
}
.zmdi-n-3-square:before {
  content: "\f3bf";
}
.zmdi-n-4-square:before {
  content: "\f3c0";
}
.zmdi-n-5-square:before {
  content: "\f3c1";
}
.zmdi-n-6-square:before {
  content: "\f3c2";
}
.zmdi-neg-1:before {
  content: "\f3c3";
}
.zmdi-neg-2:before {
  content: "\f3c4";
}
.zmdi-plus-1:before {
  content: "\f3c5";
}
.zmdi-plus-2:before {
  content: "\f3c6";
}
.zmdi-sec-10:before {
  content: "\f3c7";
}
.zmdi-sec-3:before {
  content: "\f3c8";
}
.zmdi-zero:before {
  content: "\f3c9";
}
.zmdi-airline-seat-flat-angled:before {
  content: "\f3ca";
}
.zmdi-airline-seat-flat:before {
  content: "\f3cb";
}
.zmdi-airline-seat-individual-suite:before {
  content: "\f3cc";
}
.zmdi-airline-seat-legroom-extra:before {
  content: "\f3cd";
}
.zmdi-airline-seat-legroom-normal:before {
  content: "\f3ce";
}
.zmdi-airline-seat-legroom-reduced:before {
  content: "\f3cf";
}
.zmdi-airline-seat-recline-extra:before {
  content: "\f3d0";
}
.zmdi-airline-seat-recline-normal:before {
  content: "\f3d1";
}
.zmdi-airplay:before {
  content: "\f3d2";
}
.zmdi-closed-caption:before {
  content: "\f3d3";
}
.zmdi-confirmation-number:before {
  content: "\f3d4";
}
.zmdi-developer-board:before {
  content: "\f3d5";
}
.zmdi-disc-full:before {
  content: "\f3d6";
}
.zmdi-explicit:before {
  content: "\f3d7";
}
.zmdi-flight-land:before {
  content: "\f3d8";
}
.zmdi-flight-takeoff:before {
  content: "\f3d9";
}
.zmdi-flip-to-back:before {
  content: "\f3da";
}
.zmdi-flip-to-front:before {
  content: "\f3db";
}
.zmdi-group-work:before {
  content: "\f3dc";
}
.zmdi-hd:before {
  content: "\f3dd";
}
.zmdi-hq:before {
  content: "\f3de";
}
.zmdi-markunread-mailbox:before {
  content: "\f3df";
}
.zmdi-memory:before {
  content: "\f3e0";
}
.zmdi-nfc:before {
  content: "\f3e1";
}
.zmdi-play-for-work:before {
  content: "\f3e2";
}
.zmdi-power-input:before {
  content: "\f3e3";
}
.zmdi-present-to-all:before {
  content: "\f3e4";
}
.zmdi-satellite:before {
  content: "\f3e5";
}
.zmdi-tap-and-play:before {
  content: "\f3e6";
}
.zmdi-vibration:before {
  content: "\f3e7";
}
.zmdi-voicemail:before {
  content: "\f3e8";
}
.zmdi-group:before {
  content: "\f3e9";
}
.zmdi-rss:before {
  content: "\f3ea";
}
.zmdi-shape:before {
  content: "\f3eb";
}
.zmdi-spinner:before {
  content: "\f3ec";
}
.zmdi-ungroup:before {
  content: "\f3ed";
}
.zmdi-500px:before {
  content: "\f3ee";
}
.zmdi-8tracks:before {
  content: "\f3ef";
}
.zmdi-amazon:before {
  content: "\f3f0";
}
.zmdi-blogger:before {
  content: "\f3f1";
}
.zmdi-delicious:before {
  content: "\f3f2";
}
.zmdi-disqus:before {
  content: "\f3f3";
}
.zmdi-flattr:before {
  content: "\f3f4";
}
.zmdi-flickr:before {
  content: "\f3f5";
}
.zmdi-github-alt:before {
  content: "\f3f6";
}
.zmdi-google-old:before {
  content: "\f3f7";
}
.zmdi-linkedin:before {
  content: "\f3f8";
}
.zmdi-odnoklassniki:before {
  content: "\f3f9";
}
.zmdi-outlook:before {
  content: "\f3fa";
}
.zmdi-paypal-alt:before {
  content: "\f3fb";
}
.zmdi-pinterest:before {
  content: "\f3fc";
}
.zmdi-playstation:before {
  content: "\f3fd";
}
.zmdi-reddit:before {
  content: "\f3fe";
}
.zmdi-skype:before {
  content: "\f3ff";
}
.zmdi-slideshare:before {
  content: "\f400";
}
.zmdi-soundcloud:before {
  content: "\f401";
}
.zmdi-tumblr:before {
  content: "\f402";
}
.zmdi-twitch:before {
  content: "\f403";
}
.zmdi-vimeo:before {
  content: "\f404";
}
.zmdi-whatsapp:before {
  content: "\f405";
}
.zmdi-xbox:before {
  content: "\f406";
}
.zmdi-yahoo:before {
  content: "\f407";
}
.zmdi-youtube-play:before {
  content: "\f408";
}
.zmdi-youtube:before {
  content: "\f409";
}
.zmdi-3d-rotation:before {
  content: "\f101";
}
.zmdi-airplane-off:before {
  content: "\f102";
}
.zmdi-airplane:before {
  content: "\f103";
}
.zmdi-album:before {
  content: "\f104";
}
.zmdi-archive:before {
  content: "\f105";
}
.zmdi-assignment-account:before {
  content: "\f106";
}
.zmdi-assignment-alert:before {
  content: "\f107";
}
.zmdi-assignment-check:before {
  content: "\f108";
}
.zmdi-assignment-o:before {
  content: "\f109";
}
.zmdi-assignment-return:before {
  content: "\f10a";
}
.zmdi-assignment-returned:before {
  content: "\f10b";
}
.zmdi-assignment:before {
  content: "\f10c";
}
.zmdi-attachment-alt:before {
  content: "\f10d";
}
.zmdi-attachment:before {
  content: "\f10e";
}
.zmdi-audio:before {
  content: "\f10f";
}
.zmdi-badge-check:before {
  content: "\f110";
}
.zmdi-balance-wallet:before {
  content: "\f111";
}
.zmdi-balance:before {
  content: "\f112";
}
.zmdi-battery-alert:before {
  content: "\f113";
}
.zmdi-battery-flash:before {
  content: "\f114";
}
.zmdi-battery-unknown:before {
  content: "\f115";
}
.zmdi-battery:before {
  content: "\f116";
}
.zmdi-bike:before {
  content: "\f117";
}
.zmdi-block-alt:before {
  content: "\f118";
}
.zmdi-block:before {
  content: "\f119";
}
.zmdi-boat:before {
  content: "\f11a";
}
.zmdi-book-image:before {
  content: "\f11b";
}
.zmdi-book:before {
  content: "\f11c";
}
.zmdi-bookmark-outline:before {
  content: "\f11d";
}
.zmdi-bookmark:before {
  content: "\f11e";
}
.zmdi-brush:before {
  content: "\f11f";
}
.zmdi-bug:before {
  content: "\f120";
}
.zmdi-bus:before {
  content: "\f121";
}
.zmdi-cake:before {
  content: "\f122";
}
.zmdi-car-taxi:before {
  content: "\f123";
}
.zmdi-car-wash:before {
  content: "\f124";
}
.zmdi-car:before {
  content: "\f125";
}
.zmdi-card-giftcard:before {
  content: "\f126";
}
.zmdi-card-membership:before {
  content: "\f127";
}
.zmdi-card-travel:before {
  content: "\f128";
}
.zmdi-card:before {
  content: "\f129";
}
.zmdi-case-check:before {
  content: "\f12a";
}
.zmdi-case-download:before {
  content: "\f12b";
}
.zmdi-case-play:before {
  content: "\f12c";
}
.zmdi-case:before {
  content: "\f12d";
}
.zmdi-cast-connected:before {
  content: "\f12e";
}
.zmdi-cast:before {
  content: "\f12f";
}
.zmdi-chart-donut:before {
  content: "\f130";
}
.zmdi-chart:before {
  content: "\f131";
}
.zmdi-city-alt:before {
  content: "\f132";
}
.zmdi-city:before {
  content: "\f133";
}
.zmdi-close-circle-o:before {
  content: "\f134";
}
.zmdi-close-circle:before {
  content: "\f135";
}
.zmdi-close:before {
  content: "\f136";
}
.zmdi-cocktail:before {
  content: "\f137";
}
.zmdi-code-setting:before {
  content: "\f138";
}
.zmdi-code-smartphone:before {
  content: "\f139";
}
.zmdi-code:before {
  content: "\f13a";
}
.zmdi-coffee:before {
  content: "\f13b";
}
.zmdi-collection-bookmark:before {
  content: "\f13c";
}
.zmdi-collection-case-play:before {
  content: "\f13d";
}
.zmdi-collection-folder-image:before {
  content: "\f13e";
}
.zmdi-collection-image-o:before {
  content: "\f13f";
}
.zmdi-collection-image:before {
  content: "\f140";
}
.zmdi-collection-item-1:before {
  content: "\f141";
}
.zmdi-collection-item-2:before {
  content: "\f142";
}
.zmdi-collection-item-3:before {
  content: "\f143";
}
.zmdi-collection-item-4:before {
  content: "\f144";
}
.zmdi-collection-item-5:before {
  content: "\f145";
}
.zmdi-collection-item-6:before {
  content: "\f146";
}
.zmdi-collection-item-7:before {
  content: "\f147";
}
.zmdi-collection-item-8:before {
  content: "\f148";
}
.zmdi-collection-item-9-plus:before {
  content: "\f149";
}
.zmdi-collection-item-9:before {
  content: "\f14a";
}
.zmdi-collection-item:before {
  content: "\f14b";
}
.zmdi-collection-music:before {
  content: "\f14c";
}
.zmdi-collection-pdf:before {
  content: "\f14d";
}
.zmdi-collection-plus:before {
  content: "\f14e";
}
.zmdi-collection-speaker:before {
  content: "\f14f";
}
.zmdi-collection-text:before {
  content: "\f150";
}
.zmdi-collection-video:before {
  content: "\f151";
}
.zmdi-compass:before {
  content: "\f152";
}
.zmdi-cutlery:before {
  content: "\f153";
}
.zmdi-delete:before {
  content: "\f154";
}
.zmdi-dialpad:before {
  content: "\f155";
}
.zmdi-dns:before {
  content: "\f156";
}
.zmdi-drink:before {
  content: "\f157";
}
.zmdi-edit:before {
  content: "\f158";
}
.zmdi-email-open:before {
  content: "\f159";
}
.zmdi-email:before {
  content: "\f15a";
}
.zmdi-eye-off:before {
  content: "\f15b";
}
.zmdi-eye:before {
  content: "\f15c";
}
.zmdi-eyedropper:before {
  content: "\f15d";
}
.zmdi-favorite-outline:before {
  content: "\f15e";
}
.zmdi-favorite:before {
  content: "\f15f";
}
.zmdi-filter-list:before {
  content: "\f160";
}
.zmdi-fire:before {
  content: "\f161";
}
.zmdi-flag:before {
  content: "\f162";
}
.zmdi-flare:before {
  content: "\f163";
}
.zmdi-flash-auto:before {
  content: "\f164";
}
.zmdi-flash-off:before {
  content: "\f165";
}
.zmdi-flash:before {
  content: "\f166";
}
.zmdi-flip:before {
  content: "\f167";
}
.zmdi-flower-alt:before {
  content: "\f168";
}
.zmdi-flower:before {
  content: "\f169";
}
.zmdi-font:before {
  content: "\f16a";
}
.zmdi-fullscreen-alt:before {
  content: "\f16b";
}
.zmdi-fullscreen-exit:before {
  content: "\f16c";
}
.zmdi-fullscreen:before {
  content: "\f16d";
}
.zmdi-functions:before {
  content: "\f16e";
}
.zmdi-gas-station:before {
  content: "\f16f";
}
.zmdi-gesture:before {
  content: "\f170";
}
.zmdi-globe-alt:before {
  content: "\f171";
}
.zmdi-globe-lock:before {
  content: "\f172";
}
.zmdi-globe:before {
  content: "\f173";
}
.zmdi-graduation-cap:before {
  content: "\f174";
}
.zmdi-home:before {
  content: "\f175";
}
.zmdi-hospital-alt:before {
  content: "\f176";
}
.zmdi-hospital:before {
  content: "\f177";
}
.zmdi-hotel:before {
  content: "\f178";
}
.zmdi-hourglass-alt:before {
  content: "\f179";
}
.zmdi-hourglass-outline:before {
  content: "\f17a";
}
.zmdi-hourglass:before {
  content: "\f17b";
}
.zmdi-http:before {
  content: "\f17c";
}
.zmdi-image-alt:before {
  content: "\f17d";
}
.zmdi-image-o:before {
  content: "\f17e";
}
.zmdi-image:before {
  content: "\f17f";
}
.zmdi-inbox:before {
  content: "\f180";
}
.zmdi-invert-colors-off:before {
  content: "\f181";
}
.zmdi-invert-colors:before {
  content: "\f182";
}
.zmdi-key:before {
  content: "\f183";
}
.zmdi-label-alt-outline:before {
  content: "\f184";
}
.zmdi-label-alt:before {
  content: "\f185";
}
.zmdi-label-heart:before {
  content: "\f186";
}
.zmdi-label:before {
  content: "\f187";
}
.zmdi-labels:before {
  content: "\f188";
}
.zmdi-lamp:before {
  content: "\f189";
}
.zmdi-landscape:before {
  content: "\f18a";
}
.zmdi-layers-off:before {
  content: "\f18b";
}
.zmdi-layers:before {
  content: "\f18c";
}
.zmdi-library:before {
  content: "\f18d";
}
.zmdi-link:before {
  content: "\f18e";
}
.zmdi-lock-open:before {
  content: "\f18f";
}
.zmdi-lock-outline:before {
  content: "\f190";
}
.zmdi-lock:before {
  content: "\f191";
}
.zmdi-mail-reply-all:before {
  content: "\f192";
}
.zmdi-mail-reply:before {
  content: "\f193";
}
.zmdi-mail-send:before {
  content: "\f194";
}
.zmdi-mall:before {
  content: "\f195";
}
.zmdi-map:before {
  content: "\f196";
}
.zmdi-menu:before {
  content: "\f197";
}
.zmdi-money-box:before {
  content: "\f198";
}
.zmdi-money-off:before {
  content: "\f199";
}
.zmdi-money:before {
  content: "\f19a";
}
.zmdi-more-vert:before {
  content: "\f19b";
}
.zmdi-more:before {
  content: "\f19c";
}
.zmdi-movie-alt:before {
  content: "\f19d";
}
.zmdi-movie:before {
  content: "\f19e";
}
.zmdi-nature-people:before {
  content: "\f19f";
}
.zmdi-nature:before {
  content: "\f1a0";
}
.zmdi-navigation:before {
  content: "\f1a1";
}
.zmdi-open-in-browser:before {
  content: "\f1a2";
}
.zmdi-open-in-new:before {
  content: "\f1a3";
}
.zmdi-palette:before {
  content: "\f1a4";
}
.zmdi-parking:before {
  content: "\f1a5";
}
.zmdi-pin-account:before {
  content: "\f1a6";
}
.zmdi-pin-assistant:before {
  content: "\f1a7";
}
.zmdi-pin-drop:before {
  content: "\f1a8";
}
.zmdi-pin-help:before {
  content: "\f1a9";
}
.zmdi-pin-off:before {
  content: "\f1aa";
}
.zmdi-pin:before {
  content: "\f1ab";
}
.zmdi-pizza:before {
  content: "\f1ac";
}
.zmdi-plaster:before {
  content: "\f1ad";
}
.zmdi-power-setting:before {
  content: "\f1ae";
}
.zmdi-power:before {
  content: "\f1af";
}
.zmdi-print:before {
  content: "\f1b0";
}
.zmdi-puzzle-piece:before {
  content: "\f1b1";
}
.zmdi-quote:before {
  content: "\f1b2";
}
.zmdi-railway:before {
  content: "\f1b3";
}
.zmdi-receipt:before {
  content: "\f1b4";
}
.zmdi-refresh-alt:before {
  content: "\f1b5";
}
.zmdi-refresh-sync-alert:before {
  content: "\f1b6";
}
.zmdi-refresh-sync-off:before {
  content: "\f1b7";
}
.zmdi-refresh-sync:before {
  content: "\f1b8";
}
.zmdi-refresh:before {
  content: "\f1b9";
}
.zmdi-roller:before {
  content: "\f1ba";
}
.zmdi-ruler:before {
  content: "\f1bb";
}
.zmdi-scissors:before {
  content: "\f1bc";
}
.zmdi-screen-rotation-lock:before {
  content: "\f1bd";
}
.zmdi-screen-rotation:before {
  content: "\f1be";
}
.zmdi-search-for:before {
  content: "\f1bf";
}
.zmdi-search-in-file:before {
  content: "\f1c0";
}
.zmdi-search-in-page:before {
  content: "\f1c1";
}
.zmdi-search-replace:before {
  content: "\f1c2";
}
.zmdi-search:before {
  content: "\f1c3";
}
.zmdi-seat:before {
  content: "\f1c4";
}
.zmdi-settings-square:before {
  content: "\f1c5";
}
.zmdi-settings:before {
  content: "\f1c6";
}
.zmdi-shield-check:before {
  content: "\f1c7";
}
.zmdi-shield-security:before {
  content: "\f1c8";
}
.zmdi-shopping-basket:before {
  content: "\f1c9";
}
.zmdi-shopping-cart-plus:before {
  content: "\f1ca";
}
.zmdi-shopping-cart:before {
  content: "\f1cb";
}
.zmdi-sign-in:before {
  content: "\f1cc";
}
.zmdi-sort-amount-asc:before {
  content: "\f1cd";
}
.zmdi-sort-amount-desc:before {
  content: "\f1ce";
}
.zmdi-sort-asc:before {
  content: "\f1cf";
}
.zmdi-sort-desc:before {
  content: "\f1d0";
}
.zmdi-spellcheck:before {
  content: "\f1d1";
}
.zmdi-storage:before {
  content: "\f1d2";
}
.zmdi-store-24:before {
  content: "\f1d3";
}
.zmdi-store:before {
  content: "\f1d4";
}
.zmdi-subway:before {
  content: "\f1d5";
}
.zmdi-sun:before {
  content: "\f1d6";
}
.zmdi-tab-unselected:before {
  content: "\f1d7";
}
.zmdi-tab:before {
  content: "\f1d8";
}
.zmdi-tag-close:before {
  content: "\f1d9";
}
.zmdi-tag-more:before {
  content: "\f1da";
}
.zmdi-tag:before {
  content: "\f1db";
}
.zmdi-thumb-down:before {
  content: "\f1dc";
}
.zmdi-thumb-up-down:before {
  content: "\f1dd";
}
.zmdi-thumb-up:before {
  content: "\f1de";
}
.zmdi-ticket-star:before {
  content: "\f1df";
}
.zmdi-toll:before {
  content: "\f1e0";
}
.zmdi-toys:before {
  content: "\f1e1";
}
.zmdi-traffic:before {
  content: "\f1e2";
}
.zmdi-translate:before {
  content: "\f1e3";
}
.zmdi-triangle-down:before {
  content: "\f1e4";
}
.zmdi-triangle-up:before {
  content: "\f1e5";
}
.zmdi-truck:before {
  content: "\f1e6";
}
.zmdi-turning-sign:before {
  content: "\f1e7";
}
.zmdi-wallpaper:before {
  content: "\f1e8";
}
.zmdi-washing-machine:before {
  content: "\f1e9";
}
.zmdi-window-maximize:before {
  content: "\f1ea";
}
.zmdi-window-minimize:before {
  content: "\f1eb";
}
.zmdi-window-restore:before {
  content: "\f1ec";
}
.zmdi-wrench:before {
  content: "\f1ed";
}
.zmdi-zoom-in:before {
  content: "\f1ee";
}
.zmdi-zoom-out:before {
  content: "\f1ef";
}
.zmdi-alert-circle-o:before {
  content: "\f1f0";
}
.zmdi-alert-circle:before {
  content: "\f1f1";
}
.zmdi-alert-octagon:before {
  content: "\f1f2";
}
.zmdi-alert-polygon:before {
  content: "\f1f3";
}
.zmdi-alert-triangle:before {
  content: "\f1f4";
}
.zmdi-help-outline:before {
  content: "\f1f5";
}
.zmdi-help:before {
  content: "\f1f6";
}
.zmdi-info-outline:before {
  content: "\f1f7";
}
.zmdi-info:before {
  content: "\f1f8";
}
.zmdi-notifications-active:before {
  content: "\f1f9";
}
.zmdi-notifications-add:before {
  content: "\f1fa";
}
.zmdi-notifications-none:before {
  content: "\f1fb";
}
.zmdi-notifications-off:before {
  content: "\f1fc";
}
.zmdi-notifications-paused:before {
  content: "\f1fd";
}
.zmdi-notifications:before {
  content: "\f1fe";
}
.zmdi-account-add:before {
  content: "\f1ff";
}
.zmdi-account-box-mail:before {
  content: "\f200";
}
.zmdi-account-box-o:before {
  content: "\f201";
}
.zmdi-account-box-phone:before {
  content: "\f202";
}
.zmdi-account-box:before {
  content: "\f203";
}
.zmdi-account-calendar:before {
  content: "\f204";
}
.zmdi-account-circle:before {
  content: "\f205";
}
.zmdi-account-o:before {
  content: "\f206";
}
.zmdi-account:before {
  content: "\f207";
}
.zmdi-accounts-add:before {
  content: "\f208";
}
.zmdi-accounts-alt:before {
  content: "\f209";
}
.zmdi-accounts-list-alt:before {
  content: "\f20a";
}
.zmdi-accounts-list:before {
  content: "\f20b";
}
.zmdi-accounts-outline:before {
  content: "\f20c";
}
.zmdi-accounts:before {
  content: "\f20d";
}
.zmdi-face:before {
  content: "\f20e";
}
.zmdi-female:before {
  content: "\f20f";
}
.zmdi-male-alt:before {
  content: "\f210";
}
.zmdi-male-female:before {
  content: "\f211";
}
.zmdi-male:before {
  content: "\f212";
}
.zmdi-mood-bad:before {
  content: "\f213";
}
.zmdi-mood:before {
  content: "\f214";
}
.zmdi-run:before {
  content: "\f215";
}
.zmdi-walk:before {
  content: "\f216";
}
.zmdi-cloud-box:before {
  content: "\f217";
}
.zmdi-cloud-circle:before {
  content: "\f218";
}
.zmdi-cloud-done:before {
  content: "\f219";
}
.zmdi-cloud-download:before {
  content: "\f21a";
}
.zmdi-cloud-off:before {
  content: "\f21b";
}
.zmdi-cloud-outline-alt:before {
  content: "\f21c";
}
.zmdi-cloud-outline:before {
  content: "\f21d";
}
.zmdi-cloud-upload:before {
  content: "\f21e";
}
.zmdi-cloud:before {
  content: "\f21f";
}
.zmdi-download:before {
  content: "\f220";
}
.zmdi-file-plus:before {
  content: "\f221";
}
.zmdi-file-text:before {
  content: "\f222";
}
.zmdi-file:before {
  content: "\f223";
}
.zmdi-folder-outline:before {
  content: "\f224";
}
.zmdi-folder-person:before {
  content: "\f225";
}
.zmdi-folder-star-alt:before {
  content: "\f226";
}
.zmdi-folder-star:before {
  content: "\f227";
}
.zmdi-folder:before {
  content: "\f228";
}
.zmdi-gif:before {
  content: "\f229";
}
.zmdi-upload:before {
  content: "\f22a";
}
.zmdi-border-all:before {
  content: "\f22b";
}
.zmdi-border-bottom:before {
  content: "\f22c";
}
.zmdi-border-clear:before {
  content: "\f22d";
}
.zmdi-border-color:before {
  content: "\f22e";
}
.zmdi-border-horizontal:before {
  content: "\f22f";
}
.zmdi-border-inner:before {
  content: "\f230";
}
.zmdi-border-left:before {
  content: "\f231";
}
.zmdi-border-outer:before {
  content: "\f232";
}
.zmdi-border-right:before {
  content: "\f233";
}
.zmdi-border-style:before {
  content: "\f234";
}
.zmdi-border-top:before {
  content: "\f235";
}
.zmdi-border-vertical:before {
  content: "\f236";
}
.zmdi-copy:before {
  content: "\f237";
}
.zmdi-crop:before {
  content: "\f238";
}
.zmdi-format-align-center:before {
  content: "\f239";
}
.zmdi-format-align-justify:before {
  content: "\f23a";
}
.zmdi-format-align-left:before {
  content: "\f23b";
}
.zmdi-format-align-right:before {
  content: "\f23c";
}
.zmdi-format-bold:before {
  content: "\f23d";
}
.zmdi-format-clear-all:before {
  content: "\f23e";
}
.zmdi-format-clear:before {
  content: "\f23f";
}
.zmdi-format-color-fill:before {
  content: "\f240";
}
.zmdi-format-color-reset:before {
  content: "\f241";
}
.zmdi-format-color-text:before {
  content: "\f242";
}
.zmdi-format-indent-decrease:before {
  content: "\f243";
}
.zmdi-format-indent-increase:before {
  content: "\f244";
}
.zmdi-format-italic:before {
  content: "\f245";
}
.zmdi-format-line-spacing:before {
  content: "\f246";
}
.zmdi-format-list-bulleted:before {
  content: "\f247";
}
.zmdi-format-list-numbered:before {
  content: "\f248";
}
.zmdi-format-ltr:before {
  content: "\f249";
}
.zmdi-format-rtl:before {
  content: "\f24a";
}
.zmdi-format-size:before {
  content: "\f24b";
}
.zmdi-format-strikethrough-s:before {
  content: "\f24c";
}
.zmdi-format-strikethrough:before {
  content: "\f24d";
}
.zmdi-format-subject:before {
  content: "\f24e";
}
.zmdi-format-underlined:before {
  content: "\f24f";
}
.zmdi-format-valign-bottom:before {
  content: "\f250";
}
.zmdi-format-valign-center:before {
  content: "\f251";
}
.zmdi-format-valign-top:before {
  content: "\f252";
}
.zmdi-redo:before {
  content: "\f253";
}
.zmdi-select-all:before {
  content: "\f254";
}
.zmdi-space-bar:before {
  content: "\f255";
}
.zmdi-text-format:before {
  content: "\f256";
}
.zmdi-transform:before {
  content: "\f257";
}
.zmdi-undo:before {
  content: "\f258";
}
.zmdi-wrap-text:before {
  content: "\f259";
}
.zmdi-comment-alert:before {
  content: "\f25a";
}
.zmdi-comment-alt-text:before {
  content: "\f25b";
}
.zmdi-comment-alt:before {
  content: "\f25c";
}
.zmdi-comment-edit:before {
  content: "\f25d";
}
.zmdi-comment-image:before {
  content: "\f25e";
}
.zmdi-comment-list:before {
  content: "\f25f";
}
.zmdi-comment-more:before {
  content: "\f260";
}
.zmdi-comment-outline:before {
  content: "\f261";
}
.zmdi-comment-text-alt:before {
  content: "\f262";
}
.zmdi-comment-text:before {
  content: "\f263";
}
.zmdi-comment-video:before {
  content: "\f264";
}
.zmdi-comment:before {
  content: "\f265";
}
.zmdi-comments:before {
  content: "\f266";
}
.zmdi-check-all:before {
  content: "\f267";
}
.zmdi-check-circle-u:before {
  content: "\f268";
}
.zmdi-check-circle:before {
  content: "\f269";
}
.zmdi-check-square:before {
  content: "\f26a";
}
.zmdi-check:before {
  content: "\f26b";
}
.zmdi-circle-o:before {
  content: "\f26c";
}
.zmdi-circle:before {
  content: "\f26d";
}
.zmdi-dot-circle-alt:before {
  content: "\f26e";
}
.zmdi-dot-circle:before {
  content: "\f26f";
}
.zmdi-minus-circle-outline:before {
  content: "\f270";
}
.zmdi-minus-circle:before {
  content: "\f271";
}
.zmdi-minus-square:before {
  content: "\f272";
}
.zmdi-minus:before {
  content: "\f273";
}
.zmdi-plus-circle-o-duplicate:before {
  content: "\f274";
}
.zmdi-plus-circle-o:before {
  content: "\f275";
}
.zmdi-plus-circle:before {
  content: "\f276";
}
.zmdi-plus-square:before {
  content: "\f277";
}
.zmdi-plus:before {
  content: "\f278";
}
.zmdi-square-o:before {
  content: "\f279";
}
.zmdi-star-circle:before {
  content: "\f27a";
}
.zmdi-star-half:before {
  content: "\f27b";
}
.zmdi-star-outline:before {
  content: "\f27c";
}
.zmdi-star:before {
  content: "\f27d";
}
.zmdi-bluetooth-connected:before {
  content: "\f27e";
}
.zmdi-bluetooth-off:before {
  content: "\f27f";
}
.zmdi-bluetooth-search:before {
  content: "\f280";
}
.zmdi-bluetooth-setting:before {
  content: "\f281";
}
.zmdi-bluetooth:before {
  content: "\f282";
}
.zmdi-camera-add:before {
  content: "\f283";
}
.zmdi-camera-alt:before {
  content: "\f284";
}
.zmdi-camera-bw:before {
  content: "\f285";
}
.zmdi-camera-front:before {
  content: "\f286";
}
.zmdi-camera-mic:before {
  content: "\f287";
}
.zmdi-camera-party-mode:before {
  content: "\f288";
}
.zmdi-camera-rear:before {
  content: "\f289";
}
.zmdi-camera-roll:before {
  content: "\f28a";
}
.zmdi-camera-switch:before {
  content: "\f28b";
}
.zmdi-camera:before {
  content: "\f28c";
}
.zmdi-card-alert:before {
  content: "\f28d";
}
.zmdi-card-off:before {
  content: "\f28e";
}
.zmdi-card-sd:before {
  content: "\f28f";
}
.zmdi-card-sim:before {
  content: "\f290";
}
.zmdi-desktop-mac:before {
  content: "\f291";
}
.zmdi-desktop-windows:before {
  content: "\f292";
}
.zmdi-device-hub:before {
  content: "\f293";
}
.zmdi-devices-off:before {
  content: "\f294";
}
.zmdi-devices:before {
  content: "\f295";
}
.zmdi-dock:before {
  content: "\f296";
}
.zmdi-floppy:before {
  content: "\f297";
}
.zmdi-gamepad:before {
  content: "\f298";
}
.zmdi-gps-dot:before {
  content: "\f299";
}
.zmdi-gps-off:before {
  content: "\f29a";
}
.zmdi-gps:before {
  content: "\f29b";
}
.zmdi-headset-mic:before {
  content: "\f29c";
}
.zmdi-headset:before {
  content: "\f29d";
}
.zmdi-input-antenna:before {
  content: "\f29e";
}
.zmdi-input-composite:before {
  content: "\f29f";
}
.zmdi-input-hdmi:before {
  content: "\f2a0";
}
.zmdi-input-power:before {
  content: "\f2a1";
}
.zmdi-input-svideo:before {
  content: "\f2a2";
}
.zmdi-keyboard-hide:before {
  content: "\f2a3";
}
.zmdi-keyboard:before {
  content: "\f2a4";
}
.zmdi-laptop-chromebook:before {
  content: "\f2a5";
}
.zmdi-laptop-mac:before {
  content: "\f2a6";
}
.zmdi-laptop:before {
  content: "\f2a7";
}
.zmdi-mic-off:before {
  content: "\f2a8";
}
.zmdi-mic-outline:before {
  content: "\f2a9";
}
.zmdi-mic-setting:before {
  content: "\f2aa";
}
.zmdi-mic:before {
  content: "\f2ab";
}
.zmdi-mouse:before {
  content: "\f2ac";
}
.zmdi-network-alert:before {
  content: "\f2ad";
}
.zmdi-network-locked:before {
  content: "\f2ae";
}
.zmdi-network-off:before {
  content: "\f2af";
}
.zmdi-network-outline:before {
  content: "\f2b0";
}
.zmdi-network-setting:before {
  content: "\f2b1";
}
.zmdi-network:before {
  content: "\f2b2";
}
.zmdi-phone-bluetooth:before {
  content: "\f2b3";
}
.zmdi-phone-end:before {
  content: "\f2b4";
}
.zmdi-phone-forwarded:before {
  content: "\f2b5";
}
.zmdi-phone-in-talk:before {
  content: "\f2b6";
}
.zmdi-phone-locked:before {
  content: "\f2b7";
}
.zmdi-phone-missed:before {
  content: "\f2b8";
}
.zmdi-phone-msg:before {
  content: "\f2b9";
}
.zmdi-phone-paused:before {
  content: "\f2ba";
}
.zmdi-phone-ring:before {
  content: "\f2bb";
}
.zmdi-phone-setting:before {
  content: "\f2bc";
}
.zmdi-phone-sip:before {
  content: "\f2bd";
}
.zmdi-phone:before {
  content: "\f2be";
}
.zmdi-portable-wifi-changes:before {
  content: "\f2bf";
}
.zmdi-portable-wifi-off:before {
  content: "\f2c0";
}
.zmdi-portable-wifi:before {
  content: "\f2c1";
}
.zmdi-radio:before {
  content: "\f2c2";
}
.zmdi-reader:before {
  content: "\f2c3";
}
.zmdi-remote-control-alt:before {
  content: "\f2c4";
}
.zmdi-remote-control:before {
  content: "\f2c5";
}
.zmdi-router:before {
  content: "\f2c6";
}
.zmdi-scanner:before {
  content: "\f2c7";
}
.zmdi-smartphone-android:before {
  content: "\f2c8";
}
.zmdi-smartphone-download:before {
  content: "\f2c9";
}
.zmdi-smartphone-erase:before {
  content: "\f2ca";
}
.zmdi-smartphone-info:before {
  content: "\f2cb";
}
.zmdi-smartphone-iphone:before {
  content: "\f2cc";
}
.zmdi-smartphone-landscape-lock:before {
  content: "\f2cd";
}
.zmdi-smartphone-landscape:before {
  content: "\f2ce";
}
.zmdi-smartphone-lock:before {
  content: "\f2cf";
}
.zmdi-smartphone-portrait-lock:before {
  content: "\f2d0";
}
.zmdi-smartphone-ring:before {
  content: "\f2d1";
}
.zmdi-smartphone-setting:before {
  content: "\f2d2";
}
.zmdi-smartphone-setup:before {
  content: "\f2d3";
}
.zmdi-smartphone:before {
  content: "\f2d4";
}
.zmdi-speaker:before {
  content: "\f2d5";
}
.zmdi-tablet-android:before {
  content: "\f2d6";
}
.zmdi-tablet-mac:before {
  content: "\f2d7";
}
.zmdi-tablet:before {
  content: "\f2d8";
}
.zmdi-tv-alt-play:before {
  content: "\f2d9";
}
.zmdi-tv-list:before {
  content: "\f2da";
}
.zmdi-tv-play:before {
  content: "\f2db";
}
.zmdi-tv:before {
  content: "\f2dc";
}
.zmdi-usb:before {
  content: "\f2dd";
}
.zmdi-videocam-off:before {
  content: "\f2de";
}
.zmdi-videocam-switch:before {
  content: "\f2df";
}
.zmdi-videocam:before {
  content: "\f2e0";
}
.zmdi-watch:before {
  content: "\f2e1";
}
.zmdi-wifi-alt-2:before {
  content: "\f2e2";
}
.zmdi-wifi-alt:before {
  content: "\f2e3";
}
.zmdi-wifi-info:before {
  content: "\f2e4";
}
.zmdi-wifi-lock:before {
  content: "\f2e5";
}
.zmdi-wifi-off:before {
  content: "\f2e6";
}
.zmdi-wifi-outline:before {
  content: "\f2e7";
}
.zmdi-wifi:before {
  content: "\f2e8";
}
.zmdi-arrow-left-bottom:before {
  content: "\f2e9";
}
.zmdi-arrow-left:before {
  content: "\f2ea";
}
.zmdi-arrow-merge:before {
  content: "\f2eb";
}
.zmdi-arrow-missed:before {
  content: "\f2ec";
}
.zmdi-arrow-right-top:before {
  content: "\f2ed";
}
.zmdi-arrow-right:before {
  content: "\f2ee";
}
.zmdi-arrow-split:before {
  content: "\f2ef";
}
.zmdi-arrows:before {
  content: "\f2f0";
}
.zmdi-caret-down-circle:before {
  content: "\f2f1";
}
.zmdi-caret-down:before {
  content: "\f2f2";
}
.zmdi-caret-left-circle:before {
  content: "\f2f3";
}
.zmdi-caret-left:before {
  content: "\f2f4";
}
.zmdi-caret-right-circle:before {
  content: "\f2f5";
}
.zmdi-caret-right:before {
  content: "\f2f6";
}
.zmdi-caret-up-circle:before {
  content: "\f2f7";
}
.zmdi-caret-up:before {
  content: "\f2f8";
}
.zmdi-chevron-down:before {
  content: "\f2f9";
}
.zmdi-chevron-left:before {
  content: "\f2fa";
}
.zmdi-chevron-right:before {
  content: "\f2fb";
}
.zmdi-chevron-up:before {
  content: "\f2fc";
}
.zmdi-forward:before {
  content: "\f2fd";
}
.zmdi-long-arrow-down:before {
  content: "\f2fe";
}
.zmdi-long-arrow-left:before {
  content: "\f2ff";
}
.zmdi-long-arrow-return:before {
  content: "\f300";
}
.zmdi-long-arrow-right:before {
  content: "\f301";
}
.zmdi-long-arrow-tab:before {
  content: "\f302";
}
.zmdi-long-arrow-up:before {
  content: "\f303";
}
.zmdi-rotate-ccw:before {
  content: "\f304";
}
.zmdi-rotate-cw:before {
  content: "\f305";
}
.zmdi-rotate-left:before {
  content: "\f306";
}
.zmdi-rotate-right:before {
  content: "\f307";
}
.zmdi-square-down:before {
  content: "\f308";
}
.zmdi-square-right:before {
  content: "\f309";
}
.zmdi-swap-alt:before {
  content: "\f30a";
}
.zmdi-swap-vertical-circle:before {
  content: "\f30b";
}
.zmdi-swap-vertical:before {
  content: "\f30c";
}
.zmdi-swap:before {
  content: "\f30d";
}
.zmdi-trending-down:before {
  content: "\f30e";
}
.zmdi-trending-flat:before {
  content: "\f30f";
}
.zmdi-trending-up:before {
  content: "\f310";
}
.zmdi-unfold-less:before {
  content: "\f311";
}
.zmdi-unfold-more:before {
  content: "\f312";
}
.zmdi-apps:before {
  content: "\f313";
}
.zmdi-grid-off:before {
  content: "\f314";
}
.zmdi-grid:before {
  content: "\f315";
}
.zmdi-view-agenda:before {
  content: "\f316";
}
.zmdi-view-array:before {
  content: "\f317";
}
.zmdi-view-carousel:before {
  content: "\f318";
}
.zmdi-view-column:before {
  content: "\f319";
}
.zmdi-view-comfy:before {
  content: "\f31a";
}
.zmdi-view-compact:before {
  content: "\f31b";
}
.zmdi-view-dashboard:before {
  content: "\f31c";
}
.zmdi-view-day:before {
  content: "\f31d";
}
.zmdi-view-headline:before {
  content: "\f31e";
}
.zmdi-view-list-alt:before {
  content: "\f31f";
}
.zmdi-view-list:before {
  content: "\f320";
}
.zmdi-view-module:before {
  content: "\f321";
}
.zmdi-view-quilt:before {
  content: "\f322";
}
.zmdi-view-stream:before {
  content: "\f323";
}
.zmdi-view-subtitles:before {
  content: "\f324";
}
.zmdi-view-toc:before {
  content: "\f325";
}
.zmdi-view-web:before {
  content: "\f326";
}
.zmdi-view-week:before {
  content: "\f327";
}
.zmdi-widgets:before {
  content: "\f328";
}
.zmdi-alarm-check:before {
  content: "\f329";
}
.zmdi-alarm-off:before {
  content: "\f32a";
}
.zmdi-alarm-plus:before {
  content: "\f32b";
}
.zmdi-alarm-snooze:before {
  content: "\f32c";
}
.zmdi-alarm:before {
  content: "\f32d";
}
.zmdi-calendar-alt:before {
  content: "\f32e";
}
.zmdi-calendar-check:before {
  content: "\f32f";
}
.zmdi-calendar-close:before {
  content: "\f330";
}
.zmdi-calendar-note:before {
  content: "\f331";
}
.zmdi-calendar:before {
  content: "\f332";
}
.zmdi-time-countdown:before {
  content: "\f333";
}
.zmdi-time-interval:before {
  content: "\f334";
}
.zmdi-time-restore-setting:before {
  content: "\f335";
}
.zmdi-time-restore:before {
  content: "\f336";
}
.zmdi-time:before {
  content: "\f337";
}
.zmdi-timer-off:before {
  content: "\f338";
}
.zmdi-timer:before {
  content: "\f339";
}
.zmdi-android-alt:before {
  content: "\f33a";
}
.zmdi-android:before {
  content: "\f33b";
}
.zmdi-apple:before {
  content: "\f33c";
}
.zmdi-behance:before {
  content: "\f33d";
}
.zmdi-codepen:before {
  content: "\f33e";
}
.zmdi-dribbble:before {
  content: "\f33f";
}
.zmdi-dropbox:before {
  content: "\f340";
}
.zmdi-evernote:before {
  content: "\f341";
}
.zmdi-facebook-box:before {
  content: "\f342";
}
.zmdi-facebook:before {
  content: "\f343";
}
.zmdi-github-box:before {
  content: "\f344";
}
.zmdi-github:before {
  content: "\f345";
}
.zmdi-google-drive:before {
  content: "\f346";
}
.zmdi-google-earth:before {
  content: "\f347";
}
.zmdi-google-glass:before {
  content: "\f348";
}
.zmdi-google-maps:before {
  content: "\f349";
}
.zmdi-google-pages:before {
  content: "\f34a";
}
.zmdi-google-play:before {
  content: "\f34b";
}
.zmdi-google-plus-box:before {
  content: "\f34c";
}
.zmdi-google-plus:before {
  content: "\f34d";
}
.zmdi-google:before {
  content: "\f34e";
}
.zmdi-instagram:before {
  content: "\f34f";
}
.zmdi-language-css3:before {
  content: "\f350";
}
.zmdi-language-html5:before {
  content: "\f351";
}
.zmdi-language-javascript:before {
  content: "\f352";
}
.zmdi-language-python-alt:before {
  content: "\f353";
}
.zmdi-language-python:before {
  content: "\f354";
}
.zmdi-lastfm:before {
  content: "\f355";
}
.zmdi-linkedin-box:before {
  content: "\f356";
}
.zmdi-paypal:before {
  content: "\f357";
}
.zmdi-pinterest-box:before {
  content: "\f358";
}
.zmdi-pocket:before {
  content: "\f359";
}
.zmdi-polymer:before {
  content: "\f35a";
}
.zmdi-share:before {
  content: "\f35b";
}
.zmdi-stackoverflow:before {
  content: "\f35c";
}
.zmdi-steam-square:before {
  content: "\f35d";
}
.zmdi-steam:before {
  content: "\f35e";
}
.zmdi-twitter-box:before {
  content: "\f35f";
}
.zmdi-twitter:before {
  content: "\f360";
}
.zmdi-vk:before {
  content: "\f361";
}
.zmdi-wikipedia:before {
  content: "\f362";
}
.zmdi-windows:before {
  content: "\f363";
}
.zmdi-aspect-ratio-alt:before {
  content: "\f364";
}
.zmdi-aspect-ratio:before {
  content: "\f365";
}
.zmdi-blur-circular:before {
  content: "\f366";
}
.zmdi-blur-linear:before {
  content: "\f367";
}
.zmdi-blur-off:before {
  content: "\f368";
}
.zmdi-blur:before {
  content: "\f369";
}
.zmdi-brightness-2:before {
  content: "\f36a";
}
.zmdi-brightness-3:before {
  content: "\f36b";
}
.zmdi-brightness-4:before {
  content: "\f36c";
}
.zmdi-brightness-5:before {
  content: "\f36d";
}
.zmdi-brightness-6:before {
  content: "\f36e";
}
.zmdi-brightness-7:before {
  content: "\f36f";
}
.zmdi-brightness-auto:before {
  content: "\f370";
}
.zmdi-brightness-setting:before {
  content: "\f371";
}
.zmdi-broken-image:before {
  content: "\f372";
}
.zmdi-center-focus-strong:before {
  content: "\f373";
}
.zmdi-center-focus-weak:before {
  content: "\f374";
}
.zmdi-compare:before {
  content: "\f375";
}
.zmdi-crop-16-9:before {
  content: "\f376";
}
.zmdi-crop-3-2:before {
  content: "\f377";
}
.zmdi-crop-5-4:before {
  content: "\f378";
}
.zmdi-crop-7-5:before {
  content: "\f379";
}
.zmdi-crop-din:before {
  content: "\f37a";
}
.zmdi-crop-free:before {
  content: "\f37b";
}
.zmdi-crop-landscape:before {
  content: "\f37c";
}
.zmdi-crop-portrait:before {
  content: "\f37d";
}
.zmdi-crop-square:before {
  content: "\f37e";
}
.zmdi-exposure-alt:before {
  content: "\f37f";
}
.zmdi-exposure:before {
  content: "\f380";
}
.zmdi-filter-b-and-w:before {
  content: "\f381";
}
.zmdi-filter-center-focus:before {
  content: "\f382";
}
.zmdi-filter-frames:before {
  content: "\f383";
}
.zmdi-filter-tilt-shift:before {
  content: "\f384";
}
.zmdi-gradient:before {
  content: "\f385";
}
.zmdi-grain:before {
  content: "\f386";
}
.zmdi-graphic-eq:before {
  content: "\f387";
}
.zmdi-hdr-off:before {
  content: "\f388";
}
.zmdi-hdr-strong:before {
  content: "\f389";
}
.zmdi-hdr-weak:before {
  content: "\f38a";
}
.zmdi-hdr:before {
  content: "\f38b";
}
.zmdi-iridescent:before {
  content: "\f38c";
}
.zmdi-leak-off:before {
  content: "\f38d";
}
.zmdi-leak:before {
  content: "\f38e";
}
.zmdi-looks:before {
  content: "\f38f";
}
.zmdi-loupe:before {
  content: "\f390";
}
.zmdi-panorama-horizontal:before {
  content: "\f391";
}
.zmdi-panorama-vertical:before {
  content: "\f392";
}
.zmdi-panorama-wide-angle:before {
  content: "\f393";
}
.zmdi-photo-size-select-large:before {
  content: "\f394";
}
.zmdi-photo-size-select-small:before {
  content: "\f395";
}
.zmdi-picture-in-picture:before {
  content: "\f396";
}
.zmdi-slideshow:before {
  content: "\f397";
}
.zmdi-texture:before {
  content: "\f398";
}
.zmdi-tonality:before {
  content: "\f399";
}
.zmdi-vignette:before {
  content: "\f39a";
}
.zmdi-wb-auto:before {
  content: "\f39b";
}
.zmdi-eject-alt:before {
  content: "\f39c";
}
.zmdi-eject:before {
  content: "\f39d";
}
.zmdi-equalizer:before {
  content: "\f39e";
}
.zmdi-fast-forward:before {
  content: "\f39f";
}
.zmdi-fast-rewind:before {
  content: "\f3a0";
}
.zmdi-forward-10:before {
  content: "\f3a1";
}
.zmdi-forward-30:before {
  content: "\f3a2";
}
.zmdi-forward-5:before {
  content: "\f3a3";
}
.zmdi-hearing:before {
  content: "\f3a4";
}
.zmdi-pause-circle-outline:before {
  content: "\f3a5";
}
.zmdi-pause-circle:before {
  content: "\f3a6";
}
.zmdi-pause:before {
  content: "\f3a7";
}
.zmdi-play-circle-outline:before {
  content: "\f3a8";
}
.zmdi-play-circle:before {
  content: "\f3a9";
}
.zmdi-play:before {
  content: "\f3aa";
}
.zmdi-playlist-audio:before {
  content: "\f3ab";
}
.zmdi-playlist-plus:before {
  content: "\f3ac";
}
.zmdi-repeat-one:before {
  content: "\f3ad";
}
.zmdi-repeat:before {
  content: "\f3ae";
}
.zmdi-replay-10:before {
  content: "\f3af";
}
.zmdi-replay-30:before {
  content: "\f3b0";
}
.zmdi-replay-5:before {
  content: "\f3b1";
}
.zmdi-replay:before {
  content: "\f3b2";
}
.zmdi-shuffle:before {
  content: "\f3b3";
}
.zmdi-skip-next:before {
  content: "\f3b4";
}
.zmdi-skip-previous:before {
  content: "\f3b5";
}
.zmdi-stop:before {
  content: "\f3b6";
}
.zmdi-surround-sound:before {
  content: "\f3b7";
}
.zmdi-tune:before {
  content: "\f3b8";
}
.zmdi-volume-down:before {
  content: "\f3b9";
}
.zmdi-volume-mute:before {
  content: "\f3ba";
}
.zmdi-volume-off:before {
  content: "\f3bb";
}
.zmdi-volume-up:before {
  content: "\f3bc";
}
.zmdi-n-1-square:before {
  content: "\f3bd";
}
.zmdi-n-2-square:before {
  content: "\f3be";
}
.zmdi-n-3-square:before {
  content: "\f3bf";
}
.zmdi-n-4-square:before {
  content: "\f3c0";
}
.zmdi-n-5-square:before {
  content: "\f3c1";
}
.zmdi-n-6-square:before {
  content: "\f3c2";
}
.zmdi-neg-1:before {
  content: "\f3c3";
}
.zmdi-neg-2:before {
  content: "\f3c4";
}
.zmdi-plus-1:before {
  content: "\f3c5";
}
.zmdi-plus-2:before {
  content: "\f3c6";
}
.zmdi-sec-10:before {
  content: "\f3c7";
}
.zmdi-sec-3:before {
  content: "\f3c8";
}
.zmdi-zero:before {
  content: "\f3c9";
}
.zmdi-airline-seat-flat-angled:before {
  content: "\f3ca";
}
.zmdi-airline-seat-flat:before {
  content: "\f3cb";
}
.zmdi-airline-seat-individual-suite:before {
  content: "\f3cc";
}
.zmdi-airline-seat-legroom-extra:before {
  content: "\f3cd";
}
.zmdi-airline-seat-legroom-normal:before {
  content: "\f3ce";
}
.zmdi-airline-seat-legroom-reduced:before {
  content: "\f3cf";
}
.zmdi-airline-seat-recline-extra:before {
  content: "\f3d0";
}
.zmdi-airline-seat-recline-normal:before {
  content: "\f3d1";
}
.zmdi-airplay:before {
  content: "\f3d2";
}
.zmdi-closed-caption:before {
  content: "\f3d3";
}
.zmdi-confirmation-number:before {
  content: "\f3d4";
}
.zmdi-developer-board:before {
  content: "\f3d5";
}
.zmdi-disc-full:before {
  content: "\f3d6";
}
.zmdi-explicit:before {
  content: "\f3d7";
}
.zmdi-flight-land:before {
  content: "\f3d8";
}
.zmdi-flight-takeoff:before {
  content: "\f3d9";
}
.zmdi-flip-to-back:before {
  content: "\f3da";
}
.zmdi-flip-to-front:before {
  content: "\f3db";
}
.zmdi-group-work:before {
  content: "\f3dc";
}
.zmdi-hd:before {
  content: "\f3dd";
}
.zmdi-hq:before {
  content: "\f3de";
}
.zmdi-markunread-mailbox:before {
  content: "\f3df";
}
.zmdi-memory:before {
  content: "\f3e0";
}
.zmdi-nfc:before {
  content: "\f3e1";
}
.zmdi-play-for-work:before {
  content: "\f3e2";
}
.zmdi-power-input:before {
  content: "\f3e3";
}
.zmdi-present-to-all:before {
  content: "\f3e4";
}
.zmdi-satellite:before {
  content: "\f3e5";
}
.zmdi-tap-and-play:before {
  content: "\f3e6";
}
.zmdi-vibration:before {
  content: "\f3e7";
}
.zmdi-voicemail:before {
  content: "\f3e8";
}
.zmdi-group:before {
  content: "\f3e9";
}
.zmdi-rss:before {
  content: "\f3ea";
}
.zmdi-shape:before {
  content: "\f3eb";
}
.zmdi-spinner:before {
  content: "\f3ec";
}
.zmdi-ungroup:before {
  content: "\f3ed";
}
.zmdi-500px:before {
  content: "\f3ee";
}
.zmdi-8tracks:before {
  content: "\f3ef";
}
.zmdi-amazon:before {
  content: "\f3f0";
}
.zmdi-blogger:before {
  content: "\f3f1";
}
.zmdi-delicious:before {
  content: "\f3f2";
}
.zmdi-disqus:before {
  content: "\f3f3";
}
.zmdi-flattr:before {
  content: "\f3f4";
}
.zmdi-flickr:before {
  content: "\f3f5";
}
.zmdi-github-alt:before {
  content: "\f3f6";
}
.zmdi-google-old:before {
  content: "\f3f7";
}
.zmdi-linkedin:before {
  content: "\f3f8";
}
.zmdi-odnoklassniki:before {
  content: "\f3f9";
}
.zmdi-outlook:before {
  content: "\f3fa";
}
.zmdi-paypal-alt:before {
  content: "\f3fb";
}
.zmdi-pinterest:before {
  content: "\f3fc";
}
.zmdi-playstation:before {
  content: "\f3fd";
}
.zmdi-reddit:before {
  content: "\f3fe";
}
.zmdi-skype:before {
  content: "\f3ff";
}
.zmdi-slideshare:before {
  content: "\f400";
}
.zmdi-soundcloud:before {
  content: "\f401";
}
.zmdi-tumblr:before {
  content: "\f402";
}
.zmdi-twitch:before {
  content: "\f403";
}
.zmdi-vimeo:before {
  content: "\f404";
}
.zmdi-whatsapp:before {
  content: "\f405";
}
.zmdi-xbox:before {
  content: "\f406";
}
.zmdi-yahoo:before {
  content: "\f407";
}
.zmdi-youtube-play:before {
  content: "\f408";
}
.zmdi-youtube:before {
  content: "\f409";
}
.zmdi-import-export:before {
  content: "\f30c";
}
.zmdi-swap-vertical-:before {
  content: "\f30c";
}
.zmdi-airplanemode-inactive:before {
  content: "\f102";
}
.zmdi-airplanemode-active:before {
  content: "\f103";
}
.zmdi-rate-review:before {
  content: "\f103";
}
.zmdi-comment-sign:before {
  content: "\f25a";
}
.zmdi-network-warning:before {
  content: "\f2ad";
}
.zmdi-shopping-cart-add:before {
  content: "\f1ca";
}
.zmdi-file-add:before {
  content: "\f221";
}
.zmdi-network-wifi-scan:before {
  content: "\f2e4";
}
.zmdi-collection-add:before {
  content: "\f14e";
}
.zmdi-format-playlist-add:before {
  content: "\f3ac";
}
.zmdi-format-queue-music:before {
  content: "\f3ab";
}
.zmdi-plus-box:before {
  content: "\f277";
}
.zmdi-tag-backspace:before {
  content: "\f1d9";
}
.zmdi-alarm-add:before {
  content: "\f32b";
}
.zmdi-battery-charging:before {
  content: "\f114";
}
.zmdi-daydream-setting:before {
  content: "\f217";
}
.zmdi-more-horiz:before {
  content: "\f19c";
}
.zmdi-book-photo:before {
  content: "\f11b";
}
.zmdi-incandescent:before {
  content: "\f189";
}
.zmdi-wb-iridescent:before {
  content: "\f38c";
}
.zmdi-calendar-remove:before {
  content: "\f330";
}
.zmdi-refresh-sync-disabled:before {
  content: "\f1b7";
}
.zmdi-refresh-sync-problem:before {
  content: "\f1b6";
}
.zmdi-crop-original:before {
  content: "\f17e";
}
.zmdi-power-off:before {
  content: "\f1af";
}
.zmdi-power-off-setting:before {
  content: "\f1ae";
}
.zmdi-leak-remove:before {
  content: "\f38d";
}
.zmdi-star-border:before {
  content: "\f27c";
}
.zmdi-brightness-low:before {
  content: "\f36d";
}
.zmdi-brightness-medium:before {
  content: "\f36e";
}
.zmdi-brightness-high:before {
  content: "\f36f";
}
.zmdi-smartphone-portrait:before {
  content: "\f2d4";
}
.zmdi-live-tv:before {
  content: "\f2d9";
}
.zmdi-format-textdirection-l-to-r:before {
  content: "\f249";
}
.zmdi-format-textdirection-r-to-l:before {
  content: "\f24a";
}
.zmdi-arrow-back:before {
  content: "\f2ea";
}
.zmdi-arrow-forward:before {
  content: "\f2ee";
}
.zmdi-arrow-in:before {
  content: "\f2e9";
}
.zmdi-arrow-out:before {
  content: "\f2ed";
}
.zmdi-rotate-90-degrees-ccw:before {
  content: "\f304";
}
.zmdi-adb:before {
  content: "\f33a";
}
.zmdi-network-wifi:before {
  content: "\f2e8";
}
.zmdi-network-wifi-alt:before {
  content: "\f2e3";
}
.zmdi-network-wifi-lock:before {
  content: "\f2e5";
}
.zmdi-network-wifi-off:before {
  content: "\f2e6";
}
.zmdi-network-wifi-outline:before {
  content: "\f2e7";
}
.zmdi-network-wifi-info:before {
  content: "\f2e4";
}
.zmdi-layers-clear:before {
  content: "\f18b";
}
.zmdi-colorize:before {
  content: "\f15d";
}
.zmdi-format-paint:before {
  content: "\f1ba";
}
.zmdi-format-quote:before {
  content: "\f1b2";
}
.zmdi-camera-monochrome-photos:before {
  content: "\f285";
}
.zmdi-sort-by-alpha:before {
  content: "\f1cf";
}
.zmdi-folder-shared:before {
  content: "\f225";
}
.zmdi-folder-special:before {
  content: "\f226";
}
.zmdi-comment-dots:before {
  content: "\f260";
}
.zmdi-reorder:before {
  content: "\f31e";
}
.zmdi-dehaze:before {
  content: "\f197";
}
.zmdi-sort:before {
  content: "\f1ce";
}
.zmdi-pages:before {
  content: "\f34a";
}
.zmdi-stack-overflow:before {
  content: "\f35c";
}
.zmdi-calendar-account:before {
  content: "\f204";
}
.zmdi-paste:before {
  content: "\f109";
}
.zmdi-cut:before {
  content: "\f1bc";
}
.zmdi-save:before {
  content: "\f297";
}
.zmdi-smartphone-code:before {
  content: "\f139";
}
.zmdi-directions-bike:before {
  content: "\f117";
}
.zmdi-directions-boat:before {
  content: "\f11a";
}
.zmdi-directions-bus:before {
  content: "\f121";
}
.zmdi-directions-car:before {
  content: "\f125";
}
.zmdi-directions-railway:before {
  content: "\f1b3";
}
.zmdi-directions-run:before {
  content: "\f215";
}
.zmdi-directions-subway:before {
  content: "\f1d5";
}
.zmdi-directions-walk:before {
  content: "\f216";
}
.zmdi-local-hotel:before {
  content: "\f178";
}
.zmdi-local-activity:before {
  content: "\f1df";
}
.zmdi-local-play:before {
  content: "\f1df";
}
.zmdi-local-airport:before {
  content: "\f103";
}
.zmdi-local-atm:before {
  content: "\f198";
}
.zmdi-local-bar:before {
  content: "\f137";
}
.zmdi-local-cafe:before {
  content: "\f13b";
}
.zmdi-local-car-wash:before {
  content: "\f124";
}
.zmdi-local-convenience-store:before {
  content: "\f1d3";
}
.zmdi-local-dining:before {
  content: "\f153";
}
.zmdi-local-drink:before {
  content: "\f157";
}
.zmdi-local-florist:before {
  content: "\f168";
}
.zmdi-local-gas-station:before {
  content: "\f16f";
}
.zmdi-local-grocery-store:before {
  content: "\f1cb";
}
.zmdi-local-hospital:before {
  content: "\f177";
}
.zmdi-local-laundry-service:before {
  content: "\f1e9";
}
.zmdi-local-library:before {
  content: "\f18d";
}
.zmdi-local-mall:before {
  content: "\f195";
}
.zmdi-local-movies:before {
  content: "\f19d";
}
.zmdi-local-offer:before {
  content: "\f187";
}
.zmdi-local-parking:before {
  content: "\f1a5";
}
.zmdi-local-parking:before {
  content: "\f1a5";
}
.zmdi-local-pharmacy:before {
  content: "\f176";
}
.zmdi-local-phone:before {
  content: "\f2be";
}
.zmdi-local-pizza:before {
  content: "\f1ac";
}
.zmdi-local-post-office:before {
  content: "\f15a";
}
.zmdi-local-printshop:before {
  content: "\f1b0";
}
.zmdi-local-see:before {
  content: "\f28c";
}
.zmdi-local-shipping:before {
  content: "\f1e6";
}
.zmdi-local-store:before {
  content: "\f1d4";
}
.zmdi-local-taxi:before {
  content: "\f123";
}
.zmdi-local-wc:before {
  content: "\f211";
}
.zmdi-my-location:before {
  content: "\f299";
}
.zmdi-directions:before {
  content: "\f1e7";
}

/* src/assets/css/bootstrap-switch.min.css */
/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-handle-on {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  color: #000;
  background: #eee;
}
.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff;
}
.bootstrap-switch span::before {
  content: "\200b";
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch input[type=radio],
.bootstrap-switch input[type=checkbox] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-indeterminate,
.bootstrap-switch.bootstrap-switch-readonly {
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left .5s;
  -o-transition: margin-left .5s;
  transition: margin-left .5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-radius: 0 3px 3px 0;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-radius: 3px 0 0 3px;
}
.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* src/assets/css/bootstrap-switch.css */
.bootstrap-switch,
.bootstrap-switch .bootstrap-switch-container {
  border-radius: 2px;
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #fff;
  background: #7460ee;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #fff;
  background: #009efb;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #fff;
  background: #36bea6;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  color: #fff;
  background: #ffbc34;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #fff;
  background: #f62d51;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  color: #343a40;
  background: #f8f9fa;
}
.onoffswitch {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #36bea6;
  border-radius: 20px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 27px;
  background-color: #36bea6;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 24px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 23px;
  margin: 6px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 56px;
  border: 2px solid #36bea6;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

/* src/assets/css/dropify.min.css */
/*!
 * =============================================================
 * dropify v0.2.1 - Override your input files with style.
 * https://github.com/JeremyFagis/dropify
 *
 * (c) 2016 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
 * =============================================================
 */
@font-face {
  font-family: dropify;
  src: url("./media/dropify-Q3QIGUYZ.eot");
  src:
    url("./media/dropify-Q3QIGUYZ.eot#iefix") format("embedded-opentype"),
    url("./media/dropify-FREYNBIB.woff") format("woff"),
    url("./media/dropify-Z75YOHB6.ttf") format("truetype"),
    url("./media/dropify-AK6BCJ7U.svg#dropify") format("svg");
  font-weight: 400;
  font-style: normal;
}
.dropify-font:before,
.dropify-wrapper .dropify-message span.file-icon:before,
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon:before,
[class*=" dropify-font-"]:before,
[class^=dropify-font-]:before {
  font-family: dropify;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-left: .2em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}
.dropify-wrapper,
.dropify-wrapper .dropify-clear {
  font-family:
    Roboto,
    "Helvetica Neue",
    Helvetica,
    Arial;
}
.dropify-wrapper.has-error .dropify-message .dropify-error,
.dropify-wrapper.has-preview .dropify-clear {
  display: block;
}
.dropify-font-upload:before,
.dropify-wrapper .dropify-message span.file-icon:before {
  content: "\e800";
}
.dropify-font-file:before {
  content: "\e801";
}
.dropify-wrapper {
  display: block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 120px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 22px;
  color: #777;
  background-color: #FFF;
  background-image: none;
  text-align: center;
  border: 2px solid #E5E5E5;
  -webkit-transition: border-color .15s linear;
  transition: border-color .15s linear;
}
.dropify-wrapper:hover {
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(135deg, #F6F6F6 25%, transparent 25%, transparent 50%, #F6F6F6 50%, #F6F6F6 75%, transparent 75%, transparent);
  background-image:
    linear-gradient(
      -45deg,
      #F6F6F6 25%,
      transparent 25%,
      transparent 50%,
      #F6F6F6 50%,
      #F6F6F6 75%,
      transparent 75%,
      transparent);
  -webkit-animation: stripes 2s linear infinite;
  animation: stripes 2s linear infinite;
}
.dropify-wrapper.has-error {
  border-color: #F34141;
}
.dropify-wrapper.has-error:hover .dropify-errors-container {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.dropify-wrapper.disabled input {
  cursor: not-allowed;
}
.dropify-wrapper.disabled:hover {
  background-image: none;
  -webkit-animation: none;
  animation: none;
}
.dropify-wrapper.disabled .dropify-message {
  opacity: .5;
  text-decoration: line-through;
}
.dropify-wrapper.disabled .dropify-infos-message {
  display: none;
}
.dropify-wrapper input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 5;
}
.dropify-wrapper .dropify-message {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dropify-wrapper .dropify-message span.file-icon {
  font-size: 50px;
  color: #CCC;
}
.dropify-wrapper .dropify-message p {
  margin: 5px 0 0;
  font-size: 15px;
}
.dropify-wrapper .dropify-message p.dropify-error {
  color: #F34141;
  font-weight: 700;
  display: none;
}
.dropify-wrapper .dropify-clear {
  display: none;
  position: absolute;
  opacity: 0;
  z-index: 7;
  top: 10px;
  right: 10px;
  background: 0 0;
  border: 2px solid #FFF;
  text-transform: uppercase;
  font-size: 11px;
  padding: 4px 8px;
  font-weight: 700;
  color: #FFF;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}
.dropify-wrapper .dropify-clear:hover {
  background: rgba(255, 255, 255, .2);
}
.dropify-wrapper .dropify-preview {
  display: none;
  position: absolute;
  z-index: 1;
  background-color: #FFF;
  padding: 5px;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  text-align: center;
}
.dropify-wrapper .dropify-preview .dropify-render img {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #FFF;
  -webkit-transition: border-color .15s linear;
  transition: border-color .15s linear;
}
.dropify-wrapper .dropify-preview .dropify-render i {
  font-size: 70px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  color: #777;
}
.dropify-wrapper .dropify-preview .dropify-render .dropify-extension {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -.03em;
  font-size: 13px;
  width: 42px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropify-wrapper .dropify-preview .dropify-infos {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: rgba(0, 0, 0, .7);
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -40%);
  transform: translate(0, -40%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  padding: 0 20px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #FFF;
  text-align: center;
  line-height: 25px;
  font-weight: 700;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon {
  margin-right: 2px;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message {
  margin-top: 15px;
  padding-top: 15px;
  font-size: 12px;
  position: relative;
  opacity: .5;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: #FFF;
  width: 30px;
  height: 2px;
}
.dropify-wrapper:hover .dropify-clear,
.dropify-wrapper:hover .dropify-preview .dropify-infos {
  opacity: 1;
}
.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner {
  margin-top: -5px;
}
.dropify-wrapper.touch-fallback {
  height: auto !important;
}
.dropify-wrapper.touch-fallback:hover {
  background-image: none;
  -webkit-animation: none;
  animation: none;
}
.dropify-wrapper.touch-fallback .dropify-preview {
  position: relative;
  padding: 0;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render {
  display: block;
  position: relative;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before,
.dropify-wrapper.touch-fallback.has-preview .dropify-message {
  display: none;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file {
  position: relative;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 0;
  left: 0;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file::before {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img {
  position: relative;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos {
  position: relative;
  opacity: 1;
  background: 0 0;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner {
  position: relative;
  top: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 5px 90px 5px 0;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #777;
  text-align: left;
  line-height: 25px;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename {
  font-weight: 700;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message {
  margin-top: 0;
  padding-top: 0;
  font-size: 11px;
  position: relative;
  opacity: 1;
}
.dropify-wrapper.touch-fallback .dropify-message {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 40px 0;
}
.dropify-wrapper.touch-fallback .dropify-clear {
  top: auto;
  bottom: 23px;
  opacity: 1;
  border-color: rgba(119, 119, 119, .7);
  color: #777;
}
.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner {
  margin-top: 0;
}
.dropify-wrapper .dropify-loader {
  position: absolute;
  top: 15px;
  right: 15px;
  display: none;
  z-index: 9;
}
.dropify-wrapper .dropify-loader::after {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  -webkit-animation: rotate .6s linear infinite;
  animation: rotate .6s linear infinite;
  border-radius: 100%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #777;
  border-left: 1px solid #CCC;
  border-right: 1px solid #777;
  content: "";
}
.dropify-wrapper .dropify-errors-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: rgba(243, 65, 65, .8);
  text-align: left;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear .15s, opacity .15s linear;
  transition: visibility 0s linear .15s, opacity .15s linear;
}
.dropify-wrapper .dropify-errors-container ul {
  padding: 10px 20px;
  margin: 0;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dropify-wrapper .dropify-errors-container ul li {
  margin-left: 20px;
  color: #FFF;
  font-weight: 700;
}
.dropify-wrapper .dropify-errors-container.visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.dropify-wrapper ~ .dropify-errors-container ul {
  padding: 0;
  margin: 15px 0;
}
.dropify-wrapper ~ .dropify-errors-container ul li {
  margin-left: 20px;
  color: #F34141;
  font-weight: 700;
}
@-webkit-keyframes stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
@keyframes stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}

/* node_modules/select2/dist/css/select2.min.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option--selectable {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image:
    linear-gradient(
      to bottom,
      #fff 50%,
      #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image:
    linear-gradient(
      to bottom,
      #eee 50%,
      #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image:
    linear-gradient(
      to bottom,
      #fff 0%,
      #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image:
    linear-gradient(
      to bottom,
      #eee 50%,
      #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* src/assets/css/buttons.dataTables.min.css */
@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: .5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}
div.dt-button-collection-title {
  text-align: center;
  padding: .3em 0 .5em;
  font-size: .9em;
}
div.dt-button-collection-title:empty {
  display: none;
}
button.dt-button,
div.dt-button,
a.dt-button,
input.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-right: .333em;
  margin-bottom: .333em;
  padding: .5em 1em;
  border: 0px;
  border-radius: 2px;
  cursor: pointer;
  font-size: .68rem;
  line-height: 1.6em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background:
    linear-gradient(
      to bottom,
      rgba(230, 230, 230, 0.1) 0%,
      rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
  text-overflow: ellipsis;
}
button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled,
input.dt-button.disabled {
  cursor: default;
  opacity: .4;
}
button.dt-button:active:not(.disabled),
button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled),
input.dt-button:active:not(.disabled),
input.dt-button.active:not(.disabled) {
  background-color: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background:
    linear-gradient(
      to bottom,
      rgba(179, 179, 179, 0.1) 0%,
      rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  box-shadow: inset 1px 1px 3px #999;
}
button.dt-button:active:not(.disabled):hover:not(.disabled),
button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled),
input.dt-button:active:not(.disabled):hover:not(.disabled),
input.dt-button.active:not(.disabled):hover:not(.disabled) {
  border: 0px solid #666;
  background-color: #750000;
}
button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover,
input.dt-button:hover {
  text-decoration: none;
}
button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled),
input.dt-button:hover:not(.disabled) {
  border: 0px solid #666;
  background-color: #750000;
}
button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled),
input.dt-button:focus:not(.disabled) {
  border: 0px solid #666;
  background-color: #750000;
}
.dt-button embed {
  outline: none;
}
div.dt-buttons {
  position: relative;
  float: left;
}
div.dt-buttons.buttons-right {
  float: right;
}
div.dataTables_layout_cell div.dt-buttons {
  float: none;
}
div.dataTables_layout_cell div.dt-buttons.buttons-right {
  float: none;
}
div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0;
}
div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  border: 0px solid #666;
  background-color: #750000;
}
div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection > :last-child {
  display: block !important;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-button-collection > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 400px;
}
div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
}
div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
}
div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}
div.dt-button-collection .dt-button {
  border-radius: 0;
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background:
    radial-gradient(
      ellipse farthest-corner at center,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.7) 100%);
  z-index: 2001;
}
@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
button.dt-button.processing,
div.dt-button.processing,
a.dt-button.processing {
  color: rgba(0, 0, 0, 0.2);
}
button.dt-button.processing:after,
div.dt-button.processing:after,
a.dt-button.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

/* src/assets/css/jquery.dataTables.min.css */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 3px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
}
td.details-control {
  background: url("./media/details_open-2FS4QHQX.png") no-repeat center center;
  cursor: pointer;
}
td.details-control2 {
  background: url("./media/details_open-2FS4QHQX.png") no-repeat center right 3px;
  cursor: pointer;
}
tr.shown td.details-control {
  background: url("./media/details_close-LSW74TBZ.png") no-repeat center center;
}
tr.shown td.details-control2 {
  background: url("./media/details_close-LSW74TBZ.png") no-repeat center right 3px;
}
table.dataTable thead .sorting {
  background-image: url("./media/sort_both-N7MEDFJT.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("./media/sort_asc-IJZDLS3F.png") !important;
}
table.dataTable thead .sorting_desc {
  background-image: url("./media/sort_desc-YN72LGRE.png") !important;
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("./media/sort_asc_disabled-4IIJJKUB.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("./media/sort_desc_disabled-TPBLLBPO.png");
}
table.dataTable tbody tr {
  background-color: #fff;
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 2.5px 0px;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: .5px solid #C4C4C4;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
.dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: .755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: .25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: .5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  background:
    linear-gradient(
      to bottom,
      white 0%,
      #dcdcdc 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background:
    linear-gradient(
      to bottom,
      #585858 0%,
      #111 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background:
    linear-gradient(
      to bottom,
      #2b2b2b 0%,
      #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.9) 25%,
      rgba(255, 255, 255, 0.9) 75%,
      rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: .5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: .5em;
  }
}

/* node_modules/@clientio/rappid/rappid.css */
.joint-viewport {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.joint-paper > svg,
.joint-paper-background,
.joint-paper-grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[magnet=true]:not(.joint-element) {
  cursor: crosshair;
}
[magnet=true]:not(.joint-element):hover {
  opacity: .7;
}
.joint-element {
  cursor: move;
}
.joint-element * {
  user-drag: none;
}
.joint-element .scalable * {
  vector-effect: non-scaling-stroke;
}
.marker-source,
.marker-target {
  vector-effect: non-scaling-stroke;
}
.joint-paper {
  position: relative;
}
.joint-highlight-opacity {
  opacity: 0.3;
}
.joint-link .connection-wrap,
.joint-link .connection {
  fill: none;
}
.marker-vertices {
  opacity: 0;
  cursor: move;
}
.marker-arrowheads {
  opacity: 0;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.link-tools {
  opacity: 0;
  cursor: pointer;
}
.link-tools .tool-options {
  display: none;
}
.joint-link:hover .marker-vertices,
.joint-link:hover .marker-arrowheads,
.joint-link:hover .link-tools {
  opacity: 1;
}
.marker-vertex-remove {
  cursor: pointer;
  opacity: .1;
}
.marker-vertex-group:hover .marker-vertex-remove {
  opacity: 1;
}
.marker-vertex-remove-area {
  opacity: .1;
  cursor: pointer;
}
.marker-vertex-group:hover .marker-vertex-remove-area {
  opacity: 1;
}
.joint-element .fobj {
  overflow: hidden;
}
.joint-element .fobj body {
  background-color: transparent;
  margin: 0px;
  position: static;
}
.joint-element .fobj div {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  padding: 0px 5px 0px 5px;
}
.joint-paper.joint-theme-dark {
  background-color: #18191b;
}
.joint-link.joint-theme-dark .connection-wrap {
  stroke: #8F8FF3;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-dark .connection-wrap:hover {
  opacity: .4;
  stroke-opacity: .4;
}
.joint-link.joint-theme-dark .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-dark .link-tools .tool-remove circle {
  fill: #F33636;
}
.joint-link.joint-theme-dark .link-tools .tool-remove path {
  fill: white;
}
.joint-link.joint-theme-dark .link-tools [event="link:options"] circle {
  fill: green;
}
.joint-link.joint-theme-dark .marker-vertex {
  fill: #5652DB;
}
.joint-link.joint-theme-dark .marker-vertex:hover {
  fill: #8E8CE1;
  stroke: none;
}
.joint-link.joint-theme-dark .marker-arrowhead {
  fill: #5652DB;
}
.joint-link.joint-theme-dark .marker-arrowhead:hover {
  fill: #8E8CE1;
  stroke: none;
}
.joint-link.joint-theme-dark .marker-vertex-remove-area {
  fill: green;
  stroke: darkgreen;
}
.joint-link.joint-theme-dark .marker-vertex-remove {
  fill: white;
  stroke: white;
}
.joint-paper.joint-theme-default {
  background-color: #FFFFFF;
}
.joint-link.joint-theme-default .connection-wrap {
  stroke: #000000;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-default .connection-wrap:hover {
  opacity: .4;
  stroke-opacity: .4;
}
.joint-link.joint-theme-default .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-default .link-tools .tool-remove circle {
  fill: #FF0000;
}
.joint-link.joint-theme-default .link-tools .tool-remove path {
  fill: #FFFFFF;
}
.joint-link.joint-theme-default .marker-vertex {
  fill: #1ABC9C;
}
.joint-link.joint-theme-default .marker-vertex:hover {
  fill: #34495E;
  stroke: none;
}
.joint-link.joint-theme-default .marker-arrowhead {
  fill: #1ABC9C;
}
.joint-link.joint-theme-default .marker-arrowhead:hover {
  fill: #F39C12;
  stroke: none;
}
.joint-link.joint-theme-default .marker-vertex-remove {
  fill: #FFFFFF;
}
@font-face {
  font-family: "lato-light";
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.joint-link.joint-theme-material .connection-wrap {
  stroke: #000000;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-material .connection-wrap:hover {
  opacity: .4;
  stroke-opacity: .4;
}
.joint-link.joint-theme-material .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-material .link-tools .tool-remove circle {
  fill: #C64242;
}
.joint-link.joint-theme-material .link-tools .tool-remove path {
  fill: #FFFFFF;
}
.joint-link.joint-theme-material .marker-vertex {
  fill: #d0d8e8;
}
.joint-link.joint-theme-material .marker-vertex:hover {
  fill: #5fa9ee;
  stroke: none;
}
.joint-link.joint-theme-material .marker-arrowhead {
  fill: #d0d8e8;
}
.joint-link.joint-theme-material .marker-arrowhead:hover {
  fill: #5fa9ee;
  stroke: none;
}
.joint-link.joint-theme-material .marker-vertex-remove-area {
  fill: #5fa9ee;
}
.joint-link.joint-theme-material .marker-vertex-remove {
  fill: white;
}
.joint-link.joint-theme-modern .connection-wrap {
  stroke: #000000;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-modern .connection-wrap:hover {
  opacity: .4;
  stroke-opacity: .4;
}
.joint-link.joint-theme-modern .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-modern .link-tools .tool-remove circle {
  fill: #FF0000;
}
.joint-link.joint-theme-modern .link-tools .tool-remove path {
  fill: #FFFFFF;
}
.joint-link.joint-theme-modern .marker-vertex {
  fill: #1ABC9C;
}
.joint-link.joint-theme-modern .marker-vertex:hover {
  fill: #34495E;
  stroke: none;
}
.joint-link.joint-theme-modern .marker-arrowhead {
  fill: #1ABC9C;
}
.joint-link.joint-theme-modern .marker-arrowhead:hover {
  fill: #F39C12;
  stroke: none;
}
.joint-link.joint-theme-modern .marker-vertex-remove {
  fill: white;
}
.joint-paper-scroller {
  position: relative;
  overflow: scroll;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-height: 100000px;
  max-width: 100000px;
}
.joint-paper-scroller > .paper-scroller-background {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.joint-paper-scroller .joint-paper {
  margin: 0;
  position: absolute;
  display: inline-block;
}
.joint-paper-scroller .joint-paper > svg {
  display: block;
}
.joint-paper-scroller[data-cursor=grab] {
  cursor: all-scroll;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.joint-paper-scroller[data-cursor=grab].is-panning {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.joint-paper-scroller.joint-theme-dark > .paper-scroller-background {
  background: #18191b;
}
.joint-paper-scroller.joint-theme-dark .joint-paper {
  border: 1px dotted #fefefe;
}
.joint-paper-scroller.joint-theme-material {
  background-color: #f3f5fa;
}
.joint-paper-scroller.joint-theme-modern {
  background-color: #f6f6f6;
}
.joint-paper-scroller.joint-theme-modern .joint-paper {
  box-shadow: 0 0 2px #d3d3d3;
}
.joint-selection {
  display: none;
  touch-action: none;
}
.joint-selection.lasso {
  display: block;
  position: absolute;
  opacity: .3;
  overflow: visible;
}
.joint-selection.selected {
  display: block;
  background-color: transparent;
  opacity: 1;
  cursor: move;
  position: static;
  height: 0 !important;
}
.selection-box {
  position: absolute;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-top: -4px;
  margin-left: -4px;
  box-sizing: content-box;
}
.selection-wrapper {
  position: absolute;
  margin-left: -6px;
  margin-top: -6px;
  padding-right: 9px;
  padding-bottom: 9px;
  pointer-events: none;
  box-sizing: content-box;
}
.selection-wrapper[data-selection-length="0"],
.selection-wrapper[data-selection-length="1"] {
  display: none;
}
.joint-selection .box {
  position: absolute;
  top: 100%;
  margin-top: 30px;
  left: -20px;
  right: -20px;
  text-align: center;
  line-height: 14px;
  border-radius: 6px;
  padding: 6px;
}
.joint-selection .handle.se {
  bottom: -25px;
  right: -25px;
}
.joint-selection .handle.nw {
  top: -21px;
  left: -25px;
}
.joint-selection .handle.n {
  top: -22px;
  left: 50%;
  margin-left: -10px;
}
.joint-selection .handle.e {
  right: -25px;
  top: -webkit-calc(50% - 10px);
  top: calc(50% - 10px);
}
.joint-selection .handle.ne {
  top: -21px;
  right: -25px;
}
.joint-selection .handle.w {
  left: -25px;
  top: 50%;
  margin-top: -10px;
}
.joint-selection .handle.sw {
  bottom: -25px;
  left: -25px;
}
.joint-selection .handle.s {
  bottom: -24px;
  left: 50%;
  margin-left: -10px;
}
.joint-selection .handle {
  position: absolute;
  pointer-events: auto;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  cursor: pointer;
}
.joint-selection .remove {
  cursor: pointer;
}
.joint-selection .rotate {
  cursor: move;
}
.joint-selection .box:empty {
  display: none;
}
@font-face {
  font-family: "selection-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-selection.lasso.joint-theme-dark {
  background-color: #3498DB;
  border: 2px solid #2980B9;
}
.joint-selection.joint-theme-dark .selection-box {
  border: 2px dashed #feb663;
}
.joint-selection.joint-theme-dark .selection-wrapper {
  border: 2px solid #feb663;
}
.joint-selection.joint-theme-dark .box {
  font-size: 10px;
  color: #fff;
  background-color: #A2753F;
}
.joint-selection.joint-theme-dark .handle.resize:after,
.joint-selection.joint-theme-dark .handle.rotate:after,
.joint-selection.joint-theme-dark .handle.remove:after {
  font-family: "selection-icons-dark";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 18px;
  color: #ffb68a;
}
.joint-selection.joint-theme-dark .handle.remove:after {
  content: "\e800";
}
.joint-selection.joint-theme-dark .handle.resize:after {
  content: "\e802";
}
.joint-selection.joint-theme-dark .handle.rotate:after {
  content: "\e801";
}
.joint-selection.joint-theme-dark .handle.remove:hover:after,
.joint-selection.joint-theme-dark .handle.resize:hover:after,
.joint-selection.joint-theme-dark .handle.rotate:hover:after {
  color: #ffd829;
}
.joint-selection.lasso.joint-theme-default {
  background-color: lightgrey;
  border: 2px solid lightgrey;
}
.joint-selection.joint-theme-default .selection-box {
  border: 2px dashed lightgrey;
}
.joint-selection.joint-theme-default .selection-wrapper {
  border: 2px solid lightgrey;
}
.joint-selection.joint-theme-default .box {
  background-color: lightgrey;
  color: black;
  font-size: 14px;
}
.joint-selection.joint-theme-default .remove {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNrUV9sNwyAMtLoAI3SEjJIRMgqjdBRG8CiMQGnlVHwEOBAE19L9OdwRGz+IcNsibISLCBk48dlooB0RXCDNgeXbbntWbovCyVlNtkf4AeQnvJwJ//IwCQdy8zAZeynm/gYBPpcT7gbyNDGb4/4CnyOLb1M+MED+MVPxZfEhQASnFQ4hp4qIlJxAEd+KaQGlpiIC8bmCRZOvRNBL/kvGltp+RdRLfqK5wZhCITMdjaury5lB5OFBCuxvQjAtCZc/w+WFaHkpXt6MVLTj5QOJipFs+VCqYixXsZioWM1GLaf7yK45ZT1/CzAAESidXQn9F/MAAAAASUVORK5CYII=);
}
.joint-selection.joint-theme-default .rotate {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1NTk5RUFBMkU3RjExRTI4OUIyQzYwMkMyN0MxMDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1NTk5RUFCMkU3RjExRTI4OUIyQzYwMkMyN0MxMDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU1OTlFQTgyRTdGMTFFMjg5QjJDNjAyQzI3QzEwMTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjU1OTlFQTkyRTdGMTFFMjg5QjJDNjAyQzI3QzEwMTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6W+5aDAAABJElEQVR42syXbRGDMAyGYTcBOBgSkICESWAOmAMcTAJzgAQksCnYHFRC13Jlx7qkDf0Acvf+6ZF7mjRNQ8o5T/ZqmVAt1AkxIa5JrvXqmywUsAVANkmf3BV6RqKjSvpWlqD+7OYBhKKHoMNS6EuddaPUqjUqfIJyPb2Ysyye0pC6Qm0I8680KJ/vhDmcFbU2mAb9glvk48KhMAtiYY7RYunxuRVWcI2cqa/ZegBYFGWA5jPYwAy4MrGhI1hf6FaA8gPg/PSA9tSbcAz8il2XOIRM9SILXVxki3GdEvUmD6bhIHYDQeFrtEwUvsYj0WBRx34Wc5cXJcQg8GMpMPrUBsBb6DHrbie1IdNUeRe6UNLVRB72Nh1v9zfQR/+FSbf6afsIMAB0elCwFZfPigAAAABJRU5ErkJggg==);
}
.joint-selection.joint-theme-default .resize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTc4MzUwQjJGMEIxMUUyOTFFNUE1RTAwQ0EwMjU5NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTc4MzUwQTJGMEIxMUUyOTFFNUE1RTAwQ0EwMjU5NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk3oY88AAAEMSURBVHja7JftDYMgEIbRdABHcARG6CalGziCG3QE3KAj0A0cod3AEa6YUEMpcKeI9oeXvP5QuCeA90EBAGwPK7SU1hkZ12ldiT6F1oUycARDRHLBgiTiEzCwTNhNuRT8XOEog/AyMqlOXPEuZzx7q29aXGtIhLvQwfNuAgtrYgrcB+VWqH2BhceBD45ZE4EyB/7zIQTvCeAWgdpw1CqT2Sri2LsRZ4cddtg/GLfislo55oNZxE2ZLcFXT8haU7YED9yXpxsCGMvTn4Uqe7DIXJnsAqGYB5CjFnNT6yEE3qr7iIJT+60YXJUZQ3G8ALyof+JWfTV6xrluEuqkHw/ESW3CoJsBRVubtwADAI2b6h9uJAFqAAAAAElFTkSuQmCC);
}
@font-face {
  font-family: "selection-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-selection.lasso.joint-theme-material {
  background-color: #3498DB;
  border: 2px solid #2980B9;
}
.joint-selection.joint-theme-material .selection-box {
  border: 2px dashed #5faaee;
}
.joint-selection.joint-theme-material .selection-wrapper {
  border: 2px solid #5faaee;
}
.joint-selection.joint-theme-material .box {
  font-size: 14px;
  color: #deebfb;
  background-color: #5fa9ee;
  font-family:
    lato-light,
    Arial,
    sans-serif;
}
.joint-selection.joint-theme-material .handle.resize:after,
.joint-selection.joint-theme-material .handle.rotate:after,
.joint-selection.joint-theme-material .handle.remove:after {
  font-family: "selection-icons-dark";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 18px;
  color: #5faaee;
}
.joint-selection.joint-theme-material .handle.remove:after {
  content: "\e800";
}
.joint-selection.joint-theme-material .handle.resize:after {
  content: "\e802";
}
.joint-selection.joint-theme-material .handle.rotate:after {
  content: "\e801";
}
.joint-selection.joint-theme-material .handle.remove:hover:after,
.joint-selection.joint-theme-material .handle.resize:hover:after,
.joint-selection.joint-theme-material .handle.rotate:hover:after {
  color: #717d98;
}
.joint-selection.lasso.joint-theme-modern {
  background-color: #3498DB;
  border: 2px solid #2980B9;
}
.joint-selection.joint-theme-modern .selection-box {
  border: 2px dashed #feb663;
  box-shadow: 2px 2px 5px lightgray;
}
.joint-selection.joint-theme-modern .selection-wrapper {
  border: 2px solid #feb663;
  box-shadow: 2px 2px 5px lightgray;
}
.joint-selection.joint-theme-modern .box {
  font-size: 10px;
  color: #fff;
  background-color: #6a6b8a;
}
.joint-selection.joint-theme-modern .handle {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.joint-selection.joint-theme-modern .handle.remove {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M15.386%2C3.365c-3.315-3.314-8.707-3.313-12.021%2C0c-3.314%2C3.315-3.314%2C8.706%2C0%2C12.02%20c3.314%2C3.314%2C8.707%2C3.314%2C12.021%2C0S18.699%2C6.68%2C15.386%2C3.365L15.386%2C3.365z%20M4.152%2C14.598C1.273%2C11.719%2C1.273%2C7.035%2C4.153%2C4.154%20c2.88-2.88%2C7.563-2.88%2C10.443%2C0c2.881%2C2.88%2C2.881%2C7.562%2C0%2C10.443C11.716%2C17.477%2C7.032%2C17.477%2C4.152%2C14.598L4.152%2C14.598z%22%2F%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M12.157%2C11.371L7.38%2C6.593C7.162%2C6.375%2C6.809%2C6.375%2C6.592%2C6.592c-0.218%2C0.219-0.218%2C0.572%2C0%2C0.79%20l4.776%2C4.776c0.218%2C0.219%2C0.571%2C0.219%2C0.79%2C0C12.375%2C11.941%2C12.375%2C11.588%2C12.157%2C11.371L12.157%2C11.371z%22%2F%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M11.369%2C6.593l-4.777%2C4.778c-0.217%2C0.217-0.217%2C0.568%2C0%2C0.787c0.219%2C0.219%2C0.571%2C0.217%2C0.788%2C0l4.777-4.777%20c0.218-0.218%2C0.218-0.571%2C0.001-0.789C11.939%2C6.375%2C11.587%2C6.375%2C11.369%2C6.593L11.369%2C6.593z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-selection.joint-theme-modern .handle.remove:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M15.386%2C3.365c-3.315-3.314-8.707-3.313-12.021%2C0c-3.314%2C3.315-3.314%2C8.706%2C0%2C12.02%20c3.314%2C3.314%2C8.707%2C3.314%2C12.021%2C0S18.699%2C6.68%2C15.386%2C3.365L15.386%2C3.365z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M12.157%2C11.371L7.38%2C6.593C7.162%2C6.375%2C6.809%2C6.375%2C6.592%2C6.592c-0.218%2C0.219-0.218%2C0.572%2C0%2C0.79%20l4.776%2C4.776c0.218%2C0.219%2C0.571%2C0.219%2C0.79%2C0C12.375%2C11.941%2C12.375%2C11.588%2C12.157%2C11.371L12.157%2C11.371z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M11.369%2C6.593l-4.777%2C4.778c-0.217%2C0.217-0.217%2C0.568%2C0%2C0.787c0.219%2C0.219%2C0.571%2C0.217%2C0.788%2C0l4.777-4.777%20c0.218-0.218%2C0.218-0.571%2C0.001-0.789C11.939%2C6.375%2C11.587%2C6.375%2C11.369%2C6.593L11.369%2C6.593z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-selection.joint-theme-modern .handle.rotate {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M9.374%2C17.592c-4.176%2C0-7.57-3.401-7.57-7.575c0-4.175%2C3.395-7.574%2C7.57-7.574c0.28%2C0%2C0.56%2C0.018%2C0.837%2C0.05%20V1.268c0-0.158%2C0.099-0.3%2C0.239-0.36c0.151-0.058%2C0.315-0.026%2C0.428%2C0.086l2.683%2C2.688c0.152%2C0.154%2C0.152%2C0.399%2C0%2C0.553l-2.68%2C2.693%20c-0.115%2C0.112-0.279%2C0.147-0.431%2C0.087c-0.141-0.063-0.239-0.205-0.239-0.361V5.296C9.934%2C5.243%2C9.654%2C5.22%2C9.374%2C5.22%20c-2.646%2C0-4.796%2C2.152-4.796%2C4.797s2.154%2C4.798%2C4.796%2C4.798c2.645%2C0%2C4.798-2.153%2C4.798-4.798c0-0.214%2C0.174-0.391%2C0.391-0.391h1.991%20c0.217%2C0%2C0.394%2C0.177%2C0.394%2C0.391C16.947%2C14.19%2C13.549%2C17.592%2C9.374%2C17.592L9.374%2C17.592z%20M9.374%2C17.592%22%2F%3E%3C%2Fsvg%3E%20);
}
.joint-selection.joint-theme-modern .handle.rotate:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FD6EB6%22%20d%3D%22M9.374%2C17.592c-4.176%2C0-7.57-3.401-7.57-7.575c0-4.175%2C3.395-7.574%2C7.57-7.574c0.28%2C0%2C0.56%2C0.018%2C0.837%2C0.05%20V1.268c0-0.158%2C0.099-0.3%2C0.239-0.36c0.151-0.058%2C0.315-0.026%2C0.428%2C0.086l2.683%2C2.688c0.152%2C0.154%2C0.152%2C0.399%2C0%2C0.553l-2.68%2C2.693%20c-0.115%2C0.112-0.279%2C0.147-0.431%2C0.087c-0.141-0.063-0.239-0.205-0.239-0.361V5.296C9.934%2C5.243%2C9.654%2C5.22%2C9.374%2C5.22%20c-2.646%2C0-4.796%2C2.152-4.796%2C4.797s2.154%2C4.798%2C4.796%2C4.798c2.645%2C0%2C4.798-2.153%2C4.798-4.798c0-0.214%2C0.174-0.391%2C0.391-0.391h1.991%20c0.217%2C0%2C0.394%2C0.177%2C0.394%2C0.391C16.947%2C14.19%2C13.549%2C17.592%2C9.374%2C17.592L9.374%2C17.592z%20M9.374%2C17.592%22%2F%3E%3C%2Fsvg%3E%20);
}
.joint-selection.joint-theme-modern .handle.resize {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20height%3D%2224px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%2F%3E%3Cdesc%2F%3E%3Cdefs%2F%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22miu%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20id%3D%22Artboard-1%22%20transform%3D%22translate(-251.000000%2C%20-443.000000)%22%3E%3Cg%20id%3D%22slice%22%20transform%3D%22translate(215.000000%2C%20119.000000)%22%2F%3E%3Cpath%20d%3D%22M252%2C448%20L256%2C448%20L256%2C444%20L252%2C444%20L252%2C448%20Z%20M257%2C448%20L269%2C448%20L269%2C446%20L257%2C446%20L257%2C448%20Z%20M257%2C464%20L269%2C464%20L269%2C462%20L257%2C462%20L257%2C464%20Z%20M270%2C444%20L270%2C448%20L274%2C448%20L274%2C444%20L270%2C444%20Z%20M252%2C462%20L252%2C466%20L256%2C466%20L256%2C462%20L252%2C462%20Z%20M270%2C462%20L270%2C466%20L274%2C466%20L274%2C462%20L270%2C462%20Z%20M254%2C461%20L256%2C461%20L256%2C449%20L254%2C449%20L254%2C461%20Z%20M270%2C461%20L272%2C461%20L272%2C449%20L270%2C449%20L270%2C461%20Z%22%20fill%3D%22%236A6C8A%22%20id%3D%22editor-crop-glyph%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.joint-selection.joint-theme-modern .handle.resize:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20height%3D%2224px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%2F%3E%3Cdesc%2F%3E%3Cdefs%2F%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22miu%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20id%3D%22Artboard-1%22%20transform%3D%22translate(-251.000000%2C%20-443.000000)%22%3E%3Cg%20id%3D%22slice%22%20transform%3D%22translate(215.000000%2C%20119.000000)%22%2F%3E%3Cpath%20d%3D%22M252%2C448%20L256%2C448%20L256%2C444%20L252%2C444%20L252%2C448%20Z%20M257%2C448%20L269%2C448%20L269%2C446%20L257%2C446%20L257%2C448%20Z%20M257%2C464%20L269%2C464%20L269%2C462%20L257%2C462%20L257%2C464%20Z%20M270%2C444%20L270%2C448%20L274%2C448%20L274%2C444%20L270%2C444%20Z%20M252%2C462%20L252%2C466%20L256%2C466%20L256%2C462%20L252%2C462%20Z%20M270%2C462%20L270%2C466%20L274%2C466%20L274%2C462%20L270%2C462%20Z%20M254%2C461%20L256%2C461%20L256%2C449%20L254%2C449%20L254%2C461%20Z%20M270%2C461%20L272%2C461%20L272%2C449%20L270%2C449%20L270%2C461%20Z%22%20fill%3D%22%23FD6EB6%22%20id%3D%22editor-crop-glyph%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.joint-halo {
  position: absolute;
  pointer-events: none;
}
.joint-halo .handle {
  position: absolute;
  pointer-events: auto;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
}
.joint-halo .handle {
  cursor: pointer;
}
.joint-halo .handle.hidden {
  display: none;
}
.joint-halo .resize {
  cursor: se-resize;
}
.joint-halo .clone {
  cursor: move;
}
.joint-halo .link {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.joint-halo .fork {
  cursor: move;
}
.joint-halo .rotate {
  cursor: move;
}
.joint-halo .box {
  position: absolute;
  top: 100%;
  text-align: center;
  font-size: 10px;
  line-height: 14px;
  border-radius: 6px;
  padding: 6px;
}
.joint-halo.surrounding .box {
  left: -20px;
  right: -20px;
  margin-top: 30px;
}
.joint-halo.surrounding.small .box {
  margin-top: 25px;
}
.joint-halo.surrounding.tiny .box {
  margin-top: 20px;
}
.joint-halo.surrounding.animate .handle {
  transition:
    background-size 80ms,
    width 80ms,
    height 80ms,
    top 150ms,
    left 150ms,
    bottom 150ms,
    right 150ms;
}
.joint-halo.surrounding.small .handle {
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  font-size: 15px;
}
.joint-halo.surrounding.tiny .handle {
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  font-size: 10px;
}
.joint-halo.surrounding .handle.se {
  bottom: -25px;
  right: -25px;
}
.joint-halo.surrounding.small .handle.se {
  bottom: -19px;
  right: -19px;
}
.joint-halo.surrounding.tiny .handle.se {
  bottom: -13px;
  right: -15px;
}
.joint-halo.surrounding .handle.nw {
  top: -21px;
  left: -25px;
}
.joint-halo.surrounding.small .handle.nw {
  top: -19px;
  left: -19px;
}
.joint-halo.surrounding.tiny .handle.nw {
  top: -13px;
  left: -15px;
}
.joint-halo.surrounding .handle.n {
  top: -22px;
  left: 50%;
  margin-left: -10px;
}
.joint-halo.surrounding.small .handle.n {
  top: -19px;
  margin-left: -7.5px;
}
.joint-halo.surrounding.tiny .handle.n {
  top: -13px;
  margin-left: -5px;
}
.joint-halo.surrounding .handle.e {
  right: -26px;
  top: -webkit-calc(50% - 10px);
  top: calc(50% - 9px);
}
.joint-halo.surrounding.small .handle.e {
  right: -19px;
  top: -webkit-calc(50% - 8px);
  top: calc(50% - 8px);
}
.joint-halo.surrounding.tiny .handle.e {
  right: -15px;
  top: -webkit-calc(50% - 5px);
  top: calc(50% - 5px);
}
.joint-halo.surrounding .handle.ne {
  top: -21px;
  right: -25px;
}
.joint-halo.surrounding.small .handle.ne {
  top: -19px;
  right: -19px;
}
.joint-halo.surrounding.tiny .handle.ne {
  top: -13px;
  right: -15px;
}
.joint-halo.surrounding .handle.w {
  left: -25px;
  top: 50%;
  margin-top: -10px;
}
.joint-halo.surrounding.small .handle.w {
  left: -19px;
  margin-top: -8px;
}
.joint-halo.surrounding.tiny .handle.w {
  left: -15px;
  margin-top: -5px;
}
.joint-halo.surrounding .handle.sw {
  bottom: -25px;
  left: -25px;
}
.joint-halo.surrounding.small .handle.sw {
  bottom: -19px;
  left: -19px;
}
.joint-halo.surrounding.tiny .handle.sw {
  bottom: -13px;
  left: -15px;
}
.joint-halo.surrounding .handle.s {
  bottom: -24px;
  left: 50%;
  margin-left: -10px;
}
.joint-halo.surrounding.small .handle.s {
  bottom: -19px;
  margin-left: -7.5px;
}
.joint-halo.surrounding.tiny .handle.s {
  bottom: -13px;
  margin-left: -5px;
}
.joint-halo.surrounding .handle.selected {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.joint-halo.pie .box {
  margin-top: 10px;
  left: 0;
  right: 0;
}
@-webkit-keyframes pie-visibility {
  0% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@-moz-keyframes pie-visibility {
  0% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@-o-keyframes pie-visibility {
  0% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes pie-visibility {
  0% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@-webkit-keyframes pie-opening {
  0% {
    transform: scale(0.4) rotate(-20deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
@-moz-keyframes pie-opening {
  0% {
    transform: scale(0.4) rotate(-20deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
@-o-keyframes pie-opening {
  0% {
    transform: scale(0.4) rotate(-20deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
@keyframes pie-opening {
  0% {
    transform: scale(0.4) rotate(-20deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
.joint-halo.pie {
  margin: -2px 0 0 -2px;
}
.joint-halo.pie .handles {
  display: none;
  z-index: 1;
  pointer-events: visiblePainted;
  height: 100px;
  width: 100px;
  position: absolute;
  right: -50px;
  top: -webkit-calc(50% - 50px);
  top: calc(50% - 50px);
  margin: -2px -2px 0 0;
  border-radius: 50%;
  cursor: default;
}
.joint-halo.pie.open .handles {
  display: block;
  -webkit-animation: pie-visibility 0.1s, pie-opening 0.1s;
  -moz-animation: pie-visibility 0.1s, pie-opening 0.1s;
  -o-animation: pie-visibility 0.1s, pie-opening 0.1s;
  animation: pie-visibility 0.1s, pie-opening 0.1s;
  -webkit-animation-delay: 0s, 0.1s;
  -moz-animation-delay: 0s, 0.1s;
  -o-animation-delay: 0s, 0.1s;
  animation-delay: 0s, 0.1s;
  -webkit-animation-timing-function: step-end, ease;
  -moz-animation-timing-function: step-end, ease;
  -o-animation-timing-function: step-end, ease;
  animation-timing-function: step-end, ease;
}
.joint-halo.pie .handle {
  pointer-events: visiblePainted;
  height: auto;
  width: 1px;
}
.joint-halo.pie .slice-text-icon,
.joint-halo.pie .slice-img-icon {
  pointer-events: none;
  display: none;
}
.joint-halo.pie .slice-svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.joint-halo.pie .pie-toggle {
  z-index: 2;
  pointer-events: visiblePainted;
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  position: absolute;
  right: -15px;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
}
.joint-halo.pie .pie-toggle.e {
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  right: -15px;
  left: auto;
  bottom: auto;
}
.joint-halo.pie .pie-toggle.w {
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  left: -15px;
  right: auto;
  bottom: auto;
}
.joint-halo.pie .pie-toggle.n {
  left: -webkit-calc(50% - 15px);
  left: calc(50% - 15px);
  top: -15px;
  right: auto;
  bottom: auto;
}
.joint-halo.pie .pie-toggle.s {
  left: -webkit-calc(50% - 15px);
  left: calc(50% - 15px);
  bottom: -15px;
  right: auto;
  top: auto;
}
.joint-halo.pie[data-pie-toggle-position=e] .handles {
  left: auto;
  right: -50px;
  top: -webkit-calc(50% - 50px);
  top: calc(50% - 50px);
}
.joint-halo.pie[data-pie-toggle-position=w] .handles {
  left: -52px;
  right: auto;
  top: -webkit-calc(50% - 50px);
  top: calc(50% - 50px);
}
.joint-halo.pie[data-pie-toggle-position=n] .handles {
  bottom: auto;
  top: -50px;
  right: auto;
  left: -webkit-calc(50% - 52px);
  left: calc(50% - 52px);
}
.joint-halo.pie[data-pie-toggle-position=s] .handles {
  top: auto;
  bottom: -52px;
  right: auto;
  left: -webkit-calc(50% - 52px);
  left: calc(50% - 52px);
}
.joint-halo.pie.open .pie-toggle {
  -webkit-transition: 0.1s background-image;
  -moz-transition: 0.1s background-image;
  -ms-transition: 0.1s background-image;
  -o-transition: 0.1s background-image;
  transition: 0.1s background-image;
}
.joint-halo.toolbar .handles {
  display: table-row;
  position: absolute;
  top: -50px;
  padding: 7px 5px;
}
.joint-halo.toolbar .handles:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  margin-top: 4px;
  left: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.joint-halo.toolbar .handle {
  display: table-cell;
  position: relative;
  margin: 0 2px;
  background-size: 16px 16px;
  background-position: 3px 3px;
  min-width: 20px;
}
.joint-halo.toolbar .handle.hidden {
  display: none;
}
.joint-halo.toolbar .handle:after {
  content: "";
  position: absolute;
  bottom: -11px;
  width: 100%;
}
.joint-halo.toolbar .box {
  left: -20px;
  right: -20px;
  margin-top: 30px;
}
@font-face {
  font-family: "halo-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-halo.joint-theme-dark .handle {
  font-family: "halo-icons-dark";
  font-size: 18px;
  color: #acaca3;
}
.joint-halo.joint-theme-dark .handle:hover:before {
  color: #dadada;
}
.joint-halo.joint-theme-dark .handle.resize:before {
  content: "\e802";
}
.joint-halo.joint-theme-dark .handle.remove:before {
  content: "\e800";
}
.joint-halo.joint-theme-dark .handle.clone:before {
  content: "\e805";
}
.joint-halo.joint-theme-dark .handle.link:before {
  content: "\e803";
}
.joint-halo.joint-theme-dark .handle.fork:before {
  content: "\e804";
}
.joint-halo.joint-theme-dark .handle.unlink:before {
  content: "\e806";
}
.joint-halo.joint-theme-dark .handle.direction:before {
  content: "\e807";
}
.joint-halo.joint-theme-dark .handle.rotate:before {
  content: "\e801";
}
.joint-halo.joint-theme-dark.surrounding.tiny .handle.se,
.joint-halo.joint-theme-dark.surrounding.tiny .handle.e,
.joint-halo.joint-theme-dark.surrounding.tiny .handle.ne {
  right: -16px;
}
.joint-halo.joint-theme-dark.surrounding.tiny .handle.nw,
.joint-halo.joint-theme-dark.surrounding.tiny .handle.w,
.joint-halo.joint-theme-dark.surrounding.tiny .handle.sw {
  left: -16px;
}
joint-halo.joint-theme-dark.surrounding.tiny .handle.w {
  margin-top: -6px;
}
.joint-halo.joint-theme-dark.pie .handle:before {
  display: none;
}
.joint-halo.joint-theme-dark .box {
  color: #fff;
  background-color: #828278;
}
.joint-halo.joint-theme-dark.surrounding.type-link .handle.remove {
  background-color: #fff;
  border-radius: 50%;
}
.joint-halo.joint-theme-dark.pie .handles {
  background: url(data:image/png;base64,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) repeat;
  border: 2px solid #acaca3;
}
.joint-halo.joint-theme-dark.pie .slice {
  stroke: #acaca3;
  stroke-width: 1;
  fill: transparent;
}
.joint-halo.joint-theme-dark.pie .slice:hover {
  fill: #92979b;
}
.joint-halo.joint-theme-dark.pie .slice-text-icon {
  display: block;
  fill: #acaca3;
}
.joint-halo.joint-theme-dark.pie .slice:hover + image + .slice-text-icon {
  fill: #52575b;
}
.joint-halo.joint-theme-dark.pie .handle.selected .slice {
  fill: #fff;
}
.joint-halo.joint-theme-dark.pie .pie-toggle {
  background-color: #fff;
  background-size: 16px 16px;
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20height%3D%2216px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M15%2C6h-5V1c0-0.55-0.45-1-1-1H7C6.45%2C0%2C6%2C0.45%2C6%2C1v5H1C0.45%2C6%2C0%2C6.45%2C0%2C7v2c0%2C0.55%2C0.45%2C1%2C1%2C1h5v5c0%2C0.55%2C0.45%2C1%2C1%2C1h2%20c0.55%2C0%2C1-0.45%2C1-1v-5h5c0.55%2C0%2C1-0.45%2C1-1V7C16%2C6.45%2C15.55%2C6%2C15%2C6z%22%2F%3E%3C%2Fsvg%3E);
  border: 2px solid #937b7b;
  -webkit-filter: brightness(0.5) invert(80%);
  filter: brightness(0.5) invert(80%);
}
.joint-halo.joint-theme-dark.pie .pie-toggle:hover {
  background-color: #acaca3;
  border-color: #828278;
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.joint-halo.joint-theme-dark.pie .pie-toggle.open {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20id%3D%22Layer_1%22%20xml%3Aspace%3D%22preserve%22%3E%3Cmetadata%20id%3D%22metadata9%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20id%3D%22defs7%22%20%2F%3E%3Cpath%20d%3D%22M%2015%2C6%2010%2C6%20C%201.0301983%2C6.00505%2015.002631%2C6.011353%206%2C6%20L%201%2C6%20C%200.45%2C6%200%2C6.45%200%2C7%20l%200%2C2%20c%200%2C0.55%200.45%2C1%201%2C1%20l%205%2C0%20c%208.988585%2C-0.019732%20-5.02893401%2C-0.018728%204%2C0%20l%205%2C0%20c%200.55%2C0%201%2C-0.45%201%2C-1%20L%2016%2C7%20C%2016%2C6.45%2015.55%2C6%2015%2C6%20z%22%20id%3D%22path3%22%20style%3D%22fill%3A%236a6c8a%22%20%2F%3E%3C%2Fsvg%3E);
}
.joint-halo.joint-theme-dark.toolbar .handles {
  position: static;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  border: 1px solid #937b7b;
  border-bottom-width: 5px;
  border-radius: 3px;
  box-shadow: 0 1px 2px #202132;
  margin-top: -50px;
  margin-left: 45px;
  background: url(data:image/png;base64,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) repeat;
}
.joint-halo.joint-theme-dark.toolbar .handles:after {
  top: -12px;
  left: 55px;
  border-top: 6px solid #937b7b;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  margin-top: 3px;
}
.joint-halo.joint-theme-dark.toolbar .handle:hover:after {
  border-bottom: 3px solid #dadada;
  left: -1px;
}
.joint-halo.joint-theme-dark.toolbar .handle {
  display: inline-block;
  vertical-align: top;
}
.joint-halo.joint-theme-dark.toolbar .handle + .handle {
  margin-left: 4px;
}
.joint-halo.joint-theme-dark.toolbar .handle.rotate {
  position: absolute;
  right: 100%;
  top: 100%;
  margin-right: 6px;
  margin-top: 3px;
}
.joint-halo.joint-theme-dark.toolbar .handle.remove:hover:after,
.joint-halo.joint-theme-dark.toolbar .handle.rotate:hover:after {
  border-bottom: none;
}
.joint-halo.joint-theme-dark.toolbar.type-element .handle.remove {
  position: absolute;
  right: 100%;
  bottom: 100%;
  margin-right: 6px;
  margin-bottom: 3px;
}
.joint-halo.joint-theme-dark.toolbar.type-link .handles {
  margin-left: -18px;
}
.joint-halo.joint-theme-dark.toolbar.type-link .handles:after {
  left: -9px;
}
.joint-halo.joint-theme-dark.toolbar.type-link .handles {
  margin-top: -60px;
}
.joint-halo.joint-theme-dark.toolbar.type-link .handles:after {
  top: -22px;
}
.joint-halo.joint-theme-default .handle {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.joint-halo.joint-theme-default .handle.resize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTc4MzUwQjJGMEIxMUUyOTFFNUE1RTAwQ0EwMjU5NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTc4MzUwQTJGMEIxMUUyOTFFNUE1RTAwQ0EwMjU5NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk3oY88AAAEMSURBVHja7JftDYMgEIbRdABHcARG6CalGziCG3QE3KAj0A0cod3AEa6YUEMpcKeI9oeXvP5QuCeA90EBAGwPK7SU1hkZ12ldiT6F1oUycARDRHLBgiTiEzCwTNhNuRT8XOEog/AyMqlOXPEuZzx7q29aXGtIhLvQwfNuAgtrYgrcB+VWqH2BhceBD45ZE4EyB/7zIQTvCeAWgdpw1CqT2Sri2LsRZ4cddtg/GLfislo55oNZxE2ZLcFXT8haU7YED9yXpxsCGMvTn4Uqe7DIXJnsAqGYB5CjFnNT6yEE3qr7iIJT+60YXJUZQ3G8ALyof+JWfTV6xrluEuqkHw/ESW3CoJsBRVubtwADAI2b6h9uJAFqAAAAAElFTkSuQmCC);
}
.joint-halo.joint-theme-default .handle.remove {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNrUV9sNwyAMtLoAI3SEjJIRMgqjdBRG8CiMQGnlVHwEOBAE19L9OdwRGz+IcNsibISLCBk48dlooB0RXCDNgeXbbntWbovCyVlNtkf4AeQnvJwJ//IwCQdy8zAZeynm/gYBPpcT7gbyNDGb4/4CnyOLb1M+MED+MVPxZfEhQASnFQ4hp4qIlJxAEd+KaQGlpiIC8bmCRZOvRNBL/kvGltp+RdRLfqK5wZhCITMdjaury5lB5OFBCuxvQjAtCZc/w+WFaHkpXt6MVLTj5QOJipFs+VCqYixXsZioWM1GLaf7yK45ZT1/CzAAESidXQn9F/MAAAAASUVORK5CYII=);
}
.joint-halo.joint-theme-default .handle.clone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNTM0NjJBRjJGMkQxMUUyQkRFM0FCRTMxMDhFQkE2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTM0NjJBRTJGMkQxMUUyQkRFM0FCRTMxMDhFQkE2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjREODhDMjc4MkVFMjExODUyOEU5NTNCRjg5OEI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkJFWv4AAAD3SURBVHja5FfRDYMgED2bDsAIjsAIMAluoqs4CY7gCI7ABtTTnsEUNCVQanzJGT/Qx7t7HFBZa6EEHlAIxYh90HPYzCHul+pixM93TV1wfDRNA0qppGRSyh2x8A2q6xqEEIc/mqZpCcTZWJ/iaPR9D13XLe/fNqKiNd6lahxHMMb8jlhrvRlgGAbvYJwQTsytMcH9hjEGnPN0NUZS15khx2L2SMi1GwgqQfdSkKPJ1RRnau/ZMq9J3LbtVtfodezrw6H1nAp2NeWK2bm5Tx9lTyAfilNhXuOkTv/n7hTqwbFwN5DDVGcMHVIsM2fVu7lXt7s7vQQYAIMHB7xhVbHdAAAAAElFTkSuQmCC);
}
.joint-halo.joint-theme-default .handle.link {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIwRkVFNkM3MkU3RjExRTJBMDA3RkZBQzMyMzExQzIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIwRkVFNkM4MkU3RjExRTJBMDA3RkZBQzMyMzExQzIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjBGRUU2QzUyRTdGMTFFMkEwMDdGRkFDMzIzMTFDMjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjBGRUU2QzYyRTdGMTFFMkEwMDdGRkFDMzIzMTFDMjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hjT/5AAAA8ElEQVR42syXwQ3DIAxFUbtAR+gIHLsSN2+SboA6CSOEMbghJqCAHKlNmwYwkWvpKwdinmRsY4Sos2sSJJkknxRX8rgG+C/ZJG4YG2XQt9kuSVMHcK0J96qGzgOgi+Ya+GhoFfwo6C5890wBIGqto5SScuYf2fvTKcMW895T4G/ZblrARLh5bQ5VTjnMg+ClyUCL0yA4iJ7ONABewu17koQIz8z+2iTCaY3hG7zG7yQYjS3UbMnFVk5sDYStZbJdEizX4hnBDqeD21bNOedECKF8lVLCWttTuvekx9+MPmzDHut4yzrQsz5hDn+0PQUYAOGQcmTsT0IpAAAAAElFTkSuQmCC);
}
.joint-halo.joint-theme-default .handle.fork {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUUEAUZcNUVHAAAALtJREFUWMPtlt0RgjAMgL9zAkZglI7ACLoJm8RNHIERGMER6ksfsIeRtsGq9LvLW2i+oz8JNBoHYAZcTQEfQoCupoAH7sBZS1jGDAwbCgwh1yfEDejfCSx/3SsksXAcIxsTZYfiSQJrEiUCT1sQ45TFNQkJ33aphzB1f9ckZK9rKBkHM2YqfYgsJIr5aYnJshfkSJj3Ak3C5fQCSwmTh+hTEh4YTwUCF+D6DRNPcTuuPpD8/UhWfShtNFQe+d/oVK9MAB0AAAAASUVORK5CYII=);
}
.joint-halo.joint-theme-default .handle.unlink {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCNjcxNUZBMkU3RjExRTI5RURCRDA5NDlGRDBFMDgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCNjcxNUZCMkU3RjExRTI5RURCRDA5NDlGRDBFMDgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkI2NzE1RjgyRTdGMTFFMjlFREJEMDk0OUZEMEUwODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkI2NzE1RjkyRTdGMTFFMjlFREJEMDk0OUZEMEUwODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5htS6kAAABHElEQVR42uxW0Q2DIBBV0wEcwRHsBo7QERjBbkAnYARGaDdghI5gN9ANKCRHQy4HxFakH77kxeTAe95xd1JrrasSaKpCOIR3R2+oDLXHp+GQU3RAYhyezsZyCU8gwJGdgX3+wXcHfi1HyOwHGsQpuMjXprwFMU3QavGTtzHkwGJZIXoxFBBtyOer8opKog0ykQ0qrSoQpTsy7gfZg9EtKu/cnbBvm4iC454PijKUgQ4WYy9rot0Y6gBMhQvKoY70dYs+TERqAcOe4dXwsUXbWdF7IgsztM3/jsziqd69uLZqp/GbdgoNEJF7gMR+BC7KfuXInBIfwJrELF4Ss5yCLaiz4S3isyv6W8QXAbHXRaDI1ac+LvSHcC68BRgAHv/CnODh8mEAAAAASUVORK5CYII=);
}
.joint-halo.joint-theme-default .handle.direction {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20%20PUBLIC%20'-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN'%20%20'http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd'%3E%3Csvg%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%236A6C8A%3Bstroke%3A%236A6C8A%3Bstroke-width%3A30%7D%0A%09.dot%7Bfill%3A%236A6C8A%3B%7D%0A%3C%2Fstyle%3E%3Cg%3E%3Cg%20id%3D%22XMLID_475_%22%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M133.1%2C277.1c1.8%2C0%2C3.7-0.6%2C5.4-1.7c4.1-3%2C5-8.7%2C2-12.8c-3-4.1-8.7-5-12.8-2c0%2C0%2C0%2C0%2C0%2C0%20%20%20%20%20c-4.1%2C3-5%2C8.7-2%2C12.8C127.5%2C275.8%2C130.3%2C277.1%2C133.1%2C277.1z%22%20id%3D%22XMLID_489_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M138.5%2C359.6c-4.1-3-9.8-2.1-12.8%2C2c-3%2C4.1-2.1%2C9.8%2C2%2C12.8c1.6%2C1.2%2C3.5%2C1.7%2C5.4%2C1.7%20%20%20%20%20c2.8%2C0%2C5.6-1.3%2C7.4-3.7C143.5%2C368.3%2C142.6%2C362.6%2C138.5%2C359.6z%22%20id%3D%22XMLID_726_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M108.1%2C327.7c-4.8%2C1.6-7.4%2C6.7-5.9%2C11.5c1.3%2C3.9%2C4.8%2C6.3%2C8.7%2C6.3c0.9%2C0%2C1.9-0.1%2C2.8-0.4%20%20%20%20%20c4.8-1.6%2C7.4-6.7%2C5.9-11.5C118%2C328.8%2C112.9%2C326.2%2C108.1%2C327.7z%22%20id%3D%22XMLID_776_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M108.1%2C307.3c0.9%2C0.3%2C1.9%2C0.4%2C2.8%2C0.4c3.8%2C0%2C7.4-2.4%2C8.7-6.3c1.6-4.8-1.1-9.9-5.9-11.5%20%20%20%20%20c-4.8-1.6-9.9%2C1.1-11.5%2C5.9C100.7%2C300.6%2C103.3%2C305.7%2C108.1%2C307.3z%22%20id%3D%22XMLID_777_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M169.2%2C265.4c2.4%2C0%2C4.7-1%2C6.5-2.6c1.7-1.7%2C2.7-4.1%2C2.7-6.5c0-2.4-1-4.8-2.7-6.5%20%20%20%20%20c-1.7-1.7-4.1-2.7-6.5-2.7s-4.7%2C1-6.5%2C2.7c-1.7%2C1.7-2.7%2C4-2.7%2C6.5c0%2C2.4%2C1%2C4.7%2C2.7%2C6.5C164.4%2C264.4%2C166.8%2C265.4%2C169.2%2C265.4z%22%20id%3D%22XMLID_797_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M247.7%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C243.7%2C265.4%2C247.7%2C261.3%2C247.7%2C256.3z%22%20id%3D%22XMLID_798_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M213%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C208.9%2C265.4%2C213%2C261.3%2C213%2C256.3z%22%20id%3D%22XMLID_799_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M317.2%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C313.1%2C265.4%2C317.2%2C261.3%2C317.2%2C256.3z%22%20id%3D%22XMLID_800_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M282.5%2C256.3c0-5-4.1-9.1-9.1-9.1s-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20S282.5%2C261.3%2C282.5%2C256.3z%22%20id%3D%22XMLID_801_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M401.1%2C185.2c0.9%2C0%2C1.9-0.1%2C2.8-0.5c4.8-1.6%2C7.4-6.7%2C5.9-11.5c-1.6-4.8-6.7-7.4-11.5-5.8%20%20%20%20%20c-4.8%2C1.6-7.4%2C6.7-5.8%2C11.5C393.6%2C182.8%2C397.2%2C185.2%2C401.1%2C185.2z%22%20id%3D%22XMLID_802_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M403.9%2C205.2c-4.8-1.6-9.9%2C1-11.5%2C5.9l0%2C0c-1.6%2C4.8%2C1.1%2C9.9%2C5.9%2C11.5%20%20%20%20%20c0.9%2C0.3%2C1.9%2C0.5%2C2.8%2C0.5c3.9%2C0%2C7.4-2.5%2C8.7-6.3c0%2C0%2C0%2C0%2C0%2C0C411.3%2C211.9%2C408.7%2C206.8%2C403.9%2C205.2z%22%20id%3D%22XMLID_803_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M373.5%2C237.2L373.5%2C237.2c-4.1%2C3-5%2C8.7-2%2C12.8c1.8%2C2.4%2C4.6%2C3.7%2C7.4%2C3.7%20%20%20%20%20c1.8%2C0%2C3.7-0.6%2C5.4-1.8c4.1-3%2C4.9-8.7%2C2-12.8C383.3%2C235.1%2C377.6%2C234.2%2C373.5%2C237.2z%22%20id%3D%22XMLID_804_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M373.5%2C152.9c1.6%2C1.2%2C3.5%2C1.8%2C5.4%2C1.8c2.8%2C0%2C5.6-1.3%2C7.4-3.8c3-4.1%2C2.1-9.8-2-12.7%20%20%20%20%20c-4.1-3-9.8-2.1-12.7%2C2C368.5%2C144.2%2C369.4%2C149.9%2C373.5%2C152.9z%22%20id%3D%22XMLID_805_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M342.8%2C247.1c-2.4%2C0-4.8%2C1-6.5%2C2.7c-1.7%2C1.7-2.7%2C4-2.7%2C6.5c0%2C2.4%2C1%2C4.7%2C2.7%2C6.4%20%20%20%20%20c1.7%2C1.7%2C4%2C2.7%2C6.5%2C2.7c2.4%2C0%2C4.7-1%2C6.5-2.7c1.7-1.7%2C2.7-4%2C2.7-6.4c0-2.4-1-4.8-2.7-6.5C347.6%2C248.1%2C345.2%2C247.1%2C342.8%2C247.1z%22%20id%3D%22XMLID_806_%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M342.8%2C124.7H206.6l36.4-36.4c3.6-3.6%2C3.6-9.3%2C0-12.9c-3.6-3.6-9.3-3.6-12.9%2C0l-51.5%2C51.5%20%20%20%20%20c-1.9%2C1.9-2.8%2C4.4-2.7%2C6.9c-0.1%2C2.5%2C0.7%2C5%2C2.7%2C6.9l51.5%2C51.5c1.8%2C1.8%2C4.1%2C2.7%2C6.5%2C2.7c2.3%2C0%2C4.7-0.9%2C6.5-2.7%20%20%20%20%20c3.6-3.6%2C3.6-9.3%2C0-12.9l-36.4-36.4h136.1c0%2C0%2C0.1%2C0%2C0.1%2C0c0.6%2C0%2C1.2-0.1%2C1.8-0.2c0.2%2C0%2C0.4-0.1%2C0.6-0.1c0.1%2C0%2C0.2%2C0%2C0.3-0.1%20%20%20%20%20c3.2-1%2C5.6-3.6%2C6.3-6.9c0.1-0.6%2C0.2-1.2%2C0.2-1.8c0-0.6-0.1-1.2-0.2-1.8C351%2C127.8%2C347.3%2C124.7%2C342.8%2C124.7z%22%20id%3D%22XMLID_807_%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M322.1%2C371.3l-51.5-51.5c-3.6-3.6-9.3-3.6-12.9%2C0c-3.6%2C3.6-3.6%2C9.3%2C0%2C12.9l36.9%2C36.9H169.2%20%20%20%20%20c-2.8%2C0-5.4%2C1.3-7%2C3.3c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.4c-0.1%2C0.1-0.2%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.1%2C0.2-0.2%2C0.4c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.4%20%20%20%20%20c0%2C0.1-0.1%2C0.2-0.1%2C0.2c-0.1%2C0.2-0.2%2C0.4-0.3%2C0.6c0%2C0%2C0%2C0%2C0%2C0.1c-0.4%2C1.1-0.7%2C2.2-0.7%2C3.4c0%2C1.5%2C0.4%2C2.9%2C1%2C4.2c0%2C0%2C0%2C0.1%2C0.1%2C0.1%20%20%20%20%20c0.1%2C0.1%2C0.1%2C0.2%2C0.2%2C0.3c0.4%2C0.7%2C0.9%2C1.3%2C1.4%2C1.8c0.4%2C0.4%2C0.7%2C0.7%2C1.2%2C1c0.1%2C0.1%2C0.1%2C0.1%2C0.2%2C0.2c0%2C0%2C0.1%2C0%2C0.1%2C0.1%20%20%20%20%20c1.4%2C0.9%2C3.1%2C1.5%2C5%2C1.5h124.4l-36%2C36c-3.6%2C3.6-3.6%2C9.3%2C0%2C12.9c1.8%2C1.8%2C4.1%2C2.7%2C6.5%2C2.7c2.3%2C0%2C4.7-0.9%2C6.5-2.7l51.5-51.5%20%20%20%20%20c1.9-1.9%2C2.8-4.4%2C2.7-6.9C324.8%2C375.7%2C324%2C373.2%2C322.1%2C371.3z%22%20id%3D%22XMLID_808_%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.joint-halo.joint-theme-default .handle.rotate {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1NTk5RUFBMkU3RjExRTI4OUIyQzYwMkMyN0MxMDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1NTk5RUFCMkU3RjExRTI4OUIyQzYwMkMyN0MxMDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU1OTlFQTgyRTdGMTFFMjg5QjJDNjAyQzI3QzEwMTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjU1OTlFQTkyRTdGMTFFMjg5QjJDNjAyQzI3QzEwMTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6W+5aDAAABJElEQVR42syXbRGDMAyGYTcBOBgSkICESWAOmAMcTAJzgAQksCnYHFRC13Jlx7qkDf0Acvf+6ZF7mjRNQ8o5T/ZqmVAt1AkxIa5JrvXqmywUsAVANkmf3BV6RqKjSvpWlqD+7OYBhKKHoMNS6EuddaPUqjUqfIJyPb2Ysyye0pC6Qm0I8680KJ/vhDmcFbU2mAb9glvk48KhMAtiYY7RYunxuRVWcI2cqa/ZegBYFGWA5jPYwAy4MrGhI1hf6FaA8gPg/PSA9tSbcAz8il2XOIRM9SILXVxki3GdEvUmD6bhIHYDQeFrtEwUvsYj0WBRx34Wc5cXJcQg8GMpMPrUBsBb6DHrbie1IdNUeRe6UNLVRB72Nh1v9zfQR/+FSbf6afsIMAB0elCwFZfPigAAAABJRU5ErkJggg==);
}
.joint-halo.joint-theme-default .box {
  color: black;
  background-color: lightgrey;
}
.joint-halo.joint-theme-default.surrounding.type-link .handle.remove {
  background-color: white;
  border-radius: 50%;
}
.joint-halo.joint-theme-default.pie .handles {
  background-color: white;
  border: 2px solid black;
  overflow: hidden;
}
.joint-halo.joint-theme-default.pie .slice {
  stroke: lightgrey;
  stroke-width: 1;
  fill: transparent;
}
.joint-halo.joint-theme-default.pie .slice:hover {
  fill: lightgrey;
}
.joint-halo.joint-theme-default.pie .slice-img-icon {
  display: block;
}
.joint-halo.joint-theme-default.pie .handle.selected .slice {
  fill: white;
}
.joint-halo.joint-theme-default.pie .pie-toggle {
  background-color: white;
  background-size: 16px 16px;
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20height%3D%2216px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M15%2C6h-5V1c0-0.55-0.45-1-1-1H7C6.45%2C0%2C6%2C0.45%2C6%2C1v5H1C0.45%2C6%2C0%2C6.45%2C0%2C7v2c0%2C0.55%2C0.45%2C1%2C1%2C1h5v5c0%2C0.55%2C0.45%2C1%2C1%2C1h2%20c0.55%2C0%2C1-0.45%2C1-1v-5h5c0.55%2C0%2C1-0.45%2C1-1V7C16%2C6.45%2C15.55%2C6%2C15%2C6z%22%2F%3E%3C%2Fsvg%3E);
  border: 2px solid black;
}
.joint-halo.joint-theme-default.pie .pie-toggle.open {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20id%3D%22Layer_1%22%20xml%3Aspace%3D%22preserve%22%3E%3Cmetadata%20id%3D%22metadata9%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20id%3D%22defs7%22%20%2F%3E%3Cpath%20d%3D%22M%2015%2C6%2010%2C6%20C%201.0301983%2C6.00505%2015.002631%2C6.011353%206%2C6%20L%201%2C6%20C%200.45%2C6%200%2C6.45%200%2C7%20l%200%2C2%20c%200%2C0.55%200.45%2C1%201%2C1%20l%205%2C0%20c%208.988585%2C-0.019732%20-5.02893401%2C-0.018728%204%2C0%20l%205%2C0%20c%200.55%2C0%201%2C-0.45%201%2C-1%20L%2016%2C7%20C%2016%2C6.45%2015.55%2C6%2015%2C6%20z%22%20id%3D%22path3%22%20style%3D%22fill%3A%23%23000%22%20%2F%3E%3C%2Fsvg%3E);
}
.joint-halo.joint-theme-default.toolbar .handles {
  position: static;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  background-color: white;
  border: 1px solid lightgrey;
  border-bottom: 3px solid black;
  border-radius: 5px;
  margin-top: -50px;
  margin-left: 45px;
}
.joint-halo.joint-theme-default.toolbar .handles:after {
  top: -12px;
  left: 55px;
  border-top: 6px solid black;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  margin-top: 0;
}
.joint-halo.joint-theme-default.toolbar .handle {
  display: inline-block;
  vertical-align: top;
}
.joint-halo.joint-theme-default.toolbar .handle + .handle {
  margin-left: 4px;
}
.joint-halo.joint-theme-default.toolbar .handle.rotate {
  position: absolute;
  right: 100%;
  top: 100%;
  margin-right: 6px;
  margin-top: 3px;
}
.joint-halo.joint-theme-default.toolbar .handle.remove:hover:after,
.joint-halo.joint-theme-default.toolbar .handle.rotate:hover:after {
  border-bottom: none;
}
.joint-halo.joint-theme-default.toolbar.type-element .handle.remove {
  position: absolute;
  right: 100%;
  bottom: 100%;
  margin-right: 6px;
  margin-bottom: 3px;
}
.joint-halo.joint-theme-default.toolbar.type-link .handles {
  margin-left: -18px;
}
.joint-halo.joint-theme-default.toolbar.type-link .handles:after {
  left: -9px;
}
.joint-halo.joint-theme-default.toolbar.type-link .handles {
  margin-top: -60px;
}
.joint-halo.joint-theme-default.toolbar.type-link .handles:after {
  top: -22px;
}
@font-face {
  font-family: "halo-icons-material";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-halo.joint-theme-material .handle {
  font-family: "halo-icons-material";
  font-size: 18px;
  color: #5fa9ee;
}
.joint-halo.joint-theme-material .handle:hover:before {
  color: #717d98;
}
.joint-halo.joint-theme-material .handle.resize:before {
  content: "\e802";
}
.joint-halo.joint-theme-material .handle.remove:before {
  content: "\e800";
}
.joint-halo.joint-theme-material .handle.clone:before {
  content: "\e805";
}
.joint-halo.joint-theme-material .handle.link:before {
  content: "\e803";
}
.joint-halo.joint-theme-material .handle.fork:before {
  content: "\e804";
}
.joint-halo.joint-theme-material .handle.unlink:before {
  content: "\e806";
}
.joint-halo.joint-theme-material .handle.direction:before {
  content: "\e807";
}
.joint-halo.joint-theme-material .handle.rotate:before {
  content: "\e801";
}
.joint-halo.joint-theme-material.surrounding.tiny .handle.se,
.joint-halo.joint-theme-material.surrounding.tiny .handle.e,
.joint-halo.joint-theme-material.surrounding.tiny .handle.ne {
  right: -16px;
}
.joint-halo.joint-theme-material.surrounding.tiny .handle.nw,
.joint-halo.joint-theme-material.surrounding.tiny .handle.w,
.joint-halo.joint-theme-material.surrounding.tiny .handle.sw {
  left: -16px;
}
joint-halo.joint-theme-material.surrounding.tiny .handle.w {
  margin-top: -6px;
}
.joint-halo.joint-theme-material.pie .handle:before {
  display: none;
}
.joint-halo.joint-theme-material .box {
  color: #717d98;
  border: 1px solid #d0d8e8;
  background-color: #ecf0f8;
}
.joint-halo.joint-theme-material.surrounding.type-link .handle.remove {
  background-color: #fff;
  border-radius: 50%;
}
.joint-halo.joint-theme-material.pie .handles {
  background: #ecf0f8;
  border: 2px solid #717d98;
}
.joint-halo.joint-theme-material.pie .slice {
  stroke: #717d98;
  stroke-width: 1;
  fill: transparent;
}
.joint-halo.joint-theme-material.pie .slice:hover {
  fill: #d0d8e8;
}
.joint-halo.joint-theme-material.pie .slice-text-icon {
  display: block;
  fill: #5fa9ee;
}
.joint-halo.joint-theme-material.pie .slice:hover + image + .slice-text-icon {
  fill: #717d98;
}
.joint-halo.joint-theme-material.pie .handle.selected .slice {
  fill: #fff;
}
.joint-halo.joint-theme-material.pie .pie-toggle {
  background-color: #ecf0f8;
  background-size: 16px 16px;
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20height%3D%2216px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M15%2C6h-5V1c0-0.55-0.45-1-1-1H7C6.45%2C0%2C6%2C0.45%2C6%2C1v5H1C0.45%2C6%2C0%2C6.45%2C0%2C7v2c0%2C0.55%2C0.45%2C1%2C1%2C1h5v5c0%2C0.55%2C0.45%2C1%2C1%2C1h2%20c0.55%2C0%2C1-0.45%2C1-1v-5h5c0.55%2C0%2C1-0.45%2C1-1V7C16%2C6.45%2C15.55%2C6%2C15%2C6z%22%2F%3E%3C%2Fsvg%3E);
  border: 2px solid #717d98;
}
.joint-halo.joint-theme-material.pie .pie-toggle:hover {
  background-color: #d0d8e8;
}
.joint-halo.joint-theme-material.pie .pie-toggle.open {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20id%3D%22Layer_1%22%20xml%3Aspace%3D%22preserve%22%3E%3Cmetadata%20id%3D%22metadata9%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20id%3D%22defs7%22%20%2F%3E%3Cpath%20d%3D%22M%2015%2C6%2010%2C6%20C%201.0301983%2C6.00505%2015.002631%2C6.011353%206%2C6%20L%201%2C6%20C%200.45%2C6%200%2C6.45%200%2C7%20l%200%2C2%20c%200%2C0.55%200.45%2C1%201%2C1%20l%205%2C0%20c%208.988585%2C-0.019732%20-5.02893401%2C-0.018728%204%2C0%20l%205%2C0%20c%200.55%2C0%201%2C-0.45%201%2C-1%20L%2016%2C7%20C%2016%2C6.45%2015.55%2C6%2015%2C6%20z%22%20id%3D%22path3%22%20style%3D%22fill%3A%236a6c8a%22%20%2F%3E%3C%2Fsvg%3E);
}
.joint-halo.joint-theme-material.toolbar .handles {
  position: static;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  border: 1px solid #d0d8e8;
  border-bottom-width: 5px;
  border-radius: 3px;
  box-shadow: 0 1px 2px #d0d8e8;
  margin-top: -50px;
  margin-left: 45px;
  background: #ecf0f8;
}
.joint-halo.joint-theme-material.toolbar .handles:after {
  top: -12px;
  left: 55px;
  border-top: 6px solid #d0d8e8;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  margin-top: 3px;
}
.joint-halo.joint-theme-material.toolbar .handle:hover:after {
  border-bottom: 3px solid #717d98;
  left: -1px;
}
.joint-halo.joint-theme-material.toolbar .handle {
  display: inline-block;
  vertical-align: top;
}
.joint-halo.joint-theme-material.toolbar .handle + .handle {
  margin-left: 4px;
}
.joint-halo.joint-theme-material.toolbar .handle.rotate {
  position: absolute;
  right: 100%;
  top: 100%;
  margin-right: 6px;
  margin-top: 3px;
}
.joint-halo.joint-theme-material.toolbar .handle.remove:hover:after,
.joint-halo.joint-theme-material.toolbar .handle.rotate:hover:after {
  border-bottom: none;
}
.joint-halo.joint-theme-material.toolbar.type-element .handle.remove {
  position: absolute;
  right: 100%;
  bottom: 100%;
  margin-right: 6px;
  margin-bottom: 3px;
}
.joint-halo.joint-theme-material.toolbar.type-link .handles {
  margin-left: -18px;
}
.joint-halo.joint-theme-material.toolbar.type-link .handles:after {
  left: -9px;
}
.joint-halo.joint-theme-material.toolbar.type-link .handles {
  margin-top: -60px;
}
.joint-halo.joint-theme-material.toolbar.type-link .handles:after {
  top: -22px;
}
.joint-halo.joint-theme-modern .handle {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.joint-halo.joint-theme-modern .handle.resize {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20height%3D%2224px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%2F%3E%3Cdesc%2F%3E%3Cdefs%2F%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22miu%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20id%3D%22Artboard-1%22%20transform%3D%22translate(-251.000000%2C%20-443.000000)%22%3E%3Cg%20id%3D%22slice%22%20transform%3D%22translate(215.000000%2C%20119.000000)%22%2F%3E%3Cpath%20d%3D%22M252%2C448%20L256%2C448%20L256%2C444%20L252%2C444%20L252%2C448%20Z%20M257%2C448%20L269%2C448%20L269%2C446%20L257%2C446%20L257%2C448%20Z%20M257%2C464%20L269%2C464%20L269%2C462%20L257%2C462%20L257%2C464%20Z%20M270%2C444%20L270%2C448%20L274%2C448%20L274%2C444%20L270%2C444%20Z%20M252%2C462%20L252%2C466%20L256%2C466%20L256%2C462%20L252%2C462%20Z%20M270%2C462%20L270%2C466%20L274%2C466%20L274%2C462%20L270%2C462%20Z%20M254%2C461%20L256%2C461%20L256%2C449%20L254%2C449%20L254%2C461%20Z%20M270%2C461%20L272%2C461%20L272%2C449%20L270%2C449%20L270%2C461%20Z%22%20fill%3D%22%236A6C8A%22%20id%3D%22editor-crop-glyph%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.joint-halo.joint-theme-modern .handle.resize:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20height%3D%2224px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%2F%3E%3Cdesc%2F%3E%3Cdefs%2F%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22miu%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20id%3D%22Artboard-1%22%20transform%3D%22translate(-251.000000%2C%20-443.000000)%22%3E%3Cg%20id%3D%22slice%22%20transform%3D%22translate(215.000000%2C%20119.000000)%22%2F%3E%3Cpath%20d%3D%22M252%2C448%20L256%2C448%20L256%2C444%20L252%2C444%20L252%2C448%20Z%20M257%2C448%20L269%2C448%20L269%2C446%20L257%2C446%20L257%2C448%20Z%20M257%2C464%20L269%2C464%20L269%2C462%20L257%2C462%20L257%2C464%20Z%20M270%2C444%20L270%2C448%20L274%2C448%20L274%2C444%20L270%2C444%20Z%20M252%2C462%20L252%2C466%20L256%2C466%20L256%2C462%20L252%2C462%20Z%20M270%2C462%20L270%2C466%20L274%2C466%20L274%2C462%20L270%2C462%20Z%20M254%2C461%20L256%2C461%20L256%2C449%20L254%2C449%20L254%2C461%20Z%20M270%2C461%20L272%2C461%20L272%2C449%20L270%2C449%20L270%2C461%20Z%22%20fill%3D%22%23FD6EB6%22%20id%3D%22editor-crop-glyph%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.joint-halo.joint-theme-modern .handle.remove {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M15.386%2C3.365c-3.315-3.314-8.707-3.313-12.021%2C0c-3.314%2C3.315-3.314%2C8.706%2C0%2C12.02%20c3.314%2C3.314%2C8.707%2C3.314%2C12.021%2C0S18.699%2C6.68%2C15.386%2C3.365L15.386%2C3.365z%20M4.152%2C14.598C1.273%2C11.719%2C1.273%2C7.035%2C4.153%2C4.154%20c2.88-2.88%2C7.563-2.88%2C10.443%2C0c2.881%2C2.88%2C2.881%2C7.562%2C0%2C10.443C11.716%2C17.477%2C7.032%2C17.477%2C4.152%2C14.598L4.152%2C14.598z%22%2F%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M12.157%2C11.371L7.38%2C6.593C7.162%2C6.375%2C6.809%2C6.375%2C6.592%2C6.592c-0.218%2C0.219-0.218%2C0.572%2C0%2C0.79%20l4.776%2C4.776c0.218%2C0.219%2C0.571%2C0.219%2C0.79%2C0C12.375%2C11.941%2C12.375%2C11.588%2C12.157%2C11.371L12.157%2C11.371z%22%2F%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M11.369%2C6.593l-4.777%2C4.778c-0.217%2C0.217-0.217%2C0.568%2C0%2C0.787c0.219%2C0.219%2C0.571%2C0.217%2C0.788%2C0l4.777-4.777%20c0.218-0.218%2C0.218-0.571%2C0.001-0.789C11.939%2C6.375%2C11.587%2C6.375%2C11.369%2C6.593L11.369%2C6.593z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.remove:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M15.386%2C3.365c-3.315-3.314-8.707-3.313-12.021%2C0c-3.314%2C3.315-3.314%2C8.706%2C0%2C12.02%20c3.314%2C3.314%2C8.707%2C3.314%2C12.021%2C0S18.699%2C6.68%2C15.386%2C3.365L15.386%2C3.365z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M12.157%2C11.371L7.38%2C6.593C7.162%2C6.375%2C6.809%2C6.375%2C6.592%2C6.592c-0.218%2C0.219-0.218%2C0.572%2C0%2C0.79%20l4.776%2C4.776c0.218%2C0.219%2C0.571%2C0.219%2C0.79%2C0C12.375%2C11.941%2C12.375%2C11.588%2C12.157%2C11.371L12.157%2C11.371z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M11.369%2C6.593l-4.777%2C4.778c-0.217%2C0.217-0.217%2C0.568%2C0%2C0.787c0.219%2C0.219%2C0.571%2C0.217%2C0.788%2C0l4.777-4.777%20c0.218-0.218%2C0.218-0.571%2C0.001-0.789C11.939%2C6.375%2C11.587%2C6.375%2C11.369%2C6.593L11.369%2C6.593z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.clone {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M12.852%2C0.875h-9.27c-0.853%2C0-1.547%2C0.694-1.547%2C1.547v10.816h1.547V2.422h9.27V0.875z%20M15.172%2C3.965h-8.5%20c-0.849%2C0-1.547%2C0.698-1.547%2C1.547v10.816c0%2C0.849%2C0.698%2C1.547%2C1.547%2C1.547h8.5c0.85%2C0%2C1.543-0.698%2C1.543-1.547V5.512%20C16.715%2C4.663%2C16.021%2C3.965%2C15.172%2C3.965L15.172%2C3.965z%20M15.172%2C16.328h-8.5V5.512h8.5V16.328z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.clone:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FD6EB6%22%20d%3D%22M12.852%2C0.875h-9.27c-0.853%2C0-1.547%2C0.694-1.547%2C1.547v10.816h1.547V2.422h9.27V0.875z%20M15.172%2C3.965h-8.5%20c-0.849%2C0-1.547%2C0.698-1.547%2C1.547v10.816c0%2C0.849%2C0.698%2C1.547%2C1.547%2C1.547h8.5c0.849%2C0%2C1.543-0.698%2C1.543-1.547V5.512%20C16.715%2C4.663%2C16.021%2C3.965%2C15.172%2C3.965L15.172%2C3.965z%20M15.172%2C16.328h-8.5V5.512h8.5V16.328z%20M15.172%2C16.328%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.link {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M9.884%2C9.838c0.54-0.551%2C1.005-0.955%2C1.384-1.201c0.463-0.308%2C0.749-0.352%2C0.887-0.352h1.34v1.367%20c0%2C0.104%2C0.061%2C0.2%2C0.154%2C0.242s0.204%2C0.027%2C0.284-0.038l3.168-2.669c0.06-0.051%2C0.096-0.125%2C0.096-0.203S17.16%2C6.83%2C17.101%2C6.781%20l-3.168-2.677c-0.08-0.067-0.19-0.081-0.284-0.038c-0.094%2C0.045-0.154%2C0.139-0.154%2C0.242v1.414h-1.343%20c-1.24%2C0.014-2.215%2C0.67-2.927%2C1.242c-0.797%2C0.65-1.533%2C1.447-2.245%2C2.217c-0.361%2C0.391-0.7%2C0.759-1.044%2C1.1%20c-0.541%2C0.549-1.011%2C0.951-1.395%2C1.199c-0.354%2C0.231-0.678%2C0.357-0.921%2C0.357h-1.8c-0.146%2C0-0.266%2C0.12-0.266%2C0.265v2.029%20c0%2C0.148%2C0.12%2C0.268%2C0.266%2C0.268h1.8l0%2C0c1.255-0.014%2C2.239-0.667%2C2.958-1.24c0.82-0.661%2C1.572-1.475%2C2.297-2.256%20C9.225%2C10.524%2C9.555%2C10.169%2C9.884%2C9.838z%22%2F%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.link:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FD6EB6%22%20d%3D%22M9.884%2C9.838c0.54-0.551%2C1.005-0.955%2C1.384-1.201c0.463-0.308%2C0.749-0.352%2C0.887-0.352h1.34v1.367%20c0%2C0.104%2C0.061%2C0.2%2C0.154%2C0.242s0.204%2C0.027%2C0.284-0.038l3.168-2.669c0.06-0.051%2C0.096-0.125%2C0.096-0.203S17.16%2C6.83%2C17.101%2C6.781%20l-3.168-2.677c-0.08-0.067-0.19-0.081-0.284-0.038c-0.094%2C0.045-0.154%2C0.139-0.154%2C0.242v1.414h-1.343%20c-1.24%2C0.014-2.215%2C0.67-2.927%2C1.242c-0.797%2C0.65-1.533%2C1.447-2.245%2C2.217c-0.361%2C0.391-0.7%2C0.759-1.044%2C1.1%20c-0.541%2C0.549-1.011%2C0.951-1.395%2C1.199c-0.354%2C0.231-0.678%2C0.357-0.921%2C0.357h-1.8c-0.146%2C0-0.266%2C0.12-0.266%2C0.265v2.029%20c0%2C0.148%2C0.12%2C0.268%2C0.266%2C0.268h1.8l0%2C0c1.255-0.014%2C2.239-0.667%2C2.958-1.24c0.82-0.661%2C1.572-1.475%2C2.297-2.256%20C9.225%2C10.524%2C9.555%2C10.169%2C9.884%2C9.838z%22%2F%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.fork {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%236A6C8A%22%20d%3D%22M13.307%2C11.593c-0.69%2C0-1.299%2C0.33-1.693%2C0.835l-4.136-2.387%20C7.552%2C9.82%2C7.602%2C9.589%2C7.602%2C9.344c0-0.25-0.051-0.487-0.129-0.71l4.097-2.364c0.393%2C0.536%2C1.022%2C0.888%2C1.737%2C0.888%20c1.193%2C0%2C2.16-0.967%2C2.16-2.159s-0.967-2.159-2.16-2.159c-1.191%2C0-2.158%2C0.967-2.158%2C2.159c0%2C0.076%2C0.014%2C0.149%2C0.021%2C0.223%20L6.848%2C7.716C6.469%2C7.39%2C5.982%2C7.185%2C5.442%2C7.185c-1.191%2C0-2.158%2C0.967-2.158%2C2.159s0.967%2C2.159%2C2.158%2C2.159%20c0.545%2C0%2C1.037-0.208%2C1.417-0.541l4.319%2C2.493c-0.014%2C0.098-0.029%2C0.194-0.029%2C0.296c0%2C1.193%2C0.967%2C2.159%2C2.158%2C2.159%20c1.193%2C0%2C2.16-0.966%2C2.16-2.159C15.467%2C12.559%2C14.5%2C11.593%2C13.307%2C11.593z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.fork:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FD6EB6%22%20d%3D%22M13.307%2C11.593c-0.69%2C0-1.299%2C0.33-1.693%2C0.835l-4.136-2.387%20c0.075-0.22%2C0.125-0.452%2C0.125-0.697c0-0.25-0.051-0.487-0.129-0.71l4.097-2.365c0.394%2C0.536%2C1.022%2C0.888%2C1.737%2C0.888%20c1.193%2C0%2C2.16-0.967%2C2.16-2.159s-0.967-2.159-2.16-2.159c-1.191%2C0-2.158%2C0.967-2.158%2C2.159c0%2C0.076%2C0.015%2C0.148%2C0.022%2C0.223%20L6.848%2C7.716C6.469%2C7.39%2C5.981%2C7.185%2C5.442%2C7.185c-1.191%2C0-2.158%2C0.967-2.158%2C2.159s0.967%2C2.159%2C2.158%2C2.159%20c0.545%2C0%2C1.037-0.208%2C1.417-0.541l4.319%2C2.493c-0.013%2C0.098-0.029%2C0.194-0.029%2C0.296c0%2C1.193%2C0.967%2C2.159%2C2.158%2C2.159%20c1.193%2C0%2C2.16-0.966%2C2.16-2.159C15.467%2C12.559%2C14.5%2C11.593%2C13.307%2C11.593z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.unlink {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M12.285%2C9.711l-2.104-0.302L9.243%2C8.568L6.669%2C7.095C6.948%2C6.6%2C6.995%2C6.026%2C6.845%2C5.474%20c-0.191-0.698-0.695-1.36-1.438-1.786C4.068%2C2.922%2C2.464%2C3.214%2C1.82%2C4.338C1.536%2C4.836%2C1.489%2C5.414%2C1.64%2C5.97%20c0.189%2C0.698%2C0.694%2C1.36%2C1.438%2C1.787c0.328%2C0.187%2C0.67%2C0.31%2C1.01%2C0.372c0.002%2C0%2C0.006%2C0.002%2C0.008%2C0.004%20c0.027%2C0.004%2C0.057%2C0.009%2C0.088%2C0.011c2.12%2C0.316%2C3.203%2C0.915%2C3.73%2C1.337c-0.527%2C0.424-1.61%2C1.021-3.731%2C1.339%20c-0.029%2C0.003-0.058%2C0.007-0.087%2C0.012c-0.002%2C0.002-0.004%2C0.002-0.007%2C0.003c-0.341%2C0.062-0.684%2C0.187-1.013%2C0.374%20c-0.74%2C0.425-1.246%2C1.089-1.437%2C1.787c-0.149%2C0.555-0.105%2C1.133%2C0.181%2C1.632c0.011%2C0.018%2C0.021%2C0.033%2C0.033%2C0.049l0.883%2C0.783%20c0.765%2C0.366%2C1.775%2C0.328%2C2.67-0.184c0.744-0.425%2C1.248-1.088%2C1.439-1.786c0.148-0.552%2C0.104-1.126-0.176-1.62l2.573-1.473%20c0.573%2C0.287%2C2.299%2C1.292%2C2.299%2C1.292s3.602%2C1.445%2C4.241%2C1.812c0.773%2C0.191%2C0.566-0.151%2C0.566-0.151L12.285%2C9.711z%20M5.571%2C6.482%20C5.279%2C6.993%2C4.425%2C7.076%2C3.705%2C6.664C3.282%2C6.424%2C2.966%2C6.039%2C2.856%2C5.64C2.81%2C5.464%2C2.778%2C5.203%2C2.917%2C4.963%20c0.291-0.51%2C1.146-0.593%2C1.866-0.182C5.21%2C5.027%2C5.521%2C5.4%2C5.632%2C5.807C5.679%2C5.98%2C5.708%2C6.242%2C5.571%2C6.482z%20M5.632%2C13.159%20c-0.111%2C0.406-0.422%2C0.778-0.848%2C1.025c-0.719%2C0.409-1.576%2C0.327-1.867-0.184c-0.137-0.239-0.106-0.499-0.06-0.676%20c0.108-0.398%2C0.426-0.781%2C0.847-1.022c0.72-0.412%2C1.574-0.329%2C1.866%2C0.181C5.708%2C12.723%2C5.679%2C12.983%2C5.632%2C13.159z%20M16.181%2C5.139%20c-0.448%2C0.258-4.435%2C1.9-4.435%2C1.9s-1.556%2C0.855-2.104%2C1.13l0.937%2C0.843l2.057-0.229l4.11-3.638%20C16.745%2C5.146%2C17.013%2C4.664%2C16.181%2C5.139z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.unlink:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cpath%20fill%3D%22%23FD6EB6%22%20d%3D%22M12.285%2C9.711l-2.104-0.302L9.243%2C8.568L6.669%2C7.095C6.948%2C6.6%2C6.995%2C6.026%2C6.845%2C5.474%20c-0.191-0.698-0.695-1.36-1.438-1.786C4.068%2C2.922%2C2.464%2C3.214%2C1.82%2C4.338C1.536%2C4.836%2C1.489%2C5.414%2C1.64%2C5.97%20c0.189%2C0.698%2C0.694%2C1.36%2C1.438%2C1.787c0.328%2C0.187%2C0.67%2C0.31%2C1.01%2C0.372c0.002%2C0%2C0.006%2C0.002%2C0.008%2C0.004%20c0.027%2C0.004%2C0.057%2C0.009%2C0.088%2C0.011c2.12%2C0.316%2C3.203%2C0.915%2C3.73%2C1.337c-0.527%2C0.424-1.61%2C1.021-3.731%2C1.339%20c-0.029%2C0.003-0.058%2C0.007-0.087%2C0.012c-0.002%2C0.002-0.004%2C0.002-0.007%2C0.003c-0.341%2C0.062-0.684%2C0.187-1.013%2C0.374%20c-0.74%2C0.425-1.246%2C1.089-1.437%2C1.787c-0.149%2C0.555-0.105%2C1.133%2C0.181%2C1.632c0.011%2C0.018%2C0.021%2C0.033%2C0.033%2C0.049l0.883%2C0.783%20c0.765%2C0.366%2C1.775%2C0.328%2C2.67-0.184c0.744-0.425%2C1.248-1.088%2C1.439-1.786c0.148-0.552%2C0.104-1.126-0.176-1.62l2.573-1.473%20c0.573%2C0.287%2C2.299%2C1.292%2C2.299%2C1.292s3.602%2C1.445%2C4.241%2C1.812c0.773%2C0.191%2C0.566-0.151%2C0.566-0.151L12.285%2C9.711z%20M5.571%2C6.482%20C5.279%2C6.993%2C4.425%2C7.076%2C3.705%2C6.664C3.282%2C6.424%2C2.966%2C6.039%2C2.856%2C5.64C2.81%2C5.464%2C2.778%2C5.203%2C2.917%2C4.963%20c0.291-0.51%2C1.146-0.593%2C1.866-0.182C5.21%2C5.027%2C5.521%2C5.4%2C5.632%2C5.807C5.679%2C5.98%2C5.708%2C6.242%2C5.571%2C6.482z%20M5.632%2C13.159%20c-0.111%2C0.406-0.422%2C0.778-0.848%2C1.025c-0.719%2C0.409-1.576%2C0.327-1.867-0.184c-0.137-0.239-0.106-0.499-0.06-0.676%20c0.108-0.398%2C0.426-0.781%2C0.847-1.022c0.72-0.412%2C1.574-0.329%2C1.866%2C0.181C5.708%2C12.723%2C5.679%2C12.983%2C5.632%2C13.159z%20M16.181%2C5.139%20c-0.448%2C0.258-4.435%2C1.9-4.435%2C1.9s-1.556%2C0.855-2.104%2C1.13l0.937%2C0.843l2.057-0.229l4.11-3.638%20C16.745%2C5.146%2C17.013%2C4.664%2C16.181%2C5.139z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.direction {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20%20PUBLIC%20'-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN'%20%20'http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd'%3E%3Csvg%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%236A6C8A%3Bstroke%3A%236A6C8A%3Bstroke-width%3A30%7D%0A%09.dot%7Bfill%3A%236A6C8A%3B%7D%0A%3C%2Fstyle%3E%3Cg%3E%3Cg%20id%3D%22XMLID_475_%22%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M133.1%2C277.1c1.8%2C0%2C3.7-0.6%2C5.4-1.7c4.1-3%2C5-8.7%2C2-12.8c-3-4.1-8.7-5-12.8-2c0%2C0%2C0%2C0%2C0%2C0%20%20%20%20%20c-4.1%2C3-5%2C8.7-2%2C12.8C127.5%2C275.8%2C130.3%2C277.1%2C133.1%2C277.1z%22%20id%3D%22XMLID_489_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M138.5%2C359.6c-4.1-3-9.8-2.1-12.8%2C2c-3%2C4.1-2.1%2C9.8%2C2%2C12.8c1.6%2C1.2%2C3.5%2C1.7%2C5.4%2C1.7%20%20%20%20%20c2.8%2C0%2C5.6-1.3%2C7.4-3.7C143.5%2C368.3%2C142.6%2C362.6%2C138.5%2C359.6z%22%20id%3D%22XMLID_726_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M108.1%2C327.7c-4.8%2C1.6-7.4%2C6.7-5.9%2C11.5c1.3%2C3.9%2C4.8%2C6.3%2C8.7%2C6.3c0.9%2C0%2C1.9-0.1%2C2.8-0.4%20%20%20%20%20c4.8-1.6%2C7.4-6.7%2C5.9-11.5C118%2C328.8%2C112.9%2C326.2%2C108.1%2C327.7z%22%20id%3D%22XMLID_776_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M108.1%2C307.3c0.9%2C0.3%2C1.9%2C0.4%2C2.8%2C0.4c3.8%2C0%2C7.4-2.4%2C8.7-6.3c1.6-4.8-1.1-9.9-5.9-11.5%20%20%20%20%20c-4.8-1.6-9.9%2C1.1-11.5%2C5.9C100.7%2C300.6%2C103.3%2C305.7%2C108.1%2C307.3z%22%20id%3D%22XMLID_777_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M169.2%2C265.4c2.4%2C0%2C4.7-1%2C6.5-2.6c1.7-1.7%2C2.7-4.1%2C2.7-6.5c0-2.4-1-4.8-2.7-6.5%20%20%20%20%20c-1.7-1.7-4.1-2.7-6.5-2.7s-4.7%2C1-6.5%2C2.7c-1.7%2C1.7-2.7%2C4-2.7%2C6.5c0%2C2.4%2C1%2C4.7%2C2.7%2C6.5C164.4%2C264.4%2C166.8%2C265.4%2C169.2%2C265.4z%22%20id%3D%22XMLID_797_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M247.7%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C243.7%2C265.4%2C247.7%2C261.3%2C247.7%2C256.3z%22%20id%3D%22XMLID_798_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M213%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C208.9%2C265.4%2C213%2C261.3%2C213%2C256.3z%22%20id%3D%22XMLID_799_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M317.2%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C313.1%2C265.4%2C317.2%2C261.3%2C317.2%2C256.3z%22%20id%3D%22XMLID_800_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M282.5%2C256.3c0-5-4.1-9.1-9.1-9.1s-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20S282.5%2C261.3%2C282.5%2C256.3z%22%20id%3D%22XMLID_801_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M401.1%2C185.2c0.9%2C0%2C1.9-0.1%2C2.8-0.5c4.8-1.6%2C7.4-6.7%2C5.9-11.5c-1.6-4.8-6.7-7.4-11.5-5.8%20%20%20%20%20c-4.8%2C1.6-7.4%2C6.7-5.8%2C11.5C393.6%2C182.8%2C397.2%2C185.2%2C401.1%2C185.2z%22%20id%3D%22XMLID_802_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M403.9%2C205.2c-4.8-1.6-9.9%2C1-11.5%2C5.9l0%2C0c-1.6%2C4.8%2C1.1%2C9.9%2C5.9%2C11.5%20%20%20%20%20c0.9%2C0.3%2C1.9%2C0.5%2C2.8%2C0.5c3.9%2C0%2C7.4-2.5%2C8.7-6.3c0%2C0%2C0%2C0%2C0%2C0C411.3%2C211.9%2C408.7%2C206.8%2C403.9%2C205.2z%22%20id%3D%22XMLID_803_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M373.5%2C237.2L373.5%2C237.2c-4.1%2C3-5%2C8.7-2%2C12.8c1.8%2C2.4%2C4.6%2C3.7%2C7.4%2C3.7%20%20%20%20%20c1.8%2C0%2C3.7-0.6%2C5.4-1.8c4.1-3%2C4.9-8.7%2C2-12.8C383.3%2C235.1%2C377.6%2C234.2%2C373.5%2C237.2z%22%20id%3D%22XMLID_804_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M373.5%2C152.9c1.6%2C1.2%2C3.5%2C1.8%2C5.4%2C1.8c2.8%2C0%2C5.6-1.3%2C7.4-3.8c3-4.1%2C2.1-9.8-2-12.7%20%20%20%20%20c-4.1-3-9.8-2.1-12.7%2C2C368.5%2C144.2%2C369.4%2C149.9%2C373.5%2C152.9z%22%20id%3D%22XMLID_805_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M342.8%2C247.1c-2.4%2C0-4.8%2C1-6.5%2C2.7c-1.7%2C1.7-2.7%2C4-2.7%2C6.5c0%2C2.4%2C1%2C4.7%2C2.7%2C6.4%20%20%20%20%20c1.7%2C1.7%2C4%2C2.7%2C6.5%2C2.7c2.4%2C0%2C4.7-1%2C6.5-2.7c1.7-1.7%2C2.7-4%2C2.7-6.4c0-2.4-1-4.8-2.7-6.5C347.6%2C248.1%2C345.2%2C247.1%2C342.8%2C247.1z%22%20id%3D%22XMLID_806_%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M342.8%2C124.7H206.6l36.4-36.4c3.6-3.6%2C3.6-9.3%2C0-12.9c-3.6-3.6-9.3-3.6-12.9%2C0l-51.5%2C51.5%20%20%20%20%20c-1.9%2C1.9-2.8%2C4.4-2.7%2C6.9c-0.1%2C2.5%2C0.7%2C5%2C2.7%2C6.9l51.5%2C51.5c1.8%2C1.8%2C4.1%2C2.7%2C6.5%2C2.7c2.3%2C0%2C4.7-0.9%2C6.5-2.7%20%20%20%20%20c3.6-3.6%2C3.6-9.3%2C0-12.9l-36.4-36.4h136.1c0%2C0%2C0.1%2C0%2C0.1%2C0c0.6%2C0%2C1.2-0.1%2C1.8-0.2c0.2%2C0%2C0.4-0.1%2C0.6-0.1c0.1%2C0%2C0.2%2C0%2C0.3-0.1%20%20%20%20%20c3.2-1%2C5.6-3.6%2C6.3-6.9c0.1-0.6%2C0.2-1.2%2C0.2-1.8c0-0.6-0.1-1.2-0.2-1.8C351%2C127.8%2C347.3%2C124.7%2C342.8%2C124.7z%22%20id%3D%22XMLID_807_%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M322.1%2C371.3l-51.5-51.5c-3.6-3.6-9.3-3.6-12.9%2C0c-3.6%2C3.6-3.6%2C9.3%2C0%2C12.9l36.9%2C36.9H169.2%20%20%20%20%20c-2.8%2C0-5.4%2C1.3-7%2C3.3c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.4c-0.1%2C0.1-0.2%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.1%2C0.2-0.2%2C0.4c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.4%20%20%20%20%20c0%2C0.1-0.1%2C0.2-0.1%2C0.2c-0.1%2C0.2-0.2%2C0.4-0.3%2C0.6c0%2C0%2C0%2C0%2C0%2C0.1c-0.4%2C1.1-0.7%2C2.2-0.7%2C3.4c0%2C1.5%2C0.4%2C2.9%2C1%2C4.2c0%2C0%2C0%2C0.1%2C0.1%2C0.1%20%20%20%20%20c0.1%2C0.1%2C0.1%2C0.2%2C0.2%2C0.3c0.4%2C0.7%2C0.9%2C1.3%2C1.4%2C1.8c0.4%2C0.4%2C0.7%2C0.7%2C1.2%2C1c0.1%2C0.1%2C0.1%2C0.1%2C0.2%2C0.2c0%2C0%2C0.1%2C0%2C0.1%2C0.1%20%20%20%20%20c1.4%2C0.9%2C3.1%2C1.5%2C5%2C1.5h124.4l-36%2C36c-3.6%2C3.6-3.6%2C9.3%2C0%2C12.9c1.8%2C1.8%2C4.1%2C2.7%2C6.5%2C2.7c2.3%2C0%2C4.7-0.9%2C6.5-2.7l51.5-51.5%20%20%20%20%20c1.9-1.9%2C2.8-4.4%2C2.7-6.9C324.8%2C375.7%2C324%2C373.2%2C322.1%2C371.3z%22%20id%3D%22XMLID_808_%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.joint-halo.joint-theme-modern .handle.direction:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20%20PUBLIC%20'-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN'%20%20'http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd'%3E%3Csvg%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FD6EB6%3Bstroke%3A%23FD6EB6%3Bstroke-width%3A30%7D%0A%09.dot%7Bfill%3A%23FD6EB6%3B%7D%0A%3C%2Fstyle%3E%3Cg%3E%3Cg%20id%3D%22XMLID_475_%22%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M133.1%2C277.1c1.8%2C0%2C3.7-0.6%2C5.4-1.7c4.1-3%2C5-8.7%2C2-12.8c-3-4.1-8.7-5-12.8-2c0%2C0%2C0%2C0%2C0%2C0%20%20%20%20%20c-4.1%2C3-5%2C8.7-2%2C12.8C127.5%2C275.8%2C130.3%2C277.1%2C133.1%2C277.1z%22%20id%3D%22XMLID_489_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M138.5%2C359.6c-4.1-3-9.8-2.1-12.8%2C2c-3%2C4.1-2.1%2C9.8%2C2%2C12.8c1.6%2C1.2%2C3.5%2C1.7%2C5.4%2C1.7%20%20%20%20%20c2.8%2C0%2C5.6-1.3%2C7.4-3.7C143.5%2C368.3%2C142.6%2C362.6%2C138.5%2C359.6z%22%20id%3D%22XMLID_726_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M108.1%2C327.7c-4.8%2C1.6-7.4%2C6.7-5.9%2C11.5c1.3%2C3.9%2C4.8%2C6.3%2C8.7%2C6.3c0.9%2C0%2C1.9-0.1%2C2.8-0.4%20%20%20%20%20c4.8-1.6%2C7.4-6.7%2C5.9-11.5C118%2C328.8%2C112.9%2C326.2%2C108.1%2C327.7z%22%20id%3D%22XMLID_776_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M108.1%2C307.3c0.9%2C0.3%2C1.9%2C0.4%2C2.8%2C0.4c3.8%2C0%2C7.4-2.4%2C8.7-6.3c1.6-4.8-1.1-9.9-5.9-11.5%20%20%20%20%20c-4.8-1.6-9.9%2C1.1-11.5%2C5.9C100.7%2C300.6%2C103.3%2C305.7%2C108.1%2C307.3z%22%20id%3D%22XMLID_777_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M169.2%2C265.4c2.4%2C0%2C4.7-1%2C6.5-2.6c1.7-1.7%2C2.7-4.1%2C2.7-6.5c0-2.4-1-4.8-2.7-6.5%20%20%20%20%20c-1.7-1.7-4.1-2.7-6.5-2.7s-4.7%2C1-6.5%2C2.7c-1.7%2C1.7-2.7%2C4-2.7%2C6.5c0%2C2.4%2C1%2C4.7%2C2.7%2C6.5C164.4%2C264.4%2C166.8%2C265.4%2C169.2%2C265.4z%22%20id%3D%22XMLID_797_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M247.7%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C243.7%2C265.4%2C247.7%2C261.3%2C247.7%2C256.3z%22%20id%3D%22XMLID_798_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M213%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C208.9%2C265.4%2C213%2C261.3%2C213%2C256.3z%22%20id%3D%22XMLID_799_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M317.2%2C256.3c0-5-4.1-9.1-9.1-9.1c-5%2C0-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20C313.1%2C265.4%2C317.2%2C261.3%2C317.2%2C256.3z%22%20id%3D%22XMLID_800_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M282.5%2C256.3c0-5-4.1-9.1-9.1-9.1s-9.1%2C4.1-9.1%2C9.1c0%2C5%2C4.1%2C9.1%2C9.1%2C9.1%20%20%20%20%20S282.5%2C261.3%2C282.5%2C256.3z%22%20id%3D%22XMLID_801_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M401.1%2C185.2c0.9%2C0%2C1.9-0.1%2C2.8-0.5c4.8-1.6%2C7.4-6.7%2C5.9-11.5c-1.6-4.8-6.7-7.4-11.5-5.8%20%20%20%20%20c-4.8%2C1.6-7.4%2C6.7-5.8%2C11.5C393.6%2C182.8%2C397.2%2C185.2%2C401.1%2C185.2z%22%20id%3D%22XMLID_802_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M403.9%2C205.2c-4.8-1.6-9.9%2C1-11.5%2C5.9l0%2C0c-1.6%2C4.8%2C1.1%2C9.9%2C5.9%2C11.5%20%20%20%20%20c0.9%2C0.3%2C1.9%2C0.5%2C2.8%2C0.5c3.9%2C0%2C7.4-2.5%2C8.7-6.3c0%2C0%2C0%2C0%2C0%2C0C411.3%2C211.9%2C408.7%2C206.8%2C403.9%2C205.2z%22%20id%3D%22XMLID_803_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M373.5%2C237.2L373.5%2C237.2c-4.1%2C3-5%2C8.7-2%2C12.8c1.8%2C2.4%2C4.6%2C3.7%2C7.4%2C3.7%20%20%20%20%20c1.8%2C0%2C3.7-0.6%2C5.4-1.8c4.1-3%2C4.9-8.7%2C2-12.8C383.3%2C235.1%2C377.6%2C234.2%2C373.5%2C237.2z%22%20id%3D%22XMLID_804_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M373.5%2C152.9c1.6%2C1.2%2C3.5%2C1.8%2C5.4%2C1.8c2.8%2C0%2C5.6-1.3%2C7.4-3.8c3-4.1%2C2.1-9.8-2-12.7%20%20%20%20%20c-4.1-3-9.8-2.1-12.7%2C2C368.5%2C144.2%2C369.4%2C149.9%2C373.5%2C152.9z%22%20id%3D%22XMLID_805_%22%2F%3E%0A%3Cpath%20class%3D%22dot%22%20d%3D%22M342.8%2C247.1c-2.4%2C0-4.8%2C1-6.5%2C2.7c-1.7%2C1.7-2.7%2C4-2.7%2C6.5c0%2C2.4%2C1%2C4.7%2C2.7%2C6.4%20%20%20%20%20c1.7%2C1.7%2C4%2C2.7%2C6.5%2C2.7c2.4%2C0%2C4.7-1%2C6.5-2.7c1.7-1.7%2C2.7-4%2C2.7-6.4c0-2.4-1-4.8-2.7-6.5C347.6%2C248.1%2C345.2%2C247.1%2C342.8%2C247.1z%22%20id%3D%22XMLID_806_%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M342.8%2C124.7H206.6l36.4-36.4c3.6-3.6%2C3.6-9.3%2C0-12.9c-3.6-3.6-9.3-3.6-12.9%2C0l-51.5%2C51.5%20%20%20%20%20c-1.9%2C1.9-2.8%2C4.4-2.7%2C6.9c-0.1%2C2.5%2C0.7%2C5%2C2.7%2C6.9l51.5%2C51.5c1.8%2C1.8%2C4.1%2C2.7%2C6.5%2C2.7c2.3%2C0%2C4.7-0.9%2C6.5-2.7%20%20%20%20%20c3.6-3.6%2C3.6-9.3%2C0-12.9l-36.4-36.4h136.1c0%2C0%2C0.1%2C0%2C0.1%2C0c0.6%2C0%2C1.2-0.1%2C1.8-0.2c0.2%2C0%2C0.4-0.1%2C0.6-0.1c0.1%2C0%2C0.2%2C0%2C0.3-0.1%20%20%20%20%20c3.2-1%2C5.6-3.6%2C6.3-6.9c0.1-0.6%2C0.2-1.2%2C0.2-1.8c0-0.6-0.1-1.2-0.2-1.8C351%2C127.8%2C347.3%2C124.7%2C342.8%2C124.7z%22%20id%3D%22XMLID_807_%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M322.1%2C371.3l-51.5-51.5c-3.6-3.6-9.3-3.6-12.9%2C0c-3.6%2C3.6-3.6%2C9.3%2C0%2C12.9l36.9%2C36.9H169.2%20%20%20%20%20c-2.8%2C0-5.4%2C1.3-7%2C3.3c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.4c-0.1%2C0.1-0.2%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.1%2C0.2-0.2%2C0.4c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.4%20%20%20%20%20c0%2C0.1-0.1%2C0.2-0.1%2C0.2c-0.1%2C0.2-0.2%2C0.4-0.3%2C0.6c0%2C0%2C0%2C0%2C0%2C0.1c-0.4%2C1.1-0.7%2C2.2-0.7%2C3.4c0%2C1.5%2C0.4%2C2.9%2C1%2C4.2c0%2C0%2C0%2C0.1%2C0.1%2C0.1%20%20%20%20%20c0.1%2C0.1%2C0.1%2C0.2%2C0.2%2C0.3c0.4%2C0.7%2C0.9%2C1.3%2C1.4%2C1.8c0.4%2C0.4%2C0.7%2C0.7%2C1.2%2C1c0.1%2C0.1%2C0.1%2C0.1%2C0.2%2C0.2c0%2C0%2C0.1%2C0%2C0.1%2C0.1%20%20%20%20%20c1.4%2C0.9%2C3.1%2C1.5%2C5%2C1.5h124.4l-36%2C36c-3.6%2C3.6-3.6%2C9.3%2C0%2C12.9c1.8%2C1.8%2C4.1%2C2.7%2C6.5%2C2.7c2.3%2C0%2C4.7-0.9%2C6.5-2.7l51.5-51.5%20%20%20%20%20c1.9-1.9%2C2.8-4.4%2C2.7-6.9C324.8%2C375.7%2C324%2C373.2%2C322.1%2C371.3z%22%20id%3D%22XMLID_808_%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.joint-halo.joint-theme-modern .handle.rotate {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M9.374%2C17.592c-4.176%2C0-7.57-3.401-7.57-7.575c0-4.175%2C3.395-7.574%2C7.57-7.574c0.28%2C0%2C0.56%2C0.018%2C0.837%2C0.05%20V1.268c0-0.158%2C0.099-0.3%2C0.239-0.36c0.151-0.058%2C0.315-0.026%2C0.428%2C0.086l2.683%2C2.688c0.152%2C0.154%2C0.152%2C0.399%2C0%2C0.553l-2.68%2C2.693%20c-0.115%2C0.112-0.279%2C0.147-0.431%2C0.087c-0.141-0.063-0.239-0.205-0.239-0.361V5.296C9.934%2C5.243%2C9.654%2C5.22%2C9.374%2C5.22%20c-2.646%2C0-4.796%2C2.152-4.796%2C4.797s2.154%2C4.798%2C4.796%2C4.798c2.645%2C0%2C4.798-2.153%2C4.798-4.798c0-0.214%2C0.174-0.391%2C0.391-0.391h1.991%20c0.217%2C0%2C0.394%2C0.177%2C0.394%2C0.391C16.947%2C14.19%2C13.549%2C17.592%2C9.374%2C17.592L9.374%2C17.592z%20M9.374%2C17.592%22%2F%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .handle.rotate:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FD6EB6%22%20d%3D%22M9.374%2C17.592c-4.176%2C0-7.57-3.401-7.57-7.575c0-4.175%2C3.395-7.574%2C7.57-7.574c0.28%2C0%2C0.56%2C0.018%2C0.837%2C0.05%20V1.268c0-0.158%2C0.099-0.3%2C0.239-0.36c0.151-0.058%2C0.315-0.026%2C0.428%2C0.086l2.683%2C2.688c0.152%2C0.154%2C0.152%2C0.399%2C0%2C0.553l-2.68%2C2.693%20c-0.115%2C0.112-0.279%2C0.147-0.431%2C0.087c-0.141-0.063-0.239-0.205-0.239-0.361V5.296C9.934%2C5.243%2C9.654%2C5.22%2C9.374%2C5.22%20c-2.646%2C0-4.796%2C2.152-4.796%2C4.797s2.154%2C4.798%2C4.796%2C4.798c2.645%2C0%2C4.798-2.153%2C4.798-4.798c0-0.214%2C0.174-0.391%2C0.391-0.391h1.991%20c0.217%2C0%2C0.394%2C0.177%2C0.394%2C0.391C16.947%2C14.19%2C13.549%2C17.592%2C9.374%2C17.592L9.374%2C17.592z%20M9.374%2C17.592%22%2F%3E%3C%2Fsvg%3E%20);
}
.joint-halo.joint-theme-modern .box {
  color: #fff;
  background-color: #6a6b8a;
}
.joint-halo.joint-theme-modern.surrounding.type-link .handle.remove {
  background-color: #fff;
  border-radius: 50%;
}
.joint-halo.joint-theme-modern.pie .handles {
  background-color: #f6f6f6;
  border: 2px solid #3B425F;
}
.joint-halo.joint-theme-modern.pie .slice {
  stroke: #E2CEFF;
  stroke-width: 1;
  fill: transparent;
}
.joint-halo.joint-theme-modern.pie .slice:hover {
  fill: #fff;
}
.joint-halo.joint-theme-modern.pie .slice-img-icon {
  display: block;
}
.joint-halo.joint-theme-modern.pie .handle.selected .slice {
  fill: #fff;
}
.joint-halo.joint-theme-modern.pie .pie-toggle {
  background-color: #f6f6f6;
  background-size: 16px 16px;
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20height%3D%2216px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%236A6C8A%22%20d%3D%22M15%2C6h-5V1c0-0.55-0.45-1-1-1H7C6.45%2C0%2C6%2C0.45%2C6%2C1v5H1C0.45%2C6%2C0%2C6.45%2C0%2C7v2c0%2C0.55%2C0.45%2C1%2C1%2C1h5v5c0%2C0.55%2C0.45%2C1%2C1%2C1h2%20c0.55%2C0%2C1-0.45%2C1-1v-5h5c0.55%2C0%2C1-0.45%2C1-1V7C16%2C6.45%2C15.55%2C6%2C15%2C6z%22%2F%3E%3C%2Fsvg%3E);
  border: 2px solid #3B425F;
}
.joint-halo.joint-theme-modern.pie .pie-toggle:hover {
  background-color: #fff;
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20height%3D%2216px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23FD6EB6%22%20d%3D%22M15%2C6h-5V1c0-0.55-0.45-1-1-1H7C6.45%2C0%2C6%2C0.45%2C6%2C1v5H1C0.45%2C6%2C0%2C6.45%2C0%2C7v2c0%2C0.55%2C0.45%2C1%2C1%2C1h5v5c0%2C0.55%2C0.45%2C1%2C1%2C1h2%20c0.55%2C0%2C1-0.45%2C1-1v-5h5c0.55%2C0%2C1-0.45%2C1-1V7C16%2C6.45%2C15.55%2C6%2C15%2C6z%22%2F%3E%3C%2Fsvg%3E);
  border-color: #FD6EB6;
}
.joint-halo.joint-theme-modern.pie .pie-toggle.open {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20id%3D%22Layer_1%22%20xml%3Aspace%3D%22preserve%22%3E%3Cmetadata%20id%3D%22metadata9%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20id%3D%22defs7%22%20%2F%3E%3Cpath%20d%3D%22M%2015%2C6%2010%2C6%20C%201.0301983%2C6.00505%2015.002631%2C6.011353%206%2C6%20L%201%2C6%20C%200.45%2C6%200%2C6.45%200%2C7%20l%200%2C2%20c%200%2C0.55%200.45%2C1%201%2C1%20l%205%2C0%20c%208.988585%2C-0.019732%20-5.02893401%2C-0.018728%204%2C0%20l%205%2C0%20c%200.55%2C0%201%2C-0.45%201%2C-1%20L%2016%2C7%20C%2016%2C6.45%2015.55%2C6%2015%2C6%20z%22%20id%3D%22path3%22%20style%3D%22fill%3A%236a6c8a%22%20%2F%3E%3C%2Fsvg%3E);
}
.joint-halo.joint-theme-modern.pie .pie-toggle.open:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20id%3D%22Layer_1%22%20xml%3Aspace%3D%22preserve%22%3E%3Cmetadata%20id%3D%22metadata9%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20id%3D%22defs7%22%20%2F%3E%3Cpath%20d%3D%22M%2015%2C6%2010%2C6%20C%201.0301983%2C6.00505%2015.002631%2C6.011353%206%2C6%20L%201%2C6%20C%200.45%2C6%200%2C6.45%200%2C7%20l%200%2C2%20c%200%2C0.55%200.45%2C1%201%2C1%20l%205%2C0%20c%208.988585%2C-0.019732%20-5.02893401%2C-0.018728%204%2C0%20l%205%2C0%20c%200.55%2C0%201%2C-0.45%201%2C-1%20L%2016%2C7%20C%2016%2C6.45%2015.55%2C6%2015%2C6%20z%22%20id%3D%22path3%22%20style%3D%22fill%3A%23FD6EB6%22%20%2F%3E%3C%2Fsvg%3E);
}
.joint-halo.joint-theme-modern.toolbar .handles {
  position: static;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 3px solid #3B425F;
  border-radius: 5px;
  box-shadow: 0 1px 2px #202132;
  margin-top: -50px;
  margin-left: 45px;
}
.joint-halo.joint-theme-modern.toolbar .handles:after {
  top: -12px;
  left: 55px;
  border-top: 6px solid #3B425F;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  margin-top: 0;
}
.joint-halo.joint-theme-modern.toolbar .handle:hover:after {
  border-bottom: 4px solid #FC6CB8;
}
.joint-halo.joint-theme-modern.toolbar .handle {
  display: inline-block;
  vertical-align: top;
}
.joint-halo.joint-theme-modern.toolbar .handle + .handle {
  margin-left: 4px;
}
.joint-halo.joint-theme-modern.toolbar .handle.rotate {
  position: absolute;
  right: 100%;
  top: 100%;
  margin-right: 6px;
  margin-top: 3px;
}
.joint-halo.joint-theme-modern.toolbar .handle.remove:hover:after,
.joint-halo.joint-theme-modern.toolbar .handle.rotate:hover:after {
  border-bottom: none;
}
.joint-halo.joint-theme-modern.toolbar.type-element .handle.remove {
  position: absolute;
  right: 100%;
  bottom: 100%;
  margin-right: 6px;
  margin-bottom: 3px;
}
.joint-halo.joint-theme-modern.toolbar.type-link .handles {
  margin-left: -18px;
}
.joint-halo.joint-theme-modern.toolbar.type-link .handles:after {
  left: -9px;
}
.joint-halo.joint-theme-modern.toolbar.type-link .handles {
  margin-top: -60px;
}
.joint-halo.joint-theme-modern.toolbar.type-link .handles:after {
  top: -22px;
}
.joint-stencil {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.joint-stencil > .content {
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.joint-stencil.searchable > .content {
  top: 30px;
}
.joint-stencil.collapsible > .content {
  top: 30px;
}
.joint-stencil.collapsible.searchable > .content {
  top: 50px;
}
.joint-stencil .joint-elements {
  height: 100%;
  width: 100%;
}
.stencil-paper-drag {
  position: absolute;
  z-index: 100;
  top: -10000px;
  left: -10000px;
  display: none;
  background: none !important;
  opacity: .7;
  cursor: none;
  pointer-events: none;
}
.stencil-paper-drag.dragging {
  display: inline-block;
}
.stencil-paper-drag.dragging * {
  pointer-events: none !important;
}
.joint-stencil .group {
  overflow: hidden;
  padding: 0;
  padding-bottom: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.joint-stencil .group.closed {
  height: auto;
  padding-bottom: 0;
}
.joint-stencil .group > .group-label {
  position: relative;
  padding: 5px 4px;
  margin-top: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.joint-stencil .joint-element [magnet]:not([magnet=passive]) {
  pointer-events: none;
}
.joint-stencil .unmatched {
  opacity: 0.3;
}
.joint-stencil .search {
  width: 100%;
  box-sizing: border-box;
  height: 30px;
  max-height: 30px;
  line-height: 30px;
  z-index: 1;
  outline: none;
  position: relative;
}
.joint-stencil:after {
  display: block;
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 20px;
  line-height: 20px;
  padding: 8px 0;
  text-align: center;
  opacity: 0;
  transition: top 100ms linear, opacity 100ms linear;
}
.joint-stencil.not-found:after {
  content: attr(data-text-no-matches-found);
  opacity: 1;
}
.joint-stencil.not-found.searchable:after {
  top: 30px;
}
.joint-stencil.not-found.searchable.collapsible:after {
  top: 50px;
}
.joint-stencil .groups-toggle .group-label:hover {
  cursor: pointer;
}
.joint-stencil .group > .group-label,
.joint-stencil .groups-toggle > .group-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.joint-stencil .groups-toggle > .group-label {
  padding: 0 5px 0 53px;
}
.joint-stencil .joint-element.unmatched {
  display: none;
}
.joint-stencil .group.unmatched {
  display: none;
}
@font-face {
  font-family: "stencil-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-stencil.joint-theme-dark .joint-paper,
.joint-stencil.joint-theme-dark {
  color: #feffff;
  background: #5e6366;
}
.joint-stencil.joint-theme-dark > .content {
  position: absolute;
}
.joint-stencil.joint-theme-dark.searchable > .content {
  top: 90px;
}
.joint-stencil.joint-theme-dark.collapsible > .content {
  top: 30px;
}
.joint-stencil.joint-theme-dark.searchable.collapsible > .content {
  top: 110px;
}
.joint-stencil.joint-theme-dark.not-found:after {
  position: absolute;
}
.joint-stencil.joint-theme-dark.not-found.searchable.collapsible:after {
  top: 80px;
}
.joint-stencil.joint-theme-dark.not-found.searchable:after {
  top: 60px;
}
.joint-stencil.joint-theme-dark .group {
  height: auto;
  padding: 0;
  margin-bottom: 1px;
  transition: none;
}
.joint-stencil.joint-theme-dark .group > .joint-elements {
  margin: 0;
}
.joint-stencil.joint-theme-dark .group.closed {
  height: auto;
  max-height: 31px;
}
.joint-stencil.joint-theme-dark input[type=search] {
  -webkit-appearance: textfield;
}
.joint-stencil.joint-theme-dark input[type=search]::-webkit-search-decoration,
.joint-stencil.joint-theme-dark input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.joint-stencil.joint-theme-dark .group > .group-label,
.joint-stencil.joint-theme-dark .groups-toggle > .group-label {
  position: relative;
  left: 0;
  width: 100%;
  height: 31px;
  line-height: 31px;
  color: #F5F5F5;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
  border-bottom: 1px solid #383c3f;
  border-top: 1px solid #383c3f;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAdCAYAAAA6lTUKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMWDTgSBLydUQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAP4SURBVFjDjVhBtuQgCCyI25nTzWYWc/9L/FCzUBCJprvfy2tjEBELCpU/f/8RAHgbKAAAiAhEBCQBAAqJb95HEqoabR9jZvHuv6zL+0lGH4BFl7+7rrCJgF4CY7e3mVkfBILGMCoPpipALJPmif1dVaPf9WZH1AXn/yxT9QLAfd+4RAFVkICB0KpAVRevZW/ld19g9bzL5vcsV3egjjn9rusKPe6YVo3frbp62+Xytvp3V5y9mfvevF6/VRsAWeZuoYCAAKBgxSI61lg8kWV2+K6O2DmnxsDJ+9FH9/rY+dhWnUG5YFUAqCwwqNu8g8IJdju4nOD5aXFavVi9u/v21veG25ORvlMZKnVxdUdJ9myzw15u3/cNWMoCggXHi1wxJqe9LHOKi6yrt11Xh3bv72PbLj1tsek7IYBAHlywC8RvdurzT8JYkjE3STTPzdnoXcqDueF7DJ/IaEd6GSJvYyocRftjRogAShpIO3osSAdP8tgRVpbZpdI6z+wnui3f62sVa9lTwbAbaOS268i7eJq4Mu6U8YXgyDUKtwkgDSqiA9F4MOMpJVYoCPcZZZcOd0zbZQTdlv3PGd1ZFkDONtwGSP+3x4Qkcd/WAxkE+YlNLfSv/a5PXhkWAG6zYWZfbMtePZHGjjWR9ss9904077rOpFb6BeFcnR80eV2i7c+E1/wGURCC285pL3u46l7bdQFuuM/p2Uk7SmhovTjmUj/EYokVUpnhbBCI10VeG9kKLQEA63ERpDN0uz4aITrn796aKxYRGBm1jeuNbGNmy5bmjGBmgAz8OUbBMU9vmSEyVA1yVQVhXS5h2pnT+wWTiVEqTaaFuV0tSGK4TmS6X2Q0BUtG2hZh/FyIVSKrmQkgOiqkP+DrnA3qtur58JFOSKcyQsYhJg+N7KRL1PVxFegbXUyxFD5Ncm3Hgn6aygS2Oyys3+xBUmsVeCYpkriuKxHeDdVrYd9+5ujOIQ0gp7ufpFEZVZZHREsG+kRUM8PkTPOJnHJSrra1yGGWIONtSl+0zUBZYGXEkq2MOSd2NuSUk9EO3OdicF5PxMmuZ8Q1qcdukGg+Xw9QwSiRYsH0+Enhw1Fj/9g9iCONG7IiMos5zv7+z5CFuEHusW7l7cWiX8eM6xeOYyAINJUc09yUt4SbtsYxZ2Z6nHaA56kXM8eP+PR8neVrXMRhBFyCXBSzPDhmkU1xtbun+eaIdzrfvpUmj/o/JYX2c9tmMicczgupYqQZo86Yhp3OtSk7GR9zzd1Kcsjn2Z5hhBIwgwENqIE4awgpeKxyeMCJh2sRHo+MKJCdi7DSLw8ktt+/fh3hcjqLflMZ1tR7Oh19um2oNwZ+VWNm+A8qy7Bl/n+ONAAAAABJRU5ErkJggg==) repeat;
}
.joint-stencil.joint-theme-dark .groups-toggle > .group-label {
  padding-left: 58px;
}
.joint-stencil.joint-theme-dark .group > .group-label {
  padding: 0 5px 0 34px;
  border-top: 1px solid #383c3f;
}
.joint-stencil.joint-theme-dark .groups-toggle > .group-label {
  position: absolute;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn.btn-expand,
.joint-stencil.joint-theme-dark .groups-toggle .btn.btn-collapse {
  background: transparent;
  border: none;
  margin-top: 2px;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn-expand:before,
.joint-stencil.joint-theme-dark .groups-toggle .btn-collapse:before,
.joint-stencil.joint-theme-dark .group > .group-label:before {
  position: absolute;
  color: #717276;
  font-family: stencil-icons-dark;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  font-size: 16px;
  text-shadow: 0px 1px #35393c;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn-expand:before,
.joint-stencil.joint-theme-dark .groups-toggle .btn-collapse:before {
  left: 3px;
  top: 6px;
}
.joint-stencil.joint-theme-dark .group > .group-label:before {
  left: 5px;
  top: 7px;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn {
  line-height: 20px;
  color: transparent;
  position: relative;
  display: inline-block;
  width: 23px;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn:focus {
  outline: none;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn:hover {
  cursor: pointer;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn-collapse:before,
.joint-stencil.joint-theme-dark .group > .group-label:before {
  content: "\e80a";
}
.joint-stencil.joint-theme-dark .group > .group-label:hover,
.joint-stencil.joint-theme-dark .groups-toggle > .group-label:hover,
.joint-stencil.joint-theme-dark .groups-toggle .btn-expand:hover:before,
.joint-stencil.joint-theme-dark .groups-toggle .btn-collapse:hover:before,
.joint-stencil.joint-theme-dark .group.closed > .group-label:hover:before,
.joint-stencil.joint-theme-dark .group > .group-label:hover:before {
  color: #8b9094;
}
.joint-stencil.joint-theme-dark .groups-toggle .btn-expand:before,
.joint-stencil.joint-theme-dark .group.closed > .group-label:before {
  content: "\e80b";
}
.joint-stencil.joint-theme-dark .search {
  display: block;
  width: 90%;
  color: #24282b;
  background: #92979b;
  background: -webkit-linear-gradient(#8b9094, #92979b);
  background: -o-linear-gradient(#8b9094, #92979b);
  background: -moz-linear-gradient(#8b9094, #92979b);
  background: linear-gradient(#8b9094, #92979b);
  border: 1px solid #42474a;
  border-radius: 3px;
  outline: none;
  padding-left: 8px;
  margin: 30px 5% 24px 5%;
}
.joint-stencil.joint-theme-dark .search::-webkit-input-placeholder {
  color: #444549;
}
.joint-stencil.joint-theme-dark .search:-moz-placeholder {
  color: #444549;
  opacity: 1;
}
.joint-stencil.joint-theme-dark .search:-ms-input-placeholder {
  color: #444549;
}
.joint-stencil.joint-theme-dark .search:placeholder-shown {
  color: #444549;
}
.joint-stencil.joint-theme-dark .search:focus {
  outline: none;
}
.joint-stencil.joint-theme-dark:after {
  font-size: 12px;
  font-weight: 700;
  background: transparent;
  color: #92979b;
}
.joint-stencil.joint-theme-default {
  color: black;
  background: white;
  border: 1px solid lightgrey;
}
.joint-stencil.joint-theme-default.collapsible > .content {
  top: 20px;
}
.joint-stencil.joint-theme-default.collapsible.searchable > .content {
  top: 52px;
}
.joint-stencil.joint-theme-default .group.closed {
  height: auto;
  max-height: 24px;
}
.joint-stencil.joint-theme-default .groups-toggle {
  line-height: 20px;
}
.joint-stencil.joint-theme-default .group > .group-label {
  text-transform: uppercase;
  font-size: 10px;
}
.joint-stencil.joint-theme-default .group:first-child {
  border-top: 1px solid lightgrey;
}
.joint-stencil.joint-theme-default .group {
  border-bottom: 1px solid lightgrey;
}
.joint-stencil.joint-theme-default .groups-toggle > .group-label {
  display: block;
}
.joint-stencil.joint-theme-default .group > .group-label:before {
  position: relative;
  top: 5px;
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border: 5px solid transparent;
  border-top-color: black;
  margin-left: 2px;
  margin-right: 5px;
}
.joint-stencil.joint-theme-default .group.closed > .group-label:before {
  top: 2px;
  left: 2px;
  border: 5px solid transparent;
  border-left-color: black;
}
.joint-stencil.joint-theme-default .search {
  color: black;
  border: none;
  background: white;
}
.joint-stencil.joint-theme-default:after {
  font-size: 12px;
  border-top: 1px solid lightgrey;
  background: white;
  color: black;
}
.joint-stencil.joint-theme-default .groups-toggle .btn {
  position: absolute;
  top: 2px;
  left: 2px;
  background: none;
  outline: none;
  color: black;
  cursor: pointer;
  width: 20px;
  height: 16px;
  line-height: 12px;
  margin: 0;
  padding: 0;
  border: 1px solid lightgrey;
  border-radius: 4px;
}
.joint-stencil.joint-theme-default .groups-toggle .btn-collapse {
  left: 25px;
}
.joint-stencil.joint-theme-default .groups-toggle .btn:focus {
  outline: none;
}
.joint-stencil.joint-theme-default .groups-toggle .btn:hover {
  cursor: pointer;
  background: lightgrey;
}
.joint-stencil.joint-theme-material {
  color: #55627b;
  background: #717d98;
  font-family: lato-light;
}
.joint-stencil.joint-theme-material > .content {
  position: absolute;
}
.joint-stencil.joint-theme-material.searchable > .content {
  top: 48px;
  border: none;
  background: #ecf0f8;
}
.joint-stencil.joint-theme-material.collapsible > .content {
  top: 30px;
}
.joint-stencil.joint-theme-material.searchable.collapsible > .content {
  top: 80px;
}
.joint-stencil.joint-theme-material.not-found:after {
  position: absolute;
}
.joint-stencil.joint-theme-material.not-found.searchable.collapsible:after {
  top: 80px;
}
.joint-stencil.joint-theme-material.not-found.searchable:after {
  top: 60px;
}
.joint-stencil.joint-theme-material .group {
  height: auto;
  max-height: 5000px;
  padding: 0;
  margin-bottom: 1px;
  transition: max-height 0.25s cubic-bezier(0.5, 0, 1, 0) -.1s;
  transition-delay: 0s;
}
.joint-stencil.joint-theme-material .group > .elements {
  background: #ecf0f8;
  margin: 0;
}
.joint-stencil.joint-theme-material .group.closed {
  height: auto;
  max-height: 31px;
  overflow: hidden;
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1) -.1s;
}
.joint-stencil.joint-theme-material input[type=search] {
  -webkit-appearance: textfield;
  appearance: textfield;
}
.joint-stencil.joint-theme-material input[type=search]::-webkit-search-decoration,
.joint-stencil.joint-theme-material input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.joint-stencil.joint-theme-material input[type=search]::-webkit-input-placeholder {
  color: #d2d7e2;
}
.joint-stencil.joint-theme-material input[type=search]:-moz-placeholder {
  color: #d2d7e2;
  opacity: 1;
}
.joint-stencil.joint-theme-material input[type=search]::-moz-placeholder {
  color: #d2d7e2;
  opacity: 1;
}
.joint-stencil.joint-theme-material input[type=search]:-ms-input-placeholder {
  color: #d2d7e2;
}
.joint-stencil.joint-theme-material .group > .group-label {
  position: relative;
  left: 0;
  width: 100%;
  height: 31px;
  line-height: 31px;
  color: #55627b;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
}
.joint-stencil.joint-theme-material .group > .group-label {
  padding: 0 5px 0 10px;
  background: #ecf0f8;
}
.joint-stencil.joint-theme-material .group:not(.closed) > div:after,
.joint-stencil.joint-theme-material .group > .group-label:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: -3px;
}
.joint-stencil.joint-theme-material .group:not(.closed) > div:after,
.joint-stencil.joint-theme-material .group > .group-label:after {
  right: 0px;
  height: 4px;
  background-image: -webkit-gradient(linear, 0 0, #dfe3f0 0, from(transparent), to(#dfe3f0));
  background-image: -webkit-linear-gradient(right, #dfe3f0, transparent);
  background-image: -moz-linear-gradient(right, #dfe3f0, transparent);
  background-image: -o-linear-gradient(right, #dfe3f0, transparent);
}
.joint-stencil.joint-theme-material .group > .group-label:hover,
.joint-stencil.joint-theme-material .groups-toggle > .group-label:hover {
  color: #5faaee;
}
.joint-stencil.joint-theme-material .group > .group-label:hover {
  border-right: 5px solid #5fa9ee;
}
.joint-stencil.joint-theme-material .search {
  display: block;
  width: 90%;
  color: #ecf0f8;
  background: #717d98;
  border: none;
  border-bottom: 1px solid #ecf0f8;
  outline: none;
  padding-left: 8px;
  background: url(data:image/png;base64,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) no-repeat right center;
}
.joint-stencil.joint-theme-material .search:focus {
  outline: none;
}
.joint-stencil.joint-theme-material:after {
  font-size: 12px;
  font-weight: 700;
  background: transparent;
  color: #55627b;
}
.joint-stencil.joint-theme-material .groups-toggle > .group-label {
  padding: 0 5px 0 10px;
  position: relative;
  float: left;
  color: white;
  padding: 10px;
  font-weight: bold;
}
.joint-stencil.joint-theme-material .groups-toggle .btn {
  line-height: 25px;
  position: relative;
  display: inline-block;
  width: 28px;
  right: 0px;
  margin-left: 2px;
  float: right;
  cursor: pointer;
  background: #828da6;
  color: #deebfb;
  font-weight: bold;
  font-size: 17px;
  border: none;
  outline: none;
}
.joint-stencil.joint-theme-material .btn:hover {
  background-color: #5fa9ee;
}
.joint-stencil.joint-theme-material.searchable .search-wrap {
  position: relative;
  margin: 8px 5%;
}
.joint-stencil.joint-theme-material.searchable .search-wrap:after {
  background: #3f51b5;
  bottom: 0px;
  content: "";
  height: 2px;
  left: 40%;
  position: absolute;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  z-index: -1;
  width: 10px;
  transition-property:
    width,
    left,
    z-index;
  display: block;
}
.joint-stencil.joint-theme-material.searchable.is-focused .search-wrap:after {
  z-index: 1000;
  left: 0;
  width: 90%;
}
.joint-stencil.joint-theme-material.searchable .groups-toggle {
  height: 30px;
}
.joint-stencil.joint-theme-modern {
  color: #c6c7e2;
  background: #383b61;
}
.joint-stencil.joint-theme-modern > .content {
  position: absolute;
}
.joint-stencil.joint-theme-modern.searchable > .content {
  top: 48px;
}
.joint-stencil.joint-theme-modern.collapsible > .content {
  top: 30px;
}
.joint-stencil.joint-theme-modern.searchable.collapsible > .content {
  top: 70px;
}
.joint-stencil.joint-theme-modern.not-found:after {
  position: absolute;
}
.joint-stencil.joint-theme-modern.not-found.searchable.collapsible:after {
  top: 80px;
}
.joint-stencil.joint-theme-modern.not-found.searchable:after {
  top: 60px;
}
.joint-stencil.joint-theme-modern .group {
  height: auto;
  padding: 0;
  margin-bottom: 1px;
  transition: none;
}
.joint-stencil.joint-theme-modern .group > .joint-elements {
  background: #4a4d6e;
  margin: 0;
}
.joint-stencil.joint-theme-modern .group.closed {
  height: auto;
  max-height: 31px;
}
.joint-stencil.joint-theme-modern input[type=search] {
  -webkit-appearance: textfield;
}
.joint-stencil.joint-theme-modern input[type=search]::-webkit-search-decoration,
.joint-stencil.joint-theme-modern input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.joint-stencil.joint-theme-modern .group > .group-label,
.joint-stencil.joint-theme-modern .groups-toggle > .group-label {
  position: relative;
  left: 0;
  width: 100%;
  height: 31px;
  line-height: 31px;
  color: #9093b1;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
}
.joint-stencil.joint-theme-modern .group > .group-label {
  padding: 0 5px 0 34px;
  background: #424568;
}
.joint-stencil.joint-theme-modern .groups-toggle > .group-label {
  position: absolute;
}
.joint-stencil.joint-theme-modern .group > .group-label:hover,
.joint-stencil.joint-theme-modern .groups-toggle > .group-label:hover {
  color: #d8d8ec;
}
.joint-stencil.joint-theme-modern .groups-toggle .btn-expand,
.joint-stencil.joint-theme-modern .groups-toggle .btn-collapse,
.joint-stencil.joint-theme-modern .group > .group-label:before {
  position: absolute;
  left: 5px;
  top: 6px;
  display: block;
  width: 19px;
  height: 19px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: none;
  content: " ";
  margin: 0;
  padding: 0;
}
.joint-stencil.joint-theme-modern .groups-toggle .btn {
  line-height: 30px;
  color: transparent;
  position: relative;
  display: inline-block;
}
.joint-stencil.joint-theme-modern .groups-toggle .btn:focus {
  outline: none;
}
.joint-stencil.joint-theme-modern .groups-toggle .btn:hover {
  cursor: pointer;
}
.joint-stencil.joint-theme-modern .groups-toggle .btn-expand {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M8.817%2C5.623v6.756c0%2C0.307%2C0.25%2C0.557%2C0.558%2C0.557c0.309%2C0%2C0.558-0.25%2C0.558-0.557V5.623%20c0-0.309-0.25-0.559-0.558-0.559S8.817%2C5.314%2C8.817%2C5.623L8.817%2C5.623z%20M8.817%2C5.623%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .groups-toggle .btn-expand:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M8.817%2C5.623v6.756c0%2C0.307%2C0.25%2C0.557%2C0.558%2C0.557c0.309%2C0%2C0.558-0.25%2C0.558-0.557V5.623%20c0-0.309-0.25-0.559-0.558-0.559S8.817%2C5.314%2C8.817%2C5.623L8.817%2C5.623z%20M8.817%2C5.623%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .groups-toggle .btn-collapse {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .groups-toggle .btn-collapse:hover {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .group > .group-label:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .group > .group-label:hover:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .group.closed > .group-label:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M8.817%2C5.623v6.756c0%2C0.307%2C0.25%2C0.557%2C0.558%2C0.557c0.309%2C0%2C0.558-0.25%2C0.558-0.557V5.623%20c0-0.309-0.25-0.559-0.558-0.559S8.817%2C5.314%2C8.817%2C5.623L8.817%2C5.623z%20M8.817%2C5.623%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .group.closed > .group-label:hover:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M8.817%2C5.623v6.756c0%2C0.307%2C0.25%2C0.557%2C0.558%2C0.557c0.309%2C0%2C0.558-0.25%2C0.558-0.557V5.623%20c0-0.309-0.25-0.559-0.558-0.559S8.817%2C5.314%2C8.817%2C5.623L8.817%2C5.623z%20M8.817%2C5.623%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-stencil.joint-theme-modern .search {
  display: block;
  width: 90%;
  color: #d8d8ec;
  background: #3a3c62;
  border: 1px solid #525676;
  border-radius: 12px;
  outline: none;
  padding-left: 8px;
  margin: 8px 5%;
}
.joint-stencil.joint-theme-modern .search:focus {
  outline: none;
}
.joint-stencil.joint-theme-modern:after {
  font-size: 12px;
  font-weight: 700;
  background: transparent;
  color: #d8d8ec;
}
.joint-inspector {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: auto;
}
.joint-inspector label {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}
.joint-inspector label:after {
  content: ":";
}
.joint-inspector input,
.joint-inspector textarea {
  width: 200px;
  height: 20px;
  line-height: 20px;
}
.joint-inspector label.with-output {
  float: left;
}
.joint-inspector output {
  float: left;
  margin: 5px 2px 10px 2px;
}
.joint-inspector .units {
  float: left;
  margin: 5px 0 10px 0;
}
.joint-inspector input[type=range] {
  clear: both;
  display: block;
}
.joint-inspector select {
  display: block;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .joint-inspector .group > .field > form {
    height: 60px;
  }
  .joint-inspector input[type=range] {
    height: 10px;
  }
  .joint-inspector input[type=range]::-ms-tooltip {
    display: none;
  }
}
.joint-inspector .group {
  overflow: hidden;
  padding: 0;
  padding-bottom: 10px;
}
.joint-inspector .group.closed {
  height: auto;
  padding-bottom: 0;
}
.joint-inspector .group.empty {
  display: none;
}
.joint-inspector .group.closed .field {
  display: none;
}
.joint-inspector .group > .group-label {
  position: relative;
  padding: 5px 4px;
  margin-top: 0;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.joint-inspector .group > .group-label:before {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  margin-left: 2px;
  margin-right: 5px;
  position: relative;
  top: 5px;
}
.joint-inspector .group.closed > .group-label:before {
  top: 2px;
  left: 2px;
}
.link-tools .tool-options {
  display: block;
}
.joint-inspector .toggle {
  position: relative;
  width: 97px;
  height: 14px;
}
.joint-inspector .toggle input {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  box-sizing: border-box;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
}
.joint-inspector .toggle span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  position: relative;
}
.joint-inspector .toggle span:before {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  content: "";
  position: absolute;
  z-index: -1;
  top: -18px;
  right: -18px;
  bottom: -18px;
  left: -18px;
  border-radius: inherit;
}
.joint-inspector .toggle input:checked + span i {
  right: 0;
}
.joint-inspector .toggle span i {
  display: block;
  height: 100%;
  width: 60%;
  border-radius: inherit;
  position: absolute;
  z-index: 2;
  right: 40%;
  top: 0;
}
.joint-inspector .btn-list-add,
.joint-inspector .btn-list-del {
  cursor: pointer;
  border-radius: 2px;
  min-width: 23px;
  margin: 2px;
  margin-right: 8px;
}
.joint-inspector .list-items {
  margin-top: 4px;
}
.joint-inspector .list-item {
  margin-top: 2px;
  padding: 10px;
}
.joint-inspector .list-item > .field > label {
  display: none;
}
.joint-inspector .field {
  display: block;
  box-sizing: border-box;
  padding: 4px 10px;
}
.joint-inspector .hidden {
  display: none !important;
}
.joint-inspector .joint-select-box {
  width: 100%;
}
.joint-inspector .joint-color-palette {
  width: auto;
}
.joint-inspector .content-editable {
  white-space: pre-wrap;
  -webkit-user-select: auto;
  -moz-user-select: text;
}
.joint-inspector .content-editable * {
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: "inspector-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-inspector.joint-theme-dark {
  color: #dddfde;
  background: #5e6366;
}
.joint-inspector.joint-theme-dark label {
  font-size: 12px;
  padding-right: 4px;
}
.joint-inspector.joint-theme-dark label,
.joint-inspector.joint-theme-dark output,
.joint-inspector.joint-theme-dark .units {
  text-transform: uppercase;
  text-shadow: 0px 1px 1px #313538;
  font-size: 12px;
  margin-bottom: 6px;
}
.joint-inspector.joint-theme-dark select.select {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMYCRwNn4qu7QAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAPrSURBVFjDjZfPbu00EMZ/MzFSuwB2FxXeoW/RJ2CBxFsDUqWWQtUKaLut1PagE8+wcOwzdpJ7iRQlcezx/Pnmm7H8+NPPfnl5ycfhgDuYgJgjIrg7qoq7417G6lW/67O+xzXxquMAGWt7vLy8kKoAKAq4OxqExo2B/zVuAohgZqd/AMsSQXAFUeXi4oKkXhak9BVuGXXIeFk0Ka6CLxKaVyzjzqKIgAguAlIsnQZPVAWnacLMUBdEi6HZMgnAzMg5Y27gYHjnZjNrri6uLR6rlqoqqroxz7vvKotFv2pUqsLMDMeLhe4sNqIObo4vi0WkalG9i/qCo2WesITmpHExaJmTzToc6Rjbat0Iqs9917Gydu2FiLs4v96pE+KGDsgflYru7VwcviMORiUjqFs2xcV72o5X3Gg93mNoTN8tI1qKiggqitBzQgVcvSJvbIXE3UkpdaGNe8RUrrJbdpgZ2Q11VgKiG4tbM7Kk45hFAPM8d/+qvGmaWliiMalaZGaI+8IQsopjBGR5eBf3MTRfAnV86hjfMV4jVkaPFGXAvWaGb8oasRPlphjr4hHfpOM6p7r9+fmJj/f3FVbOz8+5+P6HbrOoTJ0XFUkAR8vM87y43oB+YQ2JLSQDcHV1xXefPiGWC8AE3EtB+uXX3zYzrCqUc27AbOEYU6dqOk1T8FCPjdvbW3LOTbh6mXNzc7Pigb1wN0xU2h1jHrNmJBgz4+3tjcfHxxaejPDw8MD7x+GLCozfukWj8Y4e6C0R7u/veTv8y+xwOBz448/7TUKKym/J0z3E7qWciOBa/s3HzN3dHarK73d3zPPc/m1l1p681NoMAVfBTJjo87+6vDGrLf2GCn/9/Q9ff/MtT0/PJWwOkmTVjY0UHoGaAHLOHI9HMqUk5w2uH7Mjhur6+rpz7/F43CxyI1G1fqKrHealSxryeGzftqza60WjNyNHxGuFiXHS+F5Ttlo0TVPn7tplbVdYVrIaJrZ4Ys/C0a0557Zx5Y1RRtfwhgLWYeKUOvv5HTcbO7CYfnvd00hgOedWVTd5YqwbY86Pm8VY13+jMRE/8WlmfY85hiTn3FFzpO+oWM550+I9b63au9IVO9FYcVAERRAHzMEcz1Z4YIOAohIjD3yuOW7AjOeG0TPI0j/XlFVFBqCN6I9g3lKs7pNSIufl8DPPcyuvng10fa6s7yMAbThDbIVs611EyoHLjFS5viqjAm777h7xsLVRxdF45ihzrM3pTmDxBI7bbnt/IrNYlvu71qJ1P+ntYBRJb5om0tnZGaraDqvt6HyyFRFQFVTLuSKS0lblVZ0aIVUZpUhWQ8poSonX11f+A300zYI9/iS2AAAAAElFTkSuQmCC) right center no-repeat, linear-gradient(#8b9094, #92979b);
}
.joint-inspector.joint-theme-dark option {
  color: #222;
}
.joint-inspector.joint-theme-dark output,
.joint-inspector.joint-theme-dark .units {
  font-weight: 700;
}
.joint-inspector.joint-theme-dark .group {
  height: auto;
  padding: 0;
  padding-bottom: 20px;
  margin-bottom: 1px;
}
.joint-inspector.joint-theme-dark .group.closed {
  height: auto;
  max-height: 31px;
  padding: 0;
}
.joint-inspector.joint-theme-dark .group > .group-label {
  position: relative;
  left: 0;
  width: 100%;
  height: 31px;
  line-height: 31px;
  color: #F5F5F5;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
  border-bottom: 1px solid #383c3f;
  border-top: 1px solid #383c3f;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAdCAYAAAA6lTUKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMWDTgSBLydUQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAP4SURBVFjDjVhBtuQgCCyI25nTzWYWc/9L/FCzUBCJprvfy2tjEBELCpU/f/8RAHgbKAAAiAhEBCQBAAqJb95HEqoabR9jZvHuv6zL+0lGH4BFl7+7rrCJgF4CY7e3mVkfBILGMCoPpipALJPmif1dVaPf9WZH1AXn/yxT9QLAfd+4RAFVkICB0KpAVRevZW/ld19g9bzL5vcsV3egjjn9rusKPe6YVo3frbp62+Xytvp3V5y9mfvevF6/VRsAWeZuoYCAAKBgxSI61lg8kWV2+K6O2DmnxsDJ+9FH9/rY+dhWnUG5YFUAqCwwqNu8g8IJdju4nOD5aXFavVi9u/v21veG25ORvlMZKnVxdUdJ9myzw15u3/cNWMoCggXHi1wxJqe9LHOKi6yrt11Xh3bv72PbLj1tsek7IYBAHlywC8RvdurzT8JYkjE3STTPzdnoXcqDueF7DJ/IaEd6GSJvYyocRftjRogAShpIO3osSAdP8tgRVpbZpdI6z+wnui3f62sVa9lTwbAbaOS268i7eJq4Mu6U8YXgyDUKtwkgDSqiA9F4MOMpJVYoCPcZZZcOd0zbZQTdlv3PGd1ZFkDONtwGSP+3x4Qkcd/WAxkE+YlNLfSv/a5PXhkWAG6zYWZfbMtePZHGjjWR9ss9904077rOpFb6BeFcnR80eV2i7c+E1/wGURCC285pL3u46l7bdQFuuM/p2Uk7SmhovTjmUj/EYokVUpnhbBCI10VeG9kKLQEA63ERpDN0uz4aITrn796aKxYRGBm1jeuNbGNmy5bmjGBmgAz8OUbBMU9vmSEyVA1yVQVhXS5h2pnT+wWTiVEqTaaFuV0tSGK4TmS6X2Q0BUtG2hZh/FyIVSKrmQkgOiqkP+DrnA3qtur58JFOSKcyQsYhJg+N7KRL1PVxFegbXUyxFD5Ncm3Hgn6aygS2Oyys3+xBUmsVeCYpkriuKxHeDdVrYd9+5ujOIQ0gp7ufpFEZVZZHREsG+kRUM8PkTPOJnHJSrra1yGGWIONtSl+0zUBZYGXEkq2MOSd2NuSUk9EO3OdicF5PxMmuZ8Q1qcdukGg+Xw9QwSiRYsH0+Enhw1Fj/9g9iCONG7IiMos5zv7+z5CFuEHusW7l7cWiX8eM6xeOYyAINJUc09yUt4SbtsYxZ2Z6nHaA56kXM8eP+PR8neVrXMRhBFyCXBSzPDhmkU1xtbun+eaIdzrfvpUmj/o/JYX2c9tmMicczgupYqQZo86Yhp3OtSk7GR9zzd1Kcsjn2Z5hhBIwgwENqIE4awgpeKxyeMCJh2sRHo+MKJCdi7DSLw8ktt+/fh3hcjqLflMZ1tR7Oh19um2oNwZ+VWNm+A8qy7Bl/n+ONAAAAABJRU5ErkJggg==) repeat;
  padding: 0 5px 0 30px;
  border-top: 1px solid #383c3f;
}
.joint-inspector.joint-theme-dark .group > .group-label:before {
  position: absolute;
  left: 5px;
  top: 7px;
  color: #717276;
  font-family: inspector-icons-dark;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  font-size: 16px;
  text-shadow: 0px 1px #35393c;
}
.joint-inspector.joint-theme-dark .group > .group-label:before {
  content: "\e80a";
}
.joint-inspector.joint-theme-dark .group.closed > .group-label:hover:before,
.joint-inspector.joint-theme-dark .group > .group-label:hover:before {
  color: #8b9094;
}
.joint-inspector.joint-theme-dark .group.closed > .group-label:before {
  content: "\e80b";
}
.joint-inspector.joint-theme-dark .toggle {
  width: 72px;
}
.joint-inspector.joint-theme-dark .toggle input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  height: 12px;
}
.joint-inspector.joint-theme-dark .toggle span,
.joint-inspector.joint-theme-dark .toggle input:checked + span {
  background: #8b9094;
}
.joint-inspector.joint-theme-dark .toggle span {
  border-radius: 3px;
  box-shadow: none;
}
.joint-inspector.joint-theme-dark .toggle span:before {
  background: #f6f6f6;
  box-shadow: none;
}
.joint-inspector.joint-theme-dark .toggle span i:before {
  content: "off";
  position: absolute;
  right: -50%;
  top: 0;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  color: #f5f5f5;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  margin-top: -1px;
  margin-right: -8px;
}
.joint-inspector.joint-theme-dark .toggle input:checked + span i:before {
  content: "on";
  right: 100%;
  color: #f5f5f5;
  margin-right: 12px;
}
.joint-inspector.joint-theme-dark .toggle span i {
  right: 50%;
  width: 50%;
  background: #414548;
  box-shadow: 0 0 3px #8b9094;
}
.joint-inspector.joint-theme-dark .btn-list-add,
.joint-inspector.joint-theme-dark .btn-list-del {
  background: transparent;
  color: #fff;
  border: 1px solid gray;
  box-shadow: 1px 1px 1px #000;
}
.joint-inspector.joint-theme-dark .btn-list-add:hover,
.joint-inspector.joint-theme-dark .btn-list-del:hover {
  box-shadow: inset 1px 1px 1px #000;
}
.joint-inspector.joint-theme-dark .joint-select-box {
  color: #000;
}
.joint-inspector.joint-theme-dark .joint-select-box.joint-color-palette.joint-theme-dark div.select-box-selection {
  color: #ddd;
  border: 1px solid #8b9094;
}
.joint-select-box[data-attribute$="/stroke"].joint-color-palette.joint-theme-dark .select-box-selection div.select-box-option-content:after {
  left: 5px;
  top: 5px;
}
.joint-inspector.joint-theme-dark .group .field {
  box-sizing: border-box;
  padding: 0 18px;
  margin-top: 12px;
}
.joint-inspector.joint-theme-dark input {
  width: 100%;
  height: auto;
  text-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0;
}
.joint-inspector.joint-theme-dark input[type=range] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 20px;
  margin: 6px 0 0 0;
  background: transparent;
}
.joint-inspector.joint-theme-dark input[type=range]:focus {
  outline: none;
}
.joint-inspector.joint-theme-dark input[type=range]::-ms-track {
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.joint-inspector.joint-theme-dark input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  background: #8a9199;
  border-radius: 8px;
  margin-top: -2px;
}
.joint-inspector.joint-theme-dark input[type=range]::-ms-thumb {
  margin-top: 0;
  width: 8px;
  height: 8px;
  background: #8a9199;
  border-radius: 8px;
}
.joint-inspector.joint-theme-dark input[type=range]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  background: #8a9199;
  border-radius: 8px;
}
.joint-inspector.joint-theme-dark input[type=range]::-ms-fill-lower,
.joint-inspector.joint-theme-dark input[type=range]::-ms-fill-upper {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #726bae, #3cbebc);
  background: -o-linear-gradient(right, #726bae, #3cbebc);
  background: -moz-linear-gradient(right, #726bae, #3cbebc);
  background:
    linear-gradient(
      to right,
      #726bae,
      #3cbebc);
}
.joint-inspector.joint-theme-dark input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #726bae, #3cbebc);
  background: -o-linear-gradient(right, #726bae, #3cbebc);
  background: -moz-linear-gradient(right, #726bae, #3cbebc);
  background:
    linear-gradient(
      to right,
      #726bae,
      #3cbebc);
}
.joint-inspector.joint-theme-dark input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #726bae, #3cbebc);
  background: -o-linear-gradient(right, #726bae, #3cbebc);
  background: -moz-linear-gradient(right, #726bae, #3cbebc);
  background:
    linear-gradient(
      to right,
      #726bae,
      #3cbebc);
}
.joint-inspector.joint-theme-dark input[type=text],
.joint-inspector.joint-theme-dark input[type=number],
.joint-inspector.joint-theme-dark textarea,
.joint-inspector.joint-theme-dark .content-editable,
.joint-inspector.joint-theme-dark select {
  width: 100%;
  height: auto;
  line-height: 16px;
  text-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  padding: 6px 10px;
  overflow: auto;
  color: #24282b;
  background: #92979b;
  background: -webkit-linear-gradient(#8b9094, #92979b);
  background: -o-linear-gradient(#8b9094, #92979b);
  background: -moz-linear-gradient(#8b9094, #92979b);
  background: linear-gradient(#8b9094, #92979b);
  border: 1px solid #42474a;
  border-radius: 3px;
}
.joint-inspector.joint-theme-dark .content-editable {
  width: calc(100% - 12px);
  box-sizing: content-box;
  min-height: 1em;
}
.joint-inspector.joint-theme-dark input[type=text],
.joint-inspector.joint-theme-dark input[type=number],
.joint-inspector.joint-theme-dark select:not([multiple]) {
  height: 33px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .joint-inspector.joint-theme-dark input[type=text],
  .joint-inspector.joint-theme-dark input[type=number] {
    padding: 0 0 0 10px;
  }
  .joint-inspector.joint-theme-dark .toggle span i:before {
    margin-top: 0;
  }
}
.joint-inspector.joint-theme-dark option {
  background: #fff;
  padding: 0 10px;
}
.joint-inspector.joint-theme-dark input[type=color] {
  width: 40px;
  height: 40px;
}
.joint-inspector .joint-select-box.joint-color-palette.joint-theme-dark .select-box-option-content {
  border: none;
}
.joint-inspector .joint-select-box.joint-theme-dark[data-type=select-button-group] .select-box-selection,
.joint-inspector .joint-select-button-group.joint-theme-dark[data-type=select-button-group] .select-button-group-button.selected,
.joint-inspector .joint-select-button-group.joint-theme-dark[data-type=select-button-group] .select-button-group-button {
  color: #feffff;
  text-align: center;
  border-radius: 4px;
  border: 2px solid transparent;
}
.joint-inspector .joint-select-button-group.joint-theme-dark[data-type=select-button-group] .select-button-group-button.selected {
  border: 2px solid #feffff;
}
.joint-inspector .joint-select-box.joint-theme-dark[data-type=select-button-group] .select-box-selection,
.joint-inspector .joint-select-button-group.joint-theme-dark.disabled[data-type=select-button-group] .select-button-group-button.selected,
.joint-inspector .joint-select-button-group.joint-theme-dark.disabled[data-type=select-button-group] .select-button-group-button {
  color: #8b9094;
}
.joint-inspector .joint-select-button-group.joint-theme-dark.disabled[data-type=select-button-group] .select-button-group-button.selected {
  border: 2px solid #8b9094;
}
.joint-inspector.joint-theme-dark .list-item {
  background: #414548;
  padding: 16px;
  border: 1px solid rgb(36, 36, 36);
  box-shadow: inset 0 0 2px gray;
}
.joint-inspector.joint-theme-dark .list-item .field {
  padding: 0;
}
.joint-inspector.joint-theme-default {
  color: black;
  background: white;
  border: 1px solid lightgrey;
}
.joint-inspector.joint-theme-default label {
  font-size: 12px;
  margin-bottom: 10px;
}
.joint-inspector.joint-theme-default output,
.joint-inspector.joint-theme-default .units {
  font-size: 12px;
  margin-bottom: 6px;
}
.joint-inspector.joint-theme-default .group > .group-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.joint-inspector.joint-theme-default .group {
  border-bottom: 1px solid lightgrey;
}
.joint-inspector.joint-theme-default .group > .group-label:before {
  border-top: 5px solid black;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.joint-inspector.joint-theme-default .group.closed > .group-label:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid black;
}
.joint-inspector.joint-theme-default .toggle {
  width: 60px;
}
.joint-inspector.joint-theme-default .toggle input:checked + span {
  background: white;
}
.joint-inspector.joint-theme-default .toggle span {
  background: lightgrey;
  border: 1px solid lightgrey;
  border-radius: 40px;
}
.joint-inspector.joint-theme-default .toggle input:checked + span i:before {
  content: "on";
  right: 115%;
  color: black;
}
.joint-inspector.joint-theme-default .toggle span i:before {
  content: "off";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -80%;
  text-transform: uppercase;
  color: black;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-style: normal;
}
.joint-inspector.joint-theme-default .toggle span i {
  background: white;
  width: 50%;
  right: 50%;
}
.joint-inspector.joint-theme-default .toggle input:checked + span i {
  background: lightgrey;
}
.joint-inspector.joint-theme-default .btn-list-add,
.joint-inspector.joint-theme-default .btn-list-del {
  background: transparent;
  color: black;
  border: 1px solid lightgrey;
}
.joint-inspector.joint-theme-default .list-item {
  border: 1px solid lightgrey;
}
.joint-inspector.joint-theme-default input {
  width: 100%;
  height: 15px;
  text-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0;
}
.joint-inspector.joint-theme-default input[type=range] {
  background: transparent;
  position: relative;
  height: 20px;
  border: none;
  outline: none;
  padding: 0;
}
.joint-inspector.joint-theme-default input[type=range]::-ms-thumb {
  position: relative;
  width: 6px;
  height: 12px;
  top: 0;
  z-index: 2;
  border: 1px solid lightgrey;
  background: white;
}
.joint-inspector.joint-theme-default input[type=range]::-ms-track {
  position: absolute;
  left: 0;
  top: 9px;
  content: " ";
  width: 100%;
  height: 2px;
  background: lightgrey;
  border-color: transparent;
  border-radius: 3px;
  color: transparent;
}
.joint-inspector.joint-theme-default input[type=range]::-ms-fill-lower {
  background: transparent;
  border-color: transparent;
}
.joint-inspector.joint-theme-default input[type=range]:focus {
  outline: none;
}
.joint-inspector.joint-theme-default input[type=text],
.joint-inspector.joint-theme-default input[type=number],
.joint-inspector.joint-theme-default textarea,
.joint-inspector.joint-theme-default .content-editable,
.joint-inspector.joint-theme-default select,
.joint-inspector.joint-theme-default option {
  width: 100%;
  height: auto;
  line-height: 16px;
  background: transparent;
  border: 1px solid lightgrey;
  box-sizing: border-box;
  outline: none;
  padding: 5px;
}
.joint-inspector.joint-theme-default .content-editable {
  width: calc(100% - 10px);
  box-sizing: content-box;
  min-height: 1em;
}
.joint-inspector.joint-theme-default input[type=color] {
  width: 40px;
  height: 40px;
}
.joint-inspector.joint-theme-default select:not([multiple]) {
  height: 28px;
}
.joint-inspector.joint-theme-material {
  color: #55627b;
  background: #ecf0f8;
  font-family:
    lato-light,
    Arial,
    sans-serif;
}
.joint-inspector.joint-theme-material label {
  font-size: 12px;
  padding-right: 4px;
  margin-bottom: 6px;
}
.joint-inspector.joint-theme-material input,
.joint-inspector.joint-theme-material .content-editable,
.joint-inspector.joint-theme-material textarea {
  color: #55627b;
  border: none;
  outline: none;
  background: transparent;
}
.joint-inspector.joint-theme-material input[type=text],
.joint-inspector.joint-theme-material input[type=number],
.joint-inspector.joint-theme-material .content-editable,
.joint-inspector.joint-theme-material textarea {
  border-bottom: 2px solid #5fa9ee;
  padding: 4px 0;
  line-height: 16px;
}
.joint-inspector.joint-theme-material .content-editable {
  width: calc(100% - 8px);
  box-sizing: content-box;
  min-height: 1em;
}
.joint-inspector.joint-theme-material textarea {
  width: 100%;
  resize: vertical;
}
.joint-inspector.joint-theme-material select.select {
  font-size: 14px;
  font-family:
    lato-light,
    Arial,
    sans-serif;
  background: #ecf0f8;
  color: #55627b;
  -webkit-appearance: none;
  appearance: none;
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  background-image: url(data:image/png;base64,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);
  background-position: right center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 5px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
  cursor: pointer;
}
.joint-inspector.joint-theme-material select.select::-ms-expand {
  visibility: hidden;
}
.joint-inspector.joint-theme-material output,
.joint-inspector.joint-theme-material .units {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px;
}
.joint-inspector.joint-theme-material .group {
  height: auto;
  padding: 0;
  padding-bottom: 20px;
  margin-bottom: 1px;
  max-height: 5000px;
  transition: max-height 0.25s cubic-bezier(0.5, 0, 1, 0) -.1s;
  transition-delay: 0s;
}
.joint-inspector.joint-theme-material .group.closed {
  height: auto;
  max-height: 31px;
  padding: 0;
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1) -.1s;
}
.joint-inspector.joint-theme-material .group > .group-label {
  position: relative;
  left: 0;
  width: 100%;
  height: 31px;
  line-height: 31px;
  color: #55627b;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
  background: #d0d8e8;
  padding: 0 5px 0 15px;
}
.joint-inspector.joint-theme-material .group > .group-label:hover {
  color: #5faaee;
}
.joint-inspector.joint-theme-material .toggle {
  height: 14px;
  width: 36px;
  border-radius: 14px;
}
.joint-inspector.joint-theme-material .toggle input:checked + span {
  background: #5fa9ee;
}
.joint-inspector.joint-theme-material .toggle span {
  background: rgba(0, 0, 0, .26);
  color: #f6f6f6;
  border-radius: 14px;
  box-shadow: none;
}
.joint-inspector.joint-theme-material .toggle span i {
  right: 50%;
  width: 50%;
  top: -2px;
  height: 130%;
  left: 0;
  border-radius: 50%;
  cursor: pointer;
  background: #fafafa;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 1px 5px 0 rgba(0, 0, 0, .12);
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-property: left;
}
.joint-inspector.joint-theme-material .toggle input:checked + span i {
  position: absolute;
  left: 20px;
  background: #3f51b5;
  box-shadow:
    0 3px 4px 0 rgba(0, 0, 0, .14),
    0 3px 3px -2px rgba(0, 0, 0, .2),
    0 1px 8px 0 rgba(0, 0, 0, .12);
}
.joint-inspector.joint-theme-material .btn-list-add,
.joint-inspector.joint-theme-material .btn-list-del {
  background: #5fa9ee;
  color: #deebfb;
  font-weight: bold;
  font-size: 17px;
  border: none;
}
.joint-inspector.joint-theme-material .btn-list-add:hover,
.joint-inspector.joint-theme-material .btn-list-del:hover {
  background-color: #4C88BE;
}
.joint-inspector.joint-theme-material .select-box {
  color: #000;
}
.joint-inspector.joint-theme-material .select-box.color-palette.joint-theme-material div.select-box-selection {
  color: #ddd;
  border: 1px solid transparent;
}
.select-box[data-attribute$="/stroke"].color-palette.joint-theme-material .select-box-selection div.select-box-option-content:after {
  left: 5px;
  top: 5px;
}
.joint-inspector.joint-theme-material .group .field {
  box-sizing: border-box;
  padding: 0 18px;
  margin-top: 12px;
}
.joint-inspector.joint-theme-material input {
  width: 100%;
  height: auto;
  text-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0;
}
.joint-inspector.joint-theme-material input[type=range] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  height: 30px;
}
.joint-inspector.joint-theme-material input[type=range]:focus {
  outline: none;
}
.joint-inspector.joint-theme-material input[type=range]::-ms-track {
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.joint-inspector.joint-theme-material input[type=range]::-webkit-slider-thumb {
  margin-top: -5px;
  cursor: move;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63, 81, 181);
  border: none;
  transition:
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
.joint-inspector.joint-theme-material input[type=range]::-ms-thumb {
  margin-top: 0;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63, 81, 181);
  border: none;
  transition:
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
.joint-inspector.joint-theme-material input[type=range]:active::-webkit-slider-thumb {
  background-image: none;
  background: rgb(63, 81, 181);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.joint-inspector.joint-theme-material input[type=range]:active::-ms-thumb {
  background-image: none;
  background: rgb(63, 81, 181);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.joint-inspector.joint-theme-material input[type=range]::-moz-range-thumb {
  cursor: move;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63, 81, 181);
  border: none;
  transition:
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
.joint-inspector.joint-theme-material input[type=range]:active::-moz-range-thumb {
  background-image: none;
  background: rgb(63, 81, 181);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.joint-inspector.joint-theme-material input[type=range]::-ms-fill-lower,
.joint-inspector.joint-theme-material input[type=range]::-ms-fill-upper {
  width: 100%;
  height: 3px;
  background: #5fa9ee;
}
.joint-inspector.joint-theme-material input[type=range]::-ms-fill-lower {
  background: #3f51b5;
}
.joint-inspector.joint-theme-material input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  background: #5fa9ee;
  cursor: pointer;
}
.joint-inspector.joint-theme-material input[type=range]::-moz-range-progress {
  height: 3px;
  background: #3f51b5;
}
.joint-inspector.joint-theme-material input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: #5fa9ee;
  cursor: pointer;
}
.joint-inspector.joint-theme-material select {
  width: 100%;
  height: auto;
  line-height: 14px;
  text-shadow: none;
  box-shadow: none;
  border: 2px solid #5fa9ee;
  box-sizing: border-box;
  outline: none;
  padding: 6px;
  overflow: auto;
}
.joint-inspector.joint-theme-material select:not([multiple]) {
  height: 33px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .joint-inspector.joint-theme-material input[type=text],
  .joint-inspector.joint-theme-material input[type=number] {
    padding: 0 0 4px 10px;
  }
}
.joint-inspector.joint-theme-material option {
  background: white;
  padding: 0 10px;
}
.joint-inspector.joint-theme-material input[type=color] {
  width: 40px;
  height: 40px;
}
.joint-inspector.joint-theme-material .list-item {
  background: #d0d8e8;
  box-shadow: none;
  border: none;
  padding: 16px;
}
.joint-inspector.joint-theme-material .list-item .field {
  padding: 0;
}
.joint-inspector.joint-theme-material input.toggle + span:after {
  content: "";
  position: absolute;
  z-index: 2;
  box-sizing: border-box;
  border-radius: 50%;
  background: #3f51b5;
  transition:
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.2, 1),
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.2, 1),
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  top: -12px;
  left: -12px;
  overflow: hidden;
  width: 40px;
  height: 40px;
}
.joint-inspector.joint-theme-material .toggle-field.is-in-action input.toggle + span:after {
  opacity: 0.3;
}
.joint-inspector.joint-theme-material input.toggle:checked + span:after {
  transform: translate(20px, 0);
}
.joint-inspector.joint-theme-material .textarea-field > .input-wrapper,
.joint-inspector.joint-theme-material .number-field > .input-wrapper,
.joint-inspector.joint-theme-material .content-editable-field > .input-wrapper,
.joint-inspector.joint-theme-material .text-field > .input-wrapper {
  position: relative;
}
.joint-inspector.joint-theme-material .textarea-field > .input-wrapper:after,
.joint-inspector.joint-theme-material .content-editable-field > .input-wrapper:after,
.joint-inspector.joint-theme-material .number-field > .input-wrapper:after,
.joint-inspector.joint-theme-material .text-field > .input-wrapper:after {
  background: #3f51b5;
  bottom: 0;
  content: "";
  height: 2px;
  left: 45%;
  position: absolute;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  z-index: -1;
  width: 10px;
  transition-property:
    width,
    left,
    z-index;
  display: block;
}
.joint-inspector.joint-theme-material .is-focused.textarea-field > .input-wrapper:after,
.joint-inspector.joint-theme-material .is-focused.content-editable-field > .input-wrapper:after,
.joint-inspector.joint-theme-material .is-focused.number-field > .input-wrapper:after,
.joint-inspector.joint-theme-material .is-focused.text-field > .input-wrapper:after {
  z-index: 1000;
  left: 0;
  width: 100%;
}
@-moz-document url-prefix() {
  .joint-inspector.joint-theme-material .textarea-field > .input-wrapper:after {
    bottom: 1px;
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .joint-inspector.joint-theme-material .textarea-field > .input-wrapper:after {
    bottom: 3px;
  }
}
.joint-inspector.joint-theme-modern {
  color: #c6c7e2;
  background: #383b61;
}
.joint-inspector.joint-theme-modern label {
  font-size: 12px;
  padding-right: 4px;
  margin-bottom: 6px;
}
.joint-inspector.joint-theme-modern input,
.joint-inspector.joint-theme-modern .content-editable,
.joint-inspector.joint-theme-modern textarea {
  color: #ddd;
  border: 2px solid #444;
  background: transparent;
}
.joint-inspector.joint-theme-modern select.select {
  color: #ddd;
  -moz-appearance: none;
}
.joint-inspector.joint-theme-modern select.select::-ms-expand {
  visibility: hidden;
}
.joint-inspector.joint-theme-modern option {
  color: #222;
}
.joint-inspector.joint-theme-modern output,
.joint-inspector.joint-theme-modern .units {
  font-size: 12px;
  font-weight: 700;
  color: #e6e6e6;
  margin-bottom: 6px;
}
.joint-inspector.joint-theme-modern .group {
  height: auto;
  padding: 0;
  padding-bottom: 20px;
  margin-bottom: 1px;
}
.joint-inspector.joint-theme-modern .group.closed {
  height: auto;
  max-height: 31px;
  padding: 0;
}
.joint-inspector.joint-theme-modern .group > .group-label {
  position: relative;
  left: 0;
  width: 100%;
  height: 31px;
  line-height: 31px;
  color: #9093b1;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
  background: #424568;
  padding: 0 5px 0 34px;
}
.joint-inspector.joint-theme-modern .group > .group-label:before {
  position: absolute;
  left: 5px;
  top: 6px;
  display: block;
  width: 19px;
  height: 19px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: none;
  content: " ";
  margin: 0;
  padding: 0;
}
.joint-inspector.joint-theme-modern .group > .group-label:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-inspector.joint-theme-modern .group > .group-label:hover:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-inspector.joint-theme-modern .group.closed > .group-label:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3Cpath%20fill%3D%22%23C6C7E2%22%20d%3D%22M8.817%2C5.623v6.756c0%2C0.307%2C0.25%2C0.557%2C0.558%2C0.557c0.309%2C0%2C0.558-0.25%2C0.558-0.557V5.623%20c0-0.309-0.25-0.559-0.558-0.559S8.817%2C5.314%2C8.817%2C5.623L8.817%2C5.623z%20M8.817%2C5.623%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-inspector.joint-theme-modern .group.closed > .group-label:hover:before {
  background-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218.75px%22%20height%3D%2218.75px%22%20viewBox%3D%220%200%2018.75%2018.75%22%20enable-background%3D%22new%200%200%2018.75%2018.75%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M9.375%2C0.5c-4.688%2C0-8.5%2C3.813-8.5%2C8.5c0%2C4.688%2C3.812%2C8.5%2C8.5%2C8.5c4.687%2C0%2C8.5-3.812%2C8.5-8.5%20C17.875%2C4.313%2C14.062%2C0.5%2C9.375%2C0.5L9.375%2C0.5z%20M9.375%2C16.386C5.303%2C16.386%2C1.99%2C13.072%2C1.99%2C9s3.312-7.385%2C7.385-7.385%20S16.76%2C4.928%2C16.76%2C9S13.447%2C16.386%2C9.375%2C16.386L9.375%2C16.386z%20M9.375%2C16.386%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M12.753%2C8.443H5.997c-0.308%2C0-0.558%2C0.25-0.558%2C0.557c0%2C0.309%2C0.25%2C0.559%2C0.558%2C0.559h6.756%20c0.308%2C0%2C0.558-0.25%2C0.558-0.559C13.311%2C8.693%2C13.061%2C8.443%2C12.753%2C8.443L12.753%2C8.443z%20M12.753%2C8.443%22%2F%3E%3Cpath%20fill%3D%22%23D8D8EC%22%20d%3D%22M8.817%2C5.623v6.756c0%2C0.307%2C0.25%2C0.557%2C0.558%2C0.557c0.309%2C0%2C0.558-0.25%2C0.558-0.557V5.623%20c0-0.309-0.25-0.559-0.558-0.559S8.817%2C5.314%2C8.817%2C5.623L8.817%2C5.623z%20M8.817%2C5.623%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20);
}
.joint-inspector.joint-theme-modern .toggle {
  width: 72px;
}
.joint-inspector.joint-theme-modern .toggle input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  height: 12px;
}
.joint-inspector.joint-theme-modern .toggle input:checked + span {
  background: #31d0c6;
}
.joint-inspector.joint-theme-modern .toggle span {
  background: #c6c7e2;
  border-radius: 40px;
  box-shadow: none;
}
.joint-inspector.joint-theme-modern .toggle span:before {
  background: #f6f6f6;
  box-shadow: none;
}
.joint-inspector.joint-theme-modern .toggle span i:before {
  content: "off";
  position: absolute;
  right: -50%;
  top: 0;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  color: #6a6c8a;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  margin-top: -1px;
  margin-right: -8px;
}
.joint-inspector.joint-theme-modern .toggle input:checked + span i:before {
  content: "on";
  right: 100%;
  color: #f6f6f6;
  margin-right: 12px;
}
.joint-inspector.joint-theme-modern .toggle span i {
  right: 50%;
  width: 50%;
  background: #f6f6f6;
  box-shadow: 0 0 3px #111;
}
.joint-inspector.joint-theme-modern .btn-list-add,
.joint-inspector.joint-theme-modern .btn-list-del {
  background: transparent;
  color: #fff;
  border: 1px solid gray;
  box-shadow: 1px 1px 1px #000;
}
.joint-inspector.joint-theme-modern .btn-list-add:hover,
.joint-inspector.joint-theme-modern .btn-list-del:hover {
  box-shadow: inset 1px 1px 1px #000;
}
.joint-inspector.joint-theme-modern .joint-select-box {
  color: #000;
}
.joint-inspector.joint-theme-modern .joint-select-box.joint-color-palette.joint-theme-modern div.select-box-selection {
  color: #ddd;
  border: 1px solid #4E517A;
}
.joint-select-box[data-attribute$="/stroke"].joint-color-palette.joint-theme-modern .select-box-selection div.select-box-option-content:after {
  left: 5px;
  top: 5px;
}
.joint-inspector.joint-theme-modern .group .field {
  box-sizing: border-box;
  padding: 0 18px;
  margin-top: 12px;
}
.joint-inspector.joint-theme-modern input {
  width: 100%;
  height: auto;
  text-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0;
}
.joint-inspector.joint-theme-modern input[type=range] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 20px;
  margin: 0;
}
.joint-inspector.joint-theme-modern input[type=range]:focus {
  outline: none;
}
.joint-inspector.joint-theme-modern input[type=range]::-ms-track {
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.joint-inspector.joint-theme-modern input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 8px;
  margin-top: -2px;
}
.joint-inspector.joint-theme-modern input[type=range]::-ms-thumb {
  margin-top: 0;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 8px;
}
.joint-inspector.joint-theme-modern input[type=range]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 8px;
}
.joint-inspector.joint-theme-modern input[type=range]::-ms-fill-lower,
.joint-inspector.joint-theme-modern input[type=range]::-ms-fill-upper {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  border-radius: 3px;
}
.joint-inspector.joint-theme-modern input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  border-radius: 3px;
}
.joint-inspector.joint-theme-modern input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  border-radius: 3px;
}
.joint-inspector.joint-theme-modern input[type=text],
.joint-inspector.joint-theme-modern input[type=number],
.joint-inspector.joint-theme-modern textarea,
.joint-inspector.joint-theme-modern .content-editable,
.joint-inspector.joint-theme-modern select {
  width: 100%;
  height: auto;
  line-height: 16px;
  text-shadow: none;
  background: transparent;
  border: 2px solid #4E517A;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  padding: 6px;
  overflow: auto;
}
.joint-inspector.joint-theme-modern .content-editable {
  width: calc(100% - 12px);
  box-sizing: content-box;
  min-height: 1em;
}
.joint-inspector.joint-theme-modern input[type=text],
.joint-inspector.joint-theme-modern input[type=number],
.joint-inspector.joint-theme-modern select:not([multiple]) {
  height: 33px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .joint-inspector.joint-theme-modern input[type=text],
  .joint-inspector.joint-theme-modern input[type=number] {
    padding: 0 0 0 10px;
  }
  .joint-inspector.joint-theme-modern .toggle span i:before {
    margin-top: 0;
  }
}
.joint-inspector.joint-theme-modern option {
  background: #fff;
  padding: 0 10px;
}
.joint-inspector.joint-theme-modern input[type=color] {
  width: 40px;
  height: 40px;
}
.joint-inspector .joint-select-box.joint-theme-modern .select-box-selection {
  border-color: #4E517A;
  color: #fff;
}
.joint-inspector .joint-select-box.joint-color-palette.joint-theme-modern .select-box-option-content {
  border: none;
}
.joint-inspector .joint-select-button-group.joint-theme-modern.disabled .select-button-group-button {
  color: #4E517A;
}
.joint-inspector .joint-select-button-group.joint-theme-modern.disabled .select-button-group-button.selected {
  border-color: #4E517A;
}
.joint-inspector.joint-theme-modern .list-item {
  background: #424568;
  box-shadow: none;
  border: none;
  padding: 16px;
}
.joint-inspector.joint-theme-modern .list-item .field {
  padding: 0;
}
.joint-free-transform {
  position: absolute;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  box-sizing: border-box;
}
.joint-free-transform > div {
  position: absolute;
  pointer-events: auto;
  box-sizing: content-box;
}
.joint-free-transform .resize,
.joint-free-transform .rotate {
  touch-action: none;
}
.joint-free-transform .resize {
  border-radius: 6px;
  width: 8px;
  height: 8px;
}
.joint-free-transform .resize[data-position=top-left] {
  top: -5px;
  left: -5px;
}
.joint-free-transform .resize[data-position=top-right] {
  top: -5px;
  right: -5px;
}
.joint-free-transform .resize[data-position=bottom-left] {
  bottom: -5px;
  left: -5px;
}
.joint-free-transform .resize[data-position=bottom-right] {
  bottom: -5px;
  right: -5px;
}
.joint-free-transform .resize[data-position=top] {
  top: -5px;
  left: 50%;
  margin-left: -5px;
}
.joint-free-transform .resize[data-position=bottom] {
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
}
.joint-free-transform .resize[data-position=left] {
  left: -5px;
  top: 50%;
  margin-top: -5px;
}
.joint-free-transform .resize[data-position=right] {
  right: -5px;
  top: 50%;
  margin-top: -5px;
}
.joint-free-transform.no-orthogonal-resize .resize[data-position=top],
.joint-free-transform.no-orthogonal-resize .resize[data-position=bottom],
.joint-free-transform.no-orthogonal-resize .resize[data-position=left],
.joint-free-transform.no-orthogonal-resize .resize[data-position=right] {
  display: none;
}
.joint-free-transform .resize.n {
  cursor: n-resize;
}
.joint-free-transform .resize.s {
  cursor: s-resize;
}
.joint-free-transform .resize.e {
  cursor: e-resize;
}
.joint-free-transform .resize.w {
  cursor: w-resize;
}
.joint-free-transform .resize.ne {
  cursor: ne-resize;
}
.joint-free-transform .resize.nw {
  cursor: nw-resize;
}
.joint-free-transform .resize.se {
  cursor: se-resize;
}
.joint-free-transform .resize.sw {
  cursor: sw-resize;
}
.joint-free-transform .rotate {
  border-radius: 6px;
  width: 10px;
  height: 10px;
  top: -20px;
  left: -20px;
  cursor: pointer;
}
.joint-free-transform.no-rotation .rotate {
  display: none;
}
.joint-free-transform.in-operation {
  border-style: hidden;
}
.joint-free-transform.in-operation > div {
  display: none;
}
.joint-free-transform > div.in-operation {
  display: block;
}
.joint-free-transform.joint-theme-dark {
  border: 1px solid #8f9498;
}
.joint-free-transform.joint-theme-dark .resize,
.joint-free-transform.joint-theme-dark .rotate {
  width: 6px;
  height: 6px;
  background:
    radial-gradient(
      circle,
      #acaca3,
      #8f9498);
  border-radius: 0;
}
.joint-free-transform.joint-theme-dark .resize[data-position=top-left] {
  top: -3px;
  left: -3px;
}
.joint-free-transform.joint-theme-dark .resize[data-position=top-right] {
  top: -3px;
  right: -3px;
}
.joint-free-transform.joint-theme-dark .resize[data-position=bottom-left] {
  bottom: -3px;
  left: -3px;
}
.joint-free-transform.joint-theme-dark .resize[data-position=bottom-right] {
  bottom: -3px;
  right: -3px;
}
.joint-free-transform.joint-theme-dark .resize[data-position=top] {
  top: -3px;
  margin-left: -3px;
}
.joint-free-transform.joint-theme-dark .resize[data-position=bottom] {
  bottom: -3px;
  margin-left: -3px;
}
.joint-free-transform.joint-theme-dark .resize[data-position=left] {
  left: -3px;
  margin-top: -3px;
}
.joint-free-transform.joint-theme-dark .resize[data-position=right] {
  right: -3px;
  margin-top: -3px;
}
.joint-free-transform.joint-theme-default {
  border: 1px dashed black;
}
.joint-free-transform.joint-theme-default > div {
  background-color: white;
  border: 1px solid black;
}
.joint-free-transform.joint-theme-default > div:hover {
  background-color: lightgrey;
}
.joint-free-transform.joint-theme-default > div.in-operation {
  background-color: grey;
}
.joint-free-transform.joint-theme-material {
  border: 1px solid #c6c7e2;
}
.joint-free-transform.joint-theme-material .resize,
.joint-free-transform.joint-theme-material .rotate {
  width: 6px;
  height: 6px;
  background: #717d98;
  border-radius: 0;
}
.joint-free-transform.joint-theme-material .resize[data-position=top-left] {
  top: -3px;
  left: -3px;
}
.joint-free-transform.joint-theme-material .resize[data-position=top-right] {
  top: -3px;
  right: -3px;
}
.joint-free-transform.joint-theme-material .resize[data-position=bottom-left] {
  bottom: -3px;
  left: -3px;
}
.joint-free-transform.joint-theme-material .resize[data-position=bottom-right] {
  bottom: -3px;
  right: -3px;
}
.joint-free-transform.joint-theme-material .resize[data-position=top] {
  top: -3px;
  margin-left: -3px;
}
.joint-free-transform.joint-theme-material .resize[data-position=bottom] {
  bottom: -3px;
  margin-left: -3px;
}
.joint-free-transform.joint-theme-material .resize[data-position=left] {
  left: -3px;
  margin-top: -3px;
}
.joint-free-transform.joint-theme-material .resize[data-position=right] {
  right: -3px;
  margin-top: -3px;
}
.joint-free-transform.joint-theme-modern {
  border: 1px solid #c6c7e2;
}
.joint-free-transform.joint-theme-modern .resize,
.joint-free-transform.joint-theme-modern .rotate {
  width: 6px;
  height: 6px;
  background: linear-gradient(#6a6c8a, #3c4260);
  border-radius: 0;
}
.joint-free-transform.joint-theme-modern .resize[data-position=top-left] {
  top: -3px;
  left: -3px;
}
.joint-free-transform.joint-theme-modern .resize[data-position=top-right] {
  top: -3px;
  right: -3px;
}
.joint-free-transform.joint-theme-modern .resize[data-position=bottom-left] {
  bottom: -3px;
  left: -3px;
}
.joint-free-transform.joint-theme-modern .resize[data-position=bottom-right] {
  bottom: -3px;
  right: -3px;
}
.joint-free-transform.joint-theme-modern .resize[data-position=top] {
  top: -3px;
  margin-left: -3px;
}
.joint-free-transform.joint-theme-modern .resize[data-position=bottom] {
  bottom: -3px;
  margin-left: -3px;
}
.joint-free-transform.joint-theme-modern .resize[data-position=left] {
  left: -3px;
  margin-top: -3px;
}
.joint-free-transform.joint-theme-modern .resize[data-position=right] {
  right: -3px;
  margin-top: -3px;
}
.joint-tooltip {
  position: absolute;
  z-index: 10000;
  border-radius: 5px;
  pointer-events: none;
}
.joint-tooltip .tooltip-content {
  padding: 10px;
}
.joint-tooltip.left,
.joint-tooltip.right {
  margin-top: -2px;
}
.joint-tooltip.top,
.joint-tooltip.bottom {
  margin-left: -2px;
}
.joint-tooltip.small {
  padding: 5px;
  font-size: 10px;
}
.joint-tooltip .tooltip-arrow,
.joint-tooltip .tooltip-arrow-mask {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.joint-tooltip.left .tooltip-arrow-mask,
.joint-tooltip.left .tooltip-arrow {
  margin-right: -1px;
  right: 100%;
}
.joint-tooltip.right .tooltip-arrow-mask,
.joint-tooltip.right .tooltip-arrow {
  margin-left: -1px;
  left: 100%;
}
.joint-tooltip.top .tooltip-arrow-mask,
.joint-tooltip.top .tooltip-arrow {
  bottom: 100%;
}
.joint-tooltip.bottom .tooltip-arrow-mask,
.joint-tooltip.bottom .tooltip-arrow {
  top: 100%;
}
.joint-tooltip .tooltip-arrow-mask {
  border-width: 6px;
}
.joint-tooltip.left .tooltip-arrow-mask {
  margin-top: -6px;
}
.joint-tooltip.right .tooltip-arrow-mask {
  margin-top: -6px;
}
.joint-tooltip.top .tooltip-arrow-mask {
  margin-left: -6px;
}
.joint-tooltip.bottom .tooltip-arrow-mask {
  margin-left: -6px;
}
.joint-tooltip .tooltip-arrow {
  border-width: 8px;
}
.joint-tooltip.left .tooltip-arrow {
  margin-top: -8px;
}
.joint-tooltip.right .tooltip-arrow {
  margin-top: -8px;
}
.joint-tooltip.top .tooltip-arrow {
  margin-left: -8px;
}
.joint-tooltip.bottom .tooltip-arrow {
  margin-left: -8px;
}
@keyframes joint-tooltip-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes joint-tooltip-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes joint-tooltip-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes joint-tooltip-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.joint-tooltip.animated {
  opacity: 0;
}
.joint-tooltip.animated.rendered {
  animation: joint-tooltip-fadein;
  -webkit-animation: joint-tooltip-fadein;
  -moz-animation: joint-tooltip-fadein;
  -ms-animation: joint-tooltip-fadein;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
}
.joint-tooltip.joint-theme-dark {
  color: #fff;
  font-size: 14px;
  background: #5e6366;
  border: none;
  border-radius: 10px;
  box-shadow: 0 1px 1px #aaa;
}
.joint-tooltip.joint-theme-dark.left .tooltip-arrow-mask {
  border-right-color: #5e6366;
}
.joint-tooltip.joint-theme-dark.right .tooltip-arrow-mask {
  border-left-color: #5e6366;
}
.joint-tooltip.joint-theme-dark.top .tooltip-arrow-mask {
  border-bottom-color: #5e6366;
}
.joint-tooltip.joint-theme-dark.bottom .tooltip-arrow-mask {
  border-top-color: #5e6366;
}
.joint-tooltip.joint-theme-dark.left .tooltip-arrow {
  border-right-color: #5e6366;
}
.joint-tooltip.joint-theme-dark.right .tooltip-arrow {
  border-left-color: #5e6366;
}
.joint-tooltip.joint-theme-dark.top .tooltip-arrow {
  border-bottom-color: #5e6366;
}
.joint-tooltip.joint-theme-dark.bottom .tooltip-arrow {
  border-top-color: #5e6366;
}
.joint-tooltip.joint-theme-default {
  background-color: lightgrey;
  color: black;
  font-size: 14px;
}
.joint-tooltip.joint-theme-default.left .tooltip-arrow-mask {
  border-right-color: lightgrey;
}
.joint-tooltip.joint-theme-default.right .tooltip-arrow-mask {
  border-left-color: lightgrey;
}
.joint-tooltip.joint-theme-default.top .tooltip-arrow-mask {
  border-bottom-color: lightgrey;
}
.joint-tooltip.joint-theme-default.bottom .tooltip-arrow-mask {
  border-top-color: lightgrey;
}
.joint-tooltip.joint-theme-default.left .tooltip-arrow {
  border-right-color: lightgrey;
}
.joint-tooltip.joint-theme-default.right .tooltip-arrow {
  border-left-color: lightgrey;
}
.joint-tooltip.joint-theme-default.top .tooltip-arrow {
  border-bottom-color: lightgrey;
}
.joint-tooltip.joint-theme-default.bottom .tooltip-arrow {
  border-top-color: lightgrey;
}
.joint-tooltip.joint-theme-material {
  color: #deebfb;
  font-size: 14px;
  background: #5fa9ee;
  border: none;
  border-radius: 3px;
  font-family:
    lato-light,
    Arial,
    sans-serif;
  -webkit-animation: pulse 200ms cubic-bezier(0, 0, .2, 1);
  animation: pulse 200ms cubic-bezier(0, 0, .2, 1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.joint-tooltip.joint-theme-material.left .tooltip-arrow-mask {
  border-right-color: #5fa9ee;
}
.joint-tooltip.joint-theme-material.right .tooltip-arrow-mask {
  border-left-color: #5fa9ee;
}
.joint-tooltip.joint-theme-material.top .tooltip-arrow-mask {
  border-bottom-color: #5fa9ee;
}
.joint-tooltip.joint-theme-material.bottom .tooltip-arrow-mask {
  border-top-color: #5fa9ee;
}
.joint-tooltip.joint-theme-material.left .tooltip-arrow {
  border-right-color: #5fa9ee;
}
.joint-tooltip.joint-theme-material.right .tooltip-arrow {
  border-left-color: #5fa9ee;
}
.joint-tooltip.joint-theme-material.top .tooltip-arrow {
  border-bottom-color: #5fa9ee;
}
.joint-tooltip.joint-theme-material.bottom .tooltip-arrow {
  border-top-color: #5fa9ee;
}
.joint-tooltip.joint-theme-modern.joint-theme-modern {
  color: #fff;
  font-size: 14px;
  background: #6a6b8a;
  border: none;
  border-radius: 10px;
  box-shadow: 0 1px 1px #aaa;
}
.joint-tooltip.joint-theme-modern.left .tooltip-arrow-mask {
  border-right-color: #6a6b8a;
}
.joint-tooltip.joint-theme-modern.right .tooltip-arrow-mask {
  border-left-color: #6a6b8a;
}
.joint-tooltip.joint-theme-modern.top .tooltip-arrow-mask {
  border-bottom-color: #6a6b8a;
}
.joint-tooltip.joint-theme-modern.bottom .tooltip-arrow-mask {
  border-top-color: #6a6b8a;
}
.joint-tooltip.joint-theme-modern.left .tooltip-arrow {
  border-right-color: #6a6b8a;
}
.joint-tooltip.joint-theme-modern.right .tooltip-arrow {
  border-left-color: #6a6b8a;
}
.joint-tooltip.joint-theme-modern.top .tooltip-arrow {
  border-bottom-color: #6a6b8a;
}
.joint-tooltip.joint-theme-modern.bottom .tooltip-arrow {
  border-top-color: #6a6b8a;
}
.joint-snaplines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.joint-snaplines > .snapline {
  position: absolute;
  pointer-events: none;
  opacity: 1;
}
.joint-snaplines > .snapline.horizontal {
  width: 100%;
}
.joint-snaplines > .snapline.vertical {
  height: 100%;
}
.joint-paper-scroller .joint-snaplines > .snapline.horizontal {
  width: 700%;
  left: -300%;
}
.joint-paper-scroller .joint-snaplines > .snapline.vertical {
  height: 700%;
  top: -300%;
}
.joint-snaplines.joint-theme-dark .snapline.horizontal {
  border-bottom: 1px solid #feb663;
}
.joint-snaplines.joint-theme-dark .snapline.vertical {
  border-right: 1px solid #feb663;
}
.joint-snaplines.joint-theme-default .snapline.horizontal {
  border-bottom: 1px solid lightgrey;
}
.joint-snaplines.joint-theme-default .snapline.vertical {
  border-right: 1px solid lightgrey;
}
.joint-snaplines.joint-theme-material .snapline.horizontal {
  border-bottom: 1px solid #5faaee;
}
.joint-snaplines.joint-theme-material .snapline.vertical {
  border-right: 1px solid #5faaee;
}
.joint-snaplines.joint-theme-modern .snapline.horizontal {
  border-bottom: 1px solid #2ECC71;
}
.joint-snaplines.joint-theme-modern .snapline.vertical {
  border-right: 1px solid #2ECC71;
}
.joint-text-editor {
  margin: 0;
  padding: 0;
}
@-webkit-keyframes text-editor-caret-blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes text-editor-caret-blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes text-editor-caret-blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes text-editor-caret-blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.joint-text-editor .caret {
  position: absolute;
  height: 15px;
  margin-left: -1px;
  margin-top: 2px;
  width: 1px;
  -webkit-animation: text-editor-caret-blink 1s linear 0s infinite;
  -moz-animation: text-editor-caret-blink 1s linear 0s infinite;
  -ms-animation: text-editor-caret-blink 1s linear 0s infinite;
  animation: text-editor-caret-blink 1s linear 0s infinite;
  pointer-events: none;
  white-space: nowrap;
}
.joint-text-editor .caret.placeholder {
  background-color: transparent;
  -webkit-animation: none;
  animation: none;
  width: auto;
}
.joint-text-editor .caret.placeholder:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 1px;
  -webkit-animation: text-editor-caret-blink 1s linear 0s infinite;
  -moz-animation: text-editor-caret-blink 1s linear 0s infinite;
  -ms-animation: text-editor-caret-blink 1s linear 0s infinite;
  animation: text-editor-caret-blink 1s linear 0s infinite;
  float: left;
}
.joint-text-editor .caret.placeholder:after {
  content: "Enter text...";
  vertical-align: middle;
  display: inline-block;
}
.joint-text-editor .caret[text-anchor=middle].placeholder:after {
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.joint-text-editor .caret[text-anchor=end].placeholder:after {
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.joint-text-editor .char-selection-box {
  position: absolute;
  opacity: .8;
  padding: 0;
  margin: 0;
  margin-top: 2px;
  pointer-events: none;
}
.joint-text-editor .char-selection-box:hover {
  cursor: text;
}
.joint-text-editor .textarea-container {
  position: absolute;
  height: 0;
  overflow: hidden;
}
.joint-text-editor textarea {
  position: absolute;
  width: 1000px;
  height: 1em;
  outline: none;
}
.joint-text-editor.joint-theme-default .caret {
  background-color: black;
}
.joint-text-editor.joint-theme-default .caret.placeholder:before {
  background-color: black;
}
.joint-text-editor.joint-theme-default .caret.placeholder:after {
  font-style: italic;
  color: lightgray;
}
.joint-text-editor.joint-theme-default .char-selection-box {
  background-color: lightgray;
}
.joint-text-editor.joint-theme-modern .caret {
  background-color: black;
}
.joint-text-editor.joint-theme-modern .caret.placeholder:before {
  background-color: black;
}
.joint-text-editor.joint-theme-modern .caret.placeholder:after {
  font-style: italic;
  color: lightgray;
}
.joint-text-editor.joint-theme-modern .char-selection-box {
  background-color: #afd5ff;
}
.joint-dialog .bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .5;
  z-index: 10000;
}
.joint-dialog .fg {
  width: 80%;
  margin: 0 auto;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 10001;
  position: absolute;
}
.joint-dialog.inlined .bg {
  display: none;
}
.joint-dialog:not(.modal) .bg {
  display: none;
}
.joint-dialog:not(.modal) .fg {
  z-index: 9999;
}
.joint-dialog.inlined .fg {
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
  z-index: auto;
}
.joint-dialog .titlebar {
  text-rendering: optimizeLegibility;
}
.joint-dialog.draggable .titlebar {
  cursor: move;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.joint-dialog .titlebar.empty {
  display: none;
}
.joint-dialog .btn-close {
  line-height: 1;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.joint-dialog .body {
  padding: 10px;
}
.joint-dialog .controls {
  text-align: center;
}
.joint-dialog .controls .control-button {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 30px;
  height: 30px;
  cursor: pointer;
  outline: none;
  margin-top: 20px;
  margin-bottom: 10px;
}
.joint-dialog .controls .control-button:first-child:not(.left):not(.center) {
  margin-right: 10px;
}
.joint-dialog .controls .control-button.left {
  float: left;
}
.joint-dialog .controls .control-button.left:not(.left ~ .left) {
  margin-left: 10px;
}
.joint-dialog .controls .control-button.center {
  float: none;
  display: inline-block;
}
@font-face {
  font-family: "dialog-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-dialog.joint-theme-dark {
  font-family:
    "Helvetica Neue",
    "Helvetica",
    Helvetica,
    Arial,
    sans-serif;
}
.joint-dialog.joint-theme-dark .bg {
  background-color: #111;
}
.joint-dialog.joint-theme-dark .fg {
  background-color: #f6f6f6;
  box-shadow: 2px 2px 3px #666;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #383c3f;
}
.joint-dialog.joint-theme-dark.inlined .fg {
  position: relative;
  top: auto;
  left: auto;
  z-index: auto;
  margin: 0;
}
.joint-dialog.joint-theme-dark .titlebar {
  background: url(data:image/png;base64,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) repeat;
  color: #F5F5F5;
  padding: 10px;
  padding-right: 25px;
  text-shadow: 1px 2px 1px #313538;
  border-bottom: 1px solid #383c3f;
}
.joint-dialog.joint-theme-dark[data-type=alert] .titlebar {
  background: url(data:image/png;base64,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) repeat;
}
.joint-dialog.joint-theme-dark[data-type=warning] .titlebar {
  background: url(data:image/png;base64,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) repeat;
}
.joint-dialog.joint-theme-dark[data-type=info] .titlebar {
  background: url(data:image/png;base64,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) repeat;
  border-bottom: 1px solid #06416E;
}
.joint-dialog.joint-theme-dark[data-type=success] .titlebar {
  background: url(data:image/png;base64,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) repeat;
}
.joint-dialog.joint-theme-dark:not(.joint-lightbox) .btn-close {
  background-color: transparent;
  border: none;
  visibility: hidden;
  top: 10px;
}
.joint-dialog.joint-theme-dark:not(.joint-lightbox) .btn-close:before {
  position: absolute;
  color: #F5F5F5;
  font-family: dialog-icons-dark;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  text-shadow: 0px 1px #35393c;
  content: "\e80a";
  visibility: visible;
}
.joint-dialog.joint-theme-dark:not(.joint-lightbox) .btn-close:hover:before {
  color: #866B6B;
}
.joint-dialog.joint-theme-dark .body {
  color: #3c4260;
  background-color: #f6f6f6;
  padding: 10px;
}
.joint-dialog.joint-theme-dark .controls .control-button {
  border: 1px solid #6A6C8B;
  color: #6A6C8B;
  background-color: transparent;
  border-radius: 8px;
  font-weight: bolder;
  min-width: 100px;
  padding: 0 15px;
  font-size: 10pt;
}
.joint-dialog.joint-theme-dark .controls .control-button:hover {
  color: #f6f6f6;
  background-color: #6A6C8B;
}
.joint-dialog.joint-theme-default {
  font-family:
    "Helvetica Neue",
    "Helvetica",
    Helvetica,
    Arial,
    sans-serif !important;
}
.joint-dialog.joint-theme-default .bg {
  background-color: black;
}
.joint-dialog.joint-theme-default .fg {
  border-radius: 5px;
  background-color: white;
  border: 1px solid lightgrey;
}
.joint-dialog.joint-theme-default.inlined .fg {
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
  z-index: auto;
}
.joint-dialog.joint-theme-default .titlebar {
  background-color: #7c68fc;
  padding: 10px;
  padding-right: 25px;
  color: white;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom: 1px solid lightgrey;
}
.joint-dialog.joint-theme-default[data-type=alert] .titlebar {
  background-color: #fe854f;
}
.joint-dialog.joint-theme-default[data-type=warning] .titlebar {
  background-color: #feb663;
}
.joint-dialog.joint-theme-default[data-type=success] .titlebar {
  background-color: #31d0c6;
}
.joint-dialog.joint-theme-default[data-type=neutral] .titlebar {
  background-color: #efefef;
  color: #696c8a;
}
.joint-dialog.joint-theme-default .btn-close {
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 16px;
  font-family: Arial;
  border-radius: 4px;
}
.joint-dialog.joint-theme-default .btn-close:hover {
  border: 1px solid black;
}
.joint-dialog.joint-theme-default .body {
  padding: 10px;
}
.joint-dialog.joint-theme-default .controls .control-button {
  border: 1px solid lightgrey;
  color: black;
  background-color: transparent;
  padding: 0 15px;
  font-size: 10pt;
  border-radius: 4px;
}
.joint-dialog.joint-theme-default .controls .control-button:hover {
  background-color: lightgrey;
}
.joint-dialog.joint-theme-material {
  font-family:
    lato-light,
    Arial,
    sans-serif;
}
.joint-dialog.joint-theme-material .fg {
  border: 2px solid #d0d8e8;
  background-color: #ecf0f8;
  border-radius: 3px;
  overflow: hidden;
}
.joint-dialog.joint-theme-material.inlined .fg {
  position: relative;
  top: auto;
  left: auto;
  z-index: auto;
  margin: 0;
}
.joint-dialog.joint-theme-material .titlebar {
  color: #6a6c8a;
  text-shadow: none;
  background-color: #d0d8e8;
  padding: 5px;
  padding-right: 25px;
}
.joint-dialog.joint-theme-material[data-type=alert] .fg {
  border-color: #C00D0F;
}
.joint-dialog.joint-theme-material[data-type=alert] .titlebar {
  color: #deebfb;
  background-color: #C00D0F;
}
.joint-dialog.joint-theme-material[data-type=warning] .fg {
  border-color: #daac0f;
}
.joint-dialog.joint-theme-material[data-type=warning] .titlebar {
  color: #deebfb;
  background-color: #daac0f;
}
.joint-dialog.joint-theme-material[data-type=success] .fg {
  border-color: #5fa9ee;
}
.joint-dialog.joint-theme-material[data-type=success] .titlebar {
  color: #deebfb;
  background-color: #5fa9ee;
}
.joint-dialog.joint-theme-material .btn-close {
  color: #6a6c8a;
  font-size: 16px;
  background-color: transparent;
  border: none;
}
.joint-dialog.joint-theme-material[data-type=alert] .btn-close,
.joint-dialog.joint-theme-material[data-type=warning] .btn-close,
.joint-dialog.joint-theme-material[data-type=success] .btn-close {
  color: #f6f6f6;
}
.joint-dialog.joint-theme-material .body {
  color: #55627b;
  padding: 10px;
}
.joint-dialog.joint-theme-material .controls .control-button {
  border: none;
  color: #fefefe;
  background-color: #5faaee;
  border-radius: 8px;
  padding: 0 15px;
  font-size: 10pt;
  font-weight: bold;
}
.joint-dialog.joint-theme-material .controls .control-button:hover {
  background-color: #4C88BE;
}
.joint-dialog.joint-theme-modern {
  font-family:
    "Helvetica Neue",
    "Helvetica",
    Helvetica,
    Arial,
    sans-serif;
}
.joint-dialog.joint-theme-modern .bg {
  background-color: #111;
}
.joint-dialog.joint-theme-modern .fg {
  background-color: #f6f6f6;
  box-shadow: 0 0 3px #888;
  border-radius: 10px;
  overflow: hidden;
}
.joint-dialog.joint-theme-modern.inlined .fg {
  position: relative;
  top: auto;
  left: auto;
  z-index: auto;
  margin: 0;
}
.joint-dialog.joint-theme-modern .titlebar {
  color: #6a6c8a;
  text-shadow: none;
  background-color: #efefef;
  padding: 10px;
  padding-right: 25px;
}
.joint-dialog.joint-theme-modern[data-type=alert] .titlebar {
  color: #f6f6f6;
  background-color: #fe854f;
}
.joint-dialog.joint-theme-modern[data-type=warning] .titlebar {
  color: #f6f6f6;
  background-color: #feb663;
}
.joint-dialog.joint-theme-modern[data-type=success] .titlebar {
  color: #f6f6f6;
  background-color: #31d0c6;
}
.joint-dialog.joint-theme-modern .btn-close {
  color: #6a6c8a;
  font-size: 16px;
  font-family: Arial;
  background-color: transparent;
  border: none;
}
.joint-dialog.joint-theme-modern[data-type=alert] .btn-close,
.joint-dialog.joint-theme-modern[data-type=warning] .btn-close,
.joint-dialog.joint-theme-modern[data-type=success] .btn-close {
  color: #f6f6f6;
}
.joint-dialog.joint-theme-modern .body {
  color: #3c4260;
  padding: 10px;
}
.joint-dialog.joint-theme-modern .controls .control-button {
  border: 1px solid #6A6C8B;
  color: #6A6C8B;
  background-color: transparent;
  border-radius: 15px;
  padding: 0 15px;
  font-size: 10pt;
  font-family: "Helvetica Neue";
}
.joint-dialog.joint-theme-modern .controls .control-button:hover {
  color: #f6f6f6;
  background-color: #6A6C8B;
}
.joint-flash-message .fg {
  top: 0;
  max-width: 30%;
  min-width: 300px;
  right: 20px;
  left: auto;
}
.joint-flash-message .titlebar {
  border-radius: 0;
  border-bottom: 0;
}
.joint-flash-message.joint-theme-default .fg {
  border-radius: 5px;
}
.joint-flash-message.joint-theme-default .titlebar {
  padding: 5px;
  padding-right: 25px;
}
.joint-flash-message.joint-theme-default .body {
  color: white;
}
.joint-flash-message.joint-theme-default .fg {
  background-color: #7c68fc;
}
.joint-flash-message.joint-theme-default[data-type=alert] .fg {
  background-color: #fe854f;
}
.joint-flash-message.joint-theme-default[data-type=warning] .fg {
  background-color: #feb663;
}
.joint-flash-message.joint-theme-default[data-type=success] .fg {
  background-color: #31d0c6;
}
.joint-flash-message.joint-theme-default[data-type=neutral] .fg {
  background-color: #efefef;
}
.joint-flash-message.joint-theme-default[data-type=neutral] .body {
  color: #696c8a;
  text-shadow: none;
}
.joint-dialog.joint-lightbox {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
.joint-dialog.joint-lightbox .bg {
  opacity: .87;
}
.joint-dialog.joint-lightbox .btn-close {
  background-color: transparent;
  border: 1px solid transparent;
  text-shadow: none;
}
.joint-dialog.joint-lightbox .fg {
  position: relative;
  display: inline-block;
  overflow: visible;
  background-color: transparent;
  top: 0;
  width: 80%;
  height: 80%;
  min-width: 10%;
  max-height: none;
  border: none;
  box-shadow: none;
  text-align: center;
}
.joint-dialog.joint-lightbox .body {
  display: inline-block;
  background-color: transparent;
  padding: 0;
  width: 100%;
  height: 100%;
}
.joint-dialog.joint-lightbox img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.joint-dialog.joint-lightbox .titlebar {
  position: absolute;
  background-color: transparent;
  background: none;
  top: 100%;
  padding: 10px 0px;
  border-bottom: none;
  text-align: left;
}
.joint-dialog.joint-lightbox .controls {
  position: relative;
}
.joint-dialog.joint-lightbox.joint-theme-dark .btn-close {
  color: #d1d2d4;
  top: -35px;
  right: -4px;
  font-size: 24px;
}
.joint-dialog.joint-lightbox.joint-theme-dark .btn-close:hover {
  color: #d1d2d4;
  border: 1px solid #937b7b;
}
.joint-dialog.joint-lightbox.joint-theme-dark .titlebar {
  color: #d1d2d4;
}
.joint-dialog.joint-lightbox.joint-theme-dark .control-button {
  color: #d1d2d4;
  border: 1px solid #937b7b;
}
.joint-dialog.joint-lightbox.joint-theme-default .btn-close {
  color: #fff;
  top: -35px;
  right: -2px;
  font-size: 24px;
}
.joint-dialog.joint-lightbox.joint-theme-default .btn-close:hover {
  border: 1px solid #fff;
}
.joint-dialog.joint-lightbox.joint-theme-default .titlebar {
  color: #fff;
}
.joint-dialog.joint-lightbox.joint-theme-default .control-button {
  color: #fff;
}
.joint-dialog.joint-lightbox.joint-theme-material {
  font-family:
    lato-light,
    Arial,
    sans-serif;
}
.joint-dialog.joint-lightbox.joint-theme-material .bg {
  background: #000;
}
.joint-dialog.joint-lightbox.joint-theme-material .btn-close {
  color: #fff;
  top: -35px;
  right: -2px;
  font-size: 24px;
}
.joint-dialog.joint-lightbox.joint-theme-material .btn-close:hover {
  border: 1px solid #fff;
}
.joint-dialog.joint-lightbox.joint-theme-material .titlebar {
  color: #fff;
}
.joint-dialog.joint-lightbox.joint-theme-material .control-button {
  color: #fff;
}
.joint-dialog.joint-lightbox.joint-theme-modern .btn-close {
  color: #fff;
  top: -35px;
  right: -2px;
  font-size: 24px;
}
.joint-dialog.joint-lightbox.joint-theme-modern .btn-close:hover {
  border: 1px solid #fff;
}
.joint-dialog.joint-lightbox.joint-theme-modern .titlebar {
  color: #fff;
}
.joint-dialog.joint-lightbox.joint-theme-modern .control-button {
  color: #fff;
}
.joint-context-toolbar {
  position: absolute;
  z-index: 1000;
}
.joint-context-toolbar .tools {
  margin-top: -5px;
  margin-left: -4px;
}
.joint-context-toolbar .tool {
  min-height: 30px;
  min-width: 35px;
  cursor: pointer;
  outline: none;
  vertical-align: middle;
  margin: 0;
  padding: 5px;
}
.joint-context-toolbar.joint-vertical .tool {
  display: block;
  width: 100%;
}
.joint-context-toolbar .tool > img {
  pointer-events: none;
}
.joint-context-toolbar.joint-theme-dark .tools {
  border: 1px solid #0f1110;
  padding: 5px;
  border-radius: 3px;
  background: #5e6366;
}
.joint-context-toolbar.joint-theme-dark .tool {
  border: 1px solid #0f1110;
  color: #d1d2d4;
  box-shadow: -1px -1px 0 0 hsl(0, 0%, 40%) inset;
  border-right: none;
  background: rgba(104, 108, 112, 1);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120, 124, 128, 1)), color-stop(1%, rgba(119, 123, 127, 1)), color-stop(100%, rgba(104, 108, 112, 1)));
  background: -webkit-linear-gradient(270deg, rgba(120, 124, 128, 1) 0%, rgba(119, 123, 127, 1) 1%, rgba(104, 108, 112, 1) 100%);
  background: -o-linear-gradient(270deg, rgba(120, 124, 128, 1) 0%, rgba(119, 123, 127, 1) 1%, rgba(104, 108, 112, 1) 100%);
  background: -ms-linear-gradient(270deg, rgba(120, 124, 128, 1) 0%, rgba(119, 123, 127, 1) 1%, rgba(104, 108, 112, 1) 100%);
  background:
    linear-gradient(
      180deg,
      rgba(120, 124, 128, 1) 0%,
      rgba(119, 123, 127, 1) 1%,
      rgba(104, 108, 112, 1) 100%);
}
.joint-context-toolbar.joint-theme-dark.joint-vertical .tool {
  border-right: 1px solid #0f1110;
  border-bottom: none;
}
.joint-context-toolbar.joint-theme-dark .tool:last-child {
  border-right: 1px solid #0f1110;
}
.joint-context-toolbar.joint-theme-dark.joint-vertical .tool:last-child {
  border-bottom: 1px solid #0f1110;
}
.joint-context-toolbar.joint-theme-dark .tool:hover,
.joint-context-toolbar.joint-theme-dark .tool:active {
  background: #92979b;
  background: -webkit-linear-gradient(#3b3f40, #454a4d);
  background: -o-linear-gradient(#3b3f40, #454a4d);
  background: -moz-linear-gradient(#3b3f40, #454a4d);
  background: linear-gradient(#3b3f40, #454a4d);
  box-shadow: -1px -1px 0 0 hsl(0, 0%, 35%) inset;
}
.joint-context-toolbar.joint-theme-default .tools {
  border: 1px solid lightgrey;
}
.joint-context-toolbar.joint-theme-default .tool {
  background: white;
  border: none;
}
.joint-context-toolbar.joint-theme-default .tool:not(:last-child) {
  border-right: 1px solid lightgrey;
}
.joint-context-toolbar.joint-theme-default.joint-vertical .tool:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid lightgrey;
}
.joint-context-toolbar.joint-theme-default.joint-vertical .tool {
  border-bottom: none;
}
.joint-context-toolbar.joint-theme-default .tool:hover {
  background-color: lightgrey;
}
.joint-context-toolbar.joint-theme-default .tool:active {
  background-color: grey;
}
.joint-context-toolbar.joint-theme-material .tools {
  border: 2px solid #d0d8e8;
  border-radius: 3px;
}
.joint-context-toolbar.joint-theme-material .tool {
  background: #f6f6f6;
  border: none;
  border-right: 1px solid #d0d8e8;
}
.joint-context-toolbar.joint-theme-material.joint-vertical .tool {
  border-right: none;
  border-bottom: 1px solid #d0d8e8;
}
.joint-context-toolbar.joint-theme-material .tool:last-child {
  border-right: none;
}
.joint-context-toolbar.joint-theme-material.joint-vertical .tool:last-child {
  border-bottom: none;
  border-right: none;
}
.joint-context-toolbar.joint-theme-material .tool:hover,
.joint-context-toolbar.joint-theme-material .tool:active {
  background-color: #d0d8e8;
}
.joint-context-toolbar.joint-theme-modern .tools {
  border: 2px solid #31d0c6;
  border-radius: 10px;
}
.joint-context-toolbar.joint-theme-modern .tool {
  background: #f6f6f6;
  border: none;
  border-right: 1px solid #c6c7e2;
}
.joint-context-toolbar.joint-theme-modern .tool:last-child {
  border-right: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.joint-context-toolbar.joint-theme-modern .tool:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.joint-context-toolbar.joint-theme-modern.joint-vertical .tool {
  border-right: none;
  border-bottom: 1px solid #c6c7e2;
}
.joint-context-toolbar.joint-theme-modern.joint-vertical .tool:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom: none;
}
.joint-context-toolbar.joint-theme-modern.joint-vertical .tool:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 0;
}
.joint-context-toolbar.joint-theme-modern .tool:hover,
.joint-context-toolbar.joint-theme-modern .tool:active {
  background-color: #c6c7e2;
}
.joint-popup {
  position: absolute;
  z-index: 1000;
}
.joint-popup:before,
.joint-popup:after {
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
}
.joint-popup:before {
  position: absolute;
  top: -18px;
  left: 50%;
  margin-left: -10px;
  z-index: 2;
}
.joint-popup:after {
  position: absolute;
  top: -22px;
  left: 50%;
  margin-left: -10px;
  z-index: 1;
}
.joint-popup.joint-theme-dark {
  background-color: #8b9094;
  border: 2px solid #5e6366;
  border-radius: 10px;
  padding: 10px;
}
.joint-popup.joint-theme-dark:before,
.joint-popup.joint-theme-dark:after {
  border: 10px solid transparent;
}
.joint-popup.joint-theme-dark:before {
  border-bottom-color: #8b9094;
}
.joint-popup.joint-theme-dark:after {
  border-bottom-color: #5e6366;
}
.joint-popup.joint-theme-default {
  border: 1px solid lightgrey;
  background-color: white;
  padding: 10px;
}
.joint-popup.joint-theme-default:before {
  top: -21px;
}
.joint-popup.joint-theme-default:before,
.joint-popup.joint-theme-default:after {
  border: 11px solid transparent;
}
.joint-popup.joint-theme-default:before {
  border-bottom-color: white;
}
.joint-popup.joint-theme-default:after {
  border-bottom-color: lightgrey;
}
.joint-popup.joint-theme-material {
  background-color: #ecf0f8;
  border: 2px solid #d0d8e8;
  border-radius: 10px;
  padding: 10px;
  font-family:
    lato-light,
    Arial,
    sans-serif;
}
.joint-popup.joint-theme-material:before,
.joint-popup.joint-theme-material:after {
  border: 10px solid transparent;
}
.joint-popup.joint-theme-material:before {
  border-bottom-color: #ecf0f8;
}
.joint-popup.joint-theme-material:after {
  border-bottom-color: #d0d8e8;
}
.joint-popup.joint-theme-modern {
  background-color: #fff;
  border: 2px solid #31d0c6;
  border-radius: 10px;
  padding: 10px;
}
.joint-popup.joint-theme-modern:before,
.joint-popup.joint-theme-modern:after {
  border: 10px solid transparent;
}
.joint-popup.joint-theme-modern:before {
  border-bottom-color: #fff;
}
.joint-popup.joint-theme-modern:after {
  border-bottom-color: #31d0c6;
}
.joint-select-box {
  position: relative;
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
}
.select-box-selection {
  padding: 8px 12px;
  padding-right: 40px;
}
.select-box-selection:empty {
  height: 1em;
}
.select-box-selection:after,
.select-box-option.selected:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.joint-select-box-options {
  position: absolute;
  z-index: 10001;
  box-sizing: border-box;
}
.joint-select-box.opened .joint-select-box-options {
  display: block;
}
.select-box-option {
  cursor: pointer;
  padding: 8px 12px;
  padding-right: 40px;
  position: relative;
  box-sizing: border-box;
}
.select-box-option-icon {
  max-height: 1em;
  vertical-align: bottom;
  margin-right: 10px;
}
.joint-select-box.disabled {
  cursor: default;
}
.joint-select-box.disabled .select-box-selection:after {
  display: none;
}
.joint-select-box.joint-theme-dark {
  font-size: 14px;
  line-height: 1em;
}
.joint-select-box.joint-theme-dark:not(.joint-color-palette) .select-box-selection {
  padding-right: 35px;
  color: #24282b;
  background: #92979b;
  background: -webkit-linear-gradient(#8b9094, #92979b);
  background: -o-linear-gradient(#8b9094, #92979b);
  background: -moz-linear-gradient(#8b9094, #92979b);
  background: linear-gradient(#8b9094, #92979b);
  border: 1px solid #42474a;
  border-radius: 3px;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.joint-select-box.joint-theme-dark:not(.joint-color-palette) .select-box-placeholder {
  color: #d6d6d6;
}
.joint-select-box-options.joint-theme-dark {
  font-size: 14px;
  border: 2px solid #383c3f;
  border-radius: 2px;
  background-color: #f6f6f6;
}
.joint-select-box.joint-theme-dark .select-box-option.hover {
  background-color: #8b9094;
}
.joint-select-box.joint-theme-dark.disabled:not(.joint-color-palette) .select-box-selection {
  background: linear-gradient(#8b9094, #92979b);
}
.joint-select-box.joint-theme-dark.disabled .select-box-option-content {
  color: #d6d6d6;
}
.joint-select-box.joint-theme-dark .select-box-selection:after {
  width: 33px;
  height: calc(100%-2px);
  border: 1px solid #42474a;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUMDA4najXgawAAAMZJREFUOMvtkjFOw0AQRd+MLCsugC6cyKegQeJckVLkUjZbZFdA8AHsLMI7Q4FEn0WKKHjdFPP19GfgDyA1Sw+PT35elp9ZVXF3uq7jsN9dnNnUSPR9z/12i1hBVTEBd2GaJg773cV5WiMxjiOllO8qRVAHM2MYhqpzVEnM80xKCRHBzCgIMUaWc76exGbTyTEmmfMHq0POmWNMtG0rV5NY10/MjBACqspzCLi7mFlVE1WP6Q7gvLy+cXN7x+n0TtM0/PNbvgDYoFa9lKBZgwAAAABJRU5ErkJggg==) right center no-repeat;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUMDA4najXgawAAAMZJREFUOMvtkjFOw0AQRd+MLCsugC6cyKegQeJckVLkUjZbZFdA8AHsLMI7Q4FEn0WKKHjdFPP19GfgDyA1Sw+PT35elp9ZVXF3uq7jsN9dnNnUSPR9z/12i1hBVTEBd2GaJg773cV5WiMxjiOllO8qRVAHM2MYhqpzVEnM80xKCRHBzCgIMUaWc76exGbTyTEmmfMHq0POmWNMtG0rV5NY10/MjBACqspzCLi7mFlVE1WP6Q7gvLy+cXN7x+n0TtM0/PNbvgDYoFa9lKBZgwAAAABJRU5ErkJggg==) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120, 124, 128, 1)), color-stop(1%, rgba(119, 123, 127, 1)), color-stop(100%, rgba(104, 108, 112, 1)));
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUMDA4najXgawAAAMZJREFUOMvtkjFOw0AQRd+MLCsugC6cyKegQeJckVLkUjZbZFdA8AHsLMI7Q4FEn0WKKHjdFPP19GfgDyA1Sw+PT35elp9ZVXF3uq7jsN9dnNnUSPR9z/12i1hBVTEBd2GaJg773cV5WiMxjiOllO8qRVAHM2MYhqpzVEnM80xKCRHBzCgIMUaWc76exGbTyTEmmfMHq0POmWNMtG0rV5NY10/MjBACqspzCLi7mFlVE1WP6Q7gvLy+cXN7x+n0TtM0/PNbvgDYoFa9lKBZgwAAAABJRU5ErkJggg==) right center no-repeat, -webkit-linear-gradient(270deg, rgba(120, 124, 128, 1) 0%, rgba(119, 123, 127, 1) 1%, rgba(104, 108, 112, 1) 100%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUMDA4najXgawAAAMZJREFUOMvtkjFOw0AQRd+MLCsugC6cyKegQeJckVLkUjZbZFdA8AHsLMI7Q4FEn0WKKHjdFPP19GfgDyA1Sw+PT35elp9ZVXF3uq7jsN9dnNnUSPR9z/12i1hBVTEBd2GaJg773cV5WiMxjiOllO8qRVAHM2MYhqpzVEnM80xKCRHBzCgIMUaWc76exGbTyTEmmfMHq0POmWNMtG0rV5NY10/MjBACqspzCLi7mFlVE1WP6Q7gvLy+cXN7x+n0TtM0/PNbvgDYoFa9lKBZgwAAAABJRU5ErkJggg==) right center no-repeat, -o-linear-gradient(270deg, rgba(120, 124, 128, 1) 0%, rgba(119, 123, 127, 1) 1%, rgba(104, 108, 112, 1) 100%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUMDA4najXgawAAAMZJREFUOMvtkjFOw0AQRd+MLCsugC6cyKegQeJckVLkUjZbZFdA8AHsLMI7Q4FEn0WKKHjdFPP19GfgDyA1Sw+PT35elp9ZVXF3uq7jsN9dnNnUSPR9z/12i1hBVTEBd2GaJg773cV5WiMxjiOllO8qRVAHM2MYhqpzVEnM80xKCRHBzCgIMUaWc76exGbTyTEmmfMHq0POmWNMtG0rV5NY10/MjBACqspzCLi7mFlVE1WP6Q7gvLy+cXN7x+n0TtM0/PNbvgDYoFa9lKBZgwAAAABJRU5ErkJggg==) right center no-repeat, -ms-linear-gradient(270deg, rgba(120, 124, 128, 1) 0%, rgba(119, 123, 127, 1) 1%, rgba(104, 108, 112, 1) 100%);
  background:
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUMDA4najXgawAAAMZJREFUOMvtkjFOw0AQRd+MLCsugC6cyKegQeJckVLkUjZbZFdA8AHsLMI7Q4FEn0WKKHjdFPP19GfgDyA1Sw+PT35elp9ZVXF3uq7jsN9dnNnUSPR9z/12i1hBVTEBd2GaJg773cV5WiMxjiOllO8qRVAHM2MYhqpzVEnM80xKCRHBzCgIMUaWc76exGbTyTEmmfMHq0POmWNMtG0rV5NY10/MjBACqspzCLi7mFlVE1WP6Q7gvLy+cXN7x+n0TtM0/PNbvgDYoFa9lKBZgwAAAABJRU5ErkJggg==) right center no-repeat,
    linear-gradient(
      180deg,
      rgba(120, 124, 128, 1) 0%,
      rgba(119, 123, 127, 1) 1%,
      rgba(104, 108, 112, 1) 100%);
}
.joint-select-box.joint-theme-default {
  font-size: 14px;
  line-height: 1em;
  background: white;
  color: black;
}
.joint-select-box.joint-theme-default .select-box-selection {
  border: 1px solid lightgrey;
}
.joint-select-box.joint-theme-default .select-box-placeholder {
  color: lightgrey;
}
.joint-select-box.joint-theme-default .select-box-selection:after,
.joint-select-box.joint-theme-default .select-box-option.selected:after {
  width: 10px;
  height: 6px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ4AAABdCAYAAABU+d9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABONJREFUeNrs3eFV4kAQB/BgA9qBdIAdSAemA/GLfjyugqOD4z76Ca4D6QA6gA68Cs6rgNvBCbdyMSSwye7M/Oe9PH3qg2Tn52Y3TDa97XabNYmnp6cr9+Xm4Mdvz8/P6wxhIpwByv+V/zOX/2WT1+jVgcfYRrwNKv504bYX2tyOvCFFaqBR/nPO/23Fn67cNq+T/6Pw3JtO3Jex2y4b7Osft01pA0Dx4CYMrmn+Jy7308bwuDudH+nh6uzAyO3AC9IoDt2Y0V2e8TIrzv9rLXjuTXNGdxnoOBa8A+j90gfX59zfBnpJ6nyGh3OA/+C5N6ZuddbCMf2icQImIclPGpYBO5xP8X2A1+IbV+pHqEbn5/6mOO1eHAwkX1p844xfe8kHibCDrsj9fqx/4f2CBpPXHRwn8NlDV8SAh3Lv8Li3G3d4vMCXBrpRh+iKmPg9Xt7xmwNfGuhmEfJ+TVdNfHgxAvjioosVe3jDiDsBfLbQUdz0Hh8faXz3O5F2eXDT7Tl4qEa3n9Wm1NPMilkPQi86f3KRAR/QWYcHfMrRFfDWwKcW3SRFdBS7z2rdDm4Tbj9MOE5DR212n+jubYpT7SrhNkTPpwsdxbqAt0y8LYFPD7qdtwKehAphwjcFLfHodt729Xhup2mSMRCw0z/dmA+9n1x0C5e/3L+cIqU3uedGRshDt3d2WIH8mnVTk4eezya6lcvZkL45vIA8FtTmpns+qqEUho5iUnxTdrMPTTTuBB2MuZ6PC3eXQsbkRfxwedp3bGUfmVESN+j5gC5gbPzerrTHE3xw6ns+weiGh/dUV60kIPEg1d44LrUzoHlDWT4q107R9B8GdGmdgeos2gN8QBd82NOruz6ewKm7eHyax9q9JgszAh/QhZrg9U5YERT42kfX5d39Ua4qNIYHfEBXEl+rFmEMBg/4gM6LkyrET4bHDUXKvwjDl5etUAl03aE7Gx43GJ3XZ4IaK7k1+qyhCwIP+IAuGjzgM4Mu2GLqweABnwl0wdoqKDwP39Rqg6KNIsHDfzPOCtHgAR/QRYMHfOLRbXgi0co/YqvwLF8uUICu1U95Wofn4aNEDqzhA7qI8DgBEst8zsIHdAnAs4YP6BKCZwUfL4j4TdDxfXpTjhp42vEJLBeLcltoFHgePkrSnRZ8QCcAnuBkleIDOmHwhCbtwzogQCcUnuTkaemxzcITio8ed38NdMLhMT46BUi6/gV0GuABn350ycIDvmBB1TbjFB9Qkyw84AuCLqm76cTA8/BJKhMHOg3wGJ/Emj6gkw4P+HShEwUP+I5GsstziIcHfJXoRC3FJg4e4+tn7w/+G8CczMUnRcJjfBJr+oBOOjzg2z3cOpe6xrNoeIbxiX+YjHh4Hj4a890CHeDFADjPZJVVmUSnDp5yfKqe1aYOnlJ8jVdVBzzgOzceUixrArxqfHRDznegA7wY+GhcNAM6wAO+6ki2ahjw9OITU9YEeM3xpVrNbAadOXiML8WyKlPoTMJLEJ85dGbhJYRPVNUw4OnAJ/7R9YB3Hr5+1n01s2l0gPcPX5c1febRAV73+ERXDQOeTHyqypoArx188yzs2sxAB3i1AVJly+TMGa+Jz10Br50ZL+E7pa6v82dHAJ5OgLnbRkfGfxs+Tc8BDvDaGAPShec+b6+8rYGtfvwVYABN8cuiTxhvmwAAAABJRU5ErkJggg==);
  background-size: 10px 6px;
}
.joint-select-box-options.joint-theme-default {
  font-size: 14px;
  border: 1px solid lightgrey;
  border-radius: 2px;
  background-color: white;
}
.joint-select-box.joint-theme-default .select-box-option.hover {
  background-color: lightgrey;
}
.joint-select-box.joint-theme-default.disabled .select-box-selection {
  border-color: lightgrey;
}
.joint-select-box.joint-theme-default.disabled .select-box-option-content {
  color: lightgrey;
}
@font-face {
  font-family: "select-box-material";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-select-box.joint-theme-material {
  font-size: 14px;
  line-height: 1em;
  font-family:
    lato-light,
    Arial,
    sans-serif;
  background: #ecf0f8;
  color: #55627b;
}
.joint-select-box.joint-theme-material .select-box-selection {
  border: 2px solid #5fa9ee;
}
.joint-select-box.joint-theme-material .select-box-placeholder {
  color: #d6d6d6;
}
.joint-select-box.joint-theme-material .select-box-selection:before {
  height: 100%;
  content: " ";
  position: absolute;
  width: 32px;
  top: 0;
  background: #5fa9ee;
  right: 2px;
}
.joint-select-box.joint-theme-material .select-box-selection:after {
  height: 15px;
  content: "\e800";
  font-family: "select-box-material";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  position: absolute;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  background: #5fa9ee;
  right: 2px;
  color: #FFFFFF;
  border: 9px solid #5fa9ee;
}
.joint-select-box.joint-theme-material.disabled .select-box-selection:before,
.joint-select-box.joint-theme-material .select-box-option.selected {
  background: #d0d8e8;
}
.joint-select-box.joint-theme-material.disabled .select-box-selection {
  border: 2px solid #d0d8e8;
}
.joint-select-box.joint-theme-material.disabled .select-box-selection:after {
  border: 9px solid #d0d8e8;
  background: #d0d8e8;
}
.joint-select-box-options.joint-theme-material {
  font-size: 14px;
  border: 2px solid #5fa9ee;
  border-radius: 2px;
  background-color: #ecf0f8;
}
.joint-select-box.joint-theme-material .select-box-option.hover {
  background-color: #d0d8e8;
  transition: background-color 1.6s cubic-bezier(0, 0, 0.2, 1);
}
.joint-select-box.joint-theme-material.disabled .select-box-option-content {
  color: #d6d6d6;
}
.joint-select-box.joint-select-box-options.joint-theme-material.rendered {
  -webkit-animation: select-box-pulse 200ms cubic-bezier(0, 0, .2, 1);
  animation: select-box-pulse 200ms cubic-bezier(0, 0, .2, 1);
}
@-webkit-keyframes select-box-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  1% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes select-box-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  1% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.joint-select-box.joint-theme-modern {
  font-size: 14px;
  line-height: 1em;
}
.joint-select-box.joint-theme-modern .select-box-selection {
  border: 2px solid #e6e6e6;
}
.joint-select-box.joint-theme-modern .select-box-placeholder {
  color: #d6d6d6;
}
.joint-select-box.joint-theme-modern .select-box-selection:after,
.joint-select-box.joint-theme-modern .select-box-option.selected:after {
  width: 10px;
  height: 6px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ4AAABdCAYAAABU+d9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABONJREFUeNrs3eFV4kAQB/BgA9qBdIAdSAemA/GLfjyugqOD4z76Ca4D6QA6gA68Cs6rgNvBCbdyMSSwye7M/Oe9PH3qg2Tn52Y3TDa97XabNYmnp6cr9+Xm4Mdvz8/P6wxhIpwByv+V/zOX/2WT1+jVgcfYRrwNKv504bYX2tyOvCFFaqBR/nPO/23Fn67cNq+T/6Pw3JtO3Jex2y4b7Osft01pA0Dx4CYMrmn+Jy7308bwuDudH+nh6uzAyO3AC9IoDt2Y0V2e8TIrzv9rLXjuTXNGdxnoOBa8A+j90gfX59zfBnpJ6nyGh3OA/+C5N6ZuddbCMf2icQImIclPGpYBO5xP8X2A1+IbV+pHqEbn5/6mOO1eHAwkX1p844xfe8kHibCDrsj9fqx/4f2CBpPXHRwn8NlDV8SAh3Lv8Li3G3d4vMCXBrpRh+iKmPg9Xt7xmwNfGuhmEfJ+TVdNfHgxAvjioosVe3jDiDsBfLbQUdz0Hh8faXz3O5F2eXDT7Tl4qEa3n9Wm1NPMilkPQi86f3KRAR/QWYcHfMrRFfDWwKcW3SRFdBS7z2rdDm4Tbj9MOE5DR212n+jubYpT7SrhNkTPpwsdxbqAt0y8LYFPD7qdtwKehAphwjcFLfHodt729Xhup2mSMRCw0z/dmA+9n1x0C5e/3L+cIqU3uedGRshDt3d2WIH8mnVTk4eezya6lcvZkL45vIA8FtTmpns+qqEUho5iUnxTdrMPTTTuBB2MuZ6PC3eXQsbkRfxwedp3bGUfmVESN+j5gC5gbPzerrTHE3xw6ns+weiGh/dUV60kIPEg1d44LrUzoHlDWT4q107R9B8GdGmdgeos2gN8QBd82NOruz6ewKm7eHyax9q9JgszAh/QhZrg9U5YERT42kfX5d39Ua4qNIYHfEBXEl+rFmEMBg/4gM6LkyrET4bHDUXKvwjDl5etUAl03aE7Gx43GJ3XZ4IaK7k1+qyhCwIP+IAuGjzgM4Mu2GLqweABnwl0wdoqKDwP39Rqg6KNIsHDfzPOCtHgAR/QRYMHfOLRbXgi0co/YqvwLF8uUICu1U95Wofn4aNEDqzhA7qI8DgBEst8zsIHdAnAs4YP6BKCZwUfL4j4TdDxfXpTjhp42vEJLBeLcltoFHgePkrSnRZ8QCcAnuBkleIDOmHwhCbtwzogQCcUnuTkaemxzcITio8ed38NdMLhMT46BUi6/gV0GuABn350ycIDvmBB1TbjFB9Qkyw84AuCLqm76cTA8/BJKhMHOg3wGJ/Emj6gkw4P+HShEwUP+I5GsstziIcHfJXoRC3FJg4e4+tn7w/+G8CczMUnRcJjfBJr+oBOOjzg2z3cOpe6xrNoeIbxiX+YjHh4Hj4a890CHeDFADjPZJVVmUSnDp5yfKqe1aYOnlJ8jVdVBzzgOzceUixrArxqfHRDznegA7wY+GhcNAM6wAO+6ki2ahjw9OITU9YEeM3xpVrNbAadOXiML8WyKlPoTMJLEJ85dGbhJYRPVNUw4OnAJ/7R9YB3Hr5+1n01s2l0gPcPX5c1febRAV73+ERXDQOeTHyqypoArx188yzs2sxAB3i1AVJly+TMGa+Jz10Br50ZL+E7pa6v82dHAJ5OgLnbRkfGfxs+Tc8BDvDaGAPShec+b6+8rYGtfvwVYABN8cuiTxhvmwAAAABJRU5ErkJggg==);
  background-size: 10px 6px;
}
.joint-select-box-options.joint-theme-modern {
  font-size: 14px;
  border: 2px solid #31d0c6;
  border-radius: 2px;
  background-color: #f6f6f6;
}
.joint-select-box.joint-theme-modern .select-box-option.hover {
  background-color: #c6c7e2;
}
.joint-select-box.joint-theme-modern.disabled .select-box-option-content {
  color: #d6d6d6;
}
.joint-color-palette .select-box-option-content {
  width: 25px;
  display: inline-block;
  margin: 5px;
  padding: 0;
  height: 25px;
  overflow: hidden;
}
.joint-color-palette.joint-select-box-options {
  width: 160px;
  margin-top: -7px;
}
.joint-color-palette .select-box-selection {
  padding: 4px 24px 0 4px;
}
.joint-color-palette .select-box-selection .select-box-option-content {
  float: none;
  margin: 0;
  width: 30px;
  height: 20px;
}
.joint-color-palette .select-box-option.selected:after {
  right: 3px;
}
.joint-color-palette .select-box-option-content .select-box-option-icon {
  width: 21px;
  height: 21px;
  max-height: none;
}
.joint-color-palette .select-box-selection .select-box-option-icon {
  margin-top: -2px;
  margin-left: -2px;
}
.joint-select-box.joint-color-palette .select-box-options-arrow {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  pointer-events: none;
  margin-left: -2px;
  margin-top: -16px;
}
.joint-select-box.joint-color-palette .select-box-options-arrow:after {
  content: " ";
  position: absolute;
  left: -6px;
  top: -4px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  pointer-events: none;
}
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-option-content {
  border: none;
}
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-selection,
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-selection .select-box-option-content {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 6px;
  padding: 0;
}
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-selection:after,
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-option.selected:after {
  display: none;
}
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-option-icon {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.joint-select-box-options.joint-color-palette.joint-theme-dark {
  width: 144px;
  border: 2px solid #383c3f;
  background: #92979b;
}
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-options-arrow {
  border-bottom-color: #383c3f;
}
.joint-select-box.joint-color-palette.joint-theme-dark .select-box-options-arrow:after {
  border-bottom-color: #92979b;
}
.joint-select-box-options.joint-color-palette.joint-theme-dark .select-box-option {
  width: 25px;
  height: 25px;
  border: none;
  border-radius: 5px;
  padding: 0;
}
.joint-select-box-options.joint-color-palette.joint-theme-dark .select-box-option.hover {
  border: 2px solid #b2ac9e;
}
.joint-select-box[data-attribute$="/stroke"].joint-color-palette.joint-theme-dark .select-box-selection .select-box-option-content:after {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 22px;
  height: 22px;
  background: #5e6366;
  border-radius: 4px;
  content: " ";
}
.joint-select-box.joint-color-palette.joint-theme-default .select-box-option-content {
  border: 1px solid lightgrey;
}
.joint-select-box-options.joint-color-palette.joint-theme-default {
  border: 1px solid lightgrey;
}
.joint-select-box.joint-color-palette.joint-theme-default .select-box-option.selected:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA7CAYAAADB0CKOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABPBJREFUeNrcWztM40AQXSwqQMpVtCTUoKODjghqCFdCFQmokxoKnILeoYUi10B5CdR8roMuCGo+JVSkgJbbZ22inIlnxvYm8d1IlpVkvfbb+byZWWfk8/NTpV1WV1fz+lTUB85TgZ9b+rjSh3d6enrV6/qRNIPU4LL6VNPHovCSBhZDg337J0BqgHNGQ5mIl0KzeQ202f7C+c8AKnPNlZkjnZrUD/dNn55iAgxqNAvTTaMmaxYAtjXqpU6TJopecuNyuZx6eXlRHx8fkmlzqQFpzLTZgyI6srS0pLa3t9X4+Lj/+e7uTmlzVDc3N9TUlTSZa5kCODMzo8rlcgcgZHZ2Vu3u7qr5+Xlq3ryTEi0iEu5RY9bX10N/g3YJWUyLJj3qx5WVFV9rYTI5Oen7aZg4KdBimcpoxsbG1MbGBjtPtxmnCqQJNi7pqAE/7CXv7+/q/v4+tZokORHBZmFhgZ3k/PycTAqcIWoRnFigzBRa5OT19VUdHx9TQ+rOEM20Ro0pFAp+QOHk8PCQSwrqw9IkyYmIlBRltAXJAJMI3OpkYfAgJZy4tbXFzoNgU61WJYs5lMCTiBPbgnQO/khItd0pcAasRSuc+PDwoE5OTrgyy41FIQgYpiUxNE6EHB0dsWba3QIZjdNA0t/j9Gyq9zqce1CcCDOliF/Lbz2mxvZ4zKrXIzSQnk0D6Spksdb06RdlpgcHByxlINhsbm5ylJHTz/FEZjxGe08RACqj5Ut9rRuyYN6AOLESBPgFpFnxywTthz09RxCQa4sTLy4uSGvSAF0ydzX8VbMQREtmsdpzlsjBpZJoUgEnFiUJumepgeQHma7GMMmJ09PT7GSgC4YTf4bFgw5I44ciH6SK0y7JmH7Nd6rQlXAiwAk4kczkR7vTHwoYaAMhHjyGGyMIMHljhkvdJJzoeR43xA1uC4SZa57iL/jD8vJy56GgBTSQJDlmL0HjSVonCjiRXQXH+E6GykKIZMFvE0YRcCLTeOpwIqxFkoCzIPWRpbTI8RceWOinvsAPJZyIQljAiU0pyEQCEwYNQEOSoGVSQpYTz87OuAzLkz4jQL5RJiMR0IDEBKWcGDUBZ0FSKn98fPRXVSIITJR/RuFE3JeQhrAg+GKut1SmIdUoglQv/4zCiY1GIxEnUiBr1I0FXNURUEvQP6WcKEjA3V4JuBQkqX6QPuo4iUBr3bQj5cTr62tJU8pTMcQxhShWp8IFA7QdJAJQqCyicKIg2BTjMsBfRbMO72y+CR+VmF6bCiRNKZgpQxloSpXjggzy5Jpxbiv+KQEI62AAtrjeUCSQxmyLtvzTVp0YhRNFGY/hoKot/+SaUgwn/o7KieK0ztj/LXXhzs6OmD/Dgg2zUdNKEmykuSvpn+Cz/f392DeGbzOc6MXhxEggJf6JWo+p2kOjroATXVt+7zA+w/onQErz27aZSjdqBgJS6p8wW6l/CjZqyKZUX0Da9E/hRo1VLYpB2vJP23WibU2K/TMMKFK3qBs1tiTyu3U6v4W/LHKVCKqPiYkJ/zO6bowf+t0RW5RhA6St91GDTSlX9UlivSUpfWVTKNioyao+SqxunQnxFQv3b5nI3VdJ9L6r2aYrJQCYl/ZOB67JQKLwg+LQsEiqj7lBAEysyUAwKhsunSKGNhTxJ5VUgwwARhCZMwcE5A6NNftB9BL5I8AAdamSv1rCQJIAAAAASUVORK5CYII=);
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
.joint-select-box.joint-color-palette.joint-theme-default .select-box-option.hover {
  border: 1px solid grey;
}
.joint-select-box.joint-color-palette.joint-theme-default .select-box-options-arrow {
  border-bottom-color: black;
}
.joint-select-box.joint-color-palette.joint-theme-default .select-box-options-arrow:after {
  border-bottom-color: white;
}
.joint-select-box.joint-color-palette.joint-theme-material {
  background: transparent;
}
.joint-select-box.joint-color-palette.joint-theme-material .select-box-option-content {
  border: none;
}
.joint-select-box.joint-color-palette.joint-theme-material .select-box-selection,
.joint-select-box.joint-color-palette.joint-theme-material .select-box-selection .select-box-option-content {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 6px;
  padding: 0;
}
.joint-select-box.joint-color-palette.joint-theme-material .select-box-selection:after,
.joint-select-box.joint-color-palette.joint-theme-material .select-box-option.selected:after {
  display: none;
}
.joint-select-box.joint-color-palette.joint-select-box-options.joint-theme-material.rendered {
  -webkit-animation: collor-pallete-animation 200ms cubic-bezier(0, 0, .2, 1);
  animation: collor-pallete-animation 200ms cubic-bezier(0, 0, .2, 1);
}
.joint-select-box.joint-color-palette.joint-theme-material .select-box-selection:before {
  display: none;
}
@-webkit-keyframes collor-pallete-animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  1% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes collor-pallete-animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  1% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.joint-select-box.joint-color-palette.joint-theme-material .select-box-option-icon {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.joint-select-box-options.joint-color-palette.joint-theme-material {
  width: 144px;
  border: 2px solid #d0d8e8;
  background: #ecf0f8;
}
.joint-select-box.joint-color-palette.joint-theme-material .select-box-options-arrow {
  border-bottom-color: #d0d8e8;
}
.joint-select-box.joint-color-palette.joint-theme-material .select-box-options-arrow:after {
  border-bottom-color: #ecf0f8;
}
.joint-select-box-options.joint-color-palette.joint-theme-material .select-box-option {
  width: 25px;
  height: 25px;
  border: none;
  border-radius: 5px;
  padding: 0;
}
.joint-select-box-options.joint-color-palette.joint-theme-material .select-box-option {
  border: 2px solid transparent;
}
.joint-select-box-options.joint-color-palette.joint-theme-material .select-box-option:hover {
  border: 2px solid #d0d8e8;
}
.select-box[data-attribute$="/stroke"].joint-color-palette.joint-theme-material .select-box-selection .select-box-option-content:after {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 22px;
  height: 22px;
  background: #5fa9ee;
  border-radius: 4px;
  content: " ";
}
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-option-content {
  border: none;
}
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-selection,
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-selection .select-box-option-content {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 6px;
  padding: 0;
}
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-selection:after,
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-option.selected:after {
  display: none;
}
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-option-icon {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.joint-select-box-options.joint-color-palette.joint-theme-modern {
  width: 144px;
  border: 2px solid #e6e6e6;
}
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-options-arrow {
  border-bottom-color: #e6e6e6;
}
.joint-select-box.joint-color-palette.joint-theme-modern .select-box-options-arrow:after {
  border-bottom-color: #f6f6f6;
}
.joint-select-box-options.joint-color-palette.joint-theme-modern .select-box-option {
  width: 25px;
  height: 25px;
  border: none;
  border-radius: 5px;
  padding: 0;
}
.joint-select-box-options.joint-color-palette.joint-theme-modern .select-box-option {
  border: 2px solid transparent;
}
.joint-select-box-options.joint-color-palette.joint-theme-modern .select-box-option.hover {
  border: 2px solid #31d0c6;
}
.joint-select-box[data-attribute$="/stroke"].joint-color-palette.joint-theme-modern .select-box-selection .select-box-option-content:after {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 22px;
  height: 22px;
  background: #383b61;
  border-radius: 4px;
  content: " ";
}
.select-button-group-button {
  display: inline-block;
  min-width: 30px;
  min-height: 30px;
  line-height: 22px;
  cursor: pointer;
  box-sizing: border-box;
  padding: 2px;
  margin: 0 1px;
  vertical-align: middle;
  position: relative;
}
.select-button-group-button-icon {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.joint-select-button-group.disabled .select-button-group-button {
  cursor: default;
}
.joint-select-button-group.joint-theme-dark .select-button-group-button {
  text-align: center;
  color: #feffff;
  border: 2px solid transparent;
  text-shadow: 1px 2px 1px #313538;
}
.joint-select-button-group.joint-theme-dark.disabled .select-button-group-button {
  text-shadow: none;
}
.joint-select-button-group.joint-theme-dark .select-button-group-button.selected {
  color: #feffff;
  border: 2px solid #feffff;
  border-radius: 4px;
}
.joint-select-button-group.joint-theme-dark.disabled .select-button-group-button {
  color: #8b9094;
}
.joint-select-button-group.joint-theme-dark.disabled .select-button-group-button.selected {
  border-color: #8b9094;
}
.joint-select-button-group.joint-theme-default .select-button-group-button {
  text-align: center;
  border: 1px solid transparent;
}
.joint-select-button-group.joint-theme-default .select-button-group-button.selected {
  color: black;
  border: 1px solid lightgrey;
  border-radius: 4px;
}
.joint-select-button-group.joint-theme-default.disabled .select-button-group-button {
  color: lightgrey;
}
.joint-select-button-group.joint-theme-default.disabled .select-button-group-button.selected {
  border-color: lightgrey;
}
.joint-select-button-group.joint-theme-material .select-button-group-button {
  text-align: center;
  border: 2px solid transparent;
  font-family:
    lato-light,
    Arial,
    sans-serif;
  border-radius: 4px;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-property: border-color;
}
.joint-select-button-group.joint-theme-material .select-button-group-button.selected {
  color: #55627b;
  border: 2px solid #55627b;
}
.joint-select-button-group.joint-theme-material.disabled .select-button-group-button {
  color: #d0d8e8;
}
.joint-select-button-group.joint-theme-material.disabled .select-button-group-button.selected {
  border-color: #d0d8e8;
}
.joint-select-button-group.joint-theme-material:not(.disabled) .select-button-group-button:after {
  content: "";
  background: #3f51b5;
  transition:
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.2, 1),
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.2, 1),
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  overflow: hidden;
  width: 40px;
  height: 40px;
}
.joint-select-button-group.joint-theme-material .select-button-group-button.is-in-action:after {
  opacity: 0.3;
}
.joint-select-button-group.joint-theme-modern .select-button-group-button {
  text-align: center;
  border: 2px solid transparent;
}
.joint-select-button-group.joint-theme-modern .select-button-group-button.selected {
  color: #31d0c6;
  border: 2px solid #31d0c6;
  border-radius: 4px;
}
.joint-select-button-group.joint-theme-modern.disabled .select-button-group-button {
  color: #c6c7e2;
}
.joint-select-button-group.joint-theme-modern.disabled .select-button-group-button.selected {
  border-color: #c6c7e2;
}
.joint-navigator {
  overflow: hidden;
  position: relative;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.joint-navigator > .joint-paper {
  display: inline-block;
  cursor: pointer;
}
.joint-navigator > .joint-paper > svg {
  shape-rendering: optimizeSpeed;
  pointer-events: none;
}
.joint-navigator .current-view {
  position: absolute;
  cursor: move;
  margin: -2px 0 0 -2px;
}
.joint-navigator .current-view-control {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  cursor: nwse-resize;
  margin: 0 -7px -7px 0;
}
.joint-navigator .joint-paper .joint-element * {
  vector-effect: initial;
}
.joint-navigator.navigator-no-content .current-view,
.joint-navigator.navigator-no-content .joint-paper {
  display: none;
}
@font-face {
  font-family: "navigator-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-navigator.joint-theme-dark {
  background-color: #414548;
}
.joint-navigator.joint-theme-dark > .joint-paper {
  box-shadow: 0 0 2px lightgray;
  background-color: #18191b;
}
.joint-navigator.joint-theme-dark.navigator-use-content-bbox {
  background-color: #18191b;
}
.joint-navigator.joint-theme-dark.navigator-use-content-bbox > .joint-paper {
  box-shadow: none;
}
.joint-navigator.joint-theme-dark .current-view {
  border: 2px solid #BF8441;
}
.joint-navigator.joint-theme-dark .current-view-control {
  font-family: "navigator-icons-dark";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  speak: none;
  color: #BF8441;
  display: inline-block;
  text-decoration: inherit;
}
.joint-navigator.joint-theme-dark .current-view-control:before {
  content: "\e801";
  position: absolute;
  top: 4px;
  left: 1px;
  width: 20px;
  height: 20px;
}
.joint-navigator.joint-theme-default {
  background-color: white;
  border: 1px solid lightgrey;
}
.joint-navigator.joint-theme-default > .joint-paper {
  box-shadow: 0 0 2px black;
}
.joint-navigator.joint-theme-default.navigator-use-content-bbox > .joint-paper {
  box-shadow: none;
}
.joint-navigator.joint-theme-default .current-view {
  border: 2px solid grey;
}
.joint-navigator.joint-theme-default .current-view-control {
  border-radius: 50%;
  border: 2px solid grey;
  background-color: white;
}
.joint-navigator.joint-theme-material {
  background-color: #fff;
}
.joint-navigator.joint-theme-material > .paper {
  box-shadow: 0 0 2px lightgray;
}
.joint-navigator.joint-theme-material.navigator-use-content-bbox > .paper {
  box-shadow: none;
}
.joint-navigator.joint-theme-material .current-view {
  border: 2px solid #5faaee;
}
.joint-navigator.joint-theme-material .current-view-control {
  border-radius: 50%;
  border: 2px solid #5faaee;
  background-color: #ecf0f8;
}
.joint-navigator.joint-theme-modern {
  background-color: #fff;
}
.joint-navigator.joint-theme-modern > .joint-paper {
  box-shadow: 0 0 2px lightgray;
}
.joint-navigator.joint-theme-modern.navigator-use-content-bbox > .joint-paper {
  box-shadow: none;
}
.joint-navigator.joint-theme-modern .current-view {
  border: 2px solid #31d0c6;
}
.joint-navigator.joint-theme-modern .current-view-control {
  border-radius: 50%;
  border: 2px solid #31d0c6;
  background-color: #fff;
}
.joint-tree-layout {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.joint-tree-layout .hidden {
  display: none;
}
.tree-layout-box {
  position: absolute;
  pointer-events: none;
  opacity: 1;
}
.joint-tree-layout .tree-layout-box.translate {
  z-index: 100;
  transform: translate(-50%, -50%);
}
.tree-layout-box > .joint-paper {
  min-width: 1px;
  min-height: 1px;
  width: 100%;
  height: 100%;
}
.tree-layout-box > .joint-paper > svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.tree-layout-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: move;
}
.tree-layout-mask.dropping-not-allowed {
  cursor: not-allowed;
}
.tree-layout-preview-group .tree-layout-preview {
  fill: none;
}
.joint-tree-layout.joint-theme-dark .tree-layout-box {
  background-color: rgba(0, 0, 255, 0.1);
  border: 2px solid #feb663;
  border-radius: 5px;
  margin: -2px 0 0 -2px;
}
.joint-tree-layout.joint-theme-dark .tree-layout-box.active {
  border-style: dashed;
  background-color: transparent;
}
.joint-tree-layout.joint-theme-dark .tree-layout-box.translate {
  background-color: #000;
}
.joint-tree-layout.joint-theme-dark .tree-layout-box.translate.no-drop {
  border-color: #a73c3c;
  background-color: #a73c3c;
}
.tree-layout-preview-group.joint-theme-dark .tree-layout-preview {
  stroke: #feb663;
  stroke-width: 2;
}
.tree-layout-preview-group.joint-theme-dark .tree-layout-preview.child,
.tree-layout-preview-group.joint-theme-dark .tree-layout-preview.parent {
  fill: #cc0000;
  fill-opacity: 0.3;
}
.joint-tree-layout.joint-theme-default .tree-layout-box {
  background-color: rgba(255, 255, 255, 0.5);
  border: 2px solid grey;
  border-radius: 4px;
  margin: -2px 0 0 -2px;
}
.joint-tree-layout.joint-theme-default .tree-layout-box.translate {
  border-style: dotted;
}
.joint-tree-layout.joint-theme-default .tree-layout-box.translate.no-drop {
  border-color: red;
}
.tree-layout-preview-group.joint-theme-default .tree-layout-preview {
  stroke: grey;
  stroke-width: 2;
}
.tree-layout-preview-group.joint-theme-default .tree-layout-preview.child,
.tree-layout-preview-group.joint-theme-default .tree-layout-preview.parent {
  fill: white;
  fill-opacity: 0.5;
}
.joint-tree-layout.joint-theme-material .tree-layout-box {
  background-color: rgba(208, 230, 249, 0.3);
  border: 2px solid #737c97;
  border-radius: 5px;
  margin: -2px 0 0 -2px;
  padding: 0;
}
.joint-tree-layout.joint-theme-material .tree-layout-box.active {
  border-style: solid;
}
.joint-tree-layout.joint-theme-material .tree-layout-box > .joint-paper {
  opacity: 0.5;
}
.joint-tree-layout.joint-theme-material .tree-layout-box.translate {
  border-style: dotted;
  background-color: #d0d8e8;
}
.joint-tree-layout.joint-theme-material .tree-layout-box.translate.no-drop {
  border-color: #d71920;
}
.tree-layout-preview-group.joint-theme-material .tree-layout-preview {
  stroke: #737c97;
  stroke-width: 2;
}
.tree-layout-preview-group.joint-theme-material .tree-layout-preview.child,
.tree-layout-preview-group.joint-theme-material .tree-layout-preview.parent {
  fill: #d0d8e8;
  fill-opacity: 0.3;
}
.joint-tree-layout.joint-theme-modern .tree-layout-box {
  background-color: rgba(208, 230, 249, 0.3);
  border: 2px solid #31d0c6;
  border-radius: 5px;
  margin: -2px 0 0 -2px;
  padding: 0;
}
.joint-tree-layout.joint-theme-modern .tree-layout-box.translate {
  border-style: solid;
}
.joint-tree-layout.joint-theme-modern .tree-layout-box.translate.no-drop {
  border-color: #d71920;
  background-color: rgba(255, 160, 164, 0.2);
}
.joint-tree-layout.joint-theme-modern .tree-layout-box.translate > .joint-paper {
  opacity: 0.4;
}
.tree-layout-preview-group.joint-theme-modern .tree-layout-preview {
  stroke: #31d0c6;
  stroke-width: 2;
}
.tree-layout-preview-group.joint-theme-modern .tree-layout-preview.child,
.tree-layout-preview-group.joint-theme-modern .tree-layout-preview.parent {
  fill: #31d0c6;
  fill-opacity: 0.3;
}
.joint-path-drawer {
  cursor: crosshair;
}
.joint-path-drawer .start-point {
  fill: #ffffff;
  stroke: #000000;
  stroke-width: 2px;
}
.joint-path-drawer .start-point:hover {
  fill: #000000;
}
.joint-path-drawer .control-path {
  pointer-events: none;
  fill: none;
  stroke: #000000;
  stroke-width: 1px;
  stroke-linecap: round;
}
.joint-path-editor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.joint-path-editor .control-point,
.joint-path-editor .anchor-point {
  cursor: pointer;
  pointer-events: auto;
  border: 1px solid lightgrey;
  stroke-width: 1px;
}
.joint-path-editor .control-point {
  fill: royalblue;
  stroke: royalblue;
}
.joint-path-editor .control-point.locked {
  fill: seagreen;
  stroke: seagreen;
}
.joint-path-editor .anchor-point {
  fill: crimson;
  stroke: crimson;
}
.joint-path-editor .direction-path {
  stroke: #000000;
  stroke-width: 1px;
}
.joint-path-editor .segment-path {
  cursor: move;
  pointer-events: auto;
  fill: none;
  stroke: #000000;
  stroke-width: 10px;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  stroke-opacity: 0;
}
.joint-path-editor .segment-path:hover {
  opacity: .6;
  stroke-opacity: .6;
}
div.joint-toolbar,
div.joint-toolbar .joint-toolbar-group,
div.joint-toolbar .joint-widget {
  display: flex;
  align-items: center;
  flex-shrink: 1000;
}
div.joint-toolbar button.joint-widget {
  flex-shrink: 1;
}
.joint-toolbar .joint-toolbar-group.right.group-first {
  margin-left: auto;
}
.joint-toolbar .joint-widget + .joint-widget,
.joint-toolbar-group + .joint-toolbar .joint-widget,
.joint-toolbar .joint-widget + .joint-toolbar-group,
.joint-toolbar-group + .joint-toolbar-group {
  margin-left: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  div.joint-toolbar textarea {
    margin-top: 4px;
  }
  div.joint-toolbar button.joint-widget {
    text-align: center;
  }
}
@media screen\fffd {
  .joint-toolbar .joint-toolbar-group,
  .joint-toolbar .joint-widget {
    vertical-align: middle;
  }
  .joint-toolbar {
    display: inline-block;
    vertical-align: top;
  }
  .joint-toolbar .joint-toolbar-group.right {
    float: right;
  }
  div.joint-toolbar button.joint-widget {
    display: table-cell;
  }
}
.joint-toolbar.joint-theme-dark {
  padding: 8px;
  box-sizing: border-box;
  color: #d3d3d5;
  background: #5e6366;
}
.joint-toolbar.joint-theme-dark label,
.joint-toolbar.joint-theme-dark .units,
.joint-toolbar.joint-theme-dark output {
  font-size: .8em;
}
.joint-toolbar.joint-theme-dark .joint-widget {
  margin-left: 6px;
}
@media screen\fffd {
  .joint-toolbar.joint-theme-dark .joint-widget[data-type=selectButtonGroup] {
    padding-top: 1px;
  }
  .joint-toolbar.joint-theme-dark .joint-widget[data-type=toggle] span:first-child {
    line-height: 32px;
  }
  .joint-toolbar.joint-theme-dark label {
    line-height: 33px;
  }
}
.joint-toolbar.joint-theme-default {
  background: white;
  padding: 0 10px;
  border: 1px solid lightgray;
  box-sizing: border-box;
  font-size: 12px;
}
@media screen\fffd {
  .joint-toolbar.joint-theme-default .joint-widget[data-type=toggle] span:first-child {
    line-height: 32px;
  }
  .joint-toolbar.joint-theme-default label {
    line-height: 36px;
  }
}
.joint-toolbar.joint-theme-material {
  background: #717d98;
  box-sizing: border-box;
  color: #ffffff;
  font-family: lato-light;
}
.joint-toolbar.joint-theme-material label,
.joint-toolbar.joint-theme-material .units,
.joint-toolbar.joint-theme-material output {
  font-size: .8em;
}
.joint-toolbar.joint-theme-material .joint-toolbar-group {
  margin-left: 0px;
}
.joint-toolbar.joint-theme-material .joint-select-button-group .select-button-group-button.selected {
  color: white;
  border: 2px solid white;
}
.joint-toolbar.joint-theme-material .joint-select-box .select-box-selection:after {
  background: #828da6;
  border: 9px solid #828da6;
}
.joint-toolbar.joint-theme-material .joint-select-box .select-box-selection:before {
  background: #828da6;
}
.joint-toolbar.joint-theme-material .joint-select-box.joint-theme-material .select-box-selection {
  border: 2px solid #828da6;
}
.joint-toolbar.joint-theme-material .joint-widget textarea,
.joint-toolbar.joint-theme-material .joint-widget input {
  color: #ffffff;
}
@media screen\fffd {
  .joint-toolbar.joint-theme-material .joint-widget[data-type=toggle] span:first-child {
    line-height: 49px;
  }
  .joint-toolbar.joint-theme-material label {
    line-height: 49px;
  }
}
.joint-toolbar.joint-theme-modern {
  background: #f6f6f6;
  padding: 10px;
  box-sizing: border-box;
}
.joint-toolbar.joint-theme-modern label,
.joint-toolbar.joint-theme-modern .units,
.joint-toolbar.joint-theme-modern output {
  font-size: .8em;
}
@media screen\fffd {
  .joint-toolbar.joint-theme-modern .joint-widget[data-type=toggle] span:first-child {
    line-height: 32px;
  }
  .joint-toolbar.joint-theme-modern label {
    line-height: 36px;
  }
}
.joint-widget[data-type=zoomSlider] output,
.joint-widget[data-type=range] output {
  min-width: 1.6em;
  display: inline-block;
  text-align: right;
}
.joint-widget[data-type=separator] {
  border-right: 1px solid #b3b3b3;
}
.joint-widget[data-type=separator]:after {
  content: "\a0";
}
.joint-widget input[type=range]::-ms-track {
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.joint-widget input[type=range]::-ms-fill-lower {
  background: transparent;
  border-color: transparent;
}
.joint-widget .toggle {
  position: relative;
  width: 97px;
  height: 14px;
}
.joint-widget .toggle input {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  box-sizing: border-box;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
}
.joint-widget .toggle span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  position: relative;
}
.joint-widget .toggle input:checked + span i {
  right: 0;
}
.joint-widget .toggle span i {
  display: block;
  height: 100%;
  width: 60%;
  border-radius: inherit;
  position: absolute;
  z-index: 2;
  right: 40%;
  top: 0;
}
@media screen\fffd {
  .joint-widget {
    float: left;
  }
}
@font-face {
  font-family: "toolbar-icons-dark";
  src: url(data:application/octet-stream;base64,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) format("woff");
}
.joint-widget.joint-theme-dark input[type=range] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 20px;
  width: 60px;
  padding: 0;
  background: transparent;
}
.joint-widget.joint-theme-dark button:focus,
.joint-widget.joint-theme-dark input[type=range]:focus {
  outline: none;
}
.joint-widget.joint-theme-dark input[type=range]::-ms-track {
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.joint-widget.joint-theme-dark input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  background: #8a9199;
  border-radius: 8px;
  margin-top: -2px;
}
.joint-widget.joint-theme-dark input[type=range]::-ms-thumb {
  margin-top: 0;
  width: 8px;
  height: 8px;
  background: #8a9199;
  border-radius: 8px;
}
.joint-widget.joint-theme-dark input[type=range]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  background: #8a9199;
  border-radius: 8px;
}
.joint-widget.joint-theme-dark input[type=range]::-ms-fill-lower,
.joint-widget.joint-theme-dark input[type=range]::-ms-fill-upper {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #726bae, #3cbebc);
  background: -o-linear-gradient(right, #726bae, #3cbebc);
  background: -moz-linear-gradient(right, #726bae, #3cbebc);
  background:
    linear-gradient(
      to right,
      #726bae,
      #3cbebc);
}
.joint-widget.joint-theme-dark input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #726bae, #3cbebc);
  background: -o-linear-gradient(right, #726bae, #3cbebc);
  background: -moz-linear-gradient(right, #726bae, #3cbebc);
  background:
    linear-gradient(
      to right,
      #726bae,
      #3cbebc);
}
.joint-widget.joint-theme-dark input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #8f88da, #3cbebc);
  background: -o-linear-gradient(right, #726bae, #3cbebc);
  background: -moz-linear-gradient(right, #726bae, #3cbebc);
  background:
    linear-gradient(
      to right,
      #726bae,
      #3cbebc);
}
.joint-widget.joint-theme-dark input[type=range][disabled]::-ms-fill-lower,
.joint-widget.joint-theme-dark input[type=range][disabled]::-ms-fill-upper {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #b7b4cf, #b6e2e2);
  background: -o-linear-gradient(right, #b7b4cf, #b6e2e2);
  background: -moz-linear-gradient(right, #b7b4cf, #b6e2e2);
  background:
    linear-gradient(
      to right,
      #b7b4cf,
      #b6e2e2);
}
.joint-widget.joint-theme-dark input[type=range][disabled]::-moz-range-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #b7b4cf, #b6e2e2);
  background: -o-linear-gradient(right, #b7b4cf, #b6e2e2);
  background: -moz-linear-gradient(right, #b7b4cf, #b6e2e2);
  background:
    linear-gradient(
      to right,
      #b7b4cf,
      #b6e2e2);
}
.joint-widget.joint-theme-dark input[type=range][disabled]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: #7c69fd;
  background: -webkit-linear-gradient(left, #b7b4cf, #b6e2e2);
  background: -o-linear-gradient(right, #b7b4cf, #b6e2e2);
  background: -moz-linear-gradient(right, #b7b4cf, #b6e2e2);
  background:
    linear-gradient(
      to right,
      #b7b4cf,
      #b6e2e2);
}
label.joint-widget.joint-theme-dark {
  text-shadow: 1px 2px 1px #313538;
}
button.joint-widget.joint-theme-dark {
  border: 1px solid #0f1110;
  width: 40px;
  height: 32px;
  color: #d1d2d4;
  border-radius: 3px;
  line-height: 12px;
  box-shadow: -1px -1px 0 0 hsl(0, 0%, 40%) inset;
  background-color: #52575b;
}
button.joint-widget.joint-theme-dark:disabled {
  background-color: #92979b;
  box-shadow: none;
}
button.joint-widget.joint-theme-dark:not([disabled]):hover {
  background: #92979b;
  background: -webkit-linear-gradient(#3b3f40, #454a4d);
  background: -o-linear-gradient(#3b3f40, #454a4d);
  background: -moz-linear-gradient(#3b3f40, #454a4d);
  background: linear-gradient(#3b3f40, #454a4d);
  box-shadow: -1px -1px 0 0 hsl(0, 0%, 35%) inset;
  color: #d3d3d5 !important;
}
button.joint-widget.joint-theme-dark[data-type=button]:not(:empty) {
  width: auto;
  color: #b5b6ba;
}
.joint-widget.joint-theme-dark[data-type=undo]:after,
.joint-widget.joint-theme-dark[data-type=redo]:after,
.joint-widget.joint-theme-dark[data-type=zoomToFit]:after,
.joint-widget.joint-theme-dark[data-type=zoomIn]:after,
.joint-widget.joint-theme-dark[data-type=zoomOut]:after,
.joint-widget.joint-theme-dark[data-type=fullscreen]:after {
  font-family: "toolbar-icons-dark";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  font-size: 22px;
}
.joint-widget.joint-theme-dark[data-type=undo]:after {
  content: "\e800";
}
.joint-widget.joint-theme-dark[data-type=redo]:after {
  content: "\e801";
}
.joint-widget.joint-theme-dark[data-type=zoomToFit]:after {
  content: "\e80a";
}
.joint-widget.joint-theme-dark[data-type=zoomIn]:after {
  content: "\e806";
}
.joint-widget.joint-theme-dark[data-type=zoomOut]:after {
  content: "\e807";
}
.joint-widget.joint-theme-dark[data-type=fullscreen]:after {
  content: "\e809";
}
.joint-widget.joint-theme-dark[data-type=checkbox] input {
  position: relative;
  display: none;
}
.joint-widget.joint-theme-dark[data-type=checkbox] span:first-child {
  display: inline-block;
}
.joint-widget.joint-theme-dark[data-type=checkbox].disabled input + span {
  border: 1px solid #92979b;
  background-color: #92979b;
}
.joint-widget.joint-theme-dark[data-type=checkbox] input + span {
  position: relative;
  left: 0;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid black;
  border-radius: 3px;
  background: #18191b;
}
.joint-widget.joint-theme-dark[data-type=checkbox] input:checked + span:after {
  position: relative;
  left: 4px;
  top: 5px;
  display: block;
  width: 11px;
  height: 11px;
  content: " ";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAa5JREFUGNMlwUGLUlEYBuD3O9doRqai6KbneKELCkGCm2YKI0imBtomuGo3+guMUNoK7RSi1SwKZjGEjrNpG0iEiItZ+QNuhM0USSg4d8qbnrdFzyPaeNestVMRuSSwK5I3AIRKxUKS8H3/WaFQ2Ot0Orsxa+2ZiIDkOURZCH4BOD89/bbMZDK3j44O97TWk37/s6NEROG/dQCG5OLH95Ol1nqtVqt90lpjOp264/E4HiO5UkopiD0DZSEiSwDI5XK3yuWyCwCNRgNRFO0rEXlCrAyA6yQJwPE8L9FsNj+KCIbD4aTdPrwHqLlyXdcOBoNusVh8JSJCMlapVD5ks1k3iiLU6/WnJI8JrCF//8E7S/L34g+3H+28vLO1uRuGIUmy1Wr91FqrRNLEtfE2kEqlHo5GI5JkEATs9Xq01jIIAvq+fzeZNI42Xlwb7yISSbOez+dfz2YzkqS1liRZKpWea526qo23kUiaK9p4MaWUioIvX19Uq9UWAIgIut3upN8ftAFcsNZedhznLwBHtPG2ABwDiO883n6TTqfDg4P3b+fz+QlEVgAiAEsAN/8BAiTM2/zlWnUAAAAASUVORK5CYII=) no-repeat;
}
.joint-widget.joint-theme-dark .toggle {
  width: 72px;
}
.joint-widget.joint-theme-dark .toggle input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  height: 12px;
}
.joint-widget.joint-theme-dark .toggle span,
.joint-widget.joint-theme-dark .toggle input:checked + span {
  background: #8b9094;
}
.joint-widget.joint-theme-dark.disabled .toggle span,
.joint-widget.joint-theme-dark.disabled .toggle input:checked + span {
  background: #d6d6d6;
}
.joint-widget.joint-theme-dark .toggle span {
  border-radius: 3px;
  box-shadow: none;
}
.joint-widget.joint-theme-dark .toggle span:before {
  background: #f6f6f6;
  box-shadow: none;
}
.joint-widget.joint-theme-dark .toggle span i:before {
  content: "off";
  position: absolute;
  right: -50%;
  top: 0;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  color: #f5f5f5;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  margin-top: -1px;
  margin-right: -8px;
}
.joint-widget.joint-theme-dark .toggle input:checked + span i:before {
  content: "on";
  right: 100%;
  color: #f5f5f5;
  margin-right: 12px;
}
.joint-widget.joint-theme-dark .toggle span i {
  right: 50%;
  width: 50%;
  background: #414548;
  box-shadow: 0 0 3px #8b9094;
}
.joint-widget.joint-theme-dark.disabled .toggle span i {
  background-color: #92979b;
}
.joint-widget.joint-theme-dark .toggle input:checked + span i {
  right: 0;
}
.joint-widget.joint-theme-dark input[type=text],
.joint-widget.joint-theme-dark input[type=number],
.joint-widget.joint-theme-dark textarea {
  width: 100%;
  height: auto;
  line-height: 14px;
  text-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  padding: 6px 10px;
  overflow: auto;
  color: #24282b;
  background: #92979b;
  background: -webkit-linear-gradient(#8b9094, #92979b);
  background: -o-linear-gradient(#8b9094, #92979b);
  background: -moz-linear-gradient(#8b9094, #92979b);
  background: linear-gradient(#8b9094, #92979b);
  border: 1px solid #42474a;
  border-radius: 3px;
}
.joint-widget.joint-theme-dark input[type=text],
.joint-widget.joint-theme-dark input[type=number] {
  height: 33px;
}
.joint-widget.joint-theme-dark input[type=text]:disabled,
.joint-widget.joint-theme-dark input[type=number]:disabled,
.joint-widget.joint-theme-dark textarea:disabled {
  color: #d6d6d6;
}
.joint-widget.joint-theme-dark[data-type=separator] {
  box-shadow: 1px 0px 0px #161A1D;
  margin-right: 4px;
  line-height: 33px;
}
.joint-widget.joint-theme-dark[data-type=inputText] label,
.joint-widget.joint-theme-dark[data-type=inputNumber] label,
.joint-widget.joint-theme-dark[data-type=inputTextArea] label,
.joint-widget.joint-theme-dark[data-type=checkbox] > span:first-child,
.joint-widget.joint-theme-dark[data-type=toggle] > span {
  padding-right: 6px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .joint-widget.joint-theme-dark input[type=text],
  .joint-widget.joint-theme-dark input[type=number] {
    padding: 0 0 0 10px;
  }
  .joint-widget.joint-theme-dark .toggle span i:before {
    margin-top: -1px;
  }
}
@media screen\fffd {
  .joint-widget.joint-theme-dark[data-type=zoomSlider],
  .joint-widget.joint-theme-dark[data-type=range],
  .joint-widget.joint-theme-dark[data-type=checkbox] input + span {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .joint-widget.joint-theme-dark[data-type=selectButtonGroup] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.joint-widget.joint-theme-default input[type=range] {
  margin: 0 0 0 6px;
  position: relative;
  border: 0;
  padding: 0;
  width: 80px;
}
.joint-widget.joint-theme-default input[type=range]::-ms-thumb {
  position: relative;
  width: 6px;
  height: 12px;
  top: 0;
  z-index: 2;
  border: 1px solid lightgrey;
  background: white;
}
.joint-widget.joint-theme-default input[type=range]::-ms-track {
  position: absolute;
  left: 0;
  top: 9px;
  content: " ";
  width: 100%;
  height: 2px;
  background-color: #d3d3d3;
  border-radius: 3px;
}
button.joint-widget.joint-theme-default:not([disabled]):hover {
  background: #d3d3d3;
}
button.joint-widget.joint-theme-default:disabled {
  color: #9e9e9e;
}
button.joint-widget.joint-theme-default {
  outline: none;
  cursor: pointer;
  color: black;
  padding: 5px;
  background: white;
  border: 1px solid #d3d3d3;
  min-width: 30px;
  min-height: 30px;
  font-size: 12px;
  border-radius: 4px;
}
.joint-widget.joint-theme-default[data-type=undo]:after {
  content: "undo";
}
.joint-widget.joint-theme-default[data-type=redo]:after {
  content: "redo";
}
.joint-widget.joint-theme-default[data-type=zoomToFit]:after {
  content: "fit";
}
.joint-widget.joint-theme-default[data-type=zoomIn]:after {
  content: "+";
}
.joint-widget.joint-theme-default[data-type=zoomOut]:after {
  content: "-";
}
.joint-widget.joint-theme-default[data-type=fullscreen]:after {
  content: "fullscreen";
}
.joint-widget.joint-theme-default[data-type=toggle] > input {
  margin-bottom: 0;
}
.joint-widget.joint-theme-default[data-type=toggle] span:first-child {
  float: left;
}
.joint-widget.joint-theme-default[data-type=separator] {
  line-height: 38px;
  margin-right: 4px;
  border-color: lightgray;
}
.joint-widget.joint-theme-default .toggle {
  width: 60px;
}
.joint-widget.joint-theme-default .toggle input:checked + span {
  background: white;
}
.joint-widget.joint-theme-default .toggle span {
  background: lightgrey;
  border: 1px solid lightgrey;
  border-radius: 40px;
}
.joint-widget.joint-theme-default.disabled .toggle input:checked + span i:before {
  color: #d3d3d3;
}
.joint-widget.joint-theme-default .toggle input:checked + span i:before {
  content: "on";
  right: 115%;
  color: black;
}
.joint-widget.joint-theme-default.disabled .toggle span i:before {
  color: #9e9e9e;
}
.joint-widget.joint-theme-default .toggle span i:before {
  content: "off";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -80%;
  text-transform: uppercase;
  color: black;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-style: normal;
}
.joint-widget.joint-theme-default .toggle span i {
  background: white;
  width: 50%;
  right: 50%;
}
.joint-widget.joint-theme-default .toggle input:checked + span i {
  background: lightgrey;
}
.joint-widget.joint-theme-default input[type=text],
.joint-widget.joint-theme-default input[type=number],
.joint-widget.joint-theme-default textarea {
  width: 100%;
  height: auto;
  line-height: 14px;
  border: 1px solid lightgrey;
  box-sizing: border-box;
  outline: none;
  padding: 5px;
  font-size: 12px;
}
.joint-widget.joint-theme-default .joint-select-button-group {
  font-size: 16px;
}
.joint-widget.joint-theme-default[data-type=inputText] label,
.joint-widget.joint-theme-default[data-type=inputNumber] label,
.joint-widget.joint-theme-default[data-type=inputTextArea] label,
.joint-widget.joint-theme-default[data-type=checkbox] > span,
.joint-widget.joint-theme-default[data-type=toggle] > span {
  padding-right: 2px;
}
@media screen\fffd {
  .joint-widget.joint-theme-default[data-type=toggle],
  .joint-widget.joint-theme-default[data-type=selectButtonGroup] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .joint-widget.joint-theme-default[data-type=zoomSlider],
  .joint-widget.joint-theme-default[data-type=range] {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .joint-widget.joint-theme-default input[type=range] + output {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.joint-widget.joint-theme-material input[type=range] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  width: 80px;
  padding: 5px;
  background: transparent;
}
.joint-widget.joint-theme-material .units {
  padding-right: 4px;
}
.joint-widget.joint-theme-material input[type=range]:focus {
  outline: none;
}
.joint-widget.joint-theme-material input[type=range]::-ms-track {
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.joint-widget.joint-theme-material input[type=range]:disabled::-webkit-slider-thumb {
  background-color: #808bc6;
}
.joint-widget.joint-theme-material input[type=range]:disabled::-ms-thumb {
  background-color: #808bc6;
}
.joint-widget.joint-theme-material input[type=range]:disabled::-moz-range-thumb {
  background-color: #808bc6;
}
.joint-widget.joint-theme-material input[type=range]::-webkit-slider-thumb {
  margin-top: -5px;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63, 81, 181);
  border: none;
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
.joint-widget.joint-theme-material input[type=range]::-ms-thumb {
  margin-top: 0;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63, 81, 181);
  border: none;
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
.joint-widget.joint-theme-material input[type=range]:active::-webkit-slider-thumb {
  background-image: none;
  background: rgb(63, 81, 181);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.joint-widget.joint-theme-material input[type=range]:active::-ms-thumb {
  background-image: none;
  background: rgb(63, 81, 181);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.joint-widget.joint-theme-material input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63, 81, 181);
  border: none;
  transition:
    transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    border 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
.joint-widget.joint-theme-material input[type=range]:active::-moz-range-thumb {
  background-image: none;
  background: rgb(63, 81, 181);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.joint-widget.joint-theme-material input[type=range]::-ms-fill-lower,
.joint-widget.joint-theme-material input[type=range]::-ms-fill-upper {
  width: 100%;
  height: 3px;
  background: #5fa9ee;
}
.joint-widget.joint-theme-material input[type=range]::-ms-fill-lower {
  background: #3f51b5;
}
.joint-widget.joint-theme-material input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  background: #5fa9ee;
}
.joint-widget.joint-theme-material input[type=range]::-moz-range-progress {
  height: 3px;
  background: #3f51b5;
}
.joint-widget.joint-theme-material input[type=range]:disabled::-webkit-slider-runnable-track {
  background-color: #d0d8e8;
}
.joint-widget.joint-theme-material input[type=range]:disabled::-moz-range-progress {
  background-color: #d0d8e8;
}
.joint-widget.joint-theme-material input[type=range]:disabled::-ms-fill-lower {
  background-color: #d0d8e8;
}
.joint-widget.joint-theme-material input[type=range]:disabled::-ms-fill-upper {
  background-color: #d0d8e8;
}
.joint-widget.joint-theme-material input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: #5fa9ee;
}
button.joint-widget.joint-theme-material {
  position: relative;
  height: 49px;
  min-width: 49px;
  color: white;
  font-size: 15px;
  background: transparent;
  outline: none;
  cursor: pointer;
  box-sizing: border-box;
  padding: 4px 11px;
  margin: 0;
  border-width: 0 2px 0 2px;
  border-style: solid;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#5e6b88), to(#717d98)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(bottom, #5e6b88, #717d98) 1 100%;
  -moz-border-image: -moz-linear-gradient(bottom, #5e6b88, #717d98) 1 100%;
  -o-border-image: -o-linear-gradient(bottom, #5e6b88, #717d98) 1 100%;
  border-image:
    linear-gradient(
      to top,
      #5e6b88,
      #717d98) 1 100%;
}
.joint-toolbar.joint-theme-material .joint-toolbar-group + .joint-toolbar-group button.joint-widget.joint-theme-material,
button.joint-widget.joint-theme-material + button.joint-widget.joint-theme-material {
  border-width: 0 2px 0 0;
  margin-left: 0;
}
button.joint-widget.joint-theme-material:hover {
  box-shadow: inset 0 -4px 0 #5fa9ee;
}
button.joint-widget.joint-theme-material:disabled:hover {
  box-shadow: none;
}
.joint-widget.joint-theme-material[data-type=toggle] span:first-child,
.joint-widget.joint-theme-material[data-type=checkbox] span:first-child {
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
}
.joint-widget.joint-theme-material[data-type=checkbox] input {
  position: relative;
  display: none;
}
.joint-widget.joint-theme-material[data-type=checkbox].disabled input + span {
  border: 2px solid #d0d8e8;
}
.joint-widget.joint-theme-material[data-type=checkbox] input + span {
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  border: 2px solid #5fa9ee;
  border-radius: 2px;
  z-index: 2;
  position: relative;
}
.joint-widget.joint-theme-material[data-type=checkbox] input + span:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);
  background: 0 0;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-property: background;
}
.joint-widget.joint-theme-material[data-type=checkbox] input:checked + span:after {
  background: #3f51b5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K);
}
.joint-widget.joint-theme-material[data-type=checkbox] input:disabled:checked + span:after {
  background-color: #808bc6;
}
.joint-widget.joint-theme-material[data-type=checkbox] input:checked + span {
  border: 2px solid #3f51b5;
  background: white;
}
.joint-widget.joint-theme-material[data-type=checkbox] input:disabled:checked + span {
  border: 2px solid #808bc6;
}
.joint-widget.joint-theme-material .toggle {
  height: 14px;
  width: 36px;
  border-radius: 14px;
}
.joint-widget.joint-theme-material .toggle input:checked + span {
  background: #5fa9ee;
}
.joint-widget.joint-theme-material.disabled .toggle input:checked + span {
  background-color: #d0d8e8;
}
.joint-widget.joint-theme-material.disabled .toggle span {
  background-color: #d6d6d6;
}
.joint-widget.joint-theme-material .toggle span {
  background: rgba(0, 0, 0, .26);
  color: #f6f6f6;
  border-radius: 14px;
  box-shadow: none;
}
.joint-widget.joint-theme-material .toggle span i:before {
  content: "";
}
.joint-widget.joint-theme-material .toggle span i {
  right: 50%;
  width: 50%;
  top: -2px;
  height: 130%;
  left: 0;
  border-radius: 50%;
  cursor: pointer;
  background: #fafafa;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 1px 5px 0 rgba(0, 0, 0, .12);
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-property: left;
}
.joint-widget.joint-theme-material.disabled .toggle input:checked + span i {
  background-color: #808bc6;
}
.joint-widget.joint-theme-material .toggle input:checked + span i {
  right: 0;
  position: absolute;
  left: 20px;
  background: #3f51b5;
  box-shadow:
    0 3px 4px 0 rgba(0, 0, 0, .14),
    0 3px 3px -2px rgba(0, 0, 0, .2),
    0 1px 8px 0 rgba(0, 0, 0, .12);
}
.joint-widget.joint-theme-material[data-type=checkbox] span,
.joint-widget.joint-theme-material[data-type=toggle] span,
.joint-widget.joint-theme-material[data-type=toggle] div {
  pointer-events: none;
}
.joint-widget.joint-theme-material[data-type=undo]:after,
.joint-widget.joint-theme-material[data-type=redo]:after,
.joint-widget.joint-theme-material[data-type=zoomToFit]:after,
.joint-widget.joint-theme-material[data-type=zoomIn]:after,
.joint-widget.joint-theme-material[data-type=zoomOut]:after,
.joint-widget.joint-theme-material[data-type=fullscreen]:after {
  display: block;
  width: 33px;
  height: 33px;
  content: " ";
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,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);
}
.joint-widget.joint-theme-material[data-type=zoomIn]:after {
  background-position: -47px -54px;
}
.joint-widget.joint-theme-material[data-type=zoomOut]:after {
  background-position: -91px -5px;
}
.joint-widget.joint-theme-material[data-type=zoomToFit]:after {
  background-position: -5px -54px;
}
.joint-widget.joint-theme-material[data-type=undo]:after {
  background-position: -6px -8px;
}
.joint-widget.joint-theme-material[data-type=redo]:after {
  background-position: -44px -8px;
}
.joint-widget.joint-theme-material[data-type=fullscreen]:after {
  background-position: -88px -51px;
}
.joint-widget.joint-theme-material[data-type=zoomIn]:disabled:after {
  background-position: -173px -54px;
}
.joint-widget.joint-theme-material[data-type=zoomOut]:disabled:after {
  background-position: -217px -5px;
}
.joint-widget.joint-theme-material[data-type=zoomToFit]:disabled:after {
  background-position: -131px -54px;
}
.joint-widget.joint-theme-material[data-type=undo]:disabled:after {
  background-position: -132px -8px;
}
.joint-widget.joint-theme-material[data-type=redo]:disabled:after {
  background-position: -170px -8px;
}
.joint-widget.joint-theme-material[data-type=fullscreen]:disabled:after {
  background-position: -214px -51px;
}
.joint-widget.joint-theme-material[data-type=separator] {
  background: -webkit-gradient(linear, 0 100%, 0 0, from(#5e6b88), to(#717d98));
  background: -webkit-linear-gradient(bottom, #5e6b88, #717d98);
  background: -moz-linear-gradient(bottom, #5e6b88, #717d98);
  background: -o-linear-gradient(bottom, #5e6b88, #717d98);
  background:
    linear-gradient(
      to top,
      #5e6b88,
      #717d98);
  height: 49px;
  width: 2px;
  border: none;
}
label.joint-widget.joint-theme-material {
  padding-left: 4px;
  padding-right: 4px;
}
button.joint-widget.joint-theme-material:active {
  background: #5e6d9d;
}
.joint-widget.joint-theme-material input.toggle + span:after,
.joint-widget.joint-theme-material[data-type=checkbox] input + span:before {
  content: "";
  position: absolute;
  z-index: 2;
  box-sizing: border-box;
  border-radius: 50%;
  background: #3f51b5;
  transition:
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.2, 1),
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.2, 1),
    width 0.3s cubic-bezier(0, 0, 0.2, 1),
    height 0.3s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.6s cubic-bezier(0, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  top: -14px;
  right: -14px;
  overflow: hidden;
  width: 40px;
  height: 40px;
}
.joint-widget.joint-theme-material.is-in-action input.toggle + span:after,
.joint-widget.joint-theme-material[data-type=checkbox].is-in-action input + span:before {
  opacity: 0.3;
}
.joint-widget.joint-theme-material input.toggle + span:after {
  top: -12px;
  left: -12px;
}
.joint-widget.joint-theme-material input.toggle:checked + span:after {
  transform: translate(20px, 0);
}
.joint-widget.joint-theme-material[data-type=inputNumber] div,
.joint-widget.joint-theme-material[data-type=textarea] div,
.joint-widget.joint-theme-material[data-type=inputText] div {
  position: relative;
}
.joint-widget.joint-theme-material textarea,
.joint-widget.joint-theme-material input {
  color: #55627b;
  border: none;
  outline: none;
  background: transparent;
  line-height: 20px;
  height: 20px;
}
.joint-widget.joint-theme-material textarea,
.joint-widget.joint-theme-material input[type=number],
.joint-widget.joint-theme-material input[type=text] {
  border-bottom: 2px solid #5fa9ee;
}
.joint-widget.joint-theme-material[data-type=inputNumber] > .input-wrapper:after,
.joint-widget.joint-theme-material[data-type=textarea] > .input-wrapper:after,
.joint-widget.joint-theme-material[data-type=inputText] > .input-wrapper:after {
  background: #3f51b5;
  bottom: 0;
  content: "";
  height: 2px;
  left: 45%;
  position: absolute;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  z-index: -1;
  width: 10px;
  transition-property:
    width,
    left,
    z-index;
  display: block;
}
.joint-widget.joint-theme-material[data-type=textarea] > .input-wrapper:after {
  bottom: 1px;
}
.joint-widget.joint-theme-material input[type=text]:disabled,
.joint-widget.joint-theme-material input[type=number]:disabled,
.joint-widget.joint-theme-material textarea:disabled {
  color: #d6d6d6;
  border-bottom: 2px solid #d0d8e8;
}
.joint-widget.joint-theme-material.is-focused[data-type=inputNumber] > .input-wrapper:after,
.joint-widget.joint-theme-material.is-focused[data-type=textarea] > .input-wrapper:after,
.joint-widget.joint-theme-material.is-focused[data-type=inputText] > .input-wrapper:after {
  z-index: 1000;
  left: 0;
  width: 100%;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .joint-widget.joint-theme-material input[type=text],
  .joint-widget.joint-theme-material input[type=number] {
    padding: 0 0 0 10px;
  }
  .joint-widget.joint-theme-material[data-type=textarea] > .input-wrapper:after {
    bottom: 3px;
  }
}
@media screen\fffd {
  .joint-widget.joint-theme-material[data-type=selectButtonGroup] {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .joint-widget.joint-theme-material[data-type=zoomSlider],
  .joint-widget.joint-theme-material[data-type=range] {
    margin-top: 14px;
    margin-bottom: 14px;
    margin-right: 4px;
  }
  .joint-widget.joint-theme-material[data-type=selectBox] {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .joint-widget.joint-theme-material[data-type=checkbox] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  button.joint-widget.joint-theme-material {
    border-bottom: none;
    border-top: none;
    border-left: 2px solid #5e6b88;
    border-right: 2px solid #5e6b88;
  }
}
.joint-widget.joint-theme-modern input[type=range] {
  vertical-align: middle;
  width: 80px;
  color: #ddd;
  background: transparent;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 20px;
  border: none;
  outline: none;
  padding: 0;
}
.joint-widget.joint-theme-modern input[type=range]:focus {
  outline: none;
}
.joint-widget.joint-theme-modern input[type=range]::-ms-thumb {
  position: relative;
  width: 8px;
  height: 8px;
  top: 0;
  z-index: 2;
  background: #fff;
  box-shadow: 1px 1px 1px #888;
  border-radius: 8px;
}
.joint-widget.joint-theme-modern input[type=range]::-moz-range-thumb {
  position: relative;
  width: 8px;
  height: 8px;
  top: 0;
  z-index: 2;
  background: #fff;
  box-shadow: 1px 1px 1px #888;
  border-radius: 8px;
  appearance: none;
}
.joint-widget.joint-theme-modern input[type=range]::-webkit-slider-thumb {
  position: relative;
  width: 8px;
  height: 8px;
  top: 0;
  z-index: 2;
  background: #fff;
  box-shadow: 1px 1px 1px #888;
  border-radius: 8px;
  -webkit-appearance: none;
  appearance: none;
}
.joint-widget.joint-theme-modern input[type=range]:after {
  position: absolute;
  left: 0;
  top: 9px;
  content: " ";
  width: 100%;
  height: 3px;
  background:
    linear-gradient(
      to right,
      #fb6eb6,
      #c658fd);
  border-radius: 3px;
}
.joint-widget.joint-theme-modern input[type=range]:disabled:after {
  background:
    linear-gradient(
      to right,
      #fbe0ee,
      #daacf1);
}
.joint-widget.joint-theme-modern input[type=range]::-moz-range-track {
  position: absolute;
  left: 0;
  top: 9px;
  content: " ";
  width: 100%;
  height: 3px;
  background:
    linear-gradient(
      to right,
      #fb6eb6,
      #c658fd);
  border-radius: 3px;
}
.joint-widget.joint-theme-modern input[type=range]::-ms-track {
  position: absolute;
  left: 0;
  top: 9px;
  content: " ";
  width: 100%;
  height: 3px;
  background:
    linear-gradient(
      to right,
      #fb6eb6,
      #c658fd);
  border-radius: 3px;
}
.joint-widget.joint-theme-modern input[type=range][disabled]::-moz-range-track {
  background:
    linear-gradient(
      to right,
      #fbe0ee,
      #daacf1);
}
.joint-widget.joint-theme-modern input[type=range][disabled]::-ms-track {
  background:
    linear-gradient(
      to right,
      #fbe0ee,
      #daacf1);
}
button.joint-widget.joint-theme-modern {
  position: relative;
  height: 32px;
  min-width: 32px;
  color: #6b6c8a;
  font-size: 11px;
  background: transparent;
  border: 1px solid #6b6c8a;
  border-radius: 18px;
  outline: none;
  cursor: pointer;
  box-sizing: border-box;
  padding: 4px 11px;
  margin: 0;
}
button.joint-widget.joint-theme-modern:not([disabled]):hover {
  color: #fff;
  background: #6a6b8a;
}
.joint-widget.joint-theme-modern[data-type=checkbox] span:first-child {
  display: inline-block;
}
.joint-widget.joint-theme-modern[data-type=checkbox] input {
  position: relative;
  display: none;
}
.joint-widget.joint-theme-modern[data-type=checkbox].disabled input + span {
  background-color: #e2e2ee;
  border-color: #c6c7e2;
}
.joint-widget.joint-theme-modern[data-type=checkbox] input + span {
  position: relative;
  left: 0;
  display: inline-block;
  vertical-align: top;
  width: 21px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #6b6c8a;
  border-radius: 4px;
}
.joint-widget.joint-theme-modern[data-type=checkbox] input:checked + span:after {
  position: absolute;
  left: 4px;
  top: 3px;
  display: block;
  width: 18px;
  height: 16px;
  content: " ";
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAABSlBMVEUrrqorsqwrtq4surEtvbQvw7svx70wzMIxvboyzscztrozxsM0nq00srk1n681obA1qbY1rbc2o7I2pbU2qLc3q7o3vcQ3xsg4rrw5sL85tME5uMM6tsQ6v8o7ucc7vMk7vcs8v8w8wc7///81n688wc4xzsQ1obA6tsQ2o7IvqKsxpK0twbcx0MY5tMEsras5tME2pbUwysA5sL87vcsssa05sL82qLc5uMM4rrw3q7o1n68sta8uxLo2ysk4vMUsurEwzMI3tsA1obA5sL86wss5sL80vb8tvbQ1n68vx702o7I6tsQ3wcY1obA1o7I2pbUxzsQzwsAyvLs1prQ5tME2qLctwbcvw7syu7s1qbY3q7o5sL8wysA4rrwzycQuxLovw7svx70wysAwzMIxzsQyw8AyyME1rbc1sbk2tLw2t785uMM6ucYRnxwPAAAAYHRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwYGCQwPDxUYGBsbHiQkMDMzNjZCRUhOUVRgeHh4h5OTmaiurrS9vcPJ0tLb3uTk5Ofq9vb29vb5+fwT6nnAAAAAw0lEQVR4AV3LVXPCQADE8au7N22aprlLru7u7lLcHZLg8P1fWTIBAr+nnf/MkskenJPpbnc/62TGaevNvcfJvMPOn2cXx4WOE2/wiCAttl2F4xd9s0hCy22idN8/JyCJtpt0+XlgShSRPt/PVuAyWfkeHMdAOg7EXiXpMFSN7I9KgCRfR7Nf2/+13MPQqgxIivKk6/564Xd4SWlCopS6DKOYOp2gFiTG2HnGNF9G1pgFSYWPvG9zWQVA0mDj8WBMs3HeAD86KVYGq1XTAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.joint-widget.joint-theme-modern .toggle {
  width: 72px;
}
.joint-widget.joint-theme-modern .toggle input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  height: 12px;
}
.joint-widget.joint-theme-modern .toggle input:checked + span {
  background: #31d0c6;
}
.joint-widget.joint-theme-modern.disabled .toggle input:checked + span {
  background-color: #9cddd9;
}
.joint-widget.joint-theme-modern .toggle span {
  background: #c6c7e2;
  border-radius: 40px;
  box-shadow: none;
}
.joint-widget.joint-theme-modern.disabled .toggle span {
  background: #e2e2ee;
}
.joint-widget.joint-theme-modern .toggle span:before {
  background: #f6f6f6;
  box-shadow: none;
}
.joint-widget.joint-theme-modern .toggle span i:before {
  content: "off";
  position: absolute;
  right: -50%;
  top: 0;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  color: #6a6c8a;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  margin-top: -1px;
  margin-right: -8px;
}
.joint-widget.joint-theme-modern.disabled .toggle span i:before {
  color: #a0a1b1;
}
.joint-widget.joint-theme-modern .toggle input:checked + span i:before {
  content: "on";
  right: 100%;
  color: #f6f6f6;
  margin-right: 12px;
}
.joint-widget.joint-theme-modern .toggle span i {
  right: 50%;
  width: 50%;
  background: #f6f6f6;
  box-shadow: 0 0 3px #111;
}
.joint-widget.joint-theme-modern .toggle input:disabled + span i {
  box-shadow: 0 0 3px #8c8c8c;
}
.joint-widget.joint-theme-modern input[type=text],
.joint-widget.joint-theme-modern input[type=number],
.joint-widget.joint-theme-modern textarea {
  width: 100%;
  height: auto;
  line-height: 14px;
  text-shadow: none;
  background: transparent;
  border: 2px solid #e6e6e6;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  padding: 6px;
  overflow: auto;
}
.joint-widget.joint-theme-modern input[type=text]:disabled,
.joint-widget.joint-theme-modern input[type=number]:disabled,
.joint-widget.joint-theme-modern textarea:disabled {
  color: #d6d6d6;
}
.joint-widget.joint-theme-modern input[type=text],
.joint-widget.joint-theme-modern input[type=number] {
  height: 33px;
}
.joint-widget.joint-theme-modern[data-type=undo]:hover,
.joint-widget.joint-theme-modern[data-type=redo]:hover,
.joint-widget.joint-theme-modern[data-type=zoomToFit]:hover,
.joint-widget.joint-theme-modern[data-type=zoomIn]:hover,
.joint-widget.joint-theme-modern[data-type=zoomOut]:hover,
.joint-widget.joint-theme-modern[data-type=fullscreen]:hover {
  background: transparent;
}
.joint-widget.joint-theme-modern[data-type=undo]:after,
.joint-widget.joint-theme-modern[data-type=redo]:after,
.joint-widget.joint-theme-modern[data-type=zoomToFit]:after,
.joint-widget.joint-theme-modern[data-type=zoomIn]:after,
.joint-widget.joint-theme-modern[data-type=zoomOut]:after,
.joint-widget.joint-theme-modern[data-type=fullscreen]:after {
  display: block;
  width: 31px;
  height: 31px;
  content: " ";
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,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);
}
.joint-widget.joint-theme-modern[data-type=zoomIn]:after {
  background-position: -31px -31px;
}
.joint-widget.joint-theme-modern[data-type=zoomIn]:disabled:after {
  background-position: 0 -31px;
}
.joint-widget.joint-theme-modern[data-type=zoomIn]:not([disabled]):hover:after {
  background-position: -62px -31px;
}
.joint-widget.joint-theme-modern[data-type=zoomOut]:after {
  background-position: -31px 0;
}
.joint-widget.joint-theme-modern[data-type=zoomOut]:disabled:after {
  background-position: 0 0;
}
.joint-widget.joint-theme-modern[data-type=zoomOut]:not([disabled]):hover:after {
  background-position: -62px 0;
}
.joint-widget.joint-theme-modern[data-type=zoomToFit]:after {
  background-position: -31px -217px;
}
.joint-widget.joint-theme-modern[data-type=zoomToFit]:disabled:after {
  background-position: 0 -217px;
}
.joint-widget.joint-theme-modern[data-type=zoomToFit]:not([disabled]):hover:after {
  background-position: -62px -217px;
}
.joint-widget.joint-theme-modern[data-type=undo]:after {
  background-position: -31px -155px;
}
.joint-widget.joint-theme-modern[data-type=undo]:disabled:after {
  background-position: 0 -155px;
}
.joint-widget.joint-theme-modern[data-type=undo]:not([disabled]):hover:after {
  background-position: -62px -155px;
}
.joint-widget.joint-theme-modern[data-type=redo]:after {
  background-position: -31px -186px;
}
.joint-widget.joint-theme-modern[data-type=redo]:disabled:after {
  background-position: 0 -186px;
}
.joint-widget.joint-theme-modern[data-type=redo]:not([disabled]):hover:after {
  background-position: -62px -186px;
}
.joint-widget.joint-theme-modern[data-type=fullscreen]:after {
  background-position: -31px -93px;
}
.joint-widget.joint-theme-modern[data-type=fullscreen]:disabled:after {
  background-position: 0 -93px;
}
.joint-widget.joint-theme-modern[data-type=fullscreen]:not([disabled]):hover:after {
  background-position: -62px -93px;
}
.joint-widget.joint-theme-modern[data-type=undo],
.joint-widget.joint-theme-modern[data-type=redo],
.joint-widget.joint-theme-modern[data-type=zoomToFit],
.joint-widget.joint-theme-modern[data-type=zoomIn],
.joint-widget.joint-theme-modern[data-type=zoomOut],
.joint-widget.joint-theme-modern[data-type=fullscreen] {
  position: relative;
  top: -1px;
  border: none;
  padding: 0;
}
.joint-widget.joint-theme-modern[data-type=separator] {
  line-height: 36px;
  margin-right: 3px;
}
.joint-widget.joint-theme-modern[data-type=inputText] label,
.joint-widget.joint-theme-modern[data-type=inputNumber] label,
.joint-widget.joint-theme-modern[data-type=inputTextArea] label,
.joint-widget.joint-theme-modern[data-type=checkbox] > span,
.joint-widget.joint-theme-modern[data-type=toggle] > span {
  padding-right: 2px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .joint-widget.joint-theme-modern input[type=text],
  .joint-widget.joint-theme-modern input[type=number] {
    padding: 0 0 0 10px;
  }
  .joint-widget.joint-theme-modern .toggle span i:before {
    margin-top: 0;
  }
}
@media screen\fffd {
  .joint-widget.joint-theme-modern[data-type=selectButtonGroup] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .joint-widget.joint-theme-modern[data-type=zoomSlider],
  .joint-widget.joint-theme-modern[data-type=range] {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .joint-widget.joint-theme-modern[data-type=checkbox] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.printarea {
  position: relative;
}
.printarea.print-ready {
  display: none;
}
.printarea.preview {
  overflow: hidden !important;
  background: #fff !important;
}
@media print {
  html,
  html > body.joint-print {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html > body.joint-print > * {
    display: none !important;
  }
  html > body.joint-print > .printarea {
    display: block !important;
  }
  .printarea {
    page-break-after: always;
    left: 0 !important;
    top: 0 !important;
    overflow: hidden !important;
    background: #fff !important;
    margin: 0mm !important;
    padding: 0mm !important;
  }
  .printarea.print-ready {
    display: none;
  }
}

/* src/css/style.material.css */
/*! Rappid v3.1.1 - HTML5 Diagramming Framework

Copyright (c) 2015 client IO

 2019-10-30 


This Source Code Form is subject to the terms of the Rappid License
, v. 2.0. If a copy of the Rappid License was not distributed with this
file, You can obtain one at http://jointjs.com/license/rappid_v2.txt
 or from the Rappid archive as was distributed by client IO. See the LICENSE file.*/
.joint-app.joint-theme-material .inspector-container {
  background: #ecf0f8;
}
.joint-app.joint-theme-material .app-title {
  box-shadow: inset -1px -1px 1px #434c63;
  background-color: #545D74;
  background-image: -ms-linear-gradient(top, #6B748F 0%, #545D74 100%);
  background-image: -moz-linear-gradient(top, #6B748F 0%, #545D74 100%);
  background-image: -o-linear-gradient(top, #6B748F 0%, #545D74 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6B748F), color-stop(100, #545D74));
  background-image: -webkit-linear-gradient(top, #6B748F 0%, #545D74 100%);
  background-image:
    linear-gradient(
      to bottom,
      #6B748F 0%,
      #545D74 100%);
}
.joint-stencil.joint-theme-material .joint-element.joint-type-uml rect,
.joint-stencil.joint-theme-material .joint-element.joint-type-uml path {
  stroke: #ecf0f8;
}
.joint-inspector.joint-theme-material .select-button-group-button {
  background: #d0d8e8;
}
.joint-toolbar.joint-theme-material .joint-widget[data-type=separator],
.joint-toolbar.joint-theme-material button {
  height: 60px;
}
.joint-toolbar.joint-theme-material .joint-toolbar-group + .joint-toolbar-group button.joint-widget.joint-theme-material[data-type=zoomIn] {
  border-width: 0 0 0 2px;
}
.joint-widget.joint-theme-material[data-name=clear]:after {
  background-position: -46px -100px;
}
.joint-widget.joint-theme-material[data-name=layout]:after {
  background-position: -5px -99px;
}
.joint-widget.joint-theme-material[data-name=print]:after {
  background-position: -88px -100px;
}
.joint-widget.joint-theme-material[data-name=clear]:after,
.joint-widget.joint-theme-material[data-name=layout]:after,
.joint-widget.joint-theme-material[data-name=print]:after {
  display: block;
  width: 33px;
  height: 33px;
  content: " ";
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("./media/toolbar-icons-material-ZBH4F2ZF.png");
}
@media screen and (max-width: 1460px) and (min-width: 1300px) {
  .joint-toolbar.joint-theme-material div[data-name=zoom-slider] input,
  .joint-toolbar.joint-theme-material label[data-name=zoom-slider-label] {
    display: none;
  }
  .joint-app.joint-theme-material .toolbar-container button[data-type=zoomIn],
  .joint-app.joint-theme-material .toolbar-container button[data-type=zoomOut] {
    display: block;
  }
}
@media screen and (max-width: 1300px) {
  .joint-app.joint-theme-material .toolbar-container {
    overflow-y: auto;
  }
  .joint-toolbar.joint-theme-material {
    flex-wrap: wrap;
  }
  .joint-app.joint-theme-material .app-title h1 {
    line-height: 92px;
  }
  .joint-app.joint-theme-material .app-body {
    height: -moz-calc(100% - 92px);
    height: -webkit-calc(100% - 92px);
    height: calc(100% - 92px);
  }
  .joint-toolbar.joint-theme-material .joint-widget[data-type=separator],
  .joint-toolbar.joint-theme-material button {
    height: 45px;
  }
}
@media screen and (max-width: 1500px) and (min-width: 0\fffd) {
  .joint-toolbar.joint-theme-material div[data-name=zoom-slider] input,
  .joint-toolbar.joint-theme-material label[data-name=zoom-slider-label] {
    display: none;
  }
  .joint-app.joint-theme-material .toolbar-container button[data-type=zoomIn],
  .joint-app.joint-theme-material .toolbar-container button[data-type=zoomOut] {
    display: block;
  }
}
@media screen and (max-width: 1420px) and (min-width: 0\fffd) {
  .joint-toolbar.joint-theme-material div[data-name=zoom-slider] input,
  .joint-toolbar.joint-theme-material label[data-name=zoom-slider-label] {
    display: inline-block;
  }
  .joint-app.joint-theme-material .toolbar-container button[data-type=zoomIn],
  .joint-app.joint-theme-material .toolbar-container button[data-type=zoomOut] {
    display: none;
  }
  .joint-app.joint-theme-material .toolbar-container {
    overflow-y: auto;
  }
  .joint-toolbar.joint-theme-material {
    flex-wrap: wrap;
  }
  .joint-app.joint-theme-material .app-title h1 {
    line-height: 92px;
  }
  .joint-app.joint-theme-material .app-body {
    height: -moz-calc(100% - 92px);
    height: -webkit-calc(100% - 92px);
    height: calc(100% - 92px);
  }
  .joint-toolbar.joint-theme-material .joint-widget[data-type=separator],
  .joint-toolbar.joint-theme-material button {
    height: 45px;
  }
  .joint-toolbar.joint-theme-material .joint-toolbar-group {
    height: 40px;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-S4WWVIF4.css.map */
