@font-face {
  font-family: 'kattis_font';
  src: url("fonts/kattis_font.eot?xfghy5");
  src: url("fonts/kattis_font.eot?xfghy5#iefix") format("embedded-opentype"), url("fonts/kattis_font.ttf?xfghy5") format("truetype"), url("fonts/kattis_font.woff?xfghy5") format("woff"), url("fonts/kattis_font.svg?xfghy5#kattis_font") 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 */
  /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */
  font-family: 'kattis_font' !important;
  speak: none;
  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-c:before {
  content: "\e600"; }

.icon-cgmp:before {
  content: "\e600"; }

.icon-cmemcheck:before {
  content: "\e600"; }

.icon-csharp:before {
  content: "\e601"; }

.icon-objectivec:before {
  content: "\e602"; }

.icon-go:before {
  content: "\e603"; }

.icon-haskell:before {
  content: "\e604"; }

.icon-java:before {
  content: "\e605"; }

.icon-javaalgs4:before {
  content: "\e605"; }

.icon-javascriptspidermonkey:before {
  content: "\e606"; }

.icon-php:before {
  content: "\e607"; }

.icon-python2:before {
  content: "\e608"; }

.icon-python3:before {
  content: "\e608"; }

.icon-ruby:before {
  content: "\e609"; }

.icon-cpp:before {
  content: "\e60a"; }

.icon-cppgmp:before {
  content: "\e60a"; }

.icon-cppmemcheck:before {
  content: "\e60a"; }

.icon-inprogress:before {
  content: "\e60b"; }

.icon-gavel:before {
  content: "\e60c"; }

.icon-prolog:before {
  content: "\e800"; }

.icon-fortran:before {
  content: "\e900"; }

.icon-python3numpy:before {
  content: "\e901"; }

.icon-typescript:before {
  content: "\e902"; }

.icon-bash:before {
  content: "\e903"; }

.icon-apl:before {
  content: "\e904"; }

.icon-gerbil:before {
  content: "\e905"; }

.icon-julia:before {
  content: "\e906"; }

.icon-visualbasic:before {
  content: "\e907"; }

.icon-dart:before {
  content: "\e908"; }

.icon-zig:before {
  content: "\e909"; }

.icon-swift:before {
  content: "\e90a"; }

.icon-nim:before {
  content: "\e90b"; }

.icon-lua:before {
  content: "\e90c"; }

.icon-perl:before {
  content: "\e90d"; }

.icon-octave:before {
  content: "\e90e"; }

.icon-snobol:before {
  content: "\e90f"; }

.icon-odin:before {
  content: "\e910"; }

.icon-algol68:before {
  content: "\e911"; }

.icon-crystal:before {
  content: "\e912"; }

.icon-simula:before {
  content: "\e913"; }

.icon-d:before {
  content: "\e914"; }

.icon-modula2:before {
  content: "\e915"; }

.icon-smalltalk:before {
  content: "\e916"; }

.icon-ada:before {
  content: "\e917"; }

.icon-racket:before {
  content: "\e918"; }

.icon-elixir:before {
  content: "\e919"; }

.icon-erlang:before {
  content: "\e91a"; }

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

.icon-pascal:before {
  content: "\e91c"; }

.icon-bitbucket:before {
  content: "\e91d"; }

.icon-stackoverflow:before {
  content: "\e91e"; }

.icon-googleplus:before {
  content: "\e91f"; }

.icon-linkedin:before {
  content: "\e920"; }

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

.icon-skype:before {
  content: "\e922"; }

.icon-github:before {
  content: "\e923"; }

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

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

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

.icon-delete:before {
  content: "\e927"; }

.icon-gravatar:before {
  content: "\e928"; }

.icon-stackexchange:before {
  content: "\e929"; }

.icon-plagiarism3:before {
  content: "\e92a"; }

.icon-plagiarism2:before {
  content: "\e92b"; }

.icon-plagiarism1:before {
  content: "\e92c"; }

.icon-scala:before {
  content: "\e92d"; }

.icon-paw:before {
  content: "\e92e"; }

.icon-kotlin:before {
  content: "\e92f"; }

.icon-javascript:before {
  content: "\e930"; }

.icon-rust:before {
  content: "\e931"; }

.icon-ocaml:before {
  content: "\e932"; }

.icon-lisp:before {
  content: "\e933"; }

.icon-cobol:before {
  content: "\e934"; }

.icon-fsharp:before {
  content: "\e935"; }

.icon-forth:before {
  content: "\e936"; }
