site

personal website, served at mordaunt.dev/site
Log | Files | Refs

coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.content (68507B)


      1 @charset "UTF-8";
      2 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
      3 /* Document
      4    ========================================================================== */
      5 /**
      6  * 1. Correct the line height in all browsers.
      7  * 2. Prevent adjustments of font size after orientation changes in iOS.
      8  */
      9 html {
     10   line-height: 1.15;
     11   /* 1 */
     12   -webkit-text-size-adjust: 100%;
     13   /* 2 */ }
     14 
     15 /* Sections
     16      ========================================================================== */
     17 /**
     18    * Remove the margin in all browsers.
     19    */
     20 body {
     21   margin: 0; }
     22 
     23 /**
     24    * Render the `main` element consistently in IE.
     25    */
     26 main {
     27   display: block; }
     28 
     29 /**
     30    * Correct the font size and margin on `h1` elements within `section` and
     31    * `article` contexts in Chrome, Firefox, and Safari.
     32    */
     33 h1 {
     34   font-size: 2em;
     35   margin: 0.67em 0; }
     36 
     37 /* Grouping content
     38      ========================================================================== */
     39 /**
     40    * 1. Add the correct box sizing in Firefox.
     41    * 2. Show the overflow in Edge and IE.
     42    */
     43 hr {
     44   box-sizing: content-box;
     45   /* 1 */
     46   height: 0;
     47   /* 1 */
     48   overflow: visible;
     49   /* 2 */ }
     50 
     51 /**
     52    * 1. Correct the inheritance and scaling of font size in all browsers.
     53    * 2. Correct the odd `em` font sizing in all browsers.
     54    */
     55 pre {
     56   font-family: monospace, monospace;
     57   /* 1 */
     58   font-size: 1em;
     59   /* 2 */ }
     60 
     61 /* Text-level semantics
     62      ========================================================================== */
     63 /**
     64    * Remove the gray background on active links in IE 10.
     65    */
     66 a {
     67   background-color: transparent;
     68   word-wrap: break-word; }
     69 
     70 /**
     71    * 1. Remove the bottom border in Chrome 57-
     72    * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     73    */
     74 abbr[title] {
     75   border-bottom: none;
     76   /* 1 */
     77   text-decoration: underline;
     78   /* 2 */
     79   text-decoration: underline dotted;
     80   /* 2 */ }
     81 
     82 /**
     83    * Add the correct font weight in Chrome, Edge, and Safari.
     84    */
     85 b,
     86 strong {
     87   font-weight: bolder; }
     88 
     89 /**
     90    * 1. Correct the inheritance and scaling of font size in all browsers.
     91    * 2. Correct the odd `em` font sizing in all browsers.
     92    */
     93 code,
     94 kbd,
     95 samp {
     96   font-family: monospace, monospace;
     97   /* 1 */
     98   font-size: 1em;
     99   /* 2 */ }
    100 
    101 /**
    102    * Add the correct font size in all browsers.
    103    */
    104 small {
    105   font-size: 80%; }
    106 
    107 /**
    108    * Prevent `sub` and `sup` elements from affecting the line height in
    109    * all browsers.
    110    */
    111 sub,
    112 sup {
    113   font-size: 75%;
    114   line-height: 0;
    115   position: relative;
    116   vertical-align: baseline; }
    117 
    118 sub {
    119   bottom: -0.25em; }
    120 
    121 sup {
    122   top: -0.5em; }
    123 
    124 /* Embedded content
    125      ========================================================================== */
    126 /**
    127    * Remove the border on images inside links in IE 10.
    128    */
    129 img {
    130   border-style: none; }
    131 
    132 /* Forms
    133      ========================================================================== */
    134 /**
    135    * 1. Change the font styles in all browsers.
    136    * 2. Remove the margin in Firefox and Safari.
    137    */
    138 button,
    139 input,
    140 optgroup,
    141 select,
    142 textarea {
    143   font-family: inherit;
    144   /* 1 */
    145   font-size: 100%;
    146   /* 1 */
    147   line-height: 1.15;
    148   /* 1 */
    149   margin: 0;
    150   /* 2 */ }
    151 
    152 /**
    153    * Show the overflow in IE.
    154    * 1. Show the overflow in Edge.
    155    */
    156 button,
    157 input {
    158   /* 1 */
    159   overflow: visible; }
    160 
    161 /**
    162    * Remove the inheritance of text transform in Edge, Firefox, and IE.
    163    * 1. Remove the inheritance of text transform in Firefox.
    164    */
    165 button,
    166 select {
    167   /* 1 */
    168   text-transform: none; }
    169 
    170 /**
    171    * Correct the inability to style clickable types in iOS and Safari.
    172    */
    173 button,
    174 [type="button"],
    175 [type="reset"],
    176 [type="submit"] {
    177   -webkit-appearance: button; }
    178 
    179 /**
    180    * Remove the inner border and padding in Firefox.
    181    */
    182 button::-moz-focus-inner,
    183 [type="button"]::-moz-focus-inner,
    184 [type="reset"]::-moz-focus-inner,
    185 [type="submit"]::-moz-focus-inner {
    186   border-style: none;
    187   padding: 0; }
    188 
    189 /**
    190    * Restore the focus styles unset by the previous rule.
    191    */
    192 button:-moz-focusring,
    193 [type="button"]:-moz-focusring,
    194 [type="reset"]:-moz-focusring,
    195 [type="submit"]:-moz-focusring {
    196   outline: 1px dotted ButtonText; }
    197 
    198 /**
    199    * Correct the padding in Firefox.
    200    */
    201 fieldset {
    202   padding: 0.35em 0.75em 0.625em; }
    203 
    204 /**
    205    * 1. Correct the text wrapping in Edge and IE.
    206    * 2. Correct the color inheritance from `fieldset` elements in IE.
    207    * 3. Remove the padding so developers are not caught out when they zero out
    208    *    `fieldset` elements in all browsers.
    209    */
    210 legend {
    211   box-sizing: border-box;
    212   /* 1 */
    213   color: inherit;
    214   /* 2 */
    215   display: table;
    216   /* 1 */
    217   max-width: 100%;
    218   /* 1 */
    219   padding: 0;
    220   /* 3 */
    221   white-space: normal;
    222   /* 1 */ }
    223 
    224 /**
    225    * Add the correct vertical alignment in Chrome, Firefox, and Opera.
    226    */
    227 progress {
    228   vertical-align: baseline; }
    229 
    230 /**
    231    * Remove the default vertical scrollbar in IE 10+.
    232    */
    233 textarea {
    234   overflow: auto; }
    235 
    236 /**
    237    * 1. Add the correct box sizing in IE 10.
    238    * 2. Remove the padding in IE 10.
    239    */
    240 [type="checkbox"],
    241 [type="radio"] {
    242   box-sizing: border-box;
    243   /* 1 */
    244   padding: 0;
    245   /* 2 */ }
    246 
    247 /**
    248    * Correct the cursor style of increment and decrement buttons in Chrome.
    249    */
    250 [type="number"]::-webkit-inner-spin-button,
    251 [type="number"]::-webkit-outer-spin-button {
    252   height: auto; }
    253 
    254 /**
    255    * 1. Correct the odd appearance in Chrome and Safari.
    256    * 2. Correct the outline style in Safari.
    257    */
    258 [type="search"] {
    259   -webkit-appearance: textfield;
    260   /* 1 */
    261   outline-offset: -2px;
    262   /* 2 */ }
    263 
    264 /**
    265    * Remove the inner padding in Chrome and Safari on macOS.
    266    */
    267 [type="search"]::-webkit-search-decoration {
    268   -webkit-appearance: none; }
    269 
    270 /**
    271    * 1. Correct the inability to style clickable types in iOS and Safari.
    272    * 2. Change font properties to `inherit` in Safari.
    273    */
    274 ::-webkit-file-upload-button {
    275   -webkit-appearance: button;
    276   /* 1 */
    277   font: inherit;
    278   /* 2 */ }
    279 
    280 /* Interactive
    281      ========================================================================== */
    282 /*
    283    * Add the correct display in Edge, IE 10+, and Firefox.
    284    */
    285 details {
    286   display: block; }
    287 
    288 /*
    289    * Add the correct display in all browsers.
    290    */
    291 summary {
    292   display: list-item; }
    293 
    294 /* Misc
    295      ========================================================================== */
    296 /**
    297    * Add the correct display in IE 10+.
    298    */
    299 template {
    300   display: none; }
    301 
    302 /**
    303    * Add the correct display in IE 10.
    304    */
    305 [hidden] {
    306   display: none; }
    307 
    308 /*!
    309 Fork Awesome 1.2.0
    310 License - https://forkaweso.me/Fork-Awesome/license
    311 
    312 Copyright 2018 Dave Gandy & Fork Awesome
    313 
    314 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    315 
    316 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    317 
    318 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    319  */
    320 /* FONT PATH
    321  * -------------------------- */
    322 @font-face {
    323   font-family: "ForkAwesome";
    324   src: url("../fonts/forkawesome-webfont.eot?v=1.2.0");
    325   src: url("../fonts/forkawesome-webfont.eot?#iefix&v=1.2.0") format("embedded-opentype"), url("../fonts/forkawesome-webfont.woff2?v=1.2.0") format("woff2"), url("../fonts/forkawesome-webfont.woff?v=1.2.0") format("woff"), url("../fonts/forkawesome-webfont.ttf?v=1.2.0") format("truetype"), url("../fonts/forkawesome-webfont.svg?v=1.2.0#forkawesomeregular") format("svg");
    326   font-weight: normal;
    327   font-style: normal;
    328   font-display: block; }
    329 
    330 .fa {
    331   display: inline-block;
    332   font: normal normal normal 14px/1 ForkAwesome;
    333   font-size: inherit;
    334   text-rendering: auto;
    335   -webkit-font-smoothing: antialiased;
    336   -moz-osx-font-smoothing: grayscale; }
    337 
    338 /* makes the font 33% larger relative to the icon container */
    339 .fa-lg {
    340   font-size: 1.33333333em;
    341   line-height: 0.75em;
    342   vertical-align: -15%; }
    343 
    344 .fa-2x {
    345   font-size: 2em; }
    346 
    347 .fa-3x {
    348   font-size: 3em; }
    349 
    350 .fa-4x {
    351   font-size: 4em; }
    352 
    353 .fa-5x {
    354   font-size: 5em; }
    355 
    356 .fa-fw {
    357   width: 1.28571429em;
    358   text-align: center; }
    359 
    360 .fa-ul {
    361   padding-left: 0;
    362   margin-left: 2.14285714em;
    363   list-style-type: none; }
    364   .fa-ul > li {
    365     position: relative; }
    366 
    367 .fa-li {
    368   position: absolute;
    369   left: -2.14285714em;
    370   width: 2.14285714em;
    371   top: 0.14285714em;
    372   text-align: center; }
    373   .fa-li.fa-lg {
    374     left: -1.85714286em; }
    375 
    376 .fa-border {
    377   padding: .2em .25em .15em;
    378   border: solid 0.08em #eee;
    379   border-radius: .1em; }
    380 
    381 .fa-pull-left {
    382   float: left; }
    383 
    384 .fa-pull-right {
    385   float: right; }
    386 
    387 .fa.fa-pull-left {
    388   margin-right: .3em; }
    389 
    390 .fa.fa-pull-right {
    391   margin-left: .3em; }
    392 
    393 /* Deprecated as of 4.4.0 */
    394 .pull-right {
    395   float: right; }
    396 
    397 .pull-left {
    398   float: left; }
    399 
    400 .fa.pull-left {
    401   margin-right: .3em; }
    402 
    403 .fa.pull-right {
    404   margin-left: .3em; }
    405 
    406 .fa-spin {
    407   -webkit-animation: fa-spin 2s infinite linear;
    408   animation: fa-spin 2s infinite linear; }
    409 
    410 .fa-pulse {
    411   -webkit-animation: fa-spin 1s infinite steps(8);
    412   animation: fa-spin 1s infinite steps(8); }
    413 
    414 @-webkit-keyframes fa-spin {
    415   0% {
    416     -webkit-transform: rotate(0deg);
    417     transform: rotate(0deg); }
    418   100% {
    419     -webkit-transform: rotate(359deg);
    420     transform: rotate(359deg); } }
    421 
    422 @keyframes fa-spin {
    423   0% {
    424     -webkit-transform: rotate(0deg);
    425     transform: rotate(0deg); }
    426   100% {
    427     -webkit-transform: rotate(359deg);
    428     transform: rotate(359deg); } }
    429 
    430 .fa-rotate-90 {
    431   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    432   -webkit-transform: rotate(90deg);
    433   -ms-transform: rotate(90deg);
    434   transform: rotate(90deg); }
    435 
    436 .fa-rotate-180 {
    437   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    438   -webkit-transform: rotate(180deg);
    439   -ms-transform: rotate(180deg);
    440   transform: rotate(180deg); }
    441 
    442 .fa-rotate-270 {
    443   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    444   -webkit-transform: rotate(270deg);
    445   -ms-transform: rotate(270deg);
    446   transform: rotate(270deg); }
    447 
    448 .fa-flip-horizontal {
    449   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    450   -webkit-transform: scale(-1, 1);
    451   -ms-transform: scale(-1, 1);
    452   transform: scale(-1, 1); }
    453 
    454 .fa-flip-vertical {
    455   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    456   -webkit-transform: scale(1, -1);
    457   -ms-transform: scale(1, -1);
    458   transform: scale(1, -1); }
    459 
    460 :root .fa-rotate-90,
    461 :root .fa-rotate-180,
    462 :root .fa-rotate-270,
    463 :root .fa-flip-horizontal,
    464 :root .fa-flip-vertical {
    465   filter: none; }
    466 
    467 .fa-stack {
    468   position: relative;
    469   display: inline-block;
    470   width: 2em;
    471   height: 2em;
    472   line-height: 2em;
    473   vertical-align: middle; }
    474 
    475 .fa-stack-1x, .fa-stack-2x {
    476   position: absolute;
    477   left: 0;
    478   width: 100%;
    479   text-align: center; }
    480 
    481 .fa-stack-1x {
    482   line-height: inherit; }
    483 
    484 .fa-stack-2x {
    485   font-size: 2em; }
    486 
    487 .fa-inverse {
    488   color: #fff; }
    489 
    490 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    491    readers do not read off random characters that represent icons */
    492 .fa-glass:before {
    493   content: "\f000"; }
    494 
    495 .fa-music:before {
    496   content: "\f001"; }
    497 
    498 .fa-search:before {
    499   content: "\f002"; }
    500 
    501 .fa-envelope-o:before {
    502   content: "\f003"; }
    503 
    504 .fa-heart:before {
    505   content: "\f004"; }
    506 
    507 .fa-star:before {
    508   content: "\f005"; }
    509 
    510 .fa-star-o:before {
    511   content: "\f006"; }
    512 
    513 .fa-user:before {
    514   content: "\f007"; }
    515 
    516 .fa-film:before {
    517   content: "\f008"; }
    518 
    519 .fa-th-large:before {
    520   content: "\f009"; }
    521 
    522 .fa-th:before {
    523   content: "\f00a"; }
    524 
    525 .fa-th-list:before {
    526   content: "\f00b"; }
    527 
    528 .fa-check:before {
    529   content: "\f00c"; }
    530 
    531 .fa-remove:before,
    532 .fa-close:before,
    533 .fa-times:before {
    534   content: "\f00d"; }
    535 
    536 .fa-search-plus:before {
    537   content: "\f00e"; }
    538 
    539 .fa-search-minus:before {
    540   content: "\f010"; }
    541 
    542 .fa-power-off:before {
    543   content: "\f011"; }
    544 
    545 .fa-signal:before {
    546   content: "\f012"; }
    547 
    548 .fa-gear:before,
    549 .fa-cog:before {
    550   content: "\f013"; }
    551 
    552 .fa-trash-o:before {
    553   content: "\f014"; }
    554 
    555 .fa-home:before {
    556   content: "\f015"; }
    557 
    558 .fa-file-o:before {
    559   content: "\f016"; }
    560 
    561 .fa-clock-o:before {
    562   content: "\f017"; }
    563 
    564 .fa-road:before {
    565   content: "\f018"; }
    566 
    567 .fa-download:before {
    568   content: "\f019"; }
    569 
    570 .fa-arrow-circle-o-down:before {
    571   content: "\f01a"; }
    572 
    573 .fa-arrow-circle-o-up:before {
    574   content: "\f01b"; }
    575 
    576 .fa-inbox:before {
    577   content: "\f01c"; }
    578 
    579 .fa-play-circle-o:before {
    580   content: "\f01d"; }
    581 
    582 .fa-rotate-right:before,
    583 .fa-repeat:before {
    584   content: "\f01e"; }
    585 
    586 .fa-sync:before,
    587 .fa-refresh:before {
    588   content: "\f021"; }
    589 
    590 .fa-list-alt:before {
    591   content: "\f022"; }
    592 
    593 .fa-lock:before {
    594   content: "\f023"; }
    595 
    596 .fa-flag:before {
    597   content: "\f024"; }
    598 
    599 .fa-headphones:before {
    600   content: "\f025"; }
    601 
    602 .fa-volume-off:before {
    603   content: "\f026"; }
    604 
    605 .fa-volume-down:before {
    606   content: "\f027"; }
    607 
    608 .fa-volume-up:before {
    609   content: "\f028"; }
    610 
    611 .fa-qrcode:before {
    612   content: "\f029"; }
    613 
    614 .fa-barcode:before {
    615   content: "\f02a"; }
    616 
    617 .fa-tag:before {
    618   content: "\f02b"; }
    619 
    620 .fa-tags:before {
    621   content: "\f02c"; }
    622 
    623 .fa-book:before {
    624   content: "\f02d"; }
    625 
    626 .fa-bookmark:before {
    627   content: "\f02e"; }
    628 
    629 .fa-print:before {
    630   content: "\f02f"; }
    631 
    632 .fa-camera:before {
    633   content: "\f030"; }
    634 
    635 .fa-font:before {
    636   content: "\f031"; }
    637 
    638 .fa-bold:before {
    639   content: "\f032"; }
    640 
    641 .fa-italic:before {
    642   content: "\f033"; }
    643 
    644 .fa-text-height:before {
    645   content: "\f034"; }
    646 
    647 .fa-text-width:before {
    648   content: "\f035"; }
    649 
    650 .fa-align-left:before {
    651   content: "\f036"; }
    652 
    653 .fa-align-center:before {
    654   content: "\f037"; }
    655 
    656 .fa-align-right:before {
    657   content: "\f038"; }
    658 
    659 .fa-align-justify:before {
    660   content: "\f039"; }
    661 
    662 .fa-list:before {
    663   content: "\f03a"; }
    664 
    665 .fa-dedent:before,
    666 .fa-outdent:before {
    667   content: "\f03b"; }
    668 
    669 .fa-indent:before {
    670   content: "\f03c"; }
    671 
    672 .fa-video:before,
    673 .fa-video-camera:before {
    674   content: "\f03d"; }
    675 
    676 .fa-photo:before,
    677 .fa-image:before,
    678 .fa-picture-o:before {
    679   content: "\f03e"; }
    680 
    681 .fa-pencil:before {
    682   content: "\f040"; }
    683 
    684 .fa-map-marker:before {
    685   content: "\f041"; }
    686 
    687 .fa-adjust:before {
    688   content: "\f042"; }
    689 
    690 .fa-tint:before {
    691   content: "\f043"; }
    692 
    693 .fa-edit:before,
    694 .fa-pencil-square-o:before {
    695   content: "\f044"; }
    696 
    697 .fa-share-square-o:before {
    698   content: "\f045"; }
    699 
    700 .fa-check-square-o:before {
    701   content: "\f046"; }
    702 
    703 .fa-arrows:before {
    704   content: "\f047"; }
    705 
    706 .fa-step-backward:before {
    707   content: "\f048"; }
    708 
    709 .fa-fast-backward:before {
    710   content: "\f049"; }
    711 
    712 .fa-backward:before {
    713   content: "\f04a"; }
    714 
    715 .fa-play:before {
    716   content: "\f04b"; }
    717 
    718 .fa-pause:before {
    719   content: "\f04c"; }
    720 
    721 .fa-stop:before {
    722   content: "\f04d"; }
    723 
    724 .fa-forward:before {
    725   content: "\f04e"; }
    726 
    727 .fa-fast-forward:before {
    728   content: "\f050"; }
    729 
    730 .fa-step-forward:before {
    731   content: "\f051"; }
    732 
    733 .fa-eject:before {
    734   content: "\f052"; }
    735 
    736 .fa-chevron-left:before {
    737   content: "\f053"; }
    738 
    739 .fa-chevron-right:before {
    740   content: "\f054"; }
    741 
    742 .fa-plus-circle:before {
    743   content: "\f055"; }
    744 
    745 .fa-minus-circle:before {
    746   content: "\f056"; }
    747 
    748 .fa-times-circle:before {
    749   content: "\f057"; }
    750 
    751 .fa-check-circle:before {
    752   content: "\f058"; }
    753 
    754 .fa-question-circle:before {
    755   content: "\f059"; }
    756 
    757 .fa-info-circle:before {
    758   content: "\f05a"; }
    759 
    760 .fa-crosshairs:before {
    761   content: "\f05b"; }
    762 
    763 .fa-times-circle-o:before {
    764   content: "\f05c"; }
    765 
    766 .fa-check-circle-o:before {
    767   content: "\f05d"; }
    768 
    769 .fa-ban:before {
    770   content: "\f05e"; }
    771 
    772 .fa-arrow-left:before {
    773   content: "\f060"; }
    774 
    775 .fa-arrow-right:before {
    776   content: "\f061"; }
    777 
    778 .fa-arrow-up:before {
    779   content: "\f062"; }
    780 
    781 .fa-arrow-down:before {
    782   content: "\f063"; }
    783 
    784 .fa-mail-forward:before,
    785 .fa-share:before {
    786   content: "\f064"; }
    787 
    788 .fa-expand:before {
    789   content: "\f065"; }
    790 
    791 .fa-compress:before {
    792   content: "\f066"; }
    793 
    794 .fa-plus:before {
    795   content: "\f067"; }
    796 
    797 .fa-minus:before {
    798   content: "\f068"; }
    799 
    800 .fa-asterisk:before {
    801   content: "\f069"; }
    802 
    803 .fa-exclamation-circle:before {
    804   content: "\f06a"; }
    805 
    806 .fa-gift:before {
    807   content: "\f06b"; }
    808 
    809 .fa-leaf:before {
    810   content: "\f06c"; }
    811 
    812 .fa-fire:before {
    813   content: "\f06d"; }
    814 
    815 .fa-eye:before {
    816   content: "\f06e"; }
    817 
    818 .fa-eye-slash:before {
    819   content: "\f070"; }
    820 
    821 .fa-warning:before,
    822 .fa-exclamation-triangle:before {
    823   content: "\f071"; }
    824 
    825 .fa-plane:before {
    826   content: "\f072"; }
    827 
    828 .fa-calendar:before {
    829   content: "\f073"; }
    830 
    831 .fa-random:before {
    832   content: "\f074"; }
    833 
    834 .fa-comment:before {
    835   content: "\f075"; }
    836 
    837 .fa-magnet:before {
    838   content: "\f076"; }
    839 
    840 .fa-chevron-up:before {
    841   content: "\f077"; }
    842 
    843 .fa-chevron-down:before {
    844   content: "\f078"; }
    845 
    846 .fa-retweet:before {
    847   content: "\f079"; }
    848 
    849 .fa-shopping-cart:before {
    850   content: "\f07a"; }
    851 
    852 .fa-folder:before {
    853   content: "\f07b"; }
    854 
    855 .fa-folder-open:before {
    856   content: "\f07c"; }
    857 
    858 .fa-arrows-v:before {
    859   content: "\f07d"; }
    860 
    861 .fa-arrows-h:before {
    862   content: "\f07e"; }
    863 
    864 .fa-bar-chart-o:before,
    865 .fa-bar-chart:before {
    866   content: "\f080"; }
    867 
    868 .fa-twitter-square:before {
    869   content: "\f081"; }
    870 
    871 .fa-facebook-square:before {
    872   content: "\f082"; }
    873 
    874 .fa-camera-retro:before {
    875   content: "\f083"; }
    876 
    877 .fa-key:before {
    878   content: "\f084"; }
    879 
    880 .fa-gears:before,
    881 .fa-cogs:before {
    882   content: "\f085"; }
    883 
    884 .fa-comments:before {
    885   content: "\f086"; }
    886 
    887 .fa-thumbs-o-up:before {
    888   content: "\f087"; }
    889 
    890 .fa-thumbs-o-down:before {
    891   content: "\f088"; }
    892 
    893 .fa-star-half:before {
    894   content: "\f089"; }
    895 
    896 .fa-heart-o:before {
    897   content: "\f08a"; }
    898 
    899 .fa-sign-out:before {
    900   content: "\f08b"; }
    901 
    902 .fa-linkedin-square:before {
    903   content: "\f08c"; }
    904 
    905 .fa-thumb-tack:before {
    906   content: "\f08d"; }
    907 
    908 .fa-external-link:before {
    909   content: "\f08e"; }
    910 
    911 .fa-sign-in:before {
    912   content: "\f090"; }
    913 
    914 .fa-trophy:before {
    915   content: "\f091"; }
    916 
    917 .fa-github-square:before {
    918   content: "\f092"; }
    919 
    920 .fa-upload:before {
    921   content: "\f093"; }
    922 
    923 .fa-lemon-o:before {
    924   content: "\f094"; }
    925 
    926 .fa-phone:before {
    927   content: "\f095"; }
    928 
    929 .fa-square-o:before {
    930   content: "\f096"; }
    931 
    932 .fa-bookmark-o:before {
    933   content: "\f097"; }
    934 
    935 .fa-phone-square:before {
    936   content: "\f098"; }
    937 
    938 .fa-twitter:before {
    939   content: "\f099"; }
    940 
    941 .fa-facebook-f:before,
    942 .fa-facebook:before {
    943   content: "\f09a"; }
    944 
    945 .fa-github:before {
    946   content: "\f09b"; }
    947 
    948 .fa-unlock:before {
    949   content: "\f09c"; }
    950 
    951 .fa-credit-card:before {
    952   content: "\f09d"; }
    953 
    954 .fa-feed:before,
    955 .fa-rss:before {
    956   content: "\f09e"; }
    957 
    958 .fa-hdd-o:before {
    959   content: "\f0a0"; }
    960 
    961 .fa-bullhorn:before {
    962   content: "\f0a1"; }
    963 
    964 .fa-bell-o:before {
    965   content: "\f0f3"; }
    966 
    967 .fa-certificate:before {
    968   content: "\f0a3"; }
    969 
    970 .fa-hand-o-right:before {
    971   content: "\f0a4"; }
    972 
    973 .fa-hand-o-left:before {
    974   content: "\f0a5"; }
    975 
    976 .fa-hand-o-up:before {
    977   content: "\f0a6"; }
    978 
    979 .fa-hand-o-down:before {
    980   content: "\f0a7"; }
    981 
    982 .fa-arrow-circle-left:before {
    983   content: "\f0a8"; }
    984 
    985 .fa-arrow-circle-right:before {
    986   content: "\f0a9"; }
    987 
    988 .fa-arrow-circle-up:before {
    989   content: "\f0aa"; }
    990 
    991 .fa-arrow-circle-down:before {
    992   content: "\f0ab"; }
    993 
    994 .fa-globe:before {
    995   content: "\f0ac"; }
    996 
    997 .fa-globe-e:before {
    998   content: "\f304"; }
    999 
   1000 .fa-globe-w:before {
   1001   content: "\f305"; }
   1002 
   1003 .fa-wrench:before {
   1004   content: "\f0ad"; }
   1005 
   1006 .fa-tasks:before {
   1007   content: "\f0ae"; }
   1008 
   1009 .fa-filter:before {
   1010   content: "\f0b0"; }
   1011 
   1012 .fa-briefcase:before {
   1013   content: "\f0b1"; }
   1014 
   1015 .fa-arrows-alt:before {
   1016   content: "\f0b2"; }
   1017 
   1018 .fa-community:before,
   1019 .fa-group:before,
   1020 .fa-users:before {
   1021   content: "\f0c0"; }
   1022 
   1023 .fa-chain:before,
   1024 .fa-link:before {
   1025   content: "\f0c1"; }
   1026 
   1027 .fa-cloud:before {
   1028   content: "\f0c2"; }
   1029 
   1030 .fa-flask:before {
   1031   content: "\f0c3"; }
   1032 
   1033 .fa-cut:before,
   1034 .fa-scissors:before {
   1035   content: "\f0c4"; }
   1036 
   1037 .fa-copy:before,
   1038 .fa-files-o:before {
   1039   content: "\f0c5"; }
   1040 
   1041 .fa-paperclip:before {
   1042   content: "\f0c6"; }
   1043 
   1044 .fa-save:before,
   1045 .fa-floppy-o:before {
   1046   content: "\f0c7"; }
   1047 
   1048 .fa-square:before {
   1049   content: "\f0c8"; }
   1050 
   1051 .fa-navicon:before,
   1052 .fa-reorder:before,
   1053 .fa-bars:before {
   1054   content: "\f0c9"; }
   1055 
   1056 .fa-list-ul:before {
   1057   content: "\f0ca"; }
   1058 
   1059 .fa-list-ol:before {
   1060   content: "\f0cb"; }
   1061 
   1062 .fa-strikethrough:before {
   1063   content: "\f0cc"; }
   1064 
   1065 .fa-underline:before {
   1066   content: "\f0cd"; }
   1067 
   1068 .fa-table:before {
   1069   content: "\f0ce"; }
   1070 
   1071 .fa-magic:before {
   1072   content: "\f0d0"; }
   1073 
   1074 .fa-truck:before {
   1075   content: "\f0d1"; }
   1076 
   1077 .fa-pinterest:before {
   1078   content: "\f0d2"; }
   1079 
   1080 .fa-pinterest-square:before {
   1081   content: "\f0d3"; }
   1082 
   1083 .fa-google-plus-square:before {
   1084   content: "\f0d4"; }
   1085 
   1086 .fa-google-plus-g:before,
   1087 .fa-google-plus:before {
   1088   content: "\f0d5"; }
   1089 
   1090 .fa-money:before {
   1091   content: "\f0d6"; }
   1092 
   1093 .fa-caret-down:before {
   1094   content: "\f0d7"; }
   1095 
   1096 .fa-caret-up:before {
   1097   content: "\f0d8"; }
   1098 
   1099 .fa-caret-left:before {
   1100   content: "\f0d9"; }
   1101 
   1102 .fa-caret-right:before {
   1103   content: "\f0da"; }
   1104 
   1105 .fa-columns:before {
   1106   content: "\f0db"; }
   1107 
   1108 .fa-unsorted:before,
   1109 .fa-sort:before {
   1110   content: "\f0dc"; }
   1111 
   1112 .fa-sort-down:before,
   1113 .fa-sort-desc:before {
   1114   content: "\f0dd"; }
   1115 
   1116 .fa-sort-up:before,
   1117 .fa-sort-asc:before {
   1118   content: "\f0de"; }
   1119 
   1120 .fa-envelope:before {
   1121   content: "\f0e0"; }
   1122 
   1123 .fa-linkedin:before {
   1124   content: "\f0e1"; }
   1125 
   1126 .fa-rotate-left:before,
   1127 .fa-undo:before {
   1128   content: "\f0e2"; }
   1129 
   1130 .fa-legal:before,
   1131 .fa-gavel:before {
   1132   content: "\f0e3"; }
   1133 
   1134 .fa-dashboard:before,
   1135 .fa-tachometer:before {
   1136   content: "\f0e4"; }
   1137 
   1138 .fa-comment-o:before {
   1139   content: "\f0e5"; }
   1140 
   1141 .fa-comments-o:before {
   1142   content: "\f0e6"; }
   1143 
   1144 .fa-flash:before,
   1145 .fa-bolt:before {
   1146   content: "\f0e7"; }
   1147 
   1148 .fa-sitemap:before {
   1149   content: "\f0e8"; }
   1150 
   1151 .fa-umbrella:before {
   1152   content: "\f0e9"; }
   1153 
   1154 .fa-paste:before,
   1155 .fa-clipboard:before {
   1156   content: "\f0ea"; }
   1157 
   1158 .fa-lightbulb-o:before {
   1159   content: "\f0eb"; }
   1160 
   1161 .fa-exchange:before {
   1162   content: "\f0ec"; }
   1163 
   1164 .fa-cloud-download:before {
   1165   content: "\f0ed"; }
   1166 
   1167 .fa-cloud-upload:before {
   1168   content: "\f0ee"; }
   1169 
   1170 .fa-user-md:before {
   1171   content: "\f0f0"; }
   1172 
   1173 .fa-stethoscope:before {
   1174   content: "\f0f1"; }
   1175 
   1176 .fa-suitcase:before {
   1177   content: "\f0f2"; }
   1178 
   1179 .fa-bell:before {
   1180   content: "\f0a2"; }
   1181 
   1182 .fa-coffee:before {
   1183   content: "\f0f4"; }
   1184 
   1185 .fa-utensils:before,
   1186 .fa-cutlery:before {
   1187   content: "\f0f5"; }
   1188 
   1189 .fa-file-text-o:before {
   1190   content: "\f0f6"; }
   1191 
   1192 .fa-building-o:before {
   1193   content: "\f0f7"; }
   1194 
   1195 .fa-hospital-o:before {
   1196   content: "\f0f8"; }
   1197 
   1198 .fa-ambulance:before {
   1199   content: "\f0f9"; }
   1200 
   1201 .fa-medkit:before {
   1202   content: "\f0fa"; }
   1203 
   1204 .fa-fighter-jet:before {
   1205   content: "\f0fb"; }
   1206 
   1207 .fa-beer:before {
   1208   content: "\f0fc"; }
   1209 
   1210 .fa-h-square:before {
   1211   content: "\f0fd"; }
   1212 
   1213 .fa-plus-square:before {
   1214   content: "\f0fe"; }
   1215 
   1216 .fa-angle-double-left:before {
   1217   content: "\f100"; }
   1218 
   1219 .fa-angle-double-right:before {
   1220   content: "\f101"; }
   1221 
   1222 .fa-angle-double-up:before {
   1223   content: "\f102"; }
   1224 
   1225 .fa-angle-double-down:before {
   1226   content: "\f103"; }
   1227 
   1228 .fa-angle-left:before {
   1229   content: "\f104"; }
   1230 
   1231 .fa-angle-right:before {
   1232   content: "\f105"; }
   1233 
   1234 .fa-angle-up:before {
   1235   content: "\f106"; }
   1236 
   1237 .fa-angle-down:before {
   1238   content: "\f107"; }
   1239 
   1240 .fa-desktop:before {
   1241   content: "\f108"; }
   1242 
   1243 .fa-laptop:before {
   1244   content: "\f109"; }
   1245 
   1246 .fa-tablet:before {
   1247   content: "\f10a"; }
   1248 
   1249 .fa-mobile-phone:before,
   1250 .fa-mobile:before {
   1251   content: "\f10b"; }
   1252 
   1253 .fa-circle-o:before {
   1254   content: "\f10c"; }
   1255 
   1256 .fa-quote-left:before {
   1257   content: "\f10d"; }
   1258 
   1259 .fa-quote-right:before {
   1260   content: "\f10e"; }
   1261 
   1262 .fa-spinner:before {
   1263   content: "\f110"; }
   1264 
   1265 .fa-circle:before {
   1266   content: "\f111"; }
   1267 
   1268 .fa-mail-reply:before,
   1269 .fa-reply:before {
   1270   content: "\f112"; }
   1271 
   1272 .fa-github-alt:before {
   1273   content: "\f113"; }
   1274 
   1275 .fa-folder-o:before {
   1276   content: "\f114"; }
   1277 
   1278 .fa-folder-open-o:before {
   1279   content: "\f115"; }
   1280 
   1281 .fa-smile-o:before {
   1282   content: "\f118"; }
   1283 
   1284 .fa-frown-o:before {
   1285   content: "\f119"; }
   1286 
   1287 .fa-meh-o:before {
   1288   content: "\f11a"; }
   1289 
   1290 .fa-gamepad:before {
   1291   content: "\f11b"; }
   1292 
   1293 .fa-keyboard-o:before {
   1294   content: "\f11c"; }
   1295 
   1296 .fa-flag-o:before {
   1297   content: "\f11d"; }
   1298 
   1299 .fa-flag-checkered:before {
   1300   content: "\f11e"; }
   1301 
   1302 .fa-terminal:before {
   1303   content: "\f120"; }
   1304 
   1305 .fa-code:before {
   1306   content: "\f121"; }
   1307 
   1308 .fa-mail-reply-all:before,
   1309 .fa-reply-all:before {
   1310   content: "\f122"; }
   1311 
   1312 .fa-star-half-empty:before,
   1313 .fa-star-half-full:before,
   1314 .fa-star-half-o:before {
   1315   content: "\f123"; }
   1316 
   1317 .fa-location-arrow:before {
   1318   content: "\f124"; }
   1319 
   1320 .fa-crop:before {
   1321   content: "\f125"; }
   1322 
   1323 .fa-code-fork:before {
   1324   content: "\f126"; }
   1325 
   1326 .fa-unlink:before,
   1327 .fa-chain-broken:before {
   1328   content: "\f127"; }
   1329 
   1330 .fa-question:before {
   1331   content: "\f128"; }
   1332 
   1333 .fa-info:before {
   1334   content: "\f129"; }
   1335 
   1336 .fa-exclamation:before {
   1337   content: "\f12a"; }
   1338 
   1339 .fa-superscript:before {
   1340   content: "\f12b"; }
   1341 
   1342 .fa-subscript:before {
   1343   content: "\f12c"; }
   1344 
   1345 .fa-eraser:before {
   1346   content: "\f12d"; }
   1347 
   1348 .fa-puzzle-piece:before {
   1349   content: "\f12e"; }
   1350 
   1351 .fa-microphone:before {
   1352   content: "\f130"; }
   1353 
   1354 .fa-microphone-slash:before {
   1355   content: "\f131"; }
   1356 
   1357 .fa-shield:before {
   1358   content: "\f132"; }
   1359 
   1360 .fa-calendar-o:before {
   1361   content: "\f133"; }
   1362 
   1363 .fa-fire-extinguisher:before {
   1364   content: "\f134"; }
   1365 
   1366 .fa-rocket:before {
   1367   content: "\f135"; }
   1368 
   1369 .fa-maxcdn:before {
   1370   content: "\f136"; }
   1371 
   1372 .fa-chevron-circle-left:before {
   1373   content: "\f137"; }
   1374 
   1375 .fa-chevron-circle-right:before {
   1376   content: "\f138"; }
   1377 
   1378 .fa-chevron-circle-up:before {
   1379   content: "\f139"; }
   1380 
   1381 .fa-chevron-circle-down:before {
   1382   content: "\f13a"; }
   1383 
   1384 .fa-html5:before {
   1385   content: "\f13b"; }
   1386 
   1387 .fa-css3:before {
   1388   content: "\f13c"; }
   1389 
   1390 .fa-anchor:before {
   1391   content: "\f13d"; }
   1392 
   1393 .fa-unlock-alt:before {
   1394   content: "\f13e"; }
   1395 
   1396 .fa-bullseye:before {
   1397   content: "\f140"; }
   1398 
   1399 .fa-ellipsis-h:before {
   1400   content: "\f141"; }
   1401 
   1402 .fa-ellipsis-v:before {
   1403   content: "\f142"; }
   1404 
   1405 .fa-rss-square:before {
   1406   content: "\f143"; }
   1407 
   1408 .fa-play-circle:before {
   1409   content: "\f144"; }
   1410 
   1411 .fa-ticket:before {
   1412   content: "\f145"; }
   1413 
   1414 .fa-minus-square:before {
   1415   content: "\f146"; }
   1416 
   1417 .fa-minus-square-o:before {
   1418   content: "\f147"; }
   1419 
   1420 .fa-level-up:before {
   1421   content: "\f148"; }
   1422 
   1423 .fa-level-down:before {
   1424   content: "\f149"; }
   1425 
   1426 .fa-check-square:before {
   1427   content: "\f14a"; }
   1428 
   1429 .fa-pencil-square:before {
   1430   content: "\f14b"; }
   1431 
   1432 .fa-external-link-square:before {
   1433   content: "\f14c"; }
   1434 
   1435 .fa-share-square:before {
   1436   content: "\f14d"; }
   1437 
   1438 .fa-compass:before {
   1439   content: "\f14e"; }
   1440 
   1441 .fa-toggle-down:before,
   1442 .fa-caret-square-o-down:before {
   1443   content: "\f150"; }
   1444 
   1445 .fa-toggle-up:before,
   1446 .fa-caret-square-o-up:before {
   1447   content: "\f151"; }
   1448 
   1449 .fa-toggle-right:before,
   1450 .fa-caret-square-o-right:before {
   1451   content: "\f152"; }
   1452 
   1453 .fa-euro:before,
   1454 .fa-eur:before {
   1455   content: "\f153"; }
   1456 
   1457 .fa-pound:before,
   1458 .fa-gbp:before {
   1459   content: "\f154"; }
   1460 
   1461 .fa-dollar:before,
   1462 .fa-usd:before {
   1463   content: "\f155"; }
   1464 
   1465 .fa-rupee:before,
   1466 .fa-inr:before {
   1467   content: "\f156"; }
   1468 
   1469 .fa-cny:before,
   1470 .fa-rmb:before,
   1471 .fa-yen:before,
   1472 .fa-jpy:before {
   1473   content: "\f157"; }
   1474 
   1475 .fa-ruble:before,
   1476 .fa-rouble:before,
   1477 .fa-rub:before {
   1478   content: "\f158"; }
   1479 
   1480 .fa-won:before,
   1481 .fa-krw:before {
   1482   content: "\f159"; }
   1483 
   1484 .fa-bitcoin:before,
   1485 .fa-btc:before {
   1486   content: "\f15a"; }
   1487 
   1488 .fa-file:before {
   1489   content: "\f15b"; }
   1490 
   1491 .fa-file-text:before {
   1492   content: "\f15c"; }
   1493 
   1494 .fa-sort-alpha-down:before,
   1495 .fa-sort-alpha-asc:before {
   1496   content: "\f15d"; }
   1497 
   1498 .fa-sort-alpha-up:before,
   1499 .fa-sort-alpha-desc:before {
   1500   content: "\f15e"; }
   1501 
   1502 .fa-sort-amount-down:before,
   1503 .fa-sort-amount-asc:before {
   1504   content: "\f160"; }
   1505 
   1506 .fa-sort-amount-up:before,
   1507 .fa-sort-amount-desc:before {
   1508   content: "\f161"; }
   1509 
   1510 .fa-sort-numeric-down:before,
   1511 .fa-sort-numeric-asc:before {
   1512   content: "\f162"; }
   1513 
   1514 .fa-sort-numeric-up:before,
   1515 .fa-sort-numeric-desc:before {
   1516   content: "\f163"; }
   1517 
   1518 .fa-thumbs-up:before {
   1519   content: "\f164"; }
   1520 
   1521 .fa-thumbs-down:before {
   1522   content: "\f165"; }
   1523 
   1524 .fa-youtube-square:before {
   1525   content: "\f166"; }
   1526 
   1527 .fa-youtube:before {
   1528   content: "\f167"; }
   1529 
   1530 .fa-xing:before {
   1531   content: "\f168"; }
   1532 
   1533 .fa-xing-square:before {
   1534   content: "\f169"; }
   1535 
   1536 .fa-youtube-play:before {
   1537   content: "\f16a"; }
   1538 
   1539 .fa-dropbox:before {
   1540   content: "\f16b"; }
   1541 
   1542 .fa-stack-overflow:before {
   1543   content: "\f16c"; }
   1544 
   1545 .fa-instagram:before {
   1546   content: "\f16d"; }
   1547 
   1548 .fa-flickr:before {
   1549   content: "\f16e"; }
   1550 
   1551 .fa-adn:before {
   1552   content: "\f170"; }
   1553 
   1554 .fa-bitbucket:before {
   1555   content: "\f171"; }
   1556 
   1557 .fa-bitbucket-square:before {
   1558   content: "\f172"; }
   1559 
   1560 .fa-tumblr:before {
   1561   content: "\f173"; }
   1562 
   1563 .fa-tumblr-square:before {
   1564   content: "\f174"; }
   1565 
   1566 .fa-long-arrow-down:before {
   1567   content: "\f175"; }
   1568 
   1569 .fa-long-arrow-up:before {
   1570   content: "\f176"; }
   1571 
   1572 .fa-long-arrow-left:before {
   1573   content: "\f177"; }
   1574 
   1575 .fa-long-arrow-right:before {
   1576   content: "\f178"; }
   1577 
   1578 .fa-apple:before {
   1579   content: "\f179"; }
   1580 
   1581 .fa-windows:before {
   1582   content: "\f17a"; }
   1583 
   1584 .fa-android:before {
   1585   content: "\f17b"; }
   1586 
   1587 .fa-linux:before {
   1588   content: "\f17c"; }
   1589 
   1590 .fa-dribbble:before {
   1591   content: "\f17d"; }
   1592 
   1593 .fa-skype:before {
   1594   content: "\f17e"; }
   1595 
   1596 .fa-foursquare:before {
   1597   content: "\f180"; }
   1598 
   1599 .fa-trello:before {
   1600   content: "\f181"; }
   1601 
   1602 .fa-female:before {
   1603   content: "\f182"; }
   1604 
   1605 .fa-male:before {
   1606   content: "\f183"; }
   1607 
   1608 .fa-gittip:before,
   1609 .fa-gratipay:before {
   1610   content: "\f184"; }
   1611 
   1612 .fa-sun-o:before {
   1613   content: "\f185"; }
   1614 
   1615 .fa-moon-o:before {
   1616   content: "\f186"; }
   1617 
   1618 .fa-archive:before {
   1619   content: "\f187"; }
   1620 
   1621 .fa-bug:before {
   1622   content: "\f188"; }
   1623 
   1624 .fa-vk:before {
   1625   content: "\f189"; }
   1626 
   1627 .fa-weibo:before {
   1628   content: "\f18a"; }
   1629 
   1630 .fa-renren:before {
   1631   content: "\f18b"; }
   1632 
   1633 .fa-pagelines:before {
   1634   content: "\f18c"; }
   1635 
   1636 .fa-stack-exchange:before {
   1637   content: "\f18d"; }
   1638 
   1639 .fa-arrow-circle-o-right:before {
   1640   content: "\f18e"; }
   1641 
   1642 .fa-arrow-circle-o-left:before {
   1643   content: "\f190"; }
   1644 
   1645 .fa-toggle-left:before,
   1646 .fa-caret-square-o-left:before {
   1647   content: "\f191"; }
   1648 
   1649 .fa-dot-circle-o:before {
   1650   content: "\f192"; }
   1651 
   1652 .fa-wheelchair:before {
   1653   content: "\f193"; }
   1654 
   1655 .fa-vimeo-square:before {
   1656   content: "\f194"; }
   1657 
   1658 .fa-turkish-lira:before,
   1659 .fa-try:before {
   1660   content: "\f195"; }
   1661 
   1662 .fa-plus-square-o:before {
   1663   content: "\f196"; }
   1664 
   1665 .fa-space-shuttle:before {
   1666   content: "\f197"; }
   1667 
   1668 .fa-slack:before {
   1669   content: "\f198"; }
   1670 
   1671 .fa-envelope-square:before {
   1672   content: "\f199"; }
   1673 
   1674 .fa-wordpress:before {
   1675   content: "\f19a"; }
   1676 
   1677 .fa-openid:before {
   1678   content: "\f19b"; }
   1679 
   1680 .fa-institution:before,
   1681 .fa-bank:before,
   1682 .fa-university:before {
   1683   content: "\f19c"; }
   1684 
   1685 .fa-mortar-board:before,
   1686 .fa-graduation-cap:before {
   1687   content: "\f19d"; }
   1688 
   1689 .fa-yahoo:before {
   1690   content: "\f19e"; }
   1691 
   1692 .fa-google:before {
   1693   content: "\f1a0"; }
   1694 
   1695 .fa-reddit:before {
   1696   content: "\f1a1"; }
   1697 
   1698 .fa-reddit-square:before {
   1699   content: "\f1a2"; }
   1700 
   1701 .fa-stumbleupon-circle:before {
   1702   content: "\f1a3"; }
   1703 
   1704 .fa-stumbleupon:before {
   1705   content: "\f1a4"; }
   1706 
   1707 .fa-delicious:before {
   1708   content: "\f1a5"; }
   1709 
   1710 .fa-digg:before {
   1711   content: "\f1a6"; }
   1712 
   1713 .fa-drupal:before {
   1714   content: "\f1a9"; }
   1715 
   1716 .fa-joomla:before {
   1717   content: "\f1aa"; }
   1718 
   1719 .fa-language:before {
   1720   content: "\f1ab"; }
   1721 
   1722 .fa-fax:before {
   1723   content: "\f1ac"; }
   1724 
   1725 .fa-building:before {
   1726   content: "\f1ad"; }
   1727 
   1728 .fa-child:before {
   1729   content: "\f1ae"; }
   1730 
   1731 .fa-paw:before {
   1732   content: "\f1b0"; }
   1733 
   1734 .fa-utensil-spoon:before,
   1735 .fa-spoon:before {
   1736   content: "\f1b1"; }
   1737 
   1738 .fa-cube:before {
   1739   content: "\f1b2"; }
   1740 
   1741 .fa-cubes:before {
   1742   content: "\f1b3"; }
   1743 
   1744 .fa-behance:before {
   1745   content: "\f1b4"; }
   1746 
   1747 .fa-behance-square:before {
   1748   content: "\f1b5"; }
   1749 
   1750 .fa-steam:before {
   1751   content: "\f1b6"; }
   1752 
   1753 .fa-steam-square:before {
   1754   content: "\f1b7"; }
   1755 
   1756 .fa-recycle:before {
   1757   content: "\f1b8"; }
   1758 
   1759 .fa-automobile:before,
   1760 .fa-car:before {
   1761   content: "\f1b9"; }
   1762 
   1763 .fa-cab:before,
   1764 .fa-taxi:before {
   1765   content: "\f1ba"; }
   1766 
   1767 .fa-tree:before {
   1768   content: "\f1bb"; }
   1769 
   1770 .fa-spotify:before {
   1771   content: "\f1bc"; }
   1772 
   1773 .fa-deviantart:before {
   1774   content: "\f1bd"; }
   1775 
   1776 .fa-soundcloud:before {
   1777   content: "\f1be"; }
   1778 
   1779 .fa-database:before {
   1780   content: "\f1c0"; }
   1781 
   1782 .fa-file-pdf-o:before {
   1783   content: "\f1c1"; }
   1784 
   1785 .fa-file-word-o:before {
   1786   content: "\f1c2"; }
   1787 
   1788 .fa-file-excel-o:before {
   1789   content: "\f1c3"; }
   1790 
   1791 .fa-file-powerpoint-o:before {
   1792   content: "\f1c4"; }
   1793 
   1794 .fa-file-photo-o:before,
   1795 .fa-file-picture-o:before,
   1796 .fa-file-image-o:before {
   1797   content: "\f1c5"; }
   1798 
   1799 .fa-file-zip-o:before,
   1800 .fa-file-archive-o:before {
   1801   content: "\f1c6"; }
   1802 
   1803 .fa-file-sound-o:before,
   1804 .fa-file-audio-o:before {
   1805   content: "\f1c7"; }
   1806 
   1807 .fa-file-movie-o:before,
   1808 .fa-file-video-o:before {
   1809   content: "\f1c8"; }
   1810 
   1811 .fa-file-code-o:before {
   1812   content: "\f1c9"; }
   1813 
   1814 .fa-vine:before {
   1815   content: "\f1ca"; }
   1816 
   1817 .fa-codepen:before {
   1818   content: "\f1cb"; }
   1819 
   1820 .fa-jsfiddle:before {
   1821   content: "\f1cc"; }
   1822 
   1823 .fa-life-bouy:before,
   1824 .fa-life-buoy:before,
   1825 .fa-life-saver:before,
   1826 .fa-support:before,
   1827 .fa-life-ring:before {
   1828   content: "\f1cd"; }
   1829 
   1830 .fa-circle-o-notch:before {
   1831   content: "\f1ce"; }
   1832 
   1833 .fa-ra:before,
   1834 .fa-resistance:before,
   1835 .fa-rebel:before {
   1836   content: "\f1d0"; }
   1837 
   1838 .fa-ge:before,
   1839 .fa-empire:before {
   1840   content: "\f1d1"; }
   1841 
   1842 .fa-git-square:before {
   1843   content: "\f1d2"; }
   1844 
   1845 .fa-git:before {
   1846   content: "\f1d3"; }
   1847 
   1848 .fa-y-combinator-square:before,
   1849 .fa-yc-square:before,
   1850 .fa-hacker-news:before {
   1851   content: "\f1d4"; }
   1852 
   1853 .fa-tencent-weibo:before {
   1854   content: "\f1d5"; }
   1855 
   1856 .fa-qq:before {
   1857   content: "\f1d6"; }
   1858 
   1859 .fa-wechat:before,
   1860 .fa-weixin:before {
   1861   content: "\f1d7"; }
   1862 
   1863 .fa-send:before,
   1864 .fa-paper-plane:before {
   1865   content: "\f1d8"; }
   1866 
   1867 .fa-send-o:before,
   1868 .fa-paper-plane-o:before {
   1869   content: "\f1d9"; }
   1870 
   1871 .fa-history:before {
   1872   content: "\f1da"; }
   1873 
   1874 .fa-circle-thin:before {
   1875   content: "\f1db"; }
   1876 
   1877 .fa-heading:before,
   1878 .fa-header:before {
   1879   content: "\f1dc"; }
   1880 
   1881 .fa-paragraph:before {
   1882   content: "\f1dd"; }
   1883 
   1884 .fa-sliders:before {
   1885   content: "\f1de"; }
   1886 
   1887 .fa-share-alt:before {
   1888   content: "\f1e0"; }
   1889 
   1890 .fa-share-alt-square:before {
   1891   content: "\f1e1"; }
   1892 
   1893 .fa-bomb:before {
   1894   content: "\f1e2"; }
   1895 
   1896 .fa-soccer-ball-o:before,
   1897 .fa-futbol-o:before {
   1898   content: "\f1e3"; }
   1899 
   1900 .fa-tty:before {
   1901   content: "\f1e4"; }
   1902 
   1903 .fa-binoculars:before {
   1904   content: "\f1e5"; }
   1905 
   1906 .fa-plug:before {
   1907   content: "\f1e6"; }
   1908 
   1909 .fa-slideshare:before {
   1910   content: "\f1e7"; }
   1911 
   1912 .fa-twitch:before {
   1913   content: "\f1e8"; }
   1914 
   1915 .fa-yelp:before {
   1916   content: "\f1e9"; }
   1917 
   1918 .fa-newspaper-o:before {
   1919   content: "\f1ea"; }
   1920 
   1921 .fa-wifi:before {
   1922   content: "\f1eb"; }
   1923 
   1924 .fa-calculator:before {
   1925   content: "\f1ec"; }
   1926 
   1927 .fa-paypal:before {
   1928   content: "\f1ed"; }
   1929 
   1930 .fa-google-wallet:before {
   1931   content: "\f1ee"; }
   1932 
   1933 .fa-cc-visa:before {
   1934   content: "\f1f0"; }
   1935 
   1936 .fa-cc-mastercard:before {
   1937   content: "\f1f1"; }
   1938 
   1939 .fa-cc-discover:before {
   1940   content: "\f1f2"; }
   1941 
   1942 .fa-cc-amex:before {
   1943   content: "\f1f3"; }
   1944 
   1945 .fa-cc-paypal:before {
   1946   content: "\f1f4"; }
   1947 
   1948 .fa-cc-stripe:before {
   1949   content: "\f1f5"; }
   1950 
   1951 .fa-bell-slash:before {
   1952   content: "\f1f6"; }
   1953 
   1954 .fa-bell-slash-o:before {
   1955   content: "\f1f7"; }
   1956 
   1957 .fa-trash:before {
   1958   content: "\f1f8"; }
   1959 
   1960 .fa-copyright:before {
   1961   content: "\f1f9"; }
   1962 
   1963 .fa-at:before {
   1964   content: "\f1fa"; }
   1965 
   1966 .fa-eyedropper:before {
   1967   content: "\f1fb"; }
   1968 
   1969 .fa-paint-brush:before {
   1970   content: "\f1fc"; }
   1971 
   1972 .fa-birthday-cake:before {
   1973   content: "\f1fd"; }
   1974 
   1975 .fa-area-chart:before {
   1976   content: "\f1fe"; }
   1977 
   1978 .fa-pie-chart:before {
   1979   content: "\f200"; }
   1980 
   1981 .fa-line-chart:before {
   1982   content: "\f201"; }
   1983 
   1984 .fa-lastfm:before {
   1985   content: "\f202"; }
   1986 
   1987 .fa-lastfm-square:before {
   1988   content: "\f203"; }
   1989 
   1990 .fa-toggle-off:before {
   1991   content: "\f204"; }
   1992 
   1993 .fa-toggle-on:before {
   1994   content: "\f205"; }
   1995 
   1996 .fa-bicycle:before {
   1997   content: "\f206"; }
   1998 
   1999 .fa-bus:before {
   2000   content: "\f207"; }
   2001 
   2002 .fa-ioxhost:before {
   2003   content: "\f208"; }
   2004 
   2005 .fa-angellist:before {
   2006   content: "\f209"; }
   2007 
   2008 .fa-closed-captioning:before,
   2009 .fa-cc:before {
   2010   content: "\f20a"; }
   2011 
   2012 .fa-shekel:before,
   2013 .fa-sheqel:before,
   2014 .fa-ils:before {
   2015   content: "\f20b"; }
   2016 
   2017 .fa-meanpath:before {
   2018   content: "\f20c"; }
   2019 
   2020 .fa-buysellads:before {
   2021   content: "\f20d"; }
   2022 
   2023 .fa-connectdevelop:before {
   2024   content: "\f20e"; }
   2025 
   2026 .fa-dashcube:before {
   2027   content: "\f210"; }
   2028 
   2029 .fa-forumbee:before {
   2030   content: "\f211"; }
   2031 
   2032 .fa-leanpub:before {
   2033   content: "\f212"; }
   2034 
   2035 .fa-sellsy:before {
   2036   content: "\f213"; }
   2037 
   2038 .fa-shirtsinbulk:before {
   2039   content: "\f214"; }
   2040 
   2041 .fa-simplybuilt:before {
   2042   content: "\f215"; }
   2043 
   2044 .fa-skyatlas:before {
   2045   content: "\f216"; }
   2046 
   2047 .fa-cart-plus:before {
   2048   content: "\f217"; }
   2049 
   2050 .fa-cart-arrow-down:before {
   2051   content: "\f218"; }
   2052 
   2053 .fa-gem:before,
   2054 .fa-diamond:before {
   2055   content: "\f219"; }
   2056 
   2057 .fa-ship:before {
   2058   content: "\f21a"; }
   2059 
   2060 .fa-user-secret:before {
   2061   content: "\f21b"; }
   2062 
   2063 .fa-motorcycle:before {
   2064   content: "\f21c"; }
   2065 
   2066 .fa-street-view:before {
   2067   content: "\f21d"; }
   2068 
   2069 .fa-heartbeat:before {
   2070   content: "\f21e"; }
   2071 
   2072 .fa-venus:before {
   2073   content: "\f221"; }
   2074 
   2075 .fa-mars:before {
   2076   content: "\f222"; }
   2077 
   2078 .fa-mercury:before {
   2079   content: "\f223"; }
   2080 
   2081 .fa-intersex:before,
   2082 .fa-transgender:before {
   2083   content: "\f224"; }
   2084 
   2085 .fa-transgender-alt:before {
   2086   content: "\f225"; }
   2087 
   2088 .fa-venus-double:before {
   2089   content: "\f226"; }
   2090 
   2091 .fa-mars-double:before {
   2092   content: "\f227"; }
   2093 
   2094 .fa-venus-mars:before {
   2095   content: "\f228"; }
   2096 
   2097 .fa-mars-stroke:before {
   2098   content: "\f229"; }
   2099 
   2100 .fa-mars-stroke-v:before {
   2101   content: "\f22a"; }
   2102 
   2103 .fa-mars-stroke-h:before {
   2104   content: "\f22b"; }
   2105 
   2106 .fa-neuter:before {
   2107   content: "\f22c"; }
   2108 
   2109 .fa-genderless:before {
   2110   content: "\f22d"; }
   2111 
   2112 .fa-facebook-official:before {
   2113   content: "\f230"; }
   2114 
   2115 .fa-pinterest-p:before {
   2116   content: "\f231"; }
   2117 
   2118 .fa-whatsapp:before {
   2119   content: "\f232"; }
   2120 
   2121 .fa-server:before {
   2122   content: "\f233"; }
   2123 
   2124 .fa-user-plus:before {
   2125   content: "\f234"; }
   2126 
   2127 .fa-user-times:before {
   2128   content: "\f235"; }
   2129 
   2130 .fa-hotel:before,
   2131 .fa-bed:before {
   2132   content: "\f236"; }
   2133 
   2134 .fa-viacoin:before {
   2135   content: "\f237"; }
   2136 
   2137 .fa-train:before {
   2138   content: "\f238"; }
   2139 
   2140 .fa-subway:before {
   2141   content: "\f239"; }
   2142 
   2143 .fa-medium:before {
   2144   content: "\f23a"; }
   2145 
   2146 .fa-medium-square:before {
   2147   content: "\f2f8"; }
   2148 
   2149 .fa-yc:before,
   2150 .fa-y-combinator:before {
   2151   content: "\f23b"; }
   2152 
   2153 .fa-optin-monster:before {
   2154   content: "\f23c"; }
   2155 
   2156 .fa-opencart:before {
   2157   content: "\f23d"; }
   2158 
   2159 .fa-expeditedssl:before {
   2160   content: "\f23e"; }
   2161 
   2162 .fa-battery-4:before,
   2163 .fa-battery:before,
   2164 .fa-battery-full:before {
   2165   content: "\f240"; }
   2166 
   2167 .fa-battery-3:before,
   2168 .fa-battery-three-quarters:before {
   2169   content: "\f241"; }
   2170 
   2171 .fa-battery-2:before,
   2172 .fa-battery-half:before {
   2173   content: "\f242"; }
   2174 
   2175 .fa-battery-1:before,
   2176 .fa-battery-quarter:before {
   2177   content: "\f243"; }
   2178 
   2179 .fa-battery-0:before,
   2180 .fa-battery-empty:before {
   2181   content: "\f244"; }
   2182 
   2183 .fa-mouse-pointer:before {
   2184   content: "\f245"; }
   2185 
   2186 .fa-i-cursor:before {
   2187   content: "\f246"; }
   2188 
   2189 .fa-object-group:before {
   2190   content: "\f247"; }
   2191 
   2192 .fa-object-ungroup:before {
   2193   content: "\f248"; }
   2194 
   2195 .fa-sticky-note:before {
   2196   content: "\f249"; }
   2197 
   2198 .fa-sticky-note-o:before {
   2199   content: "\f24a"; }
   2200 
   2201 .fa-cc-jcb:before {
   2202   content: "\f24b"; }
   2203 
   2204 .fa-cc-diners-club:before {
   2205   content: "\f24c"; }
   2206 
   2207 .fa-clone:before {
   2208   content: "\f24d"; }
   2209 
   2210 .fa-balance-scale:before {
   2211   content: "\f24e"; }
   2212 
   2213 .fa-hourglass-o:before {
   2214   content: "\f250"; }
   2215 
   2216 .fa-hourglass-1:before,
   2217 .fa-hourglass-start:before {
   2218   content: "\f251"; }
   2219 
   2220 .fa-hourglass-2:before,
   2221 .fa-hourglass-half:before {
   2222   content: "\f252"; }
   2223 
   2224 .fa-hourglass-3:before,
   2225 .fa-hourglass-end:before {
   2226   content: "\f253"; }
   2227 
   2228 .fa-hourglass:before {
   2229   content: "\f254"; }
   2230 
   2231 .fa-hand-grab-o:before,
   2232 .fa-hand-rock-o:before {
   2233   content: "\f255"; }
   2234 
   2235 .fa-hand-stop-o:before,
   2236 .fa-hand-paper-o:before {
   2237   content: "\f256"; }
   2238 
   2239 .fa-hand-scissors-o:before {
   2240   content: "\f257"; }
   2241 
   2242 .fa-hand-lizard-o:before {
   2243   content: "\f258"; }
   2244 
   2245 .fa-hand-spock-o:before {
   2246   content: "\f259"; }
   2247 
   2248 .fa-hand-pointer-o:before {
   2249   content: "\f25a"; }
   2250 
   2251 .fa-hand-peace-o:before {
   2252   content: "\f25b"; }
   2253 
   2254 .fa-trademark:before {
   2255   content: "\f25c"; }
   2256 
   2257 .fa-registered:before {
   2258   content: "\f25d"; }
   2259 
   2260 .fa-creative-commons:before {
   2261   content: "\f25e"; }
   2262 
   2263 .fa-gg:before {
   2264   content: "\f260"; }
   2265 
   2266 .fa-gg-circle:before {
   2267   content: "\f261"; }
   2268 
   2269 .fa-tripadvisor:before {
   2270   content: "\f262"; }
   2271 
   2272 .fa-odnoklassniki:before {
   2273   content: "\f263"; }
   2274 
   2275 .fa-odnoklassniki-square:before {
   2276   content: "\f264"; }
   2277 
   2278 .fa-get-pocket:before {
   2279   content: "\f265"; }
   2280 
   2281 .fa-wikipedia-w:before {
   2282   content: "\f266"; }
   2283 
   2284 .fa-safari:before {
   2285   content: "\f267"; }
   2286 
   2287 .fa-chrome:before {
   2288   content: "\f268"; }
   2289 
   2290 .fa-firefox:before {
   2291   content: "\f269"; }
   2292 
   2293 .fa-opera:before {
   2294   content: "\f26a"; }
   2295 
   2296 .fa-internet-explorer:before {
   2297   content: "\f26b"; }
   2298 
   2299 .fa-tv:before,
   2300 .fa-television:before {
   2301   content: "\f26c"; }
   2302 
   2303 .fa-contao:before {
   2304   content: "\f26d"; }
   2305 
   2306 .fa-500px:before {
   2307   content: "\f26e"; }
   2308 
   2309 .fa-amazon:before {
   2310   content: "\f270"; }
   2311 
   2312 .fa-calendar-plus-o:before {
   2313   content: "\f271"; }
   2314 
   2315 .fa-calendar-minus-o:before {
   2316   content: "\f272"; }
   2317 
   2318 .fa-calendar-times-o:before {
   2319   content: "\f273"; }
   2320 
   2321 .fa-calendar-check-o:before {
   2322   content: "\f274"; }
   2323 
   2324 .fa-industry:before {
   2325   content: "\f275"; }
   2326 
   2327 .fa-map-pin:before {
   2328   content: "\f276"; }
   2329 
   2330 .fa-map-signs:before {
   2331   content: "\f277"; }
   2332 
   2333 .fa-map-o:before {
   2334   content: "\f278"; }
   2335 
   2336 .fa-map:before {
   2337   content: "\f279"; }
   2338 
   2339 .fa-commenting:before {
   2340   content: "\f27a"; }
   2341 
   2342 .fa-commenting-o:before {
   2343   content: "\f27b"; }
   2344 
   2345 .fa-houzz:before {
   2346   content: "\f27c"; }
   2347 
   2348 .fa-vimeo-v:before,
   2349 .fa-vimeo:before {
   2350   content: "\f27d"; }
   2351 
   2352 .fa-black-tie:before {
   2353   content: "\f27e"; }
   2354 
   2355 .fa-fonticons:before {
   2356   content: "\f280"; }
   2357 
   2358 .fa-reddit-alien:before {
   2359   content: "\f281"; }
   2360 
   2361 .fa-edge:before {
   2362   content: "\f282"; }
   2363 
   2364 .fa-credit-card-alt:before {
   2365   content: "\f283"; }
   2366 
   2367 .fa-codiepie:before {
   2368   content: "\f284"; }
   2369 
   2370 .fa-modx:before {
   2371   content: "\f285"; }
   2372 
   2373 .fa-fort-awesome:before {
   2374   content: "\f286"; }
   2375 
   2376 .fa-usb:before {
   2377   content: "\f287"; }
   2378 
   2379 .fa-product-hunt:before {
   2380   content: "\f288"; }
   2381 
   2382 .fa-mixcloud:before {
   2383   content: "\f289"; }
   2384 
   2385 .fa-scribd:before {
   2386   content: "\f28a"; }
   2387 
   2388 .fa-pause-circle:before {
   2389   content: "\f28b"; }
   2390 
   2391 .fa-pause-circle-o:before {
   2392   content: "\f28c"; }
   2393 
   2394 .fa-stop-circle:before {
   2395   content: "\f28d"; }
   2396 
   2397 .fa-stop-circle-o:before {
   2398   content: "\f28e"; }
   2399 
   2400 .fa-shopping-bag:before {
   2401   content: "\f290"; }
   2402 
   2403 .fa-shopping-basket:before {
   2404   content: "\f291"; }
   2405 
   2406 .fa-hashtag:before {
   2407   content: "\f292"; }
   2408 
   2409 .fa-bluetooth:before {
   2410   content: "\f293"; }
   2411 
   2412 .fa-bluetooth-b:before {
   2413   content: "\f294"; }
   2414 
   2415 .fa-percent:before {
   2416   content: "\f295"; }
   2417 
   2418 .fa-gitlab:before {
   2419   content: "\f296"; }
   2420 
   2421 .fa-wpbeginner:before {
   2422   content: "\f297"; }
   2423 
   2424 .fa-wpforms:before {
   2425   content: "\f298"; }
   2426 
   2427 .fa-envira:before {
   2428   content: "\f299"; }
   2429 
   2430 .fa-universal-access:before {
   2431   content: "\f29a"; }
   2432 
   2433 .fa-wheelchair-alt:before {
   2434   content: "\f29b"; }
   2435 
   2436 .fa-question-circle-o:before {
   2437   content: "\f29c"; }
   2438 
   2439 .fa-blind:before {
   2440   content: "\f29d"; }
   2441 
   2442 .fa-audio-description:before {
   2443   content: "\f29e"; }
   2444 
   2445 .fa-phone-volume:before,
   2446 .fa-volume-control-phone:before {
   2447   content: "\f2a0"; }
   2448 
   2449 .fa-braille:before {
   2450   content: "\f2a1"; }
   2451 
   2452 .fa-assistive-listening-systems:before {
   2453   content: "\f2a2"; }
   2454 
   2455 .fa-asl-interpreting:before,
   2456 .fa-american-sign-language-interpreting:before {
   2457   content: "\f2a3"; }
   2458 
   2459 .fa-deafness:before,
   2460 .fa-hard-of-hearing:before,
   2461 .fa-deaf:before {
   2462   content: "\f2a4"; }
   2463 
   2464 .fa-glide:before {
   2465   content: "\f2a5"; }
   2466 
   2467 .fa-glide-g:before {
   2468   content: "\f2a6"; }
   2469 
   2470 .fa-signing:before,
   2471 .fa-sign-language:before {
   2472   content: "\f2a7"; }
   2473 
   2474 .fa-low-vision:before {
   2475   content: "\f2a8"; }
   2476 
   2477 .fa-viadeo:before {
   2478   content: "\f2a9"; }
   2479 
   2480 .fa-viadeo-square:before {
   2481   content: "\f2aa"; }
   2482 
   2483 .fa-snapchat:before {
   2484   content: "\f2ab"; }
   2485 
   2486 .fa-snapchat-ghost:before {
   2487   content: "\f2ac"; }
   2488 
   2489 .fa-snapchat-square:before {
   2490   content: "\f2ad"; }
   2491 
   2492 .fa-first-order:before {
   2493   content: "\f2b0"; }
   2494 
   2495 .fa-yoast:before {
   2496   content: "\f2b1"; }
   2497 
   2498 .fa-themeisle:before {
   2499   content: "\f2b2"; }
   2500 
   2501 .fa-google-plus-circle:before,
   2502 .fa-google-plus-official:before {
   2503   content: "\f2b3"; }
   2504 
   2505 .fa-fa:before,
   2506 .fa-font-awesome:before {
   2507   content: "\f2b4"; }
   2508 
   2509 .fa-handshake-o:before {
   2510   content: "\f2b5"; }
   2511 
   2512 .fa-envelope-open:before {
   2513   content: "\f2b6"; }
   2514 
   2515 .fa-envelope-open-o:before {
   2516   content: "\f2b7"; }
   2517 
   2518 .fa-linode:before {
   2519   content: "\f2b8"; }
   2520 
   2521 .fa-address-book:before {
   2522   content: "\f2b9"; }
   2523 
   2524 .fa-address-book-o:before {
   2525   content: "\f2ba"; }
   2526 
   2527 .fa-vcard:before,
   2528 .fa-address-card:before {
   2529   content: "\f2bb"; }
   2530 
   2531 .fa-vcard-o:before,
   2532 .fa-address-card-o:before {
   2533   content: "\f2bc"; }
   2534 
   2535 .fa-user-circle:before {
   2536   content: "\f2bd"; }
   2537 
   2538 .fa-user-circle-o:before {
   2539   content: "\f2be"; }
   2540 
   2541 .fa-user-o:before {
   2542   content: "\f2c0"; }
   2543 
   2544 .fa-id-badge:before {
   2545   content: "\f2c1"; }
   2546 
   2547 .fa-drivers-license:before,
   2548 .fa-id-card:before {
   2549   content: "\f2c2"; }
   2550 
   2551 .fa-drivers-license-o:before,
   2552 .fa-id-card-o:before {
   2553   content: "\f2c3"; }
   2554 
   2555 .fa-quora:before {
   2556   content: "\f2c4"; }
   2557 
   2558 .fa-free-code-camp:before {
   2559   content: "\f2c5"; }
   2560 
   2561 .fa-telegram:before {
   2562   content: "\f2c6"; }
   2563 
   2564 .fa-thermometer-4:before,
   2565 .fa-thermometer:before,
   2566 .fa-thermometer-full:before {
   2567   content: "\f2c7"; }
   2568 
   2569 .fa-thermometer-3:before,
   2570 .fa-thermometer-three-quarters:before {
   2571   content: "\f2c8"; }
   2572 
   2573 .fa-thermometer-2:before,
   2574 .fa-thermometer-half:before {
   2575   content: "\f2c9"; }
   2576 
   2577 .fa-thermometer-1:before,
   2578 .fa-thermometer-quarter:before {
   2579   content: "\f2ca"; }
   2580 
   2581 .fa-thermometer-0:before,
   2582 .fa-thermometer-empty:before {
   2583   content: "\f2cb"; }
   2584 
   2585 .fa-shower:before {
   2586   content: "\f2cc"; }
   2587 
   2588 .fa-bathtub:before,
   2589 .fa-s15:before,
   2590 .fa-bath:before {
   2591   content: "\f2cd"; }
   2592 
   2593 .fa-podcast:before {
   2594   content: "\f2ce"; }
   2595 
   2596 .fa-window-maximize:before {
   2597   content: "\f2d0"; }
   2598 
   2599 .fa-window-minimize:before {
   2600   content: "\f2d1"; }
   2601 
   2602 .fa-window-restore:before {
   2603   content: "\f2d2"; }
   2604 
   2605 .fa-times-rectangle:before,
   2606 .fa-window-close:before {
   2607   content: "\f2d3"; }
   2608 
   2609 .fa-times-rectangle-o:before,
   2610 .fa-window-close-o:before {
   2611   content: "\f2d4"; }
   2612 
   2613 .fa-bandcamp:before {
   2614   content: "\f2d5"; }
   2615 
   2616 .fa-grav:before {
   2617   content: "\f2d6"; }
   2618 
   2619 .fa-etsy:before {
   2620   content: "\f2d7"; }
   2621 
   2622 .fa-imdb:before {
   2623   content: "\f2d8"; }
   2624 
   2625 .fa-ravelry:before {
   2626   content: "\f2d9"; }
   2627 
   2628 .fa-eercast:before {
   2629   content: "\f2da"; }
   2630 
   2631 .fa-microchip:before {
   2632   content: "\f2db"; }
   2633 
   2634 .fa-snowflake-o:before {
   2635   content: "\f2dc"; }
   2636 
   2637 .fa-superpowers:before {
   2638   content: "\f2dd"; }
   2639 
   2640 .fa-wpexplorer:before {
   2641   content: "\f2de"; }
   2642 
   2643 .fa-meetup:before {
   2644   content: "\f2e0"; }
   2645 
   2646 .fa-mastodon:before {
   2647   content: "\f2e1"; }
   2648 
   2649 .fa-mastodon-alt:before {
   2650   content: "\f2e2"; }
   2651 
   2652 .fa-fork-circle:before,
   2653 .fa-fork-awesome:before {
   2654   content: "\f2e3"; }
   2655 
   2656 .fa-peertube:before {
   2657   content: "\f2e4"; }
   2658 
   2659 .fa-diaspora:before {
   2660   content: "\f2e5"; }
   2661 
   2662 .fa-friendica:before {
   2663   content: "\f2e6"; }
   2664 
   2665 .fa-gnu-social:before {
   2666   content: "\f2e7"; }
   2667 
   2668 .fa-liberapay-square:before {
   2669   content: "\f2e8"; }
   2670 
   2671 .fa-liberapay:before {
   2672   content: "\f2e9"; }
   2673 
   2674 .fa-ssb:before,
   2675 .fa-scuttlebutt:before {
   2676   content: "\f2ea"; }
   2677 
   2678 .fa-hubzilla:before {
   2679   content: "\f2eb"; }
   2680 
   2681 .fa-social-home:before {
   2682   content: "\f2ec"; }
   2683 
   2684 .fa-artstation:before {
   2685   content: "\f2ed"; }
   2686 
   2687 .fa-discord:before {
   2688   content: "\f2ee"; }
   2689 
   2690 .fa-discord-alt:before {
   2691   content: "\f2ef"; }
   2692 
   2693 .fa-patreon:before {
   2694   content: "\f2f0"; }
   2695 
   2696 .fa-snowdrift:before {
   2697   content: "\f2f1"; }
   2698 
   2699 .fa-activitypub:before {
   2700   content: "\f2f2"; }
   2701 
   2702 .fa-ethereum:before {
   2703   content: "\f2f3"; }
   2704 
   2705 .fa-keybase:before {
   2706   content: "\f2f4"; }
   2707 
   2708 .fa-shaarli:before {
   2709   content: "\f2f5"; }
   2710 
   2711 .fa-shaarli-o:before {
   2712   content: "\f2f6"; }
   2713 
   2714 .fa-cut-key:before,
   2715 .fa-key-modern:before {
   2716   content: "\f2f7"; }
   2717 
   2718 .fa-xmpp:before {
   2719   content: "\f2f9"; }
   2720 
   2721 .fa-archive-org:before {
   2722   content: "\f2fc"; }
   2723 
   2724 .fa-freedombox:before {
   2725   content: "\f2fd"; }
   2726 
   2727 .fa-facebook-messenger:before {
   2728   content: "\f2fe"; }
   2729 
   2730 .fa-debian:before {
   2731   content: "\f2ff"; }
   2732 
   2733 .fa-mastodon-square:before {
   2734   content: "\f300"; }
   2735 
   2736 .fa-tipeee:before {
   2737   content: "\f301"; }
   2738 
   2739 .fa-react:before {
   2740   content: "\f302"; }
   2741 
   2742 .fa-dogmazic:before {
   2743   content: "\f303"; }
   2744 
   2745 .fa-zotero:before {
   2746   content: "\f309"; }
   2747 
   2748 .fa-nodejs:before {
   2749   content: "\f308"; }
   2750 
   2751 .fa-nextcloud:before {
   2752   content: "\f306"; }
   2753 
   2754 .fa-nextcloud-square:before {
   2755   content: "\f307"; }
   2756 
   2757 .fa-hackaday:before {
   2758   content: "\f30a"; }
   2759 
   2760 .fa-laravel:before {
   2761   content: "\f30b"; }
   2762 
   2763 .fa-signalapp:before {
   2764   content: "\f30c"; }
   2765 
   2766 .fa-gnupg:before {
   2767   content: "\f30d"; }
   2768 
   2769 .fa-php:before {
   2770   content: "\f30e"; }
   2771 
   2772 .fa-ffmpeg:before {
   2773   content: "\f30f"; }
   2774 
   2775 .fa-joplin:before {
   2776   content: "\f310"; }
   2777 
   2778 .fa-syncthing:before {
   2779   content: "\f311"; }
   2780 
   2781 .fa-inkscape:before {
   2782   content: "\f312"; }
   2783 
   2784 .fa-matrix-org:before {
   2785   content: "\f313"; }
   2786 
   2787 .fa-pixelfed:before {
   2788   content: "\f314"; }
   2789 
   2790 .fa-bootstrap:before {
   2791   content: "\f315"; }
   2792 
   2793 .fa-dev-to:before {
   2794   content: "\f316"; }
   2795 
   2796 .fa-hashnode:before {
   2797   content: "\f317"; }
   2798 
   2799 .fa-jirafeau:before {
   2800   content: "\f318"; }
   2801 
   2802 .fa-emby:before {
   2803   content: "\f319"; }
   2804 
   2805 .fa-wikidata:before {
   2806   content: "\f31a"; }
   2807 
   2808 .fa-gimp:before {
   2809   content: "\f31b"; }
   2810 
   2811 .fa-c:before {
   2812   content: "\f31c"; }
   2813 
   2814 .fa-digitalocean:before {
   2815   content: "\f31d"; }
   2816 
   2817 .fa-att:before {
   2818   content: "\f31e"; }
   2819 
   2820 .fa-gitea:before {
   2821   content: "\f31f"; }
   2822 
   2823 .fa-file-epub:before {
   2824   content: "\f321"; }
   2825 
   2826 .fa-python:before {
   2827   content: "\f322"; }
   2828 
   2829 .fa-archlinux:before {
   2830   content: "\f323"; }
   2831 
   2832 .fa-pleroma:before {
   2833   content: "\f324"; }
   2834 
   2835 .fa-unsplash:before {
   2836   content: "\f325"; }
   2837 
   2838 .fa-hackster:before {
   2839   content: "\f326"; }
   2840 
   2841 .fa-spell-check:before {
   2842   content: "\f327"; }
   2843 
   2844 .fa-moon:before {
   2845   content: "\f328"; }
   2846 
   2847 .fa-sun:before {
   2848   content: "\f329"; }
   2849 
   2850 .fa-f-droid:before {
   2851   content: "\f32a"; }
   2852 
   2853 .fa-biometric:before {
   2854   content: "\f32b"; }
   2855 
   2856 .fa-wire:before {
   2857   content: "\f32c"; }
   2858 
   2859 .fa-tor-onion:before {
   2860   content: "\f32e"; }
   2861 
   2862 .fa-volume-mute:before {
   2863   content: "\f32f"; }
   2864 
   2865 .fa-bell-ringing:before {
   2866   content: "\f32d"; }
   2867 
   2868 .fa-bell-ringing-o:before {
   2869   content: "\f330"; }
   2870 
   2871 .fa-hal:before {
   2872   content: "\f333"; }
   2873 
   2874 .fa-jupyter:before {
   2875   content: "\f335"; }
   2876 
   2877 .fa-julia:before {
   2878   content: "\f334"; }
   2879 
   2880 .fa-classicpress:before {
   2881   content: "\f331"; }
   2882 
   2883 .fa-classicpress-circle:before {
   2884   content: "\f332"; }
   2885 
   2886 .fa-open-collective:before {
   2887   content: "\f336"; }
   2888 
   2889 .fa-orcid:before {
   2890   content: "\f337"; }
   2891 
   2892 .fa-researchgate:before {
   2893   content: "\f338"; }
   2894 
   2895 .fa-funkwhale:before {
   2896   content: "\f339"; }
   2897 
   2898 .fa-askfm:before {
   2899   content: "\f33a"; }
   2900 
   2901 .fa-blockstack:before {
   2902   content: "\f33b"; }
   2903 
   2904 .fa-boardgamegeek:before {
   2905   content: "\f33c"; }
   2906 
   2907 .fa-bunny:before {
   2908   content: "\f35f"; }
   2909 
   2910 .fa-buymeacoffee:before {
   2911   content: "\f33d"; }
   2912 
   2913 .fa-cc-by:before {
   2914   content: "\f33e"; }
   2915 
   2916 .fa-creative-commons-alt:before,
   2917 .fa-cc-cc:before {
   2918   content: "\f33f"; }
   2919 
   2920 .fa-cc-nc-eu:before {
   2921   content: "\f341"; }
   2922 
   2923 .fa-cc-nc-jp:before {
   2924   content: "\f342"; }
   2925 
   2926 .fa-cc-nc:before {
   2927   content: "\f340"; }
   2928 
   2929 .fa-cc-nd:before {
   2930   content: "\f343"; }
   2931 
   2932 .fa-cc-pd:before {
   2933   content: "\f344"; }
   2934 
   2935 .fa-cc-remix:before {
   2936   content: "\f345"; }
   2937 
   2938 .fa-cc-sa:before {
   2939   content: "\f346"; }
   2940 
   2941 .fa-cc-share:before {
   2942   content: "\f347"; }
   2943 
   2944 .fa-cc-zero:before {
   2945   content: "\f348"; }
   2946 
   2947 .fa-conway-hacker:before,
   2948 .fa-conway-glider:before {
   2949   content: "\f349"; }
   2950 
   2951 .fa-csharp:before {
   2952   content: "\f34a"; }
   2953 
   2954 .fa-email-bulk:before {
   2955   content: "\f34b"; }
   2956 
   2957 .fa-email-bulk-o:before {
   2958   content: "\f34c"; }
   2959 
   2960 .fa-gnu:before {
   2961   content: "\f34d"; }
   2962 
   2963 .fa-google-play:before {
   2964   content: "\f34e"; }
   2965 
   2966 .fa-heroku:before {
   2967   content: "\f34f"; }
   2968 
   2969 .fa-hassio:before,
   2970 .fa-home-assistant:before {
   2971   content: "\f350"; }
   2972 
   2973 .fa-java:before {
   2974   content: "\f351"; }
   2975 
   2976 .fa-mariadb:before {
   2977   content: "\f352"; }
   2978 
   2979 .fa-markdown:before {
   2980   content: "\f353"; }
   2981 
   2982 .fa-mysql:before {
   2983   content: "\f354"; }
   2984 
   2985 .fa-nordcast:before {
   2986   content: "\f355"; }
   2987 
   2988 .fa-plume:before {
   2989   content: "\f356"; }
   2990 
   2991 .fa-postgresql:before {
   2992   content: "\f357"; }
   2993 
   2994 .fa-sass-alt:before {
   2995   content: "\f359"; }
   2996 
   2997 .fa-sass:before {
   2998   content: "\f358"; }
   2999 
   3000 .fa-skate:before {
   3001   content: "\f35a"; }
   3002 
   3003 .fa-sketchfab:before {
   3004   content: "\f35b"; }
   3005 
   3006 .fa-tex:before {
   3007   content: "\f35c"; }
   3008 
   3009 .fa-textpattern:before {
   3010   content: "\f35d"; }
   3011 
   3012 .fa-unity:before {
   3013   content: "\f35e"; }
   3014 
   3015 .sr-only {
   3016   position: absolute;
   3017   width: 1px;
   3018   height: 1px;
   3019   padding: 0;
   3020   margin: -1px;
   3021   overflow: hidden;
   3022   clip: rect(0, 0, 0, 0);
   3023   border: 0; }
   3024 
   3025 .sr-only-focusable:active, .sr-only-focusable:focus {
   3026   position: static;
   3027   width: auto;
   3028   height: auto;
   3029   margin: 0;
   3030   overflow: visible;
   3031   clip: auto; }
   3032 
   3033 *,
   3034 *:after,
   3035 *:before {
   3036   box-sizing: inherit; }
   3037 
   3038 html {
   3039   box-sizing: border-box;
   3040   font-size: 62.5%; }
   3041 
   3042 body {
   3043   color: #212121;
   3044   background-color: #fafafa;
   3045   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "游ゴシック", "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif;
   3046   font-size: 1.8em;
   3047   font-weight: 400;
   3048   line-height: 1.8em; }
   3049   @media only screen and (max-width: 768px) {
   3050     body {
   3051       font-size: 1.6em;
   3052       line-height: 1.6em; } }
   3053 iframe[src*=disqus] {
   3054   color-scheme: light; }
   3055 
   3056 a {
   3057   font-weight: 500;
   3058   color: #1565c0;
   3059   text-decoration: none;
   3060   transition: all 0.25s ease-in; }
   3061   a:focus, a:hover {
   3062     text-decoration: underline; }
   3063 
   3064 p {
   3065   margin: 2rem 0 2rem 0; }
   3066 
   3067 h1,
   3068 h2,
   3069 h3,
   3070 h4,
   3071 h5,
   3072 h6 {
   3073   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "游ゴシック", "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif;
   3074   font-weight: 600;
   3075   color: #000;
   3076   margin: 4rem 0 2.5rem 0; }
   3077   h1:hover .heading-link,
   3078   h2:hover .heading-link,
   3079   h3:hover .heading-link,
   3080   h4:hover .heading-link,
   3081   h5:hover .heading-link,
   3082   h6:hover .heading-link {
   3083     visibility: visible; }
   3084   h1 .heading-link,
   3085   h2 .heading-link,
   3086   h3 .heading-link,
   3087   h4 .heading-link,
   3088   h5 .heading-link,
   3089   h6 .heading-link {
   3090     color: #1565c0;
   3091     font-weight: inherit;
   3092     text-decoration: none;
   3093     font-size: 80%;
   3094     visibility: hidden; }
   3095   h1 .title-link,
   3096   h2 .title-link,
   3097   h3 .title-link,
   3098   h4 .title-link,
   3099   h5 .title-link,
   3100   h6 .title-link {
   3101     color: inherit;
   3102     font-weight: inherit;
   3103     text-decoration: none; }
   3104 
   3105 h1 {
   3106   font-size: 3.2rem;
   3107   line-height: 3.6rem; }
   3108   @media only screen and (max-width: 768px) {
   3109     h1 {
   3110       font-size: 3rem;
   3111       line-height: 3.4rem; } }
   3112 h2 {
   3113   font-size: 2.8rem;
   3114   line-height: 3.2rem; }
   3115   @media only screen and (max-width: 768px) {
   3116     h2 {
   3117       font-size: 2.6rem;
   3118       line-height: 3rem; } }
   3119 h3 {
   3120   font-size: 2.4rem;
   3121   line-height: 2.8rem; }
   3122   @media only screen and (max-width: 768px) {
   3123     h3 {
   3124       font-size: 2.2rem;
   3125       line-height: 2.6rem; } }
   3126 h4 {
   3127   font-size: 2.2rem;
   3128   line-height: 2.6rem; }
   3129   @media only screen and (max-width: 768px) {
   3130     h4 {
   3131       font-size: 2rem;
   3132       line-height: 2.4rem; } }
   3133 h5 {
   3134   font-size: 2rem;
   3135   line-height: 2.4rem; }
   3136   @media only screen and (max-width: 768px) {
   3137     h5 {
   3138       font-size: 1.8rem;
   3139       line-height: 2.2rem; } }
   3140 h6 {
   3141   font-size: 1.8rem;
   3142   line-height: 2.2rem; }
   3143   @media only screen and (max-width: 768px) {
   3144     h6 {
   3145       font-size: 1.6rem;
   3146       line-height: 2rem; } }
   3147 b,
   3148 strong {
   3149   font-weight: 700; }
   3150 
   3151 .highlight div,
   3152 .highlight pre {
   3153   margin: 2rem 0 2rem;
   3154   padding: 1rem;
   3155   border-radius: 1rem; }
   3156 
   3157 pre {
   3158   display: block;
   3159   font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
   3160   font-size: 1.6rem;
   3161   font-weight: 400;
   3162   line-height: 2.6rem;
   3163   overflow-x: auto;
   3164   margin: 2rem 0 2rem;
   3165   padding: 1rem;
   3166   border-radius: 1rem; }
   3167   pre code {
   3168     display: inline-block; }
   3169 
   3170 code {
   3171   font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
   3172   font-size: 1.6rem;
   3173   font-weight: 400;
   3174   border-radius: 0.6rem;
   3175   padding: 0.3rem 0.6rem; }
   3176 
   3177 blockquote {
   3178   border-left: 2px solid #e0e0e0;
   3179   padding-left: 2rem;
   3180   line-height: 2.2rem;
   3181   font-weight: 400;
   3182   font-style: italic; }
   3183 
   3184 th,
   3185 td {
   3186   padding: 1.6rem; }
   3187 
   3188 table {
   3189   border-collapse: collapse; }
   3190 
   3191 table td,
   3192 table th {
   3193   border: 2px solid #000; }
   3194 
   3195 table tr:first-child th {
   3196   border-top: 0; }
   3197 
   3198 table tr:last-child td {
   3199   border-bottom: 0; }
   3200 
   3201 table tr td:first-child,
   3202 table tr th:first-child {
   3203   border-left: 0; }
   3204 
   3205 table tr td:last-child,
   3206 table tr th:last-child {
   3207   border-right: 0; }
   3208 
   3209 img {
   3210   max-width: 100%; }
   3211 
   3212 figure {
   3213   text-align: center; }
   3214 
   3215 .footnotes ol li p {
   3216   margin: 0; }
   3217 
   3218 .preload-transitions * {
   3219   -webkit-transition: none !important;
   3220   -moz-transition: none !important;
   3221   -ms-transition: none !important;
   3222   -o-transition: none !important;
   3223   transition: none !important; }
   3224 
   3225 .wrapper {
   3226   display: flex;
   3227   flex-direction: column;
   3228   min-height: 100vh;
   3229   width: 100%; }
   3230 
   3231 .container {
   3232   margin: 1rem auto;
   3233   max-width: 90rem;
   3234   width: 100%;
   3235   padding-left: 2rem;
   3236   padding-right: 2rem; }
   3237 
   3238 .fab {
   3239   font-weight: 400; }
   3240 
   3241 .fas {
   3242   font-weight: 700; }
   3243 
   3244 .float-right {
   3245   float: right; }
   3246 
   3247 .float-left {
   3248   float: left; }
   3249 
   3250 .fab {
   3251   font-weight: 400; }
   3252 
   3253 .fas {
   3254   font-weight: 900; }
   3255 
   3256 .content {
   3257   flex: 1;
   3258   display: flex;
   3259   margin-top: 1.6rem;
   3260   margin-bottom: 3.2rem; }
   3261   .content header {
   3262     margin-top: 6.4rem;
   3263     margin-bottom: 3.2rem; }
   3264     .content header h1 {
   3265       font-size: 4.2rem;
   3266       line-height: 4.6rem;
   3267       margin: 0; }
   3268       @media only screen and (max-width: 768px) {
   3269         .content header h1 {
   3270           font-size: 4rem;
   3271           line-height: 4.4rem; } }
   3272   .content article a:where(.external-link)::after {
   3273     content: "⬈"; }
   3274   .content article details summary {
   3275     cursor: pointer; }
   3276   .content article footer {
   3277     margin-top: 4rem; }
   3278     .content article footer .see-also {
   3279       margin: 3.2rem 0; }
   3280       .content article footer .see-also h3 {
   3281         margin: 3.2rem 0; }
   3282   .content article p {
   3283     text-align: justify;
   3284     text-justify: auto;
   3285     hyphens: auto; }
   3286   .content .post .post-title {
   3287     margin-bottom: 0.75em; }
   3288   .content .post .post-meta i {
   3289     text-align: center;
   3290     width: 1.6rem;
   3291     margin-left: 0;
   3292     margin-right: 0.5rem; }
   3293   .content .post .post-meta .date .posted-on {
   3294     margin-left: 0;
   3295     margin-right: 1.5rem; }
   3296   .content .post .post-meta .tags .tag {
   3297     display: inline-block;
   3298     padding: 0.3rem 0.6rem;
   3299     background-color: #e0e0e0;
   3300     border-radius: 0.6rem;
   3301     line-height: 1.4em; }
   3302     .content .post .post-meta .tags .tag a {
   3303       color: #212121; }
   3304     .content .post .post-meta .tags .tag a:active {
   3305       color: #212121; }
   3306   .content figure {
   3307     margin: 0;
   3308     padding: 0; }
   3309   .content figcaption p {
   3310     text-align: center;
   3311     font-style: italic;
   3312     font-size: 1.6rem;
   3313     margin: 0; }
   3314 
   3315 .avatar img {
   3316   width: 20rem;
   3317   height: auto;
   3318   border-radius: 50%; }
   3319   @media only screen and (max-width: 768px) {
   3320     .avatar img {
   3321       width: 10rem; } }
   3322 .list ul {
   3323   margin: 3.2rem 0 3.2rem 0;
   3324   list-style: none;
   3325   padding: 0; }
   3326   .list ul li {
   3327     font-size: 1.8rem; }
   3328     @media only screen and (max-width: 768px) {
   3329       .list ul li {
   3330         margin: 1.6rem 0 1.6rem 0; } }
   3331     .list ul li .date {
   3332       display: inline-block;
   3333       flex: 1;
   3334       width: 20rem;
   3335       text-align: right;
   3336       margin-right: 3rem; }
   3337       @media only screen and (max-width: 768px) {
   3338         .list ul li .date {
   3339           display: block;
   3340           text-align: left; } }
   3341     .list ul li .title {
   3342       font-size: 1.8rem;
   3343       flex: 2;
   3344       color: #212121;
   3345       font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "游ゴシック", "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif;
   3346       font-weight: 700; }
   3347       .list ul li .title:hover, .list ul li .title:focus {
   3348         color: #1565c0; }
   3349 
   3350 @media only screen and (min-width: 768.1px) {
   3351   .list ul:not(.pagination) li {
   3352     display: flex; } }
   3353 
   3354 .centered {
   3355   display: flex;
   3356   align-items: center;
   3357   justify-content: center; }
   3358   .centered .about {
   3359     text-align: center; }
   3360     .centered .about h1 {
   3361       margin-top: 2rem;
   3362       margin-bottom: 0.5rem; }
   3363     .centered .about h2 {
   3364       margin-top: 1rem;
   3365       margin-bottom: 0.5rem;
   3366       font-size: 2.4rem; }
   3367       @media only screen and (max-width: 768px) {
   3368         .centered .about h2 {
   3369           font-size: 2rem; } }
   3370     .centered .about ul {
   3371       list-style: none;
   3372       margin: 3rem 0 1rem 0;
   3373       padding: 0; }
   3374       .centered .about ul li {
   3375         display: inline-block;
   3376         position: relative; }
   3377         .centered .about ul li a {
   3378           color: #212121;
   3379           text-transform: uppercase;
   3380           margin-left: 1rem;
   3381           margin-right: 1rem;
   3382           font-size: 1.6rem; }
   3383           .centered .about ul li a:hover, .centered .about ul li a:focus {
   3384             color: #1565c0; }
   3385           @media only screen and (max-width: 768px) {
   3386             .centered .about ul li a {
   3387               font-size: 1.4rem; } }
   3388   .centered .error {
   3389     text-align: center; }
   3390     .centered .error h1 {
   3391       margin-top: 2rem;
   3392       margin-bottom: 0.5rem;
   3393       font-size: 4.6rem; }
   3394       @media only screen and (max-width: 768px) {
   3395         .centered .error h1 {
   3396           font-size: 3.2rem; } }
   3397     .centered .error h2 {
   3398       margin-top: 2rem;
   3399       margin-bottom: 3.2rem;
   3400       font-size: 3.2rem; }
   3401       @media only screen and (max-width: 768px) {
   3402         .centered .error h2 {
   3403           font-size: 2.8rem; } }
   3404 .notice {
   3405   border-radius: 0.2rem;
   3406   position: relative;
   3407   margin: 2rem 0;
   3408   padding: 0 0.75rem;
   3409   overflow: auto; }
   3410   .notice .notice-title {
   3411     position: relative;
   3412     font-weight: 700;
   3413     margin: 0 -0.75rem;
   3414     padding: 0.2rem 3.5rem;
   3415     border-bottom: 1px solid #fafafa; }
   3416     .notice .notice-title i {
   3417       position: absolute;
   3418       top: 50%;
   3419       left: 1.8rem;
   3420       transform: translate(-50%, -50%); }
   3421   .notice .notice-content {
   3422     display: block;
   3423     margin: 2rem 2rem; }
   3424 
   3425 .notice.note {
   3426   background-color: #7e57c21a; }
   3427   .notice.note .notice-title {
   3428     background-color: #673ab71a; }
   3429     .notice.note .notice-title i {
   3430       color: #5e35b1; }
   3431 
   3432 .notice.tip {
   3433   background-color: #26a69a1a; }
   3434   .notice.tip .notice-title {
   3435     background-color: #0096881a; }
   3436     .notice.tip .notice-title i {
   3437       color: #00897b; }
   3438 
   3439 .notice.example {
   3440   background-color: #8d6e631a; }
   3441   .notice.example .notice-title {
   3442     background-color: #7955481a; }
   3443     .notice.example .notice-title i {
   3444       color: #6d4c41; }
   3445 
   3446 .notice.question {
   3447   background-color: #9ccc651a; }
   3448   .notice.question .notice-title {
   3449     background-color: #8bc34a1a; }
   3450     .notice.question .notice-title i {
   3451       color: #7cb342; }
   3452 
   3453 .notice.info {
   3454   background-color: #42a5f51a; }
   3455   .notice.info .notice-title {
   3456     background-color: #2196f31a; }
   3457     .notice.info .notice-title i {
   3458       color: #1e88e5; }
   3459 
   3460 .notice.warning {
   3461   background-color: #ffca281a; }
   3462   .notice.warning .notice-title {
   3463     background-color: #ffc1071a; }
   3464     .notice.warning .notice-title i {
   3465       color: #ffb300; }
   3466 
   3467 .notice.error {
   3468   background-color: #ef53501a; }
   3469   .notice.error .notice-title {
   3470     background-color: #f443361a; }
   3471     .notice.error .notice-title i {
   3472       color: #e53935; }
   3473 
   3474 .navigation {
   3475   height: 6rem;
   3476   width: 100%; }
   3477   .navigation a,
   3478   .navigation span {
   3479     display: inline;
   3480     font-size: 1.7rem;
   3481     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "游ゴシック", "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif;
   3482     font-weight: 600;
   3483     color: #212121; }
   3484   .navigation a:hover, .navigation a:focus {
   3485     color: #1565c0; }
   3486   .navigation .navigation-title {
   3487     letter-spacing: 0.1rem;
   3488     text-transform: uppercase; }
   3489   .navigation .navigation-list {
   3490     float: right;
   3491     list-style: none;
   3492     margin-bottom: 0;
   3493     margin-top: 0; }
   3494     @media only screen and (max-width: 768px) {
   3495       .navigation .navigation-list {
   3496         position: relative;
   3497         top: 2rem;
   3498         right: 0;
   3499         z-index: 5;
   3500         visibility: hidden;
   3501         opacity: 0;
   3502         padding: 0;
   3503         max-height: 0;
   3504         width: 100%;
   3505         background-color: #fafafa;
   3506         border-top: solid 2px #e0e0e0;
   3507         border-bottom: solid 2px #e0e0e0;
   3508         transition: opacity 0.25s, max-height 0.15s linear; } }
   3509     .navigation .navigation-list .navigation-item {
   3510       float: left;
   3511       margin: 0;
   3512       position: relative; }
   3513       @media only screen and (max-width: 768px) {
   3514         .navigation .navigation-list .navigation-item {
   3515           float: none !important;
   3516           text-align: center; }
   3517           .navigation .navigation-list .navigation-item a,
   3518           .navigation .navigation-list .navigation-item span {
   3519             line-height: 5rem; } }
   3520       .navigation .navigation-list .navigation-item a,
   3521       .navigation .navigation-list .navigation-item span {
   3522         margin-left: 1rem;
   3523         margin-right: 1rem; }
   3524     @media only screen and (max-width: 768px) {
   3525       .navigation .navigation-list .separator {
   3526         display: none; } }
   3527     @media only screen and (max-width: 768px) {
   3528       .navigation .navigation-list .menu-separator {
   3529         border-top: 2px solid #212121;
   3530         margin: 0 8rem; }
   3531         .navigation .navigation-list .menu-separator span {
   3532           display: none; } }
   3533   .navigation #dark-mode-toggle {
   3534     margin: 1.7rem 0;
   3535     font-size: 2.4rem;
   3536     line-height: inherit;
   3537     bottom: 2rem;
   3538     left: 2rem;
   3539     z-index: 100;
   3540     position: fixed; }
   3541   .navigation #menu-toggle {
   3542     display: none; }
   3543     @media only screen and (max-width: 768px) {
   3544       .navigation #menu-toggle:checked + label > i {
   3545         color: #e0e0e0; }
   3546       .navigation #menu-toggle:checked + label + ul {
   3547         visibility: visible;
   3548         opacity: 1;
   3549         max-height: 100rem; } }
   3550   .navigation .menu-button {
   3551     display: none; }
   3552     @media only screen and (max-width: 768px) {
   3553       .navigation .menu-button {
   3554         position: relative;
   3555         display: block;
   3556         font-size: 2.4rem;
   3557         font-weight: 400; } }
   3558     .navigation .menu-button i:hover, .navigation .menu-button i:focus {
   3559       color: #000; }
   3560   .navigation i {
   3561     color: #212121;
   3562     cursor: pointer; }
   3563     .navigation i:hover, .navigation i:focus {
   3564       color: #1565c0; }
   3565 
   3566 .pagination {
   3567   margin-top: 6rem;
   3568   text-align: center;
   3569   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "游ゴシック", "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif; }
   3570   .pagination li {
   3571     display: inline;
   3572     text-align: center;
   3573     font-weight: 700; }
   3574     .pagination li span {
   3575       margin: 0;
   3576       text-align: center;
   3577       width: 3.2rem; }
   3578     .pagination li a {
   3579       font-weight: 300; }
   3580       .pagination li a span {
   3581         margin: 0;
   3582         text-align: center;
   3583         width: 3.2rem; }
   3584 
   3585 .tabs {
   3586   display: flex;
   3587   flex-wrap: wrap;
   3588   margin: 2rem 0 2rem 0;
   3589   position: relative; }
   3590   .tabs.tabs-left {
   3591     justify-content: flex-start; }
   3592     .tabs.tabs-left label.tab-label {
   3593       margin-right: 0.5rem; }
   3594     .tabs.tabs-left .tab-content {
   3595       border-radius: 0px 4px 4px 4px; }
   3596   .tabs.tabs-right {
   3597     justify-content: flex-end; }
   3598     .tabs.tabs-right label.tab-label {
   3599       margin-left: 0.5rem; }
   3600     .tabs.tabs-right .tab-content {
   3601       border-radius: 4px 0px 4px 4px; }
   3602   .tabs input.tab-input {
   3603     display: none; }
   3604   .tabs label.tab-label {
   3605     background-color: #e0e0e0;
   3606     border-color: #ccc;
   3607     border-radius: 4px 4px 0px 0px;
   3608     border-style: solid;
   3609     border-bottom-style: hidden;
   3610     border-width: 1px;
   3611     cursor: pointer;
   3612     display: inline-block;
   3613     order: 1;
   3614     padding: 0.3rem 0.6rem;
   3615     position: relative;
   3616     top: 1px;
   3617     user-select: none; }
   3618   .tabs input.tab-input:checked + label.tab-label {
   3619     background-color: #fafafa; }
   3620   .tabs .tab-content {
   3621     background-color: #fafafa;
   3622     border-color: #ccc;
   3623     border-style: solid;
   3624     border-width: 1px;
   3625     display: none;
   3626     order: 2;
   3627     padding: 1rem;
   3628     width: 100%; }
   3629   .tabs.tabs-code .tab-content {
   3630     padding: 0.5rem; }
   3631     .tabs.tabs-code .tab-content pre {
   3632       margin: 0; }
   3633 
   3634 .taxonomy li {
   3635   display: inline-block;
   3636   margin: 0.9rem; }
   3637 
   3638 .taxonomy .taxonomy-element {
   3639   display: block;
   3640   padding: 0.3rem 0.9rem;
   3641   background-color: #e0e0e0;
   3642   border-radius: 0.6rem; }
   3643   .taxonomy .taxonomy-element a {
   3644     color: #212121; }
   3645   .taxonomy .taxonomy-element a:active {
   3646     color: #212121; }
   3647 
   3648 .footer {
   3649   width: 100%;
   3650   text-align: center;
   3651   font-size: 1.6rem;
   3652   line-height: 2rem;
   3653   margin-bottom: 1rem; }
   3654   .footer a {
   3655     color: #1565c0; }
   3656 
   3657 .float-container {
   3658   bottom: 2rem;
   3659   right: 2rem;
   3660   z-index: 100;
   3661   position: fixed;
   3662   font-size: 1.6em; }
   3663   .float-container a {
   3664     position: relative;
   3665     display: inline-block;
   3666     width: 3rem;
   3667     height: 3rem;
   3668     font-size: 2rem;
   3669     color: #000;
   3670     background-color: #e0e0e0;
   3671     border-radius: 0.2rem;
   3672     opacity: 0.5;
   3673     transition: all 0.25s ease-in; }
   3674     .float-container a:hover, .float-container a:focus {
   3675       color: #1565c0;
   3676       opacity: 1; }
   3677       @media only screen and (max-width: 768px) {
   3678         .float-container a:hover, .float-container a:focus {
   3679           color: #000;
   3680           opacity: 0.5; } }
   3681     .float-container a i {
   3682       position: absolute;
   3683       top: 50%;
   3684       left: 50%;
   3685       transform: translate(-50%, -50%); }
   3686 
   3687 /*# sourceMappingURL=coder.css.map */