@font-face {
  font-family: 'icomoon';
  src:  url('./fonts/icomoon.eot?4vs65q');
  src:  url('./fonts/icomoon.eot?4vs65q#iefix') format('embedded-opentype'),
    url('./fonts/icomoon.ttf?4vs65q') format('truetype'),
    url('./fonts/icomoon.woff?4vs65q') format('woff'),
    url('./fonts/icomoon.svg?4vs65q#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "\e900";
}
.icon-tick:before {
  content: "\e96a";
}
.icon-transit_enterexit:before {
  content: "\e967";
}
.icon-clear:before {
  content: "\e966";
}
.icon-chevron-right:before {
  content: "\e940";
}
.icon-chevron-left:before {
  content: "\e941";
}
.icon-chevron-down:before {
  content: "\e942";
}
.icon-chevron-up:before {
  content: "\e943";
}
.icon-arrow-rotate-left .path1:before {
  content: "\ea08";
  color: rgb(0, 0, 0);
}
.icon-arrow-rotate-left .path2:before {
  content: "\ea09";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-arrow-up-right-from-square .path1:before {
  content: "\ea2e";
  color: rgb(0, 0, 0);
}
.icon-arrow-up-right-from-square .path2:before {
  content: "\ea2f";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-at .path1:before {
  content: "\ea5b";
  color: rgb(0, 0, 0);
}
.icon-at .path2:before {
  content: "\ea5c";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-ban .path1:before {
  content: "\eaa7";
  color: rgb(0, 0, 0);
}
.icon-ban .path2:before {
  content: "\eaa8";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-banjo .path1:before {
  content: "\eaaf";
  color: rgb(0, 0, 0);
}
.icon-banjo .path2:before {
  content: "\eab0";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-bank .path1:before {
  content: "\eab1";
  color: rgb(0, 0, 0);
}
.icon-bank .path2:before {
  content: "\eab2";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-calendar .path1:before {
  content: "\ec2f";
  color: rgb(0, 0, 0);
}
.icon-calendar .path2:before {
  content: "\ec30";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-chart-pie .path1:before {
  content: "\ecca";
  color: rgb(0, 0, 0);
}
.icon-chart-pie .path2:before {
  content: "\eccb";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-chess-queen .path1:before {
  content: "\e96b";
  color: rgb(0, 0, 0);
}
.icon-chess-queen .path2:before {
  content: "\e96c";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-circle-info .path1:before {
  content: "\e94c";
  color: rgb(0, 0, 0);
}
.icon-circle-info .path2:before {
  content: "\e94d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-cloud-word .path1:before {
  content: "\e94e";
  color: rgb(0, 0, 0);
}
.icon-cloud-word .path2:before {
  content: "\e94f";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-copy .path1:before {
  content: "\e950";
  color: rgb(0, 0, 0);
}
.icon-copy .path2:before {
  content: "\e951";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-credit-card .path1:before {
  content: "\eee0";
  color: rgb(0, 0, 0);
}
.icon-credit-card .path2:before {
  content: "\eee1";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-door-closed .path1:before {
  content: "\ef73";
  color: rgb(0, 0, 0);
}
.icon-door-closed .path2:before {
  content: "\ef74";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-download .path1:before {
  content: "\e952";
  color: rgb(0, 0, 0);
}
.icon-download .path2:before {
  content: "\e953";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-earth-africa .path1:before {
  content: "\efbc";
  color: rgb(0, 0, 0);
}
.icon-earth-africa .path2:before {
  content: "\efbd";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-euro-sign .path1:before {
  content: "\eff5";
  color: rgb(0, 0, 0);
}
.icon-euro-sign .path2:before {
  content: "\eff6";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-code .path1:before {
  content: "\e90e";
  color: rgb(0, 0, 0);
}
.icon-file-code .path2:before {
  content: "\e90f";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-csv .path1:before {
  content: "\e912";
  color: rgb(0, 0, 0);
}
.icon-file-csv .path2:before {
  content: "\e913";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-exclamation .path1:before {
  content: "\f082";
  color: rgb(0, 0, 0);
}
.icon-file-exclamation .path2:before {
  content: "\f083";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-image .path1:before {
  content: "\e918";
  color: rgb(0, 0, 0);
}
.icon-file-image .path2:before {
  content: "\e919";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-lines .path1:before {
  content: "\e91e";
  color: rgb(0, 0, 0);
}
.icon-file-lines .path2:before {
  content: "\e91f";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-music .path1:before {
  content: "\e920";
  color: rgb(0, 0, 0);
}
.icon-file-music .path2:before {
  content: "\e921";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-pdf .path1:before {
  content: "\e922";
  color: rgb(0, 0, 0);
}
.icon-file-pdf .path2:before {
  content: "\e923";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-video .path1:before {
  content: "\e92e";
  color: rgb(0, 0, 0);
}
.icon-file-video .path2:before {
  content: "\e92f";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file-zipper .path1:before {
  content: "\e934";
  color: rgb(0, 0, 0);
}
.icon-file-zipper .path2:before {
  content: "\e935";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-file .path1:before {
  content: "\e936";
  color: rgb(0, 0, 0);
}
.icon-file .path2:before {
  content: "\e937";
  margin-left: -0.75em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-files .path1:before {
  content: "\e938";
  color: rgb(0, 0, 0);
}
.icon-files .path2:before {
  content: "\e939";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-arrow-up .path1:before {
  content: "\e93a";
  color: rgb(0, 0, 0);
}
.icon-folder-arrow-up .path2:before {
  content: "\e93b";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-blank:before {
  content: "\f0f3";
}
.icon-folder-grid .path1:before {
  content: "\f0f8";
  color: rgb(0, 0, 0);
}
.icon-folder-grid .path2:before {
  content: "\f0f9";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-heart .path1:before {
  content: "\f0fa";
  color: rgb(0, 0, 0);
}
.icon-folder-heart .path2:before {
  content: "\f0fb";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-image .path1:before {
  content: "\f0fc";
  color: rgb(0, 0, 0);
}
.icon-folder-image .path2:before {
  content: "\f0fd";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-open .path1:before {
  content: "\e93f";
  color: rgb(0, 0, 0);
}
.icon-folder-open .path2:before {
  content: "\f105";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-plus .path1:before {
  content: "\e960";
  color: rgb(0, 0, 0);
}
.icon-folder-plus .path2:before {
  content: "\e961";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-user .path1:before {
  content: "\f108";
  color: rgb(0, 0, 0);
}
.icon-folder-user .path2:before {
  content: "\f109";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder-xmark .path1:before {
  content: "\f10a";
  color: rgb(0, 0, 0);
}
.icon-folder-xmark .path2:before {
  content: "\f10b";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folder .path1:before {
  content: "\e901";
  color: rgb(0, 0, 0);
}
.icon-folder .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-folders .path1:before {
  content: "\f10c";
  color: rgb(0, 0, 0);
}
.icon-folders .path2:before {
  content: "\f10d";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-gear .path1:before {
  content: "\f158";
  color: rgb(0, 0, 0);
}
.icon-gear .path2:before {
  content: "\f159";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-gears .path1:before {
  content: "\f15a";
  color: rgb(0, 0, 0);
}
.icon-gears .path2:before {
  content: "\f15b";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-grid-2 .path1:before {
  content: "\f192";
  color: rgb(0, 0, 0);
}
.icon-grid-2 .path2:before {
  content: "\f193";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-link-horizontal .path1:before {
  content: "\e954";
  color: rgb(0, 0, 0);
}
.icon-link-horizontal .path2:before {
  content: "\e955";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-link-simple .path1:before {
  content: "\e956";
  color: rgb(0, 0, 0);
}
.icon-link-simple .path2:before {
  content: "\e957";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-list-ol .path1:before {
  content: "\f3a5";
  color: rgb(0, 0, 0);
}
.icon-list-ol .path2:before {
  content: "\f3a6";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-lock-keyhole .path1:before {
  content: "\f3d3";
  color: rgb(0, 0, 0);
}
.icon-lock-keyhole .path2:before {
  content: "\f3d4";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-magnifying-glass .path1:before {
  content: "\f3ee";
  color: rgb(0, 0, 0);
}
.icon-magnifying-glass .path2:before {
  content: "\f3ef";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-message-text .path1:before {
  content: "\f45e";
  color: rgb(0, 0, 0);
}
.icon-message-text .path2:before {
  content: "\f45f";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-money-check-dollar .path1:before {
  content: "\f4ae";
  color: rgb(0, 0, 0);
}
.icon-money-check-dollar .path2:before {
  content: "\f4af";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-money-from-bracket .path1:before {
  content: "\f4b4";
  color: rgb(0, 0, 0);
}
.icon-money-from-bracket .path2:before {
  content: "\f4b5";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-parachute-box .path1:before {
  content: "\f552";
  color: rgb(0, 0, 0);
}
.icon-parachute-box .path2:before {
  content: "\f553";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-pen-field .path1:before {
  content: "\f57c";
  color: rgb(0, 0, 0);
}
.icon-pen-field .path2:before {
  content: "\f57d";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-rectangle-vertical-history .path1:before {
  content: "\f69c";
  color: rgb(0, 0, 0);
}
.icon-rectangle-vertical-history .path2:before {
  content: "\f69d";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-rotate .path1:before {
  content: "\f6e2";
  color: rgb(0, 0, 0);
}
.icon-rotate .path2:before {
  content: "\f6e3";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-server .path1:before {
  content: "\f75f";
  color: rgb(0, 0, 0);
}
.icon-server .path2:before {
  content: "\f760";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-shield-blank .path1:before {
  content: "\f772";
  color: rgb(0, 0, 0);
}
.icon-shield-blank .path2:before {
  content: "\f773";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-shield .path1:before {
  content: "\f786";
  color: rgb(0, 0, 0);
}
.icon-shield .path2:before {
  content: "\f787";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-square-info .path1:before {
  content: "\f89a";
  color: rgb(0, 0, 0);
}
.icon-square-info .path2:before {
  content: "\f89b";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-ticket-simple .path1:before {
  content: "\f9e0";
  color: rgb(0, 0, 0);
}
.icon-ticket-simple .path2:before {
  content: "\f9e1";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-trash-can .path1:before {
  content: "\e95a";
  color: rgb(0, 0, 0);
}
.icon-trash-can .path2:before {
  content: "\e95b";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-trash-xmark .path1:before {
  content: "\fa67";
  color: rgb(0, 0, 0);
}
.icon-trash-xmark .path2:before {
  content: "\fa68";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-user-gear .path1:before {
  content: "\e95c";
  color: rgb(0, 0, 0);
}
.icon-user-gear .path2:before {
  content: "\e95d";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
.icon-user-group-crown .path1:before {
  content: "\fb08";
  color: rgb(0, 0, 0);
}
.icon-user-group-crown .path2:before {
  content: "\fb09";
  margin-left: -1.25em;
  color: rgb(0, 0, 0);
  opacity: 0.4;
}
