@charset "UTF-8";

/* node_modules/jam-icons/css/jam.min.css */
@font-face {
  font-family: "jam-icons";
  src: url("./media/jam-icons.eot?osflwm");
  src:
    url("./media/jam-icons.eot?osflwm#iefix") format("embedded-opentype"),
    url("./media/jam-icons.ttf?osflwm") format("truetype"),
    url("./media/jam-icons.woff?osflwm") format("woff"),
    url("./media/jam-icons.svg?osflwm#Jam-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.jam {
  font-family: "jam-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jam-five-hundred-px:before {
  content: "\e900";
}
.jam-activity:before {
  content: "\e901";
}
.jam-airbnb:before {
  content: "\e902";
}
.jam-alarm-clock-f:before {
  content: "\e903";
}
.jam-alarm-clock:before {
  content: "\e904";
}
.jam-alert-f:before {
  content: "\e905";
}
.jam-alert:before {
  content: "\e906";
}
.jam-alien-f:before {
  content: "\e907";
}
.jam-alien:before {
  content: "\e908";
}
.jam-align-center:before {
  content: "\e909";
}
.jam-align-justify:before {
  content: "\e90a";
}
.jam-align-left:before {
  content: "\e90b";
}
.jam-align-right:before {
  content: "\e90c";
}
.jam-amazon:before {
  content: "\e90d";
}
.jam-anchor:before {
  content: "\e90e";
}
.jam-android-circle:before {
  content: "\e90f";
}
.jam-android-square:before {
  content: "\e910";
}
.jam-android:before {
  content: "\e911";
}
.jam-aperture:before {
  content: "\e912";
}
.jam-apple-circle:before {
  content: "\e913";
}
.jam-apple-square:before {
  content: "\e914";
}
.jam-apple:before {
  content: "\e915";
}
.jam-archive-f:before {
  content: "\e916";
}
.jam-archive:before {
  content: "\e917";
}
.jam-arrow-circle-down-f:before {
  content: "\e918";
}
.jam-arrow-circle-down-left-f:before {
  content: "\e919";
}
.jam-arrow-circle-down-left:before {
  content: "\e91a";
}
.jam-arrow-circle-down-right-f:before {
  content: "\e91b";
}
.jam-arrow-circle-down-right:before {
  content: "\e91c";
}
.jam-arrow-circle-down:before {
  content: "\e91d";
}
.jam-arrow-circle-left-f:before {
  content: "\e91e";
}
.jam-arrow-circle-left:before {
  content: "\e91f";
}
.jam-arrow-circle-right-f:before {
  content: "\e920";
}
.jam-arrow-circle-right:before {
  content: "\e921";
}
.jam-arrow-circle-up-f:before {
  content: "\e922";
}
.jam-arrow-circle-up-left-f:before {
  content: "\e923";
}
.jam-arrow-circle-up-left:before {
  content: "\e924";
}
.jam-arrow-circle-up-right-f:before {
  content: "\e925";
}
.jam-arrow-circle-up-right:before {
  content: "\e926";
}
.jam-arrow-circle-up:before {
  content: "\e927";
}
.jam-arrow-down-left:before {
  content: "\e928";
}
.jam-arrow-down-right:before {
  content: "\e929";
}
.jam-arrow-down:before {
  content: "\e92a";
}
.jam-arrow-left:before {
  content: "\e92b";
}
.jam-arrow-right:before {
  content: "\e92c";
}
.jam-arrow-square-down-f:before {
  content: "\e92d";
}
.jam-arrow-square-down-left-f:before {
  content: "\e92e";
}
.jam-arrow-square-down-left:before {
  content: "\e92f";
}
.jam-arrow-square-down-right-f:before {
  content: "\e930";
}
.jam-arrow-square-down-right:before {
  content: "\e931";
}
.jam-arrow-square-down:before {
  content: "\e932";
}
.jam-arrow-square-left-f:before {
  content: "\e933";
}
.jam-arrow-square-left:before {
  content: "\e934";
}
.jam-arrow-square-right-f:before {
  content: "\e935";
}
.jam-arrow-square-right:before {
  content: "\e936";
}
.jam-arrow-square-up-f:before {
  content: "\e937";
}
.jam-arrow-square-up-left-f:before {
  content: "\e938";
}
.jam-arrow-square-up-left:before {
  content: "\e939";
}
.jam-arrow-square-up-right-f:before {
  content: "\e93a";
}
.jam-arrow-square-up-right:before {
  content: "\e93b";
}
.jam-arrow-square-up:before {
  content: "\e93c";
}
.jam-arrow-up-left:before {
  content: "\e93d";
}
.jam-arrow-up-right:before {
  content: "\e93e";
}
.jam-arrow-up:before {
  content: "\e93f";
}
.jam-arrows-corners:before {
  content: "\e940";
}
.jam-arrows-fullscreen:before {
  content: "\e941";
}
.jam-arrows-h:before {
  content: "\e942";
}
.jam-arrows-v:before {
  content: "\e943";
}
.jam-attachment:before {
  content: "\e944";
}
.jam-background-color:before {
  content: "\e945";
}
.jam-backpack-f:before {
  content: "\e946";
}
.jam-backpack:before {
  content: "\e947";
}
.jam-backward-circle-f:before {
  content: "\e948";
}
.jam-backward-circle:before {
  content: "\e949";
}
.jam-backward-square-f:before {
  content: "\e94a";
}
.jam-backward-square:before {
  content: "\e94b";
}
.jam-backward:before {
  content: "\e94c";
}
.jam-baidu-circle:before {
  content: "\e94d";
}
.jam-baidu-square:before {
  content: "\e94e";
}
.jam-baidu:before {
  content: "\e94f";
}
.jam-bandage-f:before {
  content: "\e950";
}
.jam-bandage:before {
  content: "\e951";
}
.jam-bar-chart:before {
  content: "\e952";
}
.jam-baseball:before {
  content: "\e953";
}
.jam-basketball:before {
  content: "\e954";
}
.jam-bathtub-f:before {
  content: "\e955";
}
.jam-bathtub:before {
  content: "\e956";
}
.jam-battery-charging-f:before {
  content: "\e957";
}
.jam-battery-charging:before {
  content: "\e958";
}
.jam-battery-f:before {
  content: "\e959";
}
.jam-battery-half-f:before {
  content: "\e95a";
}
.jam-battery-half:before {
  content: "\e95b";
}
.jam-battery-one-quarter-f:before {
  content: "\e95c";
}
.jam-battery-one-quarter:before {
  content: "\e95d";
}
.jam-battery-three-quarters-f:before {
  content: "\e95e";
}
.jam-battery-three-quarters:before {
  content: "\e95f";
}
.jam-battery:before {
  content: "\e960";
}
.jam-beatport-circle:before {
  content: "\e961";
}
.jam-beatport-square:before {
  content: "\e962";
}
.jam-beatport:before {
  content: "\e963";
}
.jam-beer-f:before {
  content: "\e964";
}
.jam-beer:before {
  content: "\e965";
}
.jam-behance-circle:before {
  content: "\e966";
}
.jam-behance-square:before {
  content: "\e967";
}
.jam-behance:before {
  content: "\e968";
}
.jam-bell-f:before {
  content: "\e969";
}
.jam-bell-off-f:before {
  content: "\e96a";
}
.jam-bell-off:before {
  content: "\e96b";
}
.jam-bell:before {
  content: "\e96c";
}
.jam-bing-circle:before {
  content: "\e96d";
}
.jam-bing-square:before {
  content: "\e96e";
}
.jam-bing:before {
  content: "\e96f";
}
.jam-birthday-cake-f:before {
  content: "\e970";
}
.jam-birthday-cake:before {
  content: "\e971";
}
.jam-blogger-circle:before {
  content: "\e972";
}
.jam-blogger-square:before {
  content: "\e973";
}
.jam-blogger:before {
  content: "\e974";
}
.jam-bluetooth:before {
  content: "\e975";
}
.jam-bold:before {
  content: "\e976";
}
.jam-book-f:before {
  content: "\e977";
}
.jam-book:before {
  content: "\e978";
}
.jam-bookmark-f:before {
  content: "\e979";
}
.jam-bookmark-minus-f:before {
  content: "\e97a";
}
.jam-bookmark-minus:before {
  content: "\e97b";
}
.jam-bookmark-plus-f:before {
  content: "\e97c";
}
.jam-bookmark-plus:before {
  content: "\e97d";
}
.jam-bookmark-remove-f:before {
  content: "\e97e";
}
.jam-bookmark-remove:before {
  content: "\e97f";
}
.jam-bookmark:before {
  content: "\e980";
}
.jam-bottle-f:before {
  content: "\e981";
}
.jam-bottle:before {
  content: "\e982";
}
.jam-box-f:before {
  content: "\e983";
}
.jam-box:before {
  content: "\e984";
}
.jam-branch-f:before {
  content: "\e985";
}
.jam-branch:before {
  content: "\e986";
}
.jam-brightness-down-f:before {
  content: "\e987";
}
.jam-brightness-down:before {
  content: "\e988";
}
.jam-brightness-up-f:before {
  content: "\e989";
}
.jam-brightness-up:before {
  content: "\e98a";
}
.jam-brightness:before {
  content: "\e98b";
}
.jam-brush-f:before {
  content: "\e98c";
}
.jam-brush:before {
  content: "\e98d";
}
.jam-bug-f:before {
  content: "\e98e";
}
.jam-bug:before {
  content: "\e98f";
}
.jam-building-f:before {
  content: "\e990";
}
.jam-building:before {
  content: "\e991";
}
.jam-bus-f:before {
  content: "\e992";
}
.jam-bus:before {
  content: "\e993";
}
.jam-cactus-f:before {
  content: "\e994";
}
.jam-cactus:before {
  content: "\e995";
}
.jam-calculator:before {
  content: "\e996";
}
.jam-calendar-alt-f:before {
  content: "\e997";
}
.jam-calendar-alt:before {
  content: "\e998";
}
.jam-calendar-f:before {
  content: "\e999";
}
.jam-calendar:before {
  content: "\e99a";
}
.jam-camera-alt-f:before {
  content: "\e99b";
}
.jam-camera-alt:before {
  content: "\e99c";
}
.jam-camera-f:before {
  content: "\e99d";
}
.jam-camera:before {
  content: "\e99e";
}
.jam-candle-f:before {
  content: "\e99f";
}
.jam-candle:before {
  content: "\e9a0";
}
.jam-capsule-f:before {
  content: "\e9a1";
}
.jam-capsule:before {
  content: "\e9a2";
}
.jam-car-f:before {
  content: "\e9a3";
}
.jam-car:before {
  content: "\e9a4";
}
.jam-castle-f:before {
  content: "\e9a5";
}
.jam-castle:before {
  content: "\e9a6";
}
.jam-check:before {
  content: "\e9a7";
}
.jam-chevron-circle-down-f:before {
  content: "\e9a8";
}
.jam-chevron-circle-down-left-f:before {
  content: "\e9a9";
}
.jam-chevron-circle-down-left:before {
  content: "\e9aa";
}
.jam-chevron-circle-down-right-f:before {
  content: "\e9ab";
}
.jam-chevron-circle-down-right:before {
  content: "\e9ac";
}
.jam-chevron-circle-down:before {
  content: "\e9ad";
}
.jam-chevron-circle-left-f:before {
  content: "\e9ae";
}
.jam-chevron-circle-left:before {
  content: "\e9af";
}
.jam-chevron-circle-right-f:before {
  content: "\e9b0";
}
.jam-chevron-circle-right:before {
  content: "\e9b1";
}
.jam-chevron-circle-up-f:before {
  content: "\e9b2";
}
.jam-chevron-circle-up-left-f:before {
  content: "\e9b3";
}
.jam-chevron-circle-up-left:before {
  content: "\e9b4";
}
.jam-chevron-circle-up-right-f:before {
  content: "\e9b5";
}
.jam-chevron-circle-up-right:before {
  content: "\e9b6";
}
.jam-chevron-circle-up:before {
  content: "\e9b7";
}
.jam-chevron-down-left:before {
  content: "\e9b8";
}
.jam-chevron-down-right:before {
  content: "\e9b9";
}
.jam-chevron-down:before {
  content: "\e9ba";
}
.jam-chevron-left:before {
  content: "\e9bb";
}
.jam-chevron-right:before {
  content: "\e9bc";
}
.jam-chevron-square-down-f:before {
  content: "\e9bd";
}
.jam-chevron-square-down-left-f:before {
  content: "\e9be";
}
.jam-chevron-square-down-left:before {
  content: "\e9bf";
}
.jam-chevron-square-down-right-f:before {
  content: "\e9c0";
}
.jam-chevron-square-down-right:before {
  content: "\e9c1";
}
.jam-chevron-square-down:before {
  content: "\e9c2";
}
.jam-chevron-square-left-f:before {
  content: "\e9c3";
}
.jam-chevron-square-left:before {
  content: "\e9c4";
}
.jam-chevron-square-right-f:before {
  content: "\e9c5";
}
.jam-chevron-square-right:before {
  content: "\e9c6";
}
.jam-chevron-square-up-f:before {
  content: "\e9c7";
}
.jam-chevron-square-up-left-f:before {
  content: "\e9c8";
}
.jam-chevron-square-up-left:before {
  content: "\e9c9";
}
.jam-chevron-square-up-right-f:before {
  content: "\e9ca";
}
.jam-chevron-square-up-right:before {
  content: "\e9cb";
}
.jam-chevron-square-up:before {
  content: "\e9cc";
}
.jam-chevron-up-left:before {
  content: "\e9cd";
}
.jam-chevron-up-right:before {
  content: "\e9ce";
}
.jam-chevron-up:before {
  content: "\e9cf";
}
.jam-chevrons-circle-down-f:before {
  content: "\e9d0";
}
.jam-chevrons-circle-down-left-f:before {
  content: "\e9d1";
}
.jam-chevrons-circle-down-left:before {
  content: "\e9d2";
}
.jam-chevrons-circle-down-right-f:before {
  content: "\e9d3";
}
.jam-chevrons-circle-down-right:before {
  content: "\e9d4";
}
.jam-chevrons-circle-down:before {
  content: "\e9d5";
}
.jam-chevrons-circle-left-f:before {
  content: "\e9d6";
}
.jam-chevrons-circle-left:before {
  content: "\e9d7";
}
.jam-chevrons-circle-right-f:before {
  content: "\e9d8";
}
.jam-chevrons-circle-right:before {
  content: "\e9d9";
}
.jam-chevrons-circle-up-f:before {
  content: "\e9da";
}
.jam-chevrons-circle-up-left-f:before {
  content: "\e9db";
}
.jam-chevrons-circle-up-left:before {
  content: "\e9dc";
}
.jam-chevrons-circle-up-right-f:before {
  content: "\e9dd";
}
.jam-chevrons-circle-up-right:before {
  content: "\e9de";
}
.jam-chevrons-circle-up:before {
  content: "\e9df";
}
.jam-chevrons-down-left:before {
  content: "\e9e0";
}
.jam-chevrons-down-right:before {
  content: "\e9e1";
}
.jam-chevrons-down:before {
  content: "\e9e2";
}
.jam-chevrons-left:before {
  content: "\e9e3";
}
.jam-chevrons-right:before {
  content: "\e9e4";
}
.jam-chevrons-square-down-f:before {
  content: "\e9e5";
}
.jam-chevrons-square-down-left-f:before {
  content: "\e9e6";
}
.jam-chevrons-square-down-left:before {
  content: "\e9e7";
}
.jam-chevrons-square-down-right-f:before {
  content: "\e9e8";
}
.jam-chevrons-square-down-right:before {
  content: "\e9e9";
}
.jam-chevrons-square-down:before {
  content: "\e9ea";
}
.jam-chevrons-square-left-f:before {
  content: "\e9eb";
}
.jam-chevrons-square-left:before {
  content: "\e9ec";
}
.jam-chevrons-square-right-f:before {
  content: "\e9ed";
}
.jam-chevrons-square-right:before {
  content: "\e9ee";
}
.jam-chevrons-square-up-f:before {
  content: "\e9ef";
}
.jam-chevrons-square-up-left-f:before {
  content: "\e9f0";
}
.jam-chevrons-square-up-left:before {
  content: "\e9f1";
}
.jam-chevrons-square-up-right-f:before {
  content: "\e9f2";
}
.jam-chevrons-square-up-right:before {
  content: "\e9f3";
}
.jam-chevrons-square-up:before {
  content: "\e9f4";
}
.jam-chevrons-up-left:before {
  content: "\e9f5";
}
.jam-chevrons-up-right:before {
  content: "\e9f6";
}
.jam-chevrons-up:before {
  content: "\e9f7";
}
.jam-chronometer-f:before {
  content: "\e9f8";
}
.jam-chronometer:before {
  content: "\e9f9";
}
.jam-circle-f:before {
  content: "\e9fa";
}
.jam-circle:before {
  content: "\e9fb";
}
.jam-clear-format:before {
  content: "\e9fc";
}
.jam-clipboard-f:before {
  content: "\e9fd";
}
.jam-clipboard:before {
  content: "\e9fe";
}
.jam-clock-f:before {
  content: "\e9ff";
}
.jam-clock:before {
  content: "\ea00";
}
.jam-close-circle-f:before {
  content: "\ea01";
}
.jam-close-circle:before {
  content: "\ea02";
}
.jam-close-rectangle-f:before {
  content: "\ea03";
}
.jam-close-rectangle:before {
  content: "\ea04";
}
.jam-close:before {
  content: "\ea05";
}
.jam-cloud-f:before {
  content: "\ea06";
}
.jam-cloud-rain-f:before {
  content: "\ea07";
}
.jam-cloud-rain:before {
  content: "\ea08";
}
.jam-cloud-snow-f:before {
  content: "\ea09";
}
.jam-cloud-snow:before {
  content: "\ea0a";
}
.jam-cloud-thunder-f:before {
  content: "\ea0b";
}
.jam-cloud-thunder:before {
  content: "\ea0c";
}
.jam-cloud:before {
  content: "\ea0d";
}
.jam-codepen-circle:before {
  content: "\ea0e";
}
.jam-codepen-square:before {
  content: "\ea0f";
}
.jam-codepen:before {
  content: "\ea10";
}
.jam-coffee-cup-f:before {
  content: "\ea11";
}
.jam-coffee-cup:before {
  content: "\ea12";
}
.jam-coffee:before {
  content: "\ea13";
}
.jam-cog-f:before {
  content: "\ea14";
}
.jam-cog:before {
  content: "\ea15";
}
.jam-cogs-f:before {
  content: "\ea16";
}
.jam-cogs:before {
  content: "\ea17";
}
.jam-coin-f:before {
  content: "\ea18";
}
.jam-coin:before {
  content: "\ea19";
}
.jam-color:before {
  content: "\ea1a";
}
.jam-compass-f:before {
  content: "\ea1b";
}
.jam-compass:before {
  content: "\ea1c";
}
.jam-computer-alt-f:before {
  content: "\ea1d";
}
.jam-computer-alt:before {
  content: "\ea1e";
}
.jam-computer-f:before {
  content: "\ea1f";
}
.jam-computer:before {
  content: "\ea20";
}
.jam-credit-card-f:before {
  content: "\ea21";
}
.jam-credit-card:before {
  content: "\ea22";
}
.jam-crop:before {
  content: "\ea23";
}
.jam-crown-f:before {
  content: "\ea24";
}
.jam-crown:before {
  content: "\ea25";
}
.jam-cutlery-f:before {
  content: "\ea26";
}
.jam-cutlery:before {
  content: "\ea27";
}
.jam-cutter-f:before {
  content: "\ea28";
}
.jam-cutter:before {
  content: "\ea29";
}
.jam-dashboard-f:before {
  content: "\ea2a";
}
.jam-dashboard:before {
  content: "\ea2b";
}
.jam-database-f:before {
  content: "\ea2c";
}
.jam-database:before {
  content: "\ea2d";
}
.jam-deezer-circle:before {
  content: "\ea2e";
}
.jam-deezer-square:before {
  content: "\ea2f";
}
.jam-deezer:before {
  content: "\ea30";
}
.jam-delete-f:before {
  content: "\ea31";
}
.jam-delete:before {
  content: "\ea32";
}
.jam-deviantart-circle:before {
  content: "\ea33";
}
.jam-deviantart-square:before {
  content: "\ea34";
}
.jam-deviantart:before {
  content: "\ea35";
}
.jam-digg:before {
  content: "\ea36";
}
.jam-direction-f:before {
  content: "\ea37";
}
.jam-direction:before {
  content: "\ea38";
}
.jam-directions-f:before {
  content: "\ea39";
}
.jam-directions:before {
  content: "\ea3a";
}
.jam-disc-f:before {
  content: "\ea3b";
}
.jam-disc:before {
  content: "\ea3c";
}
.jam-disqus-circle:before {
  content: "\ea3d";
}
.jam-disqus-square:before {
  content: "\ea3e";
}
.jam-disqus:before {
  content: "\ea3f";
}
.jam-dj-f:before {
  content: "\ea40";
}
.jam-dj:before {
  content: "\ea41";
}
.jam-dna:before {
  content: "\ea42";
}
.jam-document-f:before {
  content: "\ea43";
}
.jam-document:before {
  content: "\ea44";
}
.jam-door:before {
  content: "\ea45";
}
.jam-download:before {
  content: "\ea46";
}
.jam-drupal-circle:before {
  content: "\ea47";
}
.jam-drupal-square:before {
  content: "\ea48";
}
.jam-drupal:before {
  content: "\ea49";
}
.jam-ebay:before {
  content: "\ea4a";
}
.jam-egg-f:before {
  content: "\ea4b";
}
.jam-egg:before {
  content: "\ea4c";
}
.jam-eggs-f:before {
  content: "\ea4d";
}
.jam-eggs:before {
  content: "\ea4e";
}
.jam-eject-circle-f:before {
  content: "\ea4f";
}
.jam-eject-circle:before {
  content: "\ea50";
}
.jam-eject-square-f:before {
  content: "\ea51";
}
.jam-eject-square:before {
  content: "\ea52";
}
.jam-eject:before {
  content: "\ea53";
}
.jam-envelope-f:before {
  content: "\ea54";
}
.jam-envelope-open-f:before {
  content: "\ea55";
}
.jam-envelope-open:before {
  content: "\ea56";
}
.jam-envelope:before {
  content: "\ea57";
}
.jam-extinguisher-f:before {
  content: "\ea58";
}
.jam-extinguisher:before {
  content: "\ea59";
}
.jam-eye-close-f:before {
  content: "\ea5a";
}
.jam-eye-close:before {
  content: "\ea5b";
}
.jam-eye-f:before {
  content: "\ea5c";
}
.jam-eye:before {
  content: "\ea5d";
}
.jam-eyedropper-f:before {
  content: "\ea5e";
}
.jam-eyedropper:before {
  content: "\ea5f";
}
.jam-facebook-circle:before {
  content: "\ea60";
}
.jam-facebook-square:before {
  content: "\ea61";
}
.jam-facebook:before {
  content: "\ea62";
}
.jam-fast-backward-circle-f:before {
  content: "\ea63";
}
.jam-fast-backward-circle:before {
  content: "\ea64";
}
.jam-fast-backward-square-f:before {
  content: "\ea65";
}
.jam-fast-backward-square:before {
  content: "\ea66";
}
.jam-fast-backward:before {
  content: "\ea67";
}
.jam-fast-forward-circle-f:before {
  content: "\ea68";
}
.jam-fast-forward-circle:before {
  content: "\ea69";
}
.jam-fast-forward-square-f:before {
  content: "\ea6a";
}
.jam-fast-forward-square:before {
  content: "\ea6b";
}
.jam-fast-forward:before {
  content: "\ea6c";
}
.jam-feather-f:before {
  content: "\ea6d";
}
.jam-feather:before {
  content: "\ea6e";
}
.jam-female:before {
  content: "\ea6f";
}
.jam-file-f:before {
  content: "\ea70";
}
.jam-file:before {
  content: "\ea71";
}
.jam-files-f:before {
  content: "\ea72";
}
.jam-files:before {
  content: "\ea73";
}
.jam-filter-f:before {
  content: "\ea74";
}
.jam-filter:before {
  content: "\ea75";
}
.jam-fingerprint:before {
  content: "\ea76";
}
.jam-first-aid-f:before {
  content: "\ea77";
}
.jam-first-aid:before {
  content: "\ea78";
}
.jam-fish:before {
  content: "\ea79";
}
.jam-fiverr-circle:before {
  content: "\ea7a";
}
.jam-fiverr-square:before {
  content: "\ea7b";
}
.jam-fiverr:before {
  content: "\ea7c";
}
.jam-flag-f:before {
  content: "\ea7d";
}
.jam-flag:before {
  content: "\ea7e";
}
.jam-flame-f:before {
  content: "\ea7f";
}
.jam-flame:before {
  content: "\ea80";
}
.jam-flashlight-off-f:before {
  content: "\ea81";
}
.jam-flashlight-off:before {
  content: "\ea82";
}
.jam-flashlight-on-f:before {
  content: "\ea83";
}
.jam-flashlight-on:before {
  content: "\ea84";
}
.jam-flask:before {
  content: "\ea85";
}
.jam-flickr-circle:before {
  content: "\ea86";
}
.jam-flickr-square:before {
  content: "\ea87";
}
.jam-flickr:before {
  content: "\ea88";
}
.jam-flower:before {
  content: "\ea89";
}
.jam-folder-f:before {
  content: "\ea8a";
}
.jam-folder-open-f:before {
  content: "\ea8b";
}
.jam-folder-open:before {
  content: "\ea8c";
}
.jam-folder-zip-f:before {
  content: "\ea8d";
}
.jam-folder-zip:before {
  content: "\ea8e";
}
.jam-folder:before {
  content: "\ea8f";
}
.jam-football:before {
  content: "\ea90";
}
.jam-fork-f:before {
  content: "\ea91";
}
.jam-fork:before {
  content: "\ea92";
}
.jam-forward-circle-f:before {
  content: "\ea93";
}
.jam-forward-circle:before {
  content: "\ea94";
}
.jam-forward-square-f:before {
  content: "\ea95";
}
.jam-forward-square:before {
  content: "\ea96";
}
.jam-forward:before {
  content: "\ea97";
}
.jam-foursquare:before {
  content: "\ea98";
}
.jam-gamepad-f:before {
  content: "\ea99";
}
.jam-gamepad-retro-f:before {
  content: "\ea9a";
}
.jam-gamepad-retro:before {
  content: "\ea9b";
}
.jam-gamepad:before {
  content: "\ea9c";
}
.jam-ghost-f:before {
  content: "\ea9d";
}
.jam-ghost-org-circle:before {
  content: "\ea9e";
}
.jam-ghost-org-square:before {
  content: "\ea9f";
}
.jam-ghost-org:before {
  content: "\eaa0";
}
.jam-ghost:before {
  content: "\eaa1";
}
.jam-gift-f:before {
  content: "\eaa2";
}
.jam-gift:before {
  content: "\eaa3";
}
.jam-github-circle:before {
  content: "\eaa4";
}
.jam-github-square:before {
  content: "\eaa5";
}
.jam-github:before {
  content: "\eaa6";
}
.jam-gitlab-circle:before {
  content: "\eaa7";
}
.jam-gitlab-square:before {
  content: "\eaa8";
}
.jam-gitlab:before {
  content: "\eaa9";
}
.jam-glass-empty:before {
  content: "\eaaa";
}
.jam-glass-filled-f:before {
  content: "\eaab";
}
.jam-glass-filled:before {
  content: "\eaac";
}
.jam-glue-f:before {
  content: "\eaad";
}
.jam-glue:before {
  content: "\eaae";
}
.jam-google-circle:before {
  content: "\eaaf";
}
.jam-google-play-circle:before {
  content: "\eab0";
}
.jam-google-play-square:before {
  content: "\eab1";
}
.jam-google-play:before {
  content: "\eab2";
}
.jam-google-plus-circle:before {
  content: "\eab3";
}
.jam-google-plus-square:before {
  content: "\eab4";
}
.jam-google-plus:before {
  content: "\eab5";
}
.jam-google-square:before {
  content: "\eab6";
}
.jam-google:before {
  content: "\eab7";
}
.jam-gps-f:before {
  content: "\eab8";
}
.jam-gps:before {
  content: "\eab9";
}
.jam-grid-f:before {
  content: "\eaba";
}
.jam-grid:before {
  content: "\eabb";
}
.jam-hairdryer-f:before {
  content: "\eabc";
}
.jam-hairdryer:before {
  content: "\eabd";
}
.jam-hammer-f:before {
  content: "\eabe";
}
.jam-hammer:before {
  content: "\eabf";
}
.jam-hashtag:before {
  content: "\eac0";
}
.jam-header-1:before {
  content: "\eac1";
}
.jam-header-2:before {
  content: "\eac2";
}
.jam-header-3:before {
  content: "\eac3";
}
.jam-header-4:before {
  content: "\eac4";
}
.jam-header-5:before {
  content: "\eac5";
}
.jam-header-6:before {
  content: "\eac6";
}
.jam-header:before {
  content: "\eac7";
}
.jam-headset-f:before {
  content: "\eac8";
}
.jam-headset:before {
  content: "\eac9";
}
.jam-heart-f:before {
  content: "\eaca";
}
.jam-heart:before {
  content: "\eacb";
}
.jam-helmet-f:before {
  content: "\eacc";
}
.jam-helmet:before {
  content: "\eacd";
}
.jam-help-f:before {
  content: "\eace";
}
.jam-help:before {
  content: "\eacf";
}
.jam-highlighter-f:before {
  content: "\ead0";
}
.jam-highlighter:before {
  content: "\ead1";
}
.jam-history:before {
  content: "\ead2";
}
.jam-home-f:before {
  content: "\ead3";
}
.jam-home:before {
  content: "\ead4";
}
.jam-hourglass-f:before {
  content: "\ead5";
}
.jam-hourglass:before {
  content: "\ead6";
}
.jam-ice-cream-f:before {
  content: "\ead7";
}
.jam-ice-cream:before {
  content: "\ead8";
}
.jam-id-card-f:before {
  content: "\ead9";
}
.jam-id-card:before {
  content: "\eada";
}
.jam-inbox-f:before {
  content: "\eadb";
}
.jam-inbox:before {
  content: "\eadc";
}
.jam-inboxes-f:before {
  content: "\eadd";
}
.jam-inboxes:before {
  content: "\eade";
}
.jam-indent:before {
  content: "\eadf";
}
.jam-infinite:before {
  content: "\eae0";
}
.jam-info-f:before {
  content: "\eae1";
}
.jam-info:before {
  content: "\eae2";
}
.jam-instagram:before {
  content: "\eae3";
}
.jam-instant-picture-f:before {
  content: "\eae4";
}
.jam-instant-picture:before {
  content: "\eae5";
}
.jam-italic:before {
  content: "\eae6";
}
.jam-joystick-f:before {
  content: "\eae7";
}
.jam-joystick:before {
  content: "\eae8";
}
.jam-key-f:before {
  content: "\eae9";
}
.jam-key:before {
  content: "\eaea";
}
.jam-keyboard-f:before {
  content: "\eaeb";
}
.jam-keyboard:before {
  content: "\eaec";
}
.jam-language:before {
  content: "\eaed";
}
.jam-layers-f:before {
  content: "\eaee";
}
.jam-layers:before {
  content: "\eaef";
}
.jam-layout-f:before {
  content: "\eaf0";
}
.jam-layout:before {
  content: "\eaf1";
}
.jam-leaf-f:before {
  content: "\eaf2";
}
.jam-leaf:before {
  content: "\eaf3";
}
.jam-lifebuoy-f:before {
  content: "\eaf4";
}
.jam-lifebuoy:before {
  content: "\eaf5";
}
.jam-lightbulb-f:before {
  content: "\eaf6";
}
.jam-lightbulb:before {
  content: "\eaf7";
}
.jam-line:before {
  content: "\eaf8";
}
.jam-link:before {
  content: "\eaf9";
}
.jam-linkedin-circle:before {
  content: "\eafa";
}
.jam-linkedin-square:before {
  content: "\eafb";
}
.jam-linkedin:before {
  content: "\eafc";
}
.jam-log-in:before {
  content: "\eafd";
}
.jam-log-out:before {
  content: "\eafe";
}
.jam-luggage-f:before {
  content: "\eaff";
}
.jam-luggage:before {
  content: "\eb00";
}
.jam-magic-f:before {
  content: "\eb01";
}
.jam-magic:before {
  content: "\eb02";
}
.jam-magnet-f:before {
  content: "\eb03";
}
.jam-magnet:before {
  content: "\eb04";
}
.jam-male:before {
  content: "\eb05";
}
.jam-map-f:before {
  content: "\eb06";
}
.jam-map-marker-f:before {
  content: "\eb07";
}
.jam-map-marker:before {
  content: "\eb08";
}
.jam-map:before {
  content: "\eb09";
}
.jam-mask-f:before {
  content: "\eb0a";
}
.jam-mask:before {
  content: "\eb0b";
}
.jam-medal-f:before {
  content: "\eb0c";
}
.jam-medal:before {
  content: "\eb0d";
}
.jam-medical:before {
  content: "\eb0e";
}
.jam-medium-circle:before {
  content: "\eb0f";
}
.jam-medium-square:before {
  content: "\eb10";
}
.jam-medium:before {
  content: "\eb11";
}
.jam-menu:before {
  content: "\eb12";
}
.jam-merge-f:before {
  content: "\eb13";
}
.jam-merge:before {
  content: "\eb14";
}
.jam-message-alt-f:before {
  content: "\eb15";
}
.jam-message-alt-writing-f:before {
  content: "\eb16";
}
.jam-message-alt-writing:before {
  content: "\eb17";
}
.jam-message-alt:before {
  content: "\eb18";
}
.jam-message-f:before {
  content: "\eb19";
}
.jam-message-writing-f:before {
  content: "\eb1a";
}
.jam-message-writing:before {
  content: "\eb1b";
}
.jam-message:before {
  content: "\eb1c";
}
.jam-messages-alt-f:before {
  content: "\eb1d";
}
.jam-messages-alt:before {
  content: "\eb1e";
}
.jam-messages-f:before {
  content: "\eb1f";
}
.jam-messages:before {
  content: "\eb20";
}
.jam-messenger:before {
  content: "\eb21";
}
.jam-mic-alt:before {
  content: "\eb22";
}
.jam-mic-circle-f:before {
  content: "\eb23";
}
.jam-mic-circle:before {
  content: "\eb24";
}
.jam-mic-f:before {
  content: "\eb25";
}
.jam-mic-square-f:before {
  content: "\eb26";
}
.jam-mic-square:before {
  content: "\eb27";
}
.jam-mic:before {
  content: "\eb28";
}
.jam-microchip-f:before {
  content: "\eb29";
}
.jam-microchip:before {
  content: "\eb2a";
}
.jam-minus-circle-f:before {
  content: "\eb2b";
}
.jam-minus-circle:before {
  content: "\eb2c";
}
.jam-minus-rectangle-f:before {
  content: "\eb2d";
}
.jam-minus-rectangle:before {
  content: "\eb2e";
}
.jam-minus:before {
  content: "\eb2f";
}
.jam-moon-f:before {
  content: "\eb30";
}
.jam-moon:before {
  content: "\eb31";
}
.jam-more-horizontal-f:before {
  content: "\eb32";
}
.jam-more-horizontal:before {
  content: "\eb33";
}
.jam-more-vertical-f:before {
  content: "\eb34";
}
.jam-more-vertical:before {
  content: "\eb35";
}
.jam-mountain-f:before {
  content: "\eb36";
}
.jam-mountain:before {
  content: "\eb37";
}
.jam-move-alt:before {
  content: "\eb38";
}
.jam-move:before {
  content: "\eb39";
}
.jam-movie:before {
  content: "\eb3a";
}
.jam-mug-f:before {
  content: "\eb3b";
}
.jam-mug:before {
  content: "\eb3c";
}
.jam-music-f:before {
  content: "\eb3d";
}
.jam-music:before {
  content: "\eb3e";
}
.jam-myspace-circle:before {
  content: "\eb3f";
}
.jam-myspace-square:before {
  content: "\eb40";
}
.jam-myspace:before {
  content: "\eb41";
}
.jam-napster-circle:before {
  content: "\eb42";
}
.jam-napster-square:before {
  content: "\eb43";
}
.jam-napster:before {
  content: "\eb44";
}
.jam-newsletter-f:before {
  content: "\eb45";
}
.jam-newsletter:before {
  content: "\eb46";
}
.jam-newspaper-f:before {
  content: "\eb47";
}
.jam-newspaper:before {
  content: "\eb48";
}
.jam-npm:before {
  content: "\eb49";
}
.jam-odnoklassniki-circle:before {
  content: "\eb4a";
}
.jam-odnoklassniki-square:before {
  content: "\eb4b";
}
.jam-odnoklassniki:before {
  content: "\eb4c";
}
.jam-opera-circle:before {
  content: "\eb4d";
}
.jam-opera-square:before {
  content: "\eb4e";
}
.jam-opera:before {
  content: "\eb4f";
}
.jam-ordered-list:before {
  content: "\eb50";
}
.jam-padlock-alt-f:before {
  content: "\eb51";
}
.jam-padlock-alt-open-f:before {
  content: "\eb52";
}
.jam-padlock-alt-open:before {
  content: "\eb53";
}
.jam-padlock-alt:before {
  content: "\eb54";
}
.jam-padlock-f:before {
  content: "\eb55";
}
.jam-padlock-open-f:before {
  content: "\eb56";
}
.jam-padlock-open:before {
  content: "\eb57";
}
.jam-padlock:before {
  content: "\eb58";
}
.jam-paper-plane-f:before {
  content: "\eb59";
}
.jam-paper-plane:before {
  content: "\eb5a";
}
.jam-patreon-circle:before {
  content: "\eb5b";
}
.jam-patreon-square:before {
  content: "\eb5c";
}
.jam-patreon:before {
  content: "\eb5d";
}
.jam-pause:before {
  content: "\eb5e";
}
.jam-paypal-circle:before {
  content: "\eb5f";
}
.jam-paypal-square:before {
  content: "\eb60";
}
.jam-paypal:before {
  content: "\eb61";
}
.jam-pen-f:before {
  content: "\eb62";
}
.jam-pen:before {
  content: "\eb63";
}
.jam-pencil-f:before {
  content: "\eb64";
}
.jam-pencil:before {
  content: "\eb65";
}
.jam-periscope-circle:before {
  content: "\eb66";
}
.jam-periscope-square:before {
  content: "\eb67";
}
.jam-periscope:before {
  content: "\eb68";
}
.jam-phone-f:before {
  content: "\eb69";
}
.jam-phone:before {
  content: "\eb6a";
}
.jam-picture-f:before {
  content: "\eb6b";
}
.jam-picture:before {
  content: "\eb6c";
}
.jam-pictures-f:before {
  content: "\eb6d";
}
.jam-pictures:before {
  content: "\eb6e";
}
.jam-pie-chart-alt:before {
  content: "\eb6f";
}
.jam-pie-chart-f:before {
  content: "\eb70";
}
.jam-pie-chart:before {
  content: "\eb71";
}
.jam-pin-alt-f:before {
  content: "\eb72";
}
.jam-pin-alt:before {
  content: "\eb73";
}
.jam-pin-f:before {
  content: "\eb74";
}
.jam-pin:before {
  content: "\eb75";
}
.jam-pinterest-circle:before {
  content: "\eb76";
}
.jam-pinterest-square:before {
  content: "\eb77";
}
.jam-pinterest:before {
  content: "\eb78";
}
.jam-pizza-slice:before {
  content: "\eb79";
}
.jam-plane-f:before {
  content: "\eb7a";
}
.jam-plane:before {
  content: "\eb7b";
}
.jam-play-circle-f:before {
  content: "\eb7c";
}
.jam-play-circle:before {
  content: "\eb7d";
}
.jam-play-square-f:before {
  content: "\eb7e";
}
.jam-play-square:before {
  content: "\eb7f";
}
.jam-play:before {
  content: "\eb80";
}
.jam-plug-f:before {
  content: "\eb81";
}
.jam-plug:before {
  content: "\eb82";
}
.jam-plus-circle-f:before {
  content: "\eb83";
}
.jam-plus-circle:before {
  content: "\eb84";
}
.jam-plus-rectangle-f:before {
  content: "\eb85";
}
.jam-plus-rectangle:before {
  content: "\eb86";
}
.jam-plus:before {
  content: "\eb87";
}
.jam-pocket-watch-f:before {
  content: "\eb88";
}
.jam-pocket-watch:before {
  content: "\eb89";
}
.jam-podcast:before {
  content: "\eb8a";
}
.jam-power:before {
  content: "\eb8b";
}
.jam-printer-f:before {
  content: "\eb8c";
}
.jam-printer:before {
  content: "\eb8d";
}
.jam-qr-code:before {
  content: "\eb8e";
}
.jam-quora-circle:before {
  content: "\eb8f";
}
.jam-quora-square:before {
  content: "\eb90";
}
.jam-quora:before {
  content: "\eb91";
}
.jam-rainbow:before {
  content: "\eb92";
}
.jam-rec:before {
  content: "\eb93";
}
.jam-rectangle-f:before {
  content: "\eb94";
}
.jam-rectangle:before {
  content: "\eb95";
}
.jam-reddit:before {
  content: "\eb96";
}
.jam-redo:before {
  content: "\eb97";
}
.jam-refresh-reverse:before {
  content: "\eb98";
}
.jam-refresh:before {
  content: "\eb99";
}
.jam-repeat:before {
  content: "\eb9a";
}
.jam-rocket-f:before {
  content: "\eb9b";
}
.jam-rocket:before {
  content: "\eb9c";
}
.jam-rss-feed:before {
  content: "\eb9d";
}
.jam-rubber:before {
  content: "\eb9e";
}
.jam-ruler-f:before {
  content: "\eb9f";
}
.jam-ruler:before {
  content: "\eba0";
}
.jam-save-f:before {
  content: "\eba1";
}
.jam-save:before {
  content: "\eba2";
}
.jam-scissors:before {
  content: "\eba3";
}
.jam-screen-f:before {
  content: "\eba4";
}
.jam-screen:before {
  content: "\eba5";
}
.jam-screwdriver-f:before {
  content: "\eba6";
}
.jam-screwdriver:before {
  content: "\eba7";
}
.jam-search-folder:before {
  content: "\eba8";
}
.jam-search-minus:before {
  content: "\eba9";
}
.jam-search-plus:before {
  content: "\ebaa";
}
.jam-search:before {
  content: "\ebab";
}
.jam-set-backward-circle-f:before {
  content: "\ebac";
}
.jam-set-backward-circle:before {
  content: "\ebad";
}
.jam-set-backward-square-f:before {
  content: "\ebae";
}
.jam-set-backward-square:before {
  content: "\ebaf";
}
.jam-set-backward:before {
  content: "\ebb0";
}
.jam-set-forward-circle-f:before {
  content: "\ebb1";
}
.jam-set-forward-circle:before {
  content: "\ebb2";
}
.jam-set-forward-square-f:before {
  content: "\ebb3";
}
.jam-set-forward-square:before {
  content: "\ebb4";
}
.jam-set-forward:before {
  content: "\ebb5";
}
.jam-set-square-f:before {
  content: "\ebb6";
}
.jam-set-square:before {
  content: "\ebb7";
}
.jam-settings-alt:before {
  content: "\ebb8";
}
.jam-share-alt-f:before {
  content: "\ebb9";
}
.jam-share-alt:before {
  content: "\ebba";
}
.jam-share:before {
  content: "\ebbb";
}
.jam-shield-check-f:before {
  content: "\ebbc";
}
.jam-shield-check:before {
  content: "\ebbd";
}
.jam-shield-close-f:before {
  content: "\ebbe";
}
.jam-shield-close:before {
  content: "\ebbf";
}
.jam-shield-f:before {
  content: "\ebc0";
}
.jam-shield-half:before {
  content: "\ebc1";
}
.jam-shield-minus-f:before {
  content: "\ebc2";
}
.jam-shield-minus:before {
  content: "\ebc3";
}
.jam-shield-plus-f:before {
  content: "\ebc4";
}
.jam-shield-plus:before {
  content: "\ebc5";
}
.jam-shield:before {
  content: "\ebc6";
}
.jam-shopify-circle:before {
  content: "\ebc7";
}
.jam-shopify-square:before {
  content: "\ebc8";
}
.jam-shopify:before {
  content: "\ebc9";
}
.jam-shopping-bag-alt-f:before {
  content: "\ebca";
}
.jam-shopping-bag-alt:before {
  content: "\ebcb";
}
.jam-shopping-bag-f:before {
  content: "\ebcc";
}
.jam-shopping-bag:before {
  content: "\ebcd";
}
.jam-shopping-cart:before {
  content: "\ebce";
}
.jam-shuffle:before {
  content: "\ebcf";
}
.jam-signal:before {
  content: "\ebd0";
}
.jam-sitemap-f:before {
  content: "\ebd1";
}
.jam-sitemap:before {
  content: "\ebd2";
}
.jam-skull-f:before {
  content: "\ebd3";
}
.jam-skull:before {
  content: "\ebd4";
}
.jam-skype-circle:before {
  content: "\ebd5";
}
.jam-skype-square:before {
  content: "\ebd6";
}
.jam-skype:before {
  content: "\ebd7";
}
.jam-slack-circle:before {
  content: "\ebd8";
}
.jam-slack-square:before {
  content: "\ebd9";
}
.jam-slack:before {
  content: "\ebda";
}
.jam-smiley-f:before {
  content: "\ebdb";
}
.jam-smiley:before {
  content: "\ebdc";
}
.jam-snapchat-circle:before {
  content: "\ebdd";
}
.jam-snapchat-square:before {
  content: "\ebde";
}
.jam-snapchat:before {
  content: "\ebdf";
}
.jam-snowboard-f:before {
  content: "\ebe0";
}
.jam-snowboard:before {
  content: "\ebe1";
}
.jam-snowflake:before {
  content: "\ebe2";
}
.jam-soundcloud:before {
  content: "\ebe3";
}
.jam-speaker-f:before {
  content: "\ebe4";
}
.jam-speaker:before {
  content: "\ebe5";
}
.jam-spotify:before {
  content: "\ebe6";
}
.jam-square-f:before {
  content: "\ebe7";
}
.jam-square:before {
  content: "\ebe8";
}
.jam-squarespace-circle:before {
  content: "\ebe9";
}
.jam-squarespace-square:before {
  content: "\ebea";
}
.jam-squarespace:before {
  content: "\ebeb";
}
.jam-stackoverflow-circle:before {
  content: "\ebec";
}
.jam-stackoverflow-square:before {
  content: "\ebed";
}
.jam-stackoverflow:before {
  content: "\ebee";
}
.jam-stamp-f:before {
  content: "\ebef";
}
.jam-stamp:before {
  content: "\ebf0";
}
.jam-star-f:before {
  content: "\ebf1";
}
.jam-star-full:before {
  content: "\ebf2";
}
.jam-star-half:before {
  content: "\ebf3";
}
.jam-star:before {
  content: "\ebf4";
}
.jam-station:before {
  content: "\ebf5";
}
.jam-stop-sign:before {
  content: "\ebf6";
}
.jam-stop:before {
  content: "\ebf7";
}
.jam-store:before {
  content: "\ebf8";
}
.jam-strikethrough:before {
  content: "\ebf9";
}
.jam-stumbleupon-circle:before {
  content: "\ebfa";
}
.jam-stumbleupon-square:before {
  content: "\ebfb";
}
.jam-stumbleupon:before {
  content: "\ebfc";
}
.jam-sun-f:before {
  content: "\ebfd";
}
.jam-sun:before {
  content: "\ebfe";
}
.jam-switch-left-f:before {
  content: "\ebff";
}
.jam-switch-left:before {
  content: "\ec00";
}
.jam-switch-right-f:before {
  content: "\ec01";
}
.jam-switch-right:before {
  content: "\ec02";
}
.jam-sword-f:before {
  content: "\ec03";
}
.jam-sword:before {
  content: "\ec04";
}
.jam-tablet-f:before {
  content: "\ec05";
}
.jam-tablet:before {
  content: "\ec06";
}
.jam-tag-f:before {
  content: "\ec07";
}
.jam-tag:before {
  content: "\ec08";
}
.jam-tags-f:before {
  content: "\ec09";
}
.jam-tags:before {
  content: "\ec0a";
}
.jam-target:before {
  content: "\ec0b";
}
.jam-task-list-f:before {
  content: "\ec0c";
}
.jam-task-list:before {
  content: "\ec0d";
}
.jam-temperature:before {
  content: "\ec0e";
}
.jam-terminal:before {
  content: "\ec0f";
}
.jam-thunder-f:before {
  content: "\ec10";
}
.jam-thunder:before {
  content: "\ec11";
}
.jam-ticket-f:before {
  content: "\ec12";
}
.jam-ticket:before {
  content: "\ec13";
}
.jam-tools-f:before {
  content: "\ec14";
}
.jam-tools:before {
  content: "\ec15";
}
.jam-torch-f:before {
  content: "\ec16";
}
.jam-torch:before {
  content: "\ec17";
}
.jam-totem:before {
  content: "\ec18";
}
.jam-train-f:before {
  content: "\ec19";
}
.jam-train:before {
  content: "\ec1a";
}
.jam-transgender:before {
  content: "\ec1b";
}
.jam-trash-alt-f:before {
  content: "\ec1c";
}
.jam-trash-alt:before {
  content: "\ec1d";
}
.jam-trash-f:before {
  content: "\ec1e";
}
.jam-trash:before {
  content: "\ec1f";
}
.jam-tree-alt-f:before {
  content: "\ec20";
}
.jam-tree-alt:before {
  content: "\ec21";
}
.jam-tree-f:before {
  content: "\ec22";
}
.jam-tree:before {
  content: "\ec23";
}
.jam-trello:before {
  content: "\ec24";
}
.jam-triangle-danger-f:before {
  content: "\ec25";
}
.jam-triangle-danger:before {
  content: "\ec26";
}
.jam-triangle-f:before {
  content: "\ec27";
}
.jam-triangle:before {
  content: "\ec28";
}
.jam-trophy-f:before {
  content: "\ec29";
}
.jam-trophy:before {
  content: "\ec2a";
}
.jam-tube:before {
  content: "\ec2b";
}
.jam-tumblr-circle:before {
  content: "\ec2c";
}
.jam-tumblr-square:before {
  content: "\ec2d";
}
.jam-tumblr:before {
  content: "\ec2e";
}
.jam-twitch:before {
  content: "\ec2f";
}
.jam-twitter-circle:before {
  content: "\ec30";
}
.jam-twitter-square:before {
  content: "\ec31";
}
.jam-twitter:before {
  content: "\ec32";
}
.jam-umbrella-closed-f:before {
  content: "\ec33";
}
.jam-umbrella-closed:before {
  content: "\ec34";
}
.jam-umbrella-f:before {
  content: "\ec35";
}
.jam-umbrella:before {
  content: "\ec36";
}
.jam-underline:before {
  content: "\ec37";
}
.jam-undo:before {
  content: "\ec38";
}
.jam-unindent:before {
  content: "\ec39";
}
.jam-universe:before {
  content: "\ec3a";
}
.jam-unordered-list:before {
  content: "\ec3b";
}
.jam-unsplash-circle:before {
  content: "\ec3c";
}
.jam-unsplash-square:before {
  content: "\ec3d";
}
.jam-unsplash:before {
  content: "\ec3e";
}
.jam-upload:before {
  content: "\ec3f";
}
.jam-user-circle:before {
  content: "\ec40";
}
.jam-user-minus:before {
  content: "\ec41";
}
.jam-user-plus:before {
  content: "\ec42";
}
.jam-user-remove:before {
  content: "\ec43";
}
.jam-user-square:before {
  content: "\ec44";
}
.jam-user:before {
  content: "\ec45";
}
.jam-users:before {
  content: "\ec46";
}
.jam-viadeo:before {
  content: "\ec47";
}
.jam-viber-circle:before {
  content: "\ec48";
}
.jam-viber-square:before {
  content: "\ec49";
}
.jam-viber:before {
  content: "\ec4a";
}
.jam-video-camera-f:before {
  content: "\ec4b";
}
.jam-video-camera-vintage-f:before {
  content: "\ec4c";
}
.jam-video-camera-vintage:before {
  content: "\ec4d";
}
.jam-video-camera:before {
  content: "\ec4e";
}
.jam-vimeo-circle:before {
  content: "\ec4f";
}
.jam-vimeo-square:before {
  content: "\ec50";
}
.jam-vimeo:before {
  content: "\ec51";
}
.jam-vine-circle:before {
  content: "\ec52";
}
.jam-vine-square:before {
  content: "\ec53";
}
.jam-vine:before {
  content: "\ec54";
}
.jam-voicemail:before {
  content: "\ec55";
}
.jam-volume-circle-f:before {
  content: "\ec56";
}
.jam-volume-circle:before {
  content: "\ec57";
}
.jam-volume-down-circle-f:before {
  content: "\ec58";
}
.jam-volume-down-circle:before {
  content: "\ec59";
}
.jam-volume-down-square-f:before {
  content: "\ec5a";
}
.jam-volume-down-square:before {
  content: "\ec5b";
}
.jam-volume-down:before {
  content: "\ec5c";
}
.jam-volume-mute-circle-f:before {
  content: "\ec5d";
}
.jam-volume-mute-circle:before {
  content: "\ec5e";
}
.jam-volume-mute-square-f:before {
  content: "\ec5f";
}
.jam-volume-mute-square:before {
  content: "\ec60";
}
.jam-volume-mute:before {
  content: "\ec61";
}
.jam-volume-square-f:before {
  content: "\ec62";
}
.jam-volume-square:before {
  content: "\ec63";
}
.jam-volume-up-circle-f:before {
  content: "\ec64";
}
.jam-volume-up-circle:before {
  content: "\ec65";
}
.jam-volume-up-square-f:before {
  content: "\ec66";
}
.jam-volume-up-square:before {
  content: "\ec67";
}
.jam-volume-up:before {
  content: "\ec68";
}
.jam-volume:before {
  content: "\ec69";
}
.jam-watch-f:before {
  content: "\ec6a";
}
.jam-watch:before {
  content: "\ec6b";
}
.jam-water-drop-f:before {
  content: "\ec6c";
}
.jam-water-drop:before {
  content: "\ec6d";
}
.jam-whatsapp:before {
  content: "\ec6e";
}
.jam-wifi:before {
  content: "\ec6f";
}
.jam-wikipedia:before {
  content: "\ec70";
}
.jam-wordpress:before {
  content: "\ec71";
}
.jam-world:before {
  content: "\ec72";
}
.jam-wrench-f:before {
  content: "\ec73";
}
.jam-wrench:before {
  content: "\ec74";
}
.jam-write-f:before {
  content: "\ec75";
}
.jam-write:before {
  content: "\ec76";
}
.jam-yahoo-circle:before {
  content: "\ec77";
}
.jam-yahoo-square:before {
  content: "\ec78";
}
.jam-yahoo:before {
  content: "\ec79";
}
.jam-yelp-circle:before {
  content: "\ec7a";
}
.jam-yelp-square:before {
  content: "\ec7b";
}
.jam-yelp:before {
  content: "\ec7c";
}
.jam-youtube-circle:before {
  content: "\ec7d";
}
.jam-youtube-square:before {
  content: "\ec7e";
}
.jam-youtube:before {
  content: "\ec7f";
}

/* src/assets/scss/main.scss */
body {
  color-scheme: light;
  font-family:
    "Ubuntu",
    "Open Sans",
    sans-serif,
    arial;
  font-weight: 400;
  font-size: 16px;
  color: #303030;
}
@media (max-width: 375px) {
  body {
    font-size: 14px;
  }
}
* {
  outline: none !important;
}
:host,
:root {
  font-family:
    "Ubuntu",
    "Open Sans",
    sans-serif,
    arial;
}
.container {
  padding: 19px 17px 35px 17px;
}
@media (min-width: 992px) {
  .container {
    padding: 17px 0;
  }
}
@media (max-width: 375px) {
  .container {
    padding: 19px 12px 25px 12px;
  }
}
@media (max-width: 576px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1320px;
  }
}
button:hover,
button:focus,
button:active {
  box-shadow: none;
  outline: none;
}
#content {
  height: 100vh;
  overflow: hidden;
}
ion-backdrop:not(.backdrop-hide),
ion-modal::part(backdrop),
ion-popover:not(.no-backdrop)::part(backdrop) {
  opacity: 1 !important;
  background-color: color-mix(in srgb, #000 calc(min(var(--backdrop-opacity, 0.5), 0.5) * 100%), transparent);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  animation: backdrop-in 300ms ease-in-out;
}
.backdrop-out ion-backdrop,
ion-modal.backdrop-out::part(backdrop),
ion-popover.backdrop-out::part(backdrop) {
  animation: backdrop-out 250ms ease-in-out forwards;
}
@keyframes backdrop-out {
  to {
    background-color: transparent;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
  }
}
@keyframes backdrop-in {
  from {
    background-color: transparent;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
  }
}
.footer-background {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
[role=button]:focus-visible,
[role=link]:focus-visible {
  outline: 2px solid #3879b2;
  outline-offset: 2px;
}
.list-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 15px;
}
.no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 40px 20px;
  text-align: center;
  color: #4d5e6d;
}
.no-results p {
  margin: 0;
}
.no-results .clear-filters {
  min-height: 44px;
  padding: 0 20px;
  color: #1a6fcc;
  font-weight: 500;
  background-color: transparent;
}
.list-section {
  display: flex;
  grid-column: 1/-1;
  gap: 12px;
  align-items: center;
  margin: 22px 0 12px;
}
.list-section::after {
  content: "";
  flex: 1 1 auto;
  height: 2px;
  border-radius: 2px;
  background-color: #eee;
}
.list-section .list-section-chip {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  color: #2b882f;
  border: 2px solid currentColor;
  border-radius: 8px;
}
.list-section .jam {
  font-size: 16px;
}
.rotate-90 {
  transform: rotate(90deg);
}
.rotate-90-important {
  transform: rotate(90deg) !important;
}
.rotate-90-left {
  transform: rotate(-90deg);
}
.rotate-90-left-important {
  transform: rotate(-90deg) !important;
}
.overflow {
  overflow: hidden;
}
.overflow-important {
  overflow: hidden !important;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-hidden-important {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible;
}
.overflow-visible-important {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-scroll-important {
  overflow: scroll !important;
}
.overflow-auto {
  overflow: auto;
}
.overflow-auto-important {
  overflow: auto !important;
}
.min-z-index {
  position: relative;
  z-index: 10;
}
.min-z-index-important {
  position: relative;
  z-index: 10;
}
.static {
  position: static;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.flex-center-all {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flex-center-all-important {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.flex-center-all-vertical {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.flex-center-all-vertical-important {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-60 {
  z-index: 60;
}
.z-70 {
  z-index: 70;
}
.z-80 {
  z-index: 80;
}
.z-90 {
  z-index: 90;
}
.z-100 {
  z-index: 100;
}
.z-110 {
  z-index: 110;
}
.z-120 {
  z-index: 120;
}
.z-130 {
  z-index: 130;
}
.z-140 {
  z-index: 140;
}
.z-150 {
  z-index: 150;
}
.z-160 {
  z-index: 160;
}
.z-170 {
  z-index: 170;
}
.z-180 {
  z-index: 180;
}
.z-190 {
  z-index: 190;
}
.z-200 {
  z-index: 200;
}
.z-210 {
  z-index: 210;
}
.z-220 {
  z-index: 220;
}
.z-230 {
  z-index: 230;
}
.z-240 {
  z-index: 240;
}
.z-250 {
  z-index: 250;
}
.z-260 {
  z-index: 260;
}
.z-270 {
  z-index: 270;
}
.z-280 {
  z-index: 280;
}
.z-290 {
  z-index: 290;
}
.z-300 {
  z-index: 300;
}
.z-310 {
  z-index: 310;
}
.z-320 {
  z-index: 320;
}
.z-330 {
  z-index: 330;
}
.z-340 {
  z-index: 340;
}
.z-350 {
  z-index: 350;
}
.z-360 {
  z-index: 360;
}
.z-370 {
  z-index: 370;
}
.z-380 {
  z-index: 380;
}
.z-390 {
  z-index: 390;
}
.z-400 {
  z-index: 400;
}
.z-410 {
  z-index: 410;
}
.z-420 {
  z-index: 420;
}
.z-430 {
  z-index: 430;
}
.z-440 {
  z-index: 440;
}
.z-450 {
  z-index: 450;
}
.z-460 {
  z-index: 460;
}
.z-470 {
  z-index: 470;
}
.z-480 {
  z-index: 480;
}
.z-490 {
  z-index: 490;
}
.z-500 {
  z-index: 500;
}
.z-510 {
  z-index: 510;
}
.z-520 {
  z-index: 520;
}
.z-530 {
  z-index: 530;
}
.z-540 {
  z-index: 540;
}
.z-550 {
  z-index: 550;
}
.z-560 {
  z-index: 560;
}
.z-570 {
  z-index: 570;
}
.z-580 {
  z-index: 580;
}
.z-590 {
  z-index: 590;
}
.z-600 {
  z-index: 600;
}
.z-610 {
  z-index: 610;
}
.z-620 {
  z-index: 620;
}
.z-630 {
  z-index: 630;
}
.z-640 {
  z-index: 640;
}
.z-650 {
  z-index: 650;
}
.z-660 {
  z-index: 660;
}
.z-670 {
  z-index: 670;
}
.z-680 {
  z-index: 680;
}
.z-690 {
  z-index: 690;
}
.z-700 {
  z-index: 700;
}
.z-710 {
  z-index: 710;
}
.z-720 {
  z-index: 720;
}
.z-730 {
  z-index: 730;
}
.z-740 {
  z-index: 740;
}
.z-750 {
  z-index: 750;
}
.z-760 {
  z-index: 760;
}
.z-770 {
  z-index: 770;
}
.z-780 {
  z-index: 780;
}
.z-790 {
  z-index: 790;
}
.z-800 {
  z-index: 800;
}
.z-810 {
  z-index: 810;
}
.z-820 {
  z-index: 820;
}
.z-830 {
  z-index: 830;
}
.z-840 {
  z-index: 840;
}
.z-850 {
  z-index: 850;
}
.z-860 {
  z-index: 860;
}
.z-870 {
  z-index: 870;
}
.z-880 {
  z-index: 880;
}
.z-890 {
  z-index: 890;
}
.z-900 {
  z-index: 900;
}
.w-0 {
  width: 0;
}
.w-0 {
  width: 0%;
}
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-35 {
  width: 35%;
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.w-55 {
  width: 55%;
}
.w-60 {
  width: 60%;
}
.w-65 {
  width: 65%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-85 {
  width: 85%;
}
.w-90 {
  width: 90%;
}
.w-95 {
  width: 95%;
}
.w-100 {
  width: 100%;
}
.w-100 {
  width: 100%;
}
.w-100-important {
  width: 100% !important;
}
.w-auto {
  width: auto;
}
@media (min-width: 576px) {
  .w-xs-0 {
    width: 0;
  }
  .w-xs-25 {
    width: 25%;
  }
  .w-xs-50 {
    width: 50%;
  }
  .w-xs-75 {
    width: 75%;
  }
  .w-xs-100 {
    width: 100%;
  }
  .w-xs-auto {
    width: auto;
  }
}
@media (min-width: 768px) {
  .w-sm-0 {
    width: 0;
  }
  .w-sm-25 {
    width: 25%;
  }
  .w-sm-50 {
    width: 50%;
  }
  .w-sm-75 {
    width: 75%;
  }
  .w-sm-100 {
    width: 100%;
  }
  .w-sm-auto {
    width: auto;
  }
}
@media (min-width: 992px) {
  .w-md-0 {
    width: 0;
  }
  .w-md-25 {
    width: 25%;
  }
  .w-md-50 {
    width: 50%;
  }
  .w-md-75 {
    width: 75%;
  }
  .w-md-100 {
    width: 100%;
  }
  .w-md-auto {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .w-lg-0 {
    width: 0;
  }
  .w-lg-25 {
    width: 25%;
  }
  .w-lg-50 {
    width: 50%;
  }
  .w-lg-75 {
    width: 75%;
  }
  .w-lg-100 {
    width: 100%;
  }
  .w-lg-auto {
    width: auto;
  }
}
.h-auto {
  height: auto;
}
.h-auto-important {
  height: auto !important;
}
.h-0 {
  height: 0;
}
.h-25 {
  height: 25%;
}
.h-50 {
  height: 50%;
}
.h-75 {
  height: 75%;
}
.h-100 {
  height: 100%;
}
.h-100vh {
  height: 100vh;
}
@media (min-width: 576px) {
  .h-xs-0 {
    height: 0;
  }
  .h-xs-25 {
    height: 25%;
  }
  .h-xs-50 {
    height: 50%;
  }
  .h-xs-75 {
    height: 75%;
  }
  .h-xs-100 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .h-sm-0 {
    height: 0;
  }
  .h-sm-25 {
    height: 25%;
  }
  .h-sm-50 {
    height: 50%;
  }
  .h-sm-75 {
    height: 75%;
  }
  .h-sm-100 {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .h-md-0 {
    height: 0;
  }
  .h-md-25 {
    height: 25%;
  }
  .h-md-50 {
    height: 50%;
  }
  .h-md-75 {
    height: 75%;
  }
  .h-md-100 {
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .h-lg-0 {
    height: 0;
  }
  .h-lg-25 {
    height: 25%;
  }
  .h-lg-50 {
    height: 50%;
  }
  .h-lg-75 {
    height: 75%;
  }
  .h-lg-100 {
    height: 100%;
  }
}
.m-auto {
  margin: auto !important;
}
.m-0 {
  margin: 00px !important;
}
.m-neg-0 {
  margin: -00px !important;
}
.m-1 {
  margin: 10px !important;
}
.m-neg-1 {
  margin: -10px !important;
}
.m-2 {
  margin: 20px !important;
}
.m-neg-2 {
  margin: -20px !important;
}
.m-3 {
  margin: 30px !important;
}
.m-neg-3 {
  margin: -30px !important;
}
.m-4 {
  margin: 40px !important;
}
.m-neg-4 {
  margin: -40px !important;
}
.m-5 {
  margin: 50px !important;
}
.m-neg-5 {
  margin: -50px !important;
}
@media (min-width: 576px) {
  .m-xs-auto {
    margin: auto !important;
  }
  .m-xs-0 {
    margin: 00px !important;
  }
  .m-xs-neg-0 {
    margin: -00px !important;
  }
  .m-xs-1 {
    margin: 10px !important;
  }
  .m-xs-neg-1 {
    margin: -10px !important;
  }
  .m-xs-2 {
    margin: 20px !important;
  }
  .m-xs-neg-2 {
    margin: -20px !important;
  }
  .m-xs-3 {
    margin: 30px !important;
  }
  .m-xs-neg-3 {
    margin: -30px !important;
  }
  .m-xs-4 {
    margin: 40px !important;
  }
  .m-xs-neg-4 {
    margin: -40px !important;
  }
  .m-xs-5 {
    margin: 50px !important;
  }
  .m-xs-neg-5 {
    margin: -50px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-auto {
    margin: auto !important;
  }
  .m-sm-0 {
    margin: 00px !important;
  }
  .m-sm-neg-0 {
    margin: -00px !important;
  }
  .m-sm-1 {
    margin: 10px !important;
  }
  .m-sm-neg-1 {
    margin: -10px !important;
  }
  .m-sm-2 {
    margin: 20px !important;
  }
  .m-sm-neg-2 {
    margin: -20px !important;
  }
  .m-sm-3 {
    margin: 30px !important;
  }
  .m-sm-neg-3 {
    margin: -30px !important;
  }
  .m-sm-4 {
    margin: 40px !important;
  }
  .m-sm-neg-4 {
    margin: -40px !important;
  }
  .m-sm-5 {
    margin: 50px !important;
  }
  .m-sm-neg-5 {
    margin: -50px !important;
  }
}
@media (min-width: 992px) {
  .m-md-auto {
    margin: auto !important;
  }
  .m-md-0 {
    margin: 00px !important;
  }
  .m-md-neg-0 {
    margin: -00px !important;
  }
  .m-md-1 {
    margin: 10px !important;
  }
  .m-md-neg-1 {
    margin: -10px !important;
  }
  .m-md-2 {
    margin: 20px !important;
  }
  .m-md-neg-2 {
    margin: -20px !important;
  }
  .m-md-3 {
    margin: 30px !important;
  }
  .m-md-neg-3 {
    margin: -30px !important;
  }
  .m-md-4 {
    margin: 40px !important;
  }
  .m-md-neg-4 {
    margin: -40px !important;
  }
  .m-md-5 {
    margin: 50px !important;
  }
  .m-md-neg-5 {
    margin: -50px !important;
  }
}
@media (min-width: 1200px) {
  .m-lg-auto {
    margin: auto !important;
  }
  .m-lg-0 {
    margin: 00px !important;
  }
  .m-lg-neg-0 {
    margin: -00px !important;
  }
  .m-lg-1 {
    margin: 10px !important;
  }
  .m-lg-neg-1 {
    margin: -10px !important;
  }
  .m-lg-2 {
    margin: 20px !important;
  }
  .m-lg-neg-2 {
    margin: -20px !important;
  }
  .m-lg-3 {
    margin: 30px !important;
  }
  .m-lg-neg-3 {
    margin: -30px !important;
  }
  .m-lg-4 {
    margin: 40px !important;
  }
  .m-lg-neg-4 {
    margin: -40px !important;
  }
  .m-lg-5 {
    margin: 50px !important;
  }
  .m-lg-neg-5 {
    margin: -50px !important;
  }
}
.mt-auto {
  margin-top: auto !important;
}
.mt-0 {
  margin-top: 00px !important;
}
.mt-neg-0 {
  margin-top: -00px !important;
}
.mt-1 {
  margin-top: 10px !important;
}
.mt-neg-1 {
  margin-top: -10px !important;
}
.mt-2 {
  margin-top: 20px !important;
}
.mt-neg-2 {
  margin-top: -20px !important;
}
.mt-3 {
  margin-top: 30px !important;
}
.mt-neg-3 {
  margin-top: -30px !important;
}
.mt-4 {
  margin-top: 40px !important;
}
.mt-neg-4 {
  margin-top: -40px !important;
}
.mt-5 {
  margin-top: 50px !important;
}
.mt-neg-5 {
  margin-top: -50px !important;
}
@media (min-width: 576px) {
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .mt-xs-0 {
    margin-top: 00px !important;
  }
  .mt-xs-neg-0 {
    margin-top: -00px !important;
  }
  .mt-xs-1 {
    margin-top: 10px !important;
  }
  .mt-xs-neg-1 {
    margin-top: -10px !important;
  }
  .mt-xs-2 {
    margin-top: 20px !important;
  }
  .mt-xs-neg-2 {
    margin-top: -20px !important;
  }
  .mt-xs-3 {
    margin-top: 30px !important;
  }
  .mt-xs-neg-3 {
    margin-top: -30px !important;
  }
  .mt-xs-4 {
    margin-top: 40px !important;
  }
  .mt-xs-neg-4 {
    margin-top: -40px !important;
  }
  .mt-xs-5 {
    margin-top: 50px !important;
  }
  .mt-xs-neg-5 {
    margin-top: -50px !important;
  }
}
@media (min-width: 768px) {
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mt-sm-0 {
    margin-top: 00px !important;
  }
  .mt-sm-neg-0 {
    margin-top: -00px !important;
  }
  .mt-sm-1 {
    margin-top: 10px !important;
  }
  .mt-sm-neg-1 {
    margin-top: -10px !important;
  }
  .mt-sm-2 {
    margin-top: 20px !important;
  }
  .mt-sm-neg-2 {
    margin-top: -20px !important;
  }
  .mt-sm-3 {
    margin-top: 30px !important;
  }
  .mt-sm-neg-3 {
    margin-top: -30px !important;
  }
  .mt-sm-4 {
    margin-top: 40px !important;
  }
  .mt-sm-neg-4 {
    margin-top: -40px !important;
  }
  .mt-sm-5 {
    margin-top: 50px !important;
  }
  .mt-sm-neg-5 {
    margin-top: -50px !important;
  }
}
@media (min-width: 992px) {
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mt-md-0 {
    margin-top: 00px !important;
  }
  .mt-md-neg-0 {
    margin-top: -00px !important;
  }
  .mt-md-1 {
    margin-top: 10px !important;
  }
  .mt-md-neg-1 {
    margin-top: -10px !important;
  }
  .mt-md-2 {
    margin-top: 20px !important;
  }
  .mt-md-neg-2 {
    margin-top: -20px !important;
  }
  .mt-md-3 {
    margin-top: 30px !important;
  }
  .mt-md-neg-3 {
    margin-top: -30px !important;
  }
  .mt-md-4 {
    margin-top: 40px !important;
  }
  .mt-md-neg-4 {
    margin-top: -40px !important;
  }
  .mt-md-5 {
    margin-top: 50px !important;
  }
  .mt-md-neg-5 {
    margin-top: -50px !important;
  }
}
@media (min-width: 1200px) {
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mt-lg-0 {
    margin-top: 00px !important;
  }
  .mt-lg-neg-0 {
    margin-top: -00px !important;
  }
  .mt-lg-1 {
    margin-top: 10px !important;
  }
  .mt-lg-neg-1 {
    margin-top: -10px !important;
  }
  .mt-lg-2 {
    margin-top: 20px !important;
  }
  .mt-lg-neg-2 {
    margin-top: -20px !important;
  }
  .mt-lg-3 {
    margin-top: 30px !important;
  }
  .mt-lg-neg-3 {
    margin-top: -30px !important;
  }
  .mt-lg-4 {
    margin-top: 40px !important;
  }
  .mt-lg-neg-4 {
    margin-top: -40px !important;
  }
  .mt-lg-5 {
    margin-top: 50px !important;
  }
  .mt-lg-neg-5 {
    margin-top: -50px !important;
  }
}
.mb-auto {
  margin-bottom: auto !important;
}
.mb-0 {
  margin-bottom: 00px !important;
}
.mb-neg-0 {
  margin-bottom: -00px !important;
}
.mb-1 {
  margin-bottom: 10px !important;
}
.mb-neg-1 {
  margin-bottom: -10px !important;
}
.mb-2 {
  margin-bottom: 20px !important;
}
.mb-neg-2 {
  margin-bottom: -20px !important;
}
.mb-3 {
  margin-bottom: 30px !important;
}
.mb-neg-3 {
  margin-bottom: -30px !important;
}
.mb-4 {
  margin-bottom: 40px !important;
}
.mb-neg-4 {
  margin-bottom: -40px !important;
}
.mb-5 {
  margin-bottom: 50px !important;
}
.mb-neg-5 {
  margin-bottom: -50px !important;
}
@media (min-width: 576px) {
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 00px !important;
  }
  .mb-xs-neg-0 {
    margin-bottom: -00px !important;
  }
  .mb-xs-1 {
    margin-bottom: 10px !important;
  }
  .mb-xs-neg-1 {
    margin-bottom: -10px !important;
  }
  .mb-xs-2 {
    margin-bottom: 20px !important;
  }
  .mb-xs-neg-2 {
    margin-bottom: -20px !important;
  }
  .mb-xs-3 {
    margin-bottom: 30px !important;
  }
  .mb-xs-neg-3 {
    margin-bottom: -30px !important;
  }
  .mb-xs-4 {
    margin-bottom: 40px !important;
  }
  .mb-xs-neg-4 {
    margin-bottom: -40px !important;
  }
  .mb-xs-5 {
    margin-bottom: 50px !important;
  }
  .mb-xs-neg-5 {
    margin-bottom: -50px !important;
  }
}
@media (min-width: 768px) {
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 00px !important;
  }
  .mb-sm-neg-0 {
    margin-bottom: -00px !important;
  }
  .mb-sm-1 {
    margin-bottom: 10px !important;
  }
  .mb-sm-neg-1 {
    margin-bottom: -10px !important;
  }
  .mb-sm-2 {
    margin-bottom: 20px !important;
  }
  .mb-sm-neg-2 {
    margin-bottom: -20px !important;
  }
  .mb-sm-3 {
    margin-bottom: 30px !important;
  }
  .mb-sm-neg-3 {
    margin-bottom: -30px !important;
  }
  .mb-sm-4 {
    margin-bottom: 40px !important;
  }
  .mb-sm-neg-4 {
    margin-bottom: -40px !important;
  }
  .mb-sm-5 {
    margin-bottom: 50px !important;
  }
  .mb-sm-neg-5 {
    margin-bottom: -50px !important;
  }
}
@media (min-width: 992px) {
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 00px !important;
  }
  .mb-md-neg-0 {
    margin-bottom: -00px !important;
  }
  .mb-md-1 {
    margin-bottom: 10px !important;
  }
  .mb-md-neg-1 {
    margin-bottom: -10px !important;
  }
  .mb-md-2 {
    margin-bottom: 20px !important;
  }
  .mb-md-neg-2 {
    margin-bottom: -20px !important;
  }
  .mb-md-3 {
    margin-bottom: 30px !important;
  }
  .mb-md-neg-3 {
    margin-bottom: -30px !important;
  }
  .mb-md-4 {
    margin-bottom: 40px !important;
  }
  .mb-md-neg-4 {
    margin-bottom: -40px !important;
  }
  .mb-md-5 {
    margin-bottom: 50px !important;
  }
  .mb-md-neg-5 {
    margin-bottom: -50px !important;
  }
}
@media (min-width: 1200px) {
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 00px !important;
  }
  .mb-lg-neg-0 {
    margin-bottom: -00px !important;
  }
  .mb-lg-1 {
    margin-bottom: 10px !important;
  }
  .mb-lg-neg-1 {
    margin-bottom: -10px !important;
  }
  .mb-lg-2 {
    margin-bottom: 20px !important;
  }
  .mb-lg-neg-2 {
    margin-bottom: -20px !important;
  }
  .mb-lg-3 {
    margin-bottom: 30px !important;
  }
  .mb-lg-neg-3 {
    margin-bottom: -30px !important;
  }
  .mb-lg-4 {
    margin-bottom: 40px !important;
  }
  .mb-lg-neg-4 {
    margin-bottom: -40px !important;
  }
  .mb-lg-5 {
    margin-bottom: 50px !important;
  }
  .mb-lg-neg-5 {
    margin-bottom: -50px !important;
  }
}
.mr-0 {
  margin-right: 00px !important;
}
.mr-neg-0 {
  margin-right: -00px !important;
}
.mr-1 {
  margin-right: 10px !important;
}
.mr-neg-1 {
  margin-right: -10px !important;
}
.mr-2 {
  margin-right: 20px !important;
}
.mr-neg-2 {
  margin-right: -20px !important;
}
.mr-3 {
  margin-right: 30px !important;
}
.mr-neg-3 {
  margin-right: -30px !important;
}
.mr-4 {
  margin-right: 40px !important;
}
.mr-neg-4 {
  margin-right: -40px !important;
}
.mr-5 {
  margin-right: 50px !important;
}
.mr-neg-5 {
  margin-right: -50px !important;
}
.mr-auto {
  margin-right: auto !important;
}
@media (min-width: 576px) {
  .mr-xs-auto {
    margin-right: auto !important;
  }
  .mr-xs-0 {
    margin-right: 00px !important;
  }
  .mr-xs-neg-0 {
    margin-right: -00px !important;
  }
  .mr-xs-1 {
    margin-right: 10px !important;
  }
  .mr-xs-neg-1 {
    margin-right: -10px !important;
  }
  .mr-xs-2 {
    margin-right: 20px !important;
  }
  .mr-xs-neg-2 {
    margin-right: -20px !important;
  }
  .mr-xs-3 {
    margin-right: 30px !important;
  }
  .mr-xs-neg-3 {
    margin-right: -30px !important;
  }
  .mr-xs-4 {
    margin-right: 40px !important;
  }
  .mr-xs-neg-4 {
    margin-right: -40px !important;
  }
  .mr-xs-5 {
    margin-right: 50px !important;
  }
  .mr-xs-neg-5 {
    margin-right: -50px !important;
  }
}
@media (min-width: 768px) {
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mr-sm-0 {
    margin-right: 00px !important;
  }
  .mr-sm-neg-0 {
    margin-right: -00px !important;
  }
  .mr-sm-1 {
    margin-right: 10px !important;
  }
  .mr-sm-neg-1 {
    margin-right: -10px !important;
  }
  .mr-sm-2 {
    margin-right: 20px !important;
  }
  .mr-sm-neg-2 {
    margin-right: -20px !important;
  }
  .mr-sm-3 {
    margin-right: 30px !important;
  }
  .mr-sm-neg-3 {
    margin-right: -30px !important;
  }
  .mr-sm-4 {
    margin-right: 40px !important;
  }
  .mr-sm-neg-4 {
    margin-right: -40px !important;
  }
  .mr-sm-5 {
    margin-right: 50px !important;
  }
  .mr-sm-neg-5 {
    margin-right: -50px !important;
  }
}
@media (min-width: 992px) {
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mr-md-0 {
    margin-right: 00px !important;
  }
  .mr-md-neg-0 {
    margin-right: -00px !important;
  }
  .mr-md-1 {
    margin-right: 10px !important;
  }
  .mr-md-neg-1 {
    margin-right: -10px !important;
  }
  .mr-md-2 {
    margin-right: 20px !important;
  }
  .mr-md-neg-2 {
    margin-right: -20px !important;
  }
  .mr-md-3 {
    margin-right: 30px !important;
  }
  .mr-md-neg-3 {
    margin-right: -30px !important;
  }
  .mr-md-4 {
    margin-right: 40px !important;
  }
  .mr-md-neg-4 {
    margin-right: -40px !important;
  }
  .mr-md-5 {
    margin-right: 50px !important;
  }
  .mr-md-neg-5 {
    margin-right: -50px !important;
  }
}
@media (min-width: 1200px) {
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mr-lg-0 {
    margin-right: 00px !important;
  }
  .mr-lg-neg-0 {
    margin-right: -00px !important;
  }
  .mr-lg-1 {
    margin-right: 10px !important;
  }
  .mr-lg-neg-1 {
    margin-right: -10px !important;
  }
  .mr-lg-2 {
    margin-right: 20px !important;
  }
  .mr-lg-neg-2 {
    margin-right: -20px !important;
  }
  .mr-lg-3 {
    margin-right: 30px !important;
  }
  .mr-lg-neg-3 {
    margin-right: -30px !important;
  }
  .mr-lg-4 {
    margin-right: 40px !important;
  }
  .mr-lg-neg-4 {
    margin-right: -40px !important;
  }
  .mr-lg-5 {
    margin-right: 50px !important;
  }
  .mr-lg-neg-5 {
    margin-right: -50px !important;
  }
}
.ml-0 {
  margin-left: 00px !important;
}
.ml-neg-0 {
  margin-left: -00px !important;
}
.ml-1 {
  margin-left: 10px !important;
}
.ml-neg-1 {
  margin-left: -10px !important;
}
.ml-2 {
  margin-left: 20px !important;
}
.ml-neg-2 {
  margin-left: -20px !important;
}
.ml-3 {
  margin-left: 30px !important;
}
.ml-neg-3 {
  margin-left: -30px !important;
}
.ml-4 {
  margin-left: 40px !important;
}
.ml-neg-4 {
  margin-left: -40px !important;
}
.ml-5 {
  margin-left: 50px !important;
}
.ml-neg-5 {
  margin-left: -50px !important;
}
.ml-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .ml-xs-0 {
    margin-left: 00px !important;
  }
  .ml-xs-neg-0 {
    margin-left: -00px !important;
  }
  .ml-xs-1 {
    margin-left: 10px !important;
  }
  .ml-xs-neg-1 {
    margin-left: -10px !important;
  }
  .ml-xs-2 {
    margin-left: 20px !important;
  }
  .ml-xs-neg-2 {
    margin-left: -20px !important;
  }
  .ml-xs-3 {
    margin-left: 30px !important;
  }
  .ml-xs-neg-3 {
    margin-left: -30px !important;
  }
  .ml-xs-4 {
    margin-left: 40px !important;
  }
  .ml-xs-neg-4 {
    margin-left: -40px !important;
  }
  .ml-xs-5 {
    margin-left: 50px !important;
  }
  .ml-xs-neg-5 {
    margin-left: -50px !important;
  }
  .ml-xs-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .ml-sm-0 {
    margin-left: 00px !important;
  }
  .ml-sm-neg-0 {
    margin-left: -00px !important;
  }
  .ml-sm-1 {
    margin-left: 10px !important;
  }
  .ml-sm-neg-1 {
    margin-left: -10px !important;
  }
  .ml-sm-2 {
    margin-left: 20px !important;
  }
  .ml-sm-neg-2 {
    margin-left: -20px !important;
  }
  .ml-sm-3 {
    margin-left: 30px !important;
  }
  .ml-sm-neg-3 {
    margin-left: -30px !important;
  }
  .ml-sm-4 {
    margin-left: 40px !important;
  }
  .ml-sm-neg-4 {
    margin-left: -40px !important;
  }
  .ml-sm-5 {
    margin-left: 50px !important;
  }
  .ml-sm-neg-5 {
    margin-left: -50px !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .ml-md-0 {
    margin-left: 00px !important;
  }
  .ml-md-neg-0 {
    margin-left: -00px !important;
  }
  .ml-md-1 {
    margin-left: 10px !important;
  }
  .ml-md-neg-1 {
    margin-left: -10px !important;
  }
  .ml-md-2 {
    margin-left: 20px !important;
  }
  .ml-md-neg-2 {
    margin-left: -20px !important;
  }
  .ml-md-3 {
    margin-left: 30px !important;
  }
  .ml-md-neg-3 {
    margin-left: -30px !important;
  }
  .ml-md-4 {
    margin-left: 40px !important;
  }
  .ml-md-neg-4 {
    margin-left: -40px !important;
  }
  .ml-md-5 {
    margin-left: 50px !important;
  }
  .ml-md-neg-5 {
    margin-left: -50px !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .ml-lg-0 {
    margin-left: 00px !important;
  }
  .ml-lg-neg-0 {
    margin-left: -00px !important;
  }
  .ml-lg-1 {
    margin-left: 10px !important;
  }
  .ml-lg-neg-1 {
    margin-left: -10px !important;
  }
  .ml-lg-2 {
    margin-left: 20px !important;
  }
  .ml-lg-neg-2 {
    margin-left: -20px !important;
  }
  .ml-lg-3 {
    margin-left: 30px !important;
  }
  .ml-lg-neg-3 {
    margin-left: -30px !important;
  }
  .ml-lg-4 {
    margin-left: 40px !important;
  }
  .ml-lg-neg-4 {
    margin-left: -40px !important;
  }
  .ml-lg-5 {
    margin-left: 50px !important;
  }
  .ml-lg-neg-5 {
    margin-left: -50px !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
}
.p-0 {
  padding: 00px !important;
}
.p-1 {
  padding: 10px !important;
}
.p-2 {
  padding: 20px !important;
}
.p-3 {
  padding: 30px !important;
}
.p-4 {
  padding: 40px !important;
}
.p-5 {
  padding: 50px !important;
}
@media (min-width: 576px) {
  .p-xs-0 {
    padding: 00px !important;
  }
  .p-xs-1 {
    padding: 10px !important;
  }
  .p-xs-2 {
    padding: 20px !important;
  }
  .p-xs-3 {
    padding: 30px !important;
  }
  .p-xs-4 {
    padding: 40px !important;
  }
  .p-xs-5 {
    padding: 50px !important;
  }
}
@media (min-width: 768px) {
  .p-sm-0 {
    padding: 00px !important;
  }
  .p-sm-1 {
    padding: 10px !important;
  }
  .p-sm-2 {
    padding: 20px !important;
  }
  .p-sm-3 {
    padding: 30px !important;
  }
  .p-sm-4 {
    padding: 40px !important;
  }
  .p-sm-5 {
    padding: 50px !important;
  }
}
@media (min-width: 992px) {
  .p-md-0 {
    padding: 00px !important;
  }
  .p-md-1 {
    padding: 10px !important;
  }
  .p-md-2 {
    padding: 20px !important;
  }
  .p-md-3 {
    padding: 30px !important;
  }
  .p-md-4 {
    padding: 40px !important;
  }
  .p-md-5 {
    padding: 50px !important;
  }
}
@media (min-width: 1200px) {
  .p-lg-0 {
    padding: 00px !important;
  }
  .p-lg-1 {
    padding: 10px !important;
  }
  .p-lg-2 {
    padding: 20px !important;
  }
  .p-lg-3 {
    padding: 30px !important;
  }
  .p-lg-4 {
    padding: 40px !important;
  }
  .p-lg-5 {
    padding: 50px !important;
  }
}
.pt-0 {
  padding-top: 00px !important;
}
.pt-1 {
  padding-top: 10px !important;
}
.pt-2 {
  padding-top: 20px !important;
}
.pt-3 {
  padding-top: 30px !important;
}
.pt-4 {
  padding-top: 40px !important;
}
.pt-5 {
  padding-top: 50px !important;
}
@media (min-width: 576px) {
  .pt-xs-0 {
    padding-top: 00px !important;
  }
  .pt-xs-1 {
    padding-top: 10px !important;
  }
  .pt-xs-2 {
    padding-top: 20px !important;
  }
  .pt-xs-3 {
    padding-top: 30px !important;
  }
  .pt-xs-4 {
    padding-top: 40px !important;
  }
  .pt-xs-5 {
    padding-top: 50px !important;
  }
}
@media (min-width: 768px) {
  .pt-sm-0 {
    padding-top: 00px !important;
  }
  .pt-sm-1 {
    padding-top: 10px !important;
  }
  .pt-sm-2 {
    padding-top: 20px !important;
  }
  .pt-sm-3 {
    padding-top: 30px !important;
  }
  .pt-sm-4 {
    padding-top: 40px !important;
  }
  .pt-sm-5 {
    padding-top: 50px !important;
  }
}
@media (min-width: 992px) {
  .pt-md-0 {
    padding-top: 00px !important;
  }
  .pt-md-1 {
    padding-top: 10px !important;
  }
  .pt-md-2 {
    padding-top: 20px !important;
  }
  .pt-md-3 {
    padding-top: 30px !important;
  }
  .pt-md-4 {
    padding-top: 40px !important;
  }
  .pt-md-5 {
    padding-top: 50px !important;
  }
}
@media (min-width: 1200px) {
  .pt-lg-0 {
    padding-top: 00px !important;
  }
  .pt-lg-1 {
    padding-top: 10px !important;
  }
  .pt-lg-2 {
    padding-top: 20px !important;
  }
  .pt-lg-3 {
    padding-top: 30px !important;
  }
  .pt-lg-4 {
    padding-top: 40px !important;
  }
  .pt-lg-5 {
    padding-top: 50px !important;
  }
}
.pb-0 {
  padding-bottom: 00px !important;
}
.pb-1 {
  padding-bottom: 10px !important;
}
.pb-2 {
  padding-bottom: 20px !important;
}
.pb-3 {
  padding-bottom: 30px !important;
}
.pb-4 {
  padding-bottom: 40px !important;
}
.pb-5 {
  padding-bottom: 50px !important;
}
@media (min-width: 576px) {
  .pb-xs-0 {
    padding-bottom: 00px !important;
  }
  .pb-xs-1 {
    padding-bottom: 10px !important;
  }
  .pb-xs-2 {
    padding-bottom: 20px !important;
  }
  .pb-xs-3 {
    padding-bottom: 30px !important;
  }
  .pb-xs-4 {
    padding-bottom: 40px !important;
  }
  .pb-xs-5 {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 768px) {
  .pb-sm-0 {
    padding-bottom: 00px !important;
  }
  .pb-sm-1 {
    padding-bottom: 10px !important;
  }
  .pb-sm-2 {
    padding-bottom: 20px !important;
  }
  .pb-sm-3 {
    padding-bottom: 30px !important;
  }
  .pb-sm-4 {
    padding-bottom: 40px !important;
  }
  .pb-sm-5 {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .pb-md-0 {
    padding-bottom: 00px !important;
  }
  .pb-md-1 {
    padding-bottom: 10px !important;
  }
  .pb-md-2 {
    padding-bottom: 20px !important;
  }
  .pb-md-3 {
    padding-bottom: 30px !important;
  }
  .pb-md-4 {
    padding-bottom: 40px !important;
  }
  .pb-md-5 {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 1200px) {
  .pb-lg-0 {
    padding-bottom: 00px !important;
  }
  .pb-lg-1 {
    padding-bottom: 10px !important;
  }
  .pb-lg-2 {
    padding-bottom: 20px !important;
  }
  .pb-lg-3 {
    padding-bottom: 30px !important;
  }
  .pb-lg-4 {
    padding-bottom: 40px !important;
  }
  .pb-lg-5 {
    padding-bottom: 50px !important;
  }
}
.pr-0 {
  padding-right: 00px !important;
}
.pr-1 {
  padding-right: 10px !important;
}
.pr-2 {
  padding-right: 20px !important;
}
.pr-3 {
  padding-right: 30px !important;
}
.pr-4 {
  padding-right: 40px !important;
}
.pr-5 {
  padding-right: 50px !important;
}
@media (min-width: 576px) {
  .pr-xs-0 {
    padding-right: 00px !important;
  }
  .pr-xs-1 {
    padding-right: 10px !important;
  }
  .pr-xs-2 {
    padding-right: 20px !important;
  }
  .pr-xs-3 {
    padding-right: 30px !important;
  }
  .pr-xs-4 {
    padding-right: 40px !important;
  }
  .pr-xs-5 {
    padding-right: 50px !important;
  }
}
@media (min-width: 768px) {
  .pr-sm-0 {
    padding-right: 00px !important;
  }
  .pr-sm-1 {
    padding-right: 10px !important;
  }
  .pr-sm-2 {
    padding-right: 20px !important;
  }
  .pr-sm-3 {
    padding-right: 30px !important;
  }
  .pr-sm-4 {
    padding-right: 40px !important;
  }
  .pr-sm-5 {
    padding-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .pr-md-0 {
    padding-right: 00px !important;
  }
  .pr-md-1 {
    padding-right: 10px !important;
  }
  .pr-md-2 {
    padding-right: 20px !important;
  }
  .pr-md-3 {
    padding-right: 30px !important;
  }
  .pr-md-4 {
    padding-right: 40px !important;
  }
  .pr-md-5 {
    padding-right: 50px !important;
  }
}
@media (min-width: 1200px) {
  .pr-lg-0 {
    padding-right: 00px !important;
  }
  .pr-lg-1 {
    padding-right: 10px !important;
  }
  .pr-lg-2 {
    padding-right: 20px !important;
  }
  .pr-lg-3 {
    padding-right: 30px !important;
  }
  .pr-lg-4 {
    padding-right: 40px !important;
  }
  .pr-lg-5 {
    padding-right: 50px !important;
  }
}
.pl-0 {
  padding-left: 00px !important;
}
.pl-1 {
  padding-left: 10px !important;
}
.pl-2 {
  padding-left: 20px !important;
}
.pl-3 {
  padding-left: 30px !important;
}
.pl-4 {
  padding-left: 40px !important;
}
.pl-5 {
  padding-left: 50px !important;
}
@media (min-width: 576px) {
  .pl-xs-0 {
    padding-left: 00px !important;
  }
  .pl-xs-1 {
    padding-left: 10px !important;
  }
  .pl-xs-2 {
    padding-left: 20px !important;
  }
  .pl-xs-3 {
    padding-left: 30px !important;
  }
  .pl-xs-4 {
    padding-left: 40px !important;
  }
  .pl-xs-5 {
    padding-left: 50px !important;
  }
}
@media (min-width: 768px) {
  .pl-sm-0 {
    padding-left: 00px !important;
  }
  .pl-sm-1 {
    padding-left: 10px !important;
  }
  .pl-sm-2 {
    padding-left: 20px !important;
  }
  .pl-sm-3 {
    padding-left: 30px !important;
  }
  .pl-sm-4 {
    padding-left: 40px !important;
  }
  .pl-sm-5 {
    padding-left: 50px !important;
  }
}
@media (min-width: 992px) {
  .pl-md-0 {
    padding-left: 00px !important;
  }
  .pl-md-1 {
    padding-left: 10px !important;
  }
  .pl-md-2 {
    padding-left: 20px !important;
  }
  .pl-md-3 {
    padding-left: 30px !important;
  }
  .pl-md-4 {
    padding-left: 40px !important;
  }
  .pl-md-5 {
    padding-left: 50px !important;
  }
}
@media (min-width: 1200px) {
  .pl-lg-0 {
    padding-left: 00px !important;
  }
  .pl-lg-1 {
    padding-left: 10px !important;
  }
  .pl-lg-2 {
    padding-left: 20px !important;
  }
  .pl-lg-3 {
    padding-left: 30px !important;
  }
  .pl-lg-4 {
    padding-left: 40px !important;
  }
  .pl-lg-5 {
    padding-left: 50px !important;
  }
}
.d-flex {
  display: flex;
}
.d-flex-important {
  display: flex !important;
}
.d-block {
  display: block;
}
.d-block-important {
  display: block !important;
}
.d-inline {
  display: inline;
}
.d-inline-important {
  display: inline !important;
}
.d-inline-block {
  display: inline-block;
}
.d-inline-block-important {
  display: inline-block !important;
}
.d-none {
  display: none;
}
.d-none-important {
  display: none !important;
}
@media (min-width: 576px) {
  .d-xs-flex {
    display: flex;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-inline {
    display: inline;
  }
  .d-xs-inline-block {
    display: inline-block;
  }
  .d-xs-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .d-sm-flex {
    display: flex;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-inline {
    display: inline;
  }
  .d-sm-inline-block {
    display: inline-block;
  }
  .d-sm-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .d-md-flex {
    display: flex;
  }
  .d-md-block {
    display: block;
  }
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-none {
    display: none;
  }
}
@media (min-width: 1200px) {
  .d-lg-flex {
    display: flex;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-none {
    display: none;
  }
}
.align-items-center {
  align-items: center;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-stretch {
  align-items: stretch;
}
@media (min-width: 576px) {
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-items-xs-stretch {
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-items-sm-stretch {
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-items-md-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1200px) {
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-items-lg-stretch {
    align-items: stretch;
  }
}
.justify-content-center {
  justify-content: center;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-evenly {
  justify-content: space-evenly;
}
.justify-content-around {
  justify-content: space-around;
}
@media (min-width: 576px) {
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-start {
    justify-content: flex-start;
  }
  .justify-content-xs-end {
    justify-content: flex-end;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .justify-content-sm-center {
    justify-content: center;
  }
  .justify-content-sm-start {
    justify-content: flex-start;
  }
  .justify-content-sm-end {
    justify-content: flex-end;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-start {
    justify-content: flex-start;
  }
  .justify-content-md-end {
    justify-content: flex-end;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
}
@media (min-width: 1200px) {
  .justify-content-lg-center {
    justify-content: center;
  }
  .justify-content-lg-start {
    justify-content: flex-start;
  }
  .justify-content-lg-end {
    justify-content: flex-end;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row;
  }
  .flex-sm-row-important {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column;
  }
  .flex-sm-column-important {
    flex-direction: column !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .flex-sm-wrap-important {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    flex-direction: row;
  }
  .flex-md-row-important {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column;
  }
  .flex-md-column-important {
    flex-direction: column !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap;
  }
  .flex-md-wrap-important {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-row {
    flex-direction: row;
  }
  .flex-lg-row-important {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-column-important {
    flex-direction: column !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap;
  }
  .flex-lg-wrap-important {
    flex-wrap: wrap !important;
  }
}
.flex-1 {
  flex: 1;
}
.flex-1-important {
  flex: 1 !important;
}
.flex-2 {
  flex: 2;
}
.flex-2-important {
  flex: 2 !important;
}
.flex-3 {
  flex: 3;
}
.flex-3-important {
  flex: 3 !important;
}
.flex-4 {
  flex: 4;
}
.flex-4-important {
  flex: 4 !important;
}
.flex-5 {
  flex: 5;
}
.flex-5-important {
  flex: 5 !important;
}
.flex-6 {
  flex: 6;
}
.flex-6-important {
  flex: 6 !important;
}
.flex-7 {
  flex: 7;
}
.flex-7-important {
  flex: 7 !important;
}
.flex-8 {
  flex: 8;
}
.flex-8-important {
  flex: 8 !important;
}
.flex-9 {
  flex: 9;
}
.flex-9-important {
  flex: 9 !important;
}
.flex-10 {
  flex: 10;
}
.flex-10-important {
  flex: 10 !important;
}
.flex-11 {
  flex: 11;
}
.flex-11-important {
  flex: 11 !important;
}
.flex-12 {
  flex: 12;
}
.flex-12-important {
  flex: 12 !important;
}
.fixed-screen {
  position: fixed;
}
.absolute-screen {
  position: absolute;
}
.absolute-screen-important {
  position: absolute !important;
}
.to-all-sides,
.fixed-screen,
.absolute-screen {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.mw-90 {
  max-width: 90%;
}
.mw-90-important {
  max-width: 90%;
}
.clickable {
  pointer-events: auto;
  cursor: pointer;
}
.clickable-important {
  cursor: pointer;
}
.unclickable {
  pointer-events: none;
}
.unclickable-important {
  pointer-events: none;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.no-borders {
  border: none !important;
}
.no-borders-important {
  border: none !important;
}
.border {
  border: 1px solid #eee;
}
.border-left {
  border-left: 1px solid #eee;
}
.border-top {
  border-top: 1px solid #eee;
}
.border-bottom {
  border-bottom: 1px solid #eee;
}
.border-right {
  border-right: 1px solid #eee;
}
.color-assigner.yellow {
  background-color: #fff475;
}
.color-assigner.yellow-important {
  background-color: #fff475;
}
.color-assigner.orange {
  background-color: #fbbc04;
}
.color-assigner.orange-important {
  background-color: #fbbc04;
}
.color-assigner.red {
  background-color: #f28b82;
}
.color-assigner.red-important {
  background-color: #f28b82;
}
.color-assigner.green {
  background-color: #ccff90;
}
.color-assigner.green-important {
  background-color: #ccff90;
}
.color-assigner.blue {
  background-color: #aecbfa;
}
.color-assigner.blue-important {
  background-color: #aecbfa;
}
.color-assigner.pink {
  background-color: #fdcfe8;
}
.color-assigner.pink-important {
  background-color: #fdcfe8;
}
.color-assigner.purple {
  background-color: #d7aefb;
}
.color-assigner.purple-important {
  background-color: #d7aefb;
}
.color-assigner.brown {
  background-color: #e6c9a8;
}
.color-assigner.brown-important {
  background-color: #e6c9a8;
}
.no-gutters {
  margin-left: -10px;
  margin-right: -10px;
}
.underline {
  text-decoration: underline;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.has-ended {
  opacity: 0;
  transition: 1s ease;
}
.is-starting {
  animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ill-in-top {
  from {
    opacity: 0;
    transform: translateY(-70px) scale(0.92);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes ill-in-bottom {
  from {
    opacity: 0;
    transform: translateY(80px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes ill-in-left {
  from {
    opacity: 0;
    transform: translateX(-80px) translateY(-16px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes ill-in-corner {
  from {
    opacity: 0;
    transform: translate(70px, 90px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes ill-out-top {
  to {
    opacity: 0;
    transform: translateY(-70px) scale(0.92);
  }
}
@keyframes ill-out-bottom {
  to {
    opacity: 0;
    transform: translateY(80px);
  }
}
@keyframes ill-out-left {
  to {
    opacity: 0;
    transform: translateX(-80px) translateY(-16px);
  }
}
@keyframes ill-out-corner {
  to {
    opacity: 0;
    transform: translate(70px, 90px);
  }
}
@keyframes ill-drift {
  from {
    transform: translate(-28px, 8px);
  }
  to {
    transform: translate(32px, -14px);
  }
}
@keyframes ill-breathe {
  from {
    transform: translateY(0) scale(1);
  }
  to {
    transform: translateY(-12px) scale(1.035);
  }
}
@keyframes ill-look {
  0%, 100% {
    transform: rotate(0deg) translateY(0);
  }
  15% {
    transform: rotate(3.2deg) translateY(-8px);
  }
  35% {
    transform: rotate(3.2deg) translateY(0);
  }
  65% {
    transform: rotate(-3deg) translateY(-8px);
  }
  85% {
    transform: rotate(-3deg) translateY(0);
  }
}
@keyframes ill-float {
  from {
    transform: translateY(-18px) rotate(-6deg);
  }
  to {
    transform: translateY(20px) rotate(6deg);
  }
}
@keyframes ill-beat {
  0%, 100% {
    transform: scale(1) rotate(0deg);
  }
  14% {
    transform: scale(1.09) rotate(-1.2deg);
  }
  28% {
    transform: scale(1) rotate(0deg);
  }
  42% {
    transform: scale(1.06) rotate(1.2deg);
  }
}
@keyframes ill-bob {
  from {
    transform: translateY(2px) rotate(-2.5deg);
  }
  to {
    transform: translateY(-18px) rotate(2.5deg);
  }
}
@keyframes ill-arrive-corner {
  from {
    opacity: 0;
    transform: translate(150px, 190px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes ill-rise {
  from {
    opacity: 0;
    transform: translateY(110px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes ill-drift-soft {
  from {
    transform: translate(-7px, 2px);
  }
  to {
    transform: translate(8px, -3px);
  }
}
body.launch-splash-pending ion-router-outlet,
body.launch-splash-pending ion-router-outlet *,
body.launch-splash-pending app-footer,
body.launch-splash-pending app-footer * {
  animation-play-state: paused !important;
}
:root {
  --ion-color-primary: #0054e9;
  --ion-color-primary-rgb:
    0,
    84,
    233;
  --ion-color-primary-contrast: #fff;
  --ion-color-primary-contrast-rgb:
    255,
    255,
    255;
  --ion-color-primary-shade: #004acd;
  --ion-color-primary-tint: #1a65eb;
  --ion-color-secondary: #0163aa;
  --ion-color-secondary-rgb:
    1,
    99,
    170;
  --ion-color-secondary-contrast: #fff;
  --ion-color-secondary-contrast-rgb:
    255,
    255,
    255;
  --ion-color-secondary-shade: #015796;
  --ion-color-secondary-tint: #1a73b3;
  --ion-color-tertiary: #6030ff;
  --ion-color-tertiary-rgb:
    96,
    48,
    255;
  --ion-color-tertiary-contrast: #fff;
  --ion-color-tertiary-contrast-rgb:
    255,
    255,
    255;
  --ion-color-tertiary-shade: #542ae0;
  --ion-color-tertiary-tint: #7045ff;
  --ion-color-success: #2dd55b;
  --ion-color-success-rgb:
    45,
    213,
    91;
  --ion-color-success-contrast: #000;
  --ion-color-success-contrast-rgb:
    0,
    0,
    0;
  --ion-color-success-shade: #28bb50;
  --ion-color-success-tint: #42d96b;
  --ion-color-warning: #ffc409;
  --ion-color-warning-rgb:
    255,
    196,
    9;
  --ion-color-warning-contrast: #000;
  --ion-color-warning-contrast-rgb:
    0,
    0,
    0;
  --ion-color-warning-shade: #e0ac08;
  --ion-color-warning-tint: #ffca22;
  --ion-color-danger: #c5000f;
  --ion-color-danger-rgb:
    197,
    0,
    15;
  --ion-color-danger-contrast: #fff;
  --ion-color-danger-contrast-rgb:
    255,
    255,
    255;
  --ion-color-danger-shade: #ad000d;
  --ion-color-danger-tint: #cb1a27;
  --ion-color-light: #f4f5f8;
  --ion-color-light-rgb:
    244,
    245,
    248;
  --ion-color-light-contrast: #000;
  --ion-color-light-contrast-rgb:
    0,
    0,
    0;
  --ion-color-light-shade: #d7d8da;
  --ion-color-light-tint: #f5f6f9;
  --ion-color-medium: #636469;
  --ion-color-medium-rgb:
    99,
    100,
    105;
  --ion-color-medium-contrast: #fff;
  --ion-color-medium-contrast-rgb:
    255,
    255,
    255;
  --ion-color-medium-shade: #57585c;
  --ion-color-medium-tint: #737478;
  --ion-color-dark: #222428;
  --ion-color-dark-rgb:
    34,
    36,
    40;
  --ion-color-dark-contrast: #fff;
  --ion-color-dark-contrast-rgb:
    255,
    255,
    255;
  --ion-color-dark-shade: #1e2023;
  --ion-color-dark-tint: #383a3e;
}
html.ios {
  --ion-default-font:
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Roboto",
    sans-serif;
}
html.md {
  --ion-default-font:
    "Roboto",
    "Helvetica Neue",
    sans-serif;
}
html {
  --ion-dynamic-font: -apple-system-body;
  --ion-font-family: var(--ion-default-font);
}
body {
  background: var(--ion-background-color);
  color: var(--ion-text-color);
}
body.backdrop-no-scroll {
  overflow: hidden;
}
html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,
html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,
html.ios ion-modal ion-footer ion-toolbar:first-of-type,
html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type {
  padding-top: 6px;
}
html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,
html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type {
  padding-bottom: 6px;
}
html.ios ion-modal ion-toolbar,
html.ios .modal-footer-moving ion-toolbar {
  padding-right: calc(var(--ion-safe-area-right) + 8px);
  padding-left: calc(var(--ion-safe-area-left) + 8px);
}
@media screen and (min-width: 768px) {
  html.ios ion-modal.modal-card:first-of-type {
    --backdrop-opacity: 0.18;
  }
}
ion-modal.modal-default.show-modal ~ ion-modal.modal-default {
  --backdrop-opacity: 0;
  --box-shadow: none;
}
html.ios ion-modal.modal-card .ion-page {
  border-top-left-radius: var(--border-radius);
}
.ion-color-primary {
  --ion-color-base: var(--ion-color-primary, #0054e9) !important;
  --ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;
  --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;
  --ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important;
}
.ion-color-secondary {
  --ion-color-base: var(--ion-color-secondary, #0163aa) !important;
  --ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;
  --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;
  --ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important;
}
.ion-color-tertiary {
  --ion-color-base: var(--ion-color-tertiary, #6030ff) !important;
  --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;
  --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;
  --ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important;
}
.ion-color-success {
  --ion-color-base: var(--ion-color-success, #2dd55b) !important;
  --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;
  --ion-color-contrast: var(--ion-color-success-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;
  --ion-color-tint: var(--ion-color-success-tint, #42d96b) !important;
}
.ion-color-warning {
  --ion-color-base: var(--ion-color-warning, #ffc409) !important;
  --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;
  --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;
  --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;
}
.ion-color-danger {
  --ion-color-base: var(--ion-color-danger, #c5000f) !important;
  --ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;
  --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;
  --ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important;
}
.ion-color-light {
  --ion-color-base: var(--ion-color-light, #f4f5f8) !important;
  --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;
  --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;
  --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;
}
.ion-color-medium {
  --ion-color-base: var(--ion-color-medium, #636469) !important;
  --ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;
  --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;
  --ion-color-tint: var(--ion-color-medium-tint, #737478) !important;
}
.ion-color-dark {
  --ion-color-base: var(--ion-color-dark, #222428) !important;
  --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;
  --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;
  --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;
}
.ion-page {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  contain: layout size style;
  z-index: 0;
}
.ion-page.ion-page-overlay-passthrough {
  pointer-events: none;
}
ion-modal > .ion-page {
  position: relative;
  contain: layout style;
  height: 100%;
}
.split-pane-visible > .ion-page.split-pane-main {
  position: relative;
}
ion-route,
ion-route-redirect,
ion-router,
ion-select-option,
ion-nav-controller,
ion-menu-controller,
ion-action-sheet-controller,
ion-alert-controller,
ion-loading-controller,
ion-modal-controller,
ion-picker-controller,
ion-popover-controller,
ion-toast-controller,
.ion-page-hidden {
  display: none !important;
}
.ion-page-invisible {
  opacity: 0;
}
.can-go-back > ion-header ion-back-button {
  display: block;
}
html.plt-ios.plt-hybrid,
html.plt-ios.plt-pwa {
  --ion-statusbar-padding: 20px;
}
@supports (padding-top: 20px) {
  html {
    --ion-safe-area-top: var(--ion-statusbar-padding);
  }
}
@supports (padding-top: env(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));
    --ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));
    --ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));
    --ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right));
  }
}
ion-card.ion-color .ion-inherit-color,
ion-card-header.ion-color .ion-inherit-color {
  color: inherit;
}
.menu-content {
  transform: translate3d(0, 0, 0);
}
.menu-content-open {
  cursor: pointer;
  touch-action: manipulation;
  pointer-events: none;
  overflow-y: hidden;
}
.menu-content-open ion-content {
  --overflow: hidden;
}
.menu-content-open .ion-content-scroll-host {
  overflow: hidden;
}
.ios .menu-content-reveal {
  box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);
}
[dir=rtl].ios .menu-content-reveal {
  box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);
}
.md .menu-content-reveal {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
.md .menu-content-push {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
ion-accordion-group.accordion-group-expand-inset > ion-accordion:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
ion-accordion-group.accordion-group-expand-inset > ion-accordion:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
ion-accordion-group > ion-accordion:last-of-type ion-item[slot=header] {
  --border-width: 0px;
}
ion-accordion.accordion-animated > [slot=header] .ion-accordion-toggle-icon {
  transition: 300ms transform cubic-bezier(0.25, 0.8, 0.5, 1);
}
@media (prefers-reduced-motion: reduce) {
  ion-accordion .ion-accordion-toggle-icon {
    transition: none !important;
  }
}
ion-accordion.accordion-expanding > [slot=header] .ion-accordion-toggle-icon,
ion-accordion.accordion-expanded > [slot=header] .ion-accordion-toggle-icon {
  transform: rotate(180deg);
}
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-previous ion-item[slot=header] {
  --border-width: 0px;
  --inner-border-width: 0px;
}
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanding:first-of-type,
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanded:first-of-type {
  margin-top: 0;
}
ion-input input::-webkit-date-and-time-value {
  text-align: start;
}
.ion-datetime-button-overlay {
  --width: fit-content;
  --height: fit-content;
}
.ion-datetime-button-overlay ion-datetime.datetime-grid {
  width: 320px;
  min-height: 320px;
}
[ion-last-focus],
header[tabindex="-1"]:focus,
[role=banner][tabindex="-1"]:focus,
main[tabindex="-1"]:focus,
[role=main][tabindex="-1"]:focus,
h1[tabindex="-1"]:focus,
[role=heading][aria-level="1"][tabindex="-1"]:focus {
  outline: none;
}
.popover-viewport:has(> ion-content) {
  overflow: hidden;
}
@supports not selector(:has(> ion-content)) {
  .popover-viewport {
    overflow: hidden;
  }
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
b,
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
}
hr {
  height: 1px;
  border-width: 0;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
label,
input,
select,
textarea {
  font-family: inherit;
  line-height: normal;
}
textarea {
  overflow: auto;
  height: auto;
  font: inherit;
  color: inherit;
}
textarea::placeholder {
  padding-left: 2px;
}
form,
input,
optgroup,
select {
  margin: 0;
  font: inherit;
  color: inherit;
}
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
.ion-tappable,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
  touch-action: manipulation;
}
a ion-label,
button ion-label {
  pointer-events: none;
}
button {
  padding: 0;
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  line-height: 1;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: button;
}
[tappable] {
  cursor: pointer;
}
a[disabled],
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html.ion-ce body {
  display: block;
}
html.plt-pwa {
  height: 100vh;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  transform: translateZ(0);
  text-rendering: optimizeLegibility;
  overflow: hidden;
  touch-action: manipulation;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  word-wrap: break-word;
  overscroll-behavior-y: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
html {
  font-family: var(--ion-font-family);
}
@supports (-webkit-touch-callout: none) {
  html {
    font: var(--ion-dynamic-font, 16px var(--ion-font-family));
  }
}
a {
  background-color: transparent;
  color: var(--ion-color-primary, #0054e9);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 16px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.2;
}
h1 {
  margin-top: 20px;
  font-size: 1.625rem;
}
h2 {
  margin-top: 18px;
  font-size: 1.5rem;
}
h3 {
  font-size: 1.375rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.125rem;
}
h6 {
  font-size: 1rem;
}
small {
  font-size: 75%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
.ion-hide {
  display: none !important;
}
.ion-hide-up {
  display: none !important;
}
.ion-hide-down {
  display: none !important;
}
@media (min-width: 576px) {
  .ion-hide-sm-up {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .ion-hide-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ion-hide-md-up {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .ion-hide-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ion-hide-lg-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .ion-hide-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ion-hide-xl-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .ion-hide-xl-down {
    display: none !important;
  }
}
.ion-display-none {
  display: none !important;
}
@media (min-width: 576px) {
  .ion-display-sm-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-none {
    display: none !important;
  }
}
.ion-display-inline {
  display: inline !important;
}
@media (min-width: 576px) {
  .ion-display-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-inline {
    display: inline !important;
  }
}
.ion-display-inline-block {
  display: inline-block !important;
}
@media (min-width: 576px) {
  .ion-display-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-inline-block {
    display: inline-block !important;
  }
}
.ion-display-block {
  display: block !important;
}
@media (min-width: 576px) {
  .ion-display-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-block {
    display: block !important;
  }
}
.ion-display-flex {
  display: flex !important;
}
@media (min-width: 576px) {
  .ion-display-sm-flex {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-flex {
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-flex {
    display: flex !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-flex {
    display: flex !important;
  }
}
.ion-display-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .ion-display-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-inline-flex {
    display: inline-flex !important;
  }
}
.ion-display-grid {
  display: grid !important;
}
@media (min-width: 576px) {
  .ion-display-sm-grid {
    display: grid !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-grid {
    display: grid !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-grid {
    display: grid !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-grid {
    display: grid !important;
  }
}
.ion-display-inline-grid {
  display: inline-grid !important;
}
@media (min-width: 576px) {
  .ion-display-sm-inline-grid {
    display: inline-grid !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-inline-grid {
    display: inline-grid !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-inline-grid {
    display: inline-grid !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-inline-grid {
    display: inline-grid !important;
  }
}
.ion-display-table {
  display: table !important;
}
@media (min-width: 576px) {
  .ion-display-sm-table {
    display: table !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-table {
    display: table !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-table {
    display: table !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-table {
    display: table !important;
  }
}
.ion-display-table-cell {
  display: table-cell !important;
}
@media (min-width: 576px) {
  .ion-display-sm-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-table-cell {
    display: table-cell !important;
  }
}
.ion-display-table-row {
  display: table-row !important;
}
@media (min-width: 576px) {
  .ion-display-sm-table-row {
    display: table-row !important;
  }
}
@media (min-width: 768px) {
  .ion-display-md-table-row {
    display: table-row !important;
  }
}
@media (min-width: 992px) {
  .ion-display-lg-table-row {
    display: table-row !important;
  }
}
@media (min-width: 1200px) {
  .ion-display-xl-table-row {
    display: table-row !important;
  }
}
.ion-no-padding {
  --padding-start: 0;
  --padding-end: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.ion-padding {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  -webkit-padding-start: var(--ion-padding, 16px);
  padding-inline-start: var(--ion-padding, 16px);
  -webkit-padding-end: var(--ion-padding, 16px);
  padding-inline-end: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-top {
  --padding-top: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
}
.ion-padding-start {
  --padding-start: var(--ion-padding, 16px);
  -webkit-padding-start: var(--ion-padding, 16px);
  padding-inline-start: var(--ion-padding, 16px);
}
.ion-padding-end {
  --padding-end: var(--ion-padding, 16px);
  -webkit-padding-end: var(--ion-padding, 16px);
  padding-inline-end: var(--ion-padding, 16px);
}
.ion-padding-bottom {
  --padding-bottom: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-vertical {
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-horizontal {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  -webkit-padding-start: var(--ion-padding, 16px);
  padding-inline-start: var(--ion-padding, 16px);
  -webkit-padding-end: var(--ion-padding, 16px);
  padding-inline-end: var(--ion-padding, 16px);
}
.ion-no-margin {
  --margin-start: 0;
  --margin-end: 0;
  --margin-top: 0;
  --margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ion-margin {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  -webkit-margin-start: var(--ion-margin, 16px);
  margin-inline-start: var(--ion-margin, 16px);
  -webkit-margin-end: var(--ion-margin, 16px);
  margin-inline-end: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-top {
  --margin-top: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
}
.ion-margin-start {
  --margin-start: var(--ion-margin, 16px);
  -webkit-margin-start: var(--ion-margin, 16px);
  margin-inline-start: var(--ion-margin, 16px);
}
.ion-margin-end {
  --margin-end: var(--ion-margin, 16px);
  -webkit-margin-end: var(--ion-margin, 16px);
  margin-inline-end: var(--ion-margin, 16px);
}
.ion-margin-bottom {
  --margin-bottom: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-vertical {
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-horizontal {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  -webkit-margin-start: var(--ion-margin, 16px);
  margin-inline-start: var(--ion-margin, 16px);
  -webkit-margin-end: var(--ion-margin, 16px);
  margin-inline-end: var(--ion-margin, 16px);
}
.ion-float-left {
  float: left !important;
}
.ion-float-right {
  float: right !important;
}
.ion-float-start {
  float: left !important;
}
:host-context([dir=rtl]) .ion-float-start {
  float: right !important;
}
[dir=rtl] .ion-float-start {
  float: right !important;
}
@supports selector(:dir(rtl)) {
  .ion-float-start:dir(rtl) {
    float: right !important;
  }
}
.ion-float-end {
  float: right !important;
}
:host-context([dir=rtl]) .ion-float-end {
  float: left !important;
}
[dir=rtl] .ion-float-end {
  float: left !important;
}
@supports selector(:dir(rtl)) {
  .ion-float-end:dir(rtl) {
    float: left !important;
  }
}
@media (min-width: 576px) {
  .ion-float-sm-left {
    float: left !important;
  }
  .ion-float-sm-right {
    float: right !important;
  }
  .ion-float-sm-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-sm-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-sm-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-sm-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-sm-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-sm-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-sm-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-sm-end:dir(rtl) {
      float: left !important;
    }
  }
}
@media (min-width: 768px) {
  .ion-float-md-left {
    float: left !important;
  }
  .ion-float-md-right {
    float: right !important;
  }
  .ion-float-md-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-md-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-md-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-md-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-md-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-md-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-md-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-md-end:dir(rtl) {
      float: left !important;
    }
  }
}
@media (min-width: 992px) {
  .ion-float-lg-left {
    float: left !important;
  }
  .ion-float-lg-right {
    float: right !important;
  }
  .ion-float-lg-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-lg-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-lg-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-lg-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-lg-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-lg-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-lg-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-lg-end:dir(rtl) {
      float: left !important;
    }
  }
}
@media (min-width: 1200px) {
  .ion-float-xl-left {
    float: left !important;
  }
  .ion-float-xl-right {
    float: right !important;
  }
  .ion-float-xl-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-xl-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-xl-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-xl-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-xl-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-xl-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-xl-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-xl-end:dir(rtl) {
      float: left !important;
    }
  }
}
.ion-text-center {
  text-align: center !important;
}
.ion-text-justify {
  text-align: justify !important;
}
.ion-text-start {
  text-align: start !important;
}
.ion-text-end {
  text-align: end !important;
}
.ion-text-left {
  text-align: left !important;
}
.ion-text-right {
  text-align: right !important;
}
.ion-text-nowrap {
  white-space: nowrap !important;
}
.ion-text-wrap {
  white-space: normal !important;
}
@media (min-width: 576px) {
  .ion-text-sm-center {
    text-align: center !important;
  }
  .ion-text-sm-justify {
    text-align: justify !important;
  }
  .ion-text-sm-start {
    text-align: start !important;
  }
  .ion-text-sm-end {
    text-align: end !important;
  }
  .ion-text-sm-left {
    text-align: left !important;
  }
  .ion-text-sm-right {
    text-align: right !important;
  }
  .ion-text-sm-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-sm-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-center {
    text-align: center !important;
  }
  .ion-text-md-justify {
    text-align: justify !important;
  }
  .ion-text-md-start {
    text-align: start !important;
  }
  .ion-text-md-end {
    text-align: end !important;
  }
  .ion-text-md-left {
    text-align: left !important;
  }
  .ion-text-md-right {
    text-align: right !important;
  }
  .ion-text-md-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-md-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-center {
    text-align: center !important;
  }
  .ion-text-lg-justify {
    text-align: justify !important;
  }
  .ion-text-lg-start {
    text-align: start !important;
  }
  .ion-text-lg-end {
    text-align: end !important;
  }
  .ion-text-lg-left {
    text-align: left !important;
  }
  .ion-text-lg-right {
    text-align: right !important;
  }
  .ion-text-lg-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-lg-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-center {
    text-align: center !important;
  }
  .ion-text-xl-justify {
    text-align: justify !important;
  }
  .ion-text-xl-start {
    text-align: start !important;
  }
  .ion-text-xl-end {
    text-align: end !important;
  }
  .ion-text-xl-left {
    text-align: left !important;
  }
  .ion-text-xl-right {
    text-align: right !important;
  }
  .ion-text-xl-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-xl-wrap {
    white-space: normal !important;
  }
}
.ion-text-uppercase {
  text-transform: uppercase !important;
}
.ion-text-lowercase {
  text-transform: lowercase !important;
}
.ion-text-capitalize {
  text-transform: capitalize !important;
}
@media (min-width: 576px) {
  .ion-text-sm-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-sm-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-sm-capitalize {
    text-transform: capitalize !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-md-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-md-capitalize {
    text-transform: capitalize !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-lg-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-lg-capitalize {
    text-transform: capitalize !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-xl-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-xl-capitalize {
    text-transform: capitalize !important;
  }
}
.ion-align-content-start {
  align-content: flex-start !important;
}
.ion-align-content-end {
  align-content: flex-end !important;
}
.ion-align-content-center {
  align-content: center !important;
}
.ion-align-content-between {
  align-content: space-between !important;
}
.ion-align-content-around {
  align-content: space-around !important;
}
.ion-align-content-stretch {
  align-content: stretch !important;
}
@media (min-width: 576px) {
  .ion-align-content-sm-start {
    align-content: flex-start !important;
  }
  .ion-align-content-sm-end {
    align-content: flex-end !important;
  }
  .ion-align-content-sm-center {
    align-content: center !important;
  }
  .ion-align-content-sm-between {
    align-content: space-between !important;
  }
  .ion-align-content-sm-around {
    align-content: space-around !important;
  }
  .ion-align-content-sm-stretch {
    align-content: stretch !important;
  }
}
@media (min-width: 768px) {
  .ion-align-content-md-start {
    align-content: flex-start !important;
  }
  .ion-align-content-md-end {
    align-content: flex-end !important;
  }
  .ion-align-content-md-center {
    align-content: center !important;
  }
  .ion-align-content-md-between {
    align-content: space-between !important;
  }
  .ion-align-content-md-around {
    align-content: space-around !important;
  }
  .ion-align-content-md-stretch {
    align-content: stretch !important;
  }
}
@media (min-width: 992px) {
  .ion-align-content-lg-start {
    align-content: flex-start !important;
  }
  .ion-align-content-lg-end {
    align-content: flex-end !important;
  }
  .ion-align-content-lg-center {
    align-content: center !important;
  }
  .ion-align-content-lg-between {
    align-content: space-between !important;
  }
  .ion-align-content-lg-around {
    align-content: space-around !important;
  }
  .ion-align-content-lg-stretch {
    align-content: stretch !important;
  }
}
@media (min-width: 1200px) {
  .ion-align-content-xl-start {
    align-content: flex-start !important;
  }
  .ion-align-content-xl-end {
    align-content: flex-end !important;
  }
  .ion-align-content-xl-center {
    align-content: center !important;
  }
  .ion-align-content-xl-between {
    align-content: space-between !important;
  }
  .ion-align-content-xl-around {
    align-content: space-around !important;
  }
  .ion-align-content-xl-stretch {
    align-content: stretch !important;
  }
}
.ion-align-items-start {
  align-items: start !important;
}
.ion-align-items-end {
  align-items: end !important;
}
.ion-align-items-center {
  align-items: center !important;
}
.ion-align-items-stretch {
  align-items: stretch !important;
}
.ion-align-items-baseline {
  align-items: baseline !important;
}
@media (min-width: 576px) {
  .ion-align-items-sm-start {
    align-items: start !important;
  }
  .ion-align-items-sm-end {
    align-items: end !important;
  }
  .ion-align-items-sm-center {
    align-items: center !important;
  }
  .ion-align-items-sm-stretch {
    align-items: stretch !important;
  }
  .ion-align-items-sm-baseline {
    align-items: baseline !important;
  }
}
@media (min-width: 768px) {
  .ion-align-items-md-start {
    align-items: start !important;
  }
  .ion-align-items-md-end {
    align-items: end !important;
  }
  .ion-align-items-md-center {
    align-items: center !important;
  }
  .ion-align-items-md-stretch {
    align-items: stretch !important;
  }
  .ion-align-items-md-baseline {
    align-items: baseline !important;
  }
}
@media (min-width: 992px) {
  .ion-align-items-lg-start {
    align-items: start !important;
  }
  .ion-align-items-lg-end {
    align-items: end !important;
  }
  .ion-align-items-lg-center {
    align-items: center !important;
  }
  .ion-align-items-lg-stretch {
    align-items: stretch !important;
  }
  .ion-align-items-lg-baseline {
    align-items: baseline !important;
  }
}
@media (min-width: 1200px) {
  .ion-align-items-xl-start {
    align-items: start !important;
  }
  .ion-align-items-xl-end {
    align-items: end !important;
  }
  .ion-align-items-xl-center {
    align-items: center !important;
  }
  .ion-align-items-xl-stretch {
    align-items: stretch !important;
  }
  .ion-align-items-xl-baseline {
    align-items: baseline !important;
  }
}
.ion-align-self-start {
  align-self: start !important;
}
.ion-align-self-end {
  align-self: end !important;
}
.ion-align-self-center {
  align-self: center !important;
}
.ion-align-self-stretch {
  align-self: stretch !important;
}
.ion-align-self-baseline {
  align-self: baseline !important;
}
.ion-align-self-auto {
  align-self: auto !important;
}
@media (min-width: 576px) {
  .ion-align-self-sm-start {
    align-self: start !important;
  }
  .ion-align-self-sm-end {
    align-self: end !important;
  }
  .ion-align-self-sm-center {
    align-self: center !important;
  }
  .ion-align-self-sm-stretch {
    align-self: stretch !important;
  }
  .ion-align-self-sm-baseline {
    align-self: baseline !important;
  }
  .ion-align-self-sm-auto {
    align-self: auto !important;
  }
}
@media (min-width: 768px) {
  .ion-align-self-md-start {
    align-self: start !important;
  }
  .ion-align-self-md-end {
    align-self: end !important;
  }
  .ion-align-self-md-center {
    align-self: center !important;
  }
  .ion-align-self-md-stretch {
    align-self: stretch !important;
  }
  .ion-align-self-md-baseline {
    align-self: baseline !important;
  }
  .ion-align-self-md-auto {
    align-self: auto !important;
  }
}
@media (min-width: 992px) {
  .ion-align-self-lg-start {
    align-self: start !important;
  }
  .ion-align-self-lg-end {
    align-self: end !important;
  }
  .ion-align-self-lg-center {
    align-self: center !important;
  }
  .ion-align-self-lg-stretch {
    align-self: stretch !important;
  }
  .ion-align-self-lg-baseline {
    align-self: baseline !important;
  }
  .ion-align-self-lg-auto {
    align-self: auto !important;
  }
}
@media (min-width: 1200px) {
  .ion-align-self-xl-start {
    align-self: start !important;
  }
  .ion-align-self-xl-end {
    align-self: end !important;
  }
  .ion-align-self-xl-center {
    align-self: center !important;
  }
  .ion-align-self-xl-stretch {
    align-self: stretch !important;
  }
  .ion-align-self-xl-baseline {
    align-self: baseline !important;
  }
  .ion-align-self-xl-auto {
    align-self: auto !important;
  }
}
.ion-justify-content-start {
  justify-content: flex-start !important;
}
.ion-justify-content-end {
  justify-content: flex-end !important;
}
.ion-justify-content-center {
  justify-content: center !important;
}
.ion-justify-content-between {
  justify-content: space-between !important;
}
.ion-justify-content-around {
  justify-content: space-around !important;
}
.ion-justify-content-evenly {
  justify-content: space-evenly !important;
}
@media (min-width: 576px) {
  .ion-justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .ion-justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .ion-justify-content-sm-center {
    justify-content: center !important;
  }
  .ion-justify-content-sm-between {
    justify-content: space-between !important;
  }
  .ion-justify-content-sm-around {
    justify-content: space-around !important;
  }
  .ion-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 768px) {
  .ion-justify-content-md-start {
    justify-content: flex-start !important;
  }
  .ion-justify-content-md-end {
    justify-content: flex-end !important;
  }
  .ion-justify-content-md-center {
    justify-content: center !important;
  }
  .ion-justify-content-md-between {
    justify-content: space-between !important;
  }
  .ion-justify-content-md-around {
    justify-content: space-around !important;
  }
  .ion-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 992px) {
  .ion-justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .ion-justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .ion-justify-content-lg-center {
    justify-content: center !important;
  }
  .ion-justify-content-lg-between {
    justify-content: space-between !important;
  }
  .ion-justify-content-lg-around {
    justify-content: space-around !important;
  }
  .ion-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 1200px) {
  .ion-justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .ion-justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .ion-justify-content-xl-center {
    justify-content: center !important;
  }
  .ion-justify-content-xl-between {
    justify-content: space-between !important;
  }
  .ion-justify-content-xl-around {
    justify-content: space-around !important;
  }
  .ion-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}
.ion-flex-row {
  flex-direction: row !important;
}
.ion-flex-row-reverse {
  flex-direction: row-reverse !important;
}
.ion-flex-column {
  flex-direction: column !important;
}
.ion-flex-column-reverse {
  flex-direction: column-reverse !important;
}
@media (min-width: 576px) {
  .ion-flex-sm-row {
    flex-direction: row !important;
  }
  .ion-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .ion-flex-sm-column {
    flex-direction: column !important;
  }
  .ion-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 768px) {
  .ion-flex-md-row {
    flex-direction: row !important;
  }
  .ion-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .ion-flex-md-column {
    flex-direction: column !important;
  }
  .ion-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 992px) {
  .ion-flex-lg-row {
    flex-direction: row !important;
  }
  .ion-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .ion-flex-lg-column {
    flex-direction: column !important;
  }
  .ion-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1200px) {
  .ion-flex-xl-row {
    flex-direction: row !important;
  }
  .ion-flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .ion-flex-xl-column {
    flex-direction: column !important;
  }
  .ion-flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.ion-wrap {
  flex-wrap: wrap !important;
}
.ion-nowrap {
  flex-wrap: nowrap !important;
}
.ion-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.ion-flex-wrap {
  flex-wrap: wrap !important;
}
.ion-flex-nowrap {
  flex-wrap: nowrap !important;
}
.ion-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
@media (min-width: 576px) {
  .ion-flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .ion-flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .ion-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 768px) {
  .ion-flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .ion-flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .ion-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 992px) {
  .ion-flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .ion-flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .ion-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1200px) {
  .ion-flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .ion-flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .ion-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
.ion-flex-1 {
  flex: 1 !important;
}
.ion-flex-auto {
  flex: auto !important;
}
.ion-flex-initial {
  flex: initial !important;
}
.ion-flex-none {
  flex: none !important;
}
@media (min-width: 576px) {
  .ion-flex-sm-1 {
    flex: 1 !important;
  }
  .ion-flex-sm-auto {
    flex: auto !important;
  }
  .ion-flex-sm-initial {
    flex: initial !important;
  }
  .ion-flex-sm-none {
    flex: none !important;
  }
}
@media (min-width: 768px) {
  .ion-flex-md-1 {
    flex: 1 !important;
  }
  .ion-flex-md-auto {
    flex: auto !important;
  }
  .ion-flex-md-initial {
    flex: initial !important;
  }
  .ion-flex-md-none {
    flex: none !important;
  }
}
@media (min-width: 992px) {
  .ion-flex-lg-1 {
    flex: 1 !important;
  }
  .ion-flex-lg-auto {
    flex: auto !important;
  }
  .ion-flex-lg-initial {
    flex: initial !important;
  }
  .ion-flex-lg-none {
    flex: none !important;
  }
}
@media (min-width: 1200px) {
  .ion-flex-xl-1 {
    flex: 1 !important;
  }
  .ion-flex-xl-auto {
    flex: auto !important;
  }
  .ion-flex-xl-initial {
    flex: initial !important;
  }
  .ion-flex-xl-none {
    flex: none !important;
  }
}
.ion-flex-grow-0 {
  flex-grow: 0 !important;
}
.ion-flex-grow-1 {
  flex-grow: 1 !important;
}
.ion-flex-shrink-0 {
  flex-shrink: 0 !important;
}
.ion-flex-shrink-1 {
  flex-shrink: 1 !important;
}
@media (min-width: 576px) {
  .ion-flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .ion-flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .ion-flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .ion-flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 768px) {
  .ion-flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .ion-flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .ion-flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .ion-flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 992px) {
  .ion-flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .ion-flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .ion-flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .ion-flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 1200px) {
  .ion-flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .ion-flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .ion-flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .ion-flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
}
.ion-order-first {
  order: -1 !important;
}
.ion-order-0 {
  order: 0 !important;
}
.ion-order-1 {
  order: 1 !important;
}
.ion-order-2 {
  order: 2 !important;
}
.ion-order-3 {
  order: 3 !important;
}
.ion-order-4 {
  order: 4 !important;
}
.ion-order-5 {
  order: 5 !important;
}
.ion-order-6 {
  order: 6 !important;
}
.ion-order-7 {
  order: 7 !important;
}
.ion-order-8 {
  order: 8 !important;
}
.ion-order-9 {
  order: 9 !important;
}
.ion-order-10 {
  order: 10 !important;
}
.ion-order-11 {
  order: 11 !important;
}
.ion-order-12 {
  order: 12 !important;
}
.ion-order-last {
  order: 13 !important;
}
@media (min-width: 576px) {
  .ion-order-sm-first {
    order: -1 !important;
  }
  .ion-order-sm-0 {
    order: 0 !important;
  }
  .ion-order-sm-1 {
    order: 1 !important;
  }
  .ion-order-sm-2 {
    order: 2 !important;
  }
  .ion-order-sm-3 {
    order: 3 !important;
  }
  .ion-order-sm-4 {
    order: 4 !important;
  }
  .ion-order-sm-5 {
    order: 5 !important;
  }
  .ion-order-sm-6 {
    order: 6 !important;
  }
  .ion-order-sm-7 {
    order: 7 !important;
  }
  .ion-order-sm-8 {
    order: 8 !important;
  }
  .ion-order-sm-9 {
    order: 9 !important;
  }
  .ion-order-sm-10 {
    order: 10 !important;
  }
  .ion-order-sm-11 {
    order: 11 !important;
  }
  .ion-order-sm-12 {
    order: 12 !important;
  }
  .ion-order-sm-last {
    order: 13 !important;
  }
}
@media (min-width: 768px) {
  .ion-order-md-first {
    order: -1 !important;
  }
  .ion-order-md-0 {
    order: 0 !important;
  }
  .ion-order-md-1 {
    order: 1 !important;
  }
  .ion-order-md-2 {
    order: 2 !important;
  }
  .ion-order-md-3 {
    order: 3 !important;
  }
  .ion-order-md-4 {
    order: 4 !important;
  }
  .ion-order-md-5 {
    order: 5 !important;
  }
  .ion-order-md-6 {
    order: 6 !important;
  }
  .ion-order-md-7 {
    order: 7 !important;
  }
  .ion-order-md-8 {
    order: 8 !important;
  }
  .ion-order-md-9 {
    order: 9 !important;
  }
  .ion-order-md-10 {
    order: 10 !important;
  }
  .ion-order-md-11 {
    order: 11 !important;
  }
  .ion-order-md-12 {
    order: 12 !important;
  }
  .ion-order-md-last {
    order: 13 !important;
  }
}
@media (min-width: 992px) {
  .ion-order-lg-first {
    order: -1 !important;
  }
  .ion-order-lg-0 {
    order: 0 !important;
  }
  .ion-order-lg-1 {
    order: 1 !important;
  }
  .ion-order-lg-2 {
    order: 2 !important;
  }
  .ion-order-lg-3 {
    order: 3 !important;
  }
  .ion-order-lg-4 {
    order: 4 !important;
  }
  .ion-order-lg-5 {
    order: 5 !important;
  }
  .ion-order-lg-6 {
    order: 6 !important;
  }
  .ion-order-lg-7 {
    order: 7 !important;
  }
  .ion-order-lg-8 {
    order: 8 !important;
  }
  .ion-order-lg-9 {
    order: 9 !important;
  }
  .ion-order-lg-10 {
    order: 10 !important;
  }
  .ion-order-lg-11 {
    order: 11 !important;
  }
  .ion-order-lg-12 {
    order: 12 !important;
  }
  .ion-order-lg-last {
    order: 13 !important;
  }
}
@media (min-width: 1200px) {
  .ion-order-xl-first {
    order: -1 !important;
  }
  .ion-order-xl-0 {
    order: 0 !important;
  }
  .ion-order-xl-1 {
    order: 1 !important;
  }
  .ion-order-xl-2 {
    order: 2 !important;
  }
  .ion-order-xl-3 {
    order: 3 !important;
  }
  .ion-order-xl-4 {
    order: 4 !important;
  }
  .ion-order-xl-5 {
    order: 5 !important;
  }
  .ion-order-xl-6 {
    order: 6 !important;
  }
  .ion-order-xl-7 {
    order: 7 !important;
  }
  .ion-order-xl-8 {
    order: 8 !important;
  }
  .ion-order-xl-9 {
    order: 9 !important;
  }
  .ion-order-xl-10 {
    order: 10 !important;
  }
  .ion-order-xl-11 {
    order: 11 !important;
  }
  .ion-order-xl-12 {
    order: 12 !important;
  }
  .ion-order-xl-last {
    order: 13 !important;
  }
}
.fib,
.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:before {
  content: "\a0";
}
.fi.fis {
  width: 1em;
}
.fi-xx {
  background-image: url(/flags/4x3/xx.svg);
}
.fi-xx.fis {
  background-image: url(/flags/1x1/xx.svg);
}
.fi-ad {
  background-image: url(/flags/4x3/ad.svg);
}
.fi-ad.fis {
  background-image: url(/flags/1x1/ad.svg);
}
.fi-ae {
  background-image: url(/flags/4x3/ae.svg);
}
.fi-ae.fis {
  background-image: url(/flags/1x1/ae.svg);
}
.fi-af {
  background-image: url(/flags/4x3/af.svg);
}
.fi-af.fis {
  background-image: url(/flags/1x1/af.svg);
}
.fi-ag {
  background-image: url(/flags/4x3/ag.svg);
}
.fi-ag.fis {
  background-image: url(/flags/1x1/ag.svg);
}
.fi-ai {
  background-image: url(/flags/4x3/ai.svg);
}
.fi-ai.fis {
  background-image: url(/flags/1x1/ai.svg);
}
.fi-al {
  background-image: url(/flags/4x3/al.svg);
}
.fi-al.fis {
  background-image: url(/flags/1x1/al.svg);
}
.fi-am {
  background-image: url(/flags/4x3/am.svg);
}
.fi-am.fis {
  background-image: url(/flags/1x1/am.svg);
}
.fi-ao {
  background-image: url(/flags/4x3/ao.svg);
}
.fi-ao.fis {
  background-image: url(/flags/1x1/ao.svg);
}
.fi-aq {
  background-image: url(/flags/4x3/aq.svg);
}
.fi-aq.fis {
  background-image: url(/flags/1x1/aq.svg);
}
.fi-ar {
  background-image: url(/flags/4x3/ar.svg);
}
.fi-ar.fis {
  background-image: url(/flags/1x1/ar.svg);
}
.fi-as {
  background-image: url(/flags/4x3/as.svg);
}
.fi-as.fis {
  background-image: url(/flags/1x1/as.svg);
}
.fi-at {
  background-image: url(/flags/4x3/at.svg);
}
.fi-at.fis {
  background-image: url(/flags/1x1/at.svg);
}
.fi-au {
  background-image: url(/flags/4x3/au.svg);
}
.fi-au.fis {
  background-image: url(/flags/1x1/au.svg);
}
.fi-aw {
  background-image: url(/flags/4x3/aw.svg);
}
.fi-aw.fis {
  background-image: url(/flags/1x1/aw.svg);
}
.fi-ax {
  background-image: url(/flags/4x3/ax.svg);
}
.fi-ax.fis {
  background-image: url(/flags/1x1/ax.svg);
}
.fi-az {
  background-image: url(/flags/4x3/az.svg);
}
.fi-az.fis {
  background-image: url(/flags/1x1/az.svg);
}
.fi-ba {
  background-image: url(/flags/4x3/ba.svg);
}
.fi-ba.fis {
  background-image: url(/flags/1x1/ba.svg);
}
.fi-bb {
  background-image: url(/flags/4x3/bb.svg);
}
.fi-bb.fis {
  background-image: url(/flags/1x1/bb.svg);
}
.fi-bd {
  background-image: url(/flags/4x3/bd.svg);
}
.fi-bd.fis {
  background-image: url(/flags/1x1/bd.svg);
}
.fi-be {
  background-image: url(/flags/4x3/be.svg);
}
.fi-be.fis {
  background-image: url(/flags/1x1/be.svg);
}
.fi-bf {
  background-image: url(/flags/4x3/bf.svg);
}
.fi-bf.fis {
  background-image: url(/flags/1x1/bf.svg);
}
.fi-bg {
  background-image: url(/flags/4x3/bg.svg);
}
.fi-bg.fis {
  background-image: url(/flags/1x1/bg.svg);
}
.fi-bh {
  background-image: url(/flags/4x3/bh.svg);
}
.fi-bh.fis {
  background-image: url(/flags/1x1/bh.svg);
}
.fi-bi {
  background-image: url(/flags/4x3/bi.svg);
}
.fi-bi.fis {
  background-image: url(/flags/1x1/bi.svg);
}
.fi-bj {
  background-image: url(/flags/4x3/bj.svg);
}
.fi-bj.fis {
  background-image: url(/flags/1x1/bj.svg);
}
.fi-bl {
  background-image: url(/flags/4x3/bl.svg);
}
.fi-bl.fis {
  background-image: url(/flags/1x1/bl.svg);
}
.fi-bm {
  background-image: url(/flags/4x3/bm.svg);
}
.fi-bm.fis {
  background-image: url(/flags/1x1/bm.svg);
}
.fi-bn {
  background-image: url(/flags/4x3/bn.svg);
}
.fi-bn.fis {
  background-image: url(/flags/1x1/bn.svg);
}
.fi-bo {
  background-image: url(/flags/4x3/bo.svg);
}
.fi-bo.fis {
  background-image: url(/flags/1x1/bo.svg);
}
.fi-bq {
  background-image: url(/flags/4x3/bq.svg);
}
.fi-bq.fis {
  background-image: url(/flags/1x1/bq.svg);
}
.fi-br {
  background-image: url(/flags/4x3/br.svg);
}
.fi-br.fis {
  background-image: url(/flags/1x1/br.svg);
}
.fi-bs {
  background-image: url(/flags/4x3/bs.svg);
}
.fi-bs.fis {
  background-image: url(/flags/1x1/bs.svg);
}
.fi-bt {
  background-image: url(/flags/4x3/bt.svg);
}
.fi-bt.fis {
  background-image: url(/flags/1x1/bt.svg);
}
.fi-bv {
  background-image: url(/flags/4x3/bv.svg);
}
.fi-bv.fis {
  background-image: url(/flags/1x1/bv.svg);
}
.fi-bw {
  background-image: url(/flags/4x3/bw.svg);
}
.fi-bw.fis {
  background-image: url(/flags/1x1/bw.svg);
}
.fi-by {
  background-image: url(/flags/4x3/by.svg);
}
.fi-by.fis {
  background-image: url(/flags/1x1/by.svg);
}
.fi-bz {
  background-image: url(/flags/4x3/bz.svg);
}
.fi-bz.fis {
  background-image: url(/flags/1x1/bz.svg);
}
.fi-ca {
  background-image: url(/flags/4x3/ca.svg);
}
.fi-ca.fis {
  background-image: url(/flags/1x1/ca.svg);
}
.fi-cc {
  background-image: url(/flags/4x3/cc.svg);
}
.fi-cc.fis {
  background-image: url(/flags/1x1/cc.svg);
}
.fi-cd {
  background-image: url(/flags/4x3/cd.svg);
}
.fi-cd.fis {
  background-image: url(/flags/1x1/cd.svg);
}
.fi-cf {
  background-image: url(/flags/4x3/cf.svg);
}
.fi-cf.fis {
  background-image: url(/flags/1x1/cf.svg);
}
.fi-cg {
  background-image: url(/flags/4x3/cg.svg);
}
.fi-cg.fis {
  background-image: url(/flags/1x1/cg.svg);
}
.fi-ch {
  background-image: url(/flags/4x3/ch.svg);
}
.fi-ch.fis {
  background-image: url(/flags/1x1/ch.svg);
}
.fi-ci {
  background-image: url(/flags/4x3/ci.svg);
}
.fi-ci.fis {
  background-image: url(/flags/1x1/ci.svg);
}
.fi-ck {
  background-image: url(/flags/4x3/ck.svg);
}
.fi-ck.fis {
  background-image: url(/flags/1x1/ck.svg);
}
.fi-cl {
  background-image: url(/flags/4x3/cl.svg);
}
.fi-cl.fis {
  background-image: url(/flags/1x1/cl.svg);
}
.fi-cm {
  background-image: url(/flags/4x3/cm.svg);
}
.fi-cm.fis {
  background-image: url(/flags/1x1/cm.svg);
}
.fi-cn {
  background-image: url(/flags/4x3/cn.svg);
}
.fi-cn.fis {
  background-image: url(/flags/1x1/cn.svg);
}
.fi-co {
  background-image: url(/flags/4x3/co.svg);
}
.fi-co.fis {
  background-image: url(/flags/1x1/co.svg);
}
.fi-cr {
  background-image: url(/flags/4x3/cr.svg);
}
.fi-cr.fis {
  background-image: url(/flags/1x1/cr.svg);
}
.fi-cu {
  background-image: url(/flags/4x3/cu.svg);
}
.fi-cu.fis {
  background-image: url(/flags/1x1/cu.svg);
}
.fi-cv {
  background-image: url(/flags/4x3/cv.svg);
}
.fi-cv.fis {
  background-image: url(/flags/1x1/cv.svg);
}
.fi-cw {
  background-image: url(/flags/4x3/cw.svg);
}
.fi-cw.fis {
  background-image: url(/flags/1x1/cw.svg);
}
.fi-cx {
  background-image: url(/flags/4x3/cx.svg);
}
.fi-cx.fis {
  background-image: url(/flags/1x1/cx.svg);
}
.fi-cy {
  background-image: url(/flags/4x3/cy.svg);
}
.fi-cy.fis {
  background-image: url(/flags/1x1/cy.svg);
}
.fi-cz {
  background-image: url(/flags/4x3/cz.svg);
}
.fi-cz.fis {
  background-image: url(/flags/1x1/cz.svg);
}
.fi-de {
  background-image: url(/flags/4x3/de.svg);
}
.fi-de.fis {
  background-image: url(/flags/1x1/de.svg);
}
.fi-dj {
  background-image: url(/flags/4x3/dj.svg);
}
.fi-dj.fis {
  background-image: url(/flags/1x1/dj.svg);
}
.fi-dk {
  background-image: url(/flags/4x3/dk.svg);
}
.fi-dk.fis {
  background-image: url(/flags/1x1/dk.svg);
}
.fi-dm {
  background-image: url(/flags/4x3/dm.svg);
}
.fi-dm.fis {
  background-image: url(/flags/1x1/dm.svg);
}
.fi-do {
  background-image: url(/flags/4x3/do.svg);
}
.fi-do.fis {
  background-image: url(/flags/1x1/do.svg);
}
.fi-dz {
  background-image: url(/flags/4x3/dz.svg);
}
.fi-dz.fis {
  background-image: url(/flags/1x1/dz.svg);
}
.fi-ec {
  background-image: url(/flags/4x3/ec.svg);
}
.fi-ec.fis {
  background-image: url(/flags/1x1/ec.svg);
}
.fi-ee {
  background-image: url(/flags/4x3/ee.svg);
}
.fi-ee.fis {
  background-image: url(/flags/1x1/ee.svg);
}
.fi-eg {
  background-image: url(/flags/4x3/eg.svg);
}
.fi-eg.fis {
  background-image: url(/flags/1x1/eg.svg);
}
.fi-eh {
  background-image: url(/flags/4x3/eh.svg);
}
.fi-eh.fis {
  background-image: url(/flags/1x1/eh.svg);
}
.fi-er {
  background-image: url(/flags/4x3/er.svg);
}
.fi-er.fis {
  background-image: url(/flags/1x1/er.svg);
}
.fi-es {
  background-image: url(/flags/4x3/es.svg);
}
.fi-es.fis {
  background-image: url(/flags/1x1/es.svg);
}
.fi-et {
  background-image: url(/flags/4x3/et.svg);
}
.fi-et.fis {
  background-image: url(/flags/1x1/et.svg);
}
.fi-fi {
  background-image: url(/flags/4x3/fi.svg);
}
.fi-fi.fis {
  background-image: url(/flags/1x1/fi.svg);
}
.fi-fj {
  background-image: url(/flags/4x3/fj.svg);
}
.fi-fj.fis {
  background-image: url(/flags/1x1/fj.svg);
}
.fi-fk {
  background-image: url(/flags/4x3/fk.svg);
}
.fi-fk.fis {
  background-image: url(/flags/1x1/fk.svg);
}
.fi-fm {
  background-image: url(/flags/4x3/fm.svg);
}
.fi-fm.fis {
  background-image: url(/flags/1x1/fm.svg);
}
.fi-fo {
  background-image: url(/flags/4x3/fo.svg);
}
.fi-fo.fis {
  background-image: url(/flags/1x1/fo.svg);
}
.fi-fr {
  background-image: url(/flags/4x3/fr.svg);
}
.fi-fr.fis {
  background-image: url(/flags/1x1/fr.svg);
}
.fi-ga {
  background-image: url(/flags/4x3/ga.svg);
}
.fi-ga.fis {
  background-image: url(/flags/1x1/ga.svg);
}
.fi-gb {
  background-image: url(/flags/4x3/gb.svg);
}
.fi-gb.fis {
  background-image: url(/flags/1x1/gb.svg);
}
.fi-gd {
  background-image: url(/flags/4x3/gd.svg);
}
.fi-gd.fis {
  background-image: url(/flags/1x1/gd.svg);
}
.fi-ge {
  background-image: url(/flags/4x3/ge.svg);
}
.fi-ge.fis {
  background-image: url(/flags/1x1/ge.svg);
}
.fi-gf {
  background-image: url(/flags/4x3/gf.svg);
}
.fi-gf.fis {
  background-image: url(/flags/1x1/gf.svg);
}
.fi-gg {
  background-image: url(/flags/4x3/gg.svg);
}
.fi-gg.fis {
  background-image: url(/flags/1x1/gg.svg);
}
.fi-gh {
  background-image: url(/flags/4x3/gh.svg);
}
.fi-gh.fis {
  background-image: url(/flags/1x1/gh.svg);
}
.fi-gi {
  background-image: url(/flags/4x3/gi.svg);
}
.fi-gi.fis {
  background-image: url(/flags/1x1/gi.svg);
}
.fi-gl {
  background-image: url(/flags/4x3/gl.svg);
}
.fi-gl.fis {
  background-image: url(/flags/1x1/gl.svg);
}
.fi-gm {
  background-image: url(/flags/4x3/gm.svg);
}
.fi-gm.fis {
  background-image: url(/flags/1x1/gm.svg);
}
.fi-gn {
  background-image: url(/flags/4x3/gn.svg);
}
.fi-gn.fis {
  background-image: url(/flags/1x1/gn.svg);
}
.fi-gp {
  background-image: url(/flags/4x3/gp.svg);
}
.fi-gp.fis {
  background-image: url(/flags/1x1/gp.svg);
}
.fi-gq {
  background-image: url(/flags/4x3/gq.svg);
}
.fi-gq.fis {
  background-image: url(/flags/1x1/gq.svg);
}
.fi-gr {
  background-image: url(/flags/4x3/gr.svg);
}
.fi-gr.fis {
  background-image: url(/flags/1x1/gr.svg);
}
.fi-gs {
  background-image: url(/flags/4x3/gs.svg);
}
.fi-gs.fis {
  background-image: url(/flags/1x1/gs.svg);
}
.fi-gt {
  background-image: url(/flags/4x3/gt.svg);
}
.fi-gt.fis {
  background-image: url(/flags/1x1/gt.svg);
}
.fi-gu {
  background-image: url(/flags/4x3/gu.svg);
}
.fi-gu.fis {
  background-image: url(/flags/1x1/gu.svg);
}
.fi-gw {
  background-image: url(/flags/4x3/gw.svg);
}
.fi-gw.fis {
  background-image: url(/flags/1x1/gw.svg);
}
.fi-gy {
  background-image: url(/flags/4x3/gy.svg);
}
.fi-gy.fis {
  background-image: url(/flags/1x1/gy.svg);
}
.fi-hk {
  background-image: url(/flags/4x3/hk.svg);
}
.fi-hk.fis {
  background-image: url(/flags/1x1/hk.svg);
}
.fi-hm {
  background-image: url(/flags/4x3/hm.svg);
}
.fi-hm.fis {
  background-image: url(/flags/1x1/hm.svg);
}
.fi-hn {
  background-image: url(/flags/4x3/hn.svg);
}
.fi-hn.fis {
  background-image: url(/flags/1x1/hn.svg);
}
.fi-hr {
  background-image: url(/flags/4x3/hr.svg);
}
.fi-hr.fis {
  background-image: url(/flags/1x1/hr.svg);
}
.fi-ht {
  background-image: url(/flags/4x3/ht.svg);
}
.fi-ht.fis {
  background-image: url(/flags/1x1/ht.svg);
}
.fi-hu {
  background-image: url(/flags/4x3/hu.svg);
}
.fi-hu.fis {
  background-image: url(/flags/1x1/hu.svg);
}
.fi-id {
  background-image: url(/flags/4x3/id.svg);
}
.fi-id.fis {
  background-image: url(/flags/1x1/id.svg);
}
.fi-ie {
  background-image: url(/flags/4x3/ie.svg);
}
.fi-ie.fis {
  background-image: url(/flags/1x1/ie.svg);
}
.fi-il {
  background-image: url(/flags/4x3/il.svg);
}
.fi-il.fis {
  background-image: url(/flags/1x1/il.svg);
}
.fi-im {
  background-image: url(/flags/4x3/im.svg);
}
.fi-im.fis {
  background-image: url(/flags/1x1/im.svg);
}
.fi-in {
  background-image: url(/flags/4x3/in.svg);
}
.fi-in.fis {
  background-image: url(/flags/1x1/in.svg);
}
.fi-io {
  background-image: url(/flags/4x3/io.svg);
}
.fi-io.fis {
  background-image: url(/flags/1x1/io.svg);
}
.fi-iq {
  background-image: url(/flags/4x3/iq.svg);
}
.fi-iq.fis {
  background-image: url(/flags/1x1/iq.svg);
}
.fi-ir {
  background-image: url(/flags/4x3/ir.svg);
}
.fi-ir.fis {
  background-image: url(/flags/1x1/ir.svg);
}
.fi-is {
  background-image: url(/flags/4x3/is.svg);
}
.fi-is.fis {
  background-image: url(/flags/1x1/is.svg);
}
.fi-it {
  background-image: url(/flags/4x3/it.svg);
}
.fi-it.fis {
  background-image: url(/flags/1x1/it.svg);
}
.fi-je {
  background-image: url(/flags/4x3/je.svg);
}
.fi-je.fis {
  background-image: url(/flags/1x1/je.svg);
}
.fi-jm {
  background-image: url(/flags/4x3/jm.svg);
}
.fi-jm.fis {
  background-image: url(/flags/1x1/jm.svg);
}
.fi-jo {
  background-image: url(/flags/4x3/jo.svg);
}
.fi-jo.fis {
  background-image: url(/flags/1x1/jo.svg);
}
.fi-jp {
  background-image: url(/flags/4x3/jp.svg);
}
.fi-jp.fis {
  background-image: url(/flags/1x1/jp.svg);
}
.fi-ke {
  background-image: url(/flags/4x3/ke.svg);
}
.fi-ke.fis {
  background-image: url(/flags/1x1/ke.svg);
}
.fi-kg {
  background-image: url(/flags/4x3/kg.svg);
}
.fi-kg.fis {
  background-image: url(/flags/1x1/kg.svg);
}
.fi-kh {
  background-image: url(/flags/4x3/kh.svg);
}
.fi-kh.fis {
  background-image: url(/flags/1x1/kh.svg);
}
.fi-ki {
  background-image: url(/flags/4x3/ki.svg);
}
.fi-ki.fis {
  background-image: url(/flags/1x1/ki.svg);
}
.fi-km {
  background-image: url(/flags/4x3/km.svg);
}
.fi-km.fis {
  background-image: url(/flags/1x1/km.svg);
}
.fi-kn {
  background-image: url(/flags/4x3/kn.svg);
}
.fi-kn.fis {
  background-image: url(/flags/1x1/kn.svg);
}
.fi-kp {
  background-image: url(/flags/4x3/kp.svg);
}
.fi-kp.fis {
  background-image: url(/flags/1x1/kp.svg);
}
.fi-kr {
  background-image: url(/flags/4x3/kr.svg);
}
.fi-kr.fis {
  background-image: url(/flags/1x1/kr.svg);
}
.fi-kw {
  background-image: url(/flags/4x3/kw.svg);
}
.fi-kw.fis {
  background-image: url(/flags/1x1/kw.svg);
}
.fi-ky {
  background-image: url(/flags/4x3/ky.svg);
}
.fi-ky.fis {
  background-image: url(/flags/1x1/ky.svg);
}
.fi-kz {
  background-image: url(/flags/4x3/kz.svg);
}
.fi-kz.fis {
  background-image: url(/flags/1x1/kz.svg);
}
.fi-la {
  background-image: url(/flags/4x3/la.svg);
}
.fi-la.fis {
  background-image: url(/flags/1x1/la.svg);
}
.fi-lb {
  background-image: url(/flags/4x3/lb.svg);
}
.fi-lb.fis {
  background-image: url(/flags/1x1/lb.svg);
}
.fi-lc {
  background-image: url(/flags/4x3/lc.svg);
}
.fi-lc.fis {
  background-image: url(/flags/1x1/lc.svg);
}
.fi-li {
  background-image: url(/flags/4x3/li.svg);
}
.fi-li.fis {
  background-image: url(/flags/1x1/li.svg);
}
.fi-lk {
  background-image: url(/flags/4x3/lk.svg);
}
.fi-lk.fis {
  background-image: url(/flags/1x1/lk.svg);
}
.fi-lr {
  background-image: url(/flags/4x3/lr.svg);
}
.fi-lr.fis {
  background-image: url(/flags/1x1/lr.svg);
}
.fi-ls {
  background-image: url(/flags/4x3/ls.svg);
}
.fi-ls.fis {
  background-image: url(/flags/1x1/ls.svg);
}
.fi-lt {
  background-image: url(/flags/4x3/lt.svg);
}
.fi-lt.fis {
  background-image: url(/flags/1x1/lt.svg);
}
.fi-lu {
  background-image: url(/flags/4x3/lu.svg);
}
.fi-lu.fis {
  background-image: url(/flags/1x1/lu.svg);
}
.fi-lv {
  background-image: url(/flags/4x3/lv.svg);
}
.fi-lv.fis {
  background-image: url(/flags/1x1/lv.svg);
}
.fi-ly {
  background-image: url(/flags/4x3/ly.svg);
}
.fi-ly.fis {
  background-image: url(/flags/1x1/ly.svg);
}
.fi-ma {
  background-image: url(/flags/4x3/ma.svg);
}
.fi-ma.fis {
  background-image: url(/flags/1x1/ma.svg);
}
.fi-mc {
  background-image: url(/flags/4x3/mc.svg);
}
.fi-mc.fis {
  background-image: url(/flags/1x1/mc.svg);
}
.fi-md {
  background-image: url(/flags/4x3/md.svg);
}
.fi-md.fis {
  background-image: url(/flags/1x1/md.svg);
}
.fi-me {
  background-image: url(/flags/4x3/me.svg);
}
.fi-me.fis {
  background-image: url(/flags/1x1/me.svg);
}
.fi-mf {
  background-image: url(/flags/4x3/mf.svg);
}
.fi-mf.fis {
  background-image: url(/flags/1x1/mf.svg);
}
.fi-mg {
  background-image: url(/flags/4x3/mg.svg);
}
.fi-mg.fis {
  background-image: url(/flags/1x1/mg.svg);
}
.fi-mh {
  background-image: url(/flags/4x3/mh.svg);
}
.fi-mh.fis {
  background-image: url(/flags/1x1/mh.svg);
}
.fi-mk {
  background-image: url(/flags/4x3/mk.svg);
}
.fi-mk.fis {
  background-image: url(/flags/1x1/mk.svg);
}
.fi-ml {
  background-image: url(/flags/4x3/ml.svg);
}
.fi-ml.fis {
  background-image: url(/flags/1x1/ml.svg);
}
.fi-mm {
  background-image: url(/flags/4x3/mm.svg);
}
.fi-mm.fis {
  background-image: url(/flags/1x1/mm.svg);
}
.fi-mn {
  background-image: url(/flags/4x3/mn.svg);
}
.fi-mn.fis {
  background-image: url(/flags/1x1/mn.svg);
}
.fi-mo {
  background-image: url(/flags/4x3/mo.svg);
}
.fi-mo.fis {
  background-image: url(/flags/1x1/mo.svg);
}
.fi-mp {
  background-image: url(/flags/4x3/mp.svg);
}
.fi-mp.fis {
  background-image: url(/flags/1x1/mp.svg);
}
.fi-mq {
  background-image: url(/flags/4x3/mq.svg);
}
.fi-mq.fis {
  background-image: url(/flags/1x1/mq.svg);
}
.fi-mr {
  background-image: url(/flags/4x3/mr.svg);
}
.fi-mr.fis {
  background-image: url(/flags/1x1/mr.svg);
}
.fi-ms {
  background-image: url(/flags/4x3/ms.svg);
}
.fi-ms.fis {
  background-image: url(/flags/1x1/ms.svg);
}
.fi-mt {
  background-image: url(/flags/4x3/mt.svg);
}
.fi-mt.fis {
  background-image: url(/flags/1x1/mt.svg);
}
.fi-mu {
  background-image: url(/flags/4x3/mu.svg);
}
.fi-mu.fis {
  background-image: url(/flags/1x1/mu.svg);
}
.fi-mv {
  background-image: url(/flags/4x3/mv.svg);
}
.fi-mv.fis {
  background-image: url(/flags/1x1/mv.svg);
}
.fi-mw {
  background-image: url(/flags/4x3/mw.svg);
}
.fi-mw.fis {
  background-image: url(/flags/1x1/mw.svg);
}
.fi-mx {
  background-image: url(/flags/4x3/mx.svg);
}
.fi-mx.fis {
  background-image: url(/flags/1x1/mx.svg);
}
.fi-my {
  background-image: url(/flags/4x3/my.svg);
}
.fi-my.fis {
  background-image: url(/flags/1x1/my.svg);
}
.fi-mz {
  background-image: url(/flags/4x3/mz.svg);
}
.fi-mz.fis {
  background-image: url(/flags/1x1/mz.svg);
}
.fi-na {
  background-image: url(/flags/4x3/na.svg);
}
.fi-na.fis {
  background-image: url(/flags/1x1/na.svg);
}
.fi-nc {
  background-image: url(/flags/4x3/nc.svg);
}
.fi-nc.fis {
  background-image: url(/flags/1x1/nc.svg);
}
.fi-ne {
  background-image: url(/flags/4x3/ne.svg);
}
.fi-ne.fis {
  background-image: url(/flags/1x1/ne.svg);
}
.fi-nf {
  background-image: url(/flags/4x3/nf.svg);
}
.fi-nf.fis {
  background-image: url(/flags/1x1/nf.svg);
}
.fi-ng {
  background-image: url(/flags/4x3/ng.svg);
}
.fi-ng.fis {
  background-image: url(/flags/1x1/ng.svg);
}
.fi-ni {
  background-image: url(/flags/4x3/ni.svg);
}
.fi-ni.fis {
  background-image: url(/flags/1x1/ni.svg);
}
.fi-nl {
  background-image: url(/flags/4x3/nl.svg);
}
.fi-nl.fis {
  background-image: url(/flags/1x1/nl.svg);
}
.fi-no {
  background-image: url(/flags/4x3/no.svg);
}
.fi-no.fis {
  background-image: url(/flags/1x1/no.svg);
}
.fi-np {
  background-image: url(/flags/4x3/np.svg);
}
.fi-np.fis {
  background-image: url(/flags/1x1/np.svg);
}
.fi-nr {
  background-image: url(/flags/4x3/nr.svg);
}
.fi-nr.fis {
  background-image: url(/flags/1x1/nr.svg);
}
.fi-nu {
  background-image: url(/flags/4x3/nu.svg);
}
.fi-nu.fis {
  background-image: url(/flags/1x1/nu.svg);
}
.fi-nz {
  background-image: url(/flags/4x3/nz.svg);
}
.fi-nz.fis {
  background-image: url(/flags/1x1/nz.svg);
}
.fi-om {
  background-image: url(/flags/4x3/om.svg);
}
.fi-om.fis {
  background-image: url(/flags/1x1/om.svg);
}
.fi-pa {
  background-image: url(/flags/4x3/pa.svg);
}
.fi-pa.fis {
  background-image: url(/flags/1x1/pa.svg);
}
.fi-pe {
  background-image: url(/flags/4x3/pe.svg);
}
.fi-pe.fis {
  background-image: url(/flags/1x1/pe.svg);
}
.fi-pf {
  background-image: url(/flags/4x3/pf.svg);
}
.fi-pf.fis {
  background-image: url(/flags/1x1/pf.svg);
}
.fi-pg {
  background-image: url(/flags/4x3/pg.svg);
}
.fi-pg.fis {
  background-image: url(/flags/1x1/pg.svg);
}
.fi-ph {
  background-image: url(/flags/4x3/ph.svg);
}
.fi-ph.fis {
  background-image: url(/flags/1x1/ph.svg);
}
.fi-pk {
  background-image: url(/flags/4x3/pk.svg);
}
.fi-pk.fis {
  background-image: url(/flags/1x1/pk.svg);
}
.fi-pl {
  background-image: url(/flags/4x3/pl.svg);
}
.fi-pl.fis {
  background-image: url(/flags/1x1/pl.svg);
}
.fi-pm {
  background-image: url(/flags/4x3/pm.svg);
}
.fi-pm.fis {
  background-image: url(/flags/1x1/pm.svg);
}
.fi-pn {
  background-image: url(/flags/4x3/pn.svg);
}
.fi-pn.fis {
  background-image: url(/flags/1x1/pn.svg);
}
.fi-pr {
  background-image: url(/flags/4x3/pr.svg);
}
.fi-pr.fis {
  background-image: url(/flags/1x1/pr.svg);
}
.fi-ps {
  background-image: url(/flags/4x3/ps.svg);
}
.fi-ps.fis {
  background-image: url(/flags/1x1/ps.svg);
}
.fi-pt {
  background-image: url(/flags/4x3/pt.svg);
}
.fi-pt.fis {
  background-image: url(/flags/1x1/pt.svg);
}
.fi-pw {
  background-image: url(/flags/4x3/pw.svg);
}
.fi-pw.fis {
  background-image: url(/flags/1x1/pw.svg);
}
.fi-py {
  background-image: url(/flags/4x3/py.svg);
}
.fi-py.fis {
  background-image: url(/flags/1x1/py.svg);
}
.fi-qa {
  background-image: url(/flags/4x3/qa.svg);
}
.fi-qa.fis {
  background-image: url(/flags/1x1/qa.svg);
}
.fi-re {
  background-image: url(/flags/4x3/re.svg);
}
.fi-re.fis {
  background-image: url(/flags/1x1/re.svg);
}
.fi-ro {
  background-image: url(/flags/4x3/ro.svg);
}
.fi-ro.fis {
  background-image: url(/flags/1x1/ro.svg);
}
.fi-rs {
  background-image: url(/flags/4x3/rs.svg);
}
.fi-rs.fis {
  background-image: url(/flags/1x1/rs.svg);
}
.fi-ru {
  background-image: url(/flags/4x3/ru.svg);
}
.fi-ru.fis {
  background-image: url(/flags/1x1/ru.svg);
}
.fi-rw {
  background-image: url(/flags/4x3/rw.svg);
}
.fi-rw.fis {
  background-image: url(/flags/1x1/rw.svg);
}
.fi-sa {
  background-image: url(/flags/4x3/sa.svg);
}
.fi-sa.fis {
  background-image: url(/flags/1x1/sa.svg);
}
.fi-sb {
  background-image: url(/flags/4x3/sb.svg);
}
.fi-sb.fis {
  background-image: url(/flags/1x1/sb.svg);
}
.fi-sc {
  background-image: url(/flags/4x3/sc.svg);
}
.fi-sc.fis {
  background-image: url(/flags/1x1/sc.svg);
}
.fi-sd {
  background-image: url(/flags/4x3/sd.svg);
}
.fi-sd.fis {
  background-image: url(/flags/1x1/sd.svg);
}
.fi-se {
  background-image: url(/flags/4x3/se.svg);
}
.fi-se.fis {
  background-image: url(/flags/1x1/se.svg);
}
.fi-sg {
  background-image: url(/flags/4x3/sg.svg);
}
.fi-sg.fis {
  background-image: url(/flags/1x1/sg.svg);
}
.fi-sh {
  background-image: url(/flags/4x3/sh.svg);
}
.fi-sh.fis {
  background-image: url(/flags/1x1/sh.svg);
}
.fi-si {
  background-image: url(/flags/4x3/si.svg);
}
.fi-si.fis {
  background-image: url(/flags/1x1/si.svg);
}
.fi-sj {
  background-image: url(/flags/4x3/sj.svg);
}
.fi-sj.fis {
  background-image: url(/flags/1x1/sj.svg);
}
.fi-sk {
  background-image: url(/flags/4x3/sk.svg);
}
.fi-sk.fis {
  background-image: url(/flags/1x1/sk.svg);
}
.fi-sl {
  background-image: url(/flags/4x3/sl.svg);
}
.fi-sl.fis {
  background-image: url(/flags/1x1/sl.svg);
}
.fi-sm {
  background-image: url(/flags/4x3/sm.svg);
}
.fi-sm.fis {
  background-image: url(/flags/1x1/sm.svg);
}
.fi-sn {
  background-image: url(/flags/4x3/sn.svg);
}
.fi-sn.fis {
  background-image: url(/flags/1x1/sn.svg);
}
.fi-so {
  background-image: url(/flags/4x3/so.svg);
}
.fi-so.fis {
  background-image: url(/flags/1x1/so.svg);
}
.fi-sr {
  background-image: url(/flags/4x3/sr.svg);
}
.fi-sr.fis {
  background-image: url(/flags/1x1/sr.svg);
}
.fi-ss {
  background-image: url(/flags/4x3/ss.svg);
}
.fi-ss.fis {
  background-image: url(/flags/1x1/ss.svg);
}
.fi-st {
  background-image: url(/flags/4x3/st.svg);
}
.fi-st.fis {
  background-image: url(/flags/1x1/st.svg);
}
.fi-sv {
  background-image: url(/flags/4x3/sv.svg);
}
.fi-sv.fis {
  background-image: url(/flags/1x1/sv.svg);
}
.fi-sx {
  background-image: url(/flags/4x3/sx.svg);
}
.fi-sx.fis {
  background-image: url(/flags/1x1/sx.svg);
}
.fi-sy {
  background-image: url(/flags/4x3/sy.svg);
}
.fi-sy.fis {
  background-image: url(/flags/1x1/sy.svg);
}
.fi-sz {
  background-image: url(/flags/4x3/sz.svg);
}
.fi-sz.fis {
  background-image: url(/flags/1x1/sz.svg);
}
.fi-tc {
  background-image: url(/flags/4x3/tc.svg);
}
.fi-tc.fis {
  background-image: url(/flags/1x1/tc.svg);
}
.fi-td {
  background-image: url(/flags/4x3/td.svg);
}
.fi-td.fis {
  background-image: url(/flags/1x1/td.svg);
}
.fi-tf {
  background-image: url(/flags/4x3/tf.svg);
}
.fi-tf.fis {
  background-image: url(/flags/1x1/tf.svg);
}
.fi-tg {
  background-image: url(/flags/4x3/tg.svg);
}
.fi-tg.fis {
  background-image: url(/flags/1x1/tg.svg);
}
.fi-th {
  background-image: url(/flags/4x3/th.svg);
}
.fi-th.fis {
  background-image: url(/flags/1x1/th.svg);
}
.fi-tj {
  background-image: url(/flags/4x3/tj.svg);
}
.fi-tj.fis {
  background-image: url(/flags/1x1/tj.svg);
}
.fi-tk {
  background-image: url(/flags/4x3/tk.svg);
}
.fi-tk.fis {
  background-image: url(/flags/1x1/tk.svg);
}
.fi-tl {
  background-image: url(/flags/4x3/tl.svg);
}
.fi-tl.fis {
  background-image: url(/flags/1x1/tl.svg);
}
.fi-tm {
  background-image: url(/flags/4x3/tm.svg);
}
.fi-tm.fis {
  background-image: url(/flags/1x1/tm.svg);
}
.fi-tn {
  background-image: url(/flags/4x3/tn.svg);
}
.fi-tn.fis {
  background-image: url(/flags/1x1/tn.svg);
}
.fi-to {
  background-image: url(/flags/4x3/to.svg);
}
.fi-to.fis {
  background-image: url(/flags/1x1/to.svg);
}
.fi-tr {
  background-image: url(/flags/4x3/tr.svg);
}
.fi-tr.fis {
  background-image: url(/flags/1x1/tr.svg);
}
.fi-tt {
  background-image: url(/flags/4x3/tt.svg);
}
.fi-tt.fis {
  background-image: url(/flags/1x1/tt.svg);
}
.fi-tv {
  background-image: url(/flags/4x3/tv.svg);
}
.fi-tv.fis {
  background-image: url(/flags/1x1/tv.svg);
}
.fi-tw {
  background-image: url(/flags/4x3/tw.svg);
}
.fi-tw.fis {
  background-image: url(/flags/1x1/tw.svg);
}
.fi-tz {
  background-image: url(/flags/4x3/tz.svg);
}
.fi-tz.fis {
  background-image: url(/flags/1x1/tz.svg);
}
.fi-ua {
  background-image: url(/flags/4x3/ua.svg);
}
.fi-ua.fis {
  background-image: url(/flags/1x1/ua.svg);
}
.fi-ug {
  background-image: url(/flags/4x3/ug.svg);
}
.fi-ug.fis {
  background-image: url(/flags/1x1/ug.svg);
}
.fi-um {
  background-image: url(/flags/4x3/um.svg);
}
.fi-um.fis {
  background-image: url(/flags/1x1/um.svg);
}
.fi-us {
  background-image: url(/flags/4x3/us.svg);
}
.fi-us.fis {
  background-image: url(/flags/1x1/us.svg);
}
.fi-uy {
  background-image: url(/flags/4x3/uy.svg);
}
.fi-uy.fis {
  background-image: url(/flags/1x1/uy.svg);
}
.fi-uz {
  background-image: url(/flags/4x3/uz.svg);
}
.fi-uz.fis {
  background-image: url(/flags/1x1/uz.svg);
}
.fi-va {
  background-image: url(/flags/4x3/va.svg);
}
.fi-va.fis {
  background-image: url(/flags/1x1/va.svg);
}
.fi-vc {
  background-image: url(/flags/4x3/vc.svg);
}
.fi-vc.fis {
  background-image: url(/flags/1x1/vc.svg);
}
.fi-ve {
  background-image: url(/flags/4x3/ve.svg);
}
.fi-ve.fis {
  background-image: url(/flags/1x1/ve.svg);
}
.fi-vg {
  background-image: url(/flags/4x3/vg.svg);
}
.fi-vg.fis {
  background-image: url(/flags/1x1/vg.svg);
}
.fi-vi {
  background-image: url(/flags/4x3/vi.svg);
}
.fi-vi.fis {
  background-image: url(/flags/1x1/vi.svg);
}
.fi-vn {
  background-image: url(/flags/4x3/vn.svg);
}
.fi-vn.fis {
  background-image: url(/flags/1x1/vn.svg);
}
.fi-vu {
  background-image: url(/flags/4x3/vu.svg);
}
.fi-vu.fis {
  background-image: url(/flags/1x1/vu.svg);
}
.fi-wf {
  background-image: url(/flags/4x3/wf.svg);
}
.fi-wf.fis {
  background-image: url(/flags/1x1/wf.svg);
}
.fi-ws {
  background-image: url(/flags/4x3/ws.svg);
}
.fi-ws.fis {
  background-image: url(/flags/1x1/ws.svg);
}
.fi-ye {
  background-image: url(/flags/4x3/ye.svg);
}
.fi-ye.fis {
  background-image: url(/flags/1x1/ye.svg);
}
.fi-yt {
  background-image: url(/flags/4x3/yt.svg);
}
.fi-yt.fis {
  background-image: url(/flags/1x1/yt.svg);
}
.fi-za {
  background-image: url(/flags/4x3/za.svg);
}
.fi-za.fis {
  background-image: url(/flags/1x1/za.svg);
}
.fi-zm {
  background-image: url(/flags/4x3/zm.svg);
}
.fi-zm.fis {
  background-image: url(/flags/1x1/zm.svg);
}
.fi-zw {
  background-image: url(/flags/4x3/zw.svg);
}
.fi-zw.fis {
  background-image: url(/flags/1x1/zw.svg);
}
.fi-arab {
  background-image: url(/flags/4x3/arab.svg);
}
.fi-arab.fis {
  background-image: url(/flags/1x1/arab.svg);
}
.fi-cefta {
  background-image: url(/flags/4x3/cefta.svg);
}
.fi-cefta.fis {
  background-image: url(/flags/1x1/cefta.svg);
}
.fi-cp {
  background-image: url(/flags/4x3/cp.svg);
}
.fi-cp.fis {
  background-image: url(/flags/1x1/cp.svg);
}
.fi-dg {
  background-image: url(/flags/4x3/dg.svg);
}
.fi-dg.fis {
  background-image: url(/flags/1x1/dg.svg);
}
.fi-eac {
  background-image: url(/flags/4x3/eac.svg);
}
.fi-eac.fis {
  background-image: url(/flags/1x1/eac.svg);
}
.fi-es-ct {
  background-image: url(/flags/4x3/es-ct.svg);
}
.fi-es-ct.fis {
  background-image: url(/flags/1x1/es-ct.svg);
}
.fi-es-ga {
  background-image: url(/flags/4x3/es-ga.svg);
}
.fi-es-ga.fis {
  background-image: url(/flags/1x1/es-ga.svg);
}
.fi-es-pv {
  background-image: url(/flags/4x3/es-pv.svg);
}
.fi-es-pv.fis {
  background-image: url(/flags/1x1/es-pv.svg);
}
.fi-eu {
  background-image: url(/flags/4x3/eu.svg);
}
.fi-eu.fis {
  background-image: url(/flags/1x1/eu.svg);
}
.fi-gb-eng {
  background-image: url(/flags/4x3/gb-eng.svg);
}
.fi-gb-eng.fis {
  background-image: url(/flags/1x1/gb-eng.svg);
}
.fi-gb-nir {
  background-image: url(/flags/4x3/gb-nir.svg);
}
.fi-gb-nir.fis {
  background-image: url(/flags/1x1/gb-nir.svg);
}
.fi-gb-sct {
  background-image: url(/flags/4x3/gb-sct.svg);
}
.fi-gb-sct.fis {
  background-image: url(/flags/1x1/gb-sct.svg);
}
.fi-gb-wls {
  background-image: url(/flags/4x3/gb-wls.svg);
}
.fi-gb-wls.fis {
  background-image: url(/flags/1x1/gb-wls.svg);
}
.fi-ic {
  background-image: url(/flags/4x3/ic.svg);
}
.fi-ic.fis {
  background-image: url(/flags/1x1/ic.svg);
}
.fi-pc {
  background-image: url(/flags/4x3/pc.svg);
}
.fi-pc.fis {
  background-image: url(/flags/1x1/pc.svg);
}
.fi-sh-ac {
  background-image: url(/flags/4x3/sh-ac.svg);
}
.fi-sh-ac.fis {
  background-image: url(/flags/1x1/sh-ac.svg);
}
.fi-sh-hl {
  background-image: url(/flags/4x3/sh-hl.svg);
}
.fi-sh-hl.fis {
  background-image: url(/flags/1x1/sh-hl.svg);
}
.fi-sh-ta {
  background-image: url(/flags/4x3/sh-ta.svg);
}
.fi-sh-ta.fis {
  background-image: url(/flags/1x1/sh-ta.svg);
}
.fi-un {
  background-image: url(/flags/4x3/un.svg);
}
.fi-un.fis {
  background-image: url(/flags/1x1/un.svg);
}
.fi-xk {
  background-image: url(/flags/4x3/xk.svg);
}
.fi-xk.fis {
  background-image: url(/flags/1x1/xk.svg);
}
ion-popover {
  background-color: rgba(0, 0, 0, 0.5);
}
ion-popover::part(content) {
  box-shadow: none !important;
  border-radius: 25px !important;
}
ion-popover.top-decor {
  --box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.25);
}
ion-popover.top-decor::part(content) {
  overflow: visible;
}
ion-popover.top-decor::part(content):before,
ion-popover.top-decor::part(content):after {
  content: "";
  position: absolute;
  right: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 13px 10px;
}
ion-popover.top-decor::part(content):before {
  z-index: 10;
  top: -12px;
  border-color: transparent transparent #fff transparent;
}
ion-popover.top-decor::part(content):after {
  top: -7px;
  border-color: transparent transparent rgba(0, 0, 0, 0.25) transparent;
}
ion-popover.top-decor::part(content) .popover-viewport {
  position: relative;
  z-index: 20;
  background-color: #fff;
  border-radius: 25px;
}
ion-popover.no-backdrop ion-backdrop {
  background: none;
}
ion-popover.is-w80::part(content) {
  left: 10% !important;
  width: 80% !important;
  top: 0 !important;
  bottom: 0 !important;
  height: fit-content;
  max-height: calc(100% - 40px);
  margin-top: auto !important;
  margin-bottom: auto !important;
  overflow-y: auto;
}
@media (min-width: 992px) {
  ion-popover.is-w80::part(content) {
    width: 500px !important;
    margin: auto;
    right: 0;
    left: 0 !important;
  }
}
ion-popover.is-big {
  opacity: 1;
  transition: 250ms ease;
}
ion-popover.is-big ion-backdrop {
  opacity: 0.5 !important;
}
ion-popover.is-big.is-datepicker::part(content) .popover-content {
  width: 360px;
  max-width: calc(100% - 20px);
  height: 630px;
  max-height: calc(100% - 20px);
}
ion-popover.is-big.is-datepicker-no-schedule::part(content) {
  width: 360px;
  max-width: calc(100% - 20px);
  height: 560px;
}
ion-popover.is-big.is-datepicker-schedules::part(content) {
  width: 350px;
  max-width: calc(100% - 20px);
  height: 350px;
}
ion-popover.is-big::part(content) {
  width: calc(100% - 50px);
  height: 543px;
  max-height: calc(100vh - 30px);
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  padding: 0 !important;
  transform-origin: left top;
  transform: scale(1);
  background: #fff;
  box-shadow: none;
  border-radius: 25px;
}
ion-popover.is-big::part(content) form {
  height: calc(100% - 27px);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
ion-popover.is-big.remove-place-pop::part(content) {
  height: 300px;
}
ion-popover.is-big.remove-place-pop.is-author-no-members::part(content) {
  height: 250px;
}
ion-popover.is-big.remove-place-pop.is-not-author::part(content) {
  height: 150px;
}
ion-popover.remove-place-pop::part(content) {
  width: 380px;
  max-width: calc(100% - 40px);
  left: 0 !important;
  right: 0;
  margin: auto;
}
ion-popover.popover-options {
  --box-shadow: none;
}
ion-popover.popover-options::part(content) {
  border: 1px solid #ababab;
  border-radius: 10px;
}
ion-popover.center {
  opacity: 1;
  transition: 250ms ease;
}
ion-popover.center ion-backdrop {
  opacity: 0.5 !important;
}
ion-popover.center::part(content) {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  padding: 0 !important;
  transform-origin: left top;
  transform: scale(1);
  background: #fff;
  box-shadow: none;
  border-radius: 25px;
}
ion-popover.user-menu-popover {
  --width: 280px;
  --max-width: calc(100vw - 24px);
}
ion-popover.user-menu-popover::part(content) {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25) !important;
}
ion-alert .alert-message {
  font-size: 18px !important;
}
ion-alert .alert-radio-group {
  padding-top: 15px;
  padding-bottom: 10px;
}
ion-alert .alert-wrapper.sc-ion-alert-md {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 20px;
  box-shadow: none;
}
ion-alert .alert-wrapper.sc-ion-alert-md .alert-head {
  display: none;
}
ion-alert .alert-wrapper.sc-ion-alert-md .alert-radio-group,
ion-alert .alert-wrapper.sc-ion-alert-md .alert-checkbox-group {
  width: 100%;
  border-top: none;
  border-bottom: none;
  padding-bottom: 0;
}
ion-alert .alert-wrapper.sc-ion-alert-md .alert-message {
  padding-inline-start: 15px;
  padding-inline-end: 15px;
  padding-top: 20px !important;
  padding-bottom: 5px !important;
}
ion-alert .alert-wrapper.sc-ion-alert-md .alert-button-group {
  padding-inline-start: 0;
  padding-inline-end: 0;
  padding-bottom: 10px;
}
ion-alert .alert-button.sc-ion-alert-md {
  font-size: 18px;
  text-transform: capitalize;
  color: #4d5e6d;
  width: 100%;
  margin: 5px 0;
  border: 1px solid rgba(101, 126, 148, 0.7);
  border-radius: 20px;
}
ion-alert .alert-button.sc-ion-alert-md .alert-button-inner {
  justify-content: center;
}
ion-alert .alert-button.sc-ion-alert-md:last-child {
  color: rgb(189.0387755102, 30.4612244898, 39.4204081633);
  border-color: rgba(211, 34, 44, 0.7);
}
ion-alert.app-alert {
  --width: calc(100% - 40px);
  --max-width: 360px;
  --background: #fff;
}
ion-alert.app-alert .alert-wrapper {
  display: block;
  text-align: center;
  padding: 24px 20px 20px;
  border-radius: 16px;
  box-shadow: none;
}
ion-alert.app-alert .alert-wrapper .alert-head {
  display: block;
  padding: 0;
}
ion-alert.app-alert .alert-wrapper .alert-title {
  font-size: 20px;
  font-weight: 600;
  color: #4d5e6d;
}
ion-alert.app-alert .alert-wrapper .alert-message {
  font-size: 16px !important;
  line-height: 1.4;
  color: #4d5e6d;
  max-height: none;
  padding: 10px 0 0 !important;
}
ion-alert.app-alert .alert-wrapper .alert-button-group {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  padding: 24px 0 0;
}
ion-alert.app-alert .alert-wrapper .alert-button {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  flex: 1 1 0;
  height: 48px;
  margin: 0;
  border: none;
  border-radius: 20px;
  transition: background-color 0.2s ease;
}
ion-alert.app-alert .alert-wrapper .alert-button .alert-button-inner {
  justify-content: center;
}
ion-alert.app-alert .alert-wrapper .alert-button.alert-button-cancel {
  color: #3879b2;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #3879b2;
}
@media (hover: hover) {
  ion-alert.app-alert .alert-wrapper .alert-button.alert-button-cancel:hover {
    background-color: #d6e5f0;
  }
}
ion-alert.app-alert .alert-wrapper .alert-button.alert-button-cancel:active {
  background-color: #c0d5ea;
}
ion-alert.app-alert .alert-wrapper .alert-button.alert-button-confirm {
  color: #fff;
  background-color: #3879b2;
}
@media (hover: hover) {
  ion-alert.app-alert .alert-wrapper .alert-button.alert-button-confirm:hover {
    background-color: #1e5c95;
  }
}
ion-alert.app-alert .alert-wrapper .alert-button.alert-button-confirm:active {
  background-color: #0a4275;
}
.modal-content {
  width: 100%;
}
@media (max-width: 375px) {
  .modal-content {
    width: calc(100% - 12px * 2);
  }
}
ion-modal {
  --backdrop-opacity: 1 !important;
  --border-radius: 15px !important;
}
ion-modal.modal-sheet {
  --backdrop-opacity: 0.5 !important;
}
ion-modal.note-modal {
  --border-radius: 25px !important;
}
ion-modal.note-modal::part(content) {
  border-radius: 25px 25px 0 0;
}
.modal-sheet.ion-modal-bottom {
  --height: 90%;
  --width: calc(100% - 20px);
  --sheet-visible: calc(0.9 * var(--sheet-bp, 1) * 100dvh + 10px);
}
.modal-sheet.ion-modal-bottom .ion-page {
  bottom: auto;
  height: var(--sheet-visible);
  overflow-y: auto;
}
.modal-sheet.ion-modal-bottom .modal-container {
  height: auto !important;
  min-height: var(--sheet-visible);
  padding-bottom: calc(17px + env(safe-area-inset-bottom));
  overflow: visible;
}
.modal-sheet.ion-modal-bottom .modal-container > ion-content {
  flex: 1 1 0;
  min-height: 0;
}
.modal-sheet.ion-modal-bottom .modal-container > ion-content::part(scroll) {
  display: flex;
  flex-direction: column;
}
.modal-sheet.ion-modal-bottom .modal-container > ion-content > * {
  flex-shrink: 0;
}
.modal-sheet.ion-modal-bottom .modal-container > ion-content .sheet-end {
  margin-top: auto;
}
.modal-sheet.ion-modal-bottom::part(content) {
  left: 10px;
  right: 10px;
  max-width: calc(100vw - 20px);
  bottom: 10px;
  overflow: hidden;
  height: 90%;
  border-radius: 25px;
}
.modal-sheet.ion-modal-bottom.ion-modal-complete::part(handle) {
  background-color: rgba(77, 94, 109, 0.8);
}
.modal-sheet.ion-modal-bottom.ion-modal-complete ion-content::part(background) {
  background-color: #d4ffd7;
}
.modal-sheet.ion-modal-bottom.ion-modal-complete .form-item.form-item-bubble {
  color: #1e6b22;
  border-color: rgba(30, 107, 34, 0.75);
  background-color: transparent;
}
.modal-sheet.ion-modal-bottom.ion-modal-complete .form-item.form-item-bubble.active {
  border-color: #1e6b22;
  background-color: #bde9c1;
}
.modal-sheet.ion-modal-bottom.ion-modal-complete .btn.variant-secondary.btn-locked-delete {
  color: #1e6b22;
  box-shadow: inset 0 0 0 2px #1e6b22;
}
@media (hover: hover) {
  .modal-sheet.ion-modal-bottom.ion-modal-complete .btn.variant-secondary.btn-locked-delete:hover {
    background-color: #bde9c1;
  }
}
.modal-sheet.ion-modal-bottom.ion-modal-complete .btn.variant-secondary.btn-locked-delete:active {
  background-color: #bde9c1;
}
.modal-sheet.ion-modal-bottom.ion-modal-complete .debt-parties.paid .role-owes,
.modal-sheet.ion-modal-bottom.ion-modal-complete .debt-parties.paid .role-owed {
  color: #1e6b22 !important;
  background-color: rgba(30, 107, 34, 0.08) !important;
}
.modal-sheet.ion-modal-bottom.ion-modal-complete .debt-parties.paid .card.is-debtor .picture::after,
.modal-sheet.ion-modal-bottom.ion-modal-complete .debt-parties.paid .card.is-creditor .picture::after {
  border-color: #1e6b22 !important;
}
ion-modal.currency-modal-sheet {
  --width: 100%;
  --height: 100%;
  --border-radius: 0 !important;
  --backdrop-opacity: 0 !important;
}
.darkbox::part(content) {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.darkbox .ion-page {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
@media (min-width: 576px) {
  .modal-resolve-place .ion-page .inner-content {
    overflow: visible;
  }
}
.modal-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-items: unset;
  width: 100%;
  height: 100%;
  padding: 17px;
  overflow: hidden;
}
.thirty-percent .modal-container {
  height: calc(30vh - 60px) !important;
}
.thirty-seven-percent .modal-container {
  height: calc(37vh - 60px) !important;
}
.forty-six-percent .modal-container {
  height: calc(46vh - 60px) !important;
}
.forty-six-percent .modal-container {
  height: calc(50vh - 60px) !important;
}
.fifty-percent .modal-container {
  height: calc(50vh - 60px) !important;
}
.sixty-percent .modal-container {
  height: calc(60vh - 60px) !important;
}
.seventy-five-percent .modal-container {
  height: calc(75vh - 60px) !important;
}
@media (max-height: 640px) {
  .modal-sheet .modal-container .form-item {
    margin-bottom: 6px;
  }
  .modal-sheet .modal-container textarea {
    min-height: 0;
    height: 52px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 768px) {
  .modal-sheet.ion-modal-bottom {
    --width: min(760px, calc(100% - 48px));
    --sheet-visible: calc(0.9 * var(--sheet-bp, 1) * 100dvh + 24px);
  }
  .modal-sheet.ion-modal-bottom::part(content) {
    left: max(24px, (100vw - 760px) / 2);
    right: max(24px, (100vw - 760px) / 2);
    max-width: none;
    bottom: 24px;
  }
  .modal-sheet.ion-modal-bottom .modal-container {
    padding-top: 32px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .modal-sheet.ion-modal-bottom .modal-container .form-item {
    margin-bottom: 16px;
  }
  .modal-sheet.ion-modal-bottom .modal-container .form-bubble-wrap {
    gap: 12px;
  }
  ion-modal.currency-modal-sheet {
    --width: min(560px, 100%);
    --height: min(100%, 780px);
    --border-radius: 25px !important;
    --backdrop-opacity: 0.5 !important;
  }
}
@media (min-width: 1200px) {
  .modal-sheet.ion-modal-bottom {
    --width: min(860px, calc(100% - 48px));
  }
  .modal-sheet.ion-modal-bottom::part(content) {
    left: max(24px, (100vw - 860px) / 2);
    right: max(24px, (100vw - 860px) / 2);
  }
}
@media (min-width: 768px) {
  ion-modal.modal-resolve-place {
    --width: min(900px, 92vw);
    --height: min(640px, 90vh);
    --border-radius: 25px;
  }
}
@media (min-width: 768px) {
  ion-modal.modal-document {
    --width: min(760px, 92vw);
    --height: min(780px, 90vh);
    --border-radius: 25px;
  }
}
#search-wrapper {
}
#search-wrapper ion-searchbar {
  padding: 0;
}
#search-wrapper ion-searchbar .searchbar-input {
  color: #4d5e6d;
  box-shadow: none;
  border: none;
  background-color: #f4f4f4;
  border-radius: 50px;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  opacity: 1;
  margin: 0 8px;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #4facf5;
}
.picker-xl .picker-wrapper {
  min-height: 90vh;
  max-height: 90vh;
}
.picker-xl .picker-wrapper .picker-columns {
  height: calc(90vh - 44px);
}
.picker-wrapper {
  border-radius: 20px 20px 0 0 !important;
  border: none !important;
}
ion-picker-legacy .picker-wrapper {
  --background: #fff;
  --background-rgb:
    255,
    255,
    255;
  border-top: 2px solid #eee !important;
  box-shadow: none !important;
}
ion-picker-legacy .picker-toolbar {
  background: transparent;
  border-bottom: 2px solid #eee;
}
ion-picker-legacy .picker-button,
ion-picker-legacy .picker-button.ion-activated {
  color: #3879b2;
  font-weight: 700;
  border-radius: 20px;
}
ion-picker-legacy .picker-button.ion-activated {
  background-color: #d6e5f0;
}
ion-picker-legacy .picker-opt {
  color: #4d5e6d;
  font-weight: 500;
  border-radius: 20px;
}
ion-picker-legacy .picker-opt.picker-opt-selected,
ion-picker-legacy .picker-prefix,
ion-picker-legacy .picker-suffix {
  color: #3879b2;
  font-weight: 700;
}
ion-picker-legacy .picker-above-highlight,
ion-picker-legacy .picker-below-highlight {
  border-color: #eee;
  border-width: 2px;
}
ion-select-popover ion-list {
  padding: 4px 0;
}
ion-select-popover ion-item {
  --color: #4d5e6d;
  --background: transparent;
  --border-color: #eee;
  font-weight: 500;
}
ion-select-popover ion-item.item-radio-checked {
  --color: #3879b2;
  --background: rgba(56, 121, 178, 0.08);
  font-weight: 700;
}
ion-select-popover ion-radio {
  --color: #ccc;
  --color-checked: #3879b2;
}
ion-action-sheet .action-sheet-button {
  font-weight: 600;
}
ion-action-sheet .action-sheet-button.action-sheet-selected {
  color: #3879b2;
  font-weight: 700;
}
ion-action-sheet .action-sheet-button.action-sheet-cancel {
  color: #3879b2;
}
ion-alert .alert-radio-label {
  font-weight: 500;
}
ion-alert [aria-checked=true] .alert-radio-label {
  color: #3879b2;
  font-weight: 700;
}
@keyframes toast-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.toast-custom {
  --background: #d6e6f7;
  --color: #1f2a37;
  --toast-accent: #2f6db0;
}
.toast-custom.toast-error {
  --background: #f9dbd8;
  --toast-accent: #c0392b;
}
.toast-custom.toast-success {
  --background: #bde9c1;
  --toast-accent: #2e7d3a;
}
.toast-custom::part(container) {
  position: fixed;
  bottom: calc(77px + env(safe-area-inset-bottom)) !important;
  left: 16px;
  right: 16px;
  width: auto;
  max-width: 420px;
  margin: 0 auto;
  padding: 0 6px;
  border-radius: 25px;
  background: var(--background);
  opacity: 1;
  border: none;
  box-shadow: none;
  text-align: left;
  animation: toast-in 0.2s ease-out;
}
.toast-custom::part(message) {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 8px 14px 10px;
  font-size: 15px;
  line-height: 1.35;
}
.toast-custom::part(message)::before {
  content: "";
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  background-color: var(--toast-accent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5.5M12 7.5v.01'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5.5M12 7.5v.01'/%3E%3C/svg%3E") center/contain no-repeat;
}
.toast-custom.toast-error::part(message)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19L12 3.5Z'/%3E%3Cpath d='M12 10v4.5M12 17.5v.01'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19L12 3.5Z'/%3E%3Cpath d='M12 10v4.5M12 17.5v.01'/%3E%3C/svg%3E");
}
.toast-custom.toast-success::part(message)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 3 3 5-6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 3 3 5-6'/%3E%3C/svg%3E");
}
.toast-custom::part(button) {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}
body.dark .toast-custom {
  --background: #22303f;
  --color: #e8edf2;
  --toast-accent: #7fb2e5;
}
body.dark .toast-custom.toast-error {
  --background: #3a2423;
  --toast-accent: #ff8a8a;
}
body.dark .toast-custom.toast-success {
  --background: #1d3324;
  --toast-accent: #6fd57a;
}
ion-skeleton-text {
  margin-top: 0;
  margin-bottom: 0;
}
ion-action-sheet.md .action-sheet-group.sc-ion-action-sheet-md:first-child {
  border-radius: 25px 25px 0 0 !important;
}
ion-action-sheet.md .complete-task-button {
  font-size: 20px;
  background-color: #d4ffd7;
}
ion-action-sheet.md .pending-task-button {
  font-size: 20px;
  background-color: #ffea82;
}
ion-toggle {
  --track-background: rgba(77, 94, 109, 0.28);
  --track-background-checked: #3879b2;
  --handle-background: #fff;
  --handle-background-checked: #fff;
  --handle-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
ion-refresher {
  top: var(--ion-safe-area-top, 0px);
}
.overscroll::part(scroll):before,
.overscroll::part(scroll):after {
  content: none !important;
}
.calendar-wrapper full-calendar h2 {
  font-size: 16px;
}
.datetime-popover-wrapper {
  padding: 15px 10px;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-head {
  border: none !important;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-head .fc-head-container {
  border: none !important;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-head .fc-head-container th {
  border-width: 0;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-body {
  border: none !important;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-body .fc-widget-content {
  border: none !important;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-body .fc-row {
  display: flex;
  align-items: center;
  min-height: 3rem;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-body .fc-row .fc-bg .fc-day {
  border-radius: 100%;
  border-width: 0;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-body .fc-row .fc-bg .fc-day.fc-today {
  background-color: #d6e5f0;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-body .fc-highlight {
  height: 48px;
  opacity: 0.5;
  border-radius: 25px;
  background-color: #966c4b;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-day-top {
  text-align: center;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-day-top.fc-today .fc-day-number {
  color: #fff;
}
.datetime-popover-wrapper .fc .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: none;
}
.datetime-popover-wrapper .fc .fc-button {
  color: #4d5e6d;
  border: none;
  background-color: transparent;
}
:root {
  --app-loader-overlay: rgba(255, 255, 255, 0.85);
  --app-loader-blur-veil: rgba(255, 255, 255, 0.55);
}
ngx-ui-loader {
  pointer-events: none;
}
app-loader.blocking .ngx-overlay {
  pointer-events: auto;
  cursor: progress;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
@media (prefers-reduced-transparency: reduce) {
  app-loader.blocking .ngx-overlay {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: var(--app-loader-overlay) !important;
  }
}
.containing-wrapper {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  overflow: hidden;
}
.master-loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  z-index: 9999;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  transition: opacity 0.25s ease, visibility 0s linear 0.25s;
}
.master-loader-wrapper ngx-ui-loader {
  display: block;
  position: absolute;
  inset: 0;
}
.master-loader-wrapper.loading {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease, visibility 0s;
}
.ngb-datepicker,
ngb-datepicker {
  width: 100%;
  border: none !important;
}
.ngb-datepicker ngb-datepicker-navigation,
ngb-datepicker ngb-datepicker-navigation {
  padding-bottom: 5px;
}
.ngb-datepicker .ngb-dp-header,
ngb-datepicker .ngb-dp-header {
  padding-top: 0;
}
.ngb-datepicker .ngb-dp-content,
ngb-datepicker .ngb-dp-content {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
.ngb-dp-arrow-btn {
  color: #4d5e6d;
}
.ngb-dp-weekdays {
  border-bottom: none !important;
}
.ngb-dp-weekdays .ngb-dp-weekday {
  font-style: normal !important;
  height: auto !important;
  opacity: 0.7;
}
.ngb-dp-week {
  margin-top: 5px;
}
.ngb-dp-day,
.ngb-dp-week-number,
.ngb-dp-weekday {
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 100%;
}
@media (max-width: 375px) {
  .ngb-dp-day,
  .ngb-dp-week-number,
  .ngb-dp-weekday {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }
}
.ngb-dp-week {
  display: flex;
  justify-content: space-around;
}
.ngb-dp-week:nth-child(7) {
  display: none;
}
.ngb-dp-week .ngb-dp-day:not(.hidden):nth-child(6) .custom-day,
.ngb-dp-week .ngb-dp-day:not(.hidden):nth-child(7) .custom-day {
  color: #d8000c;
}
.ngb-dp-day {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ngb-dp-day .custom-day {
  position: relative;
}
.ngb-dp-day .custom-day:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100%;
  border: 1px solid transparent;
}
.ngb-dp-day.ngb-dp-today .custom-day:after {
  border-color: #ccc !important;
}
.ngb-dp-day .custom-day.active {
  color: #fff !important;
  z-index: 2;
}
.ngb-dp-day .custom-day.active:after {
  border-color: transparent !important;
  background-color: #9f48af !important;
}
.ngb-dp-day.disabled,
.ngb-dp-day.ngb-dp-day.hidden {
  opacity: 0.2;
  pointer-events: none;
}
.ngb-dp-navigation-select {
  border: 1px solid #ababab;
  border-radius: 10px;
  padding: 5px;
}
.ngb-dp-navigation-select .custom-select {
  background-color: transparent;
  border: none;
}
.ngb-datepicker-month {
  position: relative;
  overflow: hidden;
}
.mobile-version .tox.tox-tinymce-inline .tox-editor-header {
  opacity: 0;
}
.tox.tox-tinymce-inline {
  transition: opacity 0ms linear 1.5s;
}
.tox.tox-tinymce-inline .tox-editor-header {
  margin-top: -10px;
  padding: 0 !important;
  border: none !important;
  border-radius: 20px;
  background-color: #fff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.06) !important;
  overflow: hidden;
  transition: opacity 0ms linear 1.5s;
}
.tox.tox-tinymce-inline .tox-toolbar,
.tox.tox-tinymce-inline .tox-toolbar__primary,
.tox.tox-tinymce-inline .tox-toolbar__overflow {
  background: none !important;
}
.tox.tox-tinymce-inline .tox-toolbar {
  padding: 4px !important;
}
.tox.tox-tinymce-inline .tox-toolbar__group {
  padding: 0 !important;
  border: none !important;
}
.tox.tox-tinymce-inline .tox-tbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 2px;
  border-radius: 100%;
  background-color: transparent;
}
.tox.tox-tinymce-inline .tox-tbtn svg {
  fill: #303030 !important;
}
.tox.tox-tinymce-inline .tox-tbtn:hover,
.tox.tox-tinymce-inline .tox-tbtn:focus,
.tox.tox-tinymce-inline .tox-tbtn:active {
  background-color: rgba(48, 48, 48, 0.08);
}
.tox.tox-tinymce-inline .tox-tbtn:focus::after {
  display: none;
}
.tox.tox-tinymce-inline .tox-tbtn:focus-visible {
  outline: 2px solid #1a6fcc;
  outline-offset: 1px;
}
.tox.tox-tinymce-inline .tox-tbtn--enabled,
.tox.tox-tinymce-inline .tox-tbtn--enabled:hover,
.tox.tox-tinymce-inline .tox-tbtn--enabled:focus,
.tox.tox-tinymce-inline .tox-tbtn--enabled:active {
  background-color: #4d5e6d;
}
.tox.tox-tinymce-inline .tox-tbtn--enabled svg,
.tox.tox-tinymce-inline .tox-tbtn--enabled:hover svg,
.tox.tox-tinymce-inline .tox-tbtn--enabled:focus svg,
.tox.tox-tinymce-inline .tox-tbtn--enabled:active svg {
  fill: #fff !important;
}
.tox.tox-tinymce-inline.is-pinned {
  display: block !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  opacity: 1 !important;
}
.tox.tox-tinymce-inline.is-pinned .tox-editor-header {
  position: fixed !important;
  top: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
  border-radius: 0;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
  opacity: 1 !important;
}
.tox.tox-tinymce-inline.is-pinned .tox-toolbar__primary {
  justify-content: center;
}
.mce-content-body {
  padding: 0;
  margin: 0;
  transition: 0.2s ease;
}
.mce-content-body:before {
  opacity: 0.8;
}
.mce-content-body:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  bottom: -5px;
  right: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  background-color: transparent;
  pointer-events: none;
  border-radius: 20px;
  transition: 0.2s ease;
}
.mce-content-body p {
  margin: 10px 0;
}
.mce-content-body.mce-edit-focus:after {
  background-color: rgba(0, 0, 0, 0.1);
}
.tox.tox-tinymce {
  border: none;
}
.tox.tox-tinymce * {
  border: none !important;
}
.tox.tox-tinymce .tox-editor-header {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.tox.tox-tinymce .tox-toolbar {
  padding: 0;
}
.tox.tox-tinymce .tox-toolbar,
.tox.tox-tinymce .tox-toolbar__overflow,
.tox.tox-tinymce .tox-toolbar__primary {
  background: none;
}
.tox.tox-tinymce .tox-toolbar__group {
  padding: 5px 10px;
  border-right-color: #4d5e6d;
}
.tox.tox-tinymce .tox-edit-area__iframe {
  background-color: transparent;
}
.tox.tox-tinymce .tox-statusbar {
  display: none;
}
.tox.tox-tinymce .tox-tbtn {
  margin: 0 5px 0 0;
  border-radius: 20px;
}
.tox.tox-tinymce .tox-tbtn--enabled,
.tox.tox-tinymce .tox-tbtn--enabled:hover,
.tox.tox-tinymce .tox-tbtn--enabled:focus,
.tox.tox-tinymce .tox-tbtn--enabled:active {
  background-color: rgba(0, 0, 0, 0.2);
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane {
  max-width: calc(100vw - 42px) !important;
  width: 100% !important;
}
.w-clock-wrapper .w-clock {
  width: 300px !important;
  height: 300px !important;
}
.w-clock-wrapper .w-clock .w-clock-center {
  background-color: #4d5e6d !important;
}
.w-clock-wrapper .w-clock .w-pointer {
  background-color: #4d5e6d !important;
}
.w-time .w-time-content w-clock {
  padding: 20px 0 10px 0 !important;
}
.mat-mini-fab .mat-button-wrapper {
  font-size: 24px !important;
}
.mat-mini-fab.mat-primary {
  color: #4d5e6d !important;
  background-color: #fdcfe8 !important;
}
.mat-dialog-container {
  border-radius: 25px !important;
}
.mat-toolbar.mat-primary {
  color: #4d5e6d;
  background-color: #fdcfe8;
}
w-clock + div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100% !important;
  padding: 15px 10px 10px 10px !important;
  margin-top: 15px !important;
  border-top: 1px solid #ccc;
}
w-clock + div .mat-button-base {
  font-family:
    "Open Sans",
    "Ubuntu",
    sans-serif,
    arial;
  font-weight: 400;
  font-size: 18px;
  color: #4d5e6d !important;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 5px 25px;
  border-radius: 25px;
  background-color: #d3e8ff;
  transition: 0.2s ease;
}
w-clock + div .mat-button-base:last-child {
  margin-left: 15px;
}
w-clock + div .mat-button-base:hover,
w-clock + div .mat-button-base:focus,
w-clock + div .mat-button-base:active {
  outline: none;
  background-color: rgb(192.181, 222.1627954545, 255);
}
.datepicker-component {
  width: 100%;
  height: 100%;
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
}
.datepicker-component .mat-form-field-flex {
  position: relative !important;
}
.datepicker-component .mat-form-field-suffix,
.datepicker-component .mat-form-field-suffix .mat-icon {
  width: 100%;
  height: 100%;
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.mat-form-field-wrapper {
  padding: 0 !important;
}
.chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  padding: 1px 10px;
  overflow-wrap: anywhere;
  font-size: 12px;
  font-weight: 700;
  color: #3879b2;
  border: 2px solid currentColor;
  border-radius: 8px;
}
.chip .jam {
  font-size: 16px;
}
.chip-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
}
.form-bubble-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 375px) {
  .form-bubble-wrap {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.form-bubble-wrap .form-item {
  width: auto !important;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.form-bubble-wrap .form-item .date-element {
  margin-right: 0;
}
@media (max-width: 375px) {
  .form-bubble-wrap .form-item-bubble {
    font-size: 16px;
    width: 100%;
    margin-right: 0;
  }
}
.form-bubble-wrap .form-item .jam {
  margin-right: 7px;
}
.form-bubble-wrap .form-item .jam-close {
  font-size: 28px;
  margin-left: 5px;
  margin-right: -5px;
  color: #303030;
}
.form-bubble-wrap .form-item .provider-logo {
  margin-right: 7px;
}
.provider-logo {
  height: 1.4em;
  width: auto;
}
.pill-label {
  display: none;
}
.pill-value {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.pill-value {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.form-bubble-wrap.is-readonly {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 14px !important;
}
.form-bubble-wrap.is-readonly .form-item.form-item-bubble {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px;
  font-weight: 700;
  border: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
  background-color: transparent !important;
  color: #4d5e6d !important;
  cursor: default;
}
.form-bubble-wrap.is-readonly .form-item.form-item-bubble .pill-label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.9;
}
.form-bubble-wrap.is-readonly .form-item.form-item-bubble .pill-value {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 24px;
  padding-top: 5px;
}
.form-bubble-wrap.is-readonly .form-item.form-item-bubble .status-prefix {
  display: none;
}
.form-bubble-wrap.is-readonly .form-item.form-item-bubble .fake-placeholder {
  height: auto;
  justify-content: flex-start;
}
.form-bubble-wrap.is-readonly .form-item.form-item-bubble.unset .value {
  font-weight: 400;
}
.form-bubble-wrap.is-readonly .form-item.form-item-bubble .jam {
  font-size: 22px;
}
.form-item {
  display: block;
  padding: 0;
  margin-bottom: 10px;
}
.form-item .form-label {
  font-size: 14px !important;
  color: #4d5e6d;
  opacity: 0.9;
}
.form-item.is-readonly input,
.form-item.is-readonly input:-webkit-autofill,
.form-item.is-readonly textarea,
.form-item.is-readonly textarea:-webkit-autofill,
.form-item.is-readonly ion-select,
.form-item.is-readonly ion-select:-webkit-autofill,
.form-item.is-readonly ion-input,
.form-item.is-readonly ion-input:-webkit-autofill,
.form-item.is-readonly .fake-input,
.form-item.is-readonly .fake-input:-webkit-autofill {
  font-weight: bold;
  font-size: 20px;
  height: 24px;
  min-height: 24px;
  padding: 5px 0 0 0;
  border-radius: 0;
  background-color: transparent;
}
.form-item:not(.is-readonly) input:hover,
.form-item:not(.is-readonly) input:focus,
.form-item:not(.is-readonly) input:active,
.form-item:not(.is-readonly) textarea:hover,
.form-item:not(.is-readonly) textarea:focus,
.form-item:not(.is-readonly) textarea:active,
.form-item:not(.is-readonly) ion-select:hover,
.form-item:not(.is-readonly) ion-select:focus,
.form-item:not(.is-readonly) ion-select:active,
.form-item:not(.is-readonly) ion-input:hover,
.form-item:not(.is-readonly) ion-input:focus,
.form-item:not(.is-readonly) ion-input:active,
.form-item:not(.is-readonly) .fake-input:hover,
.form-item:not(.is-readonly) .fake-input:focus,
.form-item:not(.is-readonly) .fake-input:active {
  background: rgb(234.5905, 234.5905, 234.5905);
}
.form-item input,
.form-item input:-webkit-autofill,
.form-item textarea,
.form-item textarea:-webkit-autofill,
.form-item ion-select,
.form-item ion-select:-webkit-autofill,
.form-item ion-input,
.form-item ion-input:-webkit-autofill,
.form-item .fake-input,
.form-item .fake-input:-webkit-autofill {
  font-size: 18px;
  color: #4d5e6d;
  -webkit-text-size-adjust: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 44px;
  padding: 15px 20px;
  border: none;
  border-radius: 20px;
  background-color: #f4f4f4;
  transition: 0.2s ease;
}
.form-item input:focus,
.form-item input:active,
.form-item input:-webkit-autofill:focus,
.form-item input:-webkit-autofill:active,
.form-item textarea:focus,
.form-item textarea:active,
.form-item textarea:-webkit-autofill:focus,
.form-item textarea:-webkit-autofill:active,
.form-item ion-select:focus,
.form-item ion-select:active,
.form-item ion-select:-webkit-autofill:focus,
.form-item ion-select:-webkit-autofill:active,
.form-item ion-input:focus,
.form-item ion-input:active,
.form-item ion-input:-webkit-autofill:focus,
.form-item ion-input:-webkit-autofill:active,
.form-item .fake-input:focus,
.form-item .fake-input:active,
.form-item .fake-input:-webkit-autofill:focus,
.form-item .fake-input:-webkit-autofill:active {
  background-color: #eaf0f6;
}
.form-item input ::-webkit-input-placeholder,
.form-item input ::-moz-placeholder,
.form-item input ::-moz-placeholder,
.form-item input ::-ms-placeholder,
.form-item input ::placeholder,
.form-item textarea ::-webkit-input-placeholder,
.form-item textarea ::-moz-placeholder,
.form-item textarea ::-moz-placeholder,
.form-item textarea ::-ms-placeholder,
.form-item textarea ::placeholder,
.form-item ion-select ::-webkit-input-placeholder,
.form-item ion-select ::-moz-placeholder,
.form-item ion-select ::-moz-placeholder,
.form-item ion-select ::-ms-placeholder,
.form-item ion-select ::placeholder,
.form-item ion-input ::-webkit-input-placeholder,
.form-item ion-input ::-moz-placeholder,
.form-item ion-input ::-moz-placeholder,
.form-item ion-input ::-ms-placeholder,
.form-item ion-input ::placeholder,
.form-item .fake-input ::-webkit-input-placeholder,
.form-item .fake-input ::-moz-placeholder,
.form-item .fake-input ::-moz-placeholder,
.form-item .fake-input ::-ms-placeholder,
.form-item .fake-input ::placeholder {
  color: red;
}
.form-item input:disabled,
.form-item input.disabled,
.form-item input.readonly,
.form-item input.unclickable,
.form-item textarea:disabled,
.form-item textarea.disabled,
.form-item textarea.readonly,
.form-item textarea.unclickable,
.form-item ion-select:disabled,
.form-item ion-select.disabled,
.form-item ion-select.readonly,
.form-item ion-select.unclickable,
.form-item ion-input:disabled,
.form-item ion-input.disabled,
.form-item ion-input.readonly,
.form-item ion-input.unclickable,
.form-item .fake-input:disabled,
.form-item .fake-input.disabled,
.form-item .fake-input.readonly,
.form-item .fake-input.unclickable {
  opacity: 0.6;
  pointer-events: none;
}
.form-item.form-item-bubble {
  color: #4d5e6d;
  width: auto !important;
  min-height: 50px;
  padding: 7px 15px !important;
  border-radius: 20px;
  border: 1px solid #ccc;
  transition: 0.2s ease;
  cursor: pointer;
}
.form-item.form-item-bubble.active {
  color: #1e5c95;
  border-color: #3879b2;
  background-color: #d6e5f0;
}
.form-item.form-item-bubble.form-bubble-status:not(.active) {
  border-color: #ffae42;
  background-color: #ffea82;
}
.form-item.form-item-bubble.unset {
  border-color: rgba(0, 0, 0, 0.2);
}
.form-item.form-item-bubble .jam-close {
  position: relative;
  z-index: 3;
}
.form-item .fake-placeholder {
  color: #4d5e6d;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.form-item.user-select {
  padding: 0;
  transition: 0.2s ease;
}
.form-item.user-select .user-link {
  width: auto;
  padding: 0 !important;
}
.form-item.user-select .user-link .picture {
  width: 30px !important;
  height: 30px !important;
  margin-right: 0 !important;
  box-shadow: none !important;
}
.form-item.user-select .user-link .content {
  margin-left: 8px;
}
.form-item.user-select .user-link .content .title {
  font-weight: normal !important;
}
.form-item ion-select,
.form-item ion-textarea {
  display: flex;
  height: auto;
}
.form-item ion-select:hover:after,
.form-item ion-select:active:after,
.form-item ion-select:focus:after,
.form-item ion-textarea:hover:after,
.form-item ion-textarea:active:after,
.form-item ion-textarea:focus:after {
  width: 100%;
}
.form-item ion-select .textarea-wrapper,
.form-item ion-textarea .textarea-wrapper {
  width: 100%;
}
.form-item ion-select textarea,
.form-item ion-textarea textarea {
  padding-top: 0;
}
.form-item .false-input {
  pointer-events: none;
  opacity: 0.6;
}
.form-item.required-input,
.form-item.optional-input {
  position: relative;
}
.form-item.required-input:after,
.form-item.optional-input:after {
  position: absolute;
  right: 5px;
  top: 5px;
}
.form-item.optional-input:after {
  content: "(optional)";
  font-size: 12px;
  color: rgba(77, 94, 109, 0.7);
}
.form-item.required-input:after {
  content: "*";
  font-size: 22px;
  color: #d8000c;
  right: 10px;
}
.form-item.datetime {
  overflow: hidden;
}
.form-item.datetime ion-datetime {
  min-height: unset;
  overflow: visible;
}
.form-item.datetime ion-datetime:after {
  content: "";
  display: block;
  position: absolute;
  left: -50%;
  top: -15px;
  bottom: 0;
  right: 0;
  width: 300%;
  height: 300%;
}
ion-datetime {
  padding: 0;
  --padding-bottom: 0;
  --padding-top: 0;
  --padding-start: 0;
  --padding-end: 0;
}
.native-textarea {
  height: 100%;
}
.form-bottom-buttons:has(.btn-locked-delete) {
  margin-top: 24px !important;
}
.note .note-content p {
  margin: 5px 0;
}
.additional-items {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  right: 0;
  top: -58px;
  padding: 0 15px;
  pointer-events: none;
}
.additional-items .item-status {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 15px;
  pointer-events: auto;
  border-radius: 20px;
  background-color: #fff;
}
.additional-items .item-status.warning {
  background-color: #ffae42;
}
.additional-items .item-status.complete {
  background-color: #bde9c1;
}
.additional-items .item-status .jam {
  font-size: 20px;
}
@media (min-width: 768px) and (min-height: 600px) {
  .additional-items {
    flex-direction: column;
    align-items: flex-end;
    top: 0;
    left: -30%;
    width: 30%;
    padding-top: 15px;
  }
  .additional-items > * {
    margin-bottom: 15px;
  }
}
.md .menu-content-push,
.md .menu-content-reveal {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
@media (max-width: 992px) {
  ion-content {
    padding-bottom: 35px !important;
  }
}
.ion-page {
  display: block;
  background-color: #fff;
}
.overflow-auto .ion-page {
  overflow-y: auto;
}
app-tasks-form.ion-page,
app-bills-form.ion-page,
app-schedule-modal.ion-page,
app-datetime-modal.ion-page,
app-payment-method-modal.ion-page,
app-payment-methods-modal.ion-page,
app-new-item-chooser.ion-page,
app-image-cropper.ion-page,
app-debt-form.ion-page {
  background-color: transparent;
  overflow: visible;
}
.ion-inner-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  width: 100%;
  min-height: 100%;
  overflow-y: visible;
  background-color: #fff;
}
.section-title {
  font-weight: bold;
  font-size: 26px;
  color: #303030;
  margin-top: 35px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ababab;
  padding-bottom: 15px;
}
body.dark {
  color-scheme: dark;
  --ion-background-color: #14171b;
  --ion-background-color-rgb:
    20,
    23,
    27;
  --ion-text-color: #e6e9ed;
  --ion-text-color-rgb:
    230,
    233,
    237;
  --ion-border-color: rgba(255, 255, 255, 0.2);
  --ion-color-step-50: #1e2226;
  --ion-color-step-100: #292c30;
  --ion-color-step-150: #34363a;
  --ion-color-step-200: #3e4145;
  --ion-color-step-250: #484c50;
  --ion-color-step-300: #53565a;
  --ion-color-step-350: #5e6064;
  --ion-color-step-400: #686b6f;
  --ion-color-step-450: #72767a;
  --ion-color-step-500: #7d8084;
  --ion-color-step-550: #888a8e;
  --ion-color-step-600: #929599;
  --ion-color-step-650: #9ca0a4;
  --ion-color-step-700: #a7aaae;
  --ion-color-step-750: #b2b4b8;
  --ion-color-step-800: #bcbfc3;
  --ion-color-step-850: #c6cace;
  --ion-color-step-900: #d1d4d8;
  --ion-color-step-950: #dcdee2;
  --ion-item-background: #1e2329;
  --ion-card-background: #1e2329;
  --ion-toolbar-background: #1e2329;
  --ion-toolbar-border-color: rgba(255, 255, 255, 0.2);
  --ion-tab-bar-background: #1a1e23;
  --ion-placeholder-color: #a6afb9;
  --ion-color-primary: #6aa9ee;
  --ion-color-primary-rgb:
    106,
    169,
    238;
  --ion-color-primary-contrast: #0d1722;
  --ion-color-primary-contrast-rgb:
    13,
    23,
    34;
  --ion-color-primary-shade: #5d95d1;
  --ion-color-primary-tint: #79b1f0;
  --ion-color-secondary: #50c8ff;
  --ion-color-secondary-rgb:
    80,
    200,
    255;
  --ion-color-secondary-contrast: #06141c;
  --ion-color-secondary-contrast-rgb:
    6,
    20,
    28;
  --ion-color-secondary-shade: #46b0e0;
  --ion-color-secondary-tint: #62ceff;
  --ion-color-tertiary: #8c87ff;
  --ion-color-tertiary-rgb:
    140,
    135,
    255;
  --ion-color-tertiary-contrast: #0e0d24;
  --ion-color-tertiary-contrast-rgb:
    14,
    13,
    36;
  --ion-color-tertiary-shade: #7b77e0;
  --ion-color-tertiary-tint: #9894ff;
  --ion-color-success: #6fd57a;
  --ion-color-success-rgb:
    111,
    213,
    122;
  --ion-color-success-contrast: #0b2010;
  --ion-color-success-contrast-rgb:
    11,
    32,
    16;
  --ion-color-success-shade: #62bb6b;
  --ion-color-success-tint: #7dd987;
  --ion-color-warning: #f2b94f;
  --ion-color-warning-rgb:
    242,
    185,
    79;
  --ion-color-warning-contrast: #241800;
  --ion-color-warning-contrast-rgb:
    36,
    24,
    0;
  --ion-color-warning-shade: #d5a346;
  --ion-color-warning-tint: #f3c061;
  --ion-color-danger: #ff7a8a;
  --ion-color-danger-rgb:
    255,
    122,
    138;
  --ion-color-danger-contrast: #2a0a10;
  --ion-color-danger-contrast-rgb:
    42,
    10,
    16;
  --ion-color-danger-shade: #e06b79;
  --ion-color-danger-tint: #ff8795;
  --ion-color-medium: #98a2ad;
  --ion-color-medium-rgb:
    152,
    162,
    173;
  --ion-color-medium-contrast: #10141a;
  --ion-color-medium-contrast-rgb:
    16,
    20,
    26;
  --ion-color-medium-shade: #868f99;
  --ion-color-medium-tint: #a3acb6;
  --ion-color-light: #262b32;
  --ion-color-light-rgb:
    38,
    43,
    50;
  --ion-color-light-contrast: #e6e9ed;
  --ion-color-light-contrast-rgb:
    230,
    233,
    237;
  --ion-color-light-shade: #21262c;
  --ion-color-light-tint: #3a4049;
}
body.dark .ion-page,
body.dark .ion-inner-page {
  background-color: #14171b;
}
body.dark .ion-page ion-content,
body.dark .ion-inner-page ion-content {
  --background: #14171b;
}
body.dark {
  color: #e6e9ed;
  background-color: #14171b;
}
body.dark ::placeholder {
  color: #a6afb9;
  opacity: 1;
}
body.dark ion-content::part(scroll) {
  scrollbar-color: rgba(255, 255, 255, 0.25) transparent;
}
body.dark a {
  color: #7fb6ec;
}
body.dark ion-refresher-content {
  --color: #a6afb9;
}
body.dark .btn {
  color: #e6e9ed;
  background-color: #4e637a;
}
body.dark .btn.btn-back {
  color: #e6e9ed;
  border-color: rgba(255, 255, 255, 0.36);
  background-color: transparent;
}
body.dark .btn:hover,
body.dark .btn:active,
body.dark .btn:focus {
  background-color: #4e637a;
}
body.dark .btn.variant-primary {
  color: #fff;
  background-color: #3879b2;
}
@media (hover: hover) {
  body.dark .btn.variant-primary:hover {
    background-color: #1e5c95;
  }
}
body.dark .btn.variant-primary:active {
  background-color: #0a4275;
}
body.dark .btn.btn-add {
  color: #fff;
  background-color: #3879b2;
}
@media (hover: hover) {
  body.dark .btn.btn-add:hover {
    background-color: #1e5c95;
  }
}
body.dark .btn.btn-add:active {
  background-color: #0a4275;
}
body.dark .btn.variant-secondary,
body.dark .btn.btn-outline {
  color: #7fb6ec;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #7fb6ec;
}
@media (hover: hover) {
  body.dark .btn.variant-secondary:hover,
  body.dark .btn.btn-outline:hover {
    background-color: rgba(127, 182, 236, 0.15);
  }
}
body.dark .btn.variant-secondary:active,
body.dark .btn.btn-outline:active {
  background-color: rgba(127, 182, 236, 0.28);
}
body.dark .btn.variant-tertiary,
body.dark .btn.transparent {
  color: #e6e9ed;
  background-color: transparent;
}
@media (hover: hover) {
  body.dark .btn.variant-tertiary:hover,
  body.dark .btn.transparent:hover {
    color: #7fb6ec;
    background-color: transparent;
  }
}
body.dark .btn.variant-tertiary:active,
body.dark .btn.transparent:active {
  color: #7fb6ec;
  background-color: transparent;
}
body.dark .btn.google {
  color: #fff;
  background-color: #c0463b;
}
body.dark .btn.google:hover,
body.dark .btn.google:active,
body.dark .btn.google:focus {
  background-color: #ad3e34;
}
body.dark .btn.apple {
  color: #111;
  background-color: #f1f1f1;
}
body.dark .btn.apple:hover,
body.dark .btn.apple:active,
body.dark .btn.apple:focus {
  background-color: #dcdcdc;
}
body.dark .btn.success {
  color: #0b2010;
  background-color: #6fd57a;
}
body.dark .btn.success:hover,
body.dark .btn.success:active,
body.dark .btn.success:focus {
  background-color: #62bb6b;
}
body.dark .btn.error {
  color: #fff;
  background-color: #b3261e;
}
@media (hover: hover) {
  body.dark .btn.error:hover {
    background-color: #c9362d;
  }
}
body.dark .btn.error:focus,
body.dark .btn.error:focus-visible {
  background-color: #c9362d;
}
body.dark .btn.error:focus-visible {
  outline-color: #ff8a8a;
}
body.dark .btn.error:active {
  background-color: #9a1f18;
}
body.dark .btn.btn-activatable,
body.dark .btn.btn-selectable {
  color: #e6e9ed;
  border-color: rgba(255, 255, 255, 0.36);
  background-color: transparent;
}
body.dark .btn.btn-activatable.active,
body.dark .btn.btn-selectable.active {
  color: #fff;
  border-color: #3f8a4a;
  background-color: #2e6f3a;
}
body.dark .btn.btn-activatable.active:hover,
body.dark .btn.btn-activatable.active:active,
body.dark .btn.btn-selectable.active:hover,
body.dark .btn.btn-selectable.active:active {
  background-color: #2e6f3a;
}
body.dark .btn.focus {
  color: #7fb6ec;
  border-color: #7fb6ec;
}
body.dark .btn-icon {
  color: #e6e9ed !important;
  background-color: rgba(255, 255, 255, 0.1);
}
body.dark .btn-icon.google {
  color: #fff !important;
  background-color: #c0463b;
}
body.dark .btn-icon.apple {
  color: #111 !important;
  background-color: #f1f1f1;
}
body.dark .btn-back {
  color: #e6e9ed;
  border-color: rgba(255, 255, 255, 0.36);
}
body.dark .title,
body.dark .see-more {
  color: #e6e9ed !important;
}
body.dark .master-loader-wrapper {
  background-color: #14171b;
  border-color: rgba(255, 255, 255, 0.2);
}
body.dark .fake-link {
  color: #7fb6ec;
  text-decoration: underline;
}
body.dark .error-message {
  color: #ff8a8a;
}
body.dark .form-validation-message {
  color: #ff8a8a;
}
body.dark .list-ios,
body.dark .list-md {
  background-color: transparent;
}
body.dark .list-ios ion-skeleton-text,
body.dark .list-md ion-skeleton-text {
  background-color: rgba(255, 255, 255, 0.12);
}
body.dark ion-skeleton-text {
  --background-rgb:
    255,
    255,
    255;
}
body.dark .ngx-overlay {
  background-color: transparent !important;
}
body.dark .user-link .badge,
body.dark .user-link .role {
  color: #a6afb9 !important;
}
body.dark .user-link .title {
  color: #e6e9ed !important;
}
body.dark .picture-wrapper .picture {
  border-color: rgba(255, 255, 255, 0.36);
}
body.dark .picture-wrapper .icon {
  color: #14171b;
  border-color: rgba(255, 255, 255, 0.2);
  background-color: #e6e9ed;
}
body.dark .msg-box {
  color: #e6e9ed;
}
body.dark .msg-box.success {
  color: #6fd57a;
  background-color: rgba(111, 213, 122, 0.14);
}
body.dark .msg-box.info {
  color: #7fb6ec;
  background-color: rgba(127, 182, 236, 0.14);
}
body.dark .msg-box.warning {
  color: #f2b94f;
  background-color: rgba(242, 185, 79, 0.14);
}
body.dark .msg-box.error {
  color: #ff8a8a;
  background-color: rgba(255, 138, 138, 0.14);
}
body.dark .msg-box.secondary {
  color: #e6e9ed;
  background-color: #2b5233;
}
body.dark .item-status {
  color: #14171b;
  background-color: #e6e9ed;
}
body.dark .item-status.warning {
  background-color: #f2b94f;
}
body.dark .item-status.complete {
  background-color: #6fd57a;
}
body.dark ion-popover {
  --background: #1e2329;
  --box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}
body.dark ion-popover::part(content) {
  background: #1e2329;
}
body.dark ion-popover .popover-wrapper .popover-content,
body.dark ion-popover .popover-viewport {
  background-color: #1e2329 !important;
}
body.dark ion-popover.top-decor::part(content):before {
  border-bottom-color: #1e2329;
}
body.dark ion-popover.is-big ion-backdrop,
body.dark ion-popover.center ion-backdrop {
  opacity: 0.6 !important;
}
body.dark ion-popover.is-big::part(content),
body.dark ion-popover.center::part(content) {
  background: #1e2329;
}
body.dark ion-popover .list .list-title {
  color: #a6afb9 !important;
}
body.dark ion-popover .list .btn-option {
  color: #e6e9ed !important;
}
body.dark ion-popover .list .btn-option:hover,
body.dark ion-popover .list .btn-option:active,
body.dark ion-popover .list .btn-option:focus {
  background-color: rgba(255, 255, 255, 0.07) !important;
}
body.dark .color-palette {
  border-color: rgba(255, 255, 255, 0.36) !important;
}
body.dark .picker-wrapper {
  --background: #1e2329 !important;
  --background-rgb:
    30,
    35,
    41;
}
body.dark .picker-wrapper .picker-toolbar-button,
body.dark .picker-wrapper .picker-col {
  color: #e6e9ed;
}
body.dark ion-picker-legacy .picker-wrapper {
  border-top: 2px solid rgba(255, 255, 255, 0.2) !important;
}
body.dark ion-picker-legacy .picker-toolbar {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
body.dark ion-picker-legacy .picker-button,
body.dark ion-picker-legacy .picker-button.ion-activated {
  color: #7fb6ec;
}
body.dark ion-picker-legacy .picker-button.ion-activated {
  background-color: rgba(127, 182, 236, 0.14);
}
body.dark ion-picker-legacy .picker-opt {
  color: #a6afb9;
}
body.dark ion-picker-legacy .picker-opt.picker-opt-selected,
body.dark ion-picker-legacy .picker-prefix,
body.dark ion-picker-legacy .picker-suffix {
  color: #7fb6ec;
}
body.dark ion-picker-legacy .picker-above-highlight,
body.dark ion-picker-legacy .picker-below-highlight {
  border-color: rgba(255, 255, 255, 0.2);
}
body.dark ion-select-popover {
  --background: #1e2329;
}
body.dark ion-select-popover ion-item {
  --color: #e6e9ed;
  --border-color: rgba(255, 255, 255, 0.2);
}
body.dark ion-select-popover ion-item.item-radio-checked {
  --color: #7fb6ec;
  --background: rgba(127, 182, 236, 0.12);
}
body.dark ion-select-popover ion-radio {
  --color: rgba(255, 255, 255, 0.36);
  --color-checked: #7fb6ec;
}
body.dark ion-action-sheet .action-sheet-button.action-sheet-selected,
body.dark ion-action-sheet .action-sheet-button.action-sheet-cancel {
  color: #7fb6ec;
}
body.dark ion-alert [aria-checked=true] .alert-radio-label {
  color: #7fb6ec;
}
body.dark ion-datetime {
  --background: #1e2329;
  --background-rgb:
    30,
    35,
    41;
  --title-color: #e6e9ed;
}
body.dark ion-action-sheet {
  --background: #1e2329;
  --button-color: #e6e9ed;
  --button-color-activated: #e6e9ed;
  --color: #a6afb9;
}
body.dark ion-toast {
  --background: #2a313a;
  --color: #e6e9ed;
  --button-color: #e6e9ed;
}
body.dark ion-alert .alert-wrapper.sc-ion-alert-md,
body.dark ion-alert .alert-wrapper.sc-ion-alert-ios {
  --background: #1e2329;
}
body.dark ion-alert .alert-wrapper.sc-ion-alert-md .alert-title,
body.dark ion-alert .alert-wrapper.sc-ion-alert-md .alert-message,
body.dark ion-alert .alert-wrapper.sc-ion-alert-ios .alert-title,
body.dark ion-alert .alert-wrapper.sc-ion-alert-ios .alert-message {
  color: #e6e9ed;
}
body.dark ion-alert .alert-wrapper.sc-ion-alert-md .alert-message,
body.dark ion-alert .alert-wrapper.sc-ion-alert-ios .alert-message {
  color: #a6afb9;
}
body.dark ion-alert.app-alert {
  --background: #1e2329;
}
body.dark ion-alert.app-alert .alert-wrapper .alert-title,
body.dark ion-alert.app-alert .alert-wrapper .alert-message {
  color: #e6e9ed;
}
body.dark ion-alert.app-alert .alert-wrapper .alert-button.alert-button-cancel {
  color: #7fb6ec;
  box-shadow: inset 0 0 0 2px #7fb6ec;
}
body.dark ion-alert.app-alert .alert-wrapper .alert-button.alert-button-cancel:hover {
  background-color: rgba(127, 182, 236, 0.15);
}
body.dark ion-alert.app-alert .alert-wrapper .alert-button.alert-button-cancel:active {
  background-color: rgba(127, 182, 236, 0.28);
}
body.dark ion-alert.app-alert .alert-wrapper .alert-button.alert-button-delete {
  color: #ff8a8a;
  border-color: rgba(255, 138, 138, 0.5);
}
body.dark ion-alert.app-alert .alert-wrapper .alert-button.alert-button-confirm {
  color: #fff;
  background-color: #3879b2;
}
body.dark ion-alert.app-alert .alert-wrapper .alert-button.alert-button-confirm:hover {
  background-color: #1e5c95;
}
body.dark ion-alert.app-alert .alert-wrapper .alert-button.alert-button-confirm:active {
  background-color: #0a4275;
}
body.dark ion-searchbar {
  --background: rgba(255, 255, 255, 0.07);
  --color: #e6e9ed;
  --placeholder-color: #a6afb9;
  --icon-color: #a6afb9;
}
body.dark #search-wrapper {
  background: #1e2329;
}
body.dark .page-options-wrapper .btn-sort {
  color: #e6e9ed;
  border-color: rgba(255, 255, 255, 0.36);
}
body.dark .page-options-wrapper .btn-sort.active {
  color: #7fb6ec;
  border-color: #7fb6ec;
}
body.dark .page-options-wrapper .btn-clear-sort {
  background-color: rgba(255, 255, 255, 0.12);
}
body.dark .code-container {
  color: #e6e9ed !important;
}
body.dark .countdown:not(.is-expired) {
  color: #a6afb9 !important;
}
body.dark .no-results {
  color: #a6afb9;
}
body.dark .no-results .clear-filters {
  color: #7fb6ec;
}
body.dark ion-toggle {
  --track-background: rgba(255, 255, 255, 0.3);
  --track-background-checked: #3879b2;
  --handle-background: #fff;
  --handle-background-checked: #fff;
  --handle-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
body.dark {
  --app-loader-overlay: rgba(30, 35, 41, 0.85);
  --app-loader-blur-veil: rgba(30, 35, 41, 0.55);
}
body.dark app-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
body.dark app-header.no-line {
  border-bottom: none;
}
body.dark app-header .title {
  color: #e6e9ed !important;
}
body.dark app-header .header-action {
  color: #e6e9ed !important;
}
@media (min-width: 992px) {
  body.dark app-header {
    border-bottom: unset;
  }
  body.dark app-header .header-inner-wrapper {
    background-color: transparent !important;
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  }
  body.dark app-header .menu-button:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
}
body.dark ion-footer {
  border-color: rgba(255, 255, 255, 0.2);
  background-color: #1a1e23;
}
@media (min-width: 992px) {
  body.dark ion-footer .logo-wrapper .logo-title {
    color: #e6e9ed !important;
  }
  body.dark ion-footer .logo-wrapper:hover .logo {
    background-color: rgba(255, 255, 255, 0.06) !important;
  }
}
body.dark ion-footer .btn-nav {
  color: rgba(255, 255, 255, 0.85) !important;
  background-color: transparent !important;
}
body.dark ion-footer .btn-nav.selected {
  color: #e6e9ed !important;
}
@media (min-width: 992px) {
  body.dark ion-footer .btn-nav:hover {
    background-color: rgba(255, 255, 255, 0.06) !important;
  }
}
body.dark ion-footer .nav-list .btn:nth-child(4):before {
  background-color: #e6e9ed !important;
}
body.dark ion-modal {
  --background: #1e2329;
}
body.dark ion-modal .modal-wrapper .ion-page {
  background-color: #1e2329;
}
body.dark ion-modal::part(handle) {
  background: rgba(255, 255, 255, 0.4);
}
body.dark .modal-sheet.ion-modal-bottom::part(content) {
  background: #1e2329;
}
body.dark .modal-sheet.ion-modal-bottom .ion-page {
  background-color: transparent;
}
body.dark .modal-sheet.ion-modal-bottom ion-content::part(background) {
  background-color: #1e2329;
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete ion-content::part(background) {
  background-color: #1d3324;
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete::part(handle) {
  background-color: rgba(255, 255, 255, 0.45);
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete .btn.variant-secondary.btn-locked-delete {
  color: #6fd57a !important;
  box-shadow: inset 0 0 0 2px #6fd57a !important;
  background-color: transparent;
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete .btn.variant-secondary.btn-locked-delete:active {
  background-color: rgba(111, 213, 122, 0.16);
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete .form-bubble-wrap.is-readonly .form-item.form-item-bubble {
  color: #e6e9ed !important;
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete .form-item.form-item-bubble {
  color: #6fd57a !important;
  border-color: rgba(111, 213, 122, 0.6);
  background-color: transparent;
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete .form-item.form-item-bubble .jam {
  color: inherit;
}
body.dark .modal-sheet.ion-modal-bottom.ion-modal-complete .form-item.form-item-bubble.active {
  border-color: #6fd57a;
  background-color: #2b5233 !important;
}
body.dark .modal-title {
  color: #e6e9ed !important;
  background-color: #1e2329 !important;
  border-bottom-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .modal-content-inner .modal-text {
  color: #e6e9ed !important;
}
body.dark .modal-bottom-buttons {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .user-menu .profile-card,
body.dark .user-menu .link {
  color: #e6e9ed !important;
}
body.dark .user-menu .profile-card:active,
body.dark .user-menu .link:active {
  background-color: rgba(255, 255, 255, 0.06) !important;
}
body.dark .user-menu .profile-card.selected,
body.dark .user-menu .link.selected {
  color: #7fb6ec !important;
  background-color: rgba(127, 182, 236, 0.1) !important;
}
body.dark .user-menu .profile-sub {
  color: #a6afb9 !important;
}
body.dark .user-menu .link-icon {
  color: inherit !important;
}
body.dark .user-menu .links {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .btn-logout {
  color: #e6e9ed !important;
  border-top-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark #side-menu .user-profile .title {
  color: #e6e9ed !important;
}
body.dark .ion-activatable ion-ripple-effect {
  color: #e6e9ed;
}
body.dark .list-section::after {
  background-color: rgba(255, 255, 255, 0.2);
}
body.dark .list-section .list-section-chip {
  color: #6fd57a;
}
body.dark .form-bubble-wrap .form-item .jam-close {
  color: #a6afb9;
}
body.dark .form-item {
  color: #e6e9ed !important;
}
body.dark .form-item input,
body.dark .form-item textarea,
body.dark .form-item ion-select,
body.dark .form-item ion-input,
body.dark .form-item .fake-input {
  color: #e6e9ed !important;
  background-color: rgba(255, 255, 255, 0.07) !important;
  caret-color: #e6e9ed;
}
body.dark .form-item input:focus,
body.dark .form-item input:active,
body.dark .form-item textarea:focus,
body.dark .form-item textarea:active,
body.dark .form-item ion-select:focus,
body.dark .form-item ion-select:active,
body.dark .form-item ion-input:focus,
body.dark .form-item ion-input:active,
body.dark .form-item .fake-input:focus,
body.dark .form-item .fake-input:active {
  background-color: rgba(255, 255, 255, 0.11) !important;
}
body.dark .form-item input:-webkit-autofill,
body.dark .form-item textarea:-webkit-autofill,
body.dark .form-item ion-select:-webkit-autofill,
body.dark .form-item ion-input:-webkit-autofill,
body.dark .form-item .fake-input:-webkit-autofill {
  -webkit-text-fill-color: #e6e9ed;
  box-shadow: 0 0 0 1000px #1e2329 inset;
}
body.dark .form-item .form-label {
  color: #e6e9ed;
}
body.dark .form-item .form-label + .fake-input {
  background-color: transparent !important;
}
body.dark .form-item .jam {
  color: #7fb6ec;
}
body.dark .form-item.optional-input:after {
  color: rgba(166, 175, 185, 0.85);
}
body.dark .form-item.form-item-bubble {
  color: #a6afb9;
  border: 1px solid rgba(255, 255, 255, 0.36);
  background-color: transparent;
}
body.dark .form-item.form-item-bubble:not(.active) {
  border-color: rgba(255, 255, 255, 0.36);
  background-color: transparent;
}
body.dark .form-item.form-item-bubble.active {
  color: #7fb6ec;
  border-color: #7fb6ec;
  background-color: rgba(127, 182, 236, 0.16);
}
body.dark .form-item.form-item-bubble.unset {
  border-color: rgba(255, 255, 255, 0.2);
}
body.dark .form-item .fake-placeholder {
  color: #e6e9ed;
}
body.dark .form-item .copy-button {
  color: #e6e9ed !important;
  background-color: #2a313a !important;
  border-color: rgba(255, 255, 255, 0.36) !important;
}
body.dark ion-input,
body.dark ion-textarea,
body.dark ion-select {
  --color: #e6e9ed;
  --placeholder-color: #a6afb9;
}
body.dark .password-visibility {
  color: #a6afb9;
}
body.dark .form-bottom-buttons .btn-icon {
  color: #e6e9ed !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .form-bottom-buttons .btn-complete {
  color: #6fd57a !important;
  border-color: #6fd57a !important;
}
body.dark .time-input {
  color: #e6e9ed;
  border-color: rgba(255, 255, 255, 0.36) !important;
}
body.dark select.time-input {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23a6afb9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") !important;
}
body.dark select.time-input option {
  color: #e6e9ed;
  background-color: #1e2329;
}
body.dark .weekdays-radio-list .radio-label .radio-weekday {
  color: #e6e9ed;
}
body.dark .weekdays-radio-list .radio-label .radio-weekday:before {
  border-color: rgba(255, 255, 255, 0.36) !important;
}
body.dark .weekdays-radio-list .radio-label .radio-weekday.active {
  color: #7fb6ec;
}
body.dark .weekdays-radio-list .radio-label .radio-weekday.active:before {
  border-color: #7fb6ec !important;
  background-color: rgba(127, 182, 236, 0.14) !important;
}
body.dark .provider-logo.is-mono {
  filter: brightness(0) invert(1);
}
body.dark .auth-section {
  background-color: transparent;
}
body.dark .auth-section .title-section {
  color: #e6e9ed !important;
}
body.dark .auth-section .copyrights {
  color: #a6afb9 !important;
}
body.dark .auth-section .logo .app-title {
  color: #7fb6ec !important;
}
body.dark .auth-section .options-wrapper .title {
  color: #a6afb9 !important;
}
body.dark .password-visibility {
  color: #a6afb9;
}
body.dark .password-visibility:hover ion-icon,
body.dark .password-visibility:focus ion-icon,
body.dark .password-visibility:active ion-icon {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
body.dark .resolve-section {
  color: #e6e9ed;
  background-color: #14171b;
}
body.dark .resolve-section:after {
  background-color: rgba(127, 182, 236, 0.14);
}
body.dark .modal-resolve-place .modal-wrapper .ion-page {
  background-color: #14171b !important;
}
body.dark .modal-resolve-place .modal-wrapper .ion-page .clouds {
  filter: blur(4px);
  opacity: 0.5;
}
body.dark app-consent-checkboxes .consent-link {
  color: #7fb6ec;
}
body.dark app-consent-checkboxes .consent-text {
  color: #e6e9ed;
}
body.dark app-tasks-form {
  background-color: #1e2329;
}
body.dark .task {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.03);
}
body.dark .task.status-complete {
  border-color: #4fae59 !important;
}
body.dark .task.status-complete .task-title,
body.dark .task.status-complete .task-status .text,
body.dark .task.status-complete .task-created-at,
body.dark .task.status-complete .task-schedule {
  color: #4fae59 !important;
}
body.dark .task .task-title {
  color: #e6e9ed;
}
body.dark .task .task-created-at {
  color: #a6afb9 !important;
}
body.dark .task.priority-high .priority-icon {
  color: #ff6b6b !important;
}
body.dark .task.priority-low .priority-icon {
  color: #6ab0f5 !important;
}
body.dark .task .task-schedule {
  color: #a6afb9 !important;
}
body.dark .task-options.task-left-options.pending {
  background-color: #2a313a;
}
body.dark .task-options.task-left-options.pending .jam {
  color: #e6e9ed !important;
}
body.dark .task-options.task-right-options {
  background-color: #b3261e;
}
body.dark .task-status .text {
  color: #e6e9ed !important;
}
body.dark #create-task-form .form-item.priority-high .priority-icon {
  color: #ff6b6b !important;
}
body.dark #create-task-form .form-item.priority-low .priority-icon {
  color: #6ab0f5 !important;
}
body.dark ngb-datepicker {
  color: #e6e9ed !important;
}
body.dark ngb-datepicker .btn {
  background-color: transparent !important;
}
body.dark ngb-datepicker .ngb-dp-arrow-btn {
  color: #e6e9ed !important;
}
body.dark .ngb-dp-day.disabled,
body.dark .ngb-dp-day.ngb-dp-day.hidden {
  opacity: 0.4;
}
body.dark .ngb-dp-week .ngb-dp-day:not(.hidden):nth-child(6) .custom-day,
body.dark .ngb-dp-week .ngb-dp-day:not(.hidden):nth-child(7) .custom-day {
  color: #ff8a8a !important;
}
body.dark .fc {
  --fc-border-color: rgba(255, 255, 255, 0.2);
  --fc-page-bg-color: transparent;
  --fc-neutral-bg-color: #1e2329;
  --fc-today-bg-color: rgba(127, 182, 236, 0.14);
  color: #e6e9ed;
}
body.dark #welcome-section .label {
  color: #e6e9ed !important;
}
body.dark #welcome-section .value {
  color: #cfa683 !important;
}
body.dark #welcome-section small {
  color: #a6afb9;
}
body.dark .home-tour-swiper .description {
  color: #a6afb9 !important;
}
body.dark .home-tour-swiper .content-item-title {
  color: #e6e9ed !important;
}
body.dark .latest-wrapper.tasks-color {
  background-color: rgba(207, 143, 224, 0.16);
}
body.dark .latest-wrapper.bills-color {
  background-color: rgba(98, 207, 105, 0.14);
}
body.dark .latest-wrapper .title {
  color: #e6e9ed !important;
}
body.dark .latest-wrapper .latest-item {
  color: #e6e9ed !important;
}
body.dark .latest-item {
  color: #e6e9ed !important;
}
body.dark .options-list .settings-section {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .options-list .settings-section:has(.danger) {
  border-color: rgba(255, 138, 138, 0.4) !important;
}
body.dark .options-list .list-section-divider {
  color: #e6e9ed !important;
}
body.dark .options-list .list-section-divider.danger {
  color: #ff8a8a !important;
}
body.dark .options-list .jam {
  color: #e6e9ed !important;
}
body.dark .options-list .btn .jam {
  color: inherit !important;
}
body.dark .setting-item .title {
  color: #e6e9ed !important;
}
body.dark .setting-item .get {
  color: #a6afb9 !important;
}
body.dark .setting-item .icon {
  color: #e6e9ed !important;
}
body.dark .app-version {
  color: #a6afb9 !important;
}
body.dark .app-version b {
  color: #e6e9ed;
}
body.dark .note,
body.dark .color-assigner {
  background-color: rgba(255, 239.9347826087, 66, 0.85);
}
body.dark .note .note-title,
body.dark .note .note-content,
body.dark .color-assigner .note-title,
body.dark .color-assigner .note-content {
  color: #14171b !important;
}
body.dark .note.yellow,
body.dark .color-assigner.yellow {
  background-color: rgba(255, 239.9347826087, 66, 0.85);
}
body.dark .note.orange,
body.dark .color-assigner.orange {
  background-color: rgba(200.8, 150.4, 3.2, 0.85);
}
body.dark .note.red,
body.dark .color-assigner.red {
  background-color: rgba(237.1956521739, 96.1304347826, 83.8043478261, 0.85);
}
body.dark .note.green,
body.dark .color-assigner.green {
  background-color: rgba(180.5675675676, 255, 93, 0.85);
}
body.dark .note.blue,
body.dark .color-assigner.blue {
  background-color: rgba(125.9651162791, 172.1627906977, 247.0348837209, 0.85);
}
body.dark .note.pink,
body.dark .color-assigner.pink {
  background-color: rgba(250.96, 158.04, 208.54, 0.85);
}
body.dark .note.purple,
body.dark .color-assigner.purple {
  background-color: rgba(191, 125.4, 248.6, 0.85);
}
body.dark .note.brown,
body.dark .color-assigner.brown {
  background-color: rgba(218.6160714286, 176.4107142857, 128.3839285714, 0.85);
}
body.dark .note ion-input,
body.dark .color-assigner ion-input {
  --color: #14171b;
  --placeholder-color: rgba(20, 23, 27, 0.72);
  --placeholder-opacity: 1;
  caret-color: #14171b;
}
body.dark .note .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before,
body.dark .color-assigner .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before {
  color: rgba(20, 23, 27, 0.72);
}
body.dark app-note-form .created-date {
  color: #14171b !important;
}
body.dark app-note-form .tags .tag {
  color: #7fb6ec;
  background-color: rgba(127, 182, 236, 0.14);
}
body.dark app-note-form .colors-picker {
  background-color: rgba(255, 255, 255, 0.07);
}
body.dark app-note-form .colors-picker .color {
  border-color: rgba(255, 255, 255, 0.36);
}
body.dark app-note-form .colors-picker .color.selected {
  box-shadow: 0 0 0 2px #1e2329, 0 0 0 4px #e6e9ed;
}
body.dark app-note-form .note-header .note-action {
  color: #e6e9ed;
}
body.dark app-note-form .note-save {
  color: #e6e9ed;
  background-color: #4e637a;
}
body.dark .tox.tox-tinymce-inline .tox-editor-header {
  background-color: #1e2329 !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.1) !important;
}
body.dark .tox.tox-tinymce-inline .tox-tbtn svg {
  fill: #e6e9ed !important;
}
body.dark .tox.tox-tinymce-inline .tox-tbtn:hover,
body.dark .tox.tox-tinymce-inline .tox-tbtn:focus,
body.dark .tox.tox-tinymce-inline .tox-tbtn:active {
  background-color: rgba(230, 233, 237, 0.1);
}
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled,
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled:hover,
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled:focus,
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled:active {
  background-color: #e6e9ed;
}
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled svg,
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled:hover svg,
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled:focus svg,
body.dark .tox.tox-tinymce-inline .tox-tbtn--enabled:active svg {
  fill: #1e2329 !important;
}
body.dark ion-modal.note-modal {
  --background: #2b323c;
}
body.dark ion-modal.note-modal::part(content) {
  background: #2b323c;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.14), 0 -8px 30px rgba(0, 0, 0, 0.5);
}
body.dark ion-modal.note-modal ion-content::part(background) {
  background: transparent;
}
body.dark .bill-container {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.03);
}
body.dark .bill-container .date {
  color: #a6afb9 !important;
}
body.dark .bill-container .amount,
body.dark .bill-container .parties,
body.dark .bill-container .description {
  color: #e6e9ed !important;
}
body.dark .bill-container .people app-user-link {
  border-color: #1e2329;
  background-color: #1e2329;
}
body.dark .bill-container.is-paid {
  border-color: #4fae59 !important;
}
body.dark .bill-container.is-paid * {
  color: #6fd57a !important;
}
body.dark ion-modal.currency-modal-sheet {
  --background: #14171b;
}
body.dark ion-modal.currency-modal-sheet .bar-title,
body.dark ion-modal.currency-modal-sheet .bar-close,
body.dark ion-modal.currency-modal-sheet .option {
  color: #e6e9ed !important;
}
body.dark ion-modal.currency-modal-sheet .option {
  border-bottom-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark ion-modal.currency-modal-sheet .option.is-selected {
  color: #7fb6ec !important;
  background-color: rgba(127, 182, 236, 0.12) !important;
}
body.dark .debt-parties .name {
  color: #e6e9ed !important;
}
body.dark .debt-parties .name.is-placeholder {
  color: #a6afb9 !important;
}
body.dark .debt-parties .arrow,
body.dark .debt-parties .picture .empty {
  color: #a6afb9 !important;
}
body.dark .debt-parties .picture .empty {
  border-color: #a6afb9 !important;
}
body.dark .debt-parties .role-owes {
  color: #f2b94f !important;
  background-color: rgba(242, 185, 79, 0.12) !important;
}
body.dark .debt-parties .role-owed {
  color: #7fb6ec !important;
  background-color: rgba(127, 182, 236, 0.12) !important;
}
body.dark .debt-parties .card.is-debtor .picture::after {
  border-color: #f2b94f !important;
}
body.dark .debt-parties .card.is-creditor .picture::after {
  border-color: #7fb6ec !important;
}
body.dark .debt-parties.paid .role-owes,
body.dark .debt-parties.paid .role-owed {
  color: #6fd57a !important;
  background-color: rgba(111, 213, 122, 0.12) !important;
}
body.dark .debt-parties.paid .card.is-debtor .picture::after,
body.dark .debt-parties.paid .card.is-creditor .picture::after {
  border-color: #6fd57a !important;
}
body.dark app-new-item-chooser .option {
  color: #e6e9ed !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark app-new-item-chooser .option:active {
  background-color: rgba(255, 255, 255, 0.06);
}
body.dark app-new-item-chooser .option .name {
  color: #e6e9ed !important;
}
body.dark app-new-item-chooser .option .hint,
body.dark app-new-item-chooser .option .chevron {
  color: #a6afb9 !important;
}
body.dark .members-card {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.03);
}
body.dark .members-card .members-header,
body.dark .members-card .member-name {
  color: #e6e9ed !important;
}
body.dark .member-card {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.03);
}
body.dark .member-card .member-name {
  color: #e6e9ed !important;
}
body.dark .member-card .member-arrow {
  color: #a6afb9 !important;
}
body.dark .member-card .chip {
  color: #7fb6ec !important;
}
body.dark .member-card .chip.chip-you {
  color: #e6e9ed !important;
}
body.dark .member-card .chip.chip-tasks {
  color: #f2b94f !important;
}
body.dark .members-place {
  color: #e6e9ed !important;
}
body.dark .members-count,
body.dark .members-empty-text {
  color: #a6afb9 !important;
}
body.dark .members-empty {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .members-empty-title {
  color: #e6e9ed !important;
}
body.dark .hero,
body.dark .panel {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.03);
}
body.dark .hero-banner {
  background-color: rgba(56, 121, 178, 0.28);
}
body.dark .hero-banner::before,
body.dark .hero-banner::after {
  background-color: rgba(56, 121, 178, 0.25);
}
body.dark .hero-picture {
  background-color: #1e2329;
  box-shadow: 0 0 0 5px #1e2329;
}
body.dark .chip {
  color: #7fb6ec !important;
}
body.dark .chip.chip-you {
  color: #e6e9ed !important;
}
body.dark .user-name,
body.dark .fact-value {
  color: #e6e9ed !important;
}
body.dark a.fact-value {
  color: #7fb6ec !important;
}
body.dark .fact-label {
  color: #a6afb9 !important;
}
body.dark .fact-icon {
  color: #e6e9ed !important;
}
body.dark .panel-title {
  color: #e6e9ed !important;
}
body.dark app-image-cropper .hint,
body.dark app-image-cropper .zoom {
  color: #a6afb9 !important;
}
body.dark .about-bio {
  color: #e6e9ed !important;
}
body.dark .diet-label {
  color: #a6afb9 !important;
}
body.dark .diet-option {
  color: #a6afb9 !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .diet-option.is-on {
  color: #7fb6ec !important;
  border-color: #7fb6ec !important;
  background-color: rgba(127, 182, 236, 0.1) !important;
}
body.dark #user-data .user-title {
  color: #e6e9ed !important;
}
body.dark #user-data .data-field .label {
  color: #a6afb9 !important;
}
body.dark #user-data .data-field .value {
  color: #e6e9ed !important;
}
body.dark .profile-header .title {
  color: #e6e9ed !important;
}
body.dark .profile-header .role {
  color: #a6afb9 !important;
}
body.dark .profile-info .info {
  color: #e6e9ed !important;
}
body.dark .profile-info .info .key {
  color: #a6afb9 !important;
}
body.dark .profile-options .btn {
  color: #e6e9ed !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
body.dark .profile-options .btn.danger {
  color: #ff8a8a !important;
}

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