├── 404.html ├── LICENSE.md ├── README.md ├── addlink.html ├── changepassword.html ├── changetag.html ├── configure.html ├── css ├── font-awesome.css ├── font-awesome.min.css └── style.css ├── daily.html ├── dailyrss.html ├── editlink.html ├── export.bookmarks.html ├── export.html ├── feed.atom.html ├── feed.rss.html ├── fonts ├── FontAwesome.otf ├── fontawesome-webfont.eot ├── fontawesome-webfont.svg ├── fontawesome-webfont.ttf ├── fontawesome-webfont.woff └── fontawesome-webfont.woff2 ├── img ├── bg.jpg ├── clock-inline.png ├── clock.png ├── favicon.ico ├── sep-dark.png └── sprite.png ├── import.html ├── includes.html ├── install.html ├── js ├── awesomplete.hack.js └── launch.js ├── launch.html ├── linklist.html ├── linklist.paging.html ├── loginform.html ├── opensearch.html ├── page.footer.html ├── picwall.html ├── pluginsadmin.html ├── screenshot.png ├── screenshot2.png ├── tag.cloud.html └── tools.html /404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |
7 |
8 |
9 |

404 Not found Oh crap!

10 |

11 |

{$error_message}

12 |
13 |
14 |
15 | {include="page.footer"} 16 | 17 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Arthur HOAREAU 4 | 5 | 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: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | 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. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | __This theme is no longer maintained and won't get any support or update.__ 2 | 3 | # Launch theme for Shaarli 4 | 5 | Launch is a theme for [Shaarli](https://github.com/shaarli/Shaarli). 6 | 7 | [Live demo (frontend)](https://links.hoa.ro) 8 | 9 | Screenshot with the default menu: 10 | 11 | ![screenshot](http://i.imgur.com/axH1TYk.png) 12 | 13 | ## Installation 14 | 15 | To download this theme, [visit this page](https://github.com/ArthurHoaro/shaarli-launch) and choose the 16 | most recent version matching the version of your Shaarli installation. Both use the same notation. 17 | 18 | Versions are suffixed by `-x` to include some bugfix so take the higher number that fits your Shaarli installation. 19 | 20 | Put the `shaarli-launch` folder into the `tpl` directory of your Shaarli installation. It should be next to existing `.html` files. 21 | 22 | In your Shaarli installation, open the `data/config.json.php` and change the `raintpl_tpl` parameter to `tpl/shaarli-launch/`. 23 | 24 | ```json 25 | { 26 | "resource": { 27 | "raintpl_tpl": "tpl\/shaarli-launch/", 28 | [...] 29 | } 30 | } 31 | ``` 32 | 33 | ## Launch Plugin 34 | 35 | It's recommended to install the [launch-plugin](https://github.com/ArthurHoaro/launch-plugin) which lets you customize your theme (menus, subtitle, etc.). 36 | 37 | ## License 38 | 39 | This theme is distributed under MIT License. See [License](https://github.com/ArthurHoaro/shaarli-launch/blob/master/LICENSE.md). 40 | 41 | It uses [http://fontawesome.io/](http://fontawesome.io/license/) under MIT License and SIL OFL 1.1. 42 | -------------------------------------------------------------------------------- /addlink.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {include="includes"} 5 | 6 | 7 | {if="empty($_GET['source']) || $_GET['source']!='bookmarklet'"} 8 | {include="launch"} 9 | {/if} 10 |
11 |
12 |

Add link

13 | 14 |
15 | 16 | 17 |
18 |
19 |
20 | {include="page.footer"} 21 | 22 | -------------------------------------------------------------------------------- /changepassword.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |
7 |
8 |

Change password

9 | 10 |
11 |

12 | 👁 Show passwords 13 |

14 | Current password
15 |
16 | New password
17 |
18 | 19 | 20 |
21 |
22 |
23 | {include="page.footer"} 24 | 25 | 39 | 40 | -------------------------------------------------------------------------------- /changetag.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {include="includes"} 5 | 6 | 7 | 8 | 9 | {include="launch"} 10 |
11 |
12 |

Change tag · Case sensitive

13 | 14 |
15 | 16 |
17 | Tag
18 | 20 | 21 |

22 | Rename to
23 | 25 | 26 | {loop="$tags"}{/loop} 27 | 28 |

29 | 30 | 31 |
32 | 37 |
38 |
39 | {include="page.footer"} 40 | 41 | -------------------------------------------------------------------------------- /configure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |
7 |
8 |

Configuration

9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 28 | 35 | 36 | 37 | 38 | 39 | 61 | 62 | 63 | 64 | 65 | 68 | 69 | 70 | 71 | 74 | 82 | 83 | 84 | 85 | 88 | 95 | 96 | 97 | 98 | 101 | 108 | 109 | 110 | 111 | 114 | 121 | 122 | 123 | 124 | 127 | 134 | 135 | 136 | 137 | 138 | 139 | 140 |
Page title
Title link
26 | {'Theme'|t} 27 | 29 | 34 |
Timezone 40 | 49 | 60 |
Redirector
(e.g. http://anonym.to/? 66 | will mask the HTTP_REFERER) 67 |
72 | Security 73 | 75 | 77 | 81 |
86 | New link 87 | 89 | 91 | 94 |
99 | Enable RSS Permalinks 100 | 102 | 104 | 107 |
112 | Hide public links 113 | 115 | 117 | 120 |
125 | Update 126 | 128 | 130 | 133 |
141 |
142 |
143 |
144 | {include="page.footer"} 145 | {$timezone_js} 146 | 147 | 148 | -------------------------------------------------------------------------------- /css/font-awesome.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | /* FONT PATH 6 | * -------------------------- */ 7 | @font-face { 8 | font-family: 'FontAwesome'; 9 | src: url('../fonts/fontawesome-webfont.eot?v=4.5.0'); 10 | src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); 11 | font-weight: normal; 12 | font-style: normal; 13 | } 14 | .fa { 15 | display: inline-block; 16 | font: normal normal normal 14px/1 FontAwesome; 17 | font-size: inherit; 18 | text-rendering: auto; 19 | -webkit-font-smoothing: antialiased; 20 | -moz-osx-font-smoothing: grayscale; 21 | } 22 | /* makes the font 33% larger relative to the icon container */ 23 | .fa-lg { 24 | font-size: 1.33333333em; 25 | line-height: 0.75em; 26 | vertical-align: -15%; 27 | } 28 | .fa-2x { 29 | font-size: 2em; 30 | } 31 | .fa-3x { 32 | font-size: 3em; 33 | } 34 | .fa-4x { 35 | font-size: 4em; 36 | } 37 | .fa-5x { 38 | font-size: 5em; 39 | } 40 | .fa-fw { 41 | width: 1.28571429em; 42 | text-align: center; 43 | } 44 | .fa-ul { 45 | padding-left: 0; 46 | margin-left: 2.14285714em; 47 | list-style-type: none; 48 | } 49 | .fa-ul > li { 50 | position: relative; 51 | } 52 | .fa-li { 53 | position: absolute; 54 | left: -2.14285714em; 55 | width: 2.14285714em; 56 | top: 0.14285714em; 57 | text-align: center; 58 | } 59 | .fa-li.fa-lg { 60 | left: -1.85714286em; 61 | } 62 | .fa-border { 63 | padding: .2em .25em .15em; 64 | border: solid 0.08em #eeeeee; 65 | border-radius: .1em; 66 | } 67 | .fa-pull-left { 68 | float: left; 69 | } 70 | .fa-pull-right { 71 | float: right; 72 | } 73 | .fa.fa-pull-left { 74 | margin-right: .3em; 75 | } 76 | .fa.fa-pull-right { 77 | margin-left: .3em; 78 | } 79 | /* Deprecated as of 4.4.0 */ 80 | .pull-right { 81 | float: right; 82 | } 83 | .pull-left { 84 | float: left; 85 | } 86 | .fa.pull-left { 87 | margin-right: .3em; 88 | } 89 | .fa.pull-right { 90 | margin-left: .3em; 91 | } 92 | .fa-spin { 93 | -webkit-animation: fa-spin 2s infinite linear; 94 | animation: fa-spin 2s infinite linear; 95 | } 96 | .fa-pulse { 97 | -webkit-animation: fa-spin 1s infinite steps(8); 98 | animation: fa-spin 1s infinite steps(8); 99 | } 100 | @-webkit-keyframes fa-spin { 101 | 0% { 102 | -webkit-transform: rotate(0deg); 103 | transform: rotate(0deg); 104 | } 105 | 100% { 106 | -webkit-transform: rotate(359deg); 107 | transform: rotate(359deg); 108 | } 109 | } 110 | @keyframes fa-spin { 111 | 0% { 112 | -webkit-transform: rotate(0deg); 113 | transform: rotate(0deg); 114 | } 115 | 100% { 116 | -webkit-transform: rotate(359deg); 117 | transform: rotate(359deg); 118 | } 119 | } 120 | .fa-rotate-90 { 121 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 122 | -webkit-transform: rotate(90deg); 123 | -ms-transform: rotate(90deg); 124 | transform: rotate(90deg); 125 | } 126 | .fa-rotate-180 { 127 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 128 | -webkit-transform: rotate(180deg); 129 | -ms-transform: rotate(180deg); 130 | transform: rotate(180deg); 131 | } 132 | .fa-rotate-270 { 133 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 134 | -webkit-transform: rotate(270deg); 135 | -ms-transform: rotate(270deg); 136 | transform: rotate(270deg); 137 | } 138 | .fa-flip-horizontal { 139 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); 140 | -webkit-transform: scale(-1, 1); 141 | -ms-transform: scale(-1, 1); 142 | transform: scale(-1, 1); 143 | } 144 | .fa-flip-vertical { 145 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); 146 | -webkit-transform: scale(1, -1); 147 | -ms-transform: scale(1, -1); 148 | transform: scale(1, -1); 149 | } 150 | :root .fa-rotate-90, 151 | :root .fa-rotate-180, 152 | :root .fa-rotate-270, 153 | :root .fa-flip-horizontal, 154 | :root .fa-flip-vertical { 155 | filter: none; 156 | } 157 | .fa-stack { 158 | position: relative; 159 | display: inline-block; 160 | width: 2em; 161 | height: 2em; 162 | line-height: 2em; 163 | vertical-align: middle; 164 | } 165 | .fa-stack-1x, 166 | .fa-stack-2x { 167 | position: absolute; 168 | left: 0; 169 | width: 100%; 170 | text-align: center; 171 | } 172 | .fa-stack-1x { 173 | line-height: inherit; 174 | } 175 | .fa-stack-2x { 176 | font-size: 2em; 177 | } 178 | .fa-inverse { 179 | color: #ffffff; 180 | } 181 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 182 | readers do not read off random characters that represent icons */ 183 | .fa-glass:before { 184 | content: "\f000"; 185 | } 186 | .fa-music:before { 187 | content: "\f001"; 188 | } 189 | .fa-search:before { 190 | content: "\f002"; 191 | } 192 | .fa-envelope-o:before { 193 | content: "\f003"; 194 | } 195 | .fa-heart:before { 196 | content: "\f004"; 197 | } 198 | .fa-star:before { 199 | content: "\f005"; 200 | } 201 | .fa-star-o:before { 202 | content: "\f006"; 203 | } 204 | .fa-user:before { 205 | content: "\f007"; 206 | } 207 | .fa-film:before { 208 | content: "\f008"; 209 | } 210 | .fa-th-large:before { 211 | content: "\f009"; 212 | } 213 | .fa-th:before { 214 | content: "\f00a"; 215 | } 216 | .fa-th-list:before { 217 | content: "\f00b"; 218 | } 219 | .fa-check:before { 220 | content: "\f00c"; 221 | } 222 | .fa-remove:before, 223 | .fa-close:before, 224 | .fa-times:before { 225 | content: "\f00d"; 226 | } 227 | .fa-search-plus:before { 228 | content: "\f00e"; 229 | } 230 | .fa-search-minus:before { 231 | content: "\f010"; 232 | } 233 | .fa-power-off:before { 234 | content: "\f011"; 235 | } 236 | .fa-signal:before { 237 | content: "\f012"; 238 | } 239 | .fa-gear:before, 240 | .fa-cog:before { 241 | content: "\f013"; 242 | } 243 | .fa-trash-o:before { 244 | content: "\f014"; 245 | } 246 | .fa-home:before { 247 | content: "\f015"; 248 | } 249 | .fa-file-o:before { 250 | content: "\f016"; 251 | } 252 | .fa-clock-o:before { 253 | content: "\f017"; 254 | } 255 | .fa-road:before { 256 | content: "\f018"; 257 | } 258 | .fa-download:before { 259 | content: "\f019"; 260 | } 261 | .fa-arrow-circle-o-down:before { 262 | content: "\f01a"; 263 | } 264 | .fa-arrow-circle-o-up:before { 265 | content: "\f01b"; 266 | } 267 | .fa-inbox:before { 268 | content: "\f01c"; 269 | } 270 | .fa-play-circle-o:before { 271 | content: "\f01d"; 272 | } 273 | .fa-rotate-right:before, 274 | .fa-repeat:before { 275 | content: "\f01e"; 276 | } 277 | .fa-refresh:before { 278 | content: "\f021"; 279 | } 280 | .fa-list-alt:before { 281 | content: "\f022"; 282 | } 283 | .fa-lock:before { 284 | content: "\f023"; 285 | } 286 | .fa-flag:before { 287 | content: "\f024"; 288 | } 289 | .fa-headphones:before { 290 | content: "\f025"; 291 | } 292 | .fa-volume-off:before { 293 | content: "\f026"; 294 | } 295 | .fa-volume-down:before { 296 | content: "\f027"; 297 | } 298 | .fa-volume-up:before { 299 | content: "\f028"; 300 | } 301 | .fa-qrcode:before { 302 | content: "\f029"; 303 | } 304 | .fa-barcode:before { 305 | content: "\f02a"; 306 | } 307 | .fa-tag:before { 308 | content: "\f02b"; 309 | } 310 | .fa-tags:before { 311 | content: "\f02c"; 312 | } 313 | .fa-book:before { 314 | content: "\f02d"; 315 | } 316 | .fa-bookmark:before { 317 | content: "\f02e"; 318 | } 319 | .fa-print:before { 320 | content: "\f02f"; 321 | } 322 | .fa-camera:before { 323 | content: "\f030"; 324 | } 325 | .fa-font:before { 326 | content: "\f031"; 327 | } 328 | .fa-bold:before { 329 | content: "\f032"; 330 | } 331 | .fa-italic:before { 332 | content: "\f033"; 333 | } 334 | .fa-text-height:before { 335 | content: "\f034"; 336 | } 337 | .fa-text-width:before { 338 | content: "\f035"; 339 | } 340 | .fa-align-left:before { 341 | content: "\f036"; 342 | } 343 | .fa-align-center:before { 344 | content: "\f037"; 345 | } 346 | .fa-align-right:before { 347 | content: "\f038"; 348 | } 349 | .fa-align-justify:before { 350 | content: "\f039"; 351 | } 352 | .fa-list:before { 353 | content: "\f03a"; 354 | } 355 | .fa-dedent:before, 356 | .fa-outdent:before { 357 | content: "\f03b"; 358 | } 359 | .fa-indent:before { 360 | content: "\f03c"; 361 | } 362 | .fa-video-camera:before { 363 | content: "\f03d"; 364 | } 365 | .fa-photo:before, 366 | .fa-image:before, 367 | .fa-picture-o:before { 368 | content: "\f03e"; 369 | } 370 | .fa-pencil:before { 371 | content: "\f040"; 372 | } 373 | .fa-map-marker:before { 374 | content: "\f041"; 375 | } 376 | .fa-adjust:before { 377 | content: "\f042"; 378 | } 379 | .fa-tint:before { 380 | content: "\f043"; 381 | } 382 | .fa-edit:before, 383 | .fa-pencil-square-o:before { 384 | content: "\f044"; 385 | } 386 | .fa-share-square-o:before { 387 | content: "\f045"; 388 | } 389 | .fa-check-square-o:before { 390 | content: "\f046"; 391 | } 392 | .fa-arrows:before { 393 | content: "\f047"; 394 | } 395 | .fa-step-backward:before { 396 | content: "\f048"; 397 | } 398 | .fa-fast-backward:before { 399 | content: "\f049"; 400 | } 401 | .fa-backward:before { 402 | content: "\f04a"; 403 | } 404 | .fa-play:before { 405 | content: "\f04b"; 406 | } 407 | .fa-pause:before { 408 | content: "\f04c"; 409 | } 410 | .fa-stop:before { 411 | content: "\f04d"; 412 | } 413 | .fa-forward:before { 414 | content: "\f04e"; 415 | } 416 | .fa-fast-forward:before { 417 | content: "\f050"; 418 | } 419 | .fa-step-forward:before { 420 | content: "\f051"; 421 | } 422 | .fa-eject:before { 423 | content: "\f052"; 424 | } 425 | .fa-chevron-left:before { 426 | content: "\f053"; 427 | } 428 | .fa-chevron-right:before { 429 | content: "\f054"; 430 | } 431 | .fa-plus-circle:before { 432 | content: "\f055"; 433 | } 434 | .fa-minus-circle:before { 435 | content: "\f056"; 436 | } 437 | .fa-times-circle:before { 438 | content: "\f057"; 439 | } 440 | .fa-check-circle:before { 441 | content: "\f058"; 442 | } 443 | .fa-question-circle:before { 444 | content: "\f059"; 445 | } 446 | .fa-info-circle:before { 447 | content: "\f05a"; 448 | } 449 | .fa-crosshairs:before { 450 | content: "\f05b"; 451 | } 452 | .fa-times-circle-o:before { 453 | content: "\f05c"; 454 | } 455 | .fa-check-circle-o:before { 456 | content: "\f05d"; 457 | } 458 | .fa-ban:before { 459 | content: "\f05e"; 460 | } 461 | .fa-arrow-left:before { 462 | content: "\f060"; 463 | } 464 | .fa-arrow-right:before { 465 | content: "\f061"; 466 | } 467 | .fa-arrow-up:before { 468 | content: "\f062"; 469 | } 470 | .fa-arrow-down:before { 471 | content: "\f063"; 472 | } 473 | .fa-mail-forward:before, 474 | .fa-share:before { 475 | content: "\f064"; 476 | } 477 | .fa-expand:before { 478 | content: "\f065"; 479 | } 480 | .fa-compress:before { 481 | content: "\f066"; 482 | } 483 | .fa-plus:before { 484 | content: "\f067"; 485 | } 486 | .fa-minus:before { 487 | content: "\f068"; 488 | } 489 | .fa-asterisk:before { 490 | content: "\f069"; 491 | } 492 | .fa-exclamation-circle:before { 493 | content: "\f06a"; 494 | } 495 | .fa-gift:before { 496 | content: "\f06b"; 497 | } 498 | .fa-leaf:before { 499 | content: "\f06c"; 500 | } 501 | .fa-fire:before { 502 | content: "\f06d"; 503 | } 504 | .fa-eye:before { 505 | content: "\f06e"; 506 | } 507 | .fa-eye-slash:before { 508 | content: "\f070"; 509 | } 510 | .fa-warning:before, 511 | .fa-exclamation-triangle:before { 512 | content: "\f071"; 513 | } 514 | .fa-plane:before { 515 | content: "\f072"; 516 | } 517 | .fa-calendar:before { 518 | content: "\f073"; 519 | } 520 | .fa-random:before { 521 | content: "\f074"; 522 | } 523 | .fa-comment:before { 524 | content: "\f075"; 525 | } 526 | .fa-magnet:before { 527 | content: "\f076"; 528 | } 529 | .fa-chevron-up:before { 530 | content: "\f077"; 531 | } 532 | .fa-chevron-down:before { 533 | content: "\f078"; 534 | } 535 | .fa-retweet:before { 536 | content: "\f079"; 537 | } 538 | .fa-shopping-cart:before { 539 | content: "\f07a"; 540 | } 541 | .fa-folder:before { 542 | content: "\f07b"; 543 | } 544 | .fa-folder-open:before { 545 | content: "\f07c"; 546 | } 547 | .fa-arrows-v:before { 548 | content: "\f07d"; 549 | } 550 | .fa-arrows-h:before { 551 | content: "\f07e"; 552 | } 553 | .fa-bar-chart-o:before, 554 | .fa-bar-chart:before { 555 | content: "\f080"; 556 | } 557 | .fa-twitter-square:before { 558 | content: "\f081"; 559 | } 560 | .fa-facebook-square:before { 561 | content: "\f082"; 562 | } 563 | .fa-camera-retro:before { 564 | content: "\f083"; 565 | } 566 | .fa-key:before { 567 | content: "\f084"; 568 | } 569 | .fa-gears:before, 570 | .fa-cogs:before { 571 | content: "\f085"; 572 | } 573 | .fa-comments:before { 574 | content: "\f086"; 575 | } 576 | .fa-thumbs-o-up:before { 577 | content: "\f087"; 578 | } 579 | .fa-thumbs-o-down:before { 580 | content: "\f088"; 581 | } 582 | .fa-star-half:before { 583 | content: "\f089"; 584 | } 585 | .fa-heart-o:before { 586 | content: "\f08a"; 587 | } 588 | .fa-sign-out:before { 589 | content: "\f08b"; 590 | } 591 | .fa-linkedin-square:before { 592 | content: "\f08c"; 593 | } 594 | .fa-thumb-tack:before { 595 | content: "\f08d"; 596 | } 597 | .fa-external-link:before { 598 | content: "\f08e"; 599 | } 600 | .fa-sign-in:before { 601 | content: "\f090"; 602 | } 603 | .fa-trophy:before { 604 | content: "\f091"; 605 | } 606 | .fa-github-square:before { 607 | content: "\f092"; 608 | } 609 | .fa-upload:before { 610 | content: "\f093"; 611 | } 612 | .fa-lemon-o:before { 613 | content: "\f094"; 614 | } 615 | .fa-phone:before { 616 | content: "\f095"; 617 | } 618 | .fa-square-o:before { 619 | content: "\f096"; 620 | } 621 | .fa-bookmark-o:before { 622 | content: "\f097"; 623 | } 624 | .fa-phone-square:before { 625 | content: "\f098"; 626 | } 627 | .fa-twitter:before { 628 | content: "\f099"; 629 | } 630 | .fa-facebook-f:before, 631 | .fa-facebook:before { 632 | content: "\f09a"; 633 | } 634 | .fa-github:before { 635 | content: "\f09b"; 636 | } 637 | .fa-unlock:before { 638 | content: "\f09c"; 639 | } 640 | .fa-credit-card:before { 641 | content: "\f09d"; 642 | } 643 | .fa-feed:before, 644 | .fa-rss:before { 645 | content: "\f09e"; 646 | } 647 | .fa-hdd-o:before { 648 | content: "\f0a0"; 649 | } 650 | .fa-bullhorn:before { 651 | content: "\f0a1"; 652 | } 653 | .fa-bell:before { 654 | content: "\f0f3"; 655 | } 656 | .fa-certificate:before { 657 | content: "\f0a3"; 658 | } 659 | .fa-hand-o-right:before { 660 | content: "\f0a4"; 661 | } 662 | .fa-hand-o-left:before { 663 | content: "\f0a5"; 664 | } 665 | .fa-hand-o-up:before { 666 | content: "\f0a6"; 667 | } 668 | .fa-hand-o-down:before { 669 | content: "\f0a7"; 670 | } 671 | .fa-arrow-circle-left:before { 672 | content: "\f0a8"; 673 | } 674 | .fa-arrow-circle-right:before { 675 | content: "\f0a9"; 676 | } 677 | .fa-arrow-circle-up:before { 678 | content: "\f0aa"; 679 | } 680 | .fa-arrow-circle-down:before { 681 | content: "\f0ab"; 682 | } 683 | .fa-globe:before { 684 | content: "\f0ac"; 685 | } 686 | .fa-wrench:before { 687 | content: "\f0ad"; 688 | } 689 | .fa-tasks:before { 690 | content: "\f0ae"; 691 | } 692 | .fa-filter:before { 693 | content: "\f0b0"; 694 | } 695 | .fa-briefcase:before { 696 | content: "\f0b1"; 697 | } 698 | .fa-arrows-alt:before { 699 | content: "\f0b2"; 700 | } 701 | .fa-group:before, 702 | .fa-users:before { 703 | content: "\f0c0"; 704 | } 705 | .fa-chain:before, 706 | .fa-link:before { 707 | content: "\f0c1"; 708 | } 709 | .fa-cloud:before { 710 | content: "\f0c2"; 711 | } 712 | .fa-flask:before { 713 | content: "\f0c3"; 714 | } 715 | .fa-cut:before, 716 | .fa-scissors:before { 717 | content: "\f0c4"; 718 | } 719 | .fa-copy:before, 720 | .fa-files-o:before { 721 | content: "\f0c5"; 722 | } 723 | .fa-paperclip:before { 724 | content: "\f0c6"; 725 | } 726 | .fa-save:before, 727 | .fa-floppy-o:before { 728 | content: "\f0c7"; 729 | } 730 | .fa-square:before { 731 | content: "\f0c8"; 732 | } 733 | .fa-navicon:before, 734 | .fa-reorder:before, 735 | .fa-bars:before { 736 | content: "\f0c9"; 737 | } 738 | .fa-list-ul:before { 739 | content: "\f0ca"; 740 | } 741 | .fa-list-ol:before { 742 | content: "\f0cb"; 743 | } 744 | .fa-strikethrough:before { 745 | content: "\f0cc"; 746 | } 747 | .fa-underline:before { 748 | content: "\f0cd"; 749 | } 750 | .fa-table:before { 751 | content: "\f0ce"; 752 | } 753 | .fa-magic:before { 754 | content: "\f0d0"; 755 | } 756 | .fa-truck:before { 757 | content: "\f0d1"; 758 | } 759 | .fa-pinterest:before { 760 | content: "\f0d2"; 761 | } 762 | .fa-pinterest-square:before { 763 | content: "\f0d3"; 764 | } 765 | .fa-google-plus-square:before { 766 | content: "\f0d4"; 767 | } 768 | .fa-google-plus:before { 769 | content: "\f0d5"; 770 | } 771 | .fa-money:before { 772 | content: "\f0d6"; 773 | } 774 | .fa-caret-down:before { 775 | content: "\f0d7"; 776 | } 777 | .fa-caret-up:before { 778 | content: "\f0d8"; 779 | } 780 | .fa-caret-left:before { 781 | content: "\f0d9"; 782 | } 783 | .fa-caret-right:before { 784 | content: "\f0da"; 785 | } 786 | .fa-columns:before { 787 | content: "\f0db"; 788 | } 789 | .fa-unsorted:before, 790 | .fa-sort:before { 791 | content: "\f0dc"; 792 | } 793 | .fa-sort-down:before, 794 | .fa-sort-desc:before { 795 | content: "\f0dd"; 796 | } 797 | .fa-sort-up:before, 798 | .fa-sort-asc:before { 799 | content: "\f0de"; 800 | } 801 | .fa-envelope:before { 802 | content: "\f0e0"; 803 | } 804 | .fa-linkedin:before { 805 | content: "\f0e1"; 806 | } 807 | .fa-rotate-left:before, 808 | .fa-undo:before { 809 | content: "\f0e2"; 810 | } 811 | .fa-legal:before, 812 | .fa-gavel:before { 813 | content: "\f0e3"; 814 | } 815 | .fa-dashboard:before, 816 | .fa-tachometer:before { 817 | content: "\f0e4"; 818 | } 819 | .fa-comment-o:before { 820 | content: "\f0e5"; 821 | } 822 | .fa-comments-o:before { 823 | content: "\f0e6"; 824 | } 825 | .fa-flash:before, 826 | .fa-bolt:before { 827 | content: "\f0e7"; 828 | } 829 | .fa-sitemap:before { 830 | content: "\f0e8"; 831 | } 832 | .fa-umbrella:before { 833 | content: "\f0e9"; 834 | } 835 | .fa-paste:before, 836 | .fa-clipboard:before { 837 | content: "\f0ea"; 838 | } 839 | .fa-lightbulb-o:before { 840 | content: "\f0eb"; 841 | } 842 | .fa-exchange:before { 843 | content: "\f0ec"; 844 | } 845 | .fa-cloud-download:before { 846 | content: "\f0ed"; 847 | } 848 | .fa-cloud-upload:before { 849 | content: "\f0ee"; 850 | } 851 | .fa-user-md:before { 852 | content: "\f0f0"; 853 | } 854 | .fa-stethoscope:before { 855 | content: "\f0f1"; 856 | } 857 | .fa-suitcase:before { 858 | content: "\f0f2"; 859 | } 860 | .fa-bell-o:before { 861 | content: "\f0a2"; 862 | } 863 | .fa-coffee:before { 864 | content: "\f0f4"; 865 | } 866 | .fa-cutlery:before { 867 | content: "\f0f5"; 868 | } 869 | .fa-file-text-o:before { 870 | content: "\f0f6"; 871 | } 872 | .fa-building-o:before { 873 | content: "\f0f7"; 874 | } 875 | .fa-hospital-o:before { 876 | content: "\f0f8"; 877 | } 878 | .fa-ambulance:before { 879 | content: "\f0f9"; 880 | } 881 | .fa-medkit:before { 882 | content: "\f0fa"; 883 | } 884 | .fa-fighter-jet:before { 885 | content: "\f0fb"; 886 | } 887 | .fa-beer:before { 888 | content: "\f0fc"; 889 | } 890 | .fa-h-square:before { 891 | content: "\f0fd"; 892 | } 893 | .fa-plus-square:before { 894 | content: "\f0fe"; 895 | } 896 | .fa-angle-double-left:before { 897 | content: "\f100"; 898 | } 899 | .fa-angle-double-right:before { 900 | content: "\f101"; 901 | } 902 | .fa-angle-double-up:before { 903 | content: "\f102"; 904 | } 905 | .fa-angle-double-down:before { 906 | content: "\f103"; 907 | } 908 | .fa-angle-left:before { 909 | content: "\f104"; 910 | } 911 | .fa-angle-right:before { 912 | content: "\f105"; 913 | } 914 | .fa-angle-up:before { 915 | content: "\f106"; 916 | } 917 | .fa-angle-down:before { 918 | content: "\f107"; 919 | } 920 | .fa-desktop:before { 921 | content: "\f108"; 922 | } 923 | .fa-laptop:before { 924 | content: "\f109"; 925 | } 926 | .fa-tablet:before { 927 | content: "\f10a"; 928 | } 929 | .fa-mobile-phone:before, 930 | .fa-mobile:before { 931 | content: "\f10b"; 932 | } 933 | .fa-circle-o:before { 934 | content: "\f10c"; 935 | } 936 | .fa-quote-left:before { 937 | content: "\f10d"; 938 | } 939 | .fa-quote-right:before { 940 | content: "\f10e"; 941 | } 942 | .fa-spinner:before { 943 | content: "\f110"; 944 | } 945 | .fa-circle:before { 946 | content: "\f111"; 947 | } 948 | .fa-mail-reply:before, 949 | .fa-reply:before { 950 | content: "\f112"; 951 | } 952 | .fa-github-alt:before { 953 | content: "\f113"; 954 | } 955 | .fa-folder-o:before { 956 | content: "\f114"; 957 | } 958 | .fa-folder-open-o:before { 959 | content: "\f115"; 960 | } 961 | .fa-smile-o:before { 962 | content: "\f118"; 963 | } 964 | .fa-frown-o:before { 965 | content: "\f119"; 966 | } 967 | .fa-meh-o:before { 968 | content: "\f11a"; 969 | } 970 | .fa-gamepad:before { 971 | content: "\f11b"; 972 | } 973 | .fa-keyboard-o:before { 974 | content: "\f11c"; 975 | } 976 | .fa-flag-o:before { 977 | content: "\f11d"; 978 | } 979 | .fa-flag-checkered:before { 980 | content: "\f11e"; 981 | } 982 | .fa-terminal:before { 983 | content: "\f120"; 984 | } 985 | .fa-code:before { 986 | content: "\f121"; 987 | } 988 | .fa-mail-reply-all:before, 989 | .fa-reply-all:before { 990 | content: "\f122"; 991 | } 992 | .fa-star-half-empty:before, 993 | .fa-star-half-full:before, 994 | .fa-star-half-o:before { 995 | content: "\f123"; 996 | } 997 | .fa-location-arrow:before { 998 | content: "\f124"; 999 | } 1000 | .fa-crop:before { 1001 | content: "\f125"; 1002 | } 1003 | .fa-code-fork:before { 1004 | content: "\f126"; 1005 | } 1006 | .fa-unlink:before, 1007 | .fa-chain-broken:before { 1008 | content: "\f127"; 1009 | } 1010 | .fa-question:before { 1011 | content: "\f128"; 1012 | } 1013 | .fa-info:before { 1014 | content: "\f129"; 1015 | } 1016 | .fa-exclamation:before { 1017 | content: "\f12a"; 1018 | } 1019 | .fa-superscript:before { 1020 | content: "\f12b"; 1021 | } 1022 | .fa-subscript:before { 1023 | content: "\f12c"; 1024 | } 1025 | .fa-eraser:before { 1026 | content: "\f12d"; 1027 | } 1028 | .fa-puzzle-piece:before { 1029 | content: "\f12e"; 1030 | } 1031 | .fa-microphone:before { 1032 | content: "\f130"; 1033 | } 1034 | .fa-microphone-slash:before { 1035 | content: "\f131"; 1036 | } 1037 | .fa-shield:before { 1038 | content: "\f132"; 1039 | } 1040 | .fa-calendar-o:before { 1041 | content: "\f133"; 1042 | } 1043 | .fa-fire-extinguisher:before { 1044 | content: "\f134"; 1045 | } 1046 | .fa-rocket:before { 1047 | content: "\f135"; 1048 | } 1049 | .fa-maxcdn:before { 1050 | content: "\f136"; 1051 | } 1052 | .fa-chevron-circle-left:before { 1053 | content: "\f137"; 1054 | } 1055 | .fa-chevron-circle-right:before { 1056 | content: "\f138"; 1057 | } 1058 | .fa-chevron-circle-up:before { 1059 | content: "\f139"; 1060 | } 1061 | .fa-chevron-circle-down:before { 1062 | content: "\f13a"; 1063 | } 1064 | .fa-html5:before { 1065 | content: "\f13b"; 1066 | } 1067 | .fa-css3:before { 1068 | content: "\f13c"; 1069 | } 1070 | .fa-anchor:before { 1071 | content: "\f13d"; 1072 | } 1073 | .fa-unlock-alt:before { 1074 | content: "\f13e"; 1075 | } 1076 | .fa-bullseye:before { 1077 | content: "\f140"; 1078 | } 1079 | .fa-ellipsis-h:before { 1080 | content: "\f141"; 1081 | } 1082 | .fa-ellipsis-v:before { 1083 | content: "\f142"; 1084 | } 1085 | .fa-rss-square:before { 1086 | content: "\f143"; 1087 | } 1088 | .fa-play-circle:before { 1089 | content: "\f144"; 1090 | } 1091 | .fa-ticket:before { 1092 | content: "\f145"; 1093 | } 1094 | .fa-minus-square:before { 1095 | content: "\f146"; 1096 | } 1097 | .fa-minus-square-o:before { 1098 | content: "\f147"; 1099 | } 1100 | .fa-level-up:before { 1101 | content: "\f148"; 1102 | } 1103 | .fa-level-down:before { 1104 | content: "\f149"; 1105 | } 1106 | .fa-check-square:before { 1107 | content: "\f14a"; 1108 | } 1109 | .fa-pencil-square:before { 1110 | content: "\f14b"; 1111 | } 1112 | .fa-external-link-square:before { 1113 | content: "\f14c"; 1114 | } 1115 | .fa-share-square:before { 1116 | content: "\f14d"; 1117 | } 1118 | .fa-compass:before { 1119 | content: "\f14e"; 1120 | } 1121 | .fa-toggle-down:before, 1122 | .fa-caret-square-o-down:before { 1123 | content: "\f150"; 1124 | } 1125 | .fa-toggle-up:before, 1126 | .fa-caret-square-o-up:before { 1127 | content: "\f151"; 1128 | } 1129 | .fa-toggle-right:before, 1130 | .fa-caret-square-o-right:before { 1131 | content: "\f152"; 1132 | } 1133 | .fa-euro:before, 1134 | .fa-eur:before { 1135 | content: "\f153"; 1136 | } 1137 | .fa-gbp:before { 1138 | content: "\f154"; 1139 | } 1140 | .fa-dollar:before, 1141 | .fa-usd:before { 1142 | content: "\f155"; 1143 | } 1144 | .fa-rupee:before, 1145 | .fa-inr:before { 1146 | content: "\f156"; 1147 | } 1148 | .fa-cny:before, 1149 | .fa-rmb:before, 1150 | .fa-yen:before, 1151 | .fa-jpy:before { 1152 | content: "\f157"; 1153 | } 1154 | .fa-ruble:before, 1155 | .fa-rouble:before, 1156 | .fa-rub:before { 1157 | content: "\f158"; 1158 | } 1159 | .fa-won:before, 1160 | .fa-krw:before { 1161 | content: "\f159"; 1162 | } 1163 | .fa-bitcoin:before, 1164 | .fa-btc:before { 1165 | content: "\f15a"; 1166 | } 1167 | .fa-file:before { 1168 | content: "\f15b"; 1169 | } 1170 | .fa-file-text:before { 1171 | content: "\f15c"; 1172 | } 1173 | .fa-sort-alpha-asc:before { 1174 | content: "\f15d"; 1175 | } 1176 | .fa-sort-alpha-desc:before { 1177 | content: "\f15e"; 1178 | } 1179 | .fa-sort-amount-asc:before { 1180 | content: "\f160"; 1181 | } 1182 | .fa-sort-amount-desc:before { 1183 | content: "\f161"; 1184 | } 1185 | .fa-sort-numeric-asc:before { 1186 | content: "\f162"; 1187 | } 1188 | .fa-sort-numeric-desc:before { 1189 | content: "\f163"; 1190 | } 1191 | .fa-thumbs-up:before { 1192 | content: "\f164"; 1193 | } 1194 | .fa-thumbs-down:before { 1195 | content: "\f165"; 1196 | } 1197 | .fa-youtube-square:before { 1198 | content: "\f166"; 1199 | } 1200 | .fa-youtube:before { 1201 | content: "\f167"; 1202 | } 1203 | .fa-xing:before { 1204 | content: "\f168"; 1205 | } 1206 | .fa-xing-square:before { 1207 | content: "\f169"; 1208 | } 1209 | .fa-youtube-play:before { 1210 | content: "\f16a"; 1211 | } 1212 | .fa-dropbox:before { 1213 | content: "\f16b"; 1214 | } 1215 | .fa-stack-overflow:before { 1216 | content: "\f16c"; 1217 | } 1218 | .fa-instagram:before { 1219 | content: "\f16d"; 1220 | } 1221 | .fa-flickr:before { 1222 | content: "\f16e"; 1223 | } 1224 | .fa-adn:before { 1225 | content: "\f170"; 1226 | } 1227 | .fa-bitbucket:before { 1228 | content: "\f171"; 1229 | } 1230 | .fa-bitbucket-square:before { 1231 | content: "\f172"; 1232 | } 1233 | .fa-tumblr:before { 1234 | content: "\f173"; 1235 | } 1236 | .fa-tumblr-square:before { 1237 | content: "\f174"; 1238 | } 1239 | .fa-long-arrow-down:before { 1240 | content: "\f175"; 1241 | } 1242 | .fa-long-arrow-up:before { 1243 | content: "\f176"; 1244 | } 1245 | .fa-long-arrow-left:before { 1246 | content: "\f177"; 1247 | } 1248 | .fa-long-arrow-right:before { 1249 | content: "\f178"; 1250 | } 1251 | .fa-apple:before { 1252 | content: "\f179"; 1253 | } 1254 | .fa-windows:before { 1255 | content: "\f17a"; 1256 | } 1257 | .fa-android:before { 1258 | content: "\f17b"; 1259 | } 1260 | .fa-linux:before { 1261 | content: "\f17c"; 1262 | } 1263 | .fa-dribbble:before { 1264 | content: "\f17d"; 1265 | } 1266 | .fa-skype:before { 1267 | content: "\f17e"; 1268 | } 1269 | .fa-foursquare:before { 1270 | content: "\f180"; 1271 | } 1272 | .fa-trello:before { 1273 | content: "\f181"; 1274 | } 1275 | .fa-female:before { 1276 | content: "\f182"; 1277 | } 1278 | .fa-male:before { 1279 | content: "\f183"; 1280 | } 1281 | .fa-gittip:before, 1282 | .fa-gratipay:before { 1283 | content: "\f184"; 1284 | } 1285 | .fa-sun-o:before { 1286 | content: "\f185"; 1287 | } 1288 | .fa-moon-o:before { 1289 | content: "\f186"; 1290 | } 1291 | .fa-archive:before { 1292 | content: "\f187"; 1293 | } 1294 | .fa-bug:before { 1295 | content: "\f188"; 1296 | } 1297 | .fa-vk:before { 1298 | content: "\f189"; 1299 | } 1300 | .fa-weibo:before { 1301 | content: "\f18a"; 1302 | } 1303 | .fa-renren:before { 1304 | content: "\f18b"; 1305 | } 1306 | .fa-pagelines:before { 1307 | content: "\f18c"; 1308 | } 1309 | .fa-stack-exchange:before { 1310 | content: "\f18d"; 1311 | } 1312 | .fa-arrow-circle-o-right:before { 1313 | content: "\f18e"; 1314 | } 1315 | .fa-arrow-circle-o-left:before { 1316 | content: "\f190"; 1317 | } 1318 | .fa-toggle-left:before, 1319 | .fa-caret-square-o-left:before { 1320 | content: "\f191"; 1321 | } 1322 | .fa-dot-circle-o:before { 1323 | content: "\f192"; 1324 | } 1325 | .fa-wheelchair:before { 1326 | content: "\f193"; 1327 | } 1328 | .fa-vimeo-square:before { 1329 | content: "\f194"; 1330 | } 1331 | .fa-turkish-lira:before, 1332 | .fa-try:before { 1333 | content: "\f195"; 1334 | } 1335 | .fa-plus-square-o:before { 1336 | content: "\f196"; 1337 | } 1338 | .fa-space-shuttle:before { 1339 | content: "\f197"; 1340 | } 1341 | .fa-slack:before { 1342 | content: "\f198"; 1343 | } 1344 | .fa-envelope-square:before { 1345 | content: "\f199"; 1346 | } 1347 | .fa-wordpress:before { 1348 | content: "\f19a"; 1349 | } 1350 | .fa-openid:before { 1351 | content: "\f19b"; 1352 | } 1353 | .fa-institution:before, 1354 | .fa-bank:before, 1355 | .fa-university:before { 1356 | content: "\f19c"; 1357 | } 1358 | .fa-mortar-board:before, 1359 | .fa-graduation-cap:before { 1360 | content: "\f19d"; 1361 | } 1362 | .fa-yahoo:before { 1363 | content: "\f19e"; 1364 | } 1365 | .fa-google:before { 1366 | content: "\f1a0"; 1367 | } 1368 | .fa-reddit:before { 1369 | content: "\f1a1"; 1370 | } 1371 | .fa-reddit-square:before { 1372 | content: "\f1a2"; 1373 | } 1374 | .fa-stumbleupon-circle:before { 1375 | content: "\f1a3"; 1376 | } 1377 | .fa-stumbleupon:before { 1378 | content: "\f1a4"; 1379 | } 1380 | .fa-delicious:before { 1381 | content: "\f1a5"; 1382 | } 1383 | .fa-digg:before { 1384 | content: "\f1a6"; 1385 | } 1386 | .fa-pied-piper:before { 1387 | content: "\f1a7"; 1388 | } 1389 | .fa-pied-piper-alt:before { 1390 | content: "\f1a8"; 1391 | } 1392 | .fa-drupal:before { 1393 | content: "\f1a9"; 1394 | } 1395 | .fa-joomla:before { 1396 | content: "\f1aa"; 1397 | } 1398 | .fa-language:before { 1399 | content: "\f1ab"; 1400 | } 1401 | .fa-fax:before { 1402 | content: "\f1ac"; 1403 | } 1404 | .fa-building:before { 1405 | content: "\f1ad"; 1406 | } 1407 | .fa-child:before { 1408 | content: "\f1ae"; 1409 | } 1410 | .fa-paw:before { 1411 | content: "\f1b0"; 1412 | } 1413 | .fa-spoon:before { 1414 | content: "\f1b1"; 1415 | } 1416 | .fa-cube:before { 1417 | content: "\f1b2"; 1418 | } 1419 | .fa-cubes:before { 1420 | content: "\f1b3"; 1421 | } 1422 | .fa-behance:before { 1423 | content: "\f1b4"; 1424 | } 1425 | .fa-behance-square:before { 1426 | content: "\f1b5"; 1427 | } 1428 | .fa-steam:before { 1429 | content: "\f1b6"; 1430 | } 1431 | .fa-steam-square:before { 1432 | content: "\f1b7"; 1433 | } 1434 | .fa-recycle:before { 1435 | content: "\f1b8"; 1436 | } 1437 | .fa-automobile:before, 1438 | .fa-car:before { 1439 | content: "\f1b9"; 1440 | } 1441 | .fa-cab:before, 1442 | .fa-taxi:before { 1443 | content: "\f1ba"; 1444 | } 1445 | .fa-tree:before { 1446 | content: "\f1bb"; 1447 | } 1448 | .fa-spotify:before { 1449 | content: "\f1bc"; 1450 | } 1451 | .fa-deviantart:before { 1452 | content: "\f1bd"; 1453 | } 1454 | .fa-soundcloud:before { 1455 | content: "\f1be"; 1456 | } 1457 | .fa-database:before { 1458 | content: "\f1c0"; 1459 | } 1460 | .fa-file-pdf-o:before { 1461 | content: "\f1c1"; 1462 | } 1463 | .fa-file-word-o:before { 1464 | content: "\f1c2"; 1465 | } 1466 | .fa-file-excel-o:before { 1467 | content: "\f1c3"; 1468 | } 1469 | .fa-file-powerpoint-o:before { 1470 | content: "\f1c4"; 1471 | } 1472 | .fa-file-photo-o:before, 1473 | .fa-file-picture-o:before, 1474 | .fa-file-image-o:before { 1475 | content: "\f1c5"; 1476 | } 1477 | .fa-file-zip-o:before, 1478 | .fa-file-archive-o:before { 1479 | content: "\f1c6"; 1480 | } 1481 | .fa-file-sound-o:before, 1482 | .fa-file-audio-o:before { 1483 | content: "\f1c7"; 1484 | } 1485 | .fa-file-movie-o:before, 1486 | .fa-file-video-o:before { 1487 | content: "\f1c8"; 1488 | } 1489 | .fa-file-code-o:before { 1490 | content: "\f1c9"; 1491 | } 1492 | .fa-vine:before { 1493 | content: "\f1ca"; 1494 | } 1495 | .fa-codepen:before { 1496 | content: "\f1cb"; 1497 | } 1498 | .fa-jsfiddle:before { 1499 | content: "\f1cc"; 1500 | } 1501 | .fa-life-bouy:before, 1502 | .fa-life-buoy:before, 1503 | .fa-life-saver:before, 1504 | .fa-support:before, 1505 | .fa-life-ring:before { 1506 | content: "\f1cd"; 1507 | } 1508 | .fa-circle-o-notch:before { 1509 | content: "\f1ce"; 1510 | } 1511 | .fa-ra:before, 1512 | .fa-rebel:before { 1513 | content: "\f1d0"; 1514 | } 1515 | .fa-ge:before, 1516 | .fa-empire:before { 1517 | content: "\f1d1"; 1518 | } 1519 | .fa-git-square:before { 1520 | content: "\f1d2"; 1521 | } 1522 | .fa-git:before { 1523 | content: "\f1d3"; 1524 | } 1525 | .fa-y-combinator-square:before, 1526 | .fa-yc-square:before, 1527 | .fa-hacker-news:before { 1528 | content: "\f1d4"; 1529 | } 1530 | .fa-tencent-weibo:before { 1531 | content: "\f1d5"; 1532 | } 1533 | .fa-qq:before { 1534 | content: "\f1d6"; 1535 | } 1536 | .fa-wechat:before, 1537 | .fa-weixin:before { 1538 | content: "\f1d7"; 1539 | } 1540 | .fa-send:before, 1541 | .fa-paper-plane:before { 1542 | content: "\f1d8"; 1543 | } 1544 | .fa-send-o:before, 1545 | .fa-paper-plane-o:before { 1546 | content: "\f1d9"; 1547 | } 1548 | .fa-history:before { 1549 | content: "\f1da"; 1550 | } 1551 | .fa-circle-thin:before { 1552 | content: "\f1db"; 1553 | } 1554 | .fa-header:before { 1555 | content: "\f1dc"; 1556 | } 1557 | .fa-paragraph:before { 1558 | content: "\f1dd"; 1559 | } 1560 | .fa-sliders:before { 1561 | content: "\f1de"; 1562 | } 1563 | .fa-share-alt:before { 1564 | content: "\f1e0"; 1565 | } 1566 | .fa-share-alt-square:before { 1567 | content: "\f1e1"; 1568 | } 1569 | .fa-bomb:before { 1570 | content: "\f1e2"; 1571 | } 1572 | .fa-soccer-ball-o:before, 1573 | .fa-futbol-o:before { 1574 | content: "\f1e3"; 1575 | } 1576 | .fa-tty:before { 1577 | content: "\f1e4"; 1578 | } 1579 | .fa-binoculars:before { 1580 | content: "\f1e5"; 1581 | } 1582 | .fa-plug:before { 1583 | content: "\f1e6"; 1584 | } 1585 | .fa-slideshare:before { 1586 | content: "\f1e7"; 1587 | } 1588 | .fa-twitch:before { 1589 | content: "\f1e8"; 1590 | } 1591 | .fa-yelp:before { 1592 | content: "\f1e9"; 1593 | } 1594 | .fa-newspaper-o:before { 1595 | content: "\f1ea"; 1596 | } 1597 | .fa-wifi:before { 1598 | content: "\f1eb"; 1599 | } 1600 | .fa-calculator:before { 1601 | content: "\f1ec"; 1602 | } 1603 | .fa-paypal:before { 1604 | content: "\f1ed"; 1605 | } 1606 | .fa-google-wallet:before { 1607 | content: "\f1ee"; 1608 | } 1609 | .fa-cc-visa:before { 1610 | content: "\f1f0"; 1611 | } 1612 | .fa-cc-mastercard:before { 1613 | content: "\f1f1"; 1614 | } 1615 | .fa-cc-discover:before { 1616 | content: "\f1f2"; 1617 | } 1618 | .fa-cc-amex:before { 1619 | content: "\f1f3"; 1620 | } 1621 | .fa-cc-paypal:before { 1622 | content: "\f1f4"; 1623 | } 1624 | .fa-cc-stripe:before { 1625 | content: "\f1f5"; 1626 | } 1627 | .fa-bell-slash:before { 1628 | content: "\f1f6"; 1629 | } 1630 | .fa-bell-slash-o:before { 1631 | content: "\f1f7"; 1632 | } 1633 | .fa-trash:before { 1634 | content: "\f1f8"; 1635 | } 1636 | .fa-copyright:before { 1637 | content: "\f1f9"; 1638 | } 1639 | .fa-at:before { 1640 | content: "\f1fa"; 1641 | } 1642 | .fa-eyedropper:before { 1643 | content: "\f1fb"; 1644 | } 1645 | .fa-paint-brush:before { 1646 | content: "\f1fc"; 1647 | } 1648 | .fa-birthday-cake:before { 1649 | content: "\f1fd"; 1650 | } 1651 | .fa-area-chart:before { 1652 | content: "\f1fe"; 1653 | } 1654 | .fa-pie-chart:before { 1655 | content: "\f200"; 1656 | } 1657 | .fa-line-chart:before { 1658 | content: "\f201"; 1659 | } 1660 | .fa-lastfm:before { 1661 | content: "\f202"; 1662 | } 1663 | .fa-lastfm-square:before { 1664 | content: "\f203"; 1665 | } 1666 | .fa-toggle-off:before { 1667 | content: "\f204"; 1668 | } 1669 | .fa-toggle-on:before { 1670 | content: "\f205"; 1671 | } 1672 | .fa-bicycle:before { 1673 | content: "\f206"; 1674 | } 1675 | .fa-bus:before { 1676 | content: "\f207"; 1677 | } 1678 | .fa-ioxhost:before { 1679 | content: "\f208"; 1680 | } 1681 | .fa-angellist:before { 1682 | content: "\f209"; 1683 | } 1684 | .fa-cc:before { 1685 | content: "\f20a"; 1686 | } 1687 | .fa-shekel:before, 1688 | .fa-sheqel:before, 1689 | .fa-ils:before { 1690 | content: "\f20b"; 1691 | } 1692 | .fa-meanpath:before { 1693 | content: "\f20c"; 1694 | } 1695 | .fa-buysellads:before { 1696 | content: "\f20d"; 1697 | } 1698 | .fa-connectdevelop:before { 1699 | content: "\f20e"; 1700 | } 1701 | .fa-dashcube:before { 1702 | content: "\f210"; 1703 | } 1704 | .fa-forumbee:before { 1705 | content: "\f211"; 1706 | } 1707 | .fa-leanpub:before { 1708 | content: "\f212"; 1709 | } 1710 | .fa-sellsy:before { 1711 | content: "\f213"; 1712 | } 1713 | .fa-shirtsinbulk:before { 1714 | content: "\f214"; 1715 | } 1716 | .fa-simplybuilt:before { 1717 | content: "\f215"; 1718 | } 1719 | .fa-skyatlas:before { 1720 | content: "\f216"; 1721 | } 1722 | .fa-cart-plus:before { 1723 | content: "\f217"; 1724 | } 1725 | .fa-cart-arrow-down:before { 1726 | content: "\f218"; 1727 | } 1728 | .fa-diamond:before { 1729 | content: "\f219"; 1730 | } 1731 | .fa-ship:before { 1732 | content: "\f21a"; 1733 | } 1734 | .fa-user-secret:before { 1735 | content: "\f21b"; 1736 | } 1737 | .fa-motorcycle:before { 1738 | content: "\f21c"; 1739 | } 1740 | .fa-street-view:before { 1741 | content: "\f21d"; 1742 | } 1743 | .fa-heartbeat:before { 1744 | content: "\f21e"; 1745 | } 1746 | .fa-venus:before { 1747 | content: "\f221"; 1748 | } 1749 | .fa-mars:before { 1750 | content: "\f222"; 1751 | } 1752 | .fa-mercury:before { 1753 | content: "\f223"; 1754 | } 1755 | .fa-intersex:before, 1756 | .fa-transgender:before { 1757 | content: "\f224"; 1758 | } 1759 | .fa-transgender-alt:before { 1760 | content: "\f225"; 1761 | } 1762 | .fa-venus-double:before { 1763 | content: "\f226"; 1764 | } 1765 | .fa-mars-double:before { 1766 | content: "\f227"; 1767 | } 1768 | .fa-venus-mars:before { 1769 | content: "\f228"; 1770 | } 1771 | .fa-mars-stroke:before { 1772 | content: "\f229"; 1773 | } 1774 | .fa-mars-stroke-v:before { 1775 | content: "\f22a"; 1776 | } 1777 | .fa-mars-stroke-h:before { 1778 | content: "\f22b"; 1779 | } 1780 | .fa-neuter:before { 1781 | content: "\f22c"; 1782 | } 1783 | .fa-genderless:before { 1784 | content: "\f22d"; 1785 | } 1786 | .fa-facebook-official:before { 1787 | content: "\f230"; 1788 | } 1789 | .fa-pinterest-p:before { 1790 | content: "\f231"; 1791 | } 1792 | .fa-whatsapp:before { 1793 | content: "\f232"; 1794 | } 1795 | .fa-server:before { 1796 | content: "\f233"; 1797 | } 1798 | .fa-user-plus:before { 1799 | content: "\f234"; 1800 | } 1801 | .fa-user-times:before { 1802 | content: "\f235"; 1803 | } 1804 | .fa-hotel:before, 1805 | .fa-bed:before { 1806 | content: "\f236"; 1807 | } 1808 | .fa-viacoin:before { 1809 | content: "\f237"; 1810 | } 1811 | .fa-train:before { 1812 | content: "\f238"; 1813 | } 1814 | .fa-subway:before { 1815 | content: "\f239"; 1816 | } 1817 | .fa-medium:before { 1818 | content: "\f23a"; 1819 | } 1820 | .fa-yc:before, 1821 | .fa-y-combinator:before { 1822 | content: "\f23b"; 1823 | } 1824 | .fa-optin-monster:before { 1825 | content: "\f23c"; 1826 | } 1827 | .fa-opencart:before { 1828 | content: "\f23d"; 1829 | } 1830 | .fa-expeditedssl:before { 1831 | content: "\f23e"; 1832 | } 1833 | .fa-battery-4:before, 1834 | .fa-battery-full:before { 1835 | content: "\f240"; 1836 | } 1837 | .fa-battery-3:before, 1838 | .fa-battery-three-quarters:before { 1839 | content: "\f241"; 1840 | } 1841 | .fa-battery-2:before, 1842 | .fa-battery-half:before { 1843 | content: "\f242"; 1844 | } 1845 | .fa-battery-1:before, 1846 | .fa-battery-quarter:before { 1847 | content: "\f243"; 1848 | } 1849 | .fa-battery-0:before, 1850 | .fa-battery-empty:before { 1851 | content: "\f244"; 1852 | } 1853 | .fa-mouse-pointer:before { 1854 | content: "\f245"; 1855 | } 1856 | .fa-i-cursor:before { 1857 | content: "\f246"; 1858 | } 1859 | .fa-object-group:before { 1860 | content: "\f247"; 1861 | } 1862 | .fa-object-ungroup:before { 1863 | content: "\f248"; 1864 | } 1865 | .fa-sticky-note:before { 1866 | content: "\f249"; 1867 | } 1868 | .fa-sticky-note-o:before { 1869 | content: "\f24a"; 1870 | } 1871 | .fa-cc-jcb:before { 1872 | content: "\f24b"; 1873 | } 1874 | .fa-cc-diners-club:before { 1875 | content: "\f24c"; 1876 | } 1877 | .fa-clone:before { 1878 | content: "\f24d"; 1879 | } 1880 | .fa-balance-scale:before { 1881 | content: "\f24e"; 1882 | } 1883 | .fa-hourglass-o:before { 1884 | content: "\f250"; 1885 | } 1886 | .fa-hourglass-1:before, 1887 | .fa-hourglass-start:before { 1888 | content: "\f251"; 1889 | } 1890 | .fa-hourglass-2:before, 1891 | .fa-hourglass-half:before { 1892 | content: "\f252"; 1893 | } 1894 | .fa-hourglass-3:before, 1895 | .fa-hourglass-end:before { 1896 | content: "\f253"; 1897 | } 1898 | .fa-hourglass:before { 1899 | content: "\f254"; 1900 | } 1901 | .fa-hand-grab-o:before, 1902 | .fa-hand-rock-o:before { 1903 | content: "\f255"; 1904 | } 1905 | .fa-hand-stop-o:before, 1906 | .fa-hand-paper-o:before { 1907 | content: "\f256"; 1908 | } 1909 | .fa-hand-scissors-o:before { 1910 | content: "\f257"; 1911 | } 1912 | .fa-hand-lizard-o:before { 1913 | content: "\f258"; 1914 | } 1915 | .fa-hand-spock-o:before { 1916 | content: "\f259"; 1917 | } 1918 | .fa-hand-pointer-o:before { 1919 | content: "\f25a"; 1920 | } 1921 | .fa-hand-peace-o:before { 1922 | content: "\f25b"; 1923 | } 1924 | .fa-trademark:before { 1925 | content: "\f25c"; 1926 | } 1927 | .fa-registered:before { 1928 | content: "\f25d"; 1929 | } 1930 | .fa-creative-commons:before { 1931 | content: "\f25e"; 1932 | } 1933 | .fa-gg:before { 1934 | content: "\f260"; 1935 | } 1936 | .fa-gg-circle:before { 1937 | content: "\f261"; 1938 | } 1939 | .fa-tripadvisor:before { 1940 | content: "\f262"; 1941 | } 1942 | .fa-odnoklassniki:before { 1943 | content: "\f263"; 1944 | } 1945 | .fa-odnoklassniki-square:before { 1946 | content: "\f264"; 1947 | } 1948 | .fa-get-pocket:before { 1949 | content: "\f265"; 1950 | } 1951 | .fa-wikipedia-w:before { 1952 | content: "\f266"; 1953 | } 1954 | .fa-safari:before { 1955 | content: "\f267"; 1956 | } 1957 | .fa-chrome:before { 1958 | content: "\f268"; 1959 | } 1960 | .fa-firefox:before { 1961 | content: "\f269"; 1962 | } 1963 | .fa-opera:before { 1964 | content: "\f26a"; 1965 | } 1966 | .fa-internet-explorer:before { 1967 | content: "\f26b"; 1968 | } 1969 | .fa-tv:before, 1970 | .fa-television:before { 1971 | content: "\f26c"; 1972 | } 1973 | .fa-contao:before { 1974 | content: "\f26d"; 1975 | } 1976 | .fa-500px:before { 1977 | content: "\f26e"; 1978 | } 1979 | .fa-amazon:before { 1980 | content: "\f270"; 1981 | } 1982 | .fa-calendar-plus-o:before { 1983 | content: "\f271"; 1984 | } 1985 | .fa-calendar-minus-o:before { 1986 | content: "\f272"; 1987 | } 1988 | .fa-calendar-times-o:before { 1989 | content: "\f273"; 1990 | } 1991 | .fa-calendar-check-o:before { 1992 | content: "\f274"; 1993 | } 1994 | .fa-industry:before { 1995 | content: "\f275"; 1996 | } 1997 | .fa-map-pin:before { 1998 | content: "\f276"; 1999 | } 2000 | .fa-map-signs:before { 2001 | content: "\f277"; 2002 | } 2003 | .fa-map-o:before { 2004 | content: "\f278"; 2005 | } 2006 | .fa-map:before { 2007 | content: "\f279"; 2008 | } 2009 | .fa-commenting:before { 2010 | content: "\f27a"; 2011 | } 2012 | .fa-commenting-o:before { 2013 | content: "\f27b"; 2014 | } 2015 | .fa-houzz:before { 2016 | content: "\f27c"; 2017 | } 2018 | .fa-vimeo:before { 2019 | content: "\f27d"; 2020 | } 2021 | .fa-black-tie:before { 2022 | content: "\f27e"; 2023 | } 2024 | .fa-fonticons:before { 2025 | content: "\f280"; 2026 | } 2027 | .fa-reddit-alien:before { 2028 | content: "\f281"; 2029 | } 2030 | .fa-edge:before { 2031 | content: "\f282"; 2032 | } 2033 | .fa-credit-card-alt:before { 2034 | content: "\f283"; 2035 | } 2036 | .fa-codiepie:before { 2037 | content: "\f284"; 2038 | } 2039 | .fa-modx:before { 2040 | content: "\f285"; 2041 | } 2042 | .fa-fort-awesome:before { 2043 | content: "\f286"; 2044 | } 2045 | .fa-usb:before { 2046 | content: "\f287"; 2047 | } 2048 | .fa-product-hunt:before { 2049 | content: "\f288"; 2050 | } 2051 | .fa-mixcloud:before { 2052 | content: "\f289"; 2053 | } 2054 | .fa-scribd:before { 2055 | content: "\f28a"; 2056 | } 2057 | .fa-pause-circle:before { 2058 | content: "\f28b"; 2059 | } 2060 | .fa-pause-circle-o:before { 2061 | content: "\f28c"; 2062 | } 2063 | .fa-stop-circle:before { 2064 | content: "\f28d"; 2065 | } 2066 | .fa-stop-circle-o:before { 2067 | content: "\f28e"; 2068 | } 2069 | .fa-shopping-bag:before { 2070 | content: "\f290"; 2071 | } 2072 | .fa-shopping-basket:before { 2073 | content: "\f291"; 2074 | } 2075 | .fa-hashtag:before { 2076 | content: "\f292"; 2077 | } 2078 | .fa-bluetooth:before { 2079 | content: "\f293"; 2080 | } 2081 | .fa-bluetooth-b:before { 2082 | content: "\f294"; 2083 | } 2084 | .fa-percent:before { 2085 | content: "\f295"; 2086 | } 2087 | -------------------------------------------------------------------------------- /css/font-awesome.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"} 5 | -------------------------------------------------------------------------------- /css/style.css: -------------------------------------------------------------------------------- 1 | /* ---------- GENERAL STYLES ---------- */ 2 | 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | border: 0; 7 | font-family: arial, helvetica, sans-serif; 8 | font-size: 1em; 9 | font-weight: normal; 10 | font-style: normal; 11 | text-decoration: none; 12 | } 13 | 14 | body { 15 | font-family: arial, helvetica, sans-serif; 16 | background-color: #F9F9F9; 17 | color: #444; 18 | } 19 | 20 | span, 21 | p, 22 | ul, 23 | ol, 24 | table, 25 | td, 26 | th, 27 | hr, 28 | blockquote, 29 | input, 30 | textarea { 31 | line-height: 1.3em; 32 | margin-bottom: 15px; 33 | } 34 | 35 | h1 { 36 | font-size: 1.5em; 37 | line-height: 1.1; 38 | margin-bottom: 15px; 39 | } 40 | 41 | h2 { 42 | font-size: 1.4em; 43 | line-height: 1.3; 44 | margin-bottom: 10px; 45 | } 46 | 47 | h3 { 48 | font-size: 1.1em; 49 | line-height: 1.3; 50 | margin-bottom: 10px; 51 | } 52 | 53 | h4, 54 | h5, 55 | h6 { 56 | margin-bottom: 15px; 57 | } 58 | 59 | a { 60 | text-decoration: none; 61 | color: #2175bd; 62 | } 63 | 64 | a:hover { 65 | text-decoration: none; 66 | color: #4882B1; 67 | } 68 | 69 | strong, 70 | b { 71 | font-weight: bold; 72 | } 73 | 74 | em, 75 | i { 76 | font-style: italic; 77 | } 78 | 79 | u { 80 | text-decoration: underline; 81 | } 82 | 83 | del, 84 | s, 85 | strike { 86 | text-decoration: line-through; 87 | } 88 | 89 | pre { 90 | padding: 10px 15px; 91 | font-family: "Courier New", modern, monospace; 92 | background-color: #eee; 93 | border: 1px solid #ddd; 94 | } 95 | 96 | p>code { 97 | padding: 0 1px; 98 | font-family: "Courier New", modern, monospace; 99 | background-color: #eee; 100 | border: 1px solid #ddd; 101 | } 102 | 103 | li { 104 | margin-left: 25px; 105 | } 106 | 107 | img { 108 | max-width: 100%; 109 | height: auto; 110 | } 111 | 112 | hr { 113 | height: 1px; 114 | background-color: #444; 115 | } 116 | 117 | header, 118 | nav, 119 | section, 120 | article, 121 | aside, 122 | footer, 123 | details, 124 | figcaption, 125 | figure, 126 | audio, 127 | video, 128 | canvas { 129 | display: block; 130 | } 131 | 132 | .clear { 133 | clear: both; 134 | } 135 | 136 | .highlight { 137 | background-color: #FFFF33; 138 | } 139 | 140 | .center { 141 | text-align: center; 142 | } 143 | 144 | ul.errors { 145 | color: red; 146 | float: left; 147 | } 148 | 149 | .i { 150 | font-style: italic; 151 | } 152 | 153 | .b { 154 | font-weight: bold; 155 | } 156 | 157 | /* ---------- HEADER ---------- */ 158 | 159 | header { 160 | padding: 10px 0 10px 0; 161 | background-color:#f9f9f9; 162 | } 163 | 164 | header p { 165 | margin-bottom: 0; 166 | } 167 | 168 | #header-title a { 169 | font-size: 2.2em; 170 | font-weight: bold; 171 | color: #444; 172 | } 173 | 174 | /* ---------- NAV ---------- */ 175 | 176 | nav { 177 | position: fixed; 178 | left: 0; 179 | top: 0; 180 | width: 300px; 181 | padding: 0; 182 | background: url(../img/bg.jpg) repeat-y scroll #222; 183 | height: 100%; 184 | min-height: 640px; 185 | } 186 | 187 | nav .liststatic { 188 | position: absolute; 189 | left: 0; 190 | top: 160px; 191 | margin: 0; 192 | padding: 0; 193 | width: 200px; 194 | } 195 | 196 | .liststatic li { 197 | margin: 0; 198 | padding: 0; 199 | list-style-type: none; 200 | text-align: right 201 | } 202 | 203 | .liststatic a { 204 | display: block; 205 | padding: 17px 30px 16px 0; 206 | line-height: 1.5em; 207 | font-size: 1.3em; 208 | color: #ddd; 209 | } 210 | 211 | .liststatic a:hover, .liststatic a.hovered { 212 | background-color: #20262c; 213 | text-decoration: none; 214 | color: #fff; 215 | /*box-shadow: 2px 3px 2px #0d0d0d;*/ 216 | } 217 | 218 | nav h1 { 219 | margin: 10px 0px 10px 30px; 220 | width: 150px; 221 | text-align: right; 222 | overflow: hidden; 223 | } 224 | 225 | nav h1 a { 226 | font-size: 1em; 227 | color: #4882B1; 228 | font-weight: bold; 229 | text-align: right; 230 | text-shadow: 1px 1px 1px #0d0d0d; 231 | } 232 | 233 | nav h1 a:hover { 234 | color: #4577a3; 235 | } 236 | 237 | nav h2 { 238 | margin: 0 0 0 30px; 239 | width: 150px; 240 | font-size: 0.8em; 241 | color: #eee; 242 | text-align: right; 243 | text-shadow: 1px 1px 1px #0d0d0d; 244 | } 245 | 246 | .separator { 247 | width: 150px; 248 | height: 11px; 249 | margin: 10px 0px 10px 30px; 250 | background: url("../img/sep-dark.png") repeat-x transparent left; 251 | } 252 | 253 | /* ---------- ICONS ---------- */ 254 | #icons { 255 | position: absolute; 256 | top: 160px; 257 | left: 200px; 258 | width: 61px; 259 | padding: 0; 260 | } 261 | 262 | #icons li { 263 | margin: 0; 264 | width: 100px; 265 | height: 65px; 266 | padding: 0;/*20px 0 20px;*/ 267 | list-style-type: none; 268 | } 269 | 270 | #icons li:hover, #icons li.hovered { 271 | background: url("../img/sprite.png") no-repeat transparent left -1138px; 272 | } 273 | #icons li.active { 274 | background: url("../img/sprite.png") no-repeat transparent 90px -1072px; 275 | } 276 | #icons li.active:hover, #icons li.active.hovered { 277 | background-image: url("../img/sprite.png"), url("../img/sprite.png"); 278 | background-position: left -1138px, 90px -1072px; 279 | background-repeat: no-repeat; 280 | background-color: transparent; 281 | } 282 | 283 | .icon-entry { 284 | display: block; 285 | width: 100%; 286 | height: 100%; 287 | min-width: 25px; 288 | min-height: 25px; 289 | } 290 | 291 | .blog-icon.bright-icon { 292 | background: url("../img/sprite.png") no-repeat transparent 40px -702px; 293 | } 294 | .blog-icon.bright-icon:hover, .blog-icon.bright-icon.hovered { 295 | background: url("../img/sprite.png") no-repeat transparent 40px -627px; 296 | } 297 | 298 | .home-icon.bright-icon { 299 | background: url("../img/sprite.png") no-repeat transparent center -405px; 300 | } 301 | .home-icon.bright-icon:hover, .home-icon.bright-icon.hovered { 302 | background: url("../img/sprite.png") no-repeat transparent center -329px; 303 | } 304 | 305 | .clock-icon { 306 | background: url("../img/clock.png") no-repeat transparent center center; 307 | } 308 | .clock-icon.bright-icon { 309 | background: url("../img/clock-bright.png") no-repeat transparent center center; 310 | } 311 | .clock-icon.bright-icon:hover, .clock-icon.bright-icon.hovered { 312 | background: url("../img/clock-bright-hover.png") no-repeat transparent center center; 313 | } 314 | 315 | .rss-icon.bright-icon { 316 | background: url("../img/sprite.png") no-repeat transparent center -998px; 317 | } 318 | .rss-icon.bright-icon:hover, .rss-icon.bright-icon.hovered { 319 | background: url("../img/sprite.png") no-repeat transparent center -924px; 320 | } 321 | 322 | .contact-icon.bright-icon { 323 | background: url("../img/sprite.png") no-repeat transparent center -106px; 324 | } 325 | .contact-icon.bright-icon:hover, .contact-icon.bright-icon.hovered { 326 | background: url("../img/sprite.png") no-repeat transparent center -40px; 327 | } 328 | 329 | .link-icon.bright-icon { 330 | background: url("../img/sprite.png") no-repeat transparent 40px -553px; 331 | } 332 | .link-icon.bright-icon:hover, .link-icon.bright-icon.hovered { 333 | background: url("../img/sprite.png") no-repeat transparent 40px -480px; 334 | } 335 | 336 | .cv-icon.bright-icon { 337 | background: url("../img/sprite.png") no-repeat transparent 45px -254px; 338 | } 339 | .cv-icon.bright-icon:hover, .cv-icon.bright-icon.hovered { 340 | background: url("../img/sprite.png") no-repeat transparent 45px -178px; 341 | } 342 | 343 | .projects-icon.bright-icon { 344 | background: url("../img/sprite.png") no-repeat transparent center -853px; 345 | } 346 | .projects-icon.bright-icon:hover, .projects-icon.bright-icon.hovered { 347 | background: url("../img/sprite.png") no-repeat transparent center -777px; 348 | } 349 | 350 | .wiki-icon.bright-icon { 351 | background: url("../img/sprite.png") no-repeat transparent center -1280px; 352 | } 353 | .wiki-icon.bright-icon:hover, .wiki-icon.bright-icon.hovered { 354 | background: url("../img/sprite.png") no-repeat transparent center -1208px; 355 | } 356 | 357 | .cloud-icon.bright-icon { 358 | background: url("../img/sprite.png") no-repeat transparent center -1400px; 359 | } 360 | .cloud-icon.bright-icon:hover, .cloud-icon.bright-icon.hovered { 361 | background: url("../img/sprite.png") no-repeat transparent center -1464px; 362 | } 363 | 364 | #rss-head-link { 365 | position:absolute; 366 | top: 0; 367 | left: 200px; 368 | margin: 0; 369 | width: 100px; 370 | height: 65px; 371 | padding: 0; 372 | } 373 | 374 | 375 | 376 | /* ---------- CONTENT ---------- */ 377 | 378 | #content { 379 | margin: 0; 380 | margin-left: 340px; 381 | width: 890px; 382 | } 383 | 384 | /* ---------- SECTION ---------- */ 385 | 386 | section { 387 | clear: both; 388 | padding: 30px 0 15px 0; 389 | /*background-color:#f9f9f9;*/ 390 | } 391 | 392 | section #page-title { 393 | font-size: 30px; 394 | padding-bottom: 10px; 395 | margin-bottom: 40px; 396 | border-bottom: 1px solid #2b3137; 397 | } 398 | section #page-title:first-letter { 399 | text-transform: uppercase; 400 | } 401 | 402 | .tag-info:first-letter, 403 | .arch-info:first-letter { 404 | 405 | } 406 | 407 | /* ---------- ARTICLE / STATIC ---------- */ 408 | 409 | #article, 410 | #static { 411 | /* width:100%; */ 412 | } 413 | 414 | #article { 415 | margin-bottom: 50px; 416 | } 417 | 418 | article { 419 | margin-bottom: 50px; 420 | clear: both; 421 | } 422 | 423 | article h1, 424 | article h1 a{ 425 | margin-bottom: 10px; 426 | font-weight: bold; 427 | color: #555; 428 | text-shadow: 1px 1px 1px #979797; 429 | } 430 | 431 | article h2, article h3 { 432 | padding-top: 10px; 433 | } 434 | 435 | .article-info { 436 | margin: 15px 0; 437 | } 438 | 439 | .article-info p { 440 | margin-bottom: 0px; 441 | font-size: 0.9em; 442 | } 443 | 444 | .article-content { 445 | margin: 20px 0 20px 25px; 446 | text-align: justify; 447 | } 448 | 449 | .more { 450 | margin-top: 20px; 451 | } 452 | 453 | article img { 454 | margin: 0 5px; 455 | } 456 | 457 | .rss { 458 | padding: 0 0 15px 20px; 459 | background-image: url(img/rss.png); 460 | background-repeat: no-repeat; 461 | } 462 | 463 | /* ---------- COMMENT ---------- */ 464 | 465 | #form h2 { 466 | margin-top: 45px; 467 | } 468 | 469 | .info_comment { 470 | font-size: 0.9em; 471 | } 472 | 473 | .info_comment a { 474 | text-decoration: none; 475 | } 476 | 477 | .avatar { 478 | float: left; 479 | } 480 | .comment { 481 | padding-left: 60px; 482 | margin: 0 0 30px 0; 483 | /* background-image: url(img/user.png); 484 | background-repeat: no-repeat;*/ 485 | } 486 | 487 | .com-alert { 488 | font-weight: bold; 489 | color: #4882B1; 490 | } 491 | 492 | /* ---------- PAGING ---------- */ 493 | 494 | #pagination { 495 | text-align: center; 496 | } 497 | 498 | .p_page, 499 | .p_prev a, 500 | .p_first a , 501 | .p_last a , 502 | .p_next a { 503 | display: inline-block; 504 | padding: 0 7px 30px 7px; 505 | } 506 | 507 | .p_page:first-letter, 508 | .p_prev a:first-letter, 509 | .p_first a:first-letter, 510 | .p_last a:first-letter, 511 | .p_next a:first-letter { 512 | text-transform: uppercase; 513 | } 514 | 515 | /* ---------- SEARCH ---------- */ 516 | 517 | #searchform, #tagfilter_value { 518 | background-image: url("../img/sprite.png"); 519 | background-position: 5px -1365px; 520 | background-color: #202429; 521 | background-repeat: no-repeat; 522 | border: medium none currentColor; 523 | border-radius: 25px; 524 | box-shadow: 0 1px 0 rgba(255, 255, 255, 0.078), 0 1px 4px rgba(0, 0, 0, 0.298) inset; 525 | color: #ABB2BF; 526 | padding: 5px 5px 3px 25px; 527 | width: 140px; 528 | margin: 0 0 10px 20px !important; 529 | height: 20px !important; 530 | } 531 | 532 | #tagfilter_value, #search-submit, #search-switch { 533 | display: none; 534 | } 535 | 536 | /* ---------- TAG ---------- */ 537 | 538 | .tag { 539 | display: inline-block; 540 | margin-bottom: 0; 541 | padding-right: 10px; 542 | } 543 | 544 | .tag-size-1 { 545 | font-size: 1em; 546 | } 547 | 548 | .tag-size-2 { 549 | font-size: 1.1em; 550 | } 551 | 552 | .tag-size-3 { 553 | font-size: 1.2em; 554 | } 555 | 556 | .tag-size-4 { 557 | font-size: 1.3em; 558 | } 559 | 560 | .tag-size-5 { 561 | font-size: 1.4em; 562 | } 563 | 564 | .tag-size-6 { 565 | font-size: 1.5em; 566 | } 567 | 568 | .tag-size-7 { 569 | font-size: 1.6em; 570 | } 571 | 572 | .tag-size-8 { 573 | font-size: 1.7em; 574 | } 575 | 576 | .tag-size-9 { 577 | font-size: 1.8em 578 | } 579 | 580 | .tag-size-10 { 581 | font-size: 1.9em; 582 | } 583 | 584 | .tag-size-max { 585 | font-size: 2em; 586 | } 587 | 588 | /* ---------- CATEGORIES ---------- */ 589 | 590 | .cat-desc p { 591 | padding-left: 30px; 592 | font-style: italic; 593 | margin-bottom: 30px; 594 | } 595 | 596 | /* ---------- FORM ---------- */ 597 | 598 | form, 599 | fieldset { 600 | border: none; 601 | } 602 | 603 | form p { 604 | margin-bottom: 5px; 605 | } 606 | 607 | label { 608 | font-weight: bold; 609 | } 610 | 611 | input[type=text], input[type=textarea], input[type=password] { 612 | margin-bottom:25px !important; 613 | padding: 0 6px; 614 | height: 30px !important; 615 | width: 380px; 616 | border: 1px solid #bbb; 617 | outline : none; 618 | cursor: pointer; 619 | } 620 | 621 | input[type=submit], 622 | input[type=reset] { 623 | width: auto; 624 | margin-bottom: 0 !important; 625 | padding: 0 6px; 626 | height: 34px !important; 627 | text-align: center; 628 | background-color: #dedede; 629 | border: 1px solid #bbb; 630 | } 631 | 632 | input[type=submit]:hover, 633 | input[type=reset]:hover { 634 | text-decoration: none; 635 | background-color: #bbb; 636 | border: 1px solid #bbb; 637 | } 638 | 639 | .searchform, 640 | .searchform input, 641 | .searchform input[type=submit] { 642 | width: auto; 643 | margin-bottom: 15px; 644 | } 645 | 646 | textarea { 647 | display: block; 648 | height: 300px; 649 | width: 480px; 650 | margin-bottom: 20px; 651 | padding: 3px 6px; 652 | font-family: Arial, Helvetica, sans-serif; 653 | border: 1px solid #bbb; 654 | outline : none; 655 | cursor: pointer; 656 | } 657 | 658 | input:hover, 659 | select:hover, 660 | textarea:hover { 661 | background-color: #ddf0f8; 662 | } 663 | 664 | input:focus, 665 | select:focus, 666 | textarea:focus { 667 | border: 1px solid #77bace; 668 | } 669 | 670 | .capcha-letter { 671 | font-weight: bold; 672 | } 673 | 674 | .capcha-word { 675 | font-weight: bold; 676 | } 677 | 678 | #id_rep { 679 | margin-top: 5px; 680 | display: block; 681 | } 682 | 683 | /* ---------- FOOTER ---------- */ 684 | 685 | footer { 686 | clear: both; 687 | padding: 50px 0 50px 0; 688 | /*background-color:#222;*/ 689 | } 690 | 691 | footer p { 692 | margin-bottom: 5px; 693 | text-align: center; 694 | } 695 | 696 | /* ---------- LINKS ---------- */ 697 | .link-article { 698 | margin-bottom: 20px; 699 | } 700 | 701 | .link-article h1 { 702 | margin-bottom: 10px; 703 | } 704 | 705 | .link-article p { 706 | margin: 20px 0 20px 30px; 707 | } 708 | 709 | .link-editbuttons { 710 | position:relative;display:inline; 711 | } 712 | .link-editbuttons .buttoneditform { 713 | margin: 0 10px 0 0; 714 | padding: 0; 715 | position:relative;display:inline; 716 | } 717 | .link-editbuttons .buttoneditform input { 718 | margin: 0;padding: 0; 719 | } 720 | 721 | .linksperpage input[type=text] { 722 | width: 50px; 723 | } 724 | 725 | .link-icon { 726 | font-size: 1.2em; 727 | } 728 | 729 | .link-paging { 730 | text-align:center; 731 | } 732 | 733 | .link-paging .paging_linksperpage { 734 | margin-top: 20px; 735 | } 736 | 737 | .link-thumbnail { 738 | float:left; 739 | margin: 15px 0 0 0; 740 | } 741 | 742 | .link-search-term-result { 743 | font-style: italic; 744 | } 745 | 746 | .link-search-tag-result { 747 | border-left:1px solid #aaa; 748 | padding-left:5px; 749 | color:#6767A7; 750 | font-style: italic; 751 | } 752 | 753 | .link-search-tag-result .remove-icon { 754 | font-size: 0.7em; 755 | font-weight: bold; 756 | } 757 | 758 | #searchcriteria { 759 | margin: 0 0 10px 0; 760 | } 761 | 762 | .link-title-icon, .note-title-icon { 763 | font-size: 0.8em; 764 | vertical-align: middle; 765 | } 766 | 767 | #tagcloud { 768 | 769 | } 770 | 771 | #tagcloud a { 772 | color: black; 773 | } 774 | 775 | #tagcloud .count { 776 | color: #AAB2BD; 777 | } 778 | 779 | 780 | /** 781 | * Daily 782 | */ 783 | div.daily { 784 | } 785 | 786 | #daily_col1 { 787 | float: left; 788 | position: relative; 789 | width: 33%; 790 | padding-left: 1%; 791 | } 792 | 793 | #daily_col2 { 794 | float: left; 795 | position: relative; 796 | width: 33%; 797 | } 798 | 799 | #daily_col3 { 800 | float: left; 801 | position: relative; 802 | width: 33%; 803 | } 804 | 805 | div.dailyAbout { 806 | font-size: 8pt; 807 | padding: 5px 5px 5px 5px; 808 | text-align: center; 809 | } 810 | 811 | div.dailyTitle { 812 | font-weight: bold; 813 | font-size: 44pt; 814 | text-align: center; 815 | padding: 10px 20px 0px 20px; 816 | } 817 | 818 | div.dailyDate { 819 | font-size: 12pt; 820 | font-weight: bold; 821 | text-align: center; 822 | padding: 0px 20px 30px 20px; 823 | } 824 | 825 | /* Individual entries in "Daily": */ 826 | div.dailyEntry { 827 | margin: 5px 10px 2px 5px; 828 | font-size: 11pt; 829 | border-top: 1px solid #555; 830 | } 831 | 832 | div.dailyEntryTags { 833 | font-size: 7.75pt; 834 | } 835 | 836 | div.dailyEntryTitle { 837 | font-size: 18pt; 838 | font-weight: bold; 839 | } 840 | 841 | div.dailyEntryThumbnail { 842 | width: 100%; 843 | text-align: center; 844 | background-color: rgb(128, 128, 128); 845 | background: url(../../images/50pc_transparent.png); 846 | padding: 4px 0px 2px 0px; 847 | } 848 | 849 | div.dailyEntryDescription { 850 | margin-top: 10px; 851 | margin-bottom: 30px; 852 | text-align: justify; 853 | overflow: auto; 854 | } 855 | 856 | div.dailyNoEntry { 857 | text-align: center; 858 | padding: 40px 0px 90px 0px; 859 | } 860 | 861 | .daily #closing { 862 | clear: both; 863 | text-align: center; 864 | padding-bottom: 20px; 865 | } 866 | 867 | /* --- Picture wall CSS --- */ 868 | #picwall_container { 869 | color: #fff; 870 | background-color: #000; 871 | clear: both; 872 | } 873 | 874 | .picwall_pictureframe { 875 | background-color: #000; 876 | z-index: 5; 877 | position: relative; 878 | display: table-cell; 879 | vertical-align: middle; 880 | width: 90px; 881 | height: 90px; 882 | overflow: hidden; 883 | text-align: center; 884 | float: left; 885 | } 886 | 887 | .picwall_pictureframe img { 888 | max-width: 100%; 889 | height: auto; 890 | } /* Adapt the width of the image */ 891 | 892 | .picwall_pictureframe a { 893 | text-decoration: none; 894 | } 895 | 896 | /* CSS to show title when hovering an image - no javascript required. */ 897 | .picwall_pictureframe span.info { 898 | display: none; 899 | } 900 | 901 | .picwall_pictureframe:hover span.info { 902 | display: block; 903 | position: absolute; 904 | top: 0; 905 | left: 0; 906 | width: 90px; 907 | font-weight: bold; 908 | font-size: 8pt; 909 | color: #fff; 910 | text-align: left; 911 | background-color: transparent; 912 | background-color: rgba(0, 0, 0, 0.4); 913 | /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */ 914 | filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000); 915 | /* IE6–IE9 */ 916 | text-shadow: 2px 2px 1px #000000; 917 | } 918 | 919 | /* Minimal customisation for jQuery widgets */ 920 | .ui-autocomplete { 921 | background-color: #fff; 922 | padding-left: 5px; 923 | } 924 | 925 | .ui-state-hover { 926 | background-color: #604dff; 927 | color: #fff; 928 | } 929 | 930 | 931 | /* ---------- RESPONSIVE DESIGN ---------- */ 932 | 933 | @media screen and (max-width:1200px) { 934 | #content { 935 | width: 60%; 936 | } 937 | } 938 | 939 | @media screen and (max-width:980px) { 940 | 941 | 942 | 943 | input[type=text], input[type=password], textarea { 944 | width: auto; 945 | display: block; 946 | max-width: 350px; 947 | } 948 | 949 | input[type=submit], 950 | input[type=reset] { 951 | width: auto; 952 | } 953 | 954 | #article-width-sidebar, 955 | #static-width-sidebar { 956 | width: 60%; 957 | } 958 | 959 | aside { 960 | width: 35%; 961 | } 962 | 963 | div.dailyEntryTitle { 964 | font-size: 1em; 965 | } 966 | 967 | .nomobile { 968 | display: none; 969 | } 970 | 971 | } 972 | 973 | @media screen and (max-width:800px) { 974 | 975 | #content { 976 | width: 50%; 977 | } 978 | } 979 | 980 | @media screen and (max-width:640px) { 981 | 982 | #content { 983 | margin-left: 75px; 984 | width: 70% 985 | } 986 | 987 | header { 988 | text-align: center; 989 | } 990 | 991 | nav { 992 | /*position: absolute;*/ 993 | left:-240px; 994 | } 995 | 996 | #icons { 997 | top: 100px; 998 | left: 235px; 999 | } 1000 | 1001 | #icons li { 1002 | width: 65px; 1003 | } 1004 | 1005 | #rss-head-link { 1006 | left: 235px; 1007 | width: 65px; 1008 | } 1009 | 1010 | .article-content { 1011 | margin: 20px 0 20px 5px; 1012 | } 1013 | 1014 | #icons li:hover, #icons li.hovered { 1015 | background: url("../img/sprite.png") no-repeat transparent 5px -1138px; 1016 | } 1017 | 1018 | #icons li.active { 1019 | background: url("../img/sprite.png") no-repeat transparent 55px -1072px; 1020 | } 1021 | #icons li.active:hover, #icons li.active.hovered { 1022 | background-image: url("../img/sprite.png"), url("../img/sprite.png"); 1023 | background-position: 5px -1138px, 55px -1072px; 1024 | background-repeat: no-repeat; 1025 | background-color: transparent; 1026 | } 1027 | 1028 | .blog-icon.bright-icon { 1029 | background: url("../img/sprite.png") no-repeat transparent center -702px; 1030 | } 1031 | .blog-icon.bright-icon:hover, .blog-icon.bright-icon.hovered { 1032 | background: url("../img/sprite.png") no-repeat transparent center -627px; 1033 | } 1034 | 1035 | .home-icon.bright-icon { 1036 | background: url("../img/sprite.png") no-repeat transparent center -405px; 1037 | } 1038 | .home-icon.bright-icon:hover, .home-icon.bright-icon.hovered { 1039 | background: url("../img/sprite.png") no-repeat transparent center -329px; 1040 | } 1041 | 1042 | .clock-icon { 1043 | background: url("../img/clock.png") no-repeat transparent center center; 1044 | } 1045 | .clock-icon.bright-icon { 1046 | background: url("../img/clock-bright.png") no-repeat transparent center center; 1047 | } 1048 | .clock-icon.bright-icon:hover, .clock-icon.bright-icon.hovered { 1049 | background: url("../img/clock-bright-hover.png") no-repeat transparent center center; 1050 | } 1051 | 1052 | .rss-icon.bright-icon { 1053 | background: url("../img/sprite.png") no-repeat transparent center -998px; 1054 | } 1055 | .rss-icon.bright-icon:hover, .rss-icon.bright-icon.hovered { 1056 | background: url("../img/sprite.png") no-repeat transparent center -924px; 1057 | } 1058 | 1059 | .contact-icon.bright-icon { 1060 | background: url("../img/sprite.png") no-repeat transparent center -106px; 1061 | } 1062 | .contact-icon.bright-icon:hover, .contact-icon.bright-icon.hovered { 1063 | background: url("../img/sprite.png") no-repeat transparent center -40px; 1064 | } 1065 | 1066 | .link-icon.bright-icon { 1067 | background: url("../img/sprite.png") no-repeat transparent center -553px; 1068 | } 1069 | .link-icon.bright-icon:hover, .link-icon.bright-icon.hovered { 1070 | background: url("../img/sprite.png") no-repeat transparent center -480px; 1071 | } 1072 | 1073 | .cv-icon.bright-icon { 1074 | background: url("../img/sprite.png") no-repeat transparent center -254px; 1075 | } 1076 | .cv-icon.bright-icon:hover, .cv-icon.bright-icon.hovered { 1077 | background: url("../img/sprite.png") no-repeat transparent center -178px; 1078 | } 1079 | 1080 | .projects-icon.bright-icon { 1081 | background: url("../img/sprite.png") no-repeat transparent center -853px; 1082 | } 1083 | .projects-icon.bright-icon:hover, .projects-icon.bright-icon.hovered { 1084 | background: url("../img/sprite.png") no-repeat transparent center -777px; 1085 | } 1086 | 1087 | .wiki-icon.bright-icon { 1088 | background: url("../img/sprite.png") no-repeat transparent center -1280px; 1089 | } 1090 | .wiki-icon.bright-icon:hover, .wiki-icon.bright-icon.hovered { 1091 | background: url("../img/sprite.png") no-repeat transparent center -1208px; 1092 | } 1093 | } 1094 | 1095 | /* Switch */ 1096 | .cmn-toggle { 1097 | position: absolute; 1098 | margin-left: -9999px; 1099 | visibility: hidden; 1100 | } 1101 | .cmn-toggle + label { 1102 | position: relative; 1103 | cursor: pointer; 1104 | outline: none; 1105 | user-select: none; 1106 | } 1107 | 1108 | input.cmn-toggle-yes-no + label { 1109 | padding: 2px; 1110 | width: 50px; 1111 | height: 15px; 1112 | } 1113 | input.cmn-toggle-yes-no + label:hover { 1114 | color: #fff; 1115 | } 1116 | input.cmn-toggle-yes-no + label:before, 1117 | input.cmn-toggle-yes-no + label:after { 1118 | display: block; 1119 | position: absolute; 1120 | top: 0; 1121 | left: 0; 1122 | bottom: 0; 1123 | right: 0; 1124 | color: #DDD; 1125 | font-family: arial, serif; 1126 | font-size: 14px; 1127 | text-align: center; 1128 | } 1129 | input.cmn-toggle-yes-no + label:before { 1130 | content: attr(data-off); 1131 | transition: transform 0.5s; 1132 | backface-visibility: hidden; 1133 | } 1134 | input.cmn-toggle-yes-no + label:after { 1135 | content: attr(data-on); 1136 | transition: transform 0.5s; 1137 | transform: rotateY(180deg); 1138 | backface-visibility: hidden; 1139 | } 1140 | input.cmn-toggle-yes-no:checked + label:before { 1141 | transform: rotateY(180deg); 1142 | } 1143 | input.cmn-toggle-yes-no:checked + label:after { 1144 | transform: rotateY(0); 1145 | } 1146 | 1147 | #search-switch { 1148 | margin: 5px 80px 0 0; 1149 | float:right; 1150 | } 1151 | #search-switch .icon { 1152 | color: #DDD; 1153 | } 1154 | 1155 | .sad404 { 1156 | font-size: 5em; 1157 | } 1158 | 1159 | [hidden] { display: none; } 1160 | 1161 | .visually-hidden { 1162 | position: absolute; 1163 | clip: rect(0, 0, 0, 0); 1164 | } 1165 | 1166 | div.awesomplete { 1167 | display: inline-block; 1168 | position: relative; 1169 | } 1170 | 1171 | div.awesomplete > input { 1172 | display: block; 1173 | } 1174 | 1175 | div.awesomplete > ul { 1176 | position: absolute; 1177 | left: 0; 1178 | z-index: 1; 1179 | min-width: 85%; 1180 | box-sizing: border-box; 1181 | list-style: none; 1182 | padding: 0; 1183 | border-radius: .3em; 1184 | margin: .2em 0 0 25px; 1185 | background: #FFF; 1186 | border: 1px solid rgba(0,0,0,.3); 1187 | box-shadow: .05em .2em .6em rgba(0,0,0,.2); 1188 | text-shadow: none; 1189 | } 1190 | 1191 | div.awesomplete > ul[hidden], 1192 | div.awesomplete > ul:empty { 1193 | display: none; 1194 | } 1195 | 1196 | @supports (transform: scale(0)) { 1197 | div.awesomplete > ul { 1198 | transition: .3s cubic-bezier(.4,.2,.5,1.4); 1199 | transform-origin: 1.43em -.43em; 1200 | } 1201 | 1202 | div.awesomplete > ul[hidden], 1203 | div.awesomplete > ul:empty { 1204 | opacity: 0; 1205 | transform: scale(0); 1206 | display: block; 1207 | transition-timing-function: ease; 1208 | } 1209 | } 1210 | 1211 | /* Pointer */ 1212 | div.awesomplete > ul:before { 1213 | content: ""; 1214 | position: absolute; 1215 | top: -.43em; 1216 | left: 1em; 1217 | width: 0; height: 0; 1218 | padding: .4em; 1219 | background: white; 1220 | border: inherit; 1221 | border-right: 0; 1222 | border-bottom: 0; 1223 | -webkit-transform: rotate(45deg); 1224 | transform: rotate(45deg); 1225 | } 1226 | 1227 | div.awesomplete > ul > li { 1228 | position: relative; 1229 | padding: .2em .5em; 1230 | cursor: pointer; 1231 | } 1232 | 1233 | div.awesomplete > ul > li:hover { 1234 | background: hsl(200, 40%, 80%); 1235 | color: black; 1236 | } 1237 | 1238 | div.awesomplete > ul > li[aria-selected="true"] { 1239 | background: hsl(205, 40%, 40%); 1240 | color: white; 1241 | } 1242 | 1243 | div.awesomplete mark { 1244 | background: hsl(65, 100%, 50%); 1245 | } 1246 | 1247 | div.awesomplete li:hover mark { 1248 | background: hsl(68, 101%, 41%); 1249 | } 1250 | 1251 | div.awesomplete li[aria-selected="true"] mark { 1252 | background: hsl(86, 102%, 21%); 1253 | color: inherit; 1254 | } 1255 | 1256 | #linkform input[type="text"], #linkform textarea, #changetag input[type="text"] { 1257 | width: 100%; 1258 | } 1259 | 1260 | #changetag input[type="text"], #configform input[type="text"] { 1261 | margin-bottom: 0 !important; 1262 | } 1263 | 1264 | #configform label { 1265 | font-weight: normal; 1266 | } 1267 | 1268 | #configform td { 1269 | padding: 0 0 10px 0; 1270 | } 1271 | 1272 | #linkform textarea { 1273 | resize: vertical; 1274 | } 1275 | 1276 | #linkform .awesomplete { 1277 | display: block; 1278 | } 1279 | 1280 | #linkform .awesomplete ul { 1281 | width: 100%; 1282 | margin: 0; 1283 | } 1284 | 1285 | #linkform .lf_tags { 1286 | margin: 0 !important; 1287 | } 1288 | 1289 | #pluginsadmin table { 1290 | border-collapse: collapse; 1291 | width: 100%; 1292 | } 1293 | 1294 | #pluginsadmin th, #pluginsadmin td { 1295 | border: 1px solid #AAB2BD; 1296 | padding: 5px; 1297 | vertical-align: middle; 1298 | } 1299 | 1300 | #pluginsadmin th { 1301 | font-weight: bold; 1302 | } 1303 | 1304 | #pluginsadmin td, #pluginsadmin td input { 1305 | margin: 0; 1306 | line-height: 1em; 1307 | } 1308 | 1309 | #pluginsadmin h2 { 1310 | margin: 10px 0 0 0; 1311 | } 1312 | 1313 | #pluginsadmin .float_label { 1314 | padding: 5px; 1315 | } 1316 | 1317 | #pluginsadmin .float_label label { 1318 | font-weight: normal; 1319 | font-family: "Courier new", arial, serif; 1320 | } 1321 | 1322 | #pluginsadmin .float_input input { 1323 | width: 100%; 1324 | padding: 5px; 1325 | margin: 0 0 5px 0; 1326 | border: 1px solid #AAB2BD; 1327 | } 1328 | 1329 | #pluginsadmin code { 1330 | padding: 6px; 1331 | } 1332 | 1333 | #adminmenu { 1334 | float: right; 1335 | margin: 20px 0 0 0; 1336 | } 1337 | 1338 | #linkform .md_help { 1339 | color: black; 1340 | margin-bottom: 10px; 1341 | } 1342 | 1343 | #launchsettings label { 1344 | font-weight: normal; 1345 | } 1346 | 1347 | #launchsettings input[type="text"] { 1348 | margin: 0 !important; 1349 | } 1350 | 1351 | #launchsettings pre { 1352 | max-height: 250px; 1353 | overflow: scroll; 1354 | } 1355 | #theme,#city,#continent{ 1356 | height: 30px; 1357 | line-height: 1.3em; 1358 | padding: 0 6px; 1359 | border: 1px solid #bbb; 1360 | } 1361 | #theme { 1362 | width: 395px; 1363 | } 1364 | #city { 1365 | width: 195px; 1366 | } 1367 | #continent { 1368 | width: 195px; 1369 | } 1370 | button { 1371 | border-radius: 4px; 1372 | padding: 5px 8px; 1373 | width: 120px; 1374 | background-color: #444; 1375 | color: white; 1376 | -webkit-transition-duration: 0.4s; /* Safari */ 1377 | transition-duration: 0.4s; 1378 | } 1379 | 1380 | button:hover { 1381 | color: #white; 1382 | background-color: #20262c; 1383 | } 1384 | 1385 | -------------------------------------------------------------------------------- /daily.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |
7 |
8 | The Daily Shaarli 9 |
10 | 11 |
12 | 13 | ————————— 14 | {function="strftime('%A %d %B %Y', $day)"} 15 | ————————— 16 | 17 |
18 | 19 |
20 | {loop="$plugin_start_zone"} 21 | {$value} 22 | {/loop} 23 |
24 | 25 |
26 | All links of one day in a single page.
27 | {if="$previousday"} <Previous day{else}<Previous 28 | day{/if} 29 | - 30 | {if="$nextday"}Next day>{else}Next day>{/if} 31 |

32 | 33 | {loop="$daily_about_plugin"} 34 | {$value} 35 | {/loop} 36 | 37 | Daily RSS Feed 38 |
39 |
40 | 41 | {if="$linksToDisplay"} 42 | {loop="$cols"} 43 | {if="isset($value[0])"} 44 |
45 | {loop="$value"} 46 | {$link=$value} 47 |
48 | 49 | {if="!$hide_timestamps || isLoggedIn()"} 50 | 53 | {else} 54 | 59 | {/if} 60 | {if="$link.tags"} 61 |
62 | {loop="$link.taglist"} 63 | {$value} - 64 | {/loop} 65 |
66 | {/if} 67 |
68 | {$link.title} 69 |
70 | {if="$link.thumbnail"} 71 |
{$link.thumbnail}
72 | {/if} 73 |
{$link.formatedDescription}
74 | 75 |
76 | {loop="$link.link_plugin"} 77 | {$value} 78 | {/loop} 79 |
80 |
81 | {/loop} 82 |
83 | {/if} 84 | {/loop} 85 | {else} 86 |
No articles on this day.
87 | {/if} 88 | 89 |
90 |
91 | {loop="$plugin_end_zone"} 92 | {$value} 93 | {/loop} 94 |
95 |
96 | {include="page.footer"} 97 | 98 | 99 | -------------------------------------------------------------------------------- /dailyrss.html: -------------------------------------------------------------------------------- 1 | 2 | {$title} - {function="strftime('%A %e %B %Y', $daydate)"} 3 | {$absurl} 4 | {$absurl} 5 | {$rssdate} 6 | {$value.title} 9 | {if="!$hide_timestamps"}{function="strftime('%c', $value.timestamp)"} - {/if}{if="$value.tags"}{$value.tags}{/if}
10 | {$value.url}

11 | {if="$value.thumbnail"}{$value.thumbnail}{/if}
12 | {if="$value.description"}{$value.formatedDescription}{/if} 13 |


14 | {/loop} 15 | ]]>
16 |
17 | -------------------------------------------------------------------------------- /editlink.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {include="includes"} 5 | 6 | 14 | {if="$source!='bookmarklet' || $source!='firefoxsocialapi'"} 15 | {include="launch"} 16 | {else} 17 |
{$shaarlititle}
18 | {/if} 19 | 20 |
21 |
22 |

Edit link

23 | 24 |
25 | 26 | {if="isset($link.id)"} 27 | 28 | {/if} 29 | 30 | URL
31 |
32 | 33 | Title
34 |
35 | 36 | Description
37 |
38 | 39 | Tags
40 | 42 |
43 | 44 | {loop="$edit_link_plugin"} 45 | {$value} 46 | {/loop} 47 | 48 | 53 |   54 |
55 | 56 | 57 | 58 | {if condition="!$link_is_new"} 59 | 61 | {/if} 62 | 63 | {if condition="$http_referer"} 64 | 65 | {/if} 66 |
67 |
68 |
69 | {if="$source !== 'firefoxsocialapi'"} 70 | {include="page.footer"} 71 | {/if} 72 | 73 | 76 | 77 | -------------------------------------------------------------------------------- /export.bookmarks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {ignore}The RainTPL loop is formatted to avoid generating extra newlines{/ignore} 6 | {$pagetitle} 7 |

Shaarli export of {$selection} bookmarks on {$date}

8 |

{loop="$links"} 9 |

{$value.title}{if="$value.description"}{$eol}
{$value.description}{/if}{/loop} 10 |

11 | -------------------------------------------------------------------------------- /export.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |

7 |
8 |
9 | 25 | 26 |

Export

27 | 28 | 29 |

30 |
31 | All
32 | Private
33 | Public 34 |

35 | 36 |

37 | 38 | 42 |

43 | 44 |

45 | 46 |

47 |
48 |
49 |
50 | 51 | {include="page.footer"} 52 | 53 | -------------------------------------------------------------------------------- /feed.atom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {$pagetitle} 4 | Shaared links 5 | {if="$show_dates"} 6 | {$last_update} 7 | {/if} 8 | 9 | {if="!empty($pubsubhub_url)"} 10 | 11 | 12 | 13 | {/if} 14 | 15 | {$index_url} 16 | {$index_url} 17 | 18 | {$index_url} 19 | Shaarli 20 | {loop="$links"} 21 | 22 | {$value.title} 23 | {if="$usepermalinks"} 24 | 25 | {else} 26 | 27 | {/if} 28 | {$value.guid} 29 | {if="$show_dates"} 30 | {$value.pub_iso_date} 31 | {$value.up_iso_date} 32 | {/if} 33 | 34 | {loop="$value.taglist"} 35 | 36 | {/loop} 37 | 38 | {/loop} 39 | 40 | -------------------------------------------------------------------------------- /feed.rss.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {$pagetitle} 5 | {$index_url} 6 | Shaared links 7 | {$language} 8 | {$index_url} 9 | Shaarli 10 | 11 | {if="!empty($pubsubhub_url)"} 12 | 13 | 14 | {/if} 15 | {loop="$links"} 16 | 17 | {$value.title} 18 | {$value.guid} 19 | {if="$usepermalinks"} 20 | {$value.guid} 21 | {else} 22 | {$value.url} 23 | {/if} 24 | {if="$show_dates"} 25 | {$value.pub_iso_date} 26 | {$value.up_iso_date} 27 | {/if} 28 | 29 | {loop="$value.taglist"} 30 | {$value} 31 | {/loop} 32 | 33 | {/loop} 34 | 35 | 36 | -------------------------------------------------------------------------------- /fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/img/bg.jpg -------------------------------------------------------------------------------- /img/clock-inline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/img/clock-inline.png -------------------------------------------------------------------------------- /img/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/img/clock.png -------------------------------------------------------------------------------- /img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/img/favicon.ico -------------------------------------------------------------------------------- /img/sep-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/img/sep-dark.png -------------------------------------------------------------------------------- /img/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/img/sprite.png -------------------------------------------------------------------------------- /import.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |
7 |
8 |

Import

9 | 10 |

11 | Import Netscape html bookmarks (as exported from Firefox/Chrome/Opera/delicious/diigo...).
12 | Max filesize: {$maxfilesize} bytes. 13 |

14 | 15 |
16 | 25 | 26 |

27 | 28 | 29 | 30 | 31 |

32 | 33 |

34 |
35 | 36 |  Use values from the imported file, default to public
37 | 38 |  Import all bookmarks as private
39 | 40 |  Import all bookmarks as public 41 |

42 | 43 |

44 | 45 | 46 |

47 |

48 | 49 | 50 |

51 |
52 |
53 |
54 | {include="page.footer"} 55 | 56 | -------------------------------------------------------------------------------- /includes.html: -------------------------------------------------------------------------------- 1 | {$pagetitle} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | {if condition="is_file('inc/user.css')"}{/if} 12 | {loop="$plugins_includes.css_files"} 13 | 14 | {/loop} 15 | -------------------------------------------------------------------------------- /install.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"}{$timezone_js} 4 | 5 |
6 |

Shaarli

7 | It looks like it's the first time you run Shaarli. Please configure it:
8 | 9 |
10 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | {$timezone_html} 22 | 23 | 24 | 25 | 26 | 27 | 28 | 32 | 33 | 34 | 35 | 36 | 37 |
Login:
Password:
Page title:
Update: 29 | 30 | 31 |
38 |
39 |
40 | {include="page.footer"} 41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /js/awesomplete.hack.js: -------------------------------------------------------------------------------- 1 | var awp = Awesomplete.$; 2 | awesomplete2 = new Awesomplete(awp('input[data-multiple2]'), { 3 | filter: function(text, input) { 4 | return Awesomplete.FILTER_CONTAINS(text, input.match(/[^ ]*$/)[0]); 5 | }, 6 | replace: function(text) { 7 | var before = this.input.value.match(/^.+ \s*|/)[0]; 8 | this.input.value = before + text + " "; 9 | }, 10 | minChars: 1 11 | }); 12 | 13 | /** 14 | * Remove already selected items from autocompletion list. 15 | * HTML list is never updated, so removing a tag will add it back to awesomplete. 16 | * 17 | * FIXME: This a workaround waiting for awesomplete to handle this. 18 | * https://github.com/LeaVerou/awesomplete/issues/16749 19 | */ 20 | function awesompleteUniqueTag2(selector) { 21 | var input = document.querySelector(selector); 22 | input.addEventListener('input', function() 23 | { 24 | proposedTags = input.getAttribute('data-list').replace(/,/g, '').split(' '); 25 | reg = /(\w+) /g; 26 | while((match = reg.exec(input.value)) !== null) { 27 | id = proposedTags.indexOf(match[1]); 28 | if(id != -1 ) { 29 | proposedTags.splice(id, 1); 30 | } 31 | } 32 | 33 | awesomplete2.list = proposedTags; 34 | }); 35 | } -------------------------------------------------------------------------------- /js/launch.js: -------------------------------------------------------------------------------- 1 | (function (window, document) { 2 | document.getElementById('search-switch').style.display = 'inline'; 3 | document.getElementById('toggle-search-label').addEventListener('click', switchSearch); 4 | if (document.getElementById('tagfilter_value').value != '') { 5 | switchSearch(); 6 | document.getElementById('toggle-search').checked = 'checked'; 7 | } 8 | })(this, this.document); 9 | 10 | function switchSearch() { 11 | var searchtag = document.getElementById('tagfilter_value'); 12 | var searchterm = document.getElementById('searchform'); 13 | var type = window.getComputedStyle(searchtag).getPropertyValue('display') == 'none'; 14 | if (type) { 15 | searchtag.style.display = 'inline'; 16 | searchtag.name = 'searchtags'; 17 | searchterm.style.display = 'none'; 18 | searchterm.name = ''; 19 | } else { 20 | searchtag.style.display = 'none'; 21 | searchtag.name = ''; 22 | searchterm.style.display = 'inline'; 23 | searchtag.name = 'searchterm'; 24 | } 25 | } 26 | 27 | var lis = document.querySelectorAll('.liststatic li'); 28 | [].forEach.call(lis, function(li) { 29 | li.addEventListener('mouseenter', function(event) { 30 | toggleList(event.target); 31 | }); 32 | li.addEventListener('mouseleave', function(event) { 33 | toggleList(event.target); 34 | }); 35 | }); 36 | 37 | var icons = document.querySelectorAll('#icons li a'); 38 | [].forEach.call(icons, function(icon) { 39 | icon.addEventListener('mouseenter', function(event) { 40 | toggleIcon(event.target); 41 | }); 42 | icon.addEventListener('mouseleave', function(event) { 43 | toggleIcon(event.target); 44 | }); 45 | }); 46 | 47 | function toggleList(elem) { 48 | var id = elem.id; 49 | var item = document.querySelector('#icons a[li="'+ id +'"]'); 50 | item.parentNode.className = toggleHoveredClass(item.parentNode.className); 51 | item.className = toggleHoveredClass(item.className); 52 | } 53 | 54 | function toggleIcon(elem) { 55 | var id = elem.getAttribute('li'); 56 | var item = document.querySelector('.liststatic #'+ id +' a'); 57 | item.className = toggleHoveredClass(item.className); 58 | } 59 | 60 | function toggleHoveredClass(className) { 61 | if (className.indexOf('hovered') > -1) { 62 | return className.replace(' hovered', ''); 63 | } 64 | return className + ' hovered'; 65 | } -------------------------------------------------------------------------------- /launch.html: -------------------------------------------------------------------------------- 1 | 106 |
107 | {if="isLoggedIn() || !empty($plugins_header.launch_horizontal)"} 108 |
109 | {if="!empty($plugins_header.launch_horizontal)"} 110 | 111 | {if="isLoggedIn()"} 112 | 113 | {/if} 114 | 115 | 116 | 117 | {if="!isLoggedIn()"} 118 | 119 | {/if} 120 | {/if} 121 | {if="isLoggedIn()"} 122 | 123 | 124 | {/if} 125 |
126 | {/if} 127 | -------------------------------------------------------------------------------- /linklist.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {include="includes"} 5 | 6 | 7 | {include="launch"} 8 | 9 |
10 |
11 | 12 | {if="count($links)==0"} 13 |
Nothing found.
14 | {elseif="!empty($search_term) or !empty($search_tags)"} 15 |
16 | {$result_count} 17 | results 18 | {if="!empty($search_term)"} 19 | for {$search_term} 20 | {/if} 21 | {if="!empty($search_tags)"} 22 | {$exploded_tags=explode(' ', $search_tags)} 23 | tagged 24 | {loop="$exploded_tags"} 25 | 26 | 27 | {$value} 28 | 29 | 30 | {/loop} 31 | {/if} 32 |
33 | {/if} 34 | 35 | {loop="$links"} 36 |
37 | 38 | 39 |

40 | {if="strpos($value.url, $value.shorturl) === false"} 41 | 42 | 43 | 44 | {else} 45 | 46 | 47 | 48 | {/if} 49 | 50 | {$value.title} 51 | 52 |

53 | 54 | 120 |
121 | {/loop} 122 | 123 | {if="count($links)>=1"} 124 | {include="linklist.paging"} 125 | {/if} 126 |
127 |
128 | 129 | {include="page.footer"} 130 | 131 | 132 | 133 | -------------------------------------------------------------------------------- /linklist.paging.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /loginform.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 6 | {include="launch"} 7 |
8 |
9 |

Login

10 | {if="!ban_canLogin()"} 11 | You have been banned from login after too many failed attempts. Try later. 12 | {else} 13 |
14 | 15 |
16 |
17 |
18 |
21 | 22 | 23 | {if="$returnurl"}{/if} 24 |
25 | {/if} 26 |
27 |
28 | {include="page.footer"} 29 | 30 | -------------------------------------------------------------------------------- /opensearch.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Shaarli search - {$pagetitle} 4 | Shaarli search - {$pagetitle} 5 | 6 | 7 | 8 | UTF-8 9 | Shaarli Community - https://github.com/shaarli/Shaarli/ 10 | data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAHRklE 11 | QVRIx5WWaWxU5xWG3++7986dfYYZb+MN2xiMDRiDFePUiQsNoiwpUNpAmhInJVEqpa0oQUlbJVKq 12 | olaiqpLKUtOKhAJRm1BKRVWctuykpFjAgPcFx/uMl5mxPTOeuXPv3O3rjyiV0lIpfX+dc36c55xf 13 | 70vwP9TZ2fFpSQCwT5u6unX4f0QeNLx27RoMQwfRveTd11T23M+8S9w+Z3NRma1W4Hk6/nEimFpM 14 | Xnun9Xpmz1MPY+feOhBi/fwAAOjq7iJEqmQqCZf5i7NvyNZ/bJPYgAjCiJc2Zmhyw68SM/T1+NlK 15 | uf61BPoH+tHU1PT5ACMjI8RXvACvpZ5NT0+fmrG+2TKqtDLV0BgA2AUfXS3+UtfDX2ixCf73E+oA 16 | rat92CTkv9fRBwEkSaLDt/JZR/v0Q7qjb8dQ5hjSqmYSOCkzBbogL+ij2RN8bik9wK88Al9tH4tG 17 | ow88lvb19yEyPwfGGLq6OungYD9fUlosrqwoQVVVUeOU8qE/mU0ZTq6KNvreNort+5hugkayQUgY 18 | qQld/u6qnVRhkciscOdOkNy5E0RnZ+e/AbwsZxAaHyORZA+prW01CTlnGppOqAcwUnCmlDAkAyin 19 | Dapb2t7lNeRijpwvTGlJROXugoKS+upz/S19Kj9lJjxXGY1VU49tGevt7WOCSMHTeAXclePsQts9 20 | Jq9oLR7rPVkHxpUYkK2c07ZDiieRNcAx3ZlNphcnsxbiMuEsXFSTZpabp+VVS17UNSV/8n7+gN75 21 | +C1DM6VEjkgatiz/5IOCAheiUdeyr+198keKZXLzTKYjMDk/ZzGJhkV9AiPSdWaYIAY4U7TYNJMR 22 | pugMqgHcXTiJqDK8ycMv2+TPWyWtKFw3KEdtJxNz8u8+/PNYIqeUgY/Oz+Z7q5X3gtqvG7qip8yM 23 | HqdZg5kGgwGACoQQQkEMQ2DMIFnGE04xCRQTZFaexUT6jEEImJ2njjxx9fr13hfqfULTQ4apHept 24 | lxf4mrqS3Tek0w1toTc1K6WcXfAwnyWH8kSkIueEhdhNrzUAv16fSCUzNwR3vr/G2lKWojMqbxF4 25 | FWlLPDvBR+RBNpTsNqfkV7htuUe/UVq456qdzzvFh2KjdSH0I6ODs1ps9NHcw2jMfRYcEQyOCiox 26 | aWR0fOQWVLFNUuOnrXJxfIPnpXLRKzocLpsJanhUU/bfjJ4gfwm/ys3JGX1cuS3UBvauLa/MBe9z 27 | 5c/xGRdSKpiVmhhN98JK/w4DGgg4uLh8u1NfPhWbmzszeH3G1rxv3dL7+qXyGaXHJi46s4QQophp 28 | TKSDkHWGlAqmGCbAGAUA3sY5LlRZv3w44Dhnm0iFzbnsGfJR5E+EEsppTBVXuBptL5b8YQMlwnO+ 29 | Z2wtea4cl8Rc3KXJ4zShRm0CFaCaGhSDwGSMlbtLhSr7FnVhKhscC4+AO3L0x5PSFBdfE9i40SE6 30 | xLSWRCIbJ6phIqEysqvk+2aJ0vhB1NK353zyaL3GS76NgRbVYykkt2OXuaQqMwuxkk0FT+OJpS+z 31 | piXPRP1KzRvz4dRvO68PaWCMEQAIDcbqFiLJtyaSA/Ef3NnMGttgvHS7mUUWw7cTMemtY/cPsw3n 32 | oe2+4mGXpt7VGWPJ6zOn1V2Xfaz5AxgvBzexodmeGWmCbWWTDOGpSZIIqeAe2/IYvnXgWbomUj2T 33 | lNlwUP7bV64lzuRIeoodqDxi1OKRs/e0i08dH/6JPWtk6KKaZd3xj2jAXkY3BvZGK1xrhZvRNktP 34 | fNA0ubQrxyxV4jHpSkWoXJPKYqBetxeRpgsMWwE5b/bxaYxUDSWmzCLbStqQuy02LY4/cWLsqH8i 35 | HYNbyEeJczkJSzH2855DwsXp932F9hXEKQSQ1UHa568iRAa3uFyeNVolMBmeIrzT4cTXm37KMuvA 36 | xb8XXTqiDELRgKg8h/dGWwP9iSDaIzcYJSCbA/uNR3N2sNahV/hbsSA70vEdW66tCOOpj8FRkIgU 37 | Q5ybLUopiTzeTpFWUoTXdR3knwQMzLANOyQX50fWhDktLeAX3UcIA2EEQHPgi6TBsrWzaLGm7emC 38 | H7bY+GPlV6YumiEpDhslxGBgROApz+yyhROzduIEzwngDh48iD3jO0nBRAUUXtHcoq+ZWbI5EWWa 39 | WTieFjoKsaVoN92T88J4vlz+asXqpb+hEcdotbdueZ47vyiqhpA2UoRQwpoLtpNHxR0382jR8RzT 40 | k8xYMyCMMfR33Uc8rxdrA9tpuHPyS7pPOTRPZ1arepa4rUsybiWnnU9a39ZXxdur+XoGAGMdoXLi 41 | M789axnfNxDr8omiDcvF1f3OhPf18efjF/nfz6PGvv6zlrlwWwYBgcBZbKH4WKHODLHEURDxbHDF 42 | QWGePftHUlZWjsy8guYnH2EgwORfZ5cuavEqgGhLnL6+sycvRP1Fbux/fheIn3wCCN4N/qdPMwA4 43 | 2fYOeoe7kc6kcfCbh8n+r7YwAOjs6QCl9DNx5t7dew+MOf8CcuqqoLxlhwgAAAAASUVORK5CYII= 44 | 45 | 46 | -------------------------------------------------------------------------------- /page.footer.html: -------------------------------------------------------------------------------- 1 | {if="isLoggedIn() || !empty($plugins_header.launch_horizontal)"} 2 |
3 | {if="!empty($plugins_header.launch_horizontal)"} 4 |  Links · 5 | {if="isLoggedIn()"} 6 |  Shaare · 7 | {/if} 8 |  Tag Cloud · 9 |  Picture Wall · 10 |  Daily · 11 | {if="!isLoggedIn()"} 12 |  Login 13 | {/if} 14 | {/if} 15 | {if="isLoggedIn()"} 16 |  Tools 17 | · 18 |  Logout 19 | {/if} 20 |
21 | {/if} 22 | 23 | 33 | 34 | {loop="$plugins_footer.endofpage"} 35 | {$value} 36 | {/loop} 37 | 38 | {if="$newVersion"} 39 |
40 | 41 | Shaarli {$newVersion} is available. 42 |
43 | {/if} 44 | {if="$versionError"} 45 |
46 | Error: {$versionError} 47 |
48 | {/if} 49 | 50 | 51 | 52 | 53 | 56 | 57 | 62 |
63 | 64 | {loop="$plugins_footer.js_files"} 65 | 66 | {/loop} -------------------------------------------------------------------------------- /picwall.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {include="includes"} 5 | 6 | 7 | {include="launch"} 8 |
9 |
10 |

Picture wall

11 | 12 |
13 | {loop="$plugin_start_zone"} 14 | {$value} 15 | {/loop} 16 |
17 | 18 | {loop="$linksToDisplay"} 19 |
20 | {$value.thumbnail}{$value.title} 21 | {loop="$value.picwall_plugin"} 22 | {$value} 23 | {/loop} 24 |
25 | {/loop} 26 | 27 |
28 | 29 |
30 | {loop="$plugin_end_zone"} 31 | {$value} 32 | {/loop} 33 |
34 |
35 |
36 | {include="page.footer"} 37 | 38 | 39 | 44 | 45 | -------------------------------------------------------------------------------- /pluginsadmin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 | 7 | 15 | 16 |
17 |
18 |
19 |

Enabled Plugins

20 | 21 |
22 | {if="count($enabledPlugins)==0"} 23 |

No plugin enabled.

24 | {else} 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | {loop="$enabledPlugins"} 36 | 37 | 38 | 49 | 50 | 51 | 52 | {/loop} 53 | 54 |
DisableOrderNameDescription
39 | 41 | ▲ 42 | 43 | 45 | ▼ 46 | 47 | 48 |
55 | {/if} 56 |
57 |
58 | 59 |
60 |

Disabled Plugins

61 | 62 |
63 | {if="count($disabledPlugins)==0"} 64 |

No plugin disabled.

65 | {else} 66 | 67 | 68 | 69 | 70 | 71 | 72 | {loop="$disabledPlugins"} 73 | 74 | 75 | 76 | 77 | 78 | {/loop} 79 |
EnableNameDescription
80 | {/if} 81 |
82 | 83 |
84 | 85 |
86 |
87 |
88 | 89 |
90 |
91 |

Enabled Plugin Parameters

92 | 93 |
94 | {if="count($enabledPlugins)==0"} 95 |

No plugin enabled.

96 | {else} 97 | {loop="$enabledPlugins"} 98 | {if="count($value.parameters) > 0"} 99 |
100 |

{$key}

101 | {loop="$value.parameters"} 102 |
103 |
104 | 110 |
111 |
112 | 113 |
114 |
115 | {/loop} 116 |
117 | {/if} 118 | {/loop} 119 | {/if} 120 |
121 | 122 |
123 |
124 |
125 |
126 | 127 |
128 | {include="page.footer"} 129 | 130 | 131 | 132 | 133 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/screenshot.png -------------------------------------------------------------------------------- /screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHoaro/shaarli-launch/2bd230bdf3b3c3c1e067297e900b0c37aa18b358/screenshot2.png -------------------------------------------------------------------------------- /tag.cloud.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |
7 |
8 |

Tag cloud

9 | 10 |
11 | {loop="$plugin_start_zone"} 12 | {$value} 13 | {/loop} 14 |
15 | 16 | {loop="$tags"} 17 | {$value.count}{$key} 19 | {/loop} 20 | 21 |
22 | {loop="$plugin_end_zone"} 23 | {$value} 24 | {/loop} 25 |
26 |
27 |
28 | {include="page.footer"} 29 | 30 | 31 | -------------------------------------------------------------------------------- /tools.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {include="includes"} 4 | 5 | {include="launch"} 6 |
7 |
8 |

Tools

9 |

10 | 11 | Configure your Shaarli 12 | 13 |

14 | 15 |

16 | 17 | Plugins administration 18 | 19 |

20 | 21 | {if="!$openshaarli"} 22 |

23 | Change password 24 |

25 | {/if} 26 | 27 |

28 | 29 | Rename and delete tags 30 | 31 |

32 | 33 |

34 | 35 | Import: Import HTML bookmarks (standard browser export). 36 | 37 |

38 | 39 |

40 | 41 | Export: Export bookmarks as HTML (standard browser export) 42 | 43 |

44 | 45 |

46 | 60 | ✚ Shaare 61 | ⇐ Drag this link to your bookmarks toolbar or right-click it and add this to your bookmarks.
62 |     Then click "✚ Shaare" button in any page you want to share. 63 |
64 |

65 |

66 | 69 | ✚ Shaare Note 70 | ⇐ Drag this link to your bookmarks toolbar or right-click it and add this to your bookmarks.
71 |     Then click "✚ Shaare Note" button anytime to start composing a private Note (text post) in your Shaarli. 72 |
73 |

74 | {if="$sslenabled"} 75 |

76 | 77 | ✚Add to Firefox social 78 | ⇐ This works as a Firefox Extension to Shaare new link here. 79 | 80 |

81 | {/if} 82 | 83 | {loop="$tools_plugin"} 84 |

85 | {$value} 86 |

87 | {/loop} 88 |
89 |
90 | 91 | {include="page.footer"} 92 | 124 | 125 | --------------------------------------------------------------------------------