Upgrade to Bootstrap 3

This commit is contained in:
benweet 2013-08-04 01:54:25 +01:00
parent 42ee231e8e
commit 468728fb92
58 changed files with 15571 additions and 0 deletions

BIN
font/fontello.eot Normal file

Binary file not shown.

327
font/fontello.svg Normal file
View File

@ -0,0 +1,327 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Copyright (C) 2012 by original authors @ fontello.com</metadata>
<defs>
<font id="fontello" horiz-adv-x="1000" >
<font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
<missing-glyph horiz-adv-x="1000" />
<glyph glyph-name="plus" unicode="&#xe81f;" d="M786 439l0-107q0-22-16-38t-38-16l-232 0 0-232q0-22-16-38t-38-16l-107 0q-22 0-38 16t-16 38l0 232-232 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l232 0 0 232q0 22 16 38t38 16l107 0q22 0 38-16t16-38l0-232 232 0q22 0 38-16t16-38z" horiz-adv-x="785.714" />
<glyph glyph-name="minus" unicode="&#xe823;" d="M786 439l0-107q0-22-16-38t-38-16l-679 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l679 0q22 0 38-16t16-38z" horiz-adv-x="785.714" />
<glyph glyph-name="left-big" unicode="&#xe88a;" d="M857 350l0-71q0-30-18-50t-47-21l-393 0 163-164q21-20 21-50t-21-50l-42-42q-21-21-50-21t-51 21l-363 364q-21 21-21 50t21 51l363 363q21 21 51 21 29 0 50-21l42-41q21-21 21-51t-21-51l-163-163 393 0q29 0 47-21t18-50z" horiz-adv-x="857.143" />
<glyph glyph-name="up-big" unicode="&#xe88c;" d="M899 308q0-28-21-50l-42-42q-21-21-51-21t-50 21l-164 163 0-393q0-29-21-47t-50-18l-71 0q-30 0-50 18t-21 47l0 393-164-163q-20-21-50-21t-50 21l-42 42q-21 21-21 50 0 30 21 51l363 363q20 21 50 21t51-21l363-363q21-22 21-51z" horiz-adv-x="928.571" />
<glyph glyph-name="right-big" unicode="&#xe88b;" d="M821 314q0-30-21-51l-363-363q-22-21-51-21-28 0-50 21l-42 42q-21 21-21 51t21 51l163 163-393 0q-29 0-47 21t-18 50l0 71q0 30 18 50t47 21l393 0-163 164q-21 20-21 50t21 50l42 42q21 21 50 21 30 0 51-21l363-363q21-20 21-50z" horiz-adv-x="857.143" />
<glyph glyph-name="down-big" unicode="&#xe889;" d="M899 386q0-30-21-50l-363-364q-22-21-51-21-30 0-50 21l-363 364q-21 20-21 50t21 51l41 42q22 21 51 21 30 0 50-21l164-164 0 393q0 29 21 50t50 21l71 0q29 0 50-21t21-50l0-393 164 164q21 21 50 21t51-21l42-42q21-22 21-51z" horiz-adv-x="928.571" />
<glyph glyph-name="home" unicode="&#xe93c;" d="M786 296l0-268q0-15-11-25t-25-11l-214 0 0 214-143 0 0-214-214 0q-15 0-25 11t-11 25l0 268q0 1 0 2t0 2l321 264 321-264q1-1 1-3z m124 39l-35-41q-4-5-12-6l-2 0q-7 0-12 4l-386 322-386-322q-7-4-13-4-7 1-12 6l-35 41q-4 6-4 13t6 12l401 334q18 15 42 15t42-15l136-114 0 109q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-228 122-102q6-4 6-12t-4-13z" horiz-adv-x="928.571" />
<glyph glyph-name="pause" unicode="&#xe800;" d="M857 743l0-786q0-15-11-25t-25-11l-286 0q-15 0-25 11t-11 25l0 786q0 15 11 25t25 11l286 0q15 0 25-11t11-25z m-500 0l0-786q0-15-11-25t-25-11l-286 0q-15 0-25 11t-11 25l0 786q0 15 11 25t25 11l286 0q15 0 25-11t11-25z" horiz-adv-x="857.143" />
<glyph glyph-name="fast-fw" unicode="&#xe8a4;" d="M25-71q-11-11-18-7t-7 18l0 821q0 15 7 18t18-7l396-396q4-4 7-11l0 396q0 15 7 18t18-7l396-396q11-11 11-25t-11-25l-396-396q-11-11-18-7t-7 18l0 396q-3-6-7-11z" horiz-adv-x="928.571" />
<glyph glyph-name="fast-bw" unicode="&#xe8a5;" d="M903 771q11 11 18 7t7-18l0-821q0-15-7-18t-18 7l-396 396q-4 5-7 11l0-396q0-15-7-18t-18 7l-396 396q-11 11-11 25t11 25l396 396q11 11 18 7t7-18l0-396q3 6 7 11z" horiz-adv-x="928.571" />
<glyph glyph-name="to-end" unicode="&#xe8a0;" d="M25-71q-11-11-18-7t-7 18l0 821q0 15 7 18t18-7l396-396q4-4 7-11l0 378q0 15 11 25t25 11l71 0q15 0 25-11t11-25l0-786q0-15-11-25t-25-11l-71 0q-15 0-25 11t-11 25l0 378q-3-6-7-11z" horiz-adv-x="571.429" />
<glyph glyph-name="to-start" unicode="&#xe8a2;" d="M546 771q11 11 18 7t7-18l0-821q0-15-7-18t-18 7l-396 396q-5 5-7 11l0-378q0-15-11-25t-25-11l-71 0q-15 0-25 11t-11 25l0 786q0 15 11 25t25 11l71 0q15 0 25-11t11-25l0-378q2 6 7 11z" horiz-adv-x="571.429" />
<glyph glyph-name="stop" unicode="&#xe89e;" d="M857 743l0-786q0-15-11-25t-25-11l-786 0q-15 0-25 11t-11 25l0 786q0 15 11 25t25 11l786 0q15 0 25-11t11-25z" horiz-adv-x="857.143" />
<glyph glyph-name="up-dir" unicode="&#xe94e;" d="M571 171q0-15-11-25t-25-11l-500 0q-15 0-25 11t-11 25 11 25l250 250q11 11 25 11t25-11l250-250q11-11 11-25z" horiz-adv-x="571.429" />
<glyph glyph-name="play" unicode="&#xe89b;" d="M772 333l-741-412q-13-7-22-2t-9 20l0 821q0 15 9 20t22-2l741-412q13-7 13-17t-13-17z" horiz-adv-x="785.714" />
<glyph glyph-name="right-dir" unicode="&#xe950;" d="M321 350q0-15-11-25l-250-250q-11-11-25-11t-25 11-11 25l0 500q0 15 11 25t25 11 25-11l250-250q11-11 11-25z" horiz-adv-x="357.143" />
<glyph glyph-name="down-dir" unicode="&#xe94d;" d="M571 457q0-15-11-25l-250-250q-11-11-25-11t-25 11l-250 250q-11 11-11 25t11 25 25 11l500 0q15 0 25-11t11-25z" horiz-adv-x="571.429" />
<glyph glyph-name="left-dir" unicode="&#xe94f;" d="M357 600l0-500q0-15-11-25t-25-11-25 11l-250 250q-11 11-11 25t11 25l250 250q11 11 25 11t25-11 11-25z" horiz-adv-x="357.143" />
<glyph glyph-name="cloud" unicode="&#xe8ad;" d="M1071 207q0-89-63-151t-151-63l-607 0q-103 0-177 73t-73 177q0 74 40 135t104 91q-1 16-1 24 0 118 84 202t202 84q88 0 160-49t105-128q39 35 93 35 59 0 101-42t42-101q0-42-23-77 72-17 119-75t47-134z" horiz-adv-x="1071.429" />
<glyph glyph-name="umbrella" unicode="&#xe8b0;" d="M500 388l0-324q0-58-42-100t-100-42-100 42-42 100q0 15 11 25t25 11 25-11 11-25q0-28 22-50t50-22 50 22 22 50l0 324q18 6 36 6t36-6z m429-15q0-7-5-13t-13-5q-6 0-13 6-27 26-52 39t-57 13q-38 0-71-21t-57-54q-4-6-10-16t-8-13q-6-9-16-9t-16 9q-2 3-8 13t-10 16q-24 33-57 54t-71 21-71-21-57-54q-4-6-10-16t-8-13q-6-9-16-9-9 0-16 9-2 3-8 13t-10 16q-24 33-57 54t-71 21q-32 0-57-13t-52-39q-7-6-13-6-7 0-13 5t-5 13q0 3 1 4 25 102 96 178t166 114 201 38q78 0 153-22t138-63 109-104 64-140q1-1 1-4z m-429 406l0-55q-23 1-36 1t-36-1l0 55q0 15 11 25t25 11 25-11 11-25z" horiz-adv-x="928.571" />
<glyph glyph-name="star" unicode="&#xe808;" d="M929 489q0-12-15-27l-203-198 48-279q1-4 1-11 0-12-6-20t-17-8q-11 0-22 7l-251 132-251-132q-12-7-22-7-12 0-18 8t-6 20q0 3 1 11l48 279-203 198q-14 15-14 27 0 21 31 26l280 41 126 254q11 23 27 23t27-23l126-254 280-41q31-5 31-26z" horiz-adv-x="928.571" />
<glyph glyph-name="star-empty" unicode="&#xe809;" d="M634 290l171 166-235 35-105 213-105-213-235-35 171-166-41-235 211 111 210-111z m294 199q0-12-15-27l-203-198 48-279q1-4 1-11 0-28-23-28-11 0-22 7l-251 132-251-132q-12-7-22-7-12 0-18 8t-6 20q0 3 1 11l48 279-203 198q-14 15-14 27 0 21 31 26l280 41 126 254q11 23 27 23t27-23l126-254 280-41q31-5 31-26z" horiz-adv-x="928.571" />
<glyph glyph-name="check" unicode="&#xe8cf;" d="M786 331l0-177q0-66-47-114t-114-47l-464 0q-66 0-114 47t-47 114l0 464q0 66 47 114t114 47l464 0q35 0 65-14 8-4 10-13t-5-16l-27-27q-6-6-13-6-2 0-5 1-13 3-25 3l-464 0q-37 0-63-26t-26-63l0-464q0-37 26-63t63-26l464 0q37 0 63 26t26 63l0 142q0 7 5 12l36 36q6 6 13 6 3 0 7-2 11-4 11-16z m129 273l-454-454q-13-13-32-13t-32 13l-240 240q-13 13-13 32t13 32l61 61q13 13 32 13t32-13l147-147 361 361q13 13 32 13t32-13l61-61q13-13 13-32t-13-32z" horiz-adv-x="928.571" />
<glyph glyph-name="left-hand" unicode="&#xe88e;" d="M768 64l18 0 0 357-18 0q-20 0-38 7t-35 21-28 26-27 30q-1 2-2 3t-2 3-3 3q-40 45-62 81-8 12-21 38-1 2-6 13t-10 20-11 20-12 17-10 6q-40 0-64-17t-25-54q0-24 8-47t18-38 18-31 8-27l-321 0q-28 0-50-21t-22-50q0-29 21-50t50-21l185 0q-8-9-14-27t-6-31q0-39 30-66-10-18-10-39t10-41 27-29q-2-13-2-31 0-47 27-70t76-23q47 0 102 18t108 36 93 18z m161 36q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m71 321l0-357q0-30-21-50t-50-21l-161 0q-33 0-124-33-106-39-177-39-79 0-128 43t-49 121l1 3q-34 42-34 99 0 12 2 24-18 32-21 66l-94 0q-59 0-101 42t-42 101q0 57 42 100t100 42l209 0q-12 33-12 71 0 68 45 105t115 37q21 0 39-10t31-28 23-35 21-40 18-35q20-31 56-72 1-2 8-9t11-12 11-12 13-13 13-10 13-8 12-3l161 0q30 0 50-21t21-50z" horiz-adv-x="1000" />
<glyph glyph-name="up-hand" unicode="&#xe88f;" d="M714-43q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m71 426q0 105-93 105-15 0-31-3-9 17-29 27t-41 10-39-10q-28 30-66 30-14 0-31-6t-27-14l0 185q0 29-21 50t-50 21q-28 0-50-22t-21-50l0-321q-11 0-27 8t-31 18-38 18-47 8q-37 0-54-25t-17-64q0-13 78-50 25-13 36-21 36-22 81-62t59-56q32-39 32-78l0-18 357 0 0 18q0 40 18 93t36 108 18 100z m71 3q0-74-39-180-33-92-33-124l0-161q0-30-21-50t-50-21l-357 0q-30 0-50 21t-21 50l0 161q0 6-3 12t-8 13-10 13-13 13-12 11-12 11-9 8q-41 36-72 56-12 7-35 18t-40 21-35 23-28 31-10 39q0 70 37 115t105 45q38 0 71-12l0 209q0 58 42 100t100 42q59 0 101-42t42-101l0-94q35-2 66-21 12 2 24 2 56 0 99-33 78 1 122-47t45-127z" horiz-adv-x="857.143" />
<glyph glyph-name="right-hand" unicode="&#xe88d;" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m786 321q0 28-22 50t-50 21l-321 0q0 11 8 27t18 31 18 38 8 47q0 37-25 54t-64 17q-13 0-50-78-13-25-21-36-22-36-62-81t-56-59q-39-32-78-32l-18 0 0-357 18 0q40 0 93-18t108-36 100-18q105 0 105 93 0 15-3 31 17 9 27 29t10 41-10 39q30 28 30 66 0 14-6 31t-14 27l185 0q29 0 50 21t21 50z m71 1q0-59-42-101t-101-42l-94 0q-2-35-21-66 2-12 2-24 0-56-33-99 1-78-47-122t-127-45q-74 0-180 39-92 33-124 33l-161 0q-30 0-50 21t-21 50l0 357q0 30 21 50t50 21l161 0q6 0 12 3t13 8 13 10 13 13 11 12 11 12 8 9q36 41 56 72 7 12 18 35t21 40 23 35 31 28 39 10q70 0 115-37t45-105q0-38-12-71l209 0q58 0 100-42t42-100z" horiz-adv-x="1000" />
<glyph glyph-name="down-hand" unicode="&#xe890;" d="M786 314q0 47-18 102t-36 108-18 93l0 18-357 0 0-18q0-20-7-38t-21-35-26-28-30-27q-5-4-8-7-45-40-81-62-12-8-38-21-2-1-13-6t-20-10-20-11-17-12-6-10q0-40 17-64t54-25q24 0 47 8t38 18 31 18 27 8l0-321q0-28 21-50t50-22q29 0 50 21t21 50l0 185q26-20 57-20 39 0 66 30 18-10 39-10t41 10 29 27q13-2 31-2 47 0 70 27t23 76z m-71 429q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m143-426q0-79-43-128t-121-49l-3 1q-42-34-99-34-12 0-24 2-30-17-66-21l0-94q0-59-42-101t-101-42q-57 0-100 42t-42 100l0 209q-30-12-71-12-68 0-105 45t-38 115q0 21 10 39t28 31 35 23 40 21 35 18q31 20 72 56 2 1 9 8t12 11 12 11 13 13 10 13 8 13 3 12l0 161q0 30 21 50t50 21l357 0q30 0 50-21t21-50l0-161q0-33 33-124 39-106 39-177z" horiz-adv-x="857.143" />
<glyph glyph-name="th-list" unicode="&#xe817;" d="M286 154l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m0 286l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m714-286l0-107q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l536 0q22 0 38-16t16-38z m-714 571l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m714-286l0-107q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l536 0q22 0 38-16t16-38z m0 286l0-107q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l536 0q22 0 38-16t16-38z" horiz-adv-x="1000" />
<glyph glyph-name="heart-empty" unicode="&#xe807;" d="M929 517q0 45-12 80t-31 55-45 33-52 17-55 4-62-14-62-36-48-40-33-34q-10-12-27-12t-27 12q-13 16-33 34t-48 40-62 36-62 14-55-4-52-17-45-33-31-55-12-80q0-94 104-198l324-312 324 312q105 105 105 199z m71 0q0-123-128-251l-348-335q-10-10-25-10t-25 10l-348 336q-6 4-15 15t-31 37-38 54-30 68-13 77q0 123 71 192t196 69q35 0 71-12t67-32 53-38 42-38q20 20 42 38t53 38 67 32 71 12q125 0 196-69t71-192z" horiz-adv-x="1000" />
<glyph glyph-name="heart" unicode="&#xe806;" d="M500-79q-15 0-25 10l-348 336q-6 4-15 15t-31 37-38 54-30 68-13 77q0 123 71 192t196 69q35 0 71-12t67-32 53-38 42-38q20 20 42 38t53 38 67 32 71 12q125 0 196-69t71-192q0-123-128-251l-348-335q-10-10-25-10z" horiz-adv-x="1000" />
<glyph glyph-name="music" unicode="&#xe802;" d="M857 725l0-625q0-28-19-50t-48-34-58-18-54-6-54 6-58 18-48 34-19 50 19 50 48 34 58 18 54 6q59 0 107-22l0 300-429-132 0-396q0-28-19-50t-48-34-58-18-54-6-54 6-58 18-48 34-19 50 19 50 48 34 58 18 54 6q59 0 107-22l0 540q0 17 11 32t27 20l464 143q7 2 16 2 22 0 38-16t16-38z" horiz-adv-x="857.143" />
<glyph glyph-name="th" unicode="&#xe816;" d="M286 154l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m0 286l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m357-286l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m-357 571l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m357-286l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m357-286l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m-357 571l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m357-286l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z m0 286l0-107q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l179 0q22 0 38-16t16-38z" horiz-adv-x="1000" />
<glyph glyph-name="flag" unicode="&#xe838;" d="M179 707q0-40-36-61l0-706q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 706q-36 21-36 61 0 30 21 50t50 21 50-21 21-50z m821-36l0-426q0-14-7-21t-22-15q-120-65-206-65-34 0-69 12t-61 27-64 27-80 12q-107 0-259-81-9-5-18-5-15 0-25 11t-11 25l0 414q0 18 17 31 12 8 44 24 132 67 235 67 60 0 112-16t122-49q21-11 49-11 30 0 66 12t61 26 49 26 30 12q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="cog" unicode="&#xe862;" d="M571 350q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m286 61l0-124q0-7-4-13t-11-7l-103-16q-11-30-22-51 20-28 60-77 6-7 6-14t-5-13q-15-21-55-60t-52-40q-7 0-15 5l-77 60q-25-13-51-21-9-76-16-104-4-16-20-16l-124 0q-8 0-14 5t-6 12l-16 103q-27 9-50 21l-79-60q-6-5-14-5t-14 6q-70 64-92 94-4 6-4 13t4 13q8 12 28 37t30 39q-15 28-23 55l-102 15q-7 1-12 7t-4 13l0 124q0 7 4 13t11 7l104 16q8 26 22 51-22 32-60 77-6 7-6 13t5 13q15 20 55 60t53 40q7 0 15-6l77-60q25 13 51 21 9 76 16 104 4 16 20 16l124 0q8 0 14-5t6-12l16-103q27-9 50-21l79 60q5 5 13 5 7 0 14-6 72-66 92-95 4-4 4-12 0-7-4-13-8-12-28-37t-30-39q15-28 23-55l102-16q7-1 12-7t4-13z" horiz-adv-x="857.143" />
<glyph glyph-name="attention" unicode="&#xe851;" d="M571 83l0 106q0 8-5 13t-13 5l-107 0q-7 0-13-5t-5-13l0-106q0-8 5-13t13-5l107 0q7 0 13 5t5 13z m-1 209l10 256q0 7-6 11-7 6-13 6l-123 0q-6 0-13-6-6-4-6-12l9-255q0-6 6-9t13-4l103 0q8 0 13 4t6 9z m-8 521l429-786q20-35-1-70-9-16-26-26t-35-9l-857 0q-19 0-35 9t-26 26q-21 35-1 70l429 786q9 17 26 27t36 10 36-10 26-27z" horiz-adv-x="1000" />
<glyph glyph-name="flash" unicode="&#xe8ae;" d="M494 534q10-11 4-25l-301-646q-7-14-23-14-2 0-8 1-9 3-14 11t-3 17l110 451-227-56q-2-1-7-1-10 0-17 6-10 8-7 22l112 460q2 8 9 13t16 5l183 0q11 0 18-7t7-16q0-4-3-10l-95-258 221 55q4 1 7 1 11 0 19-8z" horiz-adv-x="500" />
<glyph glyph-name="cog-alt" unicode="&#xe863;" d="M500 350q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m429-286q0 29-21 50t-50 21-50-21-21-50q0-30 21-50t50-21 50 21 21 50z m0 571q0 29-21 50t-50 21-50-21-21-50q0-30 21-50t50-21 50 21 21 50z m-214-235l0-103q0-6-4-11t-9-6l-86-13q-6-20-18-42 19-27 50-64 4-6 4-11 0-7-4-11-13-17-46-50t-44-33q-6 0-12 4l-64 50q-21-11-43-17-6-60-13-86-4-13-17-13l-104 0q-6 0-11 4t-6 10l-13 85q-19 6-42 17l-66-50q-4-4-11-4-6 0-12 4-80 74-80 89 0 5 4 11 6 8 23 30t26 34q-13 25-20 46l-85 13q-6 1-9 5t-4 11l0 103q0 6 4 11t9 6l86 13q6 20 18 42-19 27-50 64-4 6-4 11 0 7 4 11 12 17 46 50t44 33q6 0 12-4l64-50q19 10 43 18 6 60 13 86 4 13 17 13l104 0q6 0 11-4t6-10l13-85q19-6 42-17l66 50q4 4 11 4 6 0 12-4 80-74 80-89 0-5-4-11-7-9-23-30t-25-33q13-27 19-46l85-13q6-1 9-6t4-11z m357-297l0-78q0-9-83-17-7-15-17-29 28-63 28-77 0-2-2-4-68-40-69-40-4 0-26 26t-29 38q-11-1-17-1t-17 1q-8-12-29-38t-26-26q-1 0-69 40-2 2-2 4 0 14 28 77-10 14-17 29-83 8-83 17l0 78q0 9 83 17 7 16 17 29-28 63-28 77 0 2 2 4 2 1 20 11t33 19 17 9q4 0 26-26t29-38q11 1 17 1t17-1q28 40 51 62l3 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 17-29 83-8 83-17z m0 571l0-78q0-9-83-17-7-15-17-29 28-63 28-77 0-2-2-4-68-40-69-40-4 0-26 26t-29 38q-11-1-17-1t-17 1q-8-12-29-38t-26-26q-1 0-69 40-2 2-2 4 0 14 28 77-10 14-17 29-83 8-83 17l0 78q0 9 83 17 7 16 17 29-28 63-28 77 0 2 2 4 2 1 20 11t33 19 17 9q4 0 26-26t29-38q11 1 17 1t17-1q28 40 51 62l3 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 17-29 83-8 83-17z" horiz-adv-x="1071.429" />
<glyph glyph-name="scissors" unicode="&#xe8c5;" d="M536 350q15 0 25-11t11-25-11-25-25-11-25 11-11 25 11 25 25 11z m167-36l283-222q16-11 14-31-3-20-20-28l-71-36q-7-4-16-4t-17 4l-385 216-61-37q-4-2-7-3 8-27 6-54-4-43-31-82t-74-69q-74-47-155-47-76 0-124 44-50 47-44 116 4 42 31 82t73 69q74 47 155 47 46 0 84-17 5 7 12 12l68 41-68 41q-7 5-12 12-38-17-84-17-81 0-155 47-46 30-73 69t-31 82q-3 33 9 63t35 52q47 44 124 44 81 0 155-47 46-29 74-69t31-83q2-27-6-54 2-1 7-3l61-37 385 216q8 4 17 4t16-4l71-36q17-9 20-28 2-20-14-31z m-380 145q26 23 12 60t-59 65q-51 33-107 33-41 0-63-20-26-23-12-60t59-65q51-33 107-33 41 0 63 20z m-47-416q45 28 59 65t-12 60q-22 20-63 20-56 0-107-33-45-28-59-65t12-60q22-20 63-20 56 0 107 33z m99 342l54-32 0 6q0 20 18 31l8 4-44 26-15-15q-2-2-6-6t-7-7q-1-1-2-2t-2-1z m125-125l54-18 411 321-71 36-429-240 0-63-89-54 5-4q1-1 4-3 2-2 6-7t6-7l15-15z m393-232l71 36-290 228-99-77q-1-2-7-4z" horiz-adv-x="1000" />
<glyph glyph-name="flight" unicode="&#xe8b1;" d="M768 761q25-29 7-83t-60-96l-90-90 89-388q3-11-7-18l-71-54q-4-3-11-3-2 0-4 1-8 2-12 9l-156 283-145-145 30-108q3-9-4-17l-54-54q-5-5-13-5l-1 0q-8 1-13 7l-105 141-141 105q-6 4-7 13-1 7 5 14l54 54q5 5 13 5 3 0 4-1l108-30 145 145-283 156q-8 4-9 13t5 15l71 71q8 7 17 4l371-89 89 89q42 42 96 60t83-7z" horiz-adv-x="785.714" />
<glyph glyph-name="mail" unicode="&#xe804;" d="M929 11l0 429q-18-20-39-37-150-115-238-189-28-24-46-37t-48-27-57-14l-1 0q-27 0-57 14t-48 27-46 37q-88 74-238 189-21 17-39 37l0-429q0-7 5-13t13-5l821 0q7 0 13 5t5 13z m0 586l0 14t0 7-2 7-3 5-5 4-8 1l-821 0q-7 0-13-5t-5-13q0-94 82-158 108-85 224-177 3-3 20-16t26-21 25-18 28-15 24-5l1 0q11 0 24 5t28 15 25 18 26 21 20 16q116 92 224 177 30 24 56 64t26 73z m71 21l0-607q0-37-26-63t-63-26l-821 0q-37 0-63 26t-26 63l0 607q0 37 26 63t63 26l821 0q37 0 63-26t26-63z" horiz-adv-x="1000" />
<glyph glyph-name="edit" unicode="&#xe941;" d="M496 189l65 65-85 85-65-65 0-31 54 0 0-54 31 0z m246 402q-9 9-18-1l-195-195q-9-9-1-18t18 1l195 195q9 9 1 18z m45-331l0-106q0-66-47-114t-114-47l-464 0q-66 0-114 47t-47 114l0 464q0 66 47 114t114 47l464 0q35 0 65-14 8-4 10-13t-5-16l-27-27q-8-8-18-4-13 3-25 3l-464 0q-37 0-63-26t-26-63l0-464q0-37 26-63t63-26l464 0q37 0 63 26t26 63l0 70q0 7 5 12l36 36q8 8 20 4t11-16z m-54 412l161-161-375-375-161 0 0 161z m248-74l-51-51-161 161 51 51q16 16 38 16t38-16l85-85q16-16 16-38t-16-38z" horiz-adv-x="1000" />
<glyph glyph-name="pencil" unicode="&#xe847;" d="M203-7l51 51-131 131-51-51 0-60 71 0 0-71 60 0z m292 518q0 12-12 12-6 0-9-4l-302-302q-4-4-4-9 0-12 12-12 6 0 9 4l302 302q4 4 4 9z m-30 107l232-232-464-464-232 0 0 232z m381-54q0-30-21-50l-93-93-232 232 93 92q20 21 50 21t51-21l131-131q21-22 21-51z" horiz-adv-x="857.143" />
<glyph glyph-name="ok" unicode="&#xe818;" d="M932 534q0-22-16-38l-404-404-76-76q-16-16-38-16t-38 16l-76 76-202 202q-16 16-16 38t16 38l76 76q16 16 38 16t38-16l164-165 366 367q16 16 38 16t38-16l76-76q16-16 16-38z" horiz-adv-x="1000" />
<glyph glyph-name="ok-circled" unicode="&#xe819;" d="M716 440q0 16-10 26l-51 50q-11 11-25 11t-25-11l-228-227-126 126q-11 11-25 11t-25-11l-51-50q-10-10-10-26 0-15 10-25l202-202q11-11 25-11 15 0 26 11l303 303q10 10 10 25z m141-90q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="cancel" unicode="&#xe81c;" d="M724 112q0-22-16-38l-76-76q-16-16-38-16t-38 16l-164 164-164-164q-16-16-38-16t-38 16l-76 76q-16 16-16 38t16 38l164 164-164 164q-16 16-16 38t16 38l76 76q16 16 38 16t38-16l164-164 164 164q16 16 38 16t38-16l76-76q16-16 16-38t-16-38l-164-164 164-164q16-16 16-38z" horiz-adv-x="785.714" />
<glyph glyph-name="cancel-circled" unicode="&#xe81d;" d="M641 224q0 15-11 25l-101 101 101 101q11 11 11 25 0 15-11 26l-50 50q-11 11-26 11t-25-11l-101-101-101 101q-11 11-25 11-15 0-26-11l-50-50q-11-11-11-26t11-25l101-101-101-101q-11-11-11-25 0-15 11-26l50-50q11-11 26-11t25 11l101 101 101-101q11-11 25-11 15 0 26 11l50 50q11 11 11 26z m216 126q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="asterisk" unicode="&#xe8d3;" d="M827 264q26-15 33-43t-7-54l-36-61q-15-26-43-33t-54 7l-148 85 0-171q0-29-21-50t-50-21l-71 0q-29 0-50 21t-21 50l0 171-148-85q-26-15-54-7t-43 33l-36 61q-15 26-7 54t33 43l148 86-148 86q-26 15-33 43t7 54l36 61q15 26 43 33t54-7l148-85 0 171q0 29 21 50t50 21l71 0q29 0 50-21t21-50l0-171 148 85q26 15 54 7t43-33l36-61q15-26 7-54t-33-43l-148-86z" horiz-adv-x="928.571" />
<glyph glyph-name="attention-circled" unicode="&#xe852;" d="M429 779q117 0 215-57t156-156 57-215-57-215-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57z m71-696l0 106q0 8-5 13t-12 5l-107 0q-7 0-13-6t-6-13l0-106q0-7 6-13t13-6l107 0q7 0 12 5t5 13z m-1 192l10 347q0 7-6 10-6 4-13 4l-123 0q-8 0-13-4-6-3-6-10l9-347q0-6 6-10t13-4l103 0q8 0 13 4t6 10z" horiz-adv-x="857.143" />
<glyph glyph-name="plus-circled" unicode="&#xe820;" d="M679 314l0 71q0 15-11 25t-25 11l-143 0 0 143q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-143-143 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l143 0 0-143q0-15 11-25t25-11l71 0q15 0 25 11t11 25l0 143 143 0q15 0 25 11t11 25z m179 36q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="minus-circled" unicode="&#xe824;" d="M679 314l0 71q0 15-11 25t-25 11l-429 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l429 0q15 0 25 11t11 25z m179 36q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="forward" unicode="&#xe856;" d="M1000 493q0-15-11-25l-286-286q-11-11-25-11t-25 11-11 25l0 143-125 0q-55 0-98-3t-86-12-74-24-59-39-45-56-27-77-10-101q0-31 3-69 0-3 1-13t1-15q0-8-5-14t-13-6q-9 0-16 9-4 5-7 12t-8 17-6 13q-71 159-71 252 0 111 30 186 90 225 488 225l125 0 0 143q0 15 11 25t25 11 25-11l286-286q11-11 11-25z" horiz-adv-x="1000" />
<glyph glyph-name="ccw" unicode="&#xe896;" d="M857 350q0-87-34-166t-92-137-137-92-166-34q-96 0-182 40t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 111 23t91 61 61 91 23 111-23 111-61 91-91 61-111 23q-55 0-105-20t-89-57l76-77q17-17 8-39t-33-22l-250 0q-15 0-25 11t-11 25l0 250q0 23 22 33 22 9 39-8l73-72q60 56 136 87t159 31q87 0 166-34t137-92 92-137 34-166z" horiz-adv-x="857.143" />
<glyph glyph-name="cw" unicode="&#xe895;" d="M857 707l0-250q0-15-11-25t-25-11l-250 0q-23 0-33 22-9 22 8 39l77 77q-83 76-195 76-58 0-111-23t-91-61-61-91-23-111 23-111 61-91 91-61 111-23q66 0 126 29t100 82q4 6 13 7 8 0 14-5l76-77q5-4 5-11t-4-13q-61-74-147-114t-182-40q-87 0-166 34t-137 92-92 137-34 166 34 166 92 137 137 92 166 34q82 0 159-31t136-87l73 72q16 17 39 8 22-9 22-33z" horiz-adv-x="857.143" />
<glyph glyph-name="resize-vertical" unicode="&#xe872;" d="M393 671q0-15-11-25t-25-11l-71 0 0-571 71 0q15 0 25-11t11-25-11-25l-143-143q-11-11-25-11t-25 11l-143 143q-11 11-11 25t11 25 25 11l71 0 0 571-71 0q-15 0-25 11t-11 25 11 25l143 143q11 11 25 11t25-11l143-143q11-11 11-25z" horiz-adv-x="428.571" />
<glyph glyph-name="resize-horizontal" unicode="&#xe873;" d="M1000 350q0-15-11-25l-143-143q-11-11-25-11t-25 11-11 25l0 71-571 0 0-71q0-15-11-25t-25-11-25 11l-143 143q-11 11-11 25t11 25l143 143q11 11 25 11t25-11 11-25l0-71 571 0 0 71q0 15 11 25t25 11 25-11l143-143q11-11 11-25z" horiz-adv-x="1000" />
<glyph glyph-name="eject" unicode="&#xe8a6;" d="M8 304l396 396q11 11 25 11t25-11l396-396q11-11 7-18t-18-7l-821 0q-15 0-18 7t7 18z m814-311l-786 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l786 0q15 0 25-11t11-25l0-143q0-15-11-25t-25-11z" horiz-adv-x="858.259" />
<glyph glyph-name="star-half" unicode="&#xe80a;" d="M464 832l0-747-251-132q-12-7-22-7-12 0-18 8t-6 20q0 3 1 11l48 279-203 198q-14 15-14 27 0 21 31 26l280 41 126 254q11 23 27 23z" horiz-adv-x="500" />
<glyph glyph-name="ok-circled2" unicode="&#xe81a;" d="M653 396l-235-235q-11-11-25-11t-25 11l-164 164q-11 11-11 25t11 25l57 57q11 11 25 11t25-11l82-82 153 153q11 11 25 11t25-11l57-57q11-11 11-25t-11-25z m79-46q0 83-41 152t-110 110-152 41-152-41-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152z m125 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="cancel-circled2" unicode="&#xe86f;" d="M612 248l-81-81q-6-6-13-6t-13 6l-76 76-76-76q-6-6-13-6t-13 6l-81 81q-6 6-6 13t6 13l76 76-76 76q-6 6-6 13t6 13l81 81q6 6 13 6t13-6l76-76 76 76q6 6 13 6t13-6l81-81q6-6 6-13t-6-13l-76-76 76-76q6-6 6-13t-6-13z m120 102q0 83-41 152t-110 110-152 41-152-41-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152z m125 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="help-circled" unicode="&#xe939;" d="M500 82l0 107q0 8-5 13t-13 5l-107 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l107 0q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-8-13 4-23l74-56q4-3 11-3 9 0 14 7 30 38 48 51 19 13 48 13 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-64-48t-29-70l0-20q0-8 5-13t13-5l107 0q8 0 13 5t5 13q0 11 12 28t30 28q18 10 27 16t26 20 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="info-circled" unicode="&#xe93a;" d="M571 82l0 89q0 8-5 13t-13 5l-54 0 0 286q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-89q0-8 5-13t13-5l54 0 0-179-54 0q-8 0-13-5t-5-13l0-89q0-8 5-13t13-5l250 0q8 0 13 5t5 13z m-71 500l0 89q0 8-5 13t-13 5l-107 0q-8 0-13-5t-5-13l0-89q0-8 5-13t13-5l107 0q8 0 13 5t5 13z m357-232q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="th-large" unicode="&#xe815;" d="M429 279l0-214q0-29-21-50t-50-21l-286 0q-29 0-50 21t-21 50l0 214q0 29 21 50t50 21l286 0q29 0 50-21t21-50z m0 429l0-214q0-29-21-50t-50-21l-286 0q-29 0-50 21t-21 50l0 214q0 29 21 50t50 21l286 0q29 0 50-21t21-50z m500-429l0-214q0-29-21-50t-50-21l-286 0q-29 0-50 21t-21 50l0 214q0 29 21 50t50 21l286 0q29 0 50-21t21-50z m0 429l0-214q0-29-21-50t-50-21l-286 0q-29 0-50 21t-21 50l0 214q0 29 21 50t50 21l286 0q29 0 50-21t21-50z" horiz-adv-x="928.571" />
<glyph glyph-name="eye" unicode="&#xe832;" d="M929 314q-85 132-213 197 34-58 34-126 0-103-73-177t-177-73-177 73-73 177q0 68 34 126-128-65-213-197 74-114 186-182t242-68 242 68 186 182z m-402 214q0 11-8 19t-19 8q-70 0-120-50t-50-120q0-11 8-19t19-8 19 8 8 19q0 48 34 82t82 34q11 0 19 8t8 19z m473-214q0-19-11-39-78-128-210-206t-279-77-279 78-210 205q-11 20-11 39t11 39q78 128 210 205t279 78 279-78 210-205q11-20 11-39z" horiz-adv-x="1000" />
<glyph glyph-name="eye-off" unicode="&#xe833;" d="M310 105l44 79q-49 35-76 89t-27 113q0 68 34 126-128-65-213-197 93-144 238-209z m217 424q0 11-8 19t-19 8q-70 0-120-50t-50-120q0-11 8-19t19-8 19 8 8 19q0 48 34 82t82 34q11 0 19 8t8 19z m203 107q0-4-1-5-59-105-176-316t-176-316l-27-50q-6-9-16-9-7 0-75 39-9 6-9 16 0 7 25 49-80 36-147 97t-116 137q-11 17-11 39t11 39q85 131 212 207t277 76q50 0 100-9l30 54q6 9 16 9 3 0 10-3t17-9 18-10 18-10 11-6q9-6 9-15z m21-249q0-78-44-141t-117-92l156 280q4-25 4-47z m250-71q0-20-11-39-22-36-61-81-84-96-194-149t-234-53l41 74q118 10 219 76t168 171q-64 100-157 164l35 62q53-36 102-85t81-103q11-19 11-39z" horiz-adv-x="1000" />
<glyph glyph-name="tag" unicode="&#xe834;" d="M250 600q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m595-321q0-30-21-50l-274-275q-22-21-51-21-30 0-50 21l-399 400q-21 21-36 56t-15 65l0 232q0 29 21 50t50 21l232 0q30 0 65-15t57-36l399-398q21-22 21-51z" horiz-adv-x="857.143" />
<glyph glyph-name="tags" unicode="&#xe835;" d="M250 600q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m595-321q0-30-21-50l-274-275q-22-21-51-21-30 0-50 21l-399 400q-21 21-36 56t-15 65l0 232q0 29 21 50t50 21l232 0q30 0 65-15t57-36l399-398q21-22 21-51z m214 0q0-30-21-50l-274-275q-22-21-51-21-20 0-33 8t-30 25l262 262q21 21 21 50t-21 51l-399 398q-21 21-57 36t-65 15l125 0q30 0 65-15t57-36l399-398q21-22 21-51z" horiz-adv-x="1071.429" />
<glyph glyph-name="camera-alt" unicode="&#xe814;" d="M518 386q0 8-5 13t-13 5q-37 0-63-26t-26-63q0-8 5-13t13-5 13 5 5 13q0 22 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-571-320l857 0 0 71-857 0 0-71z m643 320q0 89-63 151t-151 63-151-63-63-151 63-151 151-63 151 63 63 151z m-571 358l214 0 0 71-214 0 0-71z m-71-107l857 0 0 143-462 0-36-71-359 0 0-71z m929 143l0-714q0-30-21-50t-50-21l-857 0q-30 0-50 21t-21 50l0 714q0 30 21 50t50 21l857 0q30 0 50-21t21-50z" horiz-adv-x="1000" />
<glyph glyph-name="print" unicode="&#xe942;" d="M214-7l500 0 0 143-500 0 0-143z m0 357l500 0 0 214-89 0q-22 0-38 16t-16 38l0 89-357 0 0-357z m643-36q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m71 0l0-232q0-7-5-13t-13-5l-125 0 0-89q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 89-125 0q-7 0-13 5t-5 13l0 232q0 44 32 76t76 32l36 0 0 304q0 22 16 38t38 16l375 0q22 0 49-11t42-27l85-85q16-16 27-42t11-49l0-143 36 0q44 0 76-32t32-76z" horiz-adv-x="928.571" />
<glyph glyph-name="retweet" unicode="&#xe943;" d="M714 11q0-7-5-13t-13-5l-536 0q-4 0-8 1t-5 4-3 4-2 6-1 6l0 335-107 0q-15 0-25 11t-11 25q0 13 8 23l179 214q11 12 27 12t27-12l179-214q8-9 8-23 0-15-11-25t-25-11l-107 0 0-214 321 0q9 0 14-6l89-107q4-6 4-12z m357 232q0-13-8-23l-179-214q-11-13-27-13t-27 13l-179 214q-8 9-8 23 0 15 11 25t25 11l107 0 0 214-321 0q-9 0-14 7l-89 107q-4 5-4 11 0 7 5 13t13 5l536 0q4 0 8-1t5-4 3-4 2-6 1-6l0-335 107 0q15 0 25-11t11-25z" horiz-adv-x="1071.429" />
<glyph glyph-name="comment" unicode="&#xe84a;" d="M1000 350q0-97-67-179t-182-130-251-48q-39 0-81 4-110-98-257-135-27-8-64-12-9-1-17 5t-10 16l0 1q-2 2 0 7t1 6 3 5l3 5t4 5 4 5q4 4 17 19t19 21 17 22 18 28 15 33 15 42q-88 50-138 123t-50 157q0 73 40 139t107 114 160 76 194 28q136 0 251-48t182-130 67-179z" horiz-adv-x="1000" />
<glyph glyph-name="chat" unicode="&#xe84b;" d="M786 421q0-78-52-143t-143-104-197-38q-48 0-98 9-69-49-155-71-20-5-48-9l-2 0q-6 0-11 4t-6 12q-1 2-1 4t0 4 1 3l1 3t2 3 2 3 3 3 2 3q3 3 13 14t15 16 13 16 14 21 11 25q-69 40-109 99t-40 125q0 78 52 143t143 104 197 38 197-38 143-104 52-143z m214-143q0-67-40-125t-109-98q6-13 11-25t14-21 13-16 15-16 13-14q1-1 2-3t3-3 2-3 2-3l1-3t1-3 0-4-1-4q-2-8-7-12t-12-4q-28 4-48 9-86 22-155 71-50-9-98-9-151 0-263 74 32-2 49-2 90 0 172 25t147 72q70 51 107 118t37 142q0 43-13 85 72-40 114-99t42-128z" horiz-adv-x="1000" />
<glyph glyph-name="location" unicode="&#xe853;" d="M429 493q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m143 0q0-61-18-100l-203-432q-9-18-27-29t-38-11-38 11-26 29l-204 432q-18 39-18 100 0 118 84 202t202 84 202-84 84-202z" horiz-adv-x="571.429" />
<glyph glyph-name="trash" unicode="&#xe81e;" d="M286 439l0-321q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m143 0l0-321q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m143 0l0-321q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m71-404l0 529-500 0 0-529q0-12 4-23t8-15 6-5l464 0q2 0 6 5t8 15 4 23z m-375 600l250 0-27 65q-4 5-9 6l-177 0q-6-1-9-6z m518-18l0-36q0-8-5-13t-13-5l-54 0 0-529q0-46-26-80t-63-34l-464 0q-37 0-63 33t-26 79l0 531-54 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l172 0 39 93q8 21 30 35t44 15l179 0q22 0 44-15t30-35l39-93 172 0q8 0 13-5t5-13z" horiz-adv-x="785.714" />
<glyph glyph-name="basket" unicode="&#xe865;" d="M357-7q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m500 0q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m71 607l0-286q0-13-9-24t-23-12l-583-68q1-4 3-12t3-15 1-12q0-9-13-36l513 0q15 0 25-11t11-25-11-25-25-11l-571 0q-15 0-25 11t-11 25q0 8 6 22t16 33 11 21l-99 459-114 0q-15 0-25 11t-11 25 11 25 25 11l143 0q9 0 16-4t11-9 7-14 4-15 3-16 3-14l670 0q15 0 25-11t11-25z" horiz-adv-x="928.571" />
<glyph glyph-name="login" unicode="&#xe868;" d="M661 350q0-15-11-25l-304-304q-11-11-25-11t-25 11-11 25l0 161-250 0q-15 0-25 11t-11 25l0 214q0 15 11 25t25 11l250 0 0 161q0 15 11 25t25 11 25-11l304-304q11-11 11-25z m196 196l0-393q0-66-47-114t-114-47l-179 0q-7 0-13 5t-5 13q0 2-1 11t0 15 2 13 6 11 11 4l179 0q37 0 63 26t26 63l0 393q0 37-26 63t-63 26l-174 0t-6 1-6 2-4 3-4 5-1 8q0 2-1 11t0 15 2 13 6 11 11 4l179 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="logout" unicode="&#xe949;" d="M357 46q0-2 1-11t0-15-2-13-6-11-11-4l-179 0q-66 0-114 47t-47 114l0 393q0 66 47 114t114 47l179 0q7 0 13-5t5-13q0-2 1-11t0-15-2-13-6-11-11-4l-179 0q-37 0-63-26t-26-63l0-393q0-37 26-63t63-26l174 0t6-1 6-2 4-3 4-5 1-8z m518 304q0-15-11-25l-304-304q-11-11-25-11t-25 11-11 25l0 161-250 0q-15 0-25 11t-11 25l0 214q0 15 11 25t25 11l250 0 0 161q0 15 11 25t25 11 25-11l304-304q11-11 11-25z" horiz-adv-x="928.571" />
<glyph glyph-name="resize-full" unicode="&#xe90d;" d="M784 111l127 128 0-335-335 0 128 129-128 127 79 79z m-431 686l-129-127 128-127-80-80-126 128-128-129 0 335 335 0z m0-637l-129-127 129-129-335 0 0 335 128-128 128 128z m558 637l0-335-127 129-128-128-79 80 127 127-128 127 335 0z" horiz-adv-x="928" />
<glyph glyph-name="resize-small" unicode="&#xe871;" d="M429 314l0-250q0-15-11-25t-25-11-25 11l-80 80-185-185q-6-6-13-6t-13 6l-64 64q-6 6-6 13t6 13l185 185-80 80q-11 11-11 25t11 25 25 11l250 0q15 0 25-11t11-25z m421 375q0-7-6-13l-185-185 80-80q11-11 11-25t-11-25-25-11l-250 0q-15 0-25 11t-11 25l0 250q0 15 11 25t25 11 25-11l80-80 185 185q6 6 13 6t13-6l64-64q6-6 6-13z" horiz-adv-x="857.143" />
<glyph glyph-name="zoom-in" unicode="&#xe875;" d="M571 404l0-36q0-7-5-13t-13-5l-125 0 0-125q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 125-125 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l125 0 0 125q0 7 5 13t13 5l36 0q7 0 13-5t5-13l0-125 125 0q7 0 13-5t5-13z m71-18q0 103-73 177t-177 73-177-73-73-177 73-177 177-73 177 73 73 177z m286-464q0-30-21-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-126 84-84 126-31 153 31 153 84 126 126 84 153 31 153-31 126-84 84-126 31-153q0-123-69-223l191-191q21-21 21-50z" horiz-adv-x="928.571" />
<glyph glyph-name="zoom-out" unicode="&#xe876;" d="M571 404l0-36q0-7-5-13t-13-5l-321 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l321 0q7 0 13-5t5-13z m71-18q0 103-73 177t-177 73-177-73-73-177 73-177 177-73 177 73 73 177z m286-464q0-30-21-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-126 84-84 126-31 153 31 153 84 126 126 84 153 31 153-31 126-84 84-126 31-153q0-123-69-223l191-191q21-21 21-50z" horiz-adv-x="928.571" />
<glyph glyph-name="down-circled2" unicode="&#xe877;" d="M625 332q0-7-6-13l-178-178q-6-5-13-5t-13 5l-179 179q-8 9-4 20t17 11l107 0 0 196q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-196 107 0q8 0 13-5t5-13z m-196 321q-83 0-152-41t-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152-41 152-110 110-152 41z m429-304q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="up-circled2" unicode="&#xe878;" d="M624 361q-4-11-17-11l-107 0 0-196q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 196-107 0q-8 0-13 5t-5 13q0 7 6 13l178 178q6 5 13 5t13-5l179-179q8-9 4-20z m-195 292q-83 0-152-41t-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152-41 152-110 110-152 41z m429-304q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="down-open" unicode="&#xe879;" d="M899 457q0-30-21-50l-363-363q-21-21-51-21t-50 21l-363 363q-21 20-21 50t21 51l41 42q22 21 51 21 30 0 50-21l271-271 271 271q21 21 50 21t51-21l42-42q21-22 21-51z" horiz-adv-x="928.571" />
<glyph glyph-name="left-open" unicode="&#xe87a;" d="M414-28l-364 363q-21 21-21 50t21 50l364 363q21 21 50 21t50-21l42-42q21-21 21-50t-21-50l-271-271 271-271q21-21 21-51t-21-50l-42-42q-21-21-50-21t-50 21z" horiz-adv-x="642.857" />
<glyph glyph-name="right-open" unicode="&#xe87b;" d="M613 386q0-29-21-51l-364-363q-21-21-50-21t-50 21l-42 42q-21 22-21 51 0 30 21 50l271 271-271 271q-21 22-21 51 0 30 21 50l42 42q20 21 50 21t50-21l364-363q21-21 21-50z" horiz-adv-x="642.857" />
<glyph glyph-name="up-open" unicode="&#xe87c;" d="M899 171q0-30-21-50l-42-42q-21-21-51-21t-50 21l-271 271-271-271q-20-21-50-21t-50 21l-42 42q-21 20-21 50t21 51l363 363q21 21 50 21t51-21l363-363q21-21 21-51z" horiz-adv-x="928.571" />
<glyph glyph-name="refresh" unicode="&#xe897;" d="M843 261q0-3-1-4-36-150-150-242t-267-93q-81 0-158 31t-136 88l-72-72q-11-11-25-11t-25 11-11 25l0 250q0 15 11 25t25 11l250 0q15 0 25-11t11-25-11-25l-76-76q40-37 90-57t104-20q75 0 140 36t104 100q6 9 30 65 4 13 17 13l107 0q7 0 13-5t5-13z m14 446l0-250q0-15-11-25t-25-11l-250 0q-15 0-25 11t-11 25 11 25l77 77q-83 76-195 76-75 0-140-36t-104-100q-6-9-30-65-4-13-17-13l-111 0q-7 0-13 5t-5 13l0 4q36 150 151 242t268 93q81 0 158-31t137-87l73 72q11 11 25 11t25-11 11-25z" horiz-adv-x="857.143" />
<glyph glyph-name="play-circled2" unicode="&#xe89d;" d="M661 350q0-21-18-31l-304-179q-8-5-18-5-9 0-18 4-18 11-18 31l0 357q0 21 18 31t36-1l304-179q18-10 18-31z m71 0q0 83-41 152t-110 110-152 41-152-41-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152z m125 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="to-end-alt" unicode="&#xe8a1;" d="M25-71q-11-11-18-7t-7 18l0 821q0 15 7 18t18-7l396-396q4-4 7-11l0 396q0 15 7 18t18-7l396-396q4-4 7-11l0 378q0 15 11 25t25 11l71 0q15 0 25-11t11-25l0-786q0-15-11-25t-25-11l-71 0q-15 0-25 11t-11 25l0 378q-3-6-7-11l-396-396q-11-11-18-7t-7 18l0 396q-3-6-7-11z" horiz-adv-x="1000" />
<glyph glyph-name="to-start-alt" unicode="&#xe8a3;" d="M975 771q11 11 18 7t7-18l0-821q0-15-7-18t-18 7l-396 396q-5 5-7 11l0-396q0-15-7-18t-18 7l-396 396q-5 5-7 11l0-378q0-15-11-25t-25-11l-71 0q-15 0-25 11t-11 25l0 786q0 15 11 25t25 11l71 0q15 0 25-11t11-25l0-378q2 6 7 11l396 396q11 11 18 7t7-18l0-396q2 6 7 11z" horiz-adv-x="1000" />
<glyph glyph-name="inbox" unicode="&#xe8aa;" d="M571 314l176 0q-1 2-1 4t-1 4l-118 277-395 0-118-277q-1-1-1-4t-1-4l176 0 53-107 179 0z m286-17l0-269q0-15-11-25t-25-11l-786 0q-15 0-25 11t-11 25l0 269q0 35 14 69l133 308q6 14 20 23t29 9l464 0q15 0 29-9t20-23l133-308q14-34 14-69z" horiz-adv-x="857.143" />
<glyph glyph-name="font" unicode="&#xe8b6;" d="M405 538l-95-251q41-1 86-1t66-1 29 0l16 1q-18 53-51 134-30 74-51 118z m-393-617l-12 0 1 44q12 4 45 10 50 9 61 17 11 9 27 38l132 344 156 404 71 0 6-12 114-268q57-135 69-166 22-57 54-131 15-32 36-92 13-37 36-83 12-27 20-32 12-11 39-13 26-3 57-15 3-22 3-32 0-8-1-15-45 0-107 4-52 4-105 4-44 0-75-1l-112-6-32-1q0 25 2 44l73 16q31 7 38 13 7 7 7 15t-3 18l-26 64-51 127-251 1q-16-36-58-153-13-36-13-47 0-17 9-24 15-12 57-18 2 0 8-1t17-3 23-3q1-16 1-32 0-9-1-15-37 0-195 11l-27-4q-45-8-93-8z" horiz-adv-x="928.571" />
<glyph glyph-name="bold" unicode="&#xe8b5;" d="M310 1q42-18 78-18 73 0 121 23t68 63q21 39 21 101 0 64-23 100-32 52-79 70-45 18-138 18-41 0-56-6l0-80-1-97 2-151q0-8 7-25z m-8 416q24-4 61-4 98 0 147 36t50 125q0 62-47 104t-142 42q-29 0-73-7 0-25 1-43 4-68 3-156l-1-55q0-24 1-43z m-302-496l1 52q25 5 38 7 43 7 69 17 9 15 12 28 5 37 5 108l-1 277q-3 143-5 225-1 49-6 61-1 2-7 7-10 7-39 8-17 1-64 7l-2 46 145 3 212 7 25 1q3 0 8 0t8 0q1 0 12 0t23 0l41 0q49 0 107-15 24-7 54-22 32-16 57-42t36-58 12-68q0-39-18-71t-53-59q-15-11-84-43 99-23 149-81 51-59 51-132 0-42-16-90-12-35-40-65-37-40-78-60t-113-33q-46-8-110-6l-110 2q-47 1-166-6-18-2-152-6z" horiz-adv-x="785.714" />
<glyph glyph-name="italic" unicode="&#xe8b4;" d="M0-77l9 47q2 1 43 11 42 11 65 22 16 21 23 56l15 78 31 150 7 36q4 25 9 47t9 37 7 26 5 17 2 6l16 88 9 35 12 75 4 28 0 21q-23 12-80 16-16 1-21 2l11 57 177-8q22-1 41-1 37 0 119 5 18 1 38 3t20 1q-1-11-3-21-4-16-7-28-31-11-61-17-36-9-56-17-7-17-13-49-5-25-7-46-25-111-37-171l-34-174-21-88-24-131-7-25q-1-4 1-15 36-8 66-12 20-3 37-6-1-16-4-32-4-17-5-23-10 0-13-1-13-1-23-1-5 0-16 2t-81 9l-110 1q-23 1-97-6-41-4-55-5z" horiz-adv-x="571.429" />
<glyph glyph-name="text-height" unicode="&#xe8b7;" d="M45 778l30-15q11-3 118-3l73 0 11 2 64 1 120-1 163 0 19-1q8-1 16 4t12 9l4 4 23 1q8 0 16-1l0-58t1-73l1-56-1-32q0-18-2-28-22-8-38-10-14 24-30 71-4 13-9 35t-6 37-3 16q-7 8-15 11-4 1-24 1t-58-1-62-1q-19 0-37-3-6-54-4-76l1-85 0-185 2-200-1-82q-1-26 6-47 27-14 50-18 1 0 10-3t25-7 24-7q17-4 28-10 3-25 3-28 0-6-2-16-8-1-19-1-61 0-104 6-40 4-133 4-49 0-130-8-27-2-39-2-1 12-1 15l-1 15 0 5q12 18 44 27 78 21 89 28 5 12 7 31 4 107 3 242l-3 239q-1 35 0 66t0 57-1 32-3 8q-3 3-8 3-21 3-83 3-24 0-56-8t-41-14q-7-5-12-18t-12-42-13-47q-3-11-11-18t-11-7q-25 15-31 25l0 214z m928-714q18 0 23-10t-6-25l-70-90q-11-15-27-15t-27 15l-70 90q-11 15-6 25t23 10l45 0 0 571-45 0q-18 0-23 10t6 25l70 90q11 15 27 15t27-15l70-90q11-15 6-25t-23-10l-45 0 0-571 45 0z" horiz-adv-x="1000" />
<glyph glyph-name="text-width" unicode="&#xe8b8;" d="M45 778l30-15q11-3 118-3l73 0 11 2 64 1 249-1 177 0 19-1q8-1 16 4t12 9l4 4 23 1q8 0 16-1l0-58t1-73l1-56-1-32q0-18-2-28-22-8-38-10-14 24-30 71-4 13-9 35t-6 37-3 16q-7 8-15 11-4 1-33 1t-77-1-71-1q-52 0-71-3-6-54-4-76l1-85 0 29 2-200-1-82q-1-26 6-47 27-14 50-18 1 0 10-3t25-7 24-7q17-4 28-10 3-25 3-28 0-6-2-16-8-1-19-1-61 0-104 6-40 4-133 4-46 0-130-7-25-3-39-3-1 12-1 15l-1 15 0 5q12 18 44 27 78 21 89 28 5 12 7 31 3 76 3 242l-3 25q0 148-1 155-1 6-3 8-3 3-8 3-21 3-83 3-28 0-94-8t-74-13q-7-5-12-18t-12-42-13-47q-3-11-11-18t-11-7q-25 15-31 25l0 214z m795-722q15-11 15-27t-15-27l-90-70q-15-11-25-6t-10 23l0 45-571 0 0-45q0-18-10-23t-25 6l-90 70q-15 11-15 27t15 27l90 70q15 11 25 6t10-23l0-45 571 0 0 45q0 18 10 23t25-6z" horiz-adv-x="857.143" />
<glyph glyph-name="align-left" unicode="&#xe95d;" d="M1000 100l0-71q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m-214 214l0-71q0-15-11-25t-25-11l-714 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l714 0q15 0 25-11t11-25z m143 214l0-71q0-15-11-25t-25-11l-857 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l857 0q15 0 25-11t11-25z m-214 214l0-71q0-15-11-25t-25-11l-643 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l643 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="align-center" unicode="&#xe95e;" d="M1000 100l0-71q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m-214 214l0-71q0-15-11-25t-25-11l-500 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l500 0q15 0 25-11t11-25z m143 214l0-71q0-15-11-25t-25-11l-786 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l786 0q15 0 25-11t11-25z m-214 214l0-71q0-15-11-25t-25-11l-357 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l357 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="align-right" unicode="&#xe95f;" d="M1000 100l0-71q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 214l0-71q0-15-11-25t-25-11l-714 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l714 0q15 0 25-11t11-25z m0 214l0-71q0-15-11-25t-25-11l-857 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l857 0q15 0 25-11t11-25z m0 214l0-71q0-15-11-25t-25-11l-643 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l643 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="align-justify" unicode="&#xe960;" d="M1000 100l0-71q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 214l0-71q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 214l0-71q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 214l0-71q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l929 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="list" unicode="&#xe8b9;" d="M143 118l0-107q0-7-5-13t-13-5l-107 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l107 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-107 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l107 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-107 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l107 0q7 0 13-5t5-13z m857-429l0-107q0-7-5-13t-13-5l-750 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l750 0q7 0 13-5t5-13z m-857 643l0-107q0-7-5-13t-13-5l-107 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l107 0q7 0 13-5t5-13z m857-429l0-107q0-7-5-13t-13-5l-750 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l750 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-750 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l750 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-750 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l750 0q7 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="indent-left" unicode="&#xe8ba;" d="M214 546l0-321q0-7-5-13t-13-5q-8 0-13 5l-161 161q-5 5-5 13t5 13l161 161q5 5 13 5 7 0 13-5t5-13z m786-429l0-107q0-7-5-13t-13-5l-964 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l964 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-607 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l607 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-607 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l607 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-964 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l964 0q7 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="indent-right" unicode="&#xe8bb;" d="M196 386q0-8-5-13l-161-161q-5-5-13-5-7 0-13 5t-5 13l0 321q0 7 5 13t13 5q8 0 13-5l161-161q5-5 5-13z m804-268l0-107q0-7-5-13t-13-5l-964 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l964 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-607 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l607 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-607 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l607 0q7 0 13-5t5-13z m0 214l0-107q0-7-5-13t-13-5l-964 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l964 0q7 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="off" unicode="&#xe963;" d="M857 350q0-87-34-166t-92-137-137-92-166-34-166 34-137 92-92 137-34 166q0 102 45 191t126 151q24 18 53 14t47-28q18-23 14-53t-28-47q-55-41-85-101t-30-127q0-58 23-111t61-91 91-61 111-23 111 23 91 61 61 91 23 111q0 68-30 127t-85 101q-23 18-28 47t14 53q17 24 47 28t53-14q81-61 126-151t45-191z m-357 429l0-357q0-29-21-50t-50-21-50 21-21 50l0 357q0 29 21 50t50 21 50-21 21-50z" horiz-adv-x="857.143" />
<glyph glyph-name="road" unicode="&#xe964;" d="M620 294l0 2-13 179q-1 7-6 13t-13 5l-104 0q-7 0-13-5t-6-13l-13-179 0-2q-1-7 4-11t12-4l136 0q7 0 12 4t4 11z m424-261q0-41-26-41l-393 0q7 0 12 5t4 13l-11 143q-1 7-6 13t-13 5l-152 0q-7 0-13-5t-6-13l-11-143q-1-7 4-13t12-5l-393 0q-26 0-26 41 0 30 15 65l233 583q4 11 15 18t21 8l189 0q-7 0-13-5t-6-13l-8-107q-1-8 4-13t12-5l93 0q7 0 12 5t4 13l-8 107q-1 7-6 13t-13 5l189 0q11 0 21-8t15-18l233-583q15-35 15-65z" horiz-adv-x="1071.429" />
<glyph glyph-name="list-alt" unicode="&#xe8c9;" d="M214 189l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m0 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m0 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m643-286l0-36q0-7-5-13t-13-5l-536 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l536 0q7 0 13-5t5-13z m0 143l0-36q0-7-5-13t-13-5l-536 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l536 0q7 0 13-5t5-13z m0 143l0-36q0-7-5-13t-13-5l-536 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l536 0q7 0 13-5t5-13z m71-393l0 464q0 7-5 13t-13 5l-821 0q-7 0-13-5t-5-13l0-464q0-7 5-13t13-5l821 0q7 0 13 5t5 13z m71 607l0-607q0-37-26-63t-63-26l-821 0q-37 0-63 26t-26 63l0 607q0 37 26 63t63 26l821 0q37 0 63-26t26-63z" horiz-adv-x="1000" />
<glyph glyph-name="qrcode" unicode="&#xe8ca;" d="M214 207l0-71-71 0 0 71 71 0z m0 429l0-71-71 0 0 71 71 0z m429 0l0-71-71 0 0 71 71 0z m-571-571l214 0 0 214-214 0 0-214z m0 428l214 0 0 214-214 0 0-214z m429 0l214 0 0 214-214 0 0-214z m-143-143l0-357-357 0 0 357 357 0z m286-286l0-71-71 0 0 71 71 0z m143 0l0-71-71 0 0 71 71 0z m0 286l0-214-214 0 0 71-71 0 0-214-71 0 0 357 214 0 0-71 71 0 0 71 71 0z m-429 429l0-357-357 0 0 357 357 0z m429 0l0-357-357 0 0 357 357 0z" horiz-adv-x="785.714" />
<glyph glyph-name="barcode" unicode="&#xe8cb;" d="M35-7l-35 0 0 786 35 0 0-786z m35 1l-18 0 0 785 18 0 0-785z m52 0l-17 0 0 785 17 0 0-785z m88 0l-17 0 0 785 17 0 0-785z m88 0l-35 0 0 785 35 0 0-785z m70 0l-17 0 0 785 17 0 0-785z m35 0l-17 0 0 785 17 0 0-785z m35 0l-17 0 0 785 17 0 0-785z m88 0l-35 0 0 785 35 0 0-785z m88 0l-35 0 0 785 35 0 0-785z m70 0l-35 0 0 785 35 0 0-785z m70 0l-35 0 0 785 35 0 0-785z m52 0l-35 0 0 785 35 0 0-785z m105 0l-52 0 0 785 52 0 0-785z m35 0l-18 0 0 785 18 0 0-785z m52-1l-35 0 0 786 35 0 0-786z" horiz-adv-x="1000" />
<glyph glyph-name="ajust" unicode="&#xe8cd;" d="M429 46l0 607q-83 0-152-41t-110-110-41-152 41-152 110-110 152-41z m429 304q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="tint" unicode="&#xe8ce;" d="M286 207q0 20-11 39-1 1-9 13t-14 21-14 25-12 28q-2 9-12 9t-12-9q-4-13-12-28t-14-25-14-21-9-13q-11-18-11-39 0-30 21-50t50-21 50 21 21 50z m286 71q0-118-84-202t-202-84-202 84-84 202q0 81 45 153 3 5 35 50t56 84 56 99 46 112q5 17 19 26t28 9 29-9 19-26q16-52 46-112t56-99 56-84 35-50q45-71 45-153z" horiz-adv-x="571.429" />
<glyph glyph-name="magnet" unicode="&#xe8d6;" d="M857 386l0-71q0-112-55-202t-153-140-221-50-221 50-153 140-55 202l0 71q0 15 11 25t25 11l214 0q15 0 25-11t11-25l0-71q0-29 13-50t30-32 40-17 36-7 25-1 25 1 36 7 40 17 30 32 13 50l0 71q0 15 11 25t25 11l214 0q15 0 25-11t11-25z m-571 357l0-214q0-15-11-25t-25-11l-214 0q-15 0-25 11t-11 25l0 214q0 15 11 25t25 11l214 0q15 0 25-11t11-25z m571 0l0-214q0-15-11-25t-25-11l-214 0q-15 0-25 11t-11 25l0 214q0 15 11 25t25 11l214 0q15 0 25-11t11-25z" horiz-adv-x="857.143" />
<glyph glyph-name="move" unicode="&#xe874;" d="M1000 350q0-15-11-25l-143-143q-11-11-25-11t-25 11-11 25l0 71-214 0 0-214 71 0q15 0 25-11t11-25-11-25l-143-143q-11-11-25-11t-25 11l-143 143q-11 11-11 25t11 25 25 11l71 0 0 214-214 0 0-71q0-15-11-25t-25-11-25 11l-143 143q-11 11-11 25t11 25l143 143q11 11 25 11t25-11 11-25l0-71 214 0 0 214-71 0q-15 0-25 11t-11 25 11 25l143 143q11 11 25 11t25-11l143-143q11-11 11-25t-11-25-25-11l-71 0 0-214 214 0 0 71q0 15 11 25t25 11 25-11l143-143q11-11 11-25z" horiz-adv-x="1000" />
<glyph glyph-name="link" unicode="&#xe83f;" d="M8 96q-17 66 0 132t67 115l131 131q49 49 115 67t132 0 115-67q20-20 20-50t-20-50-50-20-50 20q-34 34-82 34t-81-34l-131-131q-33-34-33-82t33-82q34-33 81-33t81 33l27 27q78-38 164-35l-91-91q-49-49-115-67t-132 0-115 67-67 115z m291 179q0 29 21 50 20 20 50 20t50-20q33-34 81-34t82 34l131 131q34 34 34 82t-34 81q-33 34-81 34t-82-34l-27-26q-77 37-163 35l91 91q49 49 115 66t132 0 115-66q49-49 67-115t0-132-67-115l-131-131q-49-49-115-67t-132 0-114 67q-21 20-21 50z" horiz-adv-x="887.207" />
<glyph glyph-name="share" unicode="&#xe912;" d="M0 90l0 490q0 70 50 119t119 50l129 0q28 0 48-20t20-47q0-28-20-48t-48-20l-129 0q-15 0-25-10t-10-25l0-490q0-14 10-25t25-10l588 0q15 0 25 10t10 25l0 60q0 27 20 47t47 20q28 0 47-20t20-47l0-60q0-70-49-119t-119-49l-588 0q-70 0-119 49t-50 119z m244 90q45 81 121 132t168 59q42 2 73-2l0-103q0-22 11-30t27 4l283 207q10 8 10 20 0 5-2 10t-5 7l-2 2-283 206q-15 12-27 5t-11-30l0-85q-6 0-20-1-72-6-136-41t-110-88-71-125-25-148z" horiz-adv-x="937.5" />
<glyph glyph-name="hdd" unicode="&#xe841;" d="M0 171l0 200q0 26 17 45l93 122q21 30 58 30l66 0q112 30 269 30t268-30l66 0q37 0 58-30l93-122q17-20 17-45l0-200q0-29-20-49t-49-20l-864 0q-29 0-50 20t-20 49z m99 60q0-16 11-27t27-11l88 0q15 0 26 11t11 27-11 27-26 11l-88 0q-16 0-27-11t-11-27z m73 236q0-22 44-41t120-30 166-11 166 11 120 30 44 41-44 41-120 30-166 11-166-11-120-30-44-41z m146-236q0-16 11-27t27-11l11 0q15 0 26 11t11 27-11 27-26 11l-11 0q-16 0-27-11t-11-27z m85 236q0 10 29 17t70 8q40 0 69-8t29-17-29-17-69-7q-41 0-70 7t-29 17z" horiz-adv-x="1004.395" />
<glyph glyph-name="link-ext" unicode="&#xe82b;" d="M786 332l0-179q0-66-47-114t-114-47l-464 0q-66 0-114 47t-47 114l0 464q0 66 47 114t114 47l393 0q8 0 13-5t5-13l0-36q0-8-5-13t-13-5l-393 0q-37 0-63-26t-26-63l0-464q0-37 26-63t63-26l464 0q37 0 63 26t26 63l0 179q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m214 482l0-286q0-15-11-25t-25-11-25 11l-98 98-364-364q-6-6-13-6t-13 6l-64 64q-6 6-6 13t6 13l364 364-98 98q-11 11-11 25t11 25 25 11l286 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="check-empty" unicode="&#xe8d0;" d="M625 707l-464 0q-37 0-63-26t-26-63l0-464q0-37 26-63t63-26l464 0q37 0 63 26t26 63l0 464q0 37-26 63t-63 26z m161-89l0-464q0-66-47-114t-114-47l-464 0q-66 0-114 47t-47 114l0 464q0 66 47 114t114 47l464 0q66 0 114-47t47-114z" horiz-adv-x="785.714" />
<glyph glyph-name="bookmark-empty" unicode="&#xe837;" d="M643 707l-571 0 0-693 236 227 50 47 50-47 236-227 0 693z m7 71q13 0 25-5 18-7 29-23t11-35l0-719q0-19-11-35t-29-23q-11-4-25-4-27 0-46 18l-246 237-246-237q-20-18-46-18-13 0-25 5-18 7-29 23t-11 35l0 719q0 19 11 35t29 23q12 5 25 5l585 0z" horiz-adv-x="714.286" />
<glyph glyph-name="phone-squared" unicode="&#xe860;" d="M714 184q0 6-1 9-2 4-21 16t-49 28l-30 16q-3 2-11 7t-14 8-12 3q-10 0-26-18t-32-37-25-18q-4 0-9 2t-9 4-9 5-8 5q-55 31-95 71t-71 95q-1 2-5 8t-5 9-4 9-2 9q0 7 11 19t25 21 25 22 11 20q0 6-3 12t-8 14-7 11q-2 3-8 16t-14 25-15 27-14 23-9 10-9 1q-27 0-56-12-26-12-45-53t-19-73q0-9 1-19t3-17 5-18 6-16 7-18 6-17q33-92 121-179t179-121q3-1 17-6t18-7 16-6 18-5 17-3 19-1q32 0 73 19t53 45q12 30 12 56z m143 434l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="rss" unicode="&#xe85d;" d="M214 100q0-45-31-76t-76-31-76 31-31 76 31 76 76 31 76-31 31-76z m286-69q1-16-9-27-10-12-26-12l-75 0q-14 0-24 9t-11 23q-12 128-103 218t-218 103q-14 1-23 11t-9 24l0 75q0 16 12 26 9 9 24 9l3 0q89-7 171-45t145-101q64-63 101-145t45-171z m286-1q1-15-10-26-10-11-26-11l-80 0q-15 0-25 10t-11 24q-7 120-56 228t-129 187-187 129-228 57q-14 1-24 11t-10 24l0 80q0 16 11 26 10 10 25 10l2 0q146-7 280-67t237-164q104-104 164-237t67-280z" horiz-adv-x="785.714" />
<glyph glyph-name="certificate" unicode="&#xe8dd;" d="M768 350l77-75q17-16 11-39-7-23-29-28l-105-27 30-104q7-23-11-39-16-17-39-11l-104 30-27-105q-6-22-28-29-7-1-11-1-17 0-28 12l-75 77-75-77q-16-17-39-11t-28 29l-27 105-104-30q-23-7-39 11-17 16-11 39l30 104-105 27q-22 6-29 28-6 23 11 39l77 75-77 75q-17 16-11 39 7 23 29 28l105 27-30 104q-7 23 11 39 16 17 39 11l104-30 27 105q6 23 28 28 23 7 39-11l75-78 75 78q16 17 39 11t28-28l27-105 104 30q23 7 39-11 17-16 11-39l-30-104 105-27q22-6 29-28 6-23-11-39z" horiz-adv-x="857.143" />
<glyph glyph-name="left-circled" unicode="&#xe891;" d="M714 314l0 71q0 15-11 25t-25 11l-280 0 105 105q11 11 11 25t-11 25l-51 51q-10 10-25 10t-25-10l-202-202-51-51q-10-10-10-25t10-25l51-51 202-202q10-10 25-10t25 10l51 51q10 10 10 25t-10 25l-105 105 280 0q15 0 25 11t11 25z m143 36q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="right-circled" unicode="&#xe892;" d="M717 350q0 15-10 25l-51 51-202 202q-10 10-25 10t-25-10l-51-51q-10-10-10-25t10-25l105-105-280 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l280 0-105-105q-11-11-11-25t11-25l51-51q10-10 25-10t25 10l202 202 51 51q10 10 10 25z m140 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="up-circled" unicode="&#xe893;" d="M716 351q0 15-10 25l-202 202-51 51q-10 10-25 10t-25-10l-51-51-202-202q-10-10-10-25t10-25l51-51q10-10 25-10t25 10l105 105 0-280q0-15 11-25t25-11l71 0q15 0 25 11t11 25l0 280 105-105q11-11 25-11t25 11l51 51q10 10 10 25z m141-1q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="down-circled" unicode="&#xe894;" d="M716 349q0 15-10 25l-51 51q-10 10-25 10t-25-10l-105-105 0 280q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-280-105 105q-11 11-25 11t-25-11l-51-51q-10-10-10-25t10-25l202-202 51-51q10-10 25-10t25 10l51 51 202 202q10 10 10 25z m141 1q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="tasks" unicode="&#xe8de;" d="M571 64l357 0 0 71-357 0 0-71z m-214 286l571 0 0 71-571 0 0-71z m357 286l214 0 0 71-214 0 0-71z m286-464l0-143q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 286l0-143q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 286l0-143q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l929 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="filter" unicode="&#xe8df;" d="M783 685q9-23-8-39l-275-275 0-414q0-23-22-33-7-3-14-3-15 0-25 11l-143 143q-11 11-11 25l0 271-275 275q-17 16-8 39 9 22 33 22l714 0q23 0 33-22z" horiz-adv-x="785.714" />
<glyph glyph-name="resize-full-alt" unicode="&#xe870;" d="M716 548l-198-198 198-198 80 80q16 17 39 8 22-9 22-33l0-250q0-15-11-25t-25-11l-250 0q-23 0-33 22-9 22 8 39l80 80-198 198-198-198 80-80q17-17 8-39t-33-22l-250 0q-15 0-25 11t-11 25l0 250q0 23 22 33 22 9 39-8l80-80 198 198-198 198-80-80q-11-11-25-11-7 0-13 3-22 9-22 33l0 250q0 15 11 25t25 11l250 0q23 0 33-22 9-22-8-39l-80-80 198-198 198 198-80 80q-17 17-8 39t33 22l250 0q15 0 25-11t11-25l0-250q0-23-22-33-7-3-14-3-15 0-25 11z" horiz-adv-x="857.143" />
<glyph glyph-name="beaker" unicode="&#xe8e0;" d="M852 42q31-50 12-85t-78-35l-643 0q-59 0-78 35t12 85l281 442 0 223-36 0q-15 0-25 11t-11 25 11 25 25 11l286 0q15 0 25-11t11-25-11-25-25-11l-36 0 0-223z m-435 405l-152-239 397 0-152 239-11 17 0 243-71 0 0-243z" horiz-adv-x="928.571" />
<glyph glyph-name="docs" unicode="&#xe858;" d="M946 636q22 0 38-16t16-38l0-679q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 161-304 0q-22 0-38 16t-16 38l0 375q0 22 11 49t27 42l228 228q16 16 42 27t49 11l232 0q22 0 38-16t16-38l0-183q38 22 71 22l232 0z m-304-119l-167-167 167 0 0 167z m-357 214l-167-167 167 0 0 167z m109-361l176 176 0 232-214 0 0-232q0-22-16-38t-38-16l-232 0 0-357 286 0 0 143q0 22 11 49t27 42z m533-449l0 643-214 0 0-232q0-22-16-38t-38-16l-232 0 0-357 500 0z" horiz-adv-x="1000" />
<glyph glyph-name="menu" unicode="&#xe861;" d="M857 100l0-71q0-15-11-25t-25-11l-786 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l786 0q15 0 25-11t11-25z m0 286l0-71q0-15-11-25t-25-11l-786 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l786 0q15 0 25-11t11-25z m0 286l0-71q0-15-11-25t-25-11l-786 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l786 0q15 0 25-11t11-25z" horiz-adv-x="857.143" />
<glyph glyph-name="list-bullet" unicode="&#xe8bc;" d="M214 64q0-45-31-76t-76-31-76 31-31 76 31 76 76 31 76-31 31-76z m0 286q0-45-31-76t-76-31-76 31-31 76 31 76 76 31 76-31 31-76z m786-232l0-107q0-7-5-13t-13-5l-679 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l679 0q7 0 13-5t5-13z m-786 518q0-45-31-76t-76-31-76 31-31 76 31 76 76 31 76-31 31-76z m786-232l0-107q0-7-5-13t-13-5l-679 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l679 0q7 0 13-5t5-13z m0 286l0-107q0-7-5-13t-13-5l-679 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l679 0q7 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="list-numbered" unicode="&#xe8bd;" d="M213-54q0-45-30-70t-76-26q-59 0-96 37l32 49q27-25 59-25 16 0 28 8t12 24q0 36-59 31l-15 31q4 6 18 24t24 30 21 21l0 1q-9 0-27-1t-27-1l0-30-59 0 0 85 186 0 0-49-53-64q28-7 45-27t17-49z m1 350l0-89-202 0q-3 20-3 30 0 28 13 52t32 38 37 27 32 24 13 25q0 14-8 21t-22 8q-26 0-45-32l-47 33q13 28 40 44t59 16q41 0 69-23t28-63q0-28-19-51t-42-36-42-28-20-29l71 0 0 33 59 0z m786-178l0-107q0-7-5-13t-13-5l-679 0q-7 0-13 5t-5 13l0 107q0 8 5 13t13 5l679 0q7 0 13-5t5-13z m-786 502l0-55-187 0 0 55 60 0q0 23 0 68t0 68l0 7-1 0q-4-9-28-30l-40 42 76 71 59 0 0-225 60 0z m786-216l0-107q0-7-5-13t-13-5l-679 0q-7 0-13 5t-5 13l0 107q0 8 5 13t13 5l679 0q7 0 13-5t5-13z m0 286l0-107q0-7-5-13t-13-5l-679 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l679 0q7 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="strike" unicode="&#xe8be;" d="M982 350q8 0 13-5t5-13l0-36q0-8-5-13t-13-5l-964 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l964 0z m-713 36q-16 20-28 45-27 54-27 105 0 101 75 172 74 71 219 71 28 0 93-11 37-7 99-27 6-21 12-66 8-69 8-102 0-10-3-25l-7-2-47 3-8 1q-28 83-57 114-49 51-117 51-64 0-102-33-37-32-37-81 0-41 37-78t156-72q39-11 97-37 32-16 53-29l-415 0z m283-143l229 0q4-22 4-51 0-62-23-118-13-31-40-58-21-20-61-45-45-27-85-37-45-12-113-12-64 0-109 13l-78 22q-32 9-40 16-4 4-4 12l0 7q0 60-1 87-1 17 0 38l1 21 0 25 57 1q8-19 17-40t13-31 7-15q20-32 45-52 24-20 59-32 33-12 74-12 36 0 78 15 43 15 68 48 26 34 26 72 0 47-45 88-19 16-76 40z" horiz-adv-x="1000" />
<glyph glyph-name="underline" unicode="&#xe8bf;" d="M27 726q-21 1-25 2l-2 49q7 1 22 1 33 0 62-2 74-4 93-4 48 0 94 2 65 2 81 3 31 0 48 1l-1-8 1-36 0-5q-33-5-69-5-33 0-44-14-7-8-7-74 0-7 0-18t0-14l1-128 8-156q3-69 28-113 20-33 54-51 49-26 99-26 58 0 107 16 31 10 55 28 27 20 36 36 20 31 30 64 12 41 12 128 0 44-2 71t-6 68-8 89l-2 33q-3 37-13 49-19 20-43 19l-56-1-8 2 1 48 47 0 114-6q42-2 109 6l10-1q3-21 3-28 0-4-2-17-25-7-47-7-41-6-44-9-8-8-8-23 0-4 1-15t1-17q4-11 12-221 3-109-8-170-8-42-23-68-21-36-62-69-42-32-102-50-61-18-142-18-93 0-158 26-66 26-100 68t-46 109q-9 45-9 132l0 186q0 105-9 119-14 20-82 22z m830-786l0 36q0 8-5 13t-13 5l-821 0q-8 0-13-5t-5-13l0-36q0-8 5-13t13-5l821 0q8 0 13 5t5 13z" horiz-adv-x="857.143" />
<glyph glyph-name="table" unicode="&#xe8c2;" d="M286 82l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m0 214l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m286-214l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m-286 429l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m286-214l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m286-214l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m-286 429l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m286-214l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m0 214l0 107q0 8-5 13t-13 5l-179 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l179 0q8 0 13 5t5 13z m71 179l0-607q0-37-26-63t-63-26l-750 0q-37 0-63 26t-26 63l0 607q0 37 26 63t63 26l750 0q37 0 63-26t26-63z" horiz-adv-x="928.571" />
<glyph glyph-name="magic" unicode="&#xe8e1;" d="M664 526l163 163-60 60-163-163z m249 163q0-15-10-25l-718-718q-10-10-25-10t-25 10l-110 110q-10 10-10 25t10 25l718 718q10 10 25 10t25-10l110-110q10-10 10-25z m-754 106l55-17-55-17-17-55-17 55-55 17 55 17 17 55z m195-90l109-33-109-33-33-109-33 109-109 33 109 33 33 109z m519-267l55-17-55-17-17-55-17 55-55 17 55 17 17 55z m-357 357l55-17-55-17-17-55-17 55-55 17 55 17 17 55z" horiz-adv-x="928.571" />
<glyph glyph-name="money" unicode="&#xe8e3;" d="M429 207l214 0 0 54-71 0 0 250-64 0-83-76 43-45q23 21 31 32l1 0 0-161-71 0 0-54z m286 143q0-39-12-79t-33-75-57-56-77-22-77 22-57 56-33 75-12 79 12 79 33 75 57 56 77 22 77-22 57-56 33-75 12-79z m286-143l0 286q-59 0-101 42t-42 101l-643 0q0-59-42-101t-101-42l0-286q59 0 101-42t42-101l643 0q0 59 42 101t101 42z m71 464l0-643q0-15-11-25t-25-11l-1000 0q-15 0-25 11t-11 25l0 643q0 15 11 25t25 11l1000 0q15 0 25-11t11-25z" horiz-adv-x="1071.429" />
<glyph glyph-name="columns" unicode="&#xe8c3;" d="M89-7l339 0 0 643-357 0 0-625q0-7 5-13t13-5z m768 18l0 625-357 0 0-643 339 0q7 0 13 5t5 13z m71 679l0-679q0-37-26-63t-63-26l-750 0q-37 0-63 26t-26 63l0 679q0 37 26 63t63 26l750 0q37 0 63-26t26-63z" horiz-adv-x="928.571" />
<glyph glyph-name="sort" unicode="&#xe8ec;" d="M571 243q0-15-11-25l-250-250q-11-11-25-11t-25 11l-250 250q-11 11-11 25t11 25 25 11l500 0q15 0 25-11t11-25z m0 214q0-15-11-25t-25-11l-500 0q-15 0-25 11t-11 25 11 25l250 250q11 11 25 11t25-11l250-250q11-11 11-25z" horiz-adv-x="571.429" />
<glyph glyph-name="sort-down" unicode="&#xe8ed;" d="M571 243q0-15-11-25l-250-250q-11-11-25-11t-25 11l-250 250q-11 11-11 25t11 25 25 11l500 0q15 0 25-11t11-25z" horiz-adv-x="571.429" />
<glyph glyph-name="sort-up" unicode="&#xe8ee;" d="M571 457q0-15-11-25t-25-11l-500 0q-15 0-25 11t-11 25 11 25l250 250q11 11 25 11t25-11l250-250q11-11 11-25z" horiz-adv-x="571.429" />
<glyph glyph-name="mail-alt" unicode="&#xe805;" d="M1000 454l0-443q0-37-26-63t-63-26l-821 0q-37 0-63 26t-26 63l0 443q25-27 56-49 202-137 277-193 32-23 52-37t53-27 61-14l1 0q28 0 61 14t53 27 52 37q95 69 278 193 32 22 56 49z m0 164q0-44-27-84t-68-69q-210-146-261-181-6-4-24-17t-30-21-29-18-32-15-28-5l-1 0q-13 0-28 5t-32 15-29 18-30 21-24 17q-51 36-146 102t-114 80q-35 23-65 64t-31 76q0 44 23 73t66 29l821 0q36 0 63-26t27-63z" horiz-adv-x="1000" />
<glyph glyph-name="gauge" unicode="&#xe8f6;" d="M214 207q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m107 250q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m239-268l56 213q3 15-4 27t-21 16-27-4-17-22l-56-213q-33-3-60-24t-35-55q-11-43 11-81t65-50 81 11 50 65q9 33-3 65t-40 51z m368 18q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m-357 357q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m250-107q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m179-250q0-146-79-270-11-16-30-16l-782 0q-20 0-30 16-79 123-79 270 0 102 40 194t107 160 160 107 194 40 194-40 160-107 107-160 40-194z" horiz-adv-x="1000" />
<glyph glyph-name="comment-empty" unicode="&#xe84c;" d="M500 636q-114 0-213-39t-157-105-58-142q0-62 40-119t112-98l49-28-15-54q-13-51-39-96 85 35 153 95l24 21 32-3q39-4 73-4 114 0 213 39t157 105 58 142-58 142-157 105-213 39z m500-286q0-97-67-179t-182-130-251-48q-39 0-81 4-110-98-257-135-27-8-64-12l-3 0q-8 0-15 6t-9 15l0 1q-2 2 0 7t1 6 3 5l3 5t4 5 4 5q4 4 17 19t19 21 17 22 18 28 15 33 15 42q-88 50-138 123t-50 157q0 97 67 179t182 130 251 48 251-48 182-130 67-179z" horiz-adv-x="1000" />
<glyph glyph-name="chat-empty" unicode="&#xe84d;" d="M393 636q-85 0-160-29t-118-79-44-107q0-46 30-88t83-74l54-31-20-47q19 11 35 22l25 17 30-6q44-8 85-8 85 0 160 29t118 79 44 107-44 107-118 79-160 29z m0 71q107 0 197-38t143-104 52-143-52-143-143-104-197-38q-48 0-98 9-69-49-155-71-20-5-48-9l-2 0q-6 0-11 4t-6 12q-1 2-1 4t0 4 1 3l1 3t2 3 2 3 3 3 2 3q3 3 13 14t15 16 13 16 14 21 11 25q-69 40-109 99t-40 125q0 78 52 143t143 104 197 38z m459-652q6-13 11-25t14-21 13-16 15-16 13-14q1-1 2-3t3-3 2-3 2-3l1-3t1-3 0-4-1-4q-2-8-7-12t-12-4q-28 4-48 9-86 22-155 71-50-9-98-9-151 0-263 74 32-2 49-2 90 0 172 25t147 72q70 51 107 118t37 142q0 43-13 85 72-40 114-99t42-128q0-67-40-125t-109-98z" horiz-adv-x="1000" />
<glyph glyph-name="sitemap" unicode="&#xe8f7;" d="M1000 154l0-179q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l54 0 0 107-286 0 0-107 54 0q22 0 38-16t16-38l0-179q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l54 0 0 107-286 0 0-107 54 0q22 0 38-16t16-38l0-179q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l54 0 0 107q0 29 21 50t50 21l286 0 0 107-54 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l179 0q22 0 38-16t16-38l0-179q0-22-16-38t-38-16l-54 0 0-107 286 0q29 0 50-21t21-50l0-107 54 0q22 0 38-16t16-38z" horiz-adv-x="1000" />
<glyph glyph-name="paste" unicode="&#xe8c6;" d="M429-79l500 0 0 357-232 0q-22 0-38 16t-16 38l0 232-214 0 0-643z m143 804l0 36q0 7-5 13t-13 5l-393 0q-7 0-13-5t-5-13l0-36q0-7 5-13t13-5l393 0q7 0 13 5t5 13z m143-375l167 0-167 167 0-167z m286-71l0-375q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 89-304 0q-22 0-38 16t-16 38l0 750q0 22 16 38t38 16l607 0q22 0 38-16t16-38l0-183q12-7 20-16l228-228q16-16 27-42t11-49z" horiz-adv-x="1000" />
<glyph glyph-name="lightbulb" unicode="&#xe86d;" d="M411 529q0-7-5-13t-13-5-13 5-5 13q0 26-30 40t-59 14q-7 0-13 5t-5 13 5 13 13 5q28 0 56-9t49-30 21-50z m89 0q0 40-19 75t-50 57-69 35-76 13-76-13-69-35-50-57-19-75q0-56 38-100 6-6 17-18t17-18q71-85 79-166l127 0q7 81 79 166 6 6 17 18t17 18q38 44 38 100z m71 0q0-86-57-150-25-27-42-49t-33-53-19-60q26-16 26-46 0-21-14-36 14-15 14-36 0-29-25-45 7-13 7-26 0-26-18-40t-43-14q-11-25-33-39t-49-15-49 15-33 39q-26 0-43 14t-18 40q0 13 7 26-25 16-25 45 0 21 14 36-14 15-14 36 0 30 26 46-2 28-19 60t-33 53-42 49q-57 63-57 150 0 55 25 103t65 79 92 50 104 18 104-18 92-50 65-79 25-103z" horiz-adv-x="571.429" />
<glyph glyph-name="exchange" unicode="&#xe957;" d="M1000 189l0-107q0-7-5-13t-13-5l-768 0 0-107q0-7-5-13t-13-5q-7 0-13 6l-178 179q-5 5-5 12 0 8 5 13l179 179q5 5 13 5 7 0 13-5t5-13l0-107 768 0q7 0 13-5t5-13z m0 304q0-8-5-13l-179-179q-5-5-13-5-7 0-13 5t-5 13l0 107-768 0q-7 0-13 5t-5 13l0 107q0 7 5 13t13 5l768 0 0 107q0 8 5 13t13 5q7 0 13-6l178-178q5-5 5-13z" horiz-adv-x="1000" />
<glyph glyph-name="download-cloud" unicode="&#xe83d;" d="M714 332q0 8-5 13t-13 5l-125 0 0 196q0 7-5 13t-13 5l-107 0q-7 0-13-5t-5-13l0-196-125 0q-7 0-13-5t-5-13q0-8 5-13l196-196q5-5 13-5t13 5l196 196q6 7 6 13z m357-125q0-89-63-151t-151-63l-607 0q-103 0-177 73t-73 177q0 73 39 134t105 92q-1 17-1 24 0 118 84 202t202 84q87 0 159-49t105-129q40 35 93 35 59 0 101-42t42-101q0-42-23-77 73-17 119-76t47-133z" horiz-adv-x="1071.429" />
<glyph glyph-name="upload-cloud" unicode="&#xe83e;" d="M714 368q0 8-5 13l-196 196q-5 5-13 5t-13-5l-196-196q-6-7-6-13 0-8 5-13t13-5l125 0 0-196q0-7 5-13t13-5l107 0q7 0 13 5t5 13l0 196 125 0q7 0 13 5t5 13z m357-161q0-89-63-151t-151-63l-607 0q-103 0-177 73t-73 177q0 73 39 134t105 92q-1 17-1 24 0 118 84 202t202 84q87 0 159-49t105-129q40 35 93 35 59 0 101-42t42-101q0-42-23-77 73-17 119-76t47-133z" horiz-adv-x="1071.429" />
<glyph glyph-name="user-md" unicode="&#xe8fc;" d="M214 100q0-15-11-25t-25-11-25 11-11 25 11 25 25 11 25-11 11-25z m571-34q0-68-41-106t-108-39l-488 0q-68 0-108 39t-41 106q0 38 3 73t13 77 27 74 45 57 67 34q-12-29-12-67l0-113q-32-11-52-39t-20-62q0-45 31-76t76-31 76 31 31 76q0 34-20 62t-52 39l0 113q0 35 14 52 74-58 165-58t165 58q14-17 14-52l0-36q-59 0-101-42t-42-101l0-50q-18-16-18-40 0-22 16-38t38-16 38 16 16 38q0 23-18 40l0 50q0 29 21 50t50 21 50-21 21-50l0-50q-18-16-18-40 0-22 16-38t38-16 38 16 16 38q0 23-18 40l0 50q0 38-19 71t-52 52q0 6 0 24t0 27-1 23-4 26-7 22q38-8 67-34t45-57 27-74 13-77 3-73z m-179 498q0-89-63-151t-151-63-151 63-63 151 63 151 151 63 151-63 63-151z" horiz-adv-x="785.714" />
<glyph glyph-name="stethoscope" unicode="&#xe8fd;" d="M714 457q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m71 0q0-35-20-62t-52-39l0-220q0-89-73-151t-177-63-177 63-73 151l0 74q-92 11-153 71t-61 141l0 286q0 15 11 25t25 11q3 0 9-1 9 17 26 27t36 10q30 0 50-21t21-50-21-50-50-21q-18 0-36 10l0-224q0-59 52-101t126-42 126 42 52 101l0 224q-17-10-36-10-30 0-50 21t-21 50 21 50 50 21q20 0 36-10t26-27q6 1 9 1 15 0 25-11t11-25l0-286q0-80-61-141t-153-71l0-74q0-59 52-101t126-42 126 42 52 101l0 220q-32 12-52 39t-20 62q0 45 31 76t76 31 76-31 31-76z" horiz-adv-x="785.714" />
<glyph glyph-name="suitcase" unicode="&#xe8c8;" d="M357 636l286 0 0 71-286 0 0-71z m-196 0l0-714-36 0q-51 0-88 37t-37 88l0 464q0 51 37 88t88 37l36 0z m625 0l0-714-571 0 0 714 71 0 0 89q0 22 16 38t38 16l321 0q22 0 38-16t16-38l0-89 71 0z m214-125l0-464q0-51-37-88t-88-37l-36 0 0 714 36 0q51 0 88-37t37-88z" horiz-adv-x="1000" />
<glyph glyph-name="bell-alt" unicode="&#xe84f;" d="M473-96q0 9-9 9-33 0-57 24t-24 57q0 9-9 9t-9-9q0-41 29-69t69-29q9 0 9 9z m455 161q0-29-21-50t-50-21l-250 0q0-59-42-101t-101-42-101 42-42 101l-250 0q-29 0-50 21t-21 50q106 90 160 222t54 278q0 92 54 146t147 65q-4 10-4 21 0 22 16 38t38 16 38-16 16-38q0-11-4-21 94-11 147-65t54-146q0-146 54-278t160-222z" horiz-adv-x="928.571" />
<glyph glyph-name="coffee" unicode="&#xe8f9;" d="M929 493q0 45-31 76t-76 31l-36 0 0-214 36 0q45 0 76 31t31 76z m-929-429l1000 0q0-59-42-101t-101-42l-714 0q-59 0-101 42t-42 101z m1036 429q0-89-63-151t-151-63l-36 0 0-18q0-51-37-88t-88-37l-393 0q-51 0-88 37t-37 88l0 411q0 15 11 25t25 11l643 0q89 0 151-63t63-151z" horiz-adv-x="1071.429" />
<glyph glyph-name="food" unicode="&#xe8fa;" d="M357 814l0-357q0-34-20-62t-52-39l0-435q0-29-21-50t-50-21l-71 0q-29 0-50 21t-21 50l0 435q-32 11-52 39t-20 62l0 357q0 15 11 25t25 11 25-11 11-25l0-232q0-15 11-25t25-11 25 11 11 25l0 232q0 15 11 25t25 11 25-11 11-25l0-232q0-15 11-25t25-11 25 11 11 25l0 232q0 15 11 25t25 11 25-11 11-25z m429 0l0-893q0-29-21-50t-50-21l-71 0q-29 0-50 21t-21 50l0 286-125 0q-7 0-13 5t-5 13l0 446q0 74 52 126t126 52l143 0q15 0 25-11t11-25z" horiz-adv-x="785.714" />
<glyph glyph-name="doc-text" unicode="&#xe945;" d="M571 189l0-36q0-8-5-13t-13-5l-393 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l393 0q8 0 13-5t5-13z m0 143l0-36q0-8-5-13t-13-5l-393 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l393 0q8 0 13-5t5-13z m-500-339l571 0 0 429-232 0q-22 0-38 16t-16 38l0 232-286 0 0-714z m357 500l210 0q-6 16-12 23l-175 175q-7 7-23 12l0-210z m286-18l0-500q0-22-16-38t-38-16l-607 0q-22 0-38 16t-16 38l0 750q0 22 16 38t38 16l357 0q22 0 49-11t42-27l174-174q16-16 27-42t11-49z" horiz-adv-x="714.286" />
<glyph glyph-name="building" unicode="&#xe902;" d="M214 118l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m0 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m143 0l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m429-286l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m429-286l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m429-286l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m286-143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m143 0l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143-768l214 0 0 857-643 0 0-857 214 0 0 125q0 7 5 13t13 5l179 0q7 0 13-5t5-13l0-125z m286 893l0-929q0-15-11-25t-25-11l-714 0q-15 0-25 11t-11 25l0 929q0 15 11 25t25 11l714 0q15 0 25-11t11-25z" horiz-adv-x="785.714" />
<glyph glyph-name="hospital" unicode="&#xe901;" d="M214 118l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m0 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m143 0l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m429-286l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m286-143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143 143l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m143 0l0-36q0-7-5-13t-13-5l-36 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l36 0q7 0 13-5t5-13z m-143-482l214 0 0 643-143 0 0-18q0-22-16-38t-38-16l-250 0q-22 0-38 16t-16 38l0 18-143 0 0-643 214 0 0 125q0 7 5 13t13 5l179 0q7 0 13-5t5-13l0-125z m0 661l0 179q0 7-5 13t-13 5l-36 0q-7 0-13-5t-5-13l0-54-71 0 0 54q0 7-5 13t-13 5l-36 0q-7 0-13-5t-5-13l0-179q0-7 5-13t13-5l36 0q7 0 13 5t5 13l0 54 71 0 0-54q0-7 5-13t13-5l36 0q7 0 13 5t5 13z m286 18l0-714q0-15-11-25t-25-11l-714 0q-15 0-25 11t-11 25l0 714q0 15 11 25t25 11l179 0 0 161q0 22 16 38t38 16l250 0q22 0 38-16t16-38l0-161 179 0q15 0 25-11t11-25z" horiz-adv-x="785.714" />
<glyph glyph-name="ambulance" unicode="&#xe8fe;" d="M357 64q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m-214 286l214 0 0 143-88 0q-8-1-12-5l-109-109q-4-7-5-12l0-17z m714-286q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m71 375l0 107q0 8-5 13t-13 5l-125 0 0 125q0 8-5 13t-13 5l-107 0q-8 0-13-5t-5-13l0-125-125 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l125 0 0-125q0-8 5-13t13-5l107 0q8 0 13 5t5 13l0 125 125 0q8 0 13 5t5 13z m143 304l0-643q0-15-11-25t-25-11l-107 0q0-59-42-101t-101-42-101 42-42 101l-214 0q0-59-42-101t-101-42-101 42-42 101l-71 0q-15 0-25 11t-11 25 11 25 25 11l0 232q0 15 7 32t18 28l110 110q11 11 28 18t32 7l89 0 0 179q0 15 11 25t25 11l643 0q15 0 25-11t11-25z" horiz-adv-x="1071.429" />
<glyph glyph-name="medkit" unicode="&#xe8ff;" d="M714 225l0 107q0 8-5 13t-13 5l-125 0 0 125q0 8-5 13t-13 5l-107 0q-8 0-13-5t-5-13l0-125-125 0q-8 0-13-5t-5-13l0-107q0-8 5-13t13-5l125 0 0-125q0-8 5-13t13-5l107 0q8 0 13 5t5 13l0 125 125 0q8 0 13 5t5 13z m-357 411l286 0 0 71-286 0 0-71z m-214 0l0-714-18 0q-51 0-88 37t-37 88l0 464q0 51 37 88t88 37l18 0z m661 0l0-714-607 0 0 714 89 0 0 89q0 22 16 38t38 16l321 0q22 0 38-16t16-38l0-89 89 0z m196-125l0-464q0-51-37-88t-88-37l-18 0 0 714 18 0q51 0 88-37t37-88z" horiz-adv-x="1000" />
<glyph glyph-name="fighter-jet" unicode="&#xe8b2;" d="M1071 314q-1-18-161-54l-196-18-125-36-36 0-163-196 39 0q15 0 25-3t11-6-11-6-25-3l-179 0 0 18 36 0 0 232-89 0-107-125-54 0-18 18 0 107 18 0 0 18 71 0 0 4-107 13 0 71 107 13 0 4-71 0 0 18-18 0 0 107 18 18 54 0 107-125 89 0 0 232-36 0 0 18 179 0q15 0 25-3t11-6-11-6-25-3l-39 0 163-196 36 0 125-36 196-18q146-32 160-52z" horiz-adv-x="1071.429" />
<glyph glyph-name="beer" unicode="&#xe8fb;" d="M357 350l0 214-143 0 0-143q0-30 21-50t50-21l71 0z m571-250l0-107-643 0 0 107 71 107-71 0q-89 0-151 63t-63 151l0 179-36 36 18 71 268 0 18 71 536 0 18-107-36-18 0-446z" horiz-adv-x="928.571" />
<glyph glyph-name="h-sigh" unicode="&#xe900;" d="M714 100l0 500q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-179-286 0 0 179q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-500q0-15 11-25t25-11l71 0q15 0 25 11t11 25l0 179 286 0 0-179q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m143 518l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="plus-squared" unicode="&#xe821;" d="M714 314l0 71q0 15-11 25t-25 11l-179 0 0 179q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-179-179 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l179 0 0-179q0-15 11-25t25-11l71 0q15 0 25 11t11 25l0 179 179 0q15 0 25 11t11 25z m143 304l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="angle-double-left" unicode="&#xe885;" d="M350 82q0-7-6-13l-28-28q-6-6-13-6t-13 6l-260 260q-6 6-6 13t6 13l260 260q6 6 13 6t13-6l28-28q6-6 6-13t-6-13l-219-219 219-219q6-6 6-13z m214 0q0-7-6-13l-28-28q-6-6-13-6t-13 6l-260 260q-6 6-6 13t6 13l260 260q6 6 13 6t13-6l28-28q6-6 6-13t-6-13l-219-219 219-219q6-6 6-13z" horiz-adv-x="571.429" />
<glyph glyph-name="angle-double-right" unicode="&#xe886;" d="M332 314q0-7-6-13l-260-260q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l219 219-219 219q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l260-260q6-6 6-13z m214 0q0-7-6-13l-260-260q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l219 219-219 219q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l260-260q6-6 6-13z" horiz-adv-x="571.429" />
<glyph glyph-name="angle-double-up" unicode="&#xe887;" d="M600 118q0-7-6-13l-28-28q-6-6-13-6t-13 6l-219 219-219-219q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l260 260q6 6 13 6t13-6l260-260q6-6 6-13z m0 214q0-7-6-13l-28-28q-6-6-13-6t-13 6l-219 219-219-219q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l260 260q6 6 13 6t13-6l260-260q6-6 6-13z" horiz-adv-x="642.857" />
<glyph glyph-name="angle-double-down" unicode="&#xe888;" d="M600 368q0-7-6-13l-260-260q-6-6-13-6t-13 6l-260 260q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l219-219 219 219q6 6 13 6t13-6l28-28q6-6 6-13z m0 214q0-7-6-13l-260-260q-6-6-13-6t-13 6l-260 260q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l219-219 219 219q6 6 13 6t13-6l28-28q6-6 6-13z" horiz-adv-x="642.857" />
<glyph glyph-name="angle-left" unicode="&#xe87d;" d="M350 546q0-7-6-13l-219-219 219-219q6-6 6-13t-6-13l-28-28q-6-6-13-6t-13 6l-260 260q-6 6-6 13t6 13l260 260q6 6 13 6t13-6l28-28q6-6 6-13z" horiz-adv-x="357.143" />
<glyph glyph-name="angle-right" unicode="&#xe87e;" d="M332 314q0-7-6-13l-260-260q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l219 219-219 219q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l260-260q6-6 6-13z" horiz-adv-x="357.143" />
<glyph glyph-name="angle-up" unicode="&#xe87f;" d="M600 189q0-7-6-13l-28-28q-6-6-13-6t-13 6l-219 219-219-219q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l260 260q6 6 13 6t13-6l260-260q6-6 6-13z" horiz-adv-x="642.857" />
<glyph glyph-name="angle-down" unicode="&#xe880;" d="M600 439q0-7-6-13l-260-260q-6-6-13-6t-13 6l-260 260q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l219-219 219 219q6 6 13 6t13-6l28-28q6-6 6-13z" horiz-adv-x="642.857" />
<glyph glyph-name="desktop" unicode="&#xe95a;" d="M1000 296l0 464q0 7-5 13t-13 5l-893 0q-7 0-13-5t-5-13l0-464q0-7 5-13t13-5l893 0q7 0 13 5t5 13z m71 464l0-607q0-37-26-63t-63-26l-304 0q0-21 9-43t18-40 9-24q0-15-11-25t-25-11l-286 0q-15 0-25 11t-11 25q0 8 9 25t18 39 9 44l-304 0q-37 0-63 26t-26 63l0 607q0 37 26 63t63 26l893 0q37 0 63-26t26-63z" horiz-adv-x="1071.429" />
<glyph glyph-name="laptop" unicode="&#xe95b;" d="M232 136q-37 0-63 26t-26 63l0 393q0 37 26 63t63 26l607 0q37 0 63-26t26-63l0-393q0-37-26-63t-63-26l-607 0z m-18 482l0-393q0-7 5-13t13-5l607 0q7 0 13 5t5 13l0 393q0 7-5 13t-13 5l-607 0q-7 0-13-5t-5-13z m768-518l89 0 0-54q0-22-26-38t-63-16l-893 0q-37 0-63 16t-26 38l0 54 982 0z m-402-54q9 0 9 9t-9 9l-89 0q-9 0-9-9t9-9l89 0z" horiz-adv-x="1071.429" />
<glyph glyph-name="tablet" unicode="&#xe95c;" d="M357 64q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m214 89l0 536q0 7-5 13t-13 5l-464 0q-7 0-13-5t-5-13l0-536q0-7 5-13t13-5l464 0q7 0 13 5t5 13z m71 536l0-607q0-37-26-63t-63-26l-464 0q-37 0-63 26t-26 63l0 607q0 37 26 63t63 26l464 0q37 0 63-26t26-63z" horiz-adv-x="642.857" />
<glyph glyph-name="mobile" unicode="&#xe8a9;" d="M259 64q0 18-13 32t-32 13-32-13-13-32 13-32 32-13 32 13 13 32z m116 89l0 393q0 7-5 13t-13 5l-286 0q-7 0-13-5t-5-13l0-393q0-7 5-13t13-5l286 0q7 0 13 5t5 13z m-107 473q0 9-9 9l-89 0q-9 0-9-9t9-9l89 0q9 0 9 9z m161 9l0-571q0-29-21-50t-50-21l-286 0q-29 0-50 21t-21 50l0 571q0 29 21 50t50 21l286 0q29 0 50-21t21-50z" horiz-adv-x="428.571" />
<glyph glyph-name="circle-empty" unicode="&#xe8d2;" d="M429 654q-83 0-152-41t-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152-41 152-110 110-152 41z m429-304q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="quote-left" unicode="&#xe842;" d="M429 314l0-214q0-45-31-76t-76-31l-214 0q-45 0-76 31t-31 76l0 393q0 58 23 111t61 91 91 61 111 23l36 0q15 0 25-11t11-25l0-71q0-15-11-25t-25-11l-36 0q-59 0-101-42t-42-101l0-18q0-22 16-38t38-16l125 0q45 0 76-31t31-76z m500 0l0-214q0-45-31-76t-76-31l-214 0q-45 0-76 31t-31 76l0 393q0 58 23 111t61 91 91 61 111 23l36 0q15 0 25-11t11-25l0-71q0-15-11-25t-25-11l-36 0q-59 0-101-42t-42-101l0-18q0-22 16-38t38-16l125 0q45 0 76-31t31-76z" horiz-adv-x="928.571" />
<glyph glyph-name="quote-right" unicode="&#xe843;" d="M429 671l0-393q0-58-23-111t-61-91-91-61-111-23l-36 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l36 0q59 0 101 42t42 101l0 18q0 22-16 38t-38 16l-125 0q-45 0-76 31t-31 76l0 214q0 45 31 76t76 31l214 0q45 0 76-31t31-76z m500 0l0-393q0-58-23-111t-61-91-91-61-111-23l-36 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l36 0q59 0 101 42t42 101l0 18q0 22-16 38t-38 16l-125 0q-45 0-76 31t-31 76l0 214q0 45 31 76t76 31l214 0q45 0 76-31t31-76z" horiz-adv-x="928.571" />
<glyph glyph-name="spinner" unicode="&#xe8f8;" d="M277 100q0-33-24-57t-57-23q-33 0-57 23t-23 57 23 57 57 23q33 0 57-23t24-57z m241-107q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m-339 357q0-37-26-63t-63-26-63 26-26 63 26 63 63 26 63-26 26-63z m580-250q0-26-18-44t-44-18-44 18-18 44 18 44 44 18 44-18 18-44z m-464 500q0-41-29-69t-69-29-69 29-29 69 29 69 69 29 69-29 29-69z m259 107q0-45-31-76t-76-31-76 31-31 76 31 76 76 31 76-31 31-76z m304-357q0-22-16-38t-38-16-38 16-16 38 16 38 38 16 38-16 16-38z m-116 250q0-18-13-32t-32-13-32 13-13 32 13 32 32 13 32-13 13-32z" horiz-adv-x="875" />
<glyph glyph-name="circle" unicode="&#xe8d1;" d="M857 350q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="reply" unicode="&#xe845;" d="M1000 225q0-93-71-252-2-4-6-13t-8-17-7-12q-7-9-16-9-8 0-13 6t-5 14q0 5 1 15t1 13q3 38 3 69 0 56-10 101t-27 77-45 56-59 39-74 24-86 12-98 3l-125 0 0-143q0-15-11-25t-25-11-25 11l-286 286q-11 11-11 25t11 25l286 286q11 11 25 11t25-11 11-25l0-143 125 0q398 0 488-225 30-75 30-186z" horiz-adv-x="1000" />
<glyph glyph-name="folder-empty" unicode="&#xe85a;" d="M857 118l0 393q0 22-16 38t-38 16l-393 0q-22 0-38 16t-16 38l0 36q0 22-16 38t-38 16l-179 0q-22 0-38-16t-16-38l0-536q0-22 16-38t38-16l679 0q22 0 38 16t16 38z m71 393l0-393q0-51-37-88t-88-37l-679 0q-51 0-88 37t-37 88l0 536q0 51 37 88t88 37l179 0q51 0 88-37t37-88l0-18 375 0q51 0 88-37t37-88z" horiz-adv-x="928.571" />
<glyph glyph-name="folder-open-empty" unicode="&#xe85b;" d="M994 330q0 20-30 20l-607 0q-22 0-48-12t-40-29l-164-203q-10-13-10-22 0-20 30-20l607 0q22 0 48 12t40 30l164 203q10 12 10 22z m-637 91l429 0 0 89q0 22-16 38t-38 16l-321 0q-22 0-38 16t-16 38l0 36q0 22-16 38t-38 16l-179 0q-22 0-38-16t-16-38l0-476 143 176q25 30 65 49t78 19z m708-91q0-35-26-67l-165-203q-24-30-65-49t-78-19l-607 0q-51 0-88 37t-37 88l0 536q0 51 37 88t88 37l179 0q51 0 88-37t37-88l0-18 304 0q51 0 88-37t37-88l0-89 107 0q30 0 55-14t37-39q8-18 8-38z" horiz-adv-x="1071.429" />
<glyph glyph-name="plus-squared-small" unicode="&#xe822;" d="M500 332l0-36q0-8-5-13t-13-5l-125 0 0-125q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 125-125 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l125 0 0 125q0 8 5 13t13 5l36 0q8 0 13-5t5-13l0-125 125 0q8 0 13-5t5-13z m71-214l0 393q0 22-16 38t-38 16l-393 0q-22 0-38-16t-16-38l0-393q0-22 16-38t38-16l393 0q22 0 38 16t16 38z m71 393l0-393q0-51-37-88t-88-37l-393 0q-52 0-88 37t-37 88l0 393q0 52 37 88t88 37l393 0q52 0 88-37t37-88z" horiz-adv-x="642.857" />
<glyph glyph-name="minus-squared-small" unicode="&#xe827;" d="M518 636q52 0 88-37t37-88l0-393q0-51-37-88t-88-37l-393 0q-52 0-88 37t-37 88l0 393q0 52 37 88t88 37l393 0z m54-518l0 393q0 22-16 38t-38 16l-393 0q-22 0-38-16t-16-38l0-393q0-22 16-38t38-16l393 0q22 0 38 16t16 38z m-89 232q8 0 13-5t5-13l0-36q0-8-5-13t-13-5l-321 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l321 0z" horiz-adv-x="642.857" />
<glyph glyph-name="smile" unicode="&#xe903;" d="M633 250q-21-68-77-109t-127-41-127 41-77 109q-4 14 2 27t21 18q14 4 27-2t18-21q14-45 52-72t85-28 85 28 52 72q4 15 18 21t27 2 21-18 2-27z m-276 243q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m286 0q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m143-143q0 73-28 139t-76 114-114 76-139 28-139-28-114-76-76-114-28-139 28-139 76-114 114-76 139-28 139 28 114 76 76 114 28 139z m71 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="frown" unicode="&#xe904;" d="M633 164q4-14-2-27t-21-18-27 2-18 21q-14 45-52 72t-85 28-85-28-52-72q-4-15-18-21t-27-2q-15 4-21 18t-2 27q21 68 77 109t127 41 127-41 77-109z m-276 329q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m286 0q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m143-143q0 73-28 139t-76 114-114 76-139 28-139-28-114-76-76-114-28-139 28-139 76-114 114-76 139-28 139 28 114 76 76 114 28 139z m71 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="meh" unicode="&#xe905;" d="M643 243q0-15-11-25t-25-11l-357 0q-15 0-25 11t-11 25 11 25 25 11l357 0q15 0 25-11t11-25z m-286 250q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m286 0q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m143-143q0 73-28 139t-76 114-114 76-139 28-139-28-114-76-76-114-28-139 28-139 76-114 114-76 139-28 139 28 114 76 76 114 28 139z m71 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="gamepad" unicode="&#xe849;" d="M464 243l0 71q0 8-5 13t-13 5l-107 0 0 107q0 8-5 13t-13 5l-71 0q-8 0-13-5t-5-13l0-107-107 0q-8 0-13-5t-5-13l0-71q0-8 5-13t13-5l107 0 0-107q0-8 5-13t13-5l71 0q8 0 13 5t5 13l0 107 107 0q8 0 13 5t5 13z m321-36q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m143 143q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m143-71q0-118-84-202t-202-84q-107 0-189 71l-123 0q-81-71-189-71-118 0-202 84t-84 202 84 202 202 84l500 0q118 0 202-84t84-202z" horiz-adv-x="1071.429" />
<glyph glyph-name="keyboard" unicode="&#xe944;" d="M214 198l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m71 143l0-54q0-9-9-9l-125 0q-9 0-9 9l0 54q0 9 9 9l125 0q9 0 9-9z m-71 143l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m571-286l0-54q0-9-9-9l-482 0q-9 0-9 9l0 54q0 9 9 9l482 0q9 0 9-9z m-357 143l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m-71 143l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m214-143l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m-71 143l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m214-143l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m214-143l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m-286 286l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m143 0l0-54q0-9-9-9l-54 0q-9 0-9 9l0 54q0 9 9 9l54 0q9 0 9-9z m143 0l0-196q0-9-9-9l-125 0q-9 0-9 9l0 54q0 9 9 9l62 0 0 134q0 9 9 9l54 0q9 0 9-9z m71-420l0 500-929 0 0-500 929 0z m71 500l0-500q0-30-21-50t-50-21l-929 0q-30 0-50 21t-21 50l0 500q0 30 21 50t50 21l929 0q30 0 50-21t21-50z" horiz-adv-x="1071.429" />
<glyph glyph-name="flag-empty" unicode="&#xe93d;" d="M929 267l0 344q-94-51-171-51-46 0-81 18-56 27-103 43t-99 15q-97 0-225-71l0-334q137 63 242 63 31 0 58-4t55-15 43-17 46-22l16-8q25-12 56-12 67 0 163 51z m-750 440q0-20-10-36t-26-26l0-706q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 706q-16 9-26 26t-10 36q0 30 21 50t50 21 50-21 21-50z m821-36l0-426q0-22-20-32-6-3-9-5-122-65-206-65-49 0-88 20l-16 8q-36 18-55 27t-51 16-64 8q-57 0-131-25t-128-57q-8-5-18-5-9 0-18 4-18 11-18 31l0 414q0 20 17 31 20 12 44 24t64 29 85 28 86 11q62 0 117-17t117-48q21-11 50-11 68 0 173 62 12 7 17 9 17 9 35-1 17-11 17-31z" horiz-adv-x="1000" />
<glyph glyph-name="flag-checkered" unicode="&#xe93e;" d="M464 292l0 107q-101-9-214-65l0-103q114 54 214 61z m0 233l0 110q-96-4-214-70l0-105q120 62 214 66z m464-258l0 103q-131-65-214-40l0 125q-11 3-22 8-3 2-18 9t-19 9-18 8-19 9-18 7-20 7-20 5-22 4-22 2-25 1q-13 0-27-2l0-124 11 0q57 0 107-16t110-46q11-5 22-8l0-105q23-9 51-9 67 0 163 51z m0 238l0 105q-94-51-171-51-25 0-44 4l0-109q83-23 214 50z m-750 202q0-20-10-36t-26-26l0-706q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 706q-16 9-26 26t-10 36q0 30 21 50t50 21 50-21 21-50z m821-36l0-426q0-22-20-32-6-3-9-5-122-65-206-65-49 0-88 20l-16 8q-36 18-55 27t-51 16-64 8q-57 0-131-25t-128-57q-8-5-18-5-9 0-18 4-18 11-18 31l0 414q0 20 17 31 20 12 44 24t64 29 85 28 86 11q62 0 117-17t117-48q21-11 50-11 68 0 173 62 12 7 17 9 17 9 35-1 17-11 17-31z" horiz-adv-x="1000" />
<glyph glyph-name="terminal" unicode="&#xe907;" d="M326 301l-260-260q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l219 219-219 219q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l260-260q6-6 6-13t-6-13z m602-255l0-36q0-8-5-13t-13-5l-536 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l536 0q8 0 13-5t5-13z" horiz-adv-x="928.571" />
<glyph glyph-name="code" unicode="&#xe829;" d="M344 69l-28-28q-6-6-13-6t-13 6l-260 260q-6 6-6 13t6 13l260 260q6 6 13 6t13-6l28-28q6-6 6-13t-6-13l-219-219 219-219q6-6 6-13t-6-13z m330 595l-208-720q-2-7-9-11t-13-1l-35 9q-7 2-11 9t-1 14l208 720q2 7 9 11t13 1l35-9q7-2 11-9t1-14z m367-363l-260-260q-6-6-13-6t-13 6l-28 28q-6 6-6 13t6 13l219 219-219 219q-6 6-6 13t6 13l28 28q6 6 13 6t13-6l260-260q6-6 6-13t-6-13z" horiz-adv-x="1071.429" />
<glyph glyph-name="reply-all" unicode="&#xe840;" d="M357 246l0-39q0-23-22-33-7-3-14-3-15 0-25 11l-286 286q-11 11-11 25t11 25l286 286q16 17 39 8 22-9 22-33l0-39-222-222q-11-11-11-25t11-25z m643-21q0-32-9-74t-21-77-27-70-23-50l-11-22q-4-9-16-9-3 0-5 1-14 4-13 19 24 223-59 315-36 40-95 62t-149 29l0-140q0-23-22-33-7-3-14-3-15 0-25 11l-286 286q-11 11-11 25t11 25l286 286q16 17 39 8 22-9 22-33l0-146q229-16 334-123 94-97 94-284z" horiz-adv-x="1000" />
<glyph glyph-name="star-half-alt" unicode="&#xe80b;" d="M662 316l143 140-199 29-37 6-17 33-89 180 0-537 33-17 177-94-33 198-7 37z m252 146l-203-198 48-279q3-18-3-29t-19-10q-9 0-22 7l-251 132-251-132q-13-7-22-7-13 0-19 10t-3 29l48 279-203 198q-18 18-13 33t30 19l280 41 126 254q11 23 27 23t27-23l126-254 280-41q25-4 30-19t-13-33z" horiz-adv-x="928.571" />
<glyph glyph-name="direction" unicode="&#xe854;" d="M782 655l-357-714q-9-20-32-20-3 0-8 1-12 3-20 13t-8 22l0 321-321 0q-12 0-22 8t-13 20 2 23 16 17l714 357q7 4 16 4 15 0 25-11 8-8 10-19t-4-22z" horiz-adv-x="785.714" />
<glyph glyph-name="crop" unicode="&#xe8c4;" d="M311 136l332 0 0 332z m-25 25l332 332-332 0 0-332z m643-43l0-107q0-8-5-13t-13-5l-125 0 0-125q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 125-482 0q-8 0-13 5t-5 13l0 482-125 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l125 0 0 125q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-125 475 0 137 138q6 5 13 5t13-5q5-6 5-13t-5-13l-138-137 0-475 125 0q8 0 13-5t5-13z" horiz-adv-x="928.571" />
<glyph glyph-name="fork" unicode="&#xe8da;" d="M161 29q0 22-16 38t-38 16-38-16-16-38 16-38 38-16 38 16 16 38z m0 643q0 22-16 38t-38 16-38-16-16-38 16-38 38-16 38 16 16 38z m357-71q0 22-16 38t-38 16-38-16-16-38 16-38 38-16 38 16 16 38z m54 0q0-29-15-54t-39-39q-1-160-126-231-38-21-113-45-71-22-95-40t-23-56l0-15q25-14 39-39t15-54q0-45-31-76t-76-31-76 31-31 76q0 29 15 54t39 39l0 458q-25 14-39 39t-15 54q0 45 31 76t76 31 76-31 31-76q0-29-15-54t-39-39l0-277q30 15 86 32 31 9 49 16t39 17 33 22 23 28 16 39 5 51q-25 14-39 39t-15 54q0 45 31 76t76 31 76-31 31-76z" horiz-adv-x="571.429" />
<glyph glyph-name="unlink" unicode="&#xe82a;" d="M245 141l-143-143q-6-5-13-5t-13 5q-5 6-5 13t5 13l143 143q6 5 13 5t13-5q5-6 5-13t-5-13z m94-23l0-179q0-8-5-13t-13-5-13 5-5 13l0 179q0 8 5 13t13 5 13-5 5-13z m-125 125q0-8-5-13t-13-5l-179 0q-8 0-13 5t-5 13 5 13 13 5l179 0q8 0 13-5t5-13z m705-71q0-67-47-113l-82-81q-46-46-113-46-68 0-114 47l-186 187q-12 12-23 31l133 10 152-153q15-15 38-15t38 15l82 81q16 16 16 37 0 22-16 38l-153 153 10 133q20-12 31-23l187-187q47-48 47-114z m-344 404l-133-10-152 153q-16 16-38 16t-38-15l-82-81q-16-16-16-37 0-22 16-38l153-153-10-134q-20 12-31 23l-187 187q-47 48-47 114 0 67 47 113l82 81q46 46 113 46 68 0 114-47l186-187q12-12 23-31z m353-47q0-8-5-13t-13-5l-179 0q-8 0-13 5t-5 13 5 13 13 5l179 0q8 0 13-5t5-13z m-304 304l0-179q0-8-5-13t-13-5-13 5-5 13l0 179q0 8 5 13t13 5 13-5 5-13z m227-84l-143-143q-6-5-13-5t-13 5q-5 6-5 13t5 13l143 143q6 5 13 5t13-5q5-6 5-13t-5-13z" horiz-adv-x="928.571" />
<glyph glyph-name="help" unicode="&#xe828;" d="M393 149l0-134q0-9-7-16t-16-7l-134 0q-9 0-16 7t-7 16l0 134q0 9 7 16t16 7l134 0q9 0 16-7t7-16z m176 335q0-30-9-56t-20-43-31-33-32-24-34-20q-23-13-38-36t-15-37q0-9-7-18t-16-9l-134 0q-8 0-14 10t-6 21l0 25q0 46 36 87t80 61q33 15 47 31t14 42q0 23-26 41t-60 18q-36 0-60-16-20-14-60-64-7-9-17-9-7 0-14 4l-92 70q-7 6-9 14t3 16q89 148 259 148 45 0 90-17t81-46 59-71 23-88z" horiz-adv-x="571.429" />
<glyph glyph-name="info" unicode="&#xe93b;" d="M357 100l0-71q0-15-11-25t-25-11l-286 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l36 0 0 214-36 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l214 0q15 0 25-11t11-25l0-321 36 0q15 0 25-11t11-25z m-71 643l0-107q0-15-11-25t-25-11l-143 0q-15 0-25 11t-11 25l0 107q0 15 11 25t25 11l143 0q15 0 25-11t11-25z" horiz-adv-x="357.143" />
<glyph glyph-name="attention-alt" unicode="&#xe850;" d="M286 154l0-125q0-15-11-25t-25-11l-143 0q-15 0-25 11t-11 25l0 125q0 15 11 25t25 11l143 0q15 0 25-11t11-25z m17 589l-16-429q-1-15-11-25t-25-11l-143 0q-15 0-25 11t-11 25l-16 429q-1 15 10 25t25 11l179 0q15 0 25-11t10-25z" horiz-adv-x="357.143" />
<glyph glyph-name="superscript" unicode="&#xe8c0;" d="M501 86l0-93-138 0-89 141-13 23q-4 5-6 12l-2 0-5-12q-6-11-14-25l-86-140-144 0 0 93 71 0 110 162-103 152-76 0 0 94 154 0 78-127q1-2 13-23 4-5 6-12l2 0q2 5 6 12l14 23 78 127 143 0 0-94-70 0-103-149 114-165 61 0z m355 379l0-115-287 0-2 15q-2 16-2 26 0 36 15 65t36 48 47 36 47 30 36 30 15 36q0 21-16 35t-39 14q-28 0-54-22-8-6-20-21l-59 51q15 21 35 37 46 36 105 36 61 0 99-33t38-88q0-31-14-57t-35-43-45-33-46-28-37-29-17-35l129 0 0 45 70 0z" horiz-adv-x="857.143" />
<glyph glyph-name="subscript" unicode="&#xe8c1;" d="M501 86l0-93-138 0-89 141-13 23q-4 5-6 12l-2 0-5-12q-6-11-14-25l-86-140-144 0 0 93 71 0 110 162-103 152-76 0 0 94 154 0 78-127q1-2 13-23 4-5 6-12l2 0q2 5 6 12l14 23 78 127 143 0 0-94-70 0-103-149 114-165 61 0z m357-121l0-115-287 0-2 15q-2 25-2 26 0 36 15 65t36 48 47 36 47 30 36 30 15 36q0 21-16 35t-39 14q-28 0-54-22-8-6-20-21l-59 51q15 21 35 37 45 36 105 36 61 0 99-33t38-88q0-37-19-66t-47-48-56-35-49-35-23-41l129 0 0 45 70 0z" horiz-adv-x="857.143" />
<glyph glyph-name="eraser" unicode="&#xe908;" d="M500 64l187 214-429 0-187-214 429 0z m565 601q8-19 5-40t-17-37l-500-571q-21-25-54-25l-429 0q-21 0-39 11t-27 30q-8 19-5 40t17 37l500 571q21 25 54 25l429 0q21 0 39-11t27-30z" horiz-adv-x="1071.429" />
<glyph glyph-name="puzzle" unicode="&#xe909;" d="M929 237q0-45-25-75t-69-30q-23 0-43 10t-33 21-32 21-40 10q-61 0-61-69 0-22 9-64t8-64l0-3q-12 0-18-1-19-2-54-6t-64-8-55-3q-34 0-57 15t-23 47q0 21 10 40t21 32 21 33 10 43q0 44-30 69t-75 25q-47 0-80-25t-33-71q0-24 8-46t19-36 19-30 8-28q0-25-26-50-21-20-65-20-53 0-137 13-5 1-15 2t-15 2l-7 1q-1 0-2 1-1 0-1 1l0 571q1-1 10-2t19-3 12-2q84-13 137-13 45 0 65 20 26 25 26 50 0 12-8 28t-19 30-19 36-8 46q0 46 33 71t80 25q45 0 75-25t30-69q0-23-10-43t-21-33-21-32-10-40q0-32 23-47t57-15q36 0 100 8t91 9l0-1q-1-1-2-10t-3-19-2-12q-13-84-13-137 0-45 20-65 25-26 50-26 12 0 28 8t30 19 36 19 46 8q46 0 71-33t25-80z" horiz-adv-x="928.571" />
<glyph glyph-name="mic" unicode="&#xe94a;" d="M643 457l0-71q0-123-82-215t-203-105l0-74 143 0q15 0 25-11t11-25-11-25-25-11l-357 0q-15 0-25 11t-11 25 11 25 25 11l143 0 0 74q-121 13-203 105t-82 215l0 71q0 15 11 25t25 11 25-11 11-25l0-71q0-103 73-177t177-73 177 73 73 177l0 71q0 15 11 25t25 11 25-11 11-25z m-143 214l0-286q0-74-52-126t-126-52-126 52-52 126l0 286q0 74 52 126t126 52 126-52 52-126z" horiz-adv-x="642.857" />
<glyph glyph-name="mute" unicode="&#xe94b;" d="M151 323l-56-56q-23 57-23 119l0 71q0 15 11 25t25 11 25-11 11-25l0-71q0-30 8-63z m622 336l-201-201 0-71q0-74-52-126t-126-52q-31 0-61 11l-54-54q54-28 114-28 103 0 177 73t73 177l0 71q0 15 11 25t25 11 25-11 11-25l0-71q0-123-82-215t-203-105l0-74 143 0q15 0 25-11t11-25-11-25-25-11l-357 0q-15 0-25 11t-11 25 11 25 25 11l143 0 0 74q-70 7-131 45l-142-142q-6-6-13-6t-13 6l-46 46q-6 6-6 13t6 13l689 689q6 6 13 6t13-6l46-46q6-6 6-13t-6-13z m-212 74l-347-347 0 286q0 74 52 126t126 52q57 0 103-33t65-85z" horiz-adv-x="785.714" />
<glyph glyph-name="shield" unicode="&#xe90a;" d="M607 314l0 357-250 0 0-634q66 35 119 76 131 103 131 201z m107 429l0-429q0-48-19-95t-46-84-66-71-71-57-68-43-50-28-24-11q-7-3-15-3t-15 3q-9 4-24 11t-50 28-68 43-71 57-66 71-46 84-19 95l0 429q0 15 11 25t25 11l643 0q15 0 25-11t11-25z" horiz-adv-x="714.286" />
<glyph glyph-name="calendar-empty" unicode="&#xe867;" d="M71-79l786 0 0 571-786 0 0-571z m214 679l0 161q0 8-5 13t-13 5l-36 0q-8 0-13-5t-5-13l0-161q0-8 5-13t13-5l36 0q8 0 13 5t5 13z m429 0l0 161q0 8-5 13t-13 5l-36 0q-8 0-13-5t-5-13l0-161q0-8 5-13t13-5l36 0q8 0 13 5t5 13z m214 36l0-714q0-29-21-50t-50-21l-786 0q-29 0-50 21t-21 50l0 714q0 29 21 50t50 21l71 0 0 54q0 37 26 63t63 26l36 0q37 0 63-26t26-63l0-54 214 0 0 54q0 37 26 63t63 26l36 0q37 0 63-26t26-63l0-54 71 0q29 0 50-21t21-50z" horiz-adv-x="928.571" />
<glyph glyph-name="extinguisher" unicode="&#xe90b;" d="M286 743q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m500 18l0-179q0-9-7-14-4-4-11-4-2 0-4 1l-250 54q-6 1-10 6t-4 11l-143 0 0-57q62-13 102-62t40-113l0-446q0-15-11-25t-25-11l-286 0q-15 0-25 11t-11 25l0 446q0 59 35 106t90 64l0 62-18 0q-33 0-64-13t-51-30-37-37-23-30-8-14q-9-20-32-20-9 0-16 4-13 7-18 21t2 27q3 6 8 15t21 30 34 39 47 37 61 29q-14 23-14 48 0 37 26 63t63 26 63-26 26-63q0-18-8-36l169 0q0 6 4 11t10 6l250 54q2 1 4 1 7 0 11-4 7-5 7-14z" horiz-adv-x="785.714" />
<glyph glyph-name="rocket" unicode="&#xe8db;" d="M804 600q0 22-16 38t-38 16-38-16-16-38 16-38 38-16 38 16 16 38z m125 161q0-139-42-240t-141-201q-45-45-109-98l-11-211q-1-9-9-15l-214-125q-4-2-9-2-7 0-13 5l-36 36q-7 8-4 18l47 154-157 157-154-47q-2-1-5-1-8 0-13 5l-36 36q-9 11-3 22l125 214q6 8 15 9l211 11q54 64 98 109 105 104 200 144t240 40q8 0 13-5t6-13z" horiz-adv-x="928.571" />
<glyph glyph-name="angle-circled-left" unicode="&#xe881;" d="M507 72l57 57q11 11 11 25t-11 25l-171 171 171 171q11 11 11 25t-11 25l-57 57q-11 11-25 11t-25-11l-253-253q-11-11-11-25t11-25l253-253q11-11 25-11t25 11z m350 278q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="angle-circled-right" unicode="&#xe882;" d="M400 72l253 253q11 11 11 25t-11 25l-253 253q-11 11-25 11t-25-11l-57-57q-11-11-11-25t11-25l171-171-171-171q-11-11-11-25t11-25l57-57q11-11 25-11t25 11z m457 278q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="angle-circled-up" unicode="&#xe883;" d="M650 214l57 57q11 11 11 25t-11 25l-253 253q-11 11-25 11t-25-11l-253-253q-11-11-11-25t11-25l57-57q11-11 25-11t25 11l171 171 171-171q11-11 25-11t25 11z m207 136q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="angle-circled-down" unicode="&#xe884;" d="M454 125l253 253q11 11 11 25t-11 25l-57 57q-11 11-25 11t-25-11l-171-171-171 171q-11 11-25 11t-25-11l-57-57q-11-11-11-25t11-25l253-253q11-11 25-11t25 11z m403 225q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="anchor" unicode="&#xe906;" d="M536 707q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m464-518l0-196q0-12-11-17-4-1-7-1-7 0-13 5l-52 52q-66-80-178-126t-240-47-240 47-178 126l-52-52q-5-5-13-5-2 0-7 1-11 4-11 17l0 196q0 8 5 13t13 5l196 0q12 0 17-11 4-11-4-20l-56-56q37-51 106-86t151-46l0 361-107 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l107 0 0 91q-32 19-52 52t-20 72q0 59 42 101t101 42 101-42 42-101q0-39-20-72t-52-52l0-91 107 0q15 0 25-11t11-25l0-71q0-15-11-25t-25-11l-107 0 0-361q83 11 151 46t106 86l-56 56q-8 9-4 20t17 11l196 0q8 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="lock-open-alt" unicode="&#xe830;" d="M589 421q22 0 38-16t16-38l0-321q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 321q0 22 16 38t38 16l18 0 0 179q0 103 73 177t177 73 177-73 73-177q0-15-11-25t-25-11l-36 0q-15 0-25 11t-11 25q0 59-42 101t-101 42-101-42-42-101l0-179 411 0z" horiz-adv-x="642.857" />
<glyph glyph-name="bullseye" unicode="&#xe90c;" d="M571 350q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m71 0q0 89-63 151t-151 63-151-63-63-151 63-151 151-63 151 63 63 151z m71 0q0-118-84-202t-202-84-202 84-84 202 84 202 202 84 202-84 84-202z m71 0q0 73-28 139t-76 114-114 76-139 28-139-28-114-76-76-114-28-139 28-139 76-114 114-76 139-28 139 28 114 76 76 114 28 139z m71 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="ellipsis" unicode="&#xe961;" d="M214 439l0-107q0-22-16-38t-38-16l-107 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l107 0q22 0 38-16t16-38z m286 0l0-107q0-22-16-38t-38-16l-107 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l107 0q22 0 38-16t16-38z m286 0l0-107q0-22-16-38t-38-16l-107 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l107 0q22 0 38-16t16-38z" horiz-adv-x="785.714" />
<glyph glyph-name="ellipsis-vert" unicode="&#xe962;" d="M214 154l0-107q0-22-16-38t-38-16l-107 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l107 0q22 0 38-16t16-38z m0 286l0-107q0-22-16-38t-38-16l-107 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l107 0q22 0 38-16t16-38z m0 286l0-107q0-22-16-38t-38-16l-107 0q-22 0-38 16t-16 38l0 107q0 22 16 38t38 16l107 0q22 0 38-16t16-38z" horiz-adv-x="214.286" />
<glyph glyph-name="rss-squared" unicode="&#xe85e;" d="M286 136q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m196-52q-7 129-99 221t-221 99q-8 1-13-5t-6-13l0-71q0-7 5-12t12-6q86-6 147-68t68-147q1-7 6-12t12-5l71 0q7 0 13 6t5 13z m214-1q-3 86-31 166t-78 145-114 114-145 78-166 31q-8 1-13-5-6-6-6-13l0-71q0-7 5-12t12-6q114-4 211-62t155-155 62-211q1-7 6-12t12-5l71 0q7 0 13 6 6 5 5 13z m161 535l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="play-circled" unicode="&#xe89c;" d="M429 779q117 0 215-57t156-156 57-215-57-215-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57z m214-459q18 10 18 31t-18 31l-304 179q-17 11-36 1-18-11-18-31l0-357q0-21 18-31 9-4 18-4t18 5z" horiz-adv-x="857.143" />
<glyph glyph-name="ticket" unicode="&#xe8d8;" d="M571 598l176-176-319-319-176 176z m-118-546l345 345q11 11 11 25t-11 25l-202 202q-10 10-25 10t-25-10l-345-345q-11-11-11-25t11-25l202-202q10-10 25-10t25 10z m496 355l-506-507q-21-21-50-21t-50 21l-70 70q31 31 31 76t-31 76-76 31-76-31l-70 70q-21 21-21 50t21 50l506 506q21 21 50 21t50-21l70-70q-31-31-31-76t31-76 76-31 76 31l70-70q21-21 21-50t-21-50z" horiz-adv-x="1000" />
<glyph glyph-name="minus-squared" unicode="&#xe825;" d="M714 314l0 71q0 15-11 25t-25 11l-500 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l500 0q15 0 25 11t11 25z m143 304l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="minus-squared-alt" unicode="&#xe826;" d="M643 404l0-36q0-8-5-13t-13-5l-464 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l464 0q8 0 13-5t5-13z m71-250l0 464q0 37-26 63t-63 26l-464 0q-37 0-63-26t-26-63l0-464q0-37 26-63t63-26l464 0q37 0 63 26t26 63z m71 464l0-464q0-66-47-114t-114-47l-464 0q-66 0-114 47t-47 114l0 464q0 66 47 114t114 47l464 0q66 0 114-47t47-114z" horiz-adv-x="785.714" />
<glyph glyph-name="level-up" unicode="&#xe898;" d="M568 513q-10-21-32-21l-107 0 0-482q0-8-5-13t-13-5l-393 0q-12 0-16 10-4 11 2 20l89 107q5 6 14 6l179 0 0 357-107 0q-22 0-32 21-9 21 5 38l179 214q10 12 27 12t27-12l179-214q15-18 5-38z" horiz-adv-x="571.429" />
<glyph glyph-name="level-down" unicode="&#xe955;" d="M18 707l393 0q7 0 13-5t5-13l0-482 107 0q22 0 32-21t-5-39l-179-214q-10-12-27-12t-27 12l-179 214q-15 17-5 39 10 21 32 21l107 0 0 357-179 0q-8 0-14 6l-89 107q-7 8-2 19t16 11z" horiz-adv-x="571.429" />
<glyph glyph-name="ok-squared" unicode="&#xe81b;" d="M382 125l343 343q11 11 11 25t-11 25l-57 57q-11 11-25 11t-25-11l-261-261-118 118q-11 11-25 11t-25-11l-57-57q-11-11-11-25t11-25l200-200q11-11 25-11t25 11z m475 493l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="pencil-squared" unicode="&#xe848;" d="M225 232l85-85-29-29-31 0 0 54-54 0 0 31z m231 218q8-7-2-17l-162-162q-9-9-17-2t2 17l162 162q9 9 17 2z m-153-385l304 304-161 161-304-304 0-161 161 0z m339 339l51 51q16 16 16 38t-16 38l-85 85q-16 16-38 16t-38-16l-51-51z m214 214l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="link-ext-alt" unicode="&#xe82c;" d="M714 332l0 268q0 15-11 25t-25 11l-268 0q-23 0-33-22-9-23 8-39l80-80-298-298q-11-11-11-25t11-25l57-57q11-11 25-11t25 11l298 298 80-80q10-11 25-11 7 0 14 3 22 9 22 33z m143 286l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="export-alt" unicode="&#xe846;" d="M561 236l196 196q11 11 11 25t-11 25l-196 196q-17 17-39 8t-22-33l0-89q-66 0-121-11t-91-28-64-44-43-53-25-61-12-62-3-62q0-101 93-225 6-7 14-7 4 0 7 2 12 5 11 18-25 198 35 264 26 29 73 42t125 13l0-89q0-23 22-33 7-3 13-3 15 0 25 11z m296 382l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="compass" unicode="&#xe855;" d="M357 243l143 71-143 71 0-143z m214 330l0-302-286-143 0 302z m161-223q0 83-41 152t-110 110-152 41-152-41-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152z m125 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="collapse" unicode="&#xe958;" d="M639 473q10-20-3-37l-179-250q-11-15-29-15t-29 15l-179 250q-13 17-3 37 9 20 32 20l357 0q22 0 32-20z m75-391l0 536q0 7-5 13t-13 5l-536 0q-7 0-13-5t-5-13l0-536q0-7 5-13t13-5l536 0q7 0 13 5t5 13z m143 536l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="collapse-top" unicode="&#xe899;" d="M639 227q-9-20-32-20l-357 0q-22 0-32 20t3 37l179 250q11 15 29 15t29-15l179-250q13-17 3-37z m75-145l0 536q0 7-5 13t-13 5l-536 0q-7 0-13-5t-5-13l0-536q0-7 5-13t13-5l536 0q7 0 13 5t5 13z m143 536l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="expand" unicode="&#xe89a;" d="M607 350q0-18-15-29l-250-179q-17-13-37-3-20 9-20 32l0 357q0 22 20 32t37-3l250-179q15-11 15-29z m107-268l0 536q0 8-5 13t-13 5l-536 0q-8 0-13-5t-5-13l0-536q0-8 5-13t13-5l536 0q8 0 13 5t5 13z m143 536l0-536q0-66-47-114t-114-47l-536 0q-66 0-114 47t-47 114l0 536q0 66 47 114t114 47l536 0q66 0 114-47t47-114z" horiz-adv-x="857.143" />
<glyph glyph-name="euro" unicode="&#xe8e4;" d="M545 121l20-89q2-7-2-13t-9-8l-3-1q-2-1-6-2t-9-3-12-3-14-3-17-3-19-3-20-2-21-1q-131 0-228 73t-133 196l-53 0q-7 0-13 5t-5 13l0 63q0 7 5 13t13 5l37 0q-1 32 1 59l-37 0q-8 0-13 5t-5 13l0 64q0 8 5 13t13 5l55 0q37 117 136 189t223 71q57 0 108-13 6-2 11-8 3-6 2-13l-24-89q-2-7-8-11t-13-1l-2 1q-2 1-6 1l-10 2t-13 2-15 2-16 1-16 1q-70 0-126-36t-84-98l261 0q9 0 14-7 6-7 4-15l-13-64q-3-15-18-15l-272 0q-2-21 0-59l256 0q8 0 14-7 5-7 3-15l-13-62q-1-6-6-10t-11-4l-216 0q27-65 83-104t128-38q10 0 20 1t19 2 16 3 14 3 10 3l7 2 3 1q7 3 15-1 7-4 8-12z" horiz-adv-x="571.429" />
<glyph glyph-name="pound" unicode="&#xe8e5;" d="M569 215l0-205q0-8-5-13t-13-5l-533 0q-8 0-13 5t-5 13l0 84q0 7 5 13t13 5l54 0 0 214-53 0q-8 0-13 5t-5 13l0 73q0 8 5 13t13 5l53 0 0 124q0 95 69 157t175 62q103 0 187-70 5-4 6-11t-4-13l-57-71q-5-6-12-7t-13 4q-3 3-15 11t-39 18-52 10q-47 0-76-26t-29-69l0-120 170 0q7 0 13-5t5-13l0-73q0-7-5-13t-13-5l-170 0 0-211 231 0 0 101q0 7 5 13t13 5l90 0q8 0 13-5t5-13z" horiz-adv-x="571.429" />
<glyph glyph-name="dollar" unicode="&#xe8e6;" d="M546 189q0-85-56-147t-144-76l0-98q0-8-5-13t-13-5l-75 0q-7 0-13 5t-5 13l0 98q-37 5-71 17t-57 25-41 27-26 21-10 10q-9 12-1 23l57 75q4 6 13 7 8 1 13-5l1-1q63-55 136-70 21-4 41-4 45 0 80 24t34 68q0 16-8 30t-19 23-33 21-37 18-45 18q-22 9-34 14t-34 15-35 17-32 20-30 24-24 27-20 32-12 37-5 44q0 77 55 135t142 75l0 100q0 7 5 13t13 5l75 0q8 0 13-5t5-13l0-98q32-3 62-13t49-19 35-21 22-16 8-8q9-10 3-21l-45-81q-4-8-13-9-8-2-15 4-2 2-8 7t-22 15-33 18-42 15-48 6q-53 0-86-24t-33-62q0-15 5-27t16-23 22-18 31-17 34-15 39-15q30-11 45-18t42-20 42-24 35-28 30-35 18-43 7-52z" horiz-adv-x="571.429" />
<glyph glyph-name="rupee" unicode="&#xe8e7;" d="M501 588l0-57q0-8-5-13t-13-5l-94 0q-13-80-72-131t-154-61q93-99 256-299 8-9 2-19-4-10-16-10l-109 0q-9 0-14 7-171 205-278 319-5 5-5 12l0 71q0 7 5 13t13 5l62 0q74 0 119 24t57 70l-238 0q-8 0-13 5t-5 13l0 57q0 8 5 13t13 5l230 0q-32 63-150 63l-81 0q-7 0-13 5t-5 13l0 74q0 8 5 13t13 5l464 0q8 0 13-5t5-13l0-57q0-8-5-13t-13-5l-130 0q26-34 36-80l95 0q8 0 13-5t5-13z" horiz-adv-x="501.116" />
<glyph glyph-name="yen" unicode="&#xe8e8;" d="M336-7l-96 0q-7 0-13 5t-5 13l0 184-161 0q-7 0-13 5t-5 13l0 57q0 7 5 13t13 5l161 0 0 47-161 0q-7 0-13 5t-5 13l0 58q0 7 5 13t13 5l119 0-179 323q-4 9 0 18 6 9 16 9l108 0q11 0 16-10l120-237q11-21 31-70 6 13 17 38t15 34l107 234q4 11 16 11l107 0q9 0 15-9 5-8 1-17l-175-323 120 0q7 0 13-5t5-13l0-58q0-8-5-13t-13-5l-162 0 0-47 162 0q7 0 13-5t5-13l0-57q0-8-5-13t-13-5l-162 0 0-184q0-7-5-13t-13-5z" horiz-adv-x="573.103" />
<glyph glyph-name="renminbi" unicode="&#xe8e9;" d="M929 189l0-18q0-74-52-126t-126-52l-71 0q-74 0-126 52t-52 126l0 268-125 0q-1-57-8-106t-17-87-27-71-32-56-38-43-39-33-41-25-39-18-37-14q-2-1-18-7-4-1-7-1-12 0-17 11l-40 99q-3 7 0 14t9 9q4 2 11 4t10 4q17 7 26 10t25 11 25 15 23 18 23 24 19 30 17 38 13 47 9 57 4 69l-143 0q-8 0-13 5t-5 13l0 89q0 8 5 13t13 5l679 0q8 0 13-5t5-13l0-89q0-8-5-13t-13-5l-125 0 0-286q0-15 11-25t25-11l71 0q15 0 25 11t11 25l0 36q0 8 5 13t13 5l107 0q8 0 13-5t5-13z m-214 571l0-89q0-8-5-13t-13-5l-536 0q-8 0-13 5t-5 13l0 89q0 8 5 13t13 5l536 0q8 0 13-5t5-13z" horiz-adv-x="928.571" />
<glyph glyph-name="won" unicode="&#xe8ea;" d="M287 183l45 167-89 0 42-167q1-1 1-2t1-2q0 1 0 2t0 2z m65 238l20 71-163 0 18-71 126 0z m107 0l78 0-20 71-39 0z m251-239l44 167-90 0 45-167q0-1 0-2t1-2q0 1 0 2t0 2z m62 239l18 71-166 0 19-71 128 0z m229-18l0-36q0-8-5-13t-13-5l-119 0-92-344q-4-13-17-13l-89 0q-13 0-17 13l-93 344-117 0-93-344q-4-13-17-13l-89 0q-6 0-11 4t-6 9l-89 344-116 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l98 0-18 71-79 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l61 0-50 192q-3 8 3 16 6 7 15 7l76 0q15 0 17-13l50-201 200 0 54 201q4 13 17 13l70 0q13 0 17-13l55-201 204 0 52 201q3 13 17 13l76 0q9 0 15-7t3-16l-51-192 62 0q8 0 13-5t5-13l0-36q0-8-5-13t-13-5l-81 0-19-71 100 0q8 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="bitcoin" unicode="&#xe8eb;" d="M651 493q10-102-73-144 65-16 98-57t25-119q-4-40-18-70t-36-50-54-33-68-19-81-8l0-142-86 0 0 140q-45 0-68 1l0-141-86 0 0 142q-10 0-30 0t-31 0l-112 0 17 102 62 0q28 0 32 28l0 224 9 0q-3 1-9 1l0 160q-7 38-50 38l-62 0 0 92 118-1q36 0 54 1l0 141 86 0 0-138q46 1 68 1l0 137 86 0 0-141q44-4 78-13t63-25 46-44 20-64z m-120-304q0 20-8 36t-21 26-32 17-37 10-41 5-39 2-36-1-27-1l0-189q4 0 21 0t27 0 30 1 33 2 32 5 31 8 27 12 22 17 14 22 5 28z m-40 266q0 18-7 33t-17 23-27 16-31 9-34 4-32 1-30-1-22 0l0-171q3 0 19 0t26 0 28 1 31 3 29 6 27 10 21 15 15 21 5 28z" horiz-adv-x="714.286" />
<glyph glyph-name="file" unicode="&#xe946;" d="M714 421l0-446q0-22-16-38t-38-16l-607 0q-22 0-38 16t-16 38l0 750q0 22 16 38t38 16l304 0 0-304q0-22 16-38t38-16l304 0z m-2 71l-284 0 0 284q46-8 74-36l174-174q28-28 36-74z" horiz-adv-x="714.286" />
<glyph glyph-name="doc-text-inv" unicode="&#xe947;" d="M571 82l0 36q0 8-5 13t-13 5l-393 0q-8 0-13-5t-5-13l0-36q0-8 5-13t13-5l393 0q8 0 13 5t5 13z m0 143l0 36q0 8-5 13t-13 5l-393 0q-8 0-13-5t-5-13l0-36q0-8 5-13t13-5l393 0q8 0 13 5t5 13z m143 196l0-446q0-22-16-38t-38-16l-607 0q-22 0-38 16t-16 38l0 750q0 22 16 38t38 16l304 0 0-304q0-22 16-38t38-16l304 0z m-2 71l-284 0 0 284q46-8 74-36l174-174q28-28 36-74z" horiz-adv-x="714.286" />
<glyph glyph-name="sort-name-up" unicode="&#xe8f1;" d="M665 622l99 0-40 122-7 26q-1 9-1 11l-2 0-2-11q0-1-2-10t-4-16z m-254-576q0-7-6-13l-178-178q-6-5-13-5t-13 5l-179 179q-8 9-4 20t17 11l107 0 0 768q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-768 107 0q8 0 13-5t5-13z m466-66l0-130-326 0 0 50 206 295q7 10 12 15l6 5 0 2q-1 0-4 0t-4 0q-7-2-17-2l-129 0 0-64-67 0 0 128 316 0 0-50-206-296q-3-4-12-15l-6-6 0-1 8 1q5 1 17 1l138 0 0 66 68 0z m50 501l0-59-161 0 0 59 42 0-26 80-136 0-26-80 42 0 0-59-160 0 0 59 39 0 128 369 90 0 128-369 39 0z" horiz-adv-x="928.571" />
<glyph glyph-name="sort-name-down" unicode="&#xe8f2;" d="M665 51l99 0-40 122-7 26q-1 9-1 11l-2 0-2-11q0-1-2-10t-4-16z m-254-4q0-7-6-13l-178-178q-6-5-13-5t-13 5l-179 179q-8 9-4 20t17 11l107 0 0 768q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-768 107 0q8 0 13-5t5-13z m516-137l0-59-161 0 0 59 42 0-26 80-136 0-26-80 42 0 0-59-160 0 0 59 39 0 128 369 90 0 128-369 39 0z m-50 642l0-130-326 0 0 50 206 295q7 10 12 15l6 5 0 2q-1 0-4 0t-4 0q-7-2-17-2l-129 0 0-64-67 0 0 128 316 0 0-50-206-296q-3-4-12-15l-6-6 0-2 8 2q5 1 17 1l138 0 0 66 68 0z" horiz-adv-x="928.571" />
<glyph glyph-name="sort-alt-up" unicode="&#xe8ef;" d="M411 46q0-7-6-13l-178-178q-6-5-13-5t-13 5l-179 179q-8 9-4 20t17 11l107 0 0 768q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-768 107 0q8 0 13-5t5-13z m589-71l0-107q0-8-5-13t-13-5l-464 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l464 0q8 0 13-5t5-13z m-107 286l0-107q0-8-5-13t-13-5l-357 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l357 0q8 0 13-5t5-13z m-107 286l0-107q0-8-5-13t-13-5l-250 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l250 0q8 0 13-5t5-13z m-107 286l0-107q0-8-5-13t-13-5l-143 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l143 0q8 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="sort-alt-down" unicode="&#xe8f0;" d="M679-25l0-107q0-8-5-13t-13-5l-143 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l143 0q8 0 13-5t5-13z m-268 71q0-7-6-13l-178-178q-6-5-13-5t-13 5l-179 179q-8 9-4 20t17 11l107 0 0 768q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-768 107 0q8 0 13-5t5-13z m375 214l0-107q0-8-5-13t-13-5l-250 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l250 0q8 0 13-5t5-13z m107 286l0-107q0-8-5-13t-13-5l-357 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l357 0q8 0 13-5t5-13z m107 286l0-107q0-8-5-13t-13-5l-464 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l464 0q8 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="sort-number-up" unicode="&#xe8f3;" d="M751 117q0 35-25 65t-57 30q-29 0-46-21t-17-52 20-53 58-21q28 0 47 15t20 38z m-340-71q0-7-6-13l-178-178q-6-5-13-5t-13 5l-179 179q-8 9-4 20t17 11l107 0 0 768q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-768 107 0q8 0 13-5t5-13z m419 39q0-35-7-68t-23-64-38-53-55-37-71-14q-35 0-60 9-13 4-23 8l22 63q8-4 17-6 21-7 42-7 47 0 75 33t37 81l-1 0q-12-13-34-21t-47-8q-59 0-97 40t-37 96q0 59 40 99t101 41q69 0 114-53t46-141z m-17 400l0-64-262 0 0 64 93 0 0 241q0 4 0 11t0 9l0 9-1 0-4-7q-4-7-15-17l-35-32-46 48 107 103 69 0 0-365 92 0z" horiz-adv-x="857.143" />
<glyph glyph-name="sort-number-down" unicode="&#xe8f4;" d="M751 689q0 35-25 65t-57 30q-29 0-46-21t-17-52 20-53 58-21q28 0 47 15t20 38z m-340-642q0-7-6-13l-178-178q-6-5-13-5t-13 5l-179 179q-8 9-4 20t17 11l107 0 0 768q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-768 107 0q8 0 13-5t5-13z m402-133l0-64-262 0 0 64 93 0 0 241q0 4 0 11t0 9l0 9-1 0-4-7q-4-7-15-17l-35-32-46 48 107 103 69 0 0-365 92 0z m17 743q0-35-7-68t-23-64-38-53-55-37-71-14q-35 0-60 9-13 4-23 8l22 63q8-4 17-6 21-7 42-7 47 0 75 33t37 81l-1 0q-12-13-34-21t-47-8q-59 0-97 40t-37 96q0 59 40 99t101 41q69 0 114-53t46-141z" horiz-adv-x="857.143" />
<glyph glyph-name="thumbs-up-alt" unicode="&#xe839;" d="M143 100q0 15-11 25t-25 11q-15 0-25-11t-10-25q0-15 10-25t25-10q15 0 25 10t11 25z m89 286l0-357q0-15-11-25t-25-11l-161 0q-15 0-25 11t-11 25l0 357q0 15 11 25t25 11l161 0q15 0 25-11t11-25z m661 0q0-48-31-83 8-25 8-42 2-42-24-76 9-31 0-65-8-32-30-52 5-62-27-101-36-42-110-44l-72 0q-37 0-80 9t-68 16-67 22q-69 24-88 25-15 1-25 11t-11 25l0 358q0 14 10 24t24 11q13 1 42 33t56 68q38 49 56 67 10 10 17 27t10 27 8 34q4 22 7 34t11 29 19 28q11 11 25 11 26 0 46-6t33-15 22-23 13-25 7-28 3-25 0-22q0-21-5-42t-11-33-15-31q-2-3-6-10t-6-12-4-13l155 0q44 0 75-32t32-75z" horiz-adv-x="928.571" />
<glyph glyph-name="thumbs-down-alt" unicode="&#xe83a;" d="M143 529q0-15-11-25t-25-11q-15 0-25 11t-10 25q0 15 10 25t25 10q15 0 25-10t11-25z m89-286l0 357q0 15-11 25t-25 11l-161 0q-15 0-25-11t-11-25l0-357q0-15 11-25t25-11l161 0q15 0 25 11t11 25z m630 83q31-34 31-83-1-44-32-75t-75-32l-155 0q2-8 4-13t6-12 6-10q10-21 15-32t11-33 6-43q0-13 0-22t-3-25-7-28-13-25-22-23-33-15-46-6q-15 0-25 11-11 11-19 28t-11 29-7 34q-5 23-8 34t-10 27-17 27q-18 18-56 67-27 36-56 68t-42 33q-14 1-24 11t-10 24l0 358q0 15 11 25t25 11q20 1 88 25 43 15 67 22t68 16 80 9l72 0q74-1 110-44 32-39 27-101 22-21 30-52 9-34 0-65 26-34 24-76 0-18-8-42z" horiz-adv-x="928.571" />
<glyph glyph-name="down" unicode="&#xe951;" d="M427 125q4-11-3-20l-195-214q-6-6-13-6-8 0-13 6l-198 214q-7 9-3 20 5 11 16 11l125 0 0 696q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-696 125 0q12 0 16-11z" horiz-adv-x="428.571" />
<glyph glyph-name="up" unicode="&#xe954;" d="M427 575q-5-11-16-11l-125 0 0-696q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 696-125 0q-12 0-16 11t3 20l195 214q6 6 13 6 8 0 13-6l198-214q7-9 3-20z" horiz-adv-x="428.571" />
<glyph glyph-name="right" unicode="&#xe953;" d="M1000 404l0-107q0-8-5-13t-13-5l-696 0 0-125q0-12-11-16t-20 3l-214 195q-6 6-6 13 0 8 6 13l214 198q9 8 20 3t11-16l0-125 696 0q8 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="left" unicode="&#xe952;" d="M964 352q0-8-6-13l-214-198q-9-8-20-3t-11 16l0 125-696 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l696 0 0 125q0 12 11 16t20-3l214-195q6-6 6-13z" horiz-adv-x="1000" />
<glyph glyph-name="female" unicode="&#xe80f;" d="M714 261q0-22-16-38t-38-16q-28 0-45 24l-127 190-25 0 0-74 138-229q5-8 5-18 0-15-11-25t-25-11l-107 0 0-152q0-26-18-44t-44-18l-89 0q-26 0-44 18t-18 44l0 152-107 0q-15 0-25 11t-11 25q0 10 5 18l138 229 0 74-25 0-127-190q-16-24-45-24-22 0-38 16t-16 38q0 16 9 30l143 214q41 60 98 60l214 0q57 0 98-60l143-214q9-13 9-30z m-232 446q0-52-37-88t-88-37-88 37-37 88 37 88 88 37 88-37 37-88z" horiz-adv-x="714.286" />
<glyph glyph-name="male" unicode="&#xe80e;" d="M571 457l0-232q0-22-16-38t-38-16-38 16-16 38l0 196-36 0 0-509q0-26-18-44t-44-18-44 18-18 44l0 259-36 0 0-259q0-26-18-44t-44-18-44 18-18 44l0 509-36 0 0-196q0-22-16-38t-38-16-38 16-16 38l0 232q0 45 31 76t76 31l357 0q45 0 76-31t31-76z m-161 250q0-52-37-88t-88-37-88 37-37 88 37 88 88 37 88-37 37-88z" horiz-adv-x="571.429" />
<glyph glyph-name="sun" unicode="&#xe8ac;" d="M821 350q0 65-25 125t-69 103-103 69-125 25-125-25-103-69-69-103-25-125 25-125 69-103 103-69 125-25 125 25 103 69 69 103 25 125z m154-155q-2-8-11-11l-163-54 0-171q0-9-7-15-8-6-16-2l-163 52-100-138q-6-7-15-7t-15 7l-100 138-163-52q-8-3-16 2-7 6-7 15l0 171-163 54q-9 3-11 11-3 9 2 16l100 138-100 138q-5 7-2 16 2 8 11 11l163 54 0 171q0 9 7 15 8 6 16 2l163-52 100 138q5 7 15 7t15-7l100-138 163 52q8 3 16-2 7-6 7-15l0-171 163-54q9-3 11-11 3-9-2-16l-100-138 100-138q5-7 2-16z" horiz-adv-x="1000" />
<glyph glyph-name="moon" unicode="&#xe8af;" d="M704 123q-30-5-61-5-102 0-188 50t-137 137-50 188q0 107 58 199-112-33-183-128t-71-214q0-73 28-139t76-114 114-76 139-28q80 0 153 34t123 96z m113 47q-52-113-158-181t-231-68q-87 0-166 34t-137 92-92 137-34 166q0 85 32 163t87 135 131 92 162 38q25 1 34-22 10-23-8-40-48-44-73-101t-25-122q0-83 41-152t110-110 152-41q66 0 127 28 23 10 40-7 8-8 10-19t-3-21z" horiz-adv-x="857.143" />
<glyph glyph-name="box" unicode="&#xe85c;" d="M607 386q0 15-11 25t-25 11l-143 0q-15 0-25-11t-11-25 11-25 25-11l143 0q15 0 25 11t11 25z m321 107l0-536q0-15-11-25t-25-11l-786 0q-15 0-25 11t-11 25l0 536q0 15 11 25t25 11l786 0q15 0 25-11t11-25z m36 250l0-143q0-15-11-25t-25-11l-857 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l857 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="bug" unicode="&#xe8dc;" d="M911 314q0-15-11-25t-25-11l-125 0q0-95-37-162l116-117q11-11 11-25t-11-25q-10-11-25-11t-25 11l-110 110q-3-3-8-7t-23-16-36-20-46-16-54-7l0 500-71 0 0-500q-28 0-57 8t-49 18-37 22-24 18l-8 8-102-116q-11-12-27-12-13 0-24 9-11 10-11 25t9 26l113 127q-32 64-32 153l-125 0q-15 0-25 11t-11 25 11 25 25 11l125 0 0 164-97 97q-11 11-11 25t11 25 25 11 25-11l97-97 471 0 97 97q11 11 25 11t25-11 11-25-11-25l-97-97 0-164 125 0q15 0 25-11t11-25z m-268 321l-357 0q0 74 52 126t126 52 126-52 52-126z" horiz-adv-x="928.571" />
<glyph glyph-name="picture" unicode="&#xe812;" d="M357 529q0-45-31-76t-76-31-76 31-31 76 31 76 76 31 76-31 31-76z m571-214l0-250-786 0 0 107 179 179 89-89 286 286z m54 393l-893 0q-7 0-13-5t-5-13l0-679q0-7 5-13t13-5l893 0q7 0 13 5t5 13l0 679q0 7-5 13t-13 5z m89-18l0-679q0-37-26-63t-63-26l-893 0q-37 0-63 26t-26 63l0 679q0 37 26 63t63 26l893 0q37 0 63-26t26-63z" horiz-adv-x="1071.429" />
<glyph glyph-name="globe" unicode="&#xe8ab;" d="M429 779q117 0 215-57t156-156 57-215-57-215-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57z m153-291q-1-1-5-5t-8-5q1 0 3 3t3 6 2 4q3 4 12 8 8 3 29 7 19 4 28-6-1 1 5 7t8 7q2 1 8 3t8 4l1 12q-7-1-10 4t-4 12q0-1-3-4 0 4-3 4t-6-1-5-1q-6 2-8 4t-4 9-2 8q-1 3-5 6t-5 6q-1 1-1 3t-2 4-2 3-3 1-4-3-4-6-3-3q-2 1-3 1t-3-1-3-2-3-2q-2-1-5-2t-5-1q8 3-1 6-6 2-9 2 5 2 4 7t-5 8l3 0q-1 2-5 5t-10 5-7 3q-4 3-19 5t-18 0q-3-3-3-6t2-8 2-7q1-3-3-7t-4-7q0-4 8-9t6-12q-2-4-9-9t-9-7q-3-4-1-10t6-9q1-1 1-2t-2-3-3-2-4-2l-2-1q-6-3-11 3t-8 15q-4 14-9 17-13 4-16-1-3 7-23 15-14 5-32 2 3 1 0 8-4 8-11 7 2 3 2 10t1 8q2 7 7 13 1 1 4 5t5 8 0 3q20-2 28 6 3 3 6 9t6 9q5 3 8 3t8-3 8-3q8-1 9 6t-4 11q7-1 2 9-3 4-4 5-7 2-15-3-4-2 1-4-1 1-5-6t-9-10-9 3q-1 1-3 8t-5 8q-4 0-9-8 2 4-6 8t-13 4q11 7-4 15-4 2-11 3t-11-2q-3-4-3-6t3-4 6-3 6-2 5-2q8-6 4-8-1-1-5-2t-6-3-3-2q-2-2 0-8t-1-8q-3 3-5 10t-4 9q4-5-14-3l-6 1q-2 0-9-1t-11-1-8 4q-2 4 0 11 1 2 2 1-2 2-6 5t-6 5q-26-8-52-23 3-1 7 1 3 1 7 4t6 3q19 8 23 4l3 3q8-9 11-14-4 2-17 1-11-3-12-7 4-7 3-10-2 2-6 6t-8 6-8 3q-9 0-12-1-81-45-131-124 4-4 7-4 2-1 3-5t1-6 6 2q5-4 2-11 1 1 25-15 11-9 12-12 2-6-6-10-1 1-5 5t-5 2q-2-3 0-10t6-7q-4 0-5-9t-1-20-1-13l1-1q-2-7 3-19t12-11q-7-2 11-24 3-4 4-5 2-1 7-4t8-6 6-6q2-3 6-13t8-13q-1-3 5-11t6-13q-1 0-1-1t-1-1q2-4 9-8t9-7q1-2 1-6t2-6 4-1q1 11-13 35-8 14-9 16-2 3-3 9t-3 8q1 0 3-1t5-2 4-2 1-2q-2-4 1-10t7-10 9-11 7-7q3-3 8-11t0-8q5 0 11-6t9-11q3-4 4-15t3-13q1-4 5-8t7-5l9-4t7-4q3-1 10-6t12-6q6-2 9-2t8 1 8 2q8 1 16-8t12-12q20-11 31-6-1-1 0-4t4-9 5-8 3-5q3-3 10-8t10-8q3 2 4 5-2-4 4-11t10-6q8 2 8 18-17-8-27 10 0 1-1 3t-2 5-1 5 0 4 3 2q5 0 6 2t-1 7-2 7q-1 4-6 11t-7 8q-3-5-9-4t-9 5q0-1-1-3t-1-4q-7 0-8 1 1 2 1 10t2 13q1 2 3 7t4 8 2 7-3 5-10 1q-11-1-15-11-1-2-2-6t-3-6-5-4q-4-2-13-1t-13 3q-7 4-13 16t-5 21q0 6 1 15t2 14-3 14q2 1 5 5t6 6q1 1 3 1t3 0 2 1 2 3q-1 1-2 2-2 2-2 2 4-2 16 1t15-1q8-6 12 1 0 1-1 5t0 8q3-15 16-5 2-2 9-3t10-3q2-1 4-3t3-3 3 0 5 4q6-8 7-13 6-22 11-25 4-2 6-1t3 5 0 8-1 7l-1 4 0 10-1 4q-8 2-10 7t1 10 8 10q1 1 4 2t9 4 7 4q12 11 8 20 4 0 6 5-1 0-3 2t-4 3-3 1q5 3 1 9 3 2 4 6t4 6q5-7 12-1 4 4 1 9 3 4 11 6t10 5q4-1 4 1t1 7 2 7q2 3 8 5t7 3l9 6q2 2 0 2 10-1 17 6 6 6-3 11 2 3-2 5t-8 3q2 1 6 0t6 1q8 6-4 9-9 3-24-7z m-91-489q115 20 196 105-2 2-7 3t-7 2q-10 4-13 4 1 4-1 7t-4 5-7 4-6 4q-1 1-4 3t-4 3-4 3-5 1-6-1l-2-1q-2-1-3-1t-3-2-2-2 0-1q-12 9-20 12-3 1-6 3t-6 4-6 1-6-4q-3-3-3-8t-1-7q-4 3 0 10t1 10q-2 3-6 3t-7-3-6-5-5-4-5-3-5-4q-2-2-3-7t-3-6q-1 2-6 4t-5 3q1-6 2-20t3-21q4-17-7-27-15-14-16-22-2-12 7-15 0-4-4-11t-4-12q0-3 1-9z" horiz-adv-x="857.143" />
<glyph glyph-name="leaf" unicode="&#xe8b3;" d="M714 457q0 15-11 25t-25 11q-96 0-177-28t-145-75-131-122q-11-12-11-25 0-15 11-25t25-11q13 0 25 11 15 13 41 40t37 37q76 69 150 98t175 29q15 0 25 11t11 25z m286 110q0-53-11-108-26-125-103-214t-199-150q-119-60-244-60-83 0-160 26-8 3-49 23t-54 21q-9 0-22-18t-25-39-29-39-33-18q-17 0-28 6t-17 13-15 23q-1 2-3 6t-3 6-2 5-1 8q0 20 17 41t38 37 38 31 17 27q0 2-8 21t-9 25q-5 28-5 58 0 64 24 123t66 103 95 78 114 53q31 10 81 14t100 5 100 3 91 13 63 32l16 16t16 16 15 11 20 9 24 3q22 0 39-26t27-62 13-69 4-54z" horiz-adv-x="1000" />
<glyph glyph-name="glass" unicode="&#xe801;" d="M948 746q0-20-24-44l-353-353 0-429 179 0q15 0 25-11t11-25-11-25-25-11l-500 0q-15 0-25 11t-11 25 11 25 25 11l179 0 0 429-353 353q-24 24-24 44 0 13 10 20t21 10 24 2l786 0q13 0 24-2t21-10 10-20z" horiz-adv-x="1000" />
<glyph glyph-name="gift" unicode="&#xe8d4;" d="M518 93l0 400-179 0 0-400q0-14 10-21t26-8l107 0q16 0 26 8t10 21z m-254 471l109 0-70 90q-15 17-39 17-22 0-38-16t-16-38 16-38 38-16z m384 54q0 22-16 38t-38 16q-24 0-39-17l-70-90 108 0q22 0 38 16t16 38z m210-143l0-179q0-8-5-13t-13-5l-54 0 0-232q0-22-16-38t-38-16l-607 0q-22 0-38 16t-16 38l0 232-54 0q-8 0-13 5t-5 13l0 179q0 8 5 13t13 5l246 0q-52 0-88 37t-37 88 37 88 88 37q60 0 94-43l71-92 71 92q34 43 94 43 52 0 88-37t37-88-37-88-88-37l246 0q8 0 13-5t5-13z" horiz-adv-x="857.143" />
<glyph glyph-name="videocam" unicode="&#xe811;" d="M1000 654l0-607q0-23-22-33-7-3-14-3-15 0-25 11l-225 225 0-93q0-66-47-114t-114-47l-393 0q-66 0-114 47t-47 114l0 393q0 66 47 114t114 47l393 0q66 0 114-47t47-114l0-92 225 224q10 11 25 11 7 0 14-3 22-9 22-33z" horiz-adv-x="1000" />
<glyph glyph-name="headphones" unicode="&#xe86b;" d="M929 356q0-93-33-175l-11-27-103-18q-12-46-50-76t-87-30l0-18q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l36 0q8 0 13-5t5-13l0-18q40 0 73-20t52-53l38 7q16 53 16 108 0 83-49 156t-132 117-176 44-176-44-132-117-49-156q0-55 16-108l38-7q19 33 52 53t73 20l0 18q0 8 5 13t13 5l36 0q8 0 13-5t5-13l0-321q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 18q-49 0-87 30t-50 76l-103 18-11 27q-33 83-33 175 0 84 37 162t100 135 148 91 179 34 179-34 148-91 100-135 37-162z" horiz-adv-x="928.571" />
<glyph glyph-name="video" unicode="&#xe810;" d="M214-43l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m0 214l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m0 214l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m571-429l0 286q0 15-11 25t-25 11l-429 0q-15 0-25-11t-11-25l0-286q0-15 11-25t25-11l429 0q15 0 25 11t11 25z m-571 643l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m786-643l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m-214 429l0 286q0 15-11 25t-25 11l-429 0q-15 0-25-11t-11-25l0-286q0-15 11-25t25-11l429 0q15 0 25 11t11 25z m214-214l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m0 214l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m0 214l0 71q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l71 0q15 0 25 11t11 25z m71 89l0-750q0-37-26-63t-63-26l-893 0q-37 0-63 26t-26 63l0 750q0 37 26 63t63 26l893 0q37 0 63-26t26-63z" horiz-adv-x="1071.429" />
<glyph glyph-name="target" unicode="&#xe8a7;" d="M668 279l-61 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l61 0q-18 60-63 105t-105 63l0-61q0-15-11-25t-25-11l-71 0q-15 0-25 11t-11 25l0 61q-60-18-105-63t-63-105l61 0q15 0 25-11t11-25l0-71q0-15-11-25t-25-11l-61 0q18-60 63-105t105-63l0 61q0 15 11 25t25 11l71 0q15 0 25-11t11-25l0-61q60 18 105 63t63 105z m189 107l0-71q0-15-11-25t-25-11l-80 0q-21-90-86-155t-155-86l0-80q0-15-11-25t-25-11l-71 0q-15 0-25 11t-11 25l0 80q-90 21-155 86t-86 155l-80 0q-15 0-25 11t-11 25l0 71q0 15 11 25t25 11l80 0q21 90 86 155t155 86l0 80q0 15 11 25t25 11l71 0q15 0 25-11t11-25l0-80q90-21 155-86t86-155l80 0q15 0 25-11t11-25z" horiz-adv-x="857.143" />
<glyph glyph-name="award" unicode="&#xe959;" d="M256 357q-41 90-41 207l-143 0 0-54q0-44 53-90t131-63z m602 153l0 54-143 0q0-117-41-207 79 16 131 63t53 90z m71 71l0-71q0-40-23-80t-62-73-97-54-120-25q-23-30-53-53-21-19-29-40t-8-50q0-30 17-51t54-21q42 0 74-25t33-64l0-36q0-8-5-13t-13-5l-464 0q-8 0-13 5t-5 13l0 36q0 39 33 64t74 25q37 0 54 21t17 51q0 28-8 50t-29 40q-30 23-53 53-63 3-120 25t-97 54-62 73-23 80l0 71q0 22 16 38t38 16l161 0 0 54q0 37 26 63t63 26l321 0q37 0 63-26t26-63l0-54 161 0q22 0 38-16t16-38z" horiz-adv-x="928.571" />
<glyph glyph-name="thumbs-up" unicode="&#xe93f;" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643 321q0 28-22 50t-50 21l-196 0q0 32 27 89t27 90q0 55-18 81t-71 26q-15-15-21-47t-17-70-33-61q-12-13-43-51-2-3-13-17t-18-23-19-24-22-25-21-20-22-15-20-5l-18 0 0-357 18 0q7 0 18-2t18-4 21-6 20-6 20-7 16-6q118-41 191-41l68 0q107 0 107 93 0 15-3 31 17 9 27 29t10 41-10 39q30 28 30 66 0 14-6 31t-14 27q18 1 30 26t12 45z m71 1q0-50-27-91 5-18 5-39 0-43-21-80 2-12 2-24 0-56-33-99 1-78-47-122t-127-45l-72 0q-54 0-106 13t-121 37q-65 22-77 22l-161 0q-30 0-50 21t-21 50l0 357q0 30 21 50t50 21l153 0q20 13 76 86 32 42 60 71 13 14 20 48t17 71 35 60q22 21 50 21 47 0 84-18t57-57 20-104q0-52-27-107l98 0q58 0 100-42t42-100z" horiz-adv-x="857.143" />
<glyph glyph-name="thumbs-down" unicode="&#xe940;" d="M143 600q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643-321q0 20-12 45t-30 26q8 9 14 27t6 31q0 39-30 66 10 18 10 39t-10 41-27 29q3 17 3 31 0 47-27 70t-76 23l-71 0q-73 0-191-41-3-1-16-6t-20-7-20-6-21-6-18-4-18-2l-18 0 0-357 18 0q9 0 20-5t22-15 21-20 22-25 19-24 18-23 13-17q31-38 43-51 23-24 33-61t17-70 21-47q54 0 71 26t18 81q0 33-27 90t-27 89l196 0q28 0 50 21t22 50z m71-1q0-57-42-100t-100-42l-98 0q27-55 27-107 0-66-20-104-20-39-57-57t-84-18q-28 0-50 21-19 18-30 46t-14 50-10 47-17 36q-27 28-60 71-56 73-76 86l-153 0q-30 0-50 21t-21 50l0 357q0 30 21 50t50 21l161 0q12 0 77 22 71 25 124 37t112 12l62 0q78 0 126-44t48-121l0-3q33-43 33-99 0-12-2-24 21-37 21-80 0-20-5-39 27-41 27-91z" horiz-adv-x="857.143" />
<glyph glyph-name="user" unicode="&#xe80c;" d="M786 66q0-67-41-106t-108-39l-488 0q-68 0-108 39t-41 106q0 30 2 58t8 61 15 61 24 54 35 45 48 30 62 11q5 0 23-12t42-27 60-27 74-12 74 12 60 27 42 27 23 12q34 0 62-11t48-30 35-45 24-54 15-61 8-61 2-58z m-179 498q0-89-63-151t-151-63-151 63-63 151 63 151 151 63 151-63 63-151z" horiz-adv-x="785.714" />
<glyph glyph-name="users" unicode="&#xe80d;" d="M331 350q-90-3-148-71l-75 0q-46 0-77 23t-31 66q0 197 69 197 3 0 24-12t54-24 66-12q37 0 74 13-3-21-3-37 0-78 45-143z m598-355q0-67-41-106t-108-39l-488 0q-68 0-108 39t-41 106q0 30 2 58t8 61 15 61 24 54 35 45 48 30 62 11q6 0 24-12t41-27 60-27 75-12 75 12 60 27 41 27 24 12q34 0 62-11t48-30 35-45 24-54 15-61 8-61 2-58z m-571 713q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m393-214q0-89-63-151t-151-63-151 63-63 151 63 151 151 63 151-63 63-151z m321-126q0-44-31-66t-77-23l-75 0q-57 69-148 71 45 65 45 143 0 16-3 37 37-13 74-13 33 0 66 12t54 24 24 12q69 0 69-197z m-71 340q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z" horiz-adv-x="1071.429" />
<glyph glyph-name="credit-card" unicode="&#xe965;" d="M982 779q37 0 63-26t26-63l0-679q0-37-26-63t-63-26l-893 0q-37 0-63 26t-26 63l0 679q0 37 26 63t63 26l893 0z m-893-71q-7 0-13-5t-5-13l0-125 929 0 0 125q0 7-5 13t-13 5l-893 0z m893-714q7 0 13 5t5 13l0 339-929 0 0-339q0-7 5-13t13-5l893 0z m-839 71l0 71 143 0 0-71-143 0z m214 0l0 71 214 0 0-71-214 0z" horiz-adv-x="1071.429" />
<glyph glyph-name="briefcase" unicode="&#xe8c7;" d="M357 707l286 0 0 71-286 0 0-71z m643-357l0-268q0-37-26-63t-63-26l-821 0q-37 0-63 26t-26 63l0 268 375 0 0-89q0-15 11-25t25-11l179 0q15 0 25 11t11 25l0 89 375 0z m-429 0l0-71-143 0 0 71 143 0z m429 268l0-214-1000 0 0 214q0 37 26 63t63 26l196 0 0 89q0 22 16 38t38 16l321 0q22 0 38-16t16-38l0-89 196 0q37 0 63-26t26-63z" horiz-adv-x="1000" />
<glyph glyph-name="floppy" unicode="&#xe966;" d="M214-7l429 0 0 214-429 0 0-214z m500 0l71 0 0 500q0 8-6 21t-11 19l-157 157q-6 6-19 11t-22 6l0-232q0-22-16-38t-38-16l-321 0q-22 0-38 16t-16 38l0 232-71 0 0-714 71 0 0 232q0 22 16 38t38 16l464 0q22 0 38-16t16-38l0-232z m-214 518l0 179q0 7-5 13t-13 5l-107 0q-7 0-13-5t-5-13l0-179q0-7 5-13t13-5l107 0q7 0 13 5t5 13z m357-18l0-518q0-22-16-38t-38-16l-750 0q-22 0-38 16t-16 38l0 750q0 22 16 38t38 16l518 0q22 0 49-11t42-27l156-156q16-16 27-42t11-49z" horiz-adv-x="857.143" />
<glyph glyph-name="folder" unicode="&#xe948;" d="M929 511l0-393q0-51-37-88t-88-37l-679 0q-51 0-88 37t-37 88l0 536q0 51 37 88t88 37l179 0q51 0 88-37t37-88l0-18 375 0q51 0 88-37t37-88z" horiz-adv-x="928.571" />
<glyph glyph-name="folder-open" unicode="&#xe859;" d="M1048 319q0-17-17-37l-187-221q-24-28-67-48t-80-20l-607 0q-19 0-34 7t-15 24q0 17 17 37l187 221q24 28 67 48t80 20l607 0q19 0 34-7t15-24z m-191 192l0-89-464 0q-52 0-110-27t-92-67l-188-221-3-3q0 2 0 7t0 7l0 536q0 51 37 88t88 37l179 0q51 0 88-37t37-88l0-18 304 0q51 0 88-37t37-88z" horiz-adv-x="1071.429" />
<glyph glyph-name="doc" unicode="&#xe857;" d="M71-7l571 0 0 429-232 0q-22 0-38 16t-16 38l0 232-286 0 0-714z m357 500l210 0q-6 16-12 23l-175 175q-7 7-23 12l0-210z m286-18l0-500q0-22-16-38t-38-16l-607 0q-22 0-38 16t-16 38l0 750q0 22 16 38t38 16l357 0q22 0 49-11t42-27l174-174q16-16 27-42t11-49z" horiz-adv-x="714.286" />
<glyph glyph-name="calendar" unicode="&#xe866;" d="M71-79l161 0 0 161-161 0 0-161z m196 0l179 0 0 161-179 0 0-161z m-196 196l161 0 0 179-161 0 0-179z m196 0l179 0 0 179-179 0 0-179z m-196 214l161 0 0 161-161 0 0-161z m411-411l179 0 0 161-179 0 0-161z m-214 411l179 0 0 161-179 0 0-161z m429-411l161 0 0 161-161 0 0-161z m-214 196l179 0 0 179-179 0 0-179z m-196 482l0 161q0 7-5 13t-13 5l-36 0q-7 0-13-5t-5-13l0-161q0-7 5-13t13-5l36 0q7 0 13 5t5 13z m411-482l161 0 0 179-161 0 0-179z m-214 214l179 0 0 161-179 0 0-161z m214 0l161 0 0 161-161 0 0-161z m18 268l0 161q0 7-5 13t-13 5l-36 0q-7 0-13-5t-5-13l0-161q0-7 5-13t13-5l36 0q7 0 13 5t5 13z m214 36l0-714q0-29-21-50t-50-21l-786 0q-29 0-50 21t-21 50l0 714q0 29 21 50t50 21l71 0 0 54q0 37 26 63t63 26l36 0q37 0 63-26t26-63l0-54 214 0 0 54q0 37 26 63t63 26l36 0q37 0 63-26t26-63l0-54 71 0q29 0 50-21t21-50z" horiz-adv-x="928.571" />
<glyph glyph-name="chart-bar" unicode="&#xe90f;" d="M688-97l0 893 223 0 0-893-223 0z m-335 0l0 670 223 0 0-670-223 0z m-335 0l0 447 223 0 0-447-223 0z" horiz-adv-x="928" />
<glyph glyph-name="pin" unicode="&#xe831;" d="M268 368l0 250q0 8-5 13t-13 5-13-5-5-13l0-250q0-8 5-13t13-5 13 5 5 13z m375-196q0-15-11-25t-25-11l-239 0-28-270q-1-7-6-11t-11-5l-1 0q-15 0-18 15l-42 271-225 0q-15 0-25 11t-11 25q0 69 44 124t99 55l0 286q-29 0-50 21t-21 50 21 50 50 21l357 0q29 0 50-21t21-50-21-50-50-21l0-286q55 0 99-55t44-124z" horiz-adv-x="642.857" />
<glyph glyph-name="attach" unicode="&#xe82d;" d="M783 77q0-65-44-109t-109-44q-75 0-131 56l-434 433q-63 64-63 151 0 89 61 151t150 62q88 0 152-63l338-338q6-6 6-12 0-9-17-26t-26-17q-7 0-13 6l-338 339q-44 43-101 43-59 0-100-42t-41-101q0-59 42-101l433-434q35-35 81-35 36 0 59 23t23 59q0 46-35 81l-324 324q-15 13-33 13-16 0-27-11t-11-27q0-18 14-33l229-229q6-6 6-12 0-9-17-26t-26-17q-7 0-12 6l-229 229q-35 34-35 83 0 46 32 78t78 32q49 0 83-35l324-324q56-55 56-131z" horiz-adv-x="785.714" />
<glyph glyph-name="book" unicode="&#xe8cc;" d="M915 583q22-32 10-72l-153-506q-11-36-43-60t-68-24l-515 0q-43 0-83 30t-56 73q-13 37-1 71 0 2 2 15t2 21q1 4-2 12t-2 11q1 6 4 12t9 13 9 13q13 21 25 51t17 51q2 6 0 17t0 16q2 6 9 16t9 13q12 20 23 51t14 50q1 5-1 18t0 16q2 7 12 17t12 13q11 15 24 47t15 54q1 4-2 14t-1 15q1 4 5 10t10 13 9 12q4 7 9 17t8 20 9 20 11 18 15 13 20 6 27-3l-1-2q21 5 28 5l425 0q41 0 64-31t10-73l-153-506q-20-66-40-86t-72-19l-485 0q-15 0-21-8-6-9-1-24 13-39 80-39l515 0q16 0 31 9t20 23l167 551q4 12 3 32 21-8 33-24z m-594-1q-2-7 1-13t11-5l339 0q7 0 14 5t9 13l12 36q2 7-1 13t-11 5l-339 0q-7 0-14-5t-9-13z m-46-143q-2-7 1-13t11-5l339 0q7 0 14 5t9 13l12 36q2 7-1 13t-11 5l-339 0q-7 0-14-5t-9-13z" horiz-adv-x="928.571" />
<glyph glyph-name="phone" unicode="&#xe85f;" d="M786 158q0-15-6-39t-12-38q-12-28-68-59-52-28-104-28-15 0-29 2t-32 7-27 8-31 11-27 10q-55 20-98 46-71 44-148 120t-120 148q-27 43-46 98-2 5-10 27t-11 31-8 27-7 32-2 29q0 51 28 104 31 56 59 68 14 6 38 12t39 6q8 0 12-2 10-3 30-42 6-11 17-30t20-35 17-30q2-2 10-14t12-20 4-16q0-11-16-28t-35-31-35-30-16-26q0-5 3-13t5-11 8-13 6-11q42-76 97-131t131-97q1-1 11-6t13-8 11-5 13-3q10 0 26 16t30 35 31 35 28 16q8 0 16-4t20-12 14-10q14-8 30-17t35-20 30-17q39-20 42-30 2-4 2-12z" horiz-adv-x="785.714" />
<glyph glyph-name="megaphone" unicode="&#xe967;" d="M929 493q30 0 50-21t21-50-21-50-50-21l0-214q0-29-21-50t-50-21q-233 194-453 212-32-11-51-37t-17-56 22-52q-11-18-13-37t3-32 19-31 27-28 34-28q-16-32-62-46t-94-6-74 31q-4 13-16 49t-18 53-13 50-8 56 2 55 12 62l-68 0q-37 0-63 26t-26 63l0 107q0 37 26 63t63 26l268 0q243 0 500 214 29 0 50-21t21-50l0-214z m-71-337l0 532q-220-169-429-191l0-151q210-23 429-190z" horiz-adv-x="1000" />
<glyph glyph-name="upload" unicode="&#xe83c;" d="M714 29q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m143 0q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m71 125l0-179q0-22-16-38t-38-16l-821 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l238 0q12-31 39-51t62-20l143 0q34 0 62 20t39 51l238 0q22 0 38-16t16-38z m-181 362q-9-22-33-22l-143 0 0-250q0-15-11-25t-25-11l-143 0q-15 0-25 11t-11 25l0 250-143 0q-23 0-33 22-9 22 8 39l250 250q10 11 25 11t25-11l250-250q17-17 8-39z" horiz-adv-x="928.571" />
<glyph glyph-name="download" unicode="&#xe83b;" d="M714 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m143 0q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m71 125l0-179q0-22-16-38t-38-16l-821 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l259 0 75-76q32-31 76-31t76 31l76 76 259 0q22 0 38-16t16-38z m-181 318q9-23-8-39l-250-250q-10-11-25-11t-25 11l-250 250q-17 16-8 39 9 22 33 22l143 0 0 250q0 15 11 25t25 11l143 0q15 0 25-11t11-25l0-250 143 0q23 0 33-22z" horiz-adv-x="928.571" />
<glyph glyph-name="signal" unicode="&#xe8a8;" d="M143 46l0-107q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l107 0q8 0 13-5t5-13z m214 71l0-179q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 179q0 8 5 13t13 5l107 0q8 0 13-5t5-13z m214 143l0-321q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l107 0q8 0 13-5t5-13z m214 214l0-536q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 536q0 8 5 13t13 5l107 0q8 0 13-5t5-13z m214 286l0-821q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 821q0 8 5 13t13 5l107 0q8 0 13-5t5-13z" horiz-adv-x="1000" />
<glyph glyph-name="camera" unicode="&#xe813;" d="M536 475q66 0 114-47t47-114-47-114-114-47-114 47-47 114 47 114 114 47z m393 232q59 0 101-42t42-101l0-500q0-59-42-101t-101-42l-786 0q-59 0-101 42t-42 101l0 500q0 59 42 101t101 42l125 0 28 76q11 27 39 47t58 20l286 0q30 0 58-20t39-47l28-76 125 0z m-393-643q103 0 177 73t73 177-73 177-177 73-177-73-73-177 73-177 177-73z" horiz-adv-x="1071.429" />
<glyph glyph-name="shuffle" unicode="&#xe956;" d="M372 582q-33-51-76-152-12 25-21 40t-23 35-28 32-35 20-45 8l-125 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l125 0q140 0 229-126z m628-446q0-8-5-13l-179-179q-5-5-13-5-7 0-13 5t-5 13l0 107q-18 0-47 0t-45-1-41 1-40 3-36 6-35 10-32 16-33 22-31 30-31 39q33 52 76 152 12-25 21-40t23-35 28-32 35-20 45-8l143 0 0 107q0 8 5 13t13 5q7 0 13-6l178-178q5-5 5-13z m0 500q0-8-5-13l-179-179q-5-5-13-5-7 0-13 5t-5 13l0 107-143 0q-27 0-49-8t-39-25-28-34-25-43q-18-35-44-95-16-37-28-62t-30-59-36-56-41-46-50-38-59-23-71-9l-125 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l125 0q27 0 49 8t39 25 28 34 25 43q18 35 44 95 16 37 28 62t30 59 36 56 41 46 50 38 59 23 71 9l143 0 0 107q0 8 5 13t13 5q7 0 13-6l178-178q5-5 5-13z" horiz-adv-x="1000" />
<glyph glyph-name="volume-off" unicode="&#xe94c;" d="M429 654l0-607q0-15-11-25t-25-11-25 11l-186 186-146 0q-15 0-25 11t-11 25l0 214q0 15 11 25t25 11l146 0 186 186q11 11 25 11t25-11 11-25z" horiz-adv-x="428.571" />
<glyph glyph-name="volume-down" unicode="&#xe869;" d="M429 654l0-607q0-15-11-25t-25-11-25 11l-186 186-146 0q-15 0-25 11t-11 25l0 214q0 15 11 25t25 11l146 0 186 186q11 11 25 11t25-11 11-25z m214-304q0-42-24-79t-63-52q-6-3-14-3-15 0-25 10t-11 25q0 12 7 20t16 14 19 13 16 20 7 32-7 32-16 20-19 13-16 14-7 20q0 15 11 25t25 10q8 0 14-3 39-15 63-52t24-79z" horiz-adv-x="642.857" />
<glyph glyph-name="volume-up" unicode="&#xe86a;" d="M429 654l0-607q0-15-11-25t-25-11-25 11l-186 186-146 0q-15 0-25 11t-11 25l0 214q0 15 11 25t25 11l146 0 186 186q11 11 25 11t25-11 11-25z m214-304q0-42-24-79t-63-52q-6-3-14-3-15 0-25 10t-11 25q0 12 7 20t16 14 19 13 16 20 7 32-7 32-16 20-19 13-16 14-7 20q0 15 11 25t25 10q8 0 14-3 39-15 63-52t24-79z m143 0q0-85-47-158t-126-105q-7-3-14-3-15 0-26 11t-11 25q0 22 22 33 31 16 42 25 41 30 64 76t23 97-23 97-64 76q-11 8-42 25-22 11-22 33 0 15 11 25t25 11q7 0 15-3 78-33 126-105t47-158z m143 0q0-128-71-236t-189-158q-7-3-15-3-15 0-25 11t-11 25q0 20 22 33 4 2 13 6t13 6q26 14 46 28 69 51 107 127t39 161-39 161-107 127q-20 15-46 28-4 2-13 6t-13 6q-22 13-22 33 0 15 11 25t25 11q7 0 15-3 118-51 189-158t71-236z" horiz-adv-x="928.571" />
<glyph glyph-name="search" unicode="&#xe803;" d="M643 386q0 103-73 177t-177 73-177-73-73-177 73-177 177-73 177 73 73 177z m286-464q0-29-21-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-126 84-84 126-31 153 31 153 84 126 126 84 153 31 153-31 126-84 84-126 31-153q0-123-69-223l191-191q21-21 21-50z" horiz-adv-x="928.571" />
<glyph glyph-name="key" unicode="&#xe8d9;" d="M464 564q0 45-31 76t-76 31-76-31-31-76q0-23 11-46-23 11-46 11-45 0-76-31t-31-76 31-76 76-31 76 31 31 76q0 23-11 46 23-11 46-11 45 0 76 31t31 76z m475-393q0-9-27-37t-37-27q-5 0-16 9t-20 18-21 22-14 15l-54-54 123-123q16-16 16-38 0-23-22-45t-45-22q-22 0-38 16l-374 374q-98-73-204-73-91 0-148 57t-57 148q0 89 53 175t138 138 175 53q91 0 148-57t57-148q0-105-73-204l198-198 54 54q-2 2-15 14t-22 21-18 20-9 16q0 9 27 37t37 27q7 0 13-6 3-3 26-25t46-44 48-48 41-44 16-23z" horiz-adv-x="1000" />
<glyph glyph-name="lock" unicode="&#xe82e;" d="M179 421l286 0 0 107q0 59-42 101t-101 42-101-42-42-101l0-107z m464-54l0-321q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 321q0 22 16 38t38 16l18 0 0 107q0 103 74 176t176 74 176-74 74-176l0-107 18 0q22 0 38-16t16-38z" horiz-adv-x="642.857" />
<glyph glyph-name="lock-open" unicode="&#xe82f;" d="M929 529l0-143q0-15-11-25t-25-11l-36 0q-15 0-25 11t-11 25l0 143q0 59-42 101t-101 42-101-42-42-101l0-107 54 0q22 0 38-16t16-38l0-321q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 321q0 22 16 38t38 16l375 0 0 107q0 103 73 177t177 73 177-73 73-177z" horiz-adv-x="928.571" />
<glyph glyph-name="bell" unicode="&#xe84e;" d="M473-96q0 9-9 9-33 0-57 24t-24 57q0 9-9 9t-9-9q0-41 29-69t69-29q9 0 9 9z m-371 161l724 0q-92 101-138 230t-46 270q0 143-179 143t-179-143q0-142-46-270t-138-230z m826 0q0-29-21-50t-50-21l-250 0q0-59-42-101t-101-42-101 42-42 101l-250 0q-29 0-50 21t-21 50q106 90 160 222t54 278q0 92 54 146t147 65q-4 10-4 21 0 22 16 38t38 16 38-16 16-38q0-11-4-21 94-11 147-65t54-146q0-146 54-278t160-222z" horiz-adv-x="928.571" />
<glyph glyph-name="bookmark" unicode="&#xe836;" d="M650 779q13 0 25-5 18-7 29-23t11-35l0-719q0-19-11-35t-29-23q-11-4-25-4-27 0-46 18l-246 237-246-237q-20-18-46-18-13 0-25 5-18 7-29 23t-11 35l0 719q0 19 11 35t29 23q12 5 25 5l585 0z" horiz-adv-x="714.286" />
<glyph glyph-name="fire" unicode="&#xe8d5;" d="M786-96l0-36q0-7-5-13t-13-5l-750 0q-7 0-13 5t-5 13l0 36q0 7 5 13t13 5l750 0q7 0 13-5t5-13z m-143 589q0-44-14-80t-36-63-49-49-54-43-49-40-36-45-14-54q0-54 37-125l-2 1 1-1q-50 23-89 46t-77 56-63 68-40 84-15 103q0 44 14 80t36 63 49 49 54 43 49 40 36 45 14 54q0 52-37 125l2-1-1 1q50-23 89-46t77-56 63-68 40-84 15-103z" horiz-adv-x="785.714" />
<glyph glyph-name="wrench" unicode="&#xe864;" d="M214 29q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m359 234l-381-381q-21-21-50-21t-51 21l-59 60q-21 20-21 50t21 51l380 380q22-55 64-97t97-64z m354 243q0-22-13-59-26-75-92-121t-144-47q-103 0-177 73t-73 177 73 177 177 73q32 0 68-9t60-26q9-6 9-16t-9-16l-163-94 0-125 108-60q3 2 44 27t76 45 39 20q8 0 13-6t5-14z" horiz-adv-x="928.571" />
<glyph glyph-name="hammer" unicode="&#xe8f5;" d="M988-7q0-30-21-50l-60-60q-22-21-51-21-30 0-50 21l-203 203q-21 20-21 50t24 54l-143 143-70-70q-8-8-19-8t-19 8q1-1 7-7t7-7 6-6 6-8 3-8 3-9 1-10q0-21-16-38-2-2-9-10t-11-11-10-9-12-9-12-5-15-3q-22 0-38 16l-228 228q-16 16-16 38 0 7 3 15t5 12 9 12 9 10 11 11 10 9q17 16 38 16 6 0 10-1t9-3 8-3 8-6 6-6 7-7 7-7q-8 8-8 19t8 19l194 194q8 8 19 8t19-8q-1 1-7 7t-7 7-6 6-6 8-3 8-3 9-1 10q0 21 16 38 2 2 9 10t11 11 10 9 12 9 12 5 15 3q22 0 38-16l228-228q16-16 16-38 0-7-3-15t-5-12-9-12-9-10-11-11-10-9q-17-16-38-16-6 0-10 1t-9 3-8 3-8 6-6 6-7 7-7 7q8-8 8-19t-8-19l-70-70 143-143q24 24 54 24 29 0 51-21l203-203q21-22 21-51z" horiz-adv-x="1000" />
<glyph glyph-name="clock" unicode="&#xe86c;" d="M500 546l0-250q0-8-5-13t-13-5l-179 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l125 0 0 196q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m232-196q0 83-41 152t-110 110-152 41-152-41-110-110-41-152 41-152 110-110 152-41 152 41 110 110 41 152z m125 0q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
<glyph glyph-name="truck" unicode="&#xe8e2;" d="M357 64q0 29-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m-214 286l214 0 0 143-88 0q-7 0-12-5l-109-109q-5-5-5-12l0-17z m714-286q0 29-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m143 607l0-571q0-8-2-15t-8-10-9-6-13-3-13-1-14 0-13 0q0-59-42-101t-101-42-101 42-42 101l-214 0q0-59-42-101t-101-42-101 42-42 101l-36 0q-2 0-13 0t-14 0-13 1-13 3-9 6-8 10-2 15q0 15 11 25t25 11l0 179q0 4 0 20t0 21 1 19 4 21 8 17 13 17l110 110q11 11 28 18t33 7l89 0 0 107q0 15 11 25t25 11l571 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="block" unicode="&#xe86e;" d="M732 352q0 90-49 165l-421-420q76-50 166-50 62 0 118 24t97 65 65 97 24 119z m-557-167l421 421q-75 51-167 51-83 0-152-41t-110-111-41-153q0-90 50-167z m682 167q0-88-34-167t-91-137-137-92-167-34-167 34-137 92-91 137-34 167 34 167 91 137 137 92 167 34 167-34 137-92 91-137 34-167z" horiz-adv-x="857.143" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 144 KiB

BIN
font/fontello.ttf Normal file

Binary file not shown.

BIN
font/fontello.woff Normal file

Binary file not shown.

736
fontello.html Normal file
View File

@ -0,0 +1,736 @@
<!DOCTYPE html>
<html>
<head><!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<meta charset="UTF-8"><style type="text/css">/*
* Bootstrap v2.2.1
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
content: "";
line-height: 0;
}
.clearfix:after {
clear: both;
}
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
a:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
a:hover,
a:active {
outline: 0;
}
button,
input,
select,
textarea {
margin: 0;
font-size: 100%;
vertical-align: middle;
}
button,
input {
*overflow: visible;
line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
body {
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
color: #333;
background-color: #fff;
}
a {
color: #08c;
text-decoration: none;
}
a:hover {
color: #005580;
text-decoration: underline;
}
.row {
margin-left: -20px;
*zoom: 1;
}
.row:before,
.row:after {
display: table;
content: "";
line-height: 0;
}
.row:after {
clear: both;
}
[class*="span"] {
float: left;
min-height: 1px;
margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
width: 940px;
}
.span12 {
width: 940px;
}
.span11 {
width: 860px;
}
.span10 {
width: 780px;
}
.span9 {
width: 700px;
}
.span8 {
width: 620px;
}
.span7 {
width: 540px;
}
.span6 {
width: 460px;
}
.span5 {
width: 380px;
}
.span4 {
width: 300px;
}
.span3 {
width: 220px;
}
.span2 {
width: 140px;
}
.span1 {
width: 60px;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
float: right;
}
.container {
margin-right: auto;
margin-left: auto;
*zoom: 1;
}
.container:before,
.container:after {
display: table;
content: "";
line-height: 0;
}
.container:after {
clear: both;
}
p {
margin: 0 0 10px;
}
.lead {
margin-bottom: 20px;
font-size: 21px;
font-weight: 200;
line-height: 30px;
}
small {
font-size: 85%;
}
h1 {
margin: 10px 0;
font-family: inherit;
font-weight: bold;
line-height: 20px;
color: inherit;
text-rendering: optimizelegibility;
}
h1 small {
font-weight: normal;
line-height: 1;
color: #999;
}
h1 {
line-height: 40px;
}
h1 {
font-size: 38.5px;
}
h1 small {
font-size: 24.5px;
}
body {
margin-top: 90px;
}
.header {
position: fixed;
top: 0;
left: 50%;
margin-left: -480px;
background-color: #fff;
border-bottom: 1px solid #ddd;
padding-top: 10px;
z-index: 10;
}
.footer {
color: #ddd;
font-size: 12px;
text-align: center;
margin-top: 20px;
}
.footer a {
color: #ccc;
text-decoration: underline;
}
.the-icons {
font-size: 14px;
line-height: 24px;
}
.switch {
position: absolute;
right: 0;
bottom: 10px;
color: #666;
}
.switch input {
margin-right: 0.3em;
}
.codesOn .i-name {
display: none;
}
.codesOn .i-code {
display: inline;
}
.i-code {
display: none;
}
</style>
<link rel="stylesheet" href="js/css/fontello.css">
<link rel="stylesheet" href="css/animation.css"><!--[if IE 7]>
<link rel="stylesheet" href="css/fontello-ie7.css"><![endif]-->
<script>
function toggleCodes(on) {
var obj = document.getElementById('icons');
if (on) {
obj.className += ' codesOn';
} else {
obj.className = obj.className.replace(' codesOn', '');
}
}
</script>
</head>
<body>
<div class="container header">
<h1>
fontello
<small>font demo</small>
</h1>
<label class="switch">
<input type="checkbox" onclick="toggleCodes(this.checked)">show codes
</label>
</div>
<div id="icons" class="container">
<div class="row">
<div title="Code: 0xe81f" class="the-icons span3"><i class="icon-plus"></i> <span class="i-name">icon-plus</span><span class="i-code">0xe81f</span></div>
<div title="Code: 0xe823" class="the-icons span3"><i class="icon-minus"></i> <span class="i-name">icon-minus</span><span class="i-code">0xe823</span></div>
<div title="Code: 0xe88a" class="the-icons span3"><i class="icon-left-big"></i> <span class="i-name">icon-left-big</span><span class="i-code">0xe88a</span></div>
<div title="Code: 0xe88c" class="the-icons span3"><i class="icon-up-big"></i> <span class="i-name">icon-up-big</span><span class="i-code">0xe88c</span></div>
</div>
<div class="row">
<div title="Code: 0xe88b" class="the-icons span3"><i class="icon-right-big"></i> <span class="i-name">icon-right-big</span><span class="i-code">0xe88b</span></div>
<div title="Code: 0xe889" class="the-icons span3"><i class="icon-down-big"></i> <span class="i-name">icon-down-big</span><span class="i-code">0xe889</span></div>
<div title="Code: 0xe93c" class="the-icons span3"><i class="icon-home"></i> <span class="i-name">icon-home</span><span class="i-code">0xe93c</span></div>
<div title="Code: 0xe800" class="the-icons span3"><i class="icon-pause"></i> <span class="i-name">icon-pause</span><span class="i-code">0xe800</span></div>
</div>
<div class="row">
<div title="Code: 0xe8a4" class="the-icons span3"><i class="icon-fast-fw"></i> <span class="i-name">icon-fast-fw</span><span class="i-code">0xe8a4</span></div>
<div title="Code: 0xe8a5" class="the-icons span3"><i class="icon-fast-bw"></i> <span class="i-name">icon-fast-bw</span><span class="i-code">0xe8a5</span></div>
<div title="Code: 0xe8a0" class="the-icons span3"><i class="icon-to-end"></i> <span class="i-name">icon-to-end</span><span class="i-code">0xe8a0</span></div>
<div title="Code: 0xe8a2" class="the-icons span3"><i class="icon-to-start"></i> <span class="i-name">icon-to-start</span><span class="i-code">0xe8a2</span></div>
</div>
<div class="row">
<div title="Code: 0xe89e" class="the-icons span3"><i class="icon-stop"></i> <span class="i-name">icon-stop</span><span class="i-code">0xe89e</span></div>
<div title="Code: 0xe94e" class="the-icons span3"><i class="icon-up-dir"></i> <span class="i-name">icon-up-dir</span><span class="i-code">0xe94e</span></div>
<div title="Code: 0xe89b" class="the-icons span3"><i class="icon-play"></i> <span class="i-name">icon-play</span><span class="i-code">0xe89b</span></div>
<div title="Code: 0xe950" class="the-icons span3"><i class="icon-right-dir"></i> <span class="i-name">icon-right-dir</span><span class="i-code">0xe950</span></div>
</div>
<div class="row">
<div title="Code: 0xe94d" class="the-icons span3"><i class="icon-down-dir"></i> <span class="i-name">icon-down-dir</span><span class="i-code">0xe94d</span></div>
<div title="Code: 0xe94f" class="the-icons span3"><i class="icon-left-dir"></i> <span class="i-name">icon-left-dir</span><span class="i-code">0xe94f</span></div>
<div title="Code: 0xe8ad" class="the-icons span3"><i class="icon-cloud"></i> <span class="i-name">icon-cloud</span><span class="i-code">0xe8ad</span></div>
<div title="Code: 0xe8b0" class="the-icons span3"><i class="icon-umbrella"></i> <span class="i-name">icon-umbrella</span><span class="i-code">0xe8b0</span></div>
</div>
<div class="row">
<div title="Code: 0xe808" class="the-icons span3"><i class="icon-star"></i> <span class="i-name">icon-star</span><span class="i-code">0xe808</span></div>
<div title="Code: 0xe809" class="the-icons span3"><i class="icon-star-empty"></i> <span class="i-name">icon-star-empty</span><span class="i-code">0xe809</span></div>
<div title="Code: 0xe8cf" class="the-icons span3"><i class="icon-check"></i> <span class="i-name">icon-check</span><span class="i-code">0xe8cf</span></div>
<div title="Code: 0xe88e" class="the-icons span3"><i class="icon-left-hand"></i> <span class="i-name">icon-left-hand</span><span class="i-code">0xe88e</span></div>
</div>
<div class="row">
<div title="Code: 0xe88f" class="the-icons span3"><i class="icon-up-hand"></i> <span class="i-name">icon-up-hand</span><span class="i-code">0xe88f</span></div>
<div title="Code: 0xe88d" class="the-icons span3"><i class="icon-right-hand"></i> <span class="i-name">icon-right-hand</span><span class="i-code">0xe88d</span></div>
<div title="Code: 0xe890" class="the-icons span3"><i class="icon-down-hand"></i> <span class="i-name">icon-down-hand</span><span class="i-code">0xe890</span></div>
<div title="Code: 0xe817" class="the-icons span3"><i class="icon-th-list"></i> <span class="i-name">icon-th-list</span><span class="i-code">0xe817</span></div>
</div>
<div class="row">
<div title="Code: 0xe807" class="the-icons span3"><i class="icon-heart-empty"></i> <span class="i-name">icon-heart-empty</span><span class="i-code">0xe807</span></div>
<div title="Code: 0xe806" class="the-icons span3"><i class="icon-heart"></i> <span class="i-name">icon-heart</span><span class="i-code">0xe806</span></div>
<div title="Code: 0xe802" class="the-icons span3"><i class="icon-music"></i> <span class="i-name">icon-music</span><span class="i-code">0xe802</span></div>
<div title="Code: 0xe816" class="the-icons span3"><i class="icon-th"></i> <span class="i-name">icon-th</span><span class="i-code">0xe816</span></div>
</div>
<div class="row">
<div title="Code: 0xe838" class="the-icons span3"><i class="icon-flag"></i> <span class="i-name">icon-flag</span><span class="i-code">0xe838</span></div>
<div title="Code: 0xe862" class="the-icons span3"><i class="icon-cog"></i> <span class="i-name">icon-cog</span><span class="i-code">0xe862</span></div>
<div title="Code: 0xe851" class="the-icons span3"><i class="icon-attention"></i> <span class="i-name">icon-attention</span><span class="i-code">0xe851</span></div>
<div title="Code: 0xe8ae" class="the-icons span3"><i class="icon-flash"></i> <span class="i-name">icon-flash</span><span class="i-code">0xe8ae</span></div>
</div>
<div class="row">
<div title="Code: 0xe863" class="the-icons span3"><i class="icon-cog-alt"></i> <span class="i-name">icon-cog-alt</span><span class="i-code">0xe863</span></div>
<div title="Code: 0xe8c5" class="the-icons span3"><i class="icon-scissors"></i> <span class="i-name">icon-scissors</span><span class="i-code">0xe8c5</span></div>
<div title="Code: 0xe8b1" class="the-icons span3"><i class="icon-flight"></i> <span class="i-name">icon-flight</span><span class="i-code">0xe8b1</span></div>
<div title="Code: 0xe804" class="the-icons span3"><i class="icon-mail"></i> <span class="i-name">icon-mail</span><span class="i-code">0xe804</span></div>
</div>
<div class="row">
<div title="Code: 0xe941" class="the-icons span3"><i class="icon-edit"></i> <span class="i-name">icon-edit</span><span class="i-code">0xe941</span></div>
<div title="Code: 0xe847" class="the-icons span3"><i class="icon-pencil"></i> <span class="i-name">icon-pencil</span><span class="i-code">0xe847</span></div>
<div title="Code: 0xe818" class="the-icons span3"><i class="icon-ok"></i> <span class="i-name">icon-ok</span><span class="i-code">0xe818</span></div>
<div title="Code: 0xe819" class="the-icons span3"><i class="icon-ok-circled"></i> <span class="i-name">icon-ok-circled</span><span class="i-code">0xe819</span></div>
</div>
<div class="row">
<div title="Code: 0xe81c" class="the-icons span3"><i class="icon-cancel"></i> <span class="i-name">icon-cancel</span><span class="i-code">0xe81c</span></div>
<div title="Code: 0xe81d" class="the-icons span3"><i class="icon-cancel-circled"></i> <span class="i-name">icon-cancel-circled</span><span class="i-code">0xe81d</span></div>
<div title="Code: 0xe8d3" class="the-icons span3"><i class="icon-asterisk"></i> <span class="i-name">icon-asterisk</span><span class="i-code">0xe8d3</span></div>
<div title="Code: 0xe852" class="the-icons span3"><i class="icon-attention-circled"></i> <span class="i-name">icon-attention-circled</span><span class="i-code">0xe852</span></div>
</div>
<div class="row">
<div title="Code: 0xe820" class="the-icons span3"><i class="icon-plus-circled"></i> <span class="i-name">icon-plus-circled</span><span class="i-code">0xe820</span></div>
<div title="Code: 0xe824" class="the-icons span3"><i class="icon-minus-circled"></i> <span class="i-name">icon-minus-circled</span><span class="i-code">0xe824</span></div>
<div title="Code: 0xe856" class="the-icons span3"><i class="icon-forward"></i> <span class="i-name">icon-forward</span><span class="i-code">0xe856</span></div>
<div title="Code: 0xe896" class="the-icons span3"><i class="icon-ccw"></i> <span class="i-name">icon-ccw</span><span class="i-code">0xe896</span></div>
</div>
<div class="row">
<div title="Code: 0xe895" class="the-icons span3"><i class="icon-cw"></i> <span class="i-name">icon-cw</span><span class="i-code">0xe895</span></div>
<div title="Code: 0xe872" class="the-icons span3"><i class="icon-resize-vertical"></i> <span class="i-name">icon-resize-vertical</span><span class="i-code">0xe872</span></div>
<div title="Code: 0xe873" class="the-icons span3"><i class="icon-resize-horizontal"></i> <span class="i-name">icon-resize-horizontal</span><span class="i-code">0xe873</span></div>
<div title="Code: 0xe8a6" class="the-icons span3"><i class="icon-eject"></i> <span class="i-name">icon-eject</span><span class="i-code">0xe8a6</span></div>
</div>
<div class="row">
<div title="Code: 0xe80a" class="the-icons span3"><i class="icon-star-half"></i> <span class="i-name">icon-star-half</span><span class="i-code">0xe80a</span></div>
<div title="Code: 0xe81a" class="the-icons span3"><i class="icon-ok-circled2"></i> <span class="i-name">icon-ok-circled2</span><span class="i-code">0xe81a</span></div>
<div title="Code: 0xe86f" class="the-icons span3"><i class="icon-cancel-circled2"></i> <span class="i-name">icon-cancel-circled2</span><span class="i-code">0xe86f</span></div>
<div title="Code: 0xe939" class="the-icons span3"><i class="icon-help-circled"></i> <span class="i-name">icon-help-circled</span><span class="i-code">0xe939</span></div>
</div>
<div class="row">
<div title="Code: 0xe93a" class="the-icons span3"><i class="icon-info-circled"></i> <span class="i-name">icon-info-circled</span><span class="i-code">0xe93a</span></div>
<div title="Code: 0xe815" class="the-icons span3"><i class="icon-th-large"></i> <span class="i-name">icon-th-large</span><span class="i-code">0xe815</span></div>
<div title="Code: 0xe832" class="the-icons span3"><i class="icon-eye"></i> <span class="i-name">icon-eye</span><span class="i-code">0xe832</span></div>
<div title="Code: 0xe833" class="the-icons span3"><i class="icon-eye-off"></i> <span class="i-name">icon-eye-off</span><span class="i-code">0xe833</span></div>
</div>
<div class="row">
<div title="Code: 0xe834" class="the-icons span3"><i class="icon-tag"></i> <span class="i-name">icon-tag</span><span class="i-code">0xe834</span></div>
<div title="Code: 0xe835" class="the-icons span3"><i class="icon-tags"></i> <span class="i-name">icon-tags</span><span class="i-code">0xe835</span></div>
<div title="Code: 0xe814" class="the-icons span3"><i class="icon-camera-alt"></i> <span class="i-name">icon-camera-alt</span><span class="i-code">0xe814</span></div>
<div title="Code: 0xe942" class="the-icons span3"><i class="icon-print"></i> <span class="i-name">icon-print</span><span class="i-code">0xe942</span></div>
</div>
<div class="row">
<div title="Code: 0xe943" class="the-icons span3"><i class="icon-retweet"></i> <span class="i-name">icon-retweet</span><span class="i-code">0xe943</span></div>
<div title="Code: 0xe84a" class="the-icons span3"><i class="icon-comment"></i> <span class="i-name">icon-comment</span><span class="i-code">0xe84a</span></div>
<div title="Code: 0xe84b" class="the-icons span3"><i class="icon-chat"></i> <span class="i-name">icon-chat</span><span class="i-code">0xe84b</span></div>
<div title="Code: 0xe853" class="the-icons span3"><i class="icon-location"></i> <span class="i-name">icon-location</span><span class="i-code">0xe853</span></div>
</div>
<div class="row">
<div title="Code: 0xe81e" class="the-icons span3"><i class="icon-trash"></i> <span class="i-name">icon-trash</span><span class="i-code">0xe81e</span></div>
<div title="Code: 0xe865" class="the-icons span3"><i class="icon-basket"></i> <span class="i-name">icon-basket</span><span class="i-code">0xe865</span></div>
<div title="Code: 0xe868" class="the-icons span3"><i class="icon-login"></i> <span class="i-name">icon-login</span><span class="i-code">0xe868</span></div>
<div title="Code: 0xe949" class="the-icons span3"><i class="icon-logout"></i> <span class="i-name">icon-logout</span><span class="i-code">0xe949</span></div>
</div>
<div class="row">
<div title="Code: 0xe90d" class="the-icons span3"><i class="icon-resize-full"></i> <span class="i-name">icon-resize-full</span><span class="i-code">0xe90d</span></div>
<div title="Code: 0xe871" class="the-icons span3"><i class="icon-resize-small"></i> <span class="i-name">icon-resize-small</span><span class="i-code">0xe871</span></div>
<div title="Code: 0xe875" class="the-icons span3"><i class="icon-zoom-in"></i> <span class="i-name">icon-zoom-in</span><span class="i-code">0xe875</span></div>
<div title="Code: 0xe876" class="the-icons span3"><i class="icon-zoom-out"></i> <span class="i-name">icon-zoom-out</span><span class="i-code">0xe876</span></div>
</div>
<div class="row">
<div title="Code: 0xe877" class="the-icons span3"><i class="icon-down-circled2"></i> <span class="i-name">icon-down-circled2</span><span class="i-code">0xe877</span></div>
<div title="Code: 0xe878" class="the-icons span3"><i class="icon-up-circled2"></i> <span class="i-name">icon-up-circled2</span><span class="i-code">0xe878</span></div>
<div title="Code: 0xe879" class="the-icons span3"><i class="icon-down-open"></i> <span class="i-name">icon-down-open</span><span class="i-code">0xe879</span></div>
<div title="Code: 0xe87a" class="the-icons span3"><i class="icon-left-open"></i> <span class="i-name">icon-left-open</span><span class="i-code">0xe87a</span></div>
</div>
<div class="row">
<div title="Code: 0xe87b" class="the-icons span3"><i class="icon-right-open"></i> <span class="i-name">icon-right-open</span><span class="i-code">0xe87b</span></div>
<div title="Code: 0xe87c" class="the-icons span3"><i class="icon-up-open"></i> <span class="i-name">icon-up-open</span><span class="i-code">0xe87c</span></div>
<div title="Code: 0xe897" class="the-icons span3"><i class="icon-refresh"></i> <span class="i-name">icon-refresh</span><span class="i-code">0xe897</span></div>
<div title="Code: 0xe89d" class="the-icons span3"><i class="icon-play-circled2"></i> <span class="i-name">icon-play-circled2</span><span class="i-code">0xe89d</span></div>
</div>
<div class="row">
<div title="Code: 0xe8a1" class="the-icons span3"><i class="icon-to-end-alt"></i> <span class="i-name">icon-to-end-alt</span><span class="i-code">0xe8a1</span></div>
<div title="Code: 0xe8a3" class="the-icons span3"><i class="icon-to-start-alt"></i> <span class="i-name">icon-to-start-alt</span><span class="i-code">0xe8a3</span></div>
<div title="Code: 0xe8aa" class="the-icons span3"><i class="icon-inbox"></i> <span class="i-name">icon-inbox</span><span class="i-code">0xe8aa</span></div>
<div title="Code: 0xe8b6" class="the-icons span3"><i class="icon-font"></i> <span class="i-name">icon-font</span><span class="i-code">0xe8b6</span></div>
</div>
<div class="row">
<div title="Code: 0xe8b5" class="the-icons span3"><i class="icon-bold"></i> <span class="i-name">icon-bold</span><span class="i-code">0xe8b5</span></div>
<div title="Code: 0xe8b4" class="the-icons span3"><i class="icon-italic"></i> <span class="i-name">icon-italic</span><span class="i-code">0xe8b4</span></div>
<div title="Code: 0xe8b7" class="the-icons span3"><i class="icon-text-height"></i> <span class="i-name">icon-text-height</span><span class="i-code">0xe8b7</span></div>
<div title="Code: 0xe8b8" class="the-icons span3"><i class="icon-text-width"></i> <span class="i-name">icon-text-width</span><span class="i-code">0xe8b8</span></div>
</div>
<div class="row">
<div title="Code: 0xe95d" class="the-icons span3"><i class="icon-align-left"></i> <span class="i-name">icon-align-left</span><span class="i-code">0xe95d</span></div>
<div title="Code: 0xe95e" class="the-icons span3"><i class="icon-align-center"></i> <span class="i-name">icon-align-center</span><span class="i-code">0xe95e</span></div>
<div title="Code: 0xe95f" class="the-icons span3"><i class="icon-align-right"></i> <span class="i-name">icon-align-right</span><span class="i-code">0xe95f</span></div>
<div title="Code: 0xe960" class="the-icons span3"><i class="icon-align-justify"></i> <span class="i-name">icon-align-justify</span><span class="i-code">0xe960</span></div>
</div>
<div class="row">
<div title="Code: 0xe8b9" class="the-icons span3"><i class="icon-list"></i> <span class="i-name">icon-list</span><span class="i-code">0xe8b9</span></div>
<div title="Code: 0xe8ba" class="the-icons span3"><i class="icon-indent-left"></i> <span class="i-name">icon-indent-left</span><span class="i-code">0xe8ba</span></div>
<div title="Code: 0xe8bb" class="the-icons span3"><i class="icon-indent-right"></i> <span class="i-name">icon-indent-right</span><span class="i-code">0xe8bb</span></div>
<div title="Code: 0xe963" class="the-icons span3"><i class="icon-off"></i> <span class="i-name">icon-off</span><span class="i-code">0xe963</span></div>
</div>
<div class="row">
<div title="Code: 0xe964" class="the-icons span3"><i class="icon-road"></i> <span class="i-name">icon-road</span><span class="i-code">0xe964</span></div>
<div title="Code: 0xe8c9" class="the-icons span3"><i class="icon-list-alt"></i> <span class="i-name">icon-list-alt</span><span class="i-code">0xe8c9</span></div>
<div title="Code: 0xe8ca" class="the-icons span3"><i class="icon-qrcode"></i> <span class="i-name">icon-qrcode</span><span class="i-code">0xe8ca</span></div>
<div title="Code: 0xe8cb" class="the-icons span3"><i class="icon-barcode"></i> <span class="i-name">icon-barcode</span><span class="i-code">0xe8cb</span></div>
</div>
<div class="row">
<div title="Code: 0xe8cd" class="the-icons span3"><i class="icon-ajust"></i> <span class="i-name">icon-ajust</span><span class="i-code">0xe8cd</span></div>
<div title="Code: 0xe8ce" class="the-icons span3"><i class="icon-tint"></i> <span class="i-name">icon-tint</span><span class="i-code">0xe8ce</span></div>
<div title="Code: 0xe8d6" class="the-icons span3"><i class="icon-magnet"></i> <span class="i-name">icon-magnet</span><span class="i-code">0xe8d6</span></div>
<div title="Code: 0xe874" class="the-icons span3"><i class="icon-move"></i> <span class="i-name">icon-move</span><span class="i-code">0xe874</span></div>
</div>
<div class="row">
<div title="Code: 0xe83f" class="the-icons span3"><i class="icon-link"></i> <span class="i-name">icon-link</span><span class="i-code">0xe83f</span></div>
<div title="Code: 0xe912" class="the-icons span3"><i class="icon-share"></i> <span class="i-name">icon-share</span><span class="i-code">0xe912</span></div>
<div title="Code: 0xe841" class="the-icons span3"><i class="icon-hdd"></i> <span class="i-name">icon-hdd</span><span class="i-code">0xe841</span></div>
<div title="Code: 0xe82b" class="the-icons span3"><i class="icon-link-ext"></i> <span class="i-name">icon-link-ext</span><span class="i-code">0xe82b</span></div>
</div>
<div class="row">
<div title="Code: 0xe8d0" class="the-icons span3"><i class="icon-check-empty"></i> <span class="i-name">icon-check-empty</span><span class="i-code">0xe8d0</span></div>
<div title="Code: 0xe837" class="the-icons span3"><i class="icon-bookmark-empty"></i> <span class="i-name">icon-bookmark-empty</span><span class="i-code">0xe837</span></div>
<div title="Code: 0xe860" class="the-icons span3"><i class="icon-phone-squared"></i> <span class="i-name">icon-phone-squared</span><span class="i-code">0xe860</span></div>
<div title="Code: 0xe85d" class="the-icons span3"><i class="icon-rss"></i> <span class="i-name">icon-rss</span><span class="i-code">0xe85d</span></div>
</div>
<div class="row">
<div title="Code: 0xe8dd" class="the-icons span3"><i class="icon-certificate"></i> <span class="i-name">icon-certificate</span><span class="i-code">0xe8dd</span></div>
<div title="Code: 0xe891" class="the-icons span3"><i class="icon-left-circled"></i> <span class="i-name">icon-left-circled</span><span class="i-code">0xe891</span></div>
<div title="Code: 0xe892" class="the-icons span3"><i class="icon-right-circled"></i> <span class="i-name">icon-right-circled</span><span class="i-code">0xe892</span></div>
<div title="Code: 0xe893" class="the-icons span3"><i class="icon-up-circled"></i> <span class="i-name">icon-up-circled</span><span class="i-code">0xe893</span></div>
</div>
<div class="row">
<div title="Code: 0xe894" class="the-icons span3"><i class="icon-down-circled"></i> <span class="i-name">icon-down-circled</span><span class="i-code">0xe894</span></div>
<div title="Code: 0xe8de" class="the-icons span3"><i class="icon-tasks"></i> <span class="i-name">icon-tasks</span><span class="i-code">0xe8de</span></div>
<div title="Code: 0xe8df" class="the-icons span3"><i class="icon-filter"></i> <span class="i-name">icon-filter</span><span class="i-code">0xe8df</span></div>
<div title="Code: 0xe870" class="the-icons span3"><i class="icon-resize-full-alt"></i> <span class="i-name">icon-resize-full-alt</span><span class="i-code">0xe870</span></div>
</div>
<div class="row">
<div title="Code: 0xe8e0" class="the-icons span3"><i class="icon-beaker"></i> <span class="i-name">icon-beaker</span><span class="i-code">0xe8e0</span></div>
<div title="Code: 0xe858" class="the-icons span3"><i class="icon-docs"></i> <span class="i-name">icon-docs</span><span class="i-code">0xe858</span></div>
<div title="Code: 0xe861" class="the-icons span3"><i class="icon-menu"></i> <span class="i-name">icon-menu</span><span class="i-code">0xe861</span></div>
<div title="Code: 0xe8bc" class="the-icons span3"><i class="icon-list-bullet"></i> <span class="i-name">icon-list-bullet</span><span class="i-code">0xe8bc</span></div>
</div>
<div class="row">
<div title="Code: 0xe8bd" class="the-icons span3"><i class="icon-list-numbered"></i> <span class="i-name">icon-list-numbered</span><span class="i-code">0xe8bd</span></div>
<div title="Code: 0xe8be" class="the-icons span3"><i class="icon-strike"></i> <span class="i-name">icon-strike</span><span class="i-code">0xe8be</span></div>
<div title="Code: 0xe8bf" class="the-icons span3"><i class="icon-underline"></i> <span class="i-name">icon-underline</span><span class="i-code">0xe8bf</span></div>
<div title="Code: 0xe8c2" class="the-icons span3"><i class="icon-table"></i> <span class="i-name">icon-table</span><span class="i-code">0xe8c2</span></div>
</div>
<div class="row">
<div title="Code: 0xe8e1" class="the-icons span3"><i class="icon-magic"></i> <span class="i-name">icon-magic</span><span class="i-code">0xe8e1</span></div>
<div title="Code: 0xe8e3" class="the-icons span3"><i class="icon-money"></i> <span class="i-name">icon-money</span><span class="i-code">0xe8e3</span></div>
<div title="Code: 0xe8c3" class="the-icons span3"><i class="icon-columns"></i> <span class="i-name">icon-columns</span><span class="i-code">0xe8c3</span></div>
<div title="Code: 0xe8ec" class="the-icons span3"><i class="icon-sort"></i> <span class="i-name">icon-sort</span><span class="i-code">0xe8ec</span></div>
</div>
<div class="row">
<div title="Code: 0xe8ed" class="the-icons span3"><i class="icon-sort-down"></i> <span class="i-name">icon-sort-down</span><span class="i-code">0xe8ed</span></div>
<div title="Code: 0xe8ee" class="the-icons span3"><i class="icon-sort-up"></i> <span class="i-name">icon-sort-up</span><span class="i-code">0xe8ee</span></div>
<div title="Code: 0xe805" class="the-icons span3"><i class="icon-mail-alt"></i> <span class="i-name">icon-mail-alt</span><span class="i-code">0xe805</span></div>
<div title="Code: 0xe8f6" class="the-icons span3"><i class="icon-gauge"></i> <span class="i-name">icon-gauge</span><span class="i-code">0xe8f6</span></div>
</div>
<div class="row">
<div title="Code: 0xe84c" class="the-icons span3"><i class="icon-comment-empty"></i> <span class="i-name">icon-comment-empty</span><span class="i-code">0xe84c</span></div>
<div title="Code: 0xe84d" class="the-icons span3"><i class="icon-chat-empty"></i> <span class="i-name">icon-chat-empty</span><span class="i-code">0xe84d</span></div>
<div title="Code: 0xe8f7" class="the-icons span3"><i class="icon-sitemap"></i> <span class="i-name">icon-sitemap</span><span class="i-code">0xe8f7</span></div>
<div title="Code: 0xe8c6" class="the-icons span3"><i class="icon-paste"></i> <span class="i-name">icon-paste</span><span class="i-code">0xe8c6</span></div>
</div>
<div class="row">
<div title="Code: 0xe86d" class="the-icons span3"><i class="icon-lightbulb"></i> <span class="i-name">icon-lightbulb</span><span class="i-code">0xe86d</span></div>
<div title="Code: 0xe957" class="the-icons span3"><i class="icon-exchange"></i> <span class="i-name">icon-exchange</span><span class="i-code">0xe957</span></div>
<div title="Code: 0xe83d" class="the-icons span3"><i class="icon-download-cloud"></i> <span class="i-name">icon-download-cloud</span><span class="i-code">0xe83d</span></div>
<div title="Code: 0xe83e" class="the-icons span3"><i class="icon-upload-cloud"></i> <span class="i-name">icon-upload-cloud</span><span class="i-code">0xe83e</span></div>
</div>
<div class="row">
<div title="Code: 0xe8fc" class="the-icons span3"><i class="icon-user-md"></i> <span class="i-name">icon-user-md</span><span class="i-code">0xe8fc</span></div>
<div title="Code: 0xe8fd" class="the-icons span3"><i class="icon-stethoscope"></i> <span class="i-name">icon-stethoscope</span><span class="i-code">0xe8fd</span></div>
<div title="Code: 0xe8c8" class="the-icons span3"><i class="icon-suitcase"></i> <span class="i-name">icon-suitcase</span><span class="i-code">0xe8c8</span></div>
<div title="Code: 0xe84f" class="the-icons span3"><i class="icon-bell-alt"></i> <span class="i-name">icon-bell-alt</span><span class="i-code">0xe84f</span></div>
</div>
<div class="row">
<div title="Code: 0xe8f9" class="the-icons span3"><i class="icon-coffee"></i> <span class="i-name">icon-coffee</span><span class="i-code">0xe8f9</span></div>
<div title="Code: 0xe8fa" class="the-icons span3"><i class="icon-food"></i> <span class="i-name">icon-food</span><span class="i-code">0xe8fa</span></div>
<div title="Code: 0xe945" class="the-icons span3"><i class="icon-doc-text"></i> <span class="i-name">icon-doc-text</span><span class="i-code">0xe945</span></div>
<div title="Code: 0xe902" class="the-icons span3"><i class="icon-building"></i> <span class="i-name">icon-building</span><span class="i-code">0xe902</span></div>
</div>
<div class="row">
<div title="Code: 0xe901" class="the-icons span3"><i class="icon-hospital"></i> <span class="i-name">icon-hospital</span><span class="i-code">0xe901</span></div>
<div title="Code: 0xe8fe" class="the-icons span3"><i class="icon-ambulance"></i> <span class="i-name">icon-ambulance</span><span class="i-code">0xe8fe</span></div>
<div title="Code: 0xe8ff" class="the-icons span3"><i class="icon-medkit"></i> <span class="i-name">icon-medkit</span><span class="i-code">0xe8ff</span></div>
<div title="Code: 0xe8b2" class="the-icons span3"><i class="icon-fighter-jet"></i> <span class="i-name">icon-fighter-jet</span><span class="i-code">0xe8b2</span></div>
</div>
<div class="row">
<div title="Code: 0xe8fb" class="the-icons span3"><i class="icon-beer"></i> <span class="i-name">icon-beer</span><span class="i-code">0xe8fb</span></div>
<div title="Code: 0xe900" class="the-icons span3"><i class="icon-h-sigh"></i> <span class="i-name">icon-h-sigh</span><span class="i-code">0xe900</span></div>
<div title="Code: 0xe821" class="the-icons span3"><i class="icon-plus-squared"></i> <span class="i-name">icon-plus-squared</span><span class="i-code">0xe821</span></div>
<div title="Code: 0xe885" class="the-icons span3"><i class="icon-angle-double-left"></i> <span class="i-name">icon-angle-double-left</span><span class="i-code">0xe885</span></div>
</div>
<div class="row">
<div title="Code: 0xe886" class="the-icons span3"><i class="icon-angle-double-right"></i> <span class="i-name">icon-angle-double-right</span><span class="i-code">0xe886</span></div>
<div title="Code: 0xe887" class="the-icons span3"><i class="icon-angle-double-up"></i> <span class="i-name">icon-angle-double-up</span><span class="i-code">0xe887</span></div>
<div title="Code: 0xe888" class="the-icons span3"><i class="icon-angle-double-down"></i> <span class="i-name">icon-angle-double-down</span><span class="i-code">0xe888</span></div>
<div title="Code: 0xe87d" class="the-icons span3"><i class="icon-angle-left"></i> <span class="i-name">icon-angle-left</span><span class="i-code">0xe87d</span></div>
</div>
<div class="row">
<div title="Code: 0xe87e" class="the-icons span3"><i class="icon-angle-right"></i> <span class="i-name">icon-angle-right</span><span class="i-code">0xe87e</span></div>
<div title="Code: 0xe87f" class="the-icons span3"><i class="icon-angle-up"></i> <span class="i-name">icon-angle-up</span><span class="i-code">0xe87f</span></div>
<div title="Code: 0xe880" class="the-icons span3"><i class="icon-angle-down"></i> <span class="i-name">icon-angle-down</span><span class="i-code">0xe880</span></div>
<div title="Code: 0xe95a" class="the-icons span3"><i class="icon-desktop"></i> <span class="i-name">icon-desktop</span><span class="i-code">0xe95a</span></div>
</div>
<div class="row">
<div title="Code: 0xe95b" class="the-icons span3"><i class="icon-laptop"></i> <span class="i-name">icon-laptop</span><span class="i-code">0xe95b</span></div>
<div title="Code: 0xe95c" class="the-icons span3"><i class="icon-tablet"></i> <span class="i-name">icon-tablet</span><span class="i-code">0xe95c</span></div>
<div title="Code: 0xe8a9" class="the-icons span3"><i class="icon-mobile"></i> <span class="i-name">icon-mobile</span><span class="i-code">0xe8a9</span></div>
<div title="Code: 0xe8d2" class="the-icons span3"><i class="icon-circle-empty"></i> <span class="i-name">icon-circle-empty</span><span class="i-code">0xe8d2</span></div>
</div>
<div class="row">
<div title="Code: 0xe842" class="the-icons span3"><i class="icon-quote-left"></i> <span class="i-name">icon-quote-left</span><span class="i-code">0xe842</span></div>
<div title="Code: 0xe843" class="the-icons span3"><i class="icon-quote-right"></i> <span class="i-name">icon-quote-right</span><span class="i-code">0xe843</span></div>
<div title="Code: 0xe8f8" class="the-icons span3"><i class="icon-spinner"></i> <span class="i-name">icon-spinner</span><span class="i-code">0xe8f8</span></div>
<div title="Code: 0xe8d1" class="the-icons span3"><i class="icon-circle"></i> <span class="i-name">icon-circle</span><span class="i-code">0xe8d1</span></div>
</div>
<div class="row">
<div title="Code: 0xe845" class="the-icons span3"><i class="icon-reply"></i> <span class="i-name">icon-reply</span><span class="i-code">0xe845</span></div>
<div title="Code: 0xe85a" class="the-icons span3"><i class="icon-folder-empty"></i> <span class="i-name">icon-folder-empty</span><span class="i-code">0xe85a</span></div>
<div title="Code: 0xe85b" class="the-icons span3"><i class="icon-folder-open-empty"></i> <span class="i-name">icon-folder-open-empty</span><span class="i-code">0xe85b</span></div>
<div title="Code: 0xe822" class="the-icons span3"><i class="icon-plus-squared-small"></i> <span class="i-name">icon-plus-squared-small</span><span class="i-code">0xe822</span></div>
</div>
<div class="row">
<div title="Code: 0xe827" class="the-icons span3"><i class="icon-minus-squared-small"></i> <span class="i-name">icon-minus-squared-small</span><span class="i-code">0xe827</span></div>
<div title="Code: 0xe903" class="the-icons span3"><i class="icon-smile"></i> <span class="i-name">icon-smile</span><span class="i-code">0xe903</span></div>
<div title="Code: 0xe904" class="the-icons span3"><i class="icon-frown"></i> <span class="i-name">icon-frown</span><span class="i-code">0xe904</span></div>
<div title="Code: 0xe905" class="the-icons span3"><i class="icon-meh"></i> <span class="i-name">icon-meh</span><span class="i-code">0xe905</span></div>
</div>
<div class="row">
<div title="Code: 0xe849" class="the-icons span3"><i class="icon-gamepad"></i> <span class="i-name">icon-gamepad</span><span class="i-code">0xe849</span></div>
<div title="Code: 0xe944" class="the-icons span3"><i class="icon-keyboard"></i> <span class="i-name">icon-keyboard</span><span class="i-code">0xe944</span></div>
<div title="Code: 0xe93d" class="the-icons span3"><i class="icon-flag-empty"></i> <span class="i-name">icon-flag-empty</span><span class="i-code">0xe93d</span></div>
<div title="Code: 0xe93e" class="the-icons span3"><i class="icon-flag-checkered"></i> <span class="i-name">icon-flag-checkered</span><span class="i-code">0xe93e</span></div>
</div>
<div class="row">
<div title="Code: 0xe907" class="the-icons span3"><i class="icon-terminal"></i> <span class="i-name">icon-terminal</span><span class="i-code">0xe907</span></div>
<div title="Code: 0xe829" class="the-icons span3"><i class="icon-code"></i> <span class="i-name">icon-code</span><span class="i-code">0xe829</span></div>
<div title="Code: 0xe840" class="the-icons span3"><i class="icon-reply-all"></i> <span class="i-name">icon-reply-all</span><span class="i-code">0xe840</span></div>
<div title="Code: 0xe80b" class="the-icons span3"><i class="icon-star-half-alt"></i> <span class="i-name">icon-star-half-alt</span><span class="i-code">0xe80b</span></div>
</div>
<div class="row">
<div title="Code: 0xe854" class="the-icons span3"><i class="icon-direction"></i> <span class="i-name">icon-direction</span><span class="i-code">0xe854</span></div>
<div title="Code: 0xe8c4" class="the-icons span3"><i class="icon-crop"></i> <span class="i-name">icon-crop</span><span class="i-code">0xe8c4</span></div>
<div title="Code: 0xe8da" class="the-icons span3"><i class="icon-fork"></i> <span class="i-name">icon-fork</span><span class="i-code">0xe8da</span></div>
<div title="Code: 0xe82a" class="the-icons span3"><i class="icon-unlink"></i> <span class="i-name">icon-unlink</span><span class="i-code">0xe82a</span></div>
</div>
<div class="row">
<div title="Code: 0xe828" class="the-icons span3"><i class="icon-help"></i> <span class="i-name">icon-help</span><span class="i-code">0xe828</span></div>
<div title="Code: 0xe93b" class="the-icons span3"><i class="icon-info"></i> <span class="i-name">icon-info</span><span class="i-code">0xe93b</span></div>
<div title="Code: 0xe850" class="the-icons span3"><i class="icon-attention-alt"></i> <span class="i-name">icon-attention-alt</span><span class="i-code">0xe850</span></div>
<div title="Code: 0xe8c0" class="the-icons span3"><i class="icon-superscript"></i> <span class="i-name">icon-superscript</span><span class="i-code">0xe8c0</span></div>
</div>
<div class="row">
<div title="Code: 0xe8c1" class="the-icons span3"><i class="icon-subscript"></i> <span class="i-name">icon-subscript</span><span class="i-code">0xe8c1</span></div>
<div title="Code: 0xe908" class="the-icons span3"><i class="icon-eraser"></i> <span class="i-name">icon-eraser</span><span class="i-code">0xe908</span></div>
<div title="Code: 0xe909" class="the-icons span3"><i class="icon-puzzle"></i> <span class="i-name">icon-puzzle</span><span class="i-code">0xe909</span></div>
<div title="Code: 0xe94a" class="the-icons span3"><i class="icon-mic"></i> <span class="i-name">icon-mic</span><span class="i-code">0xe94a</span></div>
</div>
<div class="row">
<div title="Code: 0xe94b" class="the-icons span3"><i class="icon-mute"></i> <span class="i-name">icon-mute</span><span class="i-code">0xe94b</span></div>
<div title="Code: 0xe90a" class="the-icons span3"><i class="icon-shield"></i> <span class="i-name">icon-shield</span><span class="i-code">0xe90a</span></div>
<div title="Code: 0xe867" class="the-icons span3"><i class="icon-calendar-empty"></i> <span class="i-name">icon-calendar-empty</span><span class="i-code">0xe867</span></div>
<div title="Code: 0xe90b" class="the-icons span3"><i class="icon-extinguisher"></i> <span class="i-name">icon-extinguisher</span><span class="i-code">0xe90b</span></div>
</div>
<div class="row">
<div title="Code: 0xe8db" class="the-icons span3"><i class="icon-rocket"></i> <span class="i-name">icon-rocket</span><span class="i-code">0xe8db</span></div>
<div title="Code: 0xe881" class="the-icons span3"><i class="icon-angle-circled-left"></i> <span class="i-name">icon-angle-circled-left</span><span class="i-code">0xe881</span></div>
<div title="Code: 0xe882" class="the-icons span3"><i class="icon-angle-circled-right"></i> <span class="i-name">icon-angle-circled-right</span><span class="i-code">0xe882</span></div>
<div title="Code: 0xe883" class="the-icons span3"><i class="icon-angle-circled-up"></i> <span class="i-name">icon-angle-circled-up</span><span class="i-code">0xe883</span></div>
</div>
<div class="row">
<div title="Code: 0xe884" class="the-icons span3"><i class="icon-angle-circled-down"></i> <span class="i-name">icon-angle-circled-down</span><span class="i-code">0xe884</span></div>
<div title="Code: 0xe906" class="the-icons span3"><i class="icon-anchor"></i> <span class="i-name">icon-anchor</span><span class="i-code">0xe906</span></div>
<div title="Code: 0xe830" class="the-icons span3"><i class="icon-lock-open-alt"></i> <span class="i-name">icon-lock-open-alt</span><span class="i-code">0xe830</span></div>
<div title="Code: 0xe90c" class="the-icons span3"><i class="icon-bullseye"></i> <span class="i-name">icon-bullseye</span><span class="i-code">0xe90c</span></div>
</div>
<div class="row">
<div title="Code: 0xe961" class="the-icons span3"><i class="icon-ellipsis"></i> <span class="i-name">icon-ellipsis</span><span class="i-code">0xe961</span></div>
<div title="Code: 0xe962" class="the-icons span3"><i class="icon-ellipsis-vert"></i> <span class="i-name">icon-ellipsis-vert</span><span class="i-code">0xe962</span></div>
<div title="Code: 0xe85e" class="the-icons span3"><i class="icon-rss-squared"></i> <span class="i-name">icon-rss-squared</span><span class="i-code">0xe85e</span></div>
<div title="Code: 0xe89c" class="the-icons span3"><i class="icon-play-circled"></i> <span class="i-name">icon-play-circled</span><span class="i-code">0xe89c</span></div>
</div>
<div class="row">
<div title="Code: 0xe8d8" class="the-icons span3"><i class="icon-ticket"></i> <span class="i-name">icon-ticket</span><span class="i-code">0xe8d8</span></div>
<div title="Code: 0xe825" class="the-icons span3"><i class="icon-minus-squared"></i> <span class="i-name">icon-minus-squared</span><span class="i-code">0xe825</span></div>
<div title="Code: 0xe826" class="the-icons span3"><i class="icon-minus-squared-alt"></i> <span class="i-name">icon-minus-squared-alt</span><span class="i-code">0xe826</span></div>
<div title="Code: 0xe898" class="the-icons span3"><i class="icon-level-up"></i> <span class="i-name">icon-level-up</span><span class="i-code">0xe898</span></div>
</div>
<div class="row">
<div title="Code: 0xe955" class="the-icons span3"><i class="icon-level-down"></i> <span class="i-name">icon-level-down</span><span class="i-code">0xe955</span></div>
<div title="Code: 0xe81b" class="the-icons span3"><i class="icon-ok-squared"></i> <span class="i-name">icon-ok-squared</span><span class="i-code">0xe81b</span></div>
<div title="Code: 0xe848" class="the-icons span3"><i class="icon-pencil-squared"></i> <span class="i-name">icon-pencil-squared</span><span class="i-code">0xe848</span></div>
<div title="Code: 0xe82c" class="the-icons span3"><i class="icon-link-ext-alt"></i> <span class="i-name">icon-link-ext-alt</span><span class="i-code">0xe82c</span></div>
</div>
<div class="row">
<div title="Code: 0xe846" class="the-icons span3"><i class="icon-export-alt"></i> <span class="i-name">icon-export-alt</span><span class="i-code">0xe846</span></div>
<div title="Code: 0xe855" class="the-icons span3"><i class="icon-compass"></i> <span class="i-name">icon-compass</span><span class="i-code">0xe855</span></div>
<div title="Code: 0xe958" class="the-icons span3"><i class="icon-collapse"></i> <span class="i-name">icon-collapse</span><span class="i-code">0xe958</span></div>
<div title="Code: 0xe899" class="the-icons span3"><i class="icon-collapse-top"></i> <span class="i-name">icon-collapse-top</span><span class="i-code">0xe899</span></div>
</div>
<div class="row">
<div title="Code: 0xe89a" class="the-icons span3"><i class="icon-expand"></i> <span class="i-name">icon-expand</span><span class="i-code">0xe89a</span></div>
<div title="Code: 0xe8e4" class="the-icons span3"><i class="icon-euro"></i> <span class="i-name">icon-euro</span><span class="i-code">0xe8e4</span></div>
<div title="Code: 0xe8e5" class="the-icons span3"><i class="icon-pound"></i> <span class="i-name">icon-pound</span><span class="i-code">0xe8e5</span></div>
<div title="Code: 0xe8e6" class="the-icons span3"><i class="icon-dollar"></i> <span class="i-name">icon-dollar</span><span class="i-code">0xe8e6</span></div>
</div>
<div class="row">
<div title="Code: 0xe8e7" class="the-icons span3"><i class="icon-rupee"></i> <span class="i-name">icon-rupee</span><span class="i-code">0xe8e7</span></div>
<div title="Code: 0xe8e8" class="the-icons span3"><i class="icon-yen"></i> <span class="i-name">icon-yen</span><span class="i-code">0xe8e8</span></div>
<div title="Code: 0xe8e9" class="the-icons span3"><i class="icon-renminbi"></i> <span class="i-name">icon-renminbi</span><span class="i-code">0xe8e9</span></div>
<div title="Code: 0xe8ea" class="the-icons span3"><i class="icon-won"></i> <span class="i-name">icon-won</span><span class="i-code">0xe8ea</span></div>
</div>
<div class="row">
<div title="Code: 0xe8eb" class="the-icons span3"><i class="icon-bitcoin"></i> <span class="i-name">icon-bitcoin</span><span class="i-code">0xe8eb</span></div>
<div title="Code: 0xe946" class="the-icons span3"><i class="icon-file"></i> <span class="i-name">icon-file</span><span class="i-code">0xe946</span></div>
<div title="Code: 0xe947" class="the-icons span3"><i class="icon-doc-text-inv"></i> <span class="i-name">icon-doc-text-inv</span><span class="i-code">0xe947</span></div>
<div title="Code: 0xe8f1" class="the-icons span3"><i class="icon-sort-name-up"></i> <span class="i-name">icon-sort-name-up</span><span class="i-code">0xe8f1</span></div>
</div>
<div class="row">
<div title="Code: 0xe8f2" class="the-icons span3"><i class="icon-sort-name-down"></i> <span class="i-name">icon-sort-name-down</span><span class="i-code">0xe8f2</span></div>
<div title="Code: 0xe8ef" class="the-icons span3"><i class="icon-sort-alt-up"></i> <span class="i-name">icon-sort-alt-up</span><span class="i-code">0xe8ef</span></div>
<div title="Code: 0xe8f0" class="the-icons span3"><i class="icon-sort-alt-down"></i> <span class="i-name">icon-sort-alt-down</span><span class="i-code">0xe8f0</span></div>
<div title="Code: 0xe8f3" class="the-icons span3"><i class="icon-sort-number-up"></i> <span class="i-name">icon-sort-number-up</span><span class="i-code">0xe8f3</span></div>
</div>
<div class="row">
<div title="Code: 0xe8f4" class="the-icons span3"><i class="icon-sort-number-down"></i> <span class="i-name">icon-sort-number-down</span><span class="i-code">0xe8f4</span></div>
<div title="Code: 0xe839" class="the-icons span3"><i class="icon-thumbs-up-alt"></i> <span class="i-name">icon-thumbs-up-alt</span><span class="i-code">0xe839</span></div>
<div title="Code: 0xe83a" class="the-icons span3"><i class="icon-thumbs-down-alt"></i> <span class="i-name">icon-thumbs-down-alt</span><span class="i-code">0xe83a</span></div>
<div title="Code: 0xe951" class="the-icons span3"><i class="icon-down"></i> <span class="i-name">icon-down</span><span class="i-code">0xe951</span></div>
</div>
<div class="row">
<div title="Code: 0xe954" class="the-icons span3"><i class="icon-up"></i> <span class="i-name">icon-up</span><span class="i-code">0xe954</span></div>
<div title="Code: 0xe953" class="the-icons span3"><i class="icon-right"></i> <span class="i-name">icon-right</span><span class="i-code">0xe953</span></div>
<div title="Code: 0xe952" class="the-icons span3"><i class="icon-left"></i> <span class="i-name">icon-left</span><span class="i-code">0xe952</span></div>
<div title="Code: 0xe80f" class="the-icons span3"><i class="icon-female"></i> <span class="i-name">icon-female</span><span class="i-code">0xe80f</span></div>
</div>
<div class="row">
<div title="Code: 0xe80e" class="the-icons span3"><i class="icon-male"></i> <span class="i-name">icon-male</span><span class="i-code">0xe80e</span></div>
<div title="Code: 0xe8ac" class="the-icons span3"><i class="icon-sun"></i> <span class="i-name">icon-sun</span><span class="i-code">0xe8ac</span></div>
<div title="Code: 0xe8af" class="the-icons span3"><i class="icon-moon"></i> <span class="i-name">icon-moon</span><span class="i-code">0xe8af</span></div>
<div title="Code: 0xe85c" class="the-icons span3"><i class="icon-box"></i> <span class="i-name">icon-box</span><span class="i-code">0xe85c</span></div>
</div>
<div class="row">
<div title="Code: 0xe8dc" class="the-icons span3"><i class="icon-bug"></i> <span class="i-name">icon-bug</span><span class="i-code">0xe8dc</span></div>
<div title="Code: 0xe812" class="the-icons span3"><i class="icon-picture"></i> <span class="i-name">icon-picture</span><span class="i-code">0xe812</span></div>
<div title="Code: 0xe8ab" class="the-icons span3"><i class="icon-globe"></i> <span class="i-name">icon-globe</span><span class="i-code">0xe8ab</span></div>
<div title="Code: 0xe8b3" class="the-icons span3"><i class="icon-leaf"></i> <span class="i-name">icon-leaf</span><span class="i-code">0xe8b3</span></div>
</div>
<div class="row">
<div title="Code: 0xe801" class="the-icons span3"><i class="icon-glass"></i> <span class="i-name">icon-glass</span><span class="i-code">0xe801</span></div>
<div title="Code: 0xe8d4" class="the-icons span3"><i class="icon-gift"></i> <span class="i-name">icon-gift</span><span class="i-code">0xe8d4</span></div>
<div title="Code: 0xe811" class="the-icons span3"><i class="icon-videocam"></i> <span class="i-name">icon-videocam</span><span class="i-code">0xe811</span></div>
<div title="Code: 0xe86b" class="the-icons span3"><i class="icon-headphones"></i> <span class="i-name">icon-headphones</span><span class="i-code">0xe86b</span></div>
</div>
<div class="row">
<div title="Code: 0xe810" class="the-icons span3"><i class="icon-video"></i> <span class="i-name">icon-video</span><span class="i-code">0xe810</span></div>
<div title="Code: 0xe8a7" class="the-icons span3"><i class="icon-target"></i> <span class="i-name">icon-target</span><span class="i-code">0xe8a7</span></div>
<div title="Code: 0xe959" class="the-icons span3"><i class="icon-award"></i> <span class="i-name">icon-award</span><span class="i-code">0xe959</span></div>
<div title="Code: 0xe93f" class="the-icons span3"><i class="icon-thumbs-up"></i> <span class="i-name">icon-thumbs-up</span><span class="i-code">0xe93f</span></div>
</div>
<div class="row">
<div title="Code: 0xe940" class="the-icons span3"><i class="icon-thumbs-down"></i> <span class="i-name">icon-thumbs-down</span><span class="i-code">0xe940</span></div>
<div title="Code: 0xe80c" class="the-icons span3"><i class="icon-user"></i> <span class="i-name">icon-user</span><span class="i-code">0xe80c</span></div>
<div title="Code: 0xe80d" class="the-icons span3"><i class="icon-users"></i> <span class="i-name">icon-users</span><span class="i-code">0xe80d</span></div>
<div title="Code: 0xe965" class="the-icons span3"><i class="icon-credit-card"></i> <span class="i-name">icon-credit-card</span><span class="i-code">0xe965</span></div>
</div>
<div class="row">
<div title="Code: 0xe8c7" class="the-icons span3"><i class="icon-briefcase"></i> <span class="i-name">icon-briefcase</span><span class="i-code">0xe8c7</span></div>
<div title="Code: 0xe966" class="the-icons span3"><i class="icon-floppy"></i> <span class="i-name">icon-floppy</span><span class="i-code">0xe966</span></div>
<div title="Code: 0xe948" class="the-icons span3"><i class="icon-folder"></i> <span class="i-name">icon-folder</span><span class="i-code">0xe948</span></div>
<div title="Code: 0xe859" class="the-icons span3"><i class="icon-folder-open"></i> <span class="i-name">icon-folder-open</span><span class="i-code">0xe859</span></div>
</div>
<div class="row">
<div title="Code: 0xe857" class="the-icons span3"><i class="icon-doc"></i> <span class="i-name">icon-doc</span><span class="i-code">0xe857</span></div>
<div title="Code: 0xe866" class="the-icons span3"><i class="icon-calendar"></i> <span class="i-name">icon-calendar</span><span class="i-code">0xe866</span></div>
<div title="Code: 0xe90f" class="the-icons span3"><i class="icon-chart-bar"></i> <span class="i-name">icon-chart-bar</span><span class="i-code">0xe90f</span></div>
<div title="Code: 0xe831" class="the-icons span3"><i class="icon-pin"></i> <span class="i-name">icon-pin</span><span class="i-code">0xe831</span></div>
</div>
<div class="row">
<div title="Code: 0xe82d" class="the-icons span3"><i class="icon-attach"></i> <span class="i-name">icon-attach</span><span class="i-code">0xe82d</span></div>
<div title="Code: 0xe8cc" class="the-icons span3"><i class="icon-book"></i> <span class="i-name">icon-book</span><span class="i-code">0xe8cc</span></div>
<div title="Code: 0xe85f" class="the-icons span3"><i class="icon-phone"></i> <span class="i-name">icon-phone</span><span class="i-code">0xe85f</span></div>
<div title="Code: 0xe967" class="the-icons span3"><i class="icon-megaphone"></i> <span class="i-name">icon-megaphone</span><span class="i-code">0xe967</span></div>
</div>
<div class="row">
<div title="Code: 0xe83c" class="the-icons span3"><i class="icon-upload"></i> <span class="i-name">icon-upload</span><span class="i-code">0xe83c</span></div>
<div title="Code: 0xe83b" class="the-icons span3"><i class="icon-download"></i> <span class="i-name">icon-download</span><span class="i-code">0xe83b</span></div>
<div title="Code: 0xe8a8" class="the-icons span3"><i class="icon-signal"></i> <span class="i-name">icon-signal</span><span class="i-code">0xe8a8</span></div>
<div title="Code: 0xe813" class="the-icons span3"><i class="icon-camera"></i> <span class="i-name">icon-camera</span><span class="i-code">0xe813</span></div>
</div>
<div class="row">
<div title="Code: 0xe956" class="the-icons span3"><i class="icon-shuffle"></i> <span class="i-name">icon-shuffle</span><span class="i-code">0xe956</span></div>
<div title="Code: 0xe94c" class="the-icons span3"><i class="icon-volume-off"></i> <span class="i-name">icon-volume-off</span><span class="i-code">0xe94c</span></div>
<div title="Code: 0xe869" class="the-icons span3"><i class="icon-volume-down"></i> <span class="i-name">icon-volume-down</span><span class="i-code">0xe869</span></div>
<div title="Code: 0xe86a" class="the-icons span3"><i class="icon-volume-up"></i> <span class="i-name">icon-volume-up</span><span class="i-code">0xe86a</span></div>
</div>
<div class="row">
<div title="Code: 0xe803" class="the-icons span3"><i class="icon-search"></i> <span class="i-name">icon-search</span><span class="i-code">0xe803</span></div>
<div title="Code: 0xe8d9" class="the-icons span3"><i class="icon-key"></i> <span class="i-name">icon-key</span><span class="i-code">0xe8d9</span></div>
<div title="Code: 0xe82e" class="the-icons span3"><i class="icon-lock"></i> <span class="i-name">icon-lock</span><span class="i-code">0xe82e</span></div>
<div title="Code: 0xe82f" class="the-icons span3"><i class="icon-lock-open"></i> <span class="i-name">icon-lock-open</span><span class="i-code">0xe82f</span></div>
</div>
<div class="row">
<div title="Code: 0xe84e" class="the-icons span3"><i class="icon-bell"></i> <span class="i-name">icon-bell</span><span class="i-code">0xe84e</span></div>
<div title="Code: 0xe836" class="the-icons span3"><i class="icon-bookmark"></i> <span class="i-name">icon-bookmark</span><span class="i-code">0xe836</span></div>
<div title="Code: 0xe8d5" class="the-icons span3"><i class="icon-fire"></i> <span class="i-name">icon-fire</span><span class="i-code">0xe8d5</span></div>
<div title="Code: 0xe864" class="the-icons span3"><i class="icon-wrench"></i> <span class="i-name">icon-wrench</span><span class="i-code">0xe864</span></div>
</div>
<div class="row">
<div title="Code: 0xe8f5" class="the-icons span3"><i class="icon-hammer"></i> <span class="i-name">icon-hammer</span><span class="i-code">0xe8f5</span></div>
<div title="Code: 0xe86c" class="the-icons span3"><i class="icon-clock"></i> <span class="i-name">icon-clock</span><span class="i-code">0xe86c</span></div>
<div title="Code: 0xe8e2" class="the-icons span3"><i class="icon-truck"></i> <span class="i-name">icon-truck</span><span class="i-code">0xe8e2</span></div>
<div title="Code: 0xe86e" class="the-icons span3"><i class="icon-block"></i> <span class="i-name">icon-block</span><span class="i-code">0xe86e</span></div>
</div>
</div>
<div class="container footer">Generated by <a href="http://fontello.com">fontello.com</a></div>
</body>
</html>

679
js/html/bodyIndex.html Normal file
View File

@ -0,0 +1,679 @@
<div class="navbar navbar-fixed-top ui-layout-north">
<div class="navbar-inner">
<ul class="nav">
<li><div id="wmd-button-bar"></div></li>
</ul>
<ul class="nav pull-right" id="menu-bar">
<li id="extension-buttons"></li>
<li class="btn-group"><button class="btn action-create-file"
title="New local document">
<i class="icon-file"></i>
</button>
<button class="btn" title="Delete local document"
data-toggle="modal" data-target="#modal-remove-file-confirm">
<i class="icon-trash"></i>
</button>
<button class="btn dropdown-toggle action-open-file"
data-toggle="dropdown" title="Open local document">
<i class="icon-folder-open"></i>
</button>
<ul id="file-selector" class="dropdown-menu">
<li class="stick">
<div class="input-prepend">
<span class="add-on"><i class="icon-search"></i></span><input
type="text" id="file-search" class="span3">
</div>
</li>
</ul></li>
<li class="btn-group"><button class="btn dropdown-toggle"
data-toggle="dropdown" title="Menu">
<i class="icon-stackedit"></i>&nbsp;&nbsp;<i class="icon-down-dir"></i>
</button>
<ul class="dropdown-menu">
<li><a href="viewer.html" title="StackEdit Viewer"><i
class="icon-resize-full"></i> StackEdit Viewer</a></li>
<li class="dropdown-submenu"><a href="#"><i
class="icon-hdd"></i> Open from...</a>
<ul class="dropdown-menu">
<li><a data-toggle="modal"
data-target="#modal-import-harddrive-markdown"
class="action-reset-input" href="#">Import from hard drive</a></li>
<li><a data-toggle="modal"
data-target="#modal-import-harddrive-html"
class="action-reset-input" href="#">Convert HTML to Markdown</a></li>
</ul></li>
<li class="dropdown-submenu"><a href="#"><i
class="icon-hdd"></i> Save as...</a>
<ul class="dropdown-menu">
<li><a class="action-download-md" href="#">Save as
Markdown</a></li>
<li><a class="action-download-html" href="#">Save as
HTML</a></li>
<li><a class="action-download-template" href="#">Save
using template</a></li>
</ul></li>
<li class="divider with-text">synchronize</li>
<li class="dropdown-submenu"><a href="#"><i
class="icon-gdrive"></i> Google Drive</a>
<ul class="dropdown-menu">
<li><a href="#" class="action-sync-import-gdrive">Import
from Google Drive</a></li>
<li><a href="#" class="action-sync-export-dialog-gdrive">Export
to Google Drive</a></li>
</ul></li>
<li class="dropdown-submenu"><a href="#"><i
class="icon-dropbox"></i> Dropbox</a>
<ul class="dropdown-menu">
<li><a class="action-sync-import-dropbox" href="#">Import
from Dropbox</a></li>
<li><a href="#" class="action-sync-export-dialog-dropbox">Export
to Dropbox</a></li>
</ul></li>
<li><a href="#" data-toggle="modal"
data-target="#modal-manage-sync" class="action-reset-input"><i
class="icon-refresh"></i> Manage synchronization</a></li>
<li class="divider with-text">publish</li>
<li class="dropdown-submenu"><a href="#"><i
class="icon-share"></i> Publish on</a>
<ul id="publish-menu" class="dropdown-menu">
</ul></li>
<li><a href="#" data-toggle="modal"
data-target="#modal-manage-publish" class="action-reset-input"><i
class="icon-share"></i> Manage publication</a></li>
<li class="divider"></li>
<li><a href="#" data-toggle="modal"
data-target="#modal-settings" class="action-load-settings"><i
class="icon-cog"></i> Settings</a></li>
<li><a href="#" data-toggle="modal" data-target="#modal-about"><i
class="icon-help-circled"></i> About</a></li>
</ul></li>
</ul>
<ul class="nav pull-right">
<li><i class="working-indicator icon-none"></i></li>
<li><a class="brand" id="file-title" href="#"
title="Rename current document"> </a></li>
<li class="navbar-form"><input id="file-title-input" type="text"
class="span3 hide" placeholder="Document title" /></li>
</ul>
</div>
</div>
<textarea id="wmd-input" class="ui-layout-center"></textarea>
<div class="ui-layout-east preview-container"></div>
<div class="ui-layout-south preview-container"></div>
<div id="modal-import-harddrive-markdown" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Import from hard drive</h3>
</div>
<div class="modal-body">
<p>Please select your Markdown files here:</p>
<p>
<input type="file" id="input-file-import-harddrive-markdown" multiple />
</p>
<p>Or drag and drop your Markdown files here:</p>
<p id="dropzone-import-harddrive-markdown" class="drop-zone">Drop
files here</p>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>
</div>
</div>
<div id="modal-import-harddrive-html" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Convert HTML to Markdown</h3>
</div>
<div class="modal-body">
<p>Please select your HTML files here:</p>
<p>
<input type="file" id="input-file-import-harddrive-html" multiple />
</p>
<p>Or drag and drop your HTML files here:</p>
<p id="dropzone-import-harddrive-html" class="drop-zone">Drop
files here</p>
<p>Or insert your HTML code here:</p>
<textarea id="input-convert-html"></textarea>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Close</a> <a href="#"
class="btn btn-primary action-convert-html" data-dismiss="modal">OK</a>
</div>
</div>
<div id="modal-upload-gdrive" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Export to Google Drive</h3>
</div>
<div class="modal-body">
<blockquote class="muted">This will save the current
document to your Google Drive account and keep it synchronized.</blockquote>
<p>
Please specify a <b>folder ID</b> (optional):
</p>
<div class="input-prepend">
<span class="add-on"><i class="icon-gdrive"></i></span><input
id="input-sync-export-gdrive-parentid" type="text" class="span5"
placeholder="FolderID"></input>
</div>
<br /> <br />
<blockquote class="muted">
<b>NOTE:</b>
<ul>
<li>If no folder ID is supplied, the file will be created in
your root folder.</li>
<li>You can move or rename the file afterwards within Google
Drive.</li>
</ul>
</blockquote>
<p>
<label class="checkbox"> <input
id="input-sync-export-gdrive-realtime" type="checkbox">
Create a real time collaborative document
</label>
</p>
<blockquote class="muted">
<b>NOTE:</b>
<ul>
<li>Real time collaborative documents can't be open outside
StackEdit.</li>
<li>Real time collaborative documents can't have multiple
synchronized locations.</li>
</ul>
</blockquote>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
data-dismiss="modal"
class="btn btn-primary action-sync-export-gdrive">OK</a>
</div>
</div>
<div id="modal-upload-dropbox" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Export to Dropbox</h3>
</div>
<div class="modal-body">
<blockquote class="muted">This will save the current
document to your Dropbox account and keep it synchronized.</blockquote>
<p>
Please specify a <b>file path</b> for "<span class="file-title"></span>":
</p>
<div class="input-prepend">
<span class="add-on"><i class="icon-dropbox"></i></span><input
id="input-sync-export-dropbox-path" type="text" class="span5"
placeholder="/path/to/My Document.md"></input>
</div>
<br /> <br />
<blockquote class="muted">
<b>NOTE:</b>
<ul>
<li>Dropbox file path does not depend on document title.</li>
<li>The title of your document will not be synchronized.</li>
<li>Destination folder must exist.</li>
<li>Any existing file at this location will be overwritten.</li>
</ul>
</blockquote>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
data-dismiss="modal"
class="btn btn-primary action-sync-export-dropbox">OK</a>
</div>
</div>
<div id="modal-manage-sync" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Synchronization</h3>
</div>
<div class="modal-body">
<p class="msg-sync-list hide">
"<span class="file-title"></span>" is synchronized with the following
location(s):
</p>
<div id="manage-sync-list"></div>
<blockquote class="msg-sync-list hide muted">
<b>NOTE:</b> Removing a synchronized location will not delete any
file.
</blockquote>
<blockquote class="msg-no-sync hide muted">
"<span class="file-title"></span>" is not synchronized yet.
</blockquote>
<p>Add a synchronized location manually:</p>
<div class="input-prepend input-append sync-manual">
<span class="add-on" title="Google Drive"><i
class="icon-gdrive"></i></span><input id="input-sync-manual-gdrive-id"
type="text" class="span5" placeholder="GoogleDriveFileID"></input> <a
class="btn action-sync-manual-gdrive" title="Add location"
data-dismiss="modal"><i class="icon-ok"></i></a>
</div>
<div class="input-prepend input-append sync-manual">
<span class="add-on" title="Dropbox"><i class="icon-dropbox"></i></span><input
id="input-sync-manual-dropbox-path" type="text" class="span5"
placeholder="/dropbox/file/path"></input> <a
class="btn action-sync-manual-dropbox" title="Add location"
data-dismiss="modal"><i class="icon-ok"></i></a>
</div>
<blockquote class="muted">
<b>NOTE:</b> This will first upload the document and overwrite the
existing file on the server.
</blockquote>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>
</div>
</div>
<div id="modal-publish" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>
Publish on <span class="publish-provider-name"></span>
</h3>
</div>
<div class="modal-body">
<div class="form-horizontal">
<div class="control-group modal-publish-ssh">
<label class="control-label" for="input-publish-ssh-host">Host</label>
<div class="controls">
<input type="text" id="input-publish-ssh-host"
placeholder="host.name.or.ip"> <span class="help-block">
Host must be accessible publicly, unless you are hosting your own
<a target="_blank"
href="https://github.com/benweet/stackedit-ssh-proxy">SSH
proxy</a>.
</span>
</div>
</div>
<div class="control-group modal-publish-ssh">
<label class="control-label" for="input-publish-ssh-port">Port
(optional)</label>
<div class="controls">
<input type="text" id="input-publish-ssh-port" placeholder="22">
</div>
</div>
<div class="control-group modal-publish-ssh">
<label class="control-label" for="input-publish-ssh-username">Username</label>
<div class="controls">
<input type="text" id="input-publish-ssh-username"
placeholder="username">
</div>
</div>
<div class="control-group modal-publish-ssh">
<label class="control-label" for="input-publish-ssh-password">Password</label>
<div class="controls">
<input type="password" id="input-publish-ssh-password"
placeholder="password"> <span class="help-block">
Passwords are transmitted in clear, unless you are hosting your
own <a target="_blank"
href="https://github.com/benweet/stackedit-ssh-proxy">SSH
proxy</a>.
</span>
</div>
</div>
<div class="control-group modal-publish-github">
<label class="control-label" for="input-publish-github-reponame">Repository</label>
<div class="controls">
<input type="text" id="input-publish-github-reponame"
placeholder="repository-name">
</div>
</div>
<div class="control-group modal-publish-github">
<label class="control-label" for="input-publish-github-username">Username
(optional)</label>
<div class="controls">
<input type="text" id="input-publish-github-username"
placeholder="username">
</div>
</div>
<div class="control-group modal-publish-github">
<label class="control-label" for="input-publish-github-branch">Branch</label>
<div class="controls">
<input type="text" id="input-publish-github-branch"
placeholder="branch-name">
</div>
</div>
<div class="control-group modal-publish-ssh modal-publish-github">
<label class="control-label" for="input-publish-file-path">File
path</label>
<div class="controls">
<input type="text" id="input-publish-file-path"
placeholder="path/to/file.md">
</div>
</div>
<div class="control-group modal-publish-gist">
<label class="control-label" for="input-publish-filename">Filename</label>
<div class="controls">
<input type="text" id="input-publish-filename"
placeholder="filename">
</div>
</div>
<div class="control-group modal-publish-gist">
<label class="control-label" for="input-publish-gist-id">Existing
ID (optional)</label>
<div class="controls">
<input type="text" id="input-publish-gist-id" placeholder="GistID">
</div>
</div>
<div class="control-group modal-publish-gist">
<label class="control-label" for="input-publish-gist-public">Public</label>
<div class="controls">
<input type="checkbox" id="input-publish-gist-public"
checked="checked" />
</div>
</div>
<div class="control-group modal-publish-blogger">
<label class="control-label" for="input-publish-blogger-url">Blog
URL</label>
<div class="controls">
<input type="text" id="input-publish-blogger-url"
placeholder="http://exemple.blogger.com/">
</div>
</div>
<div class="control-group modal-publish-tumblr">
<label class="control-label" for="input-publish-tumblr-hostname">Blog
hostname</label>
<div class="controls">
<input type="text" id="input-publish-tumblr-hostname"
placeholder="exemple.tumblr.com">
</div>
</div>
<div class="control-group modal-publish-wordpress">
<label class="control-label" for="input-publish-tumblr-hostname">WordPress
site</label>
<div class="controls">
<input type="text" id="input-publish-wordpress-site"
placeholder="exemple.wordpress.com"> <span
class="help-block"> <a target="_blank"
href="http://jetpack.me/">Jetpack plugin</a> is required for
self-hosted sites.
</span>
</div>
</div>
<div
class="control-group modal-publish-blogger modal-publish-tumblr modal-publish-wordpress">
<label class="control-label" for="input-publish-postid">Update
existing post ID (optional)</label>
<div class="controls">
<input type="text" id="input-publish-postid" placeholder="PostID">
</div>
</div>
<div class="control-group modal-publish-blogger">
<label class="control-label" for="input-publish-labels">Labels
(comma separated)</label>
<div class="controls">
<input type="text" id="input-publish-labels"
placeholder="Label1, Label2">
</div>
</div>
<div
class="control-group modal-publish-tumblr modal-publish-wordpress">
<label class="control-label" for="input-publish-tags">Tags
(comma separated)</label>
<div class="controls">
<input type="text" id="input-publish-tags" placeholder="Tag1, Tag2">
</div>
</div>
<div class="control-group modal-publish-dropbox">
<label class="control-label" for="input-publish-dropbox-path">File
path</label>
<div class="controls">
<input type="text" id="input-publish-dropbox-path"
placeholder="/path/to/My Document.html">
</div>
</div>
<div class="control-group modal-publish-gdrive">
<label class="control-label" for="input-publish-gdrive-fileid">File
ID (optional)</label>
<div class="controls">
<input type="text" id="input-publish-gdrive-fileid"
placeholder="FileID"> <span class="help-block">If
no file ID is supplied, a new file will be created in your Google
Drive root folder. You can move the file afterwards within Google
Drive.</span>
</div>
</div>
<div class="control-group modal-publish-gdrive">
<label class="control-label" for="input-publish-gdrive-filename">Force
filename (optional)</label>
<div class="controls">
<input type="text" id="input-publish-gdrive-filename"
placeholder="Filename"> <span class="help-block">If
no file name is supplied, the document title will be used.</span>
</div>
</div>
<div class="control-group">
<div class="control-label">Format</div>
<div class="controls">
<label class="radio"> <input type="radio"
name="radio-publish-format" value="markdown"> Markdown
</label> <label class="radio"> <input type="radio"
name="radio-publish-format" value="html"> HTML
</label> <label class="radio"> <input type="radio"
name="radio-publish-format" value="template"> Template
</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
data-dismiss="modal" class="btn btn-primary action-process-publish">OK</a>
</div>
</div>
<div id="modal-manage-publish" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Publication</h3>
</div>
<div class="modal-body">
<p class="msg-publish-list hide">
"<span class="file-title"></span>" is published on the following
location(s):
</p>
<div id="manage-publish-list"></div>
<blockquote class="muted">
<div class="msg-no-publish hide">
"<span class="file-title"></span>" is not published yet. <br /> <br />
</div>
<b>NOTE:</b> You can add publications using "Publish on" sub-menu.
</blockquote>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>
</div>
</div>
<div id="modal-settings" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Settings</h3>
<ul class="nav nav-tabs">
<li class="active"><a class="action-load-settings"
href="#tabpane-settings-editor" data-toggle="tab">Editor</a></li>
<li><a class="action-load-settings"
href="#tabpane-settings-publish" data-toggle="tab">Publish</a></li>
<li><a class="action-load-settings"
href="#tabpane-settings-extensions" data-toggle="tab">Extensions</a></li>
<li><a class="action-load-settings"
href="#tabpane-settings-utils" data-toggle="tab">Utils</a></li>
</ul>
</div>
<div class="modal-body">
<div class="tab-content">
<div class="tab-pane active" id="tabpane-settings-editor">
<div class="form-horizontal">
<div class="control-group">
<div class="control-label">Layout orientation</div>
<div class="controls">
<label class="radio"> <input type="radio"
name="radio-layout-orientation" value="horizontal">
Horizontal
</label> <label class="radio"> <input type="radio"
name="radio-layout-orientation" value="vertical">
Vertical
</label>
</div>
</div>
<div class="control-group">
<label class="control-label" for="input-settings-theme">Theme</label>
<div class="controls">
<select id="input-settings-theme">
</select> <span class="help-block"><a target="_blank"
href="https://github.com/benweet/stackedit/blob/master/doc/theming.md#stackedit-theming-guide">Create
your own theme...</a></span>
</div>
</div>
<div class="control-group">
<label class="control-label" for="input-settings-lazy-rendering">Lazy
rendering <a href="#" class="tooltip-lazy-rendering">(?)</a>
</label>
<div class="controls">
<input type="checkbox" id="input-settings-lazy-rendering" />
</div>
</div>
<div class="control-group">
<label class="control-label"
for="input-settings-editor-font-family">Editor font</label>
<div class="controls form-inline">
<input type="text" id="input-settings-editor-font-family"
class="span2"> <input type="text"
id="input-settings-editor-font-size" class="input-mini"><span
class="help-inline">px</span>
</div>
</div>
<div class="control-group">
<label class="control-label"
for="textarea-settings-default-content">Default content <a
href="#" class="tooltip-default-content">(?)</a>
</label>
<div class="controls">
<textarea id="textarea-settings-default-content"></textarea>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabpane-settings-publish">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label"
for="input-settings-publish-commit-msg">Commit message</label>
<div class="controls">
<input type="text" id="input-settings-publish-commit-msg">
</div>
</div>
<div class="control-group">
<label class="control-label"
for="textarea-settings-publish-template">Template <a
href="#" class="tooltip-template">(?)</a>
</label>
<div class="controls">
<textarea id="textarea-settings-publish-template"></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="input-settings-ssh-proxy">SSH
proxy</label>
<div class="controls">
<input type="text" id="input-settings-ssh-proxy">
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tabpane-settings-extensions">
<div class="accordion" id="accordion-extensions"></div>
<span class="help-block pull-right"><a target="_blank"
href="https://github.com/benweet/stackedit/blob/master/doc/developer-guide.md#architecture">Create
your own extension...</a></span>
</div>
<div class="tab-pane" id="tabpane-settings-utils">
<div class="tab-pane-button-container">
<a href="#"
class="btn btn-block btn-primary action-import-settings"><i
class="icon-wrench icon-white"></i> Import settings</a> <a href="#"
class="btn btn-block btn-primary action-export-settings"
data-dismiss="modal"><i class="icon-wrench icon-white"></i>
Export settings</a> <a href="#"
class="btn btn-block btn-primary action-default-settings"
data-dismiss="modal"><i class="icon-wrench icon-white"></i>
Load default settings</a> <input type="file"
id="input-file-import-settings" class="hide">
</div>
<div class="tab-pane-button-container">
<a href="#" class="btn btn-block btn-primary action-welcome-file"
data-dismiss="modal"><i class="icon-info-sign icon-white"></i>
Welcome document</a> <a href="#" class="btn btn-block btn-primary"
data-dismiss="modal" data-toggle="modal"
data-target="#modal-app-reset"><i class="icon-fire icon-white"></i>
Reset application</a>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
class="btn btn-primary action-apply-settings" data-dismiss="modal">OK</a>
</div>
</div>
<div id="modal-about" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<img src="img/stackedit-promo.png" />
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>
</div>
</div>
<div id="modal-non-unique" class="modal hide">
<div class="modal-header">
<h3>Ooops...</h3>
</div>
<div class="modal-body">
<p>StackEdit has stopped because another instance was running in
the same browser.</p>
<blockquote class="muted">If you want to reopen
StackEdit, click on "Reload".</blockquote>
</div>
<div class="modal-footer">
<a href="javascript:window.location.reload();" class="btn btn-primary">Reload</a>
</div>
</div>
<div id="modal-app-reset" class="modal hide">
<div class="modal-header">
<h3>Reset application</h3>
</div>
<div class="modal-body">
<p>This will delete all your local documents.</p>
<blockquote class="muted">Are you sure?</blockquote>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
class="btn btn-primary action-app-reset" data-dismiss="modal">OK</a>
</div>
</div>
<textarea id="md-section-helper"></textarea>
<div class="lock-ui hide"></div>
<div id="dropboxjs" data-app-key="x0k2l8puemfvg0o"></div>

72
js/html/bodyViewer.html Normal file
View File

@ -0,0 +1,72 @@
<div class="navbar navbar-fixed-top ui-layout-north">
<div class="navbar-inner">
<ul class="nav pull-right hide" id="menu-bar">
<li class="btn-group">
<button class="btn action-edit-document hide"
title="Edit this document">
<i class="icon-pencil"></i>
</button>
</li>
<li class="btn-group">
<button class="btn dropdown-toggle" data-toggle="dropdown"
title="Save this document">
<i class="icon-download-alt"></i>
</button>
<ul class="dropdown-menu">
<li><a class="action-download-md" href="#"><i
class="icon-download-alt"></i> Save as Markdown</a></li>
<li><a class="action-download-html" href="#"><i
class="icon-download-alt"></i> Save as HTML</a></li>
<li><a class="action-download-template" href="#"><i
class="icon-download-alt"></i> Save using template</a></li>
</ul>
</li>
<li class="btn-group">
<button class="btn dropdown-toggle action-open-file"
data-toggle="dropdown" title="Open local document">
<i class="icon-folder-open"></i>
</button>
<ul id="file-selector" class="dropdown-menu">
<li class="stick">
<div class="input-prepend">
<span class="add-on"><i class="icon-search"></i></span><input
type="text" id="file-search" class="span3">
</div>
</li>
</ul>
</li>
<li class="btn-group"><button class="btn action-open-stackedit"
title="Open StackEdit">
<i class="icon-stackedit"></i>
</button></li>
</ul>
<ul class="nav pull-right">
<li><i class="working-indicator icon-none"></i></li>
<li><span class="brand" id="file-title"></span></li>
</ul>
</div>
</div>
<div id="wmd-button-bar" class="hide"></div>
<textarea id="wmd-input" class="hide"></textarea>
<div class="preview-container">
<div id="preview-contents">
<div id="wmd-preview" class="preview-content"></div>
</div>
</div>
<div id="modal-non-unique" class="modal hide">
<div class="modal-header">
<h3>Ooops...</h3>
</div>
<div class="modal-body">
<p>StackEdit has stopped because another instance was running in
the same browser.</p>
<blockquote class="muted">If you want to reopen
StackEdit, click on "Reload".</blockquote>
</div>
<div class="modal-footer">
<a href="javascript:window.location.reload();" class="btn btn-primary">Reload</a>
</div>
</div>

View File

@ -0,0 +1,36 @@
<div class="modal-dialog">
<div class="modal-header">
<button type="button" class="close action-close-insert-link"
data-dismiss="modal" aria-hidden="true">&times;</button>
<h3>Google+ image import</h3>
</div>
<div class="modal-body">
<div class="form-horizontal">
<div class="control-group">
<div class="controls">
<img>
</div>
</div>
<div class="control-group">
<label class="control-label" for="input-import-image-title">Title
(optional)</label>
<div class="controls">
<input type="text" id="input-import-image-title"
placeholder="Image title">
</div>
</div>
<div class="control-group">
<label class="control-label" for="input-import-image-size">Size
limit (optional)</label>
<div class="controls">
<input type="text" id="input-import-image-size" placeholder="123"
class="input-mini"><span class="help-inline">px</span>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
class="btn btn-primary action-import-image" data-dismiss="modal">OK</a>
</div>
</div>

View File

@ -0,0 +1,22 @@
<div class="modal-dialog">
<div class="modal-header">
<button type="button" class="close action-close-insert-link"
data-dismiss="modal" aria-hidden="true">&times;</button>
<h3>Image</h3>
</div>
<div class="modal-body">
<p>Please provide the image URL and an optional title:</p>
<div class="input-prepend">
<span class="add-on"><i class="icon-picture"></i></span><input
id="input-insert-image" type="text" class="span5"
placeholder='http://example.com/image.jpg "optional title"'></input>
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn action-import-image-gplus" data-dismiss="modal"><i
class="icon-gplus"></i> Import from Google+</a> <a href="#" class="btn"
data-dismiss="modal">Cancel</a> <a href="#"
class="btn btn-primary action-insert-image" data-dismiss="modal">OK</a>
</div>
</div>

View File

@ -0,0 +1,19 @@
<div class="modal-dialog">
<div class="modal-header">
<button type="button" class="close action-close-insert-link"
data-dismiss="modal" aria-hidden="true">&times;</button>
<h3>Hyperlink</h3>
</div>
<div class="modal-body">
<p>Please provide the link URL and an optional title:</p>
<div class="input-prepend">
<span class="add-on"><i class="icon-globe"></i></span><input
id="input-insert-link" type="text" class="span5"
placeholder='http://example.com/ "optional title"'></input>
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
class="btn btn-primary action-insert-link" data-dismiss="modal">OK</a>
</div>
</div>

View File

@ -0,0 +1,19 @@
<div class="modal-dialog">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h3>Delete</h3>
</div>
<div class="modal-body">
<p>
Are you sure you want to delete "<span class="file-title"></span>"?
</p>
<blockquote class="muted">
<b>NOTE:</b> This will not delete the file on synchronized locations.
</blockquote>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Cancel</a> <a href="#"
class="btn btn-primary action-remove-file" data-dismiss="modal">Delete</a>
</div>
</div>

436
js/libs/css.js Normal file
View File

@ -0,0 +1,436 @@
/*
* Require-CSS RequireJS css! loader plugin
* Guy Bedford 2013
* MIT
*/
/*
*
* Usage:
* require(['css!./mycssFile']);
*
* NB leave out the '.css' extension.
*
* - Fully supports cross origin CSS loading
* - Works with builds
*
* Tested and working in (up to latest versions as of March 2013):
* Android
* iOS 6
* IE 6 - 10
* Chome 3 - 26
* Firefox 3.5 - 19
* Opera 10 - 12
*
* browserling.com used for virtual testing environment
*
* Credit to B Cavalier & J Hann for the elegant IE 6 - 9 hack.
*
* Sources that helped along the way:
* - https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent
* - http://www.phpied.com/when-is-a-stylesheet-really-loaded/
* - https://github.com/cujojs/curl/blob/master/src/curl/plugin/css.js
*
*/
define(['./normalize'], function(normalize) {
function indexOf(a, e) { for (var i=0, l=a.length; i < l; i++) if (a[i] === e) return i; return -1 }
if (typeof window == 'undefined')
return { load: function(n, r, load){ load() } };
// set to true to enable test prompts for device testing
var testing = false;
var head = document.getElementsByTagName('head')[0];
var engine = window.navigator.userAgent.match(/Trident\/([^ ;]*)|AppleWebKit\/([^ ;]*)|Opera\/([^ ;]*)|rv\:([^ ;]*)(.*?)Gecko\/([^ ;]*)|MSIE\s([^ ;]*)/);
var hackLinks = false;
if (!engine) {}
else if (engine[1] || engine[7]) {
hackLinks = parseInt(engine[1]) < 6 || parseInt(engine[7]) <= 9;
engine = 'trident';
}
else if (engine[2]) {
// unfortunately style querying still doesnt work with onload callback in webkit
hackLinks = true;
engine = 'webkit';
}
else if (engine[3]) {
// engine = 'opera';
}
else if (engine[4]) {
hackLinks = parseInt(engine[4]) < 18;
engine = 'gecko';
}
else if (testing)
alert('Engine detection failed');
//main api object
var cssAPI = {};
var absUrlRegEx = /^\/|([^\:\/]*:)/;
cssAPI.pluginBuilder = './css-builder';
// used by layer builds to register their css buffers
// the current layer buffer items (from addBuffer)
var curBuffer = [];
// the callbacks for buffer loads
var onBufferLoad = {};
// the full list of resources in the buffer
var bufferResources = [];
cssAPI.addBuffer = function(resourceId) {
// just in case layer scripts are included twice, also check
// against the previous buffers
if (indexOf(curBuffer, resourceId) != -1)
return;
if (indexOf(bufferResources, resourceId) != -1)
return;
curBuffer.push(resourceId);
bufferResources.push(resourceId);
}
cssAPI.setBuffer = function(css, isLess) {
var pathname = window.location.pathname.split('/');
pathname.pop();
pathname = pathname.join('/') + '/';
var baseParts = require.toUrl('base_url').split('/');
baseParts.pop();
var baseUrl = baseParts.join('/') + '/';
baseUrl = normalize.convertURIBase(baseUrl, pathname, '/');
if (!baseUrl.match(absUrlRegEx))
baseUrl = '/' + baseUrl;
if (baseUrl.substr(baseUrl.length - 1, 1) != '/')
baseUrl = baseUrl + '/';
cssAPI.inject(normalize(css, baseUrl, pathname));
// set up attach callback if registered
// clear the current buffer for the next layer
// (just the less or css part as we have two buffers in one effectively)
for (var i = 0; i < curBuffer.length; i++) {
// find the resources in the less or css buffer dependening which one this is
if ((isLess && curBuffer[i].substr(curBuffer[i].length - 5, 5) == '.less') ||
(!isLess && curBuffer[i].substr(curBuffer[i].length - 4, 4) == '.css')) {
(function(resourceId) {
// mark that the onBufferLoad is about to be called (set to true if not already a callback function)
onBufferLoad[resourceId] = onBufferLoad[resourceId] || true;
// set a short timeout (as injection isn't instant in Chrome), then call the load
setTimeout(function() {
if (typeof onBufferLoad[resourceId] == 'function')
onBufferLoad[resourceId]();
// remove from onBufferLoad to indicate loaded
delete onBufferLoad[resourceId];
}, 7);
})(curBuffer[i]);
// remove the current resource from the buffer
curBuffer.splice(i--, 1);
}
}
}
cssAPI.attachBuffer = function(resourceId, load) {
// attach can happen during buffer collecting, or between injection and callback
// we assume it is not possible to attach multiple callbacks
// requirejs plugin load function ensures this by queueing duplicate calls
// check if the resourceId is in the current buffer
for (var i = 0; i < curBuffer.length; i++)
if (curBuffer[i] == resourceId) {
onBufferLoad[resourceId] = load;
return true;
}
// check if the resourceId is waiting for injection callback
// (onBufferLoad === true is a shortcut indicator for this)
if (onBufferLoad[resourceId] === true) {
onBufferLoad[resourceId] = load;
return true;
}
// if it's in the full buffer list and not either of the above, its loaded already
if (indexOf(bufferResources, resourceId) != -1) {
load();
return true;
}
}
var webkitLoadCheck = function(link, callback) {
setTimeout(function() {
for (var i = 0; i < document.styleSheets.length; i++) {
var sheet = document.styleSheets[i];
if (sheet.href == link.href)
return callback();
}
webkitLoadCheck(link, callback);
}, 10);
}
var mozillaLoadCheck = function(style, callback) {
setTimeout(function() {
try {
style.sheet.cssRules;
return callback();
} catch (e){}
mozillaLoadCheck(style, callback);
}, 10);
}
// ie link detection, as adapted from https://github.com/cujojs/curl/blob/master/src/curl/plugin/css.js
if (engine == 'trident' && hackLinks) {
var ieStyles = [],
ieQueue = [],
ieStyleCnt = 0;
var ieLoad = function(url, callback) {
var style;
ieQueue.push({
url: url,
cb: callback
});
style = ieStyles.shift();
if (!style && ieStyleCnt++ < 31) {
style = document.createElement('style');
head.appendChild(style);
}
if (style)
ieLoadNextImport(style);
}
var ieLoadNextImport = function(style) {
var curImport = ieQueue.shift();
if (!curImport) {
style.onload = noop;
ieStyles.push(style);
return;
}
style.onload = function() {
curImport.cb(curImport.ss);
ieLoadNextImport(style);
};
var curSheet = style.styleSheet;
curImport.ss = curSheet.imports[curSheet.addImport(curImport.url)];
}
}
// uses the <link> load method
var createLink = function(url) {
var link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
link.href = url;
return link;
}
var noop = function(){}
cssAPI.linkLoad = function(url, callback) {
var timeout = setTimeout(function() {
if (testing) alert('timeout');
callback();
}, waitSeconds * 1000 - 100);
var _callback = function() {
clearTimeout(timeout);
if (link)
link.onload = noop;
// for style querying, a short delay still seems necessary
setTimeout(callback, 7);
}
if (!hackLinks) {
var link = createLink(url);
link.onload = _callback;
head.appendChild(link);
}
// hacks
else {
if (engine == 'webkit') {
var link = createLink(url);
webkitLoadCheck(link, _callback);
head.appendChild(link);
}
else if (engine == 'gecko') {
var style = document.createElement('style');
style.textContent = '@import "' + url + '"';
mozillaLoadCheck(style, _callback);
head.appendChild(style);
}
else if (engine == 'trident')
ieLoad(url, _callback);
}
}
/* injection api */
var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'];
var fileCache = {};
var get = function(url, callback, errback) {
if (fileCache[url]) {
callback(fileCache[url]);
return;
}
var xhr, i, progId;
if (typeof XMLHttpRequest !== 'undefined')
xhr = new XMLHttpRequest();
else if (typeof ActiveXObject !== 'undefined')
for (i = 0; i < 3; i += 1) {
progId = progIds[i];
try {
xhr = new ActiveXObject(progId);
}
catch (e) {}
if (xhr) {
progIds = [progId]; // so faster next time
break;
}
}
xhr.open('GET', url, requirejs.inlineRequire ? false : true);
xhr.onreadystatechange = function (evt) {
var status, err;
//Do not explicitly handle errors, those should be
//visible via console output in the browser.
if (xhr.readyState === 4) {
status = xhr.status;
if (status > 399 && status < 600) {
//An http 4xx or 5xx error. Signal an error.
err = new Error(url + ' HTTP status: ' + status);
err.xhr = xhr;
errback(err);
}
else {
fileCache[url] = xhr.responseText;
callback(xhr.responseText);
}
}
};
xhr.send(null);
}
//uses the <style> load method
var styleCnt = 0;
var curStyle;
cssAPI.inject = function(css) {
if (styleCnt < 31) {
curStyle = document.createElement('style');
curStyle.type = 'text/css';
head.appendChild(curStyle);
styleCnt++;
}
if (curStyle.styleSheet)
curStyle.styleSheet.cssText += css;
else
curStyle.appendChild(document.createTextNode(css));
}
// NB add @media query support for media imports
var importRegEx = /@import\s*(url)?\s*(('([^']*)'|"([^"]*)")|\(('([^']*)'|"([^"]*)"|([^\)]*))\))\s*;?/g;
var pathname = window.location.pathname.split('/');
pathname.pop();
pathname = pathname.join('/') + '/';
var loadCSS = function(fileUrl, callback, errback) {
//make file url absolute
if (!fileUrl.match(absUrlRegEx))
fileUrl = '/' + normalize.convertURIBase(fileUrl, pathname, '/');
get(fileUrl, function(css) {
// normalize the css (except import statements)
css = normalize(css, fileUrl, pathname);
// detect all import statements in the css and normalize
var importUrls = [];
var importIndex = [];
var importLength = [];
var match;
while (match = importRegEx.exec(css)) {
var importUrl = match[4] || match[5] || match[7] || match[8] || match[9];
importUrls.push(importUrl);
importIndex.push(importRegEx.lastIndex - match[0].length);
importLength.push(match[0].length);
}
// load the import stylesheets and substitute into the css
var completeCnt = 0;
for (var i = 0; i < importUrls.length; i++)
(function(i) {
loadCSS(importUrls[i], function(importCSS) {
css = css.substr(0, importIndex[i]) + importCSS + css.substr(importIndex[i] + importLength[i]);
var lenDiff = importCSS.length - importLength[i];
for (var j = i + 1; j < importUrls.length; j++)
importIndex[j] += lenDiff;
completeCnt++;
if (completeCnt == importUrls.length) {
callback(css);
}
}, errback);
})(i);
if (importUrls.length == 0)
callback(css);
}, errback);
}
cssAPI.normalize = function(name, normalize) {
if (name.substr(name.length - 4, 4) == '.css')
name = name.substr(0, name.length - 4);
return normalize(name);
}
var waitSeconds;
var alerted = false;
cssAPI.load = function(cssId, req, load, config, parse) {
waitSeconds = waitSeconds || config.waitSeconds || 7;
var resourceId = cssId + (!parse ? '.css' : '.less');
// attach the load function to a buffer if there is one in registration
// if not, we do a full injection load
if (cssAPI.attachBuffer(resourceId, load))
return;
var fileUrl = req.toUrl(resourceId);
if (!alerted && testing) {
alert(hackLinks ? 'hacking links' : 'not hacking');
alerted = true;
}
if (!parse) {
cssAPI.linkLoad(fileUrl, load);
}
else {
loadCSS(fileUrl, function(css) {
// run parsing after normalization - since less is a CSS subset this works fine
if (parse)
css = parse(css, function(css) {
cssAPI.inject(css);
setTimeout(load, 7);
});
});
}
}
if (testing)
cssAPI.inspect = function() {
if (stylesheet.styleSheet)
return stylesheet.styleSheet.cssText;
else if (stylesheet.innerHTML)
return stylesheet.innerHTML;
}
return cssAPI;
});

50
js/libs/less.js Normal file
View File

@ -0,0 +1,50 @@
define(['css', 'require'], function(css, require) {
var less = {};
less.pluginBuilder = './less-builder';
if (typeof window == 'undefined') {
less.load = function(n, r, load) { load(); }
return less;
}
//copy api methods from the css plugin
less.normalize = function(name, normalize) {
if (name.substr(name.length - 5, 5) == '.less')
name = name.substr(0, name.length - 5);
name = normalize(name);
return name;
}
less.parse = function(less, callback) {
// set initial configuration
window.less = window.less || {
env: 'development'
};
require(['./lessc'], function(lessc) {
var css;
var parser = new lessc.Parser();
parser.parse(less, function(err, tree) {
if (err)
throw err;
try {
css = tree.toCSS();
}
catch(e) {
throw new Error("LESS parse error: " + e.type + ", " + e.message);
}
//instant callback luckily for builds
callback(css);
});
});
}
less.load = function(lessId, req, load, config) {
css.load(lessId, req, load, config, less.parse);
}
return less;
});

5840
js/libs/lessc.js Normal file

File diff suppressed because it is too large Load Diff

138
js/libs/normalize.js Normal file
View File

@ -0,0 +1,138 @@
/*
* css.normalize.js
*
* CSS Normalization
*
* CSS paths are normalized based on an optional basePath and the RequireJS config
*
* Usage:
* normalize(css, fromBasePath, toBasePath);
*
* css: the stylesheet content to normalize
* fromBasePath: the absolute base path of the css relative to any root (but without ../ backtracking)
* toBasePath: the absolute new base path of the css relative to the same root
*
* Absolute dependencies are left untouched.
*
* Urls in the CSS are picked up by regular expressions.
* These will catch all statements of the form:
*
* url(*)
* url('*')
* url("*")
*
* @import '*'
* @import "*"
*
* (and so also @import url(*) variations)
*
* For urls needing normalization
*
*/
define(['require', 'module'], function(require, module) {
// regular expression for removing double slashes
// eg http://www.example.com//my///url/here -> http://www.example.com/my/url/here
var slashes = /([^:])\/+/g
var removeDoubleSlashes = function(uri) {
return uri.replace(slashes, '$1/');
}
// given a relative URI, and two absolute base URIs, convert it from one base to another
var protocolRegEx = /[^\:\/]*:\/\/([^\/])*/
function convertURIBase(uri, fromBase, toBase) {
if(uri.indexOf("data:") === 0)
return uri;
uri = removeDoubleSlashes(uri);
// absolute urls are left in tact
if (uri.match(/^\//) || uri.match(protocolRegEx))
return uri;
// if toBase specifies a protocol path, ensure this is the same protocol as fromBase, if not
// use absolute path at fromBase
var toBaseProtocol = toBase.match(protocolRegEx);
var fromBaseProtocol = fromBase.match(protocolRegEx);
if (fromBaseProtocol && (!toBaseProtocol || toBaseProtocol[1] != fromBaseProtocol[1] || toBaseProtocol[2] != fromBaseProtocol[2]))
return absoluteURI(uri, fromBase);
else {
return relativeURI(absoluteURI(uri, fromBase), toBase);
}
};
// given a relative URI, calculate the absolute URI
function absoluteURI(uri, base) {
if (uri.substr(0, 2) == './')
uri = uri.substr(2);
var baseParts = base.split('/');
var uriParts = uri.split('/');
baseParts.pop();
while (curPart = uriParts.shift())
if (curPart == '..')
baseParts.pop();
else
baseParts.push(curPart);
return baseParts.join('/');
};
// given an absolute URI, calculate the relative URI
function relativeURI(uri, base) {
// reduce base and uri strings to just their difference string
var baseParts = base.split('/');
baseParts.pop();
base = baseParts.join('/') + '/';
i = 0;
while (base.substr(i, 1) == uri.substr(i, 1))
i++;
while (base.substr(i, 1) != '/')
i--;
base = base.substr(i + 1);
uri = uri.substr(i + 1);
// each base folder difference is thus a backtrack
baseParts = base.split('/');
var uriParts = uri.split('/');
out = '';
while (baseParts.shift())
out += '../';
// finally add uri parts
while (curPart = uriParts.shift())
out += curPart + '/';
return out.substr(0, out.length - 1);
};
var normalizeCSS = function(source, fromBase, toBase, cssBase) {
fromBase = removeDoubleSlashes(fromBase);
toBase = removeDoubleSlashes(toBase);
var urlRegEx = /@import\s*("([^"]*)"|'([^']*)')|url\s*\(\s*(\s*"([^"]*)"|'([^']*)'|[^\)]*\s*)\s*\)/ig;
var result, url, source;
while (result = urlRegEx.exec(source)) {
url = result[3] || result[2] || result[5] || result[6] || result[4];
var newUrl;
if (cssBase && url.substr(0, 1) == '/')
newUrl = cssBase + url;
else
newUrl = convertURIBase(url, fromBase, toBase);
var quoteLen = result[5] || result[6] ? 1 : 0;
source = source.substr(0, urlRegEx.lastIndex - url.length - quoteLen - 1) + newUrl + source.substr(urlRegEx.lastIndex - quoteLen - 1);
urlRegEx.lastIndex = urlRegEx.lastIndex + (newUrl.length - url.length);
}
return source;
};
normalizeCSS.convertURIBase = convertURIBase;
return normalizeCSS;
});

View File

@ -0,0 +1,31 @@
//
// Accordion
// --------------------------------------------------
// Parent container
.accordion {
margin-bottom: @line-height-computed;
}
// Group == heading + body
.accordion-group {
margin-bottom: 2px;
border: 1px solid @accordion-border-color;
border-radius: @border-radius-base;
}
.accordion-heading {
border-bottom: 0;
.accordion-toggle {
display: block;
padding: 8px 15px;
cursor: pointer;
}
}
// Inner needs the styles because you can't animate properly with any styles on the element
.accordion-inner {
padding: 9px 15px;
border-top: 1px solid @accordion-border-color;
}

View File

@ -0,0 +1,69 @@
//
// Alerts
// --------------------------------------------------
// Base styles
// -------------------------
.alert {
padding: 10px 35px 10px 15px;
margin-bottom: @line-height-computed;
color: @alert-text;
background-color: @alert-bg;
border: 1px solid @alert-border;
border-radius: @alert-border-radius;
// Headings for larger alerts
h4 {
margin-top: 0;
// Specified for the h4 to prevent conflicts of changing @headingsColor
color: inherit;
}
// Match the hr to the border of the alert
hr {
border-top-color: darken(@alert-border, 5%);
}
// Provide class for links that match alerts
.alert-link {
font-weight: 500;
color: darken(@alert-text, 10%);
}
// Adjust close link position
.close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
}
// Alternate styles
// -------------------------
.alert-success {
.alert-variant(@alert-success-bg, @alert-success-border, @alert-success-text);
}
.alert-danger {
.alert-variant(@alert-danger-bg, @alert-danger-border, @alert-danger-text);
}
.alert-info {
.alert-variant(@alert-info-bg, @alert-info-border, @alert-info-text);
}
// Block alerts
// -------------------------
.alert-block {
padding-top: 15px;
padding-bottom: 15px;
> p,
> ul {
margin-bottom: 0;
}
p + p {
margin-top: 5px;
}
}

View File

@ -0,0 +1,51 @@
//
// Badges
// --------------------------------------------------
// Base classes
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: @font-size-small;
font-weight: bold;
color: @badge-color;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: @badge-bg;
border-radius: 10px;
// Empty labels/badges collapse
&:empty {
display: none;
}
}
// Hover state, but only for links
a.badge {
&:hover,
&:focus {
color: @badge-link-hover-color;
text-decoration: none;
cursor: pointer;
}
}
// Quick fix for labels/badges in buttons
.btn .badge {
position: relative;
top: -1px;
}
// Account for counters in navs
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: @badge-active-color;
background-color: @badge-active-bg;
}
.nav-pills > li > a > .badge {
margin-left: 3px;
}

63
js/styles/bootstrap/bootstrap.less vendored Normal file
View File

@ -0,0 +1,63 @@
/*!
* Bootstrap v3.0.0
*
* Copyright 2013 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world by @mdo and @fat.
*/
// Core variables and mixins
@import "variables.less";
@import "mixins.less";
// Reset
@import "normalize.less";
@import "print.less";
// Core CSS
@import "scaffolding.less";
@import "type.less";
@import "code.less";
@import "grid.less";
@import "tables.less";
@import "forms.less";
@import "buttons.less";
// Components: common
@import "component-animations.less";
@import "dropdowns.less";
@import "list-group.less";
@import "panels.less";
@import "wells.less";
@import "close.less";
// Components: Nav
@import "navs.less";
@import "navbar.less";
@import "button-groups.less";
@import "breadcrumbs.less";
@import "pagination.less";
@import "pager.less";
// Components: Popovers
@import "modals.less";
@import "tooltip.less";
@import "popovers.less";
// Components: Misc
@import "alerts.less";
@import "thumbnails.less";
@import "media.less";
@import "labels.less";
@import "badges.less";
@import "progress-bars.less";
@import "accordion.less";
@import "carousel.less";
@import "jumbotron.less";
// Utility classes
@import "utilities.less"; // Has to be last to override when necessary
@import "responsive-utilities.less";

View File

@ -0,0 +1,23 @@
//
// Breadcrumbs
// --------------------------------------------------
.breadcrumb {
padding: 8px 15px;
margin-bottom: @line-height-computed;
list-style: none;
background-color: @breadcrumb-bg;
border-radius: @border-radius-base;
> li {
display: inline-block;
&+li:before {
content: "/\00a0"; // Unicode space added since inline-block means non-collapsing white-space
padding: 0 5px;
color: @breadcrumb-color;
}
}
> .active {
color: @breadcrumb-active-color;
}
}

View File

@ -0,0 +1,171 @@
//
// Button groups
// --------------------------------------------------
// Button carets
.btn .caret {
border-top-color: @btn-default-color;
}
.dropup .btn .caret {
border-bottom-color: @btn-default-color;
}
// Make the div behave like a button
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle; // match .btn alignment given font-size hack above
> .btn {
position: relative;
float: left;
// Bring the "active" button to the front
&:hover,
&:active {
z-index: 2;
}
}
}
// Prevent double borders when buttons are next to each other
.btn-group .btn + .btn {
margin-left: -1px;
}
// Optional: Group multiple button groups together for a toolbar
.btn-toolbar {
.clearfix();
.btn-group {
float: left;
}
// Space out series of button groups
> .btn,
> .btn-group {
+ .btn,
+ .btn-group {
margin-left: 5px;
}
}
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
.btn-group > .btn:first-child {
margin-left: 0;
&:not(:last-child):not(.dropdown-toggle) {
.border-right-radius(0);
}
}
// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
.border-left-radius(0);
}
// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child {
> .btn:last-child,
> .dropdown-toggle {
.border-right-radius(0);
}
}
.btn-group > .btn-group:last-child > .btn:first-child {
.border-left-radius(0);
}
// On active and open, don't show outline
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
// Split button dropdowns
// ----------------------
// Give the line between buttons some depth
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-large + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
// The clickable button for toggling the menu
// Remove the gradient and set the same inset shadow as the :active state
.btn-group.open .dropdown-toggle {
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
}
// Reposition the caret
.btn .caret {
margin-left: 0;
}
// Carets in other button sizes
.btn-large .caret {
border-width: 5px;
}
// Upside down carets for .dropup
.dropup .btn-large .caret {
border-bottom-width: 5px;
}
// Vertical button groups
// ----------------------
.btn-group-vertical > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
+ .btn {
margin-top: -1px;
}
}
.btn-group-vertical .btn {
&:not(:first-child):not(:last-child) {
border-radius: 0;
}
&:first-child {
.border-bottom-radius(0);
}
&:last-child {
.border-top-radius(0);
}
}
// Justified button groups
// ----------------------
.btn-group-justified {
display: table;
width: 100%;
.btn {
float: none;
display: table-cell;
width: 1%;
}
}
// Checkbox and radio options
.btn-group[data-toggle="buttons"] > .btn > input[type="radio"],
.btn-group[data-toggle="buttons"] > .btn > input[type="checkbox"] {
display: none;
}

View File

@ -0,0 +1,157 @@
//
// Buttons
// --------------------------------------------------
// Base styles
// --------------------------------------------------
// Core styles
.btn {
display: inline-block;
padding: @padding-base-vertical @padding-base-horizontal;
margin-bottom: 0; // For input.btn
font-size: @font-size-base;
font-weight: 500;
line-height: @line-height-base;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: @border-radius-base;
white-space: nowrap;
&:focus {
.tab-focus();
}
&:hover,
&:focus {
color: @btn-hover-color;
text-decoration: none;
}
&:active,
&.active {
outline: 0;
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
}
&.disabled,
&[disabled],
fieldset[disabled] & {
cursor: default;
pointer-events: none; // Future-proof disabling of clicks
.opacity(.65);
.box-shadow(none);
}
}
// Alternate buttons
// --------------------------------------------------
.btn-default {
.btn-pseudo-states(@btn-default-color, @btn-default-bg, @btn-default-border);
}
.btn-primary {
.btn-pseudo-states(@btn-primary-color, @btn-primary-bg, @btn-primary-border);
}
// Warning appears as orange
.btn-warning {
.btn-pseudo-states(@btn-warning-color, @btn-warning-bg, @btn-warning-border);
}
// Danger and error appear as red
.btn-danger {
.btn-pseudo-states(@btn-danger-color, @btn-danger-bg, @btn-danger-border);
}
// Success appears as green
.btn-success {
.btn-pseudo-states(@btn-success-color, @btn-success-bg, @btn-success-border);
}
// Info appears as blue-green
.btn-info {
.btn-pseudo-states(@btn-info-color, @btn-info-bg, @btn-info-border);
}
// Link buttons
// -------------------------
// Make a button look and behave like a link
.btn-link {
color: @link-color;
font-weight: normal;
cursor: pointer;
border-radius: 0;
&,
&:active,
&[disabled],
fieldset[disabled] & {
background-color: transparent;
.box-shadow(none);
}
&,
&:hover,
&:focus,
&:active {
border-color: transparent;
}
&:hover,
&:focus {
color: @link-hover-color;
text-decoration: underline;
background-color: transparent;
}
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus {
color: @gray-dark;
text-decoration: none;
}
}
}
// Button Sizes
// --------------------------------------------------
.btn-large {
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
border-radius: @border-radius-large;
}
.btn-small {
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
line-height: 1.5; // ensure proper height of button next to small input
border-radius: @border-radius-small;
}
// Block button
// --------------------------------------------------
.btn-block {
display: block;
width: 100%;
padding-left: 0;
padding-right: 0;
}
// Vertically space out multiple block buttons
.btn-block + .btn-block {
margin-top: 5px;
}
// Specificity overrides
input[type="submit"],
input[type="reset"],
input[type="button"] {
&.btn-block {
width: 100%;
}
}

View File

@ -0,0 +1,205 @@
//
// Carousel
// --------------------------------------------------
// Wrapper for the slide container and indicators
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
> .item {
display: none;
position: relative;
.transition(.6s ease-in-out left);
// Account for jankitude on images
> img,
> a > img {
.img-responsive();
line-height: 1;
}
}
> .active,
> .next,
> .prev { display: block; }
> .active {
left: 0;
}
> .next,
> .prev {
position: absolute;
top: 0;
width: 100%;
}
> .next {
left: 100%;
}
> .prev {
left: -100%;
}
> .next.left,
> .prev.right {
left: 0;
}
> .active.left {
left: -100%;
}
> .active.right {
left: 100%;
}
}
// Left/right controls for nav
// ---------------------------
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
.opacity(.5);
font-size: 20px;
color: @carousel-control-color;
text-align: center;
text-shadow: @carousel-text-shadow;
// We can't have this transition here because webkit cancels the carousel
// animation if you trip this while in the middle of another animation.
// Set gradients for backgrounds
&.left {
#gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
background-color: transparent;
}
&.right {
left: auto;
right: 0;
#gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
background-color: transparent;
}
// Hover/focus state
&:hover,
&:focus {
color: @carousel-control-color;
text-decoration: none;
.opacity(.9);
}
// Toggles
.glyphicon,
.icon-prev,
.icon-next {
position: absolute;
top: 50%;
left: 50%;
z-index: 5;
display: inline-block;
width: 20px;
height: 20px;
margin-top: -10px;
margin-left: -10px;
font-family: serif;
}
// Non-glyphicon toggles
.icon-prev {
&:before {
content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
}
}
.icon-next {
&:before {
content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
}
}
}
// Optional indicator pips
// -----------------------------
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 120px;
margin-left: -60px;
padding-left: 0;
list-style: none;
text-align: center;
li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid @carousel-indicator-border-color;
border-radius: 10px;
cursor: pointer;
}
.active {
margin: 0;
width: 12px;
height: 12px;
background-color: @carousel-indicator-active-bg;
}
}
// Optional captions
// -----------------------------
// Hidden by default for smaller viewports
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: @carousel-caption-color;
text-align: center;
text-shadow: @carousel-text-shadow;
& .btn {
text-shadow: none; // No shadow for button elements in carousel-caption
}
}
// Scale up controls for tablets and up
@media screen and (min-width: @screen-tablet) {
// Scale up the controls a smidge
.carousel-control .glyphicon,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -15px;
margin-left: -15px;
font-size: 30px;
}
// Show and left align the captions
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
// Move up the indicators
.carousel-indicators {
bottom: 20px;
}
}

View File

@ -0,0 +1,33 @@
//
// Close icons
// --------------------------------------------------
.close {
float: right;
font-size: (@font-size-base * 1.5);
font-weight: bold;
line-height: 1;
color: @close-color;
text-shadow: @close-text-shadow;
.opacity(.2);
&:hover,
&:focus {
color: @close-color;
text-decoration: none;
cursor: pointer;
.opacity(.5);
}
// Additional properties for button version
// iOS requires the button element instead of an anchor tag.
// If you want the anchor version, it requires `href="#"`.
button& {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
}

View File

@ -0,0 +1,55 @@
//
// Code (inline and blocK)
// --------------------------------------------------
// Inline and block code styles
code,
pre {
font-family: @font-family-monospace;
}
// Inline code
code {
padding: 2px 4px;
font-size: 90%;
color: @code-color;
background-color: @code-bg;
white-space: nowrap;
border-radius: 4px;
}
// Blocks of code
pre {
display: block;
padding: ((@line-height-computed - 1) / 2);
margin: 0 0 (@line-height-computed / 2);
font-size: (@font-size-base - 1); // 14px to 13px
line-height: @line-height-base;
word-break: break-all;
word-wrap: break-word;
color: @gray-dark;
background-color: @pre-bg;
border: 1px solid @pre-border-color;
border-radius: @border-radius-base;
// Make prettyprint styles more spaced out for readability
&.prettyprint {
margin-bottom: @line-height-computed;
}
// Account for some code outputs that place code tags in pre tags
code {
padding: 0;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border: 0;
}
}
// Enable scrollable blocks of code
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}

View File

@ -0,0 +1,29 @@
//
// Component animations
// --------------------------------------------------
// Heads up!
//
// We don't use the `.opacity()` mixin here since it causes a bug with text
// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.
.fade {
opacity: 0;
.transition(opacity .15s linear);
&.in {
opacity: 1;
}
}
.collapse {
display: none;
&.in {
display: block;
}
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
.transition(height .35s ease);
}

View File

@ -0,0 +1,171 @@
//
// Dropdown menus
// --------------------------------------------------
// Dropdown arrow/caret
// --------------------
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid @dropdown-caret-color;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
content: "";
}
// The dropdown menu (ul)
// ----------------------
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: @zindex-dropdown;
display: none; // none by default, but block on "open" of the menu
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0; // override default ul
list-style: none;
background-color: @dropdown-bg;
border: 1px solid @dropdown-fallback-border; // IE8 fallback
border: 1px solid @dropdown-border;
border-radius: @border-radius-base;
.box-shadow(0 6px 12px rgba(0,0,0,.175));
.background-clip(padding-box);
// Aligns the dropdown menu to right
&.pull-right {
right: 0;
left: auto;
}
// Dividers (basically an hr) within the dropdown
.divider {
.nav-divider(@dropdown-divider-bg);
}
// Links within the dropdown menu
> li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: @line-height-base;
color: @dropdown-link-color;
white-space: nowrap; // prevent links from randomly breaking onto new lines
}
}
// Hover/Focus state
// -----------
.dropdown-menu > li > a {
&:hover,
&:focus {
text-decoration: none;
color: @dropdown-link-hover-color;
#gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));
}
}
// Active state
// ------------
.dropdown-menu > .active > a {
&,
&:hover,
&:focus {
color: @dropdown-link-active-color;
text-decoration: none;
outline: 0;
#gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));
}
}
// Disabled state
// --------------
// Gray out text and ensure the hover/focus state remains gray
.dropdown-menu > .disabled > a {
&,
&:hover,
&:focus {
color: @gray-light;
}
}
// Nuke hover/focus effects
.dropdown-menu > .disabled > a {
&:hover,
&:focus {
text-decoration: none;
background-color: transparent;
background-image: none; // Remove CSS gradient
.reset-filter();
cursor: not-allowed;
}
}
// Open state for the dropdown
// ---------------------------
.open {
// Show the menu
> .dropdown-menu {
display: block;
}
// Remove the outline when :focus is triggered
> a {
outline: 0;
}
}
// Dropdown section headers
// ---------------------------
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: @font-size-small;
line-height: @line-height-base;
color: @gray-light;
}
// Backdrop to catch body clicks on mobile, etc.
// ---------------------------
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: @zindex-dropdown - 10;
}
// Right aligned dropdowns
// ---------------------------
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
// Allow for dropdowns to go bottom up (aka, dropup-menu)
// ------------------------------------------------------
// Just add .dropup after the standard .dropdown class and you're set, bro.
// TODO: abstract this so that the navbar fixed styles are not placed here?
.dropup,
.navbar-fixed-bottom .dropdown {
// Reverse the caret
.caret {
border-top: 0;
border-bottom: 4px solid @dropdown-caret-color;
content: "";
}
// Different positioning for bottom up menu
.dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 1px;
}
}

View File

@ -0,0 +1,423 @@
//
// Forms
// --------------------------------------------------
// Normalize non-controls
//
// Restyle and baseline non-control form elements.
fieldset {
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: @line-height-computed;
font-size: (@font-size-base * 1.5);
line-height: inherit;
color: @gray-dark;
border: 0;
border-bottom: 1px solid @legend-border-color;
}
label {
display: inline-block;
margin-bottom: 5px;
font-weight: bold;
}
// Normalize form controls
// Override content-box in Normalize (* isn't specific enough)
input[type="search"] {
.box-sizing(border-box);
}
// Position radios and checkboxes better
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9; /* IE8-9 */
line-height: normal;
}
// Set the height of select and file controls to match text inputs
input[type="file"] {
display: block;
}
// Make multiple select elements height not fixed
select[multiple],
select[size] {
height: auto;
}
// Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611
select optgroup {
font-size: inherit;
font-style: inherit;
font-family: inherit;
}
// Focus for select, file, radio, and checkbox
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
.tab-focus();
}
// Fix for Chrome number input
// Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button.
// See https://github.com/twbs/bootstrap/issues/8350 for more.
input[type="number"] {
&::-webkit-outer-spin-button,
&::-webkit-inner-spin-button {
height: auto;
}
}
// Placeholder
//
// Placeholder text gets special styles because when browsers invalidate entire
// lines if it doesn't understand a selector/
.form-control {
.placeholder();
}
// Common form controls
//
// Shared size and type resets for form controls. Apply `.form-control` to any
// of the following form controls:
//
// select
// textarea
// input[type="text"]
// input[type="password"]
// input[type="datetime"]
// input[type="datetime-local"]
// input[type="date"]
// input[type="month"]
// input[type="time"]
// input[type="week"]
// input[type="number"]
// input[type="email"]
// input[type="url"]
// input[type="search"]
// input[type="tel"]
// input[type="color"]
.form-control {
display: block;
width: 100%;
height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
padding: @padding-base-vertical @padding-base-horizontal;
font-size: @font-size-base;
line-height: @line-height-base;
color: @gray;
vertical-align: middle;
background-color: @input-bg;
border: 1px solid @input-border;
border-radius: @input-border-radius;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
.transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
&:focus {
border-color: rgba(82,168,236,.8);
outline: 0;
.box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)");
}
// Disabled and read-only inputs
// Note: HTML5 says that inputs under a fieldset > legend:first-child won't be
// disabled if the fieldset is disabled. Due to implementation difficulty,
// we don't honor that edge case; we style them as disabled anyway.
&[disabled],
&[readonly],
fieldset[disabled] & {
cursor: not-allowed;
background-color: @input-bg-disabled;
}
// Reset height for `textarea`s
textarea& {
height: auto;
}
}
// Form groups
//
// Designed to help with the organization and spacing of vertical forms. For
// horizontal forms, use the predefined grid classes.
.form-group {
margin-bottom: 15px;
}
// Checkboxes and radios
//
// Indent the labels to position radios/checkboxes as hanging controls.
.radio,
.checkbox {
display: block;
min-height: @line-height-computed; // clear the floating input if there is no label text
margin-top: 10px;
margin-bottom: 10px;
padding-left: 20px;
vertical-align: middle;
label {
display: inline;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
float: left;
margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
}
// Radios and checkboxes on same line
.radio-inline,
.checkbox-inline {
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px; // space out consecutive inline controls
}
// Form control sizing
//
// Relative text size, padding, and border-radii changes for form controls. For
// horizontal sizing, wrap controls in the predefined grid classes. `<select>`
// element gets special love because it's special, and that's a fact!
.form-control {
&.input-large {
height: @input-height-large;
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
border-radius: @border-radius-large;
}
&.input-small {
height: @input-height-small;
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
border-radius: @border-radius-small;
}
}
select {
&.input-large {
height: @input-height-large;
line-height: @input-height-large;
}
&.input-small {
height: @input-height-small;
line-height: @input-height-small;
}
}
// Form control feedback states
//
// Apply contextual and semantic states to individual form controls.
// Warning
.has-warning {
.form-control-validation(@state-warning-text, @state-warning-text, @state-warning-bg);
}
// Error
.has-error {
.form-control-validation(@state-danger-text, @state-danger-text, @state-danger-bg);
}
// Success
.has-success {
.form-control-validation(@state-success-text, @state-success-text, @state-success-bg);
}
// Help text
//
// Apply to any element you wish to create light text for placement immediately
// below a form control. Use for general help, formatting, or instructional text.
.help-block {
display: block; // account for any element using help-block
margin-top: 5px;
margin-bottom: 10px;
color: lighten(@text-color, 25%); // lighten the text some for contrast
}
// Input groups
// --------------------------------------------------
// Base styles
// -------------------------
.input-group {
display: table;
border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
// Undo padding and float of grid classes
&.col {
float: none;
padding-left: 0;
padding-right: 0;
}
.form-control {
width: 100%;
margin-bottom: 0;
}
}
// Display as table-cell
// -------------------------
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
&:not(:first-child):not(:last-child) {
border-radius: 0;
}
}
// Addon and addon wrapper for buttons
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle; // Match the inputs
}
// Text input groups
// -------------------------
.input-group-addon {
.box-sizing(border-box);
padding: @padding-base-vertical @padding-base-horizontal;
font-size: @font-size-base;
font-weight: normal;
line-height: @line-height-base;
text-align: center;
background-color: @gray-lighter;
border: 1px solid @input-group-addon-border-color;
border-radius: @border-radius-base;
&.input-small {
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
border-radius: @border-radius-small;
}
&.input-large {
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
border-radius: @border-radius-large;
}
}
// Reset rounded corners
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
.border-right-radius(0);
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
.border-left-radius(0);
}
.input-group-addon:last-child {
border-left: 0;
}
// Button input groups
// -------------------------
.input-group-btn {
position: relative;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
// Jankily prevent input button groups from wrapping
+ .btn {
margin-left: -4px;
}
// Bring the "active" button to the front
&:hover,
&:active {
z-index: 2;
}
}
// Inline forms
// --------------------------------------------------
.form-inline {
.form-control,
.radio,
.checkbox {
display: inline-block;
}
.radio,
.checkbox {
margin-top: 0;
margin-bottom: 0;
}
}
// Horizontal forms
// --------------------------------------------------
// Horizontal forms are built on grid classes.
.form-horizontal .control-label {
padding-top: 6px;
}
.form-horizontal {
.form-group {
.make-row();
}
}
// Only right align form labels here when the columns stop stacking
@media (min-width: @screen-tablet) {
.form-horizontal .control-label {
text-align: right;
}
}

View File

@ -0,0 +1,204 @@
//
// Grid system
// --------------------------------------------------
// Set the container width, and override it for fixed navbars in media queries
.container {
.container-fixed();
}
// Mobile-first defaults
.row {
.make-row();
}
// Common styles for small and large grid columns
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@grid-gutter-width / 2);
padding-right: (@grid-gutter-width / 2);
}
//
// Container and grid column sizing
//
// Tiny device columns (smartphones)
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
float: left;
}
.col-1 { width: percentage((1 / @grid-columns)); }
.col-2 { width: percentage((2 / @grid-columns)); }
.col-3 { width: percentage((3 / @grid-columns)); }
.col-4 { width: percentage((4 / @grid-columns)); }
.col-5 { width: percentage((5 / @grid-columns)); }
.col-6 { width: percentage((6 / @grid-columns)); }
.col-7 { width: percentage((7 / @grid-columns)); }
.col-8 { width: percentage((8 / @grid-columns)); }
.col-9 { width: percentage((9 / @grid-columns)); }
.col-10 { width: percentage((10/ @grid-columns)); }
.col-11 { width: percentage((11/ @grid-columns)); }
.col-12 { width: 100%; }
// Small device columns (phones to tablets)
@media (min-width: @screen-tablet) {
.container {
max-width: @container-tablet;
}
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
float: left;
}
.col-sm-1 { width: percentage((1 / @grid-columns)); }
.col-sm-2 { width: percentage((2 / @grid-columns)); }
.col-sm-3 { width: percentage((3 / @grid-columns)); }
.col-sm-4 { width: percentage((4 / @grid-columns)); }
.col-sm-5 { width: percentage((5 / @grid-columns)); }
.col-sm-6 { width: percentage((6 / @grid-columns)); }
.col-sm-7 { width: percentage((7 / @grid-columns)); }
.col-sm-8 { width: percentage((8 / @grid-columns)); }
.col-sm-9 { width: percentage((9 / @grid-columns)); }
.col-sm-10 { width: percentage((10/ @grid-columns)); }
.col-sm-11 { width: percentage((11/ @grid-columns)); }
.col-sm-12 { width: 100%; }
// Push and pull columns for source order changes
.col-push-1 { left: percentage((1 / @grid-columns)); }
.col-push-2 { left: percentage((2 / @grid-columns)); }
.col-push-3 { left: percentage((3 / @grid-columns)); }
.col-push-4 { left: percentage((4 / @grid-columns)); }
.col-push-5 { left: percentage((5 / @grid-columns)); }
.col-push-6 { left: percentage((6 / @grid-columns)); }
.col-push-7 { left: percentage((7 / @grid-columns)); }
.col-push-8 { left: percentage((8 / @grid-columns)); }
.col-push-9 { left: percentage((9 / @grid-columns)); }
.col-push-10 { left: percentage((10/ @grid-columns)); }
.col-push-11 { left: percentage((11/ @grid-columns)); }
.col-pull-1 { right: percentage((1 / @grid-columns)); }
.col-pull-2 { right: percentage((2 / @grid-columns)); }
.col-pull-3 { right: percentage((3 / @grid-columns)); }
.col-pull-4 { right: percentage((4 / @grid-columns)); }
.col-pull-5 { right: percentage((5 / @grid-columns)); }
.col-pull-6 { right: percentage((6 / @grid-columns)); }
.col-pull-7 { right: percentage((7 / @grid-columns)); }
.col-pull-8 { right: percentage((8 / @grid-columns)); }
.col-pull-9 { right: percentage((9 / @grid-columns)); }
.col-pull-10 { right: percentage((10/ @grid-columns)); }
.col-pull-11 { right: percentage((11/ @grid-columns)); }
}
// Medium and large device columns (desktop and up)
@media (min-width: @screen-desktop) {
.container {
max-width: @container-desktop;
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
float: left;
}
.col-lg-1 { width: percentage((1 / @grid-columns)); }
.col-lg-2 { width: percentage((2 / @grid-columns)); }
.col-lg-3 { width: percentage((3 / @grid-columns)); }
.col-lg-4 { width: percentage((4 / @grid-columns)); }
.col-lg-5 { width: percentage((5 / @grid-columns)); }
.col-lg-6 { width: percentage((6 / @grid-columns)); }
.col-lg-7 { width: percentage((7 / @grid-columns)); }
.col-lg-8 { width: percentage((8 / @grid-columns)); }
.col-lg-9 { width: percentage((9 / @grid-columns)); }
.col-lg-10 { width: percentage((10/ @grid-columns)); }
.col-lg-11 { width: percentage((11/ @grid-columns)); }
.col-lg-12 { width: 100%; }
// Offsets
.col-offset-1 { margin-left: percentage((1 / @grid-columns)); }
.col-offset-2 { margin-left: percentage((2 / @grid-columns)); }
.col-offset-3 { margin-left: percentage((3 / @grid-columns)); }
.col-offset-4 { margin-left: percentage((4 / @grid-columns)); }
.col-offset-5 { margin-left: percentage((5 / @grid-columns)); }
.col-offset-6 { margin-left: percentage((6 / @grid-columns)); }
.col-offset-7 { margin-left: percentage((7 / @grid-columns)); }
.col-offset-8 { margin-left: percentage((8 / @grid-columns)); }
.col-offset-9 { margin-left: percentage((9 / @grid-columns)); }
.col-offset-10 { margin-left: percentage((10/ @grid-columns)); }
.col-offset-11 { margin-left: percentage((11/ @grid-columns)); }
}
// Large desktops and up
@media (min-width: @screen-large-desktop) {
.container {
max-width: @container-large-desktop;
}
}

View File

@ -0,0 +1,29 @@
//
// Jumbotron
// --------------------------------------------------
.jumbotron {
padding: 30px;
margin-bottom: 30px;
font-size: (@font-size-base * 1.5);
font-weight: 200;
line-height: (@line-height-base * 1.5);
color: @jumbotron-lead-color;
background-color: @jumbotron-bg;
h1 {
line-height: 1;
color: @jumbotron-heading-color;
}
p {
line-height: 1.4;
}
@media screen and (min-width: @screen-tablet) {
padding: 50px 60px;
border-radius: @border-radius-large; // Only round corners at higher resolutions
h1 {
font-size: (@font-size-base * 4.5);
}
}
}

View File

@ -0,0 +1,46 @@
//
// Labels
// --------------------------------------------------
.label {
display: inline;
padding: .25em .6em;
font-size: 75%;
font-weight: 500;
line-height: 1;
color: @label-color;
text-align: center;
white-space: nowrap;
vertical-align: middle;
background-color: @gray-light;
border-radius: .25em;
// Add hover effects, but only for links
&[href] {
&:hover,
&:focus {
color: @label-link-hover-color;
text-decoration: none;
cursor: pointer;
background-color: darken(@gray-light, 10%);
}
}
}
// Colors
// Contextual variations (linked labels get darker on :hover)
.label-danger {
.label-variant(@label-danger-bg);
}
.label-success {
.label-variant(@label-success-bg);
}
.label-warning {
.label-variant(@label-warning-bg);
}
.label-info {
.label-variant(@label-info-bg);
}

View File

@ -0,0 +1,89 @@
//
// List groups
// --------------------------------------------------
// Base class
//
// Easily usable on <ul>, <ol>, or <div>.
.list-group {
// No need to set list-style: none; since .list-group-item is block level
margin-bottom: 20px;
padding-left: 0; // reset padding because ul and ol
background-color: @list-group-bg;
}
// Individual list items
// -------------------------
.list-group-item {
position: relative;
display: block;
padding: 10px 30px 10px 15px;
// Place the border on the list items and negative margin up for better styling
margin-bottom: -1px;
border: 1px solid @list-group-border;
// Round the first and last items
&:first-child {
.border-top-radius(@border-radius-base);
}
&:last-child {
margin-bottom: 0;
.border-bottom-radius(@border-radius-base);
}
// Align badges within list items
> .badge {
float: right;
margin-right: -15px;
}
}
// Custom content options
// -------------------------
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
// Linked list items
// -------------------------
// Custom content within linked items
a.list-group-item {
// Colorize content accordingly
.list-group-item-heading {
color: @list-group-link-heading-color;
}
.list-group-item-text {
color: @list-group-link-color;
}
// Hover state
&:hover,
&:focus {
text-decoration: none;
background-color: @list-group-hover-bg;
}
// Active class on item itself, not parent
&.active {
z-index: 2; // Place active items above their siblings for proper border styling
color: @list-group-active-color;
background-color: @list-group-active-bg;
border-color: @list-group-active-border;
// Force color to inherit for custom content
.list-group-item-heading {
color: inherit;
}
.list-group-item-text {
color: lighten(@list-group-active-bg, 40%);
}
}
}

View File

@ -0,0 +1,56 @@
// Media objects
// Source: http://stubbornella.org/content/?p=497
// --------------------------------------------------
// Common styles
// -------------------------
// Clear the floats
.media,
.media-body {
overflow: hidden;
zoom: 1;
}
// Proper spacing between instances of .media
.media,
.media .media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
// For images and videos, set to block
.media-object {
display: block;
}
// Reset margins on headings for tighter default spacing
.media-heading {
margin: 0 0 5px;
}
// Media image alignment
// -------------------------
.media {
> .pull-left {
margin-right: 10px;
}
> .pull-right {
margin-left: 10px;
}
}
// Media list variation
// -------------------------
// Undo default ul/ol styles
.media-list {
padding-left: 0;
list-style: none;
}

View File

@ -0,0 +1,546 @@
//
// Mixins
// --------------------------------------------------
// Utilities
// -------------------------
// Clearfix
// Source: http://nicolasgallagher.com/micro-clearfix-hack/
//
// For modern browsers
// 1. The space content is one way to avoid an Opera bug when the
// contenteditable attribute is included anywhere else in the document.
// Otherwise it causes space to appear at the top and bottom of elements
// that are clearfixed.
// 2. The use of `table` rather than `block` is only necessary if using
// `:before` to contain the top-margins of child elements.
.clearfix() {
&:before,
&:after {
content: " "; /* 1 */
display: table; /* 2 */
}
&:after {
clear: both;
}
}
// Webkit-style focus
.tab-focus() {
// Default
outline: thin dotted #333;
// Webkit
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
// Center-align a block level element
.center-block() {
display: block;
margin-left: auto;
margin-right: auto;
}
// Sizing shortcuts
.size(@width, @height) {
width: @width;
height: @height;
}
.square(@size) {
.size(@size, @size);
}
// Placeholder text
.placeholder(@color: @input-color-placeholder) {
&:-moz-placeholder { color: @color; } // Firefox 4-18
&::-moz-placeholder { color: @color; } // Firefox 19+
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
}
// Text overflow
// Requires inline-block or block for proper styling
.text-overflow() {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
// CSS image replacement
// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
.hide-text() {
font: ~"0/0" a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
// CSS3 PROPERTIES
// --------------------------------------------------
// Single side border-radius
.border-top-radius(@radius) {
border-top-right-radius: @radius;
border-top-left-radius: @radius;
}
.border-right-radius(@radius) {
border-bottom-right-radius: @radius;
border-top-right-radius: @radius;
}
.border-bottom-radius(@radius) {
border-bottom-right-radius: @radius;
border-bottom-left-radius: @radius;
}
.border-left-radius(@radius) {
border-bottom-left-radius: @radius;
border-top-left-radius: @radius;
}
// Drop shadows
.box-shadow(@shadow) {
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
box-shadow: @shadow;
}
// Transitions
.transition(@transition) {
-webkit-transition: @transition;
transition: @transition;
}
.transition-delay(@transition-delay) {
-webkit-transition-delay: @transition-delay;
transition-delay: @transition-delay;
}
.transition-duration(@transition-duration) {
-webkit-transition-duration: @transition-duration;
transition-duration: @transition-duration;
}
.transition-transform(@transition) {
-webkit-transition: -webkit-transform @transition;
-moz-transition: -moz-transform @transition;
-o-transition: -o-transform @transition;
transition: transform @transition;
}
// Transformations
.rotate(@degrees) {
-webkit-transform: rotate(@degrees);
-ms-transform: rotate(@degrees);
transform: rotate(@degrees);
}
.scale(@ratio) {
-webkit-transform: scale(@ratio);
-ms-transform: scale(@ratio);
transform: scale(@ratio);
}
.translate(@x, @y) {
-webkit-transform: translate(@x, @y);
-ms-transform: translate(@x, @y);
transform: translate(@x, @y);
}
.skew(@x, @y) {
-webkit-transform: skew(@x, @y);
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885
transform: skew(@x, @y);
}
.translate3d(@x, @y, @z) {
-webkit-transform: translate3d(@x, @y, @z);
transform: translate3d(@x, @y, @z);
}
// Backface visibility
// Prevent browsers from flickering when using CSS 3D transforms.
// Default value is `visible`, but can be changed to `hidden`
// See git pull https://github.com/dannykeane/bootstrap.git backface-visibility for examples
.backface-visibility(@visibility){
-webkit-backface-visibility: @visibility;
-moz-backface-visibility: @visibility;
backface-visibility: @visibility;
}
// Background clipping
.background-clip(@clip) {
background-clip: @clip;
}
// Background sizing
.background-size(@size) {
background-size: @size;
}
// Box sizing
.box-sizing(@boxmodel) {
-webkit-box-sizing: @boxmodel;
-moz-box-sizing: @boxmodel;
box-sizing: @boxmodel;
}
// User select
// For selecting text on the page
.user-select(@select) {
-webkit-user-select: @select;
-moz-user-select: @select;
-ms-user-select: @select;
-o-user-select: @select;
user-select: @select;
}
// Resize anything
.resizable(@direction) {
resize: @direction; // Options: horizontal, vertical, both
overflow: auto; // Safari fix
}
// CSS3 Content Columns
.content-columns(@column-count, @column-gap: @grid-gutter-width) {
-webkit-column-count: @column-count;
-moz-column-count: @column-count;
column-count: @column-count;
-webkit-column-gap: @column-gap;
-moz-column-gap: @column-gap;
column-gap: @column-gap;
}
// Optional hyphenation
.hyphens(@mode: auto) {
word-wrap: break-word;
-webkit-hyphens: @mode;
-moz-hyphens: @mode;
-ms-hyphens: @mode;
-o-hyphens: @mode;
hyphens: @mode;
}
// Opacity
.opacity(@opacity) {
opacity: @opacity;
// IE8 filter
@opacity-ie: (@opacity * 100);
filter: ~"alpha(opacity=@{opacity-ie})";
}
// GRADIENTS
// --------------------------------------------------
#gradient {
// Horizontal gradient, from left to right
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
.horizontal(@start-color: #555; @start-percent: 0%; @end-color: #333; @end-percent: 100%) {
background-color: @end-color;
background-image: -webkit-gradient(linear, @start-percent top, @end-percent top, from(@start-color), to(@end-color)); // Safari 4+, Chrome 2+
background-image: -webkit-linear-gradient(left, color-stop(@start-color @start-percent), color-stop(@end-color @end-percent)); // Safari 5.1+, Chrome 10+
background-image: -moz-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // FF 3.6+
background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
}
// Vertical gradient, from top to bottom
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
.vertical(@start-color: #555; @start-percent: 0%; @end-color: #333; @end-percent: 100%) {
background-color: @end-color;
background-image: -webkit-gradient(linear, left @start-percent, left @end-percent, from(@start-color), to(@end-color)); // Safari 4+, Chrome 2+
background-image: -webkit-linear-gradient(top, @start-color, @start-percent, @end-color, @end-percent); // Safari 5.1+, Chrome 10+
background-image: -moz-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // FF 3.6+
background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
}
.directional(@start-color: #555, @end-color: #333, @deg: 45deg) {
background-color: @end-color;
background-repeat: repeat-x;
background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1+, Chrome 10+
background-image: -moz-linear-gradient(@deg, @start-color, @end-color); // FF 3.6+
background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10
}
.horizontal-three-colors(@start-color: #00b3ee, @mid-color: #7a43b6, @color-stop: 50%, @end-color: #c3325f) {
background-color: mix(@mid-color, @end-color, 80%);
background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(@start-color), color-stop(@color-stop, @mid-color), to(@end-color));
background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
background-image: -moz-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
background-repeat: no-repeat;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
}
.vertical-three-colors(@start-color: #00b3ee, @mid-color: #7a43b6, @color-stop: 50%, @end-color: #c3325f) {
background-color: mix(@mid-color, @end-color, 80%);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@start-color), color-stop(@color-stop, @mid-color), to(@end-color));
background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-image: -moz-linear-gradient(top, @start-color, @mid-color @color-stop, @end-color);
background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-repeat: no-repeat;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
}
.radial(@inner-color: #555, @outer-color: #333) {
background-color: @outer-color;
background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(@inner-color), to(@outer-color));
background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
background-image: -moz-radial-gradient(circle, @inner-color, @outer-color);
background-image: radial-gradient(circle, @inner-color, @outer-color);
background-repeat: no-repeat;
}
.striped(@color: #555, @angle: 45deg) {
background-color: @color;
background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
}
}
// Reset filters for IE
//
// When you need to remove a gradient background, don't forget to use this to reset
// the IE filter for IE9 and below.
.reset-filter() {
filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
}
// RETINA IMAGE SUPPORT
// --------------------------------------------------
// Short retina mixin for setting background-image and -size
.img-retina(@file-1x, @file-2x, @width-1x, @height-1x) {
background-image: url("@{file-1x}");
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
background-image: url("@{file-2x}");
background-size: @width-1x @height-1x;
}
}
// COMPONENT MIXINS
// --------------------------------------------------
// Horizontal dividers
// -------------------------
// Dividers (basically an hr) within dropdowns and nav lists
.nav-divider(@color: #e5e5e5) {
height: 1px;
margin: ((@line-height-computed / 2) - 1) 0;
overflow: hidden;
background-color: @color;
}
// Alerts
// -------------------------
.alert-variant(@background, @border, @text-color) {
background-color: @background;
border-color: @border;
color: @text-color;
hr {
border-top-color: darken(@border, 5%);
}
.alert-link {
color: darken(@text-color, 10%);
}
}
// Button pseudo states
// -------------------------
// Easily pump out default styles, as well as :hover, :focus, :active,
// and disabled options for all buttons
.btn-pseudo-states(@color, @background, @border) {
color: @color;
background-color: @background;
border-color: @border;
&:hover,
&:focus,
&:active,
&.active {
background-color: darken(@background, 5%);
border-color: darken(@border, 10%);
}
&.disabled,
&[disabled],
fieldset[disabled] & {
&,
&:hover,
&:focus,
&:active,
&.active {
background-color: @background;
border-color: @border
}
}
}
// Labels
// -------------------------
.label-variant(@color) {
background-color: @color;
&[href] {
&:hover,
&:focus {
background-color: darken(@color, 10%);
}
}
}
// Navbar vertical align
// -------------------------
// Vertically center elements in the navbar.
// Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin.
.navbar-vertical-align(@element-height) {
margin-top: ((@navbar-height - @element-height) / 2);
margin-bottom: ((@navbar-height - @element-height) / 2);
}
// Progress bars
// -------------------------
.progress-bar-variant(@color) {
background-color: @color;
.progress-striped & {
#gradient > .striped(@color);
}
}
// Responsive utilities
// -------------------------
// More easily include all the states for responsive-utilities.less.
.responsive-visibility() {
display: block !important;
tr& { display: table-row !important; }
th&,
td& { display: table-cell !important; }
}
.responsive-invisibility() {
display: none !important;
tr& { display: none !important; }
th&,
td& { display: none !important; }
}
// Grid System
// -----------
// Centered container element
.container-fixed() {
margin-right: auto;
margin-left: auto;
.clearfix();
}
// Creates a wrapper for a series of columns
.make-row() {
// Then clear the floated columns
.clearfix();
@media (min-width: @screen-small) {
margin-left: (@grid-gutter-width / -2);
margin-right: (@grid-gutter-width / -2);
}
// Negative margin nested rows out to align the content of columns
.row {
margin-left: (@grid-gutter-width / -2);
margin-right: (@grid-gutter-width / -2);
}
}
// Generate the columns
.make-column(@columns) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@grid-gutter-width / 2);
padding-right: (@grid-gutter-width / 2);
// Calculate width based on number of columns available
@media (min-width: @grid-float-breakpoint) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the column offsets
.make-column-offset(@columns) {
@media (min-width: @grid-float-breakpoint) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-column-push(@columns) {
@media (min-width: @grid-float-breakpoint) {
left: percentage((@columns / @grid-columns));
}
}
.make-column-pull(@columns) {
@media (min-width: @grid-float-breakpoint) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the small columns
.make-small-column(@columns) {
position: relative;
float: left;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@grid-gutter-width / 2);
padding-right: (@grid-gutter-width / 2);
@max-width: (@grid-float-breakpoint - 1);
// Calculate width based on number of columns available
@media (max-width: @max-width) {
width: percentage((@columns / @grid-columns));
}
}
// Form validation states
//
// Used in forms.less to generate the form validation CSS for warnings, errors,
// and successes.
.form-control-validation(@text-color: #555, @border-color: #ccc, @background-color: #f5f5f5) {
// Color the label and help text
.help-block,
.control-label {
color: @text-color;
}
// Set the border and box shadow on specific inputs to match
.form-control {
padding-right: 32px; // to account for the feedback icon
border-color: @border-color;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
&:focus {
border-color: darken(@border-color, 10%);
@shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
.box-shadow(@shadow);
}
}
// Set validation states also for addons
.input-group-addon {
color: @text-color;
border-color: @border-color;
background-color: @background-color;
}
}

View File

@ -0,0 +1,136 @@
//
// Modals
// --------------------------------------------------
// .modal-open - body class for killing the scroll
// .modal - container to scroll within
// .modal-dialog - positioning shell for the actual modal
// .modal-content - actual modal w/ bg and corners and shit
// Kill the scroll on the body
.modal-open {
overflow: hidden;
}
// Container that the modal scrolls within
.modal {
display: none;
overflow: auto;
overflow-y: scroll;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: @zindex-modal-background;
// When fading in the modal, animate it to slide down
&.fade .modal-dialog {
.translate(0, -25%);
.transition-transform(~"0.3s ease-out");
}
&.fade.in .modal-dialog { .translate(0, 0)}
}
// Shell div to position the modal with bottom padding
.modal-dialog {
position: relative;
top: 0;
left: 0;
right: 0;
width: auto;
padding: 10px;
z-index: (@zindex-modal-background + 10);
}
// Actual modal
.modal-content {
position: relative;
background-color: @modal-content-bg;
border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
border: 1px solid @modal-content-border-color;
border-radius: @border-radius-large;
.box-shadow(0 3px 9px rgba(0,0,0,.5));
.background-clip(padding-box);
// Remove focus outline from opened modal
outline: none;
}
// Modal background
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: (@zindex-modal-background - 10);
background-color: @modal-backdrop-bg;
// Fade for backdrop
&.fade { .opacity(0); }
&.fade.in { .opacity(.5); }
}
// Modal header
// Top section of the modal w/ title and dismiss
.modal-header {
padding: @modal-title-padding;
border-bottom: 1px solid @modal-header-border-color;
min-height: (@modal-title-padding + @modal-title-line-height);
}
// Close icon
.modal-header .close {
margin-top: -2px;
}
// Title text within header
.modal-title {
margin: 0;
line-height: @modal-title-line-height;
}
// Modal body
// Where all modal content resides (sibling of .modal-header and .modal-footer)
.modal-body {
position: relative;
padding: @modal-inner-padding;
}
// Footer (for actions)
.modal-footer {
margin-top: 15px;
padding: (@modal-inner-padding - 1) @modal-inner-padding @modal-inner-padding;
text-align: right; // right align buttons
border-top: 1px solid @modal-footer-border-color;
.clearfix(); // clear it in case folks use .pull-* classes on buttons
// Properly space out buttons
.btn + .btn {
margin-left: 5px;
margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
}
// but override that for button groups
.btn-group .btn + .btn {
margin-left: -1px;
}
// and override it for block buttons as well
.btn-block + .btn-block {
margin-left: 0;
}
}
// Scale up the modal
@media screen and (min-width: @screen-tablet) {
.modal-dialog {
left: 50%;
right: auto;
width: 560px;
margin-left: -280px;
padding-top: 30px;
padding-bottom: 30px;
}
.modal-content {
.box-shadow(0 5px 15px rgba(0,0,0,.5));
}
}

View File

@ -0,0 +1,380 @@
//
// Navbars
// --------------------------------------------------
// Wrapper and base class
.navbar {
position: relative;
min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
margin-bottom: 20px;
padding-left: @navbar-padding-horizontal;
padding-right: @navbar-padding-horizontal;
background-color: @navbar-bg;
border-radius: @border-radius-base;
// Prevent floats from breaking the navbar
.clearfix();
}
// Navbar nav links
// -------------------------
.navbar-nav {
// Space out from .navbar .brand and .btn-navbar when stacked in mobile views
margin-top: 10px;
margin-bottom: 15px;
> li > a {
padding-top: ((@navbar-height - @line-height-computed) / 2);
padding-bottom: ((@navbar-height - @line-height-computed) / 2);
color: @navbar-link-color;
line-height: 20px;
border-radius: @border-radius-base;
&:hover,
&:focus {
color: @navbar-link-hover-color;
background-color: @navbar-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-link-active-color;
background-color: @navbar-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-link-disabled-color;
background-color: @navbar-link-disabled-bg;
}
}
// Right aligned contents
// Make them full width first so that they align properly on mobile
&.pull-right {
width: 100%;
}
}
//
// Navbar alignment options
// --------------------------------------------------
// Static navbar
.navbar-static-top {
border-radius: 0;
}
// Fix the top/bottom navbars when screen real estate supports it
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: @zindex-navbar-fixed;
border-radius: 0;
}
.navbar-fixed-top {
top: 0;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0; // override .navbar defaults
}
//
// Navbar optional components
// --------------------------------------------------
// Brand/project name
.navbar-brand {
display: block;
max-width: 200px;
margin-left: auto;
margin-right: auto;
padding: @navbar-padding-vertical @navbar-padding-horizontal;
font-size: @font-size-large;
font-weight: 500;
line-height: @line-height-computed;
color: @navbar-brand-color;
text-align: center;
&:hover,
&:focus {
color: @navbar-brand-hover-color;
text-decoration: none;
background-color: @navbar-brand-hover-bg;
}
}
// Collapsible navbar toggle
.navbar-toggle {
position: absolute;
top: floor((@navbar-height - 32) / 2);
right: 10px;
width: 48px;
height: 32px;
padding: 8px 12px;
background-color: transparent;
border: 1px solid @navbar-toggle-border-color;
border-radius: @border-radius-base;
&:hover,
&:focus {
background-color: @navbar-toggle-hover-bg;
}
// Bars
.icon-bar {
display: block;
width: 22px;
height: 2px;
background-color: @navbar-toggle-icon-bar-bg;
border-radius: 1px;
}
.icon-bar + .icon-bar {
margin-top: 4px;
}
}
// Navbar form
.navbar-form {
.form-inline();
.navbar-vertical-align(@input-height-base); // Vertically center in navbar
}
// Dropdown menus
// Menu position and menu carets
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
// Menu position and menu caret support for dropups via extra dropup class
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
// Dropdown menu items and carets
.navbar-nav {
// Caret should match text color on hover
> .dropdown > a:hover .caret,
> .dropdown > a:focus .caret {
border-top-color: @navbar-link-hover-color;
border-bottom-color: @navbar-link-hover-color;
}
// Remove background color from open dropdown
> .open > a {
&,
&:hover,
&:focus {
background-color: @navbar-link-active-bg;
color: @navbar-link-active-color;
.caret {
border-top-color: @navbar-link-active-color;
border-bottom-color: @navbar-link-active-color;
}
}
}
> .dropdown > a .caret {
border-top-color: @navbar-link-color;
border-bottom-color: @navbar-link-color;
}
}
// Right aligned menus need alt position
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
left: auto;
right: 0;
}
// Inverse navbar
// --------------------------------------------------
.navbar-inverse {
background-color: @navbar-inverse-bg;
.navbar-brand {
color: @navbar-inverse-brand-color;
&:hover,
&:focus {
color: @navbar-inverse-brand-hover-color;
background-color: @navbar-inverse-brand-hover-bg;
}
}
.navbar-text {
color: @navbar-inverse-color;
}
.navbar-nav {
> li > a {
color: @navbar-inverse-link-color;
&:hover,
&:focus {
color: @navbar-inverse-link-hover-color;
background-color: @navbar-inverse-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-active-color;
background-color: @navbar-inverse-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-disabled-color;
background-color: @navbar-inverse-link-disabled-bg;
}
}
}
// Darken the responsive nav toggle
.navbar-toggle {
border-color: @navbar-inverse-toggle-border-color;
&:hover,
&:focus {
background-color: @navbar-inverse-toggle-hover-bg;
}
.icon-bar {
background-color: @navbar-inverse-toggle-icon-bar-bg;
}
}
// Dropdowns
.navbar-nav {
> .open > a {
&,
&:hover,
&:focus {
background-color: @navbar-inverse-link-active-bg;
color: @navbar-inverse-link-active-color;
}
}
> .dropdown > a:hover .caret {
border-top-color: @navbar-inverse-link-hover-color;
border-bottom-color: @navbar-inverse-link-hover-color;
}
> .dropdown > a .caret {
border-top-color: @navbar-inverse-link-color;
border-bottom-color: @navbar-inverse-link-color;
}
> .open > a {
&,
&:hover,
&:focus {
.caret {
border-top-color: @navbar-inverse-link-active-color;
border-bottom-color: @navbar-inverse-link-active-color;
}
}
}
}
}
// Responsive navbar
// --------------------------------------------------
@media screen and (min-width: @grid-float-breakpoint) {
.navbar-brand {
float: left;
margin-left: -(@navbar-padding-horizontal);
margin-right: 5px;
}
.navbar-nav {
float: left;
// undo margin to make nav extend full height of navbar
margin-top: 0;
margin-bottom: 0;
> li {
float: left;
> a {
border-radius: 0;
}
}
&.pull-right {
float: right;
width: auto;
}
}
// Required to make the collapsing navbar work on regular desktops
.navbar-toggle {
position: relative;
top: auto;
left: auto;
display: none;
}
.nav-collapse.collapse {
display: block !important;
height: auto !important;
overflow: visible !important;
}
}
// Buttons in navbars
//
// Vertically center a button within a navbar (when *not* in a form).
.navbar-btn {
margin-top: ((@navbar-height - @input-height-base) / 2);
}
// Text in navbars
//
// Add a class to make any element properly align itself vertically within the navbars.
.navbar-text {
.navbar-vertical-align(@line-height-computed);
}
// Links in navbars
//
// Add a class to ensure links outside the navbar nav are colored correctly.
// Default navbar variables
.navbar-link {
color: @navbar-link-color;
&:hover {
color: @navbar-link-hover-color;
}
}
// Use the inverse navbar variables
.navbar-inverse .navbar-link {
color: @navbar-inverse-link-color;
&:hover {
color: @navbar-inverse-link-hover-color;
}
}

View File

@ -0,0 +1,237 @@
//
// Navs
// --------------------------------------------------
// Base class
// --------------------------------------------------
.nav {
margin-bottom: 0;
padding-left: 0; // Override default ul/ol
list-style: none;
.clearfix();
> li {
position: relative;
display: block;
> a {
position: relative;
display: block;
padding: 10px 15px;
&:hover,
&:focus {
text-decoration: none;
background-color: @nav-link-hover-bg;
}
}
// Disabled state sets text to gray and nukes hover/tab effects
&.disabled > a {
color: @nav-disabled-link-color;
&:hover,
&:focus {
color: @nav-disabled-link-hover-color;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
}
// Space the headers out when they follow another list item (link)
+ .nav-header {
margin-top: 9px;
}
}
// Open dropdowns
&.open > a {
&,
&:hover,
&:focus {
color: @nav-open-link-hover-color;
background-color: @link-color;
border-color: @link-color;
.caret {
border-top-color: @nav-open-caret-border-color;
border-bottom-color: @nav-open-caret-border-color;
}
}
}
// Redeclare pull classes because of specificity
// Todo: consider making these utilities !important to avoid this bullshit
> .pull-right {
float: right;
}
// Dividers (basically an hr) within the dropdown
.nav-divider {
.nav-divider();
}
}
// Nav variations
// --------------------------------------------------
// Tabs
// -------------------------
// Give the tabs something to sit on
.nav-tabs {
border-bottom: 1px solid @nav-tabs-border-color;
> li {
float: left;
// Make the list-items overlay the bottom border
margin-bottom: -1px;
// Actual tabs (as links)
> a {
margin-right: 2px;
line-height: @line-height-base;
border: 1px solid transparent;
border-radius: @border-radius-base @border-radius-base 0 0;
&:hover {
border-color: @nav-tabs-link-hover-border-color;
}
}
// Active state, and it's :hover to override normal :hover
&.active > a {
&,
&:hover,
&:focus {
color: @nav-tabs-active-link-hover-color;
background-color: @nav-tabs-active-link-hover-bg;
border: 1px solid @nav-tabs-active-link-hover-border-color;
border-bottom-color: transparent;
cursor: default;
}
}
}
// pulling this in mainly for less shorthand
&.nav-justified {
.nav-justified();
.nav-tabs-justified();
}
}
// Pills
// -------------------------
.nav-pills {
> li {
float: left;
// Links rendered as pills
> a {
border-radius: 5px;
}
+ li {
margin-left: 2px;
}
// Active state
&.active > a {
&,
&:hover,
&:focus {
color: @nav-pills-active-link-hover-color;
background-color: @nav-pills-active-link-hover-bg;
}
}
}
}
// Stacked pills
.nav-stacked {
> li {
float: none;
+ li {
> a {
margin-top: 2px;
margin-left: 0; // no need for this gap between nav items
}
}
}
}
// Justified nav links
// -------------------------
.nav-justified {
width: 100%;
> li {
float: none;
display: table-cell;
width: 1%;
> a {
text-align: center;
}
}
}
// Move borders to anchors instead of bottom of list
.nav-tabs-justified {
border-bottom: 0;
> li > a {
border-bottom: 1px solid @nav-tabs-justified-link-border-color;
// Override margin from .nav-tabs
margin-right: 0;
}
> .active > a {
border-bottom-color: @nav-tabs-justified-active-link-border-color;
}
}
// Tabbable tabs
// -------------------------
// Clear any floats
.tabbable {
.clearfix();
}
// Show/hide tabbable areas
.tab-content > .tab-pane,
.pill-content > .pill-pane {
display: none;
}
.tab-content,
.pill-content {
> .active {
display: block;
}
}
// Dropdowns
// -------------------------
// Make dropdown carets use link color in navs
.nav .caret {
border-top-color: @link-color;
border-bottom-color: @link-color;
}
.nav a:hover .caret {
border-top-color: @link-hover-color;
border-bottom-color: @link-hover-color;
}
// Specific dropdowns
.nav-tabs .dropdown-menu {
// make dropdown border overlap tab border
margin-top: -1px;
// Remove the top rounded corners here since there is a hard edge above the menu
.border-top-radius(0);
}

396
js/styles/bootstrap/normalize.less vendored Normal file
View File

@ -0,0 +1,396 @@
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
// ==========================================================================
// HTML5 display definitions
// ==========================================================================
//
// Correct `block` display not defined in IE 8/9.
//
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
//
// Correct `inline-block` display not defined in IE 8/9.
//
audio,
canvas,
video {
display: inline-block;
}
//
// Prevent modern browsers from displaying `audio` without controls.
// Remove excess height in iOS 5 devices.
//
audio:not([controls]) {
display: none;
height: 0;
}
//
// Address styling not present in IE 8/9.
//
[hidden] {
display: none;
}
// ==========================================================================
// Base
// ==========================================================================
//
// 1. Set default font family to sans-serif.
// 2. Prevent iOS text size adjust after orientation change, without disabling
// user zoom.
//
html {
font-family: sans-serif; // 1
-webkit-text-size-adjust: 100%; // 2
-ms-text-size-adjust: 100%; // 2
}
//
// Remove default margin.
//
body {
margin: 0;
}
// ==========================================================================
// Links
// ==========================================================================
//
// Address `outline` inconsistency between Chrome and other browsers.
//
a:focus {
outline: thin dotted;
}
//
// Improve readability when focused and also mouse hovered in all browsers.
//
a:active,
a:hover {
outline: 0;
}
// ==========================================================================
// Typography
// ==========================================================================
//
// Address variable `h1` font-size and margin within `section` and `article`
// contexts in Firefox 4+, Safari 5, and Chrome.
//
h1 {
font-size: 2em;
margin: 0.67em 0;
}
//
// Address styling not present in IE 8/9, Safari 5, and Chrome.
//
abbr[title] {
border-bottom: 1px dotted;
}
//
// Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
//
b,
strong {
font-weight: bold;
}
//
// Address styling not present in Safari 5 and Chrome.
//
dfn {
font-style: italic;
}
//
// Address differences between Firefox and other browsers.
//
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
//
// Address styling not present in IE 8/9.
//
mark {
background: #ff0;
color: #000;
}
//
// Correct font family set oddly in Safari 5 and Chrome.
//
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}
//
// Improve readability of pre-formatted text in all browsers.
//
pre {
white-space: pre-wrap;
}
//
// Set consistent quote types.
//
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
//
// Address inconsistent and variable font size in all browsers.
//
small {
font-size: 80%;
}
//
// Prevent `sub` and `sup` affecting `line-height` in all browsers.
//
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
// ==========================================================================
// Embedded content
// ==========================================================================
//
// Remove border when inside `a` element in IE 8/9.
//
img {
border: 0;
}
//
// Correct overflow displayed oddly in IE 9.
//
svg:not(:root) {
overflow: hidden;
}
// ==========================================================================
// Figures
// ==========================================================================
//
// Address margin not present in IE 8/9 and Safari 5.
//
figure {
margin: 0;
}
// ==========================================================================
// Forms
// ==========================================================================
//
// Define consistent border, margin, and padding.
//
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
//
// 1. Correct `color` not being inherited in IE 8/9.
// 2. Remove padding so people aren't caught out if they zero out fieldsets.
//
legend {
border: 0; // 1
padding: 0; // 2
}
//
// 1. Correct font family not being inherited in all browsers.
// 2. Correct font size not being inherited in all browsers.
// 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
//
button,
input,
select,
textarea {
font-family: inherit; // 1
font-size: 100%; // 2
margin: 0; // 3
}
//
// Address Firefox 4+ setting `line-height` on `input` using `!important` in
// the UA stylesheet.
//
button,
input {
line-height: normal;
}
//
// Address inconsistent `text-transform` inheritance for `button` and `select`.
// All other form control elements do not inherit `text-transform` values.
// Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
// Correct `select` style inheritance in Firefox 4+ and Opera.
//
button,
select {
text-transform: none;
}
//
// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
// and `video` controls.
// 2. Correct inability to style clickable `input` types in iOS.
// 3. Improve usability and consistency of cursor style between image-type
// `input` and others.
//
button,
html input[type="button"], // 1
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; // 2
cursor: pointer; // 3
}
//
// Re-set default cursor for disabled elements.
//
button[disabled],
html input[disabled] {
cursor: default;
}
//
// 1. Address box sizing set to `content-box` in IE 8/9.
// 2. Remove excess padding in IE 8/9.
//
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; // 1
padding: 0; // 2
}
//
// 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
// 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
// (include `-moz` to future-proof).
//
input[type="search"] {
-webkit-appearance: textfield; // 1
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box; // 2
box-sizing: content-box;
}
//
// Remove inner padding and search cancel button in Safari 5 and Chrome
// on OS X.
//
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
//
// Remove inner padding and border in Firefox 4+.
//
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
//
// 1. Remove default vertical scrollbar in IE 8/9.
// 2. Improve readability and alignment in all browsers.
//
textarea {
overflow: auto; // 1
vertical-align: top; // 2
}
// ==========================================================================
// Tables
// ==========================================================================
//
// Remove most spacing between table cells.
//
table {
border-collapse: collapse;
border-spacing: 0;
}

View File

@ -0,0 +1,55 @@
//
// Pager pagination
// --------------------------------------------------
.pager {
padding-left: 0;
margin: @line-height-computed 0;
list-style: none;
text-align: center;
.clearfix();
li {
display: inline;
> a,
> span {
display: inline-block;
padding: 5px 14px;
background-color: @pagination-bg;
border: 1px solid @pagination-border;
border-radius: @pager-border-radius;
}
> a:hover,
> a:focus {
text-decoration: none;
background-color: @pagination-active-bg;
}
}
.next {
> a,
> span {
float: right;
}
}
.previous {
> a,
> span {
float: left;
}
}
.disabled {
> a,
> a:hover,
> a:focus,
> span {
color: @pager-disabled-color;
background-color: @pagination-bg;
cursor: not-allowed;
}
}
}

View File

@ -0,0 +1,108 @@
//
// Pagination (multiple pages)
// --------------------------------------------------
.pagination {
display: inline-block;
padding-left: 0;
margin: @line-height-computed 0;
border-radius: @border-radius-base;
> li {
display: inline; // Remove list-style and block-level defaults
> a,
> span {
float: left; // Collapse white-space
padding: 4px 12px;
line-height: @line-height-base;
text-decoration: none;
background-color: @pagination-bg;
border: 1px solid @pagination-border;
border-left-width: 0;
}
&:first-child {
> a,
> span {
border-left-width: 1px;
.border-left-radius(@border-radius-base);
}
}
&:last-child {
> a,
> span {
.border-right-radius(@border-radius-base);
}
}
}
> li > a:hover,
> li > a:focus,
> .active > a,
> .active > span {
background-color: @pagination-active-bg;
}
> .active > a,
> .active > span {
color: @pagination-active-color;
cursor: default;
}
> .disabled {
> span,
> a,
> a:hover,
> a:focus {
color: @pagination-disabled-color;
background-color: @pagination-bg;
cursor: not-allowed;
}
}
}
// Sizing
// --------------------------------------------------
// Large
.pagination-large {
> li {
> a,
> span {
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
}
&:first-child {
> a,
> span {
.border-left-radius(@border-radius-large);
}
}
&:last-child {
> a,
> span {
.border-right-radius(@border-radius-large);
}
}
}
}
// Small
.pagination-small {
> li {
> a,
> span {
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
}
&:first-child {
> a,
> span {
.border-left-radius(@border-radius-small);
}
}
&:last-child {
> a,
> span {
.border-right-radius(@border-radius-small);
}
}
}
}

View File

@ -0,0 +1,102 @@
//
// Panels
// --------------------------------------------------
// Base class
.panel {
padding: 15px;
margin-bottom: 20px;
background-color: @panel-bg;
border: 1px solid @panel-border;
border-radius: @panel-border-radius;
.box-shadow(0 1px 1px rgba(0,0,0,.05));
}
// Optional heading
.panel-heading {
margin: -15px -15px 15px;
padding: 10px 15px;
background-color: @panel-heading-bg;
border-bottom: 1px solid @panel-border;
border-top-left-radius: (@panel-border-radius - 1);
border-top-right-radius: (@panel-border-radius - 1);
}
// Within heading, strip any `h*` tag of it's default margins for spacing.
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: (@font-size-base * 1.25);
font-weight: 500;
}
// Optional footer (stays gray in every modifier class)
.panel-footer {
margin: 15px -15px -15px;
padding: 10px 15px;
background-color: @panel-footer-bg;
border-top: 1px solid @panel-border;
border-bottom-left-radius: (@panel-border-radius - 1);
border-bottom-right-radius: (@panel-border-radius - 1);
}
// Contextual variations
.panel-primary {
border-color: @panel-primary-border;
.panel-heading {
color: @panel-primary-text;
background-color: @panel-primary-heading-bg;
border-color: @panel-primary-border;
}
}
.panel-success {
border-color: @panel-success-border;
.panel-heading {
color: @panel-success-text;
background-color: @panel-success-heading-bg;
border-color: @panel-success-border;
}
}
.panel-warning {
border-color: @panel-warning-border;
.panel-heading {
color: @panel-warning-text;
background-color: @panel-warning-heading-bg;
border-color: @panel-warning-border;
}
}
.panel-danger {
border-color: @panel-danger-border;
.panel-heading {
color: @panel-danger-text;
background-color: @panel-danger-heading-bg;
border-color: @panel-danger-border;
}
}
.panel-info {
border-color: @panel-info-border;
.panel-heading {
color: @panel-info-text;
background-color: @panel-info-heading-bg;
border-color: @panel-info-border;
}
}
// List groups in panels
.list-group-flush {
margin: 15px -15px -15px;
.list-group-item {
border-width: 1px 0;
// Remove border radius for top one
&:first-child {
.border-top-radius(0);
}
// But keep it for the last one
&:last-child {
border-bottom: 0;
}
}
}

View File

@ -0,0 +1,135 @@
//
// Popovers
// --------------------------------------------------
.popover {
position: absolute;
top: 0;
left: 0;
z-index: @zindex-popover;
display: none;
max-width: @popover-max-width;
padding: 1px;
text-align: left; // Reset given new insertion method
background-color: @popover-bg;
-webkit-bg-clip: padding-box;
-moz-bg-clip: padding;
background-clip: padding-box;
border: 1px solid @popover-fallback-border-color;
border: 1px solid @popover-border-color;
border-radius: @border-radius-large;
.box-shadow(0 5px 10px rgba(0,0,0,.2));
// Overrides for proper insertion
white-space: normal;
// Offset the popover to account for the popover arrow
&.top { margin-top: -10px; }
&.right { margin-left: 10px; }
&.bottom { margin-top: 10px; }
&.left { margin-left: -10px; }
}
.popover-title {
margin: 0; // reset heading margin
padding: 8px 14px;
font-size: @font-size-base;
font-weight: normal;
line-height: 18px;
background-color: @popover-title-bg;
border-bottom: 1px solid darken(@popover-title-bg, 5%);
border-radius: 5px 5px 0 0;
}
.popover-content {
padding: 9px 14px;
}
// Arrows
//
// .arrow is outer, .arrow:after is inner
.popover .arrow {
&,
&:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
}
.popover .arrow {
border-width: @popover-arrow-outer-width;
}
.popover .arrow:after {
border-width: @popover-arrow-width;
content: "";
}
.popover {
&.top .arrow {
left: 50%;
margin-left: -@popover-arrow-outer-width;
border-bottom-width: 0;
border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback
border-top-color: @popover-arrow-outer-color;
bottom: -@popover-arrow-outer-width;
&:after {
content: " ";
bottom: 1px;
margin-left: -@popover-arrow-width;
border-bottom-width: 0;
border-top-color: @popover-arrow-color;
}
}
&.right .arrow {
top: 50%;
left: -@popover-arrow-outer-width;
margin-top: -@popover-arrow-outer-width;
border-left-width: 0;
border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback
border-right-color: @popover-arrow-outer-color;
&:after {
content: " ";
left: 1px;
bottom: -@popover-arrow-width;
border-left-width: 0;
border-right-color: @popover-arrow-color;
}
}
&.bottom .arrow {
left: 50%;
margin-left: -@popover-arrow-outer-width;
border-top-width: 0;
border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback
border-bottom-color: @popover-arrow-outer-color;
top: -@popover-arrow-outer-width;
&:after {
content: " ";
top: 1px;
margin-left: -@popover-arrow-width;
border-top-width: 0;
border-bottom-color: @popover-arrow-color;
}
}
&.left .arrow {
top: 50%;
right: -@popover-arrow-outer-width;
margin-top: -@popover-arrow-outer-width;
border-right-width: 0;
border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback
border-left-color: @popover-arrow-outer-color;
&:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: @popover-arrow-color;
bottom: -@popover-arrow-width;
}
}
}

View File

@ -0,0 +1,100 @@
//
// Basic print styles
// --------------------------------------------------
// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
@media print {
* {
text-shadow: none !important;
color: #000 !important; // Black prints faster: h5bp.com/s
background: transparent !important;
box-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
// Don't show links for images, or javascript/internal links
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group; // h5bp.com/t
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 2cm .5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
// Bootstrap components
.navbar {
display: none;
}
.table {
td,
th {
background-color: #fff !important;
}
}
.btn,
.dropup > .btn {
> .caret {
border-top-color: #000 !important;
}
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table-bordered {
th,
td {
border: 1px solid #ddd !important;
}
}
}

View File

@ -0,0 +1,105 @@
//
// Progress bars
// --------------------------------------------------
// Bar animations
// -------------------------
// Webkit
@-webkit-keyframes progress-bar-stripes {
from { background-position: 40px 0; }
to { background-position: 0 0; }
}
// Firefox
@-moz-keyframes progress-bar-stripes {
from { background-position: 40px 0; }
to { background-position: 0 0; }
}
// IE9
@-ms-keyframes progress-bar-stripes {
from { background-position: 40px 0; }
to { background-position: 0 0; }
}
// Opera
@-o-keyframes progress-bar-stripes {
from { background-position: 0 0; }
to { background-position: 40px 0; }
}
// Spec
@keyframes progress-bar-stripes {
from { background-position: 40px 0; }
to { background-position: 0 0; }
}
// Bar itself
// -------------------------
// Outer container
.progress {
overflow: hidden;
height: @line-height-computed;
margin-bottom: @line-height-computed;
background-color: @progress-bg;
border-radius: @border-radius-base;
.box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
}
// Bar of progress
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: @font-size-small;
color: @progress-bar-color;
text-align: center;
background-color: @progress-bar-bg;
.box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
.transition(width .6s ease);
}
// Striped bars
.progress-striped .progress-bar {
#gradient > .striped(@progress-bar-bg);
.background-size(40px 40px);
}
// Call animation for the active one
.progress.active .progress-bar {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-moz-animation: progress-bar-stripes 2s linear infinite;
-ms-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
// Variations
// -------------------------
// Danger (red)
.progress-bar-danger {
.progress-bar-variant(@progress-bar-danger-bg);
}
// Success (green)
.progress-bar-success {
.progress-bar-variant(@progress-bar-success-bg);
}
// Warning (orange)
.progress-bar-warning {
.progress-bar-variant(@progress-bar-warning-bg);
}
// Info (teal)
.progress-bar-info {
.progress-bar-variant(@progress-bar-info-bg);
}

View File

@ -0,0 +1,119 @@
//
// Responsive: Utility classes
// --------------------------------------------------
// IE10 Metro responsive
// Required for Windows 8 Metro split-screen snapping with IE10
//
// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
@-ms-viewport{
width: device-width;
}
// IE10 on Windows Phone 8
// IE10 on WP8 doesn't report CSS pixels, but actual device pixels. In
// other words, say on a Lumia, you'll get 768px as the device width,
// meaning users will see the tablet styles and not phone styles.
//
// Alternatively you can override this with JS (see source below), but
// we won't be doing that here given our limited scope.
//
// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/
@media screen and (max-width: 400px) {
@-ms-viewport{
width: 320px;
}
}
// Hide from screenreaders and browsers
// Credit: HTML5 Boilerplate
.hidden {
display: none !important;
visibility: hidden !important;
}
// Visibility utilities
// For Phones
.visible-sm {
.responsive-visibility();
}
.visible-md {
.responsive-invisibility();
}
.visible-lg {
.responsive-invisibility();
}
.hidden-sm {
.responsive-invisibility();
}
.hidden-md {
.responsive-visibility();
}
.hidden-lg {
.responsive-visibility();
}
// Tablets & small desktops only
@media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
.visible-sm {
.responsive-invisibility();
}
.visible-md {
.responsive-visibility();
}
.visible-lg {
.responsive-invisibility();
}
.hidden-sm {
.responsive-visibility();
}
.hidden-md {
.responsive-invisibility();
}
.hidden-lg {
.responsive-visibility();
}
}
// For desktops
@media (min-width: @screen-desktop) {
.visible-sm {
.responsive-invisibility();
}
.visible-md {
.responsive-invisibility();
}
.visible-lg {
.responsive-visibility();
}
.hidden-sm {
.responsive-visibility();
}
.hidden-md {
.responsive-visibility();
}
.hidden-lg {
.responsive-invisibility();
}
}
// Print utilities
.visible-print {
.responsive-invisibility();
}
.hidden-print { }
@media print {
.visible-print {
.responsive-visibility();
}
.hidden-print {
.responsive-invisibility();
}
}

View File

@ -0,0 +1,95 @@
//
// Scaffolding
// --------------------------------------------------
// Reset the box-sizing
// -------------------------
* {
.box-sizing(border-box);
}
// Body reset
// -------------------------
html {
font-size: 62.5%;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
font-family: @font-family-base;
font-size: @font-size-base;
line-height: @line-height-base;
color: @text-color;
background-color: @body-bg;
}
// Reset fonts for relevant elements
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
// Links
// -------------------------
a {
color: @link-color;
text-decoration: none;
}
a:hover,
a:focus {
color: @link-hover-color;
text-decoration: underline;
}
a:focus {
.tab-focus();
}
// Images
// -------------------------
img {
vertical-align: middle;
}
// Responsive images (ensure images don't scale beyond their parents)
.img-responsive {
display: inline-block;
max-width: 100%; // Part 1: Set a maximum relative to the parent
height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
}
// Rounded corners
.img-rounded {
border-radius: @border-radius-large;
}
// Image thumbnails
// See thumbnails.less for `.img-thumbnail`
// Perfect circle
.img-circle {
border-radius: 500px; // crank the border-radius so it works with most reasonably sized images
}
// Horizontal rules
// -------------------------
hr {
margin-top: @line-height-computed;
margin-bottom: @line-height-computed;
border: 0;
border-top: 1px solid @hr-border;
}

View File

@ -0,0 +1,211 @@
//
// Tables
// --------------------------------------------------
table {
max-width: 100%;
background-color: @table-bg;
}
th {
text-align: left;
}
// Baseline styles
// ---------------
.table {
width: 100%;
margin-bottom: @line-height-computed;
// Cells
thead,
tbody,
tfoot {
> tr {
> th,
> td {
padding: @table-cell-padding;
line-height: @line-height-base;
vertical-align: top;
border-top: 1px solid @table-border-color;
}
}
}
// Bottom align for column headings
thead > tr > th {
vertical-align: bottom;
}
// Remove top border from thead by default
caption + thead,
colgroup + thead,
thead:first-child {
tr:first-child {
th, td {
border-top: 0;
}
}
}
// Account for multiple tbody instances
tbody + tbody {
border-top: 2px solid @table-border-color;
}
// Nesting
.table {
background-color: @body-bg;
}
}
// Condensed table w/ half padding
// -------------------------------
.table-condensed {
thead,
tbody,
tfoot {
> tr {
> th,
> td {
padding: @table-condensed-cell-padding;
}
}
}
}
// Bordered version
// ----------------
.table-bordered {
border: 1px solid @table-border-color;
> thead,
> tbody,
> tfoot {
> tr {
> th,
> td {
border: 1px solid @table-border-color;
}
}
}
}
// Zebra-striping
// --------------
// Default zebra-stripe styles (alternating gray and transparent backgrounds)
.table-striped {
> tbody {
> tr:nth-child(odd) {
> td,
> th {
background-color: @table-bg-accent;
}
}
}
}
// Hover effect
// ------------
// Placed here since it has to come after the potential zebra striping
.table-hover {
> tbody {
> tr:hover {
> td,
> th {
background-color: @table-bg-hover;
}
}
}
}
// Table cell sizing
// -----------------
// Reset default table behavior
table col[class^="col-"] {
float: none;
display: table-column;
}
table {
td,
th {
&[class^="col-"] {
float: none;
display: table-cell;
}
}
}
// Table backgrounds
// -----------------
// Exact selectors below required to override `.table-striped` and prevent
// inheritance to nested tables.
.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
> td.active,
> th.active,
&.active > td,
&.active > th {
background-color: @table-bg-hover;
}
> td.success,
> th.success,
&.success > td,
&.success > th {
background-color: @state-success-bg;
border-color: @state-success-border;
}
> td.danger,
> th.danger,
&.danger > td,
&.danger > th {
background-color: @state-danger-bg;
border-color: @state-danger-border;
}
> td.warning,
> th.warning,
&.warning > td,
&.warning > th {
background-color: @state-warning-bg;
border-color: @state-warning-border;
}
}
// Hover states for `.table-hover`
// Note: this is not available for cells or rows within `thead` or `tfoot`.
.table-hover > tbody > tr {
> td.success:hover,
> th.success:hover,
&.success:hover > td {
background-color: darken(@state-success-bg, 5%);
border-color: darken(@state-success-border, 5%);
}
> td.danger:hover,
> th.danger:hover,
&.danger:hover > td {
background-color: darken(@state-danger-bg, 5%);
border-color: darken(@state-danger-border, 5%);
}
> td.warning:hover,
> th.warning:hover,
&.warning:hover > td {
background-color: darken(@state-warning-bg, 5%);
border-color: darken(@state-warning-border, 5%);
}
}

View File

@ -0,0 +1,42 @@
//
// Thumbnails
// --------------------------------------------------
// Base classes
// For thumbnail block-level composite components and simple image styles
// The actual thumbnailed element
// Can be `a`, `div`, or `img`
.thumbnail,
.img-thumbnail {
padding: 4px;
line-height: @line-height-base;
background-color: @thumbnail-bg;
border: 1px solid @thumbnail-border;
border-radius: @thumbnail-border-radius;
.transition(all .2s ease-in-out);
}
.thumbnail {
display: block;
}
.thumbnail > img,
.img-thumbnail {
.img-responsive();
}
// Add a hover state for linked versions only
a.thumbnail:hover,
a.thumbnail:focus {
border-color: @link-color;
}
// Images and captions
.thumbnail > img {
margin-left: auto;
margin-right: auto;
}
.thumbnail .caption {
padding: 9px;
color: @thumbnail-caption-color;
}

View File

@ -0,0 +1,95 @@
//
// Tooltips
// --------------------------------------------------
// Base class
.tooltip {
position: absolute;
z-index: @zindex-tooltip;
display: block;
visibility: visible;
font-size: @font-size-small;
line-height: 1.4;
.opacity(0);
&.in { .opacity(1); }
&.top { margin-top: -3px; padding: 5px 0; }
&.right { margin-left: 3px; padding: 0 5px; }
&.bottom { margin-top: 3px; padding: 5px 0; }
&.left { margin-left: -3px; padding: 0 5px; }
}
// Wrapper for the tooltip content
.tooltip-inner {
max-width: @tooltip-max-width;
padding: 3px 8px;
color: @tooltip-color;
text-align: center;
text-decoration: none;
background-color: @tooltip-bg;
border-radius: @border-radius-base;
}
// Arrows
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip {
&.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -@tooltip-arrow-width;
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
border-top-color: @tooltip-arrow-color;
}
&.top-left .tooltip-arrow {
bottom: 0;
left: 5px;
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
border-top-color: @tooltip-arrow-color;
}
&.top-right .tooltip-arrow {
bottom: 0;
right: 5px;
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
border-top-color: @tooltip-arrow-color;
}
&.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -@tooltip-arrow-width;
border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
border-right-color: @tooltip-arrow-color;
}
&.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -@tooltip-arrow-width;
border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
border-left-color: @tooltip-arrow-color;
}
&.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -@tooltip-arrow-width;
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
border-bottom-color: @tooltip-arrow-color;
}
&.bottom-left .tooltip-arrow {
top: 0;
left: 5px;
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
border-bottom-color: @tooltip-arrow-color;
}
&.bottom-right .tooltip-arrow {
top: 0;
right: 5px;
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
border-bottom-color: @tooltip-arrow-color;
}
}

View File

@ -0,0 +1,232 @@
//
// Typography
// --------------------------------------------------
// Body text
// -------------------------
p {
margin: 0 0 (@line-height-computed / 2);
}
.lead {
margin-bottom: @line-height-computed;
font-size: (@font-size-base * 1.15);
font-weight: 200;
line-height: 1.4;
@media (min-width: 768px) {
font-size: (@font-size-base * 1.5);
}
}
// Emphasis & misc
// -------------------------
// Ex: 14px base font * 85% = about 12px
small { font-size: 85%; }
// Undo browser default styling
cite { font-style: normal; }
// Contextual emphasis
.text-muted { color: @text-muted; }
.text-primary { color: @brand-primary; }
.text-warning { color: @state-warning-text; }
.text-danger { color: @state-danger-text; }
.text-success { color: @state-success-text; }
.text-info { color: @state-info-text; }
// Alignment
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
// Headings
// -------------------------
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: @headings-font-family;
font-weight: @headings-font-weight;
line-height: @headings-line-height;
small {
font-weight: normal;
line-height: 1;
color: @headings-small-color;
}
}
h1,
h2,
h3 {
margin-top: @line-height-computed;
margin-bottom: (@line-height-computed / 2);
}
h4,
h5,
h6 {
margin-top: (@line-height-computed / 2);
margin-bottom: (@line-height-computed / 2);
}
h1, .h1 { font-size: ceil(@font-size-base * 2.70); } // ~38px
h2, .h2 { font-size: ceil(@font-size-base * 2.25); } // ~32px
h3, .h3 { font-size: ceil(@font-size-base * 1.70); } // ~24px
h4, .h4 { font-size: ceil(@font-size-base * 1.25); } // ~18px
h5, .h5 { font-size: @font-size-base; }
h6, .h6 { font-size: ceil(@font-size-base * 0.85); } // ~12px
h1 small, .h1 small { font-size: ceil(@font-size-base * 1.70); } // ~24px
h2 small, .h2 small { font-size: ceil(@font-size-base * 1.25); } // ~18px
h3 small, .h3 small,
h4 small, .h4 small { font-size: @font-size-base; }
// Page header
// -------------------------
.page-header {
padding-bottom: ((@line-height-computed / 2) - 1);
margin: (@line-height-computed * 2) 0 @line-height-computed;
border-bottom: 1px solid @page-header-border-color;
}
// Lists
// --------------------------------------------------
// Unordered and Ordered lists
ul,
ol {
margin-top: 0;
margin-bottom: (@line-height-computed / 2);
ul,
ol{
margin-bottom: 0;
}
}
// List options
// Unstyled keeps list items block level, just removes default browser padding and list-style
.list-unstyled {
padding-left: 0;
list-style: none;
}
// Inline turns list items into inline-block
.list-inline {
.list-unstyled();
> li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
}
// Description Lists
dl {
margin-bottom: @line-height-computed;
}
dt,
dd {
line-height: @line-height-base;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0; // Undo browser default
}
// Horizontal layout (like forms)
.dl-horizontal {
dt {
float: left;
width: (@component-offset-horizontal - 20);
clear: left;
text-align: right;
.text-overflow();
}
dd {
.clearfix(); // Clear the floated `dt` if an empty `dd` is present
margin-left: @component-offset-horizontal;
}
}
// MISC
// ----
// Abbreviations and acronyms
abbr[title],
// Added data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted @abbr-border-color;
}
abbr.initialism {
font-size: 90%;
text-transform: uppercase;
}
// Blockquotes
blockquote {
padding: (@line-height-computed / 2) @line-height-computed;
margin: 0 0 @line-height-computed;
border-left: 5px solid @blockquote-border-color;
p {
font-size: (@font-size-base * 1.25);
font-weight: 300;
line-height: 1.25;
}
p:last-child {
margin-bottom: 0;
}
small {
display: block;
line-height: @line-height-base;
color: @blockquote-small-color;
&:before {
content: '\2014 \00A0';// EM DASH, NBSP
}
}
// Float right with text-align: right
&.pull-right {
float: right;
padding-right: 15px;
padding-left: 0;
border-right: 5px solid @blockquote-border-color;
border-left: 0;
p,
small {
text-align: right;
}
small {
&:before {
content: '';
}
&:after {
content: '\00A0 \2014';// NBSP, EM DASH
}
}
}
}
// Quotes
q:before,
q:after,
blockquote:before,
blockquote:after {
content: "";
}
// Addresses
address {
display: block;
margin-bottom: @line-height-computed;
font-style: normal;
line-height: @line-height-base;
}

View File

@ -0,0 +1,42 @@
//
// Utility classes
// --------------------------------------------------
// Floats
// -------------------------
.clearfix {
.clearfix();
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
// Toggling content
// -------------------------
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
.hide-text();
}
// For Affix plugin
// -------------------------
.affix {
position: fixed;
}

View File

@ -0,0 +1,568 @@
//
// Variables
// --------------------------------------------------
// Global values
// --------------------------------------------------
// Grays
// -------------------------
@gray-darker: lighten(#000, 13.5%); // #222
@gray-dark: lighten(#000, 20%); // #333
@gray: lighten(#000, 33.5%); // #555
@gray-light: lighten(#000, 60%); // #999
@gray-lighter: lighten(#000, 93.5%); // #eee
// Brand colors
// -------------------------
@brand-primary: #428bca;
@brand-success: #5cb85c;
@brand-warning: #f0ad4e;
@brand-danger: #d9534f;
@brand-info: #5bc0de;
// Scaffolding
// -------------------------
@body-bg: #fff;
@text-color: @gray-dark;
// Links
// -------------------------
@link-color: @brand-primary;
@link-hover-color: darken(@link-color, 15%);
// Typography
// -------------------------
@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif: Georgia, "Times New Roman", Times, serif;
@font-family-monospace: Monaco, Menlo, Consolas, "Courier New", monospace;
@font-family-base: @font-family-sans-serif;
@font-size-base: 14px;
@font-size-large: ceil(@font-size-base * 1.25); // ~18px
@font-size-small: ceil(@font-size-base * 0.85); // ~12px
@line-height-base: 1.428571429; // 20/14
@line-height-computed: floor(@font-size-base * @line-height-base); // ~20px
@headings-font-family: @font-family-base;
@headings-font-weight: 500;
@headings-line-height: 1.1;
// Components
// -------------------------
// Based on 14px font-size and 1.428 line-height (~20px to start)
@padding-base-vertical: 8px;
@padding-base-horizontal: 12px;
@padding-large-vertical: 14px;
@padding-large-horizontal: 16px;
@padding-small-vertical: 5px;
@padding-small-horizontal: 10px;
@border-radius-base: 4px;
@border-radius-large: 6px;
@border-radius-small: 3px;
@component-active-bg: @brand-primary;
// Tables
// -------------------------
@table-cell-padding: 8px;
@table-condensed-cell-padding: 5px;
@table-bg: transparent; // overall background-color
@table-bg-accent: #f9f9f9; // for striping
@table-bg-hover: #f5f5f5;
@table-bg-active: @table-bg-hover;
@table-border-color: #ddd; // table and cell border
// Buttons
// -------------------------
@btn-default-color: #fff;
@btn-default-bg: #474949;
@btn-default-border: @btn-default-bg;
@btn-primary-color: @btn-default-color;
@btn-primary-bg: @brand-primary;
@btn-primary-border: @btn-primary-bg;
@btn-success-color: @btn-default-color;
@btn-success-bg: @brand-success;
@btn-success-border: @btn-success-bg;
@btn-warning-color: @btn-default-color;
@btn-warning-bg: @brand-warning;
@btn-warning-border: @btn-warning-bg;
@btn-danger-color: @btn-default-color;
@btn-danger-bg: @brand-danger;
@btn-danger-border: @btn-danger-bg;
@btn-info-color: @btn-default-color;
@btn-info-bg: @brand-info;
@btn-info-border: @btn-info-bg;
@btn-hover-color: @btn-default-color;
// Forms
// -------------------------
@input-bg: #fff;
@input-bg-disabled: @gray-lighter;
@input-border: #ccc;
@input-border-radius: @border-radius-base;
@input-color-placeholder: @gray-light;
@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
@input-height-large: (ceil(@font-size-large * @line-height-base) + (@padding-large-vertical * 2) + 2);
@input-height-small: (ceil(@font-size-small * @line-height-base) + (@padding-small-vertical * 2) + 2);
@legend-border-color: #e5e5e5;
@input-group-addon-border-color: @input-border;
// Dropdowns
// -------------------------
@dropdown-bg: #fff;
@dropdown-border: rgba(0,0,0,.15);
@dropdown-fallback-border: #ccc;
@dropdown-divider-bg: #e5e5e5;
@dropdown-link-active-color: #fff;
@dropdown-link-active-bg: @component-active-bg;
@dropdown-link-color: @gray-dark;
@dropdown-link-hover-color: #fff;
@dropdown-link-hover-bg: @dropdown-link-active-bg;
@dropdown-caret-color: #000;
// COMPONENT VARIABLES
// --------------------------------------------------
// Z-index master list
// -------------------------
// Used for a bird's eye view of components dependent on the z-axis
// Try to avoid customizing these :)
@zindex-dropdown: 1000;
@zindex-popover: 1010;
@zindex-tooltip: 1030;
@zindex-navbar-fixed: 1030;
@zindex-modal-background: 1040;
@zindex-modal: 1050;
// Navbar
// -------------------------
// Basics of a navbar
@navbar-height: 50px;
@navbar-color: #777;
@navbar-bg: #eee;
@navbar-padding-horizontal: floor(@grid-gutter-width / 2); // ~15px
@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
// Navbar links
@navbar-link-color: #777;
@navbar-link-hover-color: #333;
@navbar-link-hover-bg: transparent;
@navbar-link-active-color: #555;
@navbar-link-active-bg: darken(@navbar-bg, 10%);
@navbar-link-disabled-color: #ccc;
@navbar-link-disabled-bg: transparent;
// Navbar brand label
@navbar-brand-color: @navbar-link-color;
@navbar-brand-hover-color: darken(@navbar-link-color, 10%);
@navbar-brand-hover-bg: transparent;
// Navbar toggle
@navbar-toggle-hover-bg: #ddd;
@navbar-toggle-icon-bar-bg: #ccc;
@navbar-toggle-border-color: #ddd;
// Inverted navbar
//
// Reset inverted navbar basics
@navbar-inverse-color: @gray-light;
@navbar-inverse-bg: #222;
// Inverted navbar links
@navbar-inverse-link-color: @gray-light;
@navbar-inverse-link-hover-color: #fff;
@navbar-inverse-link-hover-bg: transparent;
@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
@navbar-inverse-link-disabled-color: #444;
@navbar-inverse-link-disabled-bg: transparent;
// Inverted navbar brand label
@navbar-inverse-brand-color: @navbar-inverse-link-color;
@navbar-inverse-brand-hover-color: #fff;
@navbar-inverse-brand-hover-bg: transparent;
// Inverted navbar search
// Normal navbar needs no special styles or vars
@navbar-inverse-search-bg: lighten(@navbar-inverse-bg, 25%);
@navbar-inverse-search-bg-focus: #fff;
@navbar-inverse-search-border: @navbar-inverse-bg;
@navbar-inverse-search-placeholder-color: #ccc;
// Inverted navbar toggle
@navbar-inverse-toggle-hover-bg: #333;
@navbar-inverse-toggle-icon-bar-bg: #fff;
@navbar-inverse-toggle-border-color: #333;
// Navs
// -------------------------
@nav-link-hover-bg: @gray-lighter;
@nav-disabled-link-color: @gray-light;
@nav-disabled-link-hover-color: @gray-light;
@nav-open-link-hover-color: #fff;
@nav-open-caret-border-color: #fff;
// Tabs
@nav-tabs-border-color: #ddd;
@nav-tabs-link-hover-border-color: @gray-lighter;
@nav-tabs-active-link-hover-bg: @body-bg;
@nav-tabs-active-link-hover-color: @gray;
@nav-tabs-active-link-hover-border-color: #ddd;
@nav-tabs-justified-link-border-color: #ddd;
@nav-tabs-justified-active-link-border-color: @body-bg;
// Pills
@nav-pills-active-link-hover-bg: @component-active-bg;
@nav-pills-active-link-hover-color: #fff;
// Pagination
// -------------------------
@pagination-bg: #fff;
@pagination-border: #ddd;
@pagination-active-bg: #f5f5f5;
@pagination-active-color: @gray-light;
@pagination-disabled-color: @gray-light;
// Pager
// -------------------------
@pager-border-radius: 15px;
@pager-disabled-color: @gray-light;
// Jumbotron
// -------------------------
@jumbotron-bg: @gray-lighter;
@jumbotron-heading-color: inherit;
@jumbotron-lead-color: inherit;
// Form states and alerts
// -------------------------
@state-warning-text: #c09853;
@state-warning-bg: #fcf8e3;
@state-warning-border: darken(spin(@state-warning-bg, -10), 3%);
@state-danger-text: #b94a48;
@state-danger-bg: #f2dede;
@state-danger-border: darken(spin(@state-danger-bg, -10), 3%);
@state-success-text: #468847;
@state-success-bg: #dff0d8;
@state-success-border: darken(spin(@state-success-bg, -10), 5%);
@state-info-text: #3a87ad;
@state-info-bg: #d9edf7;
@state-info-border: darken(spin(@state-info-bg, -10), 7%);
// Tooltips
// -------------------------
@tooltip-max-width: 200px;
@tooltip-color: #fff;
@tooltip-bg: rgba(0,0,0,.9);
@tooltip-arrow-width: 5px;
@tooltip-arrow-color: @tooltip-bg;
// Popovers
// -------------------------
@popover-bg: #fff;
@popover-max-width: 276px;
@popover-border-color: rgba(0,0,0,.2);
@popover-fallback-border-color: #ccc;
@popover-title-bg: darken(@popover-bg, 3%);
@popover-arrow-width: 10px;
@popover-arrow-color: #fff;
@popover-arrow-outer-width: (@popover-arrow-width + 1);
@popover-arrow-outer-color: rgba(0,0,0,.25);
@popover-arrow-outer-fallback-color: #999;
// Labels
// -------------------------
@label-success-bg: @brand-success;
@label-info-bg: @brand-info;
@label-warning-bg: @brand-warning;
@label-danger-bg: @brand-danger;
@label-color: #fff;
@label-link-hover-color: #fff;
// Modals
// -------------------------
@modal-inner-padding: 20px;
@modal-title-padding: 15px;
@modal-title-line-height: @line-height-base;
@modal-content-bg: #fff;
@modal-content-border-color: rgba(0,0,0,.2);
@modal-content-fallback-border-color: #999;
@modal-backdrop-bg: #000;
@modal-header-border-color: #e5e5e5;
@modal-footer-border-color: @modal-header-border-color;
// Alerts
// -------------------------
@alert-bg: @state-warning-bg;
@alert-text: @state-warning-text;
@alert-border: @state-warning-border;
@alert-border-radius: @border-radius-base;
@alert-success-bg: @state-success-bg;
@alert-success-text: @state-success-text;
@alert-success-border: @state-success-border;
@alert-danger-bg: @state-danger-bg;
@alert-danger-text: @state-danger-text;
@alert-danger-border: @state-danger-border;
@alert-info-bg: @state-info-bg;
@alert-info-text: @state-info-text;
@alert-info-border: @state-info-border;
// Progress bars
// -------------------------
@progress-bg: #f5f5f5;
@progress-bar-color: #fff;
@progress-bar-bg: @brand-primary;
@progress-bar-success-bg: @brand-success;
@progress-bar-warning-bg: @brand-warning;
@progress-bar-danger-bg: @brand-danger;
@progress-bar-info-bg: @brand-info;
// List group
// -------------------------
@list-group-bg: #fff;
@list-group-border: #ddd;
@list-group-border-radius: @border-radius-base;
@list-group-hover-bg: #f5f5f5;
@list-group-active-color: #fff;
@list-group-active-bg: @component-active-bg;
@list-group-active-border: @list-group-active-bg;
@list-group-link-color: #555;
@list-group-link-heading-color: #333;
// Panels
// -------------------------
@panel-bg: #fff;
@panel-border: #ddd;
@panel-border-radius: @border-radius-base;
@panel-heading-bg: #f5f5f5;
@panel-footer-bg: #f5f5f5;
@panel-primary-text: #fff;
@panel-primary-border: @brand-primary;
@panel-primary-heading-bg: @brand-primary;
@panel-success-text: @state-success-text;
@panel-success-border: @state-success-border;
@panel-success-heading-bg: @state-success-bg;
@panel-warning-text: @state-warning-text;
@panel-warning-border: @state-warning-border;
@panel-warning-heading-bg: @state-warning-bg;
@panel-danger-text: @state-danger-text;
@panel-danger-border: @state-danger-border;
@panel-danger-heading-bg: @state-danger-bg;
@panel-info-text: @state-info-text;
@panel-info-border: @state-info-border;
@panel-info-heading-bg: @state-info-bg;
// Thumbnails
// -------------------------
@thumbnail-caption-color: @text-color;
@thumbnail-bg: @body-bg;
@thumbnail-border: #ddd;
@thumbnail-border-radius: @border-radius-base;
// Wells
// -------------------------
@well-bg: #f5f5f5;
// Accordion
// -------------------------
@accordion-border-color: #e5e5e5;
// Badges
// -------------------------
@badge-color: #fff;
@badge-link-hover-color: #fff;
@badge-bg: @gray-light;
@badge-active-color: @link-color;
@badge-active-bg: #fff;
// Breadcrumbs
// -------------------------
@breadcrumb-bg: #f5f5f5;
@breadcrumb-color: #ccc;
@breadcrumb-active-color: @gray-light;
// Carousel
// ------------------------
@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
@carousel-control-color: #fff;
@carousel-indicator-border-color: #fff;
@carousel-indicator-active-bg: #fff;
@carousel-caption-color: #fff;
// Close
// ------------------------
@close-color: #000;
@close-text-shadow: 0 1px 0 #fff;
// Code
// ------------------------
@code-color: #c7254e;
@code-bg: #f9f2f4;
@pre-bg: #f5f5f5;
@pre-border-color: #ccc;
// Type
// ------------------------
@text-muted: @gray-light;
@abbr-border-color: @gray-light;
@headings-small-color: @gray-light;
@blockquote-small-color: @gray-light;
@blockquote-border-color: @gray-lighter;
@page-header-border-color: @gray-lighter;
// Miscellaneous
// -------------------------
// Hr border color
@hr-border: @gray-lighter;
// Horizontal forms & lists
@component-offset-horizontal: 180px;
// Media queries breakpoints
// --------------------------------------------------
// Tiny screen / phone
@screen-tiny: 480px;
@screen-phone: @screen-tiny;
// Small screen / tablet
@screen-small: 768px;
@screen-tablet: @screen-small;
// Medium screen / desktop
@screen-medium: 992px;
@screen-desktop: @screen-medium;
// So media queries don't overlap when required, provide a maximum
@screen-small-max: (@screen-medium - 1);
@screen-tablet-max: @screen-small-max;
// Large screen / wide desktop
@screen-large: 1200px;
@screen-large-desktop: @screen-large;
// Container sizes
// --------------------------------------------------
// Small screen / tablet
@container-tablet: 728px;
// Medium screen / desktop
@container-desktop: 940px;
// Large screen / wide desktop
@container-large-desktop: 1170px;
// Grid system
// --------------------------------------------------
// Number of columns in the grid system
@grid-columns: 12;
// Padding, to be divided by two and applied to the left and right of all columns
@grid-gutter-width: 30px;
// Point at which the navbar stops collapsing
@grid-float-breakpoint: @screen-tablet;

View File

@ -0,0 +1,29 @@
//
// Wells
// --------------------------------------------------
// Base class
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: @well-bg;
border: 1px solid darken(@well-bg, 7%);
border-radius: @border-radius-base;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
blockquote {
border-color: #ddd;
border-color: rgba(0,0,0,.15);
}
}
// Sizes
.well-large {
padding: 24px;
border-radius: @border-radius-large;
}
.well-small {
padding: 9px;
border-radius: @border-radius-small;
}

859
js/styles/default.less Normal file
View File

@ -0,0 +1,859 @@
@import "bootstrap/bootstrap.less";
@body-background: #f5f5f5;
@border: #ddd;
body {
background-color: @body-background;
tab-size: 4;
}
#preview-contents {
padding: 19px;
margin-bottom: 50px;
}
.working {
cursor: progress;
}
.btn,
.dropdown-menu {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
/*
Override Bootstrap
*/
div,span,a,ul,li,textarea,input,button {
background-image: none !important;
filter: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
text-shadow: none !important;
}
.btn,.navbar-inner,.add-on {
border: none !important;
}
.dropdown-menu {
border: 1px solid @border !important;
text-align: left;
}
.dropdown-menu:before {
border-bottom-color: @border !important;
}
input,select,textarea,.input-prepend .btn,.input-prepend .add-on {
border: 1px solid @border !important;
}
.modal textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus
{
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
rgba(128, 128, 128, 0.6) !important;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
rgba(128, 128, 128, 0.6) !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
rgba(128, 128, 128, 0.6) !important;
}
input:-moz-placeholder,textarea:-moz-placeholder {
color: #ccc;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
color: #ccc;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
color: #ccc;
}
.help-block {
color: #999999;
font-size: 12px;
line-height: 17px;
}
.modal textarea.error,.modal input.error {
border-color: #ff8661 !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
rgba(255, 134, 97, 0.6) !important;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
rgba(255, 134, 97, 0.6) !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
rgba(255, 134, 97, 0.6) !important;
}
.nav > li {
display: inline-block;
}
.navbar-inner .btn,
#extension-preview-buttons .btn {
background-color: #ddd;
}
#extension-preview-buttons .dropdown-menu,
#extension-preview-buttons .btn-group.open .btn,
#extension-preview-buttons .btn-group.open:hover .btn {
background-color: #e8e8e8;
}
.navbar-inner .btn:hover,
.navbar-inner .btn:focus,
.navbar-inner .btn:active,
.navbar-inner .btn.active,
.btn-group.open .btn.dropdown-toggle,
#extension-preview-buttons .btn-group:hover .btn {
color: #333333;
background-color: #eee;
}
.nav .dropdown-toggle .caret,
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
border-top-color: #525252;
border-bottom-color: #525252;
}
.navbar .nav.hide {
display: none;
}
.navbar-inner .btn{
&.disabled,
&.blocked,
&[disabled] {
* {
color: fade(#333333, 30%);
}
}
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
right: 0;
left: auto;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
right: 100%;
left: auto;
margin-right: -1px;
margin-left: 0;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
top: auto;
bottom: 0;
margin-top: 0;
margin-bottom: -2px;
}
.dropdown-submenu > a:after {
display: block;
float: right;
width: 0;
height: 0;
margin-top: 5px;
margin-right: -10px;
border-color: transparent;
border-left-color: #cccccc;
border-style: solid;
border-width: 5px 0 5px 5px;
content: " ";
}
.dropdown-submenu:hover > a:after {
border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
background-color: #888;
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
color: #bbb;
}
.btn-primary {
background-color: #777;
}
input[disabled],select[disabled],textarea[disabled],.input-prepend .add-on
{
background-color: @body-background;
}
input[readonly],select[readonly],textarea[readonly] {
background-color: transparent;
cursor: text;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-group.open .btn.btn-primary.dropdown-toggle {
color: #fff;
background-color: #888;
}
.btn-group {
margin-right: 10px;
}
#extension-preview-buttons,
#extension-preview-buttons .dropdown-menu {
position: fixed;
right: 25px;
top: auto;
z-index: 1;
}
#extension-preview-buttons .dropdown-menu {
border: 0 !important;
margin-top: 1px;
}
#extension-preview-buttons .btn-group:hover .btn,
#extension-preview-buttons .btn-group.open .btn {
opacity: 1;
filter: none;
}
#extension-buttons {
margin-right: 15px;
}
#extension-buttons>.btn-group {
margin: 0;
}
#extension-preview-buttons>.btn-group {
margin: 0 0 0 1px;
}
#extension-buttons>.btn-group>.btn,
#extension-preview-buttons>.btn-group>.btn {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#extension-buttons>.btn-group:first-child>.btn,
#extension-preview-buttons>.btn-group:first-child>.btn {
-webkit-top-left-border-radius: 4px;
-webkit-bottom-left-border-radius: 4px;
-moz-top-left-border-radius: 4px;
-moz-bottom-left-border-radius: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
#extension-buttons>.btn-group:last-child>.btn,
#extension-preview-buttons>.btn-group:last-child>.btn {
-webkit-top-right-border-radius: 4px;
-webkit-bottom-right-border-radius: 4px;
-moz-top-right-border-radius: 4px;
-moz-bottom-right-border-radius: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.markdown-syntax, .table-of-contents {
overflow-y: auto;
overflow-x: hidden;
padding-right: 20px;
margin: 0 -20px 10px 0;
}
.markdown-syntax {
width: 300px;
white-space: normal;
max-height: 350px;
}
.table-of-contents {
width: 250px;
margin-left: -10px;
max-height: 400px;
}
.table-of-contents ul {
margin-left: 10px;
}
.btn-group>.btn+.dropdown-toggle {
padding-right: 12px;
padding-left: 12px;
}
code {
color: #333333;
}
a code {
color: inherit;
}
h1 {
margin: 30px 0 30px;
}
.toc ul {
list-style-type: none;
}
p,
pre,
blockquote {
margin: 0 0 20px;
}
hr {
border-top: 1px solid #ddd;
margin: 30px 0;
}
#file-selector {
max-height: 500px;
overflow-y: auto;
}
#file-selector .stick {
padding: 10px 20px 0;
}
#file-title {
padding: 4px 15px;
display: block;
float: left;
margin-left: -20px;
font-size: 20px;
font-weight: 200;
color: #666;
}
#file-title i {
margin: 4px 5px 0;
}
.dropdown-menu i {
margin-right: 5px;
}
.navbar {
background-color: #ddd;
position: static;
}
.navbar .nav {
float: left;
margin: 6px 0 0;
}
.navbar .nav.pull-right {
float: right;
}
.navbar .pull-right > li > .dropdown-menu {
right: 0;
left: auto;
}
#menu-bar {
margin-left: 15px;
}
#wmd-input,#md-section-helper {
resize: none;
border: none !important;
}
.preview-container {
overflow: auto;
}
.wmd-button-row {
padding: 0;
margin-left: 10px;
}
.wmd-spacer {
display: none;
}
.wmd-spacer + .wmd-button {
margin-left: 20px;
}
.wmd-prompt-background {
display: none;
}
.wmd-prompt-dialog {
border: 1px solid #999999;
background-color: @body-background;
}
.wmd-prompt-dialog>div {
font-size: 0.8em;
font-family: arial, helvetica, sans-serif;
}
.wmd-prompt-dialog>form>input[type="text"] {
border: 1px solid #999999;
color: black;
}
.wmd-prompt-dialog>form>input[type="button"] {
border: 1px solid #888888;
font-family: trebuchet MS, helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
}
.dropdown-menu .divider.with-text {
height: auto;
margin-bottom: 2px;
background-color: transparent;
border-top: 1px solid #e5e5e5;
color: #ccc;
font-variant: small-caps;
font-weight: bold;
padding-left: 20px;
cursor: default;
}
div.dropdown-menu {
padding: 5px 20px;
}
div.dropdown-menu p,
div.dropdown-menu blockquote {
margin: 10px 0;
}
div.dropdown-menu .stat {
margin-bottom: 10px;
}
div.dropdown-menu i {
margin-right: 0;
}
div.dropdown-menu textarea {
width: 250px;
height: 150px;
resize: none;
}
#link-container {
min-width: 210px;
white-space: normal;
}
#link-container .link-list {
margin-top: 10px;
}
.footnote {
vertical-align: top;
position: relative;
top: -0.5em;
font-size: 0.8em;
}
[class^="icon-"], [class*=" icon-"] {
color: #525252;
display: inline-block;
line-height: 14px;
vertical-align: middle;
background-repeat: no-repeat;
}
.icon-stackedit {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -1px 0;
}
.icon-gdrive {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -19px 0;
}
.icon-gdrive.realtime {
width: 18px;
background-position: -162px 0;
}
.icon-dropbox {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -37px 0;
}
.icon-github,.icon-gist {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -55px 0;
}
.icon-blogger {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -73px 0;
}
.icon-tumblr {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -91px 0;
}
.icon-wordpress {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -109px 0;
}
.icon-ssh {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -127px 0;
}
.icon-gplus {
background-image: url("../../img/icons.png") !important;
width: 16px;
height: 16px;
background-position: -145px 0;
}
.working-indicator {
background-image: none !important;
width: 43px;
height: 11px;
background-position: 0 0;
margin: 0 20px 12px;
}
.working-indicator.show {
background-image: url("../../img/ajax-loader.gif") !important;
}
.ui-layout-toggler-north .caret,.ui-layout-toggler-south .caret {
margin-top: 5px;
}
.ui-layout-toggler-north-open .caret,.ui-layout-toggler-south-closed .caret
{
border-bottom: 5px solid #525252;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
border-top: 0;
}
.ui-layout-toggler-north-closed .caret,.ui-layout-toggler-south-open .caret
{
border-top: 5px solid #525252;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
border-bottom: 0;
}
.ui-layout-toggler-east .caret,.ui-layout-toggler-west .caret {
margin-top: 40px;
}
.ui-layout-toggler-east-open .caret,.ui-layout-toggler-west-closed .caret
{
border-bottom: 5px solid transparent;
border-top: 5px solid transparent;
border-left: 5px solid #525252;
border-right: 0;
}
.ui-layout-toggler-east-closed .caret,.ui-layout-toggler-west-opened .caret
{
border-bottom: 5px solid transparent;
border-top: 5px solid transparent;
border-right: 5px solid #525252;
border-left: 0;
}
/* Google picker */
.picker-dialog {
z-index: 1050 !important;
}
.action-import-image-gplus {
float: left;
}
#modal-settings .modal-header {
padding-bottom: 0;
}
#modal-settings .form-horizontal {
margin-top: 10px;
}
#modal-settings textarea {
height: 80px;
max-width: 206px;
}
#modal-settings .accordion-group {
border: 0;
border-bottom: 1px solid #eee;
-webkit-border-radius: inherit;
-moz-border-radius: inherit;
border-radius: inherit;
margin-bottom: 10px;
}
#modal-settings .accordion-heading {
padding: 8px 15px;
}
#modal-settings .accordion-heading .accordion-toggle {
display: inline;
padding: 0;
}
#modal-settings .accordion-inner {
border: 0;
padding: 10px 40px;
}
#modal-settings .accordion-inner .form-horizontal .control-label {
text-align: left;
}
#modal-settings .accordion-inner .form-inline .label-text,#modal-settings .accordion-inner .control-label
{
margin: 0 10px;
}
#modal-settings .tab-pane-button-container {
width: 200px;
margin: 10px auto 20px;
}
#modal-settings .tab-pane-button-container .btn {
text-align: initial;
padding-left: 15px;
}
#modal-settings .nav-tabs {
border-bottom: 1px solid transparent;
margin: 20px 0 0;
}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus
{
color: #fff;
background-color: #777;
border-color: #777;
}
.nav>li>a:hover,.nav>li>a:focus {
background-color: #eee;
}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
border-color: #eee;
}
.tooltip-inner {
text-align: left;
}
.tooltip li {
line-height: 1.4;
}
code, pre {
font-family: Menlo, Consolas, "Courier New", monospace;
}
/* Definition list */
dt,dd {
margin-top: 5px;
margin-bottom: 5px;
}
dd {
margin-left: 40px;
}
/* Table style */
table {
margin-bottom: 20px;
}
table th,table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: top;
border-top: 1px solid #dddddd;
}
table th {
font-weight: bold;
}
table thead th {
vertical-align: bottom;
}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td
{
border-top: 0;
}
table tbody+tbody {
border-top: 2px solid #dddddd;
}
#preview-contents blockquote {
border-color: @border;
border-color: rgba(0, 0, 0, 0.15);
}
blockquote p {
margin-bottom: 20px;
font-size: 14px;
font-weight: 300;
line-height: 20px;
}
ul,ol {
margin-bottom: 20px;
}
input[type="file"] {
line-height: inherit;
height: inherit;
border: none !important;
}
.drop-zone {
border: 2px dashed #bbb;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 40px;
text-align: center;
font-size: 24px;
color: #bbb;
}
#modal-import-harddrive-html textarea {
width: 500px;
max-width: 500px;
height: 100px;
}
#md-section-helper {
position: absolute;
top: -100px;
height: 1px;
padding: 0 6px;
overflow-y: scroll;
z-index: -1;
}
.lock-ui {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
}
.gecko #md-section-helper {
/* Firefox doesn't show the scrollbar if height is less than 40px */
height: 40px;
}
.opera #md-section-helper {
/* Opera needs to have the textarea in the viewport to evaluate size correctly */
top: 0;
}
/* Viewer */
.viewer #navbar {
position: fixed;
}
.viewer .navbar-inner {
background-color: rgba(215, 215, 215, 0.75) !important;
}
.viewer #preview-contents {
max-width: 1024px;
margin: 50px auto;
}
.viewer .btn-group {
margin-right: 0;
margin-left: 0;
}

368
js/styles/fontello.css vendored Normal file
View File

@ -0,0 +1,368 @@
@font-face {
font-family: 'fontello';
src: url('../../font/fontello.eot?51731067');
src: url('../../font/fontello.eot?51731067#iefix') format('embedded-opentype'),
url('../../font/fontello.woff?51731067') format('woff'),
url('../../font/fontello.ttf?51731067') format('truetype'),
url('../../font/fontello.svg?51731067#fontello') format('svg');
font-weight: normal;
font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontello';
src: url('../../font/fontello.svg?51731067#fontello') format('svg');
}
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
/* opacity: .8; */
/* For safety - reset parent styles, that can break glyph codes*/
font-variant: normal;
text-transform: none;
/* fix buttons height, for twitter bootstrap */
line-height: 1em;
/* Animation center compensation - margins should be symmetric */
/* remove if not needed */
margin-left: .2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-plus:before { content: '\e81f'; } /* '' */
.icon-minus:before { content: '\e823'; } /* '' */
.icon-left-big:before { content: '\e88a'; } /* '' */
.icon-up-big:before { content: '\e88c'; } /* '' */
.icon-right-big:before { content: '\e88b'; } /* '' */
.icon-down-big:before { content: '\e889'; } /* '' */
.icon-home:before { content: '\e93c'; } /* '' */
.icon-pause:before { content: '\e800'; } /* '' */
.icon-fast-fw:before { content: '\e8a4'; } /* '' */
.icon-fast-bw:before { content: '\e8a5'; } /* '' */
.icon-to-end:before { content: '\e8a0'; } /* '' */
.icon-to-start:before { content: '\e8a2'; } /* '' */
.icon-stop:before { content: '\e89e'; } /* '' */
.icon-up-dir:before { content: '\e94e'; } /* '' */
.icon-play:before { content: '\e89b'; } /* '' */
.icon-right-dir:before { content: '\e950'; } /* '' */
.icon-down-dir:before { content: '\e94d'; } /* '' */
.icon-left-dir:before { content: '\e94f'; } /* '' */
.icon-cloud:before { content: '\e8ad'; } /* '' */
.icon-umbrella:before { content: '\e8b0'; } /* '' */
.icon-star:before { content: '\e808'; } /* '' */
.icon-star-empty:before { content: '\e809'; } /* '' */
.icon-check:before { content: '\e8cf'; } /* '' */
.icon-left-hand:before { content: '\e88e'; } /* '' */
.icon-up-hand:before { content: '\e88f'; } /* '' */
.icon-right-hand:before { content: '\e88d'; } /* '' */
.icon-down-hand:before { content: '\e890'; } /* '' */
.icon-th-list:before { content: '\e817'; } /* '' */
.icon-heart-empty:before { content: '\e807'; } /* '' */
.icon-heart:before { content: '\e806'; } /* '' */
.icon-music:before { content: '\e802'; } /* '' */
.icon-th:before { content: '\e816'; } /* '' */
.icon-flag:before { content: '\e838'; } /* '' */
.icon-cog:before { content: '\e862'; } /* '' */
.icon-attention:before { content: '\e851'; } /* '' */
.icon-flash:before { content: '\e8ae'; } /* '' */
.icon-cog-alt:before { content: '\e863'; } /* '' */
.icon-scissors:before { content: '\e8c5'; } /* '' */
.icon-flight:before { content: '\e8b1'; } /* '' */
.icon-mail:before { content: '\e804'; } /* '' */
.icon-edit:before { content: '\e941'; } /* '' */
.icon-pencil:before { content: '\e847'; } /* '' */
.icon-ok:before { content: '\e818'; } /* '' */
.icon-ok-circled:before { content: '\e819'; } /* '' */
.icon-cancel:before { content: '\e81c'; } /* '' */
.icon-cancel-circled:before { content: '\e81d'; } /* '' */
.icon-asterisk:before { content: '\e8d3'; } /* '' */
.icon-attention-circled:before { content: '\e852'; } /* '' */
.icon-plus-circled:before { content: '\e820'; } /* '' */
.icon-minus-circled:before { content: '\e824'; } /* '' */
.icon-forward:before { content: '\e856'; } /* '' */
.icon-ccw:before { content: '\e896'; } /* '' */
.icon-cw:before { content: '\e895'; } /* '' */
.icon-resize-vertical:before { content: '\e872'; } /* '' */
.icon-resize-horizontal:before { content: '\e873'; } /* '' */
.icon-eject:before { content: '\e8a6'; } /* '' */
.icon-star-half:before { content: '\e80a'; } /* '' */
.icon-ok-circled2:before { content: '\e81a'; } /* '' */
.icon-cancel-circled2:before { content: '\e86f'; } /* '' */
.icon-help-circled:before { content: '\e939'; } /* '' */
.icon-info-circled:before { content: '\e93a'; } /* '' */
.icon-th-large:before { content: '\e815'; } /* '' */
.icon-eye:before { content: '\e832'; } /* '' */
.icon-eye-off:before { content: '\e833'; } /* '' */
.icon-tag:before { content: '\e834'; } /* '' */
.icon-tags:before { content: '\e835'; } /* '' */
.icon-camera-alt:before { content: '\e814'; } /* '' */
.icon-print:before { content: '\e942'; } /* '' */
.icon-retweet:before { content: '\e943'; } /* '' */
.icon-comment:before { content: '\e84a'; } /* '' */
.icon-chat:before { content: '\e84b'; } /* '' */
.icon-location:before { content: '\e853'; } /* '' */
.icon-trash:before { content: '\e81e'; } /* '' */
.icon-basket:before { content: '\e865'; } /* '' */
.icon-login:before { content: '\e868'; } /* '' */
.icon-logout:before { content: '\e949'; } /* '' */
.icon-resize-full:before { content: '\e90d'; } /* '' */
.icon-resize-small:before { content: '\e871'; } /* '' */
.icon-zoom-in:before { content: '\e875'; } /* '' */
.icon-zoom-out:before { content: '\e876'; } /* '' */
.icon-down-circled2:before { content: '\e877'; } /* '' */
.icon-up-circled2:before { content: '\e878'; } /* '' */
.icon-down-open:before { content: '\e879'; } /* '' */
.icon-left-open:before { content: '\e87a'; } /* '' */
.icon-right-open:before { content: '\e87b'; } /* '' */
.icon-up-open:before { content: '\e87c'; } /* '' */
.icon-refresh:before { content: '\e897'; } /* '' */
.icon-play-circled2:before { content: '\e89d'; } /* '' */
.icon-to-end-alt:before { content: '\e8a1'; } /* '' */
.icon-to-start-alt:before { content: '\e8a3'; } /* '' */
.icon-inbox:before { content: '\e8aa'; } /* '' */
.icon-font:before { content: '\e8b6'; } /* '' */
.icon-bold:before { content: '\e8b5'; } /* '' */
.icon-italic:before { content: '\e8b4'; } /* '' */
.icon-text-height:before { content: '\e8b7'; } /* '' */
.icon-text-width:before { content: '\e8b8'; } /* '' */
.icon-align-left:before { content: '\e95d'; } /* '' */
.icon-align-center:before { content: '\e95e'; } /* '' */
.icon-align-right:before { content: '\e95f'; } /* '' */
.icon-align-justify:before { content: '\e960'; } /* '' */
.icon-list:before { content: '\e8b9'; } /* '' */
.icon-indent-left:before { content: '\e8ba'; } /* '' */
.icon-indent-right:before { content: '\e8bb'; } /* '' */
.icon-off:before { content: '\e963'; } /* '' */
.icon-road:before { content: '\e964'; } /* '' */
.icon-list-alt:before { content: '\e8c9'; } /* '' */
.icon-qrcode:before { content: '\e8ca'; } /* '' */
.icon-barcode:before { content: '\e8cb'; } /* '' */
.icon-ajust:before { content: '\e8cd'; } /* '' */
.icon-tint:before { content: '\e8ce'; } /* '' */
.icon-magnet:before { content: '\e8d6'; } /* '' */
.icon-move:before { content: '\e874'; } /* '' */
.icon-link:before { content: '\e83f'; } /* '' */
.icon-share:before { content: '\e912'; } /* '' */
.icon-hdd:before { content: '\e841'; } /* '' */
.icon-link-ext:before { content: '\e82b'; } /* '' */
.icon-check-empty:before { content: '\e8d0'; } /* '' */
.icon-bookmark-empty:before { content: '\e837'; } /* '' */
.icon-phone-squared:before { content: '\e860'; } /* '' */
.icon-rss:before { content: '\e85d'; } /* '' */
.icon-certificate:before { content: '\e8dd'; } /* '' */
.icon-left-circled:before { content: '\e891'; } /* '' */
.icon-right-circled:before { content: '\e892'; } /* '' */
.icon-up-circled:before { content: '\e893'; } /* '' */
.icon-down-circled:before { content: '\e894'; } /* '' */
.icon-tasks:before { content: '\e8de'; } /* '' */
.icon-filter:before { content: '\e8df'; } /* '' */
.icon-resize-full-alt:before { content: '\e870'; } /* '' */
.icon-beaker:before { content: '\e8e0'; } /* '' */
.icon-docs:before { content: '\e858'; } /* '' */
.icon-menu:before { content: '\e861'; } /* '' */
.icon-list-bullet:before { content: '\e8bc'; } /* '' */
.icon-list-numbered:before { content: '\e8bd'; } /* '' */
.icon-strike:before { content: '\e8be'; } /* '' */
.icon-underline:before { content: '\e8bf'; } /* '' */
.icon-table:before { content: '\e8c2'; } /* '' */
.icon-magic:before { content: '\e8e1'; } /* '' */
.icon-money:before { content: '\e8e3'; } /* '' */
.icon-columns:before { content: '\e8c3'; } /* '' */
.icon-sort:before { content: '\e8ec'; } /* '' */
.icon-sort-down:before { content: '\e8ed'; } /* '' */
.icon-sort-up:before { content: '\e8ee'; } /* '' */
.icon-mail-alt:before { content: '\e805'; } /* '' */
.icon-gauge:before { content: '\e8f6'; } /* '' */
.icon-comment-empty:before { content: '\e84c'; } /* '' */
.icon-chat-empty:before { content: '\e84d'; } /* '' */
.icon-sitemap:before { content: '\e8f7'; } /* '' */
.icon-paste:before { content: '\e8c6'; } /* '' */
.icon-lightbulb:before { content: '\e86d'; } /* '' */
.icon-exchange:before { content: '\e957'; } /* '' */
.icon-download-cloud:before { content: '\e83d'; } /* '' */
.icon-upload-cloud:before { content: '\e83e'; } /* '' */
.icon-user-md:before { content: '\e8fc'; } /* '' */
.icon-stethoscope:before { content: '\e8fd'; } /* '' */
.icon-suitcase:before { content: '\e8c8'; } /* '' */
.icon-bell-alt:before { content: '\e84f'; } /* '' */
.icon-coffee:before { content: '\e8f9'; } /* '' */
.icon-food:before { content: '\e8fa'; } /* '' */
.icon-doc-text:before { content: '\e945'; } /* '' */
.icon-building:before { content: '\e902'; } /* '' */
.icon-hospital:before { content: '\e901'; } /* '' */
.icon-ambulance:before { content: '\e8fe'; } /* '' */
.icon-medkit:before { content: '\e8ff'; } /* '' */
.icon-fighter-jet:before { content: '\e8b2'; } /* '' */
.icon-beer:before { content: '\e8fb'; } /* '' */
.icon-h-sigh:before { content: '\e900'; } /* '' */
.icon-plus-squared:before { content: '\e821'; } /* '' */
.icon-angle-double-left:before { content: '\e885'; } /* '' */
.icon-angle-double-right:before { content: '\e886'; } /* '' */
.icon-angle-double-up:before { content: '\e887'; } /* '' */
.icon-angle-double-down:before { content: '\e888'; } /* '' */
.icon-angle-left:before { content: '\e87d'; } /* '' */
.icon-angle-right:before { content: '\e87e'; } /* '' */
.icon-angle-up:before { content: '\e87f'; } /* '' */
.icon-angle-down:before { content: '\e880'; } /* '' */
.icon-desktop:before { content: '\e95a'; } /* '' */
.icon-laptop:before { content: '\e95b'; } /* '' */
.icon-tablet:before { content: '\e95c'; } /* '' */
.icon-mobile:before { content: '\e8a9'; } /* '' */
.icon-circle-empty:before { content: '\e8d2'; } /* '' */
.icon-quote-left:before { content: '\e842'; } /* '' */
.icon-quote-right:before { content: '\e843'; } /* '' */
.icon-spinner:before { content: '\e8f8'; } /* '' */
.icon-circle:before { content: '\e8d1'; } /* '' */
.icon-reply:before { content: '\e845'; } /* '' */
.icon-folder-empty:before { content: '\e85a'; } /* '' */
.icon-folder-open-empty:before { content: '\e85b'; } /* '' */
.icon-plus-squared-small:before { content: '\e822'; } /* '' */
.icon-minus-squared-small:before { content: '\e827'; } /* '' */
.icon-smile:before { content: '\e903'; } /* '' */
.icon-frown:before { content: '\e904'; } /* '' */
.icon-meh:before { content: '\e905'; } /* '' */
.icon-gamepad:before { content: '\e849'; } /* '' */
.icon-keyboard:before { content: '\e944'; } /* '' */
.icon-flag-empty:before { content: '\e93d'; } /* '' */
.icon-flag-checkered:before { content: '\e93e'; } /* '' */
.icon-terminal:before { content: '\e907'; } /* '' */
.icon-code:before { content: '\e829'; } /* '' */
.icon-reply-all:before { content: '\e840'; } /* '' */
.icon-star-half-alt:before { content: '\e80b'; } /* '' */
.icon-direction:before { content: '\e854'; } /* '' */
.icon-crop:before { content: '\e8c4'; } /* '' */
.icon-fork:before { content: '\e8da'; } /* '' */
.icon-unlink:before { content: '\e82a'; } /* '' */
.icon-help:before { content: '\e828'; } /* '' */
.icon-info:before { content: '\e93b'; } /* '' */
.icon-attention-alt:before { content: '\e850'; } /* '' */
.icon-superscript:before { content: '\e8c0'; } /* '' */
.icon-subscript:before { content: '\e8c1'; } /* '' */
.icon-eraser:before { content: '\e908'; } /* '' */
.icon-puzzle:before { content: '\e909'; } /* '' */
.icon-mic:before { content: '\e94a'; } /* '' */
.icon-mute:before { content: '\e94b'; } /* '' */
.icon-shield:before { content: '\e90a'; } /* '' */
.icon-calendar-empty:before { content: '\e867'; } /* '' */
.icon-extinguisher:before { content: '\e90b'; } /* '' */
.icon-rocket:before { content: '\e8db'; } /* '' */
.icon-angle-circled-left:before { content: '\e881'; } /* '' */
.icon-angle-circled-right:before { content: '\e882'; } /* '' */
.icon-angle-circled-up:before { content: '\e883'; } /* '' */
.icon-angle-circled-down:before { content: '\e884'; } /* '' */
.icon-anchor:before { content: '\e906'; } /* '' */
.icon-lock-open-alt:before { content: '\e830'; } /* '' */
.icon-bullseye:before { content: '\e90c'; } /* '' */
.icon-ellipsis:before { content: '\e961'; } /* '' */
.icon-ellipsis-vert:before { content: '\e962'; } /* '' */
.icon-rss-squared:before { content: '\e85e'; } /* '' */
.icon-play-circled:before { content: '\e89c'; } /* '' */
.icon-ticket:before { content: '\e8d8'; } /* '' */
.icon-minus-squared:before { content: '\e825'; } /* '' */
.icon-minus-squared-alt:before { content: '\e826'; } /* '' */
.icon-level-up:before { content: '\e898'; } /* '' */
.icon-level-down:before { content: '\e955'; } /* '' */
.icon-ok-squared:before { content: '\e81b'; } /* '' */
.icon-pencil-squared:before { content: '\e848'; } /* '' */
.icon-link-ext-alt:before { content: '\e82c'; } /* '' */
.icon-export-alt:before { content: '\e846'; } /* '' */
.icon-compass:before { content: '\e855'; } /* '' */
.icon-collapse:before { content: '\e958'; } /* '' */
.icon-collapse-top:before { content: '\e899'; } /* '' */
.icon-expand:before { content: '\e89a'; } /* '' */
.icon-euro:before { content: '\e8e4'; } /* '' */
.icon-pound:before { content: '\e8e5'; } /* '' */
.icon-dollar:before { content: '\e8e6'; } /* '' */
.icon-rupee:before { content: '\e8e7'; } /* '' */
.icon-yen:before { content: '\e8e8'; } /* '' */
.icon-renminbi:before { content: '\e8e9'; } /* '' */
.icon-won:before { content: '\e8ea'; } /* '' */
.icon-bitcoin:before { content: '\e8eb'; } /* '' */
.icon-file:before { content: '\e946'; } /* '' */
.icon-doc-text-inv:before { content: '\e947'; } /* '' */
.icon-sort-name-up:before { content: '\e8f1'; } /* '' */
.icon-sort-name-down:before { content: '\e8f2'; } /* '' */
.icon-sort-alt-up:before { content: '\e8ef'; } /* '' */
.icon-sort-alt-down:before { content: '\e8f0'; } /* '' */
.icon-sort-number-up:before { content: '\e8f3'; } /* '' */
.icon-sort-number-down:before { content: '\e8f4'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e839'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e83a'; } /* '' */
.icon-down:before { content: '\e951'; } /* '' */
.icon-up:before { content: '\e954'; } /* '' */
.icon-right:before { content: '\e953'; } /* '' */
.icon-left:before { content: '\e952'; } /* '' */
.icon-female:before { content: '\e80f'; } /* '' */
.icon-male:before { content: '\e80e'; } /* '' */
.icon-sun:before { content: '\e8ac'; } /* '' */
.icon-moon:before { content: '\e8af'; } /* '' */
.icon-box:before { content: '\e85c'; } /* '' */
.icon-bug:before { content: '\e8dc'; } /* '' */
.icon-picture:before { content: '\e812'; } /* '' */
.icon-globe:before { content: '\e8ab'; } /* '' */
.icon-leaf:before { content: '\e8b3'; } /* '' */
.icon-glass:before { content: '\e801'; } /* '' */
.icon-gift:before { content: '\e8d4'; } /* '' */
.icon-videocam:before { content: '\e811'; } /* '' */
.icon-headphones:before { content: '\e86b'; } /* '' */
.icon-video:before { content: '\e810'; } /* '' */
.icon-target:before { content: '\e8a7'; } /* '' */
.icon-award:before { content: '\e959'; } /* '' */
.icon-thumbs-up:before { content: '\e93f'; } /* '' */
.icon-thumbs-down:before { content: '\e940'; } /* '' */
.icon-user:before { content: '\e80c'; } /* '' */
.icon-users:before { content: '\e80d'; } /* '' */
.icon-credit-card:before { content: '\e965'; } /* '' */
.icon-briefcase:before { content: '\e8c7'; } /* '' */
.icon-floppy:before { content: '\e966'; } /* '' */
.icon-folder:before { content: '\e948'; } /* '' */
.icon-folder-open:before { content: '\e859'; } /* '' */
.icon-doc:before { content: '\e857'; } /* '' */
.icon-calendar:before { content: '\e866'; } /* '' */
.icon-chart-bar:before { content: '\e90f'; } /* '' */
.icon-pin:before { content: '\e831'; } /* '' */
.icon-attach:before { content: '\e82d'; } /* '' */
.icon-book:before { content: '\e8cc'; } /* '' */
.icon-phone:before { content: '\e85f'; } /* '' */
.icon-megaphone:before { content: '\e967'; } /* '' */
.icon-upload:before { content: '\e83c'; } /* '' */
.icon-download:before { content: '\e83b'; } /* '' */
.icon-signal:before { content: '\e8a8'; } /* '' */
.icon-camera:before { content: '\e813'; } /* '' */
.icon-shuffle:before { content: '\e956'; } /* '' */
.icon-volume-off:before { content: '\e94c'; } /* '' */
.icon-volume-down:before { content: '\e869'; } /* '' */
.icon-volume-up:before { content: '\e86a'; } /* '' */
.icon-search:before { content: '\e803'; } /* '' */
.icon-key:before { content: '\e8d9'; } /* '' */
.icon-lock:before { content: '\e82e'; } /* '' */
.icon-lock-open:before { content: '\e82f'; } /* '' */
.icon-bell:before { content: '\e84e'; } /* '' */
.icon-bookmark:before { content: '\e836'; } /* '' */
.icon-fire:before { content: '\e8d5'; } /* '' */
.icon-wrench:before { content: '\e864'; } /* '' */
.icon-hammer:before { content: '\e8f5'; } /* '' */
.icon-clock:before { content: '\e86c'; } /* '' */
.icon-truck:before { content: '\e8e2'; } /* '' */
.icon-block:before { content: '\e86e'; } /* '' */

149
js/styles/highlight.css Normal file
View File

@ -0,0 +1,149 @@
/*
Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
pre code {
display: block; padding: 0.5em;
background: #F0F0F0;
}
*/
pre code,
pre .subst,
pre .tag .title,
pre .lisp .title,
pre .clojure .built_in,
pre .nginx .title {
color: black;
}
pre .string,
pre .title,
pre .constant,
pre .parent,
pre .tag .value,
pre .rules .value,
pre .rules .value .number,
pre .preprocessor,
pre .haml .symbol,
pre .ruby .symbol,
pre .ruby .symbol .string,
pre .aggregate,
pre .template_tag,
pre .django .variable,
pre .smalltalk .class,
pre .addition,
pre .flow,
pre .stream,
pre .bash .variable,
pre .apache .tag,
pre .apache .cbracket,
pre .tex .command,
pre .tex .special,
pre .erlang_repl .function_or_atom,
pre .asciidoc .header,
pre .markdown .header,
pre .coffeescript .attribute {
color: #800;
}
pre .comment,
pre .annotation,
pre .template_comment,
pre .diff .header,
pre .chunk,
pre .asciidoc .blockquote,
pre .markdown .blockquote {
color: #888;
}
pre .number,
pre .date,
pre .regexp,
pre .literal,
pre .hexcolor,
pre .smalltalk .symbol,
pre .smalltalk .char,
pre .go .constant,
pre .change,
pre .lasso .variable,
pre .asciidoc .bullet,
pre .markdown .bullet,
pre .asciidoc .link_url,
pre .markdown .link_url {
color: #080;
}
pre .label,
pre .javadoc,
pre .ruby .string,
pre .decorator,
pre .filter .argument,
pre .localvars,
pre .array,
pre .attr_selector,
pre .important,
pre .pseudo,
pre .pi,
pre .haml .bullet,
pre .doctype,
pre .deletion,
pre .envvar,
pre .shebang,
pre .apache .sqbracket,
pre .nginx .built_in,
pre .tex .formula,
pre .erlang_repl .reserved,
pre .prompt,
pre .asciidoc .link_label,
pre .markdown .link_label,
pre .vhdl .attribute,
pre .clojure .attribute,
pre .asciidoc .attribute,
pre .lasso .attribute,
pre .coffeescript .property {
color: #88F
}
pre .keyword,
pre .id,
pre .title,
pre .built_in,
pre .aggregate,
pre .css .tag,
pre .javadoctag,
pre .phpdoc,
pre .yardoctag,
pre .smalltalk .class,
pre .winutils,
pre .bash .variable,
pre .apache .tag,
pre .go .typename,
pre .tex .command,
pre .asciidoc .strong,
pre .markdown .strong,
pre .request,
pre .status {
font-weight: bold;
}
pre .asciidoc .emphasis,
pre .markdown .emphasis {
font-style: italic;
}
pre .nginx .built_in {
font-weight: normal;
}
pre .coffeescript .javascript,
pre .javascript .xml,
pre .lasso .markup,
pre .tex .formula,
pre .xml .javascript,
pre .xml .vbscript,
pre .xml .css,
pre .xml .cdata {
opacity: 0.5;
}

131
js/styles/jgrowl.css Normal file
View File

@ -0,0 +1,131 @@
div.jGrowl {
z-index: 1050;
color: #fff;
}
/** Special IE6 Style Positioning **/
div.ie6 {
position: absolute;
}
div.ie6.top-right {
right: auto;
bottom: auto;
left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.top-left {
left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-right {
left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-left {
left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.center {
left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
width: 100%;
}
/** Normal Style Positions **/
div.jGrowl {
position: absolute;
}
body > div.jGrowl {
position: fixed;
}
div.jGrowl.top-left {
left: 0px;
top: 0px;
}
div.jGrowl.top-right {
right: 0px;
top: 0px;
}
div.jGrowl.bottom-left {
left: 0px;
bottom: 0px;
}
div.jGrowl.bottom-right {
right: 0px;
bottom: 0px;
}
div.jGrowl.center {
top: 0px;
width: 50%;
left: 25%;
}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
margin-left: auto;
margin-right: auto;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
background-color: #777;
zoom: 1;
width: 235px;
padding: 15px 20px;
margin-top: 5px;
margin-bottom: 5px;
text-align: left;
display: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
div.jGrowl div.jGrowl-notification {
min-height: 40px;
}
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
margin: 20px;
}
div.jGrowl div.jGrowl-notification div.jGrowl-header {
font-weight: bold;
font-size: .85em;
}
div.jGrowl div.jGrowl-notification div.jGrowl-close {
z-index: 99;
float: right;
font-weight: bold;
font-size: 1em;
cursor: pointer;
}
div.jGrowl div.jGrowl-closer {
padding-top: 4px;
padding-bottom: 4px;
cursor: pointer;
font-size: .9em;
font-weight: bold;
text-align: center;
}
/** Hide jGrowl when printing **/
@media print {
div.jGrowl {
display: none;
}
}

52
js/styles/prettify.css Normal file
View File

@ -0,0 +1,52 @@
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln { color: #000 } /* plain text */
@media screen {
.str { color: #080 } /* string content */
.kwd { color: #008 } /* a keyword */
.com { color: #800 } /* a comment */
.typ { color: #606 } /* a type name */
.lit { color: #066 } /* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun, .opn, .clo { color: #660 }
.tag { color: #008 } /* a markup tag name */
.atn { color: #606 } /* a markup attribute name */
.atv { color: #080 } /* a markup attribute value */
.dec, .var { color: #606 } /* a declaration; a variable name */
.fun { color: red } /* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
.str { color: #060 }
.kwd { color: #006; font-weight: bold }
.com { color: #600; font-style: italic }
.typ { color: #404; font-weight: bold }
.lit { color: #044 }
.pun, .opn, .clo { color: #440 }
.tag { color: #006; font-weight: bold }
.atn { color: #404 }
.atv { color: #060 }
}
/* Put a border around prettyprinted code snippets. */
/* pre.prettyprint { padding: 2px; border: 1px solid #888 } */
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 { list-style-type: none }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee }