@font-face {
    font-family: "sudofont";
    src: url("../fonts/sudofont.eot");
    src:
        url("../fonts/sudofont.eot?#iefix") format("eot"),
        url("../fonts/sudofont.woff2") format("woff2"),
        url("../fonts/sudofont.woff") format("woff"),
        url("../fonts/sudofont.ttf") format("truetype"),
        url("../fonts/sudofont.svg#sudofont") format("svg");
    font-weight: normal;
    font-style: normal;
    unicode-range:
        U+1F611, U+1F603, U+1F620, U+1F614, U+1F4F1, U+23F0, U+24B6-24B7, U+24C1, U+24C7, U+24CD-24CE, U+2600-2601,
        U+2614, U+2660, U+2663, U+2665-2666, U+26C4, U+2709, U+2715, U+2753, U+2757, U+2795, U+27A1, U+2B05-2B07,
        U+D83D, U+D83D, U+D83D, U+D83D, U+D83D, U+E000-E013, U+E015-E01C, U+E028, U+E100-E105, U+E110-E117, U+E120-E13B,
        U+E150-E15D, U+E200-E205;
}

.sf {
    display: inline-block;
    font: normal normal normal 24px/1 "sudofont";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sf--lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.sf--fw {
    width: 1.2857142857142858em;
    text-align: center;
}

.sf--2x {
    font-size: 2em;
}

.sf--3x {
    font-size: 3em;
}

.sf--4x {
    font-size: 4em;
}

.sf--5x {
    font-size: 5em;
}

.sf--alarm-1:before {
    content: "\23F0";
}

.sf--button-a-1:before {
    content: "\24B6";
}

.sf--button-b-1:before {
    content: "\24B7";
}

.sf--button-l-1:before {
    content: "\24C1";
}

.sf--button-r-1:before {
    content: "\24C7";
}

.sf--button-x-1:before {
    content: "\24CD";
}

.sf--button-y-1:before {
    content: "\24CE";
}

.sf--sun:before {
    content: "\2600";
}

.sf--cloud:before {
    content: "\2601";
}

.sf--umbrella:before {
    content: "\2614";
}

.sf--suit-spades:before {
    content: "\2660";
}

.sf--suit-clubs:before {
    content: "\2663";
}

.sf--suit-hearts:before {
    content: "\2665";
}

.sf--suit-diamonds:before {
    content: "\2666";
}

.sf--snowman-1:before {
    content: "\26C4";
}

.sf--envelope:before {
    content: "\2709";
}

.sf--x:before {
    content: "\2715";
}

.sf--block-question:before {
    content: "\2753";
}

.sf--block-warning:before {
    content: "\2757";
}

.sf--dpad:before {
    content: "\2795";
}

.sf--arrow-right-1:before {
    content: "\27A1";
}

.sf--arrow-left-1:before {
    content: "\2B05";
}

.sf--arrow-up-1:before {
    content: "\2B06";
}

.sf--arrow-down-1:before {
    content: "\2B07";
}

.sf--device-phone-1:before {
    content: "\D83D";
}

.sf--face-smile-1:before {
    content: "\D83D";
}

.sf--face-sad-1:before {
    content: "\D83D";
}

.sf--face-frown-1:before {
    content: "\D83D";
}

.sf--face-bored-1:before {
    content: "\D83D";
}

.sf--button-a:before {
    content: "\E000";
}

.sf--button-b:before {
    content: "\E001";
}

.sf--button-x:before {
    content: "\E002";
}

.sf--button-y:before {
    content: "\E003";
}

.sf--button-l:before {
    content: "\E004";
}

.sf--button-r:before {
    content: "\E005";
}

.sf--dpad-1:before {
    content: "\E006";
}

.sf--alarm:before {
    content: "\E007";
}

.sf--face-smile:before {
    content: "\E008";
}

.sf--face-frown:before {
    content: "\E009";
}

.sf--face-sad:before {
    content: "\E00A";
}

.sf--face-bored:before {
    content: "\E00B";
}

.sf--sun-1:before {
    content: "\E00C";
}

.sf--cloud-1:before {
    content: "\E00D";
}

.sf--umbrella-1:before {
    content: "\E00E";
}

.sf--snowman:before {
    content: "\E00F";
}

.sf--block-warning-1:before {
    content: "\E010";
}

.sf--block-question-1:before {
    content: "\E011";
}

.sf--envelope-1:before {
    content: "\E012";
}

.sf--device-phone:before {
    content: "\E013";
}

.sf--suit-spades-1:before {
    content: "\E015";
}

.sf--suit-diamonds-1:before {
    content: "\E016";
}

.sf--suit-hearts-1:before {
    content: "\E017";
}

.sf--suit-clubs-1:before {
    content: "\E018";
}

.sf--arrow-right:before {
    content: "\E019";
}

.sf--arrow-left:before {
    content: "\E01A";
}

.sf--arrow-up:before {
    content: "\E01B";
}

.sf--arrow-down:before {
    content: "\E01C";
}

.sf--x-1:before {
    content: "\E028";
}

.sf--play:before {
    content: "\E100";
}

.sf--pause:before {
    content: "\E101";
}

.sf--volume-off:before {
    content: "\E102";
}

.sf--volume-on:before {
    content: "\E103";
}

.sf--framemode:before {
    content: "\E104";
}

.sf--playmode:before {
    content: "\E105";
}

.sf--expand:before {
    content: "\E110";
}

.sf--close:before {
    content: "\E111";
}

.sf--chevron-left:before {
    content: "\E112";
}

.sf--chevron-right:before {
    content: "\E113";
}

.sf--chevron-up:before {
    content: "\E114";
}

.sf--chevron-down:before {
    content: "\E115";
}

.sf--play-loop:before {
    content: "\E116";
}

.sf--play-once:before {
    content: "\E117";
}

.sf--comment:before {
    content: "\E120";
}

.sf--comment-off:before {
    content: "\E121";
}

.sf--eye:before {
    content: "\E122";
}

.sf--eye-off:before {
    content: "\E123";
}

.sf--delete:before {
    content: "\E124";
}

.sf--delete-off:before {
    content: "\E125";
}

.sf--chat:before {
    content: "\E126";
}

.sf--star:before {
    content: "\E127";
}

.sf--star-o:before {
    content: "\E128";
}

.sf--heart:before {
    content: "\E129";
}

.sf--tag:before {
    content: "\E12A";
}

.sf--tags:before {
    content: "\E12B";
}

.sf--pencil:before {
    content: "\E12C";
}

.sf--edit:before {
    content: "\E12D";
}

.sf--cog:before {
    content: "\E12E";
}

.sf--warning:before {
    content: "\E12F";
}

.sf--calendar:before {
    content: "\E130";
}

.sf--music:before {
    content: "\E131";
}

.sf--cancel:before {
    content: "\E132";
}

.sf--flag:before {
    content: "\E133";
}

.sf--note:before {
    content: "\E134";
}

.sf--pin:before {
    content: "\E135";
}

.sf--plus:before {
    content: "\E136";
}

.sf--minus:before {
    content: "\E137";
}

.sf--th-large:before {
    content: "\E138";
}

.sf--th-list:before {
    content: "\E139";
}

.sf--th-menu:before {
    content: "\E13A";
}

.sf--th-small:before {
    content: "\E13B";
}

.sf--home:before {
    content: "\E150";
}

.sf--search:before {
    content: "\E151";
}

.sf--news:before {
    content: "\E152";
}

.sf--help:before {
    content: "\E153";
}

.sf--channels:before {
    content: "\E154";
}

.sf--globe:before {
    content: "\E155";
}

.sf--user:before {
    content: "\E156";
}

.sf--user-group:before {
    content: "\E157";
}

.sf--user-book:before {
    content: "\E158";
}

.sf--user-card:before {
    content: "\E159";
}

.sf--citizen:before {
    content: "\E15A";
}

.sf--citizen-off:before {
    content: "\E15B";
}

.sf--post:before {
    content: "\E15C";
}

.sf--download:before {
    content: "\E15D";
}

.sf--flipnote-frog:before {
    content: "\E200";
}

.sf--wrench:before {
    content: "\E201";
}

.sf--lock:before {
    content: "\E202";
}

.sf--unlock:before {
    content: "\E203";
}

.sf--spinoff:before {
    content: "\E204";
}

.sf--ds:before {
    content: "\E205";
}
