Contact Bank: WordPress Form Builder for Contact Forms - Version 2.1.39

Version Description

  • Major Bugs Fixed
  • Code Optimized
Download this release

Release Info

Developer contact-banker
Plugin Icon 128x128 Contact Bank: WordPress Form Builder for Contact Forms
Version 2.1.39
Comparing to
See all releases

Code changes from version 2.1.38 to 2.1.39

assets/css/icons/fonts/icons.svg CHANGED
@@ -1,16 +1,18 @@
1
  <?xml version="1.0" standalone="no"?>
2
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
  <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>
5
- This is a custom SVG font generated by IcoMoon.
6
- <iconset id="Simple Line Icons" name="Simple Line Icons" href="http://graphicburger.com/" grid="16"></iconset><author name="Raul Taciu" href="http://graphicburger.com/"></author><license name="Custom" href="http://graphicburger.com/license/"></license>
7
- </metadata>
8
- <defs>
9
- <font id="Simple-Line-Icons" horiz-adv-x="512" >
10
- <font-face units-per-em="512" ascent="480" descent="-32" />
11
- <missing-glyph horiz-adv-x="512" />
12
- <glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
13
- <glyph unicode="&#xe000;" d="M 480.016,78.656l-139.248,66.032c 18.576,9.312, 91.128,12.264, 97.128,28.64c0,0-28.672,44.008-35.672,101.168
 
 
14
  c-2.72,22.184-7.376,51.296-12,92.296C 382.72,433.296, 326.784,480, 256.128,480C 256.088,480, 256.040,480, 256,480c-0.048,0-0.096,0-0.128,0
15
  C 185.216,480, 129.28,433.296, 121.784,366.8c-4.624-41-9.28-70.112-12-92.296c-7-57.168-35.672-101.168-35.672-101.168
16
  c 6-16.376, 78.544-19.328, 97.128-28.64L 31.984,78.656c0,0-31.984-11.232-31.984-37.736l0-42.264 C0-19.032, 14.312-32, 31.984-32l 448.032,0
@@ -22,7 +24,7 @@ This is a custom SVG font generated by IcoMoon.
22
  c 1.408-10.088, 2.672-19.2, 3.656-27.296c 3.984-32.512, 14.112-61.256, 23.264-81.816c-7.064-1.408-14.344-2.72-19.672-3.656
23
  c-22.456-3.888-36.784-6.576-47.624-12.016c-10.936-5.488-17.784-16.736-17.656-28.968c 0.144-12.232, 7.232-23.344, 18.296-28.576l 139.248-66.032
24
  c 1-0.488, 1.656-0.784, 2.72-1.16c 4.92-1.872, 10.248-5.968, 10.968-7.672L 480.016,0L 32,0 z" />
25
- <glyph unicode="&#xe002;" d="M 32.032,32.656c0,12.72, 9.544,16.704, 13.36,18.472l 140.52,66.312
26
  c 10.072,4.624, 17.024,14.16, 18.376,25.16c 1.36,11-3.080,21.92-11.728,28.856c-33.24,26.688-48.728,85.344-48.728,116.592L 143.832,368
27
  c0,33.432, 58.2,79.928, 112.064,79.928c 54.336,0, 111.96-45.768, 111.96-79.928l0-79.96 c0-30.776-12.8-89.656-47.128-116.68
28
  c-8.752-6.888-13.296-17.84-11.984-28.904c 1.312-11.080, 8.296-20.656, 18.424-25.312l 47.96-22.752l 7.904,31.936l-42.504,19.888
@@ -30,7 +32,7 @@ This is a custom SVG font generated by IcoMoon.
30
  c0-34.936, 15.944-105.624, 60.696-141.544L 32.008,80.184c0,0-31.976-14.248-31.976-31.984l0-48.016 c0-17.672, 14.32-31.984, 31.976-31.984l 351.96,0 l0,32
31
  L 32.032,0.184L 32.032,32.656 z M 495.968,64.064l-48,0 l0,48 c0,8.84-7.168,16-16,16s-16-7.16-16-16l0-48 l-48,0 c-8.832,0-16-7.16-16-16c0-8.832, 7.168-16, 16-16l 48,0 l0-48
32
  c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,48 l 48,0 c 8.832,0, 16,7.168, 16,16C 511.968,56.904, 504.808,64.064, 495.968,64.064z" />
33
- <glyph unicode="&#xe003;" d="M 31.752,0.12l0,32.472 c0,12.72, 9.552,16.712, 13.36,18.472l 140.52,66.312
34
  c 10.072,4.624, 17.024,14.16, 18.376,25.16c 1.36,11-3.080,21.92-11.728,28.856c-33.24,26.688-48.728,85.352-48.728,116.592l0,79.96
35
  c0,33.432, 58.2,79.928, 112.064,79.928c 54.336,0, 111.968-45.768, 111.968-79.928l0-79.96 c0-30.776-12.8-89.656-47.128-116.688
36
  c-8.752-6.888-13.296-17.84-11.984-28.904c 1.312-11.080, 8.296-20.656, 18.424-25.312l 81.12-38.624l 19.072,27.032l-86.832,40.672
@@ -39,7 +41,7 @@ This is a custom SVG font generated by IcoMoon.
39
  l-26,31.992L 31.752,0.12z M 506.104,118.248c-6.952,5.456-17.016,4.216-22.456-2.736l-68.424-104.352l-42.528,42.536
40
  c-6.248,6.248-16.384,6.248-22.632,0s-6.248-16.376,0-22.624l 56.568-56.568c 6.248-6.248, 16.376-6.248, 22.624,0
41
  c 1.52,1.512, 2.656,3.272, 3.44,5.144l 76.152,116.152C 514.288,102.752, 513.064,112.808, 506.104,118.248z" />
42
- <glyph unicode="&#xe004;" d="M 399.56,288.072l0,79.96 c0,52.96-73.304,111.928-143.952,111.928c-70.656,0-144.064-58.968-144.064-111.928l0-79.96
43
  c0-34.936, 15.944-105.616, 60.696-141.536L 31.72,80.216c0,0-31.976-14.248-31.976-31.984l0-48.016 c0-17.672, 14.32-31.984, 31.976-31.984l 303.968,0 l0,32
44
  L 31.744,0.216l0,32.472 c0,12.72, 9.552,16.712, 13.36,18.472l 140.52,66.312c 10.072,4.624, 17.024,14.168, 18.376,25.168
45
  c 1.36,11-3.080,21.912-11.728,28.848c-33.24,26.688-48.728,85.344-48.728,116.6l0,79.96 c0,33.432, 58.2,79.928, 112.064,79.928
@@ -49,7 +51,7 @@ This is a custom SVG font generated by IcoMoon.
49
  c-6.248,6.24-16.384,6.24-22.624,0c-6.248-6.248-6.248-16.392,0-22.624l 45.248-45.256l-45.248-45.248c-6.248-6.24-6.248-16.384,0-22.632
50
  c 6.24-6.232, 16.376-6.232, 22.624,0l 45.248,45.256l 45.256-45.256c 6.24-6.232, 16.376-6.232, 22.616,0c 6.248,6.248, 6.248,16.392,0,22.632
51
  L 462.312,40.6z" />
52
- <glyph unicode="&#xe006;" d="M 367.904,16.064L 142.936,16.064 c-8.84,0-16-7.16-16-16s 7.16-16, 16-16l 224.968,0 c 8.84,0, 16,7.16, 16,16S 376.752,16.064, 367.904,16.064z
53
  M 508.656,419.184c-1.512,7.44-8.080,12.784-15.672,12.784l-78.312,0 L 414.672,447.936 c0,8.84-7.16,16-16,16L 110.904,463.936 c-8.84,0-16-7.16-16-16l0-15.968 L 19.016,431.968
54
  c-7.592,0-14.16-5.344-15.672-12.784c-0.472-2.312-11.2-58.376, 19.952-96.576c 17.92-21.96, 45.304-33.464, 81.248-34.488
55
  C 125.040,227.544, 176.576,182.688, 238.64,176l0-111.456 l-47.888,0 c-8.84,0-16-7.16-16-16s 7.16-16, 16-16l 129.344,0 c 8.84,0, 16,7.16, 16,16s-7.16,16-16,16
@@ -58,15 +60,15 @@ This is a custom SVG font generated by IcoMoon.
58
  c0-8.648, 0.8-17.080, 1.968-25.384C 75.032,322.608, 58.648,329.984, 48.2,342.72z M 382.672,345.952c0-76.544-57.36-138.832-127.856-138.832
59
  c-70.528,0-127.904,62.28-127.904,138.832L 126.912,431.936 l 255.768,0 L 382.68,345.952 z M 463.8,342.72c-10.84-13.216-28.016-20.744-51.136-22.432
60
  c 1.192,8.392, 2.008,16.92, 2.008,25.664l0,54.016 l 64,0 C 479.392,385.408, 477.968,359.968, 463.8,342.72z" />
61
- <glyph unicode="&#xe010;" d="M 352.072,480L 159.928,480 c-26.512,0-48-21.488-48-48l0-416 c0-26.512, 21.488-48, 48-48l 192.144,0
62
  c 26.512,0, 48,21.488, 48,48L 400.072,432 C 400.072,458.512, 378.584,480, 352.072,480z M 368.072,16c0-8.832-7.168-16-16-16L 159.928,0 c-8.832,0-16,7.168-16,16L 143.928,432
63
  c0,8.832, 7.168,16, 16,16l 192.144,0 c 8.832,0, 16-7.168, 16-16L 368.072,16 z M 256.024,79.912c-17.64,0-31.92-14.296-31.92-31.912s 14.288-31.92, 31.92-31.92
64
  c 17.64,0, 31.92,14.304, 31.92,31.92S 273.664,79.912, 256.024,79.912z M 288.024,432l-64,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0
65
  c 8.832,0, 16,7.168, 16,16S 296.856,432, 288.024,432z" />
66
- <glyph unicode="&#xe011;" d="M 480,432.096L 32,432.096 c-17.592,0-32-14.4-32-32L0,128 c0-17.592, 14.408-31.992, 32-31.992l 208,0 l0-48.104 L 160,47.904
67
  c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 192,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 272,47.904 l0,48.104 l 208,0 c 17.592,0, 32,14.4, 32,31.992L 512,400.096
68
  C 512,417.696, 497.592,432.096, 480,432.096z M 480,128L 32,128 L 32,400.096 l 448,0 L 480,128 z" />
69
- <glyph unicode="&#xe012;" d="M 467.16,447.048L 467.16,447.048c 5.216,0, 8.888-0.968, 10.8-1.704c 2.296-6.112, 5.376-28.016-17.264-50.672L 355.36,289.344l-10.16-10.16
70
  l 0.832-14.328c 1.752-29.984, 5-83.72, 7.8-129.784c 2.472-41, 4.816-79.72, 4.968-83.016c 0.080-2.264, 0.112-2.8-2-5.344
71
  c-4.72-5.736-13.528-15.456-20.952-23.512c-11.512,31.016-35.704,96.528-49.064,133.2l-17.168,47.184l-35.512-35.512L 168.8,105.28l-9.096-9.080
72
  l-0.28-12.84c-0.216-10.248-0.168-28.64-0.144-44.856c 0.032-11.296, 0.064-21.56-0.016-27.216c-0.144-0.264, 2.184-0.576, 1.968-0.952
@@ -86,7 +88,7 @@ This is a custom SVG font generated by IcoMoon.
86
  c 0.688-0.080, 1.392-0.112, 2.080-0.112c 6.312,0, 12.856,2.968, 18.216,8.328c0,0, 23.128,24.544, 32.952,36.488
87
  c 9.84,11.936, 9.456,22.128, 9.264,26.936c-0.080,3.328-9.344,154.408-12.784,213.408l 105.328,105.328c 37.328,37.344, 31.392,82.344, 17.528,96.184
88
  C 494.688,474.392, 482.296,479.048, 467.16,479.048L 467.16,479.048z" />
89
- <glyph unicode="&#xe013;" d="M 424.576,480L 105.576,480 C 82.576,480, 72.56,463, 72.56,447l0-63.656 L 55.096,383.344 c-8.656,0-15.672-7.016-15.672-15.672S 46.44,352, 55.096,352L 72.56,352
90
  l0-64.376 L 56.592,287.624 c-8.656,0-15.672-7.016-15.672-15.672s 7.016-15.672, 15.672-15.672L 72.56,256.28 l0-64.72 L 56.248,191.56 c-8.656,0-15.672-7.016-15.672-15.672
91
  s 7.016-15.672, 15.672-15.672L 72.56,160.216 l0-64.232 L 56.248,95.984 c-8.656,0-15.672-7.016-15.672-15.672s 7.016-15.672, 15.672-15.672L 72.56,64.64 L 72.56,0
92
  c0-26.512, 20.768-32, 32.264-32l 319.752,0 c 26.512,0, 48,21.488, 48,48L 472.576,432 C 472.576,458.512, 451.096,480, 424.576,480z M 104.56,0l0,64.64 l 16.672,0
@@ -94,7 +96,7 @@ This is a custom SVG font generated by IcoMoon.
94
  s-7.016,15.672-15.672,15.672L 104.56,191.56 l0,64.72 l 17.016,0 c 8.656,0, 15.672,7.016, 15.672,15.672s-7.016,15.672-15.672,15.672L 104.56,287.624 L 104.56,352 l 15.512,0
95
  c 8.656,0, 15.672,7.016, 15.672,15.672s-7.016,15.672-15.672,15.672L 104.56,383.344 L 104.56,447 c0,0.376, 0.032,0.688, 0.080,0.968
96
  C 104.888,447.984, 105.2,448, 105.576,448l 255,0 l0-448 L 104.56,0 z M 440.576,16c0-8.832-7.168-16-16-16l-32,0 L 392.576,448 l 32,0 c 8.832,0, 16-7.168, 16-16L 440.576,16 z" />
97
- <glyph unicode="&#xe014;" d="M 396.424,111.64c-50.672,0-79.432,23.816-98.472,39.576c-6.736,5.576-12.864,10.952-18.44,15.832
98
  c-8.456,7.424-19,16.672-22.672,17.952c-0.112,0-1.856,0.080-1.968,0.096c-0.584-0.048-2.072-0.344-2.224-0.36
99
  c-2.536-1.032-11.544-8.784-18.784-15c-6.568-5.64-14.056-12.080-22.52-18.688l-1.544-1.184c-21.736-16.968-48.792-38.080-96.576-38.080
100
  c-35.496,0-70.464,16.064-91.288,41.936c-13.96,17.344-28.648,47.512-19.336,92.736c 1.128,5.472, 5.008,9.952, 10.216,11.816
@@ -112,24 +114,24 @@ This is a custom SVG font generated by IcoMoon.
112
  c-13.696-6.096-27.552-9.184-41.152-9.184c-10.2,0-19.032,1.704-26.312,4.016c-0.016-17.36, 5.056-32.456, 15.168-45.016
113
  c 14.968-18.576, 40.52-30.128, 66.72-30.128c 37,0, 57.448,15.968, 77.232,31.408L 192,176.392c 8.024,6.264, 15.12,12.376, 21.344,17.72
114
  c 14.256,12.248, 23.664,20.344, 33.824,22.144l0,0C 247.176,216.248, 252.016,217.064, 255.368,217.064z" />
115
- <glyph unicode="&#xe015;" d="M 256.792,480c-79.064,0-144.752-64.112-144.752-143.168l0-225.656
116
  C 112.040,32.112, 177.728-32, 256.792-32s 143.176,64.112, 143.176,143.168L 399.968,336.832 C 399.968,415.888, 335.856,480, 256.792,480z M 367.968,111.168
117
  C 367.968,49.872, 318.096,0, 256.792,0s-112.752,49.872-112.752,111.168L 144.040,336.832 C 144.040,398.128, 195.496,448, 256.792,448
118
  s 111.176-49.872, 111.176-111.168L 367.968,111.168 z M 256.168,384c-8.832,0-16-7.168-16-16l0-80 c0-8.832, 7.168-16, 16-16c 8.832,0, 16,7.168, 16,16L 272.168,368
119
  C 272.168,376.832, 265,384, 256.168,384z" />
120
- <glyph unicode="&#xe016;" d="M 480.144,449.912L 480.144,464.416 c0,8.84-7.16,16-16,16L 351.832,480.416 c-8.84,0-16-7.16-16-16l0-65.328
121
  c0-0.024, 0.016-0.048, 0.016-0.072l0-198.76 c0-48.16-27.168-87.328-75.328-87.328s-84.328,39.168-84.328,87.328L 176.192,449.912 l-0.048,0 L 176.144,464.416
122
  c0,8.84-7.16,16-16,16L 47.832,480.416 c-8.84,0-16-7.16-16-16l0-65.328 c0-0.328, 0.168-0.6, 0.184-0.92l0-205.248
123
  c0-124.456, 99.392-225.328, 223.832-225.328s 224.328,100.872, 224.328,225.328L 480.176,449.912 L 480.144,449.912 z M 448.144,448.416l0-64.168 L 368.016,384.248 L 368.016,448.416 L 448.144,448.416 z
124
  M 144.144,448.416l0-64.168 L 64.016,384.248 L 64.016,448.416 L 144.144,448.416 z M 255.84-0.416c-106.608,0-191.832,86.736-191.832,193.328L 64.008,352.248 l 80.168,0 l0-151.992
125
  c0-65.904, 50.424-119.328, 116.328-119.328S 367.84,134.352, 367.84,200.256L 367.84,352.248 l 80.328,0 l0-159.336 C 448.168,86.32, 362.456-0.416, 255.84-0.416z" />
126
- <glyph unicode="&#xe020;" d="M 297.672,447.64l 0.088,0 M 297.672,447.64l-36.104-189.688l 130.792-0.44L 214.328,0.36l 36.104,208.688l-130.784,0.456L 297.672,447.64
127
  M 297.696,479.64c-0.864,0-1.728-0.032-2.576-0.096c-5.648-0.456-9.392-2.344-13.832-5.328c-2.464-1.64-4.72-3.64-6.696-5.968
128
  c-0.584-0.688-1.136-1.408-1.648-2.144L 93.64,228.8c-7.080-9.704-8.12-22.512-2.68-33.216c 5.432-10.704, 16.416-17.488, 28.456-17.576
129
  l 92.368-0.672l-29.040-171.096c-2.76-14.704, 5.080-29.36, 18.88-35.264c 4.112-1.768, 8.432-2.608, 12.696-2.608c 10.056,0, 18.32,4.704, 24.52,13.2
130
  L 418.368,238.72c 7.080,9.704, 8.112,22.528, 2.68,33.216c-5.432,10.704-16.416,17.488-28.456,17.576l-92.368,0.16l 28.728,150.44
131
  c 0.6,2.424, 0.912,4.936, 0.912,7.528c0,17.312-13.784,31.424-31.032,31.984C 298.448,479.64, 298.072,479.64, 297.696,479.64L 297.696,479.64z" />
132
- <glyph unicode="&#xe021;" d="M 390.632,176.424c-8.128,3.64-17.544-0.032-21.128-8.096c-0.328-0.712-33.064-72.104-114.72-73.064
133
  c-0.504,0-1-0.016-1.504-0.016c-76.832,0-109.968,70.184-111.344,73.2c-3.656,8-13.096,11.56-21.16,7.936
134
  c-8.048-3.64-11.624-13.104-7.984-21.168c 1.704-3.784, 42.688-91.968, 140.424-91.968c 0.64,0, 1.296,0.016, 1.936,0.016
135
  c 101.936,1.2, 141.92,88.328, 143.56,92.032C 402.336,163.376, 398.696,172.832, 390.632,176.424z M 256,480C 114.608,480,0,365.392,0,224
@@ -137,7 +139,7 @@ This is a custom SVG font generated by IcoMoon.
137
  M 175.752,240.088c 17.632,0, 31.92,14.296, 31.92,31.912s-14.288,31.912-31.92,31.912c-17.64,0-31.92-14.296-31.92-31.912
138
  S 158.112,240.088, 175.752,240.088z M 335.752,240.088c 17.632,0, 31.92,14.296, 31.92,31.912s-14.288,31.912-31.92,31.912
139
  c-17.64,0-31.92-14.296-31.92-31.912S 318.112,240.088, 335.752,240.088z" />
140
- <glyph unicode="&#xe022;" d="M 256,480C 114.608,480,0,365.392,0,224s 114.608-256, 256-256s 256,114.608, 256,256S 397.392,480, 256,480z M 480,224c0-33.16-7.296-64.632-20.28-92.968
141
  l-141.608,75.776c 1.512,5.488, 2.392,11.232, 2.392,17.192c0,35.624-28.872,64.504-64.504,64.504c-7.312,0-14.312-1.272-20.856-3.512
142
  L 150.336,421.448C 181.832,438.368, 217.808,448, 256,448C 379.512,448, 480,347.512, 480,224z M 256,256.496c 17.92,0, 32.504-14.576, 32.504-32.504
143
  S 273.92,191.496, 256,191.496S 223.504,206.080, 223.504,224S 238.080,256.496, 256,256.496z M 123.288,404.312l 85.088-136.92
@@ -145,7 +147,7 @@ This is a custom SVG font generated by IcoMoon.
145
  c0,31.84, 6.72,62.128, 18.752,89.584l 142.184-76.080c-0.928-4.36-1.44-8.864-1.44-13.504c0-35.624, 28.872-64.504, 64.504-64.504
146
  c 6.2,0, 12.176,0.92, 17.848,2.552l 85.096-136.896C 328.104,9.128, 293.112,0, 256,0C 132.488,0, 32,100.488, 32,224z M 386.224,41.92
147
  L 301.472,178.264c 0.248,0.248, 0.48,0.512, 0.728,0.768l 142.144-76.072C 428.968,79.144, 409.224,58.416, 386.224,41.92z" />
148
- <glyph unicode="&#xe023;" d="M 508.2,231.68l-4.24,4.040c-0.080,0.080-0.168,0.112-0.264,0.184l-64.872,59.216
149
  c-4.672,4.472-12.224,4.472-16.912,0l-2.744-4.032c-4.672-4.472-3.152-11.704, 1.52-16.168l 38.232-34.672L 273.248,240.248 L 273.248,426.92 l 34.672-38.232
150
  c 4.472-4.672, 11.704-6.192, 16.168-1.512l 4.032,2.736c 4.472,4.688, 4.472,12.24,0,16.92l-56.584,61.984
151
  c-1.376,2.776-3.504,5.072-6.16,6.648l-0.712,0.744c-2.216,2.336-5.168,3.504-8.112,3.488c-2.952,0.016-5.888-1.152-8.144-3.488
@@ -160,15 +162,15 @@ This is a custom SVG font generated by IcoMoon.
160
  c-4.472,4.672-11.704,3.152-16.168-1.52l-34.672-38.232L 273.256,208.248 L 460.24,208.248 l-38.552-34.576c-4.672-4.472-6.184-11.72-1.512-16.184l 2.736-4.032
161
  c 4.688-4.464, 12.248-4.464, 16.912,0l 63.872,57.752c 0.088,0.088, 0.184,0.096, 0.264,0.168l 4.24,4.048
162
  c 2.336,2.248, 3.504,5.184, 3.488,8.144C 511.704,226.496, 510.536,229.456, 508.2,231.68z" />
163
- <glyph unicode="&#xe024;" d="M 496,80l-64,0 L 432,376.952 l 59.728,59.648c 6.24,6.248, 6.24,16.384,0,22.632c-6.248,6.248-16.384,6.248-22.632,0L 409.792,400L 112,400 L 112,464
164
  c0,8.84-7.16,16-16,16s-16-7.16-16-16l0-64 L 16,400 c-8.84,0-16-7.16-16-16c0-8.832, 7.16-16, 16-16l 64,0 l0-304 c0-1.472, 0.472-2.8, 0.84-4.144
165
  c 0.16-0.608, 0.128-1.232, 0.36-1.816c 1.608-4.032, 4.8-7.216, 8.832-8.84c 0.688-0.28, 1.44-0.248, 2.144-0.424
166
  C 93.44,48.456, 94.64,48, 96,48l 304,0 l0-64 c0-8.84, 7.16-16, 16-16s 16,7.16, 16,16l0,64 l 64,0 c 8.84,0, 16,7.16, 16,16S 504.84,80, 496,80z M 377.744,368
167
  L 112,102.608L 112,368 L 377.744,368 z M 134.64,80L 400,344.992L 400,80 L 134.64,80 z" />
168
- <glyph unicode="&#xe025;" d="M 464.072,392L 47.928,392 c-26.512,0-48-21.488-48-48l0-240 c0-26.512, 21.488-48, 48-48l 416.144,0
169
  c 26.512,0, 48,21.488, 48,48L 512.072,344 C 512.072,370.512, 490.584,392, 464.072,392z M 47.928,360l 416.144,0 c 8.832,0, 16-7.168, 16-16l0-32 L 31.928,312 l0,32
170
  C 31.928,352.832, 39.104,360, 47.928,360z M 464.072,88L 47.928,88 c-8.832,0-16,7.168-16,16L 31.928,248 l 448.144,0 l0-144 C 480.072,95.168, 472.896,88, 464.072,88z" />
171
- <glyph unicode="&#xe026;" d="M 405.208-5.36l-85.2,100.832L 320.008,272.224 l 10.656,0 c 8.84,0, 16,7.16, 16,16s-7.16,16-16,16l-26.656,0 c-8.84,0-16-7.16-16-16l0-198.912
172
  c0-3.968, 1.472-7.784, 4.128-10.72l 65.184-78.672l-202.64,0 l 65.184,78.672c 2.656,2.936, 4.128,6.752, 4.128,10.72L 223.992,288.224 c0,8.84-7.16,16-16,16
173
  l-26.656,0 c-8.84,0-16-7.16-16-16s 7.16-16, 16-16l 10.656,0 l0-176.752 L 106.792-5.36c-4.232-4.688-5.312-11.44-2.752-17.216
174
  c 2.576-5.784, 8.296-9.504, 14.624-9.504l 274.672,0 c 6.328,0, 12.048,3.72, 14.624,9.504C 410.52-16.8, 409.448-10.048, 405.208-5.36z M 240,320.16
@@ -176,14 +178,14 @@ This is a custom SVG font generated by IcoMoon.
176
  C 208.080,334.456, 222.36,320.16, 240,320.16z M 344.24,367.656c 31.184,0, 56.464,25.168, 56.464,56.208s-25.272,56.208-56.464,56.208
177
  c-31.176,0-56.464-25.168-56.464-56.208S 313.064,367.656, 344.24,367.656z M 343.992,448.168c 13.328,0, 24.168-10.792, 24.168-24.064
178
  c0-13.264-10.84-24.064-24.168-24.064s-24.168,10.8-24.168,24.064C 319.832,437.376, 330.664,448.168, 343.992,448.168z" />
179
- <glyph unicode="&#xe005;" d="M 255.864,448c 54.336,0, 111.96-45.768, 111.96-79.928l0-79.96 c0-30.776-12.8-89.656-47.128-116.688c-8.752-6.888-13.296-17.84-11.984-28.904
180
  c 1.312-11.080, 8.296-20.656, 18.424-25.312l 139.248-66.032c 1.088-0.496, 13.344-2.552, 13.344-19.672l 0.016-31.232L 32,0.248L 32,32.72
181
  c0,12.72, 9.544,16.712, 13.36,18.472l 140.512,66.312c 10.080,4.624, 17.032,14.16, 18.384,25.16c 1.36,11-3.080,21.92-11.728,28.856
182
  c-33.24,26.688-48.728,85.352-48.728,116.592l0,79.96 C 143.808,401.496, 202.008,448, 255.864,448 M 255.864,480c-70.656,0-144.064-58.968-144.064-111.928
183
  l0-79.96 c0-34.936, 15.944-105.624, 60.696-141.544L 31.976,80.248c0,0-31.976-14.248-31.976-31.984l0-48.016 c0-17.672, 14.32-31.984, 31.976-31.984l 447.776,0
184
  c 17.672,0, 31.984,14.312, 31.984,31.984l0,48.016 c0,18.8-31.984,31.984-31.984,31.984l-139.248,66.032c 44.328,34.888, 59.328,103.424, 59.328,141.832
185
  l0,79.96 C 399.832,421.032, 326.512,480, 255.864,480L 255.864,480z" />
186
- <glyph unicode="&#xe007;" d="M 255.992,461.936C 115.008,461.936, 0.32,347.232, 0.32,206.248
187
  c0-88.576, 44.84-169.592, 119.952-216.704c 7.472-4.736, 17.344-2.44, 22.048,5.048s 2.44,17.36-5.048,22.048
188
  c-27.048,16.976-49.52,39.024-66.712,64.44l 16.776,9.688c 7.656,4.424, 10.28,14.2, 5.856,21.856c-4.44,7.672-14.232,10.28-21.856,5.856
189
  l-16.8-9.696c-12.2,25.256-19.648,52.896-21.64,81.712l 17.808,0 c 8.84,0, 16,7.16, 16,16s-7.16,16-16,16L 32.976,222.496
@@ -200,7 +202,7 @@ This is a custom SVG font generated by IcoMoon.
200
  M 374.056,256.136c 7.648,4.424, 10.272,14.2, 5.856,21.856c-4.416,7.648-14.208,10.272-21.856,5.848l-86.912-50.176
201
  c-4.64,2.624-9.928,4.248-15.64,4.248c-17.64,0-31.92-14.296-31.92-31.904c0-17.624, 14.288-31.92, 31.92-31.92c 17.64,0, 31.92,14.296, 31.92,31.92
202
  c0,0.032-0.008,0.072-0.008,0.104L 374.056,256.136z" />
203
- <glyph unicode="&#xe008;" d="M 470.368,385.152c-13.872,9.984-52.528,23.248-214.504,23.248c-173.576,0-199.328-15.232-207.592-20.216
204
  c-43.984-26.424-48.16-143.408-48.544-167.128c 0.528-31.328, 5.592-135.56, 48.512-161.344c 8.248-4.968, 33.856-20.112, 207.624-20.112
205
  c 162.080,0, 200.688,13.2, 214.504,23.144c 37.488,26.968, 41.8,119.84, 41.904,158.72C 512.176,252.728, 508.896,357.4, 470.368,385.152z
206
  M 451.68,88.712c-5.576-4.016-37.592-17.112-195.816-17.112c-152.968,0-185.064,11.872-191.128,15.528c-15.44,9.264-31.736,58.44-33.016,134.016
@@ -209,7 +211,7 @@ This is a custom SVG font generated by IcoMoon.
209
  c-4.952,2.984-11.112,3.064-16.128,0.232c-5.032-2.84-8.144-8.168-8.144-13.936l0-176.72 c0-5.768, 3.112-11.096, 8.144-13.936
210
  c 2.44-1.376, 5.16-2.064, 7.856-2.064c 2.856,0, 5.736,0.768, 8.264,2.296l 143.968,88.376c 4.8,2.904, 7.736,8.096, 7.736,13.704
211
  S 365.008,233.696, 360.208,236.584z M 223.976,162.848L 223.976,282.896 l 97-60.016L 223.976,162.848z" />
212
- <glyph unicode="&#xe009;" d="M 342.2,400.656c 26.44,0, 50.312-10.816, 67.128-28.184c 20.92,4.048, 40.64,11.424, 58.36,21.64c-6.856-20.816-21.44-38.28-40.408-49.328
213
  c 18.56,2.184, 36.328,6.952, 52.816,14.080c-12.36-17.872-27.92-33.608-45.888-46.184c 0.168-3.816, 0.264-7.672, 0.264-11.512
214
  c0-117.864-92.504-253.808-261.656-253.808c-51.92,0-100.28,14.816-140.952,40.112c 7.184-0.84, 14.504-1.264, 21.92-1.264
215
  c 43.080,0, 82.752,14.248, 114.232,38.2c-40.264,0.688-74.248,26.504-85.904,61.92c 5.608-1.048, 11.376-1.608, 17.312-1.608
@@ -225,7 +227,7 @@ This is a custom SVG font generated by IcoMoon.
225
  c 182.016,0, 291.504,142.488, 293.632,281.672c 14.896,12.328, 28.064,26.592, 39.224,42.576c 4.064,5.344, 6.48,12.016, 6.48,19.248
226
  c0,10.888-5.448,20.512-13.744,26.296c 3.592,12.312-0.504,25.64-10.504,33.784c-5.84,4.752-13,7.168-20.2,7.168
227
  c-5.504,0-11.016-1.408-15.984-4.28c-10.576-6.096-21.888-10.92-33.8-14.392C 396.36,423.624, 369.64,432.656, 342.2,432.656L 342.2,432.656z" />
228
- <glyph unicode="&#xe00a;" d="M 264.008,448.128l0-111.936 l 112.16,0 l0-47.984 L 264.504,288.208 l-0.16-139.264c0-25.888, 1.344-42.504, 4.080-49.872c 4.264-11.624, 19.784-26.504, 48.592-26.504
229
  c 22.344,0, 52.488,6.72, 75.080,23.624l0-74.656 c-18.84-8.984-36.36-12.608-51.624-16.232c-15.28-3.608-31.832-5.424-49.576-5.424
230
  c-19.768,0-76.832,0.544-100.248,60.2c-4.216,10.736-6.328,26.328-6.328,46.736L 184.32,288.128 l-64.424,0 l 0.312,49.064
231
  c 21.328,0, 85.312,12.952, 85.312,110.936L 264.008,448.128 M 264.008,480.128L 205.52,480.128 c-17.672,0-32-14.328-32-32c0-73.248-40.816-78.936-53.312-78.936
@@ -235,7 +237,7 @@ This is a custom SVG font generated by IcoMoon.
235
  c-4.528,2.28-9.44,3.392-14.328,3.392c-6.784,0-13.528-2.16-19.168-6.376c-19.048-14.264-43.424-17.248-55.904-17.248
236
  c-12.8,0-17.56,4.64-18.608,5.872c-0.544,2.512-2.064,11.888-2.064,38.504l 0.112,107.264l 79.704,0 c 17.672,0, 32,14.328, 32,32l0,47.984
237
  c0,17.672-14.328,32-32,32l-80.16,0 L 296.008,448.128 C 296.008,465.8, 281.68,480.128, 264.008,480.128L 264.008,480.128z" />
238
- <glyph unicode="&#xe00b;" d="M 290.88,439.752c 1.904,0, 3-0.080, 3-0.080l 41.784,0 l-0.216-48l-41.504,0 c-22.84,0-22.312-19.504-22.312-19.504l0-76.096 l 80.816,0
239
  l-11.28-47.936l-69.8,0 l0-239.888 l-47.952,0 l-0.032,239.888L 159.68,248.136 l-0.128,47.936l 63.856,0 c0,0,0,58.688,0,74.592
240
  C 223.416,435.704, 277.432,439.752, 290.88,439.752 M 335.664,439.672l 0.080,0 M 290.88,471.752L 290.88,471.752c-11.504,0-33.984-1.904-55.28-14.736
241
  c-20.16-12.128-44.184-36.968-44.184-86.344l0-42.592 l-31.856,0 c-8.504,0-16.656-3.392-22.672-9.408c-6-6.032-9.36-14.184-9.328-22.704
@@ -243,7 +245,7 @@ This is a custom SVG font generated by IcoMoon.
243
  c 14.2,0, 26.704,9.36, 30.704,22.984l 11.28,47.936c 2.84,9.672, 0.952,20.128-5.096,28.184c-6.032,8.080-15.528,12.832-25.608,12.832l-48.816,0
244
  l0,31.576 l 31.816,0.016c 17.608,0, 31.92,14.232, 32,31.856l 0.216,46.376c 0.032,0.592, 0.048,1.168, 0.048,1.768c0,17.672-14.296,32-31.968,32l-0.080,0
245
  l-40.888,0 C 293.864,471.72, 292.536,471.752, 290.88,471.752L 290.88,471.752z" />
246
- <glyph unicode="&#xe00c;" d="M 511.712,367.624c-0.36,5.112-3.144,9.736-7.488,12.456L 361.632,469.064c-5.8,3.608-13.216,3.16-18.528-1.144l-87.112-70.472
247
  L 168.896,467.92c-5.296,4.28-12.768,4.768-18.528,1.144L 7.776,380.080c-4.344-2.72-7.128-7.344-7.488-12.456
248
  c-0.376-5.112, 1.736-10.080, 5.656-13.376l 82.608-69.408l-70.768-55.592c-4.048-3.16-6.312-8.088-6.112-13.208
249
  c 0.2-5.12, 2.84-9.832, 7.112-12.68l 65.488-43.656c-3.216-2.92-5.272-7.104-5.272-11.8l0-64.168 c0-5.56, 2.888-10.72, 7.624-13.64
@@ -255,7 +257,7 @@ This is a custom SVG font generated by IcoMoon.
255
  L 111.008,141.888 z M 399.104,92.672l-128.128-72.84L 270.976,163.72 l 66.328-50.984c 2.856-2.2, 6.312-3.312, 9.752-3.312c 3.096,0, 6.184,0.888, 8.872,2.688
256
  l 43.168,28.784L 399.096,92.672 z M 456.728,217.76l-109.016-72.664l-63.72,48.968l 113,70.816L 456.728,217.76z M 396.832,304.296l-113.672,73.984
257
  l 71.2,57.592l 114.232-71.296L 396.832,304.296z" />
258
- <glyph unicode="&#xe00d;" d="M 255.992,479.864c-34.928,0-68.232-7.056-98.592-19.784c-1.056-0.336-2.088-0.776-3.072-1.336
259
  C 63.696,419.336, 0.136,328.968, 0.136,223.992c0-141.080, 114.784-255.856, 255.856-255.856c 141.096,0, 255.872,114.784, 255.872,255.856
260
  C 511.864,365.088, 397.088,479.864, 255.992,479.864z M 479.864,223.992c0-1.792-0.096-3.56-0.136-5.336
261
  c-24.512,6.504-86.696,18.72-163.4,1.872c-6.76,15.448-14.256,31.288-22.64,47.408c-0.704,1.352-1.392,2.64-2.088,3.976
@@ -269,7 +271,7 @@ This is a custom SVG font generated by IcoMoon.
269
  c 13.984,6.336, 27.76,11.392, 41.192,15.456c 30.368-77.16, 40.904-140.784, 44.088-165.296c-26.376-10.952-55.264-17.032-85.56-17.032
270
  C 203.984,0.136, 156.096,18.016, 118.048,47.88z M 371.808,32.48c-4.616,30.8-16.072,88.696-42.984,157.832
271
  c 74.224,14.776, 132.976,0.28, 147.808-4.040C 465.52,121.168, 426.264,65.528, 371.808,32.48z" />
272
- <glyph unicode="&#xe00e;" d="M 453.976,407.76c-5.936,5.544-13.752,8.608-21.832,8.608
273
  c-0.736,0-1.472-0.032-2.2-0.080c-0.456-0.032-5.592-0.344-13.64-0.344c-13.328,0-39.344,0.904-63.984,6.968
274
  c-31.832,7.816-68.56,44.080-79.248,51.232c-5.376,3.592-11.576,5.392-17.784,5.392c-6.184,0-12.392-1.8-17.768-5.376
275
  c-1.296-0.872-39.752-42.016-77.376-51.248c-24.624-6.064-51.144-6.968-64.456-6.968c-8.048,0-13.184,0.312-13.688,0.344
@@ -282,12 +284,12 @@ This is a custom SVG font generated by IcoMoon.
282
  c-6.248,6.248-16.384,6.248-22.624,0l-45.256-45.256l-45.256,45.256c-6.248,6.248-16.384,6.248-22.632,0s-6.248-16.384,0-22.624l 45.256-45.256
283
  l-45.256-45.256c-6.248-6.24-6.248-16.376,0-22.624s 16.384-6.248, 22.632,0l 45.256,45.256l 45.256-45.256c 6.24-6.248, 16.376-6.248, 22.624,0
284
  s 6.248,16.384,0,22.624l-45.256,45.256l 45.256,45.256C 330.048,290.496, 330.048,300.632, 323.8,306.88z" />
285
- <glyph unicode="&#xe00f;" d="M 416.072,480L 95.928,480 c-26.512,0-48-21.488-48-48l0-416 c0-26.512, 21.488-48, 48-48l 320.144,0
286
  c 26.512,0, 48,21.488, 48,48L 464.072,432 C 464.072,458.512, 442.584,480, 416.072,480z M 432.072,16c0-8.832-7.168-16-16-16L 95.928,0 c-8.832,0-16,7.168-16,16L 79.928,432
287
  c0,8.832, 7.168,16, 16,16l 320.144,0 c 8.832,0, 16-7.168, 16-16L 432.072,16 z M 256.024,79.912c-17.64,0-31.92-14.296-31.92-31.912s 14.28-31.92, 31.92-31.92
288
  c 17.632,0, 31.92,14.304, 31.92,31.92S 273.656,79.912, 256.024,79.912z M 288.024,432l-64,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0
289
  c 8.832,0, 16,7.168, 16,16S 296.856,432, 288.024,432z" />
290
- <glyph unicode="&#xe017;" d="M 510.256,265.312l-51.392,76.84l 25.576,89.408c 1.592,5.608, 0.032,11.64-4.112,15.752c-4.128,4.128-10.128,5.656-15.768,4.016
291
  L 375.304,425.264l-77.144,51.952c-4.856,3.264-11.080,3.656-16.232,0.968c-5.184-2.656-8.512-7.936-8.704-13.752l-2.768-92.968
292
  l-73.248-57.296c-4.592-3.592-6.856-9.408-5.936-15.16s 4.904-10.544, 10.408-12.512l 68.728-24.64c-0.464-0.368-0.952-0.696-1.384-1.128
293
  L 3.648-4.648c-6.248-6.248-6.248-16.376,0-22.624c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688l 265.376,265.376
@@ -297,14 +299,14 @@ This is a custom SVG font generated by IcoMoon.
297
  c-1.624,4.472-5.16,7.968-9.64,9.576l-67.296,24.128l 56.312,44.032c 3.752,2.936, 5.984,7.376, 6.144,12.128l 2.128,71.472l 59.296-39.936
298
  c 3.952-2.656, 8.888-3.408, 13.424-2.096l 68.624,20.048l-19.672-68.736c-1.296-4.576-0.504-9.488, 2.168-13.424l 40.28-59.064L 397.024,268.728z
299
  " />
300
- <glyph unicode="&#xe018;" d="M 416.528,447.696l-32.232,0 l0-107.704 c0-52.192-28.328-91.68-89.048-122.6
301
  C 358.28,185.488, 384.8,146.312, 384.8,87.856c0-38.064-0.168-70-0.296-87.56l 32.032,0 c 8.84,0, 16-7.144, 16-15.984s-7.16-16-16-16L 95.472-31.688
302
  c-8.84,0-16,7.16-16,16s 7.16,15.984, 16,15.984l 32.968,0 c-0.12,17.56-0.296,49.504-0.296,87.56c0,58.456, 26.144,97.624, 89.072,129.528
303
  c-60.616,30.92-88.568,70.408-88.568,122.6L 128.648,447.696 l-33.176,0 c-8.84,0-16,7.152-16,16c0,8.832, 7.16,15.992, 16,15.992l 321.064,0
304
  c 8.84,0, 16-7.16, 16-15.992C 432.528,454.848, 425.376,447.696, 416.528,447.696z M 160.136,87.856c0-38.144, 0.176-70.112, 0.296-87.56l 192.088,0
305
  c 0.112,17.456, 0.296,49.424, 0.296,87.56c0,44.504-16.56,79.016-96.592,112.2C 176.216,166.872, 160.136,132.36, 160.136,87.856z M 352.312,447.696
306
  l-191.68,0 l0-107.704 c0-30.688, 10.32-70.208, 95.584-105.264c 85.28,35.056, 96.096,74.576, 96.096,105.264L 352.312,447.696 z" />
307
- <glyph unicode="&#xe019;" d="M 495.424,131.848L 495.424,260.92 l 8.048,4.248c 5.232,2.72, 8.528,8.112, 8.592,14.016
308
  c 0.064,5.888-3.128,11.344-8.296,14.184l-240.72,128.8c-4.816,2.64-10.64,2.624-15.488-0.048L 8.16,293.16
309
  c-5.096-2.84-8.248-8.232-8.216-14.080s 3.248-11.2, 8.408-13.984l 105.192-55.992c-1.32-2.328-2.136-4.984-2.136-7.848l0-135.392
310
  c0-4.56, 1.952-8.92, 5.36-11.952c 3.472-3.080, 36.72-30.048, 138.376-30.048c 101.296,0, 135.44,25.488, 139,28.392
@@ -312,7 +314,7 @@ This is a custom SVG font generated by IcoMoon.
312
  c-9.488-5.552-15.92-15.736-15.92-27.512c0-17.672, 14.328-32, 32-32s 32,14.328, 32,32C 511.504,116.096, 504.984,126.32, 495.424,131.848z M 368.016,73.816
313
  c-12.576-6.048-45.856-17.952-112.872-17.952c-67.44,0-99.968,12.672-111.736,18.768L 143.408,193.2 l 103.904-55.312c 2.36-1.28, 4.984-1.92, 7.592-1.92
314
  c 2.544,0, 5.096,0.608, 7.408,1.832l 105.704,55.832L 368.016,73.816 z M 255.032,170.096L 49.232,279.376l 206.16,110.488l 206.8-110.168L 255.032,170.096z" />
315
- <glyph unicode="&#xe01a;" d="M 255.992,480.064c-114.608,0-207.84-99.952-207.84-222.8l0-273.336 c0-6.608, 4.080-12.544, 10.248-14.92
316
  c 1.856-0.736, 3.816-1.080, 5.752-1.080c 4.424,0, 8.768,1.84, 11.856,5.264l 60.296,66.56l 47.216-65.216
317
  c 2.984-4.128, 7.752-6.576, 12.84-6.608l 0.112,0 c 5.048,0, 9.816,2.392, 12.832,6.456l 47.408,63.672l 46.592-63.576
318
  c 3.016-4.112, 7.8-6.544, 12.904-6.544c 5.096,0, 9.888,2.424, 12.904,6.528l 47.784,65.144l 59-66.312
@@ -323,7 +325,7 @@ This is a custom SVG font generated by IcoMoon.
323
  L 80.144,257.272 c0,105.2, 78.888,190.8, 175.84,190.8c 96.968,0, 175.856-85.592, 175.856-190.8L 431.84,25.984 z M 336,303.92c-17.64,0-31.92-14.296-31.92-31.904
324
  c0-17.624, 14.28-31.92, 31.92-31.92s 31.92,14.296, 31.92,31.92C 367.92,289.624, 353.64,303.92, 336,303.92z M 176,303.92
325
  c-17.64,0-31.92-14.296-31.92-31.904c0-17.624, 14.288-31.92, 31.92-31.92s 31.92,14.296, 31.92,31.92C 207.92,289.624, 193.64,303.92, 176,303.92z" />
326
- <glyph unicode="&#xe01b;" d="M 371.608,442.224c-12.8,6.008-24.904,11.664-35.92,17.192
327
  c-28.232,14.144-53.832,21.016-78.232,21.016c-49.144,0-83.152-28.352-104.48-49.68l-17.792-17.808l-11.872-11.888l-17.232-17.256l-26.864-26.896
328
  l-29.664-29.688c-55.344-55.4-64.184-111.8-28.632-182.904c 5.512-11.040, 11.184-23.168, 17.184-36.016
329
  c 32.352-69.192, 65.792-140.744, 120.528-140.744c 1.536,0, 3.056,0.048, 4.608,0.168c 56.488,4.424, 72.512,77.144, 86.656,141.296
@@ -339,7 +341,7 @@ This is a custom SVG font generated by IcoMoon.
339
  c 6,6, 6,15.736,0,21.728c-6,6-15.72,6-21.72,0l-12.176-12.176l-12.176,12.176c-6,6-15.72,6-21.72,0
340
  c-6-6-6-15.728,0-21.728l 12.176-12.176l-12.176-12.176c-6-5.992-6-15.72,0-21.72c 6-6, 15.728-6, 21.72,0
341
  l 12.176,12.168l 12.528-12.528c 6-6, 15.72-6, 21.72,0s 6,15.736,0,21.736L 164.944,208.28z" />
342
- <glyph unicode="&#xe01c;" d="M 254.208-31.64c-120.624,0-206.184,83.64-206.184,198.888c0,61.184, 36.688,127.096, 38.248,129.856
343
  c 3.184,5.672, 9.44,8.752, 15.968,8.032c 6.456-0.832, 11.768-5.488, 13.44-11.784c 0.096-0.376, 9.984-37.376, 23.032-57.92
344
  c 8.768-13.824, 17.656-23.592, 27.656-30.376c-6.768,29.328-11.952,73.456-3.512,118.736C 186.024,448.080, 283.848,477.816, 288.040,479.016
345
  c 5.392,1.544, 11.112,0.16, 15.216-3.576c 4.096-3.752, 5.968-9.376, 4.904-14.832c-0.16-0.872-16.312-87.888, 17.968-162.032
@@ -352,7 +354,7 @@ This is a custom SVG font generated by IcoMoon.
352
  c-1.2,1.704-29.656,41.984-42.2,69.12c-26.048,56.296-25.608,117.168-22.952,152.232c-26.36-15.36-66.832-49.672-79.832-119.456
353
  c-12.656-67.904, 11.936-135.8, 12.2-136.472c 2.128-5.544, 1-11.832-2.904-16.296c-3.92-4.44-9.952-6.408-15.768-5.016
354
  c-1.984,0.488-47.016,12.2-76.168,58.144C 106.464,226.512, 101.792,236.472, 97.848,246.16z" />
355
- <glyph unicode="&#xe01d;" d="M 512.688,154.104c-0.488,6.92-26.504,159.656-30.576,184.112c-0.392,2.344-0.704,4.84-1.048,7.472
356
  c-3.144,24.576-9.016,70.312-82.736,70.312c-8.84,0-16-7.16-16-16s 7.16-16, 16-16c 45.56,0, 47.968-18.704, 51-42.392
357
  c 0.392-3.032, 0.768-5.936, 1.216-8.64c 1.872-11.264, 10.352-56.080, 17.672-100.512c-18.776,14.312-42.144,22.904-67.56,22.904
358
  c-40.824,0-77.16-21.976-97.136-54.68c-9.608,3.632-25.912,8.168-47.696,8.168c-21.472,0-37.256-4.568-47.016-8.544
@@ -367,7 +369,7 @@ This is a custom SVG font generated by IcoMoon.
367
  c-44.096,0-81.344,36.488-81.344,79.672s 37.248,79.672, 81.344,79.672c 38,0, 69.816-26.744, 77.728-62.392
368
  c 0.328-3.264, 0.6-6.336, 0.808-9.144c 0.096-1.344, 0.456-2.608, 0.92-3.832c 0.080-1.44, 0.216-2.856, 0.216-4.312
369
  C 480.328,99.744, 444.592,64.008, 400.656,64.008z" />
370
- <glyph unicode="&#xe01e;" d="M 511.656,243.352c-0.68,5.656-2.808,10.856-6.048,15.232l 0.080,0 l-0.44,0.44c-1.64,2.16-3.56,4.064-5.704,5.752L 290.904,466.48
371
  c-18.112,18.112-49.752,18.144-67.888,0L 14.408,266.352c-4.512-4.2-14.44-15.544-14.44-26.672l0-239.76 c0-17.592, 14.408-32, 32-32l 448,0
372
  c 17.592,0, 32,14.408, 32,32L 511.968,239.048 C 512.080,240.488, 511.936,241.928, 511.656,243.352z M 134.896,116.832L 31.968,22.048L 31.968,207.64 L 134.896,116.832z
373
  M 167.784,103.64c 1.144,0.76, 2.232,1.624, 3.184,2.704c 0.184,0.208, 0.312,0.456, 0.48,0.672l 70.584,65
@@ -375,7 +377,7 @@ This is a custom SVG font generated by IcoMoon.
375
  l 101.24,89.848l0-180.92 L 378.728,114.72z M 51.888,258.584L 245.64,443.856c 3.032,3.016, 7.048,4.688, 11.312,4.688
376
  c 4.28,0, 8.296-1.672, 11.328-4.688L 448.968,271.68l-0.488,0 l 27.448-27.896l-121.152-107.52l-67.624,60.832
377
  c-18.84,14.768-45.888,15.408-65.84-0.688l-62.752-57.792L 37.664,245.288l 13.496,13.296L 51.888,258.584 z" />
378
- <glyph unicode="&#xe01f;" d="M 511.656,243.36c-0.68,5.656-2.808,10.856-6.048,15.232l 0.080,0 l-0.44,0.44c-1.64,2.16-3.56,4.064-5.704,5.752
379
  L 415.968,348.976L 415.968,400.608 c0,8.84-7.16,16-16,16l-50.664,0 l-58.4,49.856c-18.112,18.112-49.752,18.144-67.888,0l-58.2-49.856l-52.848,0
380
  c-8.84,0-16-7.16-16-16l0-52.688 L 14.408,266.36c-8.672-5.736-14.44-15.544-14.44-26.672l0-239.752 c0-17.592, 14.408-32, 32-32l 448,0
381
  c 17.592,0, 32,14.408, 32,32l0,239.12 C 512.080,240.496, 511.936,241.936, 511.656,243.36z M 134.432,117.248L 31.968,22.208L 31.968,207.656 L 134.432,117.248z
@@ -385,7 +387,7 @@ This is a custom SVG font generated by IcoMoon.
385
  c 3.032,3.016, 7.048,4.688, 11.312,4.688c 4.28,0, 8.296-1.672, 11.328-4.688l 32.312-27.232L 213.376,416.608 L 245.64,443.84z M 383.968,384.608l0-222.424
386
  l-28.656-25.44l-68.16,61.784c-18.84,14.768-45.888,15.408-65.84-0.688L 158,139.12l-30.032,26.504L 127.968,384.608 L 383.968,384.608 z M 51.888,258.592l 44.080,44.064
387
  l0-108.808 l-58.312,51.448l 13.496,13.296L 51.888,258.592 z" />
388
- <glyph unicode="&#xe027;" d="M 452.808,124.056c-18.672,22.712-44.24,54.872-44.24,87.68l0,104.48
389
  c0,90.008-67.32,163.24-153.344,163.24c-86.040,0-152.832-73.232-152.832-163.24l0-104.48 c0-32.256-27.744-62.744-45.336-86.4
390
  c-15.824-21.256-28.312-38.048-19.88-54.832c 7.416-14.768, 25.984-16.664, 41.328-16.664l 91.68,0 c 0.024-47.104, 38.224-85.288, 85.336-85.288
391
  c 47.12,0, 85.32,38.184, 85.344,85.288l 93.832,0 c 9.76,0, 32.576,0, 40.432,16.6C 483.056,87.248, 470.368,102.696, 452.808,124.056z
@@ -393,7 +395,7 @@ This is a custom SVG font generated by IcoMoon.
393
  c-2.448,0-4.496,0.080-6.184,0.184c 3.296,5.104, 8.136,11.624, 12.072,16.928c 19.496,26.2, 52.072,63.184, 52.072,106.712l0,104.48
394
  c0,71.232, 51.52,129.176, 118.76,129.176c 67.24,0, 119.28-57.944, 119.28-129.176l0-104.48 c0-45.008, 30.040-82.624, 51.984-109.304
395
  c 3.696-4.496, 8.12-9.88, 11.56-14.48C 437.032,87.92, 435.912,87.904, 434.696,87.904z" />
396
- <glyph unicode="&#xe028;" d="M 510.528,60.016L 416.896,233.168c 9.552,21.68, 14.896,45.64, 14.896,70.848c0,97.152-78.76,175.904-175.904,175.904
397
  c-97.168,0-175.92-78.76-175.92-175.904c0-25.816, 5.608-50.312, 15.592-72.392L 1.512,60.096c-3.032-5.512-2.528-12.312, 1.264-17.344
398
  c 3.8-5.016, 10.216-7.376, 16.344-5.936l 80.312,18.424l 27.488-76.56c 2.144-5.952, 7.576-10.080, 13.872-10.544
399
  c 0.408-0.032, 0.8-0.048, 1.184-0.048c 5.856,0, 11.296,3.216, 14.096,8.44l 81.848,152.488c 5.904-0.6, 11.896-0.904, 17.96-0.904
@@ -404,7 +406,7 @@ This is a custom SVG font generated by IcoMoon.
404
  c 79.272,0, 143.768-64.496, 143.768-143.768s-64.496-143.784-143.768-143.784C 176.608,160.232, 112.112,224.744, 112.112,304.016z M 405.872,89.592
405
  c-7.936,1.872-15.888-2.56-18.64-10.184l-20.264-56.488L 305.392,135.2c 37.72,11.048, 70.168,34.368, 92.752,65.368l 67.424-124.664L 405.872,89.592z
406
  " />
407
- <glyph unicode="&#xe029;" d="M 510.512,114.296l-41.144,75.648c-0.064,0.104-0.048,0.2-0.112,0.296l-2.936,5.072
408
  c-1.64,2.808-4.216,4.616-7.096,5.296c-2.848,0.704-5.992,0.272-8.704-1.488l-4.92-3.168c-0.096-0.056-0.152-0.144-0.248-0.208
409
  l-72.8-49.16c-5.44-3.504-7.208-10.84-3.968-16.456l 3.272-3.6c 3.24-5.592, 10.632-5.824, 16.080-2.32l 43.52,29.592
410
  c-10.304-83-77.368-146.696-159.48-154.088L 271.976,320.512 L 336,320.512 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-64.72,0
@@ -417,26 +419,26 @@ This is a custom SVG font generated by IcoMoon.
417
  c 14.688-102.36, 102.552-178.912, 206.64-178.912c 104.032,0, 191.96,76.544, 206.68,178.856l 23.92-44.432c 3.248-5.592, 9.944-8.768, 15.384-5.272
418
  l 4.56,1.712C 511.984,101.36, 513.76,108.712, 510.512,114.296z M 223.752,416.512c0,17.92, 14.576,32.504, 32.496,32.504
419
  c 17.92,0, 32.504-14.576, 32.504-32.504s-14.576-32.504-32.504-32.504C 238.336,384.016, 223.752,398.592, 223.752,416.512z" />
420
- <glyph unicode="&#xe02a;" d="M 511.824,334.76c 0.232,11.832-2.952,39.424-38.92,49.032L 115.024,455.76l-3.328,0.344
421
  c-26.472,0-48-21.528-48-48l0-64.352 l-16,0.040c-26.376-0.112-47.816-21.576-47.816-47.984l0-255.904 c0-26.472, 21.528-48, 48-48l 416.232,0
422
  c 26.472,0, 48,21.528, 48,48L 511.824,334.76z M 95.696,408.104c0,8.36, 6.44,15.232, 14.608,15.936l 353-71.44
423
  c 0.128-0.064-2.624-8.968-15.44-8.8L 95.696,343.8 L 95.696,408.104 z M 480.12,39.896c0-8.832-7.168-16-16-16L 47.88,23.896 c-8.832,0-16,7.168-16,16L 31.88,295.808
424
  c0,8.832, 7.168,16, 16,16l 400.032,0 c 15.704,0, 32.2,5.352, 32.2,15.944L 480.112,39.896 z M 95.912,199.752c-17.672,0-32-14.328-32-32s 14.328-32, 32-32
425
  s 32,14.328, 32,32S 113.584,199.752, 95.912,199.752z" />
426
- <glyph unicode="&#xe02b;" d="M 496,144l-16.136,0 l0,0.808 c0,80.96-43.264,151.904-107.832,191.192l 80.408,0
427
  c 5.544-9.52, 15.752-16, 27.56-16c 17.672,0, 32,14.328, 32,32s-14.328,32-32,32c-11.816,0-22.016-6.48-27.56-16L 304,368 l0,16 c0,8.832-7.168,16-16,16l-64,0
428
  c-8.832,0-16-7.168-16-16l0-16 L 59.56,368 C 54.016,377.52, 43.816,384, 32,384c-17.672,0-32-14.328-32-32s 14.328-32, 32-32c 11.816,0, 22.016,6.48, 27.56,16l 80.4,0
429
  C 75.392,296.704, 32.136,225.768, 32.136,144.808L 32.136,144 L 16,144 c-8.832,0-16-7.168-16-16l0-64 c0-8.832, 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16l0,64
430
  c0,8.832-7.168,16-16,16L 64.136,144 l0,0.808 c0,89.224, 61.232,164.336, 143.864,185.696L 208,320 c0-8.832, 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16l0,10.504
431
  c 82.632-21.368, 143.864-96.48, 143.864-185.696L 447.864,144 L 432,144 c-8.832,0-16-7.168-16-16l0-64 c0-8.832, 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16l0,64
432
  C 512,136.832, 504.832,144, 496,144z M 64,80L 32,80 l0,32 l 32,0 L 64,80 z M 272,336l-32,0 l0,32 l 32,0 L 272,336 z M 480,80l-32,0 l0,32 l 32,0 L 480,80 z" />
433
- <glyph unicode="&#xe02c;" d="M 480,448.2L 32,448.2 c-17.672,0-32-14.328-32-32l0-288.752 c0-17.672, 14.328-32, 32-32l 63.768,0 l0-79.656
434
  c0-6.456, 3.872-12.264, 9.816-14.752c 2-0.84, 4.112-1.248, 6.184-1.248c 4.128,0, 8.168,1.592, 11.216,4.592l 92.512,91.064L 480,95.448
435
  c 17.672,0, 32,14.328, 32,32L 512,416.2 C 512,433.872, 497.672,448.2, 480,448.2z M 480,127.456L 202.392,127.456 l-74.624-73.456l0,73.456 L 32,127.456 L 32,416.2 l 448,0 L 480,127.456 z
436
  M 112,255.496l 288,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 112,287.496 c-8.832,0-16-7.168-16-16S 103.168,255.496, 112,255.496z M 112,319.496l 288,0
437
  c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 112,351.496 c-8.832,0-16-7.168-16-16S 103.168,319.496, 112,319.496z M 112,191.496l 192,0 c 8.832,0, 16,7.168, 16,16
438
  s-7.168,16-16,16L 112,223.496 c-8.832,0-16-7.168-16-16S 103.168,191.496, 112,191.496z" />
439
- <glyph unicode="&#xe02d;" d="M 256-32.080c-10.144,0-19.688,3.936-26.872,11.096L 10.872,197.264c-14.768,14.84-14.768,38.976-0.032,53.784l 79.952,79.936
440
  c 4.936,4.936, 12.512,6.112, 18.72,2.872c 6.184-3.232, 9.56-10.112, 8.344-16.984c-0.816-4.576-1.184-8.248-1.184-11.56
441
  c0-35, 28.488-64.072, 63.504-64.072c 35.048,0, 60.64,29.072, 60.64,64.072c0,35.048-25.592,63.544-60.64,63.544c-3.28,0-6.936-0.376-11.512-1.184
442
  c-6.936-1.28-13.752,2.16-16.984,8.344c-3.232,6.2-2.064,13.784, 2.872,18.72l 74.544,74.56c 14.44,14.376, 39.408,14.344, 53.784,0.032
@@ -448,20 +450,20 @@ This is a custom SVG font generated by IcoMoon.
448
  c-30.856,0-55.968-25.128-55.968-56.016c0-1.28, 0.2-2.528, 0.376-3.784l 0.344-2.856c 0.72-6.752-2.888-13.216-9.016-16.144
449
  c-6.080-2.904-13.408-1.656-18.2,3.128l-78.472,78.512c-3.064,3.032-5.472,3.064-8.592-0.032l-48.56-48.56
450
  c 41.64-10.312, 69.688-47.984, 69.688-92.768c0-52.656-39.96-96.064-92.648-96.064C 135.4,209.248, 97.744,240.784, 87.448,282.392z" />
451
- <glyph unicode="&#xe02e;" d="M 476.368,352.536l-60.36,0 L 416.008,479.76 L 95.992,479.76 l0-127.224 L 35.632,352.536 c-19.656,0-35.656-16-35.656-35.672
452
  L-0.024,99.92 c0-19.672, 16-35.672, 35.656-35.672l 60.36,0 L 95.992-31.76 l 320.016,0 L 416.008,64.248 l 60.36,0 c 19.656,0, 35.656,16, 35.656,35.672L 512.024,316.864
453
  C 512.024,336.536, 496.024,352.536, 476.368,352.536z M 127.992,448.256l 256.016,0 l0-95.72 L 127.992,352.536 L 127.992,448.256 z M 384.008,0.24L 127.992,0.24 L 127.992,176.44 l 256.016,0
454
  L 384.008,0.24 z M 480.024,99.92c0-2.040-1.64-3.672-3.656-3.672l-60.36,0 L 416.008,208.44 L 95.992,208.44 l0-112.184 L 35.632,96.256 c-2.016,0-3.656,1.632-3.656,3.672
455
  L 31.976,316.864 c0,2.032, 1.64,3.672, 3.656,3.672l 440.736,0 c 2.016,0, 3.656-1.64, 3.656-3.672L 480.024,99.92 z M 416,288.28l-16,0 c-8.832,0-16-7.168-16-16
456
  s 7.168-16, 16-16l 16,0 c 8.832,0, 16,7.168, 16,16S 424.832,288.28, 416,288.28z" />
457
- <glyph unicode="&#xe02f;" d="M 512,319.752c0,17.672-14.328,32-32,32l-54.624,0 c 14.136,13.944, 23.184,32.224, 23.184,54.736c0,27.72-15.92,57.832-60.608,57.832
458
  c-58.8,0-107.92-62.608-131-97.704C 233.856,401.704, 183.232,464.312, 124.44,464.312c-44.688,0-60.608-30.112-60.608-57.832
459
  c0-22.504, 9.296-40.792, 23.72-54.736L 32,351.744 c-17.672,0-32-14.328-32-32l0-95.784 l 32.28,0 l0-208.28 c0-17.672, 14.328-32, 32-32l 383.84,0 c 17.672,0, 32,14.328, 32,32
460
  L 480.12,223.968 L 512,223.968 L 512,319.752 z M 387.952,432.312c 19.784,0, 28.608-8.312, 28.608-25.832c0-35.544-39.672-54.72-76.984-54.72l-54.168,0
461
  C 308.144,385.528, 348.16,432.312, 387.952,432.312z M 124.44,432.312c 39.8,0, 81.328-46.784, 104.064-80.544l-54.184,0
462
  c-37.312,0-78.488,19.672-78.488,55.216C 95.832,424.496, 104.656,432.312, 124.44,432.312z M 480,255.968L 272,255.968 l0,63.784 l 208,0 L 480,255.968 z M 32,319.752l 208,0 l0-63.784
463
  L 32,255.968 L 32,319.752 z M 64.28,223.968L 240,223.968 l0-208.28 L 64.28,15.688 L 64.28,223.968 z M 448.128,15.688L 272,15.688 L 272,223.968 l 176.128,0 L 448.128,15.688 z" />
464
- <glyph unicode="&#xe030;" d="M 16.88,448.12l 224,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-224,0 c-8.832,0-16-7.168-16-16
465
  S 8.040,448.12, 16.88,448.12z M 16.88,352.12l 224,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-224,0 c-8.832,0-16-7.168-16-16S 8.040,352.12, 16.88,352.12z
466
  M 256.88,272.12c0,8.832-7.168,16-16,16l-224,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 224,0 C 249.712,256.12, 256.88,263.288, 256.88,272.12z
467
  M 506.44,317.728L 349.984,474.176c-4.952,4.96-12.328,5.92-18.296,3.008c-6.272-2.168-10.808-8.056-10.808-15.064L 320.88,107.92
@@ -469,7 +471,7 @@ This is a custom SVG font generated by IcoMoon.
469
  c 53.064,0, 96.048,35.904, 96.048,80.168c0,2.008-0.184,3.968-0.36,5.936L 352.88,426.024 l 130.92-130.928c 6.248-6.248, 16.384-6.248, 22.632,0
470
  C 512.68,301.344, 512.68,311.48, 506.44,317.728z M 320.88,46.488c-1.152-22.248-27.096-46.408-64.064-46.408
471
  c-37.824,0-64.176,25.28-64.176,47.936c0,22.672, 26.352,47.92, 64.176,47.92c 36.968,0, 62.912-24.128, 64.064-46.392L 320.88,46.488 z" />
472
- <glyph unicode="&#xe031;" d="M 507.424,290.168L 323.344,475.176c-3.968,3.984-9.688,5.608-15.16,4.248c-5.456-1.328-9.8-5.424-11.472-10.784
473
  c-11.080-35.656-12.36-67.92-3.896-97.344c-0.776-0.536-1.52-1.12-2.208-1.808L 205.056,283.952c-27.6,12.8-57.272,19.728-86.848,19.728
474
  c-18.8,0-37.232-2.784-54.784-8.232c-5.344-1.672-9.44-6-10.784-11.424c-1.344-5.44, 0.232-11.168, 4.184-15.144l 109.488-110.192
475
  L 13.232,3.168l-13.312-35.064l 32.184,12.44l 156.68,155.52l 110.912-111.632c 3.032-3.064, 7.144-4.72, 11.344-4.72
@@ -480,18 +482,18 @@ This is a custom SVG font generated by IcoMoon.
480
  c-8.416,12.864-18.232,25.088-29.512,36.376c-11.232,11.232-23.504,21.128-36.48,29.664l 72.064,72.048c 7.352-12.784, 16.832-25, 28.504-36.664
481
  c 11.928-11.92, 24.544-21.568, 37.8-29.032L 300.112,201.728z M 357.312,325.776c-30.768,30.768-42.624,65.064-36.344,106.44l 143.456-144.2
482
  C 423.096,282.088, 388.624,294.464, 357.312,325.776z" />
483
- <glyph unicode="&#xe032;" d="M 480,440.048L 32,440.048 c-17.592,0-32-14.408-32-32l0-368.096 c0-17.592, 14.408-32, 32-32l 448,0 c 17.592,0, 32,14.408, 32,32L 512,408.048
484
  C 512,425.64, 497.592,440.048, 480,440.048z M 480,39.952L 32,39.952 L 32,134.232 l 128.424,124.456l 132.392-132.248c 5.456-6.624, 15.168-5.784, 22.064-0.56
485
  l 58.44,52.904L 478.72,70.592c 0.4-0.4, 0.848-0.696, 1.28-1.040L 480,39.952 z M 480,115.104L 385.984,211.312
486
  c-5.704,5.624-14.64,6.2-20.968,1.376l-60.28-52.512L 172.264,291.216c-2.832,3.424-6.92,5.512-11.344,5.8
487
  c-4.408,0.16-8.752-1.28-11.984-4.312L 32,178.904L 32,408.048 l 448,0 L 480,115.104 z M 368,279.936c 17.64,0, 31.92,14.304, 31.92,31.92
488
  c0,17.608-14.28,31.912-31.92,31.912s-31.92-14.304-31.92-31.912C 336.080,294.24, 350.36,279.936, 368,279.936z" />
489
- <glyph unicode="&#xe033;" d="M 496.592,412.496L 336.112,479.032L 176.392,415.816L 15.408,479
490
  c-1.376,0.408-2.72,0.56-3.984,0.56C 4.856,479.592,0,474.688,0,467.312l0-415 c0-8.784, 6.936-17.936, 15.408-20.28l 161.168-63.592
491
  l 159.504,64.752l 160.512-63.064c 1.376-0.376, 2.72-0.56, 3.984-0.56c 6.56,0, 11.424,4.872, 11.424,12.248L 512,392.184
492
  C 512,400.968, 505.064,410.128, 496.592,412.496z M 192,389.432l 128,50.152l0-380.752 l-128-50.592L 192,389.432 z M 32,436.656l 128-47.288l0-380.88 L 32,60.624L 32,436.656 z
493
  M 480,11l-128,48.192L 352,439.104 l 128-55.192L 480,11 z" />
494
- <glyph unicode="&#xe034;" d="M 10.92,329.096l 237.544-129.36c 2.392-1.296, 5.016-1.952, 7.656-1.952c 2.608,0, 5.216,0.64, 7.592,1.92l 240.048,129.36
495
  c 5.232,2.816, 8.488,8.312, 8.408,14.264c-0.080,5.968-3.456,11.376-8.752,14.080L 265.856,478.048c-4.528,2.296-9.872,2.312-14.44,0.032
496
  L 11.392,357.44c-5.312-2.672-8.72-8.080-8.816-14.032S 5.704,331.936, 10.92,329.096z M 258.576,445.856L 461.656,342.72L 256.168,231.984
497
  L 53.080,342.576L 258.576,445.856z M 500.672,239.84l-47.488,24.112l-34.28-18.488l 40-20.312L 253.424,114.424L 50.328,225.016l 42.656,21.44L 58.8,265.080
@@ -500,7 +502,7 @@ This is a custom SVG font generated by IcoMoon.
500
  M 500.672,127.84l-44.984,22.112l-34.28-18.488l 37.504-18.312L 253.424,2.424L 50.328,113.016l 39.656,17.936l-34.184,18.624L 8.64,127.872
501
  c-5.312-2.672-8.72-8.080-8.816-14.032s 3.128-11.472, 8.344-14.312l 237.544-129.36c 2.392-1.296, 5.016-1.952, 7.656-1.952
502
  c 2.608,0, 5.216,0.64, 7.592,1.92l 240.048,129.36c 5.232,2.816, 8.488,8.312, 8.408,14.264C 509.344,119.736, 505.968,125.144, 500.672,127.84z" />
503
- <glyph unicode="&#xe035;" d="M 511.368,8.68l-41.704,251.888c-3.72,32.656-33.488,59.216-66.36,59.216l-35.328,0 l0,42.64 c0,65.080-46.424,118.016-111.488,118.016
504
  c-65.048,0-112.472-52.936-112.472-118.016l0-42.64 L 105.68,319.784 c-32.872,0-62.64-26.56-66.264-58.528l-38.64-252.080
505
  c-1.488-13.28, 1.112-23.752, 7.704-31.144c 6.216-6.952, 15.264-10.488, 26.872-10.488l 436.784,0 c 16.456,0, 25.888,6.608, 30.92,12.16
506
  C 507.664-15.192, 512.88-6.224, 511.368,8.68z M 176.024,362.432c0,47.424, 33.064,86.016, 80.472,86.016s 79.488-38.592, 79.488-86.016l0-42.64
@@ -508,7 +510,7 @@ This is a custom SVG font generated by IcoMoon.
508
  l 38.344,0 l0-36.464 C 134.488,245.784, 128,235.576, 128,223.752c0-17.672, 14.328-32, 32-32s 32,14.328, 32,32c0,11.808-6.464,22-15.976,27.544l0,36.496 l 159.952,0
509
  l0-36.496 C 326.472,245.752, 320,235.552, 320,223.752c0-17.672, 14.328-32, 32-32s 32,14.328, 32,32c0,11.824-6.488,22.032-16.024,27.576l0,36.464 l 35.328,0
510
  c 16.832,0, 32.656-14.128, 34.704-31.72l 41.672-251.64C 479.88,2.384, 478.272-0.224, 473.584-0.224z" />
511
- <glyph unicode="&#xe036;" d="M 464.752,272.792c0,84.392-44.488,160.936-118.984,204.784c-7.624,4.504-17.44,1.936-21.904-5.688
512
  c-4.472-7.608-1.936-17.424, 5.688-21.904c 64.624-38.016, 103.2-104.264, 103.2-177.184c0-121.184-87.968-209.144-209.16-209.144
513
  c-27.096,0-53.392,5.080-78.16,15.080c-8.184,3.328-17.528-0.64-20.832-8.832c-3.312-8.2, 0.64-17.528, 8.832-20.832
514
  c 28.608-11.56, 58.936-17.424, 90.16-17.424c 0.096,0, 0.192,0.008, 0.288,0.008l0-31.504 l-46.464,0 c-9.232,0-16.72-7.152-16.72-15.976
@@ -517,7 +519,7 @@ This is a custom SVG font generated by IcoMoon.
517
  c-97.344,0-176.232-79.376-176.232-176.704s 78.888-175.72, 176.232-175.72C 320.816,95.632, 399.688,174.024, 399.688,271.352z M 79.248,271.352
518
  c0,79.512, 64.704,144.704, 144.232,144.704c 79.512,0, 144.2-65.184, 144.2-144.704s-64.688-143.72-144.2-143.72
519
  C 143.952,127.632, 79.248,191.832, 79.248,271.352z" />
520
- <glyph unicode="&#xe037;" d="M 512.512,224c0,136.008-106.832,247.552-241.16,255.512c-2.768,0.304-5.544,0.504-8.36,0.504c-0.832,0-1.664-0.088-2.496-0.112
521
  C 259,479.928, 257.512,480.016, 256,480.016C 114.56,480.016-0.512,365.168-0.512,224c0-141.168, 115.072-256.016, 256.512-256.016
522
  c 1.512,0, 3,0.088, 4.504,0.12c 0.832-0.032, 1.664-0.12, 2.496-0.12c 2.816,0, 5.592,0.2, 8.36,0.504
523
  C 405.68-23.552, 512.512,87.976, 512.512,224z M 464.784,141.584c-8.816,2.56-30.96,8.12-70.032,12.696c 3.232,22.096, 5,45.448, 5,69.72
@@ -537,14 +539,14 @@ This is a custom SVG font generated by IcoMoon.
537
  c 11.632,2.472, 32.456,6.232, 63.296,9.464c 12.144-44.856, 31.896-82.808, 55.568-109.984C 128.848,31.664, 86.76,67.68, 60.544,113.824z
538
  M 345.328,18.408c 19.112,26.632, 34.24,62.512, 43.648,104.4c 31.704-3.64, 51.608-7.896, 61.648-10.432
539
  C 426.616,70.84, 389.696,37.68, 345.328,18.408z" />
540
- <glyph unicode="&#xe038;" d="M 112,424L 16,424 C 7.168,424,0,416.832,0,408l0-96 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 32,392 l 80,0
541
  c 8.832,0, 16,7.168, 16,16S 120.832,424, 112,424z M 496,152c-8.832,0-16-7.168-16-16l0-80 L 400,56 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 96,0 c 8.832,0, 16,7.168, 16,16
542
  L 512,136 C 512,144.832, 504.832,152, 496,152z M 112,56L 32,56 L 32,136 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-96 c0-8.832, 7.168-16, 16-16l 96,0 c 8.832,0, 16,7.168, 16,16
543
  S 120.832,56, 112,56z M 496,424L 400,424 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 80,0 l0-80 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 512,408 C 512,416.832, 504.832,424, 496,424z" />
544
- <glyph unicode="&#xe039;" d="M 480.080,376l-240,0 l-48,48l-160,0 c-17.672,0-32-14.328-32-32l0-80 l-0.152,0 l0-32 l 0.152,0 l0-224
545
  c0-17.672, 14.328-32, 32-32l 448,0 c 17.672,0, 32,14.328, 32,32L 512.080,344 C 512.080,361.672, 497.752,376, 480.080,376z M 32.072,392l 145.376,0 l 39.312-38.624L 226.816,344L 480.080,344
546
  l0-32 l-448,0 L 32.080,392 z M 32.072,56L 32.072,280 l 448,0 l0-224 L 32.072,56 z" />
547
- <glyph unicode="&#xe03a;" d="M 400,343.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,351.024, 391.168,343.856, 400,343.856z
548
  M 400,247.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,255.024, 391.168,247.856, 400,247.856z
549
  M 400,151.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,159.024, 391.168,151.856, 400,151.856z
550
  M 400,55.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,63.024, 391.168,55.856, 400,55.856z
@@ -554,14 +556,14 @@ This is a custom SVG font generated by IcoMoon.
554
  M 80,55.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 64,63.024, 71.168,55.856, 80,55.856z M 480,472.048
555
  L 32,472.048 c-17.592,0-32-14.408-32-32l0-432.096 c0-17.592, 14.408-32, 32-32l 448,0 c 17.592,0, 32,14.408, 32,32L 512,440.048 C 512,457.64, 497.592,472.048, 480,472.048z M 480,7.952L 32,7.952
556
  L 32,440.048 l 448,0 L 480,7.952 z" />
557
- <glyph unicode="&#xe03b;" d="M 50.936,314.872c-9.064,0-16.384-7.328-16.384-16.384c0-9.048, 7.32-16.384, 16.384-16.384c 151.504,0, 262.672-112.184, 262.672-263.68
558
  c0-9.048, 7.328-16.376, 16.384-16.376s 16.384,7.328, 16.384,16.376C 346.376,188.608, 221.112,314.872, 50.936,314.872z M 51.080,478.688
559
  c-9.056,0-16.384-7.328-16.384-16.384c0-9.056, 7.328-16.384, 16.384-16.384c 235.088,0, 426.336-191.248, 426.336-426.328
560
  c0-9.048, 7.328-16.376, 16.384-16.376s 16.384,7.328, 16.384,16.376C 510.176,272.736, 304.224,478.688, 51.080,478.688z M 92.008,150.2
561
  c-49.736,0-90.184-40.56-90.184-90.44c0-49.856, 40.456-90.456, 90.184-90.456s 90.2,40.592, 90.2,90.456
562
  C 182.208,109.64, 141.744,150.2, 92.008,150.2z M 92.008,0.984c-32.304,0-58.584,26.376-58.584,58.784s 26.28,58.768, 58.584,58.768
563
  c 32.312,0, 58.608-26.36, 58.608-58.768S 124.32,0.984, 92.008,0.984z" />
564
- <glyph unicode="&#xe03c;" d="M 511.92,193.728c 0.048,10.528-1.608,50.248-2.872,61.608
565
  C 494.488,385.712, 388.672,480.336, 257.456,480.336c-136.672,0-247.408-105.312-254.92-244.952c-0.16-3.048-1.28-24.672-1.36-37.544l-0.040-7.16
566
  c-0.656-2.96-1.056-6.016-1.056-9.168l0-107.328 c0-23.44, 19.064-42.504, 42.504-42.504l 43.144,0 c 23.44,0, 42.512,19.064, 42.512,42.504L 128.24,181.504
567
  c0,23.44-19.080,42.504-42.512,42.504L 42.576,224.008 c-2.944,0-5.816-0.304-8.592-0.872c 0.24,5.192, 0.456,9.288, 0.512,10.528
@@ -573,7 +575,7 @@ This is a custom SVG font generated by IcoMoon.
573
  c0-5.8-4.72-10.504-10.512-10.504L 42.576,63.672 c-5.8,0-10.504,4.704-10.504,10.504L 32.072,181.504 C 32.080,187.304, 36.784,192.008, 42.576,192.008z
574
  M 416.264,181.504c0,5.8, 4.704,10.504, 10.504,10.504l 42.64,0 c 5.8,0, 10.512-4.704, 10.512-10.504l0-106.832 c0-5.8-4.72-10.504-10.512-10.504
575
  l-42.64,0 c-5.8,0-10.504,4.704-10.504,10.504L 416.264,181.504 z" />
576
- <glyph unicode="&#xe03d;" d="M 511.92,177.72c 0.048,10.528-1.608,50.248-2.872,61.608C 494.488,369.704, 388.672,464.328, 257.456,464.328
577
  c-136.672,0-247.408-105.312-254.92-244.952c-0.16-3.048-1.28-24.672-1.36-37.544l-0.040-7.16c-0.656-2.96-1.056-6.016-1.056-9.168
578
  l0-139.328 c0-23.44, 19.064-42.504, 42.504-42.504l 43.144,0 c 23.44,0, 42.512,19.064, 42.512,42.504L 128.24,165.496 c0,23.44-19.080,42.504-42.512,42.504L 42.568,208
579
  c-2.944,0-5.816-0.304-8.592-0.872c 0.24,5.192, 0.456,9.296, 0.512,10.528C 41.080,340.048, 138.056,432.328, 257.456,432.328
@@ -583,36 +585,36 @@ This is a custom SVG font generated by IcoMoon.
583
  l0-139.328 c0-5.808-4.72-10.504-10.512-10.504L 42.568,15.664 c-5.8,0-10.504,4.704-10.504,10.504L 32.064,165.496 C 32.080,171.296, 36.784,176, 42.568,176z
584
  M 479.92,26.672c0-5.8-4.72-10.504-10.512-10.504l-42.64,0 c-5.8,0-10.504,4.704-10.504,10.504L 416.264,165.496 c0,5.8, 4.704,10.504, 10.504,10.504
585
  l 42.64,0 c 5.8,0, 10.512-4.704, 10.512-10.504L 479.92,26.672 z" />
586
- <glyph unicode="&#xe03e;" d="M 255.2-31.352c-96.656,0-175.296,77.56-175.296,172.888c0,111.344, 155.816,322.424, 162.456,331.36
587
  c 3,4.032, 7.704,6.424, 12.736,6.456c 5.592,0.048, 9.784-2.296, 12.832-6.28c 6.704-8.768, 164.168-216.112, 164.168-331.528
588
  C 432.096,46.208, 352.736-31.352, 255.2-31.352z M 255.376,436.152c-37.2-52.832-143.472-211.032-143.472-294.608
589
  c0-77.688, 64.28-140.888, 143.296-140.888c 79.888,0, 144.888,63.2, 144.888,140.888C 400.096,228.224, 293.016,384.056, 255.376,436.152z" />
590
- <glyph unicode="&#xe03f;" d="M 511.488,225.008L 452.736,428.552c-1.92,6.936-8.232,11.736-15.424,11.736L 69.64,440.288 c-7.248,0-13.592-4.872-15.472-11.888L 0.472,235.224
591
  c-0.992-3.752-0.504-7.504, 1-10.768C 0.608,221.56,0,218.544,0,215.368l0-175.656 c0-17.672, 14.328-32, 32-32l 448,0 c 17.672,0, 32,14.328, 32,32L 512,215.368
592
  c0,0.856-0.184,1.664-0.248,2.504C 512.168,220.168, 512.16,222.592, 511.488,225.008z M 81.952,408.288l 343.184,0 l 46.56-160.92L 322.528,247.368
593
  c-0.72-38.408-27.952-64.84-66.528-64.84s-65.312,26.44-66.032,64.84L 37.080,247.368 L 81.952,408.288z M 480,39.712L 32,39.712 L 32,215.368 l 131.56,0
594
  c 13.968-40.216, 47.888-64.84, 92.44-64.84s 78.968,24.624, 92.936,64.84L 480,215.368 L 480,39.712 z" />
595
- <glyph unicode="&#xe040;" d="M 384,480L 208,480 c-17.672,0-32-14.328-32-32l 176,0 l0-128 l 128,0 l0-256 L 368,64 l0-32 l 112,0 c 17.672,0, 32,14.328, 32,32L 512,351.992 L 384,480z M 384,352L 384,434.752 L 466.736,352L 384,352 z M 32,416
596
  c-17.672,0-32-14.328-32-32l0-384 c0-17.672, 14.328-32, 32-32l 272,0 c 17.672,0, 32,14.328, 32,32L 336,287.992 L 208,416L 32,416 z M 304,0L 32,0 L 32,384 l 144,0 l0-128 l 128,0 L 304,0 z M 208,288L 208,370.752
597
  L 290.736,288L 208,288 z" />
598
- <glyph unicode="&#xe041;" d="M 508.528,386.968L 458.68,442.64c-3.032,3.424-7.392,5.376-11.968,5.376L 271.584,448.016 L 271.584,465 c0,8.28-7.168,15-16,15
599
  c-8.832,0-16-6.72-16-15l0-16.984 L 111.68,448.016 c-8.84,0-16-7.16-16-16l0-111.832 c0-8.84, 7.16-16, 16-16l 127.904,0 l0-32.048 L 65.288,272.136
600
  c-4.576,0-8.936-1.952-11.968-5.376l-49.84-56.656c-5.376-6.064-5.376-15.184,0-21.248l 49.84-56.144c 3.056-3.424, 7.392-4.872, 11.968-4.872
601
  l 174.296,0 l0-144.84 c0-8.28, 7.168-15, 16-15c 8.832,0, 16,6.72, 16,15L 271.584,127.84 l 128.232,0 c 8.84,0, 16,7.16, 16,16L 415.816,256.144 c0,8.84-7.16,16-16,16
602
  L 271.584,272.144 l0,32.048 l 175.128,0 c 4.576,0, 8.936,1.952, 11.968,5.376l 49.848,56.16C 513.896,371.784, 513.896,380.904, 508.528,386.968z M 383.824,159.84
603
  L 72.48,159.84 l-35.64,39.64l 35.64,40.656l 311.344,0 L 383.824,159.84 z M 439.52,336.184L 127.68,336.184 L 127.68,416.016 l 311.84,0 l 35.64-39.672L 439.52,336.184z" />
604
- <glyph unicode="&#xe042;" d="M 483.456,330.92l-89.56,96C 390.856,430.16, 386.624,432, 382.184,432L 248.624,432 l-0.504,33c0,8.28-7.168,15-16,15
605
  c-8.832,0-15-6.72-15-15L 216.632,432L 40.248,432 c-8.84,0-16-7.16-16-16l0-192 c0-8.84, 7.16-16, 16-16l 176.168,0 l0-225
606
  c0-8.28, 7.168-15, 16-15c 8.832,0, 16,6.72, 16,15L 248.416,208 l 133.768,0 c 4.44,0, 8.672,1.84, 11.704,5.080l 89.56,96
607
  C 489.184,315.232, 489.184,324.768, 483.456,330.92z M 375.232,240L 56.248,240 L 56.248,400 l 318.984,0 l 74.64-80L 375.232,240z" />
608
- <glyph unicode="&#xe043;" d="M 509.36,332.264L 439.424,465.984C 435.344,473.784, 424.792,480.16, 416,480.16L 255.032,480.16 c-0.176,0.008-0.352,0.056-0.528,0.064
609
  c-0.144,0-0.28-0.056-0.424-0.064L 96,480.16 c-8.8,0-19.376-6.36-23.512-14.128L 2.736,334.888c-4.144-7.768-3.312-19.968, 1.816-27.128
610
  L 244.56-26.816c 2.576-3.592, 6-5.408, 9.416-5.408c 3.392,0, 6.792,1.768, 9.384,5.296L 507.312,305.2
611
  C 512.504,312.296, 513.44,324.472, 509.36,332.264z M 471.184,336.184L 385.456,336.184 l 34.328,98.304L 471.184,336.184z M 287.672,448.16l 102.984,0 l-31.944-91.464
612
  L 287.672,448.16z M 334.12,336.184L 185.296,336.184 l 70.336,101.048L 334.12,336.184z M 156.944,351.456L 124.856,448.16l 99.408,0 L 156.944,351.456z
613
  M 340.376,304.184L 254.36,57.912L 172.632,304.184L 340.376,304.184 z M 218.464,64.456L 46.496,304.184l 92.416,0 L 218.464,64.456z M 374.272,304.184l 92.584,0
614
  L 290.368,63.904L 374.272,304.184z M 94.24,438.792l 34.048-102.608L 39.664,336.184 L 94.24,438.792z" />
615
- <glyph unicode="&#xe044;" d="M 416.28,272.104c-4.168,0-17.6,0.080-32.152,0.184l 0.056,31.984c0,17.672-14.328,32-32,32
616
  l-320.248,0.080c-17.672,0-32-14.328-32-32l0-240.472 c0-53.016, 42.984-96, 96-96l 192.328,0 c 53.016,0, 95.504,42.984, 95.504,96l 0.032,16.424
617
  c 14.512-0.112, 29.304-0.2, 32.488-0.2c 52.888,0, 95.784,42.52, 95.784,95.536C 512.064,228.664, 469.168,272.104, 416.28,272.104z
618
  M 351.768,63.88c0-35.296-28.2-64-63.504-64L 95.936-0.12 c-35.296,0-64,28.704-64,64L 31.888,304.352l 0.048,0 l 320.248-0.096L 351.768,63.88z
@@ -621,13 +623,13 @@ This is a custom SVG font generated by IcoMoon.
621
  s-16-7.168-16-16l0-80 C 271.936,375.28, 279.104,368.12, 287.936,368.12z M 95.936,368.12c 8.832,0, 16,7.168, 16,16l0,80 c0,8.832-7.168,16-16,16
622
  s-16-7.168-16-16l0-80 C 79.936,375.28, 87.104,368.12, 95.936,368.12z M 191.936,368.12c 8.832,0, 16,7.168, 16,16l0,80 c0,8.832-7.168,16-16,16
623
  s-16-7.168-16-16l0-80 C 175.936,375.28, 183.104,368.12, 191.936,368.12z" />
624
- <glyph unicode="&#xe045;" d="M 366.592,339.864l-156.576-67.32c-2.832-1.44-5.128-3.736-6.576-6.576L 131.712,121.36
625
  c-2.936-5.768-1.872-12.768, 2.656-17.392c 2.904-2.952, 6.816-4.512, 10.768-4.512c 2.216,0, 4.472,0.488, 6.56,1.504l 152.864,63.488
626
  c 2.8,1.344, 5.112,3.528, 6.608,6.248l 75.44,148.448c 3.216,5.8, 2.264,13.016-2.328,17.784C 379.672,341.696, 372.488,342.864, 366.592,339.864
627
  z M 178.928,147.592l 43.504,88.84l 43.936-54.992L 178.928,147.592z M 292.352,200.192l-44.4,55.576l 88.392,34.88L 292.352,200.192z M 256,480
628
  C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504
629
  C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z" />
630
- <glyph unicode="&#xe046;" d="M 500.176,94.192c-7.832,5.504-93.528,62.488-104.032,68.904
631
  c-4.576,2.8-10.16,4.168-16.232,4.168c-7.832,0-16.504-2.28-24.968-6.736c-8.248-4.344-33.232-18.56-45.456-25.544
632
  c-10.768,7.56-36.064,26.936-75.92,66.832c-39.608,39.592-59.16,65.096-66.768,75.92c 6.968,12.216, 21.168,37.2, 25.488,45.424
633
  c 8.184,15.504, 9.112,30.984, 2.472,41.424c-6.232,9.84-62.984,95.904-68.84,104c-5.512,7.64-15.408,11.768-26.144,11.768
@@ -644,7 +646,7 @@ This is a custom SVG font generated by IcoMoon.
644
  l-5.848-0.136c-0.112,0-0.2-0.048-0.328-0.064L 379.384,480.112c-6.464-0.144-11.808-5.488-11.96-11.96l-0.016-8.208
645
  c 0.984-7.616, 6.968-12.080, 13.44-11.936l 75.624-0.2L 319.328,311.496c-6.248-6.248-6.248-16.384,0-22.632
646
  C 325.576,282.624, 335.704,282.624, 341.952,288.864z" />
647
- <glyph unicode="&#xe047;" d="M 500.176,94.192c-7.832,5.504-93.528,62.488-104.032,68.904
648
  c-4.576,2.8-10.16,4.168-16.232,4.168c-7.832,0-16.504-2.28-24.968-6.736c-8.248-4.344-33.232-18.56-45.456-25.544
649
  c-10.768,7.56-36.064,26.936-75.92,66.832c-39.608,39.592-59.16,65.096-66.768,75.92c 6.968,12.216, 21.168,37.2, 25.488,45.424
650
  c 8.184,15.504, 9.112,30.984, 2.472,41.424c-6.232,9.84-62.984,95.904-68.84,104c-5.512,7.64-15.408,11.768-26.144,11.768
@@ -661,7 +663,7 @@ This is a custom SVG font generated by IcoMoon.
661
  c 6.248,6.248, 6.248,16.384,0,22.632c-6.248,6.24-16.376,6.24-22.624,0L 350.84,342.744L 351.28,420.16c 0.144,6.464-4.984,12.096-11.448,11.944
662
  l-8.208-0.008c-6.48-0.16-11.832-4.008-11.968-10.472l-0.328-115.504c0-0.112, 0.44-0.192, 0.44-0.304l-0.64-5.856
663
  C 319.064,296.712, 319.824,293.824, 321.92,291.744z" />
664
- <glyph unicode="&#xe048;" d="M 480.848,380.224c0-0.528-0.048-0.968-0.112-1.312c-13.080-9-86.216-57.312-99.888-66.080c-1.44-0.032-5.096,0.456-10.312,3.2
665
  c-5.56,2.92-21.768,12.016-44.44,24.952l-17.64,10.064l-16.624-11.672c-12.36-8.704-39.232-29.408-80.144-70.312
666
  c-41.088-41.080-61.728-67.856-70.384-80.168l-11.672-16.624l 10.080-17.64c 9.768-17.096, 21.472-37.752, 25-44.472
667
  c 2.84-5.392, 3.064-9.080, 3.064-10.080c0-0.16,0-0.296-0.016-0.408c-7.68-12.248-57.296-86.968-66.336-100.16
@@ -673,7 +675,7 @@ This is a custom SVG font generated by IcoMoon.
673
  c-4.344,8.248-18.56,33.232-25.544,45.456c 7.56,10.768, 26.936,36.064, 66.832,75.92c 39.592,39.608, 65.096,59.16, 75.92,66.768
674
  c 12.216-6.968, 37.2-21.168, 45.424-25.488c 15.504-8.184, 30.984-9.112, 41.424-2.472c 9.84,6.232, 94.904,62.984, 103,68.84
675
  C 507.728,359.6, 511.848,369.496, 511.848,380.224L 511.848,380.224z" />
676
- <glyph unicode="&#xe049;" d="M 480,480.048L 32,480.048 c-17.592,0-32-14.408-32-32l0-448.096 c0-17.592, 14.408-32, 32-32l 448,0
677
  c 17.592,0, 32,14.408, 32,32L 512,448.048 C 512,465.64, 497.592,480.048, 480,480.048z M 480-0.048L 32-0.048 L 32,448.048 l 448,0 L 480-0.048 z M 112,303.848l 32,0 l0-32 c0-8.832, 7.168-16, 16-16
678
  s 16,7.168, 16,16l0,32 l 32,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-32,0 l0,32 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-32 l-32,0 c-8.832,0-16-7.168-16-16
679
  S 103.168,303.848, 112,303.848z M 216.568,184.424c-6.248,6.248-16.376,6.248-22.624,0L 160,150.488l-33.944,33.936
@@ -682,7 +684,7 @@ This is a custom SVG font generated by IcoMoon.
682
  l-33.936,33.936l 33.936,33.936C 222.816,168.040, 222.816,178.168, 216.568,184.424z M 304,303.848l 96,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 304,335.848
683
  c-8.832,0-16-7.168-16-16S 295.168,303.848, 304,303.848z M 304,143.848l 96,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 304,175.848 c-8.832,0-16-7.168-16-16
684
  S 295.168,143.848, 304,143.848z M 304,79.848l 96,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 304,111.848 c-8.832,0-16-7.168-16-16S 295.168,79.848, 304,79.848z" />
685
- <glyph unicode="&#xe04a;" d="M 212.408,140.328c 115.472,0, 204.952,65.952, 203.576,163.816c0,86.592-91.608,155.816-207.080,155.816
686
  c-115.488,0-209.080-69.224-209.080-155.816c0-53.936, 26.456-111.44, 81.704-139.688c0-0.328-0.096-0.576-0.096-0.936
687
  c0-23.44-19.512-55.576-27.2-68.832l 0.032,0 c-0.608-1.44-0.976-3-0.976-4.672c0-6.56, 5.288-11.832, 11.848-11.832
688
  c 0.968,0, 2.544,0.2, 3.112,0.2c 0.16,0, 0.216,0, 0.2-0.048c 40.832,6.672, 101.128,52.624, 110.064,63.512
@@ -697,12 +699,12 @@ This is a custom SVG font generated by IcoMoon.
697
  c 7.744-9.392, 51.112-50.752, 86.408-56.504c-0.016,0.032, 0.032,0.032, 0.184,0.032c 0.472,0, 1.84-0.168, 2.672-0.168
698
  c 5.672,0, 10.248,4.56, 10.248,10.232c0,1.44-0.328,2.8-0.84,4.032l 0.032,0 c-6.64,11.44-17.064,44.872-17.064,65.128
699
  c0,0.312-0.096,0.528-0.096,0.816C 490.048,92.672, 512.168,128.296, 512.168,174.904z" />
700
- <glyph unicode="&#xe04b;" d="M 480.008,384.264L 352.208,384.264 L 352.208,415.264 c0,26.472-21.528,48-48,48L 207.992,463.264 c-26.472,0-48-21.528-48-48l0-31 L 32.008,384.264 c-17.592,0-32-14.408-32-32l0-112.128
701
  l-0.016,0 l0-32 l 0.016,0 l0-191.408 c0-17.592, 14.408-32, 32-32l 448,0 c 17.592,0, 32,14.408, 32,32L 512.008,352.264 C 512.008,369.856, 497.6,384.264, 480.008,384.264z
702
  M 191.992,415.264c0,8.832, 7.168,16, 16,16l 96.216,0 c 8.832,0, 16-7.168, 16-16l0-31 L 191.992,384.264 L 191.992,415.264 z M 32.008,352.264l 448,0 l0-112.128 L 303.824,240.136 l0,16.376
703
  c0,17.64-14.36,32-32,32l-31.872,0 c-17.64,0-32-14.36-32-32l0-16.376 L 32.008,240.136 L 32.008,352.264 z M 271.848,175.936l-31.904,0 L 239.944,256.512 l 31.872,0 L 271.848,175.936z
704
  M 32.008,16.736L 32.008,208.144 l 175.936,0 l0-32.2 c0-17.64, 14.36-32, 32-32l 31.872,0 c 17.64,0, 32,14.36, 32,32l0,32.2 l 176.184,0 l0-191.408 L 32.008,16.736 z" />
705
- <glyph unicode="&#xe04c;" d="M 476.040,479.224L 264.52,421.928c-5.376-1.44-17.048-1.424-22.408,0.080L 36.040,479.112
706
  C 17.648,484.176-0.168,470.912-0.168,451.976l0-389.056 c0-16.048, 12.168-31.392, 27.656-35.704l 206.080-57.112c 5.512-1.528, 12.608-2.376, 19.968-2.376
707
  c 5.048,0, 12.504,0.392, 19.36,2.264l 211.512,57.296c 15.528,4.2, 27.752,19.512, 27.752,35.624L 512.16,451.976 C 512.168,470.896, 494.352,484.208, 476.040,479.224
708
  z M 240,1.528L 35.536,58.056c-1.544,0.424-3.704,3.248-3.704,4.856L 31.832,446.928 l 201.736-55.768c 1.952-0.544, 4.144-0.968, 6.432-1.328L 240,1.528 z
@@ -719,31 +721,31 @@ This is a custom SVG font generated by IcoMoon.
719
  c 6.984,0, 13.408,4.608, 15.392,11.672C 210.784,221.016, 205.832,229.848, 197.312,232.256z M 197.312,136.256l-111.968,31.512
720
  c-8.456,2.36-17.344-2.576-19.736-11.080s 2.56-17.328, 11.080-19.736l 111.968-31.512c 1.44-0.408, 2.904-0.592, 4.344-0.592
721
  c 6.984,0, 13.408,4.608, 15.392,11.672C 210.784,125.024, 205.832,133.848, 197.312,136.256z" />
722
- <glyph unicode="&#xe04d;" d="M 507.832,338c-2.984,4.232-7.832,6.752-13,6.752L 444.96,344.752 L 342.392,432.168c-12.488,12.488-32.76,12.504-45.248,0L 196.32,344.752
723
  l-41.048,0 l-25.704,88.64c-10.080,34.904-34.032,38.672-43.856,38.672L 17.168,472.064 c-8.784,0-15.888-7.112-15.888-15.888s 7.112-15.888, 15.888-15.888l 68.528,0
724
  c 2.168,0, 8.784,0, 13.296-15.592l 88.424-324.968c 1.92-6.856, 8.168-11.592, 15.296-11.592l 215.984,0 c 6.704,0, 12.688,4.2, 14.952,10.512
725
  l 76.128,224.84C 511.528,328.36, 510.8,333.784, 507.832,338z M 319.768,409.536l 76.016-64.792L 243.728,344.744 L 319.768,409.536z M 407.512,119.904L 214.768,119.904
726
  l-50.576,193.064l 308.048,0 L 407.512,119.904z M 376,55.936c-22.096,0-40-17.904-40-40s 17.904-40, 40-40s 40,17.904, 40,40S 398.096,55.936, 376,55.936z
727
  M 232,55.936c-22.096,0-40-17.904-40-40s 17.904-40, 40-40s 40,17.904, 40,40S 254.096,55.936, 232,55.936z" />
728
- <glyph unicode="&#xe04e;" d="M 507.832,338c-2.984,4.232-7.832,6.752-13,6.752L 155.264,344.752 l-25.704,88.64
729
  c-10.080,34.904-34.032,38.672-43.856,38.672L 17.168,472.064 c-8.784,0-15.888-7.112-15.888-15.888s 7.112-15.888, 15.888-15.888l 68.528,0
730
  c 2.168,0, 8.784,0, 13.296-15.592l 88.424-324.968c 1.92-6.856, 8.168-11.592, 15.296-11.592l 215.984,0 c 6.704,0, 12.688,4.2, 14.952,10.512
731
  l 76.128,224.84C 511.528,328.36, 510.8,333.784, 507.832,338z M 407.512,119.904L 214.768,119.904 l-50.576,193.064l 308.048,0 L 407.512,119.904z M 376,55.936
732
  c-22.096,0-40-17.904-40-40s 17.904-40, 40-40s 40,17.904, 40,40S 398.096,55.936, 376,55.936z M 232,55.936c-22.096,0-40-17.904-40-40s 17.904-40, 40-40
733
  s 40,17.904, 40,40S 254.096,55.936, 232,55.936z" />
734
- <glyph unicode="&#xe04f;" d="M 432,400.648L 336.408,400.648 L 336.408,431.336 c0,26.472-21.528,48-48,48l-63.816,0 c-26.472,0-48-21.528-48-48l0-30.688 L 80,400.648 c-17.672,0-32-14.328-32-32l0-367.984
735
  c0-17.672, 14.328-32, 32-32l 352,0 c 17.672,0, 32,14.328, 32,32L 464,368.648 C 464,386.32, 449.672,400.648, 432,400.648z M 208.592,431.336c0,8.832, 7.168,16, 16,16l 63.816,0
736
  c 8.832,0, 16-7.168, 16-16l0-30.688 L 208.592,400.648 L 208.592,431.336 z M 432,0.664L 80,0.664 L 80,368.648 l 96.592,0 l0-32.92 c0,0-0.424-15.984, 15.904-15.984
737
  c 18,0, 16.096,15.984, 16.096,15.984l0,32.92 l 95.816,0 l0-32.92 c0,0-1.064-16.064, 15.936-16.064c 16,0, 16.064,16.064, 16.064,16.064l0,32.92 L 432,368.648 L 432,0.664 z
738
  " />
739
- <glyph unicode="&#xe050;" d="M 495.032,8.832c-0.168,0-0.36,0-0.544,0.016c-8.096,0.264-13.2,6.544-13.888,14.608c-0.544,5.936-16.984,149.544-241.128,149.392
740
  l0-91.832 c0-6.184-3.56-11.832-9.168-14.472c-5.544-2.656-12.216-1.84-16.984,2.112L 5.832,240.544c-3.72,3.048-5.856,7.592-5.84,12.392
741
  s 2.168,9.344, 5.888,12.376L 213.36,435.592c 4.784,3.904, 11.392,4.656, 16.968,2.048c 5.576-2.656, 9.144-8.28, 9.144-14.456l0-89.816
742
  c 92.984-2.952, 165.496-32.856, 212.168-87.488c 75.968-88.888, 59.016-218.080, 58.216-223.456C 508.672,14.592, 502.92,8.832, 495.032,8.832z
743
  M 223.472,205.096c 0.016,0, 0.032,0, 0.032,0c 160.112-0.096, 221.296-54.16, 256.232-101.904c-5.112,38.248-20.032,84.36-52.504,122.016
744
  c-43.168,50.048-112.72,76.424-203.768,76.424c-8.84,0-16,7.16-16,16l0,71.888 L 41.248,252.84l 166.216-137.952l0,74.2
745
  c0,4.248, 1.688,8.328, 4.704,11.328C 215.168,203.408, 219.232,205.096, 223.472,205.096z" />
746
- <glyph unicode="&#xe051;" d="M 16.968,8.832c 0.168,0, 0.36,0, 0.544,0.016c 8.096,0.264, 13.2,6.544, 13.888,14.608c 0.544,5.936, 16.488,149.544, 240.624,149.392
747
  l 0.504-91.832c0-6.184, 3.56-11.832, 9.168-14.472c 5.544-2.656, 12.216-1.84, 16.984,2.112l 207.488,171.888
748
  c 3.72,3.048, 5.856,7.592, 5.84,12.392s-2.168,9.344-5.888,12.376L 298.64,435.592c-4.784,3.904-11.392,4.656-16.968,2.048
749
  c-5.576-2.656-9.144-8.28-9.144-14.456l-0.504-89.816C 179.048,330.424, 107.040,300.512, 60.36,245.888
@@ -751,7 +753,7 @@ This is a custom SVG font generated by IcoMoon.
751
  C 128.392,205, 67.2,150.936, 32.264,103.184c 5.112,38.248, 20.032,84.36, 52.504,122.016c 43.168,50.048, 112.72,76.424, 203.768,76.424
752
  c 8.84,0, 16,7.16, 16,16l0,71.888 l 166.216-136.672L 304.528,114.888l0,74.2 c0,4.248-1.688,8.328-4.704,11.328
753
  C 296.832,203.408, 292.768,205.096, 288.528,205.096z" />
754
- <glyph unicode="&#xe052;" d="M 503.184,372.032c-5.392,2.488-11.792,1.544-16.28-2.424l-80.656-72.448l-72.816,74.704l 72.096,83.264
755
  c 3.92,4.528, 4.872,10.768, 2.432,16.256s-7.832,8.848-13.76,8.848l-4.344,0 c-44.56,0-121.488-3.832-155.832-38.672l-6.928-6.88
756
  c-36.64-37.384-43.144-98.688-23.84-145.288L 18.616,100.944c-24.896-25.24-24.896-66.16,0-91.408l 22.536-22.848
757
  C 53.6-25.928, 69.92-32.24, 86.24-32.24c 16.312,0, 32.632,6.312, 45.072,18.928l 187.36,188.864c 17.72-9.576, 42-15.832, 62.392-15.832
@@ -762,24 +764,24 @@ This is a custom SVG font generated by IcoMoon.
762
  c-7.712,31.192-3.216,74.304, 21.008,99.024l 6.896,6.96c 20.776,21.080, 74.728,27.312, 104.6,29.152l-58.68-67.768
763
  c-5.248-6.064-4.984-15.2, 0.608-20.936L 394.72,265.28c 5.624-5.792, 14.72-6.128, 20.776-0.76l 65.304,58.816
764
  C 478.856,291.656, 472.704,245.648, 452.832,225.496z" />
765
- <glyph unicode="&#xe053;" d="M 512.16,225.208c0-8.832-7.144-15.992-15.984-15.992L 271.736,209.216 L 271.736,47.12
766
  c0-43.576-35.456-79.040-79.048-79.040c-43.592,0-79.056,35.464-79.056,79.040c0,8.832, 7.16,15.992, 15.992,15.992s 15.992-7.16, 15.992-15.992
767
  c0-25.952, 21.112-47.064, 47.080-47.064c 25.96,0, 47.080,21.112, 47.080,47.064L 239.776,209.216 L 15.832,209.216 c-8.832,0-15.992,7.168-15.992,15.992
768
  c0,123.648, 90.456,202.056, 239.928,207.24L 239.768,463.936 c0,8.832, 7.16,15.984, 15.992,15.984c 8.84,0, 15.984-7.16, 15.984-15.984l0-31.488
769
  C 421.248,427.272, 512.16,348.856, 512.16,225.208z M 479.576,241.192C 471.688,341.456, 390.128,400.752, 255.752,400.752
770
  c-134.376,0-215.448-59.296-223.328-159.552L 479.576,241.2 z" />
771
- <glyph unicode="&#xe054;" d="M 448.4,400.488L 335.76,400.488 L 335.76,444.12 c0,20.264-16.504,36.248-36.768,36.248L 213,480.368 c-20.264,0-36.76-15.984-36.76-36.248l0-43.632 L 63.6,400.488
772
  c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 22.008,0 l 37.12-369.96c 1.552-17.312, 16.304-30.888, 33.568-30.888l 199.4,0 c 17.264,0, 32,13.576, 33.544,30.736
773
  l 37.152,370.12l 22.008,0 c 8.84,0, 16,7.168, 16,16S 457.24,400.488, 448.4,400.488z M 208.24,444.12c0,2.616, 2.136,4.752, 4.76,4.752l 85.992,0
774
  c 2.624,0, 4.768-2.136, 4.768-4.752l0-43.632 L 208.24,400.488 L 208.24,444.12 z M 357.384,1.4c-0.080-0.888-1.128-1.768-1.688-1.768L 156.296-0.368
775
  c-0.56,0-1.616,0.872-1.712,1.92l-36.816,366.928l 276.456,0 L 357.384,1.4z" />
776
- <glyph unicode="&#xe055;" d="M 511.992,271.864L 511.992,441.048 C 511.992,462.52, 494.52,480, 473.056,480L 307.464,479.976L 300.368,480
777
  c-10.84,0-27.248,0-37.96-10.72L 9.44,216.304C 3.36,210.224,0,202.152,0,193.56c0-8.608, 3.344-16.688, 9.424-22.768l 193.4-193.36
778
  C 208.88-28.656, 216.96-32, 225.552-32s 16.68,3.344, 22.744,9.424l 252.976,252.984C 512.12,241.232, 512.056,256.816, 511.992,271.864z
779
  M 478.648,253.032L 225.44,0.064L 32.064,193.672L 284.76,446.424C 287.304,448, 296.464,448, 300.256,448l 7.2-0.024L 473.056,448
780
  c 3.832,0, 6.936-3.12, 6.936-6.952l0-169.312 C 480.024,265.648, 480.056,255.464, 478.648,253.032z M 384.008,416c-35.344,0-64-28.656-64-64s 28.656-64, 64-64
781
  s 64,28.656, 64,64S 419.352,416, 384.008,416z M 384.008,320c-17.672,0-32,14.328-32,32s 14.328,32, 32,32s 32-14.328, 32-32S 401.68,320, 384.008,320z" />
782
- <glyph unicode="&#xe056;" d="M 256,480C 114.616,480,0,365.384,0,224s 114.616-256, 256-256s 256,114.616, 256,256S 397.384,480, 256,480z
783
  M 320,438.512c 72.112-21.496, 128.824-78.4, 150.352-150.512L 366.568,288 c-11.208,19.264-27.296,35.336-46.568,46.528L 320,438.512 z M 351.816,223.896
784
  c0-52.968-42.896-95.904-95.816-95.904s-95.816,42.936-95.816,95.904S 203.088,319.808, 256,319.808S 351.816,276.864, 351.816,223.896z
785
  M 224,445.536c 10.456,1.496, 21.128,2.312, 32,2.312c 10.864,0, 21.544-0.816, 32-2.312l0-97.904 c-10.24,2.648-20.928,4.2-32,4.2
@@ -790,7 +792,7 @@ This is a custom SVG font generated by IcoMoon.
790
  C 234.248,97.552, 244.928,96, 256,96s 21.76,1.552, 32,4.2L 288,2.312 z M 320,9.336L 320,113.304 c 19.328,11.224, 35.448,27.368, 46.656,46.696l 103.736,0
791
  C 448.896,87.832, 392.16,30.84, 320,9.336z M 379.752,192c 2.624,10.2, 4.080,20.88, 4.080,31.912c0,11.096-1.464,21.832-4.128,32.088l 97.704,0
792
  c 1.504-10.496, 2.44-21.168, 2.44-32.080c0-10.848-0.92-21.488-2.416-31.92L 379.752,192 z" />
793
- <glyph unicode="&#xe057;" d="M 342.952,288.408L 480.584,425.192l-0.448-77.536c-0.144-6.464, 4.984-12.088, 11.456-11.944
794
  l 8.208,0.008c 6.472,0.152, 11.824,4, 11.96,10.464l 0.336,115.504c0,0.112-0.44,0.2-0.44,0.312l 0.632,5.856
795
  c 0.064,3.248-0.696,6.144-2.792,8.216c-2.072,2.088-4.976,3.36-8.2,3.272l-5.848-0.136c-0.112,0-0.2-0.040-0.32-0.056
796
  L 380.384,479.656c-6.464-0.144-11.816-5.488-11.96-11.96l-0.016-8.208c 0.984-7.624, 6.976-12.080, 13.44-11.936l 75.624-0.2L 320.328,311.040
@@ -808,7 +810,7 @@ This is a custom SVG font generated by IcoMoon.
808
  C 7.472,479.432, 4.552,478.16, 2.496,476.072C 0.392,474-0.368,471.104-0.296,467.856L 0.336,462c0-0.112-0.44-0.192-0.44-0.312
809
  l 0.336-115.504c 0.144-6.464, 5.488-10.312, 11.96-10.464l 8.712-0.008c 6.464-0.144, 11.592,5.48, 11.448,11.944L 31.912,424.768l 137.632-136.36
810
  c 6.24-6.248, 16.376-6.248, 22.624,0c 6.248,6.248, 6.248,16.384,0,22.632L 55.024,447.336z" />
811
- <glyph unicode="&#xe058;" d="M 191.6,306.6L 191.264,422.104c-0.144,6.464-5.496,10.312-11.96,10.464l-8.208,0.008
812
  c-6.472,0.144-11.592-5.488-11.456-11.944l 0.448-77.624L 26.952,474.872c-6.248,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624
813
  l 132.56-131.304l-75.544-0.2c-6.464,0.144-12.456-4.32-13.44-11.936l 0.016-8.208c 0.16-6.472, 5.504-11.824, 11.96-11.968l 114.752,0.504
814
  c 0.128-0.008, 0.208-0.056, 0.32-0.056l 5.848-0.136c 3.224-0.088, 6.136,1.176, 8.2,3.272c 2.104,2.072, 2.856,4.976, 2.792,8.216
@@ -826,7 +828,7 @@ This is a custom SVG font generated by IcoMoon.
826
  c-3.224,0.088-6.144-2.176-8.2-4.272c-2.104-2.072-2.856-4.968-2.792-8.216l 0.632-5.848c0-0.12-0.44-0.192-0.44-0.304
827
  l 0.336-115.504c 0.144-6.464, 5.488-10.304, 11.96-10.464l 8.712-0.016c 6.472-0.144, 11.592,5.488, 11.448,11.952l-0.44,77.264l 133.632-131.512
828
  c 6.248-6.248, 16.376-6.248, 22.624,0s 6.248,16.376,0,22.624L 375.032,127.552z" />
829
- <glyph unicode="&#xe059;" d="M 201.152,227.072l 19.632,27.624l-67.152,91.64L 1.368,346.336 l0-32 l 135.744,0 L 201.152,227.072z
830
  M 459.392,314.336l-38.768-34.768c-4.672-4.472-6.184-11.72-1.512-16.184l 2.736-4.032c 4.688-4.472, 12.248-4.472, 16.912,0l 63.872,57.752
831
  c 0.088,0.080, 0.192,0.096, 0.272,0.168l 4.232,4.048c 2.336,2.248, 3.504,5.184, 3.488,8.144c 0.016,2.936-1.152,5.888-3.488,8.112
832
  l-4.232,4.048c-0.080,0.080-0.168,0.112-0.272,0.184l-64.864,59.216c-4.68,4.472-12.232,4.472-16.92,0l-2.736-4.032
@@ -836,19 +838,19 @@ This is a custom SVG font generated by IcoMoon.
836
  l-38.608-34.624c-4.672-4.472-6.184-11.72-1.512-16.184l 2.736-4.032c 4.688-4.472, 12.248-4.472, 16.912,0l 63.872,57.752
837
  c 0.088,0.080, 0.192,0.096, 0.272,0.168l 4.232,4.048c 2.336,2.248, 3.504,5.184, 3.488,8.144c 0.016,2.936-1.152,5.888-3.488,8.112
838
  L 502.904,53.616z" />
839
- <glyph unicode="&#xe05a;" d="M 450.92,5.312l-416,0 l0,320 l 128.8,0 l 32.36,31.168l-0.832,0.832L 34.92,357.312
840
  c-17.672,0-32-14.328-32-32l0-320 c0-17.672, 14.328-32, 32-32l 416,0 c 17.672,0, 32,14.328, 32,32L 482.92,255.648 l-32-30.544L 450.92,5.312 z M 135.064,133.312l 32.24,0
841
  c 22.432,127.248, 133.272,224, 266.944,224c 5.608,0, 10.928-0.048, 16.312-0.088l-58.624-58.616c-6.232-6.248-6.232-16.376,0-22.624
842
  c 3.128-3.128, 7.232-4.688, 11.328-4.688s 8.168,1.56, 11.296,4.688l 94.512,97L 414.56,470c-6.232,6.248-16.36,6.248-22.624,0
843
  c-6.232-6.248-6.232-16.376,0-22.624l 58.088-58.080c-5.016,0.008-9.984,0.024-15.104,0.024C 283.392,389.32, 158.136,278.344, 135.064,133.312z" />
844
- <glyph unicode="&#xe05b;" d="M 432,128c-26.344,0-49.648-12.792-64.216-32.44l-210.68,107.36
845
  C 158.936,209.648, 160,216.688, 160,224c0,9.152-1.608,17.904-4.44,26.088L 367.44,352.896C 381.984,332.992, 405.448,320, 432,320
846
  c 44.184,0, 80,35.824, 80,80c0,44.184-35.816,80-80,80S 352,444.184, 352,400c0-6.216, 0.784-12.232, 2.12-18.040L 139.2,277.672
847
  C 124.56,293.808, 103.504,304, 80,304C 35.816,304,0,268.184,0,224c0-44.176, 35.816-80, 80-80c 25.448,0, 48.064,11.912, 62.712,30.432l 211.552-107.816
848
  C 352.832,60.632, 352,54.424, 352,48c0-44.184, 35.816-80, 80-80s 80,35.816, 80,80S 476.184,128, 432,128z M 432,448c 26.504,0, 48-21.496, 48-48s-21.496-48-48-48
849
  s-48,21.496-48,48S 405.496,448, 432,448z M 80,176c-26.512,0-48,21.496-48,48s 21.488,48, 48,48c 26.504,0, 48-21.496, 48-48S 106.504,176, 80,176z M 432,0
850
  c-26.504,0-48,21.496-48,48s 21.496,48, 48,48s 48-21.496, 48-48S 458.504,0, 432,0z" />
851
- <glyph unicode="&#xe05c;" d="M 104.84,38.368c-10.056-20.904-16.4-34.832-72.344-36.864c 1.608,53.984, 11.896,59.776, 32.496,70.040
852
  c 8.648,4.312, 19.416,9.672, 31.056,18.624L 76.568,115.040c-9.2-7.064-17.664-10.784-25.848-14.856c-34.32-17.112-50.496-33.968-50.496-114.328
853
  l 0.272-16.352l 15.728,0.352c 84.816,0, 100.664,19.16, 116.552,52.16c 3.48,7.232, 5.416,12.12, 11.28,21.864l-23.728,21.552
854
  C 113.216,55.728, 108.776,46.496, 104.84,38.368z M 352.48,385.672c-35.384,0-64.176-28.792-64.176-64.168c0-35.392, 28.8-64.176, 64.176-64.176
@@ -865,7 +867,7 @@ This is a custom SVG font generated by IcoMoon.
865
  c-0.616,2.608-1.888,5.032-3.696,7.032c-29.424,32.608-73.872,81.904-77.28,85.816c-2.224,2.704-5.304,4.624-8.784,5.424l-73.296,16.768
866
  l 35.952,38l 91.016,0 c 5.56,0, 10.728,2.888, 13.632,7.624c 7.040,11.464, 15.208,27.768, 24.672,46.648c 16.024,31.976, 35.96,74.272, 53.56,94.816
867
  c 20.792,24.264, 41.912,39.504, 68.448,49.424c 59.048,22.064, 119.984,24.384, 147.84,24.176C 480.952,419.384, 479.84,350.976, 461,300.264z" />
868
- <glyph unicode="&#xe05d;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256.008,114.608, 256.008,256C 512.008,365.384, 397.392,480, 256,480z
869
  M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224.008-100.488, 224.008-224S 379.512-0.504, 256-0.504z M 232.472,79.76l 40.256,0
870
  l0,40.624 l-40.256,0 L 232.472,79.76 z M 255.528,368.232c-23.44,0-42.752-6.32-57.92-18.944c-15.168-12.632-22.544-37.928-22.168-58.888l 0.592-1.168l 36.72,0
871
  c0,12.504, 4.168,30.472, 12.504,36.92c 8.328,6.44, 18.424,9.664, 30.28,9.664c 13.664,0, 24.168-3.712, 31.536-11.136
@@ -873,11 +875,11 @@ This is a custom SVG font generated by IcoMoon.
873
  c-13.288-11.984-21.496-21.616-24.616-28.904c-3.128-7.296-4.752-20.384-4.872-39.256l 38.48,0 c0,11.84, 0.752,20.568, 2.248,26.168
874
  c 1.488,5.592, 5.752,11.912, 12.784,18.944c 15.112,14.576, 27.248,28.832, 36.44,42.776c 9.168,13.928, 13.76,29.296, 13.76,46.096
875
  c0,23.44-7.088,41.704-21.288,54.784C 301.104,361.696, 281.176,368.232, 255.528,368.232z" />
876
- <glyph unicode="&#xe05e;" d="M 287.8,433.296c-8.832,0-16-7.168-16-16s 7.168-16, 16-16C 401.024,401.296, 480,318.56, 480,205.344C 480,92.112, 387.888,0, 274.664,0
877
  C 161.448,0, 78.704,81.8, 78.704,195.032c0,8.832-7.168,16-16,16s-16-7.168-16-16C 46.704,64.16, 143.8-32, 274.664-32S 512,74.472, 512,205.344
878
  C 512,336.2, 418.664,433.296, 287.8,433.296z M 240.128,255.872L 240.128,464 c0,8.832-7.168,16-16,16C 99.504,480,0,380.496,0,255.872c0-8.832, 7.168-16, 16-16
879
  l 208.128,0 C 232.96,239.872, 240.128,247.040, 240.128,255.872z M 208.128,271.872L 32.656,271.872 C 40.384,366.12, 113.88,439.616, 208.128,447.344L 208.128,271.872 z" />
880
- <glyph unicode="&#xe05f;" d="M 482.128,455.168c-17.432,16.704-36.664,25.168-57.192,25.168c-32.096,0-55.512-20.736-61.92-27.088
881
  C 354,444.32, 46.44,136.648, 46.44,136.648c-2.008-2.016-3.472-4.536-4.224-7.296c-6.936-25.632-41.68-139.36-42.024-140.504
882
  c-1.784-5.824-0.192-12.168, 4.104-16.464c 3.088-3.072, 7.2-4.72, 11.416-4.72c 1.656,0, 3.328,0.248, 4.96,0.784
883
  c 1.176,0.384, 118.568,38.328, 137.888,44.096c 2.544,0.768, 4.872,2.144, 6.768,4.016c 12.208,12.064, 299.064,295.728, 318.104,315.392
@@ -889,7 +891,7 @@ This is a custom SVG font generated by IcoMoon.
889
  c-5.056,13.024-13.928,29.76-29.288,45.248c-15.696,15.824-31.616,25.16-44.376,30.68c 1.088,1.080, 1.928,1.928, 2.256,2.248
890
  c 1.832,1.808, 18.448,17.688, 39.16,17.688c 11.92,0, 23.624-5.44, 34.808-16.16c 13.256-12.712, 20.088-25.256, 20.312-37.296
891
  C 480.264,381.856, 473.592,368.624, 460.208,354.816z" />
892
- <glyph unicode="&#xe060;" d="M 399.672-0.144l-368,0 l0,400 l 224.8,0 l 32.352,31.168l-0.832,0.832L 31.672,431.856 c-17.672,0-32-14.328-32-32l0-400 c0-17.672, 14.328-32, 32-32l 368,0
893
  c 17.672,0, 32,14.328, 32,32L 431.672,234.184 l-32-30.544L 399.672-0.144 z M 487.112,459.28c-14.44,13.84-30.376,20.856-47.376,20.856
894
  c-26.608,0-46.016-17.184-51.296-22.448c-7.488-7.392-219.584-219.176-219.584-219.176c-1.664-1.696-2.88-3.768-3.504-6.072
895
  c-5.744-21.224-34.536-115.496-34.824-116.432c-1.488-4.832-0.16-10.096, 3.4-13.608c 2.552-2.56, 5.96-3.92, 9.456-3.92
@@ -898,7 +900,7 @@ This is a custom SVG font generated by IcoMoon.
898
  M 465.216,379.44c-8.904-9.184-78.624-78.080-207.224-204.768l-9.84-9.704c-14.744-4.56-50.048-15.904-76.736-24.512
899
  c 8.592,28.376, 18.904,62.656, 23.504,78.872C 222.4,246.768, 404.112,428.2, 411.016,435.016c 1.344,1.344, 13.608,13.128, 28.72,13.128
900
  c 8.576,0, 16.84-3.912, 25.232-11.96c 10.032-9.624, 15.2-18.872, 15.344-27.512C 480.472,399.776, 475.392,389.944, 465.216,379.44z" />
901
- <glyph unicode="&#xe061;" d="M 495.864,127.296c 0.008,0.28, 0.080,0.536, 0.080,0.816L 495.944,461.624
902
  c 0.192,1.752, 0.128,3.56-0.288,5.376c-1.368,7.456-7.864,13.112-15.712,13.112c-2.944,0-5.672-0.848-8.040-2.24L 172.968,400.048
903
  c-5.384-1.336-9.376-5.36-11.016-10.336c-1.24-2.272-2-4.832-2-7.6L 159.952,95.84 c-15.232,10.192-34.704,16.328-55.936,16.328
904
  c-48.768,0-88.32-32.304-88.32-72.136c0-39.84, 39.552-72.152, 88.32-72.152c 48.784,0, 88.304,32.304, 88.304,72.152
@@ -908,42 +910,42 @@ This is a custom SVG font generated by IcoMoon.
908
  c 29.616,0, 51.2-16.696, 55.592-33.704l0-0.184 c0-1.616, 0.312-3.144, 0.76-4.608c 0.032-0.496, 0.112-0.984, 0.112-1.48
909
  C 160.816,21.12, 137.616,0.024, 104.352,0.024z M 407.848,80.024c-32.984,0-55.976,21.088-55.976,40S 374.864,160, 407.848,160
910
  c 32.976,0, 55.968-21.064, 55.968-39.976S 440.832,80.024, 407.848,80.024z" />
911
- <glyph unicode="&#xe062;" d="M 426.304,318.352L 269.848,474.808c-4.96,4.96-12.336,5.92-18.304,3.008
912
  c-6.272-2.168-10.8-8.056-10.8-15.064l0-354.2 c-16.96,12.56-39.216,20.264-63.688,20.264c-53.032,0-96.056-35.888-96.056-80.144
913
  c0-44.272, 43.024-80.168, 96.056-80.168c 53.056,0, 96.040,35.888, 96.040,80.168c0,1.96-0.184,3.88-0.352,5.816L 272.744,426.656 L 403.68,295.728
914
  c 6.24-6.248, 16.376-6.248, 22.624,0S 432.552,312.112, 426.304,318.352z M 176.688,0.712c-37.824,0-64.176,25.272-64.176,47.936
915
  s 26.36,47.912, 64.176,47.912c 37.016,0, 63-24.2, 64.064-46.496l0-2.84 C 239.68,24.936, 213.704,0.712, 176.688,0.712z" />
916
- <glyph unicode="&#xe063;" d="M 255.44,128l 3.8,0 C 303.72,128, 336,160.8, 336,205.984L 336,396.688 C 336,443.408, 302.28,480, 259.232,480
917
  L 255.44,480 C 211.632,480, 176,442.624, 176,396.688l0-190.704 C 176,161.528, 210.152,128, 255.44,128z M 208,396.688C 208,424.984, 229.28,448, 255.44,448l 3.8,0
918
  C 284.752,448, 304,425.936, 304,396.688l0-190.704 C 304,178.488, 286.016,160, 259.232,160L 255.44,160 C 227.504,160, 208,178.904, 208,205.984L 208,396.688 z M 400,304
919
  c-8.84,0-16-7.168-16-16l0-66.536 C 384,126.264, 350.016,80, 280.128,80L 232.56,80 C 141.16,80, 128,156.92, 128,221.464L 128,288 c0,8.832-7.168,16-16,16
920
  s-16-7.168-16-16l0-66.536 C 96,111.216, 141.944,48, 232.56,48L 240,48 l0-48 L 160,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 192,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16
921
  L 272,0 l0,48 l 8.128,0 C 342.112,48, 416,78.096, 416,221.464L 416,288 C 416,296.832, 408.84,304, 400,304z" />
922
- <glyph unicode="&#xe064;" d="M 480,429.080L 32,429.080 c-17.672,0-32-14.328-32-32l0-288 c0-17.68, 14.328-32, 32-32l 80,0
923
  c 10.248,0, 16,13.16, 16,15.992l0,0.008 c0,2.912-5.44,16.208-16,16.208L 51.52,109.288 c-10.688,0-19.36,8.672-19.36,19.36L 32.16,377
924
  c0,10.696, 8.664,19.36, 19.36,19.36l 409.136,0.504c 10.688,0, 19.36-8.664, 19.36-19.36l0-248.848 c0-10.688-8.672-19.36-19.36-19.36L 259.072,109.296
925
  l 37.992,34.456c 4.672,4.472, 6.184,11.704, 1.512,16.168l-2.736,4.032c-4.688,4.472-12.248,4.472-16.92,0l-64.864-59.216
926
  c-0.096-0.080-0.184-0.112-0.264-0.184l-4.24-4.048c-2.336-2.216-3.504-5.168-3.488-8.112c-0.016-2.952, 1.144-5.888, 3.488-8.144
927
  l 4.24-4.048c 0.080-0.080, 0.184-0.096, 0.264-0.168l 63.864-57.752c 4.672-4.472, 12.232-4.472, 16.92,0l 2.736,4.032
928
  c 4.672,4.472, 3.16,11.72-1.512,16.184l-38.568,34.584L 480,77.080 c 17.672,0, 32,14.32, 32,32l0,288 C 512,414.752, 497.672,429.080, 480,429.080z" />
929
- <glyph unicode="&#xe065;" d="M 58.416,208.168l 277.224,0 c 8.848,0, 16,7.168, 16,16s-7.152,16-16,16L 59.416,240.168 l 57.88,57.88
930
  c 6.248,6.248, 6.248,16.376,0,22.624s-16.376,6.248-22.624,0L 0.168,223.672l 94.504-97c 3.128-3.128, 7.216-4.688, 11.312-4.688
931
  s 8.184,1.56, 11.312,4.688c 6.248,6.248, 6.248,16.376,0,22.624L 58.416,208.168z M 479.832,480L 207.832,480 c-17.68,0-32-14.328-32-32l0-144 l 32.208,0 L 208.040,428.488
932
  c0,10.688, 8.672,19.36, 19.36,19.36L 459.76,447.848 c 10.696,0, 19.36-8.672, 19.36-19.36l 0.504-409.144c0-10.688-8.664-19.36-19.36-19.36L 227.408-0.016
933
  c-10.688,0-19.36,8.672-19.36,19.36L 208.048,144.528 l-32.208-0.040L 175.84,0 c0-17.672, 14.32-32, 32-32l 271.992,0 c 17.68,0, 32.008,14.328, 32.008,32L 511.84,448
934
  C 511.832,465.672, 497.504,480, 479.832,480z" />
935
- <glyph unicode="&#xe066;" d="M 266.264,149.296c-6.256-6.248-6.256-16.376,0-22.624
936
  c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688l 94.504,97L 288.888,320.68c-6.248,6.248-16.376,6.248-22.624,0
937
  c-6.256-6.248-6.256-16.376,0-22.624l 57.872-57.88L 15.92,240.176 c-8.84,0-16-7.168-16-16s 7.16-16, 16-16l 309.224,0 L 266.264,149.296z M 480.080,480l-288,0
938
  c-17.68,0-32.008-14.328-32.008-32l0-144 l 32.216,0 L 192.288,428.488 c0,10.688, 8.672,19.36, 19.36,19.36L 460,447.848 c 10.704,0, 19.36-8.672, 19.36-19.36l 0.504-409.144
939
  c0-10.688-8.656-19.36-19.36-19.36L 211.656-0.016 c-10.688,0-19.36,8.672-19.36,19.36L 192.296,144.528 l-32.216-0.040L 160.080,0 c0-17.672, 14.328-32, 32.008-32l 288,0
940
  c 17.672,0, 32,14.328, 32,32L 512.088,448 C 512.080,465.672, 497.752,480, 480.080,480z" />
941
- <glyph unicode="&#xe067;" d="M 48,256L 16,256 c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.168, 16,16l0,32
942
  C 64,248.832, 56.832,256, 48,256z M 496,240L 160,240 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 336,0 c 8.832,0, 16,7.168, 16,16S 504.832,240, 496,240z M 48,128L 16,128
943
  c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.168, 16,16l0,32 C 64,120.832, 56.832,128, 48,128z M 496,112L 160,112 c-8.832,0-16-7.168-16-16
944
  s 7.168-16, 16-16l 336,0 c 8.832,0, 16,7.168, 16,16S 504.832,112, 496,112z M 48,384L 16,384 c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.168, 16,16
945
  l0,32 C 64,376.832, 56.832,384, 48,384z M 160,336l 336,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 160,368 c-8.832,0-16-7.168-16-16S 151.168,336, 160,336z" />
946
- <glyph unicode="&#xe068;" d="M 304.272-31.872c-145.416,0-146.536,6.032-164.544,19.592c-9.552,7.184-27.576,12.16-93.408,16.448
947
  c-4.776,0.312-9.32,2.144-12.368,5.84c-1.4,1.704-34.296,49.68-34.296,126.52c0,75.72, 23.544,110.232, 24.552,111.832
948
  c 2.92,4.68, 8.048,7.52, 13.56,7.52c 54.056,0, 128.992,69, 179.368,189.448c 8.712,20.832, 10.512,34.536, 42.512,34.536
949
  c 18.2,0, 38.6-13.032, 48.672-29.752c 20.664-34.16, 10.168-107.528, 0.464-146.736c 33,0.264, 92.736,0.712, 121.16,0.712
@@ -958,24 +960,24 @@ This is a custom SVG font generated by IcoMoon.
958
  c-3,4.472-3.224,10.024-1.464,15.112c 15.632,45.016, 24.36,115.64, 9.864,139.768c-4.272,7.112-5.248,14.216-21.248,14.216
959
  c-2.216,0-7.496-1.752-13-14.872C 193.168,305.088, 113.312,231.096, 47.904,224.424c-5.64-12.864-16.248-39.52-16.248-87.888
960
  C 31.656,87.168, 47.296,48.976, 54.808,36.616z" />
961
- <glyph unicode="&#xe069;" d="M 508.352,223.32L 268.168,474.904c-3.016,3.152-7.184,4.92-11.544,4.92c-4.352,0-8.52-1.776-11.544-4.92L 3.656,223.328
962
  c-6.12-6.376-5.904-16.496, 0.472-22.624c 6.376-6.112, 16.496-5.936, 22.624,0.472l 21.504,22.416l0-239.416 c0-8.84, 7.168-16, 16-16l 111.776,0
963
  c 8.816,0, 15.968,7.128, 16,15.952l 0.504,159.832l 127.496,0 l0-159.784 c0-8.84, 7.16-16, 16-16l 111.736,0 c 8.84,0, 16,7.16, 16,16L 463.768,223.672 l 21.496-22.52
964
  c 3.144-3.264, 7.344-4.92, 11.544-4.92c 3.984,0, 7.984,1.472, 11.080,4.472C 514.256,206.816, 514.464,216.944, 508.352,223.32z
965
  M 431.768,252.592l0-252.416 l-79.736,0 L 352.032,159.952 c0,8.84-7.16,16-16,16l-159.44,0 c-8.816,0-15.968-7.128-16-15.952l-0.504-159.832l-79.832,0 L 80.256,252.592
966
  c0,1.32-0.208,2.584-0.504,3.816l 176.88,184.312l 175.712-184.104C 432,255.32, 431.768,253.984, 431.768,252.592z" />
967
- <glyph unicode="&#xe06a;" d="M 480-32L 320-32 c-17.672,0-32,14.328-32,32L 288,160 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
968
  C 512-17.672, 497.672-32, 480-32z M 480,160L 320,160 l0-160 l 160,0 L 480,160 z M 480,256L 320,256 c-17.672,0-32,14.328-32,32L 288,448 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
969
  C 512,270.328, 497.672,256, 480,256z M 480,448L 320,448 l0-160 l 160,0 L 480,448 z M 192-32L 32-32 c-17.672,0-32,14.328-32,32L0,160 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
970
  C 224-17.672, 209.672-32, 192-32z M 192,160L 32,160 l0-160 l 160,0 L 192,160 z M 192,256L 32,256 c-17.672,0-32,14.328-32,32L0,448 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
971
  C 224,270.328, 209.672,256, 192,256z M 192,448L 32,448 l0-160 l 160,0 L 192,448 z" />
972
- <glyph unicode="&#xe06b;" d="M 472,368c-22.096,0-40-17.912-40-40c0-4.536, 0.92-8.816, 2.304-12.88L 336.8,231.16C 329.96,236.608, 321.424,240, 312,240
973
  c-10.872,0-20.704-4.368-27.904-11.408l-76.376,38.24C 206.232,287.576, 189.12,304, 168,304c-22.088,0-40-17.912-40-40c0-6.048, 1.44-11.72, 3.84-16.856
974
  L 53.968,157.352C 49.6,158.984, 44.936,160, 40,160c-22.088,0-40-17.912-40-40s 17.912-40, 40-40s 40,17.912, 40,40c0,5.32-1.088,10.384-2.976,15.024
975
  l 79.136,90.96C 159.928,224.816, 163.848,224, 168,224c 11.64,0, 22.024,5.056, 29.336,13l 74.704-37.456C 272.304,177.672, 290.064,160, 312,160
976
  c 22.096,0, 40,17.912, 40,40c0,0.712-0.168,1.376-0.208,2.080L 455.84,291.464C 460.792,289.272, 466.232,288, 472,288c 22.096,0, 40,17.904, 40,40
977
  C 512,350.088, 494.096,368, 472,368z" />
978
- <glyph unicode="&#xe06c;" d="M 80.024,286.064L 80.024,464 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-177.92
979
  C 20.36,278.952-0.176,253.856-0.176,224c0-29.864, 20.536-54.952, 48.2-62.088L 48.024-16 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 80.024,161.928
980
  c 27.64,7.152, 48.152,32.224, 48.152,62.072C 128.176,253.84, 107.664,278.92, 80.024,286.064z M 64.208,191.984C 64.152,191.984, 64.088,192, 64.024,192
981
  c-0.072,0-0.136-0.016-0.208-0.024C 46.24,192.080, 31.968,206.4, 31.968,224c0,17.592, 14.28,31.92, 31.856,32.016
@@ -991,7 +993,7 @@ This is a custom SVG font generated by IcoMoon.
991
  c-0.064,0-0.12,0.016-0.176,0.016c-0.072,0-0.144-0.016-0.208-0.016C 430.248,288.080, 415.968,302.4, 415.968,320
992
  c0,17.592, 14.28,31.92, 31.848,32.016c 0.072,0, 0.144-0.016, 0.208-0.016c 0.064,0, 0.12,0.016, 0.176,0.016
993
  c 17.568-0.12, 31.832-14.432, 31.832-32.016C 480.048,302.408, 465.784,288.096, 448.208,287.984z" />
994
- <glyph unicode="&#xe06d;" d="M 207.72,479.88c 145.416,0, 146.544-6.032, 164.552-19.592c 9.552-7.184, 27.576-12.168, 93.416-16.456
995
  c 4.784-0.312, 9.32-2.144, 12.368-5.84c 1.4-1.704, 34.296-49.68, 34.296-126.512c0-75.72-23.544-110.24-24.552-111.848
996
  c-2.92-4.672-8.048-7.512-13.56-7.512c-54.056,0-128.992-69-179.376-189.456c-8.712-20.832-10.504-34.528-42.512-34.528
997
  c-18.2,0-38.6,13.032-48.688,29.752c-20.656,34.16-10.168,107.528-0.456,146.736c-33-0.264-92.736-0.72-121.16-0.72
@@ -1006,39 +1008,39 @@ This is a custom SVG font generated by IcoMoon.
1006
  s 3.232-10.032, 1.464-15.112c-15.624-45.016-24.352-115.64-9.856-139.768c 4.264-7.112, 5.248-14.216, 21.248-14.216
1007
  c 2.216,0, 7.496,1.752, 13,14.872c 53.496,127.904, 133.352,201.904, 198.76,208.576c 5.64,12.864, 16.248,39.52, 16.248,87.896
1008
  C 480.352,360.832, 464.712,399.016, 457.192,411.376z" />
1009
- <glyph unicode="&#xe06e;" d="M 460.544,428.384L 292.416,35.488l-59.656,172.256L 60.664,259.76L 460.544,428.384 M 502.232,479.616c-3.048,0-6.76-0.864-11.048-2.68
1010
  L 13.856,274.4c-17.192-7.296-18.28-21.352-2.424-31.232l 197.648-61.792l 64.68-201.632c 4.64-7.592, 10.248-11.36, 15.632-11.36
1011
  c 5.968,0, 11.648,4.576, 15.52,13.624L 509.048,458.872C 514.576,471.816, 511.432,479.616, 502.232,479.616L 502.232,479.616z" />
1012
- <glyph unicode="&#xe06f;" d="M 487.472,447.304c0,11.616-6.296,22.328-16.456,27.968
1013
  c-4.84,2.696-10.184,4.032-15.544,4.032c-5.856,0-11.736-1.616-16.888-4.824L 70.72,251.184c-7.976-4.952-13.256-13.104-14.688-22.2L 56.032,464
1014
  c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-480 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 56.032,219.032 c 1.44-9.104, 6.72-17.256, 14.688-22.192L 439.080-26.48
1015
  c 5.16-3.216, 11.032-4.832, 16.888-4.832c 5.36,0, 10.704,1.344, 15.544,4.032c 10.16,5.64, 16.456,16.344, 16.456,27.968L 487.472,447.304z
1016
  M 87.6,224.008L 455.472,447.304l 0.504-446.608L 87.6,224.008z" />
1017
- <glyph unicode="&#xe070;" d="M 286.96,381.048L 34.32,224l 252.64-157.048L 286.96,190.44 l 192-123.488L 478.96,381.048 l-192-123.496L 286.96,385.472 M 285.632,413.048
1018
  c 5.352,0, 11.368-1.336, 16.208-4.032c 10.16-5.64, 17.12-16.352, 17.12-27.968l0-65.92 L 468.072,408.224c 5.16,3.2, 10.688,4.824, 16.56,4.824
1019
  c 5.344,0, 7.864-1.336, 12.712-4.032c 10.16-5.64, 13.616-16.352, 13.616-27.968l0-314.096 c0-11.624-3.624-22.328-13.784-27.968
1020
  c-4.84-2.688-8.864-4.032-14.216-4.032c-5.864,0-10.392,1.608-15.552,4.832L 318.96,132.872l0-65.92 c0-11.624-6.96-22.328-17.12-27.968
1021
  c-4.84-2.688-10.52-4.032-15.88-4.032c-5.856,0-11.896,1.608-17.056,4.832L 16.176,196.832C 6.792,202.656, 1.040,212.936, 1.040,224
1022
  s 5.688,21.336, 15.080,27.176L 268.752,408.224C 273.904,411.432, 279.768,413.048, 285.632,413.048L 285.632,413.048z" />
1023
- <glyph unicode="&#xe071;" d="M 72.312,447.304l 367.872-223.296L 71.816,0.696L 72.312,447.304 M 72.312,479.304c-5.36,0-10.704-1.336-15.544-4.032
1024
  c-10.16-5.64-16.456-16.352-16.456-27.968L 39.816,0.696c0-11.624, 6.296-22.328, 16.456-27.968c 4.84-2.688, 10.184-4.032, 15.544-4.032
1025
  c 5.856,0, 11.736,1.608, 16.888,4.832l 368.36,223.312c 9.408,5.832, 15.128,16.112, 15.128,27.168s-5.72,21.336-15.128,27.176L 89.2,474.488
1026
  C 84.048,477.688, 78.168,479.304, 72.312,479.304L 72.312,479.304z" />
1027
- <glyph unicode="&#xe072;" d="M 208.136,480L 96.032,480 c-8.832,0-16-7.16-16-16l0-480 c0-8.832, 7.168-16, 16-16l 112.104,0 c 8.84,0, 16,7.168, 16,16L 224.136,464
1028
  C 224.136,472.84, 216.976,480, 208.136,480z M 192.136,0L 112.032,0 L 112.032,448 l 80.104,0 L 192.136,0 z M 415.968,480L 304.44,480 c-8.84,0-16-7.16-16-16l0-480 c0-8.832, 7.16-16, 16-16
1029
  l 111.528,0 c 8.84,0, 16,7.168, 16,16L 431.968,464 C 431.968,472.84, 424.816,480, 415.968,480z M 399.968,0l-79.528,0 L 320.44,448 l 79.528,0 L 399.968,0 z" />
1030
- <glyph unicode="&#xe073;" d="M 225.040,381.048L 477.68,224L 225.040,66.952L 225.040,190.44 l-192-123.488L 33.040,381.048 l 192-123.496L 225.040,385.472 M 226.368,413.048
1031
  c-5.36,0-11.368-1.336-16.216-4.032C 200,403.376, 193.040,392.664, 193.040,381.048l0-65.92 L 43.928,408.224c-5.16,3.2-10.688,4.824-16.56,4.824
1032
  c-5.344,0-7.864-1.336-12.72-4.032C 4.504,403.376, 1.040,392.664, 1.040,381.048l0-314.096 c0-11.624, 3.624-22.328, 13.784-27.968
1033
  c 4.84-2.688, 8.864-4.032, 14.216-4.032c 5.864,0, 10.392,1.608, 15.552,4.832L 193.040,132.872l0-65.92 c0-11.624, 6.96-22.328, 17.112-27.968
1034
  c 4.848-2.688, 10.528-4.032, 15.888-4.032c 5.856,0, 11.896,1.608, 17.056,4.832l 252.728,157.048c 9.392,5.832, 15.144,16.112, 15.144,27.168
1035
  s-5.688,21.336-15.080,27.176L 243.248,408.224C 238.096,411.432, 232.224,413.048, 226.368,413.048L 226.368,413.048z" />
1036
- <glyph unicode="&#xe074;" d="M 471.968,480c-8.832,0-16-7.168-16-16l0-235 c-1.44,9.096-6.72,17.232-14.688,22.184
1037
  L 73.424,474.488c-5.16,3.2-11.032,4.824-16.888,4.824c-5.36,0-10.704-1.336-15.544-4.032c-10.16-5.64-16.456-16.352-16.456-27.968
1038
  L 24.032,0.696c0-11.624, 6.296-22.328, 16.456-27.968c 4.84-2.688, 10.184-4.032, 15.544-4.032c 5.856,0, 11.736,1.608, 16.888,4.832
1039
  L 441.28,196.832c 7.968,4.936, 13.248,13.080, 14.688,22.176L 455.968-16 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 487.968,464 C 487.968,472.832, 480.808,480, 471.968,480z
1040
  M 56.032,0.696L 56.528,447.304l 367.872-223.296L 56.032,0.696z" />
1041
- <glyph unicode="&#xe075;" d="M 480,432.056L 351.888,432.056 L 351.888,463.944 c0,8.84-7.16,16-16,16s-16-7.16-16-16l0-31.88 l-128,0 L 191.888,463.944
1042
  c0,8.84-7.16,16-16,16c-8.84,0-16-7.16-16-16l0-31.88 L 32,432.064 c-17.672,0-32-14.328-32-32l0-400 c0-17.672, 14.328-32, 32-32l 448,0 c 17.672,0, 32,14.328, 32,32l0,400
1043
  C 512,417.728, 497.672,432.056, 480,432.056z M 480,0.064L 32,0.064 l0,400 l 127.888,0 l0-16.12 c0-8.84, 7.16-16, 16-16c 8.84,0, 16,7.16, 16,16L 191.888,400.056 l 128,0 l0-16.12
1044
  c0-8.84, 7.16-16, 16-16s 16,7.16, 16,16L 351.888,400.056 L 480,400.056 L 480,0.064 z M 368,224.056l 32,0 c 8.832,0, 16,7.168, 16,16l0,32 c0,8.832-7.168,16-16,16l-32,0
@@ -1048,7 +1050,7 @@ This is a custom SVG font generated by IcoMoon.
1048
  c 8.832,0, 16,7.168, 16,16l0,32 C 288,280.896, 280.832,288.056, 272,288.056z M 144,288.056l-32,0 c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0
1049
  c 8.832,0, 16,7.168, 16,16l0,32 C 160,280.896, 152.832,288.056, 144,288.056z M 144,160.064l-32,0 c-8.832,0-16-7.168-16-16l0-32 c0-8.84, 7.168-16, 16-16l 32,0
1050
  c 8.832,0, 16,7.16, 16,16l0,32 C 160,152.888, 152.832,160.064, 144,160.064z" />
1051
- <glyph unicode="&#xe076;" d="M 255.992,480C 156.976,480, 79.432,399.448, 79.432,300.432c0-74.6, 36.64-110.128, 65.592-136.064c 18.64-16.712, 31.184-26.776, 31.184-39.176
1052
  l0-27.128 c0-0.696, 0.096-1.376, 0.184-2.064l-0.36,0 l0-46.312 C 176.040,0.832, 207.632-32, 256.568-32c 47.232,0, 79.472,32.832, 79.472,81.688L 336.040,96
1053
  l-0.464,0 c 0.088,0.688, 0.208,1.368, 0.208,2.064l0,27.128 c0,18.88, 14.016,30.296, 35.264,48.848c 28.752,25.104, 61.512,56.344, 61.512,126.392
1054
  C 432.568,399.448, 355.008,480, 255.992,480z M 255.384,0c-29.952,0-47.344,18.576-47.344,49.688l-0.232,21.336C 219.32,67.088, 235,64, 256,64
@@ -1056,39 +1058,39 @@ This is a custom SVG font generated by IcoMoon.
1056
  l0-20.216 c-7.592-4.24-21.592-9.28-48.064-9.28c-27.784,0-40.96,4.928-47.512,8.736l0,20.768 c0,27.304-21.344,44.648-41.84,63.008
1057
  c-27.16,24.336-54.936,51.92-54.936,112.232C 111.432,381.8, 174.632,448, 255.992,448c 81.376,0, 144.576-66.2, 144.576-147.568
1058
  C 400.568,244.92, 376.336,221.144, 350.008,198.144z" />
1059
- <glyph unicode="&#xe077;" d="M 136.032,320.008L 24,320.008 c-8.84,0-16-7.16-16-16L 8-16 c0-8.84, 7.16-16, 16-16l 112.032,0 c 8.84,0, 16,7.16, 16,16L 152.032,304.008
1060
  C 152.032,312.848, 144.872,320.008, 136.032,320.008z M 120.032,0L 40,0 L 40,288.008 l 80.032,0 L 120.032,0 z M 311.872,224.872L 199.832,224.872 c-8.84,0-16-7.16-16-16L 183.832-16
1061
  c0-8.84, 7.16-16, 16-16l 112.040,0 c 8.84,0, 16,7.16, 16,16L 327.872,208.872 C 327.872,217.72, 320.72,224.872, 311.872,224.872z M 295.872,0L 215.832,0 L 215.832,192.872
1062
  l 80.040,0 L 295.872,0 z M 488,480L 376.136,480 c-8.84,0-16-7.16-16-16l0-480 c0-8.84, 7.16-16, 16-16L 488-32 c 8.84,0, 16,7.16, 16,16L 504,464 C 504,472.84, 496.84,480, 488,480z M 472,0
1063
  l-79.864,0 L 392.136,448 L 472,448 L 472,0 z" />
1064
- <glyph unicode="&#xe078;" d="M 512,224C 512,365.392, 397.384,480, 256,480C 114.608,480,0,365.392,0,224c0-141.384, 114.608-256, 256-256C 397.384-32, 512,82.616, 512,224z M 31.504,224
1065
  C 31.504,347.512, 132.488,448, 256,448s 224-100.488, 224-224S 379.512,0, 256,0S 31.504,100.488, 31.504,224z M 272.168,111.84L 272.168,292.072 l 57.88-57.88
1066
  c 6.248-6.248, 16.376-6.248, 22.624,0s 6.248,16.376,0,22.624L 255.672,351.32L 158.672,256.816c-3.128-3.128-4.688-7.216-4.688-11.312
1067
  s 1.56-8.184, 4.688-11.312c 6.248-6.248, 16.376-6.248, 22.624,0l 58.872,58.88L 240.168,111.84 c0-8.84, 7.168-16, 16-16S 272.168,103, 272.168,111.84z" />
1068
- <glyph unicode="&#xe079;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504
1069
  C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z M 266.184,320.68
1070
  c-6.248-6.248-6.248-16.376,0-22.624l 57.88-57.88L 143.84,240.176 c-8.84,0-16-7.168-16-16s 7.16-16, 16-16l 181.232,0 l-58.88-58.872
1071
  c-6.248-6.248-6.248-16.376,0-22.624c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688l 94.504,97L 288.816,320.68
1072
  C 282.56,326.928, 272.44,326.928, 266.184,320.68z" />
1073
- <glyph unicode="&#xe07a;" d="M 256,480C 114.608,480,0,365.384,0,224c0-141.392, 114.608-256, 256-256c 141.384,0, 256,114.608, 256,256C 512,365.384, 397.384,480, 256,480z M 256-0.504
1074
  C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z M 368.16,240.168L 187.928,240.168 l 57.88,57.88
1075
  c 6.248,6.248, 6.248,16.376,0,22.624s-16.376,6.248-22.624,0L 128.68,223.672l 94.504-97c 3.128-3.128, 7.216-4.688, 11.312-4.688
1076
  s 8.184,1.56, 11.312,4.688c 6.248,6.248, 6.248,16.376,0,22.624l-58.88,58.872L 368.16,208.168 c 8.84,0, 16,7.168, 16,16S 377,240.168, 368.16,240.168z" />
1077
- <glyph unicode="&#xe07b;" d="M0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480C 114.616,480,0,365.384,0,224z M 480.504,224
1078
  c0-123.512-100.984-224-224.504-224S 32,100.488, 32,224S 132.488,448, 256,448S 480.504,347.512, 480.504,224z M 239.832,336.16l0-180.224 l-57.88,57.88
1079
  c-6.248,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624l 97.008-94.504l 97,94.504c 3.128,3.128, 4.688,7.216, 4.688,11.312
1080
  s-1.56,8.184-4.688,11.312c-6.248,6.248-16.376,6.248-22.624,0l-58.872-58.88L 271.84,336.16 c0,8.84-7.168,16-16,16S 239.832,345, 239.832,336.16z" />
1081
- <glyph unicode="&#xe07c;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1082
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 32,224c0,56.136, 20.808,107.48, 55.048,146.832l 315.928-315.928
1083
  C 363.608,20.464, 312.208-0.504, 256-0.504C 132.488-0.504, 32,100.488, 32,224z M 425.512,77.608L 109.704,393.416C 148.992,427.384, 200.12,448, 256,448
1084
  c 123.512,0, 224-100.488, 224-224C 480,168.168, 459.424,116.984, 425.512,77.608z" />
1085
- <glyph unicode="&#xe07d;" d="M 256,416c 123.512,0, 224-71.776, 224-160c0-88.216-100.488-160-224-160l-7.568-0.032l-5.688-0.016c-8.792,0-14.544,0.232-23.536,1.576
1086
  l-17.928,2.56l-11.504-13.92c-5.288-6.392-32.272-28.56-62.056-42.832c 6.056,16.016, 10.52,33.504, 10.92,50.8l 0.16,0.952l0,2.736 l0,19.576
1087
  l-17.432,8.904C 64.568,155.36, 32,202.624, 32,256C 32,344.224, 132.488,416, 256,416 M 256,448C 114.6,448,0,362.032,0,256c0-66.032, 39.128-123.576, 106.792-158.168
1088
  c0-0.408-0.128-0.704-0.128-1.16c0-28.688-16.080-60.232-25.504-76.472l 0.024,0 C 80.44,18.456, 80,16.544, 80,14.496
1089
  C 80,6.456, 86.48,0, 94.504,0c 1.208,0, 3.128,0.248, 3.832,0.248c 0.168,0, 0.264,0, 0.248-0.048c 50,8.168, 104.976,52.344, 115.912,65.672
1090
  c 11.24-1.672, 18.832-1.92, 28.24-1.92C 246.704,63.952, 250.984,64, 256,64c 141.376,0, 256,85.952, 256,192C 512,362.032, 397.376,448, 256,448L 256,448z" />
1091
- <glyph unicode="&#xe07e;" d="M 319.064,368.312c 0.64,0, 1.16-0.504, 1.16-1.12l0-63.936 c0-11.832, 6.528-22.712, 17-28.264c 4.704-2.504, 9.856-3.736, 15-3.736
1092
  c 6.28,0, 13.528,1.84, 18.92,5.496L 480,338.368L 480,110.16 L 370.544,169.92c-5.488,3.832-11.888,5.768-18.328,5.768
1093
  c-5.064,0-10.128-1.2-14.784-3.608c-10.56-5.512-17.2-16.44-17.216-28.344l-0.080-62.92c0-0.624-0.504-1.128-1.144-1.128L 33.144,79.688
1094
  C 32.504,79.688, 32,80.184, 32,80.8l 0.080,286.392c0,0.624, 0.504,1.12, 1.144,1.12L 319.064,368.312 M 495.184,384.328c-3.408,0-10.144-1.008-13.984-4.832
@@ -1096,27 +1098,27 @@ This is a custom SVG font generated by IcoMoon.
1096
  c0-18.28, 14.816-33.128, 33.144-33.128l 285.856,0 c 18.328,0, 33.144,14.84, 33.144,33.128l 0.080,62.872l 131.488-76.656
1097
  c 3.856-3.84, 8.128-3.344, 11.544-3.344c 3.544,0, 6.184,1.080, 6.512,1.216C 507.984,67.496, 512,73.496, 512,80.248L 512,367.736
1098
  c0,6.752-4.016,12.776-10.232,15.328C 501.408,383.224, 498.752,384.328, 495.184,384.328L 495.184,384.328z" />
1099
- <glyph unicode="&#xe07f;" d="M 464,368l-73.592,0 L 352,432L 160,432 l-38.4-64L 48,368 c-16,0-48-16-48-47.504L0,64 c0-26.504, 24-48, 44.664-48l 420.336,0 C 486,16, 512,38.496, 512,63.496L 512,320
1100
  C 512,336, 496,368, 464,368z M 480,63.496c0-6.312-10.232-15.144-15-15.504L 44.76,47.992 C 41.056,48.296, 32,55.512, 32,64L 32,320.496
1101
  C 32,330.632, 45.616,335.744, 48,336l 91.72,0 l 9.32,15.536L 178.12,400l 156.824,0 l 28.56-48.472l 8.8-15.528L 464,336 c 11.28,0, 15.84-14.736, 16-16L 480,63.496 z M 256,320
1102
  c-61.856,0-112-50.144-112-112s 50.144-112, 112-112s 112,50.144, 112,112S 317.856,320, 256,320z M 256,128c-44.112,0-80,35.888-80,80s 35.888,80, 80,80
1103
  s 80-35.888, 80-80S 300.112,128, 256,128z" />
1104
- <glyph unicode="&#xe080;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1105
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1106
  S 379.512-0.504, 256-0.504z M 358.168,317.672L 207.968,166.528l-67.64,67.64c-6.248,6.248-16.376,6.248-22.632,0
1107
  c-6.248-6.248-6.248-16.376,0-22.624l 79.192-79.2c 6.248-6.24, 16.376-6.24, 22.632,0c 0.72,0.72, 1.336,1.504, 1.896,2.32L 380.808,295.040
1108
  c 6.24,6.248, 6.24,16.376,0,22.632C 374.552,323.92, 364.424,323.92, 358.168,317.672z" />
1109
- <glyph unicode="&#xe081;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1110
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1111
  S 379.512-0.504, 256-0.504z M 272,230.496L 272,384 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-160 c0-4.528, 1.896-8.6, 4.928-11.504
1112
  c 0.264-0.312, 0.48-0.648, 0.768-0.944l 79.192-79.2c 6.248-6.24, 16.376-6.24, 22.624,0c 6.248,6.248, 6.248,16.384,0,22.632L 272,230.496z" />
1113
- <glyph unicode="&#xe082;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1114
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1115
  S 379.512-0.504, 256-0.504z M 346.504,314.504c-6.248,6.248-16.376,6.248-22.624,0L 256,246.624l-67.88,67.88
1116
  c-6.248,6.248-16.376,6.248-22.632,0c-6.248-6.248-6.248-16.376,0-22.624L 233.368,224l-67.88-67.88c-6.248-6.24-6.248-16.384,0-22.624
1117
  c 6.248-6.248, 16.376-6.248, 22.632,0L 256,201.376l 67.88-67.88c 6.248-6.248, 16.376-6.248, 22.624,0c 6.248,6.24, 6.248,16.384,0,22.624
1118
  L 278.624,224l 67.88,67.88C 352.76,298.136, 352.76,308.264, 346.504,314.504z" />
1119
- <glyph unicode="&#xe083;" d="M 381.512,350C 359.2,409.216, 311.232,446.72, 238.784,446.72c-92.192,0-156.696-68.456-162.24-157.768C 32.088,274.736,0,229.392,0,178.032
1120
  c0-62.872, 49.424-115.984, 107.912-115.984l 14.224,0 c 8.832,0, 16,7.16, 16,16s-7.168,16-16,16l-14.224,0 c-41.152,0-76.416,38.456-76.416,83.984
1121
  c0,40.232, 28.208,76.528, 63.592,82.608l 14.52,2.504l-1.296,14.672l-0.12,0.184c 0.008,77.936, 51.304,136.72, 130.592,136.72
1122
  c 63.552,0, 99.256-31.312, 115.776-84.72l 3.416-11.016l 11.536-0.248c 59.432-1.248, 111.544-49.472, 111.544-109.392
@@ -1126,7 +1128,7 @@ This is a custom SVG font generated by IcoMoon.
1126
  c-4.472-4.688-4.472-12.24,0-16.912l 57.752-63.872c 0.080-0.080, 0.096-0.184, 0.168-0.264l 4.048-4.232
1127
  c 2.248-2.344, 5.184-3.504, 8.144-3.488c 2.936-0.016, 5.888,1.144, 8.112,3.488l 4.048,4.232c 0.080,0.080, 0.12,0.168, 0.184,0.264
1128
  l 59.216,64.872c 4.472,4.672, 4.472,10.224,0,14.912L 323.168,92.264z" />
1129
- <glyph unicode="&#xe084;" d="M 381.512,350.016C 359.2,409.232, 311.232,446.736, 238.776,446.736c-92.192,0-156.696-68.456-162.24-157.768
1130
  C 32.088,274.752,0,229.408,0,178.048c0-62.872, 49.424-115.984, 107.912-115.984l 46.224,0 c 8.832,0, 16,7.168, 16,16c0,8.84-7.168,16-16,16l-46.224,0
1131
  c-41.152,0-76.416,38.456-76.416,83.984c0,40.232, 28.208,76.528, 63.592,82.608l 14.52,2.504l-1.288,14.664l-0.12,0.184
1132
  c0,77.936, 51.288,136.72, 130.576,136.72c 63.552,0, 99.256-31.312, 115.768-84.72l 3.424-11.016l 11.528-0.248
@@ -1136,14 +1138,14 @@ This is a custom SVG font generated by IcoMoon.
1136
  l-4.048-4.232c-0.080-0.080-0.096-0.176-0.168-0.256l-57.752-63.872c-4.472-4.672-4.472-12.232,0-16.92l 4.032-2.736
1137
  c 4.472-4.672, 11.72-3.16, 16.184,1.512l 34.056,37.968l0-161.216 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 271.808,178.328 l 35.184-38.816
1138
  c 4.472-4.672, 11.704-6.184, 16.168-1.512l 4.032,2.736c 4.472,4.688, 4.472,12.248,0,16.92L 267.992,222.528z" />
1139
- <glyph unicode="&#xe085;" d="M 280,480L 104,480 c-17.672,0-32-14.328-32-32l0-448 c0-17.672, 14.328-32, 32-32l 304,0 c 17.672,0, 32,14.328, 32,32L 440,319.992 L 280,480z M 408,306.736L 408,304 L 264,304 L 264,448 l 2.752,0
1140
  L 408,306.736z M 104,0L 104,448 l 128,0 l0-176 l 176,0 l0-272 L 104,0 z" />
1141
- <glyph unicode="&#xe086;" d="M 511.728,364c 0.496,3.072, 0.088,6.24-1.24,9.136C 506.456,390.856, 493.648,400, 472,400L 56,400 c-19.040,0-39.552-7-49.64-20.736
1142
  c-0.872-0.664-1.704-1.416-2.456-2.288c-3.224-3.72-4.352-8.504-3.632-13.016C 0.128,362.664,0,361.36,0,360l0-256 c0-26.512, 29.496-56, 56-56
1143
  l 416,0 c 26.512,0, 40,29.488, 40,56L 512,360 C 512,361.416, 511.816,362.656, 511.728,364z M 56,368l 416,0 c 0.096,0, 0.144,0, 0.216,0L 256,195.672L 40.656,367.296
1144
  C 45.552,368.2, 51.576,368, 56,368z M 472,80L 56,80 c-8.824,0-24,15.168-24,24L 32,333.224 L 245.52,162.4c 3.008-2.6, 6.744-3.896, 10.48-3.896
1145
  s 7.472,1.296, 10.488,3.896L 480,333.216L 480,104 C 480,95.168, 480.832,80, 472,80z" />
1146
- <glyph unicode="&#xe087;" d="M 257.736,319.296c-53.016,0-96-42.984-96-96c0-53.008, 42.984-96, 96-96s 96,42.984, 96,96
1147
  C 353.736,276.312, 310.752,319.296, 257.736,319.296z M 257.736,159.296c-35.288,0-64.736,29.408-64.736,64.696c0,35.288, 28.712,64, 64,64
1148
  c 35.296,0, 64-28.712, 64-64C 321,188.704, 293.032,159.296, 257.736,159.296z M 511.84,227.712c-0.184,0.808-0.104,1.664-0.344,2.456
1149
  c-0.104,0.336-0.312,0.528-0.432,0.824c-0.168,0.456-0.128,0.992-0.36,1.432C 464.168,338.976, 363.872,400.304, 256.992,400.304
@@ -1154,14 +1156,14 @@ This is a custom SVG font generated by IcoMoon.
1154
  c 0.112,0.28, 0.328,0.488, 0.424,0.8c 0.248,0.784, 0.168,1.64, 0.344,2.456c 0.28,1.432, 0.544,2.832, 0.544,4.312
1155
  C 512.392,224.872, 512.128,226.264, 511.84,227.712z M 256,79.704c-90.648,0-179.872,47.784-223.712,143.84
1156
  c 43.424,95.736, 133.84,144.752, 224.712,144.752c 90.84,0, 179.248-49.072, 222.688-144.856C 436.28,127.736, 346.872,79.704, 256,79.704z" />
1157
- <glyph unicode="&#xe088;" d="M 340,432.336c-80,0-101.328,48-202.656,48C 72,480.336, 32,430.992, 32,430.992l0-447.328
1158
  c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 64,187.6 c 16.88,10.888, 40.168,20.736, 69.344,20.736c 101.328,0, 130.656-48, 210.656-48s 136,48, 136,48l0,272
1159
  C 480,480.336, 420,432.336, 340,432.336z M 448,224.64c-18.080-11.792-56.392-32.304-104-32.304c-31.456,0-52.92,8.632-80.112,19.568
1160
  c-33.136,13.32-70.704,28.432-130.544,28.432c-27.344,0-50.536-6.88-69.344-16.080L 64,417.992 c 12.048,10.96, 38.312,30.344, 73.344,30.344
1161
  c 47.056,0, 73.544-11.424, 101.592-23.504c 27.936-12.040, 56.832-24.496, 101.064-24.496c 42.624,0, 80.064,11.784, 108,24.456L 448,224.64 z" />
1162
- <glyph unicode="&#xe089;" d="M 177.376,392l 39.312-38.624L 226.744,344L 240,344 l 240,0 l0-288 L 32,56 L 32,392 l 144,0 M 192,424L 32,424 c-17.672,0-32-14.328-32-32l0-336 c0-17.672, 14.328-32, 32-32l 448,0
1163
  c 17.672,0, 32,14.328, 32,32L 512,344 c0,17.672-14.328,32-32,32L 240,376 L 192,424L 192,424z" />
1164
- <glyph unicode="&#xe08a;" d="M 143.992,422.92c 15.688,0, 44.048-7.504, 90.048-52.808l 22.808-22.456l 22.464,22.816C 311.248,402.92, 345.232,423.072, 368,423.072
1165
  c 30.704,0, 54.904-10.504, 78.504-34.048c 22.232-22.184, 34.496-51.68, 34.496-83.056c 0.016-31.392-12.224-60.912-34.704-83.336
1166
  c-1.832-1.856-98.496-106.152-179.48-193.552c-3.816-3.624-8.176-4.16-10.496-4.16c-2.288,0-6.6,0.512-10.4,4.048
1167
  c-19.736,21.952-162.776,181-179.408,197.616C 44.248,248.792, 32,278.312, 32,309.696c 0.008,31.376, 12.256,60.864, 34.52,83.072
@@ -1169,17 +1171,17 @@ This is a custom SVG font generated by IcoMoon.
1169
  c 16.712-16.72, 178.928-197.168, 178.928-197.168c 9.24-9.248, 21.376-13.84, 33.48-13.84c 12.112,0, 24.2,4.592, 33.456,13.84
1170
  c0,0, 177.44,191.512, 179.328,193.424c 58.52,58.44, 58.52,153.12,0,211.504c-29.056,29-61.512,43.392-101.104,43.392
1171
  c-37.824,0-80-30.16-111.504-62.16C 223.992,424.92, 183.12,454.92, 143.992,454.92L 143.992,454.92z" />
1172
- <glyph unicode="&#xe08b;" d="M 288,112l-16,0 L 272,255 c0,0.168-0.048,0.328-0.048,0.504S 272,255.832, 272,256c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16
1173
  s 7.168-16, 16-16l 16,0 l0-128 l-16,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16S 296.832,112, 288,112z M 256,304c 17.672,0, 32,14.328, 32,32
1174
  s-14.328,32-32,32s-32-14.328-32-32S 238.328,304, 256,304z M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256
1175
  C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z" />
1176
- <glyph unicode="&#xe08c;" d="M 327.848,480c-79.528,0-144-64.576-144-144.232c0-35.704, 13.016-68.312, 34.472-93.504
1177
  c-4.416,0.272-8.92-1.216-12.296-4.592L 44.832,75.48c-6.24-6.248-6.24-16.384,0-22.624c 0.12-0.12, 0.256-0.192, 0.384-0.312
1178
  c 0.040-0.040, 0.064-0.088, 0.104-0.128l 78.456-79.952c 6.24-6.248, 16.376-6.248, 22.624,0s 6.248,16.384,0,22.624l-67.736,69.032l 41.248,41.504
1179
  l 67.864-69.16c 6.24-6.248, 16.376-6.248, 22.624,0s 6.24,16.384,0,22.624l-67.928,69.224l 86.192,86.736c 3.336,3.336, 4.832,7.768, 4.608,12.136
1180
  c 25.312-22.144, 58.336-35.656, 94.584-35.656c 79.528,0, 144,64.576, 144,144.24C 471.848,415.424, 407.384,480, 327.848,480z M 327.848,224
1181
  c-61.624,0-112,50.136-112,112c0,61.872, 50.376,112, 112,112s 112-50.128, 112-112C 439.848,274.136, 389.48,224, 327.848,224z" />
1182
- <glyph unicode="&#xe08d;" d="M 147.832,113.776c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688L 364.288,309.12
1183
  c 6.248,6.248, 6.248,16.376,0,22.624s-16.376,6.248-22.624,0L 147.832,136.4C 141.576,130.152, 141.576,120.024, 147.832,113.776z M 237.936,147.848
1184
  c 5.288-23.312-0.416-46.2-18.432-64.216l-64.624-62.624c-13.6-13.592-31.68-21.080-50.912-21.080s-37.312,7.488-50.904,21.080
1185
  c-28.072,28.080-28.072,73.768-0.168,101.672l 63.128,65.128c 13.6,13.592, 31.68,21.088, 50.912,21.088c 6.576,0, 12.912-1.176, 19.088-2.872
@@ -1191,34 +1193,34 @@ This is a custom SVG font generated by IcoMoon.
1191
  c 28.064-28.080, 28.064-73.768, 0.16-101.672l-64.624-64.624c-13.592-13.592-31.688-21.080-50.904-21.080c-4.904,0-9.216-0.496-13.92,0.464
1192
  l-25.488-25.504c 12.736-5.296, 25.816-6.968, 39.408-6.968c 26.608,0, 53.216,10.152, 73.528,30.464l 64.472,64.472
1193
  C 522.176,343.144, 522.176,408.984, 481.568,449.608z" />
1194
- <glyph unicode="&#xe08e;" d="M 400,288l-16,0 l0,61.064 C 384,422.488, 330.872,480, 255.408,480C 179.64,480, 128,421.264, 128,349.064L 128,288 l-16,0
1195
  c-35.296,0-64-28.704-64-64l0-192 c0-35.296, 28.704-64, 64-64l 288,0 c 35.296,0, 64,28.704, 64,64L 464,224 C 464,259.296, 435.296,288, 400,288z M 160,349.064
1196
  C 160,403.608, 197.28,448, 255.408,448C 312.936,448, 352,404.544, 352,349.064L 352,288 L 160,288 L 160,349.064 z M 432,32c0-17.64-14.36-32-32-32L 112,0 c-17.64,0-32,14.36-32,32L 80,224
1197
  c0,17.64, 14.36,32, 32,32l 288,0 c 17.64,0, 32-14.36, 32-32L 432,32 z M 256,192c-17.672,0-32-14.328-32-32c0-11.816, 6.48-22.016, 16-27.56L 240,80 c0-8.832, 7.168-16, 16-16
1198
  s 16,7.168, 16,16l0,52.44 c 9.52,5.544, 16,15.752, 16,27.56C 288,177.672, 273.672,192, 256,192z" />
1199
- <glyph unicode="&#xe08f;" d="M 400,287.448L 171.52,287.448 l-8.28,37.136
1200
  c-14.12,52.688, 10.408,105.216, 66.544,120.256c 55.568,14.888, 104.544-16.968, 118.912-70.56l 6.8-26.984c 2.288-8.536, 11.056-13.6, 19.6-11.312
1201
  c 8.536,2.288, 13.6,11.056, 11.312,19.592l-6.808,26.984C 360.608,453.48, 294.408,495.28, 221.504,475.752C 148.32,456.144, 113.648,386.040, 132.336,316.296
1202
  l 6.432-28.848L 112,287.448 c-35.296,0-64-28.704-64-64l0-192 c0-35.296, 28.704-64, 64-64l 288,0 c 35.296,0, 64,28.704, 64,64l0,192 C 464,258.744, 435.296,287.448, 400,287.448z
1203
  M 432,31.448c0-17.64-14.36-32-32-32L 112-0.552 c-17.64,0-32,14.36-32,32l0,192 c0,17.64, 14.36,32, 32,32l 288,0 c 17.64,0, 32-14.36, 32-32L 432,31.448 z M 256,191.448
1204
  c-17.672,0-32-14.328-32-32c0-11.816, 6.48-22.016, 16-27.56l0-52.44 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,52.44 c 9.52,5.544, 16,15.752, 16,27.56
1205
  C 288,177.12, 273.672,191.448, 256,191.448z" />
1206
- <glyph unicode="&#xe090;" d="M 507.32-4.52L 351.856,151.896c 28.976,34.704, 46.44,79.352, 46.44,128.104
1207
  c0,110.456-89.544,200-200,200c-110.456,0-200-89.544-200-200c0-110.456, 89.544-200, 200-200c 50.184,0, 96.024,18.528, 131.144,49.072l 155.248-156.224
1208
  c 6.248-6.248, 16.384-6.248, 22.632,0C 513.56-20.904, 513.56-10.776, 507.32-4.52z M 198.296,111.736
1209
  C 105.368,111.736, 30.032,187.072, 30.032,280S 105.368,448.264, 198.296,448.264S 366.56,372.928, 366.56,280S 291.224,111.736, 198.296,111.736z" />
1210
- <glyph unicode="&#xe091;" d="M 507.312-4.52L 365.8,137.864c 30.304,36.2, 48.544,82.88, 48.544,133.856
1211
  C 414.344,386.752, 321.592,480, 206.568,480S-1.704,386.752-1.704,271.728c0-115.024, 93.248-208.272, 208.272-208.272
1212
  c 52.504,0, 100.336,19.48, 136.848,51.536l 141.264-142.152c 6.248-6.248, 16.384-6.248, 22.624,0C 513.56-20.904, 513.56-10.776, 507.312-4.52z
1213
  M 206.296,96c-96.776,0-176,79.224-176,176s 79.224,176, 176,176s 176-79.224, 176-176S 303.072,96, 206.296,96z M 286.296,288l-64,0 l0,64 c0,8.832-7.168,16-16,16
1214
  s-16-7.168-16-16l0-64 l-64,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0 l0-64 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,64 l 64,0 c 8.832,0, 16,7.168, 16,16
1215
  S 295.136,288, 286.296,288z" />
1216
- <glyph unicode="&#xe092;" d="M 507.312-4.52L 365.8,137.864c 30.304,36.2, 48.544,82.88, 48.544,133.856
1217
  C 414.344,386.752, 321.592,480, 206.568,480S-1.704,386.752-1.704,271.728c0-115.024, 93.248-208.272, 208.272-208.272
1218
  c 52.504,0, 100.336,19.48, 136.848,51.536l 141.264-142.152c 6.248-6.248, 16.384-6.248, 22.624,0C 513.56-20.904, 513.56-10.776, 507.312-4.52z
1219
  M 206.296,96c-96.776,0-176,79.224-176,176s 79.224,176, 176,176s 176-79.224, 176-176S 303.072,96, 206.296,96z M 286.296,288l-160,0 c-8.832,0-16-7.168-16-16
1220
  s 7.168-16, 16-16l 160,0 c 8.832,0, 16,7.168, 16,16S 295.136,288, 286.296,288z" />
1221
- <glyph unicode="&#xe093;" d="M 86.36-23.816c-21.704,0-42.544,8.984-59.152,25.608C-9.616,38.736-9.616,98.824, 27.2,135.744L 314.336,440.656
1222
  c 44.8,44.872, 113.424,40.84, 163.504-9.304c 22.44-22.48, 35.032-54.888, 34.56-88.952c-0.472-33.704-13.64-65.96-36.144-88.504L 259.248,22.872
1223
  c-6.040-6.472-16.168-6.768-22.616-0.696c-6.432,6.080-6.744,16.224-0.68,22.672l 217.336,231.376c 17,17.032, 26.752,41.192, 27.112,66.624
1224
  c 0.36,25.448-8.832,49.44-25.184,65.832c-30.72,30.784-80.736,46.904-117.92,9.632L 50.168,113.4c-24.688-24.752-24.68-64.504-0.32-88.928
@@ -1227,29 +1229,29 @@ This is a custom SVG font generated by IcoMoon.
1227
  c-6.44,6.064-6.736,16.224-0.68,22.656l 172.272,183.232c 13.544,13.608, 27.392,20.984, 41.488,22.248c 11,0.976, 27.36-1.368, 44.048-18.104
1228
  c 24.768-24.816, 21.688-61.216-7.64-90.608L 153.592,6.64c-18.24-18.304-40.264-28.936-62.36-30.296
1229
  C 89.608-23.768, 87.984-23.816, 86.36-23.816z" />
1230
- <glyph unicode="&#xe094;" d="M 502.016,480c-3.048,0-6.76-0.864-11.048-2.68L 13.64,274.776c-17.184-7.288-18.272-21.344-2.416-31.224l 134.88-84.016
1231
  c 15.856-9.872, 36.824-31.040, 46.592-47.024l 80.856-132.384c 4.64-7.592, 10.248-11.36, 15.64-11.36c 5.96,0, 11.64,4.576, 15.512,13.616
1232
  L 508.832,459.256C 514.36,472.192, 511.208,480, 502.016,480z M 162.776,188.040L 53.448,256.144L 420.256,411.768L 184.16,171.672
1233
  C 176.944,178.072, 169.616,183.784, 162.776,188.040z M 286.36,22.368l-65.216,106.76c-3.848,6.304-8.928,13.024-14.592,19.696l 237.192,241.192
1234
  L 286.36,22.368z" />
1235
- <glyph unicode="&#xe095;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1236
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1237
  S 379.512-0.504, 256-0.504z M 368,240L 272,240 L 272,336 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-96 L 144,240 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 96,0 l0-96
1238
  c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 272,208 l 96,0 c 8.832,0, 16,7.168, 16,16S 376.832,240, 368,240z" />
1239
- <glyph unicode="&#xe096;" d="M 257.832,480.184C 152.88,480.184, 64,390.8, 64,284.912c0-110.88, 103.016-224.272, 172.312-303.968c 0.264-0.32, 11.464-12.76, 25.264-12.76
1240
  l 1.224,0 c 13.8,0, 24.92,12.44, 25.2,12.76c 65.032,74.76, 160,198.024, 160,303.968C 448,390.8, 378.672,480.184, 257.832,480.184z M 264.248,2.408
1241
  c-0.56-0.56-1.376-1.184-2.096-1.704c-0.736,0.504-1.536,1.144-2.128,1.704l-8.368,9.624C 185.96,87.4, 96,190.608, 96,284.912
1242
  c0,88.504, 74.112,163.28, 161.832,163.28C 367.096,448.192, 416,366.192, 416,284.912C 416,213.32, 364.936,118.264, 264.248,2.408z M 256.56,383.296
1243
  c-53.016,0-96-42.984-96-96s 42.984-96, 96-96s 96,42.984, 96,96S 309.576,383.296, 256.56,383.296z M 256.56,223.296
1244
  c-35.288,0-64.736,29.408-64.736,64.704c0,35.288, 28.712,64, 64,64c 35.312,0, 64-28.712, 64-64C 319.84,252.704, 291.872,223.296, 256.56,223.296z" />
1245
- <glyph unicode="&#xe097;" d="M 350.776,397.952c-8,3.728-17.512,0.296-21.264-7.712c-3.76-8-0.296-17.52, 7.704-21.272
1246
  c 81.168-38, 125.248-125.976, 107.176-213.936c-21.456-104.44-123.832-171.904-228.28-150.512c-50.584,10.392-92.104,39.856-120.528,82.968
1247
  c-28.432,43.128-38.368,94.752-27.976,145.336c 12.352,60.112, 51.312,109.664, 106.88,135.952c 7.984,3.776, 11.4,13.312, 7.616,21.304
1248
  c-3.776,7.976-13.296,11.368-21.296,7.616C 96.056,367.064, 50.664,309.328, 36.264,239.264c-12.112-58.968-0.536-119.128, 32.592-169.392
1249
  c 33.136-50.24, 81.848-84.584, 140.816-96.704c 15.216-3.128, 30.408-4.624, 45.376-4.624c 104.728,0, 198.824,73.56, 220.688,180.056
1250
  C 496.792,251.104, 445.408,353.648, 350.776,397.952z M 256.008,272c 8.832,0, 16,7.168, 16,16L 272.008,464 c0,8.832-7.168,16-16,16c-8.832,0-16-7.168-16-16l0-176
1251
  C 240.008,279.168, 247.176,272, 256.008,272z" />
1252
- <glyph unicode="&#xe098;" d="M 248.704,30.72c-0.040,0.096-0.136,0.16-0.192,0.24l-45.96,71.832
1253
  c-3.264,5.36-10.344,7.264-15.864,4.256l-4.096-2.52c-5.504-3-5.384-10.768-2.128-16.128l 29.464-45.704
1254
  c-2.512,0.552-5.048,1-7.528,1.648c-51.592,13.496-95.248,48.416-119.768,95.8c-23.168,44.76-27.52,95.848-12.256,143.872
1255
  c 15.256,48.024, 49.888,87.232, 94.648,110.392c 7.624,3.944, 10.6,13.32, 6.656,20.928c-3.936,7.632-13.32,10.616-20.928,6.664
@@ -1264,7 +1266,7 @@ This is a custom SVG font generated by IcoMoon.
1264
  c 6.504-1, 12.984-2.208, 19.312-3.88c 51.616-13.52, 93.696-48.432, 118.2-95.784c 23.16-44.76, 27.512-95.848, 12.24-143.864
1265
  c-15.256-48.024-48.328-87.224-93.088-110.408c-7.616-3.944-10.584-13.304-6.64-20.936c 2.76-5.32, 8.168-8.384, 13.8-8.384
1266
  c 2.4,0, 4.832,0.56, 7.136,1.744c 52.136,26.968, 90.624,72.64, 108.408,128.56C 489.008,207.968, 483.936,267.48, 456.952,319.592z" />
1267
- <glyph unicode="&#xe099;" d="M 255.64,480C 127.736,480, 23.68,375.936, 23.68,248.032
1268
  c0-120.224, 92.648-220.768, 211.784-231.048l-45.928-23.28c-5.672-3.112-9.048-10.112-5.688-15.64l 1.624-4.2
1269
  c 3.376-5.528, 10.688-7.488, 16.344-4.392l 76.656,39.248c 0.096,0.064, 0.2,0.048, 0.296,0.112l 5.144,2.816
1270
  c 2.84,1.56, 4.72,4.112, 5.472,6.952c 0.784,2.84, 0.424,6-1.264,8.752l-3.048,5c-0.048,0.096-0.144,0.16-0.2,0.248
@@ -1272,7 +1274,7 @@ This is a custom SVG font generated by IcoMoon.
1272
  c-0.152,0.008-0.288,0.064-0.432,0.072C 137.64,55.376, 55.68,143.032, 55.68,248.032C 55.68,358.296, 145.384,448, 255.64,448
1273
  c 110.272,0, 200.48-89.704, 200.48-199.968c0-63.488-29.16-121.8-80-159.984c-7.064-5.312-8.488-15.344-3.184-22.408
1274
  c 5.312-7.080, 15.344-8.488, 22.408-3.184c 58.968,44.296, 92.784,111.936, 92.784,185.576C 488.12,375.936, 383.552,480, 255.64,480z" />
1275
- <glyph unicode="&#xe09a;" d="M 480.248,272.472l-41.064,9.112c-3.2,10.24-7.392,20.040-12.2,29.464l 22.216,37.016c 8.296,13.256, 12.488,32.76,0,45.256l-22.64,22.624
1276
  c-12.488,12.496-33.576,10.248-46.312,1.416l-36.016-22.944c-9.344,4.848-19.112,9-29.264,12.28l-9.216,41.56
1277
  C 303,463.496, 289.672,480, 272,480l-32,0 c-17.672,0-28.504-16.752-32-32l-10.264-41.064c-10.84-3.456-21.248-7.872-31.168-13.104l-36.92,23.512
1278
  c-12.728,8.832-33.824,11.080-46.312-1.416l-22.632-22.624c-12.496-12.504-8.304-32,0-45.256l 23.376-38.96
@@ -1296,7 +1298,7 @@ This is a custom SVG font generated by IcoMoon.
1296
  c 3.576-0.664, 6.36-2.728, 6.952-3.848L 480.016,208.976z M 256.216,320.16c-53.136,0-96.368-43.144-96.368-96.16
1297
  c0-53.008, 43.232-96.152, 96.368-96.152c 53.136,0, 96.368,43.144, 96.368,96.152C 352.584,277.016, 309.352,320.16, 256.216,320.16z M 256,160
1298
  c-35.288,0-64,28.712-64,64c0,35.296, 28.712,64, 64,64c 35.296,0, 64-28.704, 64-64C 320,188.712, 291.288,160, 256,160z" />
1299
- <glyph unicode="&#xe09b;" d="M 256,441.256l 58.472-121.264l 10.264-21.28l 23.392-3.488l 132.912-19.744L 384.112,178.808l-16.28-16.248l 3.808-22.656l 22.64-135.080
1300
  l-117.136,63l-21.168,11.392l-21.168-11.392L 117.68,4.792l 22.648,135.112l 3.792,22.656l-16.28,16.248L 30.952,275.496l 132.912,19.744
1301
  l 23.384,3.488l 10.272,21.272L 256,441.256 M 255.992,472.224c-14.328,0-27.392-8.088-33.488-20.728l-57.952-120.32L 31.2,311.344
1302
  c-13.696-2.048-25.072-11.4-29.488-24.192c-4.408-12.832-1.072-26.952, 8.6-36.576l 97.704-97.6l-22.664-135.328
@@ -1304,13 +1306,13 @@ This is a custom SVG font generated by IcoMoon.
1304
  l 116.256-62.592c 5.592-2.992, 11.752-4.488, 17.888-4.488c 7.48,0, 14.952,2.208, 21.328,6.576c 11.552,7.976, 17.456,21.648, 15.16,35.288
1305
  l-22.672,135.328l 97.752,97.6c 9.672,9.624, 12.984,23.752, 8.576,36.576c-4.424,12.808-15.8,22.16-29.488,24.192l-133.328,19.832l-57.984,120.32
1306
  C 283.424,464.152, 270.352,472.224, 255.992,472.224L 255.992,472.224z" />
1307
- <glyph unicode="&#xe09c;" d="M 311.848,480.112c-110.456,0-200-89.536-200-200c0-49.256, 17.84-94.336, 47.368-129.184
1308
  l-63.656-64.048l-67.632,68.272c-6.24,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624l 67.696-68.344l-68.176-68.592
1309
  c-6.248-6.248-6.248-16.392,0-22.624c 6.24-6.248, 16.376-6.248, 22.624,0l 68.072,68.496l 68.232-68.88c 6.248-6.248, 16.376-6.248, 22.624,0
1310
  s 6.248,16.376,0,22.624l-68.304,68.952l 63.704,64.096c 34.976-29.984, 80.384-48.144, 130.064-48.144c 110.456,0, 200,89.544, 200,200
1311
  C 511.848,390.576, 422.304,480.112, 311.848,480.112z M 311.848,111.84c-92.928,0-168.264,75.344-168.264,168.272
1312
  c0,92.928, 75.336,168.264, 168.264,168.264s 168.264-75.336, 168.264-168.264C 480.12,187.184, 404.784,111.84, 311.848,111.84z" />
1313
- <glyph unicode="&#xe09d;" d="M 511.648,468.672c 0.072,3.24-0.688,6.144-2.792,8.216
1314
  c-2.072,2.088-4.976,3.36-8.2,3.264l-5.848-0.136c-0.112,0-0.192-0.040-0.32-0.056L 347.736,480.472
1315
  c-6.464-0.144-11.808-5.496-11.96-11.96L 335.76,460.296c 0.984-7.624, 6.976-12.080, 13.44-11.936l 107.608-0.216L 328.736,320.848
1316
  c-34.744,29.12-79.504,46.68-128.384,46.68c-110.464,0-200-89.536-200-200c0-110.456, 89.536-200, 200-200c 110.456,0, 200,89.544, 200,200
@@ -1318,13 +1320,13 @@ This is a custom SVG font generated by IcoMoon.
1318
  c 6.48,0.152, 11.824,4, 11.96,10.464l 0.336,147.504c0,0.12-0.44,0.2-0.44,0.312L 511.648,468.672z M 368.616,167.528
1319
  c0-92.928-75.336-168.264-168.272-168.264c-92.928,0-168.264,75.336-168.264,168.264s 75.336,168.264, 168.264,168.264
1320
  C 293.28,335.8, 368.616,260.464, 368.616,167.528z" />
1321
- <glyph unicode="&#xe09e;" d="M 496,240l-48.72,0 C 439.584,333.264, 365.256,407.52, 272,415.232L 272,464 c0,8.832-7.168,16-16,16
1322
  s-16-7.168-16-16l0-48.768 C 146.752,407.52, 72.416,333.264, 64.712,240L 16,240 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 48.712,0
1323
  C 72.416,114.744, 146.752,40.48, 240,32.768L 240-16 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,48.768 C 365.256,40.48, 439.584,114.744, 447.28,208L 496,208
1324
  c 8.832,0, 16,7.168, 16,16S 504.832,240, 496,240z M 240,383.208L 240,240 L 96.776,240 C 104.28,315.6, 164.4,375.704, 240,383.208z M 96.776,208L 240,208 l0-143.208
1325
  C 164.4,72.296, 104.28,132.4, 96.776,208z M 272,64.792L 272,208 l 143.224,0 C 407.72,132.4, 347.6,72.296, 272,64.792z M 272,240L 272,383.208
1326
  C 347.6,375.704, 407.72,315.6, 415.224,240L 272,240 z" />
1327
- <glyph unicode="&#xe09f;" d="M 327.384,447.048c-5.216,2.776-11.544,2.464-16.456-0.848L 150.384,320.144l-53.312-0.040c-27.256,0-49.44-19.328-49.44-43.2
1328
  l 0.856-105.568c0-23.768, 22.176-43.112, 49.432-43.112l 53.296-0.032l 159.696-126.376c 2.688-1.816, 5.816-2.736, 8.952-2.736
1329
  c 2.576,0, 5.16,0.624, 7.504,1.872c 5.232,2.768, 8.504,8.2, 8.504,14.128L 335.872,432.92 C 335.864,438.832, 332.6,444.264, 327.384,447.048z
1330
  M 303.864,45.184l-138.8,112.264c-2.64,1.784-5.76,2.736-8.944,2.736l-58.192,0.032c-10.272,0-17.44,5.856-17.44,11.232L 79.632,277.024
@@ -1332,7 +1334,7 @@ This is a custom SVG font generated by IcoMoon.
1332
  c-8.856,1.464-16.968-4.432-18.424-13.152c-1.456-8.712, 4.44-16.96, 13.144-18.416c 25.16-4.2, 42.736-26.152, 42.736-53.376
1333
  c0-25.92-18.184-48.344-43.248-53.344c-8.672-1.72-14.296-10.144-12.56-18.816c 1.512-7.608, 8.184-12.872, 15.672-12.872
1334
  c 1.032,0, 2.096,0.096, 3.144,0.312c 39.984,7.952, 69,43.592, 69,84.72C 464.368,263.752, 435.152,299.472, 394.912,306.184z" />
1335
- <glyph unicode="&#xe0a0;" d="M 287.248,447.048c-5.216,2.776-11.544,2.464-16.456-0.848L 110.248,320.144l-53.312-0.040c-27.256,0-49.44-19.328-49.44-43.2
1336
  l 0.856-105.568c0-23.768, 22.176-43.112, 49.432-43.112l 53.296-0.032l 159.696-126.376c 2.688-1.816, 5.816-2.736, 8.952-2.736
1337
  c 2.576,0, 5.16,0.624, 7.504,1.872c 5.232,2.768, 8.504,8.2, 8.504,14.128L 295.736,432.92 C 295.736,438.832, 292.472,444.264, 287.248,447.048z
1338
  M 263.736,45.184l-138.8,112.264c-2.64,1.784-5.76,2.736-8.944,2.736l-58.192,0.032c-10.272,0-17.44,5.856-17.44,11.232L 39.504,277.024
@@ -1344,7 +1346,7 @@ This is a custom SVG font generated by IcoMoon.
1344
  c 48.264-18.008, 80.688-64.952, 80.688-116.816c0-51.888-32.424-98.92-80.656-117c-8.28-3.112-12.472-12.328-9.376-20.592
1345
  c 2.408-6.44, 8.504-10.392, 14.984-10.392c 1.872,0, 3.768,0.328, 5.608,1.016c 60.672,22.752, 101.44,81.816, 101.44,146.968
1346
  C 504.504,286.4, 463.704,345.392, 403,368.048z" />
1347
- <glyph unicode="&#xe0a1;" d="M 287.768,447.048c-5.216,2.776-11.544,2.464-16.456-0.848L 110.76,320.144l-53.312-0.040
1348
  c-27.256,0-49.44-19.328-49.44-43.2l 0.856-105.568c0-23.768, 22.176-43.112, 49.432-43.112l 53.296-0.032l 159.696-126.376
1349
  c 2.688-1.816, 5.816-2.736, 8.952-2.736c 2.576,0, 5.16,0.624, 7.504,1.872c 5.232,2.768, 8.504,8.2, 8.504,14.128L 296.248,432.92
1350
  C 296.248,438.832, 292.984,444.264, 287.768,447.048z M 264.248,45.184l-138.8,112.264c-2.64,1.784-5.76,2.736-8.944,2.736l-58.192,0.032
@@ -1352,7 +1354,7 @@ This is a custom SVG font generated by IcoMoon.
1352
  l 139.664,112L 264.248,45.184 z M 447,223.744l 52.296,52.92c 6.248,6.248, 6.248,16.376,0,22.624c-6.232,6.248-16.376,6.248-22.624,0l-52.168-52.784
1353
  l-52.168,52.784c-6.232,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624l 52.296-52.92l-51.8-52.408c-6.232-6.24-6.248-16.376,0-22.624
1354
  s 16.392-6.248, 22.64,0l 51.656,52.272l 51.656-52.272c 6.248-6.248, 16.376-6.248, 22.624,0s 6.248,16.384,0,22.624L 447,223.744z" />
1355
- <glyph unicode="&#xe001;" d="M 373,62.36L 272.264,118.16c 37.44,29.456, 47.608,87.344, 47.608,119.8l0,67.56 c0,44.736-59.44,94.56-119.144,94.56
1356
  c-59.688,0-120.704-49.832-120.704-94.56l0-67.56 c0-29.512, 12.488-89.216, 50.312-119.544L 27,62.36c0,0-27-12.032-27-27.032l0-40.544
1357
  c0-14.92, 12.112-27.032, 27-27.032l 346,0 c 14.904,0, 27.016,12.112, 27.016,27.032l0,40.544 C 400.016,51.232, 373,62.36, 373,62.36z
1358
  M 368.016-0.248L 32-0.248 l0,28.608 c 2.296,1.672, 5.504,3.608, 8.032,4.768c 0.752,0.344, 1.504,0.704, 2.216,1.112l 103.344,56.048
@@ -1365,5 +1367,7 @@ This is a custom SVG font generated by IcoMoon.
1365
  c-8.456-6.656-13-17.112-12.112-27.832c 0.904-10.72, 7.128-20.264, 16.56-25.424l 102.232-55.8c 0.888-0.488, 2.016-1.016, 2.952-1.424
1366
  c 2.36-1, 5.264-2.672, 7.392-4.144l0-28.456 l-64.592,0 c 9.752-7.36, 12.704-17.888, 16.488-32l 53.096,0 c 14.904,0, 27.016,12.112, 27.016,27.032l0,40.048
1367
  C 512,130.904, 484.984,142.032, 484.984,142.032z" />
1368
- <glyph unicode="&#x20;" horiz-adv-x="256" />
1369
- </font></defs></svg>
 
 
1
  <?xml version="1.0" standalone="no"?>
2
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
  <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>
5
+ This is a custom SVG font generated by IcoMoon.
6
+ <iconset id="Simple Line Icons" name="Simple Line Icons" href="http://graphicburger.com/" grid="16"></iconset>
7
+ <author name="Raul Taciu" href="http://graphicburger.com/"></author>
8
+ <license name="Custom" href="http://graphicburger.com/license/"></license>
9
+ </metadata>
10
+ <defs>
11
+ <font id="Simple-Line-Icons" horiz-adv-x="512" >
12
+ <font-face units-per-em="512" ascent="480" descent="-32" />
13
+ <missing-glyph horiz-adv-x="512" />
14
+ <glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
15
+ <glyph unicode="&#xe000;" d="M 480.016,78.656l-139.248,66.032c 18.576,9.312, 91.128,12.264, 97.128,28.64c0,0-28.672,44.008-35.672,101.168
16
  c-2.72,22.184-7.376,51.296-12,92.296C 382.72,433.296, 326.784,480, 256.128,480C 256.088,480, 256.040,480, 256,480c-0.048,0-0.096,0-0.128,0
17
  C 185.216,480, 129.28,433.296, 121.784,366.8c-4.624-41-9.28-70.112-12-92.296c-7-57.168-35.672-101.168-35.672-101.168
18
  c 6-16.376, 78.544-19.328, 97.128-28.64L 31.984,78.656c0,0-31.984-11.232-31.984-37.736l0-42.264 C0-19.032, 14.312-32, 31.984-32l 448.032,0
24
  c 1.408-10.088, 2.672-19.2, 3.656-27.296c 3.984-32.512, 14.112-61.256, 23.264-81.816c-7.064-1.408-14.344-2.72-19.672-3.656
25
  c-22.456-3.888-36.784-6.576-47.624-12.016c-10.936-5.488-17.784-16.736-17.656-28.968c 0.144-12.232, 7.232-23.344, 18.296-28.576l 139.248-66.032
26
  c 1-0.488, 1.656-0.784, 2.72-1.16c 4.92-1.872, 10.248-5.968, 10.968-7.672L 480.016,0L 32,0 z" />
27
+ <glyph unicode="&#xe002;" d="M 32.032,32.656c0,12.72, 9.544,16.704, 13.36,18.472l 140.52,66.312
28
  c 10.072,4.624, 17.024,14.16, 18.376,25.16c 1.36,11-3.080,21.92-11.728,28.856c-33.24,26.688-48.728,85.344-48.728,116.592L 143.832,368
29
  c0,33.432, 58.2,79.928, 112.064,79.928c 54.336,0, 111.96-45.768, 111.96-79.928l0-79.96 c0-30.776-12.8-89.656-47.128-116.68
30
  c-8.752-6.888-13.296-17.84-11.984-28.904c 1.312-11.080, 8.296-20.656, 18.424-25.312l 47.96-22.752l 7.904,31.936l-42.504,19.888
32
  c0-34.936, 15.944-105.624, 60.696-141.544L 32.008,80.184c0,0-31.976-14.248-31.976-31.984l0-48.016 c0-17.672, 14.32-31.984, 31.976-31.984l 351.96,0 l0,32
33
  L 32.032,0.184L 32.032,32.656 z M 495.968,64.064l-48,0 l0,48 c0,8.84-7.168,16-16,16s-16-7.16-16-16l0-48 l-48,0 c-8.832,0-16-7.16-16-16c0-8.832, 7.168-16, 16-16l 48,0 l0-48
34
  c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,48 l 48,0 c 8.832,0, 16,7.168, 16,16C 511.968,56.904, 504.808,64.064, 495.968,64.064z" />
35
+ <glyph unicode="&#xe003;" d="M 31.752,0.12l0,32.472 c0,12.72, 9.552,16.712, 13.36,18.472l 140.52,66.312
36
  c 10.072,4.624, 17.024,14.16, 18.376,25.16c 1.36,11-3.080,21.92-11.728,28.856c-33.24,26.688-48.728,85.352-48.728,116.592l0,79.96
37
  c0,33.432, 58.2,79.928, 112.064,79.928c 54.336,0, 111.968-45.768, 111.968-79.928l0-79.96 c0-30.776-12.8-89.656-47.128-116.688
38
  c-8.752-6.888-13.296-17.84-11.984-28.904c 1.312-11.080, 8.296-20.656, 18.424-25.312l 81.12-38.624l 19.072,27.032l-86.832,40.672
41
  l-26,31.992L 31.752,0.12z M 506.104,118.248c-6.952,5.456-17.016,4.216-22.456-2.736l-68.424-104.352l-42.528,42.536
42
  c-6.248,6.248-16.384,6.248-22.632,0s-6.248-16.376,0-22.624l 56.568-56.568c 6.248-6.248, 16.376-6.248, 22.624,0
43
  c 1.52,1.512, 2.656,3.272, 3.44,5.144l 76.152,116.152C 514.288,102.752, 513.064,112.808, 506.104,118.248z" />
44
+ <glyph unicode="&#xe004;" d="M 399.56,288.072l0,79.96 c0,52.96-73.304,111.928-143.952,111.928c-70.656,0-144.064-58.968-144.064-111.928l0-79.96
45
  c0-34.936, 15.944-105.616, 60.696-141.536L 31.72,80.216c0,0-31.976-14.248-31.976-31.984l0-48.016 c0-17.672, 14.32-31.984, 31.976-31.984l 303.968,0 l0,32
46
  L 31.744,0.216l0,32.472 c0,12.72, 9.552,16.712, 13.36,18.472l 140.52,66.312c 10.072,4.624, 17.024,14.168, 18.376,25.168
47
  c 1.36,11-3.080,21.912-11.728,28.848c-33.24,26.688-48.728,85.344-48.728,116.6l0,79.96 c0,33.432, 58.2,79.928, 112.064,79.928
51
  c-6.248,6.24-16.384,6.24-22.624,0c-6.248-6.248-6.248-16.392,0-22.624l 45.248-45.256l-45.248-45.248c-6.248-6.24-6.248-16.384,0-22.632
52
  c 6.24-6.232, 16.376-6.232, 22.624,0l 45.248,45.256l 45.256-45.256c 6.24-6.232, 16.376-6.232, 22.616,0c 6.248,6.248, 6.248,16.392,0,22.632
53
  L 462.312,40.6z" />
54
+ <glyph unicode="&#xe006;" d="M 367.904,16.064L 142.936,16.064 c-8.84,0-16-7.16-16-16s 7.16-16, 16-16l 224.968,0 c 8.84,0, 16,7.16, 16,16S 376.752,16.064, 367.904,16.064z
55
  M 508.656,419.184c-1.512,7.44-8.080,12.784-15.672,12.784l-78.312,0 L 414.672,447.936 c0,8.84-7.16,16-16,16L 110.904,463.936 c-8.84,0-16-7.16-16-16l0-15.968 L 19.016,431.968
56
  c-7.592,0-14.16-5.344-15.672-12.784c-0.472-2.312-11.2-58.376, 19.952-96.576c 17.92-21.96, 45.304-33.464, 81.248-34.488
57
  C 125.040,227.544, 176.576,182.688, 238.64,176l0-111.456 l-47.888,0 c-8.84,0-16-7.16-16-16s 7.16-16, 16-16l 129.344,0 c 8.84,0, 16,7.16, 16,16s-7.16,16-16,16
60
  c0-8.648, 0.8-17.080, 1.968-25.384C 75.032,322.608, 58.648,329.984, 48.2,342.72z M 382.672,345.952c0-76.544-57.36-138.832-127.856-138.832
61
  c-70.528,0-127.904,62.28-127.904,138.832L 126.912,431.936 l 255.768,0 L 382.68,345.952 z M 463.8,342.72c-10.84-13.216-28.016-20.744-51.136-22.432
62
  c 1.192,8.392, 2.008,16.92, 2.008,25.664l0,54.016 l 64,0 C 479.392,385.408, 477.968,359.968, 463.8,342.72z" />
63
+ <glyph unicode="&#xe010;" d="M 352.072,480L 159.928,480 c-26.512,0-48-21.488-48-48l0-416 c0-26.512, 21.488-48, 48-48l 192.144,0
64
  c 26.512,0, 48,21.488, 48,48L 400.072,432 C 400.072,458.512, 378.584,480, 352.072,480z M 368.072,16c0-8.832-7.168-16-16-16L 159.928,0 c-8.832,0-16,7.168-16,16L 143.928,432
65
  c0,8.832, 7.168,16, 16,16l 192.144,0 c 8.832,0, 16-7.168, 16-16L 368.072,16 z M 256.024,79.912c-17.64,0-31.92-14.296-31.92-31.912s 14.288-31.92, 31.92-31.92
66
  c 17.64,0, 31.92,14.304, 31.92,31.92S 273.664,79.912, 256.024,79.912z M 288.024,432l-64,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0
67
  c 8.832,0, 16,7.168, 16,16S 296.856,432, 288.024,432z" />
68
+ <glyph unicode="&#xe011;" d="M 480,432.096L 32,432.096 c-17.592,0-32-14.4-32-32L0,128 c0-17.592, 14.408-31.992, 32-31.992l 208,0 l0-48.104 L 160,47.904
69
  c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 192,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 272,47.904 l0,48.104 l 208,0 c 17.592,0, 32,14.4, 32,31.992L 512,400.096
70
  C 512,417.696, 497.592,432.096, 480,432.096z M 480,128L 32,128 L 32,400.096 l 448,0 L 480,128 z" />
71
+ <glyph unicode="&#xe012;" d="M 467.16,447.048L 467.16,447.048c 5.216,0, 8.888-0.968, 10.8-1.704c 2.296-6.112, 5.376-28.016-17.264-50.672L 355.36,289.344l-10.16-10.16
72
  l 0.832-14.328c 1.752-29.984, 5-83.72, 7.8-129.784c 2.472-41, 4.816-79.72, 4.968-83.016c 0.080-2.264, 0.112-2.8-2-5.344
73
  c-4.72-5.736-13.528-15.456-20.952-23.512c-11.512,31.016-35.704,96.528-49.064,133.2l-17.168,47.184l-35.512-35.512L 168.8,105.28l-9.096-9.080
74
  l-0.28-12.84c-0.216-10.248-0.168-28.64-0.144-44.856c 0.032-11.296, 0.064-21.56-0.016-27.216c-0.144-0.264, 2.184-0.576, 1.968-0.952
88
  c 0.688-0.080, 1.392-0.112, 2.080-0.112c 6.312,0, 12.856,2.968, 18.216,8.328c0,0, 23.128,24.544, 32.952,36.488
89
  c 9.84,11.936, 9.456,22.128, 9.264,26.936c-0.080,3.328-9.344,154.408-12.784,213.408l 105.328,105.328c 37.328,37.344, 31.392,82.344, 17.528,96.184
90
  C 494.688,474.392, 482.296,479.048, 467.16,479.048L 467.16,479.048z" />
91
+ <glyph unicode="&#xe013;" d="M 424.576,480L 105.576,480 C 82.576,480, 72.56,463, 72.56,447l0-63.656 L 55.096,383.344 c-8.656,0-15.672-7.016-15.672-15.672S 46.44,352, 55.096,352L 72.56,352
92
  l0-64.376 L 56.592,287.624 c-8.656,0-15.672-7.016-15.672-15.672s 7.016-15.672, 15.672-15.672L 72.56,256.28 l0-64.72 L 56.248,191.56 c-8.656,0-15.672-7.016-15.672-15.672
93
  s 7.016-15.672, 15.672-15.672L 72.56,160.216 l0-64.232 L 56.248,95.984 c-8.656,0-15.672-7.016-15.672-15.672s 7.016-15.672, 15.672-15.672L 72.56,64.64 L 72.56,0
94
  c0-26.512, 20.768-32, 32.264-32l 319.752,0 c 26.512,0, 48,21.488, 48,48L 472.576,432 C 472.576,458.512, 451.096,480, 424.576,480z M 104.56,0l0,64.64 l 16.672,0
96
  s-7.016,15.672-15.672,15.672L 104.56,191.56 l0,64.72 l 17.016,0 c 8.656,0, 15.672,7.016, 15.672,15.672s-7.016,15.672-15.672,15.672L 104.56,287.624 L 104.56,352 l 15.512,0
97
  c 8.656,0, 15.672,7.016, 15.672,15.672s-7.016,15.672-15.672,15.672L 104.56,383.344 L 104.56,447 c0,0.376, 0.032,0.688, 0.080,0.968
98
  C 104.888,447.984, 105.2,448, 105.576,448l 255,0 l0-448 L 104.56,0 z M 440.576,16c0-8.832-7.168-16-16-16l-32,0 L 392.576,448 l 32,0 c 8.832,0, 16-7.168, 16-16L 440.576,16 z" />
99
+ <glyph unicode="&#xe014;" d="M 396.424,111.64c-50.672,0-79.432,23.816-98.472,39.576c-6.736,5.576-12.864,10.952-18.44,15.832
100
  c-8.456,7.424-19,16.672-22.672,17.952c-0.112,0-1.856,0.080-1.968,0.096c-0.584-0.048-2.072-0.344-2.224-0.36
101
  c-2.536-1.032-11.544-8.784-18.784-15c-6.568-5.64-14.056-12.080-22.52-18.688l-1.544-1.184c-21.736-16.968-48.792-38.080-96.576-38.080
102
  c-35.496,0-70.464,16.064-91.288,41.936c-13.96,17.344-28.648,47.512-19.336,92.736c 1.128,5.472, 5.008,9.952, 10.216,11.816
114
  c-13.696-6.096-27.552-9.184-41.152-9.184c-10.2,0-19.032,1.704-26.312,4.016c-0.016-17.36, 5.056-32.456, 15.168-45.016
115
  c 14.968-18.576, 40.52-30.128, 66.72-30.128c 37,0, 57.448,15.968, 77.232,31.408L 192,176.392c 8.024,6.264, 15.12,12.376, 21.344,17.72
116
  c 14.256,12.248, 23.664,20.344, 33.824,22.144l0,0C 247.176,216.248, 252.016,217.064, 255.368,217.064z" />
117
+ <glyph unicode="&#xe015;" d="M 256.792,480c-79.064,0-144.752-64.112-144.752-143.168l0-225.656
118
  C 112.040,32.112, 177.728-32, 256.792-32s 143.176,64.112, 143.176,143.168L 399.968,336.832 C 399.968,415.888, 335.856,480, 256.792,480z M 367.968,111.168
119
  C 367.968,49.872, 318.096,0, 256.792,0s-112.752,49.872-112.752,111.168L 144.040,336.832 C 144.040,398.128, 195.496,448, 256.792,448
120
  s 111.176-49.872, 111.176-111.168L 367.968,111.168 z M 256.168,384c-8.832,0-16-7.168-16-16l0-80 c0-8.832, 7.168-16, 16-16c 8.832,0, 16,7.168, 16,16L 272.168,368
121
  C 272.168,376.832, 265,384, 256.168,384z" />
122
+ <glyph unicode="&#xe016;" d="M 480.144,449.912L 480.144,464.416 c0,8.84-7.16,16-16,16L 351.832,480.416 c-8.84,0-16-7.16-16-16l0-65.328
123
  c0-0.024, 0.016-0.048, 0.016-0.072l0-198.76 c0-48.16-27.168-87.328-75.328-87.328s-84.328,39.168-84.328,87.328L 176.192,449.912 l-0.048,0 L 176.144,464.416
124
  c0,8.84-7.16,16-16,16L 47.832,480.416 c-8.84,0-16-7.16-16-16l0-65.328 c0-0.328, 0.168-0.6, 0.184-0.92l0-205.248
125
  c0-124.456, 99.392-225.328, 223.832-225.328s 224.328,100.872, 224.328,225.328L 480.176,449.912 L 480.144,449.912 z M 448.144,448.416l0-64.168 L 368.016,384.248 L 368.016,448.416 L 448.144,448.416 z
126
  M 144.144,448.416l0-64.168 L 64.016,384.248 L 64.016,448.416 L 144.144,448.416 z M 255.84-0.416c-106.608,0-191.832,86.736-191.832,193.328L 64.008,352.248 l 80.168,0 l0-151.992
127
  c0-65.904, 50.424-119.328, 116.328-119.328S 367.84,134.352, 367.84,200.256L 367.84,352.248 l 80.328,0 l0-159.336 C 448.168,86.32, 362.456-0.416, 255.84-0.416z" />
128
+ <glyph unicode="&#xe020;" d="M 297.672,447.64l 0.088,0 M 297.672,447.64l-36.104-189.688l 130.792-0.44L 214.328,0.36l 36.104,208.688l-130.784,0.456L 297.672,447.64
129
  M 297.696,479.64c-0.864,0-1.728-0.032-2.576-0.096c-5.648-0.456-9.392-2.344-13.832-5.328c-2.464-1.64-4.72-3.64-6.696-5.968
130
  c-0.584-0.688-1.136-1.408-1.648-2.144L 93.64,228.8c-7.080-9.704-8.12-22.512-2.68-33.216c 5.432-10.704, 16.416-17.488, 28.456-17.576
131
  l 92.368-0.672l-29.040-171.096c-2.76-14.704, 5.080-29.36, 18.88-35.264c 4.112-1.768, 8.432-2.608, 12.696-2.608c 10.056,0, 18.32,4.704, 24.52,13.2
132
  L 418.368,238.72c 7.080,9.704, 8.112,22.528, 2.68,33.216c-5.432,10.704-16.416,17.488-28.456,17.576l-92.368,0.16l 28.728,150.44
133
  c 0.6,2.424, 0.912,4.936, 0.912,7.528c0,17.312-13.784,31.424-31.032,31.984C 298.448,479.64, 298.072,479.64, 297.696,479.64L 297.696,479.64z" />
134
+ <glyph unicode="&#xe021;" d="M 390.632,176.424c-8.128,3.64-17.544-0.032-21.128-8.096c-0.328-0.712-33.064-72.104-114.72-73.064
135
  c-0.504,0-1-0.016-1.504-0.016c-76.832,0-109.968,70.184-111.344,73.2c-3.656,8-13.096,11.56-21.16,7.936
136
  c-8.048-3.64-11.624-13.104-7.984-21.168c 1.704-3.784, 42.688-91.968, 140.424-91.968c 0.64,0, 1.296,0.016, 1.936,0.016
137
  c 101.936,1.2, 141.92,88.328, 143.56,92.032C 402.336,163.376, 398.696,172.832, 390.632,176.424z M 256,480C 114.608,480,0,365.392,0,224
139
  M 175.752,240.088c 17.632,0, 31.92,14.296, 31.92,31.912s-14.288,31.912-31.92,31.912c-17.64,0-31.92-14.296-31.92-31.912
140
  S 158.112,240.088, 175.752,240.088z M 335.752,240.088c 17.632,0, 31.92,14.296, 31.92,31.912s-14.288,31.912-31.92,31.912
141
  c-17.64,0-31.92-14.296-31.92-31.912S 318.112,240.088, 335.752,240.088z" />
142
+ <glyph unicode="&#xe022;" d="M 256,480C 114.608,480,0,365.392,0,224s 114.608-256, 256-256s 256,114.608, 256,256S 397.392,480, 256,480z M 480,224c0-33.16-7.296-64.632-20.28-92.968
143
  l-141.608,75.776c 1.512,5.488, 2.392,11.232, 2.392,17.192c0,35.624-28.872,64.504-64.504,64.504c-7.312,0-14.312-1.272-20.856-3.512
144
  L 150.336,421.448C 181.832,438.368, 217.808,448, 256,448C 379.512,448, 480,347.512, 480,224z M 256,256.496c 17.92,0, 32.504-14.576, 32.504-32.504
145
  S 273.92,191.496, 256,191.496S 223.504,206.080, 223.504,224S 238.080,256.496, 256,256.496z M 123.288,404.312l 85.088-136.92
147
  c0,31.84, 6.72,62.128, 18.752,89.584l 142.184-76.080c-0.928-4.36-1.44-8.864-1.44-13.504c0-35.624, 28.872-64.504, 64.504-64.504
148
  c 6.2,0, 12.176,0.92, 17.848,2.552l 85.096-136.896C 328.104,9.128, 293.112,0, 256,0C 132.488,0, 32,100.488, 32,224z M 386.224,41.92
149
  L 301.472,178.264c 0.248,0.248, 0.48,0.512, 0.728,0.768l 142.144-76.072C 428.968,79.144, 409.224,58.416, 386.224,41.92z" />
150
+ <glyph unicode="&#xe023;" d="M 508.2,231.68l-4.24,4.040c-0.080,0.080-0.168,0.112-0.264,0.184l-64.872,59.216
151
  c-4.672,4.472-12.224,4.472-16.912,0l-2.744-4.032c-4.672-4.472-3.152-11.704, 1.52-16.168l 38.232-34.672L 273.248,240.248 L 273.248,426.92 l 34.672-38.232
152
  c 4.472-4.672, 11.704-6.192, 16.168-1.512l 4.032,2.736c 4.472,4.688, 4.472,12.24,0,16.92l-56.584,61.984
153
  c-1.376,2.776-3.504,5.072-6.16,6.648l-0.712,0.744c-2.216,2.336-5.168,3.504-8.112,3.488c-2.952,0.016-5.888-1.152-8.144-3.488
162
  c-4.472,4.672-11.704,3.152-16.168-1.52l-34.672-38.232L 273.256,208.248 L 460.24,208.248 l-38.552-34.576c-4.672-4.472-6.184-11.72-1.512-16.184l 2.736-4.032
163
  c 4.688-4.464, 12.248-4.464, 16.912,0l 63.872,57.752c 0.088,0.088, 0.184,0.096, 0.264,0.168l 4.24,4.048
164
  c 2.336,2.248, 3.504,5.184, 3.488,8.144C 511.704,226.496, 510.536,229.456, 508.2,231.68z" />
165
+ <glyph unicode="&#xe024;" d="M 496,80l-64,0 L 432,376.952 l 59.728,59.648c 6.24,6.248, 6.24,16.384,0,22.632c-6.248,6.248-16.384,6.248-22.632,0L 409.792,400L 112,400 L 112,464
166
  c0,8.84-7.16,16-16,16s-16-7.16-16-16l0-64 L 16,400 c-8.84,0-16-7.16-16-16c0-8.832, 7.16-16, 16-16l 64,0 l0-304 c0-1.472, 0.472-2.8, 0.84-4.144
167
  c 0.16-0.608, 0.128-1.232, 0.36-1.816c 1.608-4.032, 4.8-7.216, 8.832-8.84c 0.688-0.28, 1.44-0.248, 2.144-0.424
168
  C 93.44,48.456, 94.64,48, 96,48l 304,0 l0-64 c0-8.84, 7.16-16, 16-16s 16,7.16, 16,16l0,64 l 64,0 c 8.84,0, 16,7.16, 16,16S 504.84,80, 496,80z M 377.744,368
169
  L 112,102.608L 112,368 L 377.744,368 z M 134.64,80L 400,344.992L 400,80 L 134.64,80 z" />
170
+ <glyph unicode="&#xe025;" d="M 464.072,392L 47.928,392 c-26.512,0-48-21.488-48-48l0-240 c0-26.512, 21.488-48, 48-48l 416.144,0
171
  c 26.512,0, 48,21.488, 48,48L 512.072,344 C 512.072,370.512, 490.584,392, 464.072,392z M 47.928,360l 416.144,0 c 8.832,0, 16-7.168, 16-16l0-32 L 31.928,312 l0,32
172
  C 31.928,352.832, 39.104,360, 47.928,360z M 464.072,88L 47.928,88 c-8.832,0-16,7.168-16,16L 31.928,248 l 448.144,0 l0-144 C 480.072,95.168, 472.896,88, 464.072,88z" />
173
+ <glyph unicode="&#xe026;" d="M 405.208-5.36l-85.2,100.832L 320.008,272.224 l 10.656,0 c 8.84,0, 16,7.16, 16,16s-7.16,16-16,16l-26.656,0 c-8.84,0-16-7.16-16-16l0-198.912
174
  c0-3.968, 1.472-7.784, 4.128-10.72l 65.184-78.672l-202.64,0 l 65.184,78.672c 2.656,2.936, 4.128,6.752, 4.128,10.72L 223.992,288.224 c0,8.84-7.16,16-16,16
175
  l-26.656,0 c-8.84,0-16-7.16-16-16s 7.16-16, 16-16l 10.656,0 l0-176.752 L 106.792-5.36c-4.232-4.688-5.312-11.44-2.752-17.216
176
  c 2.576-5.784, 8.296-9.504, 14.624-9.504l 274.672,0 c 6.328,0, 12.048,3.72, 14.624,9.504C 410.52-16.8, 409.448-10.048, 405.208-5.36z M 240,320.16
178
  C 208.080,334.456, 222.36,320.16, 240,320.16z M 344.24,367.656c 31.184,0, 56.464,25.168, 56.464,56.208s-25.272,56.208-56.464,56.208
179
  c-31.176,0-56.464-25.168-56.464-56.208S 313.064,367.656, 344.24,367.656z M 343.992,448.168c 13.328,0, 24.168-10.792, 24.168-24.064
180
  c0-13.264-10.84-24.064-24.168-24.064s-24.168,10.8-24.168,24.064C 319.832,437.376, 330.664,448.168, 343.992,448.168z" />
181
+ <glyph unicode="&#xe005;" d="M 255.864,448c 54.336,0, 111.96-45.768, 111.96-79.928l0-79.96 c0-30.776-12.8-89.656-47.128-116.688c-8.752-6.888-13.296-17.84-11.984-28.904
182
  c 1.312-11.080, 8.296-20.656, 18.424-25.312l 139.248-66.032c 1.088-0.496, 13.344-2.552, 13.344-19.672l 0.016-31.232L 32,0.248L 32,32.72
183
  c0,12.72, 9.544,16.712, 13.36,18.472l 140.512,66.312c 10.080,4.624, 17.032,14.16, 18.384,25.16c 1.36,11-3.080,21.92-11.728,28.856
184
  c-33.24,26.688-48.728,85.352-48.728,116.592l0,79.96 C 143.808,401.496, 202.008,448, 255.864,448 M 255.864,480c-70.656,0-144.064-58.968-144.064-111.928
185
  l0-79.96 c0-34.936, 15.944-105.624, 60.696-141.544L 31.976,80.248c0,0-31.976-14.248-31.976-31.984l0-48.016 c0-17.672, 14.32-31.984, 31.976-31.984l 447.776,0
186
  c 17.672,0, 31.984,14.312, 31.984,31.984l0,48.016 c0,18.8-31.984,31.984-31.984,31.984l-139.248,66.032c 44.328,34.888, 59.328,103.424, 59.328,141.832
187
  l0,79.96 C 399.832,421.032, 326.512,480, 255.864,480L 255.864,480z" />
188
+ <glyph unicode="&#xe007;" d="M 255.992,461.936C 115.008,461.936, 0.32,347.232, 0.32,206.248
189
  c0-88.576, 44.84-169.592, 119.952-216.704c 7.472-4.736, 17.344-2.44, 22.048,5.048s 2.44,17.36-5.048,22.048
190
  c-27.048,16.976-49.52,39.024-66.712,64.44l 16.776,9.688c 7.656,4.424, 10.28,14.2, 5.856,21.856c-4.44,7.672-14.232,10.28-21.856,5.856
191
  l-16.8-9.696c-12.2,25.256-19.648,52.896-21.64,81.712l 17.808,0 c 8.84,0, 16,7.16, 16,16s-7.16,16-16,16L 32.976,222.496
202
  M 374.056,256.136c 7.648,4.424, 10.272,14.2, 5.856,21.856c-4.416,7.648-14.208,10.272-21.856,5.848l-86.912-50.176
203
  c-4.64,2.624-9.928,4.248-15.64,4.248c-17.64,0-31.92-14.296-31.92-31.904c0-17.624, 14.288-31.92, 31.92-31.92c 17.64,0, 31.92,14.296, 31.92,31.92
204
  c0,0.032-0.008,0.072-0.008,0.104L 374.056,256.136z" />
205
+ <glyph unicode="&#xe008;" d="M 470.368,385.152c-13.872,9.984-52.528,23.248-214.504,23.248c-173.576,0-199.328-15.232-207.592-20.216
206
  c-43.984-26.424-48.16-143.408-48.544-167.128c 0.528-31.328, 5.592-135.56, 48.512-161.344c 8.248-4.968, 33.856-20.112, 207.624-20.112
207
  c 162.080,0, 200.688,13.2, 214.504,23.144c 37.488,26.968, 41.8,119.84, 41.904,158.72C 512.176,252.728, 508.896,357.4, 470.368,385.152z
208
  M 451.68,88.712c-5.576-4.016-37.592-17.112-195.816-17.112c-152.968,0-185.064,11.872-191.128,15.528c-15.44,9.264-31.736,58.44-33.016,134.016
211
  c-4.952,2.984-11.112,3.064-16.128,0.232c-5.032-2.84-8.144-8.168-8.144-13.936l0-176.72 c0-5.768, 3.112-11.096, 8.144-13.936
212
  c 2.44-1.376, 5.16-2.064, 7.856-2.064c 2.856,0, 5.736,0.768, 8.264,2.296l 143.968,88.376c 4.8,2.904, 7.736,8.096, 7.736,13.704
213
  S 365.008,233.696, 360.208,236.584z M 223.976,162.848L 223.976,282.896 l 97-60.016L 223.976,162.848z" />
214
+ <glyph unicode="&#xe009;" d="M 342.2,400.656c 26.44,0, 50.312-10.816, 67.128-28.184c 20.92,4.048, 40.64,11.424, 58.36,21.64c-6.856-20.816-21.44-38.28-40.408-49.328
215
  c 18.56,2.184, 36.328,6.952, 52.816,14.080c-12.36-17.872-27.92-33.608-45.888-46.184c 0.168-3.816, 0.264-7.672, 0.264-11.512
216
  c0-117.864-92.504-253.808-261.656-253.808c-51.92,0-100.28,14.816-140.952,40.112c 7.184-0.84, 14.504-1.264, 21.92-1.264
217
  c 43.080,0, 82.752,14.248, 114.232,38.2c-40.264,0.688-74.248,26.504-85.904,61.92c 5.608-1.048, 11.376-1.608, 17.312-1.608
227
  c 182.016,0, 291.504,142.488, 293.632,281.672c 14.896,12.328, 28.064,26.592, 39.224,42.576c 4.064,5.344, 6.48,12.016, 6.48,19.248
228
  c0,10.888-5.448,20.512-13.744,26.296c 3.592,12.312-0.504,25.64-10.504,33.784c-5.84,4.752-13,7.168-20.2,7.168
229
  c-5.504,0-11.016-1.408-15.984-4.28c-10.576-6.096-21.888-10.92-33.8-14.392C 396.36,423.624, 369.64,432.656, 342.2,432.656L 342.2,432.656z" />
230
+ <glyph unicode="&#xe00a;" d="M 264.008,448.128l0-111.936 l 112.16,0 l0-47.984 L 264.504,288.208 l-0.16-139.264c0-25.888, 1.344-42.504, 4.080-49.872c 4.264-11.624, 19.784-26.504, 48.592-26.504
231
  c 22.344,0, 52.488,6.72, 75.080,23.624l0-74.656 c-18.84-8.984-36.36-12.608-51.624-16.232c-15.28-3.608-31.832-5.424-49.576-5.424
232
  c-19.768,0-76.832,0.544-100.248,60.2c-4.216,10.736-6.328,26.328-6.328,46.736L 184.32,288.128 l-64.424,0 l 0.312,49.064
233
  c 21.328,0, 85.312,12.952, 85.312,110.936L 264.008,448.128 M 264.008,480.128L 205.52,480.128 c-17.672,0-32-14.328-32-32c0-73.248-40.816-78.936-53.312-78.936
237
  c-4.528,2.28-9.44,3.392-14.328,3.392c-6.784,0-13.528-2.16-19.168-6.376c-19.048-14.264-43.424-17.248-55.904-17.248
238
  c-12.8,0-17.56,4.64-18.608,5.872c-0.544,2.512-2.064,11.888-2.064,38.504l 0.112,107.264l 79.704,0 c 17.672,0, 32,14.328, 32,32l0,47.984
239
  c0,17.672-14.328,32-32,32l-80.16,0 L 296.008,448.128 C 296.008,465.8, 281.68,480.128, 264.008,480.128L 264.008,480.128z" />
240
+ <glyph unicode="&#xe00b;" d="M 290.88,439.752c 1.904,0, 3-0.080, 3-0.080l 41.784,0 l-0.216-48l-41.504,0 c-22.84,0-22.312-19.504-22.312-19.504l0-76.096 l 80.816,0
241
  l-11.28-47.936l-69.8,0 l0-239.888 l-47.952,0 l-0.032,239.888L 159.68,248.136 l-0.128,47.936l 63.856,0 c0,0,0,58.688,0,74.592
242
  C 223.416,435.704, 277.432,439.752, 290.88,439.752 M 335.664,439.672l 0.080,0 M 290.88,471.752L 290.88,471.752c-11.504,0-33.984-1.904-55.28-14.736
243
  c-20.16-12.128-44.184-36.968-44.184-86.344l0-42.592 l-31.856,0 c-8.504,0-16.656-3.392-22.672-9.408c-6-6.032-9.36-14.184-9.328-22.704
245
  c 14.2,0, 26.704,9.36, 30.704,22.984l 11.28,47.936c 2.84,9.672, 0.952,20.128-5.096,28.184c-6.032,8.080-15.528,12.832-25.608,12.832l-48.816,0
246
  l0,31.576 l 31.816,0.016c 17.608,0, 31.92,14.232, 32,31.856l 0.216,46.376c 0.032,0.592, 0.048,1.168, 0.048,1.768c0,17.672-14.296,32-31.968,32l-0.080,0
247
  l-40.888,0 C 293.864,471.72, 292.536,471.752, 290.88,471.752L 290.88,471.752z" />
248
+ <glyph unicode="&#xe00c;" d="M 511.712,367.624c-0.36,5.112-3.144,9.736-7.488,12.456L 361.632,469.064c-5.8,3.608-13.216,3.16-18.528-1.144l-87.112-70.472
249
  L 168.896,467.92c-5.296,4.28-12.768,4.768-18.528,1.144L 7.776,380.080c-4.344-2.72-7.128-7.344-7.488-12.456
250
  c-0.376-5.112, 1.736-10.080, 5.656-13.376l 82.608-69.408l-70.768-55.592c-4.048-3.16-6.312-8.088-6.112-13.208
251
  c 0.2-5.12, 2.84-9.832, 7.112-12.68l 65.488-43.656c-3.216-2.92-5.272-7.104-5.272-11.8l0-64.168 c0-5.56, 2.888-10.72, 7.624-13.64
257
  L 111.008,141.888 z M 399.104,92.672l-128.128-72.84L 270.976,163.72 l 66.328-50.984c 2.856-2.2, 6.312-3.312, 9.752-3.312c 3.096,0, 6.184,0.888, 8.872,2.688
258
  l 43.168,28.784L 399.096,92.672 z M 456.728,217.76l-109.016-72.664l-63.72,48.968l 113,70.816L 456.728,217.76z M 396.832,304.296l-113.672,73.984
259
  l 71.2,57.592l 114.232-71.296L 396.832,304.296z" />
260
+ <glyph unicode="&#xe00d;" d="M 255.992,479.864c-34.928,0-68.232-7.056-98.592-19.784c-1.056-0.336-2.088-0.776-3.072-1.336
261
  C 63.696,419.336, 0.136,328.968, 0.136,223.992c0-141.080, 114.784-255.856, 255.856-255.856c 141.096,0, 255.872,114.784, 255.872,255.856
262
  C 511.864,365.088, 397.088,479.864, 255.992,479.864z M 479.864,223.992c0-1.792-0.096-3.56-0.136-5.336
263
  c-24.512,6.504-86.696,18.72-163.4,1.872c-6.76,15.448-14.256,31.288-22.64,47.408c-0.704,1.352-1.392,2.64-2.088,3.976
271
  c 13.984,6.336, 27.76,11.392, 41.192,15.456c 30.368-77.16, 40.904-140.784, 44.088-165.296c-26.376-10.952-55.264-17.032-85.56-17.032
272
  C 203.984,0.136, 156.096,18.016, 118.048,47.88z M 371.808,32.48c-4.616,30.8-16.072,88.696-42.984,157.832
273
  c 74.224,14.776, 132.976,0.28, 147.808-4.040C 465.52,121.168, 426.264,65.528, 371.808,32.48z" />
274
+ <glyph unicode="&#xe00e;" d="M 453.976,407.76c-5.936,5.544-13.752,8.608-21.832,8.608
275
  c-0.736,0-1.472-0.032-2.2-0.080c-0.456-0.032-5.592-0.344-13.64-0.344c-13.328,0-39.344,0.904-63.984,6.968
276
  c-31.832,7.816-68.56,44.080-79.248,51.232c-5.376,3.592-11.576,5.392-17.784,5.392c-6.184,0-12.392-1.8-17.768-5.376
277
  c-1.296-0.872-39.752-42.016-77.376-51.248c-24.624-6.064-51.144-6.968-64.456-6.968c-8.048,0-13.184,0.312-13.688,0.344
284
  c-6.248,6.248-16.384,6.248-22.624,0l-45.256-45.256l-45.256,45.256c-6.248,6.248-16.384,6.248-22.632,0s-6.248-16.384,0-22.624l 45.256-45.256
285
  l-45.256-45.256c-6.248-6.24-6.248-16.376,0-22.624s 16.384-6.248, 22.632,0l 45.256,45.256l 45.256-45.256c 6.24-6.248, 16.376-6.248, 22.624,0
286
  s 6.248,16.384,0,22.624l-45.256,45.256l 45.256,45.256C 330.048,290.496, 330.048,300.632, 323.8,306.88z" />
287
+ <glyph unicode="&#xe00f;" d="M 416.072,480L 95.928,480 c-26.512,0-48-21.488-48-48l0-416 c0-26.512, 21.488-48, 48-48l 320.144,0
288
  c 26.512,0, 48,21.488, 48,48L 464.072,432 C 464.072,458.512, 442.584,480, 416.072,480z M 432.072,16c0-8.832-7.168-16-16-16L 95.928,0 c-8.832,0-16,7.168-16,16L 79.928,432
289
  c0,8.832, 7.168,16, 16,16l 320.144,0 c 8.832,0, 16-7.168, 16-16L 432.072,16 z M 256.024,79.912c-17.64,0-31.92-14.296-31.92-31.912s 14.28-31.92, 31.92-31.92
290
  c 17.632,0, 31.92,14.304, 31.92,31.92S 273.656,79.912, 256.024,79.912z M 288.024,432l-64,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0
291
  c 8.832,0, 16,7.168, 16,16S 296.856,432, 288.024,432z" />
292
+ <glyph unicode="&#xe017;" d="M 510.256,265.312l-51.392,76.84l 25.576,89.408c 1.592,5.608, 0.032,11.64-4.112,15.752c-4.128,4.128-10.128,5.656-15.768,4.016
293
  L 375.304,425.264l-77.144,51.952c-4.856,3.264-11.080,3.656-16.232,0.968c-5.184-2.656-8.512-7.936-8.704-13.752l-2.768-92.968
294
  l-73.248-57.296c-4.592-3.592-6.856-9.408-5.936-15.16s 4.904-10.544, 10.408-12.512l 68.728-24.64c-0.464-0.368-0.952-0.696-1.384-1.128
295
  L 3.648-4.648c-6.248-6.248-6.248-16.376,0-22.624c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688l 265.376,265.376
299
  c-1.624,4.472-5.16,7.968-9.64,9.576l-67.296,24.128l 56.312,44.032c 3.752,2.936, 5.984,7.376, 6.144,12.128l 2.128,71.472l 59.296-39.936
300
  c 3.952-2.656, 8.888-3.408, 13.424-2.096l 68.624,20.048l-19.672-68.736c-1.296-4.576-0.504-9.488, 2.168-13.424l 40.28-59.064L 397.024,268.728z
301
  " />
302
+ <glyph unicode="&#xe018;" d="M 416.528,447.696l-32.232,0 l0-107.704 c0-52.192-28.328-91.68-89.048-122.6
303
  C 358.28,185.488, 384.8,146.312, 384.8,87.856c0-38.064-0.168-70-0.296-87.56l 32.032,0 c 8.84,0, 16-7.144, 16-15.984s-7.16-16-16-16L 95.472-31.688
304
  c-8.84,0-16,7.16-16,16s 7.16,15.984, 16,15.984l 32.968,0 c-0.12,17.56-0.296,49.504-0.296,87.56c0,58.456, 26.144,97.624, 89.072,129.528
305
  c-60.616,30.92-88.568,70.408-88.568,122.6L 128.648,447.696 l-33.176,0 c-8.84,0-16,7.152-16,16c0,8.832, 7.16,15.992, 16,15.992l 321.064,0
306
  c 8.84,0, 16-7.16, 16-15.992C 432.528,454.848, 425.376,447.696, 416.528,447.696z M 160.136,87.856c0-38.144, 0.176-70.112, 0.296-87.56l 192.088,0
307
  c 0.112,17.456, 0.296,49.424, 0.296,87.56c0,44.504-16.56,79.016-96.592,112.2C 176.216,166.872, 160.136,132.36, 160.136,87.856z M 352.312,447.696
308
  l-191.68,0 l0-107.704 c0-30.688, 10.32-70.208, 95.584-105.264c 85.28,35.056, 96.096,74.576, 96.096,105.264L 352.312,447.696 z" />
309
+ <glyph unicode="&#xe019;" d="M 495.424,131.848L 495.424,260.92 l 8.048,4.248c 5.232,2.72, 8.528,8.112, 8.592,14.016
310
  c 0.064,5.888-3.128,11.344-8.296,14.184l-240.72,128.8c-4.816,2.64-10.64,2.624-15.488-0.048L 8.16,293.16
311
  c-5.096-2.84-8.248-8.232-8.216-14.080s 3.248-11.2, 8.408-13.984l 105.192-55.992c-1.32-2.328-2.136-4.984-2.136-7.848l0-135.392
312
  c0-4.56, 1.952-8.92, 5.36-11.952c 3.472-3.080, 36.72-30.048, 138.376-30.048c 101.296,0, 135.44,25.488, 139,28.392
314
  c-9.488-5.552-15.92-15.736-15.92-27.512c0-17.672, 14.328-32, 32-32s 32,14.328, 32,32C 511.504,116.096, 504.984,126.32, 495.424,131.848z M 368.016,73.816
315
  c-12.576-6.048-45.856-17.952-112.872-17.952c-67.44,0-99.968,12.672-111.736,18.768L 143.408,193.2 l 103.904-55.312c 2.36-1.28, 4.984-1.92, 7.592-1.92
316
  c 2.544,0, 5.096,0.608, 7.408,1.832l 105.704,55.832L 368.016,73.816 z M 255.032,170.096L 49.232,279.376l 206.16,110.488l 206.8-110.168L 255.032,170.096z" />
317
+ <glyph unicode="&#xe01a;" d="M 255.992,480.064c-114.608,0-207.84-99.952-207.84-222.8l0-273.336 c0-6.608, 4.080-12.544, 10.248-14.92
318
  c 1.856-0.736, 3.816-1.080, 5.752-1.080c 4.424,0, 8.768,1.84, 11.856,5.264l 60.296,66.56l 47.216-65.216
319
  c 2.984-4.128, 7.752-6.576, 12.84-6.608l 0.112,0 c 5.048,0, 9.816,2.392, 12.832,6.456l 47.408,63.672l 46.592-63.576
320
  c 3.016-4.112, 7.8-6.544, 12.904-6.544c 5.096,0, 9.888,2.424, 12.904,6.528l 47.784,65.144l 59-66.312
325
  L 80.144,257.272 c0,105.2, 78.888,190.8, 175.84,190.8c 96.968,0, 175.856-85.592, 175.856-190.8L 431.84,25.984 z M 336,303.92c-17.64,0-31.92-14.296-31.92-31.904
326
  c0-17.624, 14.28-31.92, 31.92-31.92s 31.92,14.296, 31.92,31.92C 367.92,289.624, 353.64,303.92, 336,303.92z M 176,303.92
327
  c-17.64,0-31.92-14.296-31.92-31.904c0-17.624, 14.288-31.92, 31.92-31.92s 31.92,14.296, 31.92,31.92C 207.92,289.624, 193.64,303.92, 176,303.92z" />
328
+ <glyph unicode="&#xe01b;" d="M 371.608,442.224c-12.8,6.008-24.904,11.664-35.92,17.192
329
  c-28.232,14.144-53.832,21.016-78.232,21.016c-49.144,0-83.152-28.352-104.48-49.68l-17.792-17.808l-11.872-11.888l-17.232-17.256l-26.864-26.896
330
  l-29.664-29.688c-55.344-55.4-64.184-111.8-28.632-182.904c 5.512-11.040, 11.184-23.168, 17.184-36.016
331
  c 32.352-69.192, 65.792-140.744, 120.528-140.744c 1.536,0, 3.056,0.048, 4.608,0.168c 56.488,4.424, 72.512,77.144, 86.656,141.296
341
  c 6,6, 6,15.736,0,21.728c-6,6-15.72,6-21.72,0l-12.176-12.176l-12.176,12.176c-6,6-15.72,6-21.72,0
342
  c-6-6-6-15.728,0-21.728l 12.176-12.176l-12.176-12.176c-6-5.992-6-15.72,0-21.72c 6-6, 15.728-6, 21.72,0
343
  l 12.176,12.168l 12.528-12.528c 6-6, 15.72-6, 21.72,0s 6,15.736,0,21.736L 164.944,208.28z" />
344
+ <glyph unicode="&#xe01c;" d="M 254.208-31.64c-120.624,0-206.184,83.64-206.184,198.888c0,61.184, 36.688,127.096, 38.248,129.856
345
  c 3.184,5.672, 9.44,8.752, 15.968,8.032c 6.456-0.832, 11.768-5.488, 13.44-11.784c 0.096-0.376, 9.984-37.376, 23.032-57.92
346
  c 8.768-13.824, 17.656-23.592, 27.656-30.376c-6.768,29.328-11.952,73.456-3.512,118.736C 186.024,448.080, 283.848,477.816, 288.040,479.016
347
  c 5.392,1.544, 11.112,0.16, 15.216-3.576c 4.096-3.752, 5.968-9.376, 4.904-14.832c-0.16-0.872-16.312-87.888, 17.968-162.032
354
  c-1.2,1.704-29.656,41.984-42.2,69.12c-26.048,56.296-25.608,117.168-22.952,152.232c-26.36-15.36-66.832-49.672-79.832-119.456
355
  c-12.656-67.904, 11.936-135.8, 12.2-136.472c 2.128-5.544, 1-11.832-2.904-16.296c-3.92-4.44-9.952-6.408-15.768-5.016
356
  c-1.984,0.488-47.016,12.2-76.168,58.144C 106.464,226.512, 101.792,236.472, 97.848,246.16z" />
357
+ <glyph unicode="&#xe01d;" d="M 512.688,154.104c-0.488,6.92-26.504,159.656-30.576,184.112c-0.392,2.344-0.704,4.84-1.048,7.472
358
  c-3.144,24.576-9.016,70.312-82.736,70.312c-8.84,0-16-7.16-16-16s 7.16-16, 16-16c 45.56,0, 47.968-18.704, 51-42.392
359
  c 0.392-3.032, 0.768-5.936, 1.216-8.64c 1.872-11.264, 10.352-56.080, 17.672-100.512c-18.776,14.312-42.144,22.904-67.56,22.904
360
  c-40.824,0-77.16-21.976-97.136-54.68c-9.608,3.632-25.912,8.168-47.696,8.168c-21.472,0-37.256-4.568-47.016-8.544
369
  c-44.096,0-81.344,36.488-81.344,79.672s 37.248,79.672, 81.344,79.672c 38,0, 69.816-26.744, 77.728-62.392
370
  c 0.328-3.264, 0.6-6.336, 0.808-9.144c 0.096-1.344, 0.456-2.608, 0.92-3.832c 0.080-1.44, 0.216-2.856, 0.216-4.312
371
  C 480.328,99.744, 444.592,64.008, 400.656,64.008z" />
372
+ <glyph unicode="&#xe01e;" d="M 511.656,243.352c-0.68,5.656-2.808,10.856-6.048,15.232l 0.080,0 l-0.44,0.44c-1.64,2.16-3.56,4.064-5.704,5.752L 290.904,466.48
373
  c-18.112,18.112-49.752,18.144-67.888,0L 14.408,266.352c-4.512-4.2-14.44-15.544-14.44-26.672l0-239.76 c0-17.592, 14.408-32, 32-32l 448,0
374
  c 17.592,0, 32,14.408, 32,32L 511.968,239.048 C 512.080,240.488, 511.936,241.928, 511.656,243.352z M 134.896,116.832L 31.968,22.048L 31.968,207.64 L 134.896,116.832z
375
  M 167.784,103.64c 1.144,0.76, 2.232,1.624, 3.184,2.704c 0.184,0.208, 0.312,0.456, 0.48,0.672l 70.584,65
377
  l 101.24,89.848l0-180.92 L 378.728,114.72z M 51.888,258.584L 245.64,443.856c 3.032,3.016, 7.048,4.688, 11.312,4.688
378
  c 4.28,0, 8.296-1.672, 11.328-4.688L 448.968,271.68l-0.488,0 l 27.448-27.896l-121.152-107.52l-67.624,60.832
379
  c-18.84,14.768-45.888,15.408-65.84-0.688l-62.752-57.792L 37.664,245.288l 13.496,13.296L 51.888,258.584 z" />
380
+ <glyph unicode="&#xe01f;" d="M 511.656,243.36c-0.68,5.656-2.808,10.856-6.048,15.232l 0.080,0 l-0.44,0.44c-1.64,2.16-3.56,4.064-5.704,5.752
381
  L 415.968,348.976L 415.968,400.608 c0,8.84-7.16,16-16,16l-50.664,0 l-58.4,49.856c-18.112,18.112-49.752,18.144-67.888,0l-58.2-49.856l-52.848,0
382
  c-8.84,0-16-7.16-16-16l0-52.688 L 14.408,266.36c-8.672-5.736-14.44-15.544-14.44-26.672l0-239.752 c0-17.592, 14.408-32, 32-32l 448,0
383
  c 17.592,0, 32,14.408, 32,32l0,239.12 C 512.080,240.496, 511.936,241.936, 511.656,243.36z M 134.432,117.248L 31.968,22.208L 31.968,207.656 L 134.432,117.248z
387
  c 3.032,3.016, 7.048,4.688, 11.312,4.688c 4.28,0, 8.296-1.672, 11.328-4.688l 32.312-27.232L 213.376,416.608 L 245.64,443.84z M 383.968,384.608l0-222.424
388
  l-28.656-25.44l-68.16,61.784c-18.84,14.768-45.888,15.408-65.84-0.688L 158,139.12l-30.032,26.504L 127.968,384.608 L 383.968,384.608 z M 51.888,258.592l 44.080,44.064
389
  l0-108.808 l-58.312,51.448l 13.496,13.296L 51.888,258.592 z" />
390
+ <glyph unicode="&#xe027;" d="M 452.808,124.056c-18.672,22.712-44.24,54.872-44.24,87.68l0,104.48
391
  c0,90.008-67.32,163.24-153.344,163.24c-86.040,0-152.832-73.232-152.832-163.24l0-104.48 c0-32.256-27.744-62.744-45.336-86.4
392
  c-15.824-21.256-28.312-38.048-19.88-54.832c 7.416-14.768, 25.984-16.664, 41.328-16.664l 91.68,0 c 0.024-47.104, 38.224-85.288, 85.336-85.288
393
  c 47.12,0, 85.32,38.184, 85.344,85.288l 93.832,0 c 9.76,0, 32.576,0, 40.432,16.6C 483.056,87.248, 470.368,102.696, 452.808,124.056z
395
  c-2.448,0-4.496,0.080-6.184,0.184c 3.296,5.104, 8.136,11.624, 12.072,16.928c 19.496,26.2, 52.072,63.184, 52.072,106.712l0,104.48
396
  c0,71.232, 51.52,129.176, 118.76,129.176c 67.24,0, 119.28-57.944, 119.28-129.176l0-104.48 c0-45.008, 30.040-82.624, 51.984-109.304
397
  c 3.696-4.496, 8.12-9.88, 11.56-14.48C 437.032,87.92, 435.912,87.904, 434.696,87.904z" />
398
+ <glyph unicode="&#xe028;" d="M 510.528,60.016L 416.896,233.168c 9.552,21.68, 14.896,45.64, 14.896,70.848c0,97.152-78.76,175.904-175.904,175.904
399
  c-97.168,0-175.92-78.76-175.92-175.904c0-25.816, 5.608-50.312, 15.592-72.392L 1.512,60.096c-3.032-5.512-2.528-12.312, 1.264-17.344
400
  c 3.8-5.016, 10.216-7.376, 16.344-5.936l 80.312,18.424l 27.488-76.56c 2.144-5.952, 7.576-10.080, 13.872-10.544
401
  c 0.408-0.032, 0.8-0.048, 1.184-0.048c 5.856,0, 11.296,3.216, 14.096,8.44l 81.848,152.488c 5.904-0.6, 11.896-0.904, 17.96-0.904
406
  c 79.272,0, 143.768-64.496, 143.768-143.768s-64.496-143.784-143.768-143.784C 176.608,160.232, 112.112,224.744, 112.112,304.016z M 405.872,89.592
407
  c-7.936,1.872-15.888-2.56-18.64-10.184l-20.264-56.488L 305.392,135.2c 37.72,11.048, 70.168,34.368, 92.752,65.368l 67.424-124.664L 405.872,89.592z
408
  " />
409
+ <glyph unicode="&#xe029;" d="M 510.512,114.296l-41.144,75.648c-0.064,0.104-0.048,0.2-0.112,0.296l-2.936,5.072
410
  c-1.64,2.808-4.216,4.616-7.096,5.296c-2.848,0.704-5.992,0.272-8.704-1.488l-4.92-3.168c-0.096-0.056-0.152-0.144-0.248-0.208
411
  l-72.8-49.16c-5.44-3.504-7.208-10.84-3.968-16.456l 3.272-3.6c 3.24-5.592, 10.632-5.824, 16.080-2.32l 43.52,29.592
412
  c-10.304-83-77.368-146.696-159.48-154.088L 271.976,320.512 L 336,320.512 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-64.72,0
419
  c 14.688-102.36, 102.552-178.912, 206.64-178.912c 104.032,0, 191.96,76.544, 206.68,178.856l 23.92-44.432c 3.248-5.592, 9.944-8.768, 15.384-5.272
420
  l 4.56,1.712C 511.984,101.36, 513.76,108.712, 510.512,114.296z M 223.752,416.512c0,17.92, 14.576,32.504, 32.496,32.504
421
  c 17.92,0, 32.504-14.576, 32.504-32.504s-14.576-32.504-32.504-32.504C 238.336,384.016, 223.752,398.592, 223.752,416.512z" />
422
+ <glyph unicode="&#xe02a;" d="M 511.824,334.76c 0.232,11.832-2.952,39.424-38.92,49.032L 115.024,455.76l-3.328,0.344
423
  c-26.472,0-48-21.528-48-48l0-64.352 l-16,0.040c-26.376-0.112-47.816-21.576-47.816-47.984l0-255.904 c0-26.472, 21.528-48, 48-48l 416.232,0
424
  c 26.472,0, 48,21.528, 48,48L 511.824,334.76z M 95.696,408.104c0,8.36, 6.44,15.232, 14.608,15.936l 353-71.44
425
  c 0.128-0.064-2.624-8.968-15.44-8.8L 95.696,343.8 L 95.696,408.104 z M 480.12,39.896c0-8.832-7.168-16-16-16L 47.88,23.896 c-8.832,0-16,7.168-16,16L 31.88,295.808
426
  c0,8.832, 7.168,16, 16,16l 400.032,0 c 15.704,0, 32.2,5.352, 32.2,15.944L 480.112,39.896 z M 95.912,199.752c-17.672,0-32-14.328-32-32s 14.328-32, 32-32
427
  s 32,14.328, 32,32S 113.584,199.752, 95.912,199.752z" />
428
+ <glyph unicode="&#xe02b;" d="M 496,144l-16.136,0 l0,0.808 c0,80.96-43.264,151.904-107.832,191.192l 80.408,0
429
  c 5.544-9.52, 15.752-16, 27.56-16c 17.672,0, 32,14.328, 32,32s-14.328,32-32,32c-11.816,0-22.016-6.48-27.56-16L 304,368 l0,16 c0,8.832-7.168,16-16,16l-64,0
430
  c-8.832,0-16-7.168-16-16l0-16 L 59.56,368 C 54.016,377.52, 43.816,384, 32,384c-17.672,0-32-14.328-32-32s 14.328-32, 32-32c 11.816,0, 22.016,6.48, 27.56,16l 80.4,0
431
  C 75.392,296.704, 32.136,225.768, 32.136,144.808L 32.136,144 L 16,144 c-8.832,0-16-7.168-16-16l0-64 c0-8.832, 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16l0,64
432
  c0,8.832-7.168,16-16,16L 64.136,144 l0,0.808 c0,89.224, 61.232,164.336, 143.864,185.696L 208,320 c0-8.832, 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16l0,10.504
433
  c 82.632-21.368, 143.864-96.48, 143.864-185.696L 447.864,144 L 432,144 c-8.832,0-16-7.168-16-16l0-64 c0-8.832, 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16l0,64
434
  C 512,136.832, 504.832,144, 496,144z M 64,80L 32,80 l0,32 l 32,0 L 64,80 z M 272,336l-32,0 l0,32 l 32,0 L 272,336 z M 480,80l-32,0 l0,32 l 32,0 L 480,80 z" />
435
+ <glyph unicode="&#xe02c;" d="M 480,448.2L 32,448.2 c-17.672,0-32-14.328-32-32l0-288.752 c0-17.672, 14.328-32, 32-32l 63.768,0 l0-79.656
436
  c0-6.456, 3.872-12.264, 9.816-14.752c 2-0.84, 4.112-1.248, 6.184-1.248c 4.128,0, 8.168,1.592, 11.216,4.592l 92.512,91.064L 480,95.448
437
  c 17.672,0, 32,14.328, 32,32L 512,416.2 C 512,433.872, 497.672,448.2, 480,448.2z M 480,127.456L 202.392,127.456 l-74.624-73.456l0,73.456 L 32,127.456 L 32,416.2 l 448,0 L 480,127.456 z
438
  M 112,255.496l 288,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 112,287.496 c-8.832,0-16-7.168-16-16S 103.168,255.496, 112,255.496z M 112,319.496l 288,0
439
  c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 112,351.496 c-8.832,0-16-7.168-16-16S 103.168,319.496, 112,319.496z M 112,191.496l 192,0 c 8.832,0, 16,7.168, 16,16
440
  s-7.168,16-16,16L 112,223.496 c-8.832,0-16-7.168-16-16S 103.168,191.496, 112,191.496z" />
441
+ <glyph unicode="&#xe02d;" d="M 256-32.080c-10.144,0-19.688,3.936-26.872,11.096L 10.872,197.264c-14.768,14.84-14.768,38.976-0.032,53.784l 79.952,79.936
442
  c 4.936,4.936, 12.512,6.112, 18.72,2.872c 6.184-3.232, 9.56-10.112, 8.344-16.984c-0.816-4.576-1.184-8.248-1.184-11.56
443
  c0-35, 28.488-64.072, 63.504-64.072c 35.048,0, 60.64,29.072, 60.64,64.072c0,35.048-25.592,63.544-60.64,63.544c-3.28,0-6.936-0.376-11.512-1.184
444
  c-6.936-1.28-13.752,2.16-16.984,8.344c-3.232,6.2-2.064,13.784, 2.872,18.72l 74.544,74.56c 14.44,14.376, 39.408,14.344, 53.784,0.032
450
  c-30.856,0-55.968-25.128-55.968-56.016c0-1.28, 0.2-2.528, 0.376-3.784l 0.344-2.856c 0.72-6.752-2.888-13.216-9.016-16.144
451
  c-6.080-2.904-13.408-1.656-18.2,3.128l-78.472,78.512c-3.064,3.032-5.472,3.064-8.592-0.032l-48.56-48.56
452
  c 41.64-10.312, 69.688-47.984, 69.688-92.768c0-52.656-39.96-96.064-92.648-96.064C 135.4,209.248, 97.744,240.784, 87.448,282.392z" />
453
+ <glyph unicode="&#xe02e;" d="M 476.368,352.536l-60.36,0 L 416.008,479.76 L 95.992,479.76 l0-127.224 L 35.632,352.536 c-19.656,0-35.656-16-35.656-35.672
454
  L-0.024,99.92 c0-19.672, 16-35.672, 35.656-35.672l 60.36,0 L 95.992-31.76 l 320.016,0 L 416.008,64.248 l 60.36,0 c 19.656,0, 35.656,16, 35.656,35.672L 512.024,316.864
455
  C 512.024,336.536, 496.024,352.536, 476.368,352.536z M 127.992,448.256l 256.016,0 l0-95.72 L 127.992,352.536 L 127.992,448.256 z M 384.008,0.24L 127.992,0.24 L 127.992,176.44 l 256.016,0
456
  L 384.008,0.24 z M 480.024,99.92c0-2.040-1.64-3.672-3.656-3.672l-60.36,0 L 416.008,208.44 L 95.992,208.44 l0-112.184 L 35.632,96.256 c-2.016,0-3.656,1.632-3.656,3.672
457
  L 31.976,316.864 c0,2.032, 1.64,3.672, 3.656,3.672l 440.736,0 c 2.016,0, 3.656-1.64, 3.656-3.672L 480.024,99.92 z M 416,288.28l-16,0 c-8.832,0-16-7.168-16-16
458
  s 7.168-16, 16-16l 16,0 c 8.832,0, 16,7.168, 16,16S 424.832,288.28, 416,288.28z" />
459
+ <glyph unicode="&#xe02f;" d="M 512,319.752c0,17.672-14.328,32-32,32l-54.624,0 c 14.136,13.944, 23.184,32.224, 23.184,54.736c0,27.72-15.92,57.832-60.608,57.832
460
  c-58.8,0-107.92-62.608-131-97.704C 233.856,401.704, 183.232,464.312, 124.44,464.312c-44.688,0-60.608-30.112-60.608-57.832
461
  c0-22.504, 9.296-40.792, 23.72-54.736L 32,351.744 c-17.672,0-32-14.328-32-32l0-95.784 l 32.28,0 l0-208.28 c0-17.672, 14.328-32, 32-32l 383.84,0 c 17.672,0, 32,14.328, 32,32
462
  L 480.12,223.968 L 512,223.968 L 512,319.752 z M 387.952,432.312c 19.784,0, 28.608-8.312, 28.608-25.832c0-35.544-39.672-54.72-76.984-54.72l-54.168,0
463
  C 308.144,385.528, 348.16,432.312, 387.952,432.312z M 124.44,432.312c 39.8,0, 81.328-46.784, 104.064-80.544l-54.184,0
464
  c-37.312,0-78.488,19.672-78.488,55.216C 95.832,424.496, 104.656,432.312, 124.44,432.312z M 480,255.968L 272,255.968 l0,63.784 l 208,0 L 480,255.968 z M 32,319.752l 208,0 l0-63.784
465
  L 32,255.968 L 32,319.752 z M 64.28,223.968L 240,223.968 l0-208.28 L 64.28,15.688 L 64.28,223.968 z M 448.128,15.688L 272,15.688 L 272,223.968 l 176.128,0 L 448.128,15.688 z" />
466
+ <glyph unicode="&#xe030;" d="M 16.88,448.12l 224,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-224,0 c-8.832,0-16-7.168-16-16
467
  S 8.040,448.12, 16.88,448.12z M 16.88,352.12l 224,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-224,0 c-8.832,0-16-7.168-16-16S 8.040,352.12, 16.88,352.12z
468
  M 256.88,272.12c0,8.832-7.168,16-16,16l-224,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 224,0 C 249.712,256.12, 256.88,263.288, 256.88,272.12z
469
  M 506.44,317.728L 349.984,474.176c-4.952,4.96-12.328,5.92-18.296,3.008c-6.272-2.168-10.808-8.056-10.808-15.064L 320.88,107.92
471
  c 53.064,0, 96.048,35.904, 96.048,80.168c0,2.008-0.184,3.968-0.36,5.936L 352.88,426.024 l 130.92-130.928c 6.248-6.248, 16.384-6.248, 22.632,0
472
  C 512.68,301.344, 512.68,311.48, 506.44,317.728z M 320.88,46.488c-1.152-22.248-27.096-46.408-64.064-46.408
473
  c-37.824,0-64.176,25.28-64.176,47.936c0,22.672, 26.352,47.92, 64.176,47.92c 36.968,0, 62.912-24.128, 64.064-46.392L 320.88,46.488 z" />
474
+ <glyph unicode="&#xe031;" d="M 507.424,290.168L 323.344,475.176c-3.968,3.984-9.688,5.608-15.16,4.248c-5.456-1.328-9.8-5.424-11.472-10.784
475
  c-11.080-35.656-12.36-67.92-3.896-97.344c-0.776-0.536-1.52-1.12-2.208-1.808L 205.056,283.952c-27.6,12.8-57.272,19.728-86.848,19.728
476
  c-18.8,0-37.232-2.784-54.784-8.232c-5.344-1.672-9.44-6-10.784-11.424c-1.344-5.44, 0.232-11.168, 4.184-15.144l 109.488-110.192
477
  L 13.232,3.168l-13.312-35.064l 32.184,12.44l 156.68,155.52l 110.912-111.632c 3.032-3.064, 7.144-4.72, 11.344-4.72
482
  c-8.416,12.864-18.232,25.088-29.512,36.376c-11.232,11.232-23.504,21.128-36.48,29.664l 72.064,72.048c 7.352-12.784, 16.832-25, 28.504-36.664
483
  c 11.928-11.92, 24.544-21.568, 37.8-29.032L 300.112,201.728z M 357.312,325.776c-30.768,30.768-42.624,65.064-36.344,106.44l 143.456-144.2
484
  C 423.096,282.088, 388.624,294.464, 357.312,325.776z" />
485
+ <glyph unicode="&#xe032;" d="M 480,440.048L 32,440.048 c-17.592,0-32-14.408-32-32l0-368.096 c0-17.592, 14.408-32, 32-32l 448,0 c 17.592,0, 32,14.408, 32,32L 512,408.048
486
  C 512,425.64, 497.592,440.048, 480,440.048z M 480,39.952L 32,39.952 L 32,134.232 l 128.424,124.456l 132.392-132.248c 5.456-6.624, 15.168-5.784, 22.064-0.56
487
  l 58.44,52.904L 478.72,70.592c 0.4-0.4, 0.848-0.696, 1.28-1.040L 480,39.952 z M 480,115.104L 385.984,211.312
488
  c-5.704,5.624-14.64,6.2-20.968,1.376l-60.28-52.512L 172.264,291.216c-2.832,3.424-6.92,5.512-11.344,5.8
489
  c-4.408,0.16-8.752-1.28-11.984-4.312L 32,178.904L 32,408.048 l 448,0 L 480,115.104 z M 368,279.936c 17.64,0, 31.92,14.304, 31.92,31.92
490
  c0,17.608-14.28,31.912-31.92,31.912s-31.92-14.304-31.92-31.912C 336.080,294.24, 350.36,279.936, 368,279.936z" />
491
+ <glyph unicode="&#xe033;" d="M 496.592,412.496L 336.112,479.032L 176.392,415.816L 15.408,479
492
  c-1.376,0.408-2.72,0.56-3.984,0.56C 4.856,479.592,0,474.688,0,467.312l0-415 c0-8.784, 6.936-17.936, 15.408-20.28l 161.168-63.592
493
  l 159.504,64.752l 160.512-63.064c 1.376-0.376, 2.72-0.56, 3.984-0.56c 6.56,0, 11.424,4.872, 11.424,12.248L 512,392.184
494
  C 512,400.968, 505.064,410.128, 496.592,412.496z M 192,389.432l 128,50.152l0-380.752 l-128-50.592L 192,389.432 z M 32,436.656l 128-47.288l0-380.88 L 32,60.624L 32,436.656 z
495
  M 480,11l-128,48.192L 352,439.104 l 128-55.192L 480,11 z" />
496
+ <glyph unicode="&#xe034;" d="M 10.92,329.096l 237.544-129.36c 2.392-1.296, 5.016-1.952, 7.656-1.952c 2.608,0, 5.216,0.64, 7.592,1.92l 240.048,129.36
497
  c 5.232,2.816, 8.488,8.312, 8.408,14.264c-0.080,5.968-3.456,11.376-8.752,14.080L 265.856,478.048c-4.528,2.296-9.872,2.312-14.44,0.032
498
  L 11.392,357.44c-5.312-2.672-8.72-8.080-8.816-14.032S 5.704,331.936, 10.92,329.096z M 258.576,445.856L 461.656,342.72L 256.168,231.984
499
  L 53.080,342.576L 258.576,445.856z M 500.672,239.84l-47.488,24.112l-34.28-18.488l 40-20.312L 253.424,114.424L 50.328,225.016l 42.656,21.44L 58.8,265.080
502
  M 500.672,127.84l-44.984,22.112l-34.28-18.488l 37.504-18.312L 253.424,2.424L 50.328,113.016l 39.656,17.936l-34.184,18.624L 8.64,127.872
503
  c-5.312-2.672-8.72-8.080-8.816-14.032s 3.128-11.472, 8.344-14.312l 237.544-129.36c 2.392-1.296, 5.016-1.952, 7.656-1.952
504
  c 2.608,0, 5.216,0.64, 7.592,1.92l 240.048,129.36c 5.232,2.816, 8.488,8.312, 8.408,14.264C 509.344,119.736, 505.968,125.144, 500.672,127.84z" />
505
+ <glyph unicode="&#xe035;" d="M 511.368,8.68l-41.704,251.888c-3.72,32.656-33.488,59.216-66.36,59.216l-35.328,0 l0,42.64 c0,65.080-46.424,118.016-111.488,118.016
506
  c-65.048,0-112.472-52.936-112.472-118.016l0-42.64 L 105.68,319.784 c-32.872,0-62.64-26.56-66.264-58.528l-38.64-252.080
507
  c-1.488-13.28, 1.112-23.752, 7.704-31.144c 6.216-6.952, 15.264-10.488, 26.872-10.488l 436.784,0 c 16.456,0, 25.888,6.608, 30.92,12.16
508
  C 507.664-15.192, 512.88-6.224, 511.368,8.68z M 176.024,362.432c0,47.424, 33.064,86.016, 80.472,86.016s 79.488-38.592, 79.488-86.016l0-42.64
510
  l 38.344,0 l0-36.464 C 134.488,245.784, 128,235.576, 128,223.752c0-17.672, 14.328-32, 32-32s 32,14.328, 32,32c0,11.808-6.464,22-15.976,27.544l0,36.496 l 159.952,0
511
  l0-36.496 C 326.472,245.752, 320,235.552, 320,223.752c0-17.672, 14.328-32, 32-32s 32,14.328, 32,32c0,11.824-6.488,22.032-16.024,27.576l0,36.464 l 35.328,0
512
  c 16.832,0, 32.656-14.128, 34.704-31.72l 41.672-251.64C 479.88,2.384, 478.272-0.224, 473.584-0.224z" />
513
+ <glyph unicode="&#xe036;" d="M 464.752,272.792c0,84.392-44.488,160.936-118.984,204.784c-7.624,4.504-17.44,1.936-21.904-5.688
514
  c-4.472-7.608-1.936-17.424, 5.688-21.904c 64.624-38.016, 103.2-104.264, 103.2-177.184c0-121.184-87.968-209.144-209.16-209.144
515
  c-27.096,0-53.392,5.080-78.16,15.080c-8.184,3.328-17.528-0.64-20.832-8.832c-3.312-8.2, 0.64-17.528, 8.832-20.832
516
  c 28.608-11.56, 58.936-17.424, 90.16-17.424c 0.096,0, 0.192,0.008, 0.288,0.008l0-31.504 l-46.464,0 c-9.232,0-16.72-7.152-16.72-15.976
519
  c-97.344,0-176.232-79.376-176.232-176.704s 78.888-175.72, 176.232-175.72C 320.816,95.632, 399.688,174.024, 399.688,271.352z M 79.248,271.352
520
  c0,79.512, 64.704,144.704, 144.232,144.704c 79.512,0, 144.2-65.184, 144.2-144.704s-64.688-143.72-144.2-143.72
521
  C 143.952,127.632, 79.248,191.832, 79.248,271.352z" />
522
+ <glyph unicode="&#xe037;" d="M 512.512,224c0,136.008-106.832,247.552-241.16,255.512c-2.768,0.304-5.544,0.504-8.36,0.504c-0.832,0-1.664-0.088-2.496-0.112
523
  C 259,479.928, 257.512,480.016, 256,480.016C 114.56,480.016-0.512,365.168-0.512,224c0-141.168, 115.072-256.016, 256.512-256.016
524
  c 1.512,0, 3,0.088, 4.504,0.12c 0.832-0.032, 1.664-0.12, 2.496-0.12c 2.816,0, 5.592,0.2, 8.36,0.504
525
  C 405.68-23.552, 512.512,87.976, 512.512,224z M 464.784,141.584c-8.816,2.56-30.96,8.12-70.032,12.696c 3.232,22.096, 5,45.448, 5,69.72
539
  c 11.632,2.472, 32.456,6.232, 63.296,9.464c 12.144-44.856, 31.896-82.808, 55.568-109.984C 128.848,31.664, 86.76,67.68, 60.544,113.824z
540
  M 345.328,18.408c 19.112,26.632, 34.24,62.512, 43.648,104.4c 31.704-3.64, 51.608-7.896, 61.648-10.432
541
  C 426.616,70.84, 389.696,37.68, 345.328,18.408z" />
542
+ <glyph unicode="&#xe038;" d="M 112,424L 16,424 C 7.168,424,0,416.832,0,408l0-96 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 32,392 l 80,0
543
  c 8.832,0, 16,7.168, 16,16S 120.832,424, 112,424z M 496,152c-8.832,0-16-7.168-16-16l0-80 L 400,56 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 96,0 c 8.832,0, 16,7.168, 16,16
544
  L 512,136 C 512,144.832, 504.832,152, 496,152z M 112,56L 32,56 L 32,136 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-96 c0-8.832, 7.168-16, 16-16l 96,0 c 8.832,0, 16,7.168, 16,16
545
  S 120.832,56, 112,56z M 496,424L 400,424 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 80,0 l0-80 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 512,408 C 512,416.832, 504.832,424, 496,424z" />
546
+ <glyph unicode="&#xe039;" d="M 480.080,376l-240,0 l-48,48l-160,0 c-17.672,0-32-14.328-32-32l0-80 l-0.152,0 l0-32 l 0.152,0 l0-224
547
  c0-17.672, 14.328-32, 32-32l 448,0 c 17.672,0, 32,14.328, 32,32L 512.080,344 C 512.080,361.672, 497.752,376, 480.080,376z M 32.072,392l 145.376,0 l 39.312-38.624L 226.816,344L 480.080,344
548
  l0-32 l-448,0 L 32.080,392 z M 32.072,56L 32.072,280 l 448,0 l0-224 L 32.072,56 z" />
549
+ <glyph unicode="&#xe03a;" d="M 400,343.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,351.024, 391.168,343.856, 400,343.856z
550
  M 400,247.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,255.024, 391.168,247.856, 400,247.856z
551
  M 400,151.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,159.024, 391.168,151.856, 400,151.856z
552
  M 400,55.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 384,63.024, 391.168,55.856, 400,55.856z
556
  M 80,55.856l 32,0 c 8.832,0, 16,7.168, 16,16l0,16 c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16l0-16 C 64,63.024, 71.168,55.856, 80,55.856z M 480,472.048
557
  L 32,472.048 c-17.592,0-32-14.408-32-32l0-432.096 c0-17.592, 14.408-32, 32-32l 448,0 c 17.592,0, 32,14.408, 32,32L 512,440.048 C 512,457.64, 497.592,472.048, 480,472.048z M 480,7.952L 32,7.952
558
  L 32,440.048 l 448,0 L 480,7.952 z" />
559
+ <glyph unicode="&#xe03b;" d="M 50.936,314.872c-9.064,0-16.384-7.328-16.384-16.384c0-9.048, 7.32-16.384, 16.384-16.384c 151.504,0, 262.672-112.184, 262.672-263.68
560
  c0-9.048, 7.328-16.376, 16.384-16.376s 16.384,7.328, 16.384,16.376C 346.376,188.608, 221.112,314.872, 50.936,314.872z M 51.080,478.688
561
  c-9.056,0-16.384-7.328-16.384-16.384c0-9.056, 7.328-16.384, 16.384-16.384c 235.088,0, 426.336-191.248, 426.336-426.328
562
  c0-9.048, 7.328-16.376, 16.384-16.376s 16.384,7.328, 16.384,16.376C 510.176,272.736, 304.224,478.688, 51.080,478.688z M 92.008,150.2
563
  c-49.736,0-90.184-40.56-90.184-90.44c0-49.856, 40.456-90.456, 90.184-90.456s 90.2,40.592, 90.2,90.456
564
  C 182.208,109.64, 141.744,150.2, 92.008,150.2z M 92.008,0.984c-32.304,0-58.584,26.376-58.584,58.784s 26.28,58.768, 58.584,58.768
565
  c 32.312,0, 58.608-26.36, 58.608-58.768S 124.32,0.984, 92.008,0.984z" />
566
+ <glyph unicode="&#xe03c;" d="M 511.92,193.728c 0.048,10.528-1.608,50.248-2.872,61.608
567
  C 494.488,385.712, 388.672,480.336, 257.456,480.336c-136.672,0-247.408-105.312-254.92-244.952c-0.16-3.048-1.28-24.672-1.36-37.544l-0.040-7.16
568
  c-0.656-2.96-1.056-6.016-1.056-9.168l0-107.328 c0-23.44, 19.064-42.504, 42.504-42.504l 43.144,0 c 23.44,0, 42.512,19.064, 42.512,42.504L 128.24,181.504
569
  c0,23.44-19.080,42.504-42.512,42.504L 42.576,224.008 c-2.944,0-5.816-0.304-8.592-0.872c 0.24,5.192, 0.456,9.288, 0.512,10.528
575
  c0-5.8-4.72-10.504-10.512-10.504L 42.576,63.672 c-5.8,0-10.504,4.704-10.504,10.504L 32.072,181.504 C 32.080,187.304, 36.784,192.008, 42.576,192.008z
576
  M 416.264,181.504c0,5.8, 4.704,10.504, 10.504,10.504l 42.64,0 c 5.8,0, 10.512-4.704, 10.512-10.504l0-106.832 c0-5.8-4.72-10.504-10.512-10.504
577
  l-42.64,0 c-5.8,0-10.504,4.704-10.504,10.504L 416.264,181.504 z" />
578
+ <glyph unicode="&#xe03d;" d="M 511.92,177.72c 0.048,10.528-1.608,50.248-2.872,61.608C 494.488,369.704, 388.672,464.328, 257.456,464.328
579
  c-136.672,0-247.408-105.312-254.92-244.952c-0.16-3.048-1.28-24.672-1.36-37.544l-0.040-7.16c-0.656-2.96-1.056-6.016-1.056-9.168
580
  l0-139.328 c0-23.44, 19.064-42.504, 42.504-42.504l 43.144,0 c 23.44,0, 42.512,19.064, 42.512,42.504L 128.24,165.496 c0,23.44-19.080,42.504-42.512,42.504L 42.568,208
581
  c-2.944,0-5.816-0.304-8.592-0.872c 0.24,5.192, 0.456,9.296, 0.512,10.528C 41.080,340.048, 138.056,432.328, 257.456,432.328
585
  l0-139.328 c0-5.808-4.72-10.504-10.512-10.504L 42.568,15.664 c-5.8,0-10.504,4.704-10.504,10.504L 32.064,165.496 C 32.080,171.296, 36.784,176, 42.568,176z
586
  M 479.92,26.672c0-5.8-4.72-10.504-10.512-10.504l-42.64,0 c-5.8,0-10.504,4.704-10.504,10.504L 416.264,165.496 c0,5.8, 4.704,10.504, 10.504,10.504
587
  l 42.64,0 c 5.8,0, 10.512-4.704, 10.512-10.504L 479.92,26.672 z" />
588
+ <glyph unicode="&#xe03e;" d="M 255.2-31.352c-96.656,0-175.296,77.56-175.296,172.888c0,111.344, 155.816,322.424, 162.456,331.36
589
  c 3,4.032, 7.704,6.424, 12.736,6.456c 5.592,0.048, 9.784-2.296, 12.832-6.28c 6.704-8.768, 164.168-216.112, 164.168-331.528
590
  C 432.096,46.208, 352.736-31.352, 255.2-31.352z M 255.376,436.152c-37.2-52.832-143.472-211.032-143.472-294.608
591
  c0-77.688, 64.28-140.888, 143.296-140.888c 79.888,0, 144.888,63.2, 144.888,140.888C 400.096,228.224, 293.016,384.056, 255.376,436.152z" />
592
+ <glyph unicode="&#xe03f;" d="M 511.488,225.008L 452.736,428.552c-1.92,6.936-8.232,11.736-15.424,11.736L 69.64,440.288 c-7.248,0-13.592-4.872-15.472-11.888L 0.472,235.224
593
  c-0.992-3.752-0.504-7.504, 1-10.768C 0.608,221.56,0,218.544,0,215.368l0-175.656 c0-17.672, 14.328-32, 32-32l 448,0 c 17.672,0, 32,14.328, 32,32L 512,215.368
594
  c0,0.856-0.184,1.664-0.248,2.504C 512.168,220.168, 512.16,222.592, 511.488,225.008z M 81.952,408.288l 343.184,0 l 46.56-160.92L 322.528,247.368
595
  c-0.72-38.408-27.952-64.84-66.528-64.84s-65.312,26.44-66.032,64.84L 37.080,247.368 L 81.952,408.288z M 480,39.712L 32,39.712 L 32,215.368 l 131.56,0
596
  c 13.968-40.216, 47.888-64.84, 92.44-64.84s 78.968,24.624, 92.936,64.84L 480,215.368 L 480,39.712 z" />
597
+ <glyph unicode="&#xe040;" d="M 384,480L 208,480 c-17.672,0-32-14.328-32-32l 176,0 l0-128 l 128,0 l0-256 L 368,64 l0-32 l 112,0 c 17.672,0, 32,14.328, 32,32L 512,351.992 L 384,480z M 384,352L 384,434.752 L 466.736,352L 384,352 z M 32,416
598
  c-17.672,0-32-14.328-32-32l0-384 c0-17.672, 14.328-32, 32-32l 272,0 c 17.672,0, 32,14.328, 32,32L 336,287.992 L 208,416L 32,416 z M 304,0L 32,0 L 32,384 l 144,0 l0-128 l 128,0 L 304,0 z M 208,288L 208,370.752
599
  L 290.736,288L 208,288 z" />
600
+ <glyph unicode="&#xe041;" d="M 508.528,386.968L 458.68,442.64c-3.032,3.424-7.392,5.376-11.968,5.376L 271.584,448.016 L 271.584,465 c0,8.28-7.168,15-16,15
601
  c-8.832,0-16-6.72-16-15l0-16.984 L 111.68,448.016 c-8.84,0-16-7.16-16-16l0-111.832 c0-8.84, 7.16-16, 16-16l 127.904,0 l0-32.048 L 65.288,272.136
602
  c-4.576,0-8.936-1.952-11.968-5.376l-49.84-56.656c-5.376-6.064-5.376-15.184,0-21.248l 49.84-56.144c 3.056-3.424, 7.392-4.872, 11.968-4.872
603
  l 174.296,0 l0-144.84 c0-8.28, 7.168-15, 16-15c 8.832,0, 16,6.72, 16,15L 271.584,127.84 l 128.232,0 c 8.84,0, 16,7.16, 16,16L 415.816,256.144 c0,8.84-7.16,16-16,16
604
  L 271.584,272.144 l0,32.048 l 175.128,0 c 4.576,0, 8.936,1.952, 11.968,5.376l 49.848,56.16C 513.896,371.784, 513.896,380.904, 508.528,386.968z M 383.824,159.84
605
  L 72.48,159.84 l-35.64,39.64l 35.64,40.656l 311.344,0 L 383.824,159.84 z M 439.52,336.184L 127.68,336.184 L 127.68,416.016 l 311.84,0 l 35.64-39.672L 439.52,336.184z" />
606
+ <glyph unicode="&#xe042;" d="M 483.456,330.92l-89.56,96C 390.856,430.16, 386.624,432, 382.184,432L 248.624,432 l-0.504,33c0,8.28-7.168,15-16,15
607
  c-8.832,0-15-6.72-15-15L 216.632,432L 40.248,432 c-8.84,0-16-7.16-16-16l0-192 c0-8.84, 7.16-16, 16-16l 176.168,0 l0-225
608
  c0-8.28, 7.168-15, 16-15c 8.832,0, 16,6.72, 16,15L 248.416,208 l 133.768,0 c 4.44,0, 8.672,1.84, 11.704,5.080l 89.56,96
609
  C 489.184,315.232, 489.184,324.768, 483.456,330.92z M 375.232,240L 56.248,240 L 56.248,400 l 318.984,0 l 74.64-80L 375.232,240z" />
610
+ <glyph unicode="&#xe043;" d="M 509.36,332.264L 439.424,465.984C 435.344,473.784, 424.792,480.16, 416,480.16L 255.032,480.16 c-0.176,0.008-0.352,0.056-0.528,0.064
611
  c-0.144,0-0.28-0.056-0.424-0.064L 96,480.16 c-8.8,0-19.376-6.36-23.512-14.128L 2.736,334.888c-4.144-7.768-3.312-19.968, 1.816-27.128
612
  L 244.56-26.816c 2.576-3.592, 6-5.408, 9.416-5.408c 3.392,0, 6.792,1.768, 9.384,5.296L 507.312,305.2
613
  C 512.504,312.296, 513.44,324.472, 509.36,332.264z M 471.184,336.184L 385.456,336.184 l 34.328,98.304L 471.184,336.184z M 287.672,448.16l 102.984,0 l-31.944-91.464
614
  L 287.672,448.16z M 334.12,336.184L 185.296,336.184 l 70.336,101.048L 334.12,336.184z M 156.944,351.456L 124.856,448.16l 99.408,0 L 156.944,351.456z
615
  M 340.376,304.184L 254.36,57.912L 172.632,304.184L 340.376,304.184 z M 218.464,64.456L 46.496,304.184l 92.416,0 L 218.464,64.456z M 374.272,304.184l 92.584,0
616
  L 290.368,63.904L 374.272,304.184z M 94.24,438.792l 34.048-102.608L 39.664,336.184 L 94.24,438.792z" />
617
+ <glyph unicode="&#xe044;" d="M 416.28,272.104c-4.168,0-17.6,0.080-32.152,0.184l 0.056,31.984c0,17.672-14.328,32-32,32
618
  l-320.248,0.080c-17.672,0-32-14.328-32-32l0-240.472 c0-53.016, 42.984-96, 96-96l 192.328,0 c 53.016,0, 95.504,42.984, 95.504,96l 0.032,16.424
619
  c 14.512-0.112, 29.304-0.2, 32.488-0.2c 52.888,0, 95.784,42.52, 95.784,95.536C 512.064,228.664, 469.168,272.104, 416.28,272.104z
620
  M 351.768,63.88c0-35.296-28.2-64-63.504-64L 95.936-0.12 c-35.296,0-64,28.704-64,64L 31.888,304.352l 0.048,0 l 320.248-0.096L 351.768,63.88z
623
  s-16-7.168-16-16l0-80 C 271.936,375.28, 279.104,368.12, 287.936,368.12z M 95.936,368.12c 8.832,0, 16,7.168, 16,16l0,80 c0,8.832-7.168,16-16,16
624
  s-16-7.168-16-16l0-80 C 79.936,375.28, 87.104,368.12, 95.936,368.12z M 191.936,368.12c 8.832,0, 16,7.168, 16,16l0,80 c0,8.832-7.168,16-16,16
625
  s-16-7.168-16-16l0-80 C 175.936,375.28, 183.104,368.12, 191.936,368.12z" />
626
+ <glyph unicode="&#xe045;" d="M 366.592,339.864l-156.576-67.32c-2.832-1.44-5.128-3.736-6.576-6.576L 131.712,121.36
627
  c-2.936-5.768-1.872-12.768, 2.656-17.392c 2.904-2.952, 6.816-4.512, 10.768-4.512c 2.216,0, 4.472,0.488, 6.56,1.504l 152.864,63.488
628
  c 2.8,1.344, 5.112,3.528, 6.608,6.248l 75.44,148.448c 3.216,5.8, 2.264,13.016-2.328,17.784C 379.672,341.696, 372.488,342.864, 366.592,339.864
629
  z M 178.928,147.592l 43.504,88.84l 43.936-54.992L 178.928,147.592z M 292.352,200.192l-44.4,55.576l 88.392,34.88L 292.352,200.192z M 256,480
630
  C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504
631
  C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z" />
632
+ <glyph unicode="&#xe046;" d="M 500.176,94.192c-7.832,5.504-93.528,62.488-104.032,68.904
633
  c-4.576,2.8-10.16,4.168-16.232,4.168c-7.832,0-16.504-2.28-24.968-6.736c-8.248-4.344-33.232-18.56-45.456-25.544
634
  c-10.768,7.56-36.064,26.936-75.92,66.832c-39.608,39.592-59.16,65.096-66.768,75.92c 6.968,12.216, 21.168,37.2, 25.488,45.424
635
  c 8.184,15.504, 9.112,30.984, 2.472,41.424c-6.232,9.84-62.984,95.904-68.84,104c-5.512,7.64-15.408,11.768-26.144,11.768
646
  l-5.848-0.136c-0.112,0-0.2-0.048-0.328-0.064L 379.384,480.112c-6.464-0.144-11.808-5.488-11.96-11.96l-0.016-8.208
647
  c 0.984-7.616, 6.968-12.080, 13.44-11.936l 75.624-0.2L 319.328,311.496c-6.248-6.248-6.248-16.384,0-22.632
648
  C 325.576,282.624, 335.704,282.624, 341.952,288.864z" />
649
+ <glyph unicode="&#xe047;" d="M 500.176,94.192c-7.832,5.504-93.528,62.488-104.032,68.904
650
  c-4.576,2.8-10.16,4.168-16.232,4.168c-7.832,0-16.504-2.28-24.968-6.736c-8.248-4.344-33.232-18.56-45.456-25.544
651
  c-10.768,7.56-36.064,26.936-75.92,66.832c-39.608,39.592-59.16,65.096-66.768,75.92c 6.968,12.216, 21.168,37.2, 25.488,45.424
652
  c 8.184,15.504, 9.112,30.984, 2.472,41.424c-6.232,9.84-62.984,95.904-68.84,104c-5.512,7.64-15.408,11.768-26.144,11.768
663
  c 6.248,6.248, 6.248,16.384,0,22.632c-6.248,6.24-16.376,6.24-22.624,0L 350.84,342.744L 351.28,420.16c 0.144,6.464-4.984,12.096-11.448,11.944
664
  l-8.208-0.008c-6.48-0.16-11.832-4.008-11.968-10.472l-0.328-115.504c0-0.112, 0.44-0.192, 0.44-0.304l-0.64-5.856
665
  C 319.064,296.712, 319.824,293.824, 321.92,291.744z" />
666
+ <glyph unicode="&#xe048;" d="M 480.848,380.224c0-0.528-0.048-0.968-0.112-1.312c-13.080-9-86.216-57.312-99.888-66.080c-1.44-0.032-5.096,0.456-10.312,3.2
667
  c-5.56,2.92-21.768,12.016-44.44,24.952l-17.64,10.064l-16.624-11.672c-12.36-8.704-39.232-29.408-80.144-70.312
668
  c-41.088-41.080-61.728-67.856-70.384-80.168l-11.672-16.624l 10.080-17.64c 9.768-17.096, 21.472-37.752, 25-44.472
669
  c 2.84-5.392, 3.064-9.080, 3.064-10.080c0-0.16,0-0.296-0.016-0.408c-7.68-12.248-57.296-86.968-66.336-100.16
675
  c-4.344,8.248-18.56,33.232-25.544,45.456c 7.56,10.768, 26.936,36.064, 66.832,75.92c 39.592,39.608, 65.096,59.16, 75.92,66.768
676
  c 12.216-6.968, 37.2-21.168, 45.424-25.488c 15.504-8.184, 30.984-9.112, 41.424-2.472c 9.84,6.232, 94.904,62.984, 103,68.84
677
  C 507.728,359.6, 511.848,369.496, 511.848,380.224L 511.848,380.224z" />
678
+ <glyph unicode="&#xe049;" d="M 480,480.048L 32,480.048 c-17.592,0-32-14.408-32-32l0-448.096 c0-17.592, 14.408-32, 32-32l 448,0
679
  c 17.592,0, 32,14.408, 32,32L 512,448.048 C 512,465.64, 497.592,480.048, 480,480.048z M 480-0.048L 32-0.048 L 32,448.048 l 448,0 L 480-0.048 z M 112,303.848l 32,0 l0-32 c0-8.832, 7.168-16, 16-16
680
  s 16,7.168, 16,16l0,32 l 32,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16l-32,0 l0,32 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-32 l-32,0 c-8.832,0-16-7.168-16-16
681
  S 103.168,303.848, 112,303.848z M 216.568,184.424c-6.248,6.248-16.376,6.248-22.624,0L 160,150.488l-33.944,33.936
684
  l-33.936,33.936l 33.936,33.936C 222.816,168.040, 222.816,178.168, 216.568,184.424z M 304,303.848l 96,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 304,335.848
685
  c-8.832,0-16-7.168-16-16S 295.168,303.848, 304,303.848z M 304,143.848l 96,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 304,175.848 c-8.832,0-16-7.168-16-16
686
  S 295.168,143.848, 304,143.848z M 304,79.848l 96,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 304,111.848 c-8.832,0-16-7.168-16-16S 295.168,79.848, 304,79.848z" />
687
+ <glyph unicode="&#xe04a;" d="M 212.408,140.328c 115.472,0, 204.952,65.952, 203.576,163.816c0,86.592-91.608,155.816-207.080,155.816
688
  c-115.488,0-209.080-69.224-209.080-155.816c0-53.936, 26.456-111.44, 81.704-139.688c0-0.328-0.096-0.576-0.096-0.936
689
  c0-23.44-19.512-55.576-27.2-68.832l 0.032,0 c-0.608-1.44-0.976-3-0.976-4.672c0-6.56, 5.288-11.832, 11.848-11.832
690
  c 0.968,0, 2.544,0.2, 3.112,0.2c 0.16,0, 0.216,0, 0.2-0.048c 40.832,6.672, 101.128,52.624, 110.064,63.512
699
  c 7.744-9.392, 51.112-50.752, 86.408-56.504c-0.016,0.032, 0.032,0.032, 0.184,0.032c 0.472,0, 1.84-0.168, 2.672-0.168
700
  c 5.672,0, 10.248,4.56, 10.248,10.232c0,1.44-0.328,2.8-0.84,4.032l 0.032,0 c-6.64,11.44-17.064,44.872-17.064,65.128
701
  c0,0.312-0.096,0.528-0.096,0.816C 490.048,92.672, 512.168,128.296, 512.168,174.904z" />
702
+ <glyph unicode="&#xe04b;" d="M 480.008,384.264L 352.208,384.264 L 352.208,415.264 c0,26.472-21.528,48-48,48L 207.992,463.264 c-26.472,0-48-21.528-48-48l0-31 L 32.008,384.264 c-17.592,0-32-14.408-32-32l0-112.128
703
  l-0.016,0 l0-32 l 0.016,0 l0-191.408 c0-17.592, 14.408-32, 32-32l 448,0 c 17.592,0, 32,14.408, 32,32L 512.008,352.264 C 512.008,369.856, 497.6,384.264, 480.008,384.264z
704
  M 191.992,415.264c0,8.832, 7.168,16, 16,16l 96.216,0 c 8.832,0, 16-7.168, 16-16l0-31 L 191.992,384.264 L 191.992,415.264 z M 32.008,352.264l 448,0 l0-112.128 L 303.824,240.136 l0,16.376
705
  c0,17.64-14.36,32-32,32l-31.872,0 c-17.64,0-32-14.36-32-32l0-16.376 L 32.008,240.136 L 32.008,352.264 z M 271.848,175.936l-31.904,0 L 239.944,256.512 l 31.872,0 L 271.848,175.936z
706
  M 32.008,16.736L 32.008,208.144 l 175.936,0 l0-32.2 c0-17.64, 14.36-32, 32-32l 31.872,0 c 17.64,0, 32,14.36, 32,32l0,32.2 l 176.184,0 l0-191.408 L 32.008,16.736 z" />
707
+ <glyph unicode="&#xe04c;" d="M 476.040,479.224L 264.52,421.928c-5.376-1.44-17.048-1.424-22.408,0.080L 36.040,479.112
708
  C 17.648,484.176-0.168,470.912-0.168,451.976l0-389.056 c0-16.048, 12.168-31.392, 27.656-35.704l 206.080-57.112c 5.512-1.528, 12.608-2.376, 19.968-2.376
709
  c 5.048,0, 12.504,0.392, 19.36,2.264l 211.512,57.296c 15.528,4.2, 27.752,19.512, 27.752,35.624L 512.16,451.976 C 512.168,470.896, 494.352,484.208, 476.040,479.224
710
  z M 240,1.528L 35.536,58.056c-1.544,0.424-3.704,3.248-3.704,4.856L 31.832,446.928 l 201.736-55.768c 1.952-0.544, 4.144-0.968, 6.432-1.328L 240,1.528 z
721
  c 6.984,0, 13.408,4.608, 15.392,11.672C 210.784,221.016, 205.832,229.848, 197.312,232.256z M 197.312,136.256l-111.968,31.512
722
  c-8.456,2.36-17.344-2.576-19.736-11.080s 2.56-17.328, 11.080-19.736l 111.968-31.512c 1.44-0.408, 2.904-0.592, 4.344-0.592
723
  c 6.984,0, 13.408,4.608, 15.392,11.672C 210.784,125.024, 205.832,133.848, 197.312,136.256z" />
724
+ <glyph unicode="&#xe04d;" d="M 507.832,338c-2.984,4.232-7.832,6.752-13,6.752L 444.96,344.752 L 342.392,432.168c-12.488,12.488-32.76,12.504-45.248,0L 196.32,344.752
725
  l-41.048,0 l-25.704,88.64c-10.080,34.904-34.032,38.672-43.856,38.672L 17.168,472.064 c-8.784,0-15.888-7.112-15.888-15.888s 7.112-15.888, 15.888-15.888l 68.528,0
726
  c 2.168,0, 8.784,0, 13.296-15.592l 88.424-324.968c 1.92-6.856, 8.168-11.592, 15.296-11.592l 215.984,0 c 6.704,0, 12.688,4.2, 14.952,10.512
727
  l 76.128,224.84C 511.528,328.36, 510.8,333.784, 507.832,338z M 319.768,409.536l 76.016-64.792L 243.728,344.744 L 319.768,409.536z M 407.512,119.904L 214.768,119.904
728
  l-50.576,193.064l 308.048,0 L 407.512,119.904z M 376,55.936c-22.096,0-40-17.904-40-40s 17.904-40, 40-40s 40,17.904, 40,40S 398.096,55.936, 376,55.936z
729
  M 232,55.936c-22.096,0-40-17.904-40-40s 17.904-40, 40-40s 40,17.904, 40,40S 254.096,55.936, 232,55.936z" />
730
+ <glyph unicode="&#xe04e;" d="M 507.832,338c-2.984,4.232-7.832,6.752-13,6.752L 155.264,344.752 l-25.704,88.64
731
  c-10.080,34.904-34.032,38.672-43.856,38.672L 17.168,472.064 c-8.784,0-15.888-7.112-15.888-15.888s 7.112-15.888, 15.888-15.888l 68.528,0
732
  c 2.168,0, 8.784,0, 13.296-15.592l 88.424-324.968c 1.92-6.856, 8.168-11.592, 15.296-11.592l 215.984,0 c 6.704,0, 12.688,4.2, 14.952,10.512
733
  l 76.128,224.84C 511.528,328.36, 510.8,333.784, 507.832,338z M 407.512,119.904L 214.768,119.904 l-50.576,193.064l 308.048,0 L 407.512,119.904z M 376,55.936
734
  c-22.096,0-40-17.904-40-40s 17.904-40, 40-40s 40,17.904, 40,40S 398.096,55.936, 376,55.936z M 232,55.936c-22.096,0-40-17.904-40-40s 17.904-40, 40-40
735
  s 40,17.904, 40,40S 254.096,55.936, 232,55.936z" />
736
+ <glyph unicode="&#xe04f;" d="M 432,400.648L 336.408,400.648 L 336.408,431.336 c0,26.472-21.528,48-48,48l-63.816,0 c-26.472,0-48-21.528-48-48l0-30.688 L 80,400.648 c-17.672,0-32-14.328-32-32l0-367.984
737
  c0-17.672, 14.328-32, 32-32l 352,0 c 17.672,0, 32,14.328, 32,32L 464,368.648 C 464,386.32, 449.672,400.648, 432,400.648z M 208.592,431.336c0,8.832, 7.168,16, 16,16l 63.816,0
738
  c 8.832,0, 16-7.168, 16-16l0-30.688 L 208.592,400.648 L 208.592,431.336 z M 432,0.664L 80,0.664 L 80,368.648 l 96.592,0 l0-32.92 c0,0-0.424-15.984, 15.904-15.984
739
  c 18,0, 16.096,15.984, 16.096,15.984l0,32.92 l 95.816,0 l0-32.92 c0,0-1.064-16.064, 15.936-16.064c 16,0, 16.064,16.064, 16.064,16.064l0,32.92 L 432,368.648 L 432,0.664 z
740
  " />
741
+ <glyph unicode="&#xe050;" d="M 495.032,8.832c-0.168,0-0.36,0-0.544,0.016c-8.096,0.264-13.2,6.544-13.888,14.608c-0.544,5.936-16.984,149.544-241.128,149.392
742
  l0-91.832 c0-6.184-3.56-11.832-9.168-14.472c-5.544-2.656-12.216-1.84-16.984,2.112L 5.832,240.544c-3.72,3.048-5.856,7.592-5.84,12.392
743
  s 2.168,9.344, 5.888,12.376L 213.36,435.592c 4.784,3.904, 11.392,4.656, 16.968,2.048c 5.576-2.656, 9.144-8.28, 9.144-14.456l0-89.816
744
  c 92.984-2.952, 165.496-32.856, 212.168-87.488c 75.968-88.888, 59.016-218.080, 58.216-223.456C 508.672,14.592, 502.92,8.832, 495.032,8.832z
745
  M 223.472,205.096c 0.016,0, 0.032,0, 0.032,0c 160.112-0.096, 221.296-54.16, 256.232-101.904c-5.112,38.248-20.032,84.36-52.504,122.016
746
  c-43.168,50.048-112.72,76.424-203.768,76.424c-8.84,0-16,7.16-16,16l0,71.888 L 41.248,252.84l 166.216-137.952l0,74.2
747
  c0,4.248, 1.688,8.328, 4.704,11.328C 215.168,203.408, 219.232,205.096, 223.472,205.096z" />
748
+ <glyph unicode="&#xe051;" d="M 16.968,8.832c 0.168,0, 0.36,0, 0.544,0.016c 8.096,0.264, 13.2,6.544, 13.888,14.608c 0.544,5.936, 16.488,149.544, 240.624,149.392
749
  l 0.504-91.832c0-6.184, 3.56-11.832, 9.168-14.472c 5.544-2.656, 12.216-1.84, 16.984,2.112l 207.488,171.888
750
  c 3.72,3.048, 5.856,7.592, 5.84,12.392s-2.168,9.344-5.888,12.376L 298.64,435.592c-4.784,3.904-11.392,4.656-16.968,2.048
751
  c-5.576-2.656-9.144-8.28-9.144-14.456l-0.504-89.816C 179.048,330.424, 107.040,300.512, 60.36,245.888
753
  C 128.392,205, 67.2,150.936, 32.264,103.184c 5.112,38.248, 20.032,84.36, 52.504,122.016c 43.168,50.048, 112.72,76.424, 203.768,76.424
754
  c 8.84,0, 16,7.16, 16,16l0,71.888 l 166.216-136.672L 304.528,114.888l0,74.2 c0,4.248-1.688,8.328-4.704,11.328
755
  C 296.832,203.408, 292.768,205.096, 288.528,205.096z" />
756
+ <glyph unicode="&#xe052;" d="M 503.184,372.032c-5.392,2.488-11.792,1.544-16.28-2.424l-80.656-72.448l-72.816,74.704l 72.096,83.264
757
  c 3.92,4.528, 4.872,10.768, 2.432,16.256s-7.832,8.848-13.76,8.848l-4.344,0 c-44.56,0-121.488-3.832-155.832-38.672l-6.928-6.88
758
  c-36.64-37.384-43.144-98.688-23.84-145.288L 18.616,100.944c-24.896-25.24-24.896-66.16,0-91.408l 22.536-22.848
759
  C 53.6-25.928, 69.92-32.24, 86.24-32.24c 16.312,0, 32.632,6.312, 45.072,18.928l 187.36,188.864c 17.72-9.576, 42-15.832, 62.392-15.832
764
  c-7.712,31.192-3.216,74.304, 21.008,99.024l 6.896,6.96c 20.776,21.080, 74.728,27.312, 104.6,29.152l-58.68-67.768
765
  c-5.248-6.064-4.984-15.2, 0.608-20.936L 394.72,265.28c 5.624-5.792, 14.72-6.128, 20.776-0.76l 65.304,58.816
766
  C 478.856,291.656, 472.704,245.648, 452.832,225.496z" />
767
+ <glyph unicode="&#xe053;" d="M 512.16,225.208c0-8.832-7.144-15.992-15.984-15.992L 271.736,209.216 L 271.736,47.12
768
  c0-43.576-35.456-79.040-79.048-79.040c-43.592,0-79.056,35.464-79.056,79.040c0,8.832, 7.16,15.992, 15.992,15.992s 15.992-7.16, 15.992-15.992
769
  c0-25.952, 21.112-47.064, 47.080-47.064c 25.96,0, 47.080,21.112, 47.080,47.064L 239.776,209.216 L 15.832,209.216 c-8.832,0-15.992,7.168-15.992,15.992
770
  c0,123.648, 90.456,202.056, 239.928,207.24L 239.768,463.936 c0,8.832, 7.16,15.984, 15.992,15.984c 8.84,0, 15.984-7.16, 15.984-15.984l0-31.488
771
  C 421.248,427.272, 512.16,348.856, 512.16,225.208z M 479.576,241.192C 471.688,341.456, 390.128,400.752, 255.752,400.752
772
  c-134.376,0-215.448-59.296-223.328-159.552L 479.576,241.2 z" />
773
+ <glyph unicode="&#xe054;" d="M 448.4,400.488L 335.76,400.488 L 335.76,444.12 c0,20.264-16.504,36.248-36.768,36.248L 213,480.368 c-20.264,0-36.76-15.984-36.76-36.248l0-43.632 L 63.6,400.488
774
  c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 22.008,0 l 37.12-369.96c 1.552-17.312, 16.304-30.888, 33.568-30.888l 199.4,0 c 17.264,0, 32,13.576, 33.544,30.736
775
  l 37.152,370.12l 22.008,0 c 8.84,0, 16,7.168, 16,16S 457.24,400.488, 448.4,400.488z M 208.24,444.12c0,2.616, 2.136,4.752, 4.76,4.752l 85.992,0
776
  c 2.624,0, 4.768-2.136, 4.768-4.752l0-43.632 L 208.24,400.488 L 208.24,444.12 z M 357.384,1.4c-0.080-0.888-1.128-1.768-1.688-1.768L 156.296-0.368
777
  c-0.56,0-1.616,0.872-1.712,1.92l-36.816,366.928l 276.456,0 L 357.384,1.4z" />
778
+ <glyph unicode="&#xe055;" d="M 511.992,271.864L 511.992,441.048 C 511.992,462.52, 494.52,480, 473.056,480L 307.464,479.976L 300.368,480
779
  c-10.84,0-27.248,0-37.96-10.72L 9.44,216.304C 3.36,210.224,0,202.152,0,193.56c0-8.608, 3.344-16.688, 9.424-22.768l 193.4-193.36
780
  C 208.88-28.656, 216.96-32, 225.552-32s 16.68,3.344, 22.744,9.424l 252.976,252.984C 512.12,241.232, 512.056,256.816, 511.992,271.864z
781
  M 478.648,253.032L 225.44,0.064L 32.064,193.672L 284.76,446.424C 287.304,448, 296.464,448, 300.256,448l 7.2-0.024L 473.056,448
782
  c 3.832,0, 6.936-3.12, 6.936-6.952l0-169.312 C 480.024,265.648, 480.056,255.464, 478.648,253.032z M 384.008,416c-35.344,0-64-28.656-64-64s 28.656-64, 64-64
783
  s 64,28.656, 64,64S 419.352,416, 384.008,416z M 384.008,320c-17.672,0-32,14.328-32,32s 14.328,32, 32,32s 32-14.328, 32-32S 401.68,320, 384.008,320z" />
784
+ <glyph unicode="&#xe056;" d="M 256,480C 114.616,480,0,365.384,0,224s 114.616-256, 256-256s 256,114.616, 256,256S 397.384,480, 256,480z
785
  M 320,438.512c 72.112-21.496, 128.824-78.4, 150.352-150.512L 366.568,288 c-11.208,19.264-27.296,35.336-46.568,46.528L 320,438.512 z M 351.816,223.896
786
  c0-52.968-42.896-95.904-95.816-95.904s-95.816,42.936-95.816,95.904S 203.088,319.808, 256,319.808S 351.816,276.864, 351.816,223.896z
787
  M 224,445.536c 10.456,1.496, 21.128,2.312, 32,2.312c 10.864,0, 21.544-0.816, 32-2.312l0-97.904 c-10.24,2.648-20.928,4.2-32,4.2
792
  C 234.248,97.552, 244.928,96, 256,96s 21.76,1.552, 32,4.2L 288,2.312 z M 320,9.336L 320,113.304 c 19.328,11.224, 35.448,27.368, 46.656,46.696l 103.736,0
793
  C 448.896,87.832, 392.16,30.84, 320,9.336z M 379.752,192c 2.624,10.2, 4.080,20.88, 4.080,31.912c0,11.096-1.464,21.832-4.128,32.088l 97.704,0
794
  c 1.504-10.496, 2.44-21.168, 2.44-32.080c0-10.848-0.92-21.488-2.416-31.92L 379.752,192 z" />
795
+ <glyph unicode="&#xe057;" d="M 342.952,288.408L 480.584,425.192l-0.448-77.536c-0.144-6.464, 4.984-12.088, 11.456-11.944
796
  l 8.208,0.008c 6.472,0.152, 11.824,4, 11.96,10.464l 0.336,115.504c0,0.112-0.44,0.2-0.44,0.312l 0.632,5.856
797
  c 0.064,3.248-0.696,6.144-2.792,8.216c-2.072,2.088-4.976,3.36-8.2,3.272l-5.848-0.136c-0.112,0-0.2-0.040-0.32-0.056
798
  L 380.384,479.656c-6.464-0.144-11.816-5.488-11.96-11.96l-0.016-8.208c 0.984-7.624, 6.976-12.080, 13.44-11.936l 75.624-0.2L 320.328,311.040
810
  C 7.472,479.432, 4.552,478.16, 2.496,476.072C 0.392,474-0.368,471.104-0.296,467.856L 0.336,462c0-0.112-0.44-0.192-0.44-0.312
811
  l 0.336-115.504c 0.144-6.464, 5.488-10.312, 11.96-10.464l 8.712-0.008c 6.464-0.144, 11.592,5.48, 11.448,11.944L 31.912,424.768l 137.632-136.36
812
  c 6.24-6.248, 16.376-6.248, 22.624,0c 6.248,6.248, 6.248,16.384,0,22.632L 55.024,447.336z" />
813
+ <glyph unicode="&#xe058;" d="M 191.6,306.6L 191.264,422.104c-0.144,6.464-5.496,10.312-11.96,10.464l-8.208,0.008
814
  c-6.472,0.144-11.592-5.488-11.456-11.944l 0.448-77.624L 26.952,474.872c-6.248,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624
815
  l 132.56-131.304l-75.544-0.2c-6.464,0.144-12.456-4.32-13.44-11.936l 0.016-8.208c 0.16-6.472, 5.504-11.824, 11.96-11.968l 114.752,0.504
816
  c 0.128-0.008, 0.208-0.056, 0.32-0.056l 5.848-0.136c 3.224-0.088, 6.136,1.176, 8.2,3.272c 2.104,2.072, 2.856,4.976, 2.792,8.216
828
  c-3.224,0.088-6.144-2.176-8.2-4.272c-2.104-2.072-2.856-4.968-2.792-8.216l 0.632-5.848c0-0.12-0.44-0.192-0.44-0.304
829
  l 0.336-115.504c 0.144-6.464, 5.488-10.304, 11.96-10.464l 8.712-0.016c 6.472-0.144, 11.592,5.488, 11.448,11.952l-0.44,77.264l 133.632-131.512
830
  c 6.248-6.248, 16.376-6.248, 22.624,0s 6.248,16.376,0,22.624L 375.032,127.552z" />
831
+ <glyph unicode="&#xe059;" d="M 201.152,227.072l 19.632,27.624l-67.152,91.64L 1.368,346.336 l0-32 l 135.744,0 L 201.152,227.072z
832
  M 459.392,314.336l-38.768-34.768c-4.672-4.472-6.184-11.72-1.512-16.184l 2.736-4.032c 4.688-4.472, 12.248-4.472, 16.912,0l 63.872,57.752
833
  c 0.088,0.080, 0.192,0.096, 0.272,0.168l 4.232,4.048c 2.336,2.248, 3.504,5.184, 3.488,8.144c 0.016,2.936-1.152,5.888-3.488,8.112
834
  l-4.232,4.048c-0.080,0.080-0.168,0.112-0.272,0.184l-64.864,59.216c-4.68,4.472-12.232,4.472-16.92,0l-2.736-4.032
838
  l-38.608-34.624c-4.672-4.472-6.184-11.72-1.512-16.184l 2.736-4.032c 4.688-4.472, 12.248-4.472, 16.912,0l 63.872,57.752
839
  c 0.088,0.080, 0.192,0.096, 0.272,0.168l 4.232,4.048c 2.336,2.248, 3.504,5.184, 3.488,8.144c 0.016,2.936-1.152,5.888-3.488,8.112
840
  L 502.904,53.616z" />
841
+ <glyph unicode="&#xe05a;" d="M 450.92,5.312l-416,0 l0,320 l 128.8,0 l 32.36,31.168l-0.832,0.832L 34.92,357.312
842
  c-17.672,0-32-14.328-32-32l0-320 c0-17.672, 14.328-32, 32-32l 416,0 c 17.672,0, 32,14.328, 32,32L 482.92,255.648 l-32-30.544L 450.92,5.312 z M 135.064,133.312l 32.24,0
843
  c 22.432,127.248, 133.272,224, 266.944,224c 5.608,0, 10.928-0.048, 16.312-0.088l-58.624-58.616c-6.232-6.248-6.232-16.376,0-22.624
844
  c 3.128-3.128, 7.232-4.688, 11.328-4.688s 8.168,1.56, 11.296,4.688l 94.512,97L 414.56,470c-6.232,6.248-16.36,6.248-22.624,0
845
  c-6.232-6.248-6.232-16.376,0-22.624l 58.088-58.080c-5.016,0.008-9.984,0.024-15.104,0.024C 283.392,389.32, 158.136,278.344, 135.064,133.312z" />
846
+ <glyph unicode="&#xe05b;" d="M 432,128c-26.344,0-49.648-12.792-64.216-32.44l-210.68,107.36
847
  C 158.936,209.648, 160,216.688, 160,224c0,9.152-1.608,17.904-4.44,26.088L 367.44,352.896C 381.984,332.992, 405.448,320, 432,320
848
  c 44.184,0, 80,35.824, 80,80c0,44.184-35.816,80-80,80S 352,444.184, 352,400c0-6.216, 0.784-12.232, 2.12-18.040L 139.2,277.672
849
  C 124.56,293.808, 103.504,304, 80,304C 35.816,304,0,268.184,0,224c0-44.176, 35.816-80, 80-80c 25.448,0, 48.064,11.912, 62.712,30.432l 211.552-107.816
850
  C 352.832,60.632, 352,54.424, 352,48c0-44.184, 35.816-80, 80-80s 80,35.816, 80,80S 476.184,128, 432,128z M 432,448c 26.504,0, 48-21.496, 48-48s-21.496-48-48-48
851
  s-48,21.496-48,48S 405.496,448, 432,448z M 80,176c-26.512,0-48,21.496-48,48s 21.488,48, 48,48c 26.504,0, 48-21.496, 48-48S 106.504,176, 80,176z M 432,0
852
  c-26.504,0-48,21.496-48,48s 21.496,48, 48,48s 48-21.496, 48-48S 458.504,0, 432,0z" />
853
+ <glyph unicode="&#xe05c;" d="M 104.84,38.368c-10.056-20.904-16.4-34.832-72.344-36.864c 1.608,53.984, 11.896,59.776, 32.496,70.040
854
  c 8.648,4.312, 19.416,9.672, 31.056,18.624L 76.568,115.040c-9.2-7.064-17.664-10.784-25.848-14.856c-34.32-17.112-50.496-33.968-50.496-114.328
855
  l 0.272-16.352l 15.728,0.352c 84.816,0, 100.664,19.16, 116.552,52.16c 3.48,7.232, 5.416,12.12, 11.28,21.864l-23.728,21.552
856
  C 113.216,55.728, 108.776,46.496, 104.84,38.368z M 352.48,385.672c-35.384,0-64.176-28.792-64.176-64.168c0-35.392, 28.8-64.176, 64.176-64.176
867
  c-0.616,2.608-1.888,5.032-3.696,7.032c-29.424,32.608-73.872,81.904-77.28,85.816c-2.224,2.704-5.304,4.624-8.784,5.424l-73.296,16.768
868
  l 35.952,38l 91.016,0 c 5.56,0, 10.728,2.888, 13.632,7.624c 7.040,11.464, 15.208,27.768, 24.672,46.648c 16.024,31.976, 35.96,74.272, 53.56,94.816
869
  c 20.792,24.264, 41.912,39.504, 68.448,49.424c 59.048,22.064, 119.984,24.384, 147.84,24.176C 480.952,419.384, 479.84,350.976, 461,300.264z" />
870
+ <glyph unicode="&#xe05d;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256.008,114.608, 256.008,256C 512.008,365.384, 397.392,480, 256,480z
871
  M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224.008-100.488, 224.008-224S 379.512-0.504, 256-0.504z M 232.472,79.76l 40.256,0
872
  l0,40.624 l-40.256,0 L 232.472,79.76 z M 255.528,368.232c-23.44,0-42.752-6.32-57.92-18.944c-15.168-12.632-22.544-37.928-22.168-58.888l 0.592-1.168l 36.72,0
873
  c0,12.504, 4.168,30.472, 12.504,36.92c 8.328,6.44, 18.424,9.664, 30.28,9.664c 13.664,0, 24.168-3.712, 31.536-11.136
875
  c-13.288-11.984-21.496-21.616-24.616-28.904c-3.128-7.296-4.752-20.384-4.872-39.256l 38.48,0 c0,11.84, 0.752,20.568, 2.248,26.168
876
  c 1.488,5.592, 5.752,11.912, 12.784,18.944c 15.112,14.576, 27.248,28.832, 36.44,42.776c 9.168,13.928, 13.76,29.296, 13.76,46.096
877
  c0,23.44-7.088,41.704-21.288,54.784C 301.104,361.696, 281.176,368.232, 255.528,368.232z" />
878
+ <glyph unicode="&#xe05e;" d="M 287.8,433.296c-8.832,0-16-7.168-16-16s 7.168-16, 16-16C 401.024,401.296, 480,318.56, 480,205.344C 480,92.112, 387.888,0, 274.664,0
879
  C 161.448,0, 78.704,81.8, 78.704,195.032c0,8.832-7.168,16-16,16s-16-7.168-16-16C 46.704,64.16, 143.8-32, 274.664-32S 512,74.472, 512,205.344
880
  C 512,336.2, 418.664,433.296, 287.8,433.296z M 240.128,255.872L 240.128,464 c0,8.832-7.168,16-16,16C 99.504,480,0,380.496,0,255.872c0-8.832, 7.168-16, 16-16
881
  l 208.128,0 C 232.96,239.872, 240.128,247.040, 240.128,255.872z M 208.128,271.872L 32.656,271.872 C 40.384,366.12, 113.88,439.616, 208.128,447.344L 208.128,271.872 z" />
882
+ <glyph unicode="&#xe05f;" d="M 482.128,455.168c-17.432,16.704-36.664,25.168-57.192,25.168c-32.096,0-55.512-20.736-61.92-27.088
883
  C 354,444.32, 46.44,136.648, 46.44,136.648c-2.008-2.016-3.472-4.536-4.224-7.296c-6.936-25.632-41.68-139.36-42.024-140.504
884
  c-1.784-5.824-0.192-12.168, 4.104-16.464c 3.088-3.072, 7.2-4.72, 11.416-4.72c 1.656,0, 3.328,0.248, 4.96,0.784
885
  c 1.176,0.384, 118.568,38.328, 137.888,44.096c 2.544,0.768, 4.872,2.144, 6.768,4.016c 12.208,12.064, 299.064,295.728, 318.104,315.392
891
  c-5.056,13.024-13.928,29.76-29.288,45.248c-15.696,15.824-31.616,25.16-44.376,30.68c 1.088,1.080, 1.928,1.928, 2.256,2.248
892
  c 1.832,1.808, 18.448,17.688, 39.16,17.688c 11.92,0, 23.624-5.44, 34.808-16.16c 13.256-12.712, 20.088-25.256, 20.312-37.296
893
  C 480.264,381.856, 473.592,368.624, 460.208,354.816z" />
894
+ <glyph unicode="&#xe060;" d="M 399.672-0.144l-368,0 l0,400 l 224.8,0 l 32.352,31.168l-0.832,0.832L 31.672,431.856 c-17.672,0-32-14.328-32-32l0-400 c0-17.672, 14.328-32, 32-32l 368,0
895
  c 17.672,0, 32,14.328, 32,32L 431.672,234.184 l-32-30.544L 399.672-0.144 z M 487.112,459.28c-14.44,13.84-30.376,20.856-47.376,20.856
896
  c-26.608,0-46.016-17.184-51.296-22.448c-7.488-7.392-219.584-219.176-219.584-219.176c-1.664-1.696-2.88-3.768-3.504-6.072
897
  c-5.744-21.224-34.536-115.496-34.824-116.432c-1.488-4.832-0.16-10.096, 3.4-13.608c 2.552-2.56, 5.96-3.92, 9.456-3.92
900
  M 465.216,379.44c-8.904-9.184-78.624-78.080-207.224-204.768l-9.84-9.704c-14.744-4.56-50.048-15.904-76.736-24.512
901
  c 8.592,28.376, 18.904,62.656, 23.504,78.872C 222.4,246.768, 404.112,428.2, 411.016,435.016c 1.344,1.344, 13.608,13.128, 28.72,13.128
902
  c 8.576,0, 16.84-3.912, 25.232-11.96c 10.032-9.624, 15.2-18.872, 15.344-27.512C 480.472,399.776, 475.392,389.944, 465.216,379.44z" />
903
+ <glyph unicode="&#xe061;" d="M 495.864,127.296c 0.008,0.28, 0.080,0.536, 0.080,0.816L 495.944,461.624
904
  c 0.192,1.752, 0.128,3.56-0.288,5.376c-1.368,7.456-7.864,13.112-15.712,13.112c-2.944,0-5.672-0.848-8.040-2.24L 172.968,400.048
905
  c-5.384-1.336-9.376-5.36-11.016-10.336c-1.24-2.272-2-4.832-2-7.6L 159.952,95.84 c-15.232,10.192-34.704,16.328-55.936,16.328
906
  c-48.768,0-88.32-32.304-88.32-72.136c0-39.84, 39.552-72.152, 88.32-72.152c 48.784,0, 88.304,32.304, 88.304,72.152
910
  c 29.616,0, 51.2-16.696, 55.592-33.704l0-0.184 c0-1.616, 0.312-3.144, 0.76-4.608c 0.032-0.496, 0.112-0.984, 0.112-1.48
911
  C 160.816,21.12, 137.616,0.024, 104.352,0.024z M 407.848,80.024c-32.984,0-55.976,21.088-55.976,40S 374.864,160, 407.848,160
912
  c 32.976,0, 55.968-21.064, 55.968-39.976S 440.832,80.024, 407.848,80.024z" />
913
+ <glyph unicode="&#xe062;" d="M 426.304,318.352L 269.848,474.808c-4.96,4.96-12.336,5.92-18.304,3.008
914
  c-6.272-2.168-10.8-8.056-10.8-15.064l0-354.2 c-16.96,12.56-39.216,20.264-63.688,20.264c-53.032,0-96.056-35.888-96.056-80.144
915
  c0-44.272, 43.024-80.168, 96.056-80.168c 53.056,0, 96.040,35.888, 96.040,80.168c0,1.96-0.184,3.88-0.352,5.816L 272.744,426.656 L 403.68,295.728
916
  c 6.24-6.248, 16.376-6.248, 22.624,0S 432.552,312.112, 426.304,318.352z M 176.688,0.712c-37.824,0-64.176,25.272-64.176,47.936
917
  s 26.36,47.912, 64.176,47.912c 37.016,0, 63-24.2, 64.064-46.496l0-2.84 C 239.68,24.936, 213.704,0.712, 176.688,0.712z" />
918
+ <glyph unicode="&#xe063;" d="M 255.44,128l 3.8,0 C 303.72,128, 336,160.8, 336,205.984L 336,396.688 C 336,443.408, 302.28,480, 259.232,480
919
  L 255.44,480 C 211.632,480, 176,442.624, 176,396.688l0-190.704 C 176,161.528, 210.152,128, 255.44,128z M 208,396.688C 208,424.984, 229.28,448, 255.44,448l 3.8,0
920
  C 284.752,448, 304,425.936, 304,396.688l0-190.704 C 304,178.488, 286.016,160, 259.232,160L 255.44,160 C 227.504,160, 208,178.904, 208,205.984L 208,396.688 z M 400,304
921
  c-8.84,0-16-7.168-16-16l0-66.536 C 384,126.264, 350.016,80, 280.128,80L 232.56,80 C 141.16,80, 128,156.92, 128,221.464L 128,288 c0,8.832-7.168,16-16,16
922
  s-16-7.168-16-16l0-66.536 C 96,111.216, 141.944,48, 232.56,48L 240,48 l0-48 L 160,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 192,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16
923
  L 272,0 l0,48 l 8.128,0 C 342.112,48, 416,78.096, 416,221.464L 416,288 C 416,296.832, 408.84,304, 400,304z" />
924
+ <glyph unicode="&#xe064;" d="M 480,429.080L 32,429.080 c-17.672,0-32-14.328-32-32l0-288 c0-17.68, 14.328-32, 32-32l 80,0
925
  c 10.248,0, 16,13.16, 16,15.992l0,0.008 c0,2.912-5.44,16.208-16,16.208L 51.52,109.288 c-10.688,0-19.36,8.672-19.36,19.36L 32.16,377
926
  c0,10.696, 8.664,19.36, 19.36,19.36l 409.136,0.504c 10.688,0, 19.36-8.664, 19.36-19.36l0-248.848 c0-10.688-8.672-19.36-19.36-19.36L 259.072,109.296
927
  l 37.992,34.456c 4.672,4.472, 6.184,11.704, 1.512,16.168l-2.736,4.032c-4.688,4.472-12.248,4.472-16.92,0l-64.864-59.216
928
  c-0.096-0.080-0.184-0.112-0.264-0.184l-4.24-4.048c-2.336-2.216-3.504-5.168-3.488-8.112c-0.016-2.952, 1.144-5.888, 3.488-8.144
929
  l 4.24-4.048c 0.080-0.080, 0.184-0.096, 0.264-0.168l 63.864-57.752c 4.672-4.472, 12.232-4.472, 16.92,0l 2.736,4.032
930
  c 4.672,4.472, 3.16,11.72-1.512,16.184l-38.568,34.584L 480,77.080 c 17.672,0, 32,14.32, 32,32l0,288 C 512,414.752, 497.672,429.080, 480,429.080z" />
931
+ <glyph unicode="&#xe065;" d="M 58.416,208.168l 277.224,0 c 8.848,0, 16,7.168, 16,16s-7.152,16-16,16L 59.416,240.168 l 57.88,57.88
932
  c 6.248,6.248, 6.248,16.376,0,22.624s-16.376,6.248-22.624,0L 0.168,223.672l 94.504-97c 3.128-3.128, 7.216-4.688, 11.312-4.688
933
  s 8.184,1.56, 11.312,4.688c 6.248,6.248, 6.248,16.376,0,22.624L 58.416,208.168z M 479.832,480L 207.832,480 c-17.68,0-32-14.328-32-32l0-144 l 32.208,0 L 208.040,428.488
934
  c0,10.688, 8.672,19.36, 19.36,19.36L 459.76,447.848 c 10.696,0, 19.36-8.672, 19.36-19.36l 0.504-409.144c0-10.688-8.664-19.36-19.36-19.36L 227.408-0.016
935
  c-10.688,0-19.36,8.672-19.36,19.36L 208.048,144.528 l-32.208-0.040L 175.84,0 c0-17.672, 14.32-32, 32-32l 271.992,0 c 17.68,0, 32.008,14.328, 32.008,32L 511.84,448
936
  C 511.832,465.672, 497.504,480, 479.832,480z" />
937
+ <glyph unicode="&#xe066;" d="M 266.264,149.296c-6.256-6.248-6.256-16.376,0-22.624
938
  c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688l 94.504,97L 288.888,320.68c-6.248,6.248-16.376,6.248-22.624,0
939
  c-6.256-6.248-6.256-16.376,0-22.624l 57.872-57.88L 15.92,240.176 c-8.84,0-16-7.168-16-16s 7.16-16, 16-16l 309.224,0 L 266.264,149.296z M 480.080,480l-288,0
940
  c-17.68,0-32.008-14.328-32.008-32l0-144 l 32.216,0 L 192.288,428.488 c0,10.688, 8.672,19.36, 19.36,19.36L 460,447.848 c 10.704,0, 19.36-8.672, 19.36-19.36l 0.504-409.144
941
  c0-10.688-8.656-19.36-19.36-19.36L 211.656-0.016 c-10.688,0-19.36,8.672-19.36,19.36L 192.296,144.528 l-32.216-0.040L 160.080,0 c0-17.672, 14.328-32, 32.008-32l 288,0
942
  c 17.672,0, 32,14.328, 32,32L 512.088,448 C 512.080,465.672, 497.752,480, 480.080,480z" />
943
+ <glyph unicode="&#xe067;" d="M 48,256L 16,256 c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.168, 16,16l0,32
944
  C 64,248.832, 56.832,256, 48,256z M 496,240L 160,240 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 336,0 c 8.832,0, 16,7.168, 16,16S 504.832,240, 496,240z M 48,128L 16,128
945
  c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.168, 16,16l0,32 C 64,120.832, 56.832,128, 48,128z M 496,112L 160,112 c-8.832,0-16-7.168-16-16
946
  s 7.168-16, 16-16l 336,0 c 8.832,0, 16,7.168, 16,16S 504.832,112, 496,112z M 48,384L 16,384 c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.168, 16,16
947
  l0,32 C 64,376.832, 56.832,384, 48,384z M 160,336l 336,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 160,368 c-8.832,0-16-7.168-16-16S 151.168,336, 160,336z" />
948
+ <glyph unicode="&#xe068;" d="M 304.272-31.872c-145.416,0-146.536,6.032-164.544,19.592c-9.552,7.184-27.576,12.16-93.408,16.448
949
  c-4.776,0.312-9.32,2.144-12.368,5.84c-1.4,1.704-34.296,49.68-34.296,126.52c0,75.72, 23.544,110.232, 24.552,111.832
950
  c 2.92,4.68, 8.048,7.52, 13.56,7.52c 54.056,0, 128.992,69, 179.368,189.448c 8.712,20.832, 10.512,34.536, 42.512,34.536
951
  c 18.2,0, 38.6-13.032, 48.672-29.752c 20.664-34.16, 10.168-107.528, 0.464-146.736c 33,0.264, 92.736,0.712, 121.16,0.712
960
  c-3,4.472-3.224,10.024-1.464,15.112c 15.632,45.016, 24.36,115.64, 9.864,139.768c-4.272,7.112-5.248,14.216-21.248,14.216
961
  c-2.216,0-7.496-1.752-13-14.872C 193.168,305.088, 113.312,231.096, 47.904,224.424c-5.64-12.864-16.248-39.52-16.248-87.888
962
  C 31.656,87.168, 47.296,48.976, 54.808,36.616z" />
963
+ <glyph unicode="&#xe069;" d="M 508.352,223.32L 268.168,474.904c-3.016,3.152-7.184,4.92-11.544,4.92c-4.352,0-8.52-1.776-11.544-4.92L 3.656,223.328
964
  c-6.12-6.376-5.904-16.496, 0.472-22.624c 6.376-6.112, 16.496-5.936, 22.624,0.472l 21.504,22.416l0-239.416 c0-8.84, 7.168-16, 16-16l 111.776,0
965
  c 8.816,0, 15.968,7.128, 16,15.952l 0.504,159.832l 127.496,0 l0-159.784 c0-8.84, 7.16-16, 16-16l 111.736,0 c 8.84,0, 16,7.16, 16,16L 463.768,223.672 l 21.496-22.52
966
  c 3.144-3.264, 7.344-4.92, 11.544-4.92c 3.984,0, 7.984,1.472, 11.080,4.472C 514.256,206.816, 514.464,216.944, 508.352,223.32z
967
  M 431.768,252.592l0-252.416 l-79.736,0 L 352.032,159.952 c0,8.84-7.16,16-16,16l-159.44,0 c-8.816,0-15.968-7.128-16-15.952l-0.504-159.832l-79.832,0 L 80.256,252.592
968
  c0,1.32-0.208,2.584-0.504,3.816l 176.88,184.312l 175.712-184.104C 432,255.32, 431.768,253.984, 431.768,252.592z" />
969
+ <glyph unicode="&#xe06a;" d="M 480-32L 320-32 c-17.672,0-32,14.328-32,32L 288,160 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
970
  C 512-17.672, 497.672-32, 480-32z M 480,160L 320,160 l0-160 l 160,0 L 480,160 z M 480,256L 320,256 c-17.672,0-32,14.328-32,32L 288,448 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
971
  C 512,270.328, 497.672,256, 480,256z M 480,448L 320,448 l0-160 l 160,0 L 480,448 z M 192-32L 32-32 c-17.672,0-32,14.328-32,32L0,160 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
972
  C 224-17.672, 209.672-32, 192-32z M 192,160L 32,160 l0-160 l 160,0 L 192,160 z M 192,256L 32,256 c-17.672,0-32,14.328-32,32L0,448 c0,17.672, 14.328,32, 32,32l 160,0 c 17.672,0, 32-14.328, 32-32l0-160
973
  C 224,270.328, 209.672,256, 192,256z M 192,448L 32,448 l0-160 l 160,0 L 192,448 z" />
974
+ <glyph unicode="&#xe06b;" d="M 472,368c-22.096,0-40-17.912-40-40c0-4.536, 0.92-8.816, 2.304-12.88L 336.8,231.16C 329.96,236.608, 321.424,240, 312,240
975
  c-10.872,0-20.704-4.368-27.904-11.408l-76.376,38.24C 206.232,287.576, 189.12,304, 168,304c-22.088,0-40-17.912-40-40c0-6.048, 1.44-11.72, 3.84-16.856
976
  L 53.968,157.352C 49.6,158.984, 44.936,160, 40,160c-22.088,0-40-17.912-40-40s 17.912-40, 40-40s 40,17.912, 40,40c0,5.32-1.088,10.384-2.976,15.024
977
  l 79.136,90.96C 159.928,224.816, 163.848,224, 168,224c 11.64,0, 22.024,5.056, 29.336,13l 74.704-37.456C 272.304,177.672, 290.064,160, 312,160
978
  c 22.096,0, 40,17.912, 40,40c0,0.712-0.168,1.376-0.208,2.080L 455.84,291.464C 460.792,289.272, 466.232,288, 472,288c 22.096,0, 40,17.904, 40,40
979
  C 512,350.088, 494.096,368, 472,368z" />
980
+ <glyph unicode="&#xe06c;" d="M 80.024,286.064L 80.024,464 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-177.92
981
  C 20.36,278.952-0.176,253.856-0.176,224c0-29.864, 20.536-54.952, 48.2-62.088L 48.024-16 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 80.024,161.928
982
  c 27.64,7.152, 48.152,32.224, 48.152,62.072C 128.176,253.84, 107.664,278.92, 80.024,286.064z M 64.208,191.984C 64.152,191.984, 64.088,192, 64.024,192
983
  c-0.072,0-0.136-0.016-0.208-0.024C 46.24,192.080, 31.968,206.4, 31.968,224c0,17.592, 14.28,31.92, 31.856,32.016
993
  c-0.064,0-0.12,0.016-0.176,0.016c-0.072,0-0.144-0.016-0.208-0.016C 430.248,288.080, 415.968,302.4, 415.968,320
994
  c0,17.592, 14.28,31.92, 31.848,32.016c 0.072,0, 0.144-0.016, 0.208-0.016c 0.064,0, 0.12,0.016, 0.176,0.016
995
  c 17.568-0.12, 31.832-14.432, 31.832-32.016C 480.048,302.408, 465.784,288.096, 448.208,287.984z" />
996
+ <glyph unicode="&#xe06d;" d="M 207.72,479.88c 145.416,0, 146.544-6.032, 164.552-19.592c 9.552-7.184, 27.576-12.168, 93.416-16.456
997
  c 4.784-0.312, 9.32-2.144, 12.368-5.84c 1.4-1.704, 34.296-49.68, 34.296-126.512c0-75.72-23.544-110.24-24.552-111.848
998
  c-2.92-4.672-8.048-7.512-13.56-7.512c-54.056,0-128.992-69-179.376-189.456c-8.712-20.832-10.504-34.528-42.512-34.528
999
  c-18.2,0-38.6,13.032-48.688,29.752c-20.656,34.16-10.168,107.528-0.456,146.736c-33-0.264-92.736-0.72-121.16-0.72
1008
  s 3.232-10.032, 1.464-15.112c-15.624-45.016-24.352-115.64-9.856-139.768c 4.264-7.112, 5.248-14.216, 21.248-14.216
1009
  c 2.216,0, 7.496,1.752, 13,14.872c 53.496,127.904, 133.352,201.904, 198.76,208.576c 5.64,12.864, 16.248,39.52, 16.248,87.896
1010
  C 480.352,360.832, 464.712,399.016, 457.192,411.376z" />
1011
+ <glyph unicode="&#xe06e;" d="M 460.544,428.384L 292.416,35.488l-59.656,172.256L 60.664,259.76L 460.544,428.384 M 502.232,479.616c-3.048,0-6.76-0.864-11.048-2.68
1012
  L 13.856,274.4c-17.192-7.296-18.28-21.352-2.424-31.232l 197.648-61.792l 64.68-201.632c 4.64-7.592, 10.248-11.36, 15.632-11.36
1013
  c 5.968,0, 11.648,4.576, 15.52,13.624L 509.048,458.872C 514.576,471.816, 511.432,479.616, 502.232,479.616L 502.232,479.616z" />
1014
+ <glyph unicode="&#xe06f;" d="M 487.472,447.304c0,11.616-6.296,22.328-16.456,27.968
1015
  c-4.84,2.696-10.184,4.032-15.544,4.032c-5.856,0-11.736-1.616-16.888-4.824L 70.72,251.184c-7.976-4.952-13.256-13.104-14.688-22.2L 56.032,464
1016
  c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-480 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 56.032,219.032 c 1.44-9.104, 6.72-17.256, 14.688-22.192L 439.080-26.48
1017
  c 5.16-3.216, 11.032-4.832, 16.888-4.832c 5.36,0, 10.704,1.344, 15.544,4.032c 10.16,5.64, 16.456,16.344, 16.456,27.968L 487.472,447.304z
1018
  M 87.6,224.008L 455.472,447.304l 0.504-446.608L 87.6,224.008z" />
1019
+ <glyph unicode="&#xe070;" d="M 286.96,381.048L 34.32,224l 252.64-157.048L 286.96,190.44 l 192-123.488L 478.96,381.048 l-192-123.496L 286.96,385.472 M 285.632,413.048
1020
  c 5.352,0, 11.368-1.336, 16.208-4.032c 10.16-5.64, 17.12-16.352, 17.12-27.968l0-65.92 L 468.072,408.224c 5.16,3.2, 10.688,4.824, 16.56,4.824
1021
  c 5.344,0, 7.864-1.336, 12.712-4.032c 10.16-5.64, 13.616-16.352, 13.616-27.968l0-314.096 c0-11.624-3.624-22.328-13.784-27.968
1022
  c-4.84-2.688-8.864-4.032-14.216-4.032c-5.864,0-10.392,1.608-15.552,4.832L 318.96,132.872l0-65.92 c0-11.624-6.96-22.328-17.12-27.968
1023
  c-4.84-2.688-10.52-4.032-15.88-4.032c-5.856,0-11.896,1.608-17.056,4.832L 16.176,196.832C 6.792,202.656, 1.040,212.936, 1.040,224
1024
  s 5.688,21.336, 15.080,27.176L 268.752,408.224C 273.904,411.432, 279.768,413.048, 285.632,413.048L 285.632,413.048z" />
1025
+ <glyph unicode="&#xe071;" d="M 72.312,447.304l 367.872-223.296L 71.816,0.696L 72.312,447.304 M 72.312,479.304c-5.36,0-10.704-1.336-15.544-4.032
1026
  c-10.16-5.64-16.456-16.352-16.456-27.968L 39.816,0.696c0-11.624, 6.296-22.328, 16.456-27.968c 4.84-2.688, 10.184-4.032, 15.544-4.032
1027
  c 5.856,0, 11.736,1.608, 16.888,4.832l 368.36,223.312c 9.408,5.832, 15.128,16.112, 15.128,27.168s-5.72,21.336-15.128,27.176L 89.2,474.488
1028
  C 84.048,477.688, 78.168,479.304, 72.312,479.304L 72.312,479.304z" />
1029
+ <glyph unicode="&#xe072;" d="M 208.136,480L 96.032,480 c-8.832,0-16-7.16-16-16l0-480 c0-8.832, 7.168-16, 16-16l 112.104,0 c 8.84,0, 16,7.168, 16,16L 224.136,464
1030
  C 224.136,472.84, 216.976,480, 208.136,480z M 192.136,0L 112.032,0 L 112.032,448 l 80.104,0 L 192.136,0 z M 415.968,480L 304.44,480 c-8.84,0-16-7.16-16-16l0-480 c0-8.832, 7.16-16, 16-16
1031
  l 111.528,0 c 8.84,0, 16,7.168, 16,16L 431.968,464 C 431.968,472.84, 424.816,480, 415.968,480z M 399.968,0l-79.528,0 L 320.44,448 l 79.528,0 L 399.968,0 z" />
1032
+ <glyph unicode="&#xe073;" d="M 225.040,381.048L 477.68,224L 225.040,66.952L 225.040,190.44 l-192-123.488L 33.040,381.048 l 192-123.496L 225.040,385.472 M 226.368,413.048
1033
  c-5.36,0-11.368-1.336-16.216-4.032C 200,403.376, 193.040,392.664, 193.040,381.048l0-65.92 L 43.928,408.224c-5.16,3.2-10.688,4.824-16.56,4.824
1034
  c-5.344,0-7.864-1.336-12.72-4.032C 4.504,403.376, 1.040,392.664, 1.040,381.048l0-314.096 c0-11.624, 3.624-22.328, 13.784-27.968
1035
  c 4.84-2.688, 8.864-4.032, 14.216-4.032c 5.864,0, 10.392,1.608, 15.552,4.832L 193.040,132.872l0-65.92 c0-11.624, 6.96-22.328, 17.112-27.968
1036
  c 4.848-2.688, 10.528-4.032, 15.888-4.032c 5.856,0, 11.896,1.608, 17.056,4.832l 252.728,157.048c 9.392,5.832, 15.144,16.112, 15.144,27.168
1037
  s-5.688,21.336-15.080,27.176L 243.248,408.224C 238.096,411.432, 232.224,413.048, 226.368,413.048L 226.368,413.048z" />
1038
+ <glyph unicode="&#xe074;" d="M 471.968,480c-8.832,0-16-7.168-16-16l0-235 c-1.44,9.096-6.72,17.232-14.688,22.184
1039
  L 73.424,474.488c-5.16,3.2-11.032,4.824-16.888,4.824c-5.36,0-10.704-1.336-15.544-4.032c-10.16-5.64-16.456-16.352-16.456-27.968
1040
  L 24.032,0.696c0-11.624, 6.296-22.328, 16.456-27.968c 4.84-2.688, 10.184-4.032, 15.544-4.032c 5.856,0, 11.736,1.608, 16.888,4.832
1041
  L 441.28,196.832c 7.968,4.936, 13.248,13.080, 14.688,22.176L 455.968-16 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 487.968,464 C 487.968,472.832, 480.808,480, 471.968,480z
1042
  M 56.032,0.696L 56.528,447.304l 367.872-223.296L 56.032,0.696z" />
1043
+ <glyph unicode="&#xe075;" d="M 480,432.056L 351.888,432.056 L 351.888,463.944 c0,8.84-7.16,16-16,16s-16-7.16-16-16l0-31.88 l-128,0 L 191.888,463.944
1044
  c0,8.84-7.16,16-16,16c-8.84,0-16-7.16-16-16l0-31.88 L 32,432.064 c-17.672,0-32-14.328-32-32l0-400 c0-17.672, 14.328-32, 32-32l 448,0 c 17.672,0, 32,14.328, 32,32l0,400
1045
  C 512,417.728, 497.672,432.056, 480,432.056z M 480,0.064L 32,0.064 l0,400 l 127.888,0 l0-16.12 c0-8.84, 7.16-16, 16-16c 8.84,0, 16,7.16, 16,16L 191.888,400.056 l 128,0 l0-16.12
1046
  c0-8.84, 7.16-16, 16-16s 16,7.16, 16,16L 351.888,400.056 L 480,400.056 L 480,0.064 z M 368,224.056l 32,0 c 8.832,0, 16,7.168, 16,16l0,32 c0,8.832-7.168,16-16,16l-32,0
1050
  c 8.832,0, 16,7.168, 16,16l0,32 C 288,280.896, 280.832,288.056, 272,288.056z M 144,288.056l-32,0 c-8.832,0-16-7.168-16-16l0-32 c0-8.832, 7.168-16, 16-16l 32,0
1051
  c 8.832,0, 16,7.168, 16,16l0,32 C 160,280.896, 152.832,288.056, 144,288.056z M 144,160.064l-32,0 c-8.832,0-16-7.168-16-16l0-32 c0-8.84, 7.168-16, 16-16l 32,0
1052
  c 8.832,0, 16,7.16, 16,16l0,32 C 160,152.888, 152.832,160.064, 144,160.064z" />
1053
+ <glyph unicode="&#xe076;" d="M 255.992,480C 156.976,480, 79.432,399.448, 79.432,300.432c0-74.6, 36.64-110.128, 65.592-136.064c 18.64-16.712, 31.184-26.776, 31.184-39.176
1054
  l0-27.128 c0-0.696, 0.096-1.376, 0.184-2.064l-0.36,0 l0-46.312 C 176.040,0.832, 207.632-32, 256.568-32c 47.232,0, 79.472,32.832, 79.472,81.688L 336.040,96
1055
  l-0.464,0 c 0.088,0.688, 0.208,1.368, 0.208,2.064l0,27.128 c0,18.88, 14.016,30.296, 35.264,48.848c 28.752,25.104, 61.512,56.344, 61.512,126.392
1056
  C 432.568,399.448, 355.008,480, 255.992,480z M 255.384,0c-29.952,0-47.344,18.576-47.344,49.688l-0.232,21.336C 219.32,67.088, 235,64, 256,64
1058
  l0-20.216 c-7.592-4.24-21.592-9.28-48.064-9.28c-27.784,0-40.96,4.928-47.512,8.736l0,20.768 c0,27.304-21.344,44.648-41.84,63.008
1059
  c-27.16,24.336-54.936,51.92-54.936,112.232C 111.432,381.8, 174.632,448, 255.992,448c 81.376,0, 144.576-66.2, 144.576-147.568
1060
  C 400.568,244.92, 376.336,221.144, 350.008,198.144z" />
1061
+ <glyph unicode="&#xe077;" d="M 136.032,320.008L 24,320.008 c-8.84,0-16-7.16-16-16L 8-16 c0-8.84, 7.16-16, 16-16l 112.032,0 c 8.84,0, 16,7.16, 16,16L 152.032,304.008
1062
  C 152.032,312.848, 144.872,320.008, 136.032,320.008z M 120.032,0L 40,0 L 40,288.008 l 80.032,0 L 120.032,0 z M 311.872,224.872L 199.832,224.872 c-8.84,0-16-7.16-16-16L 183.832-16
1063
  c0-8.84, 7.16-16, 16-16l 112.040,0 c 8.84,0, 16,7.16, 16,16L 327.872,208.872 C 327.872,217.72, 320.72,224.872, 311.872,224.872z M 295.872,0L 215.832,0 L 215.832,192.872
1064
  l 80.040,0 L 295.872,0 z M 488,480L 376.136,480 c-8.84,0-16-7.16-16-16l0-480 c0-8.84, 7.16-16, 16-16L 488-32 c 8.84,0, 16,7.16, 16,16L 504,464 C 504,472.84, 496.84,480, 488,480z M 472,0
1065
  l-79.864,0 L 392.136,448 L 472,448 L 472,0 z" />
1066
+ <glyph unicode="&#xe078;" d="M 512,224C 512,365.392, 397.384,480, 256,480C 114.608,480,0,365.392,0,224c0-141.384, 114.608-256, 256-256C 397.384-32, 512,82.616, 512,224z M 31.504,224
1067
  C 31.504,347.512, 132.488,448, 256,448s 224-100.488, 224-224S 379.512,0, 256,0S 31.504,100.488, 31.504,224z M 272.168,111.84L 272.168,292.072 l 57.88-57.88
1068
  c 6.248-6.248, 16.376-6.248, 22.624,0s 6.248,16.376,0,22.624L 255.672,351.32L 158.672,256.816c-3.128-3.128-4.688-7.216-4.688-11.312
1069
  s 1.56-8.184, 4.688-11.312c 6.248-6.248, 16.376-6.248, 22.624,0l 58.872,58.88L 240.168,111.84 c0-8.84, 7.168-16, 16-16S 272.168,103, 272.168,111.84z" />
1070
+ <glyph unicode="&#xe079;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504
1071
  C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z M 266.184,320.68
1072
  c-6.248-6.248-6.248-16.376,0-22.624l 57.88-57.88L 143.84,240.176 c-8.84,0-16-7.168-16-16s 7.16-16, 16-16l 181.232,0 l-58.88-58.872
1073
  c-6.248-6.248-6.248-16.376,0-22.624c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688l 94.504,97L 288.816,320.68
1074
  C 282.56,326.928, 272.44,326.928, 266.184,320.68z" />
1075
+ <glyph unicode="&#xe07a;" d="M 256,480C 114.608,480,0,365.384,0,224c0-141.392, 114.608-256, 256-256c 141.384,0, 256,114.608, 256,256C 512,365.384, 397.384,480, 256,480z M 256-0.504
1076
  C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z M 368.16,240.168L 187.928,240.168 l 57.88,57.88
1077
  c 6.248,6.248, 6.248,16.376,0,22.624s-16.376,6.248-22.624,0L 128.68,223.672l 94.504-97c 3.128-3.128, 7.216-4.688, 11.312-4.688
1078
  s 8.184,1.56, 11.312,4.688c 6.248,6.248, 6.248,16.376,0,22.624l-58.88,58.872L 368.16,208.168 c 8.84,0, 16,7.168, 16,16S 377,240.168, 368.16,240.168z" />
1079
+ <glyph unicode="&#xe07b;" d="M0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480C 114.616,480,0,365.384,0,224z M 480.504,224
1080
  c0-123.512-100.984-224-224.504-224S 32,100.488, 32,224S 132.488,448, 256,448S 480.504,347.512, 480.504,224z M 239.832,336.16l0-180.224 l-57.88,57.88
1081
  c-6.248,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624l 97.008-94.504l 97,94.504c 3.128,3.128, 4.688,7.216, 4.688,11.312
1082
  s-1.56,8.184-4.688,11.312c-6.248,6.248-16.376,6.248-22.624,0l-58.872-58.88L 271.84,336.16 c0,8.84-7.168,16-16,16S 239.832,345, 239.832,336.16z" />
1083
+ <glyph unicode="&#xe07c;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1084
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 32,224c0,56.136, 20.808,107.48, 55.048,146.832l 315.928-315.928
1085
  C 363.608,20.464, 312.208-0.504, 256-0.504C 132.488-0.504, 32,100.488, 32,224z M 425.512,77.608L 109.704,393.416C 148.992,427.384, 200.12,448, 256,448
1086
  c 123.512,0, 224-100.488, 224-224C 480,168.168, 459.424,116.984, 425.512,77.608z" />
1087
+ <glyph unicode="&#xe07d;" d="M 256,416c 123.512,0, 224-71.776, 224-160c0-88.216-100.488-160-224-160l-7.568-0.032l-5.688-0.016c-8.792,0-14.544,0.232-23.536,1.576
1088
  l-17.928,2.56l-11.504-13.92c-5.288-6.392-32.272-28.56-62.056-42.832c 6.056,16.016, 10.52,33.504, 10.92,50.8l 0.16,0.952l0,2.736 l0,19.576
1089
  l-17.432,8.904C 64.568,155.36, 32,202.624, 32,256C 32,344.224, 132.488,416, 256,416 M 256,448C 114.6,448,0,362.032,0,256c0-66.032, 39.128-123.576, 106.792-158.168
1090
  c0-0.408-0.128-0.704-0.128-1.16c0-28.688-16.080-60.232-25.504-76.472l 0.024,0 C 80.44,18.456, 80,16.544, 80,14.496
1091
  C 80,6.456, 86.48,0, 94.504,0c 1.208,0, 3.128,0.248, 3.832,0.248c 0.168,0, 0.264,0, 0.248-0.048c 50,8.168, 104.976,52.344, 115.912,65.672
1092
  c 11.24-1.672, 18.832-1.92, 28.24-1.92C 246.704,63.952, 250.984,64, 256,64c 141.376,0, 256,85.952, 256,192C 512,362.032, 397.376,448, 256,448L 256,448z" />
1093
+ <glyph unicode="&#xe07e;" d="M 319.064,368.312c 0.64,0, 1.16-0.504, 1.16-1.12l0-63.936 c0-11.832, 6.528-22.712, 17-28.264c 4.704-2.504, 9.856-3.736, 15-3.736
1094
  c 6.28,0, 13.528,1.84, 18.92,5.496L 480,338.368L 480,110.16 L 370.544,169.92c-5.488,3.832-11.888,5.768-18.328,5.768
1095
  c-5.064,0-10.128-1.2-14.784-3.608c-10.56-5.512-17.2-16.44-17.216-28.344l-0.080-62.92c0-0.624-0.504-1.128-1.144-1.128L 33.144,79.688
1096
  C 32.504,79.688, 32,80.184, 32,80.8l 0.080,286.392c0,0.624, 0.504,1.12, 1.144,1.12L 319.064,368.312 M 495.184,384.328c-3.408,0-10.144-1.008-13.984-4.832
1098
  c0-18.28, 14.816-33.128, 33.144-33.128l 285.856,0 c 18.328,0, 33.144,14.84, 33.144,33.128l 0.080,62.872l 131.488-76.656
1099
  c 3.856-3.84, 8.128-3.344, 11.544-3.344c 3.544,0, 6.184,1.080, 6.512,1.216C 507.984,67.496, 512,73.496, 512,80.248L 512,367.736
1100
  c0,6.752-4.016,12.776-10.232,15.328C 501.408,383.224, 498.752,384.328, 495.184,384.328L 495.184,384.328z" />
1101
+ <glyph unicode="&#xe07f;" d="M 464,368l-73.592,0 L 352,432L 160,432 l-38.4-64L 48,368 c-16,0-48-16-48-47.504L0,64 c0-26.504, 24-48, 44.664-48l 420.336,0 C 486,16, 512,38.496, 512,63.496L 512,320
1102
  C 512,336, 496,368, 464,368z M 480,63.496c0-6.312-10.232-15.144-15-15.504L 44.76,47.992 C 41.056,48.296, 32,55.512, 32,64L 32,320.496
1103
  C 32,330.632, 45.616,335.744, 48,336l 91.72,0 l 9.32,15.536L 178.12,400l 156.824,0 l 28.56-48.472l 8.8-15.528L 464,336 c 11.28,0, 15.84-14.736, 16-16L 480,63.496 z M 256,320
1104
  c-61.856,0-112-50.144-112-112s 50.144-112, 112-112s 112,50.144, 112,112S 317.856,320, 256,320z M 256,128c-44.112,0-80,35.888-80,80s 35.888,80, 80,80
1105
  s 80-35.888, 80-80S 300.112,128, 256,128z" />
1106
+ <glyph unicode="&#xe080;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1107
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1108
  S 379.512-0.504, 256-0.504z M 358.168,317.672L 207.968,166.528l-67.64,67.64c-6.248,6.248-16.376,6.248-22.632,0
1109
  c-6.248-6.248-6.248-16.376,0-22.624l 79.192-79.2c 6.248-6.24, 16.376-6.24, 22.632,0c 0.72,0.72, 1.336,1.504, 1.896,2.32L 380.808,295.040
1110
  c 6.24,6.248, 6.24,16.376,0,22.632C 374.552,323.92, 364.424,323.92, 358.168,317.672z" />
1111
+ <glyph unicode="&#xe081;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1112
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1113
  S 379.512-0.504, 256-0.504z M 272,230.496L 272,384 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-160 c0-4.528, 1.896-8.6, 4.928-11.504
1114
  c 0.264-0.312, 0.48-0.648, 0.768-0.944l 79.192-79.2c 6.248-6.24, 16.376-6.24, 22.624,0c 6.248,6.248, 6.248,16.384,0,22.632L 272,230.496z" />
1115
+ <glyph unicode="&#xe082;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1116
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1117
  S 379.512-0.504, 256-0.504z M 346.504,314.504c-6.248,6.248-16.376,6.248-22.624,0L 256,246.624l-67.88,67.88
1118
  c-6.248,6.248-16.376,6.248-22.632,0c-6.248-6.248-6.248-16.376,0-22.624L 233.368,224l-67.88-67.88c-6.248-6.24-6.248-16.384,0-22.624
1119
  c 6.248-6.248, 16.376-6.248, 22.632,0L 256,201.376l 67.88-67.88c 6.248-6.248, 16.376-6.248, 22.624,0c 6.248,6.24, 6.248,16.384,0,22.624
1120
  L 278.624,224l 67.88,67.88C 352.76,298.136, 352.76,308.264, 346.504,314.504z" />
1121
+ <glyph unicode="&#xe083;" d="M 381.512,350C 359.2,409.216, 311.232,446.72, 238.784,446.72c-92.192,0-156.696-68.456-162.24-157.768C 32.088,274.736,0,229.392,0,178.032
1122
  c0-62.872, 49.424-115.984, 107.912-115.984l 14.224,0 c 8.832,0, 16,7.16, 16,16s-7.168,16-16,16l-14.224,0 c-41.152,0-76.416,38.456-76.416,83.984
1123
  c0,40.232, 28.208,76.528, 63.592,82.608l 14.52,2.504l-1.296,14.672l-0.12,0.184c 0.008,77.936, 51.304,136.72, 130.592,136.72
1124
  c 63.552,0, 99.256-31.312, 115.776-84.72l 3.416-11.016l 11.536-0.248c 59.432-1.248, 111.544-49.472, 111.544-109.392
1128
  c-4.472-4.688-4.472-12.24,0-16.912l 57.752-63.872c 0.080-0.080, 0.096-0.184, 0.168-0.264l 4.048-4.232
1129
  c 2.248-2.344, 5.184-3.504, 8.144-3.488c 2.936-0.016, 5.888,1.144, 8.112,3.488l 4.048,4.232c 0.080,0.080, 0.12,0.168, 0.184,0.264
1130
  l 59.216,64.872c 4.472,4.672, 4.472,10.224,0,14.912L 323.168,92.264z" />
1131
+ <glyph unicode="&#xe084;" d="M 381.512,350.016C 359.2,409.232, 311.232,446.736, 238.776,446.736c-92.192,0-156.696-68.456-162.24-157.768
1132
  C 32.088,274.752,0,229.408,0,178.048c0-62.872, 49.424-115.984, 107.912-115.984l 46.224,0 c 8.832,0, 16,7.168, 16,16c0,8.84-7.168,16-16,16l-46.224,0
1133
  c-41.152,0-76.416,38.456-76.416,83.984c0,40.232, 28.208,76.528, 63.592,82.608l 14.52,2.504l-1.288,14.664l-0.12,0.184
1134
  c0,77.936, 51.288,136.72, 130.576,136.72c 63.552,0, 99.256-31.312, 115.768-84.72l 3.424-11.016l 11.528-0.248
1138
  l-4.048-4.232c-0.080-0.080-0.096-0.176-0.168-0.256l-57.752-63.872c-4.472-4.672-4.472-12.232,0-16.92l 4.032-2.736
1139
  c 4.472-4.672, 11.72-3.16, 16.184,1.512l 34.056,37.968l0-161.216 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 271.808,178.328 l 35.184-38.816
1140
  c 4.472-4.672, 11.704-6.184, 16.168-1.512l 4.032,2.736c 4.472,4.688, 4.472,12.248,0,16.92L 267.992,222.528z" />
1141
+ <glyph unicode="&#xe085;" d="M 280,480L 104,480 c-17.672,0-32-14.328-32-32l0-448 c0-17.672, 14.328-32, 32-32l 304,0 c 17.672,0, 32,14.328, 32,32L 440,319.992 L 280,480z M 408,306.736L 408,304 L 264,304 L 264,448 l 2.752,0
1142
  L 408,306.736z M 104,0L 104,448 l 128,0 l0-176 l 176,0 l0-272 L 104,0 z" />
1143
+ <glyph unicode="&#xe086;" d="M 511.728,364c 0.496,3.072, 0.088,6.24-1.24,9.136C 506.456,390.856, 493.648,400, 472,400L 56,400 c-19.040,0-39.552-7-49.64-20.736
1144
  c-0.872-0.664-1.704-1.416-2.456-2.288c-3.224-3.72-4.352-8.504-3.632-13.016C 0.128,362.664,0,361.36,0,360l0-256 c0-26.512, 29.496-56, 56-56
1145
  l 416,0 c 26.512,0, 40,29.488, 40,56L 512,360 C 512,361.416, 511.816,362.656, 511.728,364z M 56,368l 416,0 c 0.096,0, 0.144,0, 0.216,0L 256,195.672L 40.656,367.296
1146
  C 45.552,368.2, 51.576,368, 56,368z M 472,80L 56,80 c-8.824,0-24,15.168-24,24L 32,333.224 L 245.52,162.4c 3.008-2.6, 6.744-3.896, 10.48-3.896
1147
  s 7.472,1.296, 10.488,3.896L 480,333.216L 480,104 C 480,95.168, 480.832,80, 472,80z" />
1148
+ <glyph unicode="&#xe087;" d="M 257.736,319.296c-53.016,0-96-42.984-96-96c0-53.008, 42.984-96, 96-96s 96,42.984, 96,96
1149
  C 353.736,276.312, 310.752,319.296, 257.736,319.296z M 257.736,159.296c-35.288,0-64.736,29.408-64.736,64.696c0,35.288, 28.712,64, 64,64
1150
  c 35.296,0, 64-28.712, 64-64C 321,188.704, 293.032,159.296, 257.736,159.296z M 511.84,227.712c-0.184,0.808-0.104,1.664-0.344,2.456
1151
  c-0.104,0.336-0.312,0.528-0.432,0.824c-0.168,0.456-0.128,0.992-0.36,1.432C 464.168,338.976, 363.872,400.304, 256.992,400.304
1156
  c 0.112,0.28, 0.328,0.488, 0.424,0.8c 0.248,0.784, 0.168,1.64, 0.344,2.456c 0.28,1.432, 0.544,2.832, 0.544,4.312
1157
  C 512.392,224.872, 512.128,226.264, 511.84,227.712z M 256,79.704c-90.648,0-179.872,47.784-223.712,143.84
1158
  c 43.424,95.736, 133.84,144.752, 224.712,144.752c 90.84,0, 179.248-49.072, 222.688-144.856C 436.28,127.736, 346.872,79.704, 256,79.704z" />
1159
+ <glyph unicode="&#xe088;" d="M 340,432.336c-80,0-101.328,48-202.656,48C 72,480.336, 32,430.992, 32,430.992l0-447.328
1160
  c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 64,187.6 c 16.88,10.888, 40.168,20.736, 69.344,20.736c 101.328,0, 130.656-48, 210.656-48s 136,48, 136,48l0,272
1161
  C 480,480.336, 420,432.336, 340,432.336z M 448,224.64c-18.080-11.792-56.392-32.304-104-32.304c-31.456,0-52.92,8.632-80.112,19.568
1162
  c-33.136,13.32-70.704,28.432-130.544,28.432c-27.344,0-50.536-6.88-69.344-16.080L 64,417.992 c 12.048,10.96, 38.312,30.344, 73.344,30.344
1163
  c 47.056,0, 73.544-11.424, 101.592-23.504c 27.936-12.040, 56.832-24.496, 101.064-24.496c 42.624,0, 80.064,11.784, 108,24.456L 448,224.64 z" />
1164
+ <glyph unicode="&#xe089;" d="M 177.376,392l 39.312-38.624L 226.744,344L 240,344 l 240,0 l0-288 L 32,56 L 32,392 l 144,0 M 192,424L 32,424 c-17.672,0-32-14.328-32-32l0-336 c0-17.672, 14.328-32, 32-32l 448,0
1165
  c 17.672,0, 32,14.328, 32,32L 512,344 c0,17.672-14.328,32-32,32L 240,376 L 192,424L 192,424z" />
1166
+ <glyph unicode="&#xe08a;" d="M 143.992,422.92c 15.688,0, 44.048-7.504, 90.048-52.808l 22.808-22.456l 22.464,22.816C 311.248,402.92, 345.232,423.072, 368,423.072
1167
  c 30.704,0, 54.904-10.504, 78.504-34.048c 22.232-22.184, 34.496-51.68, 34.496-83.056c 0.016-31.392-12.224-60.912-34.704-83.336
1168
  c-1.832-1.856-98.496-106.152-179.48-193.552c-3.816-3.624-8.176-4.16-10.496-4.16c-2.288,0-6.6,0.512-10.4,4.048
1169
  c-19.736,21.952-162.776,181-179.408,197.616C 44.248,248.792, 32,278.312, 32,309.696c 0.008,31.376, 12.256,60.864, 34.52,83.072
1171
  c 16.712-16.72, 178.928-197.168, 178.928-197.168c 9.24-9.248, 21.376-13.84, 33.48-13.84c 12.112,0, 24.2,4.592, 33.456,13.84
1172
  c0,0, 177.44,191.512, 179.328,193.424c 58.52,58.44, 58.52,153.12,0,211.504c-29.056,29-61.512,43.392-101.104,43.392
1173
  c-37.824,0-80-30.16-111.504-62.16C 223.992,424.92, 183.12,454.92, 143.992,454.92L 143.992,454.92z" />
1174
+ <glyph unicode="&#xe08b;" d="M 288,112l-16,0 L 272,255 c0,0.168-0.048,0.328-0.048,0.504S 272,255.832, 272,256c0,8.832-7.168,16-16,16l-32,0 c-8.832,0-16-7.168-16-16
1175
  s 7.168-16, 16-16l 16,0 l0-128 l-16,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0 c 8.832,0, 16,7.168, 16,16S 296.832,112, 288,112z M 256,304c 17.672,0, 32,14.328, 32,32
1176
  s-14.328,32-32,32s-32-14.328-32-32S 238.328,304, 256,304z M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256c 141.392,0, 256,114.608, 256,256
1177
  C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224S 379.512-0.504, 256-0.504z" />
1178
+ <glyph unicode="&#xe08c;" d="M 327.848,480c-79.528,0-144-64.576-144-144.232c0-35.704, 13.016-68.312, 34.472-93.504
1179
  c-4.416,0.272-8.92-1.216-12.296-4.592L 44.832,75.48c-6.24-6.248-6.24-16.384,0-22.624c 0.12-0.12, 0.256-0.192, 0.384-0.312
1180
  c 0.040-0.040, 0.064-0.088, 0.104-0.128l 78.456-79.952c 6.24-6.248, 16.376-6.248, 22.624,0s 6.248,16.384,0,22.624l-67.736,69.032l 41.248,41.504
1181
  l 67.864-69.16c 6.24-6.248, 16.376-6.248, 22.624,0s 6.24,16.384,0,22.624l-67.928,69.224l 86.192,86.736c 3.336,3.336, 4.832,7.768, 4.608,12.136
1182
  c 25.312-22.144, 58.336-35.656, 94.584-35.656c 79.528,0, 144,64.576, 144,144.24C 471.848,415.424, 407.384,480, 327.848,480z M 327.848,224
1183
  c-61.624,0-112,50.136-112,112c0,61.872, 50.376,112, 112,112s 112-50.128, 112-112C 439.848,274.136, 389.48,224, 327.848,224z" />
1184
+ <glyph unicode="&#xe08d;" d="M 147.832,113.776c 3.128-3.128, 7.216-4.688, 11.312-4.688s 8.184,1.56, 11.312,4.688L 364.288,309.12
1185
  c 6.248,6.248, 6.248,16.376,0,22.624s-16.376,6.248-22.624,0L 147.832,136.4C 141.576,130.152, 141.576,120.024, 147.832,113.776z M 237.936,147.848
1186
  c 5.288-23.312-0.416-46.2-18.432-64.216l-64.624-62.624c-13.6-13.592-31.68-21.080-50.912-21.080s-37.312,7.488-50.904,21.080
1187
  c-28.072,28.080-28.072,73.768-0.168,101.672l 63.128,65.128c 13.6,13.592, 31.68,21.088, 50.912,21.088c 6.576,0, 12.912-1.176, 19.088-2.872
1193
  c 28.064-28.080, 28.064-73.768, 0.16-101.672l-64.624-64.624c-13.592-13.592-31.688-21.080-50.904-21.080c-4.904,0-9.216-0.496-13.92,0.464
1194
  l-25.488-25.504c 12.736-5.296, 25.816-6.968, 39.408-6.968c 26.608,0, 53.216,10.152, 73.528,30.464l 64.472,64.472
1195
  C 522.176,343.144, 522.176,408.984, 481.568,449.608z" />
1196
+ <glyph unicode="&#xe08e;" d="M 400,288l-16,0 l0,61.064 C 384,422.488, 330.872,480, 255.408,480C 179.64,480, 128,421.264, 128,349.064L 128,288 l-16,0
1197
  c-35.296,0-64-28.704-64-64l0-192 c0-35.296, 28.704-64, 64-64l 288,0 c 35.296,0, 64,28.704, 64,64L 464,224 C 464,259.296, 435.296,288, 400,288z M 160,349.064
1198
  C 160,403.608, 197.28,448, 255.408,448C 312.936,448, 352,404.544, 352,349.064L 352,288 L 160,288 L 160,349.064 z M 432,32c0-17.64-14.36-32-32-32L 112,0 c-17.64,0-32,14.36-32,32L 80,224
1199
  c0,17.64, 14.36,32, 32,32l 288,0 c 17.64,0, 32-14.36, 32-32L 432,32 z M 256,192c-17.672,0-32-14.328-32-32c0-11.816, 6.48-22.016, 16-27.56L 240,80 c0-8.832, 7.168-16, 16-16
1200
  s 16,7.168, 16,16l0,52.44 c 9.52,5.544, 16,15.752, 16,27.56C 288,177.672, 273.672,192, 256,192z" />
1201
+ <glyph unicode="&#xe08f;" d="M 400,287.448L 171.52,287.448 l-8.28,37.136
1202
  c-14.12,52.688, 10.408,105.216, 66.544,120.256c 55.568,14.888, 104.544-16.968, 118.912-70.56l 6.8-26.984c 2.288-8.536, 11.056-13.6, 19.6-11.312
1203
  c 8.536,2.288, 13.6,11.056, 11.312,19.592l-6.808,26.984C 360.608,453.48, 294.408,495.28, 221.504,475.752C 148.32,456.144, 113.648,386.040, 132.336,316.296
1204
  l 6.432-28.848L 112,287.448 c-35.296,0-64-28.704-64-64l0-192 c0-35.296, 28.704-64, 64-64l 288,0 c 35.296,0, 64,28.704, 64,64l0,192 C 464,258.744, 435.296,287.448, 400,287.448z
1205
  M 432,31.448c0-17.64-14.36-32-32-32L 112-0.552 c-17.64,0-32,14.36-32,32l0,192 c0,17.64, 14.36,32, 32,32l 288,0 c 17.64,0, 32-14.36, 32-32L 432,31.448 z M 256,191.448
1206
  c-17.672,0-32-14.328-32-32c0-11.816, 6.48-22.016, 16-27.56l0-52.44 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,52.44 c 9.52,5.544, 16,15.752, 16,27.56
1207
  C 288,177.12, 273.672,191.448, 256,191.448z" />
1208
+ <glyph unicode="&#xe090;" d="M 507.32-4.52L 351.856,151.896c 28.976,34.704, 46.44,79.352, 46.44,128.104
1209
  c0,110.456-89.544,200-200,200c-110.456,0-200-89.544-200-200c0-110.456, 89.544-200, 200-200c 50.184,0, 96.024,18.528, 131.144,49.072l 155.248-156.224
1210
  c 6.248-6.248, 16.384-6.248, 22.632,0C 513.56-20.904, 513.56-10.776, 507.32-4.52z M 198.296,111.736
1211
  C 105.368,111.736, 30.032,187.072, 30.032,280S 105.368,448.264, 198.296,448.264S 366.56,372.928, 366.56,280S 291.224,111.736, 198.296,111.736z" />
1212
+ <glyph unicode="&#xe091;" d="M 507.312-4.52L 365.8,137.864c 30.304,36.2, 48.544,82.88, 48.544,133.856
1213
  C 414.344,386.752, 321.592,480, 206.568,480S-1.704,386.752-1.704,271.728c0-115.024, 93.248-208.272, 208.272-208.272
1214
  c 52.504,0, 100.336,19.48, 136.848,51.536l 141.264-142.152c 6.248-6.248, 16.384-6.248, 22.624,0C 513.56-20.904, 513.56-10.776, 507.312-4.52z
1215
  M 206.296,96c-96.776,0-176,79.224-176,176s 79.224,176, 176,176s 176-79.224, 176-176S 303.072,96, 206.296,96z M 286.296,288l-64,0 l0,64 c0,8.832-7.168,16-16,16
1216
  s-16-7.168-16-16l0-64 l-64,0 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 64,0 l0-64 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,64 l 64,0 c 8.832,0, 16,7.168, 16,16
1217
  S 295.136,288, 286.296,288z" />
1218
+ <glyph unicode="&#xe092;" d="M 507.312-4.52L 365.8,137.864c 30.304,36.2, 48.544,82.88, 48.544,133.856
1219
  C 414.344,386.752, 321.592,480, 206.568,480S-1.704,386.752-1.704,271.728c0-115.024, 93.248-208.272, 208.272-208.272
1220
  c 52.504,0, 100.336,19.48, 136.848,51.536l 141.264-142.152c 6.248-6.248, 16.384-6.248, 22.624,0C 513.56-20.904, 513.56-10.776, 507.312-4.52z
1221
  M 206.296,96c-96.776,0-176,79.224-176,176s 79.224,176, 176,176s 176-79.224, 176-176S 303.072,96, 206.296,96z M 286.296,288l-160,0 c-8.832,0-16-7.168-16-16
1222
  s 7.168-16, 16-16l 160,0 c 8.832,0, 16,7.168, 16,16S 295.136,288, 286.296,288z" />
1223
+ <glyph unicode="&#xe093;" d="M 86.36-23.816c-21.704,0-42.544,8.984-59.152,25.608C-9.616,38.736-9.616,98.824, 27.2,135.744L 314.336,440.656
1224
  c 44.8,44.872, 113.424,40.84, 163.504-9.304c 22.44-22.48, 35.032-54.888, 34.56-88.952c-0.472-33.704-13.64-65.96-36.144-88.504L 259.248,22.872
1225
  c-6.040-6.472-16.168-6.768-22.616-0.696c-6.432,6.080-6.744,16.224-0.68,22.672l 217.336,231.376c 17,17.032, 26.752,41.192, 27.112,66.624
1226
  c 0.36,25.448-8.832,49.44-25.184,65.832c-30.72,30.784-80.736,46.904-117.92,9.632L 50.168,113.4c-24.688-24.752-24.68-64.504-0.32-88.928
1229
  c-6.44,6.064-6.736,16.224-0.68,22.656l 172.272,183.232c 13.544,13.608, 27.392,20.984, 41.488,22.248c 11,0.976, 27.36-1.368, 44.048-18.104
1230
  c 24.768-24.816, 21.688-61.216-7.64-90.608L 153.592,6.64c-18.24-18.304-40.264-28.936-62.36-30.296
1231
  C 89.608-23.768, 87.984-23.816, 86.36-23.816z" />
1232
+ <glyph unicode="&#xe094;" d="M 502.016,480c-3.048,0-6.76-0.864-11.048-2.68L 13.64,274.776c-17.184-7.288-18.272-21.344-2.416-31.224l 134.88-84.016
1233
  c 15.856-9.872, 36.824-31.040, 46.592-47.024l 80.856-132.384c 4.64-7.592, 10.248-11.36, 15.64-11.36c 5.96,0, 11.64,4.576, 15.512,13.616
1234
  L 508.832,459.256C 514.36,472.192, 511.208,480, 502.016,480z M 162.776,188.040L 53.448,256.144L 420.256,411.768L 184.16,171.672
1235
  C 176.944,178.072, 169.616,183.784, 162.776,188.040z M 286.36,22.368l-65.216,106.76c-3.848,6.304-8.928,13.024-14.592,19.696l 237.192,241.192
1236
  L 286.36,22.368z" />
1237
+ <glyph unicode="&#xe095;" d="M 256,480C 114.616,480,0,365.384,0,224c0-141.392, 114.616-256, 256-256
1238
  c 141.392,0, 256,114.608, 256,256C 512,365.384, 397.392,480, 256,480z M 256-0.504C 132.488-0.504, 32,100.488, 32,224S 132.488,448, 256,448s 224-100.488, 224-224
1239
  S 379.512-0.504, 256-0.504z M 368,240L 272,240 L 272,336 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-96 L 144,240 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 96,0 l0-96
1240
  c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 272,208 l 96,0 c 8.832,0, 16,7.168, 16,16S 376.832,240, 368,240z" />
1241
+ <glyph unicode="&#xe096;" d="M 257.832,480.184C 152.88,480.184, 64,390.8, 64,284.912c0-110.88, 103.016-224.272, 172.312-303.968c 0.264-0.32, 11.464-12.76, 25.264-12.76
1242
  l 1.224,0 c 13.8,0, 24.92,12.44, 25.2,12.76c 65.032,74.76, 160,198.024, 160,303.968C 448,390.8, 378.672,480.184, 257.832,480.184z M 264.248,2.408
1243
  c-0.56-0.56-1.376-1.184-2.096-1.704c-0.736,0.504-1.536,1.144-2.128,1.704l-8.368,9.624C 185.96,87.4, 96,190.608, 96,284.912
1244
  c0,88.504, 74.112,163.28, 161.832,163.28C 367.096,448.192, 416,366.192, 416,284.912C 416,213.32, 364.936,118.264, 264.248,2.408z M 256.56,383.296
1245
  c-53.016,0-96-42.984-96-96s 42.984-96, 96-96s 96,42.984, 96,96S 309.576,383.296, 256.56,383.296z M 256.56,223.296
1246
  c-35.288,0-64.736,29.408-64.736,64.704c0,35.288, 28.712,64, 64,64c 35.312,0, 64-28.712, 64-64C 319.84,252.704, 291.872,223.296, 256.56,223.296z" />
1247
+ <glyph unicode="&#xe097;" d="M 350.776,397.952c-8,3.728-17.512,0.296-21.264-7.712c-3.76-8-0.296-17.52, 7.704-21.272
1248
  c 81.168-38, 125.248-125.976, 107.176-213.936c-21.456-104.44-123.832-171.904-228.28-150.512c-50.584,10.392-92.104,39.856-120.528,82.968
1249
  c-28.432,43.128-38.368,94.752-27.976,145.336c 12.352,60.112, 51.312,109.664, 106.88,135.952c 7.984,3.776, 11.4,13.312, 7.616,21.304
1250
  c-3.776,7.976-13.296,11.368-21.296,7.616C 96.056,367.064, 50.664,309.328, 36.264,239.264c-12.112-58.968-0.536-119.128, 32.592-169.392
1251
  c 33.136-50.24, 81.848-84.584, 140.816-96.704c 15.216-3.128, 30.408-4.624, 45.376-4.624c 104.728,0, 198.824,73.56, 220.688,180.056
1252
  C 496.792,251.104, 445.408,353.648, 350.776,397.952z M 256.008,272c 8.832,0, 16,7.168, 16,16L 272.008,464 c0,8.832-7.168,16-16,16c-8.832,0-16-7.168-16-16l0-176
1253
  C 240.008,279.168, 247.176,272, 256.008,272z" />
1254
+ <glyph unicode="&#xe098;" d="M 248.704,30.72c-0.040,0.096-0.136,0.16-0.192,0.24l-45.96,71.832
1255
  c-3.264,5.36-10.344,7.264-15.864,4.256l-4.096-2.52c-5.504-3-5.384-10.768-2.128-16.128l 29.464-45.704
1256
  c-2.512,0.552-5.048,1-7.528,1.648c-51.592,13.496-95.248,48.416-119.768,95.8c-23.168,44.76-27.52,95.848-12.256,143.872
1257
  c 15.256,48.024, 49.888,87.232, 94.648,110.392c 7.624,3.944, 10.6,13.32, 6.656,20.928c-3.936,7.632-13.32,10.616-20.928,6.664
1266
  c 6.504-1, 12.984-2.208, 19.312-3.88c 51.616-13.52, 93.696-48.432, 118.2-95.784c 23.16-44.76, 27.512-95.848, 12.24-143.864
1267
  c-15.256-48.024-48.328-87.224-93.088-110.408c-7.616-3.944-10.584-13.304-6.64-20.936c 2.76-5.32, 8.168-8.384, 13.8-8.384
1268
  c 2.4,0, 4.832,0.56, 7.136,1.744c 52.136,26.968, 90.624,72.64, 108.408,128.56C 489.008,207.968, 483.936,267.48, 456.952,319.592z" />
1269
+ <glyph unicode="&#xe099;" d="M 255.64,480C 127.736,480, 23.68,375.936, 23.68,248.032
1270
  c0-120.224, 92.648-220.768, 211.784-231.048l-45.928-23.28c-5.672-3.112-9.048-10.112-5.688-15.64l 1.624-4.2
1271
  c 3.376-5.528, 10.688-7.488, 16.344-4.392l 76.656,39.248c 0.096,0.064, 0.2,0.048, 0.296,0.112l 5.144,2.816
1272
  c 2.84,1.56, 4.72,4.112, 5.472,6.952c 0.784,2.84, 0.424,6-1.264,8.752l-3.048,5c-0.048,0.096-0.144,0.16-0.2,0.248
1274
  c-0.152,0.008-0.288,0.064-0.432,0.072C 137.64,55.376, 55.68,143.032, 55.68,248.032C 55.68,358.296, 145.384,448, 255.64,448
1275
  c 110.272,0, 200.48-89.704, 200.48-199.968c0-63.488-29.16-121.8-80-159.984c-7.064-5.312-8.488-15.344-3.184-22.408
1276
  c 5.312-7.080, 15.344-8.488, 22.408-3.184c 58.968,44.296, 92.784,111.936, 92.784,185.576C 488.12,375.936, 383.552,480, 255.64,480z" />
1277
+ <glyph unicode="&#xe09a;" d="M 480.248,272.472l-41.064,9.112c-3.2,10.24-7.392,20.040-12.2,29.464l 22.216,37.016c 8.296,13.256, 12.488,32.76,0,45.256l-22.64,22.624
1278
  c-12.488,12.496-33.576,10.248-46.312,1.416l-36.016-22.944c-9.344,4.848-19.112,9-29.264,12.28l-9.216,41.56
1279
  C 303,463.496, 289.672,480, 272,480l-32,0 c-17.672,0-28.504-16.752-32-32l-10.264-41.064c-10.84-3.456-21.248-7.872-31.168-13.104l-36.92,23.512
1280
  c-12.728,8.832-33.824,11.080-46.312-1.416l-22.632-22.624c-12.496-12.504-8.304-32,0-45.256l 23.376-38.96
1298
  c 3.576-0.664, 6.36-2.728, 6.952-3.848L 480.016,208.976z M 256.216,320.16c-53.136,0-96.368-43.144-96.368-96.16
1299
  c0-53.008, 43.232-96.152, 96.368-96.152c 53.136,0, 96.368,43.144, 96.368,96.152C 352.584,277.016, 309.352,320.16, 256.216,320.16z M 256,160
1300
  c-35.288,0-64,28.712-64,64c0,35.296, 28.712,64, 64,64c 35.296,0, 64-28.704, 64-64C 320,188.712, 291.288,160, 256,160z" />
1301
+ <glyph unicode="&#xe09b;" d="M 256,441.256l 58.472-121.264l 10.264-21.28l 23.392-3.488l 132.912-19.744L 384.112,178.808l-16.28-16.248l 3.808-22.656l 22.64-135.080
1302
  l-117.136,63l-21.168,11.392l-21.168-11.392L 117.68,4.792l 22.648,135.112l 3.792,22.656l-16.28,16.248L 30.952,275.496l 132.912,19.744
1303
  l 23.384,3.488l 10.272,21.272L 256,441.256 M 255.992,472.224c-14.328,0-27.392-8.088-33.488-20.728l-57.952-120.32L 31.2,311.344
1304
  c-13.696-2.048-25.072-11.4-29.488-24.192c-4.408-12.832-1.072-26.952, 8.6-36.576l 97.704-97.6l-22.664-135.328
1306
  l 116.256-62.592c 5.592-2.992, 11.752-4.488, 17.888-4.488c 7.48,0, 14.952,2.208, 21.328,6.576c 11.552,7.976, 17.456,21.648, 15.16,35.288
1307
  l-22.672,135.328l 97.752,97.6c 9.672,9.624, 12.984,23.752, 8.576,36.576c-4.424,12.808-15.8,22.16-29.488,24.192l-133.328,19.832l-57.984,120.32
1308
  C 283.424,464.152, 270.352,472.224, 255.992,472.224L 255.992,472.224z" />
1309
+ <glyph unicode="&#xe09c;" d="M 311.848,480.112c-110.456,0-200-89.536-200-200c0-49.256, 17.84-94.336, 47.368-129.184
1310
  l-63.656-64.048l-67.632,68.272c-6.24,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624l 67.696-68.344l-68.176-68.592
1311
  c-6.248-6.248-6.248-16.392,0-22.624c 6.24-6.248, 16.376-6.248, 22.624,0l 68.072,68.496l 68.232-68.88c 6.248-6.248, 16.376-6.248, 22.624,0
1312
  s 6.248,16.376,0,22.624l-68.304,68.952l 63.704,64.096c 34.976-29.984, 80.384-48.144, 130.064-48.144c 110.456,0, 200,89.544, 200,200
1313
  C 511.848,390.576, 422.304,480.112, 311.848,480.112z M 311.848,111.84c-92.928,0-168.264,75.344-168.264,168.272
1314
  c0,92.928, 75.336,168.264, 168.264,168.264s 168.264-75.336, 168.264-168.264C 480.12,187.184, 404.784,111.84, 311.848,111.84z" />
1315
+ <glyph unicode="&#xe09d;" d="M 511.648,468.672c 0.072,3.24-0.688,6.144-2.792,8.216
1316
  c-2.072,2.088-4.976,3.36-8.2,3.264l-5.848-0.136c-0.112,0-0.192-0.040-0.32-0.056L 347.736,480.472
1317
  c-6.464-0.144-11.808-5.496-11.96-11.96L 335.76,460.296c 0.984-7.624, 6.976-12.080, 13.44-11.936l 107.608-0.216L 328.736,320.848
1318
  c-34.744,29.12-79.504,46.68-128.384,46.68c-110.464,0-200-89.536-200-200c0-110.456, 89.536-200, 200-200c 110.456,0, 200,89.544, 200,200
1320
  c 6.48,0.152, 11.824,4, 11.96,10.464l 0.336,147.504c0,0.12-0.44,0.2-0.44,0.312L 511.648,468.672z M 368.616,167.528
1321
  c0-92.928-75.336-168.264-168.272-168.264c-92.928,0-168.264,75.336-168.264,168.264s 75.336,168.264, 168.264,168.264
1322
  C 293.28,335.8, 368.616,260.464, 368.616,167.528z" />
1323
+ <glyph unicode="&#xe09e;" d="M 496,240l-48.72,0 C 439.584,333.264, 365.256,407.52, 272,415.232L 272,464 c0,8.832-7.168,16-16,16
1324
  s-16-7.168-16-16l0-48.768 C 146.752,407.52, 72.416,333.264, 64.712,240L 16,240 c-8.832,0-16-7.168-16-16s 7.168-16, 16-16l 48.712,0
1325
  C 72.416,114.744, 146.752,40.48, 240,32.768L 240-16 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,48.768 C 365.256,40.48, 439.584,114.744, 447.28,208L 496,208
1326
  c 8.832,0, 16,7.168, 16,16S 504.832,240, 496,240z M 240,383.208L 240,240 L 96.776,240 C 104.28,315.6, 164.4,375.704, 240,383.208z M 96.776,208L 240,208 l0-143.208
1327
  C 164.4,72.296, 104.28,132.4, 96.776,208z M 272,64.792L 272,208 l 143.224,0 C 407.72,132.4, 347.6,72.296, 272,64.792z M 272,240L 272,383.208
1328
  C 347.6,375.704, 407.72,315.6, 415.224,240L 272,240 z" />
1329
+ <glyph unicode="&#xe09f;" d="M 327.384,447.048c-5.216,2.776-11.544,2.464-16.456-0.848L 150.384,320.144l-53.312-0.040c-27.256,0-49.44-19.328-49.44-43.2
1330
  l 0.856-105.568c0-23.768, 22.176-43.112, 49.432-43.112l 53.296-0.032l 159.696-126.376c 2.688-1.816, 5.816-2.736, 8.952-2.736
1331
  c 2.576,0, 5.16,0.624, 7.504,1.872c 5.232,2.768, 8.504,8.2, 8.504,14.128L 335.872,432.92 C 335.864,438.832, 332.6,444.264, 327.384,447.048z
1332
  M 303.864,45.184l-138.8,112.264c-2.64,1.784-5.76,2.736-8.944,2.736l-58.192,0.032c-10.272,0-17.44,5.856-17.44,11.232L 79.632,277.024
1334
  c-8.856,1.464-16.968-4.432-18.424-13.152c-1.456-8.712, 4.44-16.96, 13.144-18.416c 25.16-4.2, 42.736-26.152, 42.736-53.376
1335
  c0-25.92-18.184-48.344-43.248-53.344c-8.672-1.72-14.296-10.144-12.56-18.816c 1.512-7.608, 8.184-12.872, 15.672-12.872
1336
  c 1.032,0, 2.096,0.096, 3.144,0.312c 39.984,7.952, 69,43.592, 69,84.72C 464.368,263.752, 435.152,299.472, 394.912,306.184z" />
1337
+ <glyph unicode="&#xe0a0;" d="M 287.248,447.048c-5.216,2.776-11.544,2.464-16.456-0.848L 110.248,320.144l-53.312-0.040c-27.256,0-49.44-19.328-49.44-43.2
1338
  l 0.856-105.568c0-23.768, 22.176-43.112, 49.432-43.112l 53.296-0.032l 159.696-126.376c 2.688-1.816, 5.816-2.736, 8.952-2.736
1339
  c 2.576,0, 5.16,0.624, 7.504,1.872c 5.232,2.768, 8.504,8.2, 8.504,14.128L 295.736,432.92 C 295.736,438.832, 292.472,444.264, 287.248,447.048z
1340
  M 263.736,45.184l-138.8,112.264c-2.64,1.784-5.76,2.736-8.944,2.736l-58.192,0.032c-10.272,0-17.44,5.856-17.44,11.232L 39.504,277.024
1346
  c 48.264-18.008, 80.688-64.952, 80.688-116.816c0-51.888-32.424-98.92-80.656-117c-8.28-3.112-12.472-12.328-9.376-20.592
1347
  c 2.408-6.44, 8.504-10.392, 14.984-10.392c 1.872,0, 3.768,0.328, 5.608,1.016c 60.672,22.752, 101.44,81.816, 101.44,146.968
1348
  C 504.504,286.4, 463.704,345.392, 403,368.048z" />
1349
+ <glyph unicode="&#xe0a1;" d="M 287.768,447.048c-5.216,2.776-11.544,2.464-16.456-0.848L 110.76,320.144l-53.312-0.040
1350
  c-27.256,0-49.44-19.328-49.44-43.2l 0.856-105.568c0-23.768, 22.176-43.112, 49.432-43.112l 53.296-0.032l 159.696-126.376
1351
  c 2.688-1.816, 5.816-2.736, 8.952-2.736c 2.576,0, 5.16,0.624, 7.504,1.872c 5.232,2.768, 8.504,8.2, 8.504,14.128L 296.248,432.92
1352
  C 296.248,438.832, 292.984,444.264, 287.768,447.048z M 264.248,45.184l-138.8,112.264c-2.64,1.784-5.76,2.736-8.944,2.736l-58.192,0.032
1354
  l 139.664,112L 264.248,45.184 z M 447,223.744l 52.296,52.92c 6.248,6.248, 6.248,16.376,0,22.624c-6.232,6.248-16.376,6.248-22.624,0l-52.168-52.784
1355
  l-52.168,52.784c-6.232,6.248-16.376,6.248-22.624,0s-6.248-16.376,0-22.624l 52.296-52.92l-51.8-52.408c-6.232-6.24-6.248-16.376,0-22.624
1356
  s 16.392-6.248, 22.64,0l 51.656,52.272l 51.656-52.272c 6.248-6.248, 16.376-6.248, 22.624,0s 6.248,16.384,0,22.624L 447,223.744z" />
1357
+ <glyph unicode="&#xe001;" d="M 373,62.36L 272.264,118.16c 37.44,29.456, 47.608,87.344, 47.608,119.8l0,67.56 c0,44.736-59.44,94.56-119.144,94.56
1358
  c-59.688,0-120.704-49.832-120.704-94.56l0-67.56 c0-29.512, 12.488-89.216, 50.312-119.544L 27,62.36c0,0-27-12.032-27-27.032l0-40.544
1359
  c0-14.92, 12.112-27.032, 27-27.032l 346,0 c 14.904,0, 27.016,12.112, 27.016,27.032l0,40.544 C 400.016,51.232, 373,62.36, 373,62.36z
1360
  M 368.016-0.248L 32-0.248 l0,28.608 c 2.296,1.672, 5.504,3.608, 8.032,4.768c 0.752,0.344, 1.504,0.704, 2.216,1.112l 103.344,56.048
1367
  c-8.456-6.656-13-17.112-12.112-27.832c 0.904-10.72, 7.128-20.264, 16.56-25.424l 102.232-55.8c 0.888-0.488, 2.016-1.016, 2.952-1.424
1368
  c 2.36-1, 5.264-2.672, 7.392-4.144l0-28.456 l-64.592,0 c 9.752-7.36, 12.704-17.888, 16.488-32l 53.096,0 c 14.904,0, 27.016,12.112, 27.016,27.032l0,40.048
1369
  C 512,130.904, 484.984,142.032, 484.984,142.032z" />
1370
+ <glyph unicode="&#x20;" horiz-adv-x="256" />
1371
+ </font>
1372
+ </defs>
1373
+ </svg>
assets/css/icons/icons.css CHANGED
@@ -1,46 +1,46 @@
1
  @font-face {
2
- font-family: 'Simple-Line-Icons';
3
- src: url('fonts/icons.eot');
4
- src: url('fonts/icons.eot?#iefix') format('embedded-opentype'),
5
- url('fonts/icons.woff') format('woff'),
6
- url('fonts/icons.ttf') format('truetype'),
7
- url('fonts/icons.svg#Simple-Line-Icons') format('svg');
8
- font-weight: normal;
9
- font-style: normal;
10
  }
11
 
12
  [class^="icon-custom"]::before, [class*=" icon-custom"]::before {
13
- font-style: normal;
14
- font-weight: normal;
15
- display: inline-block;
16
- text-decoration: inherit;
17
- width: 1em;
18
- margin-right: 0.2em;
19
- text-align: center;
20
- font-variant: normal;
21
- text-transform: none;
22
- line-height: 1em;
23
- margin-left: 0.2em;
24
- font-family: "Simple-Line-Icons" !important;
25
  }
26
 
27
  @media screen and (-webkit-min-device-pixel-ratio:0) {
28
- @ font-face {
29
- font-family: 'Simple-Line-Icons';
30
- src: url('fonts/icons.svg#Simple-Line-Icons') format('svg');
31
- }
32
  }
33
  /* Use the following CSS code if you want to use data attributes for inserting your icons */
34
  [data-icon]:before {
35
- font-family: 'Simple-Line-Icons';
36
- content: attr(data-icon);
37
- speak: none;
38
- font-weight: normal;
39
- font-variant: normal;
40
- text-transform: none;
41
- line-height: 1;
42
- -webkit-font-smoothing: antialiased;
43
- -moz-osx-font-smoothing: grayscale;
44
  }
45
  /* Use the following CSS code if you want to have a class per icon */
46
  /*
@@ -50,660 +50,660 @@ you can use the generic selector below, but it's slower:
50
  */
51
  .icon-custom-user-female, .icon-custom-user-follow, .icon-custom-user-following, .icon-custom-user-unfollow, .icon-custom-trophy, .icon-custom-screen-smartphone, .icon-custom-screen-desktop, .icon-custom-plane, .icon-custom-notebook, .icon-custom-moustache, .icon-custom-mouse, .icon-custom-magnet, .icon-custom-energy, .icon-custom-emoticon-custom-smile, .icon-custom-disc, .icon-custom-cursor-move, .icon-custom-crop, .icon-custom-credit-card, .icon-custom-chemistry, .icon-custom-user, .icon-custom-speedometer, .icon-custom-social-youtube, .icon-custom-social-twitter, .icon-custom-social-tumblr, .icon-custom-social-facebook, .icon-custom-social-dropbox, .icon-custom-social-dribbble, .icon-custom-shield, .icon-custom-screen-tablet, .icon-custom-magic-wand, .icon-custom-hourglass, .icon-custom-graduation, .icon-custom-ghost, .icon-custom-game-controller, .icon-custom-fire, .icon-custom-eyeglasses, .icon-custom-envelope-open, .icon-custom-envelope-letter, .icon-custom-bell, .icon-custom-badge, .icon-custom-anchor, .icon-custom-wallet, .icon-custom-vector, .icon-custom-speech, .icon-custom-puzzle, .icon-custom-printer, .icon-custom-present, .icon-custom-playlist, .icon-custom-pin, .icon-custom-picture, .icon-custom-map, .icon-custom-layers, .icon-custom-handbag, .icon-custom-globe-alt, .icon-custom-globe, .icon-custom-frame, .icon-custom-folder-alt, .icon-custom-film, .icon-custom-feed, .icon-custom-earphones-alt, .icon-custom-earphones, .icon-custom-drop, .icon-custom-drawer, .icon-custom-docs, .icon-custom-directions, .icon-custom-direction, .icon-custom-diamond, .icon-custom-cup, .icon-custom-compass, .icon-custom-call-out, .icon-custom-call-in, .icon-custom-call-end, .icon-custom-calculator, .icon-custom-bubbles, .icon-custom-briefcase, .icon-custom-book-open, .icon-custom-basket-loaded, .icon-custom-basket, .icon-custom-bag, .icon-custom-action-undo, .icon-custom-action-redo, .icon-custom-wrench, .icon-custom-umbrella, .icon-custom-trash, .icon-custom-tag, .icon-custom-support, .icon-custom-size-fullscreen, .icon-custom-size-actual, .icon-custom-shuffle, .icon-custom-share-alt, .icon-custom-share, .icon-custom-rocket, .icon-custom-question, .icon-custom-pie-chart, .icon-custom-pencil, .icon-custom-note, .icon-custom-music-tone-alt, .icon-custom-music-tone, .icon-custom-microphone, .icon-custom-loop, .icon-custom-logout, .icon-custom-login, .icon-custom-list, .icon-custom-like, .icon-custom-home, .icon-custom-grid, .icon-custom-graph, .icon-custom-equalizer, .icon-custom-dislike, .icon-custom-cursor, .icon-custom-control-start, .icon-custom-control-rewind, .icon-custom-control-play, .icon-custom-control-pause, .icon-custom-control-forward, .icon-custom-control-end, .icon-custom-calendar, .icon-custom-bulb, .icon-custom-bar-chart, .icon-custom-arrow-up, .icon-custom-arrow-right, .icon-custom-arrow-left, .icon-custom-arrow-down, .icon-custom-ban, .icon-custom-bubble, .icon-custom-camcorder, .icon-custom-camera, .icon-custom-check, .icon-custom-clock, .icon-custom-close, .icon-custom-cloud-download, .icon-custom-cloud-upload, .icon-custom-doc, .icon-custom-envelope, .icon-custom-eye, .icon-custom-flag, .icon-custom-folder, .icon-custom-heart, .icon-custom-info, .icon-custom-key, .icon-custom-link, .icon-custom-lock, .icon-custom-lock-open, .icon-custom-magnifier, .icon-custom-magnifier-add, .icon-custom-magnifier-remove, .icon-custom-paper-clip, .icon-custom-paper-plane, .icon-custom-plus, .icon-custom-pointer, .icon-custom-power, .icon-custom-refresh, .icon-custom-reload, .icon-custom-settings, .icon-custom-star, .icon-custom-symbol-female, .icon-custom-symbol-male, .icon-custom-target, .icon-custom-volume-1, .icon-custom-volume-2, .icon-custom-volume-off, .icon-custom-users
52
  {
53
- font-family: 'Simple-Line-icon';
54
- speak: none;
55
- font-style: normal;
56
- font-weight: normal;
57
- font-variant: normal;
58
- text-transform: none;
59
- line-height: 1;
60
- -webkit-font-smoothing: antialiased;
61
  }
62
  .icon-custom-user-female:before
63
  {
64
- content: "\e000";
65
  }
66
  .icon-custom-user-follow:before
67
  {
68
- content: "\e002";
69
  }
70
  .icon-custom-user-following:before
71
  {
72
- content: "\e003";
73
  }
74
  .icon-custom-user-unfollow:before
75
  {
76
- content: "\e004";
77
  }
78
  .icon-custom-trophy:before
79
  {
80
- content: "\e006";
81
  }
82
  .icon-custom-screen-smartphone:before
83
  {
84
- content: "\e010";
85
  }
86
  .icon-custom-screen-desktop:before
87
  {
88
- content: "\e011";
89
  }
90
  .icon-custom-plane:before
91
  {
92
- content: "\e012";
93
  }
94
  .icon-custom-notebook:before
95
  {
96
- content: "\e013";
97
  }
98
  .icon-custom-moustache:before
99
  {
100
- content: "\e014";
101
  }
102
  .icon-custom-mouse:before
103
  {
104
- content: "\e015";
105
  }
106
  .icon-custom-magnet:before
107
  {
108
- content: "\e016";
109
  }
110
  .icon-custom-energy:before
111
  {
112
- content: "\e020";
113
  }
114
  .icon-custom-emoticon-custom-smile:before
115
  {
116
- content: "\e021";
117
  }
118
  .icon-custom-disc:before
119
  {
120
- content: "\e022";
121
  }
122
  .icon-custom-cursor-move:before
123
  {
124
- content: "\e023";
125
  }
126
  .icon-custom-crop:before
127
  {
128
- content: "\e024";
129
  }
130
  .icon-custom-credit-card:before
131
  {
132
- content: "\e025";
133
  }
134
  .icon-custom-chemistry:before
135
  {
136
- content: "\e026";
137
  }
138
  .icon-custom-user:before
139
  {
140
- content: "\e005";
141
  }
142
  .icon-custom-speedometer:before
143
  {
144
- content: "\e007";
145
  }
146
  .icon-custom-social-youtube:before
147
  {
148
- content: "\e008";
149
  }
150
  .icon-custom-social-twitter:before
151
  {
152
- content: "\e009";
153
  }
154
  .icon-custom-social-tumblr:before
155
  {
156
- content: "\e00a";
157
  }
158
  .icon-custom-social-facebook:before
159
  {
160
- content: "\e00b";
161
  }
162
  .icon-custom-social-dropbox:before
163
  {
164
- content: "\e00c";
165
  }
166
  .icon-custom-social-dribbble:before
167
  {
168
- content: "\e00d";
169
  }
170
  .icon-custom-shield:before
171
  {
172
- content: "\e00e";
173
  }
174
  .icon-custom-screen-tablet:before
175
  {
176
- content: "\e00f";
177
  }
178
  .icon-custom-magic-wand:before
179
  {
180
- content: "\e017";
181
  }
182
  .icon-custom-hourglass:before
183
  {
184
- content: "\e018";
185
  }
186
  .icon-custom-graduation:before
187
  {
188
- content: "\e019";
189
  }
190
  .icon-custom-ghost:before
191
  {
192
- content: "\e01a";
193
  }
194
  .icon-custom-game-controller:before
195
  {
196
- content: "\e01b";
197
  }
198
  .icon-custom-fire:before
199
  {
200
- content: "\e01c";
201
  }
202
  .icon-custom-eyeglasses:before
203
  {
204
- content: "\e01d";
205
  }
206
  .icon-custom-envelope-open:before
207
  {
208
- content: "\e01e";
209
  }
210
  .icon-custom-envelope-letter:before
211
  {
212
- content: "\e01f";
213
  }
214
  .icon-custom-bell:before
215
  {
216
- content: "\e027";
217
  }
218
  .icon-custom-badge:before
219
  {
220
- content: "\e028";
221
  }
222
  .icon-custom-anchor:before
223
  {
224
- content: "\e029";
225
  }
226
  .icon-custom-wallet:before
227
  {
228
- content: "\e02a";
229
  }
230
  .icon-custom-vector:before
231
  {
232
- content: "\e02b";
233
  }
234
  .icon-custom-speech:before
235
  {
236
- content: "\e02c";
237
  }
238
  .icon-custom-puzzle:before
239
  {
240
- content: "\e02d";
241
  }
242
  .icon-custom-printer:before
243
  {
244
- content: "\e02e";
245
  }
246
  .icon-custom-present:before
247
  {
248
- content: "\e02f";
249
  }
250
  .icon-custom-playlist:before
251
  {
252
- content: "\e030";
253
  }
254
  .icon-custom-pin:before
255
  {
256
- content: "\e031";
257
  }
258
  .icon-custom-picture:before
259
- {
260
- content: "\e032";
261
  }
262
  .icon-custom-map:before
263
  {
264
- content: "\e033";
265
  }
266
  .icon-custom-layers:before
267
  {
268
- content: "\e034";
269
  }
270
  .icon-custom-handbag:before
271
  {
272
- content: "\e035";
273
  }
274
  .icon-custom-globe-alt:before
275
  {
276
- content: "\e036";
277
  }
278
  .icon-custom-globe:before
279
  {
280
- content: "\e037";
281
  }
282
  .icon-custom-frame:before
283
  {
284
- content: "\e038";
285
  }
286
  .icon-custom-folder-alt:before
287
  {
288
- content: "\e039";
289
  }
290
  .icon-custom-film:before
291
  {
292
- content: "\e03a";
293
  }
294
  .icon-custom-feed:before
295
  {
296
- content: "\e03b";
297
  }
298
  .icon-custom-earphones-alt:before
299
  {
300
- content: "\e03c";
301
  }
302
  .icon-custom-earphones:before
303
  {
304
- content: "\e03d";
305
  }
306
  .icon-custom-drop:before
307
  {
308
- content: "\e03e";
309
  }
310
  .icon-custom-drawer:before
311
  {
312
- content: "\e03f";
313
  }
314
  .icon-custom-docs:before
315
  {
316
- content: "\e040";
317
  }
318
  .icon-custom-directions:before
319
  {
320
- content: "\e041";
321
  }
322
  .icon-custom-direction:before
323
  {
324
- content: "\e042";
325
  }
326
  .icon-custom-diamond:before
327
  {
328
- content: "\e043";
329
  }
330
  .icon-custom-cup:before
331
  {
332
- content: "\e044";
333
  }
334
  .icon-custom-compass:before
335
  {
336
- content: "\e045";
337
  }
338
  .icon-custom-call-out:before
339
  {
340
- content: "\e046";
341
  }
342
  .icon-custom-call-in:before
343
  {
344
- content: "\e047";
345
  }
346
  .icon-custom-call-end:before
347
  {
348
- content: "\e048";
349
  }
350
  .icon-custom-calculator:before
351
  {
352
- content: "\e049";
353
  }
354
  .icon-custom-bubbles:before
355
  {
356
- content: "\e04a";
357
  }
358
  .icon-custom-briefcase:before
359
  {
360
- content: "\e04b";
361
  }
362
  .icon-custom-book-open:before
363
  {
364
- content: "\e04c";
365
  }
366
  .icon-custom-basket-loaded:before
367
  {
368
- content: "\e04d";
369
  }
370
  .icon-custom-basket:before
371
  {
372
- content: "\e04e";
373
  }
374
  .icon-custom-bag:before
375
  {
376
- content: "\e04f";
377
  }
378
  .icon-custom-action-undo:before
379
  {
380
- content: "\e050";
381
  }
382
  .icon-custom-action-redo:before
383
  {
384
- content: "\e051";
385
  }
386
  .icon-custom-wrench:before
387
  {
388
- content: "\e052";
389
  }
390
  .icon-custom-umbrella:before
391
  {
392
- content: "\e053";
393
  }
394
  .icon-custom-trash:before
395
  {
396
- content: "\e054";
397
  }
398
  .icon-custom-tag:before
399
  {
400
- content: "\e055";
401
  }
402
  .icon-custom-support:before
403
  {
404
- content: "\e056";
405
  }
406
  .icon-custom-size-fullscreen:before
407
  {
408
- content: "\e057";
409
  }
410
  .icon-custom-size-actual:before
411
  {
412
- content: "\e058";
413
  }
414
  .icon-custom-shuffle:before
415
  {
416
- content: "\e059";
417
  }
418
  .icon-custom-share-alt:before
419
  {
420
- content: "\e05a";
421
  }
422
  .icon-custom-share:before
423
  {
424
- content: "\e05b";
425
  }
426
  .icon-custom-rocket:before
427
  {
428
- content: "\e05c";
429
  }
430
  .icon-custom-question:before
431
  {
432
- content: "\e05d";
433
  }
434
  .icon-custom-pie-chart:before
435
  {
436
- content: "\e05e";
437
  }
438
  .icon-custom-pencil:before
439
  {
440
- content: "\e05f";
441
  }
442
  .icon-custom-note:before
443
  {
444
- content: "\e060";
445
  }
446
  .icon-custom-music-tone-alt:before
447
  {
448
- content: "\e061";
449
  }
450
  .icon-custom-music-tone:before
451
  {
452
- content: "\e062";
453
  }
454
  .icon-custom-microphone:before
455
  {
456
- content: "\e063";
457
  }
458
  .icon-custom-loop:before
459
  {
460
- content: "\e064";
461
  }
462
  .icon-custom-logout:before
463
  {
464
- content: "\e065";
465
  }
466
  .icon-custom-login:before
467
  {
468
- content: "\e066";
469
  }
470
  .icon-custom-list:before
471
  {
472
- content: "\e067";
473
  }
474
  .icon-custom-like:before
475
  {
476
- content: "\e068";
477
  }
478
  .icon-custom-home:before
479
  {
480
- content: "\e069";
481
  }
482
  .icon-custom-grid:before
483
  {
484
- content: "\e06a";
485
  }
486
  .icon-custom-graph:before
487
  {
488
- content: "\e06b";
489
  }
490
  .icon-custom-equalizer:before
491
  {
492
- content: "\e06c";
493
  }
494
  .icon-custom-dislike:before
495
  {
496
- content: "\e06d";
497
  }
498
  .icon-custom-cursor:before
499
  {
500
- content: "\e06e";
501
  }
502
  .icon-custom-control-start:before
503
  {
504
- content: "\e06f";
505
  }
506
  .icon-custom-control-rewind:before
507
  {
508
- content: "\e070";
509
  }
510
  .icon-custom-control-play:before
511
  {
512
- content: "\e071";
513
  }
514
  .icon-custom-control-pause:before
515
  {
516
- content: "\e072";
517
  }
518
  .icon-custom-control-forward:before
519
  {
520
- content: "\e073";
521
  }
522
  .icon-custom-control-end:before
523
  {
524
- content: "\e074";
525
  }
526
  .icon-custom-calendar:before
527
  {
528
- content: "\e075";
529
  }
530
  .icon-custom-bulb:before
531
  {
532
- content: "\e076";
533
  }
534
  .icon-custom-bar-chart:before
535
  {
536
- content: "\e077";
537
  }
538
  .icon-custom-arrow-up:before
539
  {
540
- content: "\e078";
541
  }
542
  .icon-custom-arrow-right:before
543
  {
544
- content: "\e079";
545
  }
546
  .icon-custom-arrow-left:before
547
  {
548
- content: "\e07a";
549
  }
550
  .icon-custom-arrow-down:before
551
  {
552
- content: "\e07b";
553
  }
554
  .icon-custom-ban:before
555
  {
556
- content: "\e07c";
557
  }
558
  .icon-custom-bubble:before
559
  {
560
- content: "\e07d";
561
  }
562
  .icon-custom-camcorder:before
563
  {
564
- content: "\e07e";
565
  }
566
  .icon-custom-camera:before
567
  {
568
- content: "\e07f";
569
  }
570
  .icon-custom-check:before
571
  {
572
- content: "\e080";
573
  }
574
  .icon-custom-clock:before
575
  {
576
- content: "\e081";
577
  }
578
  .icon-custom-close:before
579
  {
580
- content: "\e082";
581
  }
582
  .icon-custom-cloud-download:before
583
  {
584
- content: "\e083";
585
  }
586
  .icon-custom-cloud-upload:before
587
  {
588
- content: "\e084";
589
  }
590
  .icon-custom-doc:before
591
  {
592
- content: "\e085";
593
  }
594
  .icon-custom-envelope:before
595
  {
596
- content: "\e086";
597
  }
598
  .icon-custom-eye:before
599
  {
600
- content: "\e087";
601
  }
602
  .icon-custom-flag:before
603
  {
604
- content: "\e088";
605
  }
606
  .icon-custom-folder:before
607
  {
608
- content: "\e089";
609
  }
610
  .icon-custom-heart:before
611
  {
612
- content: "\e08a";
613
  }
614
  .icon-custom-info:before
615
  {
616
- content: "\e08b";
617
  }
618
  .icon-custom-key:before
619
  {
620
- content: "\e08c";
621
  }
622
  .icon-custom-link:before
623
  {
624
- content: "\e08d";
625
  }
626
  .icon-custom-lock:before
627
  {
628
- content: "\e08e";
629
  }
630
  .icon-custom-lock-open:before
631
  {
632
- content: "\e08f";
633
  }
634
  .icon-custom-magnifier:before
635
  {
636
- content: "\e090";
637
  }
638
  .icon-custom-magnifier-add:before
639
  {
640
- content: "\e091";
641
  }
642
  .icon-custom-magnifier-remove:before
643
  {
644
- content: "\e092";
645
  }
646
  .icon-custom-paper-clip:before
647
  {
648
- content: "\e093";
649
  }
650
  .icon-custom-paper-plane:before
651
  {
652
- content: "\e094";
653
  }
654
  .icon-custom-plus:before
655
  {
656
- content: "\e095";
657
  }
658
  .icon-custom-pointer:before
659
  {
660
- content: "\e096";
661
  }
662
  .icon-custom-power:before
663
  {
664
- content: "\e097";
665
  }
666
  .icon-custom-refresh:before
667
  {
668
- content: "\e098";
669
  }
670
  .icon-custom-reload:before
671
  {
672
- content: "\e099";
673
  }
674
  .icon-custom-settings:before
675
  {
676
- content: "\e09a";
677
  }
678
  .icon-custom-star:before
679
  {
680
- content: "\e09b";
681
  }
682
  .icon-custom-symbol-female:before
683
  {
684
- content: "\e09c";
685
  }
686
  .icon-custom-symbol-male:before
687
  {
688
- content: "\e09d";
689
  }
690
  .icon-custom-target:before
691
  {
692
- content: "\e09e";
693
  }
694
  .icon-custom-volume-1:before
695
  {
696
- content: "\e09f";
697
  }
698
  .icon-custom-volume-2:before
699
  {
700
- content: "\e0a0";
701
  }
702
  .icon-custom-volume-off:before
703
  {
704
- content: "\e0a1";
705
  }
706
  .icon-custom-users:before
707
  {
708
- content: "\e001";
709
  }
1
  @font-face {
2
+ font-family: 'Simple-Line-Icons';
3
+ src: url('fonts/icons.eot');
4
+ src: url('fonts/icons.eot?#iefix') format('embedded-opentype'),
5
+ url('fonts/icons.woff') format('woff'),
6
+ url('fonts/icons.ttf') format('truetype'),
7
+ url('fonts/icons.svg#Simple-Line-Icons') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
  }
11
 
12
  [class^="icon-custom"]::before, [class*=" icon-custom"]::before {
13
+ font-style: normal;
14
+ font-weight: normal;
15
+ display: inline-block;
16
+ text-decoration: inherit;
17
+ width: 1em;
18
+ margin-right: 0.2em;
19
+ text-align: center;
20
+ font-variant: normal;
21
+ text-transform: none;
22
+ line-height: 1em;
23
+ margin-left: 0.2em;
24
+ font-family: "Simple-Line-Icons" !important;
25
  }
26
 
27
  @media screen and (-webkit-min-device-pixel-ratio:0) {
28
+ @font-face {
29
+ font-family: 'Simple-Line-Icons';
30
+ src: url('fonts/icons.svg#Simple-Line-Icons') format('svg');
31
+ }
32
  }
33
  /* Use the following CSS code if you want to use data attributes for inserting your icons */
34
  [data-icon]:before {
35
+ font-family: 'Simple-Line-Icons';
36
+ content: attr(data-icon);
37
+ speak: none;
38
+ font-weight: normal;
39
+ font-variant: normal;
40
+ text-transform: none;
41
+ line-height: 1;
42
+ -webkit-font-smoothing: antialiased;
43
+ -moz-osx-font-smoothing: grayscale;
44
  }
45
  /* Use the following CSS code if you want to have a class per icon */
46
  /*
50
  */
51
  .icon-custom-user-female, .icon-custom-user-follow, .icon-custom-user-following, .icon-custom-user-unfollow, .icon-custom-trophy, .icon-custom-screen-smartphone, .icon-custom-screen-desktop, .icon-custom-plane, .icon-custom-notebook, .icon-custom-moustache, .icon-custom-mouse, .icon-custom-magnet, .icon-custom-energy, .icon-custom-emoticon-custom-smile, .icon-custom-disc, .icon-custom-cursor-move, .icon-custom-crop, .icon-custom-credit-card, .icon-custom-chemistry, .icon-custom-user, .icon-custom-speedometer, .icon-custom-social-youtube, .icon-custom-social-twitter, .icon-custom-social-tumblr, .icon-custom-social-facebook, .icon-custom-social-dropbox, .icon-custom-social-dribbble, .icon-custom-shield, .icon-custom-screen-tablet, .icon-custom-magic-wand, .icon-custom-hourglass, .icon-custom-graduation, .icon-custom-ghost, .icon-custom-game-controller, .icon-custom-fire, .icon-custom-eyeglasses, .icon-custom-envelope-open, .icon-custom-envelope-letter, .icon-custom-bell, .icon-custom-badge, .icon-custom-anchor, .icon-custom-wallet, .icon-custom-vector, .icon-custom-speech, .icon-custom-puzzle, .icon-custom-printer, .icon-custom-present, .icon-custom-playlist, .icon-custom-pin, .icon-custom-picture, .icon-custom-map, .icon-custom-layers, .icon-custom-handbag, .icon-custom-globe-alt, .icon-custom-globe, .icon-custom-frame, .icon-custom-folder-alt, .icon-custom-film, .icon-custom-feed, .icon-custom-earphones-alt, .icon-custom-earphones, .icon-custom-drop, .icon-custom-drawer, .icon-custom-docs, .icon-custom-directions, .icon-custom-direction, .icon-custom-diamond, .icon-custom-cup, .icon-custom-compass, .icon-custom-call-out, .icon-custom-call-in, .icon-custom-call-end, .icon-custom-calculator, .icon-custom-bubbles, .icon-custom-briefcase, .icon-custom-book-open, .icon-custom-basket-loaded, .icon-custom-basket, .icon-custom-bag, .icon-custom-action-undo, .icon-custom-action-redo, .icon-custom-wrench, .icon-custom-umbrella, .icon-custom-trash, .icon-custom-tag, .icon-custom-support, .icon-custom-size-fullscreen, .icon-custom-size-actual, .icon-custom-shuffle, .icon-custom-share-alt, .icon-custom-share, .icon-custom-rocket, .icon-custom-question, .icon-custom-pie-chart, .icon-custom-pencil, .icon-custom-note, .icon-custom-music-tone-alt, .icon-custom-music-tone, .icon-custom-microphone, .icon-custom-loop, .icon-custom-logout, .icon-custom-login, .icon-custom-list, .icon-custom-like, .icon-custom-home, .icon-custom-grid, .icon-custom-graph, .icon-custom-equalizer, .icon-custom-dislike, .icon-custom-cursor, .icon-custom-control-start, .icon-custom-control-rewind, .icon-custom-control-play, .icon-custom-control-pause, .icon-custom-control-forward, .icon-custom-control-end, .icon-custom-calendar, .icon-custom-bulb, .icon-custom-bar-chart, .icon-custom-arrow-up, .icon-custom-arrow-right, .icon-custom-arrow-left, .icon-custom-arrow-down, .icon-custom-ban, .icon-custom-bubble, .icon-custom-camcorder, .icon-custom-camera, .icon-custom-check, .icon-custom-clock, .icon-custom-close, .icon-custom-cloud-download, .icon-custom-cloud-upload, .icon-custom-doc, .icon-custom-envelope, .icon-custom-eye, .icon-custom-flag, .icon-custom-folder, .icon-custom-heart, .icon-custom-info, .icon-custom-key, .icon-custom-link, .icon-custom-lock, .icon-custom-lock-open, .icon-custom-magnifier, .icon-custom-magnifier-add, .icon-custom-magnifier-remove, .icon-custom-paper-clip, .icon-custom-paper-plane, .icon-custom-plus, .icon-custom-pointer, .icon-custom-power, .icon-custom-refresh, .icon-custom-reload, .icon-custom-settings, .icon-custom-star, .icon-custom-symbol-female, .icon-custom-symbol-male, .icon-custom-target, .icon-custom-volume-1, .icon-custom-volume-2, .icon-custom-volume-off, .icon-custom-users
52
  {
53
+ font-family: 'Simple-Line-icon';
54
+ speak: none;
55
+ font-style: normal;
56
+ font-weight: normal;
57
+ font-variant: normal;
58
+ text-transform: none;
59
+ line-height: 1;
60
+ -webkit-font-smoothing: antialiased;
61
  }
62
  .icon-custom-user-female:before
63
  {
64
+ content: "\e000";
65
  }
66
  .icon-custom-user-follow:before
67
  {
68
+ content: "\e002";
69
  }
70
  .icon-custom-user-following:before
71
  {
72
+ content: "\e003";
73
  }
74
  .icon-custom-user-unfollow:before
75
  {
76
+ content: "\e004";
77
  }
78
  .icon-custom-trophy:before
79
  {
80
+ content: "\e006";
81
  }
82
  .icon-custom-screen-smartphone:before
83
  {
84
+ content: "\e010";
85
  }
86
  .icon-custom-screen-desktop:before
87
  {
88
+ content: "\e011";
89
  }
90
  .icon-custom-plane:before
91
  {
92
+ content: "\e012";
93
  }
94
  .icon-custom-notebook:before
95
  {
96
+ content: "\e013";
97
  }
98
  .icon-custom-moustache:before
99
  {
100
+ content: "\e014";
101
  }
102
  .icon-custom-mouse:before
103
  {
104
+ content: "\e015";
105
  }
106
  .icon-custom-magnet:before
107
  {
108
+ content: "\e016";
109
  }
110
  .icon-custom-energy:before
111
  {
112
+ content: "\e020";
113
  }
114
  .icon-custom-emoticon-custom-smile:before
115
  {
116
+ content: "\e021";
117
  }
118
  .icon-custom-disc:before
119
  {
120
+ content: "\e022";
121
  }
122
  .icon-custom-cursor-move:before
123
  {
124
+ content: "\e023";
125
  }
126
  .icon-custom-crop:before
127
  {
128
+ content: "\e024";
129
  }
130
  .icon-custom-credit-card:before
131
  {
132
+ content: "\e025";
133
  }
134
  .icon-custom-chemistry:before
135
  {
136
+ content: "\e026";
137
  }
138
  .icon-custom-user:before
139
  {
140
+ content: "\e005";
141
  }
142
  .icon-custom-speedometer:before
143
  {
144
+ content: "\e007";
145
  }
146
  .icon-custom-social-youtube:before
147
  {
148
+ content: "\e008";
149
  }
150
  .icon-custom-social-twitter:before
151
  {
152
+ content: "\e009";
153
  }
154
  .icon-custom-social-tumblr:before
155
  {
156
+ content: "\e00a";
157
  }
158
  .icon-custom-social-facebook:before
159
  {
160
+ content: "\e00b";
161
  }
162
  .icon-custom-social-dropbox:before
163
  {
164
+ content: "\e00c";
165
  }
166
  .icon-custom-social-dribbble:before
167
  {
168
+ content: "\e00d";
169
  }
170
  .icon-custom-shield:before
171
  {
172
+ content: "\e00e";
173
  }
174
  .icon-custom-screen-tablet:before
175
  {
176
+ content: "\e00f";
177
  }
178
  .icon-custom-magic-wand:before
179
  {
180
+ content: "\e017";
181
  }
182
  .icon-custom-hourglass:before
183
  {
184
+ content: "\e018";
185
  }
186
  .icon-custom-graduation:before
187
  {
188
+ content: "\e019";
189
  }
190
  .icon-custom-ghost:before
191
  {
192
+ content: "\e01a";
193
  }
194
  .icon-custom-game-controller:before
195
  {
196
+ content: "\e01b";
197
  }
198
  .icon-custom-fire:before
199
  {
200
+ content: "\e01c";
201
  }
202
  .icon-custom-eyeglasses:before
203
  {
204
+ content: "\e01d";
205
  }
206
  .icon-custom-envelope-open:before
207
  {
208
+ content: "\e01e";
209
  }
210
  .icon-custom-envelope-letter:before
211
  {
212
+ content: "\e01f";
213
  }
214
  .icon-custom-bell:before
215
  {
216
+ content: "\e027";
217
  }
218
  .icon-custom-badge:before
219
  {
220
+ content: "\e028";
221
  }
222
  .icon-custom-anchor:before
223
  {
224
+ content: "\e029";
225
  }
226
  .icon-custom-wallet:before
227
  {
228
+ content: "\e02a";
229
  }
230
  .icon-custom-vector:before
231
  {
232
+ content: "\e02b";
233
  }
234
  .icon-custom-speech:before
235
  {
236
+ content: "\e02c";
237
  }
238
  .icon-custom-puzzle:before
239
  {
240
+ content: "\e02d";
241
  }
242
  .icon-custom-printer:before
243
  {
244
+ content: "\e02e";
245
  }
246
  .icon-custom-present:before
247
  {
248
+ content: "\e02f";
249
  }
250
  .icon-custom-playlist:before
251
  {
252
+ content: "\e030";
253
  }
254
  .icon-custom-pin:before
255
  {
256
+ content: "\e031";
257
  }
258
  .icon-custom-picture:before
259
+ {
260
+ content: "\e032";
261
  }
262
  .icon-custom-map:before
263
  {
264
+ content: "\e033";
265
  }
266
  .icon-custom-layers:before
267
  {
268
+ content: "\e034";
269
  }
270
  .icon-custom-handbag:before
271
  {
272
+ content: "\e035";
273
  }
274
  .icon-custom-globe-alt:before
275
  {
276
+ content: "\e036";
277
  }
278
  .icon-custom-globe:before
279
  {
280
+ content: "\e037";
281
  }
282
  .icon-custom-frame:before
283
  {
284
+ content: "\e038";
285
  }
286
  .icon-custom-folder-alt:before
287
  {
288
+ content: "\e039";
289
  }
290
  .icon-custom-film:before
291
  {
292
+ content: "\e03a";
293
  }
294
  .icon-custom-feed:before
295
  {
296
+ content: "\e03b";
297
  }
298
  .icon-custom-earphones-alt:before
299
  {
300
+ content: "\e03c";
301
  }
302
  .icon-custom-earphones:before
303
  {
304
+ content: "\e03d";
305
  }
306
  .icon-custom-drop:before
307
  {
308
+ content: "\e03e";
309
  }
310
  .icon-custom-drawer:before
311
  {
312
+ content: "\e03f";
313
  }
314
  .icon-custom-docs:before
315
  {
316
+ content: "\e040";
317
  }
318
  .icon-custom-directions:before
319
  {
320
+ content: "\e041";
321
  }
322
  .icon-custom-direction:before
323
  {
324
+ content: "\e042";
325
  }
326
  .icon-custom-diamond:before
327
  {
328
+ content: "\e043";
329
  }
330
  .icon-custom-cup:before
331
  {
332
+ content: "\e044";
333
  }
334
  .icon-custom-compass:before
335
  {
336
+ content: "\e045";
337
  }
338
  .icon-custom-call-out:before
339
  {
340
+ content: "\e046";
341
  }
342
  .icon-custom-call-in:before
343
  {
344
+ content: "\e047";
345
  }
346
  .icon-custom-call-end:before
347
  {
348
+ content: "\e048";
349
  }
350
  .icon-custom-calculator:before
351
  {
352
+ content: "\e049";
353
  }
354
  .icon-custom-bubbles:before
355
  {
356
+ content: "\e04a";
357
  }
358
  .icon-custom-briefcase:before
359
  {
360
+ content: "\e04b";
361
  }
362
  .icon-custom-book-open:before
363
  {
364
+ content: "\e04c";
365
  }
366
  .icon-custom-basket-loaded:before
367
  {
368
+ content: "\e04d";
369
  }
370
  .icon-custom-basket:before
371
  {
372
+ content: "\e04e";
373
  }
374
  .icon-custom-bag:before
375
  {
376
+ content: "\e04f";
377
  }
378
  .icon-custom-action-undo:before
379
  {
380
+ content: "\e050";
381
  }
382
  .icon-custom-action-redo:before
383
  {
384
+ content: "\e051";
385
  }
386
  .icon-custom-wrench:before
387
  {
388
+ content: "\e052";
389
  }
390
  .icon-custom-umbrella:before
391
  {
392
+ content: "\e053";
393
  }
394
  .icon-custom-trash:before
395
  {
396
+ content: "\e054";
397
  }
398
  .icon-custom-tag:before
399
  {
400
+ content: "\e055";
401
  }
402
  .icon-custom-support:before
403
  {
404
+ content: "\e056";
405
  }
406
  .icon-custom-size-fullscreen:before
407
  {
408
+ content: "\e057";
409
  }
410
  .icon-custom-size-actual:before
411
  {
412
+ content: "\e058";
413
  }
414
  .icon-custom-shuffle:before
415
  {
416
+ content: "\e059";
417
  }
418
  .icon-custom-share-alt:before
419
  {
420
+ content: "\e05a";
421
  }
422
  .icon-custom-share:before
423
  {
424
+ content: "\e05b";
425
  }
426
  .icon-custom-rocket:before
427
  {
428
+ content: "\e05c";
429
  }
430
  .icon-custom-question:before
431
  {
432
+ content: "\e05d";
433
  }
434
  .icon-custom-pie-chart:before
435
  {
436
+ content: "\e05e";
437
  }
438
  .icon-custom-pencil:before
439
  {
440
+ content: "\e05f";
441
  }
442
  .icon-custom-note:before
443
  {
444
+ content: "\e060";
445
  }
446
  .icon-custom-music-tone-alt:before
447
  {
448
+ content: "\e061";
449
  }
450
  .icon-custom-music-tone:before
451
  {
452
+ content: "\e062";
453
  }
454
  .icon-custom-microphone:before
455
  {
456
+ content: "\e063";
457
  }
458
  .icon-custom-loop:before
459
  {
460
+ content: "\e064";
461
  }
462
  .icon-custom-logout:before
463
  {
464
+ content: "\e065";
465
  }
466
  .icon-custom-login:before
467
  {
468
+ content: "\e066";
469
  }
470
  .icon-custom-list:before
471
  {
472
+ content: "\e067";
473
  }
474
  .icon-custom-like:before
475
  {
476
+ content: "\e068";
477
  }
478
  .icon-custom-home:before
479
  {
480
+ content: "\e069";
481
  }
482
  .icon-custom-grid:before
483
  {
484
+ content: "\e06a";
485
  }
486
  .icon-custom-graph:before
487
  {
488
+ content: "\e06b";
489
  }
490
  .icon-custom-equalizer:before
491
  {
492
+ content: "\e06c";
493
  }
494
  .icon-custom-dislike:before
495
  {
496
+ content: "\e06d";
497
  }
498
  .icon-custom-cursor:before
499
  {
500
+ content: "\e06e";
501
  }
502
  .icon-custom-control-start:before
503
  {
504
+ content: "\e06f";
505
  }
506
  .icon-custom-control-rewind:before
507
  {
508
+ content: "\e070";
509
  }
510
  .icon-custom-control-play:before
511
  {
512
+ content: "\e071";
513
  }
514
  .icon-custom-control-pause:before
515
  {
516
+ content: "\e072";
517
  }
518
  .icon-custom-control-forward:before
519
  {
520
+ content: "\e073";
521
  }
522
  .icon-custom-control-end:before
523
  {
524
+ content: "\e074";
525
  }
526
  .icon-custom-calendar:before
527
  {
528
+ content: "\e075";
529
  }
530
  .icon-custom-bulb:before
531
  {
532
+ content: "\e076";
533
  }
534
  .icon-custom-bar-chart:before
535
  {
536
+ content: "\e077";
537
  }
538
  .icon-custom-arrow-up:before
539
  {
540
+ content: "\e078";
541
  }
542
  .icon-custom-arrow-right:before
543
  {
544
+ content: "\e079";
545
  }
546
  .icon-custom-arrow-left:before
547
  {
548
+ content: "\e07a";
549
  }
550
  .icon-custom-arrow-down:before
551
  {
552
+ content: "\e07b";
553
  }
554
  .icon-custom-ban:before
555
  {
556
+ content: "\e07c";
557
  }
558
  .icon-custom-bubble:before
559
  {
560
+ content: "\e07d";
561
  }
562
  .icon-custom-camcorder:before
563
  {
564
+ content: "\e07e";
565
  }
566
  .icon-custom-camera:before
567
  {
568
+ content: "\e07f";
569
  }
570
  .icon-custom-check:before
571
  {
572
+ content: "\e080";
573
  }
574
  .icon-custom-clock:before
575
  {
576
+ content: "\e081";
577
  }
578
  .icon-custom-close:before
579
  {
580
+ content: "\e082";
581
  }
582
  .icon-custom-cloud-download:before
583
  {
584
+ content: "\e083";
585
  }
586
  .icon-custom-cloud-upload:before
587
  {
588
+ content: "\e084";
589
  }
590
  .icon-custom-doc:before
591
  {
592
+ content: "\e085";
593
  }
594
  .icon-custom-envelope:before
595
  {
596
+ content: "\e086";
597
  }
598
  .icon-custom-eye:before
599
  {
600
+ content: "\e087";
601
  }
602
  .icon-custom-flag:before
603
  {
604
+ content: "\e088";
605
  }
606
  .icon-custom-folder:before
607
  {
608
+ content: "\e089";
609
  }
610
  .icon-custom-heart:before
611
  {
612
+ content: "\e08a";
613
  }
614
  .icon-custom-info:before
615
  {
616
+ content: "\e08b";
617
  }
618
  .icon-custom-key:before
619
  {
620
+ content: "\e08c";
621
  }
622
  .icon-custom-link:before
623
  {
624
+ content: "\e08d";
625
  }
626
  .icon-custom-lock:before
627
  {
628
+ content: "\e08e";
629
  }
630
  .icon-custom-lock-open:before
631
  {
632
+ content: "\e08f";
633
  }
634
  .icon-custom-magnifier:before
635
  {
636
+ content: "\e090";
637
  }
638
  .icon-custom-magnifier-add:before
639
  {
640
+ content: "\e091";
641
  }
642
  .icon-custom-magnifier-remove:before
643
  {
644
+ content: "\e092";
645
  }
646
  .icon-custom-paper-clip:before
647
  {
648
+ content: "\e093";
649
  }
650
  .icon-custom-paper-plane:before
651
  {
652
+ content: "\e094";
653
  }
654
  .icon-custom-plus:before
655
  {
656
+ content: "\e095";
657
  }
658
  .icon-custom-pointer:before
659
  {
660
+ content: "\e096";
661
  }
662
  .icon-custom-power:before
663
  {
664
+ content: "\e097";
665
  }
666
  .icon-custom-refresh:before
667
  {
668
+ content: "\e098";
669
  }
670
  .icon-custom-reload:before
671
  {
672
+ content: "\e099";
673
  }
674
  .icon-custom-settings:before
675
  {
676
+ content: "\e09a";
677
  }
678
  .icon-custom-star:before
679
  {
680
+ content: "\e09b";
681
  }
682
  .icon-custom-symbol-female:before
683
  {
684
+ content: "\e09c";
685
  }
686
  .icon-custom-symbol-male:before
687
  {
688
+ content: "\e09d";
689
  }
690
  .icon-custom-target:before
691
  {
692
+ content: "\e09e";
693
  }
694
  .icon-custom-volume-1:before
695
  {
696
+ content: "\e09f";
697
  }
698
  .icon-custom-volume-2:before
699
  {
700
+ content: "\e0a0";
701
  }
702
  .icon-custom-volume-off:before
703
  {
704
+ content: "\e0a1";
705
  }
706
  .icon-custom-users:before
707
  {
708
+ content: "\e001";
709
  }
assets/css/premium-edition.css CHANGED
@@ -1,82 +1,82 @@
1
  /* ==================== PRICING TABLE ==================== */
2
  /* --- base --- */
3
  div.p_table_1 {
4
- width: 100%;
5
- /*height: 100%;*/
6
- font-size: 13px;
7
- font-family: "Roboto Condensed" !important;
8
- font-weight: normal;
9
- color: #444444;
10
- line-height: normal !important;
11
- visibility: visible;
12
  }
13
 
14
  /* --- hyperlinks --- */
15
  div.p_table_1 a {
16
- color: #444444;
17
- text-decoration: none;
18
  }
19
 
20
  /* --- lists --- */
21
  div.p_table_1 ul {
22
- margin: 0px !important;
23
- padding: 0px !important;
24
- list-style-type: none;
25
- overflow: visible;
26
  }
27
 
28
  div.p_table_1 li {
29
- margin: 0px !important;
30
- padding: 0px !important;
31
- list-style-type: none !important;
32
- list-style-image: none !important;
33
- font-size: 13px !important;
34
- line-height: normal !important;
35
- text-shadow: none !important;
36
- overflow: visible !important;
37
- text-indent: 0 !important;
38
- box-sizing: content-box;
39
- -moz-box-sizing: content-box;
40
- -webkit-box-sizing: content-box;
41
  }
42
 
43
  div.p_table_1 li img {
44
- display: inline !important;
45
- padding: 0 !important;
46
- margin: 0 !important;
47
- box-shadow: none !important;
48
- -webkit-box-shadow: none !important;
49
- -moz-box-shadow: none !important;
50
- background: none !important;
51
- border: none !important;
52
- visibility: visible !important;
53
  }
54
 
55
  /* --- div aligns --- */
56
  div.p_table_1 .align_center {
57
- text-align: center;
58
  }
59
 
60
  /* --- div rounded corners --- */
61
  /* --- border radius 3px --- */
62
  div.p_table_1 .radius3 {
63
- border-radius: 3px;
64
- -webkit-border-radius: 3px;
65
- -moz-border-radius: 3px;
66
  }
67
 
68
  /* --- border radius 5px top left --- */
69
  div.p_table_1 .radius5_topleft {
70
- border-top-left-radius: 5px;
71
- -webkit-border-top-left-radius: 5px;
72
- -moz-border-radius-topleft: 5px;
73
  }
74
 
75
  /* --- border radius 5px top right --- */
76
  div.p_table_1 .radius5_topright {
77
- border-top-right-radius: 5px;
78
- -webkit-border-top-right-radius: 5px;
79
- -moz-border-radius-topright: 5px;
80
  }
81
 
82
  /* ==================== HEADINGS ==================== */
@@ -84,56 +84,56 @@ div.p_table_1 .radius5_topright {
84
  div.p_table_1 h1,
85
  div.p_table_1 h2,
86
  div.p_table_1 h3 {
87
- margin: 0px !important;
88
- padding: 0px !important;
89
- font-weight: normal !important;
90
- border: none !important;
91
- line-height: normal !important;
92
- letter-spacing: 0;
93
- text-transform: none;
94
- background: none;
95
- text-shadow: none !important;
96
- text-align: inherit !important;
97
- font-style: normal !important;
98
- width: auto !important;
99
- float: none !important;
100
- position: static !important;
101
- box-shadow: none !important;
102
- -moz-box-shadow: none !important;
103
- -webkit-box-shadow: none !important;
104
  }
105
 
106
  div.p_table_1 h1 {
107
- font-family: "Roboto Condensed" !important;
108
- font-size: 48px !important;
109
  }
110
 
111
  div.p_table_1 h1 span {
112
- font-family: "Roboto Condensed" !important;
113
- font-size: 48px !important;
114
- text-shadow: none !important;
115
- font-weight: normal !important;
116
- padding: 0 !important;
117
- background: none !important;
118
  }
119
 
120
  div.p_table_1 h2 {
121
- font-family: "Roboto Condensed" !important;
122
- font-size: 30px !important;
123
  }
124
 
125
  div.p_table_1 h2 span {
126
- font-family: "Roboto Condensed" !important;
127
- font-size: 30px !important;
128
- border: none !important;
129
- font-weight: normal !important;
130
- padding: 0 !important;
131
- background: none !important;
132
  }
133
 
134
  div.p_table_1 h3 {
135
- font-family: "Roboto Condensed" !important;
136
- font-size: 13px !important;
137
  }
138
 
139
  /* ==================== COLUMNS ==================== */
@@ -142,15 +142,15 @@ div.p_table_1 div.column_1,
142
  div.p_table_1 div.column_2,
143
  div.p_table_1 div.column_3,
144
  div.p_table_1 div.column_4 {
145
- /* transitions */
146
- -webkit-transition: box-shadow 0.25s ease;
147
- -moz-transition: box-shadow 0.25s ease;
148
- -o-transition: box-shadow 0.25s ease;
149
- -ms-transition: box-shadow 0.25s ease;
150
- transition: box-shadow 0.25s ease;
151
- border-radius: 5px;
152
- -moz-border-radius: 5px;
153
- -webkit-border-radius: 5px;
154
  }
155
  /* --- header row 1 --- */
156
  div.p_table_1 div.caption_column li.header_row_1 ,
@@ -158,9 +158,9 @@ div.p_table_1 div.column_1 li.header_row_1,
158
  div.p_table_1 div.column_2 li.header_row_1,
159
  div.p_table_1 div.column_3 li.header_row_1,
160
  div.p_table_1 div.column_4 li.header_row_1 {
161
- height: 50px;
162
- width: 100%;
163
- padding: 0 !important;
164
  }
165
 
166
  div.p_table_1 div.caption_column li.header_row_1 a,
@@ -168,7 +168,7 @@ div.p_table_1 div.column_1 li.header_row_1 a,
168
  div.p_table_1 div.column_2 li.header_row_1 a,
169
  div.p_table_1 div.column_3 li.header_row_1 a,
170
  div.p_table_1 div.column_4 li.header_row_1 a {
171
- text-decoration: none !important;
172
  }
173
  /* --- header row 2 --- */
174
  div.p_table_1 div.caption_column li.header_row_2,
@@ -176,9 +176,9 @@ div.p_table_1 div.column_1 li.header_row_2,
176
  div.p_table_1 div.column_2 li.header_row_2,
177
  div.p_table_1 div.column_3 li.header_row_2,
178
  div.p_table_1 div.column_4 li.header_row_2 {
179
- height: 96px;
180
- width: 100%;
181
- padding: 0 0 14px !important;
182
  }
183
 
184
  div.p_table_1 div.caption_column li.header_row_2 a,
@@ -186,57 +186,57 @@ div.p_table_1 div.column_1 li.header_row_2 a,
186
  div.p_table_1 div.column_2 li.header_row_2 a,
187
  div.p_table_1 div.column_3 li.header_row_2 a,
188
  div.p_table_1 div.column_4 li.header_row_2 a {
189
- text-decoration: none !important;
190
  }
191
  /* --- caption correction --- */
192
  div.p_table_1 div.caption_column li.header_row_2 {
193
- height: 96px;
194
- width: 100%;
195
- padding: 7px 0px 7px 0 !important;
196
  }
197
 
198
  div.p_table_1 div.caption_column li.header_row_2 h2.caption {
199
- padding-left: 10px !important;
200
  }
201
 
202
  /* ==================== CAPTION COLUMN ==================== */
203
  div.p_table_1 div.caption_column {
204
- /*position: relative;*/
205
- width: 180px;
206
- /*height: 100%;*/
207
- float: left;
208
  }
209
 
210
  /* =================== COLUMN STYLE 1 ==================== */
211
  div.p_table_1 div.column_1 {
212
- /*position: relative;*/
213
- width: 160px;
214
- /*height: 100%;*/
215
- float: left !important;
216
  }
217
 
218
  /* ==================== COLUMN STYLE 2 ==================== */
219
  div.p_table_1 div.column_2 {
220
- /*position: relative;*/
221
- width: 160px;
222
- /*height: 100%;*/
223
- float: left !important;
224
  }
225
 
226
  /* ==================== COLUMN STYLE 3 ==================== */
227
  div.p_table_1 div.column_3 {
228
- /*position: relative;*/
229
- width: 160px;
230
- /*height: 100%;*/
231
- float: left !important;
232
  }
233
 
234
  /* ==================== COLUMN STYLE 4 ==================== */
235
  div.p_table_1 div.column_4 {
236
- /*position: relative;*/
237
- width: 160px;
238
- /*height: 100%;*/
239
- float: left !important;
240
  }
241
 
242
  /* ========== COLUMN HOVERS ========== */
@@ -248,19 +248,19 @@ div.p_table_1.p_table_hover_disabled div.column_1:hover,
248
  div.p_table_1.p_table_hover_disabled div.column_2:hover,
249
  div.p_table_1.p_table_hover_disabled div.column_3:hover,
250
  div.p_table_1.p_table_hover_disabled div.column_4:hover {
251
- left: 0;
252
- top: 0;
253
  }
254
 
255
  div.p_table_1.p_table_hover_disabled div.column_1:hover,
256
  div.p_table_1.p_table_hover_disabled div.column_2:hover,
257
  div.p_table_1.p_table_hover_disabled div.column_3:hover,
258
  div.p_table_1.p_table_hover_disabled div.column_4:hover {
259
- position: static;
260
- box-shadow: none;
261
- -webkit-box-shadow: none;
262
- -moz-box-shadow: none;
263
- z-index: 0;
264
  }
265
 
266
  div.p_table_1 div.column_1:hover,
@@ -270,20 +270,20 @@ div.p_table_1 div.column_4:hover,
270
  div.p_table_1 div.active_column,
271
  div.p_table_1.p_table_hover_light div.active_column:hover,
272
  div.p_table_1.p_table_hover_disabled div.active_column:hover {
273
- position: relative;
274
- z-index: 100;
275
- left: -5px;
276
- top: -15px;
277
- /* shadow */
278
- box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
279
- -webkit-box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
280
- -moz-box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
281
  }
282
 
283
  div.p_table_1.p_table_hover_light div.active_column,
284
  div.p_table_1.p_table_hover_light div.active_column:hover {
285
- left: 0;
286
- top: 0;
287
  }
288
 
289
  div.p_table_1.p_table_hover_light div.column_1:hover,
@@ -292,10 +292,10 @@ div.p_table_1.p_table_hover_light div.column_3:hover,
292
  div.p_table_1.p_table_hover_light div.column_4:hover,
293
  div.p_table_1.p_table_hover_light div.active_column,
294
  div.p_table_1.p_table_hover_light div.active_column:hover {
295
- /* shadow */
296
- box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
297
- -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
298
- -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
299
  }
300
 
301
  div.p_table_1 div.column_1:hover,
@@ -305,7 +305,7 @@ div.p_table_1 div.column_4:hover,
305
  div.p_table_1 div.active_column:hover,
306
  div.p_table_1.p_table_hover_light div.active_column:hover,
307
  div.p_table_1.p_table_hover_disabled div.active_column:hover {
308
- z-index: 101;
309
  }
310
 
311
  div.p_table_1.p_table_hover_light div.column_1:hover li.row_style_1,
@@ -344,8 +344,8 @@ div.p_table_1.p_table_hover_disabled div.column_1:hover li.row_style_4,
344
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.row_style_4,
345
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.row_style_4,
346
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.row_style_4 {
347
- height: 19px;
348
- padding: 9px 0 !important;
349
  }
350
 
351
  div.p_table_1 div.column_1:hover li.row_style_1,
@@ -372,8 +372,8 @@ div.p_table_1.p_table_hover_disabled div.active_column:hover li.row_style_1,
372
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.row_style_2,
373
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.row_style_3,
374
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.row_style_4 {
375
- height: 19px;
376
- padding: 12px 5px !important;
377
  }
378
 
379
  div.p_table_1.p_table_hover_light div.column_1:hover li.header_row_1,
@@ -385,12 +385,12 @@ div.p_table_1.p_table_hover_disabled div.column_1:hover li.header_row_1,
385
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.header_row_1,
386
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.header_row_1,
387
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.header_row_1 {
388
- padding: 0 !important;
389
- border-radius: 0;
390
- -webkit-border-top-left-radius: 0;
391
- -webkit-border-top-right-radius: 0;
392
- -moz-border-radius-topleft: 0;
393
- -moz-border-radius-topright: 0;
394
  }
395
 
396
  div.p_table_1.p_table_hover_light div.column_1:hover li.header_row_1.radius5_topright,
@@ -401,9 +401,9 @@ div.p_table_1.p_table_hover_disabled div.column_1:hover li.header_row_1.radius5_
401
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.header_row_1.radius5_topright,
402
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.header_row_1.radius5_topright,
403
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.header_row_1.radius5_topright {
404
- border-top-right-radius: 5px;
405
- -webkit-border-top-right-radius: 5px;
406
- -moz-border-radius-topright: 5px;
407
  }
408
 
409
  div.p_table_1 div.column_1:hover li.header_row_1,
@@ -412,12 +412,12 @@ div.p_table_1 div.column_3:hover li.header_row_1,
412
  div.p_table_1 div.column_4:hover li.header_row_1,
413
  div.p_table_1 div.active_column li.header_row_1,
414
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.header_row_1 {
415
- padding: 4px 5px 0 5px !important;
416
- border-radius: 5px 5px 0px 0px;
417
- -webkit-border-top-left-radius: 5px;
418
- -webkit-border-top-right-radius: 5px;
419
- -moz-border-radius-topleft: 5px;
420
- -moz-border-radius-topright: 5px;
421
  }
422
 
423
  div.p_table_1.p_table_hover_light div.column_1:hover li.header_row_2,
@@ -429,7 +429,7 @@ div.p_table_1.p_table_hover_disabled div.column_1:hover li.header_row_2,
429
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.header_row_2,
430
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.header_row_2,
431
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.header_row_2 {
432
- padding: 0 0 14px !important;
433
  }
434
 
435
  div.p_table_1 div.column_1:hover li.header_row_2,
@@ -438,7 +438,7 @@ div.p_table_1 div.column_3:hover li.header_row_2,
438
  div.p_table_1 div.column_4:hover li.header_row_2,
439
  div.p_table_1 div.active_column li.header_row_2,
440
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.header_row_2 {
441
- padding: 5px 5px 15px !important;
442
  }
443
 
444
  div.p_table_1.p_table_hover_light div.column_1:hover li.footer_row,
@@ -450,7 +450,7 @@ div.p_table_1.p_table_hover_disabled div.column_1:hover li.footer_row,
450
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.footer_row,
451
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.footer_row,
452
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.footer_row {
453
- padding: 10px 0 !important;
454
  }
455
 
456
  div.p_table_1 div.column_1:hover li.footer_row,
@@ -459,7 +459,7 @@ div.p_table_1 div.column_3:hover li.footer_row,
459
  div.p_table_1 div.column_4:hover li.footer_row,
460
  div.p_table_1 div.active_column li.footer_row,
461
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.footer_row {
462
- padding: 10px 5px !important;
463
  }
464
 
465
  /*==================== DATA ROWS ====================*/
@@ -468,358 +468,358 @@ div.p_table_1 li.row_style_1,
468
  div.p_table_1 li.row_style_2,
469
  div.p_table_1 li.row_style_3,
470
  div.p_table_1 li.row_style_4 {
471
- width: 100%;
472
- /*height: 100%;*/
473
- height: 19px;
474
- padding: 9px 0 !important;
475
- float: left;
476
  }
477
 
478
  div.p_table_1 li.row_style_1 span,
479
  div.p_table_1 li.row_style_2 span,
480
  div.p_table_1 li.row_style_3 span,
481
  div.p_table_1 li.row_style_4 span {
482
- display: block;
483
- padding: 0 10px !important;
484
- font-size: 13px !important;
485
  }
486
 
487
  /* --- white --- */
488
  div.p_table_1 li.row_style_1 {
489
- background: #ffffff !important;
490
  }
491
 
492
  /* --- light gray --- */
493
  div.p_table_1 li.row_style_2 {
494
- background: #f6f6f6 !important;
495
  }
496
 
497
  /* --- mid gray --- */
498
  div.p_table_1 li.row_style_3 {
499
- background: #ebebeb !important;
500
  }
501
 
502
  /* --- dark gray --- */
503
  div.p_table_1 li.row_style_4 {
504
- background: #e3e3e3 !important;
505
  }
506
 
507
  /*========== FOOTER ==========*/
508
  /* ------ common styles ------ */
509
  div.p_table_1 li.footer_row {
510
- width: 100%;
511
- height: 40px;
512
- padding: 10px 0 !important;
513
- float: left;
514
- text-align: center;
515
- border-top: 1px solid #d3d3d3;
516
- border-bottom: none;
517
- background-color: #e2e2e2 !important;
518
- /* background color for non-css3 browsers */
519
- /* gradient */
520
- background-image: linear-gradient(top, #f6f6f6, #d0d0d0) !important;
521
- /* W3C */
522
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
523
- /* IE5.5 - 7 */
524
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
525
- /* IE8 */
526
- background: -ms-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
527
- /* IE9 */
528
- background: -moz-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
529
- /* Firefox */
530
- background: -o-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
531
- /* Opera 11 */
532
- background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
533
- /* Chrome 11 */
534
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0)) !important;
535
- /* Chrome 10, Safari */
536
  }
537
 
538
  /* --- button --- */
539
  div.p_table_1 a.sign_up,
540
  div.p_table_1 .css3_grid_hidden_rows_control {
541
- width: 120px;
542
- height: 24px;
543
- padding: 6px 0px 0px 0px !important;
544
- display: block;
545
- text-align: center;
546
- margin-left: auto;
547
- margin-right: auto;
548
- text-shadow: 0px 1px 0px #ffffff;
549
- /* text shadow for firefox 3.6+ */
550
- border: 1px solid #b5b5b5;
551
- background-color: #d8d8d8;
552
- /* background color for non-css3 browsers */
553
- outline: none;
554
- /* gradient */
555
- background-image: linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
556
- /* W3C */
557
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8');
558
- /* IE5.5 - 7 */
559
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8');
560
- /* IE8 */
561
- background: -ms-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
562
- /* IE9 */
563
- background: -moz-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
564
- /* Firefox */
565
- background: -o-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
566
- /* Opera 11 */
567
- background: -webkit-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
568
- /* Chrome 11 */
569
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #efefef), color-stop(1, #d8d8d8));
570
- /* Chrome 10, Safari */
571
- /* shadow */
572
- box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
573
- -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
574
- -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
575
- /* font */
576
- font-weight: bold;
577
- box-sizing: content-box;
578
- -moz-box-sizing: content-box;
579
- -webkit-box-sizing: content-box;
580
  }
581
 
582
  /* --- button hover --- */
583
  div.p_table_1 a.sign_up:hover,
584
  div.p_table_1 .css3_grid_hidden_rows_control:hover {
585
- height: 24px;
586
- padding: 6px 0px 0px 0px !important;
587
- text-shadow: 0px 1px 0px #ffffff;
588
- /* text shadow for firefox 3.6+ */
589
- border: 1px solid #b5b5b5;
590
- background-color: #c9c9c9;
591
- /* background color for non-css3 browsers */
592
- outline: none;
593
- /* gradient */
594
- background-image: linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
595
- /* W3C */
596
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9');
597
- /* IE5.5 - 7 */
598
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9');
599
- /* IE8 */
600
- background: -ms-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
601
- /* IE9 */
602
- background: -moz-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
603
- /* Firefox */
604
- background: -o-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
605
- /* Opera 11 */
606
- background: -webkit-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
607
- /* Chrome 11 */
608
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0.05, #dedede), color-stop(1, #c9c9c9));
609
- /* Chrome 10, Safari */
610
- /* shadow */
611
- box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
612
- -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
613
- -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
614
  }
615
 
616
  /* --- button orange --- */
617
  div.p_table_1 a.sign_up.sign_up_orange {
618
- text-shadow: 0px 1px 0px #DC334B;
619
- /* text shadow for firefox 3.6+ */
620
- border: 1px solid #DC334B;
621
- color: #ffffff !important;
622
- /* gradient */
623
- background: #DC334B;
624
- /* Old browsers */
625
- background: -moz-linear-gradient(top, #DC334B 0%, #DC334B 4%, #DC334B 4%);
626
- /* FF3.6+ */
627
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DC334B), color-stop(4%,#DC334B), color-stop(4%,#DC334B));
628
- /* Chrome,Safari4+ */
629
- background: -webkit-linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
630
- /* Chrome10+,Safari5.1+ */
631
- background: -o-linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
632
- /* Opera 11.10+ */
633
- background: -ms-linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
634
- /* IE10+ */
635
- background: linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
636
- /* W3C */
637
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC334B', endColorstr='#DC334B',GradientType=0 );
638
- /* IE6-9 */
639
  }
640
 
641
  /* --- button hover --- */
642
  div.p_table_1 a.sign_up.sign_up_orange:hover {
643
- text-shadow: 0px 1px 0px #363636;
644
- /* text shadow for firefox 3.6+ */
645
- border: 1px solid #363636;
646
- background-color: #363636;
647
- /* background color for non-css3 browsers */
648
- /* gradient */
649
- background: #363636;
650
- /* Old browsers */
651
- background: -moz-linear-gradient(top, #1f1f1f 0%, #1f1f1f 4%, #363636 4%);
652
- /* FF3.6+ */
653
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1f1f), color-stop(4%,#1f1f1f), color-stop(4%,#363636));
654
- /* Chrome,Safari4+ */
655
- background: -webkit-linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
656
- /* Chrome10+,Safari5.1+ */
657
- background: -o-linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
658
- /* Opera 11.10+ */
659
- background: -ms-linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
660
- /* IE10+ */
661
- background: linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
662
- /* W3C */
663
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#363636',GradientType=0 );
664
- /* IE6-9 */
665
  }
666
 
667
  /* --- button --- */
668
  div.p_table_1 a.sign_up.sign_up_yellow {
669
- text-shadow: 0px 1px 0px #b88b12;
670
- /* text shadow for firefox 3.6+ */
671
- border: 1px solid #e49c00;
672
- color: #ffffff !important;
673
- /* gradient */
674
- background: #f6ba18;
675
- /* Old browsers */
676
- background: -moz-linear-gradient(top, #f9cf5e 0%, #f9cf5e 4%, #f6ba18 4%);
677
- /* FF3.6+ */
678
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9cf5e), color-stop(4%,#f9cf5e), color-stop(4%,#f6ba18));
679
- /* Chrome,Safari4+ */
680
- background: -webkit-linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
681
- /* Chrome10+,Safari5.1+ */
682
- background: -o-linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
683
- /* Opera 11.10+ */
684
- background: -ms-linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
685
- /* IE10+ */
686
- background: linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
687
- /* W3C */
688
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cf5e', endColorstr='#f6ba18',GradientType=0 );
689
- /* IE6-9 */
690
  }
691
 
692
  /* --- button hover --- */
693
  div.p_table_1 a.sign_up.sign_up_yellow:hover {
694
- text-shadow: 0px 1px 0px #af7f00;
695
- /* text shadow for firefox 3.6+ */
696
- border: 1px solid #db8200;
697
- /* gradient */
698
- background: #e9aa00;
699
- /* Old browsers */
700
- background: -moz-linear-gradient(top, #e59e00 0%, #e59e00 4%, #e9aa00 4%);
701
- /* FF3.6+ */
702
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e59e00), color-stop(4%,#e59e00), color-stop(4%,#e9aa00));
703
- /* Chrome,Safari4+ */
704
- background: -webkit-linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
705
- /* Chrome10+,Safari5.1+ */
706
- background: -o-linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
707
- /* Opera 11.10+ */
708
- background: -ms-linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
709
- /* IE10+ */
710
- background: linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
711
- /* W3C */
712
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59e00', endColorstr='#e9aa00',GradientType=0 );
713
- /* IE6-9 */
714
  }
715
 
716
  /* --- button --- */
717
  div.p_table_1 a.sign_up.sign_up_lightgreen {
718
- text-shadow: 0px 1px 0px #6f811c;
719
- /* text shadow for firefox 3.6+ */
720
- border: 1px solid #738d0b;
721
- color: #ffffff !important;
722
- /* gradient */
723
- background: #94ac26;
724
- /* Old browsers */
725
- background: -moz-linear-gradient(top, #b4c568 0%, #b4c568 4%, #94ac26 4%);
726
- /* FF3.6+ */
727
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4c568), color-stop(4%,#b4c568), color-stop(4%,#94ac26));
728
- /* Chrome,Safari4+ */
729
- background: -webkit-linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
730
- /* Chrome10+,Safari5.1+ */
731
- background: -o-linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
732
- /* Opera 11.10+ */
733
- background: -ms-linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
734
- /* IE10+ */
735
- background: linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
736
- /* W3C */
737
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4c568', endColorstr='#94ac26',GradientType=0 );
738
- /* IE6-9 */
739
  }
740
 
741
  /* --- button hover --- */
742
  div.p_table_1 a.sign_up.sign_up_lightgreen:hover {
743
- text-shadow: 0px 1px 0px #62750a;
744
- /* text shadow for firefox 3.6+ */
745
- border: 1px solid #567105;
746
- /* gradient */
747
- background: #839c0e;
748
- /* Old browsers */
749
- background: -moz-linear-gradient(top, #758f0b 0%, #758f0b 4%, #839c0e 4%);
750
- /* FF3.6+ */
751
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#758f0b), color-stop(4%,#758f0b), color-stop(4%,#839c0e));
752
- /* Chrome,Safari4+ */
753
- background: -webkit-linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
754
- /* Chrome10+,Safari5.1+ */
755
- background: -o-linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
756
- /* Opera 11.10+ */
757
- background: -ms-linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
758
- /* IE10+ */
759
- background: linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
760
- /* W3C */
761
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#758f0b', endColorstr='#839c0e',GradientType=0 );
762
- /* IE6-9 */
763
  }
764
 
765
  /* --- button --- */
766
  div.p_table_1 a.sign_up.sign_up_green {
767
- padding: 6px 0px 0px 0px !important;
768
- text-shadow: 0px 1px 0px #417627;
769
- /* text shadow for firefox 3.6+ */
770
- border: 1px solid #357519;
771
- color: #ffffff !important;
772
- /* gradient */
773
- background: #579e34;
774
- /* Old browsers */
775
- background: -moz-linear-gradient(top, #8abb71 0%, #8abb71 4%, #579e34 4%);
776
- /* FF3.6+ */
777
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8abb71), color-stop(4%,#8abb71), color-stop(4%,#579e34));
778
- /* Chrome,Safari4+ */
779
- background: -webkit-linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
780
- /* Chrome10+,Safari5.1+ */
781
- background: -o-linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
782
- /* Opera 11.10+ */
783
- background: -ms-linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
784
- /* IE10+ */
785
- background: linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
786
- /* W3C */
787
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8abb71', endColorstr='#579e34',GradientType=0 );
788
- /* IE6-9 */
789
  }
790
 
791
  /* --- button hover --- */
792
  div.p_table_1 a.sign_up.sign_up_green:hover {
793
- text-shadow: 0px 1px 0px #316418;
794
- /* text shadow for firefox 3.6+ */
795
- border: 1px solid #1f580c;
796
- /* gradient */
797
- background: #418520;
798
- /* Old browsers */
799
- background: -moz-linear-gradient(top, #37771a 0%, #37771a 4%, #418520 4%);
800
- /* FF3.6+ */
801
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37771a), color-stop(4%,#37771a), color-stop(4%,#418520));
802
- /* Chrome,Safari4+ */
803
- background: -webkit-linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
804
- /* Chrome10+,Safari5.1+ */
805
- background: -o-linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
806
- /* Opera 11.10+ */
807
- background: -ms-linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
808
- /* IE10+ */
809
- background: linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
810
- /* W3C */
811
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37771a', endColorstr='#418520',GradientType=0 );
812
- /* IE6-9 */
813
  }
814
 
815
  /* ==================== COLUMN RIBBONS ==================== */
816
  /* --- base --- */
817
  div.p_table_1 div.column_ribbon {
818
- float: right;
819
- width: 42px;
820
- height: 42px;
821
- position: relative;
822
- margin-bottom: -42px;
823
  }
824
 
825
  /* --- hover--- */
@@ -832,7 +832,7 @@ div.p_table_1.p_table_hover_disabled div.column_1:hover div.column_ribbon,
832
  div.p_table_1.p_table_hover_disabled div.column_2:hover div.column_ribbon,
833
  div.p_table_1.p_table_hover_disabled div.column_3:hover div.column_ribbon,
834
  div.p_table_1.p_table_hover_disabled div.column_4:hover div.column_ribbon {
835
- right: 0px;
836
  }
837
 
838
  div.p_table_1 div.column_1:hover div.column_ribbon,
@@ -841,400 +841,400 @@ div.p_table_1 div.column_3:hover div.column_ribbon,
841
  div.p_table_1 div.column_4:hover div.column_ribbon,
842
  div.p_table_1 div.active_column div.column_ribbon,
843
  div.p_table_1.p_table_hover_disabled div.active_column:hover div.column_ribbon {
844
- right: -10px;
845
  }
846
 
847
  /* ------ ribbon styles ------ */
848
  /* --- style1--- */
849
  div.ribbon_style1_best {
850
- background: url(../img/ribbon_style1_best.png);
851
  }
852
 
853
  div.ribbon_style1_buy {
854
- background: url(../img/ribbon_style1_buy.png);
855
  }
856
 
857
  div.ribbon_style1_free {
858
- background: url(../img/ribbon_style1_free.png);
859
  }
860
 
861
  div.ribbon_style1_free_caps {
862
- background: url(../img/ribbon_style1_free_caps.png);
863
  }
864
 
865
  div.ribbon_style1_fresh {
866
- background: url(../img/ribbon_style1_fresh.png);
867
  }
868
 
869
  div.ribbon_style1_gift_caps {
870
- background: url(../img/ribbon_style1_gift_caps.png);
871
  }
872
 
873
  div.ribbon_style1_heart {
874
- background: url(../img/ribbon_style1_heart.png);
875
  }
876
 
877
  div.ribbon_style1_hot {
878
- background: url(../img/ribbon_style1_hot.png);
879
  }
880
 
881
  div.ribbon_style1_hot_caps {
882
- background: url(../img/ribbon_style1_hot_caps.png);
883
  }
884
 
885
  div.ribbon_style1_new {
886
- background: url(../img/ribbon_style1_new.png);
887
  }
888
 
889
  div.ribbon_style1_new_caps {
890
- background: url(../img/ribbon_style1_new_caps.png);
891
  }
892
 
893
  div.ribbon_style1_no1 {
894
- background: url(../img/ribbon_style1_no1.png);
895
  }
896
 
897
  div.ribbon_style1_off5 {
898
- background: url(../img/ribbon_style1_off5.png);
899
  }
900
 
901
  div.ribbon_style1_off10 {
902
- background: url(../img/ribbon_style1_off10.png);
903
  }
904
 
905
  div.ribbon_style1_off15 {
906
- background: url(../img/ribbon_style1_off15.png);
907
  }
908
 
909
  div.ribbon_style1_off20 {
910
- background: url(../img/ribbon_style1_off20.png);
911
  }
912
 
913
  div.ribbon_style1_off25 {
914
- background: url(../img/ribbon_style1_off25.png);
915
  }
916
 
917
  div.ribbon_style1_off30 {
918
- background: url(../img/ribbon_style1_off30.png);
919
  }
920
 
921
  div.ribbon_style1_off35 {
922
- background: url(../img/ribbon_style1_off35.png);
923
  }
924
 
925
  div.ribbon_style1_off40 {
926
- background: url(../img/ribbon_style1_off40.png);
927
  }
928
 
929
  div.ribbon_style1_off50 {
930
- background: url(../img/ribbon_style1_off50.png);
931
  }
932
 
933
  div.ribbon_style1_off75 {
934
- background: url(../img/ribbon_style1_off75.png);
935
  }
936
 
937
  div.ribbon_style1_pack {
938
- background: url(../img/ribbon_style1_pack.png);
939
  }
940
 
941
  div.ribbon_style1_pro {
942
- background: url(../img/ribbon_style1_pro.png);
943
  }
944
 
945
  div.ribbon_style1_sale {
946
- background: url(../img/ribbon_style1_sale.png);
947
  }
948
 
949
  div.ribbon_style1_save {
950
- background: url(../img/ribbon_style1_save.png);
951
  }
952
 
953
  div.ribbon_style1_save_caps {
954
- background: url(../img/ribbon_style1_save_caps.png);
955
  }
956
 
957
  div.ribbon_style1_top {
958
- background: url(../img/ribbon_style1_top.png);
959
  }
960
 
961
  div.ribbon_style1_top_caps {
962
- background: url(../img/ribbon_style1_top_caps.png);
963
  }
964
 
965
  div.ribbon_style1_trial {
966
- background: url(../img/ribbon_style1_trial.png);
967
  }
968
 
969
  /* --- style2--- */
970
  div.ribbon_style2_best {
971
- background: url(../img/ribbon_style2_best.png);
972
  }
973
 
974
  div.ribbon_style2_buy {
975
- background: url(../img/ribbon_style2_buy.png);
976
  }
977
 
978
  div.ribbon_style2_free {
979
- background: url(../img/ribbon_style2_free.png);
980
  }
981
 
982
  div.ribbon_style2_free_caps {
983
- background: url(../img/ribbon_style2_free_caps.png);
984
  }
985
 
986
  div.ribbon_style2_fresh {
987
- background: url(../img/ribbon_style2_fresh.png);
988
  }
989
 
990
  div.ribbon_style2_gift_caps {
991
- background: url(../img/ribbon_style2_gift_caps.png);
992
  }
993
 
994
  div.ribbon_style2_heart {
995
- background: url(../img/ribbon_style2_heart.png);
996
  }
997
 
998
  div.ribbon_style2_hot {
999
- background: url(../img/ribbon_style2_hot.png);
1000
  }
1001
 
1002
  div.ribbon_style2_hot_caps {
1003
- background: url(../img/ribbon_style2_hot_caps.png);
1004
  }
1005
 
1006
  div.ribbon_style2_new {
1007
- background: url(../img/ribbon_style2_new.png);
1008
  }
1009
 
1010
  div.ribbon_style2_new_caps {
1011
- background: url(../img/ribbon_style2_new_caps.png);
1012
  }
1013
 
1014
  div.ribbon_style2_no1 {
1015
- background: url(../img/ribbon_style2_no1.png);
1016
  }
1017
 
1018
  div.ribbon_style2_off5 {
1019
- background: url(../img/ribbon_style2_off5.png);
1020
  }
1021
 
1022
  div.ribbon_style2_off10 {
1023
- background: url(../img/ribbon_style2_off10.png);
1024
  }
1025
 
1026
  div.ribbon_style2_off15 {
1027
- background: url(../img/ribbon_style2_off15.png);
1028
  }
1029
 
1030
  div.ribbon_style2_off20 {
1031
- background: url(../img/ribbon_style2_off20.png);
1032
  }
1033
 
1034
  div.ribbon_style2_off25 {
1035
- background: url(../img/ribbon_style2_off25.png);
1036
  }
1037
 
1038
  div.ribbon_style2_off30 {
1039
- background: url(../img/ribbon_style2_off30.png);
1040
  }
1041
 
1042
  div.ribbon_style2_off35 {
1043
- background: url(../img/ribbon_style2_off35.png);
1044
  }
1045
 
1046
  div.ribbon_style2_off40 {
1047
- background: url(../img/ribbon_style2_off40.png);
1048
  }
1049
 
1050
  div.ribbon_style2_off50 {
1051
- background: url(../img/ribbon_style2_off50.png);
1052
  }
1053
 
1054
  div.ribbon_style2_off75 {
1055
- background: url(../img/ribbon_style2_off75.png);
1056
  }
1057
 
1058
  div.ribbon_style2_pack {
1059
- background: url(../img/ribbon_style2_pack.png);
1060
  }
1061
 
1062
  div.ribbon_style2_pro {
1063
- background: url(../img/ribbon_style2_pro.png);
1064
  }
1065
 
1066
  div.ribbon_style2_sale {
1067
- background: url(../img/ribbon_style2_sale.png);
1068
  }
1069
 
1070
  div.ribbon_style2_save {
1071
- background: url(../img/ribbon_style2_save.png);
1072
  }
1073
 
1074
  div.ribbon_style2_save_caps {
1075
- background: url(../img/ribbon_style2_save_caps.png);
1076
  }
1077
 
1078
  div.ribbon_style2_top {
1079
- background: url(../img/ribbon_style2_top.png);
1080
  }
1081
 
1082
  div.ribbon_style2_top_caps {
1083
- background: url(../img/ribbon_style2_top_caps.png);
1084
  }
1085
 
1086
  div.ribbon_style2_trial {
1087
- background: url(../img/ribbon_style2_trial.png);
1088
  }
1089
 
1090
  /* ==================== TOOLTIP ==================== */
1091
  /* --- base --- */
1092
  div.p_table_1 span.css3_grid_tooltip {
1093
- position: relative !important;
1094
- display: inline-block !important;
1095
- border-bottom: 1px dotted #444444 !important;
1096
- cursor: pointer;
1097
  }
1098
 
1099
  div.p_table_1 li.row_style_1 span.css3_grid_tooltip,
1100
  div.p_table_1 li.row_style_2 span.css3_grid_tooltip,
1101
  div.p_table_1 li.row_style_3 span.css3_grid_tooltip,
1102
  div.p_table_1 li.row_style_4 span.css3_grid_tooltip {
1103
- padding: 0 !important;
1104
  }
1105
 
1106
  div.p_table_1 .header_row_1 span.css3_grid_tooltip,
1107
  div.p_table_1 .header_row_2 span.css3_grid_tooltip,
1108
  div.p_table_1 .footer_row span.css3_grid_tooltip {
1109
- border-bottom: none !important;
1110
  }
1111
 
1112
  div.p_table_1 span.css3_grid_tooltip>span:first-child {
1113
- min-width: 180px;
1114
- /* Tooltip Width */
1115
- font-family: "Roboto Condensed" !important;
1116
- /* Tooltip Base Font Family */
1117
- font-size: 13px !important;
1118
- /* Tooltip Base Font Size */
1119
- line-height: normal !important;
1120
- text-align: left !important;
1121
- padding: 10px 10px 12px 10px !important;
1122
- visibility: hidden;
1123
- opacity: 0;
1124
- position: absolute;
1125
- z-index: 1000;
1126
- /* CSS3 Transitions */
1127
- -webkit-transition-duration: 0.25s;
1128
- -moz-transition-duration: 0.25s;
1129
- -o-transition-duration: 0.25s;
1130
- -ms-transition-duration: 0.25s;
1131
- transition-duration: 0.25s;
1132
- -webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1133
- -moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1134
- -o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1135
- -ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1136
- transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1137
- color: #ffffff !important;
1138
- /* CSS3 Gradients */
1139
- background: #404040 !important;
1140
- /* Old browsers */
1141
- background: -moz-linear-gradient(top, #4e4e4e 0%, #404040 100%) !important;
1142
- /* FF3.6+ */
1143
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#404040)) !important;
1144
- /* Chrome,Safari4+ */
1145
- background: -webkit-linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1146
- /* Chrome10+,Safari5.1+ */
1147
- background: -o-linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1148
- /* Opera 11.10+ */
1149
- background: -ms-linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1150
- /* IE10+ */
1151
- background: linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1152
- /* W3C */
1153
- /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#404040',GradientType=0 ); IE6-9 - disabled due to lack of compatibility with pseudo-elements */
1154
- /* CSS3 Borders */
1155
- -webkit-border-radius: 4px;
1156
- -moz-border-radius: 4px;
1157
- border-radius: 4px;
1158
- /* CSS3 Text-shadow */
1159
- text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
1160
- left: -19px;
1161
- bottom: 100%;
1162
- margin-bottom: 30px;
1163
- /* Start Position */
1164
- /* CSS3 Transitions */
1165
- -webkit-transition-property: opacity, margin-bottom, visibility;
1166
- -moz-transition-property: opacity, margin-bottom, visibility;
1167
- -o-transition-property: opacity, margin-bottom, visibility;
1168
- -ms-transition-property: opacity, margin-bottom, visibility;
1169
- transition-property: opacity, margin-bottom, visibility;
1170
  }
1171
 
1172
  div.p_table_1.p_table_sliding span.css3_grid_tooltip>span:first-child {
1173
- min-width: 95px;
1174
- width: 95px;
1175
- left: -54px;
1176
  }
1177
 
1178
  div.p_table_1 span.css3_grid_tooltip>span:first-child:before {
1179
- content: "";
1180
- display: block;
1181
- width: 0px;
1182
- height: 0px;
1183
- position: absolute;
1184
- border-left: 8px solid transparent !important;
1185
- border-right: 8px solid transparent !important;
1186
- border-top: 8px solid #000;
1187
- border-bottom: 0 !important;
1188
- bottom: -8px;
1189
- left: 15px;
1190
- border-color: #404040;
1191
  }
1192
 
1193
  div.p_table_1.p_table_sliding span.css3_grid_tooltip>span:first-child:before {
1194
- left: 50px;
1195
  }
1196
 
1197
  /* --- On Hover --- */
1198
  div.p_table_1 span.css3_grid_tooltip:hover>span:first-child {
1199
- margin-bottom: 10px;
1200
- /* End Position */
1201
- visibility: visible;
1202
- opacity: 1;
1203
  }
1204
 
1205
  /* --- On Focus --- */
1206
  div.p_table_1 span.css3_grid_tooltip input:focus + span:first-child,
1207
  div.p_table_1 span.css3_grid_tooltip textarea:focus + span:first-child {
1208
- margin-bottom: 10px;
1209
- /* End Position */
1210
- visibility: visible;
1211
- opacity: 1;
1212
  }
1213
 
1214
  /* --- Decorative Line --- */
1215
  div.p_table_1 span.css3_grid_tooltip>span:first-child:after {
1216
- content: "";
1217
- display: block;
1218
- border-top: 1px solid #808080;
1219
- position: absolute;
1220
- left: 0px;
1221
- top: 1px;
1222
- width: 100%;
1223
- height: 10px;
1224
- /* CSS3 Borders */
1225
- -webkit-border-radius: 4px;
1226
- -moz-border-radius: 4px;
1227
- border-radius: 4px;
1228
  }
1229
 
1230
  /* --- misc --- */
1231
  .css3_grid_clearfix:after {
1232
- font-size: 0px;
1233
- content: ".";
1234
- display: block;
1235
- height: 0px;
1236
- visibility: hidden;
1237
- clear: both;
1238
  }
1239
  /* ============ Style 1 ============= */
1240
  /* ========== HEADINGS ========== */
@@ -1242,289 +1242,289 @@ div.p_table_1_1 h1.col1,
1242
  div.p_table_1_1 h1.col2,
1243
  div.p_table_1_1 h1.col3,
1244
  div.p_table_1_1 h1.col4 {
1245
- color: #DC334B !important;
1246
  }
1247
 
1248
  div.p_table_1_1 h1 span {
1249
- color: #DC334B !important;
1250
  }
1251
 
1252
  div.p_table_1_1 h2.col1,
1253
  div.p_table_1_1 h2.col2,
1254
  div.p_table_1_1 h2.col3,
1255
  div.p_table_1_1 h2.col4 {
1256
- color: #fff !important;
1257
  }
1258
 
1259
  div.p_table_1_1 h2.caption {
1260
- color: #fff !important;
1261
  }
1262
 
1263
  div.p_table_1_1 h2.caption span {
1264
- color: #DC334B !important;
1265
- text-shadow: none !important;
1266
  }
1267
 
1268
  div.p_table_1_1 h3.col1,
1269
  div.p_table_1_1 h3.col2,
1270
  div.p_table_1_1 h3.col3,
1271
  div.p_table_1_1 h3.col4 {
1272
- color: #fff !important;
1273
  }
1274
 
1275
  /* ========== CAPTION COLUMN ========== */
1276
  /* --- header row 1 --- */
1277
  div.p_table_1_1 div.caption_column li.header_row_1 {
1278
- border-top: 1px solid #5f5f5f;
1279
- border-bottom: 1px solid #1a1a1a;
1280
- background-color: #353535 !important;
1281
- /* background color for non-css3 browsers */
1282
- /* gradient */
1283
- background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1284
- /* W3C */
1285
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1286
- /* IE5.5 - 7 */
1287
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1288
- /* IE8 */
1289
- background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1290
- /* IE9 */
1291
- background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1292
- /* Firefox */
1293
- background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1294
- /* Opera 11 */
1295
- background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1296
- /* Chrome 11 */
1297
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1298
- /* Chrome 10, Safari */
1299
  }
1300
 
1301
  /* --- header row 2 --- */
1302
  div.p_table_1_1 div.caption_column li.header_row_2 {
1303
- border-top: 1px solid #434343;
1304
- border-bottom: 1px solid #1f1f1f;
1305
- background-color: #353535 !important;
1306
- /* background color for non-css3 browsers */
1307
- /* gradient */
1308
- background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1309
- /* W3C */
1310
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1311
- /* IE5.5 - 7 */
1312
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1313
- /* IE8 */
1314
- background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1315
- /* IE9 */
1316
- background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1317
- /* Firefox */
1318
- background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1319
- /* Opera 11 */
1320
- background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1321
- /* Chrome 11 */
1322
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1323
- /* Chrome 10, Safari */
1324
  }
1325
 
1326
  /* ========== COLUMN STYLE 1 ========== */
1327
  /* --- header row 1 --- */
1328
  div.p_table_1_1 div.column_1 li.header_row_1 {
1329
- border-top: 1px solid #5f5f5f;
1330
- border-bottom: 1px solid #1a1a1a;
1331
- background-color: #353535 !important;
1332
- /* background color for non-css3 browsers */
1333
- /* gradient */
1334
- background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1335
- /* W3C */
1336
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1337
- /* IE5.5 - 7 */
1338
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1339
- /* IE8 */
1340
- background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1341
- /* IE9 */
1342
- background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1343
- /* Firefox */
1344
- background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1345
- /* Opera 11 */
1346
- background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1347
- /* Chrome 11 */
1348
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1349
- /* Chrome 10, Safari */
1350
  }
1351
 
1352
  /* --- header row 2 --- */
1353
  div.p_table_1_1 div.column_1 li.header_row_2 {
1354
- border-top: 1px solid #434343;
1355
- border-bottom: 1px solid #1f1f1f;
1356
- background-color: #353535 !important;
1357
- /* background color for non-css3 browsers */
1358
- /* gradient */
1359
- background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1360
- /* W3C */
1361
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1362
- /* IE5.5 - 7 */
1363
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1364
- /* IE8 */
1365
- background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1366
- /* IE9 */
1367
- background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1368
- /* Firefox */
1369
- background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1370
- /* Opera 11 */
1371
- background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1372
- /* Chrome 11 */
1373
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1374
- /* Chrome 10, Safari */
1375
  }
1376
 
1377
  /* ========== COLUMN STYLE 2 ========== */
1378
  /* --- header row 1 --- */
1379
  div.p_table_1_1 div.column_2 li.header_row_1 {
1380
- border-top: 1px solid #5f5f5f;
1381
- border-bottom: 1px solid #1a1a1a;
1382
- background-color: #353535 !important;
1383
- /* background color for non-css3 browsers */
1384
- /* gradient */
1385
- background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1386
- /* W3C */
1387
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1388
- /* IE5.5 - 7 */
1389
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1390
- /* IE8 */
1391
- background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1392
- /* IE9 */
1393
- background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1394
- /* Firefox */
1395
- background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1396
- /* Opera 11 */
1397
- background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1398
- /* Chrome 11 */
1399
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1400
- /* Chrome 10, Safari */
1401
  }
1402
 
1403
  /* --- header row 2 --- */
1404
  div.p_table_1_1 div.column_2 li.header_row_2 {
1405
- border-top: 1px solid #434343;
1406
- border-bottom: 1px solid #1f1f1f;
1407
- background-color: #353535 !important;
1408
- /* background color for non-css3 browsers */
1409
- /* gradient */
1410
- background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1411
- /* W3C */
1412
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1413
- /* IE5.5 - 7 */
1414
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1415
- /* IE8 */
1416
- background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1417
- /* IE9 */
1418
- background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1419
- /* Firefox */
1420
- background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1421
- /* Opera 11 */
1422
- background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1423
- /* Chrome 11 */
1424
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1425
- /* Chrome 10, Safari */
1426
  }
1427
 
1428
  /* ========== COLUMN STYLE 3 ========== */
1429
  /* --- header row 1 --- */
1430
  div.p_table_1_1 div.column_3 li.header_row_1 {
1431
- border-top: 1px solid #5f5f5f;
1432
- border-bottom: 1px solid #1a1a1a;
1433
- background-color: #353535 !important;
1434
- /* background color for non-css3 browsers */
1435
- /* gradient */
1436
- background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1437
- /* W3C */
1438
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1439
- /* IE5.5 - 7 */
1440
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1441
- /* IE8 */
1442
- background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1443
- /* IE9 */
1444
- background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1445
- /* Firefox */
1446
- background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1447
- /* Opera 11 */
1448
- background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1449
- /* Chrome 11 */
1450
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1451
- /* Chrome 10, Safari */
1452
  }
1453
 
1454
  /* --- header row 2 --- */
1455
  div.p_table_1_1 div.column_3 li.header_row_2 {
1456
- border-top: 1px solid #434343;
1457
- border-bottom: 1px solid #1f1f1f;
1458
- background-color: #353535 !important;
1459
- /* background color for non-css3 browsers */
1460
- /* gradient */
1461
- background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1462
- /* W3C */
1463
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1464
- /* IE5.5 - 7 */
1465
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1466
- /* IE8 */
1467
- background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1468
- /* IE9 */
1469
- background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1470
- /* Firefox */
1471
- background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1472
- /* Opera 11 */
1473
- background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1474
- /* Chrome 11 */
1475
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1476
- /* Chrome 10, Safari */
1477
  }
1478
 
1479
  /* ========== COLUMN STYLE 4 ========== */
1480
  /* --- header row 1 --- */
1481
  div.p_table_1_1 div.column_4 li.header_row_1 {
1482
- border-top: 1px solid #5f5f5f;
1483
- border-bottom: 1px solid #1a1a1a;
1484
- background-color: #353535 !important;
1485
- /* background color for non-css3 browsers */
1486
- /* gradient */
1487
- background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1488
- /* W3C */
1489
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1490
- /* IE5.5 - 7 */
1491
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1492
- /* IE8 */
1493
- background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1494
- /* IE9 */
1495
- background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1496
- /* Firefox */
1497
- background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1498
- /* Opera 11 */
1499
- background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1500
- /* Chrome 11 */
1501
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1502
- /* Chrome 10, Safari */
1503
  }
1504
 
1505
  /* --- header row 2 --- */
1506
  div.p_table_1_1 div.column_4 li.header_row_2 {
1507
- border-top: 1px solid #434343;
1508
- border-bottom: 1px solid #1f1f1f;
1509
- background-color: #353535 !important;
1510
- /* background color for non-css3 browsers */
1511
- /* gradient */
1512
- background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1513
- /* W3C */
1514
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1515
- /* IE5.5 - 7 */
1516
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1517
- /* IE8 */
1518
- background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1519
- /* IE9 */
1520
- background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1521
- /* Firefox */
1522
- background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1523
- /* Opera 11 */
1524
- background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1525
- /* Chrome 11 */
1526
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1527
- /* Chrome 10, Safari */
1528
  }
1529
  /* ============ Style 2 ============= */
1530
  /* ========== HEADINGS ========== */
@@ -1532,294 +1532,294 @@ div.p_table_1_2 h1.col1,
1532
  div.p_table_1_2 h1.col2,
1533
  div.p_table_1_2 h1.col3,
1534
  div.p_table_1_2 h1.col4 {
1535
- color: #da4300 !important;
1536
- /* shadow */
1537
- text-shadow: 0px 1px 0px #ffdd28;
1538
  }
1539
 
1540
  div.p_table_1_2 h1 span {
1541
- color: #da4300;
1542
- text-shadow: 0px 1px 0px #ffdd28;
1543
  }
1544
 
1545
  div.p_table_1_2 h2.col1,
1546
  div.p_table_1_2 h2.col2,
1547
  div.p_table_1_2 h2.col3,
1548
  div.p_table_1_2 h2.col4 {
1549
- color: #da4300 !important;
1550
- text-shadow: 0px 1px 0px #ffdd28;
1551
  }
1552
 
1553
  div.p_table_1_2 h2.caption {
1554
- color: #da4300 !important;
1555
- text-shadow: 0px 1px 0px #ffdd28;
1556
  }
1557
 
1558
  div.p_table_1_2 h2.caption span {
1559
- color: #da4300 !important;
1560
- text-shadow: 0px 1px 0px #ffdd28 !important;
1561
  }
1562
 
1563
  div.p_table_1_2 h3.col1,
1564
  div.p_table_1_2 h3.col2,
1565
  div.p_table_1_2 h3.col3,
1566
  div.p_table_1_2 h3.col4 {
1567
- color: #da4300 !important;
1568
  }
1569
 
1570
  /* ========== CAPTION COLUMN ========== */
1571
  /* --- header row 1 --- */
1572
  div.p_table_1_2 div.caption_column li.header_row_1 {
1573
- border-top: 1px solid #ffe96d;
1574
- border-bottom: 1px solid #ff8e00;
1575
- background-color: #fcbb00 !important;
1576
- /* background color for non-css3 browsers */
1577
- /* gradient */
1578
- background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1579
- /* W3C */
1580
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1581
- /* IE5.5 - 7 */
1582
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1583
- /* IE8 */
1584
- background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1585
- /* IE9 */
1586
- background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1587
- /* Firefox */
1588
- background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1589
- /* Opera 11 */
1590
- background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1591
- /* Chrome 11 */
1592
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1593
- /* Chrome 10, Safari */
1594
  }
1595
 
1596
  /* --- header row 2 --- */
1597
  div.p_table_1_2 div.caption_column li.header_row_2 {
1598
- border-top: 1px solid #ffec4a;
1599
- border-bottom: 1px solid #ea8c00;
1600
- background-color: #fcbb00 !important;
1601
- /* background color for non-css3 browsers */
1602
- /* gradient */
1603
- background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1604
- /* W3C */
1605
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1606
- /* IE5.5 - 7 */
1607
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1608
- /* IE8 */
1609
- background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1610
- /* IE9 */
1611
- background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1612
- /* Firefox */
1613
- background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1614
- /* Opera 11 */
1615
- background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1616
- /* Chrome 11 */
1617
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1618
- /* Chrome 10, Safari */
1619
  }
1620
 
1621
  /* ========== COLUMN STYLE 1 ========== */
1622
  /* --- header row 1 --- */
1623
  div.p_table_1_2 div.column_1 li.header_row_1 {
1624
- border-top: 1px solid #ffe96d;
1625
- border-bottom: 1px solid #ff8e00;
1626
- background-color: #fcbb00 !important;
1627
- /* background color for non-css3 browsers */
1628
- /* gradient */
1629
- background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1630
- /* W3C */
1631
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1632
- /* IE5.5 - 7 */
1633
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1634
- /* IE8 */
1635
- background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1636
- /* IE9 */
1637
- background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1638
- /* Firefox */
1639
- background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1640
- /* Opera 11 */
1641
- background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1642
- /* Chrome 11 */
1643
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1644
- /* Chrome 10, Safari */
1645
  }
1646
 
1647
  /* --- header row 2 --- */
1648
  div.p_table_1_2 div.column_1 li.header_row_2 {
1649
- border-top: 1px solid #ffec4a;
1650
- border-bottom: 1px solid #ea8c00;
1651
- background-color: #fcbb00 !important;
1652
- /* background color for non-css3 browsers */
1653
- /* gradient */
1654
- background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1655
- /* W3C */
1656
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1657
- /* IE5.5 - 7 */
1658
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1659
- /* IE8 */
1660
- background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1661
- /* IE9 */
1662
- background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1663
- /* Firefox */
1664
- background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1665
- /* Opera 11 */
1666
- background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1667
- /* Chrome 11 */
1668
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1669
- /* Chrome 10, Safari */
1670
  }
1671
 
1672
  /* ========== COLUMN STYLE 2 ========== */
1673
  /* --- header row 1 --- */
1674
  div.p_table_1_2 div.column_2 li.header_row_1 {
1675
- border-top: 1px solid #ffe96d;
1676
- border-bottom: 1px solid #ff8e00;
1677
- background-color: #fcbb00 !important;
1678
- /* background color for non-css3 browsers */
1679
- /* gradient */
1680
- background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1681
- /* W3C */
1682
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1683
- /* IE5.5 - 7 */
1684
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1685
- /* IE8 */
1686
- background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1687
- /* IE9 */
1688
- background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1689
- /* Firefox */
1690
- background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1691
- /* Opera 11 */
1692
- background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1693
- /* Chrome 11 */
1694
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1695
- /* Chrome 10, Safari */
1696
  }
1697
 
1698
  /* --- header row 2 --- */
1699
  div.p_table_1_2 div.column_2 li.header_row_2 {
1700
- border-top: 1px solid #ffec4a;
1701
- border-bottom: 1px solid #ea8c00;
1702
- background-color: #fcbb00 !important;
1703
- /* background color for non-css3 browsers */
1704
- /* gradient */
1705
- background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1706
- /* W3C */
1707
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1708
- /* IE5.5 - 7 */
1709
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1710
- /* IE8 */
1711
- background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1712
- /* IE9 */
1713
- background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1714
- /* Firefox */
1715
- background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1716
- /* Opera 11 */
1717
- background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1718
- /* Chrome 11 */
1719
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1720
- /* Chrome 10, Safari */
1721
  }
1722
 
1723
  /* ========== COLUMN STYLE 3 ========== */
1724
  /* --- header row 1 --- */
1725
  div.p_table_1_2 div.column_3 li.header_row_1 {
1726
- border-top: 1px solid #ffe96d;
1727
- border-bottom: 1px solid #ff8e00;
1728
- background-color: #fcbb00 !important;
1729
- /* background color for non-css3 browsers */
1730
- /* gradient */
1731
- background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1732
- /* W3C */
1733
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1734
- /* IE5.5 - 7 */
1735
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1736
- /* IE8 */
1737
- background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1738
- /* IE9 */
1739
- background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1740
- /* Firefox */
1741
- background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1742
- /* Opera 11 */
1743
- background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1744
- /* Chrome 11 */
1745
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1746
- /* Chrome 10, Safari */
1747
  }
1748
 
1749
  /* --- header row 2 --- */
1750
  div.p_table_1_2 div.column_3 li.header_row_2 {
1751
- border-top: 1px solid #ffec4a;
1752
- border-bottom: 1px solid #ea8c00;
1753
- background-color: #fcbb00 !important;
1754
- /* background color for non-css3 browsers */
1755
- /* gradient */
1756
- background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1757
- /* W3C */
1758
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1759
- /* IE5.5 - 7 */
1760
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1761
- /* IE8 */
1762
- background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1763
- /* IE9 */
1764
- background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1765
- /* Firefox */
1766
- background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1767
- /* Opera 11 */
1768
- background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1769
- /* Chrome 11 */
1770
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1771
- /* Chrome 10, Safari */
1772
  }
1773
 
1774
  /* ========== COLUMN STYLE 4 ========== */
1775
  /* --- header row 1 --- */
1776
  div.p_table_1_2 div.column_4 li.header_row_1 {
1777
- border-top: 1px solid #ffe96d;
1778
- border-bottom: 1px solid #ff8e00;
1779
- background-color: #fcbb00 !important;
1780
- /* background color for non-css3 browsers */
1781
- /* gradient */
1782
- background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1783
- /* W3C */
1784
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1785
- /* IE5.5 - 7 */
1786
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1787
- /* IE8 */
1788
- background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1789
- /* IE9 */
1790
- background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1791
- /* Firefox */
1792
- background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1793
- /* Opera 11 */
1794
- background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1795
- /* Chrome 11 */
1796
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1797
- /* Chrome 10, Safari */
1798
  }
1799
 
1800
  /* --- header row 2 --- */
1801
  div.p_table_1_2 div.column_4 li.header_row_2 {
1802
- border-top: 1px solid #ffec4a;
1803
- border-bottom: 1px solid #ea8c00;
1804
- background-color: #fcbb00 !important;
1805
- /* background color for non-css3 browsers */
1806
- /* gradient */
1807
- background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1808
- /* W3C */
1809
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1810
- /* IE5.5 - 7 */
1811
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1812
- /* IE8 */
1813
- background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1814
- /* IE9 */
1815
- background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1816
- /* Firefox */
1817
- background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1818
- /* Opera 11 */
1819
- background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1820
- /* Chrome 11 */
1821
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1822
- /* Chrome 10, Safari */
1823
  }
1824
  /* ============ Style 3 ============= */
1825
  /* ========== HEADINGS ========== */
@@ -1827,289 +1827,289 @@ div.p_table_1_3 h1.col1,
1827
  div.p_table_1_3 h1.col2,
1828
  div.p_table_1_3 h1.col3,
1829
  div.p_table_1_3 h1.col4 {
1830
- color: #e76666 !important;
1831
  }
1832
 
1833
  div.p_table_1_3 h1 span {
1834
- color: #ffffff !important;
1835
  }
1836
 
1837
  div.p_table_1_3 h2.col1,
1838
  div.p_table_1_3 h2.col2,
1839
  div.p_table_1_3 h2.col3,
1840
  div.p_table_1_3 h2.col4 {
1841
- color: #ffffff !important;
1842
  }
1843
 
1844
  div.p_table_1_3 h2.caption {
1845
- color: #e76666 !important;
1846
  }
1847
 
1848
  div.p_table_1_3 h2.caption span {
1849
- color: #ffffff !important;
1850
- text-shadow: none !important;
1851
  }
1852
 
1853
  div.p_table_1_3 h3.col1,
1854
  div.p_table_1_3 h3.col2,
1855
  div.p_table_1_3 h3.col3,
1856
  div.p_table_1_3 h3.col4 {
1857
- color: #ffffff !important;
1858
  }
1859
 
1860
  /* ========== CAPTION COLUMN ========== */
1861
  /* --- header row 1 --- */
1862
  div.p_table_1_3 div.caption_column li.header_row_1 {
1863
- border-top: 1px solid #c44646;
1864
- border-bottom: 1px solid #810000;
1865
- background-color: #ab2727 !important;
1866
- /* background color for non-css3 browsers */
1867
- /* gradient */
1868
- background-image: linear-gradient(top, #b83636, #a72323) !important;
1869
- /* W3C */
1870
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1871
- /* IE5.5 - 7 */
1872
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1873
- /* IE8 */
1874
- background: -ms-linear-gradient(top, #b83636, #a72323) !important;
1875
- /* IE9 */
1876
- background: -moz-linear-gradient(top, #b83636, #a72323) !important;
1877
- /* Firefox */
1878
- background: -o-linear-gradient(top, #b83636, #a72323) !important;
1879
- /* Opera 11 */
1880
- background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
1881
- /* Chrome 11 */
1882
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
1883
- /* Chrome 10, Safari */
1884
  }
1885
 
1886
  /* --- header row 2 --- */
1887
  div.p_table_1_3 div.caption_column li.header_row_2 {
1888
- border-top: 1px solid #d04848;
1889
- border-bottom: 1px solid #8f1d1d;
1890
- background-color: #ab2727 !important;
1891
- /* background color for non-css3 browsers */
1892
- /* gradient */
1893
- background-image: linear-gradient(top, #ba3737, #a62222) !important;
1894
- /* W3C */
1895
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1896
- /* IE5.5 - 7 */
1897
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1898
- /* IE8 */
1899
- background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
1900
- /* IE9 */
1901
- background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
1902
- /* Firefox */
1903
- background: -o-linear-gradient(top, #ba3737, #a62222) !important;
1904
- /* Opera 11 */
1905
- background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
1906
- /* Chrome 11 */
1907
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
1908
- /* Chrome 10, Safari */
1909
  }
1910
 
1911
  /* ========== COLUMN STYLE 1 ========== */
1912
  /* --- header row 1 --- */
1913
  div.p_table_1_3 div.column_1 li.header_row_1 {
1914
- border-top: 1px solid #c44646;
1915
- border-bottom: 1px solid #810000;
1916
- background-color: #ab2727 !important;
1917
- /* background color for non-css3 browsers */
1918
- /* gradient */
1919
- background-image: linear-gradient(top, #b83636, #a72323) !important;
1920
- /* W3C */
1921
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1922
- /* IE5.5 - 7 */
1923
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1924
- /* IE8 */
1925
- background: -ms-linear-gradient(top, #b83636, #a72323) !important;
1926
- /* IE9 */
1927
- background: -moz-linear-gradient(top, #b83636, #a72323) !important;
1928
- /* Firefox */
1929
- background: -o-linear-gradient(top, #b83636, #a72323) !important;
1930
- /* Opera 11 */
1931
- background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
1932
- /* Chrome 11 */
1933
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
1934
- /* Chrome 10, Safari */
1935
  }
1936
 
1937
  /* --- header row 2 --- */
1938
  div.p_table_1_3 div.column_1 li.header_row_2 {
1939
- border-top: 1px solid #d04848;
1940
- border-bottom: 1px solid #8f1d1d;
1941
- background-color: #ab2727 !important;
1942
- /* background color for non-css3 browsers */
1943
- /* gradient */
1944
- background-image: linear-gradient(top, #ba3737, #a62222) !important;
1945
- /* W3C */
1946
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1947
- /* IE5.5 - 7 */
1948
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1949
- /* IE8 */
1950
- background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
1951
- /* IE9 */
1952
- background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
1953
- /* Firefox */
1954
- background: -o-linear-gradient(top, #ba3737, #a62222) !important;
1955
- /* Opera 11 */
1956
- background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
1957
- /* Chrome 11 */
1958
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
1959
- /* Chrome 10, Safari */
1960
  }
1961
 
1962
  /* ========== COLUMN STYLE 2 ========== */
1963
  /* --- header row 1 --- */
1964
  div.p_table_1_3 div.column_2 li.header_row_1 {
1965
- border-top: 1px solid #c44646;
1966
- border-bottom: 1px solid #810000;
1967
- background-color: #ab2727 !important;
1968
- /* background color for non-css3 browsers */
1969
- /* gradient */
1970
- background-image: linear-gradient(top, #b83636, #a72323) !important;
1971
- /* W3C */
1972
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1973
- /* IE5.5 - 7 */
1974
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1975
- /* IE8 */
1976
- background: -ms-linear-gradient(top, #b83636, #a72323) !important;
1977
- /* IE9 */
1978
- background: -moz-linear-gradient(top, #b83636, #a72323) !important;
1979
- /* Firefox */
1980
- background: -o-linear-gradient(top, #b83636, #a72323) !important;
1981
- /* Opera 11 */
1982
- background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
1983
- /* Chrome 11 */
1984
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
1985
- /* Chrome 10, Safari */
1986
  }
1987
 
1988
  /* --- header row 2 --- */
1989
  div.p_table_1_3 div.column_2 li.header_row_2 {
1990
- border-top: 1px solid #d04848;
1991
- border-bottom: 1px solid #8f1d1d;
1992
- background-color: #ab2727 !important;
1993
- /* background color for non-css3 browsers */
1994
- /* gradient */
1995
- background-image: linear-gradient(top, #ba3737, #a62222) !important;
1996
- /* W3C */
1997
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1998
- /* IE5.5 - 7 */
1999
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2000
- /* IE8 */
2001
- background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
2002
- /* IE9 */
2003
- background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
2004
- /* Firefox */
2005
- background: -o-linear-gradient(top, #ba3737, #a62222) !important;
2006
- /* Opera 11 */
2007
- background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
2008
- /* Chrome 11 */
2009
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
2010
- /* Chrome 10, Safari */
2011
  }
2012
 
2013
  /* ========== COLUMN STYLE 3 ========== */
2014
  /* --- header row 1 --- */
2015
  div.p_table_1_3 div.column_3 li.header_row_1 {
2016
- border-top: 1px solid #c44646;
2017
- border-bottom: 1px solid #810000;
2018
- background-color: #ab2727 !important;
2019
- /* background color for non-css3 browsers */
2020
- /* gradient */
2021
- background-image: linear-gradient(top, #b83636, #a72323) !important;
2022
- /* W3C */
2023
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2024
- /* IE5.5 - 7 */
2025
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2026
- /* IE8 */
2027
- background: -ms-linear-gradient(top, #b83636, #a72323) !important;
2028
- /* IE9 */
2029
- background: -moz-linear-gradient(top, #b83636, #a72323) !important;
2030
- /* Firefox */
2031
- background: -o-linear-gradient(top, #b83636, #a72323) !important;
2032
- /* Opera 11 */
2033
- background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
2034
- /* Chrome 11 */
2035
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
2036
- /* Chrome 10, Safari */
2037
  }
2038
 
2039
  /* --- header row 2 --- */
2040
  div.p_table_1_3 div.column_3 li.header_row_2 {
2041
- border-top: 1px solid #d04848;
2042
- border-bottom: 1px solid #8f1d1d;
2043
- background-color: #ab2727 !important;
2044
- /* background color for non-css3 browsers */
2045
- /* gradient */
2046
- background-image: linear-gradient(top, #ba3737, #a62222) !important;
2047
- /* W3C */
2048
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2049
- /* IE5.5 - 7 */
2050
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2051
- /* IE8 */
2052
- background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
2053
- /* IE9 */
2054
- background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
2055
- /* Firefox */
2056
- background: -o-linear-gradient(top, #ba3737, #a62222) !important;
2057
- /* Opera 11 */
2058
- background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
2059
- /* Chrome 11 */
2060
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
2061
- /* Chrome 10, Safari */
2062
  }
2063
 
2064
  /* ========== COLUMN STYLE 4 ========== */
2065
  /* --- header row 1 --- */
2066
  div.p_table_1_3 div.column_4 li.header_row_1 {
2067
- border-top: 1px solid #c44646;
2068
- border-bottom: 1px solid #810000;
2069
- background-color: #ab2727 !important;
2070
- /* background color for non-css3 browsers */
2071
- /* gradient */
2072
- background-image: linear-gradient(top, #b83636, #a72323) !important;
2073
- /* W3C */
2074
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2075
- /* IE5.5 - 7 */
2076
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2077
- /* IE8 */
2078
- background: -ms-linear-gradient(top, #b83636, #a72323) !important;
2079
- /* IE9 */
2080
- background: -moz-linear-gradient(top, #b83636, #a72323) !important;
2081
- /* Firefox */
2082
- background: -o-linear-gradient(top, #b83636, #a72323) !important;
2083
- /* Opera 11 */
2084
- background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
2085
- /* Chrome 11 */
2086
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
2087
- /* Chrome 10, Safari */
2088
  }
2089
 
2090
  /* --- header row 2 --- */
2091
  div.p_table_1_3 div.column_4 li.header_row_2 {
2092
- border-top: 1px solid #d04848;
2093
- border-bottom: 1px solid #8f1d1d;
2094
- background-color: #ab2727 !important;
2095
- /* background color for non-css3 browsers */
2096
- /* gradient */
2097
- background-image: linear-gradient(top, #ba3737, #a62222) !important;
2098
- /* W3C */
2099
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2100
- /* IE5.5 - 7 */
2101
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2102
- /* IE8 */
2103
- background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
2104
- /* IE9 */
2105
- background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
2106
- /* Firefox */
2107
- background: -o-linear-gradient(top, #ba3737, #a62222) !important;
2108
- /* Opera 11 */
2109
- background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
2110
- /* Chrome 11 */
2111
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
2112
- /* Chrome 10, Safari */
2113
  }
2114
  /* ============ Style 4 ============= */
2115
  /* ========== HEADINGS ========== */
@@ -2117,289 +2117,289 @@ div.p_table_1_4 h1.col1,
2117
  div.p_table_1_4 h1.col2,
2118
  div.p_table_1_4 h1.col3,
2119
  div.p_table_1_4 h1.col4 {
2120
- color: #d9513b !important;
2121
  }
2122
 
2123
  div.p_table_1_4 h1 span {
2124
- color: #ffba58 !important;
2125
  }
2126
 
2127
  div.p_table_1_4 h2.col1,
2128
  div.p_table_1_4 h2.col2,
2129
  div.p_table_1_4 h2.col3,
2130
  div.p_table_1_4 h2.col4 {
2131
- color: #878787 !important;
2132
  }
2133
 
2134
  div.p_table_1_4 h2.caption {
2135
- color: #d9513b !important;
2136
  }
2137
 
2138
  div.p_table_1_4 h2.caption span {
2139
- color: #ffba58 !important;
2140
- text-shadow: none !important;
2141
  }
2142
 
2143
  div.p_table_1_4 h3.col1,
2144
  div.p_table_1_4 h3.col2,
2145
  div.p_table_1_4 h3.col3,
2146
  div.p_table_1_4 h3.col4 {
2147
- color: #ffba58 !important;
2148
  }
2149
 
2150
  /* ========== CAPTION COLUMN ========== */
2151
  /* --- header row 1 --- */
2152
  div.p_table_1_4 div.caption_column li.header_row_1 {
2153
- border-top: 0;
2154
- border-bottom: 1px solid #822c2c;
2155
- background-color: #E9E9E9 !important;
2156
- /* background color for non-css3 browsers */
2157
- /* gradient */
2158
- background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2159
- /* W3C */
2160
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2161
- /* IE5.5 - 7 */
2162
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2163
- /* IE8 */
2164
- background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2165
- /* IE9 */
2166
- background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2167
- /* Firefox */
2168
- background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2169
- /* Opera 11 */
2170
- background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2171
- /* Chrome 11 */
2172
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2173
- /* Chrome 10, Safari */
2174
  }
2175
 
2176
  /* --- header row 2 --- */
2177
  div.p_table_1_4 div.caption_column li.header_row_2 {
2178
- border-top: 1px solid #c65757;
2179
- border-bottom: 1px solid #451515;
2180
- background-color: #812C2C !important;
2181
- /* background color for non-css3 browsers */
2182
- /* gradient */
2183
- background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2184
- /* W3C */
2185
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2186
- /* IE5.5 - 7 */
2187
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2188
- /* IE8 */
2189
- background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2190
- /* IE9 */
2191
- background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2192
- /* Firefox */
2193
- background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2194
- /* Opera 11 */
2195
- background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2196
- /* Chrome 11 */
2197
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2198
- /* Chrome 10, Safari */
2199
  }
2200
 
2201
  /* ========== COLUMN STYLE 1 ========== */
2202
  /* --- header row 1 --- */
2203
  div.p_table_1_4 div.column_1 li.header_row_1 {
2204
- border-top: 0;
2205
- border-bottom: 1px solid #822c2c;
2206
- background-color: #E9E9E9 !important;
2207
- /* background color for non-css3 browsers */
2208
- /* gradient */
2209
- background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2210
- /* W3C */
2211
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2212
- /* IE5.5 - 7 */
2213
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2214
- /* IE8 */
2215
- background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2216
- /* IE9 */
2217
- background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2218
- /* Firefox */
2219
- background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2220
- /* Opera 11 */
2221
- background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2222
- /* Chrome 11 */
2223
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2224
- /* Chrome 10, Safari */
2225
  }
2226
 
2227
  /* --- header row 2 --- */
2228
  div.p_table_1_4 div.column_1 li.header_row_2 {
2229
- border-top: 1px solid #c65757;
2230
- border-bottom: 1px solid #451515;
2231
- background-color: #812C2C !important;
2232
- /* background color for non-css3 browsers */
2233
- /* gradient */
2234
- background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2235
- /* W3C */
2236
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2237
- /* IE5.5 - 7 */
2238
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2239
- /* IE8 */
2240
- background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2241
- /* IE9 */
2242
- background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2243
- /* Firefox */
2244
- background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2245
- /* Opera 11 */
2246
- background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2247
- /* Chrome 11 */
2248
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2249
- /* Chrome 10, Safari */
2250
  }
2251
 
2252
  /* ========== COLUMN STYLE 2 ========== */
2253
  /* --- header row 1 --- */
2254
  div.p_table_1_4 div.column_2 li.header_row_1 {
2255
- border-top: 0;
2256
- border-bottom: 1px solid #822c2c;
2257
- background-color: #E9E9E9 !important;
2258
- /* background color for non-css3 browsers */
2259
- /* gradient */
2260
- background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2261
- /* W3C */
2262
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2263
- /* IE5.5 - 7 */
2264
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2265
- /* IE8 */
2266
- background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2267
- /* IE9 */
2268
- background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2269
- /* Firefox */
2270
- background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2271
- /* Opera 11 */
2272
- background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2273
- /* Chrome 11 */
2274
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2275
- /* Chrome 10, Safari */
2276
  }
2277
 
2278
  /* --- header row 2 --- */
2279
  div.p_table_1_4 div.column_2 li.header_row_2 {
2280
- border-top: 1px solid #c65757;
2281
- border-bottom: 1px solid #451515;
2282
- background-color: #812C2C !important;
2283
- /* background color for non-css3 browsers */
2284
- /* gradient */
2285
- background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2286
- /* W3C */
2287
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2288
- /* IE5.5 - 7 */
2289
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2290
- /* IE8 */
2291
- background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2292
- /* IE9 */
2293
- background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2294
- /* Firefox */
2295
- background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2296
- /* Opera 11 */
2297
- background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2298
- /* Chrome 11 */
2299
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2300
- /* Chrome 10, Safari */
2301
  }
2302
 
2303
  /* ========== COLUMN STYLE 3 ========== */
2304
  /* --- header row 1 --- */
2305
  div.p_table_1_4 div.column_3 li.header_row_1 {
2306
- border-top: 0;
2307
- border-bottom: 1px solid #822c2c;
2308
- background-color: #E9E9E9 !important;
2309
- /* background color for non-css3 browsers */
2310
- /* gradient */
2311
- background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2312
- /* W3C */
2313
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2314
- /* IE5.5 - 7 */
2315
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2316
- /* IE8 */
2317
- background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2318
- /* IE9 */
2319
- background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2320
- /* Firefox */
2321
- background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2322
- /* Opera 11 */
2323
- background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2324
- /* Chrome 11 */
2325
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2326
- /* Chrome 10, Safari */
2327
  }
2328
 
2329
  /* --- header row 2 --- */
2330
  div.p_table_1_4 div.column_3 li.header_row_2 {
2331
- border-top: 1px solid #c65757;
2332
- border-bottom: 1px solid #451515;
2333
- background-color: #812C2C !important;
2334
- /* background color for non-css3 browsers */
2335
- /* gradient */
2336
- background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2337
- /* W3C */
2338
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2339
- /* IE5.5 - 7 */
2340
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2341
- /* IE8 */
2342
- background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2343
- /* IE9 */
2344
- background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2345
- /* Firefox */
2346
- background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2347
- /* Opera 11 */
2348
- background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2349
- /* Chrome 11 */
2350
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2351
- /* Chrome 10, Safari */
2352
  }
2353
 
2354
  /* ========== COLUMN STYLE 4 ========== */
2355
  /* --- header row 1 --- */
2356
  div.p_table_1_4 div.column_4 li.header_row_1 {
2357
- border-top: 0;
2358
- border-bottom: 1px solid #822c2c;
2359
- background-color: #E9E9E9 !important;
2360
- /* background color for non-css3 browsers */
2361
- /* gradient */
2362
- background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2363
- /* W3C */
2364
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2365
- /* IE5.5 - 7 */
2366
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2367
- /* IE8 */
2368
- background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2369
- /* IE9 */
2370
- background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2371
- /* Firefox */
2372
- background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2373
- /* Opera 11 */
2374
- background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2375
- /* Chrome 11 */
2376
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2377
- /* Chrome 10, Safari */
2378
  }
2379
 
2380
  /* --- header row 2 --- */
2381
  div.p_table_1_4 div.column_4 li.header_row_2 {
2382
- border-top: 1px solid #c65757;
2383
- border-bottom: 1px solid #451515;
2384
- background-color: #812C2C !important;
2385
- /* background color for non-css3 browsers */
2386
- /* gradient */
2387
- background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2388
- /* W3C */
2389
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2390
- /* IE5.5 - 7 */
2391
- -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2392
- /* IE8 */
2393
- background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2394
- /* IE9 */
2395
- background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2396
- /* Firefox */
2397
- background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2398
- /* Opera 11 */
2399
- background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2400
- /* Chrome 11 */
2401
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2402
- /* Chrome 10, Safari */
2403
  }
2404
  /* ============ Style 5 ============= */
2405
  /* ========== HEADINGS ========== */
@@ -2407,92 +2407,92 @@ div.p_table_1_5 h1.col1,
2407
  div.p_table_1_5 h1.col2,
2408
  div.p_table_1_5 h1.col3,
2409
  div.p_table_1_5 h1.col4 {
2410
- color: #ffffff !important;
2411
  }
2412
 
2413
  div.p_table_1_5 h1 span {
2414
- color: #ffffff !important;
2415
  }
2416
 
2417
  div.p_table_1_5 h2.col1,
2418
  div.p_table_1_5 h2.col2,
2419
  div.p_table_1_5 h2.col3,
2420
  div.p_table_1_5 h2.col4 {
2421
- color: #ffffff !important;
2422
  }
2423
 
2424
  div.p_table_1_5 h2.caption {
2425
- color: #ef9a36 !important;
2426
  }
2427
 
2428
  div.p_table_1_5 h2.caption span {
2429
- color: #f6ba18 !important;
2430
- text-shadow: none !important;
2431
  }
2432
 
2433
  div.p_table_1_5 h3.col1,
2434
  div.p_table_1_5 h3.col2,
2435
  div.p_table_1_5 h3.col3,
2436
  div.p_table_1_5 h3.col4 {
2437
- color: #ffffff !important;
2438
  }
2439
 
2440
  /* ========== CAPTION COLUMN ========== */
2441
  /* --- header row 1 --- */
2442
  div.p_table_1_5 div.caption_column li.header_row_1 {
2443
- border-top: 0;
2444
- background: #ffffff !important;
2445
  }
2446
 
2447
  /* --- header row 2 --- */
2448
  div.p_table_1_5 div.caption_column li.header_row_2 {
2449
- background: #ffffff !important;
2450
  }
2451
 
2452
  /* ========== COLUMN STYLE 1 ========== */
2453
  /* --- header row 1 --- */
2454
  div.p_table_1_5 div.column_1 li.header_row_1 {
2455
- border-top: 0;
2456
- background: #e18416 !important;
2457
  }
2458
 
2459
  /* --- header row 2 --- */
2460
  div.p_table_1_5 div.column_1 li.header_row_2 {
2461
- background: #ef9a36 !important;
2462
  }
2463
 
2464
  /* ========== COLUMN STYLE 2 ========== */
2465
  /* --- header row 1 --- */
2466
  div.p_table_1_5 div.column_2 li.header_row_1 {
2467
- border-top: 0;
2468
- background: #e9aa00 !important;
2469
  }
2470
 
2471
  /* --- header row 2 --- */
2472
  div.p_table_1_5 div.column_2 li.header_row_2 {
2473
- background: #f6ba18 !important;
2474
  }
2475
 
2476
  /* ========== COLUMN STYLE 3 ========== */
2477
  /* --- header row 1 --- */
2478
  div.p_table_1_5 div.column_3 li.header_row_1 {
2479
- background: #839c0e !important;
2480
  }
2481
 
2482
  /* --- header row 2 --- */
2483
  div.p_table_1_5 div.column_3 li.header_row_2 {
2484
- background: #94ac26 !important;
2485
  }
2486
 
2487
  /* ========== COLUMN STYLE 4 ========== */
2488
  /* --- header row 1 --- */
2489
  div.p_table_1_5 div.column_4 li.header_row_1 {
2490
- background: #418520 !important;
2491
  }
2492
 
2493
  /* --- header row 2 --- */
2494
  div.p_table_1_5 div.column_4 li.header_row_2 {
2495
- background: #579e34 !important;
2496
  }
2497
  /* ============ Style 6 ============= */
2498
  /* ========== HEADINGS ========== */
@@ -2500,219 +2500,219 @@ div.p_table_1_6 h1.col1,
2500
  div.p_table_1_6 h1.col2,
2501
  div.p_table_1_6 h1.col3,
2502
  div.p_table_1_6 h1.col4 {
2503
- color: #da4300 !important;
2504
  }
2505
 
2506
  div.p_table_1_6 h1 span {
2507
- color: #da4300 !important;
2508
  }
2509
 
2510
  div.p_table_1_6 h2.col1,
2511
  div.p_table_1_6 h2.col2,
2512
  div.p_table_1_6 h2.col3,
2513
  div.p_table_1_6 h2.col4 {
2514
- color: #ffffff !important;
2515
  }
2516
 
2517
  div.p_table_1_6 h2.caption {
2518
- color: #da4300 !important;
2519
  }
2520
 
2521
  div.p_table_1_6 h2.caption span {
2522
- color: #ffffff !important;
2523
- text-shadow: none !important;
2524
  }
2525
 
2526
  div.p_table_1_6 h3.col1,
2527
  div.p_table_1_6 h3.col2,
2528
  div.p_table_1_6 h3.col3,
2529
  div.p_table_1_6 h3.col4 {
2530
- color: #da4300 !important;
2531
  }
2532
 
2533
  /* ========== CAPTION COLUMN ========== */
2534
  /* --- header row 1 --- */
2535
  div.p_table_1_6 div.caption_column li.header_row_1 {
2536
- border-top: 0;
2537
- background: #fcc601 !important;
2538
  }
2539
 
2540
  /* --- header row 2 --- */
2541
  div.p_table_1_6 div.caption_column li.header_row_2 {
2542
- background: #fcc601 !important;
2543
  }
2544
 
2545
  /* ========== COLUMN STYLE 1 ========== */
2546
  /* --- header row 1 --- */
2547
  div.p_table_1_6 div.column_1 li.header_row_1 {
2548
- border-top: 0;
2549
- background: #da4300 !important;
2550
  }
2551
 
2552
  /* --- header row 2 --- */
2553
  div.p_table_1_6 div.column_1 li.header_row_2 {
2554
- background: #fcc601 !important;
2555
  }
2556
 
2557
  /* ========== COLUMN STYLE 2 ========== */
2558
  /* --- header row 1 --- */
2559
  div.p_table_1_6 div.column_2 li.header_row_1 {
2560
- border-top: 0;
2561
- background: #da4300 !important;
2562
  }
2563
 
2564
  /* --- header row 2 --- */
2565
  div.p_table_1_6 div.column_2 li.header_row_2 {
2566
- background: #fcc601 !important;
2567
  }
2568
 
2569
  /* ========== COLUMN STYLE 3 ========== */
2570
  /* --- header row 1 --- */
2571
  div.p_table_1_6 div.column_3 li.header_row_1 {
2572
- border-top: 0;
2573
- background: #da4300 !important;
2574
  }
2575
 
2576
  /* --- header row 2 --- */
2577
  div.p_table_1_6 div.column_3 li.header_row_2 {
2578
- background: #fcc601 !important;
2579
  }
2580
 
2581
  /* ========== COLUMN STYLE 4 ========== */
2582
  /* --- header row 1 --- */
2583
  div.p_table_1_6 div.column_4 li.header_row_1 {
2584
- border-top: 0;
2585
- background: #da4300 !important;
2586
  }
2587
 
2588
  /* --- header row 2 --- */
2589
  div.p_table_1_6 div.column_4 li.header_row_2 {
2590
- background: #fcc601 !important;
2591
  }
2592
  /* ============ Style 7 ============= */
2593
  /* ========== HEADINGS ========== */
2594
  div.p_table_1_7 h1.col1 {
2595
- color: #faab00 !important;
2596
  }
2597
 
2598
  div.p_table_1_7 h1.col2 {
2599
- color: #9bba0d !important;
2600
  }
2601
 
2602
  div.p_table_1_7 h1.col3 {
2603
- color: #539a2d !important;
2604
  }
2605
 
2606
  div.p_table_1_7 h1.col4 {
2607
- color: #268061 !important;
2608
  }
2609
 
2610
  div.p_table_1_7 h1.col1 span {
2611
- color: #faab00 !important;
2612
  }
2613
 
2614
  div.p_table_1_7 h1.col2 span {
2615
- color: #9bba0d !important;
2616
  }
2617
 
2618
  div.p_table_1_7 h1.col3 span {
2619
- color: #539a2d !important;
2620
  }
2621
 
2622
  div.p_table_1_7 h1.col4 span {
2623
- color: #268061 !important;
2624
  }
2625
 
2626
  div.p_table_1_7 h2.col1,
2627
  div.p_table_1_7 h2.col2,
2628
  div.p_table_1_7 h2.col3,
2629
  div.p_table_1_7 h2.col4 {
2630
- color: #ffffff !important;
2631
  }
2632
 
2633
  div.p_table_1_7 h2.caption {
2634
- color: #faab00 !important;
2635
  }
2636
 
2637
  div.p_table_1_7 h2.caption span {
2638
- color: #9bba0d !important;
2639
- text-shadow: none !important;
2640
  }
2641
 
2642
  div.p_table_1_7 h3.col1 {
2643
- color: #faab00 !important;
2644
  }
2645
 
2646
  div.p_table_1_7 h3.col2 {
2647
- color: #9bba0d !important;
2648
  }
2649
 
2650
  div.p_table_1_7 h3.col3 {
2651
- color: #539a2d !important;
2652
  }
2653
 
2654
  div.p_table_1_7 h3.col4 {
2655
- color: #268061 !important;
2656
  }
2657
 
2658
  /* ========== CAPTION COLUMN ========== */
2659
  /* --- header row 1 --- */
2660
  div.p_table_1_7 div.caption_column li.header_row_1 {
2661
- border-top: 0;
2662
- background: #ffffff !important;
2663
  }
2664
 
2665
  /* --- header row 2 --- */
2666
  div.p_table_1_7 div.caption_column li.header_row_2 {
2667
- background: #ffffff !important;
2668
  }
2669
 
2670
  /* ========== COLUMN STYLE 1 ========== */
2671
  /* --- header row 1 --- */
2672
  div.p_table_1_7 div.column_1 li.header_row_1 {
2673
- border-top: 0;
2674
- background: #faab00 !important;
2675
  }
2676
 
2677
  /* --- header row 2 --- */
2678
  div.p_table_1_7 div.column_1 li.header_row_2 {
2679
- background: #ffffff !important;
2680
  }
2681
 
2682
  /* ========== COLUMN STYLE 2 ========== */
2683
  /* --- header row 1 --- */
2684
  div.p_table_1_7 div.column_2 li.header_row_1 {
2685
- border-top: 0;
2686
- background: #9bba0d !important;
2687
  }
2688
 
2689
  /* --- header row 2 --- */
2690
  div.p_table_1_7 div.column_2 li.header_row_2 {
2691
- background: #ffffff !important;
2692
  }
2693
 
2694
  /* ========== COLUMN STYLE 3 ========== */
2695
  /* --- header row 1 --- */
2696
  div.p_table_1_7 div.column_3 li.header_row_1 {
2697
- border-top: 0;
2698
- background: #539a2d !important;
2699
  }
2700
 
2701
  /* --- header row 2 --- */
2702
  div.p_table_1_7 div.column_3 li.header_row_2 {
2703
- background: #ffffff !important;
2704
  }
2705
 
2706
  /* ========== COLUMN STYLE 4 ========== */
2707
  /* --- header row 1 --- */
2708
  div.p_table_1_7 div.column_4 li.header_row_1 {
2709
- border-top: 0;
2710
- background: #268061 !important;
2711
  }
2712
 
2713
  /* --- header row 2 --- */
2714
  div.p_table_1_7 div.column_4 li.header_row_2 {
2715
- background: #ffffff !important;
2716
  }
2717
  /* ============ Style 8 ============= */
2718
  /* ========== HEADINGS ========== */
@@ -2720,94 +2720,94 @@ div.p_table_1_8 h1.col1,
2720
  div.p_table_1_8 h1.col2,
2721
  div.p_table_1_8 h1.col3,
2722
  div.p_table_1_8 h1.col4 {
2723
- color: #d9513b !important;
2724
  }
2725
 
2726
  div.p_table_1_8 h1 span {
2727
- color: #ffba58 !important;
2728
  }
2729
 
2730
  div.p_table_1_8 h2.col1,
2731
  div.p_table_1_8 h2.col2,
2732
  div.p_table_1_8 h2.col3,
2733
  div.p_table_1_8 h2.col4 {
2734
- color: #d9513b !important;
2735
  }
2736
 
2737
  div.p_table_1_8 h2.caption {
2738
- color: #d9513b !important;
2739
  }
2740
 
2741
  div.p_table_1_8 h2.caption span {
2742
- color: #ffba58 !important;
2743
- text-shadow: none !important;
2744
  }
2745
 
2746
  div.p_table_1_8 h3.col1,
2747
  div.p_table_1_8 h3.col2,
2748
  div.p_table_1_8 h3.col3,
2749
  div.p_table_1_8 h3.col4 {
2750
- color: #ffba58 !important;
2751
  }
2752
 
2753
  /* ========== CAPTION COLUMN ========== */
2754
  /* --- header row 1 --- */
2755
  div.p_table_1_8 div.caption_column li.header_row_1 {
2756
- border-top: 0;
2757
- background: #752828 !important;
2758
  }
2759
 
2760
  /* --- header row 2 --- */
2761
  div.p_table_1_8 div.caption_column li.header_row_2 {
2762
- background: #752828 !important;
2763
  }
2764
 
2765
  /* ========== COLUMN STYLE 1 ========== */
2766
  /* --- header row 1 --- */
2767
  div.p_table_1_8 div.column_1 li.header_row_1 {
2768
- border-top: 0;
2769
- background: #ffca64 !important;
2770
  }
2771
 
2772
  /* --- header row 2 --- */
2773
  div.p_table_1_8 div.column_1 li.header_row_2 {
2774
- background: #802b2b !important;
2775
  }
2776
 
2777
  /* ========== COLUMN STYLE 2 ========== */
2778
  /* --- header row 1 --- */
2779
  div.p_table_1_8 div.column_2 li.header_row_1 {
2780
- border-top: 0;
2781
- background: #ffba58 !important;
2782
  }
2783
 
2784
  /* --- header row 2 --- */
2785
  div.p_table_1_8 div.column_2 li.header_row_2 {
2786
- background: #752828 !important;
2787
  }
2788
 
2789
  /* ========== COLUMN STYLE 3 ========== */
2790
  /* --- header row 1 --- */
2791
  div.p_table_1_8 div.column_3 li.header_row_1 {
2792
- border-top: 0;
2793
- background: #ffca64 !important;
2794
  }
2795
 
2796
  /* --- header row 2 --- */
2797
  div.p_table_1_8 div.column_3 li.header_row_2 {
2798
- background: #802b2b !important;
2799
  }
2800
 
2801
  /* ========== COLUMN STYLE 4 ========== */
2802
  /* --- header row 1 --- */
2803
  div.p_table_1_8 div.column_4 li.header_row_1 {
2804
- border-top: 0;
2805
- background: #ffba58 !important;
2806
  }
2807
 
2808
  /* --- header row 2 --- */
2809
  div.p_table_1_8 div.column_4 li.header_row_2 {
2810
- background: #752828 !important;
2811
  }
2812
  /* ============ Style 9 ============= */
2813
  /* ========== HEADINGS ========== */
@@ -2815,94 +2815,94 @@ div.p_table_1_9 h1.col1,
2815
  div.p_table_1_9 h1.col2,
2816
  div.p_table_1_9 h1.col3,
2817
  div.p_table_1_9 h1.col4 {
2818
- color: #ffffff !important;
2819
  }
2820
 
2821
  div.p_table_1_9 h1 span {
2822
- color: #ffffff !important;
2823
  }
2824
 
2825
  div.p_table_1_9 h2.col1,
2826
  div.p_table_1_9 h2.col2,
2827
  div.p_table_1_9 h2.col3,
2828
  div.p_table_1_9 h2.col4 {
2829
- color: #ffffff !important;
2830
  }
2831
 
2832
  div.p_table_1_9 h2.caption {
2833
- color: #999999 !important;
2834
  }
2835
 
2836
  div.p_table_1_9 h2.caption span {
2837
- color: #999999 !important;
2838
- text-shadow: none !important;
2839
  }
2840
 
2841
  div.p_table_1_9 h3.col1,
2842
  div.p_table_1_9 h3.col2,
2843
  div.p_table_1_9 h3.col3,
2844
  div.p_table_1_9 h3.col4 {
2845
- color: #ffffff !important;
2846
  }
2847
 
2848
  /* ========== CAPTION COLUMN ========== */
2849
  /* --- header row 1 --- */
2850
  div.p_table_1_9 div.caption_column li.header_row_1 {
2851
- border-top: 0;
2852
- background: #ffffff !important;
2853
  }
2854
 
2855
  /* --- header row 2 --- */
2856
  div.p_table_1_9 div.caption_column li.header_row_2 {
2857
- background: #ffffff !important;
2858
  }
2859
 
2860
  /* ========== COLUMN STYLE 1 ========== */
2861
  /* --- header row 1 --- */
2862
  div.p_table_1_9 div.column_1 li.header_row_1 {
2863
- border-top: 0;
2864
- background: #83c145 !important;
2865
  }
2866
 
2867
  /* --- header row 2 --- */
2868
  div.p_table_1_9 div.column_1 li.header_row_2 {
2869
- background: #96cd56 !important;
2870
  }
2871
 
2872
  /* ========== COLUMN STYLE 2 ========== */
2873
  /* --- header row 1 --- */
2874
  div.p_table_1_9 div.column_2 li.header_row_1 {
2875
- border-top: 0;
2876
- background: #44982b !important;
2877
  }
2878
 
2879
  /* --- header row 2 --- */
2880
  div.p_table_1_9 div.column_2 li.header_row_2 {
2881
- background: #55a938 !important;
2882
  }
2883
 
2884
  /* ========== COLUMN STYLE 3 ========== */
2885
  /* --- header row 1 --- */
2886
  div.p_table_1_9 div.column_3 li.header_row_1 {
2887
- border-top: 0;
2888
- background: #186f32 !important;
2889
  }
2890
 
2891
  /* --- header row 2 --- */
2892
  div.p_table_1_9 div.column_3 li.header_row_2 {
2893
- background: #208240 !important;
2894
  }
2895
 
2896
  /* ========== COLUMN STYLE 4 ========== */
2897
  /* --- header row 1 --- */
2898
  div.p_table_1_9 div.column_4 li.header_row_1 {
2899
- border-top: 0;
2900
- background: #0a4945 !important;
2901
  }
2902
 
2903
  /* --- header row 2 --- */
2904
  div.p_table_1_9 div.column_4 li.header_row_2 {
2905
- background: #0e5b56 !important;
2906
  }
2907
  /* ============ Style 10 ============= */
2908
  /* ========== HEADINGS ========== */
@@ -2910,94 +2910,94 @@ div.p_table_1_10 h1.col1,
2910
  div.p_table_1_10 h1.col2,
2911
  div.p_table_1_10 h1.col3,
2912
  div.p_table_1_10 h1.col4 {
2913
- color: #ffffff !important;
2914
  }
2915
 
2916
  div.p_table_1_10 h1 span {
2917
- color: #ffffff !important;
2918
  }
2919
 
2920
  div.p_table_1_10 h2.col1,
2921
  div.p_table_1_10 h2.col2,
2922
  div.p_table_1_10 h2.col3,
2923
  div.p_table_1_10 h2.col4 {
2924
- color: #ffffff !important;
2925
  }
2926
 
2927
  div.p_table_1_10 h2.caption {
2928
- color: #999999 !important;
2929
  }
2930
 
2931
  div.p_table_1_10 h2.caption span {
2932
- color: #999999 !important;
2933
- text-shadow: none !important;
2934
  }
2935
 
2936
  div.p_table_1_10 h3.col1,
2937
  div.p_table_1_10 h3.col2,
2938
  div.p_table_1_10 h3.col3,
2939
  div.p_table_1_10 h3.col4 {
2940
- color: #ffffff !important;
2941
  }
2942
 
2943
  /* ========== CAPTION COLUMN ========== */
2944
  /* --- header row 1 --- */
2945
  div.p_table_1_10 div.caption_column li.header_row_1 {
2946
- border-top: 0;
2947
- background: #ffffff !important;
2948
  }
2949
 
2950
  /* --- header row 2 --- */
2951
  div.p_table_1_10 div.caption_column li.header_row_2 {
2952
- background: #ffffff !important;
2953
  }
2954
 
2955
  /* ========== COLUMN STYLE 1 ========== */
2956
  /* --- header row 1 --- */
2957
  div.p_table_1_10 div.column_1 li.header_row_1 {
2958
- border-top: 0;
2959
- background: #52b5d5 !important;
2960
  }
2961
 
2962
  /* --- header row 2 --- */
2963
  div.p_table_1_10 div.column_1 li.header_row_2 {
2964
- background: #64c3de !important;
2965
  }
2966
 
2967
  /* ========== COLUMN STYLE 2 ========== */
2968
  /* --- header row 1 --- */
2969
  div.p_table_1_10 div.column_2 li.header_row_1 {
2970
- border-top: 0;
2971
- background: #3591ca !important;
2972
  }
2973
 
2974
  /* --- header row 2 --- */
2975
  div.p_table_1_10 div.column_2 li.header_row_2 {
2976
- background: #44a3d5 !important;
2977
  }
2978
 
2979
  /* ========== COLUMN STYLE 3 ========== */
2980
  /* --- header row 1 --- */
2981
  div.p_table_1_10 div.column_3 li.header_row_1 {
2982
- border-top: 0;
2983
- background: #1f5f9f !important;
2984
  }
2985
 
2986
  /* --- header row 2 --- */
2987
  div.p_table_1_10 div.column_3 li.header_row_2 {
2988
- background: #2972b0 !important;
2989
  }
2990
 
2991
  /* ========== COLUMN STYLE 4 ========== */
2992
  /* --- header row 1 --- */
2993
  div.p_table_1_10 div.column_4 li.header_row_1 {
2994
- border-top: 0;
2995
- background: #1a3e7b !important;
2996
  }
2997
 
2998
  /* --- header row 2 --- */
2999
  div.p_table_1_10 div.column_4 li.header_row_2 {
3000
- background: #234e8e !important;
3001
  }
3002
  /* ============ Style 11 ============= */
3003
  /* ========== HEADINGS ========== */
@@ -3005,94 +3005,94 @@ div.p_table_1_11 h1.col1,
3005
  div.p_table_1_11 h1.col2,
3006
  div.p_table_1_11 h1.col3,
3007
  div.p_table_1_11 h1.col4 {
3008
- color: #ffffff !important;
3009
  }
3010
 
3011
  div.p_table_1_11 h1 span {
3012
- color: #ffffff !important;
3013
  }
3014
 
3015
  div.p_table_1_11 h2.col1,
3016
  div.p_table_1_11 h2.col2,
3017
  div.p_table_1_11 h2.col3,
3018
  div.p_table_1_11 h2.col4 {
3019
- color: #ffffff !important;
3020
  }
3021
 
3022
  div.p_table_1_11 h2.caption {
3023
- color: #999999 !important;
3024
  }
3025
 
3026
  div.p_table_1_11 h2.caption span {
3027
- color: #999999 !important;
3028
- text-shadow: none !important;
3029
  }
3030
 
3031
  div.p_table_1_11 h3.col1,
3032
  div.p_table_1_11 h3.col2,
3033
  div.p_table_1_11 h3.col3,
3034
  div.p_table_1_11 h3.col4 {
3035
- color: #ffffff !important;
3036
  }
3037
 
3038
  /* ========== CAPTION COLUMN ========== */
3039
  /* --- header row 1 --- */
3040
  div.p_table_1_11 div.caption_column li.header_row_1 {
3041
- border-top: 0;
3042
- background: #ffffff !important;
3043
  }
3044
 
3045
  /* --- header row 2 --- */
3046
  div.p_table_1_11 div.caption_column li.header_row_2 {
3047
- background: #ffffff !important;
3048
  }
3049
 
3050
  /* ========== COLUMN STYLE 1 ========== */
3051
  /* --- header row 1 --- */
3052
  div.p_table_1_11 div.column_1 li.header_row_1 {
3053
- border-top: 0;
3054
- background: #f0b128 !important;
3055
  }
3056
 
3057
  /* --- header row 2 --- */
3058
  div.p_table_1_11 div.column_1 li.header_row_2 {
3059
- background: #f3bf34 !important;
3060
  }
3061
 
3062
  /* ========== COLUMN STYLE 2 ========== */
3063
  /* --- header row 1 --- */
3064
  div.p_table_1_11 div.column_2 li.header_row_1 {
3065
- border-top: 0;
3066
- background: #ed8000 !important;
3067
  }
3068
 
3069
  /* --- header row 2 --- */
3070
  div.p_table_1_11 div.column_2 li.header_row_2 {
3071
- background: #f19300 !important;
3072
  }
3073
 
3074
  /* ========== COLUMN STYLE 3 ========== */
3075
  /* --- header row 1 --- */
3076
  div.p_table_1_11 div.column_3 li.header_row_1 {
3077
- border-top: 0;
3078
- background: #d85200 !important;
3079
  }
3080
 
3081
  /* --- header row 2 --- */
3082
  div.p_table_1_11 div.column_3 li.header_row_2 {
3083
- background: #e06400 !important;
3084
  }
3085
 
3086
  /* ========== COLUMN STYLE 4 ========== */
3087
  /* --- header row 1 --- */
3088
  div.p_table_1_11 div.column_4 li.header_row_1 {
3089
- border-top: 0;
3090
- background: #b5280b !important;
3091
  }
3092
 
3093
  /* --- header row 2 --- */
3094
  div.p_table_1_11 div.column_4 li.header_row_2 {
3095
- background: #c3350f !important;
3096
  }
3097
  /* ============ Style 12 ============= */
3098
  /* ========== HEADINGS ========== */
@@ -3100,94 +3100,94 @@ div.p_table_1_12 h1.col1,
3100
  div.p_table_1_12 h1.col2,
3101
  div.p_table_1_12 h1.col3,
3102
  div.p_table_1_12 h1.col4 {
3103
- color: #ffffff !important;
3104
  }
3105
 
3106
  div.p_table_1_12 h1 span {
3107
- color: #ffffff !important;
3108
  }
3109
 
3110
  div.p_table_1_12 h2.col1,
3111
  div.p_table_1_12 h2.col2,
3112
  div.p_table_1_12 h2.col3,
3113
  div.p_table_1_12 h2.col4 {
3114
- color: #ffffff !important;
3115
  }
3116
 
3117
  div.p_table_1_12 h2.caption {
3118
- color: #999999 !important;
3119
  }
3120
 
3121
  div.p_table_1_12 h2.caption span {
3122
- color: #999999 !important;
3123
- text-shadow: none !important;
3124
  }
3125
 
3126
  div.p_table_1_12 h3.col1,
3127
  div.p_table_1_12 h3.col2,
3128
  div.p_table_1_12 h3.col3,
3129
  div.p_table_1_12 h3.col4 {
3130
- color: #ffffff !important;
3131
  }
3132
 
3133
  /* ========== CAPTION COLUMN ========== */
3134
  /* --- header row 1 --- */
3135
  div.p_table_1_12 div.caption_column li.header_row_1 {
3136
- border-top: 0;
3137
- background: #ffffff !important;
3138
  }
3139
 
3140
  /* --- header row 2 --- */
3141
  div.p_table_1_12 div.caption_column li.header_row_2 {
3142
- background: #ffffff !important;
3143
  }
3144
 
3145
  /* ========== COLUMN STYLE 1 ========== */
3146
  /* --- header row 1 --- */
3147
  div.p_table_1_12 div.column_1 li.header_row_1 {
3148
- border-top: 0;
3149
- background: #957c45 !important;
3150
  }
3151
 
3152
  /* --- header row 2 --- */
3153
  div.p_table_1_12 div.column_1 li.header_row_2 {
3154
- background: #a78f56 !important;
3155
  }
3156
 
3157
  /* ========== COLUMN STYLE 2 ========== */
3158
  /* --- header row 1 --- */
3159
  div.p_table_1_12 div.column_2 li.header_row_1 {
3160
- border-top: 0;
3161
- background: #684b24 !important;
3162
  }
3163
 
3164
  /* --- header row 2 --- */
3165
  div.p_table_1_12 div.column_2 li.header_row_2 {
3166
- background: #7b5d2f !important;
3167
  }
3168
 
3169
  /* ========== COLUMN STYLE 3 ========== */
3170
  /* --- header row 1 --- */
3171
  div.p_table_1_12 div.column_3 li.header_row_1 {
3172
- border-top: 0;
3173
- background: #ce4e06 !important;
3174
  }
3175
 
3176
  /* --- header row 2 --- */
3177
  div.p_table_1_12 div.column_3 li.header_row_2 {
3178
- background: #d86008 !important;
3179
  }
3180
 
3181
  /* ========== COLUMN STYLE 4 ========== */
3182
  /* --- header row 1 --- */
3183
  div.p_table_1_12 div.column_4 li.header_row_1 {
3184
- border-top: 0;
3185
- background: #ab250f !important;
3186
  }
3187
 
3188
  /* --- header row 2 --- */
3189
  div.p_table_1_12 div.column_4 li.header_row_2 {
3190
- background: #ba3114 !important;
3191
  }
3192
 
3193
  /* ============ MediCenter styles ============= */
@@ -3216,7 +3216,7 @@ div.p_table_1_18 h1.col1,
3216
  div.p_table_1_18 h1.col2,
3217
  div.p_table_1_18 h1.col3,
3218
  div.p_table_1_18 h1.col4 {
3219
- color: #ffffff !important;
3220
  }
3221
 
3222
  div.p_table_1_13 h1 span,
@@ -3225,7 +3225,7 @@ div.p_table_1_15 h1 span,
3225
  div.p_table_1_16 h1 span,
3226
  div.p_table_1_17 h1 span,
3227
  div.p_table_1_18 h1 span {
3228
- color: #ffffff !important;
3229
  }
3230
 
3231
  div.p_table_1_13 h2.col1,
@@ -3252,7 +3252,7 @@ div.p_table_1_18 h2.col1,
3252
  div.p_table_1_18 h2.col2,
3253
  div.p_table_1_18 h2.col3,
3254
  div.p_table_1_18 h2.col4 {
3255
- color: #ffffff !important;
3256
  }
3257
 
3258
  div.p_table_1_13 h2.caption,
@@ -3261,7 +3261,7 @@ div.p_table_1_15 h2.caption,
3261
  div.p_table_1_16 h2.caption,
3262
  div.p_table_1_17 h2.caption,
3263
  div.p_table_1_18 h2.caption {
3264
- color: #999999 !important;
3265
  }
3266
 
3267
  div.p_table_1_13 h2.caption span,
@@ -3270,8 +3270,8 @@ div.p_table_1_15 h2.caption span,
3270
  div.p_table_1_16 h2.caption span,
3271
  div.p_table_1_17 h2.caption span,
3272
  div.p_table_1_18 h2.caption span {
3273
- color: #999999 !important;
3274
- text-shadow: none !important;
3275
  }
3276
 
3277
  div.p_table_1_13 h3.col1,
@@ -3298,7 +3298,7 @@ div.p_table_1_18 h3.col1,
3298
  div.p_table_1_18 h3.col2,
3299
  div.p_table_1_18 h3.col3,
3300
  div.p_table_1_18 h3.col4 {
3301
- color: #ffffff !important;
3302
  }
3303
 
3304
  /* ========== CAPTION COLUMN ========== */
@@ -3309,8 +3309,8 @@ div.p_table_1_15 div.caption_column li.header_row_1,
3309
  div.p_table_1_16 div.caption_column li.header_row_1,
3310
  div.p_table_1_17 div.caption_column li.header_row_1,
3311
  div.p_table_1_18 div.caption_column li.header_row_1 {
3312
- border-top: 0;
3313
- background: #ffffff !important;
3314
  }
3315
 
3316
  /* --- header row 2 --- */
@@ -3320,7 +3320,7 @@ div.p_table_1_15 div.caption_column li.header_row_2,
3320
  div.p_table_1_16 div.caption_column li.header_row_2,
3321
  div.p_table_1_17 div.caption_column li.header_row_2,
3322
  div.p_table_1_18 div.caption_column li.header_row_2 {
3323
- background: #ffffff !important;
3324
  }
3325
 
3326
  /* ========== COLUMN STYLE 1 ========== */
@@ -3331,14 +3331,14 @@ div.p_table_1_15 div.column_1 li.header_row_1,
3331
  div.p_table_1_16 div.column_1 li.header_row_1,
3332
  div.p_table_1_17 div.column_1 li.header_row_1,
3333
  div.p_table_1_18 div.column_1 li.header_row_1 {
3334
- border-top: 0;
3335
  }
3336
  /* ========== COLUMN STYLE 2 ========== */
3337
  /* --- header row 1 --- */
3338
  div.p_table_1_13 div.column_2 li.header_row_1,
3339
  div.p_table_1_14 div.column_2 li.header_row_1,
3340
  div.p_table_1_15 div.column_2 li.header_row_1 {
3341
- border-top: 0;
3342
  }
3343
  /* ========== COLUMN STYLE 3 ========== */
3344
  /* --- header row 1 --- */
@@ -3348,7 +3348,7 @@ div.p_table_1_15 div.column_3 li.header_row_1,
3348
  div.p_table_1_16 div.column_3 li.header_row_1,
3349
  div.p_table_1_17 div.column_3 li.header_row_1,
3350
  div.p_table_1_18 div.column_3 li.header_row_1 {
3351
- border-top: 0;
3352
  }
3353
  /* ========== COLUMN STYLE 4 ========== */
3354
  /* --- header row 1 --- */
@@ -3358,7 +3358,7 @@ div.p_table_1_15 div.column_4 li.header_row_1,
3358
  div.p_table_1_16 div.column_4 li.header_row_1,
3359
  div.p_table_1_17 div.column_4 li.header_row_1,
3360
  div.p_table_1_18 div.column_4 li.header_row_1 {
3361
- border-top: 0;
3362
  }
3363
  /* --- footer row --- */
3364
  div.p_table_1_13 li.footer_row,
@@ -3367,7 +3367,7 @@ div.p_table_1_15 li.footer_row,
3367
  div.p_table_1_16 li.footer_row,
3368
  div.p_table_1_17 li.footer_row,
3369
  div.p_table_1_18 li.footer_row {
3370
- background: #F8F8F8 !important;
3371
  }
3372
 
3373
  /* --- column hovers ---*/
@@ -3377,9 +3377,9 @@ div.p_table_1_15 div.column_1:hover li.header_row_1, div.p_table_1_15 div.column
3377
  div.p_table_1_16 div.column_1:hover li.header_row_1, div.p_table_1_16 div.column_2:hover li.header_row_1, div.p_table_1_16 div.column_3:hover li.header_row_1, div.p_table_1_16 div.column_4:hover li.header_row_1, div.p_table_1_16 div.active_column li.header_row_1, div.p_table_1_16.p_table_hover_disabled div.active_column:hover li.header_row_1,
3378
  div.p_table_1_17 div.column_1:hover li.header_row_1, div.p_table_1_17 div.column_2:hover li.header_row_1, div.p_table_1_17 div.column_3:hover li.header_row_1, div.p_table_1_17 div.column_4:hover li.header_row_1, div.p_table_1_17 div.active_column li.header_row_1, div.p_table_1_17.p_table_hover_disabled div.active_column:hover li.header_row_1,
3379
  div.p_table_1_18 div.column_1:hover li.header_row_1, div.p_table_1_18 div.column_2:hover li.header_row_1, div.p_table_1_18 div.column_3:hover li.header_row_1, div.p_table_1_18 div.column_4:hover li.header_row_1, div.p_table_1_18 div.active_column li.header_row_1, div.p_table_1_18.p_table_hover_disabled div.active_column:hover li.header_row_1 {
3380
- border-radius: 0;
3381
- -webkit-border-radius: 0;
3382
- -moz-border-radius: 0;
3383
  }
3384
 
3385
  div.p_table_1_13 div.column_1:hover, div.p_table_1_13 div.column_2:hover, div.p_table_1_13 div.column_3:hover, div.p_table_1_13 div.column_4:hover, div.p_table_1_13 div.active_column, div.p_table_1_13.p_table_hover_light div.active_column:hover, div.p_table_1_13.p_table_hover_disabled div.active_column:hover,
@@ -3388,9 +3388,9 @@ div.p_table_1_15 div.column_1:hover, div.p_table_1_15 div.column_2:hover, div.p_
3388
  div.p_table_1_16 div.column_1:hover, div.p_table_1_16 div.column_2:hover, div.p_table_1_16 div.column_3:hover, div.p_table_1_16 div.column_4:hover, div.p_table_1_16 div.active_column, div.p_table_1_16.p_table_hover_light div.active_column:hover, div.p_table_1_16.p_table_hover_disabled div.active_column:hover
3389
  div.p_table_1_17 div.column_1:hover, div.p_table_1_17 div.column_2:hover, div.p_table_1_17 div.column_3:hover, div.p_table_1_17 div.column_4:hover, div.p_table_1_17 div.active_column, div.p_table_1_17.p_table_hover_light div.active_column:hover, div.p_table_1_17.p_table_hover_disabled div.active_column:hover
3390
  div.p_table_1_18 div.column_1:hover, div.p_table_1_18 div.column_2:hover, div.p_table_1_18 div.column_3:hover, div.p_table_1_18 div.column_4:hover, div.p_table_1_18 div.active_column, div.p_table_1_18.p_table_hover_light div.active_column:hover, div.p_table_1_18.p_table_hover_disabled div.active_column:hover {
3391
- box-shadow: 5px 0px 30px rgba(0,0,0,0.3);
3392
- -webkit-box-shadow: 5px 0px 30px rgba(0,0,0,0.3);
3393
- -moz-box-shadow: 5px 0px 30px rgba(0,0,0,0.3);
3394
  }
3395
 
3396
  div.p_table_1_13.p_table_hover_light div.column_1:hover, div.p_table_1_13.p_table_hover_light div.column_2:hover, div.p_table_1_13.p_table_hover_light div.column_3:hover, div.p_table_1_13.p_table_hover_light div.column_4:hover, div.p_table_1_13.p_table_hover_light div.active_column, div.p_table_1_13.p_table_hover_light div.active_column:hover,
@@ -3399,9 +3399,9 @@ div.p_table_1_15.p_table_hover_light div.column_1:hover, div.p_table_1_15.p_tabl
3399
  div.p_table_1_16.p_table_hover_light div.column_1:hover, div.p_table_1_16.p_table_hover_light div.column_2:hover, div.p_table_1_16.p_table_hover_light div.column_3:hover, div.p_table_1_16.p_table_hover_light div.column_4:hover, div.p_table_1_16.p_table_hover_light div.active_column, div.p_table_1_16.p_table_hover_light div.active_column:hover,
3400
  div.p_table_1_17.p_table_hover_light div.column_1:hover, div.p_table_1_17.p_table_hover_light div.column_2:hover, div.p_table_1_17.p_table_hover_light div.column_3:hover, div.p_table_1_17.p_table_hover_light div.column_4:hover, div.p_table_1_17.p_table_hover_light div.active_column, div.p_table_1_17.p_table_hover_light div.active_column:hover,
3401
  div.p_table_1_18.p_table_hover_light div.column_1:hover, div.p_table_1_18.p_table_hover_light div.column_2:hover, div.p_table_1_18.p_table_hover_light div.column_3:hover, div.p_table_1_18.p_table_hover_light div.column_4:hover, div.p_table_1_18.p_table_hover_light div.active_column, div.p_table_1_18.p_table_hover_light div.active_column:hover {
3402
- box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
3403
- -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
3404
- -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
3405
  }
3406
  /* --- buttons --- */
3407
  div.p_table_1_13 a.sign_up,
@@ -3416,15 +3416,15 @@ div.p_table_1_17 a.sign_up,
3416
  div.p_table_1_17 a.sign_up:hover,
3417
  div.p_table_1_18 a.sign_up,
3418
  div.p_table_1_18 a.sign_up:hover {
3419
- box-shadow: none;
3420
- -webkit-box-shadow: none;
3421
- -moz-box-shadow: none;
3422
- text-shadow: none;
3423
- font-weight: normal;
3424
- color: #FFF;
3425
- border-radius: 0;
3426
- -moz-border-radius: 0;
3427
- -webkit-border-radius: 0;
3428
  }
3429
  /* --- radius --- */
3430
  div.p_table_1_13 .radius5_topleft,
@@ -3439,9 +3439,9 @@ div.p_table_1_15 .radius5_topright,
3439
  div.p_table_1_16 .radius5_topright,
3440
  div.p_table_1_17 .radius5_topright,
3441
  div.p_table_1_18 .radius5_topright {
3442
- border-radius: 0 !important;
3443
- -moz-border-radius: 0 !important;
3444
- -webkit-border-radius: 0 !important;
3445
  }
3446
  /* --- footer --- */
3447
  div.p_table_1_13 li.footer_row,
@@ -3450,571 +3450,571 @@ div.p_table_1_15 li.footer_row,
3450
  div.p_table_1_16 li.footer_row,
3451
  div.p_table_1_17 li.footer_row,
3452
  div.p_table_1_18 li.footer_row {
3453
- border-color: #E0E0E0;
3454
  }
3455
 
3456
  /* ============ Style 13 ============= */
3457
  /* ========== COLUMN STYLE 1 ========== */
3458
  /* --- header row 1 --- */
3459
  div.p_table_1_13 div.column_1 li.header_row_1 {
3460
- background: #5EC2EA !important;
3461
  }
3462
 
3463
  /* --- header row 2 --- */
3464
  div.p_table_1_13 div.column_1 li.header_row_2 {
3465
- background: #6ACAED !important;
3466
  }
3467
 
3468
  /* ========== COLUMN STYLE 2 ========== */
3469
  /* --- header row 1 --- */
3470
  div.p_table_1_13 div.column_2 li.header_row_1 {
3471
- background: #36A6DF !important;
3472
  }
3473
 
3474
  /* --- header row 2 --- */
3475
  div.p_table_1_13 div.column_2 li.header_row_2 {
3476
- background: #42B3E5 !important;
3477
  }
3478
 
3479
  /* ========== COLUMN STYLE 3 ========== */
3480
  /* --- header row 1 --- */
3481
  div.p_table_1_13 div.column_3 li.header_row_1 {
3482
- background: #0274C4 !important;
3483
  }
3484
 
3485
  /* --- header row 2 --- */
3486
  div.p_table_1_13 div.column_3 li.header_row_2 {
3487
- background: #0384CE !important;
3488
  }
3489
 
3490
  /* ========== COLUMN STYLE 4 ========== */
3491
  /* --- header row 1 --- */
3492
  div.p_table_1_13 div.column_4 li.header_row_1 {
3493
- background: #274894 !important;
3494
  }
3495
 
3496
  /* --- header row 2 --- */
3497
  div.p_table_1_13 div.column_4 li.header_row_2 {
3498
- background: #3156A3 !important;
3499
  }
3500
 
3501
  /* --- buttons --- */
3502
  div.p_table_1_13 div.column_1 a.sign_up {
3503
- background: #6ACAED;
3504
- border-color: #6ACAED;
3505
  }
3506
 
3507
  div.p_table_1_13 div.column_2 a.sign_up {
3508
- background: #42B3E5;
3509
- border-color: #42B3E5;
3510
  }
3511
 
3512
  div.p_table_1_13 div.column_3 a.sign_up {
3513
- background: #0384CE;
3514
- border-color: #0384CE;
3515
  }
3516
 
3517
  div.p_table_1_13 div.column_4 a.sign_up {
3518
- background: #3156A3;
3519
- border-color: #3156A3;
3520
  }
3521
 
3522
  /* ============ Style 14 ============= */
3523
  /* ========== COLUMN STYLE 1 ========== */
3524
  /* --- header row 1 --- */
3525
  div.p_table_1_14 div.column_1 li.header_row_1 {
3526
- background: #96C442 !important;
3527
  }
3528
 
3529
  /* --- header row 2 --- */
3530
  div.p_table_1_14 div.column_1 li.header_row_2 {
3531
- background: #A2CC4D !important;
3532
  }
3533
 
3534
  /* ========== COLUMN STYLE 2 ========== */
3535
  /* --- header row 1 --- */
3536
  div.p_table_1_14 div.column_2 li.header_row_1 {
3537
- background: #6CAD31 !important;
3538
  }
3539
 
3540
  /* --- header row 2 --- */
3541
  div.p_table_1_14 div.column_2 li.header_row_2 {
3542
- background: #7CBA3D !important;
3543
  }
3544
 
3545
  /* ========== COLUMN STYLE 3 ========== */
3546
  /* --- header row 1 --- */
3547
  div.p_table_1_14 div.column_3 li.header_row_1 {
3548
- background: #379234 !important;
3549
  }
3550
 
3551
  /* --- header row 2 --- */
3552
  div.p_table_1_14 div.column_3 li.header_row_2 {
3553
- background: #43A140 !important;
3554
  }
3555
 
3556
  /* ========== COLUMN STYLE 4 ========== */
3557
  /* --- header row 1 --- */
3558
  div.p_table_1_14 div.column_4 li.header_row_1 {
3559
- background: #00722D !important;
3560
  }
3561
 
3562
  /* --- header row 2 --- */
3563
  div.p_table_1_14 div.column_4 li.header_row_2 {
3564
- background: #008238 !important;
3565
  }
3566
 
3567
  /* --- buttons --- */
3568
  div.p_table_1_14 div.column_1 a.sign_up {
3569
- background: #A2CC4D;
3570
- border-color: #A2CC4D;
3571
  }
3572
 
3573
  div.p_table_1_14 div.column_2 a.sign_up {
3574
- background: #7CBA3D;
3575
- border-color: #7CBA3D;
3576
  }
3577
 
3578
  div.p_table_1_14 div.column_3 a.sign_up {
3579
- background: #43A140;
3580
- border-color: #43A140;
3581
  }
3582
 
3583
  div.p_table_1_14 div.column_4 a.sign_up {
3584
- background: #008238;
3585
- border-color: #008238;
3586
  }
3587
 
3588
  /* ============ Style 15 ============= */
3589
  /* ========== COLUMN STYLE 1 ========== */
3590
  /* --- header row 1 --- */
3591
  div.p_table_1_15 div.column_1 li.header_row_1 {
3592
- background: #FEB80D !important;
3593
  }
3594
 
3595
  /* --- header row 2 --- */
3596
  div.p_table_1_15 div.column_1 li.header_row_2 {
3597
- background: #FEC110 !important;
3598
  }
3599
 
3600
  /* ========== COLUMN STYLE 2 ========== */
3601
  /* --- header row 1 --- */
3602
  div.p_table_1_15 div.column_2 li.header_row_1 {
3603
- background: #FF9A00 !important;
3604
  }
3605
 
3606
  /* --- header row 2 --- */
3607
  div.p_table_1_15 div.column_2 li.header_row_2 {
3608
- background: #FFA800 !important;
3609
  }
3610
 
3611
  /* ========== COLUMN STYLE 3 ========== */
3612
  /* --- header row 1 --- */
3613
  div.p_table_1_15 div.column_3 li.header_row_1 {
3614
- background: #EE6800 !important;
3615
  }
3616
 
3617
  /* --- header row 2 --- */
3618
  div.p_table_1_15 div.column_3 li.header_row_2 {
3619
- background: #F17800 !important;
3620
  }
3621
 
3622
  /* ========== COLUMN STYLE 4 ========== */
3623
  /* --- header row 1 --- */
3624
  div.p_table_1_15 div.column_4 li.header_row_1 {
3625
- background: #C13815 !important;
3626
  }
3627
 
3628
  /* --- header row 2 --- */
3629
  div.p_table_1_15 div.column_4 li.header_row_2 {
3630
- background: #CB451B !important;
3631
  }
3632
 
3633
  /* --- buttons --- */
3634
  div.p_table_1_15 div.column_1 a.sign_up {
3635
- background: #FEC110;
3636
- border-color: #FEC110;
3637
  }
3638
 
3639
  div.p_table_1_15 div.column_2 a.sign_up {
3640
- background: #FFA800;
3641
- border-color: #FFA800;
3642
  }
3643
 
3644
  div.p_table_1_15 div.column_3 a.sign_up {
3645
- background: #F17800;
3646
- border-color: #F17800;
3647
  }
3648
 
3649
  div.p_table_1_15 div.column_4 a.sign_up {
3650
- background: #CB451B;
3651
- border-color: #CB451B;
3652
  }
3653
 
3654
  /* ============ Style 16 ============= */
3655
  /* ========== COLUMN STYLE 1 ========== */
3656
  /* --- header row 1 --- */
3657
  div.p_table_1_16 div.column_1 li.header_row_1 {
3658
- background: #F9814C !important;
3659
  }
3660
 
3661
  /* --- header row 2 --- */
3662
  div.p_table_1_16 div.column_1 li.header_row_2 {
3663
- background: #FA8E57 !important;
3664
  }
3665
 
3666
  /* ========== COLUMN STYLE 2 ========== */
3667
  /* --- header row 1 --- */
3668
  div.p_table_1_16 div.column_2 li.header_row_1 {
3669
- background: #F0653B !important;
3670
  }
3671
 
3672
  /* --- header row 2 --- */
3673
  div.p_table_1_16 div.column_2 li.header_row_2 {
3674
- background: #F37548 !important;
3675
  }
3676
 
3677
  /* ========== COLUMN STYLE 3 ========== */
3678
  /* --- header row 1 --- */
3679
  div.p_table_1_16 div.column_3 li.header_row_1 {
3680
- background: #D3442C !important;
3681
  }
3682
 
3683
  /* --- header row 2 --- */
3684
  div.p_table_1_16 div.column_3 li.header_row_2 {
3685
- background: #DB5237 !important;
3686
  }
3687
 
3688
  /* ========== COLUMN STYLE 4 ========== */
3689
  /* --- header row 1 --- */
3690
  div.p_table_1_16 div.column_4 li.header_row_1 {
3691
- background: #B42A1F !important;
3692
  }
3693
 
3694
  /* --- header row 2 --- */
3695
  div.p_table_1_16 div.column_4 li.header_row_2 {
3696
- background: #C03427 !important;
3697
  }
3698
 
3699
  /* --- buttons --- */
3700
  div.p_table_1_16 div.column_1 a.sign_up {
3701
- background: #FA8E57;
3702
- border-color: #FA8E57;
3703
  }
3704
 
3705
  div.p_table_1_16 div.column_2 a.sign_up {
3706
- background: #F37548;
3707
- border-color: #F37548;
3708
  }
3709
 
3710
  div.p_table_1_16 div.column_3 a.sign_up {
3711
- background: #DB5237;
3712
- border-color: #DB5237;
3713
  }
3714
 
3715
  div.p_table_1_16 div.column_4 a.sign_up {
3716
- background: #C03427;
3717
- border-color: #C03427;
3718
  }
3719
 
3720
  /* ============ Style 17 ============= */
3721
  /* ========== COLUMN STYLE 1 ========== */
3722
  /* --- header row 1 --- */
3723
  div.p_table_1_17 div.column_1 li.header_row_1 {
3724
- background: #35BED0 !important;
3725
  }
3726
 
3727
  /* --- header row 2 --- */
3728
  div.p_table_1_17 div.column_1 li.header_row_2 {
3729
- background: #3EC7D7 !important;
3730
  }
3731
 
3732
  /* ========== COLUMN STYLE 2 ========== */
3733
  /* --- header row 1 --- */
3734
  div.p_table_1_17 div.column_2 li.header_row_1 {
3735
- background: #00A9C2 !important;
3736
  }
3737
 
3738
  /* --- header row 2 --- */
3739
  div.p_table_1_17 div.column_2 li.header_row_2 {
3740
- background: #00B6CC !important;
3741
  }
3742
 
3743
  /* ========== COLUMN STYLE 3 ========== */
3744
  /* --- header row 1 --- */
3745
  div.p_table_1_17 div.column_3 li.header_row_1 {
3746
- background: #0087A8 !important;
3747
  }
3748
 
3749
  /* --- header row 2 --- */
3750
  div.p_table_1_17 div.column_3 li.header_row_2 {
3751
- background: #0097B5 !important;
3752
  }
3753
 
3754
  /* ========== COLUMN STYLE 4 ========== */
3755
  /* --- header row 1 --- */
3756
  div.p_table_1_17 div.column_4 li.header_row_1 {
3757
- background: #005778 !important;
3758
  }
3759
 
3760
  /* --- header row 2 --- */
3761
  div.p_table_1_17 div.column_4 li.header_row_2 {
3762
- background: #006688 !important;
3763
  }
3764
 
3765
  /* --- buttons --- */
3766
  div.p_table_1_17 div.column_1 a.sign_up {
3767
- background: #3EC7D7;
3768
- border-color: #3EC7D7;
3769
  }
3770
 
3771
  div.p_table_1_17 div.column_2 a.sign_up {
3772
- background: #00B6CC;
3773
- border-color: #00B6CC;
3774
  }
3775
 
3776
  div.p_table_1_17 div.column_3 a.sign_up {
3777
- background: #0097B5;
3778
- border-color: #0097B5;
3779
  }
3780
 
3781
  div.p_table_1_17 div.column_4 a.sign_up {
3782
- background: #006688;
3783
- border-color: #006688;
3784
  }
3785
 
3786
  /* ============ Style 18 ============= */
3787
  /* ========== COLUMN STYLE 1 ========== */
3788
  /* --- header row 1 --- */
3789
  div.p_table_1_18 div.column_1 li.header_row_1 {
3790
- background: #A18DCB !important;
3791
  }
3792
 
3793
  /* --- header row 2 --- */
3794
  div.p_table_1_18 div.column_1 li.header_row_2 {
3795
- background: #AC99D2 !important;
3796
  }
3797
 
3798
  /* ========== COLUMN STYLE 2 ========== */
3799
  /* --- header row 1 --- */
3800
  div.p_table_1_18 div.column_2 li.header_row_1 {
3801
- background: #8177B9 !important;
3802
  }
3803
 
3804
  /* --- header row 2 --- */
3805
  div.p_table_1_18 div.column_2 li.header_row_2 {
3806
- background: #9187C4 !important;
3807
  }
3808
 
3809
  /* ========== COLUMN STYLE 3 ========== */
3810
  /* --- header row 1 --- */
3811
  div.p_table_1_18 div.column_3 li.header_row_1 {
3812
- background: #5959A6 !important;
3813
  }
3814
 
3815
  /* --- header row 2 --- */
3816
  div.p_table_1_18 div.column_3 li.header_row_2 {
3817
- background: #6969B3 !important;
3818
  }
3819
 
3820
  /* ========== COLUMN STYLE 4 ========== */
3821
  /* --- header row 1 --- */
3822
  div.p_table_1_18 div.column_4 li.header_row_1 {
3823
- background: #323F84 !important;
3824
  }
3825
 
3826
  /* --- header row 2 --- */
3827
  div.p_table_1_18 div.column_4 li.header_row_2 {
3828
- background: #3E4C94 !important;
3829
  }
3830
 
3831
  /* --- buttons --- */
3832
  div.p_table_1_18 div.column_1 a.sign_up {
3833
- background: #AC99D2;
3834
- border-color: #AC99D2;
3835
  }
3836
 
3837
  div.p_table_1_18 div.column_2 a.sign_up {
3838
- background: #9187C4;
3839
- border-color: #9187C4;
3840
  }
3841
 
3842
  div.p_table_1_18 div.column_3 a.sign_up {
3843
- background: #6969B3;
3844
- border-color: #6969B3;
3845
  }
3846
 
3847
  div.p_table_1_18 div.column_4 a.sign_up {
3848
- background: #3E4C94;
3849
- border-color: #3E4C94;
3850
  }
3851
 
3852
  /* --- vertical align --- */
3853
  div.p_table_1 li span.css3_grid_vertical_align_table {
3854
- display: table;
3855
- width: 100%;
3856
- height: 100%;
3857
- padding: 0 !important;
3858
  }
3859
 
3860
  div.p_table_1 li span.css3_grid_vertical_align {
3861
- display: table-cell;
3862
- vertical-align: middle;
3863
- padding: 0 !important;
3864
  }
3865
  /* ========== NAVIGATION ARROWS ========== */
3866
  .css3_grid_slider_container {
3867
- /*display: table-row;*/
3868
- border-collapse: collapse;
3869
  }
3870
 
3871
  .css3_grid_slider_container div.p_table_1, .css3_grid_slider_container div.p_table_2 {
3872
- display: table-cell;
3873
  }
3874
 
3875
  .css3_grid_arrow_area {
3876
- display: table-cell;
3877
- height: 100%;
3878
- vertical-align: middle;
3879
- padding: 0 20px;
3880
  }
3881
 
3882
  a.css3_grid_slide_button_prev, a.css3_grid_slide_button_next {
3883
- float: left;
3884
- background-image: url("../img/navigation_map.png") !important;
3885
- background-repeat: no-repeat;
3886
- background-position: 0 0;
3887
- border: none;
3888
- outline: none;
3889
  }
3890
 
3891
  a.css3_grid_slide_button_prev:hover, a.css3_grid_slide_button_next:hover {
3892
- text-decoration: none !important;
3893
- border: none;
3894
  }
3895
  /* --- style 1 --- */
3896
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style1,
3897
  a.css3_grid_slide_button_next.css3_grid_slide_button_style1 {
3898
- width: 21px;
3899
- height: 21px;
3900
  }
3901
 
3902
  a.css3_grid_slide_button_next.css3_grid_slide_button_style1 {
3903
- background-position: -21px 0;
3904
  }
3905
 
3906
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style1:hover {
3907
- background-position: 0 -21px;
3908
  }
3909
 
3910
  a.css3_grid_slide_button_next.css3_grid_slide_button_style1:hover {
3911
- background-position: -21px -21px;
3912
  }
3913
  /* --- style 2 --- */
3914
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style2,
3915
  a.css3_grid_slide_button_next.css3_grid_slide_button_style2,
3916
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style4,
3917
  a.css3_grid_slide_button_next.css3_grid_slide_button_style4 {
3918
- width: 29px;
3919
- height: 29px;
3920
  }
3921
 
3922
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style2 {
3923
- background-position: 0 -52px;
3924
  }
3925
 
3926
  a.css3_grid_slide_button_next.css3_grid_slide_button_style2 {
3927
- background-position: -29px -52px;
3928
  }
3929
 
3930
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style2:hover {
3931
- background-position: 0 -81px;
3932
  }
3933
 
3934
  a.css3_grid_slide_button_next.css3_grid_slide_button_style2:hover {
3935
- background-position: -29px -81px;
3936
  }
3937
  /* --- style 3 --- */
3938
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style3,
3939
  a.css3_grid_slide_button_next.css3_grid_slide_button_style3 {
3940
- width: 25px;
3941
- height: 49px;
3942
  }
3943
 
3944
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style3 {
3945
- background-position: 0 -120px;
3946
  }
3947
 
3948
  a.css3_grid_slide_button_next.css3_grid_slide_button_style3 {
3949
- background-position: -25px -120px;
3950
  }
3951
 
3952
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style3:hover {
3953
- background-position: 0 -169px;
3954
  }
3955
 
3956
  a.css3_grid_slide_button_next.css3_grid_slide_button_style3:hover {
3957
- background-position: -25px -169px;
3958
  }
3959
  /* --- style 4 --- */
3960
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style4 {
3961
- background-position: 0 -228px;
3962
  }
3963
 
3964
  a.css3_grid_slide_button_next.css3_grid_slide_button_style4 {
3965
- background-position: -29px -228px;
3966
  }
3967
 
3968
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style4:hover {
3969
- background-position: 0 -257px;
3970
  }
3971
 
3972
  a.css3_grid_slide_button_next.css3_grid_slide_button_style4:hover {
3973
- background-position: -29px -257px;
3974
  }
3975
  /* --- style 5 --- */
3976
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style5,
3977
  a.css3_grid_slide_button_next.css3_grid_slide_button_style5 {
3978
- width: 24px;
3979
- height: 47px;
3980
  }
3981
 
3982
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style5 {
3983
- background-position: 0 -296px;
3984
  }
3985
 
3986
  a.css3_grid_slide_button_next.css3_grid_slide_button_style5 {
3987
- background-position: -24px -296px;
3988
  }
3989
 
3990
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style5:hover {
3991
- background-position: 0 -343px;
3992
  }
3993
 
3994
  a.css3_grid_slide_button_next.css3_grid_slide_button_style5:hover {
3995
- background-position: -24px -343px;
3996
  }
3997
  /* --- style 6 --- */
3998
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style6,
3999
  a.css3_grid_slide_button_next.css3_grid_slide_button_style6 {
4000
- width: 41px;
4001
- height: 41px;
4002
  }
4003
 
4004
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style6 {
4005
- background-position: 0 -400px;
4006
  }
4007
 
4008
  a.css3_grid_slide_button_next.css3_grid_slide_button_style6 {
4009
- background-position: -41px -400px;
4010
  }
4011
 
4012
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style6:hover {
4013
- background-position: 0 -441px;
4014
  }
4015
 
4016
  a.css3_grid_slide_button_next.css3_grid_slide_button_style6:hover {
4017
- background-position: -41px -441px;
4018
  }
4019
  /* --- style 7 --- */
4020
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style7,
@@ -4025,166 +4025,166 @@ a.css3_grid_slide_button_prev.css3_grid_slide_button_style9,
4025
  a.css3_grid_slide_button_next.css3_grid_slide_button_style9,
4026
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style10,
4027
  a.css3_grid_slide_button_next.css3_grid_slide_button_style10 {
4028
- width: 35px;
4029
- height: 35px;
4030
  }
4031
 
4032
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style7 {
4033
- background-position: 0 -492px;
4034
  }
4035
 
4036
  a.css3_grid_slide_button_next.css3_grid_slide_button_style7 {
4037
- background-position: -35px -492px;
4038
  }
4039
 
4040
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style7:hover {
4041
- background-position: 0 -527px;
4042
  }
4043
 
4044
  a.css3_grid_slide_button_next.css3_grid_slide_button_style7:hover {
4045
- background-position: -35px -527px;
4046
  }
4047
  /* --- style 8 --- */
4048
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style8 {
4049
- background-position: 0 -572px;
4050
  }
4051
 
4052
  a.css3_grid_slide_button_next.css3_grid_slide_button_style8 {
4053
- background-position: -35px -572px;
4054
  }
4055
 
4056
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style8:hover {
4057
- background-position: 0 -607px;
4058
  }
4059
 
4060
  a.css3_grid_slide_button_next.css3_grid_slide_button_style8:hover {
4061
- background-position: -35px -607px;
4062
  }
4063
  /* --- style 9 --- */
4064
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style9 {
4065
- background-position: 0 -652px;
4066
  }
4067
 
4068
  a.css3_grid_slide_button_next.css3_grid_slide_button_style9 {
4069
- background-position: -35px -652px;
4070
  }
4071
 
4072
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style9:hover {
4073
- background-position: 0 -687px;
4074
  }
4075
 
4076
  a.css3_grid_slide_button_next.css3_grid_slide_button_style9:hover {
4077
- background-position: -35px -687px;
4078
  }
4079
  /* --- style 10 --- */
4080
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style10 {
4081
- background-position: 0 -732px;
4082
  }
4083
 
4084
  a.css3_grid_slide_button_next.css3_grid_slide_button_style10 {
4085
- background-position: -35px -732px;
4086
  }
4087
 
4088
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style10:hover {
4089
- background-position: 0 -767px;
4090
  }
4091
 
4092
  a.css3_grid_slide_button_next.css3_grid_slide_button_style10:hover {
4093
- background-position: -35px -767px;
4094
  }
4095
  /* ========== PAGINATION ========== */
4096
  .css3_grid_pagination {
4097
- text-align: center;
4098
- padding: 20px 0;
4099
  }
4100
 
4101
  .css3_grid_pagination span {
4102
- display: none;
4103
  }
4104
 
4105
  .css3_grid_pagination a {
4106
- display: inline-block;
4107
- background-image: url("../img/navigation_map.png") !important;
4108
- background-repeat: no-repeat;
4109
- margin-left: 3px;
4110
- border: none;
4111
  }
4112
 
4113
  .css3_grid_pagination a:hover {
4114
- border: none;
4115
  }
4116
 
4117
  .css3_grid_pagination a:first-child {
4118
- margin-left: 0;
4119
  }
4120
 
4121
  .css3_grid_pagination.css3_grid_pagination_style1 a {
4122
- width: 9px;
4123
- height: 9px;
4124
- background-position: 0 -812px;
4125
  }
4126
 
4127
  .css3_grid_pagination.css3_grid_pagination_style1 a:hover,
4128
  .css3_grid_pagination.css3_grid_pagination_style1 a.selected {
4129
- background-position: 0 -821px;
4130
  }
4131
 
4132
  .css3_grid_pagination.css3_grid_pagination_style2 a {
4133
- width: 11px;
4134
- height: 11px;
4135
- background-position: -19px -812px;
4136
  }
4137
 
4138
  .css3_grid_pagination.css3_grid_pagination_style2 a:hover,
4139
  .css3_grid_pagination.css3_grid_pagination_style2 a.selected {
4140
- background-position: -19px -823px;
4141
  }
4142
 
4143
  .css3_grid_pagination.css3_grid_pagination_style3 a {
4144
- width: 20px;
4145
- height: 3px;
4146
- background-position: -40px -812px;
4147
  }
4148
 
4149
  .css3_grid_pagination.css3_grid_pagination_style3 a:hover,
4150
  .css3_grid_pagination.css3_grid_pagination_style3 a.selected {
4151
- background-position: -40px -815px;
4152
  }
4153
  /* ========== HIDDEN ROW ========== */
4154
  div.p_table_1 li.css3_grid_hidden_row {
4155
- opacity: 1;
4156
- -moz-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4157
- /* FF4+ */
4158
- -o-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4159
- /* Opera 10.5+ */
4160
- -webkit-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4161
- /* Saf3.2+, Chrome */
4162
- -ms-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4163
- /* IE9 */
4164
- transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4165
- /* W3C */
4166
  }
4167
 
4168
  div.p_table_1.css3_grid_clearfix div li.css3_grid_hidden_row.css3_grid_hide,
4169
  div.p_table_1.css3_grid_clearfix div:hover li.css3_grid_hidden_row.css3_grid_hide {
4170
- opacity: 0;
4171
- height: 0 !important;
4172
- padding: 0 !important;
4173
  }
4174
 
4175
  div.p_table_1 .css3_grid_hidden_rows_control {
4176
- clear: both;
4177
- float: left;
4178
- width: 100%;
4179
- margin-top: 20px !important;
4180
  }
4181
 
4182
  .css3_grid_hidden_rows_control .css3_grid_hide {
4183
- display: none;
4184
  }
4185
 
4186
  div.p_table_1 .css3_grid_hidden_rows_control span {
4187
- font-family: arial;
4188
- font-weight: bold !important;
4189
- color: #444444 !important;
4190
  }
1
  /* ==================== PRICING TABLE ==================== */
2
  /* --- base --- */
3
  div.p_table_1 {
4
+ width: 100%;
5
+ /*height: 100%;*/
6
+ font-size: 13px;
7
+ font-family: "Roboto Condensed" !important;
8
+ font-weight: normal;
9
+ color: #444444;
10
+ line-height: normal !important;
11
+ visibility: visible;
12
  }
13
 
14
  /* --- hyperlinks --- */
15
  div.p_table_1 a {
16
+ color: #444444;
17
+ text-decoration: none;
18
  }
19
 
20
  /* --- lists --- */
21
  div.p_table_1 ul {
22
+ margin: 0px !important;
23
+ padding: 0px !important;
24
+ list-style-type: none;
25
+ overflow: visible;
26
  }
27
 
28
  div.p_table_1 li {
29
+ margin: 0px !important;
30
+ padding: 0px !important;
31
+ list-style-type: none !important;
32
+ list-style-image: none !important;
33
+ font-size: 13px !important;
34
+ line-height: normal !important;
35
+ text-shadow: none !important;
36
+ overflow: visible !important;
37
+ text-indent: 0 !important;
38
+ box-sizing: content-box;
39
+ -moz-box-sizing: content-box;
40
+ -webkit-box-sizing: content-box;
41
  }
42
 
43
  div.p_table_1 li img {
44
+ display: inline !important;
45
+ padding: 0 !important;
46
+ margin: 0 !important;
47
+ box-shadow: none !important;
48
+ -webkit-box-shadow: none !important;
49
+ -moz-box-shadow: none !important;
50
+ background: none !important;
51
+ border: none !important;
52
+ visibility: visible !important;
53
  }
54
 
55
  /* --- div aligns --- */
56
  div.p_table_1 .align_center {
57
+ text-align: center;
58
  }
59
 
60
  /* --- div rounded corners --- */
61
  /* --- border radius 3px --- */
62
  div.p_table_1 .radius3 {
63
+ border-radius: 3px;
64
+ -webkit-border-radius: 3px;
65
+ -moz-border-radius: 3px;
66
  }
67
 
68
  /* --- border radius 5px top left --- */
69
  div.p_table_1 .radius5_topleft {
70
+ border-top-left-radius: 5px;
71
+ -webkit-border-top-left-radius: 5px;
72
+ -moz-border-radius-topleft: 5px;
73
  }
74
 
75
  /* --- border radius 5px top right --- */
76
  div.p_table_1 .radius5_topright {
77
+ border-top-right-radius: 5px;
78
+ -webkit-border-top-right-radius: 5px;
79
+ -moz-border-radius-topright: 5px;
80
  }
81
 
82
  /* ==================== HEADINGS ==================== */
84
  div.p_table_1 h1,
85
  div.p_table_1 h2,
86
  div.p_table_1 h3 {
87
+ margin: 0px !important;
88
+ padding: 0px !important;
89
+ font-weight: normal !important;
90
+ border: none !important;
91
+ line-height: normal !important;
92
+ letter-spacing: 0;
93
+ text-transform: none;
94
+ background: none;
95
+ text-shadow: none !important;
96
+ text-align: inherit !important;
97
+ font-style: normal !important;
98
+ width: auto !important;
99
+ float: none !important;
100
+ position: static !important;
101
+ box-shadow: none !important;
102
+ -moz-box-shadow: none !important;
103
+ -webkit-box-shadow: none !important;
104
  }
105
 
106
  div.p_table_1 h1 {
107
+ font-family: "Roboto Condensed" !important;
108
+ font-size: 48px !important;
109
  }
110
 
111
  div.p_table_1 h1 span {
112
+ font-family: "Roboto Condensed" !important;
113
+ font-size: 48px !important;
114
+ text-shadow: none !important;
115
+ font-weight: normal !important;
116
+ padding: 0 !important;
117
+ background: none !important;
118
  }
119
 
120
  div.p_table_1 h2 {
121
+ font-family: "Roboto Condensed" !important;
122
+ font-size: 30px !important;
123
  }
124
 
125
  div.p_table_1 h2 span {
126
+ font-family: "Roboto Condensed" !important;
127
+ font-size: 30px !important;
128
+ border: none !important;
129
+ font-weight: normal !important;
130
+ padding: 0 !important;
131
+ background: none !important;
132
  }
133
 
134
  div.p_table_1 h3 {
135
+ font-family: "Roboto Condensed" !important;
136
+ font-size: 13px !important;
137
  }
138
 
139
  /* ==================== COLUMNS ==================== */
142
  div.p_table_1 div.column_2,
143
  div.p_table_1 div.column_3,
144
  div.p_table_1 div.column_4 {
145
+ /* transitions */
146
+ -webkit-transition: box-shadow 0.25s ease;
147
+ -moz-transition: box-shadow 0.25s ease;
148
+ -o-transition: box-shadow 0.25s ease;
149
+ -ms-transition: box-shadow 0.25s ease;
150
+ transition: box-shadow 0.25s ease;
151
+ border-radius: 5px;
152
+ -moz-border-radius: 5px;
153
+ -webkit-border-radius: 5px;
154
  }
155
  /* --- header row 1 --- */
156
  div.p_table_1 div.caption_column li.header_row_1 ,
158
  div.p_table_1 div.column_2 li.header_row_1,
159
  div.p_table_1 div.column_3 li.header_row_1,
160
  div.p_table_1 div.column_4 li.header_row_1 {
161
+ height: 50px;
162
+ width: 100%;
163
+ padding: 0 !important;
164
  }
165
 
166
  div.p_table_1 div.caption_column li.header_row_1 a,
168
  div.p_table_1 div.column_2 li.header_row_1 a,
169
  div.p_table_1 div.column_3 li.header_row_1 a,
170
  div.p_table_1 div.column_4 li.header_row_1 a {
171
+ text-decoration: none !important;
172
  }
173
  /* --- header row 2 --- */
174
  div.p_table_1 div.caption_column li.header_row_2,
176
  div.p_table_1 div.column_2 li.header_row_2,
177
  div.p_table_1 div.column_3 li.header_row_2,
178
  div.p_table_1 div.column_4 li.header_row_2 {
179
+ height: 96px;
180
+ width: 100%;
181
+ padding: 0 0 14px !important;
182
  }
183
 
184
  div.p_table_1 div.caption_column li.header_row_2 a,
186
  div.p_table_1 div.column_2 li.header_row_2 a,
187
  div.p_table_1 div.column_3 li.header_row_2 a,
188
  div.p_table_1 div.column_4 li.header_row_2 a {
189
+ text-decoration: none !important;
190
  }
191
  /* --- caption correction --- */
192
  div.p_table_1 div.caption_column li.header_row_2 {
193
+ height: 96px;
194
+ width: 100%;
195
+ padding: 7px 0px 7px 0 !important;
196
  }
197
 
198
  div.p_table_1 div.caption_column li.header_row_2 h2.caption {
199
+ padding-left: 10px !important;
200
  }
201
 
202
  /* ==================== CAPTION COLUMN ==================== */
203
  div.p_table_1 div.caption_column {
204
+ /*position: relative;*/
205
+ width: 180px;
206
+ /*height: 100%;*/
207
+ float: left;
208
  }
209
 
210
  /* =================== COLUMN STYLE 1 ==================== */
211
  div.p_table_1 div.column_1 {
212
+ /*position: relative;*/
213
+ width: 160px;
214
+ /*height: 100%;*/
215
+ float: left !important;
216
  }
217
 
218
  /* ==================== COLUMN STYLE 2 ==================== */
219
  div.p_table_1 div.column_2 {
220
+ /*position: relative;*/
221
+ width: 160px;
222
+ /*height: 100%;*/
223
+ float: left !important;
224
  }
225
 
226
  /* ==================== COLUMN STYLE 3 ==================== */
227
  div.p_table_1 div.column_3 {
228
+ /*position: relative;*/
229
+ width: 160px;
230
+ /*height: 100%;*/
231
+ float: left !important;
232
  }
233
 
234
  /* ==================== COLUMN STYLE 4 ==================== */
235
  div.p_table_1 div.column_4 {
236
+ /*position: relative;*/
237
+ width: 160px;
238
+ /*height: 100%;*/
239
+ float: left !important;
240
  }
241
 
242
  /* ========== COLUMN HOVERS ========== */
248
  div.p_table_1.p_table_hover_disabled div.column_2:hover,
249
  div.p_table_1.p_table_hover_disabled div.column_3:hover,
250
  div.p_table_1.p_table_hover_disabled div.column_4:hover {
251
+ left: 0;
252
+ top: 0;
253
  }
254
 
255
  div.p_table_1.p_table_hover_disabled div.column_1:hover,
256
  div.p_table_1.p_table_hover_disabled div.column_2:hover,
257
  div.p_table_1.p_table_hover_disabled div.column_3:hover,
258
  div.p_table_1.p_table_hover_disabled div.column_4:hover {
259
+ position: static;
260
+ box-shadow: none;
261
+ -webkit-box-shadow: none;
262
+ -moz-box-shadow: none;
263
+ z-index: 0;
264
  }
265
 
266
  div.p_table_1 div.column_1:hover,
270
  div.p_table_1 div.active_column,
271
  div.p_table_1.p_table_hover_light div.active_column:hover,
272
  div.p_table_1.p_table_hover_disabled div.active_column:hover {
273
+ position: relative;
274
+ z-index: 100;
275
+ left: -5px;
276
+ top: -15px;
277
+ /* shadow */
278
+ box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
279
+ -webkit-box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
280
+ -moz-box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
281
  }
282
 
283
  div.p_table_1.p_table_hover_light div.active_column,
284
  div.p_table_1.p_table_hover_light div.active_column:hover {
285
+ left: 0;
286
+ top: 0;
287
  }
288
 
289
  div.p_table_1.p_table_hover_light div.column_1:hover,
292
  div.p_table_1.p_table_hover_light div.column_4:hover,
293
  div.p_table_1.p_table_hover_light div.active_column,
294
  div.p_table_1.p_table_hover_light div.active_column:hover {
295
+ /* shadow */
296
+ box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
297
+ -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
298
+ -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
299
  }
300
 
301
  div.p_table_1 div.column_1:hover,
305
  div.p_table_1 div.active_column:hover,
306
  div.p_table_1.p_table_hover_light div.active_column:hover,
307
  div.p_table_1.p_table_hover_disabled div.active_column:hover {
308
+ z-index: 101;
309
  }
310
 
311
  div.p_table_1.p_table_hover_light div.column_1:hover li.row_style_1,
344
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.row_style_4,
345
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.row_style_4,
346
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.row_style_4 {
347
+ height: 19px;
348
+ padding: 9px 0 !important;
349
  }
350
 
351
  div.p_table_1 div.column_1:hover li.row_style_1,
372
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.row_style_2,
373
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.row_style_3,
374
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.row_style_4 {
375
+ height: 19px;
376
+ padding: 12px 5px !important;
377
  }
378
 
379
  div.p_table_1.p_table_hover_light div.column_1:hover li.header_row_1,
385
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.header_row_1,
386
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.header_row_1,
387
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.header_row_1 {
388
+ padding: 0 !important;
389
+ border-radius: 0;
390
+ -webkit-border-top-left-radius: 0;
391
+ -webkit-border-top-right-radius: 0;
392
+ -moz-border-radius-topleft: 0;
393
+ -moz-border-radius-topright: 0;
394
  }
395
 
396
  div.p_table_1.p_table_hover_light div.column_1:hover li.header_row_1.radius5_topright,
401
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.header_row_1.radius5_topright,
402
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.header_row_1.radius5_topright,
403
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.header_row_1.radius5_topright {
404
+ border-top-right-radius: 5px;
405
+ -webkit-border-top-right-radius: 5px;
406
+ -moz-border-radius-topright: 5px;
407
  }
408
 
409
  div.p_table_1 div.column_1:hover li.header_row_1,
412
  div.p_table_1 div.column_4:hover li.header_row_1,
413
  div.p_table_1 div.active_column li.header_row_1,
414
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.header_row_1 {
415
+ padding: 4px 5px 0 5px !important;
416
+ border-radius: 5px 5px 0px 0px;
417
+ -webkit-border-top-left-radius: 5px;
418
+ -webkit-border-top-right-radius: 5px;
419
+ -moz-border-radius-topleft: 5px;
420
+ -moz-border-radius-topright: 5px;
421
  }
422
 
423
  div.p_table_1.p_table_hover_light div.column_1:hover li.header_row_2,
429
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.header_row_2,
430
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.header_row_2,
431
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.header_row_2 {
432
+ padding: 0 0 14px !important;
433
  }
434
 
435
  div.p_table_1 div.column_1:hover li.header_row_2,
438
  div.p_table_1 div.column_4:hover li.header_row_2,
439
  div.p_table_1 div.active_column li.header_row_2,
440
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.header_row_2 {
441
+ padding: 5px 5px 15px !important;
442
  }
443
 
444
  div.p_table_1.p_table_hover_light div.column_1:hover li.footer_row,
450
  div.p_table_1.p_table_hover_disabled div.column_2:hover li.footer_row,
451
  div.p_table_1.p_table_hover_disabled div.column_3:hover li.footer_row,
452
  div.p_table_1.p_table_hover_disabled div.column_4:hover li.footer_row {
453
+ padding: 10px 0 !important;
454
  }
455
 
456
  div.p_table_1 div.column_1:hover li.footer_row,
459
  div.p_table_1 div.column_4:hover li.footer_row,
460
  div.p_table_1 div.active_column li.footer_row,
461
  div.p_table_1.p_table_hover_disabled div.active_column:hover li.footer_row {
462
+ padding: 10px 5px !important;
463
  }
464
 
465
  /*==================== DATA ROWS ====================*/
468
  div.p_table_1 li.row_style_2,
469
  div.p_table_1 li.row_style_3,
470
  div.p_table_1 li.row_style_4 {
471
+ width: 100%;
472
+ /*height: 100%;*/
473
+ height: 19px;
474
+ padding: 9px 0 !important;
475
+ float: left;
476
  }
477
 
478
  div.p_table_1 li.row_style_1 span,
479
  div.p_table_1 li.row_style_2 span,
480
  div.p_table_1 li.row_style_3 span,
481
  div.p_table_1 li.row_style_4 span {
482
+ display: block;
483
+ padding: 0 10px !important;
484
+ font-size: 13px !important;
485
  }
486
 
487
  /* --- white --- */
488
  div.p_table_1 li.row_style_1 {
489
+ background: #ffffff !important;
490
  }
491
 
492
  /* --- light gray --- */
493
  div.p_table_1 li.row_style_2 {
494
+ background: #f6f6f6 !important;
495
  }
496
 
497
  /* --- mid gray --- */
498
  div.p_table_1 li.row_style_3 {
499
+ background: #ebebeb !important;
500
  }
501
 
502
  /* --- dark gray --- */
503
  div.p_table_1 li.row_style_4 {
504
+ background: #e3e3e3 !important;
505
  }
506
 
507
  /*========== FOOTER ==========*/
508
  /* ------ common styles ------ */
509
  div.p_table_1 li.footer_row {
510
+ width: 100%;
511
+ height: 40px;
512
+ padding: 10px 0 !important;
513
+ float: left;
514
+ text-align: center;
515
+ border-top: 1px solid #d3d3d3;
516
+ border-bottom: none;
517
+ background-color: #e2e2e2 !important;
518
+ /* background color for non-css3 browsers */
519
+ /* gradient */
520
+ background-image: linear-gradient(top, #f6f6f6, #d0d0d0) !important;
521
+ /* W3C */
522
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
523
+ /* IE5.5 - 7 */
524
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
525
+ /* IE8 */
526
+ background: -ms-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
527
+ /* IE9 */
528
+ background: -moz-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
529
+ /* Firefox */
530
+ background: -o-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
531
+ /* Opera 11 */
532
+ background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
533
+ /* Chrome 11 */
534
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0)) !important;
535
+ /* Chrome 10, Safari */
536
  }
537
 
538
  /* --- button --- */
539
  div.p_table_1 a.sign_up,
540
  div.p_table_1 .css3_grid_hidden_rows_control {
541
+ width: 120px;
542
+ height: 24px;
543
+ padding: 6px 0px 0px 0px !important;
544
+ display: block;
545
+ text-align: center;
546
+ margin-left: auto;
547
+ margin-right: auto;
548
+ text-shadow: 0px 1px 0px #ffffff;
549
+ /* text shadow for firefox 3.6+ */
550
+ border: 1px solid #b5b5b5;
551
+ background-color: #d8d8d8;
552
+ /* background color for non-css3 browsers */
553
+ outline: none;
554
+ /* gradient */
555
+ background-image: linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
556
+ /* W3C */
557
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8');
558
+ /* IE5.5 - 7 */
559
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8');
560
+ /* IE8 */
561
+ background: -ms-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
562
+ /* IE9 */
563
+ background: -moz-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
564
+ /* Firefox */
565
+ background: -o-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
566
+ /* Opera 11 */
567
+ background: -webkit-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);
568
+ /* Chrome 11 */
569
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #efefef), color-stop(1, #d8d8d8));
570
+ /* Chrome 10, Safari */
571
+ /* shadow */
572
+ box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
573
+ -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
574
+ -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
575
+ /* font */
576
+ font-weight: bold;
577
+ box-sizing: content-box;
578
+ -moz-box-sizing: content-box;
579
+ -webkit-box-sizing: content-box;
580
  }
581
 
582
  /* --- button hover --- */
583
  div.p_table_1 a.sign_up:hover,
584
  div.p_table_1 .css3_grid_hidden_rows_control:hover {
585
+ height: 24px;
586
+ padding: 6px 0px 0px 0px !important;
587
+ text-shadow: 0px 1px 0px #ffffff;
588
+ /* text shadow for firefox 3.6+ */
589
+ border: 1px solid #b5b5b5;
590
+ background-color: #c9c9c9;
591
+ /* background color for non-css3 browsers */
592
+ outline: none;
593
+ /* gradient */
594
+ background-image: linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
595
+ /* W3C */
596
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9');
597
+ /* IE5.5 - 7 */
598
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9');
599
+ /* IE8 */
600
+ background: -ms-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
601
+ /* IE9 */
602
+ background: -moz-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
603
+ /* Firefox */
604
+ background: -o-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
605
+ /* Opera 11 */
606
+ background: -webkit-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);
607
+ /* Chrome 11 */
608
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0.05, #dedede), color-stop(1, #c9c9c9));
609
+ /* Chrome 10, Safari */
610
+ /* shadow */
611
+ box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
612
+ -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
613
+ -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
614
  }
615
 
616
  /* --- button orange --- */
617
  div.p_table_1 a.sign_up.sign_up_orange {
618
+ text-shadow: 0px 1px 0px #DC334B;
619
+ /* text shadow for firefox 3.6+ */
620
+ border: 1px solid #DC334B;
621
+ color: #ffffff !important;
622
+ /* gradient */
623
+ background: #DC334B;
624
+ /* Old browsers */
625
+ background: -moz-linear-gradient(top, #DC334B 0%, #DC334B 4%, #DC334B 4%);
626
+ /* FF3.6+ */
627
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DC334B), color-stop(4%,#DC334B), color-stop(4%,#DC334B));
628
+ /* Chrome,Safari4+ */
629
+ background: -webkit-linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
630
+ /* Chrome10+,Safari5.1+ */
631
+ background: -o-linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
632
+ /* Opera 11.10+ */
633
+ background: -ms-linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
634
+ /* IE10+ */
635
+ background: linear-gradient(top, #DC334B 0%,#DC334B 4%,#DC334B 4%);
636
+ /* W3C */
637
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC334B', endColorstr='#DC334B',GradientType=0 );
638
+ /* IE6-9 */
639
  }
640
 
641
  /* --- button hover --- */
642
  div.p_table_1 a.sign_up.sign_up_orange:hover {
643
+ text-shadow: 0px 1px 0px #363636;
644
+ /* text shadow for firefox 3.6+ */
645
+ border: 1px solid #363636;
646
+ background-color: #363636;
647
+ /* background color for non-css3 browsers */
648
+ /* gradient */
649
+ background: #363636;
650
+ /* Old browsers */
651
+ background: -moz-linear-gradient(top, #1f1f1f 0%, #1f1f1f 4%, #363636 4%);
652
+ /* FF3.6+ */
653
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1f1f), color-stop(4%,#1f1f1f), color-stop(4%,#363636));
654
+ /* Chrome,Safari4+ */
655
+ background: -webkit-linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
656
+ /* Chrome10+,Safari5.1+ */
657
+ background: -o-linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
658
+ /* Opera 11.10+ */
659
+ background: -ms-linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
660
+ /* IE10+ */
661
+ background: linear-gradient(top, #1f1f1f 0%,#1f1f1f 4%,#363636 4%);
662
+ /* W3C */
663
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#363636',GradientType=0 );
664
+ /* IE6-9 */
665
  }
666
 
667
  /* --- button --- */
668
  div.p_table_1 a.sign_up.sign_up_yellow {
669
+ text-shadow: 0px 1px 0px #b88b12;
670
+ /* text shadow for firefox 3.6+ */
671
+ border: 1px solid #e49c00;
672
+ color: #ffffff !important;
673
+ /* gradient */
674
+ background: #f6ba18;
675
+ /* Old browsers */
676
+ background: -moz-linear-gradient(top, #f9cf5e 0%, #f9cf5e 4%, #f6ba18 4%);
677
+ /* FF3.6+ */
678
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9cf5e), color-stop(4%,#f9cf5e), color-stop(4%,#f6ba18));
679
+ /* Chrome,Safari4+ */
680
+ background: -webkit-linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
681
+ /* Chrome10+,Safari5.1+ */
682
+ background: -o-linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
683
+ /* Opera 11.10+ */
684
+ background: -ms-linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
685
+ /* IE10+ */
686
+ background: linear-gradient(top, #f9cf5e 0%,#f9cf5e 4%,#f6ba18 4%);
687
+ /* W3C */
688
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cf5e', endColorstr='#f6ba18',GradientType=0 );
689
+ /* IE6-9 */
690
  }
691
 
692
  /* --- button hover --- */
693
  div.p_table_1 a.sign_up.sign_up_yellow:hover {
694
+ text-shadow: 0px 1px 0px #af7f00;
695
+ /* text shadow for firefox 3.6+ */
696
+ border: 1px solid #db8200;
697
+ /* gradient */
698
+ background: #e9aa00;
699
+ /* Old browsers */
700
+ background: -moz-linear-gradient(top, #e59e00 0%, #e59e00 4%, #e9aa00 4%);
701
+ /* FF3.6+ */
702
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e59e00), color-stop(4%,#e59e00), color-stop(4%,#e9aa00));
703
+ /* Chrome,Safari4+ */
704
+ background: -webkit-linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
705
+ /* Chrome10+,Safari5.1+ */
706
+ background: -o-linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
707
+ /* Opera 11.10+ */
708
+ background: -ms-linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
709
+ /* IE10+ */
710
+ background: linear-gradient(top, #e59e00 0%,#e59e00 4%,#e9aa00 4%);
711
+ /* W3C */
712
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59e00', endColorstr='#e9aa00',GradientType=0 );
713
+ /* IE6-9 */
714
  }
715
 
716
  /* --- button --- */
717
  div.p_table_1 a.sign_up.sign_up_lightgreen {
718
+ text-shadow: 0px 1px 0px #6f811c;
719
+ /* text shadow for firefox 3.6+ */
720
+ border: 1px solid #738d0b;
721
+ color: #ffffff !important;
722
+ /* gradient */
723
+ background: #94ac26;
724
+ /* Old browsers */
725
+ background: -moz-linear-gradient(top, #b4c568 0%, #b4c568 4%, #94ac26 4%);
726
+ /* FF3.6+ */
727
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4c568), color-stop(4%,#b4c568), color-stop(4%,#94ac26));
728
+ /* Chrome,Safari4+ */
729
+ background: -webkit-linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
730
+ /* Chrome10+,Safari5.1+ */
731
+ background: -o-linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
732
+ /* Opera 11.10+ */
733
+ background: -ms-linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
734
+ /* IE10+ */
735
+ background: linear-gradient(top, #b4c568 0%,#b4c568 4%,#94ac26 4%);
736
+ /* W3C */
737
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4c568', endColorstr='#94ac26',GradientType=0 );
738
+ /* IE6-9 */
739
  }
740
 
741
  /* --- button hover --- */
742
  div.p_table_1 a.sign_up.sign_up_lightgreen:hover {
743
+ text-shadow: 0px 1px 0px #62750a;
744
+ /* text shadow for firefox 3.6+ */
745
+ border: 1px solid #567105;
746
+ /* gradient */
747
+ background: #839c0e;
748
+ /* Old browsers */
749
+ background: -moz-linear-gradient(top, #758f0b 0%, #758f0b 4%, #839c0e 4%);
750
+ /* FF3.6+ */
751
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#758f0b), color-stop(4%,#758f0b), color-stop(4%,#839c0e));
752
+ /* Chrome,Safari4+ */
753
+ background: -webkit-linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
754
+ /* Chrome10+,Safari5.1+ */
755
+ background: -o-linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
756
+ /* Opera 11.10+ */
757
+ background: -ms-linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
758
+ /* IE10+ */
759
+ background: linear-gradient(top, #758f0b 0%,#758f0b 4%,#839c0e 4%);
760
+ /* W3C */
761
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#758f0b', endColorstr='#839c0e',GradientType=0 );
762
+ /* IE6-9 */
763
  }
764
 
765
  /* --- button --- */
766
  div.p_table_1 a.sign_up.sign_up_green {
767
+ padding: 6px 0px 0px 0px !important;
768
+ text-shadow: 0px 1px 0px #417627;
769
+ /* text shadow for firefox 3.6+ */
770
+ border: 1px solid #357519;
771
+ color: #ffffff !important;
772
+ /* gradient */
773
+ background: #579e34;
774
+ /* Old browsers */
775
+ background: -moz-linear-gradient(top, #8abb71 0%, #8abb71 4%, #579e34 4%);
776
+ /* FF3.6+ */
777
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8abb71), color-stop(4%,#8abb71), color-stop(4%,#579e34));
778
+ /* Chrome,Safari4+ */
779
+ background: -webkit-linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
780
+ /* Chrome10+,Safari5.1+ */
781
+ background: -o-linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
782
+ /* Opera 11.10+ */
783
+ background: -ms-linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
784
+ /* IE10+ */
785
+ background: linear-gradient(top, #8abb71 0%,#8abb71 4%,#579e34 4%);
786
+ /* W3C */
787
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8abb71', endColorstr='#579e34',GradientType=0 );
788
+ /* IE6-9 */
789
  }
790
 
791
  /* --- button hover --- */
792
  div.p_table_1 a.sign_up.sign_up_green:hover {
793
+ text-shadow: 0px 1px 0px #316418;
794
+ /* text shadow for firefox 3.6+ */
795
+ border: 1px solid #1f580c;
796
+ /* gradient */
797
+ background: #418520;
798
+ /* Old browsers */
799
+ background: -moz-linear-gradient(top, #37771a 0%, #37771a 4%, #418520 4%);
800
+ /* FF3.6+ */
801
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37771a), color-stop(4%,#37771a), color-stop(4%,#418520));
802
+ /* Chrome,Safari4+ */
803
+ background: -webkit-linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
804
+ /* Chrome10+,Safari5.1+ */
805
+ background: -o-linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
806
+ /* Opera 11.10+ */
807
+ background: -ms-linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
808
+ /* IE10+ */
809
+ background: linear-gradient(top, #37771a 0%,#37771a 4%,#418520 4%);
810
+ /* W3C */
811
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37771a', endColorstr='#418520',GradientType=0 );
812
+ /* IE6-9 */
813
  }
814
 
815
  /* ==================== COLUMN RIBBONS ==================== */
816
  /* --- base --- */
817
  div.p_table_1 div.column_ribbon {
818
+ float: right;
819
+ width: 42px;
820
+ height: 42px;
821
+ position: relative;
822
+ margin-bottom: -42px;
823
  }
824
 
825
  /* --- hover--- */
832
  div.p_table_1.p_table_hover_disabled div.column_2:hover div.column_ribbon,
833
  div.p_table_1.p_table_hover_disabled div.column_3:hover div.column_ribbon,
834
  div.p_table_1.p_table_hover_disabled div.column_4:hover div.column_ribbon {
835
+ right: 0px;
836
  }
837
 
838
  div.p_table_1 div.column_1:hover div.column_ribbon,
841
  div.p_table_1 div.column_4:hover div.column_ribbon,
842
  div.p_table_1 div.active_column div.column_ribbon,
843
  div.p_table_1.p_table_hover_disabled div.active_column:hover div.column_ribbon {
844
+ right: -10px;
845
  }
846
 
847
  /* ------ ribbon styles ------ */
848
  /* --- style1--- */
849
  div.ribbon_style1_best {
850
+ background: url(../img/ribbon_style1_best.png);
851
  }
852
 
853
  div.ribbon_style1_buy {
854
+ background: url(../img/ribbon_style1_buy.png);
855
  }
856
 
857
  div.ribbon_style1_free {
858
+ background: url(../img/ribbon_style1_free.png);
859
  }
860
 
861
  div.ribbon_style1_free_caps {
862
+ background: url(../img/ribbon_style1_free_caps.png);
863
  }
864
 
865
  div.ribbon_style1_fresh {
866
+ background: url(../img/ribbon_style1_fresh.png);
867
  }
868
 
869
  div.ribbon_style1_gift_caps {
870
+ background: url(../img/ribbon_style1_gift_caps.png);
871
  }
872
 
873
  div.ribbon_style1_heart {
874
+ background: url(../img/ribbon_style1_heart.png);
875
  }
876
 
877
  div.ribbon_style1_hot {
878
+ background: url(../img/ribbon_style1_hot.png);
879
  }
880
 
881
  div.ribbon_style1_hot_caps {
882
+ background: url(../img/ribbon_style1_hot_caps.png);
883
  }
884
 
885
  div.ribbon_style1_new {
886
+ background: url(../img/ribbon_style1_new.png);
887
  }
888
 
889
  div.ribbon_style1_new_caps {
890
+ background: url(../img/ribbon_style1_new_caps.png);
891
  }
892
 
893
  div.ribbon_style1_no1 {
894
+ background: url(../img/ribbon_style1_no1.png);
895
  }
896
 
897
  div.ribbon_style1_off5 {
898
+ background: url(../img/ribbon_style1_off5.png);
899
  }
900
 
901
  div.ribbon_style1_off10 {
902
+ background: url(../img/ribbon_style1_off10.png);
903
  }
904
 
905
  div.ribbon_style1_off15 {
906
+ background: url(../img/ribbon_style1_off15.png);
907
  }
908
 
909
  div.ribbon_style1_off20 {
910
+ background: url(../img/ribbon_style1_off20.png);
911
  }
912
 
913
  div.ribbon_style1_off25 {
914
+ background: url(../img/ribbon_style1_off25.png);
915
  }
916
 
917
  div.ribbon_style1_off30 {
918
+ background: url(../img/ribbon_style1_off30.png);
919
  }
920
 
921
  div.ribbon_style1_off35 {
922
+ background: url(../img/ribbon_style1_off35.png);
923
  }
924
 
925
  div.ribbon_style1_off40 {
926
+ background: url(../img/ribbon_style1_off40.png);
927
  }
928
 
929
  div.ribbon_style1_off50 {
930
+ background: url(../img/ribbon_style1_off50.png);
931
  }
932
 
933
  div.ribbon_style1_off75 {
934
+ background: url(../img/ribbon_style1_off75.png);
935
  }
936
 
937
  div.ribbon_style1_pack {
938
+ background: url(../img/ribbon_style1_pack.png);
939
  }
940
 
941
  div.ribbon_style1_pro {
942
+ background: url(../img/ribbon_style1_pro.png);
943
  }
944
 
945
  div.ribbon_style1_sale {
946
+ background: url(../img/ribbon_style1_sale.png);
947
  }
948
 
949
  div.ribbon_style1_save {
950
+ background: url(../img/ribbon_style1_save.png);
951
  }
952
 
953
  div.ribbon_style1_save_caps {
954
+ background: url(../img/ribbon_style1_save_caps.png);
955
  }
956
 
957
  div.ribbon_style1_top {
958
+ background: url(../img/ribbon_style1_top.png);
959
  }
960
 
961
  div.ribbon_style1_top_caps {
962
+ background: url(../img/ribbon_style1_top_caps.png);
963
  }
964
 
965
  div.ribbon_style1_trial {
966
+ background: url(../img/ribbon_style1_trial.png);
967
  }
968
 
969
  /* --- style2--- */
970
  div.ribbon_style2_best {
971
+ background: url(../img/ribbon_style2_best.png);
972
  }
973
 
974
  div.ribbon_style2_buy {
975
+ background: url(../img/ribbon_style2_buy.png);
976
  }
977
 
978
  div.ribbon_style2_free {
979
+ background: url(../img/ribbon_style2_free.png);
980
  }
981
 
982
  div.ribbon_style2_free_caps {
983
+ background: url(../img/ribbon_style2_free_caps.png);
984
  }
985
 
986
  div.ribbon_style2_fresh {
987
+ background: url(../img/ribbon_style2_fresh.png);
988
  }
989
 
990
  div.ribbon_style2_gift_caps {
991
+ background: url(../img/ribbon_style2_gift_caps.png);
992
  }
993
 
994
  div.ribbon_style2_heart {
995
+ background: url(../img/ribbon_style2_heart.png);
996
  }
997
 
998
  div.ribbon_style2_hot {
999
+ background: url(../img/ribbon_style2_hot.png);
1000
  }
1001
 
1002
  div.ribbon_style2_hot_caps {
1003
+ background: url(../img/ribbon_style2_hot_caps.png);
1004
  }
1005
 
1006
  div.ribbon_style2_new {
1007
+ background: url(../img/ribbon_style2_new.png);
1008
  }
1009
 
1010
  div.ribbon_style2_new_caps {
1011
+ background: url(../img/ribbon_style2_new_caps.png);
1012
  }
1013
 
1014
  div.ribbon_style2_no1 {
1015
+ background: url(../img/ribbon_style2_no1.png);
1016
  }
1017
 
1018
  div.ribbon_style2_off5 {
1019
+ background: url(../img/ribbon_style2_off5.png);
1020
  }
1021
 
1022
  div.ribbon_style2_off10 {
1023
+ background: url(../img/ribbon_style2_off10.png);
1024
  }
1025
 
1026
  div.ribbon_style2_off15 {
1027
+ background: url(../img/ribbon_style2_off15.png);
1028
  }
1029
 
1030
  div.ribbon_style2_off20 {
1031
+ background: url(../img/ribbon_style2_off20.png);
1032
  }
1033
 
1034
  div.ribbon_style2_off25 {
1035
+ background: url(../img/ribbon_style2_off25.png);
1036
  }
1037
 
1038
  div.ribbon_style2_off30 {
1039
+ background: url(../img/ribbon_style2_off30.png);
1040
  }
1041
 
1042
  div.ribbon_style2_off35 {
1043
+ background: url(../img/ribbon_style2_off35.png);
1044
  }
1045
 
1046
  div.ribbon_style2_off40 {
1047
+ background: url(../img/ribbon_style2_off40.png);
1048
  }
1049
 
1050
  div.ribbon_style2_off50 {
1051
+ background: url(../img/ribbon_style2_off50.png);
1052
  }
1053
 
1054
  div.ribbon_style2_off75 {
1055
+ background: url(../img/ribbon_style2_off75.png);
1056
  }
1057
 
1058
  div.ribbon_style2_pack {
1059
+ background: url(../img/ribbon_style2_pack.png);
1060
  }
1061
 
1062
  div.ribbon_style2_pro {
1063
+ background: url(../img/ribbon_style2_pro.png);
1064
  }
1065
 
1066
  div.ribbon_style2_sale {
1067
+ background: url(../img/ribbon_style2_sale.png);
1068
  }
1069
 
1070
  div.ribbon_style2_save {
1071
+ background: url(../img/ribbon_style2_save.png);
1072
  }
1073
 
1074
  div.ribbon_style2_save_caps {
1075
+ background: url(../img/ribbon_style2_save_caps.png);
1076
  }
1077
 
1078
  div.ribbon_style2_top {
1079
+ background: url(../img/ribbon_style2_top.png);
1080
  }
1081
 
1082
  div.ribbon_style2_top_caps {
1083
+ background: url(../img/ribbon_style2_top_caps.png);
1084
  }
1085
 
1086
  div.ribbon_style2_trial {
1087
+ background: url(../img/ribbon_style2_trial.png);
1088
  }
1089
 
1090
  /* ==================== TOOLTIP ==================== */
1091
  /* --- base --- */
1092
  div.p_table_1 span.css3_grid_tooltip {
1093
+ position: relative !important;
1094
+ display: inline-block !important;
1095
+ border-bottom: 1px dotted #444444 !important;
1096
+ cursor: pointer;
1097
  }
1098
 
1099
  div.p_table_1 li.row_style_1 span.css3_grid_tooltip,
1100
  div.p_table_1 li.row_style_2 span.css3_grid_tooltip,
1101
  div.p_table_1 li.row_style_3 span.css3_grid_tooltip,
1102
  div.p_table_1 li.row_style_4 span.css3_grid_tooltip {
1103
+ padding: 0 !important;
1104
  }
1105
 
1106
  div.p_table_1 .header_row_1 span.css3_grid_tooltip,
1107
  div.p_table_1 .header_row_2 span.css3_grid_tooltip,
1108
  div.p_table_1 .footer_row span.css3_grid_tooltip {
1109
+ border-bottom: none !important;
1110
  }
1111
 
1112
  div.p_table_1 span.css3_grid_tooltip>span:first-child {
1113
+ min-width: 180px;
1114
+ /* Tooltip Width */
1115
+ font-family: "Roboto Condensed" !important;
1116
+ /* Tooltip Base Font Family */
1117
+ font-size: 13px !important;
1118
+ /* Tooltip Base Font Size */
1119
+ line-height: normal !important;
1120
+ text-align: left !important;
1121
+ padding: 10px 10px 12px 10px !important;
1122
+ visibility: hidden;
1123
+ opacity: 0;
1124
+ position: absolute;
1125
+ z-index: 1000;
1126
+ /* CSS3 Transitions */
1127
+ -webkit-transition-duration: 0.25s;
1128
+ -moz-transition-duration: 0.25s;
1129
+ -o-transition-duration: 0.25s;
1130
+ -ms-transition-duration: 0.25s;
1131
+ transition-duration: 0.25s;
1132
+ -webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1133
+ -moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1134
+ -o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1135
+ -ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1136
+ transition-timing-function: cubic-bezier(0.35,0,0.35,1);
1137
+ color: #ffffff !important;
1138
+ /* CSS3 Gradients */
1139
+ background: #404040 !important;
1140
+ /* Old browsers */
1141
+ background: -moz-linear-gradient(top, #4e4e4e 0%, #404040 100%) !important;
1142
+ /* FF3.6+ */
1143
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#404040)) !important;
1144
+ /* Chrome,Safari4+ */
1145
+ background: -webkit-linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1146
+ /* Chrome10+,Safari5.1+ */
1147
+ background: -o-linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1148
+ /* Opera 11.10+ */
1149
+ background: -ms-linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1150
+ /* IE10+ */
1151
+ background: linear-gradient(top, #4e4e4e 0%,#404040 100%) !important;
1152
+ /* W3C */
1153
+ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#404040',GradientType=0 ); IE6-9 - disabled due to lack of compatibility with pseudo-elements */
1154
+ /* CSS3 Borders */
1155
+ -webkit-border-radius: 4px;
1156
+ -moz-border-radius: 4px;
1157
+ border-radius: 4px;
1158
+ /* CSS3 Text-shadow */
1159
+ text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
1160
+ left: -19px;
1161
+ bottom: 100%;
1162
+ margin-bottom: 30px;
1163
+ /* Start Position */
1164
+ /* CSS3 Transitions */
1165
+ -webkit-transition-property: opacity, margin-bottom, visibility;
1166
+ -moz-transition-property: opacity, margin-bottom, visibility;
1167
+ -o-transition-property: opacity, margin-bottom, visibility;
1168
+ -ms-transition-property: opacity, margin-bottom, visibility;
1169
+ transition-property: opacity, margin-bottom, visibility;
1170
  }
1171
 
1172
  div.p_table_1.p_table_sliding span.css3_grid_tooltip>span:first-child {
1173
+ min-width: 95px;
1174
+ width: 95px;
1175
+ left: -54px;
1176
  }
1177
 
1178
  div.p_table_1 span.css3_grid_tooltip>span:first-child:before {
1179
+ content: "";
1180
+ display: block;
1181
+ width: 0px;
1182
+ height: 0px;
1183
+ position: absolute;
1184
+ border-left: 8px solid transparent !important;
1185
+ border-right: 8px solid transparent !important;
1186
+ border-top: 8px solid #000;
1187
+ border-bottom: 0 !important;
1188
+ bottom: -8px;
1189
+ left: 15px;
1190
+ border-color: #404040;
1191
  }
1192
 
1193
  div.p_table_1.p_table_sliding span.css3_grid_tooltip>span:first-child:before {
1194
+ left: 50px;
1195
  }
1196
 
1197
  /* --- On Hover --- */
1198
  div.p_table_1 span.css3_grid_tooltip:hover>span:first-child {
1199
+ margin-bottom: 10px;
1200
+ /* End Position */
1201
+ visibility: visible;
1202
+ opacity: 1;
1203
  }
1204
 
1205
  /* --- On Focus --- */
1206
  div.p_table_1 span.css3_grid_tooltip input:focus + span:first-child,
1207
  div.p_table_1 span.css3_grid_tooltip textarea:focus + span:first-child {
1208
+ margin-bottom: 10px;
1209
+ /* End Position */
1210
+ visibility: visible;
1211
+ opacity: 1;
1212
  }
1213
 
1214
  /* --- Decorative Line --- */
1215
  div.p_table_1 span.css3_grid_tooltip>span:first-child:after {
1216
+ content: "";
1217
+ display: block;
1218
+ border-top: 1px solid #808080;
1219
+ position: absolute;
1220
+ left: 0px;
1221
+ top: 1px;
1222
+ width: 100%;
1223
+ height: 10px;
1224
+ /* CSS3 Borders */
1225
+ -webkit-border-radius: 4px;
1226
+ -moz-border-radius: 4px;
1227
+ border-radius: 4px;
1228
  }
1229
 
1230
  /* --- misc --- */
1231
  .css3_grid_clearfix:after {
1232
+ font-size: 0px;
1233
+ content: ".";
1234
+ display: block;
1235
+ height: 0px;
1236
+ visibility: hidden;
1237
+ clear: both;
1238
  }
1239
  /* ============ Style 1 ============= */
1240
  /* ========== HEADINGS ========== */
1242
  div.p_table_1_1 h1.col2,
1243
  div.p_table_1_1 h1.col3,
1244
  div.p_table_1_1 h1.col4 {
1245
+ color: #DC334B !important;
1246
  }
1247
 
1248
  div.p_table_1_1 h1 span {
1249
+ color: #DC334B !important;
1250
  }
1251
 
1252
  div.p_table_1_1 h2.col1,
1253
  div.p_table_1_1 h2.col2,
1254
  div.p_table_1_1 h2.col3,
1255
  div.p_table_1_1 h2.col4 {
1256
+ color: #fff !important;
1257
  }
1258
 
1259
  div.p_table_1_1 h2.caption {
1260
+ color: #fff !important;
1261
  }
1262
 
1263
  div.p_table_1_1 h2.caption span {
1264
+ color: #DC334B !important;
1265
+ text-shadow: none !important;
1266
  }
1267
 
1268
  div.p_table_1_1 h3.col1,
1269
  div.p_table_1_1 h3.col2,
1270
  div.p_table_1_1 h3.col3,
1271
  div.p_table_1_1 h3.col4 {
1272
+ color: #fff !important;
1273
  }
1274
 
1275
  /* ========== CAPTION COLUMN ========== */
1276
  /* --- header row 1 --- */
1277
  div.p_table_1_1 div.caption_column li.header_row_1 {
1278
+ border-top: 1px solid #5f5f5f;
1279
+ border-bottom: 1px solid #1a1a1a;
1280
+ background-color: #353535 !important;
1281
+ /* background color for non-css3 browsers */
1282
+ /* gradient */
1283
+ background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1284
+ /* W3C */
1285
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1286
+ /* IE5.5 - 7 */
1287
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1288
+ /* IE8 */
1289
+ background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1290
+ /* IE9 */
1291
+ background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1292
+ /* Firefox */
1293
+ background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1294
+ /* Opera 11 */
1295
+ background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1296
+ /* Chrome 11 */
1297
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1298
+ /* Chrome 10, Safari */
1299
  }
1300
 
1301
  /* --- header row 2 --- */
1302
  div.p_table_1_1 div.caption_column li.header_row_2 {
1303
+ border-top: 1px solid #434343;
1304
+ border-bottom: 1px solid #1f1f1f;
1305
+ background-color: #353535 !important;
1306
+ /* background color for non-css3 browsers */
1307
+ /* gradient */
1308
+ background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1309
+ /* W3C */
1310
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1311
+ /* IE5.5 - 7 */
1312
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1313
+ /* IE8 */
1314
+ background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1315
+ /* IE9 */
1316
+ background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1317
+ /* Firefox */
1318
+ background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1319
+ /* Opera 11 */
1320
+ background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1321
+ /* Chrome 11 */
1322
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1323
+ /* Chrome 10, Safari */
1324
  }
1325
 
1326
  /* ========== COLUMN STYLE 1 ========== */
1327
  /* --- header row 1 --- */
1328
  div.p_table_1_1 div.column_1 li.header_row_1 {
1329
+ border-top: 1px solid #5f5f5f;
1330
+ border-bottom: 1px solid #1a1a1a;
1331
+ background-color: #353535 !important;
1332
+ /* background color for non-css3 browsers */
1333
+ /* gradient */
1334
+ background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1335
+ /* W3C */
1336
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1337
+ /* IE5.5 - 7 */
1338
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1339
+ /* IE8 */
1340
+ background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1341
+ /* IE9 */
1342
+ background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1343
+ /* Firefox */
1344
+ background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1345
+ /* Opera 11 */
1346
+ background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1347
+ /* Chrome 11 */
1348
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1349
+ /* Chrome 10, Safari */
1350
  }
1351
 
1352
  /* --- header row 2 --- */
1353
  div.p_table_1_1 div.column_1 li.header_row_2 {
1354
+ border-top: 1px solid #434343;
1355
+ border-bottom: 1px solid #1f1f1f;
1356
+ background-color: #353535 !important;
1357
+ /* background color for non-css3 browsers */
1358
+ /* gradient */
1359
+ background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1360
+ /* W3C */
1361
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1362
+ /* IE5.5 - 7 */
1363
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1364
+ /* IE8 */
1365
+ background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1366
+ /* IE9 */
1367
+ background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1368
+ /* Firefox */
1369
+ background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1370
+ /* Opera 11 */
1371
+ background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1372
+ /* Chrome 11 */
1373
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1374
+ /* Chrome 10, Safari */
1375
  }
1376
 
1377
  /* ========== COLUMN STYLE 2 ========== */
1378
  /* --- header row 1 --- */
1379
  div.p_table_1_1 div.column_2 li.header_row_1 {
1380
+ border-top: 1px solid #5f5f5f;
1381
+ border-bottom: 1px solid #1a1a1a;
1382
+ background-color: #353535 !important;
1383
+ /* background color for non-css3 browsers */
1384
+ /* gradient */
1385
+ background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1386
+ /* W3C */
1387
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1388
+ /* IE5.5 - 7 */
1389
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1390
+ /* IE8 */
1391
+ background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1392
+ /* IE9 */
1393
+ background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1394
+ /* Firefox */
1395
+ background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1396
+ /* Opera 11 */
1397
+ background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1398
+ /* Chrome 11 */
1399
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1400
+ /* Chrome 10, Safari */
1401
  }
1402
 
1403
  /* --- header row 2 --- */
1404
  div.p_table_1_1 div.column_2 li.header_row_2 {
1405
+ border-top: 1px solid #434343;
1406
+ border-bottom: 1px solid #1f1f1f;
1407
+ background-color: #353535 !important;
1408
+ /* background color for non-css3 browsers */
1409
+ /* gradient */
1410
+ background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1411
+ /* W3C */
1412
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1413
+ /* IE5.5 - 7 */
1414
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1415
+ /* IE8 */
1416
+ background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1417
+ /* IE9 */
1418
+ background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1419
+ /* Firefox */
1420
+ background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1421
+ /* Opera 11 */
1422
+ background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1423
+ /* Chrome 11 */
1424
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1425
+ /* Chrome 10, Safari */
1426
  }
1427
 
1428
  /* ========== COLUMN STYLE 3 ========== */
1429
  /* --- header row 1 --- */
1430
  div.p_table_1_1 div.column_3 li.header_row_1 {
1431
+ border-top: 1px solid #5f5f5f;
1432
+ border-bottom: 1px solid #1a1a1a;
1433
+ background-color: #353535 !important;
1434
+ /* background color for non-css3 browsers */
1435
+ /* gradient */
1436
+ background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1437
+ /* W3C */
1438
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1439
+ /* IE5.5 - 7 */
1440
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1441
+ /* IE8 */
1442
+ background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1443
+ /* IE9 */
1444
+ background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1445
+ /* Firefox */
1446
+ background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1447
+ /* Opera 11 */
1448
+ background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1449
+ /* Chrome 11 */
1450
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1451
+ /* Chrome 10, Safari */
1452
  }
1453
 
1454
  /* --- header row 2 --- */
1455
  div.p_table_1_1 div.column_3 li.header_row_2 {
1456
+ border-top: 1px solid #434343;
1457
+ border-bottom: 1px solid #1f1f1f;
1458
+ background-color: #353535 !important;
1459
+ /* background color for non-css3 browsers */
1460
+ /* gradient */
1461
+ background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1462
+ /* W3C */
1463
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1464
+ /* IE5.5 - 7 */
1465
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1466
+ /* IE8 */
1467
+ background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1468
+ /* IE9 */
1469
+ background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1470
+ /* Firefox */
1471
+ background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1472
+ /* Opera 11 */
1473
+ background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1474
+ /* Chrome 11 */
1475
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1476
+ /* Chrome 10, Safari */
1477
  }
1478
 
1479
  /* ========== COLUMN STYLE 4 ========== */
1480
  /* --- header row 1 --- */
1481
  div.p_table_1_1 div.column_4 li.header_row_1 {
1482
+ border-top: 1px solid #5f5f5f;
1483
+ border-bottom: 1px solid #1a1a1a;
1484
+ background-color: #353535 !important;
1485
+ /* background color for non-css3 browsers */
1486
+ /* gradient */
1487
+ background-image: linear-gradient(top, #424242, #2b2b2b) !important;
1488
+ /* W3C */
1489
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1490
+ /* IE5.5 - 7 */
1491
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
1492
+ /* IE8 */
1493
+ background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
1494
+ /* IE9 */
1495
+ background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
1496
+ /* Firefox */
1497
+ background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
1498
+ /* Opera 11 */
1499
+ background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
1500
+ /* Chrome 11 */
1501
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
1502
+ /* Chrome 10, Safari */
1503
  }
1504
 
1505
  /* --- header row 2 --- */
1506
  div.p_table_1_1 div.column_4 li.header_row_2 {
1507
+ border-top: 1px solid #434343;
1508
+ border-bottom: 1px solid #1f1f1f;
1509
+ background-color: #353535 !important;
1510
+ /* background color for non-css3 browsers */
1511
+ /* gradient */
1512
+ background-image: linear-gradient(top, #363636, #1f1f1f) !important;
1513
+ /* W3C */
1514
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1515
+ /* IE5.5 - 7 */
1516
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
1517
+ /* IE8 */
1518
+ background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
1519
+ /* IE9 */
1520
+ background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
1521
+ /* Firefox */
1522
+ background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
1523
+ /* Opera 11 */
1524
+ background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
1525
+ /* Chrome 11 */
1526
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
1527
+ /* Chrome 10, Safari */
1528
  }
1529
  /* ============ Style 2 ============= */
1530
  /* ========== HEADINGS ========== */
1532
  div.p_table_1_2 h1.col2,
1533
  div.p_table_1_2 h1.col3,
1534
  div.p_table_1_2 h1.col4 {
1535
+ color: #da4300 !important;
1536
+ /* shadow */
1537
+ text-shadow: 0px 1px 0px #ffdd28;
1538
  }
1539
 
1540
  div.p_table_1_2 h1 span {
1541
+ color: #da4300;
1542
+ text-shadow: 0px 1px 0px #ffdd28;
1543
  }
1544
 
1545
  div.p_table_1_2 h2.col1,
1546
  div.p_table_1_2 h2.col2,
1547
  div.p_table_1_2 h2.col3,
1548
  div.p_table_1_2 h2.col4 {
1549
+ color: #da4300 !important;
1550
+ text-shadow: 0px 1px 0px #ffdd28;
1551
  }
1552
 
1553
  div.p_table_1_2 h2.caption {
1554
+ color: #da4300 !important;
1555
+ text-shadow: 0px 1px 0px #ffdd28;
1556
  }
1557
 
1558
  div.p_table_1_2 h2.caption span {
1559
+ color: #da4300 !important;
1560
+ text-shadow: 0px 1px 0px #ffdd28 !important;
1561
  }
1562
 
1563
  div.p_table_1_2 h3.col1,
1564
  div.p_table_1_2 h3.col2,
1565
  div.p_table_1_2 h3.col3,
1566
  div.p_table_1_2 h3.col4 {
1567
+ color: #da4300 !important;
1568
  }
1569
 
1570
  /* ========== CAPTION COLUMN ========== */
1571
  /* --- header row 1 --- */
1572
  div.p_table_1_2 div.caption_column li.header_row_1 {
1573
+ border-top: 1px solid #ffe96d;
1574
+ border-bottom: 1px solid #ff8e00;
1575
+ background-color: #fcbb00 !important;
1576
+ /* background color for non-css3 browsers */
1577
+ /* gradient */
1578
+ background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1579
+ /* W3C */
1580
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1581
+ /* IE5.5 - 7 */
1582
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1583
+ /* IE8 */
1584
+ background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1585
+ /* IE9 */
1586
+ background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1587
+ /* Firefox */
1588
+ background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1589
+ /* Opera 11 */
1590
+ background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1591
+ /* Chrome 11 */
1592
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1593
+ /* Chrome 10, Safari */
1594
  }
1595
 
1596
  /* --- header row 2 --- */
1597
  div.p_table_1_2 div.caption_column li.header_row_2 {
1598
+ border-top: 1px solid #ffec4a;
1599
+ border-bottom: 1px solid #ea8c00;
1600
+ background-color: #fcbb00 !important;
1601
+ /* background color for non-css3 browsers */
1602
+ /* gradient */
1603
+ background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1604
+ /* W3C */
1605
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1606
+ /* IE5.5 - 7 */
1607
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1608
+ /* IE8 */
1609
+ background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1610
+ /* IE9 */
1611
+ background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1612
+ /* Firefox */
1613
+ background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1614
+ /* Opera 11 */
1615
+ background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1616
+ /* Chrome 11 */
1617
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1618
+ /* Chrome 10, Safari */
1619
  }
1620
 
1621
  /* ========== COLUMN STYLE 1 ========== */
1622
  /* --- header row 1 --- */
1623
  div.p_table_1_2 div.column_1 li.header_row_1 {
1624
+ border-top: 1px solid #ffe96d;
1625
+ border-bottom: 1px solid #ff8e00;
1626
+ background-color: #fcbb00 !important;
1627
+ /* background color for non-css3 browsers */
1628
+ /* gradient */
1629
+ background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1630
+ /* W3C */
1631
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1632
+ /* IE5.5 - 7 */
1633
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1634
+ /* IE8 */
1635
+ background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1636
+ /* IE9 */
1637
+ background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1638
+ /* Firefox */
1639
+ background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1640
+ /* Opera 11 */
1641
+ background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1642
+ /* Chrome 11 */
1643
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1644
+ /* Chrome 10, Safari */
1645
  }
1646
 
1647
  /* --- header row 2 --- */
1648
  div.p_table_1_2 div.column_1 li.header_row_2 {
1649
+ border-top: 1px solid #ffec4a;
1650
+ border-bottom: 1px solid #ea8c00;
1651
+ background-color: #fcbb00 !important;
1652
+ /* background color for non-css3 browsers */
1653
+ /* gradient */
1654
+ background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1655
+ /* W3C */
1656
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1657
+ /* IE5.5 - 7 */
1658
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1659
+ /* IE8 */
1660
+ background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1661
+ /* IE9 */
1662
+ background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1663
+ /* Firefox */
1664
+ background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1665
+ /* Opera 11 */
1666
+ background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1667
+ /* Chrome 11 */
1668
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1669
+ /* Chrome 10, Safari */
1670
  }
1671
 
1672
  /* ========== COLUMN STYLE 2 ========== */
1673
  /* --- header row 1 --- */
1674
  div.p_table_1_2 div.column_2 li.header_row_1 {
1675
+ border-top: 1px solid #ffe96d;
1676
+ border-bottom: 1px solid #ff8e00;
1677
+ background-color: #fcbb00 !important;
1678
+ /* background color for non-css3 browsers */
1679
+ /* gradient */
1680
+ background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1681
+ /* W3C */
1682
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1683
+ /* IE5.5 - 7 */
1684
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1685
+ /* IE8 */
1686
+ background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1687
+ /* IE9 */
1688
+ background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1689
+ /* Firefox */
1690
+ background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1691
+ /* Opera 11 */
1692
+ background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1693
+ /* Chrome 11 */
1694
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1695
+ /* Chrome 10, Safari */
1696
  }
1697
 
1698
  /* --- header row 2 --- */
1699
  div.p_table_1_2 div.column_2 li.header_row_2 {
1700
+ border-top: 1px solid #ffec4a;
1701
+ border-bottom: 1px solid #ea8c00;
1702
+ background-color: #fcbb00 !important;
1703
+ /* background color for non-css3 browsers */
1704
+ /* gradient */
1705
+ background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1706
+ /* W3C */
1707
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1708
+ /* IE5.5 - 7 */
1709
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1710
+ /* IE8 */
1711
+ background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1712
+ /* IE9 */
1713
+ background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1714
+ /* Firefox */
1715
+ background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1716
+ /* Opera 11 */
1717
+ background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1718
+ /* Chrome 11 */
1719
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1720
+ /* Chrome 10, Safari */
1721
  }
1722
 
1723
  /* ========== COLUMN STYLE 3 ========== */
1724
  /* --- header row 1 --- */
1725
  div.p_table_1_2 div.column_3 li.header_row_1 {
1726
+ border-top: 1px solid #ffe96d;
1727
+ border-bottom: 1px solid #ff8e00;
1728
+ background-color: #fcbb00 !important;
1729
+ /* background color for non-css3 browsers */
1730
+ /* gradient */
1731
+ background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1732
+ /* W3C */
1733
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1734
+ /* IE5.5 - 7 */
1735
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1736
+ /* IE8 */
1737
+ background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1738
+ /* IE9 */
1739
+ background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1740
+ /* Firefox */
1741
+ background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1742
+ /* Opera 11 */
1743
+ background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1744
+ /* Chrome 11 */
1745
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1746
+ /* Chrome 10, Safari */
1747
  }
1748
 
1749
  /* --- header row 2 --- */
1750
  div.p_table_1_2 div.column_3 li.header_row_2 {
1751
+ border-top: 1px solid #ffec4a;
1752
+ border-bottom: 1px solid #ea8c00;
1753
+ background-color: #fcbb00 !important;
1754
+ /* background color for non-css3 browsers */
1755
+ /* gradient */
1756
+ background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1757
+ /* W3C */
1758
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1759
+ /* IE5.5 - 7 */
1760
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1761
+ /* IE8 */
1762
+ background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1763
+ /* IE9 */
1764
+ background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1765
+ /* Firefox */
1766
+ background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1767
+ /* Opera 11 */
1768
+ background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1769
+ /* Chrome 11 */
1770
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1771
+ /* Chrome 10, Safari */
1772
  }
1773
 
1774
  /* ========== COLUMN STYLE 4 ========== */
1775
  /* --- header row 1 --- */
1776
  div.p_table_1_2 div.column_4 li.header_row_1 {
1777
+ border-top: 1px solid #ffe96d;
1778
+ border-bottom: 1px solid #ff8e00;
1779
+ background-color: #fcbb00 !important;
1780
+ /* background color for non-css3 browsers */
1781
+ /* gradient */
1782
+ background-image: linear-gradient(top, #fbd601, #fdae00) !important;
1783
+ /* W3C */
1784
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1785
+ /* IE5.5 - 7 */
1786
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00') !important;
1787
+ /* IE8 */
1788
+ background: -ms-linear-gradient(top, #fbd601, #fdae00) !important;
1789
+ /* IE9 */
1790
+ background: -moz-linear-gradient(top, #fbd601, #fdae00) !important;
1791
+ /* Firefox */
1792
+ background: -o-linear-gradient(top, #fbd601, #fdae00) !important;
1793
+ /* Opera 11 */
1794
+ background: -webkit-linear-gradient(top, #fbd601, #fdae00) !important;
1795
+ /* Chrome 11 */
1796
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)) !important;
1797
+ /* Chrome 10, Safari */
1798
  }
1799
 
1800
  /* --- header row 2 --- */
1801
  div.p_table_1_2 div.column_4 li.header_row_2 {
1802
+ border-top: 1px solid #ffec4a;
1803
+ border-bottom: 1px solid #ea8c00;
1804
+ background-color: #fcbb00 !important;
1805
+ /* background color for non-css3 browsers */
1806
+ /* gradient */
1807
+ background-image: linear-gradient(top, #fbd601, #fdb200) !important;
1808
+ /* W3C */
1809
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1810
+ /* IE5.5 - 7 */
1811
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200') !important;
1812
+ /* IE8 */
1813
+ background: -ms-linear-gradient(top, #fbd601, #fdb200) !important;
1814
+ /* IE9 */
1815
+ background: -moz-linear-gradient(top, #fbd601, #fdb200) !important;
1816
+ /* Firefox */
1817
+ background: -o-linear-gradient(top, #fbd601, #fdb200) !important;
1818
+ /* Opera 11 */
1819
+ background: -webkit-linear-gradient(top, #fbd601, #fdb200) !important;
1820
+ /* Chrome 11 */
1821
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)) !important;
1822
+ /* Chrome 10, Safari */
1823
  }
1824
  /* ============ Style 3 ============= */
1825
  /* ========== HEADINGS ========== */
1827
  div.p_table_1_3 h1.col2,
1828
  div.p_table_1_3 h1.col3,
1829
  div.p_table_1_3 h1.col4 {
1830
+ color: #e76666 !important;
1831
  }
1832
 
1833
  div.p_table_1_3 h1 span {
1834
+ color: #ffffff !important;
1835
  }
1836
 
1837
  div.p_table_1_3 h2.col1,
1838
  div.p_table_1_3 h2.col2,
1839
  div.p_table_1_3 h2.col3,
1840
  div.p_table_1_3 h2.col4 {
1841
+ color: #ffffff !important;
1842
  }
1843
 
1844
  div.p_table_1_3 h2.caption {
1845
+ color: #e76666 !important;
1846
  }
1847
 
1848
  div.p_table_1_3 h2.caption span {
1849
+ color: #ffffff !important;
1850
+ text-shadow: none !important;
1851
  }
1852
 
1853
  div.p_table_1_3 h3.col1,
1854
  div.p_table_1_3 h3.col2,
1855
  div.p_table_1_3 h3.col3,
1856
  div.p_table_1_3 h3.col4 {
1857
+ color: #ffffff !important;
1858
  }
1859
 
1860
  /* ========== CAPTION COLUMN ========== */
1861
  /* --- header row 1 --- */
1862
  div.p_table_1_3 div.caption_column li.header_row_1 {
1863
+ border-top: 1px solid #c44646;
1864
+ border-bottom: 1px solid #810000;
1865
+ background-color: #ab2727 !important;
1866
+ /* background color for non-css3 browsers */
1867
+ /* gradient */
1868
+ background-image: linear-gradient(top, #b83636, #a72323) !important;
1869
+ /* W3C */
1870
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1871
+ /* IE5.5 - 7 */
1872
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1873
+ /* IE8 */
1874
+ background: -ms-linear-gradient(top, #b83636, #a72323) !important;
1875
+ /* IE9 */
1876
+ background: -moz-linear-gradient(top, #b83636, #a72323) !important;
1877
+ /* Firefox */
1878
+ background: -o-linear-gradient(top, #b83636, #a72323) !important;
1879
+ /* Opera 11 */
1880
+ background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
1881
+ /* Chrome 11 */
1882
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
1883
+ /* Chrome 10, Safari */
1884
  }
1885
 
1886
  /* --- header row 2 --- */
1887
  div.p_table_1_3 div.caption_column li.header_row_2 {
1888
+ border-top: 1px solid #d04848;
1889
+ border-bottom: 1px solid #8f1d1d;
1890
+ background-color: #ab2727 !important;
1891
+ /* background color for non-css3 browsers */
1892
+ /* gradient */
1893
+ background-image: linear-gradient(top, #ba3737, #a62222) !important;
1894
+ /* W3C */
1895
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1896
+ /* IE5.5 - 7 */
1897
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1898
+ /* IE8 */
1899
+ background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
1900
+ /* IE9 */
1901
+ background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
1902
+ /* Firefox */
1903
+ background: -o-linear-gradient(top, #ba3737, #a62222) !important;
1904
+ /* Opera 11 */
1905
+ background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
1906
+ /* Chrome 11 */
1907
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
1908
+ /* Chrome 10, Safari */
1909
  }
1910
 
1911
  /* ========== COLUMN STYLE 1 ========== */
1912
  /* --- header row 1 --- */
1913
  div.p_table_1_3 div.column_1 li.header_row_1 {
1914
+ border-top: 1px solid #c44646;
1915
+ border-bottom: 1px solid #810000;
1916
+ background-color: #ab2727 !important;
1917
+ /* background color for non-css3 browsers */
1918
+ /* gradient */
1919
+ background-image: linear-gradient(top, #b83636, #a72323) !important;
1920
+ /* W3C */
1921
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1922
+ /* IE5.5 - 7 */
1923
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1924
+ /* IE8 */
1925
+ background: -ms-linear-gradient(top, #b83636, #a72323) !important;
1926
+ /* IE9 */
1927
+ background: -moz-linear-gradient(top, #b83636, #a72323) !important;
1928
+ /* Firefox */
1929
+ background: -o-linear-gradient(top, #b83636, #a72323) !important;
1930
+ /* Opera 11 */
1931
+ background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
1932
+ /* Chrome 11 */
1933
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
1934
+ /* Chrome 10, Safari */
1935
  }
1936
 
1937
  /* --- header row 2 --- */
1938
  div.p_table_1_3 div.column_1 li.header_row_2 {
1939
+ border-top: 1px solid #d04848;
1940
+ border-bottom: 1px solid #8f1d1d;
1941
+ background-color: #ab2727 !important;
1942
+ /* background color for non-css3 browsers */
1943
+ /* gradient */
1944
+ background-image: linear-gradient(top, #ba3737, #a62222) !important;
1945
+ /* W3C */
1946
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1947
+ /* IE5.5 - 7 */
1948
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1949
+ /* IE8 */
1950
+ background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
1951
+ /* IE9 */
1952
+ background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
1953
+ /* Firefox */
1954
+ background: -o-linear-gradient(top, #ba3737, #a62222) !important;
1955
+ /* Opera 11 */
1956
+ background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
1957
+ /* Chrome 11 */
1958
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
1959
+ /* Chrome 10, Safari */
1960
  }
1961
 
1962
  /* ========== COLUMN STYLE 2 ========== */
1963
  /* --- header row 1 --- */
1964
  div.p_table_1_3 div.column_2 li.header_row_1 {
1965
+ border-top: 1px solid #c44646;
1966
+ border-bottom: 1px solid #810000;
1967
+ background-color: #ab2727 !important;
1968
+ /* background color for non-css3 browsers */
1969
+ /* gradient */
1970
+ background-image: linear-gradient(top, #b83636, #a72323) !important;
1971
+ /* W3C */
1972
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1973
+ /* IE5.5 - 7 */
1974
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
1975
+ /* IE8 */
1976
+ background: -ms-linear-gradient(top, #b83636, #a72323) !important;
1977
+ /* IE9 */
1978
+ background: -moz-linear-gradient(top, #b83636, #a72323) !important;
1979
+ /* Firefox */
1980
+ background: -o-linear-gradient(top, #b83636, #a72323) !important;
1981
+ /* Opera 11 */
1982
+ background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
1983
+ /* Chrome 11 */
1984
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
1985
+ /* Chrome 10, Safari */
1986
  }
1987
 
1988
  /* --- header row 2 --- */
1989
  div.p_table_1_3 div.column_2 li.header_row_2 {
1990
+ border-top: 1px solid #d04848;
1991
+ border-bottom: 1px solid #8f1d1d;
1992
+ background-color: #ab2727 !important;
1993
+ /* background color for non-css3 browsers */
1994
+ /* gradient */
1995
+ background-image: linear-gradient(top, #ba3737, #a62222) !important;
1996
+ /* W3C */
1997
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
1998
+ /* IE5.5 - 7 */
1999
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2000
+ /* IE8 */
2001
+ background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
2002
+ /* IE9 */
2003
+ background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
2004
+ /* Firefox */
2005
+ background: -o-linear-gradient(top, #ba3737, #a62222) !important;
2006
+ /* Opera 11 */
2007
+ background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
2008
+ /* Chrome 11 */
2009
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
2010
+ /* Chrome 10, Safari */
2011
  }
2012
 
2013
  /* ========== COLUMN STYLE 3 ========== */
2014
  /* --- header row 1 --- */
2015
  div.p_table_1_3 div.column_3 li.header_row_1 {
2016
+ border-top: 1px solid #c44646;
2017
+ border-bottom: 1px solid #810000;
2018
+ background-color: #ab2727 !important;
2019
+ /* background color for non-css3 browsers */
2020
+ /* gradient */
2021
+ background-image: linear-gradient(top, #b83636, #a72323) !important;
2022
+ /* W3C */
2023
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2024
+ /* IE5.5 - 7 */
2025
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2026
+ /* IE8 */
2027
+ background: -ms-linear-gradient(top, #b83636, #a72323) !important;
2028
+ /* IE9 */
2029
+ background: -moz-linear-gradient(top, #b83636, #a72323) !important;
2030
+ /* Firefox */
2031
+ background: -o-linear-gradient(top, #b83636, #a72323) !important;
2032
+ /* Opera 11 */
2033
+ background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
2034
+ /* Chrome 11 */
2035
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
2036
+ /* Chrome 10, Safari */
2037
  }
2038
 
2039
  /* --- header row 2 --- */
2040
  div.p_table_1_3 div.column_3 li.header_row_2 {
2041
+ border-top: 1px solid #d04848;
2042
+ border-bottom: 1px solid #8f1d1d;
2043
+ background-color: #ab2727 !important;
2044
+ /* background color for non-css3 browsers */
2045
+ /* gradient */
2046
+ background-image: linear-gradient(top, #ba3737, #a62222) !important;
2047
+ /* W3C */
2048
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2049
+ /* IE5.5 - 7 */
2050
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2051
+ /* IE8 */
2052
+ background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
2053
+ /* IE9 */
2054
+ background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
2055
+ /* Firefox */
2056
+ background: -o-linear-gradient(top, #ba3737, #a62222) !important;
2057
+ /* Opera 11 */
2058
+ background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
2059
+ /* Chrome 11 */
2060
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
2061
+ /* Chrome 10, Safari */
2062
  }
2063
 
2064
  /* ========== COLUMN STYLE 4 ========== */
2065
  /* --- header row 1 --- */
2066
  div.p_table_1_3 div.column_4 li.header_row_1 {
2067
+ border-top: 1px solid #c44646;
2068
+ border-bottom: 1px solid #810000;
2069
+ background-color: #ab2727 !important;
2070
+ /* background color for non-css3 browsers */
2071
+ /* gradient */
2072
+ background-image: linear-gradient(top, #b83636, #a72323) !important;
2073
+ /* W3C */
2074
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2075
+ /* IE5.5 - 7 */
2076
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83636', endColorstr='#a72323') !important;
2077
+ /* IE8 */
2078
+ background: -ms-linear-gradient(top, #b83636, #a72323) !important;
2079
+ /* IE9 */
2080
+ background: -moz-linear-gradient(top, #b83636, #a72323) !important;
2081
+ /* Firefox */
2082
+ background: -o-linear-gradient(top, #b83636, #a72323) !important;
2083
+ /* Opera 11 */
2084
+ background: -webkit-linear-gradient(top, #b83636, #a72323) !important;
2085
+ /* Chrome 11 */
2086
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b83636), color-stop(1, #a72323)) !important;
2087
+ /* Chrome 10, Safari */
2088
  }
2089
 
2090
  /* --- header row 2 --- */
2091
  div.p_table_1_3 div.column_4 li.header_row_2 {
2092
+ border-top: 1px solid #d04848;
2093
+ border-bottom: 1px solid #8f1d1d;
2094
+ background-color: #ab2727 !important;
2095
+ /* background color for non-css3 browsers */
2096
+ /* gradient */
2097
+ background-image: linear-gradient(top, #ba3737, #a62222) !important;
2098
+ /* W3C */
2099
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2100
+ /* IE5.5 - 7 */
2101
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3737', endColorstr='#a62222') !important;
2102
+ /* IE8 */
2103
+ background: -ms-linear-gradient(top, #ba3737, #a62222) !important;
2104
+ /* IE9 */
2105
+ background: -moz-linear-gradient(top, #ba3737, #a62222) !important;
2106
+ /* Firefox */
2107
+ background: -o-linear-gradient(top, #ba3737, #a62222) !important;
2108
+ /* Opera 11 */
2109
+ background: -webkit-linear-gradient(top, #ba3737, #a62222) !important;
2110
+ /* Chrome 11 */
2111
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ba3737), color-stop(1, #a62222)) !important;
2112
+ /* Chrome 10, Safari */
2113
  }
2114
  /* ============ Style 4 ============= */
2115
  /* ========== HEADINGS ========== */
2117
  div.p_table_1_4 h1.col2,
2118
  div.p_table_1_4 h1.col3,
2119
  div.p_table_1_4 h1.col4 {
2120
+ color: #d9513b !important;
2121
  }
2122
 
2123
  div.p_table_1_4 h1 span {
2124
+ color: #ffba58 !important;
2125
  }
2126
 
2127
  div.p_table_1_4 h2.col1,
2128
  div.p_table_1_4 h2.col2,
2129
  div.p_table_1_4 h2.col3,
2130
  div.p_table_1_4 h2.col4 {
2131
+ color: #878787 !important;
2132
  }
2133
 
2134
  div.p_table_1_4 h2.caption {
2135
+ color: #d9513b !important;
2136
  }
2137
 
2138
  div.p_table_1_4 h2.caption span {
2139
+ color: #ffba58 !important;
2140
+ text-shadow: none !important;
2141
  }
2142
 
2143
  div.p_table_1_4 h3.col1,
2144
  div.p_table_1_4 h3.col2,
2145
  div.p_table_1_4 h3.col3,
2146
  div.p_table_1_4 h3.col4 {
2147
+ color: #ffba58 !important;
2148
  }
2149
 
2150
  /* ========== CAPTION COLUMN ========== */
2151
  /* --- header row 1 --- */
2152
  div.p_table_1_4 div.caption_column li.header_row_1 {
2153
+ border-top: 0;
2154
+ border-bottom: 1px solid #822c2c;
2155
+ background-color: #E9E9E9 !important;
2156
+ /* background color for non-css3 browsers */
2157
+ /* gradient */
2158
+ background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2159
+ /* W3C */
2160
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2161
+ /* IE5.5 - 7 */
2162
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2163
+ /* IE8 */
2164
+ background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2165
+ /* IE9 */
2166
+ background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2167
+ /* Firefox */
2168
+ background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2169
+ /* Opera 11 */
2170
+ background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2171
+ /* Chrome 11 */
2172
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2173
+ /* Chrome 10, Safari */
2174
  }
2175
 
2176
  /* --- header row 2 --- */
2177
  div.p_table_1_4 div.caption_column li.header_row_2 {
2178
+ border-top: 1px solid #c65757;
2179
+ border-bottom: 1px solid #451515;
2180
+ background-color: #812C2C !important;
2181
+ /* background color for non-css3 browsers */
2182
+ /* gradient */
2183
+ background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2184
+ /* W3C */
2185
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2186
+ /* IE5.5 - 7 */
2187
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2188
+ /* IE8 */
2189
+ background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2190
+ /* IE9 */
2191
+ background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2192
+ /* Firefox */
2193
+ background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2194
+ /* Opera 11 */
2195
+ background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2196
+ /* Chrome 11 */
2197
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2198
+ /* Chrome 10, Safari */
2199
  }
2200
 
2201
  /* ========== COLUMN STYLE 1 ========== */
2202
  /* --- header row 1 --- */
2203
  div.p_table_1_4 div.column_1 li.header_row_1 {
2204
+ border-top: 0;
2205
+ border-bottom: 1px solid #822c2c;
2206
+ background-color: #E9E9E9 !important;
2207
+ /* background color for non-css3 browsers */
2208
+ /* gradient */
2209
+ background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2210
+ /* W3C */
2211
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2212
+ /* IE5.5 - 7 */
2213
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2214
+ /* IE8 */
2215
+ background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2216
+ /* IE9 */
2217
+ background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2218
+ /* Firefox */
2219
+ background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2220
+ /* Opera 11 */
2221
+ background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2222
+ /* Chrome 11 */
2223
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2224
+ /* Chrome 10, Safari */
2225
  }
2226
 
2227
  /* --- header row 2 --- */
2228
  div.p_table_1_4 div.column_1 li.header_row_2 {
2229
+ border-top: 1px solid #c65757;
2230
+ border-bottom: 1px solid #451515;
2231
+ background-color: #812C2C !important;
2232
+ /* background color for non-css3 browsers */
2233
+ /* gradient */
2234
+ background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2235
+ /* W3C */
2236
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2237
+ /* IE5.5 - 7 */
2238
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2239
+ /* IE8 */
2240
+ background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2241
+ /* IE9 */
2242
+ background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2243
+ /* Firefox */
2244
+ background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2245
+ /* Opera 11 */
2246
+ background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2247
+ /* Chrome 11 */
2248
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2249
+ /* Chrome 10, Safari */
2250
  }
2251
 
2252
  /* ========== COLUMN STYLE 2 ========== */
2253
  /* --- header row 1 --- */
2254
  div.p_table_1_4 div.column_2 li.header_row_1 {
2255
+ border-top: 0;
2256
+ border-bottom: 1px solid #822c2c;
2257
+ background-color: #E9E9E9 !important;
2258
+ /* background color for non-css3 browsers */
2259
+ /* gradient */
2260
+ background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2261
+ /* W3C */
2262
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2263
+ /* IE5.5 - 7 */
2264
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2265
+ /* IE8 */
2266
+ background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2267
+ /* IE9 */
2268
+ background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2269
+ /* Firefox */
2270
+ background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2271
+ /* Opera 11 */
2272
+ background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2273
+ /* Chrome 11 */
2274
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2275
+ /* Chrome 10, Safari */
2276
  }
2277
 
2278
  /* --- header row 2 --- */
2279
  div.p_table_1_4 div.column_2 li.header_row_2 {
2280
+ border-top: 1px solid #c65757;
2281
+ border-bottom: 1px solid #451515;
2282
+ background-color: #812C2C !important;
2283
+ /* background color for non-css3 browsers */
2284
+ /* gradient */
2285
+ background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2286
+ /* W3C */
2287
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2288
+ /* IE5.5 - 7 */
2289
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2290
+ /* IE8 */
2291
+ background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2292
+ /* IE9 */
2293
+ background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2294
+ /* Firefox */
2295
+ background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2296
+ /* Opera 11 */
2297
+ background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2298
+ /* Chrome 11 */
2299
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2300
+ /* Chrome 10, Safari */
2301
  }
2302
 
2303
  /* ========== COLUMN STYLE 3 ========== */
2304
  /* --- header row 1 --- */
2305
  div.p_table_1_4 div.column_3 li.header_row_1 {
2306
+ border-top: 0;
2307
+ border-bottom: 1px solid #822c2c;
2308
+ background-color: #E9E9E9 !important;
2309
+ /* background color for non-css3 browsers */
2310
+ /* gradient */
2311
+ background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2312
+ /* W3C */
2313
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2314
+ /* IE5.5 - 7 */
2315
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2316
+ /* IE8 */
2317
+ background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2318
+ /* IE9 */
2319
+ background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2320
+ /* Firefox */
2321
+ background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2322
+ /* Opera 11 */
2323
+ background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2324
+ /* Chrome 11 */
2325
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2326
+ /* Chrome 10, Safari */
2327
  }
2328
 
2329
  /* --- header row 2 --- */
2330
  div.p_table_1_4 div.column_3 li.header_row_2 {
2331
+ border-top: 1px solid #c65757;
2332
+ border-bottom: 1px solid #451515;
2333
+ background-color: #812C2C !important;
2334
+ /* background color for non-css3 browsers */
2335
+ /* gradient */
2336
+ background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2337
+ /* W3C */
2338
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2339
+ /* IE5.5 - 7 */
2340
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2341
+ /* IE8 */
2342
+ background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2343
+ /* IE9 */
2344
+ background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2345
+ /* Firefox */
2346
+ background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2347
+ /* Opera 11 */
2348
+ background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2349
+ /* Chrome 11 */
2350
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2351
+ /* Chrome 10, Safari */
2352
  }
2353
 
2354
  /* ========== COLUMN STYLE 4 ========== */
2355
  /* --- header row 1 --- */
2356
  div.p_table_1_4 div.column_4 li.header_row_1 {
2357
+ border-top: 0;
2358
+ border-bottom: 1px solid #822c2c;
2359
+ background-color: #E9E9E9 !important;
2360
+ /* background color for non-css3 browsers */
2361
+ /* gradient */
2362
+ background-image: linear-gradient(top, #ffffff, #d2d2d2) !important;
2363
+ /* W3C */
2364
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2365
+ /* IE5.5 - 7 */
2366
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2') !important;
2367
+ /* IE8 */
2368
+ background: -ms-linear-gradient(top, #ffffff, #d2d2d2) !important;
2369
+ /* IE9 */
2370
+ background: -moz-linear-gradient(top, #ffffff, #d2d2d2) !important;
2371
+ /* Firefox */
2372
+ background: -o-linear-gradient(top, #ffffff, #d2d2d2) !important;
2373
+ /* Opera 11 */
2374
+ background: -webkit-linear-gradient(top, #ffffff, #d2d2d2) !important;
2375
+ /* Chrome 11 */
2376
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d2d2d2)) !important;
2377
+ /* Chrome 10, Safari */
2378
  }
2379
 
2380
  /* --- header row 2 --- */
2381
  div.p_table_1_4 div.column_4 li.header_row_2 {
2382
+ border-top: 1px solid #c65757;
2383
+ border-bottom: 1px solid #451515;
2384
+ background-color: #812C2C !important;
2385
+ /* background color for non-css3 browsers */
2386
+ /* gradient */
2387
+ background-image: linear-gradient(top, #ae3a3a, #5f2121) !important;
2388
+ /* W3C */
2389
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2390
+ /* IE5.5 - 7 */
2391
+ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae3a3a', endColorstr='#5f2121') !important;
2392
+ /* IE8 */
2393
+ background: -ms-linear-gradient(top, #ae3a3a, #5f2121) !important;
2394
+ /* IE9 */
2395
+ background: -moz-linear-gradient(top, #ae3a3a, #5f2121) !important;
2396
+ /* Firefox */
2397
+ background: -o-linear-gradient(top, #ae3a3a, #5f2121) !important;
2398
+ /* Opera 11 */
2399
+ background: -webkit-linear-gradient(top, #ae3a3a, #5f2121) !important;
2400
+ /* Chrome 11 */
2401
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ae3a3a), color-stop(1, #5f2121)) !important;
2402
+ /* Chrome 10, Safari */
2403
  }
2404
  /* ============ Style 5 ============= */
2405
  /* ========== HEADINGS ========== */
2407
  div.p_table_1_5 h1.col2,
2408
  div.p_table_1_5 h1.col3,
2409
  div.p_table_1_5 h1.col4 {
2410
+ color: #ffffff !important;
2411
  }
2412
 
2413
  div.p_table_1_5 h1 span {
2414
+ color: #ffffff !important;
2415
  }
2416
 
2417
  div.p_table_1_5 h2.col1,
2418
  div.p_table_1_5 h2.col2,
2419
  div.p_table_1_5 h2.col3,
2420
  div.p_table_1_5 h2.col4 {
2421
+ color: #ffffff !important;
2422
  }
2423
 
2424
  div.p_table_1_5 h2.caption {
2425
+ color: #ef9a36 !important;
2426
  }
2427
 
2428
  div.p_table_1_5 h2.caption span {
2429
+ color: #f6ba18 !important;
2430
+ text-shadow: none !important;
2431
  }
2432
 
2433
  div.p_table_1_5 h3.col1,
2434
  div.p_table_1_5 h3.col2,
2435
  div.p_table_1_5 h3.col3,
2436
  div.p_table_1_5 h3.col4 {
2437
+ color: #ffffff !important;
2438
  }
2439
 
2440
  /* ========== CAPTION COLUMN ========== */
2441
  /* --- header row 1 --- */
2442
  div.p_table_1_5 div.caption_column li.header_row_1 {
2443
+ border-top: 0;
2444
+ background: #ffffff !important;
2445
  }
2446
 
2447
  /* --- header row 2 --- */
2448
  div.p_table_1_5 div.caption_column li.header_row_2 {
2449
+ background: #ffffff !important;
2450
  }
2451
 
2452
  /* ========== COLUMN STYLE 1 ========== */
2453
  /* --- header row 1 --- */
2454
  div.p_table_1_5 div.column_1 li.header_row_1 {
2455
+ border-top: 0;
2456
+ background: #e18416 !important;
2457
  }
2458
 
2459
  /* --- header row 2 --- */
2460
  div.p_table_1_5 div.column_1 li.header_row_2 {
2461
+ background: #ef9a36 !important;
2462
  }
2463
 
2464
  /* ========== COLUMN STYLE 2 ========== */
2465
  /* --- header row 1 --- */
2466
  div.p_table_1_5 div.column_2 li.header_row_1 {
2467
+ border-top: 0;
2468
+ background: #e9aa00 !important;
2469
  }
2470
 
2471
  /* --- header row 2 --- */
2472
  div.p_table_1_5 div.column_2 li.header_row_2 {
2473
+ background: #f6ba18 !important;
2474
  }
2475
 
2476
  /* ========== COLUMN STYLE 3 ========== */
2477
  /* --- header row 1 --- */
2478
  div.p_table_1_5 div.column_3 li.header_row_1 {
2479
+ background: #839c0e !important;
2480
  }
2481
 
2482
  /* --- header row 2 --- */
2483
  div.p_table_1_5 div.column_3 li.header_row_2 {
2484
+ background: #94ac26 !important;
2485
  }
2486
 
2487
  /* ========== COLUMN STYLE 4 ========== */
2488
  /* --- header row 1 --- */
2489
  div.p_table_1_5 div.column_4 li.header_row_1 {
2490
+ background: #418520 !important;
2491
  }
2492
 
2493
  /* --- header row 2 --- */
2494
  div.p_table_1_5 div.column_4 li.header_row_2 {
2495
+ background: #579e34 !important;
2496
  }
2497
  /* ============ Style 6 ============= */
2498
  /* ========== HEADINGS ========== */
2500
  div.p_table_1_6 h1.col2,
2501
  div.p_table_1_6 h1.col3,
2502
  div.p_table_1_6 h1.col4 {
2503
+ color: #da4300 !important;
2504
  }
2505
 
2506
  div.p_table_1_6 h1 span {
2507
+ color: #da4300 !important;
2508
  }
2509
 
2510
  div.p_table_1_6 h2.col1,
2511
  div.p_table_1_6 h2.col2,
2512
  div.p_table_1_6 h2.col3,
2513
  div.p_table_1_6 h2.col4 {
2514
+ color: #ffffff !important;
2515
  }
2516
 
2517
  div.p_table_1_6 h2.caption {
2518
+ color: #da4300 !important;
2519
  }
2520
 
2521
  div.p_table_1_6 h2.caption span {
2522
+ color: #ffffff !important;
2523
+ text-shadow: none !important;
2524
  }
2525
 
2526
  div.p_table_1_6 h3.col1,
2527
  div.p_table_1_6 h3.col2,
2528
  div.p_table_1_6 h3.col3,
2529
  div.p_table_1_6 h3.col4 {
2530
+ color: #da4300 !important;
2531
  }
2532
 
2533
  /* ========== CAPTION COLUMN ========== */
2534
  /* --- header row 1 --- */
2535
  div.p_table_1_6 div.caption_column li.header_row_1 {
2536
+ border-top: 0;
2537
+ background: #fcc601 !important;
2538
  }
2539
 
2540
  /* --- header row 2 --- */
2541
  div.p_table_1_6 div.caption_column li.header_row_2 {
2542
+ background: #fcc601 !important;
2543
  }
2544
 
2545
  /* ========== COLUMN STYLE 1 ========== */
2546
  /* --- header row 1 --- */
2547
  div.p_table_1_6 div.column_1 li.header_row_1 {
2548
+ border-top: 0;
2549
+ background: #da4300 !important;
2550
  }
2551
 
2552
  /* --- header row 2 --- */
2553
  div.p_table_1_6 div.column_1 li.header_row_2 {
2554
+ background: #fcc601 !important;
2555
  }
2556
 
2557
  /* ========== COLUMN STYLE 2 ========== */
2558
  /* --- header row 1 --- */
2559
  div.p_table_1_6 div.column_2 li.header_row_1 {
2560
+ border-top: 0;
2561
+ background: #da4300 !important;
2562
  }
2563
 
2564
  /* --- header row 2 --- */
2565
  div.p_table_1_6 div.column_2 li.header_row_2 {
2566
+ background: #fcc601 !important;
2567
  }
2568
 
2569
  /* ========== COLUMN STYLE 3 ========== */
2570
  /* --- header row 1 --- */
2571
  div.p_table_1_6 div.column_3 li.header_row_1 {
2572
+ border-top: 0;
2573
+ background: #da4300 !important;
2574
  }
2575
 
2576
  /* --- header row 2 --- */
2577
  div.p_table_1_6 div.column_3 li.header_row_2 {
2578
+ background: #fcc601 !important;
2579
  }
2580
 
2581
  /* ========== COLUMN STYLE 4 ========== */
2582
  /* --- header row 1 --- */
2583
  div.p_table_1_6 div.column_4 li.header_row_1 {
2584
+ border-top: 0;
2585
+ background: #da4300 !important;
2586
  }
2587
 
2588
  /* --- header row 2 --- */
2589
  div.p_table_1_6 div.column_4 li.header_row_2 {
2590
+ background: #fcc601 !important;
2591
  }
2592
  /* ============ Style 7 ============= */
2593
  /* ========== HEADINGS ========== */
2594
  div.p_table_1_7 h1.col1 {
2595
+ color: #faab00 !important;
2596
  }
2597
 
2598
  div.p_table_1_7 h1.col2 {
2599
+ color: #9bba0d !important;
2600
  }
2601
 
2602
  div.p_table_1_7 h1.col3 {
2603
+ color: #539a2d !important;
2604
  }
2605
 
2606
  div.p_table_1_7 h1.col4 {
2607
+ color: #268061 !important;
2608
  }
2609
 
2610
  div.p_table_1_7 h1.col1 span {
2611
+ color: #faab00 !important;
2612
  }
2613
 
2614
  div.p_table_1_7 h1.col2 span {
2615
+ color: #9bba0d !important;
2616
  }
2617
 
2618
  div.p_table_1_7 h1.col3 span {
2619
+ color: #539a2d !important;
2620
  }
2621
 
2622
  div.p_table_1_7 h1.col4 span {
2623
+ color: #268061 !important;
2624
  }
2625
 
2626
  div.p_table_1_7 h2.col1,
2627
  div.p_table_1_7 h2.col2,
2628
  div.p_table_1_7 h2.col3,
2629
  div.p_table_1_7 h2.col4 {
2630
+ color: #ffffff !important;
2631
  }
2632
 
2633
  div.p_table_1_7 h2.caption {
2634
+ color: #faab00 !important;
2635
  }
2636
 
2637
  div.p_table_1_7 h2.caption span {
2638
+ color: #9bba0d !important;
2639
+ text-shadow: none !important;
2640
  }
2641
 
2642
  div.p_table_1_7 h3.col1 {
2643
+ color: #faab00 !important;
2644
  }
2645
 
2646
  div.p_table_1_7 h3.col2 {
2647
+ color: #9bba0d !important;
2648
  }
2649
 
2650
  div.p_table_1_7 h3.col3 {
2651
+ color: #539a2d !important;
2652
  }
2653
 
2654
  div.p_table_1_7 h3.col4 {
2655
+ color: #268061 !important;
2656
  }
2657
 
2658
  /* ========== CAPTION COLUMN ========== */
2659
  /* --- header row 1 --- */
2660
  div.p_table_1_7 div.caption_column li.header_row_1 {
2661
+ border-top: 0;
2662
+ background: #ffffff !important;
2663
  }
2664
 
2665
  /* --- header row 2 --- */
2666
  div.p_table_1_7 div.caption_column li.header_row_2 {
2667
+ background: #ffffff !important;
2668
  }
2669
 
2670
  /* ========== COLUMN STYLE 1 ========== */
2671
  /* --- header row 1 --- */
2672
  div.p_table_1_7 div.column_1 li.header_row_1 {
2673
+ border-top: 0;
2674
+ background: #faab00 !important;
2675
  }
2676
 
2677
  /* --- header row 2 --- */
2678
  div.p_table_1_7 div.column_1 li.header_row_2 {
2679
+ background: #ffffff !important;
2680
  }
2681
 
2682
  /* ========== COLUMN STYLE 2 ========== */
2683
  /* --- header row 1 --- */
2684
  div.p_table_1_7 div.column_2 li.header_row_1 {
2685
+ border-top: 0;
2686
+ background: #9bba0d !important;
2687
  }
2688
 
2689
  /* --- header row 2 --- */
2690
  div.p_table_1_7 div.column_2 li.header_row_2 {
2691
+ background: #ffffff !important;
2692
  }
2693
 
2694
  /* ========== COLUMN STYLE 3 ========== */
2695
  /* --- header row 1 --- */
2696
  div.p_table_1_7 div.column_3 li.header_row_1 {
2697
+ border-top: 0;
2698
+ background: #539a2d !important;
2699
  }
2700
 
2701
  /* --- header row 2 --- */
2702
  div.p_table_1_7 div.column_3 li.header_row_2 {
2703
+ background: #ffffff !important;
2704
  }
2705
 
2706
  /* ========== COLUMN STYLE 4 ========== */
2707
  /* --- header row 1 --- */
2708
  div.p_table_1_7 div.column_4 li.header_row_1 {
2709
+ border-top: 0;
2710
+ background: #268061 !important;
2711
  }
2712
 
2713
  /* --- header row 2 --- */
2714
  div.p_table_1_7 div.column_4 li.header_row_2 {
2715
+ background: #ffffff !important;
2716
  }
2717
  /* ============ Style 8 ============= */
2718
  /* ========== HEADINGS ========== */
2720
  div.p_table_1_8 h1.col2,
2721
  div.p_table_1_8 h1.col3,
2722
  div.p_table_1_8 h1.col4 {
2723
+ color: #d9513b !important;
2724
  }
2725
 
2726
  div.p_table_1_8 h1 span {
2727
+ color: #ffba58 !important;
2728
  }
2729
 
2730
  div.p_table_1_8 h2.col1,
2731
  div.p_table_1_8 h2.col2,
2732
  div.p_table_1_8 h2.col3,
2733
  div.p_table_1_8 h2.col4 {
2734
+ color: #d9513b !important;
2735
  }
2736
 
2737
  div.p_table_1_8 h2.caption {
2738
+ color: #d9513b !important;
2739
  }
2740
 
2741
  div.p_table_1_8 h2.caption span {
2742
+ color: #ffba58 !important;
2743
+ text-shadow: none !important;
2744
  }
2745
 
2746
  div.p_table_1_8 h3.col1,
2747
  div.p_table_1_8 h3.col2,
2748
  div.p_table_1_8 h3.col3,
2749
  div.p_table_1_8 h3.col4 {
2750
+ color: #ffba58 !important;
2751
  }
2752
 
2753
  /* ========== CAPTION COLUMN ========== */
2754
  /* --- header row 1 --- */
2755
  div.p_table_1_8 div.caption_column li.header_row_1 {
2756
+ border-top: 0;
2757
+ background: #752828 !important;
2758
  }
2759
 
2760
  /* --- header row 2 --- */
2761
  div.p_table_1_8 div.caption_column li.header_row_2 {
2762
+ background: #752828 !important;
2763
  }
2764
 
2765
  /* ========== COLUMN STYLE 1 ========== */
2766
  /* --- header row 1 --- */
2767
  div.p_table_1_8 div.column_1 li.header_row_1 {
2768
+ border-top: 0;
2769
+ background: #ffca64 !important;
2770
  }
2771
 
2772
  /* --- header row 2 --- */
2773
  div.p_table_1_8 div.column_1 li.header_row_2 {
2774
+ background: #802b2b !important;
2775
  }
2776
 
2777
  /* ========== COLUMN STYLE 2 ========== */
2778
  /* --- header row 1 --- */
2779
  div.p_table_1_8 div.column_2 li.header_row_1 {
2780
+ border-top: 0;
2781
+ background: #ffba58 !important;
2782
  }
2783
 
2784
  /* --- header row 2 --- */
2785
  div.p_table_1_8 div.column_2 li.header_row_2 {
2786
+ background: #752828 !important;
2787
  }
2788
 
2789
  /* ========== COLUMN STYLE 3 ========== */
2790
  /* --- header row 1 --- */
2791
  div.p_table_1_8 div.column_3 li.header_row_1 {
2792
+ border-top: 0;
2793
+ background: #ffca64 !important;
2794
  }
2795
 
2796
  /* --- header row 2 --- */
2797
  div.p_table_1_8 div.column_3 li.header_row_2 {
2798
+ background: #802b2b !important;
2799
  }
2800
 
2801
  /* ========== COLUMN STYLE 4 ========== */
2802
  /* --- header row 1 --- */
2803
  div.p_table_1_8 div.column_4 li.header_row_1 {
2804
+ border-top: 0;
2805
+ background: #ffba58 !important;
2806
  }
2807
 
2808
  /* --- header row 2 --- */
2809
  div.p_table_1_8 div.column_4 li.header_row_2 {
2810
+ background: #752828 !important;
2811
  }
2812
  /* ============ Style 9 ============= */
2813
  /* ========== HEADINGS ========== */
2815
  div.p_table_1_9 h1.col2,
2816
  div.p_table_1_9 h1.col3,
2817
  div.p_table_1_9 h1.col4 {
2818
+ color: #ffffff !important;
2819
  }
2820
 
2821
  div.p_table_1_9 h1 span {
2822
+ color: #ffffff !important;
2823
  }
2824
 
2825
  div.p_table_1_9 h2.col1,
2826
  div.p_table_1_9 h2.col2,
2827
  div.p_table_1_9 h2.col3,
2828
  div.p_table_1_9 h2.col4 {
2829
+ color: #ffffff !important;
2830
  }
2831
 
2832
  div.p_table_1_9 h2.caption {
2833
+ color: #999999 !important;
2834
  }
2835
 
2836
  div.p_table_1_9 h2.caption span {
2837
+ color: #999999 !important;
2838
+ text-shadow: none !important;
2839
  }
2840
 
2841
  div.p_table_1_9 h3.col1,
2842
  div.p_table_1_9 h3.col2,
2843
  div.p_table_1_9 h3.col3,
2844
  div.p_table_1_9 h3.col4 {
2845
+ color: #ffffff !important;
2846
  }
2847
 
2848
  /* ========== CAPTION COLUMN ========== */
2849
  /* --- header row 1 --- */
2850
  div.p_table_1_9 div.caption_column li.header_row_1 {
2851
+ border-top: 0;
2852
+ background: #ffffff !important;
2853
  }
2854
 
2855
  /* --- header row 2 --- */
2856
  div.p_table_1_9 div.caption_column li.header_row_2 {
2857
+ background: #ffffff !important;
2858
  }
2859
 
2860
  /* ========== COLUMN STYLE 1 ========== */
2861
  /* --- header row 1 --- */
2862
  div.p_table_1_9 div.column_1 li.header_row_1 {
2863
+ border-top: 0;
2864
+ background: #83c145 !important;
2865
  }
2866
 
2867
  /* --- header row 2 --- */
2868
  div.p_table_1_9 div.column_1 li.header_row_2 {
2869
+ background: #96cd56 !important;
2870
  }
2871
 
2872
  /* ========== COLUMN STYLE 2 ========== */
2873
  /* --- header row 1 --- */
2874
  div.p_table_1_9 div.column_2 li.header_row_1 {
2875
+ border-top: 0;
2876
+ background: #44982b !important;
2877
  }
2878
 
2879
  /* --- header row 2 --- */
2880
  div.p_table_1_9 div.column_2 li.header_row_2 {
2881
+ background: #55a938 !important;
2882
  }
2883
 
2884
  /* ========== COLUMN STYLE 3 ========== */
2885
  /* --- header row 1 --- */
2886
  div.p_table_1_9 div.column_3 li.header_row_1 {
2887
+ border-top: 0;
2888
+ background: #186f32 !important;
2889
  }
2890
 
2891
  /* --- header row 2 --- */
2892
  div.p_table_1_9 div.column_3 li.header_row_2 {
2893
+ background: #208240 !important;
2894
  }
2895
 
2896
  /* ========== COLUMN STYLE 4 ========== */
2897
  /* --- header row 1 --- */
2898
  div.p_table_1_9 div.column_4 li.header_row_1 {
2899
+ border-top: 0;
2900
+ background: #0a4945 !important;
2901
  }
2902
 
2903
  /* --- header row 2 --- */
2904
  div.p_table_1_9 div.column_4 li.header_row_2 {
2905
+ background: #0e5b56 !important;
2906
  }
2907
  /* ============ Style 10 ============= */
2908
  /* ========== HEADINGS ========== */
2910
  div.p_table_1_10 h1.col2,
2911
  div.p_table_1_10 h1.col3,
2912
  div.p_table_1_10 h1.col4 {
2913
+ color: #ffffff !important;
2914
  }
2915
 
2916
  div.p_table_1_10 h1 span {
2917
+ color: #ffffff !important;
2918
  }
2919
 
2920
  div.p_table_1_10 h2.col1,
2921
  div.p_table_1_10 h2.col2,
2922
  div.p_table_1_10 h2.col3,
2923
  div.p_table_1_10 h2.col4 {
2924
+ color: #ffffff !important;
2925
  }
2926
 
2927
  div.p_table_1_10 h2.caption {
2928
+ color: #999999 !important;
2929
  }
2930
 
2931
  div.p_table_1_10 h2.caption span {
2932
+ color: #999999 !important;
2933
+ text-shadow: none !important;
2934
  }
2935
 
2936
  div.p_table_1_10 h3.col1,
2937
  div.p_table_1_10 h3.col2,
2938
  div.p_table_1_10 h3.col3,
2939
  div.p_table_1_10 h3.col4 {
2940
+ color: #ffffff !important;
2941
  }
2942
 
2943
  /* ========== CAPTION COLUMN ========== */
2944
  /* --- header row 1 --- */
2945
  div.p_table_1_10 div.caption_column li.header_row_1 {
2946
+ border-top: 0;
2947
+ background: #ffffff !important;
2948
  }
2949
 
2950
  /* --- header row 2 --- */
2951
  div.p_table_1_10 div.caption_column li.header_row_2 {
2952
+ background: #ffffff !important;
2953
  }
2954
 
2955
  /* ========== COLUMN STYLE 1 ========== */
2956
  /* --- header row 1 --- */
2957
  div.p_table_1_10 div.column_1 li.header_row_1 {
2958
+ border-top: 0;
2959
+ background: #52b5d5 !important;
2960
  }
2961
 
2962
  /* --- header row 2 --- */
2963
  div.p_table_1_10 div.column_1 li.header_row_2 {
2964
+ background: #64c3de !important;
2965
  }
2966
 
2967
  /* ========== COLUMN STYLE 2 ========== */
2968
  /* --- header row 1 --- */
2969
  div.p_table_1_10 div.column_2 li.header_row_1 {
2970
+ border-top: 0;
2971
+ background: #3591ca !important;
2972
  }
2973
 
2974
  /* --- header row 2 --- */
2975
  div.p_table_1_10 div.column_2 li.header_row_2 {
2976
+ background: #44a3d5 !important;
2977
  }
2978
 
2979
  /* ========== COLUMN STYLE 3 ========== */
2980
  /* --- header row 1 --- */
2981
  div.p_table_1_10 div.column_3 li.header_row_1 {
2982
+ border-top: 0;
2983
+ background: #1f5f9f !important;
2984
  }
2985
 
2986
  /* --- header row 2 --- */
2987
  div.p_table_1_10 div.column_3 li.header_row_2 {
2988
+ background: #2972b0 !important;
2989
  }
2990
 
2991
  /* ========== COLUMN STYLE 4 ========== */
2992
  /* --- header row 1 --- */
2993
  div.p_table_1_10 div.column_4 li.header_row_1 {
2994
+ border-top: 0;
2995
+ background: #1a3e7b !important;
2996
  }
2997
 
2998
  /* --- header row 2 --- */
2999
  div.p_table_1_10 div.column_4 li.header_row_2 {
3000
+ background: #234e8e !important;
3001
  }
3002
  /* ============ Style 11 ============= */
3003
  /* ========== HEADINGS ========== */
3005
  div.p_table_1_11 h1.col2,
3006
  div.p_table_1_11 h1.col3,
3007
  div.p_table_1_11 h1.col4 {
3008
+ color: #ffffff !important;
3009
  }
3010
 
3011
  div.p_table_1_11 h1 span {
3012
+ color: #ffffff !important;
3013
  }
3014
 
3015
  div.p_table_1_11 h2.col1,
3016
  div.p_table_1_11 h2.col2,
3017
  div.p_table_1_11 h2.col3,
3018
  div.p_table_1_11 h2.col4 {
3019
+ color: #ffffff !important;
3020
  }
3021
 
3022
  div.p_table_1_11 h2.caption {
3023
+ color: #999999 !important;
3024
  }
3025
 
3026
  div.p_table_1_11 h2.caption span {
3027
+ color: #999999 !important;
3028
+ text-shadow: none !important;
3029
  }
3030
 
3031
  div.p_table_1_11 h3.col1,
3032
  div.p_table_1_11 h3.col2,
3033
  div.p_table_1_11 h3.col3,
3034
  div.p_table_1_11 h3.col4 {
3035
+ color: #ffffff !important;
3036
  }
3037
 
3038
  /* ========== CAPTION COLUMN ========== */
3039
  /* --- header row 1 --- */
3040
  div.p_table_1_11 div.caption_column li.header_row_1 {
3041
+ border-top: 0;
3042
+ background: #ffffff !important;
3043
  }
3044
 
3045
  /* --- header row 2 --- */
3046
  div.p_table_1_11 div.caption_column li.header_row_2 {
3047
+ background: #ffffff !important;
3048
  }
3049
 
3050
  /* ========== COLUMN STYLE 1 ========== */
3051
  /* --- header row 1 --- */
3052
  div.p_table_1_11 div.column_1 li.header_row_1 {
3053
+ border-top: 0;
3054
+ background: #f0b128 !important;
3055
  }
3056
 
3057
  /* --- header row 2 --- */
3058
  div.p_table_1_11 div.column_1 li.header_row_2 {
3059
+ background: #f3bf34 !important;
3060
  }
3061
 
3062
  /* ========== COLUMN STYLE 2 ========== */
3063
  /* --- header row 1 --- */
3064
  div.p_table_1_11 div.column_2 li.header_row_1 {
3065
+ border-top: 0;
3066
+ background: #ed8000 !important;
3067
  }
3068
 
3069
  /* --- header row 2 --- */
3070
  div.p_table_1_11 div.column_2 li.header_row_2 {
3071
+ background: #f19300 !important;
3072
  }
3073
 
3074
  /* ========== COLUMN STYLE 3 ========== */
3075
  /* --- header row 1 --- */
3076
  div.p_table_1_11 div.column_3 li.header_row_1 {
3077
+ border-top: 0;
3078
+ background: #d85200 !important;
3079
  }
3080
 
3081
  /* --- header row 2 --- */
3082
  div.p_table_1_11 div.column_3 li.header_row_2 {
3083
+ background: #e06400 !important;
3084
  }
3085
 
3086
  /* ========== COLUMN STYLE 4 ========== */
3087
  /* --- header row 1 --- */
3088
  div.p_table_1_11 div.column_4 li.header_row_1 {
3089
+ border-top: 0;
3090
+ background: #b5280b !important;
3091
  }
3092
 
3093
  /* --- header row 2 --- */
3094
  div.p_table_1_11 div.column_4 li.header_row_2 {
3095
+ background: #c3350f !important;
3096
  }
3097
  /* ============ Style 12 ============= */
3098
  /* ========== HEADINGS ========== */
3100
  div.p_table_1_12 h1.col2,
3101
  div.p_table_1_12 h1.col3,
3102
  div.p_table_1_12 h1.col4 {
3103
+ color: #ffffff !important;
3104
  }
3105
 
3106
  div.p_table_1_12 h1 span {
3107
+ color: #ffffff !important;
3108
  }
3109
 
3110
  div.p_table_1_12 h2.col1,
3111
  div.p_table_1_12 h2.col2,
3112
  div.p_table_1_12 h2.col3,
3113
  div.p_table_1_12 h2.col4 {
3114
+ color: #ffffff !important;
3115
  }
3116
 
3117
  div.p_table_1_12 h2.caption {
3118
+ color: #999999 !important;
3119
  }
3120
 
3121
  div.p_table_1_12 h2.caption span {
3122
+ color: #999999 !important;
3123
+ text-shadow: none !important;
3124
  }
3125
 
3126
  div.p_table_1_12 h3.col1,
3127
  div.p_table_1_12 h3.col2,
3128
  div.p_table_1_12 h3.col3,
3129
  div.p_table_1_12 h3.col4 {
3130
+ color: #ffffff !important;
3131
  }
3132
 
3133
  /* ========== CAPTION COLUMN ========== */
3134
  /* --- header row 1 --- */
3135
  div.p_table_1_12 div.caption_column li.header_row_1 {
3136
+ border-top: 0;
3137
+ background: #ffffff !important;
3138
  }
3139
 
3140
  /* --- header row 2 --- */
3141
  div.p_table_1_12 div.caption_column li.header_row_2 {
3142
+ background: #ffffff !important;
3143
  }
3144
 
3145
  /* ========== COLUMN STYLE 1 ========== */
3146
  /* --- header row 1 --- */
3147
  div.p_table_1_12 div.column_1 li.header_row_1 {
3148
+ border-top: 0;
3149
+ background: #957c45 !important;
3150
  }
3151
 
3152
  /* --- header row 2 --- */
3153
  div.p_table_1_12 div.column_1 li.header_row_2 {
3154
+ background: #a78f56 !important;
3155
  }
3156
 
3157
  /* ========== COLUMN STYLE 2 ========== */
3158
  /* --- header row 1 --- */
3159
  div.p_table_1_12 div.column_2 li.header_row_1 {
3160
+ border-top: 0;
3161
+ background: #684b24 !important;
3162
  }
3163
 
3164
  /* --- header row 2 --- */
3165
  div.p_table_1_12 div.column_2 li.header_row_2 {
3166
+ background: #7b5d2f !important;
3167
  }
3168
 
3169
  /* ========== COLUMN STYLE 3 ========== */
3170
  /* --- header row 1 --- */
3171
  div.p_table_1_12 div.column_3 li.header_row_1 {
3172
+ border-top: 0;
3173
+ background: #ce4e06 !important;
3174
  }
3175
 
3176
  /* --- header row 2 --- */
3177
  div.p_table_1_12 div.column_3 li.header_row_2 {
3178
+ background: #d86008 !important;
3179
  }
3180
 
3181
  /* ========== COLUMN STYLE 4 ========== */
3182
  /* --- header row 1 --- */
3183
  div.p_table_1_12 div.column_4 li.header_row_1 {
3184
+ border-top: 0;
3185
+ background: #ab250f !important;
3186
  }
3187
 
3188
  /* --- header row 2 --- */
3189
  div.p_table_1_12 div.column_4 li.header_row_2 {
3190
+ background: #ba3114 !important;
3191
  }
3192
 
3193
  /* ============ MediCenter styles ============= */
3216
  div.p_table_1_18 h1.col2,
3217
  div.p_table_1_18 h1.col3,
3218
  div.p_table_1_18 h1.col4 {
3219
+ color: #ffffff !important;
3220
  }
3221
 
3222
  div.p_table_1_13 h1 span,
3225
  div.p_table_1_16 h1 span,
3226
  div.p_table_1_17 h1 span,
3227
  div.p_table_1_18 h1 span {
3228
+ color: #ffffff !important;
3229
  }
3230
 
3231
  div.p_table_1_13 h2.col1,
3252
  div.p_table_1_18 h2.col2,
3253
  div.p_table_1_18 h2.col3,
3254
  div.p_table_1_18 h2.col4 {
3255
+ color: #ffffff !important;
3256
  }
3257
 
3258
  div.p_table_1_13 h2.caption,
3261
  div.p_table_1_16 h2.caption,
3262
  div.p_table_1_17 h2.caption,
3263
  div.p_table_1_18 h2.caption {
3264
+ color: #999999 !important;
3265
  }
3266
 
3267
  div.p_table_1_13 h2.caption span,
3270
  div.p_table_1_16 h2.caption span,
3271
  div.p_table_1_17 h2.caption span,
3272
  div.p_table_1_18 h2.caption span {
3273
+ color: #999999 !important;
3274
+ text-shadow: none !important;
3275
  }
3276
 
3277
  div.p_table_1_13 h3.col1,
3298
  div.p_table_1_18 h3.col2,
3299
  div.p_table_1_18 h3.col3,
3300
  div.p_table_1_18 h3.col4 {
3301
+ color: #ffffff !important;
3302
  }
3303
 
3304
  /* ========== CAPTION COLUMN ========== */
3309
  div.p_table_1_16 div.caption_column li.header_row_1,
3310
  div.p_table_1_17 div.caption_column li.header_row_1,
3311
  div.p_table_1_18 div.caption_column li.header_row_1 {
3312
+ border-top: 0;
3313
+ background: #ffffff !important;
3314
  }
3315
 
3316
  /* --- header row 2 --- */
3320
  div.p_table_1_16 div.caption_column li.header_row_2,
3321
  div.p_table_1_17 div.caption_column li.header_row_2,
3322
  div.p_table_1_18 div.caption_column li.header_row_2 {
3323
+ background: #ffffff !important;
3324
  }
3325
 
3326
  /* ========== COLUMN STYLE 1 ========== */
3331
  div.p_table_1_16 div.column_1 li.header_row_1,
3332
  div.p_table_1_17 div.column_1 li.header_row_1,
3333
  div.p_table_1_18 div.column_1 li.header_row_1 {
3334
+ border-top: 0;
3335
  }
3336
  /* ========== COLUMN STYLE 2 ========== */
3337
  /* --- header row 1 --- */
3338
  div.p_table_1_13 div.column_2 li.header_row_1,
3339
  div.p_table_1_14 div.column_2 li.header_row_1,
3340
  div.p_table_1_15 div.column_2 li.header_row_1 {
3341
+ border-top: 0;
3342
  }
3343
  /* ========== COLUMN STYLE 3 ========== */
3344
  /* --- header row 1 --- */
3348
  div.p_table_1_16 div.column_3 li.header_row_1,
3349
  div.p_table_1_17 div.column_3 li.header_row_1,
3350
  div.p_table_1_18 div.column_3 li.header_row_1 {
3351
+ border-top: 0;
3352
  }
3353
  /* ========== COLUMN STYLE 4 ========== */
3354
  /* --- header row 1 --- */
3358
  div.p_table_1_16 div.column_4 li.header_row_1,
3359
  div.p_table_1_17 div.column_4 li.header_row_1,
3360
  div.p_table_1_18 div.column_4 li.header_row_1 {
3361
+ border-top: 0;
3362
  }
3363
  /* --- footer row --- */
3364
  div.p_table_1_13 li.footer_row,
3367
  div.p_table_1_16 li.footer_row,
3368
  div.p_table_1_17 li.footer_row,
3369
  div.p_table_1_18 li.footer_row {
3370
+ background: #F8F8F8 !important;
3371
  }
3372
 
3373
  /* --- column hovers ---*/
3377
  div.p_table_1_16 div.column_1:hover li.header_row_1, div.p_table_1_16 div.column_2:hover li.header_row_1, div.p_table_1_16 div.column_3:hover li.header_row_1, div.p_table_1_16 div.column_4:hover li.header_row_1, div.p_table_1_16 div.active_column li.header_row_1, div.p_table_1_16.p_table_hover_disabled div.active_column:hover li.header_row_1,
3378
  div.p_table_1_17 div.column_1:hover li.header_row_1, div.p_table_1_17 div.column_2:hover li.header_row_1, div.p_table_1_17 div.column_3:hover li.header_row_1, div.p_table_1_17 div.column_4:hover li.header_row_1, div.p_table_1_17 div.active_column li.header_row_1, div.p_table_1_17.p_table_hover_disabled div.active_column:hover li.header_row_1,
3379
  div.p_table_1_18 div.column_1:hover li.header_row_1, div.p_table_1_18 div.column_2:hover li.header_row_1, div.p_table_1_18 div.column_3:hover li.header_row_1, div.p_table_1_18 div.column_4:hover li.header_row_1, div.p_table_1_18 div.active_column li.header_row_1, div.p_table_1_18.p_table_hover_disabled div.active_column:hover li.header_row_1 {
3380
+ border-radius: 0;
3381
+ -webkit-border-radius: 0;
3382
+ -moz-border-radius: 0;
3383
  }
3384
 
3385
  div.p_table_1_13 div.column_1:hover, div.p_table_1_13 div.column_2:hover, div.p_table_1_13 div.column_3:hover, div.p_table_1_13 div.column_4:hover, div.p_table_1_13 div.active_column, div.p_table_1_13.p_table_hover_light div.active_column:hover, div.p_table_1_13.p_table_hover_disabled div.active_column:hover,
3388
  div.p_table_1_16 div.column_1:hover, div.p_table_1_16 div.column_2:hover, div.p_table_1_16 div.column_3:hover, div.p_table_1_16 div.column_4:hover, div.p_table_1_16 div.active_column, div.p_table_1_16.p_table_hover_light div.active_column:hover, div.p_table_1_16.p_table_hover_disabled div.active_column:hover
3389
  div.p_table_1_17 div.column_1:hover, div.p_table_1_17 div.column_2:hover, div.p_table_1_17 div.column_3:hover, div.p_table_1_17 div.column_4:hover, div.p_table_1_17 div.active_column, div.p_table_1_17.p_table_hover_light div.active_column:hover, div.p_table_1_17.p_table_hover_disabled div.active_column:hover
3390
  div.p_table_1_18 div.column_1:hover, div.p_table_1_18 div.column_2:hover, div.p_table_1_18 div.column_3:hover, div.p_table_1_18 div.column_4:hover, div.p_table_1_18 div.active_column, div.p_table_1_18.p_table_hover_light div.active_column:hover, div.p_table_1_18.p_table_hover_disabled div.active_column:hover {
3391
+ box-shadow: 5px 0px 30px rgba(0,0,0,0.3);
3392
+ -webkit-box-shadow: 5px 0px 30px rgba(0,0,0,0.3);
3393
+ -moz-box-shadow: 5px 0px 30px rgba(0,0,0,0.3);
3394
  }
3395
 
3396
  div.p_table_1_13.p_table_hover_light div.column_1:hover, div.p_table_1_13.p_table_hover_light div.column_2:hover, div.p_table_1_13.p_table_hover_light div.column_3:hover, div.p_table_1_13.p_table_hover_light div.column_4:hover, div.p_table_1_13.p_table_hover_light div.active_column, div.p_table_1_13.p_table_hover_light div.active_column:hover,
3399
  div.p_table_1_16.p_table_hover_light div.column_1:hover, div.p_table_1_16.p_table_hover_light div.column_2:hover, div.p_table_1_16.p_table_hover_light div.column_3:hover, div.p_table_1_16.p_table_hover_light div.column_4:hover, div.p_table_1_16.p_table_hover_light div.active_column, div.p_table_1_16.p_table_hover_light div.active_column:hover,
3400
  div.p_table_1_17.p_table_hover_light div.column_1:hover, div.p_table_1_17.p_table_hover_light div.column_2:hover, div.p_table_1_17.p_table_hover_light div.column_3:hover, div.p_table_1_17.p_table_hover_light div.column_4:hover, div.p_table_1_17.p_table_hover_light div.active_column, div.p_table_1_17.p_table_hover_light div.active_column:hover,
3401
  div.p_table_1_18.p_table_hover_light div.column_1:hover, div.p_table_1_18.p_table_hover_light div.column_2:hover, div.p_table_1_18.p_table_hover_light div.column_3:hover, div.p_table_1_18.p_table_hover_light div.column_4:hover, div.p_table_1_18.p_table_hover_light div.active_column, div.p_table_1_18.p_table_hover_light div.active_column:hover {
3402
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
3403
+ -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
3404
+ -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
3405
  }
3406
  /* --- buttons --- */
3407
  div.p_table_1_13 a.sign_up,
3416
  div.p_table_1_17 a.sign_up:hover,
3417
  div.p_table_1_18 a.sign_up,
3418
  div.p_table_1_18 a.sign_up:hover {
3419
+ box-shadow: none;
3420
+ -webkit-box-shadow: none;
3421
+ -moz-box-shadow: none;
3422
+ text-shadow: none;
3423
+ font-weight: normal;
3424
+ color: #FFF;
3425
+ border-radius: 0;
3426
+ -moz-border-radius: 0;
3427
+ -webkit-border-radius: 0;
3428
  }
3429
  /* --- radius --- */
3430
  div.p_table_1_13 .radius5_topleft,
3439
  div.p_table_1_16 .radius5_topright,
3440
  div.p_table_1_17 .radius5_topright,
3441
  div.p_table_1_18 .radius5_topright {
3442
+ border-radius: 0 !important;
3443
+ -moz-border-radius: 0 !important;
3444
+ -webkit-border-radius: 0 !important;
3445
  }
3446
  /* --- footer --- */
3447
  div.p_table_1_13 li.footer_row,
3450
  div.p_table_1_16 li.footer_row,
3451
  div.p_table_1_17 li.footer_row,
3452
  div.p_table_1_18 li.footer_row {
3453
+ border-color: #E0E0E0;
3454
  }
3455
 
3456
  /* ============ Style 13 ============= */
3457
  /* ========== COLUMN STYLE 1 ========== */
3458
  /* --- header row 1 --- */
3459
  div.p_table_1_13 div.column_1 li.header_row_1 {
3460
+ background: #5EC2EA !important;
3461
  }
3462
 
3463
  /* --- header row 2 --- */
3464
  div.p_table_1_13 div.column_1 li.header_row_2 {
3465
+ background: #6ACAED !important;
3466
  }
3467
 
3468
  /* ========== COLUMN STYLE 2 ========== */
3469
  /* --- header row 1 --- */
3470
  div.p_table_1_13 div.column_2 li.header_row_1 {
3471
+ background: #36A6DF !important;
3472
  }
3473
 
3474
  /* --- header row 2 --- */
3475
  div.p_table_1_13 div.column_2 li.header_row_2 {
3476
+ background: #42B3E5 !important;
3477
  }
3478
 
3479
  /* ========== COLUMN STYLE 3 ========== */
3480
  /* --- header row 1 --- */
3481
  div.p_table_1_13 div.column_3 li.header_row_1 {
3482
+ background: #0274C4 !important;
3483
  }
3484
 
3485
  /* --- header row 2 --- */
3486
  div.p_table_1_13 div.column_3 li.header_row_2 {
3487
+ background: #0384CE !important;
3488
  }
3489
 
3490
  /* ========== COLUMN STYLE 4 ========== */
3491
  /* --- header row 1 --- */
3492
  div.p_table_1_13 div.column_4 li.header_row_1 {
3493
+ background: #274894 !important;
3494
  }
3495
 
3496
  /* --- header row 2 --- */
3497
  div.p_table_1_13 div.column_4 li.header_row_2 {
3498
+ background: #3156A3 !important;
3499
  }
3500
 
3501
  /* --- buttons --- */
3502
  div.p_table_1_13 div.column_1 a.sign_up {
3503
+ background: #6ACAED;
3504
+ border-color: #6ACAED;
3505
  }
3506
 
3507
  div.p_table_1_13 div.column_2 a.sign_up {
3508
+ background: #42B3E5;
3509
+ border-color: #42B3E5;
3510
  }
3511
 
3512
  div.p_table_1_13 div.column_3 a.sign_up {
3513
+ background: #0384CE;
3514
+ border-color: #0384CE;
3515
  }
3516
 
3517
  div.p_table_1_13 div.column_4 a.sign_up {
3518
+ background: #3156A3;
3519
+ border-color: #3156A3;
3520
  }
3521
 
3522
  /* ============ Style 14 ============= */
3523
  /* ========== COLUMN STYLE 1 ========== */
3524
  /* --- header row 1 --- */
3525
  div.p_table_1_14 div.column_1 li.header_row_1 {
3526
+ background: #96C442 !important;
3527
  }
3528
 
3529
  /* --- header row 2 --- */
3530
  div.p_table_1_14 div.column_1 li.header_row_2 {
3531
+ background: #A2CC4D !important;
3532
  }
3533
 
3534
  /* ========== COLUMN STYLE 2 ========== */
3535
  /* --- header row 1 --- */
3536
  div.p_table_1_14 div.column_2 li.header_row_1 {
3537
+ background: #6CAD31 !important;
3538
  }
3539
 
3540
  /* --- header row 2 --- */
3541
  div.p_table_1_14 div.column_2 li.header_row_2 {
3542
+ background: #7CBA3D !important;
3543
  }
3544
 
3545
  /* ========== COLUMN STYLE 3 ========== */
3546
  /* --- header row 1 --- */
3547
  div.p_table_1_14 div.column_3 li.header_row_1 {
3548
+ background: #379234 !important;
3549
  }
3550
 
3551
  /* --- header row 2 --- */
3552
  div.p_table_1_14 div.column_3 li.header_row_2 {
3553
+ background: #43A140 !important;
3554
  }
3555
 
3556
  /* ========== COLUMN STYLE 4 ========== */
3557
  /* --- header row 1 --- */
3558
  div.p_table_1_14 div.column_4 li.header_row_1 {
3559
+ background: #00722D !important;
3560
  }
3561
 
3562
  /* --- header row 2 --- */
3563
  div.p_table_1_14 div.column_4 li.header_row_2 {
3564
+ background: #008238 !important;
3565
  }
3566
 
3567
  /* --- buttons --- */
3568
  div.p_table_1_14 div.column_1 a.sign_up {
3569
+ background: #A2CC4D;
3570
+ border-color: #A2CC4D;
3571
  }
3572
 
3573
  div.p_table_1_14 div.column_2 a.sign_up {
3574
+ background: #7CBA3D;
3575
+ border-color: #7CBA3D;
3576
  }
3577
 
3578
  div.p_table_1_14 div.column_3 a.sign_up {
3579
+ background: #43A140;
3580
+ border-color: #43A140;
3581
  }
3582
 
3583
  div.p_table_1_14 div.column_4 a.sign_up {
3584
+ background: #008238;
3585
+ border-color: #008238;
3586
  }
3587
 
3588
  /* ============ Style 15 ============= */
3589
  /* ========== COLUMN STYLE 1 ========== */
3590
  /* --- header row 1 --- */
3591
  div.p_table_1_15 div.column_1 li.header_row_1 {
3592
+ background: #FEB80D !important;
3593
  }
3594
 
3595
  /* --- header row 2 --- */
3596
  div.p_table_1_15 div.column_1 li.header_row_2 {
3597
+ background: #FEC110 !important;
3598
  }
3599
 
3600
  /* ========== COLUMN STYLE 2 ========== */
3601
  /* --- header row 1 --- */
3602
  div.p_table_1_15 div.column_2 li.header_row_1 {
3603
+ background: #FF9A00 !important;
3604
  }
3605
 
3606
  /* --- header row 2 --- */
3607
  div.p_table_1_15 div.column_2 li.header_row_2 {
3608
+ background: #FFA800 !important;
3609
  }
3610
 
3611
  /* ========== COLUMN STYLE 3 ========== */
3612
  /* --- header row 1 --- */
3613
  div.p_table_1_15 div.column_3 li.header_row_1 {
3614
+ background: #EE6800 !important;
3615
  }
3616
 
3617
  /* --- header row 2 --- */
3618
  div.p_table_1_15 div.column_3 li.header_row_2 {
3619
+ background: #F17800 !important;
3620
  }
3621
 
3622
  /* ========== COLUMN STYLE 4 ========== */
3623
  /* --- header row 1 --- */
3624
  div.p_table_1_15 div.column_4 li.header_row_1 {
3625
+ background: #C13815 !important;
3626
  }
3627
 
3628
  /* --- header row 2 --- */
3629
  div.p_table_1_15 div.column_4 li.header_row_2 {
3630
+ background: #CB451B !important;
3631
  }
3632
 
3633
  /* --- buttons --- */
3634
  div.p_table_1_15 div.column_1 a.sign_up {
3635
+ background: #FEC110;
3636
+ border-color: #FEC110;
3637
  }
3638
 
3639
  div.p_table_1_15 div.column_2 a.sign_up {
3640
+ background: #FFA800;
3641
+ border-color: #FFA800;
3642
  }
3643
 
3644
  div.p_table_1_15 div.column_3 a.sign_up {
3645
+ background: #F17800;
3646
+ border-color: #F17800;
3647
  }
3648
 
3649
  div.p_table_1_15 div.column_4 a.sign_up {
3650
+ background: #CB451B;
3651
+ border-color: #CB451B;
3652
  }
3653
 
3654
  /* ============ Style 16 ============= */
3655
  /* ========== COLUMN STYLE 1 ========== */
3656
  /* --- header row 1 --- */
3657
  div.p_table_1_16 div.column_1 li.header_row_1 {
3658
+ background: #F9814C !important;
3659
  }
3660
 
3661
  /* --- header row 2 --- */
3662
  div.p_table_1_16 div.column_1 li.header_row_2 {
3663
+ background: #FA8E57 !important;
3664
  }
3665
 
3666
  /* ========== COLUMN STYLE 2 ========== */
3667
  /* --- header row 1 --- */
3668
  div.p_table_1_16 div.column_2 li.header_row_1 {
3669
+ background: #F0653B !important;
3670
  }
3671
 
3672
  /* --- header row 2 --- */
3673
  div.p_table_1_16 div.column_2 li.header_row_2 {
3674
+ background: #F37548 !important;
3675
  }
3676
 
3677
  /* ========== COLUMN STYLE 3 ========== */
3678
  /* --- header row 1 --- */
3679
  div.p_table_1_16 div.column_3 li.header_row_1 {
3680
+ background: #D3442C !important;
3681
  }
3682
 
3683
  /* --- header row 2 --- */
3684
  div.p_table_1_16 div.column_3 li.header_row_2 {
3685
+ background: #DB5237 !important;
3686
  }
3687
 
3688
  /* ========== COLUMN STYLE 4 ========== */
3689
  /* --- header row 1 --- */
3690
  div.p_table_1_16 div.column_4 li.header_row_1 {
3691
+ background: #B42A1F !important;
3692
  }
3693
 
3694
  /* --- header row 2 --- */
3695
  div.p_table_1_16 div.column_4 li.header_row_2 {
3696
+ background: #C03427 !important;
3697
  }
3698
 
3699
  /* --- buttons --- */
3700
  div.p_table_1_16 div.column_1 a.sign_up {
3701
+ background: #FA8E57;
3702
+ border-color: #FA8E57;
3703
  }
3704
 
3705
  div.p_table_1_16 div.column_2 a.sign_up {
3706
+ background: #F37548;
3707
+ border-color: #F37548;
3708
  }
3709
 
3710
  div.p_table_1_16 div.column_3 a.sign_up {
3711
+ background: #DB5237;
3712
+ border-color: #DB5237;
3713
  }
3714
 
3715
  div.p_table_1_16 div.column_4 a.sign_up {
3716
+ background: #C03427;
3717
+ border-color: #C03427;
3718
  }
3719
 
3720
  /* ============ Style 17 ============= */
3721
  /* ========== COLUMN STYLE 1 ========== */
3722
  /* --- header row 1 --- */
3723
  div.p_table_1_17 div.column_1 li.header_row_1 {
3724
+ background: #35BED0 !important;
3725
  }
3726
 
3727
  /* --- header row 2 --- */
3728
  div.p_table_1_17 div.column_1 li.header_row_2 {
3729
+ background: #3EC7D7 !important;
3730
  }
3731
 
3732
  /* ========== COLUMN STYLE 2 ========== */
3733
  /* --- header row 1 --- */
3734
  div.p_table_1_17 div.column_2 li.header_row_1 {
3735
+ background: #00A9C2 !important;
3736
  }
3737
 
3738
  /* --- header row 2 --- */
3739
  div.p_table_1_17 div.column_2 li.header_row_2 {
3740
+ background: #00B6CC !important;
3741
  }
3742
 
3743
  /* ========== COLUMN STYLE 3 ========== */
3744
  /* --- header row 1 --- */
3745
  div.p_table_1_17 div.column_3 li.header_row_1 {
3746
+ background: #0087A8 !important;
3747
  }
3748
 
3749
  /* --- header row 2 --- */
3750
  div.p_table_1_17 div.column_3 li.header_row_2 {
3751
+ background: #0097B5 !important;
3752
  }
3753
 
3754
  /* ========== COLUMN STYLE 4 ========== */
3755
  /* --- header row 1 --- */
3756
  div.p_table_1_17 div.column_4 li.header_row_1 {
3757
+ background: #005778 !important;
3758
  }
3759
 
3760
  /* --- header row 2 --- */
3761
  div.p_table_1_17 div.column_4 li.header_row_2 {
3762
+ background: #006688 !important;
3763
  }
3764
 
3765
  /* --- buttons --- */
3766
  div.p_table_1_17 div.column_1 a.sign_up {
3767
+ background: #3EC7D7;
3768
+ border-color: #3EC7D7;
3769
  }
3770
 
3771
  div.p_table_1_17 div.column_2 a.sign_up {
3772
+ background: #00B6CC;
3773
+ border-color: #00B6CC;
3774
  }
3775
 
3776
  div.p_table_1_17 div.column_3 a.sign_up {
3777
+ background: #0097B5;
3778
+ border-color: #0097B5;
3779
  }
3780
 
3781
  div.p_table_1_17 div.column_4 a.sign_up {
3782
+ background: #006688;
3783
+ border-color: #006688;
3784
  }
3785
 
3786
  /* ============ Style 18 ============= */
3787
  /* ========== COLUMN STYLE 1 ========== */
3788
  /* --- header row 1 --- */
3789
  div.p_table_1_18 div.column_1 li.header_row_1 {
3790
+ background: #A18DCB !important;
3791
  }
3792
 
3793
  /* --- header row 2 --- */
3794
  div.p_table_1_18 div.column_1 li.header_row_2 {
3795
+ background: #AC99D2 !important;
3796
  }
3797
 
3798
  /* ========== COLUMN STYLE 2 ========== */
3799
  /* --- header row 1 --- */
3800
  div.p_table_1_18 div.column_2 li.header_row_1 {
3801
+ background: #8177B9 !important;
3802
  }
3803
 
3804
  /* --- header row 2 --- */
3805
  div.p_table_1_18 div.column_2 li.header_row_2 {
3806
+ background: #9187C4 !important;
3807
  }
3808
 
3809
  /* ========== COLUMN STYLE 3 ========== */
3810
  /* --- header row 1 --- */
3811
  div.p_table_1_18 div.column_3 li.header_row_1 {
3812
+ background: #5959A6 !important;
3813
  }
3814
 
3815
  /* --- header row 2 --- */
3816
  div.p_table_1_18 div.column_3 li.header_row_2 {
3817
+ background: #6969B3 !important;
3818
  }
3819
 
3820
  /* ========== COLUMN STYLE 4 ========== */
3821
  /* --- header row 1 --- */
3822
  div.p_table_1_18 div.column_4 li.header_row_1 {
3823
+ background: #323F84 !important;
3824
  }
3825
 
3826
  /* --- header row 2 --- */
3827
  div.p_table_1_18 div.column_4 li.header_row_2 {
3828
+ background: #3E4C94 !important;
3829
  }
3830
 
3831
  /* --- buttons --- */
3832
  div.p_table_1_18 div.column_1 a.sign_up {
3833
+ background: #AC99D2;
3834
+ border-color: #AC99D2;
3835
  }
3836
 
3837
  div.p_table_1_18 div.column_2 a.sign_up {
3838
+ background: #9187C4;
3839
+ border-color: #9187C4;
3840
  }
3841
 
3842
  div.p_table_1_18 div.column_3 a.sign_up {
3843
+ background: #6969B3;
3844
+ border-color: #6969B3;
3845
  }
3846
 
3847
  div.p_table_1_18 div.column_4 a.sign_up {
3848
+ background: #3E4C94;
3849
+ border-color: #3E4C94;
3850
  }
3851
 
3852
  /* --- vertical align --- */
3853
  div.p_table_1 li span.css3_grid_vertical_align_table {
3854
+ display: table;
3855
+ width: 100%;
3856
+ height: 100%;
3857
+ padding: 0 !important;
3858
  }
3859
 
3860
  div.p_table_1 li span.css3_grid_vertical_align {
3861
+ display: table-cell;
3862
+ vertical-align: middle;
3863
+ padding: 0 !important;
3864
  }
3865
  /* ========== NAVIGATION ARROWS ========== */
3866
  .css3_grid_slider_container {
3867
+ /*display: table-row;*/
3868
+ border-collapse: collapse;
3869
  }
3870
 
3871
  .css3_grid_slider_container div.p_table_1, .css3_grid_slider_container div.p_table_2 {
3872
+ display: table-cell;
3873
  }
3874
 
3875
  .css3_grid_arrow_area {
3876
+ display: table-cell;
3877
+ height: 100%;
3878
+ vertical-align: middle;
3879
+ padding: 0 20px;
3880
  }
3881
 
3882
  a.css3_grid_slide_button_prev, a.css3_grid_slide_button_next {
3883
+ float: left;
3884
+ background-image: url("../img/navigation_map.png") !important;
3885
+ background-repeat: no-repeat;
3886
+ background-position: 0 0;
3887
+ border: none;
3888
+ outline: none;
3889
  }
3890
 
3891
  a.css3_grid_slide_button_prev:hover, a.css3_grid_slide_button_next:hover {
3892
+ text-decoration: none !important;
3893
+ border: none;
3894
  }
3895
  /* --- style 1 --- */
3896
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style1,
3897
  a.css3_grid_slide_button_next.css3_grid_slide_button_style1 {
3898
+ width: 21px;
3899
+ height: 21px;
3900
  }
3901
 
3902
  a.css3_grid_slide_button_next.css3_grid_slide_button_style1 {
3903
+ background-position: -21px 0;
3904
  }
3905
 
3906
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style1:hover {
3907
+ background-position: 0 -21px;
3908
  }
3909
 
3910
  a.css3_grid_slide_button_next.css3_grid_slide_button_style1:hover {
3911
+ background-position: -21px -21px;
3912
  }
3913
  /* --- style 2 --- */
3914
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style2,
3915
  a.css3_grid_slide_button_next.css3_grid_slide_button_style2,
3916
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style4,
3917
  a.css3_grid_slide_button_next.css3_grid_slide_button_style4 {
3918
+ width: 29px;
3919
+ height: 29px;
3920
  }
3921
 
3922
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style2 {
3923
+ background-position: 0 -52px;
3924
  }
3925
 
3926
  a.css3_grid_slide_button_next.css3_grid_slide_button_style2 {
3927
+ background-position: -29px -52px;
3928
  }
3929
 
3930
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style2:hover {
3931
+ background-position: 0 -81px;
3932
  }
3933
 
3934
  a.css3_grid_slide_button_next.css3_grid_slide_button_style2:hover {
3935
+ background-position: -29px -81px;
3936
  }
3937
  /* --- style 3 --- */
3938
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style3,
3939
  a.css3_grid_slide_button_next.css3_grid_slide_button_style3 {
3940
+ width: 25px;
3941
+ height: 49px;
3942
  }
3943
 
3944
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style3 {
3945
+ background-position: 0 -120px;
3946
  }
3947
 
3948
  a.css3_grid_slide_button_next.css3_grid_slide_button_style3 {
3949
+ background-position: -25px -120px;
3950
  }
3951
 
3952
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style3:hover {
3953
+ background-position: 0 -169px;
3954
  }
3955
 
3956
  a.css3_grid_slide_button_next.css3_grid_slide_button_style3:hover {
3957
+ background-position: -25px -169px;
3958
  }
3959
  /* --- style 4 --- */
3960
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style4 {
3961
+ background-position: 0 -228px;
3962
  }
3963
 
3964
  a.css3_grid_slide_button_next.css3_grid_slide_button_style4 {
3965
+ background-position: -29px -228px;
3966
  }
3967
 
3968
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style4:hover {
3969
+ background-position: 0 -257px;
3970
  }
3971
 
3972
  a.css3_grid_slide_button_next.css3_grid_slide_button_style4:hover {
3973
+ background-position: -29px -257px;
3974
  }
3975
  /* --- style 5 --- */
3976
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style5,
3977
  a.css3_grid_slide_button_next.css3_grid_slide_button_style5 {
3978
+ width: 24px;
3979
+ height: 47px;
3980
  }
3981
 
3982
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style5 {
3983
+ background-position: 0 -296px;
3984
  }
3985
 
3986
  a.css3_grid_slide_button_next.css3_grid_slide_button_style5 {
3987
+ background-position: -24px -296px;
3988
  }
3989
 
3990
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style5:hover {
3991
+ background-position: 0 -343px;
3992
  }
3993
 
3994
  a.css3_grid_slide_button_next.css3_grid_slide_button_style5:hover {
3995
+ background-position: -24px -343px;
3996
  }
3997
  /* --- style 6 --- */
3998
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style6,
3999
  a.css3_grid_slide_button_next.css3_grid_slide_button_style6 {
4000
+ width: 41px;
4001
+ height: 41px;
4002
  }
4003
 
4004
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style6 {
4005
+ background-position: 0 -400px;
4006
  }
4007
 
4008
  a.css3_grid_slide_button_next.css3_grid_slide_button_style6 {
4009
+ background-position: -41px -400px;
4010
  }
4011
 
4012
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style6:hover {
4013
+ background-position: 0 -441px;
4014
  }
4015
 
4016
  a.css3_grid_slide_button_next.css3_grid_slide_button_style6:hover {
4017
+ background-position: -41px -441px;
4018
  }
4019
  /* --- style 7 --- */
4020
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style7,
4025
  a.css3_grid_slide_button_next.css3_grid_slide_button_style9,
4026
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style10,
4027
  a.css3_grid_slide_button_next.css3_grid_slide_button_style10 {
4028
+ width: 35px;
4029
+ height: 35px;
4030
  }
4031
 
4032
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style7 {
4033
+ background-position: 0 -492px;
4034
  }
4035
 
4036
  a.css3_grid_slide_button_next.css3_grid_slide_button_style7 {
4037
+ background-position: -35px -492px;
4038
  }
4039
 
4040
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style7:hover {
4041
+ background-position: 0 -527px;
4042
  }
4043
 
4044
  a.css3_grid_slide_button_next.css3_grid_slide_button_style7:hover {
4045
+ background-position: -35px -527px;
4046
  }
4047
  /* --- style 8 --- */
4048
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style8 {
4049
+ background-position: 0 -572px;
4050
  }
4051
 
4052
  a.css3_grid_slide_button_next.css3_grid_slide_button_style8 {
4053
+ background-position: -35px -572px;
4054
  }
4055
 
4056
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style8:hover {
4057
+ background-position: 0 -607px;
4058
  }
4059
 
4060
  a.css3_grid_slide_button_next.css3_grid_slide_button_style8:hover {
4061
+ background-position: -35px -607px;
4062
  }
4063
  /* --- style 9 --- */
4064
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style9 {
4065
+ background-position: 0 -652px;
4066
  }
4067
 
4068
  a.css3_grid_slide_button_next.css3_grid_slide_button_style9 {
4069
+ background-position: -35px -652px;
4070
  }
4071
 
4072
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style9:hover {
4073
+ background-position: 0 -687px;
4074
  }
4075
 
4076
  a.css3_grid_slide_button_next.css3_grid_slide_button_style9:hover {
4077
+ background-position: -35px -687px;
4078
  }
4079
  /* --- style 10 --- */
4080
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style10 {
4081
+ background-position: 0 -732px;
4082
  }
4083
 
4084
  a.css3_grid_slide_button_next.css3_grid_slide_button_style10 {
4085
+ background-position: -35px -732px;
4086
  }
4087
 
4088
  a.css3_grid_slide_button_prev.css3_grid_slide_button_style10:hover {
4089
+ background-position: 0 -767px;
4090
  }
4091
 
4092
  a.css3_grid_slide_button_next.css3_grid_slide_button_style10:hover {
4093
+ background-position: -35px -767px;
4094
  }
4095
  /* ========== PAGINATION ========== */
4096
  .css3_grid_pagination {
4097
+ text-align: center;
4098
+ padding: 20px 0;
4099
  }
4100
 
4101
  .css3_grid_pagination span {
4102
+ display: none;
4103
  }
4104
 
4105
  .css3_grid_pagination a {
4106
+ display: inline-block;
4107
+ background-image: url("../img/navigation_map.png") !important;
4108
+ background-repeat: no-repeat;
4109
+ margin-left: 3px;
4110
+ border: none;
4111
  }
4112
 
4113
  .css3_grid_pagination a:hover {
4114
+ border: none;
4115
  }
4116
 
4117
  .css3_grid_pagination a:first-child {
4118
+ margin-left: 0;
4119
  }
4120
 
4121
  .css3_grid_pagination.css3_grid_pagination_style1 a {
4122
+ width: 9px;
4123
+ height: 9px;
4124
+ background-position: 0 -812px;
4125
  }
4126
 
4127
  .css3_grid_pagination.css3_grid_pagination_style1 a:hover,
4128
  .css3_grid_pagination.css3_grid_pagination_style1 a.selected {
4129
+ background-position: 0 -821px;
4130
  }
4131
 
4132
  .css3_grid_pagination.css3_grid_pagination_style2 a {
4133
+ width: 11px;
4134
+ height: 11px;
4135
+ background-position: -19px -812px;
4136
  }
4137
 
4138
  .css3_grid_pagination.css3_grid_pagination_style2 a:hover,
4139
  .css3_grid_pagination.css3_grid_pagination_style2 a.selected {
4140
+ background-position: -19px -823px;
4141
  }
4142
 
4143
  .css3_grid_pagination.css3_grid_pagination_style3 a {
4144
+ width: 20px;
4145
+ height: 3px;
4146
+ background-position: -40px -812px;
4147
  }
4148
 
4149
  .css3_grid_pagination.css3_grid_pagination_style3 a:hover,
4150
  .css3_grid_pagination.css3_grid_pagination_style3 a.selected {
4151
+ background-position: -40px -815px;
4152
  }
4153
  /* ========== HIDDEN ROW ========== */
4154
  div.p_table_1 li.css3_grid_hidden_row {
4155
+ opacity: 1;
4156
+ -moz-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4157
+ /* FF4+ */
4158
+ -o-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4159
+ /* Opera 10.5+ */
4160
+ -webkit-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4161
+ /* Saf3.2+, Chrome */
4162
+ -ms-transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4163
+ /* IE9 */
4164
+ transition: all 0.25s cubic-bezier(0.35, 0, 0.35, 1);
4165
+ /* W3C */
4166
  }
4167
 
4168
  div.p_table_1.css3_grid_clearfix div li.css3_grid_hidden_row.css3_grid_hide,
4169
  div.p_table_1.css3_grid_clearfix div:hover li.css3_grid_hidden_row.css3_grid_hide {
4170
+ opacity: 0;
4171
+ height: 0 !important;
4172
+ padding: 0 !important;
4173
  }
4174
 
4175
  div.p_table_1 .css3_grid_hidden_rows_control {
4176
+ clear: both;
4177
+ float: left;
4178
+ width: 100%;
4179
+ margin-top: 20px !important;
4180
  }
4181
 
4182
  .css3_grid_hidden_rows_control .css3_grid_hide {
4183
+ display: none;
4184
  }
4185
 
4186
  div.p_table_1 .css3_grid_hidden_rows_control span {
4187
+ font-family: arial;
4188
+ font-weight: bold !important;
4189
+ color: #444444 !important;
4190
  }
assets/css/prettyPhoto.css CHANGED
@@ -1,457 +1,457 @@
1
  div.pp_default .pp_content .pp_description {
2
- position: absolute;
3
- top: auto;
4
- right: auto;
5
- bottom: 0;
6
- left: 0;
7
- z-index: 9999;
8
- overflow: hidden;
9
- width: 100%;
10
- font-size: 14px;
11
- padding: 0px;
12
- text-align: left;
13
- display: none;
14
- color: #ffffff;
15
- clear: both;
16
- background-color: rgba(0, 0, 0, .7);
17
  }
18
 
19
  div.pp_default .pp_content .pp_description h5 {
20
- margin: 0px !important;
21
- padding: 10px !important;
22
- line-height: 1.5em !important;
23
  }
24
 
25
  div.pp_default .pp_content .pp_description p {
26
- padding: 10px !important;
27
- margin-bottom: 0px !important;
28
- line-height: 1.5em !important;
29
  }
30
 
31
  div.pp_default .pp_content .ppt {
32
- border-radius: 0 0 3px 3px
33
  }
34
 
35
  div.pp_default .pp_content .ppt {
36
- border-radius: 0
37
  }
38
 
39
  div.pp_default .pp_content .ppt {
40
- color: #f8f8f8
41
  }
42
 
43
  div.pp_default .pp_next:hover {
44
- background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
45
- cursor: pointer
46
  }
47
 
48
  div.pp_default .pp_previous:hover {
49
- background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
50
- cursor: pointer
51
  }
52
 
53
  div.pp_default .pp_expand {
54
- background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
55
- cursor: pointer;
56
- width: 28px;
57
- height: 28px
58
  }
59
 
60
  div.pp_default .pp_expand:hover {
61
- background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
62
- cursor: pointer
63
  }
64
 
65
  div.pp_default .pp_contract {
66
- background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
67
- cursor: pointer;
68
- width: 28px;
69
- height: 28px
70
  }
71
 
72
  div.pp_default .pp_contract:hover {
73
- background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
74
- cursor: pointer
75
  }
76
 
77
  div.pp_default .pp_close {
78
- width: 30px;
79
- height: 30px;
80
- background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
81
- cursor: pointer
82
  }
83
 
84
  div.pp_default .pp_gallery ul li a {
85
- background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
86
- border: 1px solid #aaa
87
  }
88
 
89
  div.pp_default .pp_social {
90
- margin-top: 7px
91
  }
92
 
93
  div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
94
- position: static;
95
- left: auto
96
  }
97
 
98
  div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
99
- background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
100
- height: 30px;
101
- width: 30px
102
  }
103
 
104
  div.pp_default .pp_nav .pp_pause {
105
- background-position: -51px -29px
106
  }
107
 
108
  div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
109
- background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
110
- height: 20px;
111
- width: 20px;
112
- margin: 4px 0 0
113
  }
114
 
115
  div.pp_default a.pp_arrow_next {
116
- left: 52px;
117
- background-position: -82px -3px
118
  }
119
 
120
  div.pp_default .pp_content_container .pp_details {
121
- margin-top: 5px
122
  }
123
 
124
  div.pp_default .pp_nav {
125
- clear: none;
126
- height: 30px;
127
- width: 110px;
128
- position: relative
129
  }
130
 
131
  div.pp_default .pp_nav .currentTextHolder {
132
- font-family: Georgia;
133
- font-style: italic;
134
- color: #999;
135
- font-size: 11px;
136
- left: 75px;
137
- line-height: 25px;
138
- position: absolute;
139
- top: 2px;
140
- margin: 0;
141
- padding: 0 0 0 10px
142
  }
143
 
144
  div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
145
- opacity: 0.7
146
  }
147
 
148
  div.pp_default .pp_loaderIcon {
149
- background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
150
  }
151
 
152
  div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
153
- background: #000
154
  }
155
 
156
 
157
  div.facebook .pp_arrow_previous.disabled {
158
- background-position: 0 -96px;
159
- cursor: default
160
  }
161
 
162
  div.facebook .pp_arrow_next {
163
- background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
164
- height: 22px;
165
- margin-top: 0;
166
- width: 22px
167
  }
168
 
169
  div.facebook .pp_arrow_next.disabled {
170
- background-position: -32px -96px;
171
- cursor: default
172
  }
173
 
174
  div.facebook .pp_nav {
175
- margin-top: 0
176
  }
177
 
178
  div.facebook .pp_nav p {
179
- font-size: 15px;
180
- padding: 0 3px 0 4px
181
  }
182
 
183
  div.pp_pic_holder a:focus {
184
- outline: none
185
  }
186
 
187
  div.pp_overlay {
188
- background: #000;
189
- display: none;
190
- left: 0;
191
- position: absolute;
192
- top: 0;
193
- width: 100%;
194
- z-index: 9500
195
  }
196
 
197
  div.pp_pic_holder {
198
- display: none;
199
- position: absolute;
200
- width: 100px;
201
- z-index: 10000;
202
- box-sizing: content-box !important;
203
  }
204
 
205
  .pp_content {
206
- height: 40px;
207
- min-width: 40px
208
  }
209
 
210
  * html .pp_content {
211
- width: 40px
212
  }
213
 
214
  .pp_content_container {
215
- position: relative;
216
- text-align: left;
217
- width: 100%
218
  }
219
 
220
  .pp_content_container .pp_left {
221
- padding-left: 15px;
222
  }
223
 
224
  .pp_content_container .pp_right {
225
  }
226
 
227
  .pp_content_container .pp_details {
228
- float: left;
229
- margin: 10px 0 2px
230
  }
231
 
232
  /*.pp_description{display:none;margin:0;clear:both;}*/
233
  .pp_social {
234
- float: left;
235
- margin: 0
236
  }
237
 
238
  .pp_social .facebook {
239
- float: left;
240
- margin-left: 5px;
241
- width: 87px !important;
242
- overflow: hidden;
243
- display: inline;
244
  }
245
 
246
  .pp_social .twitter {
247
- float: left
248
  }
249
 
250
  .pp_nav {
251
- clear: right;
252
- float: left;
253
- margin: 3px 10px 0 0
254
  }
255
 
256
  .pp_nav p {
257
- float: left;
258
- white-space: nowrap;
259
- margin: 2px 4px
260
  }
261
 
262
  .pp_nav .pp_play, .pp_nav .pp_pause {
263
- float: left;
264
- margin-right: 4px;
265
- text-indent: -10000px
266
  }
267
 
268
  a.pp_arrow_previous, a.pp_arrow_next {
269
- display: block;
270
- float: left;
271
- height: 15px;
272
- margin-top: 3px;
273
- overflow: hidden;
274
- text-indent: -10000px;
275
- width: 14px
276
  }
277
 
278
  .pp_hoverContainer {
279
- position: absolute;
280
- top: 0;
281
- width: 100%;
282
- z-index: 2000;
283
  }
284
 
285
  .pp_gallery {
286
- display: none;
287
- left: 50%;
288
- margin-top: -50px;
289
- position: absolute;
290
- z-index: 10000
291
  }
292
 
293
  .pp_gallery div {
294
- float: left;
295
- overflow: hidden;
296
- position: relative
297
  }
298
 
299
  .pp_gallery ul {
300
- float: left;
301
- height: 35px;
302
- position: relative;
303
- white-space: nowrap;
304
- margin: 0 0 0 5px;
305
- padding: 0
306
  }
307
 
308
  .pp_gallery ul a {
309
- border: 1px rgba(0, 0, 0, 0.5) solid;
310
- display: block;
311
- float: left;
312
- height: 33px;
313
- overflow: hidden
314
  }
315
 
316
  .pp_gallery ul a img {
317
- border: 0
318
  }
319
 
320
  .pp_gallery li {
321
- display: block;
322
- float: left;
323
- margin: 0 5px 0 0;
324
- padding: 0
325
  }
326
 
327
  .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
328
- margin-top: 7px !important
329
  }
330
 
331
  a.pp_expand, a.pp_contract {
332
- cursor: pointer;
333
- display: none;
334
- height: 20px;
335
- position: absolute;
336
- right: 30px;
337
- text-indent: -10000px;
338
- top: 10px;
339
- width: 20px;
340
- z-index: 20000
341
  }
342
 
343
  a.pp_close {
344
- position: absolute;
345
- right: 0;
346
- top: 0;
347
- display: block;
348
- line-height: 22px;
349
- text-indent: -10000px
350
  }
351
 
352
  .pp_loaderIcon {
353
- display: block;
354
- height: 24px;
355
- left: 50%;
356
- position: absolute;
357
- top: 50%;
358
- width: 24px;
359
- margin: -12px 0 0 -12px
360
  }
361
 
362
  #pp_full_res {
363
- line-height: 1 !important
364
  }
365
 
366
  #pp_full_res .pp_inline {
367
- text-align: left
368
  }
369
 
370
  #pp_full_res .pp_inline p {
371
- margin: 0 0 15px
372
  }
373
 
374
  /*div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}*/
375
  div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
376
- color: #000
377
  }
378
 
379
  div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
380
- border-color: #fff
381
  }
382
 
383
  div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
384
- position: relative
385
  }
386
 
387
  div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
388
- background: #fff
389
  }
390
 
391
  div.light_rounded .pp_description, div.light_square .pp_description {
392
- margin-right: 85px
393
  }
394
 
395
  div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
396
- margin-top: 12px !important
397
  }
398
 
399
  div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
400
- background-position: 0 -87px;
401
- cursor: default
402
  }
403
 
404
  div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
405
- background-position: -22px -87px;
406
- cursor: default
407
  }
408
 
409
 
410
  div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
411
- color: #c4c4c4
412
  }
413
 
414
  div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
415
- color: #fff
416
  }
417
 
418
  .pp_top, .pp_bottom {
419
- height: 20px;
420
- position: relative
421
  }
422
 
423
  * html .pp_top, * html .pp_bottom {
424
- padding: 0 20px
425
  }
426
 
427
  .pp_top .pp_left, .pp_bottom .pp_left {
428
- height: 20px;
429
- left: 0;
430
- position: absolute;
431
- width: 20px
432
  }
433
 
434
  .pp_top .pp_middle, .pp_bottom .pp_middle {
435
- height: 20px;
436
- left: 20px;
437
- position: absolute;
438
- right: 20px
439
  }
440
 
441
  * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
442
- left: 0;
443
- position: static
444
  }
445
 
446
  .pp_top .pp_right, .pp_bottom .pp_right {
447
- height: 20px;
448
- left: auto;
449
- position: absolute;
450
- right: 0;
451
- top: 0;
452
- width: 20px
453
  }
454
 
455
  .pp_fade, .pp_gallery li.default a img {
456
- display: none
457
  }
1
  div.pp_default .pp_content .pp_description {
2
+ position: absolute;
3
+ top: auto;
4
+ right: auto;
5
+ bottom: 0;
6
+ left: 0;
7
+ z-index: 9999;
8
+ overflow: hidden;
9
+ width: 100%;
10
+ font-size: 14px;
11
+ padding: 0px;
12
+ text-align: left;
13
+ display: none;
14
+ color: #ffffff;
15
+ clear: both;
16
+ background-color: rgba(0, 0, 0, .7);
17
  }
18
 
19
  div.pp_default .pp_content .pp_description h5 {
20
+ margin: 0px !important;
21
+ padding: 10px !important;
22
+ line-height: 1.5em !important;
23
  }
24
 
25
  div.pp_default .pp_content .pp_description p {
26
+ padding: 10px !important;
27
+ margin-bottom: 0px !important;
28
+ line-height: 1.5em !important;
29
  }
30
 
31
  div.pp_default .pp_content .ppt {
32
+ border-radius: 0 0 3px 3px
33
  }
34
 
35
  div.pp_default .pp_content .ppt {
36
+ border-radius: 0
37
  }
38
 
39
  div.pp_default .pp_content .ppt {
40
+ color: #f8f8f8
41
  }
42
 
43
  div.pp_default .pp_next:hover {
44
+ background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
45
+ cursor: pointer
46
  }
47
 
48
  div.pp_default .pp_previous:hover {
49
+ background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
50
+ cursor: pointer
51
  }
52
 
53
  div.pp_default .pp_expand {
54
+ background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
55
+ cursor: pointer;
56
+ width: 28px;
57
+ height: 28px
58
  }
59
 
60
  div.pp_default .pp_expand:hover {
61
+ background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
62
+ cursor: pointer
63
  }
64
 
65
  div.pp_default .pp_contract {
66
+ background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
67
+ cursor: pointer;
68
+ width: 28px;
69
+ height: 28px
70
  }
71
 
72
  div.pp_default .pp_contract:hover {
73
+ background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
74
+ cursor: pointer
75
  }
76
 
77
  div.pp_default .pp_close {
78
+ width: 30px;
79
+ height: 30px;
80
+ background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
81
+ cursor: pointer
82
  }
83
 
84
  div.pp_default .pp_gallery ul li a {
85
+ background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
86
+ border: 1px solid #aaa
87
  }
88
 
89
  div.pp_default .pp_social {
90
+ margin-top: 7px
91
  }
92
 
93
  div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
94
+ position: static;
95
+ left: auto
96
  }
97
 
98
  div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
99
+ background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
100
+ height: 30px;
101
+ width: 30px
102
  }
103
 
104
  div.pp_default .pp_nav .pp_pause {
105
+ background-position: -51px -29px
106
  }
107
 
108
  div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
109
+ background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
110
+ height: 20px;
111
+ width: 20px;
112
+ margin: 4px 0 0
113
  }
114
 
115
  div.pp_default a.pp_arrow_next {
116
+ left: 52px;
117
+ background-position: -82px -3px
118
  }
119
 
120
  div.pp_default .pp_content_container .pp_details {
121
+ margin-top: 5px
122
  }
123
 
124
  div.pp_default .pp_nav {
125
+ clear: none;
126
+ height: 30px;
127
+ width: 110px;
128
+ position: relative
129
  }
130
 
131
  div.pp_default .pp_nav .currentTextHolder {
132
+ font-family: Georgia;
133
+ font-style: italic;
134
+ color: #999;
135
+ font-size: 11px;
136
+ left: 75px;
137
+ line-height: 25px;
138
+ position: absolute;
139
+ top: 2px;
140
+ margin: 0;
141
+ padding: 0 0 0 10px
142
  }
143
 
144
  div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
145
+ opacity: 0.7
146
  }
147
 
148
  div.pp_default .pp_loaderIcon {
149
+ background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
150
  }
151
 
152
  div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
153
+ background: #000
154
  }
155
 
156
 
157
  div.facebook .pp_arrow_previous.disabled {
158
+ background-position: 0 -96px;
159
+ cursor: default
160
  }
161
 
162
  div.facebook .pp_arrow_next {
163
+ background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
164
+ height: 22px;
165
+ margin-top: 0;
166
+ width: 22px
167
  }
168
 
169
  div.facebook .pp_arrow_next.disabled {
170
+ background-position: -32px -96px;
171
+ cursor: default
172
  }
173
 
174
  div.facebook .pp_nav {
175
+ margin-top: 0
176
  }
177
 
178
  div.facebook .pp_nav p {
179
+ font-size: 15px;
180
+ padding: 0 3px 0 4px
181
  }
182
 
183
  div.pp_pic_holder a:focus {
184
+ outline: none
185
  }
186
 
187
  div.pp_overlay {
188
+ background: #000;
189
+ display: none;
190
+ left: 0;
191
+ position: absolute;
192
+ top: 0;
193
+ width: 100%;
194
+ z-index: 9500
195
  }
196
 
197
  div.pp_pic_holder {
198
+ display: none;
199
+ position: absolute;
200
+ width: 100px;
201
+ z-index: 10000;
202
+ box-sizing: content-box !important;
203
  }
204
 
205
  .pp_content {
206
+ height: 40px;
207
+ min-width: 40px
208
  }
209
 
210
  * html .pp_content {
211
+ width: 40px
212
  }
213
 
214
  .pp_content_container {
215
+ position: relative;
216
+ text-align: left;
217
+ width: 100%
218
  }
219
 
220
  .pp_content_container .pp_left {
221
+ padding-left: 15px;
222
  }
223
 
224
  .pp_content_container .pp_right {
225
  }
226
 
227
  .pp_content_container .pp_details {
228
+ float: left;
229
+ margin: 10px 0 2px
230
  }
231
 
232
  /*.pp_description{display:none;margin:0;clear:both;}*/
233
  .pp_social {
234
+ float: left;
235
+ margin: 0
236
  }
237
 
238
  .pp_social .facebook {
239
+ float: left;
240
+ margin-left: 5px;
241
+ width: 87px !important;
242
+ overflow: hidden;
243
+ display: inline;
244
  }
245
 
246
  .pp_social .twitter {
247
+ float: left
248
  }
249
 
250
  .pp_nav {
251
+ clear: right;
252
+ float: left;
253
+ margin: 3px 10px 0 0
254
  }
255
 
256
  .pp_nav p {
257
+ float: left;
258
+ white-space: nowrap;
259
+ margin: 2px 4px
260
  }
261
 
262
  .pp_nav .pp_play, .pp_nav .pp_pause {
263
+ float: left;
264
+ margin-right: 4px;
265
+ text-indent: -10000px
266
  }
267
 
268
  a.pp_arrow_previous, a.pp_arrow_next {
269
+ display: block;
270
+ float: left;
271
+ height: 15px;
272
+ margin-top: 3px;
273
+ overflow: hidden;
274
+ text-indent: -10000px;
275
+ width: 14px
276
  }
277
 
278
  .pp_hoverContainer {
279
+ position: absolute;
280
+ top: 0;
281
+ width: 100%;
282
+ z-index: 2000;
283
  }
284
 
285
  .pp_gallery {
286
+ display: none;
287
+ left: 50%;
288
+ margin-top: -50px;
289
+ position: absolute;
290
+ z-index: 10000
291
  }
292
 
293
  .pp_gallery div {
294
+ float: left;
295
+ overflow: hidden;
296
+ position: relative
297
  }
298
 
299
  .pp_gallery ul {
300
+ float: left;
301
+ height: 35px;
302
+ position: relative;
303
+ white-space: nowrap;
304
+ margin: 0 0 0 5px;
305
+ padding: 0
306
  }
307
 
308
  .pp_gallery ul a {
309
+ border: 1px rgba(0, 0, 0, 0.5) solid;
310
+ display: block;
311
+ float: left;
312
+ height: 33px;
313
+ overflow: hidden
314
  }
315
 
316
  .pp_gallery ul a img {
317
+ border: 0
318
  }
319
 
320
  .pp_gallery li {
321
+ display: block;
322
+ float: left;
323
+ margin: 0 5px 0 0;
324
+ padding: 0
325
  }
326
 
327
  .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
328
+ margin-top: 7px !important
329
  }
330
 
331
  a.pp_expand, a.pp_contract {
332
+ cursor: pointer;
333
+ display: none;
334
+ height: 20px;
335
+ position: absolute;
336
+ right: 30px;
337
+ text-indent: -10000px;
338
+ top: 10px;
339
+ width: 20px;
340
+ z-index: 20000
341
  }
342
 
343
  a.pp_close {
344
+ position: absolute;
345
+ right: 0;
346
+ top: 0;
347
+ display: block;
348
+ line-height: 22px;
349
+ text-indent: -10000px
350
  }
351
 
352
  .pp_loaderIcon {
353
+ display: block;
354
+ height: 24px;
355
+ left: 50%;
356
+ position: absolute;
357
+ top: 50%;
358
+ width: 24px;
359
+ margin: -12px 0 0 -12px
360
  }
361
 
362
  #pp_full_res {
363
+ line-height: 1 !important
364
  }
365
 
366
  #pp_full_res .pp_inline {
367
+ text-align: left
368
  }
369
 
370
  #pp_full_res .pp_inline p {
371
+ margin: 0 0 15px
372
  }
373
 
374
  /*div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}*/
375
  div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
376
+ color: #000
377
  }
378
 
379
  div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
380
+ border-color: #fff
381
  }
382
 
383
  div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
384
+ position: relative
385
  }
386
 
387
  div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
388
+ background: #fff
389
  }
390
 
391
  div.light_rounded .pp_description, div.light_square .pp_description {
392
+ margin-right: 85px
393
  }
394
 
395
  div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
396
+ margin-top: 12px !important
397
  }
398
 
399
  div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
400
+ background-position: 0 -87px;
401
+ cursor: default
402
  }
403
 
404
  div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
405
+ background-position: -22px -87px;
406
+ cursor: default
407
  }
408
 
409
 
410
  div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
411
+ color: #c4c4c4
412
  }
413
 
414
  div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
415
+ color: #fff
416
  }
417
 
418
  .pp_top, .pp_bottom {
419
+ height: 20px;
420
+ position: relative
421
  }
422
 
423
  * html .pp_top, * html .pp_bottom {
424
+ padding: 0 20px
425
  }
426
 
427
  .pp_top .pp_left, .pp_bottom .pp_left {
428
+ height: 20px;
429
+ left: 0;
430
+ position: absolute;
431
+ width: 20px
432
  }
433
 
434
  .pp_top .pp_middle, .pp_bottom .pp_middle {
435
+ height: 20px;
436
+ left: 20px;
437
+ position: absolute;
438
+ right: 20px
439
  }
440
 
441
  * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
442
+ left: 0;
443
+ position: static
444
  }
445
 
446
  .pp_top .pp_right, .pp_bottom .pp_right {
447
+ height: 20px;
448
+ left: auto;
449
+ position: absolute;
450
+ right: 0;
451
+ top: 0;
452
+ width: 20px
453
  }
454
 
455
  .pp_fade, .pp_gallery li.default a img {
456
+ display: none
457
  }
assets/css/responsive.css CHANGED
@@ -1,147 +1,147 @@
1
  div.p_table_responsive.p_table_hide_caption_column .css3_grid_vertical_align .css3_hidden_caption {
2
- display: none;
3
  }
4
 
5
  @media screen and (max-width:479px) /*479px for medicenter tables, default: 979*/ {
6
- div.p_table_responsive.p_table_hide_caption_column .css3_grid_vertical_align .css3_hidden_caption {
7
- display: block;
8
- font-weight: bold;
9
- margin-bottom: 5px;
10
- padding: 0 !important;
11
- }
12
 
13
- div.p_table_responsive.p_table_hide_caption_column div.caption_column {
14
- display: none;
15
- }
16
 
17
- div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_1,
18
- div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_2,
19
- div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_3,
20
- div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_4 {
21
- height: 41px;
22
- }
23
 
24
- div.p_table_2.p_table_responsive.p_table_hide_caption_column li.row_style_1,
25
- div.p_table_2.p_table_responsive.p_table_hide_caption_column li.row_style_2,
26
- div.p_table_2.p_table_responsive.p_table_hide_caption_column li.row_style_3 {
27
- height: 37px;
28
- }
29
- /* ========== COLUMN HOVERS ========== */
30
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover,
31
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover,
32
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover,
33
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover,
34
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column,
35
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column:hover {
36
- left: 0;
37
- top: 0;
38
- /* shadow */
39
- box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
40
- -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
41
- -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
42
- }
43
 
44
- div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
45
- div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column:hover
46
- div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
47
- div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
48
- div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
49
- div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
50
- div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.active_column:hover {
51
- left: 0;
52
- top: 0;
53
- /* shadow */
54
- box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
55
- -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
56
- -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
57
- }
58
 
59
- div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_1:hover,
60
- div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_2:hover,
61
- div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_3:hover,
62
- div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_4:hover {
63
- box-shadow: none;
64
- -webkit-box-shadow: none;
65
- -moz-box-shadow: none;
66
- }
67
 
68
- div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.active_column:hover {
69
- left: 0;
70
- top: 0;
71
- /* shadow */
72
- box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
73
- -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
74
- -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
75
- }
76
 
77
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_1,
78
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_1,
79
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_1,
80
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_1,
81
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_2,
82
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_2,
83
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_2,
84
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_2,
85
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_3,
86
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_3,
87
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_3,
88
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_3,
89
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_4,
90
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_4,
91
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_4,
92
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_4,
93
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_1,
94
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_2,
95
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_3,
96
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_4 {
97
- height: 41px;
98
- padding: 9px 0 !important;
99
- }
100
 
101
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.header_row_1,
102
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.header_row_1,
103
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.header_row_1,
104
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.header_row_1,
105
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.header_row_1 {
106
- padding: 0 !important;
107
- border-radius: 0;
108
- -webkit-border-top-left-radius: 0;
109
- -webkit-border-top-right-radius: 0;
110
- -moz-border-radius-topleft: 0;
111
- -moz-border-radius-topright: 0;
112
- }
113
 
114
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1 li.header_row_1.radius5_topright,
115
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2 li.header_row_1.radius5_topright,
116
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3 li.header_row_1.radius5_topright,
117
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4 li.header_row_1.radius5_topright {
118
- border-top-right-radius: 0;
119
- -webkit-border-top-right-radius: 0;
120
- -moz-border-radius-topright: 0;
121
- }
122
 
123
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.header_row_2,
124
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.header_row_2,
125
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.header_row_2,
126
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.header_row_2,
127
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.header_row_2 {
128
- padding: 0 0 14px !important;
129
- }
130
 
131
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.footer_row,
132
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.footer_row,
133
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.footer_row,
134
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.footer_row,
135
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.footer_row {
136
- padding: 10px 0 !important;
137
- }
138
- /* ==================== COLUMN RIBBONS ==================== */
139
- /* --- hover--- */
140
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover div.column_ribbon,
141
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover div.column_ribbon,
142
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover div.column_ribbon,
143
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover div.column_ribbon,
144
- div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column div.column_ribbon {
145
- right: 0px;
146
- }
147
  }
1
  div.p_table_responsive.p_table_hide_caption_column .css3_grid_vertical_align .css3_hidden_caption {
2
+ display: none;
3
  }
4
 
5
  @media screen and (max-width:479px) /*479px for medicenter tables, default: 979*/ {
6
+ div.p_table_responsive.p_table_hide_caption_column .css3_grid_vertical_align .css3_hidden_caption {
7
+ display: block;
8
+ font-weight: bold;
9
+ margin-bottom: 5px;
10
+ padding: 0 !important;
11
+ }
12
 
13
+ div.p_table_responsive.p_table_hide_caption_column div.caption_column {
14
+ display: none;
15
+ }
16
 
17
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_1,
18
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_2,
19
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_3,
20
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column li.row_style_4 {
21
+ height: 41px;
22
+ }
23
 
24
+ div.p_table_2.p_table_responsive.p_table_hide_caption_column li.row_style_1,
25
+ div.p_table_2.p_table_responsive.p_table_hide_caption_column li.row_style_2,
26
+ div.p_table_2.p_table_responsive.p_table_hide_caption_column li.row_style_3 {
27
+ height: 37px;
28
+ }
29
+ /* ========== COLUMN HOVERS ========== */
30
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover,
31
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover,
32
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover,
33
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover,
34
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column,
35
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column:hover {
36
+ left: 0;
37
+ top: 0;
38
+ /* shadow */
39
+ box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
40
+ -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
41
+ -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
42
+ }
43
 
44
+ div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
45
+ div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_13.p_table_responsive.p_table_hide_caption_column div.active_column:hover
46
+ div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_14.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
47
+ div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_15.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
48
+ div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_16.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
49
+ div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_17.p_table_responsive.p_table_hide_caption_column div.active_column:hover,
50
+ div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_1:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_2:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_3:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.column_4:hover, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.active_column, div.p_table_1_18.p_table_responsive.p_table_hide_caption_column div.active_column:hover {
51
+ left: 0;
52
+ top: 0;
53
+ /* shadow */
54
+ box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
55
+ -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
56
+ -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
57
+ }
58
 
59
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_1:hover,
60
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_2:hover,
61
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_3:hover,
62
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.column_4:hover {
63
+ box-shadow: none;
64
+ -webkit-box-shadow: none;
65
+ -moz-box-shadow: none;
66
+ }
67
 
68
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column.p_table_hover_disabled div.active_column:hover {
69
+ left: 0;
70
+ top: 0;
71
+ /* shadow */
72
+ box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
73
+ -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
74
+ -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
75
+ }
76
 
77
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_1,
78
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_1,
79
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_1,
80
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_1,
81
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_2,
82
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_2,
83
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_2,
84
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_2,
85
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_3,
86
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_3,
87
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_3,
88
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_3,
89
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.row_style_4,
90
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.row_style_4,
91
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.row_style_4,
92
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.row_style_4,
93
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_1,
94
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_2,
95
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_3,
96
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.row_style_4 {
97
+ height: 41px;
98
+ padding: 9px 0 !important;
99
+ }
100
 
101
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.header_row_1,
102
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.header_row_1,
103
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.header_row_1,
104
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.header_row_1,
105
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.header_row_1 {
106
+ padding: 0 !important;
107
+ border-radius: 0;
108
+ -webkit-border-top-left-radius: 0;
109
+ -webkit-border-top-right-radius: 0;
110
+ -moz-border-radius-topleft: 0;
111
+ -moz-border-radius-topright: 0;
112
+ }
113
 
114
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1 li.header_row_1.radius5_topright,
115
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2 li.header_row_1.radius5_topright,
116
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3 li.header_row_1.radius5_topright,
117
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4 li.header_row_1.radius5_topright {
118
+ border-top-right-radius: 0;
119
+ -webkit-border-top-right-radius: 0;
120
+ -moz-border-radius-topright: 0;
121
+ }
122
 
123
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.header_row_2,
124
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.header_row_2,
125
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.header_row_2,
126
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.header_row_2,
127
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.header_row_2 {
128
+ padding: 0 0 14px !important;
129
+ }
130
 
131
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover li.footer_row,
132
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover li.footer_row,
133
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover li.footer_row,
134
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover li.footer_row,
135
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column li.footer_row {
136
+ padding: 10px 0 !important;
137
+ }
138
+ /* ==================== COLUMN RIBBONS ==================== */
139
+ /* --- hover--- */
140
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_1:hover div.column_ribbon,
141
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_2:hover div.column_ribbon,
142
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_3:hover div.column_ribbon,
143
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.column_4:hover div.column_ribbon,
144
+ div.p_table_1.p_table_responsive.p_table_hide_caption_column div.active_column div.column_ribbon {
145
+ right: 0px;
146
+ }
147
  }
assets/css/stylesheet.css CHANGED
@@ -1,160 +1,160 @@
1
  .widget_premium_feature_contact {
2
- color: #FF0000;
3
- font-size: 13px !important;
4
  }
5
 
6
  .contact_icon {
7
- background: url(../images/icon.png) no-repeat top left;
8
- display: inline-block;
9
- height: 16px;
10
- margin: 0 2px 0 0;
11
- vertical-align: sub;
12
- width: 16px;
13
  }
14
 
15
  .label-shortcode {
16
- color: #5A5A5A!important;
17
- font-family: Georgia,Times New Roman,Times,serif!important;
18
- font-size: 1.8em!important;
19
- font-weight: normal!important;
20
  }
21
 
22
  .rdl {
23
- margin: 0 5px 0 0;
24
- vertical-align: text-bottom;
25
  }
26
 
27
  .black_overlay {
28
- display: none;
29
- position: fixed;
30
- top: 0;
31
- left: 0;
32
- width: 100%;
33
- height: 100%;
34
- background-color: black;
35
- z-index: 1001;
36
- -moz-opacity: 0.8;
37
- opacity: .80;
38
- filter: alpha(opacity=80);
39
  }
40
 
41
  .white_content {
42
- display: none;
43
- position: fixed;
44
- padding: 10px;
45
- border: 10px solid #999999;
46
- background-color: white;
47
- z-index: 1002;
48
- width: 650px;
49
  }
50
 
51
  .closeButtonLightbox {
52
- position: absolute;
53
- top: -22px;
54
- right: -22px;
55
- width: 30px;
56
- height: 30px;
57
- background: transparent url("../images/fancybox.png") -40px 0;
58
- cursor: pointer;
59
- z-index: 1103;
60
  }
61
 
62
  .separator-doubled {
63
- padding: 0;
64
- height: 0;
65
- border: none;
66
- border-top: medium double #d5d5d5;
67
- color: #333;
68
- text-align: center;
69
- margin-top: 10px;
70
  }
71
 
72
  .separator-single {
73
- padding: 0;
74
- height: 0;
75
- border: none;
76
- border-bottom: 1px solid #d5d5d5;
77
- color: #333;
78
- text-align: center;
79
- margin-top: 10px;
80
- margin-bottom: 10px;
81
  }
82
 
83
  .dataTable td {
84
- text-align: left !important;
85
  }
86
 
87
  .breadcrumb {
88
- padding: 8px 15px;
89
- margin: 0 0 20px;
90
- list-style: none;
91
- background-color: #f5f5f5;
92
- -webkit-border-radius: 4px;
93
- -moz-border-radius: 4px;
94
- border-radius: 4px;
95
  }
96
 
97
  .breadcrumb > li {
98
- display: inline-block;
99
- *display: inline;
100
- text-shadow: 0 1px 0 #ffffff;
101
- *zoom: 1;
102
  }
103
 
104
  .breadcrumb > li > .divider {
105
- padding: 0 5px;
106
- color: #ccc;
107
  }
108
 
109
  .breadcrumb > .active {
110
- color: #999999;
111
  }
112
 
113
  .btn-small {
114
- padding: 7px 12px 6px 12px;
115
- line-height: 13px;
116
  }
117
 
118
  button.btn.btn-small, input[type="submit"].btn.btn-small {
119
- *padding-top: 3px;
120
- *padding-bottom: 3px;
121
  }
122
 
123
  .btn {
124
- display: inline-block;
125
- *display: inline;
126
- padding: 4px 8px;
127
- margin-bottom: 0;
128
- *margin-left: .3em;
129
- font-size: 12px;
130
- line-height: 20px;
131
- color: #333333;
132
- text-align: center;
133
- text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
134
- vertical-align: middle;
135
- cursor: pointer;
136
- background-color: #f5f5f5;
137
- *background-color: #e6e6e6;
138
- background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
139
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
140
- background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
141
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
142
- background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
143
- background-repeat: repeat-x;
144
- border: 1px solid #bbbbbb;
145
- *border: 0;
146
- border-color: #e6e6e6 #e6e6e6 #bfbfbf;
147
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
148
- border-bottom-color: #a2a2a2;
149
- -webkit-border-radius: 4px;
150
- -moz-border-radius: 4px;
151
- border-radius: 4px;
152
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
153
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
154
- *zoom: 1;
155
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
156
- -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
157
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
158
  }
159
 
160
  .btn:hover,
@@ -162,43 +162,43 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
162
  .btn.active,
163
  .btn.disabled,
164
  .btn[disabled] {
165
- color: #333333;
166
- background-color: #e6e6e6;
167
- *background-color: #d9d9d9;
168
  }
169
 
170
  .btn:active,
171
  .btn.active {
172
- background-color: #cccccc \9;
173
  }
174
 
175
  .btn:first-child {
176
- *margin-left: 0;
177
  }
178
 
179
  .btn:hover {
180
- color: #333333;
181
- text-decoration: none;
182
- background-position: 0 -15px;
183
- -webkit-transition: background-position 0.1s linear;
184
- -moz-transition: background-position 0.1s linear;
185
- -o-transition: background-position 0.1s linear;
186
- transition: background-position 0.1s linear;
187
  }
188
 
189
  .btn:focus {
190
- outline: thin dotted #333;
191
- outline: 5px auto -webkit-focus-ring-color;
192
- outline-offset: -2px;
193
  }
194
 
195
  .btn.active,
196
  .btn:active {
197
- background-image: none;
198
- outline: 0;
199
- -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
200
- -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
201
- box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
202
  }
203
 
204
  .btn-primary.active,
@@ -207,30 +207,30 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
207
  .btn-success.active,
208
  .btn-info.active,
209
  .btn-inverse.active {
210
- color: rgba(255, 255, 255, 0.75);
211
  }
212
 
213
  .btn {
214
- border-color: #c5c5c5;
215
- border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
216
  }
217
 
218
  .btn-primary {
219
- color: #ffffff;
220
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
221
- background-color: #006dcc;
222
- *background-color: #0044cc;
223
- background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
224
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
225
- background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
226
- background-image: -o-linear-gradient(top, #0088cc, #0044cc);
227
- background-image: linear-gradient(to bottom, #0088cc, #0044cc);
228
- background-repeat: repeat-x;
229
- border-color: #0044cc #0044cc #002a80;
230
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
231
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
232
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
233
- margin-top: 0;
234
  }
235
 
236
  .btn-primary:hover,
@@ -238,31 +238,31 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
238
  .btn-primary.active,
239
  .btn-primary.disabled,
240
  .btn-primary[disabled] {
241
- color: #ffffff;
242
- background-color: #0044cc;
243
- *background-color: #003bb3;
244
  }
245
 
246
  .btn-primary:active,
247
  .btn-primary.active {
248
- background-color: #003399 \9;
249
  }
250
 
251
  .btn-warning {
252
- color: #ffffff;
253
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
254
- background-color: #faa732;
255
- *background-color: #f89406;
256
- background-image: -moz-linear-gradient(top, #fbb450, #f89406);
257
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
258
- background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
259
- background-image: -o-linear-gradient(top, #fbb450, #f89406);
260
- background-image: linear-gradient(to bottom, #fbb450, #f89406);
261
- background-repeat: repeat-x;
262
- border-color: #f89406 #f89406 #ad6704;
263
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
264
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
265
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
266
  }
267
 
268
  .btn-warning:hover,
@@ -270,31 +270,31 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
270
  .btn-warning.active,
271
  .btn-warning.disabled,
272
  .btn-warning[disabled] {
273
- color: #ffffff;
274
- background-color: #f89406;
275
- *background-color: #df8505;
276
  }
277
 
278
  .btn-warning:active,
279
  .btn-warning.active {
280
- background-color: #c67605 \9;
281
  }
282
 
283
  .btn-danger {
284
- color: #ffffff;
285
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
286
- background-color: #da4f49;
287
- *background-color: #bd362f;
288
- background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
289
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
290
- background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
291
- background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
292
- background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
293
- background-repeat: repeat-x;
294
- border-color: #bd362f #bd362f #802420;
295
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
296
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffbd362f", GradientType=0);
297
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
298
  }
299
 
300
  .btn-danger:hover,
@@ -302,31 +302,31 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
302
  .btn-danger.active,
303
  .btn-danger.disabled,
304
  .btn-danger[disabled] {
305
- color: #ffffff;
306
- background-color: #bd362f;
307
- *background-color: #a9302a;
308
  }
309
 
310
  .btn-danger:active,
311
  .btn-danger.active {
312
- background-color: #942a25 \9;
313
  }
314
 
315
  .btn-success {
316
- color: #ffffff;
317
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
318
- background-color: #5bb75b;
319
- *background-color: #51a351;
320
- background-image: -moz-linear-gradient(top, #62c462, #51a351);
321
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
322
- background-image: -webkit-linear-gradient(top, #62c462, #51a351);
323
- background-image: -o-linear-gradient(top, #62c462, #51a351);
324
- background-image: linear-gradient(to bottom, #62c462, #51a351);
325
- background-repeat: repeat-x;
326
- border-color: #51a351 #51a351 #387038;
327
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
328
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff51a351", GradientType=0);
329
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
330
  }
331
 
332
  .btn-success:hover,
@@ -334,32 +334,32 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
334
  .btn-success.active,
335
  .btn-success.disabled,
336
  .btn-success[disabled] {
337
- color: #ffffff;
338
- background-color: #51a351;
339
- *background-color: #499249;
340
  }
341
 
342
  .btn-success:active,
343
  .btn-success.active {
344
- background-color: #408140 \9;
345
  }
346
 
347
  .btn-info {
348
- color: #ffffff;
349
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
350
- background-color: #49afcd;
351
- *background-color: #2f96b4;
352
- background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
353
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
354
- background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
355
- background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
356
- background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
357
- background-repeat: repeat-x;
358
- border-color: #2f96b4 #2f96b4 #1f6377;
359
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
360
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2f96b4", GradientType=0);
361
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
362
- margin-top: 0;
363
  }
364
 
365
  .btn-info:hover,
@@ -367,31 +367,31 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
367
  .btn-info.active,
368
  .btn-info.disabled,
369
  .btn-info[disabled] {
370
- color: #ffffff;
371
- background-color: #2f96b4;
372
- *background-color: #2a85a0;
373
  }
374
 
375
  .btn-info:active,
376
  .btn-info.active {
377
- background-color: #24748c \9;
378
  }
379
 
380
  .btn-inverse {
381
- color: #ffffff;
382
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
383
- background-color: #363636;
384
- *background-color: #222222;
385
- background-image: -moz-linear-gradient(top, #444444, #222222);
386
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
387
- background-image: -webkit-linear-gradient(top, #444444, #222222);
388
- background-image: -o-linear-gradient(top, #444444, #222222);
389
- background-image: linear-gradient(to bottom, #444444, #222222);
390
- background-repeat: repeat-x;
391
- border-color: #222222 #222222 #000000;
392
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
393
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff444444", endColorstr="#ff222222", GradientType=0);
394
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
395
  }
396
 
397
  .btn-inverse:hover,
@@ -399,408 +399,408 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
399
  .btn-inverse.active,
400
  .btn-inverse.disabled,
401
  .btn-inverse[disabled] {
402
- color: #ffffff;
403
- background-color: #222222;
404
- *background-color: #151515;
405
  }
406
 
407
  .btn-inverse:active,
408
  .btn-inverse.active {
409
- background-color: #080808 \9;
410
  }
411
 
412
  .stat {
413
- margin: 0;
414
- padding: 0;
415
  }
416
 
417
  .item-list.table .percent {
418
- width: 30px;
419
- float: right;
420
- margin-right: 10px;
421
- margin-top: 3px;
422
  }
423
 
424
  .item-list.table .title {
425
- padding-top: -5px;
426
  }
427
 
428
  .stat .title {
429
- margin-left: 10px;
430
- margin-right: 10px;
431
- font-size: 13px;
432
  }
433
 
434
  .stat.good .percent {
435
- color: #52e136;
436
- font-size: 16px;
437
- font-weight: bold;
438
  }
439
 
440
  .stat.bad .percent {
441
- color: #d12610;
442
- font-size: 16px;
443
- font-weight: bold;
444
  }
445
 
446
  .stat.ok .percent {
447
- color: #37b7f3;
448
- font-size: 16px;
449
- font-weight: bold;
450
  }
451
 
452
  .line-chart {
453
- display: none
454
  }
455
 
456
  .layout-block {
457
- background-color: #F6F6F6;
458
- background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#F9F9F9), to(#EDEDED));
459
- background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
460
- background-image: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
461
- background-image: -ms-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
462
- background-image: -o-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
463
- background-image: linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
464
- filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffF9F9F9", endColorstr="#ffEDEDED", GradientType=0);
465
- border: 1px solid #D5D5D5;
466
- box-shadow: 0 1px 0 0 white inset, 0 1px 0 rgba(255, 255, 255, 0.4);
467
- -webkit-border-radius: 2px;
468
- -moz-border-radius: 2px;
469
- border-radius: 2px;
470
- line-height: 18px;
471
- margin: 0 0 20px 0;
472
- padding: 10px;
473
  }
474
 
475
  .layout-span12 {
476
- width: 940px;
477
  }
478
 
479
  .layout-span11 {
480
- width: 860px;
481
  }
482
 
483
  .layout-span10 {
484
- width: 780px;
485
  }
486
 
487
  .layout-span9 {
488
- width: 700px;
489
  }
490
 
491
  .layout-span8 {
492
- width: 620px;
493
  }
494
 
495
  .layout-span7 {
496
- width: 540px;
497
  }
498
 
499
  .layout-span6 {
500
- width: 460px;
501
  }
502
 
503
  .layout-span5 {
504
- width: 380px;
505
  }
506
 
507
  .layout-span4 {
508
- width: 300px;
509
  }
510
 
511
  .layout-span3 {
512
- width: 220px;
513
  }
514
 
515
  .layout-span2 {
516
- width: 140px;
517
  }
518
 
519
  .layout-span1 {
520
- width: 60px;
521
  }
522
 
523
  .offset12 {
524
- margin-left: 980px;
525
  }
526
 
527
  .offset11 {
528
- margin-left: 900px;
529
  }
530
 
531
  .offset10 {
532
- margin-left: 820px;
533
  }
534
 
535
  .offset9 {
536
- margin-left: 740px;
537
  }
538
 
539
  .offset8 {
540
- margin-left: 660px;
541
  }
542
 
543
  .offset7 {
544
- margin-left: 580px;
545
  }
546
 
547
  .offset6 {
548
- margin-left: 500px;
549
  }
550
 
551
  .offset5 {
552
- margin-left: 420px;
553
  }
554
 
555
  .offset4 {
556
- margin-left: 340px;
557
  }
558
 
559
  .offset3 {
560
- margin-left: 260px;
561
  }
562
 
563
  .offset2 {
564
- margin-left: 180px;
565
  }
566
 
567
  .offset1 {
568
- margin-left: 100px;
569
  }
570
 
571
  .fluid-layout {
572
- width: 99%;
573
- margin-top: 1%;
574
- *zoom: 1;
575
  }
576
 
577
  .fluid-layout:before,
578
  .fluid-layout:after {
579
- display: table;
580
- line-height: 0;
581
- content: "";
582
  }
583
 
584
  .fluid-layout:after {
585
- clear: both;
586
  }
587
 
588
  .fluid-layout [class*="layout-span"] {
589
- display: block;
590
- float: left;
591
- width: 100%;
592
- min-height: 30px;
593
- margin-left: 2.127659574468085%;
594
- *margin-left: 2.074468085106383%;
595
- -webkit-box-sizing: border-box;
596
- -moz-box-sizing: border-box;
597
- box-sizing: border-box;
598
  }
599
 
600
  .fluid-layout [class*="layout-span"]:first-child {
601
- margin-left: 0;
602
  }
603
 
604
  .fluid-layout .controls-row [class*="layout-span"] + [class*="layout-span"] {
605
- margin-left: 2.127659574468085%;
606
  }
607
 
608
  .fluid-layout .layout-span12 {
609
- width: 100%;
610
- *width: 99.94680851063829%;
611
  }
612
 
613
  .fluid-layout .layout-span11 {
614
- width: 91.48936170212765%;
615
- *width: 91.43617021276594%;
616
  }
617
 
618
  .fluid-layout .layout-span10 {
619
- width: 82.97872340425532%;
620
- *width: 82.92553191489361%;
621
  }
622
 
623
  .fluid-layout .layout-span9 {
624
- width: 74.46808510638297%;
625
- *width: 74.41489361702126%;
626
  }
627
 
628
  .fluid-layout .layout-span8 {
629
- width: 65.95744680851064%;
630
- *width: 65.90425531914893%;
631
  }
632
 
633
  .fluid-layout .layout-span7 {
634
- width: 57.44680851063829%;
635
- *width: 57.39361702127659%;
636
  }
637
 
638
  .fluid-layout .layout-span6 {
639
- width: 48.93617021276595%;
640
- *width: 48.88297872340425%;
641
  }
642
 
643
  .fluid-layout .layout-span5 {
644
- width: 40.42553191489362%;
645
- *width: 40.37234042553192%;
646
  }
647
 
648
  .fluid-layout .layout-span4 {
649
- width: 31.914893617021278%;
650
- *width: 31.861702127659576%;
651
  }
652
 
653
  .fluid-layout .layout-span3 {
654
- width: 23.404255319148934%;
655
- *width: 23.351063829787233%;
656
  }
657
 
658
  .fluid-layout .layout-span2 {
659
- width: 14.893617021276595%;
660
- *width: 14.840425531914894%;
661
  }
662
 
663
  .fluid-layout .layout-span1 {
664
- width: 6.382978723404255%;
665
- *width: 6.329787234042553%;
666
  }
667
 
668
  .fluid-layout .offset12 {
669
- margin-left: 104.25531914893617%;
670
- *margin-left: 104.14893617021275%;
671
  }
672
 
673
  .fluid-layout .offset12:first-child {
674
- margin-left: 102.12765957446808%;
675
- *margin-left: 102.02127659574467%;
676
  }
677
 
678
  .fluid-layout .offset11 {
679
- margin-left: 95.74468085106382%;
680
- *margin-left: 95.6382978723404%;
681
  }
682
 
683
  .fluid-layout .offset11:first-child {
684
- margin-left: 93.61702127659574%;
685
- *margin-left: 93.51063829787232%;
686
  }
687
 
688
  .fluid-layout .offset10 {
689
- margin-left: 87.23404255319149%;
690
- *margin-left: 87.12765957446807%;
691
  }
692
 
693
  .fluid-layout .offset10:first-child {
694
- margin-left: 85.1063829787234%;
695
- *margin-left: 84.99999999999999%;
696
  }
697
 
698
  .fluid-layout .offset9 {
699
- margin-left: 78.72340425531914%;
700
- *margin-left: 78.61702127659572%;
701
  }
702
 
703
  .fluid-layout .offset9:first-child {
704
- margin-left: 76.59574468085106%;
705
- *margin-left: 76.48936170212764%;
706
  }
707
 
708
  .fluid-layout .offset8 {
709
- margin-left: 70.2127659574468%;
710
- *margin-left: 70.10638297872339%;
711
  }
712
 
713
  .fluid-layout .offset8:first-child {
714
- margin-left: 68.08510638297872%;
715
- *margin-left: 67.9787234042553%;
716
  }
717
 
718
  .fluid-layout .offset7 {
719
- margin-left: 61.70212765957446%;
720
- *margin-left: 61.59574468085106%;
721
  }
722
 
723
  .fluid-layout .offset7:first-child {
724
- margin-left: 59.574468085106375%;
725
- *margin-left: 59.46808510638297%;
726
  }
727
 
728
  .fluid-layout .offset6 {
729
- margin-left: 53.191489361702125%;
730
- *margin-left: 53.085106382978715%;
731
  }
732
 
733
  .fluid-layout .offset6:first-child {
734
- margin-left: 51.063829787234035%;
735
- *margin-left: 50.95744680851063%;
736
  }
737
 
738
  .fluid-layout .offset5 {
739
- margin-left: 44.68085106382979%;
740
- *margin-left: 44.57446808510638%;
741
  }
742
 
743
  .fluid-layout .offset5:first-child {
744
- margin-left: 42.5531914893617%;
745
- *margin-left: 42.4468085106383%;
746
  }
747
 
748
  .fluid-layout .offset4 {
749
- margin-left: 36.170212765957444%;
750
- *margin-left: 36.06382978723405%;
751
  }
752
 
753
  .fluid-layout .offset4:first-child {
754
- margin-left: 34.04255319148936%;
755
- *margin-left: 33.93617021276596%;
756
  }
757
 
758
  .fluid-layout .offset3 {
759
- margin-left: 27.659574468085104%;
760
- *margin-left: 27.5531914893617%;
761
  }
762
 
763
  .fluid-layout .offset3:first-child {
764
- margin-left: 25.53191489361702%;
765
- *margin-left: 25.425531914893618%;
766
  }
767
 
768
  .fluid-layout .offset2 {
769
- margin-left: 19.148936170212764%;
770
- *margin-left: 19.04255319148936%;
771
  }
772
 
773
  .fluid-layout .offset2:first-child {
774
- margin-left: 17.02127659574468%;
775
- *margin-left: 16.914893617021278%;
776
  }
777
 
778
  .fluid-layout .offset1 {
779
- margin-left: 10.638297872340425%;
780
- *margin-left: 10.53191489361702%;
781
  }
782
 
783
  .fluid-layout .offset1:first-child {
784
- margin-left: 8.51063829787234%;
785
- *margin-left: 8.404255319148938%;
786
  }
787
 
788
  [class*="layout-span"].hide,
789
  .fluid-layout [class*="layout-span"].hide {
790
- display: none;
791
  }
792
 
793
  [class*="layout-span"].pull-right,
794
  .fluid-layout [class*="layout-span"].pull-right {
795
- float: right;
796
  }
797
 
798
  .fluid-layout input[class*="layout-span"],
799
  .fluid-layout select[class*="layout-span"],
800
  .fluid-layout textarea[class*="layout-span"],
801
  .fluid-layout .uneditable-input[class*="layout-span"] {
802
- float: none;
803
- margin-left: 0;
804
  }
805
 
806
  .fluid-layout input[class*="layout-span"],
@@ -809,12 +809,12 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
809
  .fluid-layout .uneditable-input[class*="layout-span"],
810
  .fluid-layout .input-prepend [class*="layout-span"],
811
  .fluid-layout .input-append [class*="layout-span"] {
812
- display: inline-block;
813
  }
814
 
815
  .controls-row [class*="layout-span"],
816
  .fluid-layout .controls-row [class*="layout-span"] {
817
- float: left;
818
  }
819
 
820
  /*********************************TABLE CONTENT********************************/
@@ -822,511 +822,508 @@ table td[class*="layout-span"],
822
  table th[class*="layout-span"],
823
  .fluid-layout table td[class*="layout-span"],
824
  .fluid-layout table th[class*="layout-span"] {
825
- display: table-cell;
826
- float: none;
827
- margin-left: 0;
828
  }
829
 
830
  table td.layout-span1,
831
  table th.layout-span1 {
832
- float: none;
833
- width: 44px;
834
- margin-left: 0;
835
  }
836
 
837
  table td.layout-span2,
838
  table th.layout-span2 {
839
- float: none;
840
- width: 124px;
841
- margin-left: 0;
842
  }
843
 
844
  table td.layout-span3,
845
  table th.layout-span3 {
846
- float: none;
847
- width: 204px;
848
- margin-left: 0;
849
  }
850
 
851
  table td.layout-span4,
852
  table th.layout-span4 {
853
- float: none;
854
- width: 284px;
855
- margin-left: 0;
856
  }
857
 
858
  table td.layout-span5,
859
  table th.layout-span5 {
860
- float: none;
861
- width: 364px;
862
- margin-left: 0;
863
  }
864
 
865
  table td.layout-span6,
866
  table th.layout-span6 {
867
- float: none;
868
- width: 444px;
869
- margin-left: 0;
870
  }
871
 
872
  table td.layout-span7,
873
  table th.layout-span7 {
874
- float: none;
875
- width: 524px;
876
- margin-left: 0;
877
  }
878
 
879
  table td.layout-span8,
880
  table th.layout-span8 {
881
- float: none;
882
- width: 604px;
883
- margin-left: 0;
884
  }
885
 
886
  table td.layout-span9,
887
  table th.layout-span9 {
888
- float: none;
889
- width: 684px;
890
- margin-left: 0;
891
  }
892
 
893
  table td.layout-span10,
894
  table th.layout-span10 {
895
- float: none;
896
- width: 764px;
897
- margin-left: 0;
898
  }
899
 
900
  table td.layout-span11,
901
  table th.layout-span11 {
902
- float: none;
903
- width: 844px;
904
- margin-left: 0;
905
  }
906
 
907
  table td.layout-span12,
908
  table th.layout-span12 {
909
- float: none;
910
- width: 924px;
911
- margin-left: 0;
912
  }
913
 
914
  .layout-table-controls {
915
- margin: 0 -1px;
916
  }
917
 
918
  .layout-table-controls > li {
919
- display: inline-block;
920
- margin: 0 1px;
921
  }
922
 
923
  .layout-table-controls > li > .btn > i {
924
- margin-left: 0;
925
- margin-right: 0;
926
  }
927
 
928
  .layout-table-controls > li > a > i {
929
- margin-right: 0;
930
- font-size: 12px;
931
- color: #555;
932
  }
933
 
934
  .layout-table-controls > li > a.btn > b, .layout-table-controls > li > a > b {
935
- margin: 1px 0 -1px 0;
936
- font-size: 14px;
937
- color: #555;
938
- width: 1.1em;
939
- float: none;
940
  }
941
 
942
  .stats-overview-cont {
943
- padding-top: 0;
944
- margin-bottom: 15px;
945
  }
946
 
947
  .stats-overview {
948
- clear: both;
949
- padding: 10px 10px 0 10px;
950
- margin: 0;
951
- margin-bottom: 5px;
952
  }
953
 
954
  .stats-overview .display {
955
- margin-right: 5px;
956
- float: left;
957
  }
958
 
959
  .stats-overview .details {
960
- color: #888;
961
  }
962
 
963
  .stats-overview .details .title {
964
- color: #777;
965
- font-size: 12px;
966
- font-weight: normal;
967
- margin-bottom: 3px;
968
- padding: 0 !important;
969
  }
970
 
971
  .stats-overview .details .title i {
972
- color: #999;
973
- margin-right: 2px;
974
  }
975
 
976
  .stats-overview .details .numbers {
977
- color: #777;
978
- font-size: 20px;
979
- font-weight: bold;
980
- margin-bottom: 6px;
981
- !important
982
  }
983
 
984
  .stats-overview .progress-layout {
985
- height: 10px;
986
- margin-bottom: 10px !important;
987
  }
988
 
989
  .stats-overview:hover {
990
- text-decoration: none !important;
991
- border-color: #999 !important;
992
- color: #444 !important;
993
- text-shadow: 0 1px 0 rgba(255, 255, 255, 1) !important;
994
- -webkit-transition: all 0.3s ease !important;
995
- -moz-transition: all 0.3s ease !important;
996
- -ms-transition: all 0.3s ease !important;
997
- -o-transition: all 0.3s ease !important;
998
- transition: all 0.3s ease !important;
999
- -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .55) !important;
1000
- -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .55) !important;
1001
- box-shadow: 0 0 3px rgba(0, 0, 0, .55) !important;
1002
  }
1003
 
1004
  @-webkit-keyframes progress-bar-stripes {
1005
- from {
1006
- background-position: 40px 0;
1007
- }
1008
 
1009
- to {
1010
- background-position: 0 0;
1011
- }
1012
  }
1013
 
1014
  @-moz-keyframes progress-bar-stripes {
1015
- from {
1016
- background-position: 40px 0;
1017
- }
1018
 
1019
- to {
1020
- background-position: 0 0;
1021
- }
1022
  }
1023
 
1024
  @-ms-keyframes progress-bar-stripes {
1025
- from {
1026
- background-position: 40px 0;
1027
- }
1028
 
1029
- to {
1030
- background-position: 0 0;
1031
- }
1032
  }
1033
 
1034
  @-o-keyframes progress-bar-stripes {
1035
- from {
1036
- background-position: 0 0;
1037
- }
1038
 
1039
- to {
1040
- background-position: 40px 0;
1041
- }
1042
  }
1043
 
1044
  @keyframes progress-bar-stripes {
1045
- from {
1046
- background-position: 40px 0;
1047
- }
1048
 
1049
- to {
1050
- background-position: 0 0;
1051
- }
1052
  }
1053
 
1054
  .progress-layout {
1055
- height: 20px;
1056
- margin-bottom: 20px;
1057
- overflow: hidden;
1058
- background-color: #f7f7f7;
1059
- background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
1060
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
1061
- background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
1062
- background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
1063
- background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
1064
- background-repeat: repeat-x;
1065
- -webkit-border-radius: 4px;
1066
- -moz-border-radius: 4px;
1067
- border-radius: 4px;
1068
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
1069
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1070
- -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1071
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1072
  }
1073
 
1074
  .progress-layout .bar {
1075
- float: left;
1076
- width: 0;
1077
- height: 100%;
1078
- font-size: 12px;
1079
- color: #ffffff;
1080
- text-align: center;
1081
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1082
- background-color: #0e90d2;
1083
- background-image: -moz-linear-gradient(top, #149bdf, #0480be);
1084
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
1085
- background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
1086
- background-image: -o-linear-gradient(top, #149bdf, #0480be);
1087
- background-image: linear-gradient(to bottom, #149bdf, #0480be);
1088
- background-repeat: repeat-x;
1089
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
1090
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1091
- -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1092
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1093
- -webkit-box-sizing: border-box;
1094
- -moz-box-sizing: border-box;
1095
- box-sizing: border-box;
1096
- -webkit-transition: width 0.6s ease;
1097
- -moz-transition: width 0.6s ease;
1098
- -o-transition: width 0.6s ease;
1099
- transition: width 0.6s ease;
1100
  }
1101
 
1102
  .progress-layout .bar + .bar {
1103
- -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1104
- -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1105
- box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1106
  }
1107
 
1108
  .progress-layout-striped .bar {
1109
- background-color: #149bdf;
1110
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1111
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1112
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1113
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1114
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1115
- -webkit-background-size: 40px 40px;
1116
- -moz-background-size: 40px 40px;
1117
- -o-background-size: 40px 40px;
1118
- background-size: 40px 40px;
1119
  }
1120
 
1121
  .progress-layout.active .bar {
1122
- -webkit-animation: progress-bar-stripes 2s linear infinite;
1123
- -moz-animation: progress-bar-stripes 2s linear infinite;
1124
- -ms-animation: progress-bar-stripes 2s linear infinite;
1125
- -o-animation: progress-bar-stripes 2s linear infinite;
1126
- animation: progress-bar-stripes 2s linear infinite;
1127
  }
1128
 
1129
  .progress-layout-danger .bar,
1130
  .progress-layout .bar-danger {
1131
- background-color: #dd514c;
1132
- background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
1133
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
1134
- background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
1135
- background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
1136
- background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
1137
- background-repeat: repeat-x;
1138
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffc43c35", GradientType=0);
1139
  }
1140
 
1141
  .progress-layout-danger.progress-layout-striped .bar,
1142
  .progress-layout-striped .bar-danger {
1143
- background-color: #ee5f5b;
1144
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1145
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1146
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1147
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1148
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1149
  }
1150
 
1151
  .progress-layout-success .bar,
1152
  .progress-layout .bar-success {
1153
- background-color: #5eb95e;
1154
- background-image: -moz-linear-gradient(top, #62c462, #57a957);
1155
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
1156
- background-image: -webkit-linear-gradient(top, #62c462, #57a957);
1157
- background-image: -o-linear-gradient(top, #62c462, #57a957);
1158
- background-image: linear-gradient(to bottom, #62c462, #57a957);
1159
- background-repeat: repeat-x;
1160
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff57a957", GradientType=0);
1161
  }
1162
 
1163
  .progress-layout-success.progress-layout-striped .bar,
1164
  .progress-layout-striped .bar-success {
1165
- background-color: #62c462;
1166
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1167
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1168
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1169
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1170
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1171
  }
1172
 
1173
  .progress-layout-info .bar,
1174
  .progress-layout .bar-info {
1175
- background-color: #4bb1cf;
1176
- background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
1177
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
1178
- background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
1179
- background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
1180
- background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
1181
- background-repeat: repeat-x;
1182
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff339bb9", GradientType=0);
1183
  }
1184
 
1185
  .progress-layout-info.progress-layout-striped .bar,
1186
  .progress-layout-striped .bar-info {
1187
- background-color: #5bc0de;
1188
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1189
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1190
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1191
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1192
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1193
  }
1194
 
1195
  .progress-layout-warning .bar,
1196
  .progress-layout .bar-warning {
1197
- background-color: #faa732;
1198
- background-image: -moz-linear-gradient(top, #fbb450, #f89406);
1199
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
1200
- background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
1201
- background-image: -o-linear-gradient(top, #fbb450, #f89406);
1202
- background-image: linear-gradient(to bottom, #fbb450, #f89406);
1203
- background-repeat: repeat-x;
1204
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
1205
  }
1206
 
1207
  .progress-layout-warning.progress-layout-striped .bar,
1208
  .progress-layout-striped .bar-warning {
1209
- background-color: #fbb450;
1210
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1211
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1212
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1213
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1214
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1215
  }
1216
 
1217
  .widget-layout {
1218
- background: none repeat scroll 0 0 #F9F9F9;
1219
- border-top: 1px solid #e0dede;
1220
- border-left: 1px solid #e0dede;
1221
- border-right: 1px solid #e0dede;
1222
- clear: both;
1223
- margin-top: 0;
1224
- margin-bottom: 20px;
1225
- -webkit-border-radius: 3px;
1226
- -moz-border-radius: 3px;
1227
- border-radius: 3px;
1228
  }
1229
 
1230
  .widget-layout-title {
1231
- background-color: #EFEFEF;
1232
- background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FDFDFD), to(#EAEAEA));
1233
- background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1234
- background-image: -moz-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1235
- background-image: -ms-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1236
- background-image: -o-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1237
- background-image: -linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1238
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea", GradientType=0);
1239
- border-bottom: 1px solid #e0dede;
1240
- height: 36px;
1241
- -webkit-border-radius: 3px 3px 0 0;
1242
- -moz-border-radius: 3px 3px 0 0;
1243
- border-radius: 3px 3px 0 0;
1244
  }
1245
 
1246
  /****************************** Widget Section *********************************/
1247
  .widget-layout-title > h4 {
1248
- color: #444;
1249
- float: left;
1250
- font-size: 13px;
1251
- font-weight: bold;
1252
- padding: 12px 11px 10px 15px;
1253
- line-height: 12px;
1254
- margin: 0 !important;
1255
  }
1256
 
1257
  .widget-layout-title > h4 i {
1258
- font-size: 14px;
1259
- margin-right: 6px;
1260
- !important
1261
  }
1262
 
1263
  .widget-layout-title span.tools {
1264
- padding: 3px 5px 2px;
1265
- float: right;
1266
- margin: 6px 0 0 0 !important;
1267
- cursor: pointer;
1268
  }
1269
 
1270
  .widget-layout-title span.tools > a {
1271
- display: inline-block;
1272
- margin-right: 5px !important;
1273
- color: #555;
1274
- font-size: 14px;
1275
  }
1276
 
1277
  .widget-layout-title span.tools > a:hover {
1278
- text-decoration: none;
1279
- -webkit-transition: all 0.1s ease-in-out;
1280
- -moz-transition: all 0.1s ease-in-out;
1281
- -o-transition: all 0.1s ease-in-out;
1282
- -ms-transition: all 0.1s ease-in-out;
1283
- transition: all 0.1s ease-in-out;
1284
- opacity: .6;
1285
  }
1286
 
1287
  .widget-layout-title .btn-group {
1288
- margin-right: 5px !important;
1289
- margin-top: -2px !important;
1290
  }
1291
 
1292
  .widget-layout-title .btn-group .caret {
1293
- margin-top: 8px !important;
1294
- margin-left: 3px !important;
1295
  }
1296
 
1297
  .widget-layout-body {
1298
- padding: 10px 15px;
1299
- border-bottom: 1px solid #CDCDCD;
1300
- -webkit-border-radius: 0 0 3px 3px;
1301
- -moz-border-radius: 0 0 3px 3px;
1302
- border-radius: 0 0 3px 3px;
1303
  }
1304
 
1305
  /********************** Widget Section *********************************/
1306
  .fluid-layout table {
1307
- max-width: 100%;
1308
- background-color: transparent;
1309
- border-collapse: collapse;
1310
- border-spacing: 0;
1311
  }
1312
 
1313
  .fluid-layout .table {
1314
- width: 100%;
1315
- margin-bottom: 20px;
1316
- margin-top: 10px !important
1317
  }
1318
 
1319
  .fluid-layout .table th,
1320
  .fluid-layout .table td {
1321
- padding: 8px;
1322
- line-height: 20px;
1323
- text-align: left;
1324
- vertical-align: top;
1325
- border-top: 1px solid #dddddd;
1326
  }
1327
 
1328
  .fluid-layout .table th {
1329
- font-weight: bold;
1330
  }
1331
 
1332
  .fluid-layout .table caption + thead tr:first-child th,
@@ -1335,386 +1332,386 @@ table th.layout-span12 {
1335
  .fluid-layout .table colgroup + thead tr:first-child td,
1336
  .fluid-layout.table thead:first-child tr:first-child th,
1337
  .fluid-layout.table thead :first-child tr:first-child td {
1338
- border-top: 0;
1339
  }
1340
 
1341
  .fluid-layout .table tbody + tbody {
1342
- border-top: 2px solid #dddddd;
1343
  }
1344
 
1345
  .fluid-layout .table .table {
1346
- background-color: #ffffff;
1347
  }
1348
 
1349
  .fluid-layout .table-condensed th,
1350
  .fluid-layout .table-condensed td {
1351
- padding: 4px 5px;
1352
  }
1353
 
1354
  .fluid-layout .table-bordered {
1355
- border: 1px solid #dddddd;
1356
- border-collapse: separate;
1357
- *border-collapse: collapse;
1358
- border-left: 0;
1359
- -webkit-border-radius: 4px;
1360
- -moz-border-radius: 4px;
1361
- border-radius: 4px;
1362
  }
1363
 
1364
  .fluid-layout .table-bordered th,
1365
  .fluid-layout .table-bordered td {
1366
- border-left: 1px solid #dddddd;
1367
  }
1368
 
1369
  .fluid-layout .table-striped tbody > tr:nth-child(odd) > td,
1370
  .fluid-layout .table-striped tbody > tr:nth-child(odd) > th {
1371
- background-color: #f9f9f9;
1372
  }
1373
 
1374
  .fluid-layout .table-hover tbody tr:hover td,
1375
  .fluid-layout .table-hover tbody tr:hover th {
1376
- background-color: #f5f5f5;
1377
  }
1378
 
1379
  .fluid-layout .table tbody tr.success td {
1380
- background-color: #dff0d8;
1381
  }
1382
 
1383
  .fluid-layout .table tbody tr.error td {
1384
- background-color: #f2dede;
1385
  }
1386
 
1387
  .fluid-layout .table tbody tr.warning td {
1388
- background-color: #fcf8e3;
1389
  }
1390
 
1391
  .fluid-layout .table tbody tr.info td {
1392
- background-color: #d9edf7;
1393
  }
1394
 
1395
  .fluid-layout .table-hover tbody tr.success:hover td {
1396
- background-color: #d0e9c6;
1397
  }
1398
 
1399
  .fluid-layout .table-hover tbody tr.error:hover td {
1400
- background-color: #ebcccc;
1401
  }
1402
 
1403
  .fluid-layout .table-hover tbody tr.warning:hover td {
1404
- background-color: #faf2cc;
1405
  }
1406
 
1407
  .fluid-layout .table-hover tbody tr.info:hover td {
1408
- background-color: #c4e3f3;
1409
  }
1410
 
1411
  .label-layout,
1412
  .badge {
1413
- display: inline-block;
1414
- padding: 2px 4px;
1415
- font-size: 12px;
1416
- font-weight: bold;
1417
- line-height: 14px;
1418
- color: #ffffff;
1419
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1420
- white-space: nowrap;
1421
- vertical-align: baseline;
1422
- background-color: #999999;
1423
  }
1424
 
1425
  .label-layout {
1426
- -webkit-border-radius: 3px;
1427
- -moz-border-radius: 3px;
1428
- border-radius: 3px;
1429
  }
1430
 
1431
  .badge {
1432
- padding-right: 9px;
1433
- padding-left: 9px;
1434
- -webkit-border-radius: 9px;
1435
- -moz-border-radius: 9px;
1436
- border-radius: 9px;
1437
  }
1438
 
1439
  .label-layout:empty,
1440
  .badge:empty {
1441
- display: none;
1442
  }
1443
 
1444
  .label-layout-important,
1445
  .badge-important {
1446
- background-color: #b94a48;
1447
  }
1448
 
1449
  .label-layout-important[href],
1450
  .badge-important[href] {
1451
- background-color: #953b39;
1452
  }
1453
 
1454
  .label-layout-warning,
1455
  .badge-warning {
1456
- background-color: #f89406;
1457
  }
1458
 
1459
  .label-layout-warning[href],
1460
  .badge-warning[href] {
1461
- background-color: #c67605;
1462
  }
1463
 
1464
  .label-layout-success,
1465
  .badge-success {
1466
- background-color: #468847;
1467
  }
1468
 
1469
  .label-layout-success[href],
1470
  .badge-success[href] {
1471
- background-color: #356635;
1472
  }
1473
 
1474
  .label-layout-info,
1475
  .badge-info {
1476
- background-color: #3a87ad;
1477
  }
1478
 
1479
  .label-layout-info[href],
1480
  .badge-info[href] {
1481
- background-color: #2d6987;
1482
  }
1483
 
1484
  .label-layout-inverse,
1485
  .badge-inverse {
1486
- background-color: #333333;
1487
  }
1488
 
1489
  .label-layout-inverse[href],
1490
  .badge-inverse[href] {
1491
- background-color: #1a1a1a;
1492
  }
1493
 
1494
  .btn .label-layout,
1495
  .btn .badge {
1496
- position: relative;
1497
- top: -1px;
1498
  }
1499
 
1500
  .btn-mini .label-layout,
1501
  .btn-mini .badge {
1502
- top: 0;
1503
  }
1504
 
1505
  .fluid-layout a {
1506
- text-decoration: none !important
1507
  }
1508
 
1509
  .fluid-layout a:hover {
1510
- text-decoration: none !important
1511
  }
1512
 
1513
  /***********************************************FORM CONTENT***********************************************/
1514
  .widget-layout-body .form form {
1515
- margin: 0 !important;
1516
- padding: 0 !important;
1517
  }
1518
 
1519
  .widget-layout-body .layout-control-group:last-child {
1520
- padding-bottom: 0 !important;
1521
- margin-bottom: 0 !important;
1522
  }
1523
 
1524
  .widget-layout-body .form-actions {
1525
- margin-left: -15px !important;
1526
- margin-right: -15px !important;
1527
- margin-top: 20px !important;
1528
- margin-bottom: -15px !important;
1529
- margin-top: 20px;
1530
- padding-left: 195px;
1531
- -webkit-border-radius: 0 0 4px 4px;
1532
- -moz-border-radius: 0 0 4px 4px;
1533
- border-radius: 0 0 4px 4px;
1534
  }
1535
 
1536
  .widget-layout-body .dataTables_info, .widget-layout-body .dataTables_paginate {
1537
- /*margin-top: 5px !important;*/
1538
- padding-bottom: 0 !important;
1539
- margin-bottom: -4px !important;
1540
  }
1541
 
1542
  .dataTables_info {
1543
- padding: 0;
1544
- display: block;
1545
- float: left;
1546
  }
1547
 
1548
  .dataTables_paginate {
1549
- float: right;
1550
- margin: 0;
1551
  }
1552
 
1553
  .dataTables_paginate .last {
1554
- margin-right: 0 !important;
1555
  }
1556
 
1557
  .paging_full_numbers {
1558
- height: 22px;
1559
- line-height: 22px;
1560
  }
1561
 
1562
  .paging_full_numbers .next:active, .paging_full_numbers .first:active, .paging_full_numbers .previous:active, .paging_full_numbers .last:active {
1563
- font-weight: normal !important;
1564
  }
1565
 
1566
  .paging_full_numbers a:active {
1567
- outline: none
1568
  }
1569
 
1570
  .paging_full_numbers a:hover {
1571
- text-decoration: none;
1572
  }
1573
 
1574
  .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
1575
- border: 1px solid #d3d3d3;
1576
- -webkit-border-radius: 2px;
1577
- -moz-border-radius: 2px;
1578
- border-radius: 2px;
1579
- padding: 5px 8px;
1580
- margin: 0 3px;
1581
- cursor: pointer;
1582
- *cursor: hand;
1583
- color: #919191;
1584
- font-size: 11px;
1585
- box-shadow: 0 1px 0 #fff inset, 0 1px 0 #eaeaea;
1586
- -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0 #eaeaea;
1587
- -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0 #eaeaea;
1588
  }
1589
 
1590
  .paging_full_numbers a.paginate_button {
1591
- background: #ffffff;
1592
- background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1593
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
1594
- background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1595
- background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1596
- background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1597
- background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1598
  }
1599
 
1600
  .paging_full_numbers a.paginate_button:hover {
1601
- background: #fcfcfc;
1602
- color: #327394;
1603
  }
1604
 
1605
  .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button:active {
1606
- background: #6f6f6f;
1607
- color: #fff;
1608
- border-color: #646464;
1609
- box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1610
- -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1611
- -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1612
- font-weight: bold;
1613
  }
1614
 
1615
  .paginate_button_disabled, .paginate_button_disabled:active {
1616
- background: #F9F9F9 !important;
1617
- color: #CCC !important;
1618
- box-shadow: none !important;
1619
- font-weight: normal !important;
1620
- border: 1px solid #E5E5E5 !important;
1621
  }
1622
 
1623
  .paginate_button_disabled:active {
1624
- border-color: #d3d3d3 !important;
1625
  }
1626
 
1627
  .dataTables_processing {
1628
- position: absolute;
1629
- top: 50%;
1630
- left: 50%;
1631
- width: 250px;
1632
- height: 30px;
1633
- margin-left: -125px;
1634
- margin-top: -15px;
1635
- padding: 14px 0 2px 0;
1636
- border: 1px solid #ddd;
1637
- text-align: center;
1638
- color: #999;
1639
- font-size: 14px;
1640
- background-color: white;
1641
  }
1642
 
1643
  .sorting {
1644
- background: url("../images/tables/sort_both.png") no-repeat 100% 8px;
1645
  }
1646
 
1647
  .sorting_asc {
1648
- background: url("../images/tables/sort_asc.png") no-repeat 100% 8px;
1649
  }
1650
 
1651
  .sorting_desc {
1652
- background: url("../images/tables/sort_desc.png") no-repeat 100% 8px;
1653
  }
1654
 
1655
  .sorting_desc_disabled {
1656
- background: url("../images/tables/sort_desc_disabled.png") no-repeat 100% 8px;
1657
  }
1658
 
1659
  .table.dataTable th:active {
1660
- outline: none;
1661
  }
1662
 
1663
  .datatable-footer {
1664
- border-top: 1px solid #ddd;
1665
- padding: 15px 0;
1666
  }
1667
 
1668
  .datatable-footer {
1669
- background: #fcfcfc;
1670
- background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1671
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1672
- background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1673
- background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1674
- background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1675
- background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1676
  }
1677
 
1678
  .dataTables_scroll {
1679
- clear: both;
1680
  }
1681
 
1682
  .dataTables_scrollBody {
1683
- *margin-top: -1px;
1684
- -webkit-overflow-scrolling: touch;
1685
  }
1686
 
1687
  .table.dataTable th:active {
1688
- outline: none;
1689
  }
1690
 
1691
  .datatable-footer {
1692
- border-top: 1px solid #ddd;
1693
- padding: 15px 0;
1694
  }
1695
 
1696
  .datatable-footer {
1697
- background: #fcfcfc;
1698
- background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1699
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1700
- background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1701
- background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1702
- background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1703
- background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1704
  }
1705
 
1706
  .dataTables_scroll {
1707
- clear: both;
1708
  }
1709
 
1710
  .dataTables_scrollBody {
1711
- *margin-top: -1px;
1712
- -webkit-overflow-scrolling: touch;
1713
  }
1714
 
1715
  .widget-layout-body .table {
1716
- padding-bottom: 0 !important;
1717
- margin-bottom: 0 !important;
1718
  }
1719
 
1720
  .form-search input,
@@ -1738,63 +1735,63 @@ table th.layout-span12 {
1738
  .form-search .input-append,
1739
  .form-inline .input-append,
1740
  .layout-form .input-append {
1741
- display: inline-block;
1742
- *display: inline;
1743
- margin-bottom: 0;
1744
- vertical-align: middle;
1745
- *zoom: 1;
1746
  }
1747
 
1748
  .layout-control-group {
1749
- margin-bottom: 10px;
1750
  }
1751
 
1752
  legend + .layout-control-group {
1753
- margin-top: 20px;
1754
- -webkit-margin-top-collapse: separate;
1755
  }
1756
 
1757
  .layout-form .layout-control-group {
1758
- *zoom: 1;
1759
  }
1760
 
1761
  .layout-form .layout-control-group:before,
1762
  .layout-form .layout-control-group:after {
1763
- display: table;
1764
- line-height: 0;
1765
- content: "";
1766
  }
1767
 
1768
  .layout-form .layout-control-group:after {
1769
- clear: both;
1770
  }
1771
 
1772
  .layout-form .layout-control-label {
1773
- float: left;
1774
- width: 160px;
1775
- padding-top: 8px;
1776
- text-align: left;
1777
  }
1778
 
1779
  .layout-form .layout-controls {
1780
- *display: inline-block;
1781
- *padding-left: 20px;
1782
- margin-left: 180px;
1783
- *margin-left: 0;
1784
  }
1785
 
1786
  .layout-form .layout-controls-radio {
1787
- margin-top: 7px;
1788
- float: left;
1789
- margin-left: 20px;
1790
  }
1791
 
1792
  .layout-form .layout-controls:first-child {
1793
- *padding-left: 180px;
1794
  }
1795
 
1796
  .layout-form .help-block {
1797
- margin-bottom: 0;
1798
  }
1799
 
1800
  .layout-form input + .help-block,
@@ -1803,17 +1800,17 @@ legend + .layout-control-group {
1803
  .layout-form .uneditable-input + .help-block,
1804
  .layout-form .input-prepend + .help-block,
1805
  .layout-form .input-append + .help-block {
1806
- margin-top: 10px;
1807
  }
1808
 
1809
  .layout-form .form-actions {
1810
- padding-left: 180px;
1811
  }
1812
 
1813
  .layout-control-group.warning > label,
1814
  .layout-control-group.warning .help-block,
1815
  .layout-control-group.warning .help-inline {
1816
- color: #c09853;
1817
  }
1818
 
1819
  .layout-control-group.warning .checkbox,
@@ -1821,48 +1818,48 @@ legend + .layout-control-group {
1821
  .layout-control-group.warning input,
1822
  .layout-control-group.warning select,
1823
  .layout-control-group.warning textarea {
1824
- color: #c09853;
1825
  }
1826
 
1827
  .layout-control-group.warning input,
1828
  .layout-control-group.warning select,
1829
  .layout-control-group.warning textarea {
1830
- border-color: #c09853;
1831
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1832
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1833
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1834
  }
1835
 
1836
  .layout-control-group.warning input:focus,
1837
  .layout-control-group.warning select:focus,
1838
  .layout-control-group.warning textarea:focus {
1839
- border-color: #a47e3c;
1840
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1841
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1842
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1843
  }
1844
 
1845
  .layout-control-group.warning .input-prepend .add-on,
1846
  .layout-control-group.warning .input-append .add-on {
1847
- color: #c09853;
1848
- background-color: #fcf8e3;
1849
- border-color: #c09853;
1850
  }
1851
 
1852
  .layout-control-group.error > label,
1853
  .layout-control-group.error .help-block,
1854
  .layout-control-group.error .help-inline {
1855
- color: #b94a48;
1856
  }
1857
 
1858
  .error {
1859
- color: #b94a48;
1860
- display: inline-block;
1861
- margin-left: 5px;
1862
  }
1863
 
1864
  .span-description {
1865
- font-style: italic;
1866
  }
1867
 
1868
  .layout-control-group.error .checkbox,
@@ -1870,38 +1867,38 @@ legend + .layout-control-group {
1870
  .layout-control-group.error input,
1871
  .layout-control-group.error select,
1872
  .layout-control-group.error textarea {
1873
- color: #b94a48;
1874
  }
1875
 
1876
  .layout-control-group.error input,
1877
  .layout-control-group.error select,
1878
  .layout-control-group.error textarea {
1879
- border-color: #b94a48;
1880
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1881
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1882
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1883
  }
1884
 
1885
  .layout-control-group.error input:focus,
1886
  .layout-control-group.error select:focus,
1887
  .layout-control-group.error textarea:focus {
1888
- border-color: #953b39;
1889
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1890
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1891
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1892
  }
1893
 
1894
  .layout-control-group.error .input-prepend .add-on,
1895
  .layout-control-group.error .input-append .add-on {
1896
- color: #b94a48;
1897
- background-color: #f2dede;
1898
- border-color: #b94a48;
1899
  }
1900
 
1901
  .layout-control-group.success > label,
1902
  .layout-control-group.success .help-block,
1903
  .layout-control-group.success .help-inline {
1904
- color: #468847;
1905
  }
1906
 
1907
  .layout-control-group.success .checkbox,
@@ -1909,38 +1906,38 @@ legend + .layout-control-group {
1909
  .layout-control-group.success input,
1910
  .layout-control-group.success select,
1911
  .layout-control-group.success textarea {
1912
- color: #468847;
1913
  }
1914
 
1915
  .layout-control-group.success input,
1916
  .layout-control-group.success select,
1917
  .layout-control-group.success textarea {
1918
- border-color: #468847;
1919
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1920
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1921
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1922
  }
1923
 
1924
  .layout-control-group.success input:focus,
1925
  .layout-control-group.success select:focus,
1926
  .layout-control-group.success textarea:focus {
1927
- border-color: #356635;
1928
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1929
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1930
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1931
  }
1932
 
1933
  .layout-control-group.success .input-prepend .add-on,
1934
  .layout-control-group.success .input-append .add-on {
1935
- color: #468847;
1936
- background-color: #dff0d8;
1937
- border-color: #468847;
1938
  }
1939
 
1940
  .layout-control-group.info > label,
1941
  .layout-control-group.info .help-block,
1942
  .layout-control-group.info .help-inline {
1943
- color: #3a87ad;
1944
  }
1945
 
1946
  .layout-control-group.info .checkbox,
@@ -1948,1169 +1945,1169 @@ legend + .layout-control-group {
1948
  .layout-control-group.info input,
1949
  .layout-control-group.info select,
1950
  .layout-control-group.info textarea {
1951
- color: #3a87ad;
1952
  }
1953
 
1954
  .layout-control-group.info input,
1955
  .layout-control-group.info select,
1956
  .layout-control-group.info textarea {
1957
- border-color: #3a87ad;
1958
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1959
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1960
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1961
  }
1962
 
1963
  .layout-control-group.info input:focus,
1964
  .layout-control-group.info select:focus,
1965
  .layout-control-group.info textarea:focus {
1966
- border-color: #2d6987;
1967
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1968
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1969
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1970
  }
1971
 
1972
  .layout-control-group.info .input-prepend .add-on,
1973
  .layout-control-group.info .input-append .add-on {
1974
- color: #3a87ad;
1975
- background-color: #d9edf7;
1976
- border-color: #3a87ad;
1977
  }
1978
 
1979
  .layout-controls > .radio,
1980
  .layout-controls > .checkbox {
1981
- display: inline-block;
1982
- /*padding: 0 !important;*/
1983
- margin: 0 !important;
1984
- margin-top: 0 !important;
1985
- margin-right: 15px !important;
1986
  }
1987
 
1988
  .layout-controls > .radio.line,
1989
  .layout-controls > .checkbox.line {
1990
- display: block;
1991
- padding: 0 !important;
1992
- margin: 0 !important;
1993
- margin-top: 5px !important;
1994
  }
1995
 
1996
  .layout-controls .text {
1997
- display: block;
1998
- margin-top: 5px;
1999
  }
2000
 
2001
  .layout-controls > .radio:first-child,
2002
  .layout-controls > .checkbox:first-child {
2003
- padding-top: 7px;
2004
  }
2005
 
2006
  .dropup, .dropdown {
2007
- position: relative;
2008
  }
2009
 
2010
  .dropdown-toggle {
2011
- *margin-bottom: -3px;
2012
  }
2013
 
2014
  .dropdown-toggle:active, .open .dropdown-toggle {
2015
- outline: 0;
2016
  }
2017
 
2018
  /* # Other classes
2019
  ================================================== */
2020
 
2021
  .close {
2022
- float: right;
2023
- font-size: 16px;
2024
- line-height: 16px;
2025
- color: #000000;
2026
- opacity: 0.2;
2027
- filter: alpha(opacity=20);
2028
  }
2029
 
2030
  .close:hover {
2031
- color: #000000;
2032
- text-decoration: none;
2033
- cursor: pointer;
2034
- opacity: 0.4;
2035
- filter: alpha(opacity=40);
2036
  }
2037
 
2038
  button.close {
2039
- padding: 0;
2040
- cursor: pointer;
2041
- background: transparent;
2042
- border: 0;
2043
  }
2044
 
2045
  .pull-right {
2046
- float: right;
2047
  }
2048
 
2049
  .pull-left {
2050
- float: left;
2051
  }
2052
 
2053
  .hide {
2054
- display: none;
2055
  }
2056
 
2057
  .show {
2058
- display: block;
2059
  }
2060
 
2061
  .invisible {
2062
- visibility: hidden;
2063
  }
2064
 
2065
  .typeahead {
2066
- margin-top: -1px;
2067
  }
2068
 
2069
  .fade {
2070
- opacity: 0;
2071
- -webkit-transition: opacity 0.15s linear;
2072
- -moz-transition: opacity 0.15s linear;
2073
- -o-transition: opacity 0.15s linear;
2074
- transition: opacity 0.15s linear;
2075
  }
2076
 
2077
  .fade.in {
2078
- opacity: 1;
2079
  }
2080
 
2081
  .collapse {
2082
- position: relative;
2083
- overflow: hidden;
2084
- -webkit-transition: height 0.35s ease;
2085
- -moz-transition: height 0.35s ease;
2086
- -o-transition: height 0.35s ease;
2087
- transition: height 0.35s ease;
2088
  }
2089
 
2090
  .collapse.in {
2091
- height: auto;
2092
  }
2093
 
2094
  .hidden {
2095
- display: none;
2096
  }
2097
 
2098
  .popover {
2099
- position: absolute;
2100
- top: 0;
2101
- left: 0;
2102
- z-index: 1010;
2103
- display: none;
2104
- background-color: #ffffff;
2105
- border: 1px solid #d5d5d5;
2106
- -webkit-background-clip: padding-box;
2107
- -moz-background-clip: padding;
2108
- background-clip: padding-box;
2109
- -webkit-border-radius: 3px;
2110
- -moz-border-radius: 3px;
2111
- border-radius: 3px;
2112
- -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2113
- -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2114
- box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2115
  }
2116
 
2117
  .popover.top {
2118
- margin-bottom: 10px;
2119
  }
2120
 
2121
  .popover.right {
2122
- margin-left: 10px;
2123
  }
2124
 
2125
  .popover.bottom {
2126
- margin-top: 10px;
2127
  }
2128
 
2129
  .popover.left {
2130
- margin-left: -10px;
2131
  }
2132
 
2133
  .popover-title {
2134
- border-bottom: 1px solid #d5d5d5;
2135
- margin: 0;
2136
- padding: 9px 14px 8px 14px;
2137
- font-size: 12px;
2138
- font-weight: bold;
2139
- line-height: 18px;
2140
- -webkit-border-radius: 3px 3px 0 0;
2141
- -moz-border-radius: 3px 3px 0 0;
2142
- border-radius: 3px 3px 0 0;
2143
- background: #f7f7f7;
2144
- background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2145
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
2146
- background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2147
- background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2148
- background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2149
- background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
2150
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f2f2", GradientType=0);
2151
- box-shadow: 0 1px 0 #fff;
2152
- -webkit-box-shadow: 0 1px 0 #fff;
2153
- -moz-box-shadow: 0 1px 0 #fff;
2154
  }
2155
 
2156
  .popover-content {
2157
- padding: 9px 14px;
2158
  }
2159
 
2160
  .popover-content p, .popover-content ul, .popover-content ol {
2161
- margin-bottom: 0;
2162
  }
2163
 
2164
  .popover .arrow, .popover .arrow:after {
2165
- position: absolute;
2166
- display: inline-block;
2167
- width: 0;
2168
- height: 0;
2169
- border: solid transparent;
2170
  }
2171
 
2172
  .popover .arrow:after {
2173
- content: "";
2174
- z-index: -1;
2175
  }
2176
 
2177
  .popover.top .arrow {
2178
- bottom: -7px;
2179
- left: 50%;
2180
- margin-left: -7px;
2181
- border-width: 7px 7px 0;
2182
- border-top-color: #ffffff;
2183
  }
2184
 
2185
  .popover.top .arrow:after {
2186
- border-width: 8px 8px 0;
2187
- border-top-color: rgba(0, 0, 0, 0.25);
2188
- bottom: -1px;
2189
- left: -8px;
2190
  }
2191
 
2192
  .popover.right .arrow {
2193
- top: 50%;
2194
- left: -7px;
2195
- margin-top: -7px;
2196
- border-width: 7px 7px 7px 0;
2197
- border-right-color: #ffffff;
2198
  }
2199
 
2200
  .popover.right .arrow:after {
2201
- border-width: 8px 8px 8px 0;
2202
- border-right-color: rgba(0, 0, 0, 0.25);
2203
- bottom: -8px;
2204
- left: -1px;
2205
  }
2206
 
2207
  .popover.bottom .arrow {
2208
- top: -7px;
2209
- left: 50%;
2210
- margin-left: -7px;
2211
- border-width: 0 7px 7px;
2212
- border-bottom-color: #ffffff;
2213
  }
2214
 
2215
  .popover.bottom .arrow:after {
2216
- border-width: 0 8px 8px;
2217
- border-bottom-color: rgba(0, 0, 0, 0.25);
2218
- top: -1px;
2219
- left: -8px;
2220
  }
2221
 
2222
  .popover.left .arrow {
2223
- top: 50%;
2224
- right: -7px;
2225
- margin-top: -7px;
2226
- border-width: 7px 0 7px 7px;
2227
- border-left-color: #ffffff;
2228
  }
2229
 
2230
  .popover.left .arrow:after {
2231
- border-width: 8px 0 8px 8px;
2232
- border-left-color: rgba(0, 0, 0, 0.25);
2233
- bottom: -8px;
2234
- right: -1px;
2235
  }
2236
 
2237
  .custom-layout-label {
2238
- width: 120px;
2239
- display: inline-block;
2240
  }
2241
 
2242
  .layout-form .layout-label-control-group {
2243
- float: left;
2244
- width: 160px;
2245
- text-align: left;
2246
  }
2247
 
2248
  .layout-system-report {
2249
- display: none;
2250
- margin: 10px 0;
2251
- padding: 0;
2252
- position: relative;
2253
  }
2254
 
2255
  .layout-system-report textarea {
2256
- font-family: monospace;
2257
- width: 100%;
2258
- margin: 0;
2259
- height: 300px;
2260
- padding: 20px;
2261
- -moz-border-radius: 0;
2262
- -webkit-border-radius: 0;
2263
- border-radius: 0;
2264
- resize: none;
2265
- font-size: 12px;
2266
- line-height: 20px;
2267
- outline: 0;
2268
  }
2269
 
2270
  .div_border {
2271
- border: 1px dashed #B6B4B4;
2272
- padding: 5px;
2273
- cursor: default;
2274
  }
2275
 
2276
  .button_space {
2277
- width: 150px;
2278
- margin-left: 5px;
2279
- text-align: left;
2280
  }
2281
 
2282
  .delete_control {
2283
- vertical-align: middle;
2284
- margin-left: 10px;
2285
  }
2286
 
2287
  /* # Tooltips & popovers
2288
  ================================================== */
2289
 
2290
  .tooltip_tip {
2291
- position: absolute;
2292
- z-index: 10300;
2293
- display: block;
2294
- visibility: visible;
2295
- padding: 5px;
2296
- font-size: 11px;
2297
- opacity: 0;
2298
- filter: alpha(opacity=0);
2299
  }
2300
 
2301
  .tooltip_tip.in {
2302
- opacity: 0.8;
2303
- filter: alpha(opacity=80);
2304
  }
2305
 
2306
  .tooltip_tip.top {
2307
- margin-top: -3px;
2308
  }
2309
 
2310
  .tooltip_tip.right {
2311
- margin-left: 3px;
2312
  }
2313
 
2314
  .tooltip_tip.bottom {
2315
- margin-top: 3px;
2316
  }
2317
 
2318
  .tooltip_tip.left {
2319
- margin-left: -3px;
2320
  }
2321
 
2322
  .tooltip_tip-inner {
2323
- max-width: 200px;
2324
- padding: 3px 8px;
2325
- color: #ffffff;
2326
- text-align: center;
2327
- text-decoration: none;
2328
- background-color: #202020;
2329
- -webkit-border-radius: 2px;
2330
- -moz-border-radius: 2px;
2331
- border-radius: 2px;
2332
  }
2333
 
2334
  .tooltip_tip-arrow {
2335
- position: absolute;
2336
- width: 0;
2337
- height: 0;
2338
- border-color: transparent;
2339
- border-style: solid;
2340
  }
2341
 
2342
  .tooltip_tip.top .tooltip_tip-arrow {
2343
- bottom: 0;
2344
- left: 50%;
2345
- margin-left: -5px;
2346
- border-width: 5px 5px 0;
2347
- border-top-color: #000000;
2348
  }
2349
 
2350
  .tooltip_tip.right .tooltip_tip-arrow {
2351
- top: 50%;
2352
- left: 0;
2353
- margin-top: -5px;
2354
- border-width: 5px 5px 5px 0;
2355
- border-right-color: #000000;
2356
  }
2357
 
2358
  .tooltip_tip.left .tooltip_tip-arrow {
2359
- top: 50%;
2360
- right: 0;
2361
- margin-top: -5px;
2362
- border-width: 5px 0 5px 5px;
2363
- border-left-color: #000000;
2364
  }
2365
 
2366
  .tooltip_tip.bottom .tooltip_tip-arrow {
2367
- top: 0;
2368
- left: 50%;
2369
- margin-left: -5px;
2370
- border-width: 0 5px 5px;
2371
- border-bottom-color: #000000;
2372
  }
2373
 
2374
  .close-report {
2375
- display: none;
2376
  }
2377
 
2378
  .error_field {
2379
- color: #CC0000;
2380
- font-size: 12px;
2381
  }
2382
 
2383
  .gb_text_control {
2384
- color: #FFF;
2385
- font-size: 15px;
2386
- line-height: 26px;
2387
- margin-top: 8px;
2388
- float: left;
2389
- width: auto;
2390
- margin-left: 10px;
2391
  }
2392
 
2393
  .gb_buy_pro {
2394
- cursor: pointer;
2395
- min-width: 800px;
2396
- border: 1px solid #1b6394;
2397
- padding: 5px;
2398
- margin: 12px 0;
2399
- background: #AE3A3A;
2400
- position: relative;
2401
- overflow: hidden;
2402
  }
2403
 
2404
  .gb_text_control span {
2405
- font-size: 13px;
2406
- opacity: 0.8;
2407
  }
2408
 
2409
  .gb_buy_pro .gb_message_buttons {
2410
- float: right;
2411
- border: 1px solid #FF6D1E;
2412
- font-size: 13px;
2413
- margin: 12px;
2414
- padding: 4px 0;
2415
- color: #FFF;
2416
- text-shadow: 0 1px 3px #FF6D1E;
2417
- font-weight: bold;
2418
- background: #FF6D1E;
2419
- -moz-border-radius: 3px;
2420
- border-radius: 3px;
2421
- -webkit-border-radius: 3px;
2422
- text-decoration: none;
2423
- height: 35px;
2424
- text-align: center;
2425
- width: 110px;
2426
- -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2427
- -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2428
- box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2429
  }
2430
 
2431
  .gb_buy_pro .gb_message_buttons:hover, .gb_buy_pro .gb_message_buttons:focus {
2432
- background: #FF6D1E;
2433
- color: #FFF;
2434
- border: 1px solid #FF6D1E;
2435
- -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2436
- -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2437
- box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2438
  }
2439
  /*************************** Contact Bank Information Popup********************************/
2440
  .contact_bank_popup_box .ui-dialog-titlebar {
2441
- background: #AE3A3A;
2442
- color: #fff;
2443
- font-size: 1.5em;
2444
- font-weight: normal;
2445
- height: auto;
2446
- line-height: 2.5;
2447
- padding: 0 1em;
2448
  }
2449
 
2450
  .contact_bank_popup_box .ui-dialog-titlebar span {
2451
- text-align: left;
2452
  }
2453
 
2454
  .contact_bank_popup_box .ui-dialog-titlebar button {
2455
- width: 30px;
2456
- height: 30px;
2457
- color: #ffffff;
2458
- top: 15px;
2459
- right: 15px;
2460
- margin: 0;
2461
- padding: 0;
2462
  }
2463
 
2464
  .contact_bank_popup_box .ui-dialog-titlebar button:before {
2465
- color: #ffffff;
2466
  }
2467
 
2468
  .contact_bank_popup_box .ui-dialog-titlebar button:hover:before {
2469
- color: #fff;
2470
  }
2471
 
2472
  .contact_bank_popup_box .ui-icon,
2473
  .contact_bank_popup_box .ui-icon:hover {
2474
- background: none !important;
2475
  }
2476
 
2477
  #contact_bank_popup {
2478
- padding: 0;
2479
- margin: 0;
2480
  }
2481
 
2482
  #contact_bank_popup li {
2483
- border-bottom: 1px solid #AE3A3A;
2484
- padding: 1em 2em;
2485
- overflow: hidden;
2486
- list-style: decimal;
2487
- list-style-position: inside;
2488
  }
2489
 
2490
  #contact_bank_popup li p {
2491
- margin-top: 0;
2492
- margin-left: 13px;
2493
  }
2494
 
2495
  #contact_bank_popup li h4 {
2496
- margin: 0;
2497
  }
2498
 
2499
  #contact_bank_popup .gb_close_popup {
2500
- position: relative;
2501
- display: block;
2502
- width: 98%;
2503
- line-height: 3;
2504
- text-align: right;
2505
- color: #AE3A3A;
2506
  }
2507
 
2508
  .wp-core-ui .gb_buttons {
2509
- border: 1px solid #FF6D1E;
2510
- font-size: 13px;
2511
- padding: 4px 0;
2512
- color: #FFF;
2513
- text-shadow: 0 1px 3px #FF6D1E;
2514
- font-weight: bold;
2515
- background: #FF6D1E;
2516
- -moz-border-radius: 3px;
2517
- border-radius: 3px;
2518
- -webkit-border-radius: 3px;
2519
- text-decoration: none;
2520
- height: 35px;
2521
- text-align: center;
2522
- width: 100px;
2523
- -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2524
- -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2525
- box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2526
- margin-left: 13px;
2527
  }
2528
 
2529
  .wp-core-ui .gb_buttons:hover, .wp-core-ui .gb_buttons:focus {
2530
- background: #FF6D1E;
2531
- color: #FFF;
2532
- border: 1px solid #FF6D1E;
2533
- -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2534
- -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2535
- box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2536
  }
2537
  /****************************** Contact Bank Getting Started **********************************/
2538
  #contact_bank_get_started .inside {
2539
- padding: 0;
2540
- margin: 0;
2541
  }
2542
 
2543
  #contact_bank_get_started .contact-bank-video {
2544
- position: relative;
2545
- padding-bottom: 48.5%;
2546
- padding-top: 25px;
2547
- height: 0;
2548
- width: 85%;
2549
- margin: 1em auto 0 auto;
2550
  }
2551
 
2552
  #contact_bank_get_started .contact-bank-video iframe {
2553
- position: absolute;
2554
- top: 0;
2555
- left: 0;
2556
- width: 100%;
2557
- height: 100%;
2558
  }
2559
 
2560
  .contact_bank_getting_started {
2561
- padding: 0 2em;
2562
- overflow: hidden;
2563
  }
2564
 
2565
  .contact_bank_layout {
2566
- padding: 0px 10px 0 16px;
2567
  }
2568
 
2569
  .contact_bank_layout > a {
2570
- margin-top: 15px;
2571
- margin-bottom: 10px;
2572
- text-decoration: none !important;
2573
  }
2574
 
2575
  .contact_bank_layout > .btn {
2576
- margin-top: 15px;
2577
- margin-bottom: 10px;
2578
- text-decoration: none !important;
2579
  }
2580
 
2581
  .contact_bank_getting_started .column {
2582
- width: 100%;
2583
- max-width: 45%;
2584
- float: left;
2585
- padding-right: 2.5%;
2586
- padding-bottom: 2em;
2587
  }
2588
 
2589
  .contact_bank_getting_started .column.two {
2590
- margin-right: 0;
2591
- padding-right: 0;
2592
- padding-left: 2.5%;
2593
- border: 0;
2594
- max-width: 49%;
2595
- border-left: 1px solid #ebebeb;
2596
  }
2597
 
2598
  .contact_bank_getting_started .contact-bank-video-link {
2599
- width: 100%;
2600
- max-width: 200px;
2601
- float: left;
2602
- margin: 0 1.5em 1.5em 0;
2603
  }
2604
 
2605
  .contact_bank_getting_started .contact-bank-video-link img {
2606
- max-width: 100%;
2607
- height: auto;
2608
  }
2609
 
2610
  .contact_bank_getting_started .contact_bank_video {
2611
- display: none;
2612
  }
2613
 
2614
  .contact-bank-video-popup .contact_bank_video {
2615
- padding: 0;
2616
- margin: 0 0 -5px 0;
2617
  }
2618
 
2619
  .contact-bank-video-popup .ui-dialog-titlebar {
2620
- line-height: 1;
2621
- font-size: 1em;
2622
- height: 35px;
2623
- background: #222;
2624
- border-bottom: none;
2625
  }
2626
 
2627
  .contact-bank-video-popup .ui-dialog-titlebar button {
2628
- width: 30px;
2629
- height: 30px;
2630
- color: #ffffff;
2631
- top: 0px;
2632
- right: 0px;
2633
- margin: 0;
2634
- padding: 0;
2635
  }
2636
 
2637
  .framework_tabs {
2638
- width: 100%;
2639
- display: inline-block;
2640
  }
2641
 
2642
  .framework_tab-links:after {
2643
- display: inline-block;
2644
- clear: both;
2645
- content: '';
2646
  }
2647
 
2648
  .framework_tab-links li {
2649
- margin: 0px 5px;
2650
- float: left;
2651
- list-style: none;
2652
- border: 1px solid #e5e5e5;
2653
- border-bottom: none;
2654
  }
2655
 
2656
  .framework_tab-links a {
2657
- padding: 9px 15px;
2658
- display: inline-block;
2659
- border-radius: 3px 3px 0px 0px;
2660
- background: #EFEFEF;
2661
- color: #4c4c4c;
2662
- transition: all linear 0.15s;
2663
  }
2664
 
2665
  .framework_tab-links a:hover {
2666
- background: #ffffff;
2667
- text-decoration: none;
2668
  }
2669
 
2670
  li.active a, li.active a:hover {
2671
- background: #fff;
2672
- color: #4c4c4c;
2673
  }
2674
 
2675
  .framework_tab-content {
2676
- border-radius: 3px;
2677
- border: 1px solid #e5e5e5;
2678
- /*box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
2679
- background: #fff;
2680
- margin-top: 2%;
2681
- padding: 10px 10px 10px 10px;
2682
- margin-left: 4px;
2683
  }
2684
 
2685
  .framework_tab {
2686
- display: none;
2687
  }
2688
 
2689
  .framework_tab.active {
2690
- display: block;
2691
  }
2692
 
2693
  .framework_background {
2694
- background-color: #ffffff;
2695
- padding-bottom: 20px;
2696
  }
2697
 
2698
  .framework_txt-align {
2699
- vertical-align: middle !important;
2700
  }
2701
 
2702
  .plugin-div {
2703
- float: left;
2704
- margin: 0 8px 16px;
2705
- width: 48.5%;
2706
- width: -webkit-calc(50% - 8px);
2707
- width: calc(50% - 8px);
2708
- background-color: #fff;
2709
- border: 1px solid #dedede;
2710
- -webkit-box-sizing: border-box;
2711
- -moz-box-sizing: border-box;
2712
- box-sizing: border-box
2713
  }
2714
 
2715
  .plugin-div:nth-child(odd) {
2716
- clear: both;
2717
- margin-left: 0
2718
  }
2719
 
2720
  .plugin-div:nth-child(even) {
2721
- margin-right: 0
2722
  }
2723
 
2724
  @media screen and (max-width:782px) {
2725
- .plugin-card {
2726
- margin-left: 0;
2727
- margin-right: 0;
2728
- width: 100%
2729
- }
2730
  }
2731
 
2732
  .plugin-div-top {
2733
- position: relative;
2734
- padding: 20px 20px 10px;
2735
- min-height: 200px;
2736
  }
2737
 
2738
  .plugin-div-inner-content {
2739
- min-height: 150px;
2740
  }
2741
 
2742
  .plugin-action-buttons, div.action-links {
2743
- margin: 0
2744
  }
2745
 
2746
  .plugin-div h4 {
2747
- margin: 0 0 12px;
2748
- font-size: 16px;
2749
- line-height: 1.3
2750
  }
2751
 
2752
  .plugin-div .desc, .plugin-div .name {
2753
- margin-left: 148px;
2754
  }
2755
 
2756
  .plugin-div .action-links {
2757
  }
2758
 
2759
  .plugin-div-button {
2760
- margin-left: 5px !important;
2761
  }
2762
 
2763
  .plugin-div-settings {
2764
- display: inline-block;
2765
- margin: 0 0px 16px;
2766
- width: 48.5%;
2767
- width: -webkit-calc(50% - 8px);
2768
- width: calc(50% - 8px);
2769
- background-color: #FAFAFA;
2770
- border: 1px solid #dedede;
2771
- -webkit-box-sizing: border-box;
2772
- -moz-box-sizing: border-box;
2773
- box-sizing: border-box;
2774
- vertical-align: top;
2775
- min-height: 330px;
2776
  }
2777
 
2778
  .plugin-div-settings:nth-child(odd) {
2779
- clear: both;
2780
- margin-left: 0
2781
  }
2782
 
2783
  .plugin-div-settings:nth-child(even) {
2784
- margin-right: 0;
2785
- margin-left: 8px;
2786
  }
2787
 
2788
  .plugin-div-settings-top {
2789
- position: relative;
2790
- padding: 20px 20px 10px;
2791
- background-color: #fff;
2792
  }
2793
 
2794
  .plugin-action-buttons, div.action-links {
2795
- margin: 0
2796
  }
2797
 
2798
  .plugin-div-settings h4 {
2799
- margin: 0 0 12px;
2800
- font-size: 16px;
2801
- line-height: 1.3
2802
  }
2803
 
2804
  .plugin-div-settings .desc, .plugin-div-settings .name {
2805
- margin-left: 148px;
2806
  }
2807
 
2808
  .plugin-div-settings-button {
2809
- margin-left: 5px !important;
2810
  }
2811
 
2812
  .plugin-card-bottom_settings {
2813
- clear: both;
2814
- padding: 8px 20px;
2815
- background-color: #fafafa;
2816
- overflow: hidden;
2817
- text-align: right;
2818
- border-top: 1px solid #dedede
2819
  }
2820
 
2821
  .plugin-icon-custom {
2822
- position: absolute;
2823
- top: 20px;
2824
- left: 20px;
2825
- max-width: 128px;
2826
- margin: 0px 20px 20px 0px;
2827
- text-decoration: none;
2828
- text-align: center;
2829
  }
2830
 
2831
  .plugin-action-buttons-custom {
2832
- clear: right;
2833
- margin-left: 2em;
2834
- margin-bottom: 1em;
2835
- text-align: right;
2836
  }
2837
 
2838
  .custom-nav-tab {
2839
- padding: 6px 10px !important;
2840
- font-weight: 700 !important;
2841
- font-size: 14px !important;
2842
- line-height: 24px !important;
2843
  }
2844
 
2845
  .custom_icon {
2846
- width: 128px;
2847
- height: 128px;
2848
  }
2849
 
2850
  .service-div-settings {
2851
- display: inline-block;
2852
- margin: 0 0px 16px;
2853
- width: 48.5%;
2854
- width: -webkit-calc(50% - 8px);
2855
- width: calc(50% - 8px);
2856
- background-color: #FAFAFA;
2857
- border: 1px solid #dedede;
2858
- -webkit-box-sizing: border-box;
2859
- -moz-box-sizing: border-box;
2860
- box-sizing: border-box;
2861
- vertical-align: top;
2862
- min-height: 300px;
2863
  }
2864
 
2865
  .service-div-settings:nth-child(odd) {
2866
- clear: both;
2867
- margin-left: 0
2868
  }
2869
 
2870
  .service-div-settings:nth-child(even) {
2871
- margin-right: 0;
2872
- margin-left: 8px;
2873
  }
2874
 
2875
  .service-div-settings .desc, .service-div-settings .name {
2876
  }
2877
 
2878
  .service-div-settings-top {
2879
- position: relative;
2880
- padding: 5px 20px;
2881
- background-color: #fff;
2882
  }
2883
 
2884
  .service-div-inner-content {
2885
- min-height: 150px;
2886
  }
2887
 
2888
  .service-div-settings .desc p {
2889
- line-height: 2em !important;
2890
  }
2891
 
2892
  .framework_plugin_message {
2893
- font-weight: 400;
2894
- background: #d54d21;
2895
- padding: 1em;
2896
- margin: 10px 0;
2897
  }
2898
 
2899
  .framework_plugin_message > p {
2900
- color: #fff;
2901
- margin: 0px !important;
2902
  }
2903
 
2904
  .header-wizard
2905
  {
2906
- width : 50%;
2907
- background-color : #fff;
2908
  }
2909
  .dashicons-wordpress
2910
  {
2911
- font-size : 90px;
2912
- background : #01749a;
2913
- color : #fff;
2914
- width : 110px;
2915
- height : 110px;
2916
- padding : 10px;
2917
  }
2918
 
2919
  .dashicons-plus
2920
  {
2921
- position: absolute;
2922
- top : 30px;
2923
- left : 30%;
2924
- font-size : 60px;
2925
- color : #bbb;
2926
  }
2927
  .textalign p
2928
  {
2929
- font-size : 16px;
2930
- color : #444;
2931
- padding-left : 40px;
2932
- padding-right : 40px;
2933
  }
2934
  .allow
2935
  {
2936
- padding-left : 0px;
2937
- padding-right : 0px;
2938
  }
2939
  .tech-banker-actions
2940
  {
2941
- padding : 10px 20px 10px 20px;
2942
  }
2943
  .button.button-primary-wizard
2944
  {
2945
- padding : 5px 35px 5px 10px !important;
2946
- border-width : 2px !important;
2947
- font-size : 14px !important;
2948
- font-weight : 800 !important;
2949
- height : 100% !important;
2950
- line-height : 30px !important;
2951
 
2952
  }
2953
  .button-primary-wizard
2954
  {
2955
- background-color : #a4cd39 !important;
2956
- border-color : #a4cd39 !important;
2957
- color : #fff !important;
2958
- display : inline-block !important;
2959
- text-decoration : none !important;
2960
- border-style : outset !important;
2961
- float : right !important;
2962
- position : relative !important;
2963
  }
2964
  .button-primary-wizard:hover
2965
  {
2966
- color : #fff !important;
2967
- text-decoration : none !important;
2968
  }
2969
  .button-secondary-wizard
2970
  {
2971
- color : #fff !important;
2972
- background : #C0C7CA !important;
2973
- text-decoration : none !important;
2974
- font-size : 14px !important;
2975
- padding : 5px 35px 5px 10px !important;
2976
- border : 2px outset #f7f7f7 !important;
2977
- display : inline-block !important;
2978
- position : relative !important;
2979
- font-weight : 800 !important;
2980
- height : 100% !important;
2981
- line-height : 30px !important;
2982
  }
2983
  .button-secondary-wizard:hover
2984
  {
2985
- color : #fff !important;
2986
  }
2987
  .permissions
2988
  {
2989
- font-size : 18px;
2990
- text-decoration : none;
2991
- text-align : center;
2992
- display : block;
2993
- color : #a4cd39;
2994
- padding-top : 10px;
2995
- padding-bottom : 10px;
2996
- margin-bottom : 10px;
2997
- cursor: -webkit-grab;
2998
  }
2999
  .permissions:hover
3000
  {
3001
- color : #a4cd39;
3002
  }
3003
  .dashicons-admin-users
3004
  {
3005
- float : left;
3006
- font-size : 45px;
3007
- width : 50px;
3008
- height : 50px;
3009
- margin-right : 30px;
3010
  }
3011
  .admin p
3012
  {
3013
- margin : 0px;
3014
- font-size : 12px;
3015
  }
3016
  .admin span
3017
  {
3018
- font-size : 16px;
3019
  }
3020
  .dashicons-welcome-view-site
3021
  {
3022
- float : left;
3023
- font-size : 45px;
3024
- width : 50px;
3025
- height : 50px;
3026
- margin-right : 30px;
3027
  }
3028
  .settings p
3029
  {
3030
- margin : 0px;
3031
- font-size : 12px;
3032
  }
3033
  .settings span
3034
  {
3035
- font-size : 16px;
3036
  }
3037
  .dashicons-testimonial
3038
  {
3039
- float : left;
3040
- font-size : 45px;
3041
- width : 50px;
3042
- height : 50px;
3043
- margin-right : 30px;
3044
  }
3045
  .testimonial p
3046
  {
3047
- margin : 0px;
3048
- font-size : 12px;
3049
  }
3050
  .testimonial span
3051
  {
3052
- margin : 0px;
3053
- font-size : 16px;
3054
  }
3055
  .dashicons-admin-plugins
3056
  {
3057
- float : left;
3058
- font-size : 45px;
3059
- width : 50px;
3060
- height : 50px;
3061
- margin-right : 30px;
3062
  }
3063
  .admin-plugins p
3064
  {
3065
- margin : 0px;
3066
- font-size : 12px;
3067
  }
3068
  .admin-plugins span
3069
  {
3070
- font-size : 16px;
3071
  }
3072
  .terms
3073
  {
3074
- background : #e1e1e1;
3075
- text-align : center;
3076
- padding-top : 10px;
3077
- padding-bottom : 10px;
3078
  }
3079
  .terms a, .terms span
3080
  {
3081
- color : #999;
3082
- font-size : 10px;
3083
- text-decoration : none !important;
3084
  }
3085
  .styling
3086
  {
3087
- padding : 20px 0 0 0 !important;
3088
  }
3089
  .dashicons-arrow-right-alt
3090
  {
3091
- position : absolute;
3092
- top : 12px;
3093
- right : 5px;
3094
  }
3095
  .center
3096
  {
3097
- text-align : center;
3098
  }
3099
  .align2
3100
  {
3101
- padding-left : 0px;
3102
  }
3103
  .p2
3104
  {
3105
- padding-top : 35px;
3106
  }
3107
  .row-custom
3108
  {
3109
- margin-right : 0px !important;
3110
- margin-left : 0px !important
3111
  }
3112
  .row-bg
3113
  {
3114
- background-color : #e1e1e1;
3115
- padding : 20px 0px 20px 0px;
3116
  }
1
  .widget_premium_feature_contact {
2
+ color: #FF0000;
3
+ font-size: 13px !important;
4
  }
5
 
6
  .contact_icon {
7
+ background: url(../images/icon.png) no-repeat top left;
8
+ display: inline-block;
9
+ height: 16px;
10
+ margin: 0 2px 0 0;
11
+ vertical-align: sub;
12
+ width: 16px;
13
  }
14
 
15
  .label-shortcode {
16
+ color: #5A5A5A!important;
17
+ font-family: Georgia,Times New Roman,Times,serif!important;
18
+ font-size: 1.8em!important;
19
+ font-weight: normal!important;
20
  }
21
 
22
  .rdl {
23
+ margin: 0 5px 0 0;
24
+ vertical-align: text-bottom;
25
  }
26
 
27
  .black_overlay {
28
+ display: none;
29
+ position: fixed;
30
+ top: 0;
31
+ left: 0;
32
+ width: 100%;
33
+ height: 100%;
34
+ background-color: black;
35
+ z-index: 1001;
36
+ -moz-opacity: 0.8;
37
+ opacity: .80;
38
+ filter: alpha(opacity=80);
39
  }
40
 
41
  .white_content {
42
+ display: none;
43
+ position: fixed;
44
+ padding: 10px;
45
+ border: 10px solid #999999;
46
+ background-color: white;
47
+ z-index: 1002;
48
+ width: 650px;
49
  }
50
 
51
  .closeButtonLightbox {
52
+ position: absolute;
53
+ top: -22px;
54
+ right: -22px;
55
+ width: 30px;
56
+ height: 30px;
57
+ background: transparent url("../images/fancybox.png") -40px 0;
58
+ cursor: pointer;
59
+ z-index: 1103;
60
  }
61
 
62
  .separator-doubled {
63
+ padding: 0;
64
+ height: 0;
65
+ border: none;
66
+ border-top: medium double #d5d5d5;
67
+ color: #333;
68
+ text-align: center;
69
+ margin-top: 10px;
70
  }
71
 
72
  .separator-single {
73
+ padding: 0;
74
+ height: 0;
75
+ border: none;
76
+ border-bottom: 1px solid #d5d5d5;
77
+ color: #333;
78
+ text-align: center;
79
+ margin-top: 10px;
80
+ margin-bottom: 10px;
81
  }
82
 
83
  .dataTable td {
84
+ text-align: left !important;
85
  }
86
 
87
  .breadcrumb {
88
+ padding: 8px 15px;
89
+ margin: 0 0 20px;
90
+ list-style: none;
91
+ background-color: #f5f5f5;
92
+ -webkit-border-radius: 4px;
93
+ -moz-border-radius: 4px;
94
+ border-radius: 4px;
95
  }
96
 
97
  .breadcrumb > li {
98
+ display: inline-block;
99
+ *display: inline;
100
+ text-shadow: 0 1px 0 #ffffff;
101
+ *zoom: 1;
102
  }
103
 
104
  .breadcrumb > li > .divider {
105
+ padding: 0 5px;
106
+ color: #ccc;
107
  }
108
 
109
  .breadcrumb > .active {
110
+ color: #999999;
111
  }
112
 
113
  .btn-small {
114
+ padding: 7px 12px 6px 12px;
115
+ line-height: 13px;
116
  }
117
 
118
  button.btn.btn-small, input[type="submit"].btn.btn-small {
119
+ *padding-top: 3px;
120
+ *padding-bottom: 3px;
121
  }
122
 
123
  .btn {
124
+ display: inline-block;
125
+ *display: inline;
126
+ padding: 4px 8px;
127
+ margin-bottom: 0;
128
+ *margin-left: .3em;
129
+ font-size: 12px;
130
+ line-height: 20px;
131
+ color: #333333;
132
+ text-align: center;
133
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
134
+ vertical-align: middle;
135
+ cursor: pointer;
136
+ background-color: #f5f5f5;
137
+ *background-color: #e6e6e6;
138
+ background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
139
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
140
+ background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
141
+ background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
142
+ background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
143
+ background-repeat: repeat-x;
144
+ border: 1px solid #bbbbbb;
145
+ *border: 0;
146
+ border-color: #e6e6e6 #e6e6e6 #bfbfbf;
147
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
148
+ border-bottom-color: #a2a2a2;
149
+ -webkit-border-radius: 4px;
150
+ -moz-border-radius: 4px;
151
+ border-radius: 4px;
152
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
153
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
154
+ *zoom: 1;
155
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
156
+ -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
157
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
158
  }
159
 
160
  .btn:hover,
162
  .btn.active,
163
  .btn.disabled,
164
  .btn[disabled] {
165
+ color: #333333;
166
+ background-color: #e6e6e6;
167
+ *background-color: #d9d9d9;
168
  }
169
 
170
  .btn:active,
171
  .btn.active {
172
+ background-color: #cccccc \9;
173
  }
174
 
175
  .btn:first-child {
176
+ *margin-left: 0;
177
  }
178
 
179
  .btn:hover {
180
+ color: #333333;
181
+ text-decoration: none;
182
+ background-position: 0 -15px;
183
+ -webkit-transition: background-position 0.1s linear;
184
+ -moz-transition: background-position 0.1s linear;
185
+ -o-transition: background-position 0.1s linear;
186
+ transition: background-position 0.1s linear;
187
  }
188
 
189
  .btn:focus {
190
+ outline: thin dotted #333;
191
+ outline: 5px auto -webkit-focus-ring-color;
192
+ outline-offset: -2px;
193
  }
194
 
195
  .btn.active,
196
  .btn:active {
197
+ background-image: none;
198
+ outline: 0;
199
+ -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
200
+ -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
201
+ box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
202
  }
203
 
204
  .btn-primary.active,
207
  .btn-success.active,
208
  .btn-info.active,
209
  .btn-inverse.active {
210
+ color: rgba(255, 255, 255, 0.75);
211
  }
212
 
213
  .btn {
214
+ border-color: #c5c5c5;
215
+ border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
216
  }
217
 
218
  .btn-primary {
219
+ color: #ffffff;
220
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
221
+ background-color: #006dcc;
222
+ *background-color: #0044cc;
223
+ background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
224
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
225
+ background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
226
+ background-image: -o-linear-gradient(top, #0088cc, #0044cc);
227
+ background-image: linear-gradient(to bottom, #0088cc, #0044cc);
228
+ background-repeat: repeat-x;
229
+ border-color: #0044cc #0044cc #002a80;
230
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
231
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
232
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
233
+ margin-top: 0;
234
  }
235
 
236
  .btn-primary:hover,
238
  .btn-primary.active,
239
  .btn-primary.disabled,
240
  .btn-primary[disabled] {
241
+ color: #ffffff;
242
+ background-color: #0044cc;
243
+ *background-color: #003bb3;
244
  }
245
 
246
  .btn-primary:active,
247
  .btn-primary.active {
248
+ background-color: #003399 \9;
249
  }
250
 
251
  .btn-warning {
252
+ color: #ffffff;
253
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
254
+ background-color: #faa732;
255
+ *background-color: #f89406;
256
+ background-image: -moz-linear-gradient(top, #fbb450, #f89406);
257
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
258
+ background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
259
+ background-image: -o-linear-gradient(top, #fbb450, #f89406);
260
+ background-image: linear-gradient(to bottom, #fbb450, #f89406);
261
+ background-repeat: repeat-x;
262
+ border-color: #f89406 #f89406 #ad6704;
263
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
264
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
265
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
266
  }
267
 
268
  .btn-warning:hover,
270
  .btn-warning.active,
271
  .btn-warning.disabled,
272
  .btn-warning[disabled] {
273
+ color: #ffffff;
274
+ background-color: #f89406;
275
+ *background-color: #df8505;
276
  }
277
 
278
  .btn-warning:active,
279
  .btn-warning.active {
280
+ background-color: #c67605 \9;
281
  }
282
 
283
  .btn-danger {
284
+ color: #ffffff;
285
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
286
+ background-color: #da4f49;
287
+ *background-color: #bd362f;
288
+ background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
289
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
290
+ background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
291
+ background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
292
+ background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
293
+ background-repeat: repeat-x;
294
+ border-color: #bd362f #bd362f #802420;
295
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
296
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffbd362f", GradientType=0);
297
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
298
  }
299
 
300
  .btn-danger:hover,
302
  .btn-danger.active,
303
  .btn-danger.disabled,
304
  .btn-danger[disabled] {
305
+ color: #ffffff;
306
+ background-color: #bd362f;
307
+ *background-color: #a9302a;
308
  }
309
 
310
  .btn-danger:active,
311
  .btn-danger.active {
312
+ background-color: #942a25 \9;
313
  }
314
 
315
  .btn-success {
316
+ color: #ffffff;
317
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
318
+ background-color: #5bb75b;
319
+ *background-color: #51a351;
320
+ background-image: -moz-linear-gradient(top, #62c462, #51a351);
321
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
322
+ background-image: -webkit-linear-gradient(top, #62c462, #51a351);
323
+ background-image: -o-linear-gradient(top, #62c462, #51a351);
324
+ background-image: linear-gradient(to bottom, #62c462, #51a351);
325
+ background-repeat: repeat-x;
326
+ border-color: #51a351 #51a351 #387038;
327
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
328
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff51a351", GradientType=0);
329
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
330
  }
331
 
332
  .btn-success:hover,
334
  .btn-success.active,
335
  .btn-success.disabled,
336
  .btn-success[disabled] {
337
+ color: #ffffff;
338
+ background-color: #51a351;
339
+ *background-color: #499249;
340
  }
341
 
342
  .btn-success:active,
343
  .btn-success.active {
344
+ background-color: #408140 \9;
345
  }
346
 
347
  .btn-info {
348
+ color: #ffffff;
349
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
350
+ background-color: #49afcd;
351
+ *background-color: #2f96b4;
352
+ background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
353
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
354
+ background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
355
+ background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
356
+ background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
357
+ background-repeat: repeat-x;
358
+ border-color: #2f96b4 #2f96b4 #1f6377;
359
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
360
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2f96b4", GradientType=0);
361
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
362
+ margin-top: 0;
363
  }
364
 
365
  .btn-info:hover,
367
  .btn-info.active,
368
  .btn-info.disabled,
369
  .btn-info[disabled] {
370
+ color: #ffffff;
371
+ background-color: #2f96b4;
372
+ *background-color: #2a85a0;
373
  }
374
 
375
  .btn-info:active,
376
  .btn-info.active {
377
+ background-color: #24748c \9;
378
  }
379
 
380
  .btn-inverse {
381
+ color: #ffffff;
382
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
383
+ background-color: #363636;
384
+ *background-color: #222222;
385
+ background-image: -moz-linear-gradient(top, #444444, #222222);
386
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
387
+ background-image: -webkit-linear-gradient(top, #444444, #222222);
388
+ background-image: -o-linear-gradient(top, #444444, #222222);
389
+ background-image: linear-gradient(to bottom, #444444, #222222);
390
+ background-repeat: repeat-x;
391
+ border-color: #222222 #222222 #000000;
392
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
393
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff444444", endColorstr="#ff222222", GradientType=0);
394
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
395
  }
396
 
397
  .btn-inverse:hover,
399
  .btn-inverse.active,
400
  .btn-inverse.disabled,
401
  .btn-inverse[disabled] {
402
+ color: #ffffff;
403
+ background-color: #222222;
404
+ *background-color: #151515;
405
  }
406
 
407
  .btn-inverse:active,
408
  .btn-inverse.active {
409
+ background-color: #080808 \9;
410
  }
411
 
412
  .stat {
413
+ margin: 0;
414
+ padding: 0;
415
  }
416
 
417
  .item-list.table .percent {
418
+ width: 30px;
419
+ float: right;
420
+ margin-right: 10px;
421
+ margin-top: 3px;
422
  }
423
 
424
  .item-list.table .title {
425
+ padding-top: -5px;
426
  }
427
 
428
  .stat .title {
429
+ margin-left: 10px;
430
+ margin-right: 10px;
431
+ font-size: 13px;
432
  }
433
 
434
  .stat.good .percent {
435
+ color: #52e136;
436
+ font-size: 16px;
437
+ font-weight: bold;
438
  }
439
 
440
  .stat.bad .percent {
441
+ color: #d12610;
442
+ font-size: 16px;
443
+ font-weight: bold;
444
  }
445
 
446
  .stat.ok .percent {
447
+ color: #37b7f3;
448
+ font-size: 16px;
449
+ font-weight: bold;
450
  }
451
 
452
  .line-chart {
453
+ display: none
454
  }
455
 
456
  .layout-block {
457
+ background-color: #F6F6F6;
458
+ background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#F9F9F9), to(#EDEDED));
459
+ background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
460
+ background-image: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
461
+ background-image: -ms-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
462
+ background-image: -o-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
463
+ background-image: linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
464
+ filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffF9F9F9", endColorstr="#ffEDEDED", GradientType=0);
465
+ border: 1px solid #D5D5D5;
466
+ box-shadow: 0 1px 0 0 white inset, 0 1px 0 rgba(255, 255, 255, 0.4);
467
+ -webkit-border-radius: 2px;
468
+ -moz-border-radius: 2px;
469
+ border-radius: 2px;
470
+ line-height: 18px;
471
+ margin: 0 0 20px 0;
472
+ padding: 10px;
473
  }
474
 
475
  .layout-span12 {
476
+ width: 940px;
477
  }
478
 
479
  .layout-span11 {
480
+ width: 860px;
481
  }
482
 
483
  .layout-span10 {
484
+ width: 780px;
485
  }
486
 
487
  .layout-span9 {
488
+ width: 700px;
489
  }
490
 
491
  .layout-span8 {
492
+ width: 620px;
493
  }
494
 
495
  .layout-span7 {
496
+ width: 540px;
497
  }
498
 
499
  .layout-span6 {
500
+ width: 460px;
501
  }
502
 
503
  .layout-span5 {
504
+ width: 380px;
505
  }
506
 
507
  .layout-span4 {
508
+ width: 300px;
509
  }
510
 
511
  .layout-span3 {
512
+ width: 220px;
513
  }
514
 
515
  .layout-span2 {
516
+ width: 140px;
517
  }
518
 
519
  .layout-span1 {
520
+ width: 60px;
521
  }
522
 
523
  .offset12 {
524
+ margin-left: 980px;
525
  }
526
 
527
  .offset11 {
528
+ margin-left: 900px;
529
  }
530
 
531
  .offset10 {
532
+ margin-left: 820px;
533
  }
534
 
535
  .offset9 {
536
+ margin-left: 740px;
537
  }
538
 
539
  .offset8 {
540
+ margin-left: 660px;
541
  }
542
 
543
  .offset7 {
544
+ margin-left: 580px;
545
  }
546
 
547
  .offset6 {
548
+ margin-left: 500px;
549
  }
550
 
551
  .offset5 {
552
+ margin-left: 420px;
553
  }
554
 
555
  .offset4 {
556
+ margin-left: 340px;
557
  }
558
 
559
  .offset3 {
560
+ margin-left: 260px;
561
  }
562
 
563
  .offset2 {
564
+ margin-left: 180px;
565
  }
566
 
567
  .offset1 {
568
+ margin-left: 100px;
569
  }
570
 
571
  .fluid-layout {
572
+ width: 99%;
573
+ margin-top: 1%;
574
+ *zoom: 1;
575
  }
576
 
577
  .fluid-layout:before,
578
  .fluid-layout:after {
579
+ display: table;
580
+ line-height: 0;
581
+ content: "";
582
  }
583
 
584
  .fluid-layout:after {
585
+ clear: both;
586
  }
587
 
588
  .fluid-layout [class*="layout-span"] {
589
+ display: block;
590
+ float: left;
591
+ width: 100%;
592
+ min-height: 30px;
593
+ margin-left: 2.127659574468085%;
594
+ *margin-left: 2.074468085106383%;
595
+ -webkit-box-sizing: border-box;
596
+ -moz-box-sizing: border-box;
597
+ box-sizing: border-box;
598
  }
599
 
600
  .fluid-layout [class*="layout-span"]:first-child {
601
+ margin-left: 0;
602
  }
603
 
604
  .fluid-layout .controls-row [class*="layout-span"] + [class*="layout-span"] {
605
+ margin-left: 2.127659574468085%;
606
  }
607
 
608
  .fluid-layout .layout-span12 {
609
+ width: 100%;
610
+ *width: 99.94680851063829%;
611
  }
612
 
613
  .fluid-layout .layout-span11 {
614
+ width: 91.48936170212765%;
615
+ *width: 91.43617021276594%;
616
  }
617
 
618
  .fluid-layout .layout-span10 {
619
+ width: 82.97872340425532%;
620
+ *width: 82.92553191489361%;
621
  }
622
 
623
  .fluid-layout .layout-span9 {
624
+ width: 74.46808510638297%;
625
+ *width: 74.41489361702126%;
626
  }
627
 
628
  .fluid-layout .layout-span8 {
629
+ width: 65.95744680851064%;
630
+ *width: 65.90425531914893%;
631
  }
632
 
633
  .fluid-layout .layout-span7 {
634
+ width: 57.44680851063829%;
635
+ *width: 57.39361702127659%;
636
  }
637
 
638
  .fluid-layout .layout-span6 {
639
+ width: 48.93617021276595%;
640
+ *width: 48.88297872340425%;
641
  }
642
 
643
  .fluid-layout .layout-span5 {
644
+ width: 40.42553191489362%;
645
+ *width: 40.37234042553192%;
646
  }
647
 
648
  .fluid-layout .layout-span4 {
649
+ width: 31.914893617021278%;
650
+ *width: 31.861702127659576%;
651
  }
652
 
653
  .fluid-layout .layout-span3 {
654
+ width: 23.404255319148934%;
655
+ *width: 23.351063829787233%;
656
  }
657
 
658
  .fluid-layout .layout-span2 {
659
+ width: 14.893617021276595%;
660
+ *width: 14.840425531914894%;
661
  }
662
 
663
  .fluid-layout .layout-span1 {
664
+ width: 6.382978723404255%;
665
+ *width: 6.329787234042553%;
666
  }
667
 
668
  .fluid-layout .offset12 {
669
+ margin-left: 104.25531914893617%;
670
+ *margin-left: 104.14893617021275%;
671
  }
672
 
673
  .fluid-layout .offset12:first-child {
674
+ margin-left: 102.12765957446808%;
675
+ *margin-left: 102.02127659574467%;
676
  }
677
 
678
  .fluid-layout .offset11 {
679
+ margin-left: 95.74468085106382%;
680
+ *margin-left: 95.6382978723404%;
681
  }
682
 
683
  .fluid-layout .offset11:first-child {
684
+ margin-left: 93.61702127659574%;
685
+ *margin-left: 93.51063829787232%;
686
  }
687
 
688
  .fluid-layout .offset10 {
689
+ margin-left: 87.23404255319149%;
690
+ *margin-left: 87.12765957446807%;
691
  }
692
 
693
  .fluid-layout .offset10:first-child {
694
+ margin-left: 85.1063829787234%;
695
+ *margin-left: 84.99999999999999%;
696
  }
697
 
698
  .fluid-layout .offset9 {
699
+ margin-left: 78.72340425531914%;
700
+ *margin-left: 78.61702127659572%;
701
  }
702
 
703
  .fluid-layout .offset9:first-child {
704
+ margin-left: 76.59574468085106%;
705
+ *margin-left: 76.48936170212764%;
706
  }
707
 
708
  .fluid-layout .offset8 {
709
+ margin-left: 70.2127659574468%;
710
+ *margin-left: 70.10638297872339%;
711
  }
712
 
713
  .fluid-layout .offset8:first-child {
714
+ margin-left: 68.08510638297872%;
715
+ *margin-left: 67.9787234042553%;
716
  }
717
 
718
  .fluid-layout .offset7 {
719
+ margin-left: 61.70212765957446%;
720
+ *margin-left: 61.59574468085106%;
721
  }
722
 
723
  .fluid-layout .offset7:first-child {
724
+ margin-left: 59.574468085106375%;
725
+ *margin-left: 59.46808510638297%;
726
  }
727
 
728
  .fluid-layout .offset6 {
729
+ margin-left: 53.191489361702125%;
730
+ *margin-left: 53.085106382978715%;
731
  }
732
 
733
  .fluid-layout .offset6:first-child {
734
+ margin-left: 51.063829787234035%;
735
+ *margin-left: 50.95744680851063%;
736
  }
737
 
738
  .fluid-layout .offset5 {
739
+ margin-left: 44.68085106382979%;
740
+ *margin-left: 44.57446808510638%;
741
  }
742
 
743
  .fluid-layout .offset5:first-child {
744
+ margin-left: 42.5531914893617%;
745
+ *margin-left: 42.4468085106383%;
746
  }
747
 
748
  .fluid-layout .offset4 {
749
+ margin-left: 36.170212765957444%;
750
+ *margin-left: 36.06382978723405%;
751
  }
752
 
753
  .fluid-layout .offset4:first-child {
754
+ margin-left: 34.04255319148936%;
755
+ *margin-left: 33.93617021276596%;
756
  }
757
 
758
  .fluid-layout .offset3 {
759
+ margin-left: 27.659574468085104%;
760
+ *margin-left: 27.5531914893617%;
761
  }
762
 
763
  .fluid-layout .offset3:first-child {
764
+ margin-left: 25.53191489361702%;
765
+ *margin-left: 25.425531914893618%;
766
  }
767
 
768
  .fluid-layout .offset2 {
769
+ margin-left: 19.148936170212764%;
770
+ *margin-left: 19.04255319148936%;
771
  }
772
 
773
  .fluid-layout .offset2:first-child {
774
+ margin-left: 17.02127659574468%;
775
+ *margin-left: 16.914893617021278%;
776
  }
777
 
778
  .fluid-layout .offset1 {
779
+ margin-left: 10.638297872340425%;
780
+ *margin-left: 10.53191489361702%;
781
  }
782
 
783
  .fluid-layout .offset1:first-child {
784
+ margin-left: 8.51063829787234%;
785
+ *margin-left: 8.404255319148938%;
786
  }
787
 
788
  [class*="layout-span"].hide,
789
  .fluid-layout [class*="layout-span"].hide {
790
+ display: none;
791
  }
792
 
793
  [class*="layout-span"].pull-right,
794
  .fluid-layout [class*="layout-span"].pull-right {
795
+ float: right;
796
  }
797
 
798
  .fluid-layout input[class*="layout-span"],
799
  .fluid-layout select[class*="layout-span"],
800
  .fluid-layout textarea[class*="layout-span"],
801
  .fluid-layout .uneditable-input[class*="layout-span"] {
802
+ float: none;
803
+ margin-left: 0;
804
  }
805
 
806
  .fluid-layout input[class*="layout-span"],
809
  .fluid-layout .uneditable-input[class*="layout-span"],
810
  .fluid-layout .input-prepend [class*="layout-span"],
811
  .fluid-layout .input-append [class*="layout-span"] {
812
+ display: inline-block;
813
  }
814
 
815
  .controls-row [class*="layout-span"],
816
  .fluid-layout .controls-row [class*="layout-span"] {
817
+ float: left;
818
  }
819
 
820
  /*********************************TABLE CONTENT********************************/
822
  table th[class*="layout-span"],
823
  .fluid-layout table td[class*="layout-span"],
824
  .fluid-layout table th[class*="layout-span"] {
825
+ display: table-cell;
826
+ float: none;
827
+ margin-left: 0;
828
  }
829
 
830
  table td.layout-span1,
831
  table th.layout-span1 {
832
+ float: none;
833
+ width: 44px;
834
+ margin-left: 0;
835
  }
836
 
837
  table td.layout-span2,
838
  table th.layout-span2 {
839
+ float: none;
840
+ width: 124px;
841
+ margin-left: 0;
842
  }
843
 
844
  table td.layout-span3,
845
  table th.layout-span3 {
846
+ float: none;
847
+ width: 204px;
848
+ margin-left: 0;
849
  }
850
 
851
  table td.layout-span4,
852
  table th.layout-span4 {
853
+ float: none;
854
+ width: 284px;
855
+ margin-left: 0;
856
  }
857
 
858
  table td.layout-span5,
859
  table th.layout-span5 {
860
+ float: none;
861
+ width: 364px;
862
+ margin-left: 0;
863
  }
864
 
865
  table td.layout-span6,
866
  table th.layout-span6 {
867
+ float: none;
868
+ width: 444px;
869
+ margin-left: 0;
870
  }
871
 
872
  table td.layout-span7,
873
  table th.layout-span7 {
874
+ float: none;
875
+ width: 524px;
876
+ margin-left: 0;
877
  }
878
 
879
  table td.layout-span8,
880
  table th.layout-span8 {
881
+ float: none;
882
+ width: 604px;
883
+ margin-left: 0;
884
  }
885
 
886
  table td.layout-span9,
887
  table th.layout-span9 {
888
+ float: none;
889
+ width: 684px;
890
+ margin-left: 0;
891
  }
892
 
893
  table td.layout-span10,
894
  table th.layout-span10 {
895
+ float: none;
896
+ width: 764px;
897
+ margin-left: 0;
898
  }
899
 
900
  table td.layout-span11,
901
  table th.layout-span11 {
902
+ float: none;
903
+ width: 844px;
904
+ margin-left: 0;
905
  }
906
 
907
  table td.layout-span12,
908
  table th.layout-span12 {
909
+ float: none;
910
+ width: 924px;
911
+ margin-left: 0;
912
  }
913
 
914
  .layout-table-controls {
915
+ margin: 0 -1px;
916
  }
917
 
918
  .layout-table-controls > li {
919
+ display: inline-block;
920
+ margin: 0 1px;
921
  }
922
 
923
  .layout-table-controls > li > .btn > i {
924
+ margin-left: 0;
925
+ margin-right: 0;
926
  }
927
 
928
  .layout-table-controls > li > a > i {
929
+ margin-right: 0;
930
+ font-size: 12px;
931
+ color: #555;
932
  }
933
 
934
  .layout-table-controls > li > a.btn > b, .layout-table-controls > li > a > b {
935
+ margin: 1px 0 -1px 0;
936
+ font-size: 14px;
937
+ color: #555;
938
+ width: 1.1em;
939
+ float: none;
940
  }
941
 
942
  .stats-overview-cont {
943
+ padding-top: 0;
944
+ margin-bottom: 15px;
945
  }
946
 
947
  .stats-overview {
948
+ clear: both;
949
+ padding: 10px 10px 0 10px;
950
+ margin: 0;
951
+ margin-bottom: 5px;
952
  }
953
 
954
  .stats-overview .display {
955
+ margin-right: 5px;
956
+ float: left;
957
  }
958
 
959
  .stats-overview .details {
960
+ color: #888;
961
  }
962
 
963
  .stats-overview .details .title {
964
+ color: #777;
965
+ font-size: 12px;
966
+ font-weight: normal;
967
+ margin-bottom: 3px;
968
+ padding: 0 !important;
969
  }
970
 
971
  .stats-overview .details .title i {
972
+ color: #999;
973
+ margin-right: 2px;
974
  }
975
 
976
  .stats-overview .details .numbers {
977
+ color: #777;
978
+ font-size: 20px;
979
+ font-weight: bold;
980
+ margin-bottom: 6px !important;
 
981
  }
982
 
983
  .stats-overview .progress-layout {
984
+ height: 10px;
985
+ margin-bottom: 10px !important;
986
  }
987
 
988
  .stats-overview:hover {
989
+ text-decoration: none !important;
990
+ border-color: #999 !important;
991
+ color: #444 !important;
992
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 1) !important;
993
+ -webkit-transition: all 0.3s ease !important;
994
+ -moz-transition: all 0.3s ease !important;
995
+ -ms-transition: all 0.3s ease !important;
996
+ -o-transition: all 0.3s ease !important;
997
+ transition: all 0.3s ease !important;
998
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .55) !important;
999
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .55) !important;
1000
+ box-shadow: 0 0 3px rgba(0, 0, 0, .55) !important;
1001
  }
1002
 
1003
  @-webkit-keyframes progress-bar-stripes {
1004
+ from {
1005
+ background-position: 40px 0;
1006
+ }
1007
 
1008
+ to {
1009
+ background-position: 0 0;
1010
+ }
1011
  }
1012
 
1013
  @-moz-keyframes progress-bar-stripes {
1014
+ from {
1015
+ background-position: 40px 0;
1016
+ }
1017
 
1018
+ to {
1019
+ background-position: 0 0;
1020
+ }
1021
  }
1022
 
1023
  @-ms-keyframes progress-bar-stripes {
1024
+ from {
1025
+ background-position: 40px 0;
1026
+ }
1027
 
1028
+ to {
1029
+ background-position: 0 0;
1030
+ }
1031
  }
1032
 
1033
  @-o-keyframes progress-bar-stripes {
1034
+ from {
1035
+ background-position: 0 0;
1036
+ }
1037
 
1038
+ to {
1039
+ background-position: 40px 0;
1040
+ }
1041
  }
1042
 
1043
  @keyframes progress-bar-stripes {
1044
+ from {
1045
+ background-position: 40px 0;
1046
+ }
1047
 
1048
+ to {
1049
+ background-position: 0 0;
1050
+ }
1051
  }
1052
 
1053
  .progress-layout {
1054
+ height: 20px;
1055
+ margin-bottom: 20px;
1056
+ overflow: hidden;
1057
+ background-color: #f7f7f7;
1058
+ background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
1059
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
1060
+ background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
1061
+ background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
1062
+ background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
1063
+ background-repeat: repeat-x;
1064
+ -webkit-border-radius: 4px;
1065
+ -moz-border-radius: 4px;
1066
+ border-radius: 4px;
1067
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
1068
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1069
+ -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1070
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1071
  }
1072
 
1073
  .progress-layout .bar {
1074
+ float: left;
1075
+ width: 0;
1076
+ height: 100%;
1077
+ font-size: 12px;
1078
+ color: #ffffff;
1079
+ text-align: center;
1080
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1081
+ background-color: #0e90d2;
1082
+ background-image: -moz-linear-gradient(top, #149bdf, #0480be);
1083
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
1084
+ background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
1085
+ background-image: -o-linear-gradient(top, #149bdf, #0480be);
1086
+ background-image: linear-gradient(to bottom, #149bdf, #0480be);
1087
+ background-repeat: repeat-x;
1088
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
1089
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1090
+ -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1091
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1092
+ -webkit-box-sizing: border-box;
1093
+ -moz-box-sizing: border-box;
1094
+ box-sizing: border-box;
1095
+ -webkit-transition: width 0.6s ease;
1096
+ -moz-transition: width 0.6s ease;
1097
+ -o-transition: width 0.6s ease;
1098
+ transition: width 0.6s ease;
1099
  }
1100
 
1101
  .progress-layout .bar + .bar {
1102
+ -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1103
+ -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1104
+ box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1105
  }
1106
 
1107
  .progress-layout-striped .bar {
1108
+ background-color: #149bdf;
1109
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1110
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1111
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1112
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1113
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1114
+ -webkit-background-size: 40px 40px;
1115
+ -moz-background-size: 40px 40px;
1116
+ -o-background-size: 40px 40px;
1117
+ background-size: 40px 40px;
1118
  }
1119
 
1120
  .progress-layout.active .bar {
1121
+ -webkit-animation: progress-bar-stripes 2s linear infinite;
1122
+ -moz-animation: progress-bar-stripes 2s linear infinite;
1123
+ -ms-animation: progress-bar-stripes 2s linear infinite;
1124
+ -o-animation: progress-bar-stripes 2s linear infinite;
1125
+ animation: progress-bar-stripes 2s linear infinite;
1126
  }
1127
 
1128
  .progress-layout-danger .bar,
1129
  .progress-layout .bar-danger {
1130
+ background-color: #dd514c;
1131
+ background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
1132
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
1133
+ background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
1134
+ background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
1135
+ background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
1136
+ background-repeat: repeat-x;
1137
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffc43c35", GradientType=0);
1138
  }
1139
 
1140
  .progress-layout-danger.progress-layout-striped .bar,
1141
  .progress-layout-striped .bar-danger {
1142
+ background-color: #ee5f5b;
1143
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1144
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1145
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1146
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1147
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1148
  }
1149
 
1150
  .progress-layout-success .bar,
1151
  .progress-layout .bar-success {
1152
+ background-color: #5eb95e;
1153
+ background-image: -moz-linear-gradient(top, #62c462, #57a957);
1154
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
1155
+ background-image: -webkit-linear-gradient(top, #62c462, #57a957);
1156
+ background-image: -o-linear-gradient(top, #62c462, #57a957);
1157
+ background-image: linear-gradient(to bottom, #62c462, #57a957);
1158
+ background-repeat: repeat-x;
1159
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff57a957", GradientType=0);
1160
  }
1161
 
1162
  .progress-layout-success.progress-layout-striped .bar,
1163
  .progress-layout-striped .bar-success {
1164
+ background-color: #62c462;
1165
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1166
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1167
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1168
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1169
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1170
  }
1171
 
1172
  .progress-layout-info .bar,
1173
  .progress-layout .bar-info {
1174
+ background-color: #4bb1cf;
1175
+ background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
1176
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
1177
+ background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
1178
+ background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
1179
+ background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
1180
+ background-repeat: repeat-x;
1181
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff339bb9", GradientType=0);
1182
  }
1183
 
1184
  .progress-layout-info.progress-layout-striped .bar,
1185
  .progress-layout-striped .bar-info {
1186
+ background-color: #5bc0de;
1187
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1188
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1189
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1190
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1191
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1192
  }
1193
 
1194
  .progress-layout-warning .bar,
1195
  .progress-layout .bar-warning {
1196
+ background-color: #faa732;
1197
+ background-image: -moz-linear-gradient(top, #fbb450, #f89406);
1198
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
1199
+ background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
1200
+ background-image: -o-linear-gradient(top, #fbb450, #f89406);
1201
+ background-image: linear-gradient(to bottom, #fbb450, #f89406);
1202
+ background-repeat: repeat-x;
1203
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
1204
  }
1205
 
1206
  .progress-layout-warning.progress-layout-striped .bar,
1207
  .progress-layout-striped .bar-warning {
1208
+ background-color: #fbb450;
1209
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
1210
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1211
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1212
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1213
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
1214
  }
1215
 
1216
  .widget-layout {
1217
+ background: none repeat scroll 0 0 #F9F9F9;
1218
+ border-top: 1px solid #e0dede;
1219
+ border-left: 1px solid #e0dede;
1220
+ border-right: 1px solid #e0dede;
1221
+ clear: both;
1222
+ margin-top: 0;
1223
+ margin-bottom: 20px;
1224
+ -webkit-border-radius: 3px;
1225
+ -moz-border-radius: 3px;
1226
+ border-radius: 3px;
1227
  }
1228
 
1229
  .widget-layout-title {
1230
+ background-color: #EFEFEF;
1231
+ background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FDFDFD), to(#EAEAEA));
1232
+ background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1233
+ background-image: -moz-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1234
+ background-image: -ms-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1235
+ background-image: -o-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1236
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea", GradientType=0);
1237
+ border-bottom: 1px solid #e0dede;
1238
+ height: 36px;
1239
+ -webkit-border-radius: 3px 3px 0 0;
1240
+ -moz-border-radius: 3px 3px 0 0;
1241
+ border-radius: 3px 3px 0 0;
 
1242
  }
1243
 
1244
  /****************************** Widget Section *********************************/
1245
  .widget-layout-title > h4 {
1246
+ color: #444;
1247
+ float: left;
1248
+ font-size: 13px;
1249
+ font-weight: bold;
1250
+ padding: 12px 11px 10px 15px;
1251
+ line-height: 12px;
1252
+ margin: 0 !important;
1253
  }
1254
 
1255
  .widget-layout-title > h4 i {
1256
+ font-size: 14px;
1257
+ margin-right: 6px !important;
 
1258
  }
1259
 
1260
  .widget-layout-title span.tools {
1261
+ padding: 3px 5px 2px;
1262
+ float: right;
1263
+ margin: 6px 0 0 0 !important;
1264
+ cursor: pointer;
1265
  }
1266
 
1267
  .widget-layout-title span.tools > a {
1268
+ display: inline-block;
1269
+ margin-right: 5px !important;
1270
+ color: #555;
1271
+ font-size: 14px;
1272
  }
1273
 
1274
  .widget-layout-title span.tools > a:hover {
1275
+ text-decoration: none;
1276
+ -webkit-transition: all 0.1s ease-in-out;
1277
+ -moz-transition: all 0.1s ease-in-out;
1278
+ -o-transition: all 0.1s ease-in-out;
1279
+ -ms-transition: all 0.1s ease-in-out;
1280
+ transition: all 0.1s ease-in-out;
1281
+ opacity: .6;
1282
  }
1283
 
1284
  .widget-layout-title .btn-group {
1285
+ margin-right: 5px !important;
1286
+ margin-top: -2px !important;
1287
  }
1288
 
1289
  .widget-layout-title .btn-group .caret {
1290
+ margin-top: 8px !important;
1291
+ margin-left: 3px !important;
1292
  }
1293
 
1294
  .widget-layout-body {
1295
+ padding: 10px 15px;
1296
+ border-bottom: 1px solid #CDCDCD;
1297
+ -webkit-border-radius: 0 0 3px 3px;
1298
+ -moz-border-radius: 0 0 3px 3px;
1299
+ border-radius: 0 0 3px 3px;
1300
  }
1301
 
1302
  /********************** Widget Section *********************************/
1303
  .fluid-layout table {
1304
+ max-width: 100%;
1305
+ background-color: transparent;
1306
+ border-collapse: collapse;
1307
+ border-spacing: 0;
1308
  }
1309
 
1310
  .fluid-layout .table {
1311
+ width: 100%;
1312
+ margin-bottom: 20px;
1313
+ margin-top: 10px !important
1314
  }
1315
 
1316
  .fluid-layout .table th,
1317
  .fluid-layout .table td {
1318
+ padding: 8px;
1319
+ line-height: 20px;
1320
+ text-align: left;
1321
+ vertical-align: top;
1322
+ border-top: 1px solid #dddddd;
1323
  }
1324
 
1325
  .fluid-layout .table th {
1326
+ font-weight: bold;
1327
  }
1328
 
1329
  .fluid-layout .table caption + thead tr:first-child th,
1332
  .fluid-layout .table colgroup + thead tr:first-child td,
1333
  .fluid-layout.table thead:first-child tr:first-child th,
1334
  .fluid-layout.table thead :first-child tr:first-child td {
1335
+ border-top: 0;
1336
  }
1337
 
1338
  .fluid-layout .table tbody + tbody {
1339
+ border-top: 2px solid #dddddd;
1340
  }
1341
 
1342
  .fluid-layout .table .table {
1343
+ background-color: #ffffff;
1344
  }
1345
 
1346
  .fluid-layout .table-condensed th,
1347
  .fluid-layout .table-condensed td {
1348
+ padding: 4px 5px;
1349
  }
1350
 
1351
  .fluid-layout .table-bordered {
1352
+ border: 1px solid #dddddd;
1353
+ border-collapse: separate;
1354
+ *border-collapse: collapse;
1355
+ border-left: 0;
1356
+ -webkit-border-radius: 4px;
1357
+ -moz-border-radius: 4px;
1358
+ border-radius: 4px;
1359
  }
1360
 
1361
  .fluid-layout .table-bordered th,
1362
  .fluid-layout .table-bordered td {
1363
+ border-left: 1px solid #dddddd;
1364
  }
1365
 
1366
  .fluid-layout .table-striped tbody > tr:nth-child(odd) > td,
1367
  .fluid-layout .table-striped tbody > tr:nth-child(odd) > th {
1368
+ background-color: #f9f9f9;
1369
  }
1370
 
1371
  .fluid-layout .table-hover tbody tr:hover td,
1372
  .fluid-layout .table-hover tbody tr:hover th {
1373
+ background-color: #f5f5f5;
1374
  }
1375
 
1376
  .fluid-layout .table tbody tr.success td {
1377
+ background-color: #dff0d8;
1378
  }
1379
 
1380
  .fluid-layout .table tbody tr.error td {
1381
+ background-color: #f2dede;
1382
  }
1383
 
1384
  .fluid-layout .table tbody tr.warning td {
1385
+ background-color: #fcf8e3;
1386
  }
1387
 
1388
  .fluid-layout .table tbody tr.info td {
1389
+ background-color: #d9edf7;
1390
  }
1391
 
1392
  .fluid-layout .table-hover tbody tr.success:hover td {
1393
+ background-color: #d0e9c6;
1394
  }
1395
 
1396
  .fluid-layout .table-hover tbody tr.error:hover td {
1397
+ background-color: #ebcccc;
1398
  }
1399
 
1400
  .fluid-layout .table-hover tbody tr.warning:hover td {
1401
+ background-color: #faf2cc;
1402
  }
1403
 
1404
  .fluid-layout .table-hover tbody tr.info:hover td {
1405
+ background-color: #c4e3f3;
1406
  }
1407
 
1408
  .label-layout,
1409
  .badge {
1410
+ display: inline-block;
1411
+ padding: 2px 4px;
1412
+ font-size: 12px;
1413
+ font-weight: bold;
1414
+ line-height: 14px;
1415
+ color: #ffffff;
1416
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1417
+ white-space: nowrap;
1418
+ vertical-align: baseline;
1419
+ background-color: #999999;
1420
  }
1421
 
1422
  .label-layout {
1423
+ -webkit-border-radius: 3px;
1424
+ -moz-border-radius: 3px;
1425
+ border-radius: 3px;
1426
  }
1427
 
1428
  .badge {
1429
+ padding-right: 9px;
1430
+ padding-left: 9px;
1431
+ -webkit-border-radius: 9px;
1432
+ -moz-border-radius: 9px;
1433
+ border-radius: 9px;
1434
  }
1435
 
1436
  .label-layout:empty,
1437
  .badge:empty {
1438
+ display: none;
1439
  }
1440
 
1441
  .label-layout-important,
1442
  .badge-important {
1443
+ background-color: #b94a48;
1444
  }
1445
 
1446
  .label-layout-important[href],
1447
  .badge-important[href] {
1448
+ background-color: #953b39;
1449
  }
1450
 
1451
  .label-layout-warning,
1452
  .badge-warning {
1453
+ background-color: #f89406;
1454
  }
1455
 
1456
  .label-layout-warning[href],
1457
  .badge-warning[href] {
1458
+ background-color: #c67605;
1459
  }
1460
 
1461
  .label-layout-success,
1462
  .badge-success {
1463
+ background-color: #468847;
1464
  }
1465
 
1466
  .label-layout-success[href],
1467
  .badge-success[href] {
1468
+ background-color: #356635;
1469
  }
1470
 
1471
  .label-layout-info,
1472
  .badge-info {
1473
+ background-color: #3a87ad;
1474
  }
1475
 
1476
  .label-layout-info[href],
1477
  .badge-info[href] {
1478
+ background-color: #2d6987;
1479
  }
1480
 
1481
  .label-layout-inverse,
1482
  .badge-inverse {
1483
+ background-color: #333333;
1484
  }
1485
 
1486
  .label-layout-inverse[href],
1487
  .badge-inverse[href] {
1488
+ background-color: #1a1a1a;
1489
  }
1490
 
1491
  .btn .label-layout,
1492
  .btn .badge {
1493
+ position: relative;
1494
+ top: -1px;
1495
  }
1496
 
1497
  .btn-mini .label-layout,
1498
  .btn-mini .badge {
1499
+ top: 0;
1500
  }
1501
 
1502
  .fluid-layout a {
1503
+ text-decoration: none !important
1504
  }
1505
 
1506
  .fluid-layout a:hover {
1507
+ text-decoration: none !important
1508
  }
1509
 
1510
  /***********************************************FORM CONTENT***********************************************/
1511
  .widget-layout-body .form form {
1512
+ margin: 0 !important;
1513
+ padding: 0 !important;
1514
  }
1515
 
1516
  .widget-layout-body .layout-control-group:last-child {
1517
+ padding-bottom: 0 !important;
1518
+ margin-bottom: 0 !important;
1519
  }
1520
 
1521
  .widget-layout-body .form-actions {
1522
+ margin-left: -15px !important;
1523
+ margin-right: -15px !important;
1524
+ margin-top: 20px !important;
1525
+ margin-bottom: -15px !important;
1526
+ margin-top: 20px;
1527
+ padding-left: 195px;
1528
+ -webkit-border-radius: 0 0 4px 4px;
1529
+ -moz-border-radius: 0 0 4px 4px;
1530
+ border-radius: 0 0 4px 4px;
1531
  }
1532
 
1533
  .widget-layout-body .dataTables_info, .widget-layout-body .dataTables_paginate {
1534
+ /*margin-top: 5px !important;*/
1535
+ padding-bottom: 0 !important;
1536
+ margin-bottom: -4px !important;
1537
  }
1538
 
1539
  .dataTables_info {
1540
+ padding: 0;
1541
+ display: block;
1542
+ float: left;
1543
  }
1544
 
1545
  .dataTables_paginate {
1546
+ float: right;
1547
+ margin: 0;
1548
  }
1549
 
1550
  .dataTables_paginate .last {
1551
+ margin-right: 0 !important;
1552
  }
1553
 
1554
  .paging_full_numbers {
1555
+ height: 22px;
1556
+ line-height: 22px;
1557
  }
1558
 
1559
  .paging_full_numbers .next:active, .paging_full_numbers .first:active, .paging_full_numbers .previous:active, .paging_full_numbers .last:active {
1560
+ font-weight: normal !important;
1561
  }
1562
 
1563
  .paging_full_numbers a:active {
1564
+ outline: none
1565
  }
1566
 
1567
  .paging_full_numbers a:hover {
1568
+ text-decoration: none;
1569
  }
1570
 
1571
  .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
1572
+ border: 1px solid #d3d3d3;
1573
+ -webkit-border-radius: 2px;
1574
+ -moz-border-radius: 2px;
1575
+ border-radius: 2px;
1576
+ padding: 5px 8px;
1577
+ margin: 0 3px;
1578
+ cursor: pointer;
1579
+ *cursor: hand;
1580
+ color: #919191;
1581
+ font-size: 11px;
1582
+ box-shadow: 0 1px 0 #fff inset, 0 1px 0 #eaeaea;
1583
+ -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0 #eaeaea;
1584
+ -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0 #eaeaea;
1585
  }
1586
 
1587
  .paging_full_numbers a.paginate_button {
1588
+ background: #ffffff;
1589
+ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1590
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
1591
+ background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1592
+ background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1593
+ background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1594
+ background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1595
  }
1596
 
1597
  .paging_full_numbers a.paginate_button:hover {
1598
+ background: #fcfcfc;
1599
+ color: #327394;
1600
  }
1601
 
1602
  .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button:active {
1603
+ background: #6f6f6f;
1604
+ color: #fff;
1605
+ border-color: #646464;
1606
+ box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1607
+ -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1608
+ -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1609
+ font-weight: bold;
1610
  }
1611
 
1612
  .paginate_button_disabled, .paginate_button_disabled:active {
1613
+ background: #F9F9F9 !important;
1614
+ color: #CCC !important;
1615
+ box-shadow: none !important;
1616
+ font-weight: normal !important;
1617
+ border: 1px solid #E5E5E5 !important;
1618
  }
1619
 
1620
  .paginate_button_disabled:active {
1621
+ border-color: #d3d3d3 !important;
1622
  }
1623
 
1624
  .dataTables_processing {
1625
+ position: absolute;
1626
+ top: 50%;
1627
+ left: 50%;
1628
+ width: 250px;
1629
+ height: 30px;
1630
+ margin-left: -125px;
1631
+ margin-top: -15px;
1632
+ padding: 14px 0 2px 0;
1633
+ border: 1px solid #ddd;
1634
+ text-align: center;
1635
+ color: #999;
1636
+ font-size: 14px;
1637
+ background-color: white;
1638
  }
1639
 
1640
  .sorting {
1641
+ background: url("../images/tables/sort_both.png") no-repeat 100% 8px;
1642
  }
1643
 
1644
  .sorting_asc {
1645
+ background: url("../images/tables/sort_asc.png") no-repeat 100% 8px;
1646
  }
1647
 
1648
  .sorting_desc {
1649
+ background: url("../images/tables/sort_desc.png") no-repeat 100% 8px;
1650
  }
1651
 
1652
  .sorting_desc_disabled {
1653
+ background: url("../images/tables/sort_desc_disabled.png") no-repeat 100% 8px;
1654
  }
1655
 
1656
  .table.dataTable th:active {
1657
+ outline: none;
1658
  }
1659
 
1660
  .datatable-footer {
1661
+ border-top: 1px solid #ddd;
1662
+ padding: 15px 0;
1663
  }
1664
 
1665
  .datatable-footer {
1666
+ background: #fcfcfc;
1667
+ background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1668
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1669
+ background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1670
+ background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1671
+ background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1672
+ background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1673
  }
1674
 
1675
  .dataTables_scroll {
1676
+ clear: both;
1677
  }
1678
 
1679
  .dataTables_scrollBody {
1680
+ *margin-top: -1px;
1681
+ -webkit-overflow-scrolling: touch;
1682
  }
1683
 
1684
  .table.dataTable th:active {
1685
+ outline: none;
1686
  }
1687
 
1688
  .datatable-footer {
1689
+ border-top: 1px solid #ddd;
1690
+ padding: 15px 0;
1691
  }
1692
 
1693
  .datatable-footer {
1694
+ background: #fcfcfc;
1695
+ background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1696
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1697
+ background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1698
+ background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1699
+ background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1700
+ background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1701
  }
1702
 
1703
  .dataTables_scroll {
1704
+ clear: both;
1705
  }
1706
 
1707
  .dataTables_scrollBody {
1708
+ *margin-top: -1px;
1709
+ -webkit-overflow-scrolling: touch;
1710
  }
1711
 
1712
  .widget-layout-body .table {
1713
+ padding-bottom: 0 !important;
1714
+ margin-bottom: 0 !important;
1715
  }
1716
 
1717
  .form-search input,
1735
  .form-search .input-append,
1736
  .form-inline .input-append,
1737
  .layout-form .input-append {
1738
+ display: inline-block;
1739
+ *display: inline;
1740
+ margin-bottom: 0;
1741
+ vertical-align: middle;
1742
+ *zoom: 1;
1743
  }
1744
 
1745
  .layout-control-group {
1746
+ margin-bottom: 10px;
1747
  }
1748
 
1749
  legend + .layout-control-group {
1750
+ margin-top: 20px;
1751
+ -webkit-margin-top-collapse: separate;
1752
  }
1753
 
1754
  .layout-form .layout-control-group {
1755
+ *zoom: 1;
1756
  }
1757
 
1758
  .layout-form .layout-control-group:before,
1759
  .layout-form .layout-control-group:after {
1760
+ display: table;
1761
+ line-height: 0;
1762
+ content: "";
1763
  }
1764
 
1765
  .layout-form .layout-control-group:after {
1766
+ clear: both;
1767
  }
1768
 
1769
  .layout-form .layout-control-label {
1770
+ float: left;
1771
+ width: 160px;
1772
+ padding-top: 8px;
1773
+ text-align: left;
1774
  }
1775
 
1776
  .layout-form .layout-controls {
1777
+ *display: inline-block;
1778
+ *padding-left: 20px;
1779
+ margin-left: 180px;
1780
+ *margin-left: 0;
1781
  }
1782
 
1783
  .layout-form .layout-controls-radio {
1784
+ margin-top: 7px;
1785
+ float: left;
1786
+ margin-left: 20px;
1787
  }
1788
 
1789
  .layout-form .layout-controls:first-child {
1790
+ *padding-left: 180px;
1791
  }
1792
 
1793
  .layout-form .help-block {
1794
+ margin-bottom: 0;
1795
  }
1796
 
1797
  .layout-form input + .help-block,
1800
  .layout-form .uneditable-input + .help-block,
1801
  .layout-form .input-prepend + .help-block,
1802
  .layout-form .input-append + .help-block {
1803
+ margin-top: 10px;
1804
  }
1805
 
1806
  .layout-form .form-actions {
1807
+ padding-left: 180px;
1808
  }
1809
 
1810
  .layout-control-group.warning > label,
1811
  .layout-control-group.warning .help-block,
1812
  .layout-control-group.warning .help-inline {
1813
+ color: #c09853;
1814
  }
1815
 
1816
  .layout-control-group.warning .checkbox,
1818
  .layout-control-group.warning input,
1819
  .layout-control-group.warning select,
1820
  .layout-control-group.warning textarea {
1821
+ color: #c09853;
1822
  }
1823
 
1824
  .layout-control-group.warning input,
1825
  .layout-control-group.warning select,
1826
  .layout-control-group.warning textarea {
1827
+ border-color: #c09853;
1828
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1829
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1830
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1831
  }
1832
 
1833
  .layout-control-group.warning input:focus,
1834
  .layout-control-group.warning select:focus,
1835
  .layout-control-group.warning textarea:focus {
1836
+ border-color: #a47e3c;
1837
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1838
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1839
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1840
  }
1841
 
1842
  .layout-control-group.warning .input-prepend .add-on,
1843
  .layout-control-group.warning .input-append .add-on {
1844
+ color: #c09853;
1845
+ background-color: #fcf8e3;
1846
+ border-color: #c09853;
1847
  }
1848
 
1849
  .layout-control-group.error > label,
1850
  .layout-control-group.error .help-block,
1851
  .layout-control-group.error .help-inline {
1852
+ color: #b94a48;
1853
  }
1854
 
1855
  .error {
1856
+ color: #b94a48;
1857
+ display: inline-block;
1858
+ margin-left: 5px;
1859
  }
1860
 
1861
  .span-description {
1862
+ font-style: italic;
1863
  }
1864
 
1865
  .layout-control-group.error .checkbox,
1867
  .layout-control-group.error input,
1868
  .layout-control-group.error select,
1869
  .layout-control-group.error textarea {
1870
+ color: #b94a48;
1871
  }
1872
 
1873
  .layout-control-group.error input,
1874
  .layout-control-group.error select,
1875
  .layout-control-group.error textarea {
1876
+ border-color: #b94a48;
1877
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1878
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1879
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1880
  }
1881
 
1882
  .layout-control-group.error input:focus,
1883
  .layout-control-group.error select:focus,
1884
  .layout-control-group.error textarea:focus {
1885
+ border-color: #953b39;
1886
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1887
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1888
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1889
  }
1890
 
1891
  .layout-control-group.error .input-prepend .add-on,
1892
  .layout-control-group.error .input-append .add-on {
1893
+ color: #b94a48;
1894
+ background-color: #f2dede;
1895
+ border-color: #b94a48;
1896
  }
1897
 
1898
  .layout-control-group.success > label,
1899
  .layout-control-group.success .help-block,
1900
  .layout-control-group.success .help-inline {
1901
+ color: #468847;
1902
  }
1903
 
1904
  .layout-control-group.success .checkbox,
1906
  .layout-control-group.success input,
1907
  .layout-control-group.success select,
1908
  .layout-control-group.success textarea {
1909
+ color: #468847;
1910
  }
1911
 
1912
  .layout-control-group.success input,
1913
  .layout-control-group.success select,
1914
  .layout-control-group.success textarea {
1915
+ border-color: #468847;
1916
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1917
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1918
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1919
  }
1920
 
1921
  .layout-control-group.success input:focus,
1922
  .layout-control-group.success select:focus,
1923
  .layout-control-group.success textarea:focus {
1924
+ border-color: #356635;
1925
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1926
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1927
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1928
  }
1929
 
1930
  .layout-control-group.success .input-prepend .add-on,
1931
  .layout-control-group.success .input-append .add-on {
1932
+ color: #468847;
1933
+ background-color: #dff0d8;
1934
+ border-color: #468847;
1935
  }
1936
 
1937
  .layout-control-group.info > label,
1938
  .layout-control-group.info .help-block,
1939
  .layout-control-group.info .help-inline {
1940
+ color: #3a87ad;
1941
  }
1942
 
1943
  .layout-control-group.info .checkbox,
1945
  .layout-control-group.info input,
1946
  .layout-control-group.info select,
1947
  .layout-control-group.info textarea {
1948
+ color: #3a87ad;
1949
  }
1950
 
1951
  .layout-control-group.info input,
1952
  .layout-control-group.info select,
1953
  .layout-control-group.info textarea {
1954
+ border-color: #3a87ad;
1955
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1956
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1957
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1958
  }
1959
 
1960
  .layout-control-group.info input:focus,
1961
  .layout-control-group.info select:focus,
1962
  .layout-control-group.info textarea:focus {
1963
+ border-color: #2d6987;
1964
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1965
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1966
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1967
  }
1968
 
1969
  .layout-control-group.info .input-prepend .add-on,
1970
  .layout-control-group.info .input-append .add-on {
1971
+ color: #3a87ad;
1972
+ background-color: #d9edf7;
1973
+ border-color: #3a87ad;
1974
  }
1975
 
1976
  .layout-controls > .radio,
1977
  .layout-controls > .checkbox {
1978
+ display: inline-block;
1979
+ /*padding: 0 !important;*/
1980
+ margin: 0 !important;
1981
+ margin-top: 0 !important;
1982
+ margin-right: 15px !important;
1983
  }
1984
 
1985
  .layout-controls > .radio.line,
1986
  .layout-controls > .checkbox.line {
1987
+ display: block;
1988
+ padding: 0 !important;
1989
+ margin: 0 !important;
1990
+ margin-top: 5px !important;
1991
  }
1992
 
1993
  .layout-controls .text {
1994
+ display: block;
1995
+ margin-top: 5px;
1996
  }
1997
 
1998
  .layout-controls > .radio:first-child,
1999
  .layout-controls > .checkbox:first-child {
2000
+ padding-top: 7px;
2001
  }
2002
 
2003
  .dropup, .dropdown {
2004
+ position: relative;
2005
  }
2006
 
2007
  .dropdown-toggle {
2008
+ *margin-bottom: -3px;
2009
  }
2010
 
2011
  .dropdown-toggle:active, .open .dropdown-toggle {
2012
+ outline: 0;
2013
  }
2014
 
2015
  /* # Other classes
2016
  ================================================== */
2017
 
2018
  .close {
2019
+ float: right;
2020
+ font-size: 16px;
2021
+ line-height: 16px;
2022
+ color: #000000;
2023
+ opacity: 0.2;
2024
+ filter: alpha(opacity=20);
2025
  }
2026
 
2027
  .close:hover {
2028
+ color: #000000;
2029
+ text-decoration: none;
2030
+ cursor: pointer;
2031
+ opacity: 0.4;
2032
+ filter: alpha(opacity=40);
2033
  }
2034
 
2035
  button.close {
2036
+ padding: 0;
2037
+ cursor: pointer;
2038
+ background: transparent;
2039
+ border: 0;
2040
  }
2041
 
2042
  .pull-right {
2043
+ float: right;
2044
  }
2045
 
2046
  .pull-left {
2047
+ float: left;
2048
  }
2049
 
2050
  .hide {
2051
+ display: none;
2052
  }
2053
 
2054
  .show {
2055
+ display: block;
2056
  }
2057
 
2058
  .invisible {
2059
+ visibility: hidden;
2060
  }
2061
 
2062
  .typeahead {
2063
+ margin-top: -1px;
2064
  }
2065
 
2066
  .fade {
2067
+ opacity: 0;
2068
+ -webkit-transition: opacity 0.15s linear;
2069
+ -moz-transition: opacity 0.15s linear;
2070
+ -o-transition: opacity 0.15s linear;
2071
+ transition: opacity 0.15s linear;
2072
  }
2073
 
2074
  .fade.in {
2075
+ opacity: 1;
2076
  }
2077
 
2078
  .collapse {
2079
+ position: relative;
2080
+ overflow: hidden;
2081
+ -webkit-transition: height 0.35s ease;
2082
+ -moz-transition: height 0.35s ease;
2083
+ -o-transition: height 0.35s ease;
2084
+ transition: height 0.35s ease;
2085
  }
2086
 
2087
  .collapse.in {
2088
+ height: auto;
2089
  }
2090
 
2091
  .hidden {
2092
+ display: none;
2093
  }
2094
 
2095
  .popover {
2096
+ position: absolute;
2097
+ top: 0;
2098
+ left: 0;
2099
+ z-index: 1010;
2100
+ display: none;
2101
+ background-color: #ffffff;
2102
+ border: 1px solid #d5d5d5;
2103
+ -webkit-background-clip: padding-box;
2104
+ -moz-background-clip: padding;
2105
+ background-clip: padding-box;
2106
+ -webkit-border-radius: 3px;
2107
+ -moz-border-radius: 3px;
2108
+ border-radius: 3px;
2109
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2110
+ -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2111
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2112
  }
2113
 
2114
  .popover.top {
2115
+ margin-bottom: 10px;
2116
  }
2117
 
2118
  .popover.right {
2119
+ margin-left: 10px;
2120
  }
2121
 
2122
  .popover.bottom {
2123
+ margin-top: 10px;
2124
  }
2125
 
2126
  .popover.left {
2127
+ margin-left: -10px;
2128
  }
2129
 
2130
  .popover-title {
2131
+ border-bottom: 1px solid #d5d5d5;
2132
+ margin: 0;
2133
+ padding: 9px 14px 8px 14px;
2134
+ font-size: 12px;
2135
+ font-weight: bold;
2136
+ line-height: 18px;
2137
+ -webkit-border-radius: 3px 3px 0 0;
2138
+ -moz-border-radius: 3px 3px 0 0;
2139
+ border-radius: 3px 3px 0 0;
2140
+ background: #f7f7f7;
2141
+ background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2142
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
2143
+ background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2144
+ background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2145
+ background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2146
+ background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
2147
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f2f2", GradientType=0);
2148
+ box-shadow: 0 1px 0 #fff;
2149
+ -webkit-box-shadow: 0 1px 0 #fff;
2150
+ -moz-box-shadow: 0 1px 0 #fff;
2151
  }
2152
 
2153
  .popover-content {
2154
+ padding: 9px 14px;
2155
  }
2156
 
2157
  .popover-content p, .popover-content ul, .popover-content ol {
2158
+ margin-bottom: 0;
2159
  }
2160
 
2161
  .popover .arrow, .popover .arrow:after {
2162
+ position: absolute;
2163
+ display: inline-block;
2164
+ width: 0;
2165
+ height: 0;
2166
+ border: solid transparent;
2167
  }
2168
 
2169
  .popover .arrow:after {
2170
+ content: "";
2171
+ z-index: -1;
2172
  }
2173
 
2174
  .popover.top .arrow {
2175
+ bottom: -7px;
2176
+ left: 50%;
2177
+ margin-left: -7px;
2178
+ border-width: 7px 7px 0;
2179
+ border-top-color: #ffffff;
2180
  }
2181
 
2182
  .popover.top .arrow:after {
2183
+ border-width: 8px 8px 0;
2184
+ border-top-color: rgba(0, 0, 0, 0.25);
2185
+ bottom: -1px;
2186
+ left: -8px;
2187
  }
2188
 
2189
  .popover.right .arrow {
2190
+ top: 50%;
2191
+ left: -7px;
2192
+ margin-top: -7px;
2193
+ border-width: 7px 7px 7px 0;
2194
+ border-right-color: #ffffff;
2195
  }
2196
 
2197
  .popover.right .arrow:after {
2198
+ border-width: 8px 8px 8px 0;
2199
+ border-right-color: rgba(0, 0, 0, 0.25);
2200
+ bottom: -8px;
2201
+ left: -1px;
2202
  }
2203
 
2204
  .popover.bottom .arrow {
2205
+ top: -7px;
2206
+ left: 50%;
2207
+ margin-left: -7px;
2208
+ border-width: 0 7px 7px;
2209
+ border-bottom-color: #ffffff;
2210
  }
2211
 
2212
  .popover.bottom .arrow:after {
2213
+ border-width: 0 8px 8px;
2214
+ border-bottom-color: rgba(0, 0, 0, 0.25);
2215
+ top: -1px;
2216
+ left: -8px;
2217
  }
2218
 
2219
  .popover.left .arrow {
2220
+ top: 50%;
2221
+ right: -7px;
2222
+ margin-top: -7px;
2223
+ border-width: 7px 0 7px 7px;
2224
+ border-left-color: #ffffff;
2225
  }
2226
 
2227
  .popover.left .arrow:after {
2228
+ border-width: 8px 0 8px 8px;
2229
+ border-left-color: rgba(0, 0, 0, 0.25);
2230
+ bottom: -8px;
2231
+ right: -1px;
2232
  }
2233
 
2234
  .custom-layout-label {
2235
+ width: 120px;
2236
+ display: inline-block;
2237
  }
2238
 
2239
  .layout-form .layout-label-control-group {
2240
+ float: left;
2241
+ width: 160px;
2242
+ text-align: left;
2243
  }
2244
 
2245
  .layout-system-report {
2246
+ display: none;
2247
+ margin: 10px 0;
2248
+ padding: 0;
2249
+ position: relative;
2250
  }
2251
 
2252
  .layout-system-report textarea {
2253
+ font-family: monospace;
2254
+ width: 100%;
2255
+ margin: 0;
2256
+ height: 300px;
2257
+ padding: 20px;
2258
+ -moz-border-radius: 0;
2259
+ -webkit-border-radius: 0;
2260
+ border-radius: 0;
2261
+ resize: none;
2262
+ font-size: 12px;
2263
+ line-height: 20px;
2264
+ outline: 0;
2265
  }
2266
 
2267
  .div_border {
2268
+ border: 1px dashed #B6B4B4;
2269
+ padding: 5px;
2270
+ cursor: default;
2271
  }
2272
 
2273
  .button_space {
2274
+ width: 150px;
2275
+ margin-left: 5px;
2276
+ text-align: left;
2277
  }
2278
 
2279
  .delete_control {
2280
+ vertical-align: middle;
2281
+ margin-left: 10px;
2282
  }
2283
 
2284
  /* # Tooltips & popovers
2285
  ================================================== */
2286
 
2287
  .tooltip_tip {
2288
+ position: absolute;
2289
+ z-index: 10300;
2290
+ display: block;
2291
+ visibility: visible;
2292
+ padding: 5px;
2293
+ font-size: 11px;
2294
+ opacity: 0;
2295
+ filter: alpha(opacity=0);
2296
  }
2297
 
2298
  .tooltip_tip.in {
2299
+ opacity: 0.8;
2300
+ filter: alpha(opacity=80);
2301
  }
2302
 
2303
  .tooltip_tip.top {
2304
+ margin-top: -3px;
2305
  }
2306
 
2307
  .tooltip_tip.right {
2308
+ margin-left: 3px;
2309
  }
2310
 
2311
  .tooltip_tip.bottom {
2312
+ margin-top: 3px;
2313
  }
2314
 
2315
  .tooltip_tip.left {
2316
+ margin-left: -3px;
2317
  }
2318
 
2319
  .tooltip_tip-inner {
2320
+ max-width: 200px;
2321
+ padding: 3px 8px;
2322
+ color: #ffffff;
2323
+ text-align: center;
2324
+ text-decoration: none;
2325
+ background-color: #202020;
2326
+ -webkit-border-radius: 2px;
2327
+ -moz-border-radius: 2px;
2328
+ border-radius: 2px;
2329
  }
2330
 
2331
  .tooltip_tip-arrow {
2332
+ position: absolute;
2333
+ width: 0;
2334
+ height: 0;
2335
+ border-color: transparent;
2336
+ border-style: solid;
2337
  }
2338
 
2339
  .tooltip_tip.top .tooltip_tip-arrow {
2340
+ bottom: 0;
2341
+ left: 50%;
2342
+ margin-left: -5px;
2343
+ border-width: 5px 5px 0;
2344
+ border-top-color: #000000;
2345
  }
2346
 
2347
  .tooltip_tip.right .tooltip_tip-arrow {
2348
+ top: 50%;
2349
+ left: 0;
2350
+ margin-top: -5px;
2351
+ border-width: 5px 5px 5px 0;
2352
+ border-right-color: #000000;
2353
  }
2354
 
2355
  .tooltip_tip.left .tooltip_tip-arrow {
2356
+ top: 50%;
2357
+ right: 0;
2358
+ margin-top: -5px;
2359
+ border-width: 5px 0 5px 5px;
2360
+ border-left-color: #000000;
2361
  }
2362
 
2363
  .tooltip_tip.bottom .tooltip_tip-arrow {
2364
+ top: 0;
2365
+ left: 50%;
2366
+ margin-left: -5px;
2367
+ border-width: 0 5px 5px;
2368
+ border-bottom-color: #000000;
2369
  }
2370
 
2371
  .close-report {
2372
+ display: none;
2373
  }
2374
 
2375
  .error_field {
2376
+ color: #CC0000;
2377
+ font-size: 12px;
2378
  }
2379
 
2380
  .gb_text_control {
2381
+ color: #FFF;
2382
+ font-size: 15px;
2383
+ line-height: 26px;
2384
+ margin-top: 8px;
2385
+ float: left;
2386
+ width: auto;
2387
+ margin-left: 10px;
2388
  }
2389
 
2390
  .gb_buy_pro {
2391
+ cursor: pointer;
2392
+ min-width: 800px;
2393
+ border: 1px solid #1b6394;
2394
+ padding: 5px;
2395
+ margin: 12px 0;
2396
+ background: #AE3A3A;
2397
+ position: relative;
2398
+ overflow: hidden;
2399
  }
2400
 
2401
  .gb_text_control span {
2402
+ font-size: 13px;
2403
+ opacity: 0.8;
2404
  }
2405
 
2406
  .gb_buy_pro .gb_message_buttons {
2407
+ float: right;
2408
+ border: 1px solid #FF6D1E;
2409
+ font-size: 13px;
2410
+ margin: 12px;
2411
+ padding: 4px 0;
2412
+ color: #FFF;
2413
+ text-shadow: 0 1px 3px #FF6D1E;
2414
+ font-weight: bold;
2415
+ background: #FF6D1E;
2416
+ -moz-border-radius: 3px;
2417
+ border-radius: 3px;
2418
+ -webkit-border-radius: 3px;
2419
+ text-decoration: none;
2420
+ height: 35px;
2421
+ text-align: center;
2422
+ width: 110px;
2423
+ -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2424
+ -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2425
+ box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2426
  }
2427
 
2428
  .gb_buy_pro .gb_message_buttons:hover, .gb_buy_pro .gb_message_buttons:focus {
2429
+ background: #FF6D1E;
2430
+ color: #FFF;
2431
+ border: 1px solid #FF6D1E;
2432
+ -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2433
+ -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2434
+ box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2435
  }
2436
  /*************************** Contact Bank Information Popup********************************/
2437
  .contact_bank_popup_box .ui-dialog-titlebar {
2438
+ background: #AE3A3A;
2439
+ color: #fff;
2440
+ font-size: 1.5em;
2441
+ font-weight: normal;
2442
+ height: auto;
2443
+ line-height: 2.5;
2444
+ padding: 0 1em;
2445
  }
2446
 
2447
  .contact_bank_popup_box .ui-dialog-titlebar span {
2448
+ text-align: left;
2449
  }
2450
 
2451
  .contact_bank_popup_box .ui-dialog-titlebar button {
2452
+ width: 30px;
2453
+ height: 30px;
2454
+ color: #ffffff;
2455
+ top: 15px;
2456
+ right: 15px;
2457
+ margin: 0;
2458
+ padding: 0;
2459
  }
2460
 
2461
  .contact_bank_popup_box .ui-dialog-titlebar button:before {
2462
+ color: #ffffff;
2463
  }
2464
 
2465
  .contact_bank_popup_box .ui-dialog-titlebar button:hover:before {
2466
+ color: #fff;
2467
  }
2468
 
2469
  .contact_bank_popup_box .ui-icon,
2470
  .contact_bank_popup_box .ui-icon:hover {
2471
+ background: none !important;
2472
  }
2473
 
2474
  #contact_bank_popup {
2475
+ padding: 0;
2476
+ margin: 0;
2477
  }
2478
 
2479
  #contact_bank_popup li {
2480
+ border-bottom: 1px solid #AE3A3A;
2481
+ padding: 1em 2em;
2482
+ overflow: hidden;
2483
+ list-style: decimal;
2484
+ list-style-position: inside;
2485
  }
2486
 
2487
  #contact_bank_popup li p {
2488
+ margin-top: 0;
2489
+ margin-left: 13px;
2490
  }
2491
 
2492
  #contact_bank_popup li h4 {
2493
+ margin: 0;
2494
  }
2495
 
2496
  #contact_bank_popup .gb_close_popup {
2497
+ position: relative;
2498
+ display: block;
2499
+ width: 98%;
2500
+ line-height: 3;
2501
+ text-align: right;
2502
+ color: #AE3A3A;
2503
  }
2504
 
2505
  .wp-core-ui .gb_buttons {
2506
+ border: 1px solid #FF6D1E;
2507
+ font-size: 13px;
2508
+ padding: 4px 0;
2509
+ color: #FFF;
2510
+ text-shadow: 0 1px 3px #FF6D1E;
2511
+ font-weight: bold;
2512
+ background: #FF6D1E;
2513
+ -moz-border-radius: 3px;
2514
+ border-radius: 3px;
2515
+ -webkit-border-radius: 3px;
2516
+ text-decoration: none;
2517
+ height: 35px;
2518
+ text-align: center;
2519
+ width: 100px;
2520
+ -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2521
+ -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2522
+ box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2523
+ margin-left: 13px;
2524
  }
2525
 
2526
  .wp-core-ui .gb_buttons:hover, .wp-core-ui .gb_buttons:focus {
2527
+ background: #FF6D1E;
2528
+ color: #FFF;
2529
+ border: 1px solid #FF6D1E;
2530
+ -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2531
+ -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2532
+ box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2533
  }
2534
  /****************************** Contact Bank Getting Started **********************************/
2535
  #contact_bank_get_started .inside {
2536
+ padding: 0;
2537
+ margin: 0;
2538
  }
2539
 
2540
  #contact_bank_get_started .contact-bank-video {
2541
+ position: relative;
2542
+ padding-bottom: 48.5%;
2543
+ padding-top: 25px;
2544
+ height: 0;
2545
+ width: 85%;
2546
+ margin: 1em auto 0 auto;
2547
  }
2548
 
2549
  #contact_bank_get_started .contact-bank-video iframe {
2550
+ position: absolute;
2551
+ top: 0;
2552
+ left: 0;
2553
+ width: 100%;
2554
+ height: 100%;
2555
  }
2556
 
2557
  .contact_bank_getting_started {
2558
+ padding: 0 2em;
2559
+ overflow: hidden;
2560
  }
2561
 
2562
  .contact_bank_layout {
2563
+ padding: 0px 10px 0 16px;
2564
  }
2565
 
2566
  .contact_bank_layout > a {
2567
+ margin-top: 15px;
2568
+ margin-bottom: 10px;
2569
+ text-decoration: none !important;
2570
  }
2571
 
2572
  .contact_bank_layout > .btn {
2573
+ margin-top: 15px;
2574
+ margin-bottom: 10px;
2575
+ text-decoration: none !important;
2576
  }
2577
 
2578
  .contact_bank_getting_started .column {
2579
+ width: 100%;
2580
+ max-width: 45%;
2581
+ float: left;
2582
+ padding-right: 2.5%;
2583
+ padding-bottom: 2em;
2584
  }
2585
 
2586
  .contact_bank_getting_started .column.two {
2587
+ margin-right: 0;
2588
+ padding-right: 0;
2589
+ padding-left: 2.5%;
2590
+ border: 0;
2591
+ max-width: 49%;
2592
+ border-left: 1px solid #ebebeb;
2593
  }
2594
 
2595
  .contact_bank_getting_started .contact-bank-video-link {
2596
+ width: 100%;
2597
+ max-width: 200px;
2598
+ float: left;
2599
+ margin: 0 1.5em 1.5em 0;
2600
  }
2601
 
2602
  .contact_bank_getting_started .contact-bank-video-link img {
2603
+ max-width: 100%;
2604
+ height: auto;
2605
  }
2606
 
2607
  .contact_bank_getting_started .contact_bank_video {
2608
+ display: none;
2609
  }
2610
 
2611
  .contact-bank-video-popup .contact_bank_video {
2612
+ padding: 0;
2613
+ margin: 0 0 -5px 0;
2614
  }
2615
 
2616
  .contact-bank-video-popup .ui-dialog-titlebar {
2617
+ line-height: 1;
2618
+ font-size: 1em;
2619
+ height: 35px;
2620
+ background: #222;
2621
+ border-bottom: none;
2622
  }
2623
 
2624
  .contact-bank-video-popup .ui-dialog-titlebar button {
2625
+ width: 30px;
2626
+ height: 30px;
2627
+ color: #ffffff;
2628
+ top: 0px;
2629
+ right: 0px;
2630
+ margin: 0;
2631
+ padding: 0;
2632
  }
2633
 
2634
  .framework_tabs {
2635
+ width: 100%;
2636
+ display: inline-block;
2637
  }
2638
 
2639
  .framework_tab-links:after {
2640
+ display: inline-block;
2641
+ clear: both;
2642
+ content: '';
2643
  }
2644
 
2645
  .framework_tab-links li {
2646
+ margin: 0px 5px;
2647
+ float: left;
2648
+ list-style: none;
2649
+ border: 1px solid #e5e5e5;
2650
+ border-bottom: none;
2651
  }
2652
 
2653
  .framework_tab-links a {
2654
+ padding: 9px 15px;
2655
+ display: inline-block;
2656
+ border-radius: 3px 3px 0px 0px;
2657
+ background: #EFEFEF;
2658
+ color: #4c4c4c;
2659
+ transition: all linear 0.15s;
2660
  }
2661
 
2662
  .framework_tab-links a:hover {
2663
+ background: #ffffff;
2664
+ text-decoration: none;
2665
  }
2666
 
2667
  li.active a, li.active a:hover {
2668
+ background: #fff;
2669
+ color: #4c4c4c;
2670
  }
2671
 
2672
  .framework_tab-content {
2673
+ border-radius: 3px;
2674
+ border: 1px solid #e5e5e5;
2675
+ /*box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
2676
+ background: #fff;
2677
+ margin-top: 2%;
2678
+ padding: 10px 10px 10px 10px;
2679
+ margin-left: 4px;
2680
  }
2681
 
2682
  .framework_tab {
2683
+ display: none;
2684
  }
2685
 
2686
  .framework_tab.active {
2687
+ display: block;
2688
  }
2689
 
2690
  .framework_background {
2691
+ background-color: #ffffff;
2692
+ padding-bottom: 20px;
2693
  }
2694
 
2695
  .framework_txt-align {
2696
+ vertical-align: middle !important;
2697
  }
2698
 
2699
  .plugin-div {
2700
+ float: left;
2701
+ margin: 0 8px 16px;
2702
+ width: 48.5%;
2703
+ width: -webkit-calc(50% - 8px);
2704
+ width: calc(50% - 8px);
2705
+ background-color: #fff;
2706
+ border: 1px solid #dedede;
2707
+ -webkit-box-sizing: border-box;
2708
+ -moz-box-sizing: border-box;
2709
+ box-sizing: border-box
2710
  }
2711
 
2712
  .plugin-div:nth-child(odd) {
2713
+ clear: both;
2714
+ margin-left: 0
2715
  }
2716
 
2717
  .plugin-div:nth-child(even) {
2718
+ margin-right: 0
2719
  }
2720
 
2721
  @media screen and (max-width:782px) {
2722
+ .plugin-card {
2723
+ margin-left: 0;
2724
+ margin-right: 0;
2725
+ width: 100%
2726
+ }
2727
  }
2728
 
2729
  .plugin-div-top {
2730
+ position: relative;
2731
+ padding: 20px 20px 10px;
2732
+ min-height: 200px;
2733
  }
2734
 
2735
  .plugin-div-inner-content {
2736
+ min-height: 150px;
2737
  }
2738
 
2739
  .plugin-action-buttons, div.action-links {
2740
+ margin: 0
2741
  }
2742
 
2743
  .plugin-div h4 {
2744
+ margin: 0 0 12px;
2745
+ font-size: 16px;
2746
+ line-height: 1.3
2747
  }
2748
 
2749
  .plugin-div .desc, .plugin-div .name {
2750
+ margin-left: 148px;
2751
  }
2752
 
2753
  .plugin-div .action-links {
2754
  }
2755
 
2756
  .plugin-div-button {
2757
+ margin-left: 5px !important;
2758
  }
2759
 
2760
  .plugin-div-settings {
2761
+ display: inline-block;
2762
+ margin: 0 0px 16px;
2763
+ width: 48.5%;
2764
+ width: -webkit-calc(50% - 8px);
2765
+ width: calc(50% - 8px);
2766
+ background-color: #FAFAFA;
2767
+ border: 1px solid #dedede;
2768
+ -webkit-box-sizing: border-box;
2769
+ -moz-box-sizing: border-box;
2770
+ box-sizing: border-box;
2771
+ vertical-align: top;
2772
+ min-height: 330px;
2773
  }
2774
 
2775
  .plugin-div-settings:nth-child(odd) {
2776
+ clear: both;
2777
+ margin-left: 0
2778
  }
2779
 
2780
  .plugin-div-settings:nth-child(even) {
2781
+ margin-right: 0;
2782
+ margin-left: 8px;
2783
  }
2784
 
2785
  .plugin-div-settings-top {
2786
+ position: relative;
2787
+ padding: 20px 20px 10px;
2788
+ background-color: #fff;
2789
  }
2790
 
2791
  .plugin-action-buttons, div.action-links {
2792
+ margin: 0
2793
  }
2794
 
2795
  .plugin-div-settings h4 {
2796
+ margin: 0 0 12px;
2797
+ font-size: 16px;
2798
+ line-height: 1.3
2799
  }
2800
 
2801
  .plugin-div-settings .desc, .plugin-div-settings .name {
2802
+ margin-left: 148px;
2803
  }
2804
 
2805
  .plugin-div-settings-button {
2806
+ margin-left: 5px !important;
2807
  }
2808
 
2809
  .plugin-card-bottom_settings {
2810
+ clear: both;
2811
+ padding: 8px 20px;
2812
+ background-color: #fafafa;
2813
+ overflow: hidden;
2814
+ text-align: right;
2815
+ border-top: 1px solid #dedede
2816
  }
2817
 
2818
  .plugin-icon-custom {
2819
+ position: absolute;
2820
+ top: 20px;
2821
+ left: 20px;
2822
+ max-width: 128px;
2823
+ margin: 0px 20px 20px 0px;
2824
+ text-decoration: none;
2825
+ text-align: center;
2826
  }
2827
 
2828
  .plugin-action-buttons-custom {
2829
+ clear: right;
2830
+ margin-left: 2em;
2831
+ margin-bottom: 1em;
2832
+ text-align: right;
2833
  }
2834
 
2835
  .custom-nav-tab {
2836
+ padding: 6px 10px !important;
2837
+ font-weight: 700 !important;
2838
+ font-size: 14px !important;
2839
+ line-height: 24px !important;
2840
  }
2841
 
2842
  .custom_icon {
2843
+ width: 128px;
2844
+ height: 128px;
2845
  }
2846
 
2847
  .service-div-settings {
2848
+ display: inline-block;
2849
+ margin: 0 0px 16px;
2850
+ width: 48.5%;
2851
+ width: -webkit-calc(50% - 8px);
2852
+ width: calc(50% - 8px);
2853
+ background-color: #FAFAFA;
2854
+ border: 1px solid #dedede;
2855
+ -webkit-box-sizing: border-box;
2856
+ -moz-box-sizing: border-box;
2857
+ box-sizing: border-box;
2858
+ vertical-align: top;
2859
+ min-height: 300px;
2860
  }
2861
 
2862
  .service-div-settings:nth-child(odd) {
2863
+ clear: both;
2864
+ margin-left: 0
2865
  }
2866
 
2867
  .service-div-settings:nth-child(even) {
2868
+ margin-right: 0;
2869
+ margin-left: 8px;
2870
  }
2871
 
2872
  .service-div-settings .desc, .service-div-settings .name {
2873
  }
2874
 
2875
  .service-div-settings-top {
2876
+ position: relative;
2877
+ padding: 5px 20px;
2878
+ background-color: #fff;
2879
  }
2880
 
2881
  .service-div-inner-content {
2882
+ min-height: 150px;
2883
  }
2884
 
2885
  .service-div-settings .desc p {
2886
+ line-height: 2em !important;
2887
  }
2888
 
2889
  .framework_plugin_message {
2890
+ font-weight: 400;
2891
+ background: #d54d21;
2892
+ padding: 1em;
2893
+ margin: 10px 0;
2894
  }
2895
 
2896
  .framework_plugin_message > p {
2897
+ color: #fff;
2898
+ margin: 0px !important;
2899
  }
2900
 
2901
  .header-wizard
2902
  {
2903
+ width : 50%;
2904
+ background-color : #fff;
2905
  }
2906
  .dashicons-wordpress
2907
  {
2908
+ font-size : 90px;
2909
+ background : #01749a;
2910
+ color : #fff;
2911
+ width : 110px;
2912
+ height : 110px;
2913
+ padding : 10px;
2914
  }
2915
 
2916
  .dashicons-plus
2917
  {
2918
+ position: absolute;
2919
+ top : 30px;
2920
+ left : 30%;
2921
+ font-size : 60px;
2922
+ color : #bbb;
2923
  }
2924
  .textalign p
2925
  {
2926
+ font-size : 16px;
2927
+ color : #444;
2928
+ padding-left : 40px;
2929
+ padding-right : 40px;
2930
  }
2931
  .allow
2932
  {
2933
+ padding-left : 0px;
2934
+ padding-right : 0px;
2935
  }
2936
  .tech-banker-actions
2937
  {
2938
+ padding : 10px 20px 10px 20px;
2939
  }
2940
  .button.button-primary-wizard
2941
  {
2942
+ padding : 5px 35px 5px 10px !important;
2943
+ border-width : 2px !important;
2944
+ font-size : 14px !important;
2945
+ font-weight : 800 !important;
2946
+ height : 100% !important;
2947
+ line-height : 30px !important;
2948
 
2949
  }
2950
  .button-primary-wizard
2951
  {
2952
+ background-color : #a4cd39 !important;
2953
+ border-color : #a4cd39 !important;
2954
+ color : #fff !important;
2955
+ display : inline-block !important;
2956
+ text-decoration : none !important;
2957
+ border-style : outset !important;
2958
+ float : right !important;
2959
+ position : relative !important;
2960
  }
2961
  .button-primary-wizard:hover
2962
  {
2963
+ color : #fff !important;
2964
+ text-decoration : none !important;
2965
  }
2966
  .button-secondary-wizard
2967
  {
2968
+ color : #fff !important;
2969
+ background : #C0C7CA !important;
2970
+ text-decoration : none !important;
2971
+ font-size : 14px !important;
2972
+ padding : 5px 35px 5px 10px !important;
2973
+ border : 2px outset #f7f7f7 !important;
2974
+ display : inline-block !important;
2975
+ position : relative !important;
2976
+ font-weight : 800 !important;
2977
+ height : 100% !important;
2978
+ line-height : 30px !important;
2979
  }
2980
  .button-secondary-wizard:hover
2981
  {
2982
+ color : #fff !important;
2983
  }
2984
  .permissions
2985
  {
2986
+ font-size : 18px;
2987
+ text-decoration : none;
2988
+ text-align : center;
2989
+ display : block;
2990
+ color : #a4cd39;
2991
+ padding-top : 10px;
2992
+ padding-bottom : 10px;
2993
+ margin-bottom : 10px;
2994
+ cursor: -webkit-grab;
2995
  }
2996
  .permissions:hover
2997
  {
2998
+ color : #a4cd39;
2999
  }
3000
  .dashicons-admin-users
3001
  {
3002
+ float : left;
3003
+ font-size : 45px;
3004
+ width : 50px;
3005
+ height : 50px;
3006
+ margin-right : 30px;
3007
  }
3008
  .admin p
3009
  {
3010
+ margin : 0px;
3011
+ font-size : 12px;
3012
  }
3013
  .admin span
3014
  {
3015
+ font-size : 16px;
3016
  }
3017
  .dashicons-welcome-view-site
3018
  {
3019
+ float : left;
3020
+ font-size : 45px;
3021
+ width : 50px;
3022
+ height : 50px;
3023
+ margin-right : 30px;
3024
  }
3025
  .settings p
3026
  {
3027
+ margin : 0px;
3028
+ font-size : 12px;
3029
  }
3030
  .settings span
3031
  {
3032
+ font-size : 16px;
3033
  }
3034
  .dashicons-testimonial
3035
  {
3036
+ float : left;
3037
+ font-size : 45px;
3038
+ width : 50px;
3039
+ height : 50px;
3040
+ margin-right : 30px;
3041
  }
3042
  .testimonial p
3043
  {
3044
+ margin : 0px;
3045
+ font-size : 12px;
3046
  }
3047
  .testimonial span
3048
  {
3049
+ margin : 0px;
3050
+ font-size : 16px;
3051
  }
3052
  .dashicons-admin-plugins
3053
  {
3054
+ float : left;
3055
+ font-size : 45px;
3056
+ width : 50px;
3057
+ height : 50px;
3058
+ margin-right : 30px;
3059
  }
3060
  .admin-plugins p
3061
  {
3062
+ margin : 0px;
3063
+ font-size : 12px;
3064
  }
3065
  .admin-plugins span
3066
  {
3067
+ font-size : 16px;
3068
  }
3069
  .terms
3070
  {
3071
+ background : #e1e1e1;
3072
+ text-align : center;
3073
+ padding-top : 10px;
3074
+ padding-bottom : 10px;
3075
  }
3076
  .terms a, .terms span
3077
  {
3078
+ color : #999;
3079
+ font-size : 10px;
3080
+ text-decoration : none !important;
3081
  }
3082
  .styling
3083
  {
3084
+ padding : 20px 0 0 0 !important;
3085
  }
3086
  .dashicons-arrow-right-alt
3087
  {
3088
+ position : absolute;
3089
+ top : 12px;
3090
+ right : 5px;
3091
  }
3092
  .center
3093
  {
3094
+ text-align : center;
3095
  }
3096
  .align2
3097
  {
3098
+ padding-left : 0px;
3099
  }
3100
  .p2
3101
  {
3102
+ padding-top : 35px;
3103
  }
3104
  .row-custom
3105
  {
3106
+ margin-right : 0px !important;
3107
+ margin-left : 0px !important
3108
  }
3109
  .row-bg
3110
  {
3111
+ background-color : #e1e1e1;
3112
+ padding : 20px 0px 20px 0px;
3113
  }
assets/css/system-message.css CHANGED
@@ -6,59 +6,59 @@ Version: 1.0
6
  */
7
 
8
  .custom-message {
9
- position: relative;
10
- display: inline-block;
11
- margin: 20px 0 0 0;
12
- padding: 0 0 0 35px;
13
- -moz-box-shadow: 1px 1px 0 #e6e6e6;
14
- -webkit-box-shadow: 1px 1px 0 #e6e6e6;
15
- box-shadow: 1px 1px 0 #e6e6e6;
16
- -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
17
- filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
18
- zoom: 1;
19
  }
20
 
21
  .custom-message:hover {
22
- opacity: 0.7;
23
- filter: alpha(opacity=70);
24
  }
25
 
26
  .custom-message span {
27
- display: block;
28
- /*background : url(../images/icons/system-icon.png) no-repeat 98% center;*/
29
- padding: 13px 0;
30
- font: 12px/1.0em Arial;
31
  }
32
 
33
  .custom-message.inner {
34
- margin: 0 0 20px;
35
  }
36
 
37
  .custom-message.red {
38
- display: block;
39
- background: #F8E9E9;
40
- background: url(../images/icons/icon-error.png) no-repeat 1px 8px #F8E9E9;
41
- border: 1px solid #E4BBBC;
42
- color: #b80000;
43
  }
44
 
45
  .custom-message.green {
46
- display: block;
47
- background: url(../images/icons/icon-succes.png) no-repeat 1px 8px #EBF9E2;
48
- border: 1px solid #BEE4A5;
49
- color: #6aa500;
50
  }
51
 
52
  .custom-message.blue {
53
- display: block;
54
- /*background : url(../images/icons/icon-info.png) no-repeat 10px 8px #E9F3F8;*/
55
- border: 1px solid #BBD7E4;
56
- color: #136bc5;
57
  }
58
 
59
  .custom-message.orange {
60
- display: block;
61
- /*background : url(../images/icons/icon-warning.png) no-repeat 10px 8px #FFF8D8;*/
62
- border: 1px solid #F3D97E;
63
- color: #ed9d12;
64
  }
6
  */
7
 
8
  .custom-message {
9
+ position: relative;
10
+ display: inline-block;
11
+ margin: 20px 0 0 0;
12
+ padding: 0 0 0 35px;
13
+ -moz-box-shadow: 1px 1px 0 #e6e6e6;
14
+ -webkit-box-shadow: 1px 1px 0 #e6e6e6;
15
+ box-shadow: 1px 1px 0 #e6e6e6;
16
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
17
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
18
+ zoom: 1;
19
  }
20
 
21
  .custom-message:hover {
22
+ opacity: 0.7;
23
+ filter: alpha(opacity=70);
24
  }
25
 
26
  .custom-message span {
27
+ display: block;
28
+ /*background : url(../images/icons/system-icon.png) no-repeat 98% center;*/
29
+ padding: 13px 0;
30
+ font: 12px/1.0em Arial;
31
  }
32
 
33
  .custom-message.inner {
34
+ margin: 0 0 20px;
35
  }
36
 
37
  .custom-message.red {
38
+ display: block;
39
+ background: #F8E9E9;
40
+ background: url(../images/icons/icon-error.png) no-repeat 1px 8px #F8E9E9;
41
+ border: 1px solid #E4BBBC;
42
+ color: #b80000;
43
  }
44
 
45
  .custom-message.green {
46
+ display: block;
47
+ background: url(../images/icons/icon-succes.png) no-repeat 1px 8px #EBF9E2;
48
+ border: 1px solid #BEE4A5;
49
+ color: #6aa500;
50
  }
51
 
52
  .custom-message.blue {
53
+ display: block;
54
+ /*background : url(../images/icons/icon-info.png) no-repeat 10px 8px #E9F3F8;*/
55
+ border: 1px solid #BBD7E4;
56
+ color: #136bc5;
57
  }
58
 
59
  .custom-message.orange {
60
+ display: block;
61
+ /*background : url(../images/icons/icon-warning.png) no-repeat 10px 8px #FFF8D8;*/
62
+ border: 1px solid #F3D97E;
63
+ color: #ed9d12;
64
  }
assets/js/bootstrap.js CHANGED
@@ -18,136 +18,143 @@
18
  * ========================================================== */
19
  !function ($) {
20
 
21
- "use strict"; // jshint ;_;
22
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
 
24
- /* COLLAPSE PUBLIC CLASS DEFINITION
25
- * ================================ */
26
-
27
- var Collapse = function (element, options) {
28
- this.$element = $(element)
29
- this.options = $.extend({}, $.fn.collapse.defaults, options)
30
-
31
- if (this.options.parent) {
32
- this.$parent = $(this.options.parent)
33
- }
34
-
35
- this.options.toggle && this.toggle()
36
- }
37
-
38
- Collapse.prototype = {
39
-
40
- constructor: Collapse, dimension: function () {
41
- var hasWidth = this.$element.hasClass('width')
42
- return hasWidth ? 'width' : 'height'
43
- }, show: function () {
44
- var dimension
45
- , scroll
46
- , actives
47
- , hasData
48
-
49
- if (this.transitioning) return
50
-
51
- dimension = this.dimension()
52
- scroll = $.camelCase(['scroll', dimension].join('-'))
53
- actives = this.$parent && this.$parent.find('> .accordion-group > .in')
54
-
55
- if (actives && actives.length) {
56
- hasData = actives.data('collapse')
57
- if (hasData && hasData.transitioning) return
58
- actives.collapse('hide')
59
- hasData || actives.data('collapse', null)
60
- }
61
-
62
- this.$element[dimension](0)
63
- this.transition('addClass', $.Event('show'), 'shown')
64
- $.support.transition && this.$element[dimension](this.$element[0][scroll])
65
- }, hide: function () {
66
- var dimension
67
- if (this.transitioning) return
68
- dimension = this.dimension()
69
- this.reset(this.$element[dimension]())
70
- this.transition('removeClass', $.Event('hide'), 'hidden')
71
- this.$element[dimension](0)
72
- }, reset: function (size) {
73
- var dimension = this.dimension()
74
-
75
- this.$element
76
- .removeClass('collapse')
77
- [dimension](size || 'auto')
78
- [0].offsetWidth
79
-
80
- this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
81
-
82
- return this
83
- }, transition: function (method, startEvent, completeEvent) {
84
- var that = this
85
- , complete = function () {
86
- if (startEvent.type == 'show') that.reset()
87
- that.transitioning = 0
88
- that.$element.trigger(completeEvent)
89
- }
90
-
91
- this.$element.trigger(startEvent)
92
-
93
- if (startEvent.isDefaultPrevented()) return
94
-
95
- this.transitioning = 1
96
-
97
- this.$element[method]('in')
98
-
99
- $.support.transition && this.$element.hasClass('collapse') ?
100
- this.$element.one($.support.transition.end, complete) :
101
- complete()
102
- }, toggle: function () {
103
- this[this.$element.hasClass('in') ? 'hide' : 'show']()
104
- }
105
-
106
- }
107
-
108
-
109
- /* COLLAPSE PLUGIN DEFINITION
110
- * ========================== */
111
-
112
- var old = $.fn.collapse
113
-
114
- $.fn.collapse = function (option) {
115
- return this.each(function () {
116
- var $this = $(this)
117
- , data = $this.data('collapse')
118
- , options = typeof option == 'object' && option
119
- if (!data) $this.data('collapse', (data = new Collapse(this, options)))
120
- if (typeof option == 'string') data[option]()
121
- })
122
- }
123
-
124
- $.fn.collapse.defaults = {
125
- toggle: true
126
- }
127
-
128
- $.fn.collapse.Constructor = Collapse
129
-
130
-
131
- /* COLLAPSE NO CONFLICT
132
- * ==================== */
133
-
134
- $.fn.collapse.noConflict = function () {
135
- $.fn.collapse = old
136
- return this
137
- }
138
-
139
-
140
- /* COLLAPSE DATA-API
141
- * ================= */
142
-
143
- $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
144
- var $this = $(this), href
145
- , target = $this.attr('data-target')
146
- || e.preventDefault()
147
- || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
148
- , option = $(target).data('collapse') ? 'toggle' : $this.data()
149
- $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
150
- $(target).collapse(option)
151
- })
152
 
153
  }(window.jQuery);
18
  * ========================================================== */
19
  !function ($) {
20
 
21
+ "use strict"; // jshint ;_;
22
+
23
+
24
+ /* COLLAPSE PUBLIC CLASS DEFINITION
25
+ * ================================ */
26
+
27
+ var Collapse = function (element, options) {
28
+ this.$element = $(element)
29
+ this.options = $.extend({}, $.fn.collapse.defaults, options)
30
+
31
+ if (this.options.parent) {
32
+ this.$parent = $(this.options.parent)
33
+ }
34
+
35
+ this.options.toggle && this.toggle()
36
+ }
37
+
38
+ Collapse.prototype = {
39
+
40
+ constructor: Collapse, dimension: function () {
41
+ var hasWidth = this.$element.hasClass('width')
42
+ return hasWidth ? 'width' : 'height'
43
+ }, show: function () {
44
+ var dimension
45
+ , scroll
46
+ , actives
47
+ , hasData
48
+
49
+ if (this.transitioning)
50
+ return
51
 
52
+ dimension = this.dimension()
53
+ scroll = $.camelCase(['scroll', dimension].join('-'))
54
+ actives = this.$parent && this.$parent.find('> .accordion-group > .in')
55
+
56
+ if (actives && actives.length) {
57
+ hasData = actives.data('collapse')
58
+ if (hasData && hasData.transitioning)
59
+ return
60
+ actives.collapse('hide')
61
+ hasData || actives.data('collapse', null)
62
+ }
63
+
64
+ this.$element[dimension](0)
65
+ this.transition('addClass', $.Event('show'), 'shown')
66
+ $.support.transition && this.$element[dimension](this.$element[0][scroll])
67
+ }, hide: function () {
68
+ var dimension
69
+ if (this.transitioning)
70
+ return
71
+ dimension = this.dimension()
72
+ this.reset(this.$element[dimension]())
73
+ this.transition('removeClass', $.Event('hide'), 'hidden')
74
+ this.$element[dimension](0)
75
+ }, reset: function (size) {
76
+ var dimension = this.dimension()
77
+
78
+ this.$element
79
+ .removeClass('collapse')
80
+ [dimension](size || 'auto')
81
+ [0].offsetWidth
82
+
83
+ this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
84
+
85
+ return this
86
+ }, transition: function (method, startEvent, completeEvent) {
87
+ var that = this
88
+ , complete = function () {
89
+ if (startEvent.type == 'show')
90
+ that.reset()
91
+ that.transitioning = 0
92
+ that.$element.trigger(completeEvent)
93
+ }
94
+
95
+ this.$element.trigger(startEvent)
96
+
97
+ if (startEvent.isDefaultPrevented())
98
+ return
99
+
100
+ this.transitioning = 1
101
+
102
+ this.$element[method]('in')
103
+
104
+ $.support.transition && this.$element.hasClass('collapse') ?
105
+ this.$element.one($.support.transition.end, complete) :
106
+ complete()
107
+ }, toggle: function () {
108
+ this[this.$element.hasClass('in') ? 'hide' : 'show']()
109
+ }
110
+
111
+ }
112
+
113
+
114
+ /* COLLAPSE PLUGIN DEFINITION
115
+ * ========================== */
116
+
117
+ var old = $.fn.collapse
118
+
119
+ $.fn.collapse = function (option) {
120
+ return this.each(function () {
121
+ var $this = $(this)
122
+ , data = $this.data('collapse')
123
+ , options = typeof option == 'object' && option
124
+ if (!data)
125
+ $this.data('collapse', (data = new Collapse(this, options)))
126
+ if (typeof option == 'string')
127
+ data[option]()
128
+ })
129
+ }
130
+
131
+ $.fn.collapse.defaults = {
132
+ toggle: true
133
+ }
134
+
135
+ $.fn.collapse.Constructor = Collapse
136
+
137
+
138
+ /* COLLAPSE NO CONFLICT
139
+ * ==================== */
140
+
141
+ $.fn.collapse.noConflict = function () {
142
+ $.fn.collapse = old
143
+ return this
144
+ }
145
+
146
+
147
+ /* COLLAPSE DATA-API
148
+ * ================= */
149
+
150
+ $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
151
+ var $this = $(this), href
152
+ , target = $this.attr('data-target')
153
+ || e.preventDefault()
154
+ || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
155
+ , option = $(target).data('collapse') ? 'toggle' : $this.data()
156
+ $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
157
+ $(target).collapse(option)
158
+ })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
 
160
  }(window.jQuery);
assets/js/jquery.Tooltip.js CHANGED
@@ -19,267 +19,274 @@
19
  * ========================================================== */
20
  !function ($) {
21
 
22
- "use strict"; // jshint ;_;
23
-
24
-
25
- /* TOOLTIP PUBLIC CLASS DEFINITION
26
- * =============================== */
27
-
28
- var Tooltip = function (element, options) {
29
- this.init('tooltip_tip', element, options)
30
- }
31
-
32
- Tooltip.prototype = {
33
-
34
- constructor: Tooltip
35
-
36
- , init: function (type, element, options) {
37
- var eventIn
38
- , eventOut
39
-
40
- this.type = type
41
- this.$element = $(element)
42
- this.options = this.getOptions(options)
43
- this.enabled = true
44
-
45
- if (this.options.trigger == 'click') {
46
- this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
47
- } else if (this.options.trigger != 'manual') {
48
- eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
49
- eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
50
- this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
51
- this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
52
- }
53
-
54
- this.options.selector ?
55
- (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
56
- this.fixTitle()
57
- }
58
-
59
- , getOptions: function (options) {
60
- options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
61
-
62
- if (options.delay && typeof options.delay == 'number') {
63
- options.delay = {
64
- show: options.delay
65
- , hide: options.delay
66
- }
67
- }
68
-
69
- return options
70
- }
71
-
72
- , enter: function (e) {
73
- var self = $(e.currentTarget)[this.type](this._options).data(this.type)
74
-
75
- if (!self.options.delay || !self.options.delay.show) return self.show()
76
-
77
- clearTimeout(this.timeout)
78
- self.hoverState = 'in'
79
- this.timeout = setTimeout(function() {
80
- if (self.hoverState == 'in') self.show()
81
- }, self.options.delay.show)
82
- }
83
-
84
- , leave: function (e) {
85
- var self = $(e.currentTarget)[this.type](this._options).data(this.type)
86
-
87
- if (this.timeout) clearTimeout(this.timeout)
88
- if (!self.options.delay || !self.options.delay.hide) return self.hide()
89
-
90
- self.hoverState = 'out'
91
- this.timeout = setTimeout(function() {
92
- if (self.hoverState == 'out') self.hide()
93
- }, self.options.delay.hide)
94
- }
95
-
96
- , show: function () {
97
- var $tip
98
- , inside
99
- , pos
100
- , actualWidth
101
- , actualHeight
102
- , placement
103
- , tp
104
-
105
- if (this.hasContent() && this.enabled) {
106
- $tip = this.tip()
107
- this.setContent()
108
-
109
- if (this.options.animation) {
110
- $tip.addClass('fade')
111
- }
112
-
113
- placement = typeof this.options.placement == 'function' ?
114
- this.options.placement.call(this, $tip[0], this.$element[0]) :
115
- this.options.placement
116
-
117
- inside = /in/.test(placement)
118
-
119
- $tip
120
- .detach()
121
- .css({ top: 0, left: 0, display: 'block' })
122
- .insertAfter(this.$element)
123
-
124
- pos = this.getPosition(inside)
125
-
126
- actualWidth = $tip[0].offsetWidth
127
- actualHeight = $tip[0].offsetHeight
128
-
129
- switch (inside ? placement.split(' ')[1] : placement) {
130
- case 'bottom':
131
- tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
132
- break
133
- case 'top':
134
- tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
135
- break
136
- case 'left':
137
- tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
138
- break
139
- case 'right':
140
- tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
141
- break
142
- }
143
-
144
- $tip
145
- .offset(tp)
146
- .addClass(placement)
147
- .addClass('in')
148
- }
149
- }
150
-
151
- , setContent: function () {
152
- var $tip = this.tip()
153
- , title = this.getTitle()
154
-
155
- $tip.find('.tooltip_tip-inner')[this.options.html ? 'html' : 'text'](title)
156
- $tip.removeClass('fade in top bottom left right')
157
- }
158
-
159
- , hide: function () {
160
- var that = this
161
- , $tip = this.tip()
162
-
163
- $tip.removeClass('in')
164
-
165
- function removeWithAnimation() {
166
- var timeout = setTimeout(function () {
167
- $tip.off($.support.transition.end).detach()
168
- }, 500)
169
-
170
- $tip.one($.support.transition.end, function () {
171
- clearTimeout(timeout)
172
- $tip.detach()
173
- })
174
- }
175
-
176
- $.support.transition && this.$tip.hasClass('fade') ?
177
- removeWithAnimation() :
178
- $tip.detach()
179
-
180
- return this
181
- }
182
-
183
- , fixTitle: function () {
184
- var $e = this.$element
185
- if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
186
- $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
187
- }
188
- }
189
-
190
- , hasContent: function () {
191
- return this.getTitle()
192
- }
193
-
194
- , getPosition: function (inside) {
195
- return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
196
- width: this.$element[0].offsetWidth
197
- , height: this.$element[0].offsetHeight
198
- })
199
- }
200
-
201
- , getTitle: function () {
202
- var title
203
- , $e = this.$element
204
- , o = this.options
205
-
206
- title = $e.attr('data-original-title')
207
- || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
208
-
209
- return title
210
- }
211
-
212
- , tip: function () {
213
- return this.$tip = this.$tip || $(this.options.template)
214
- }
215
-
216
- , validate: function () {
217
- if (!this.$element[0].parentNode) {
218
- this.hide()
219
- this.$element = null
220
- this.options = null
221
- }
222
- }
223
-
224
- , enable: function () {
225
- this.enabled = true
226
- }
227
-
228
- , disable: function () {
229
- this.enabled = false
230
- }
231
-
232
- , toggleEnabled: function () {
233
- this.enabled = !this.enabled
234
- }
235
-
236
- , toggle: function (e) {
237
- var self = $(e.currentTarget)[this.type](this._options).data(this.type)
238
- self[self.tip().hasClass('in') ? 'hide' : 'show']()
239
- }
240
-
241
- , destroy: function () {
242
- this.hide().$element.off('.' + this.type).removeData(this.type)
243
- }
244
-
245
- }
246
-
247
-
248
- /* TOOLTIP PLUGIN DEFINITION
249
- * ========================= */
250
-
251
- var old = $.fn.tooltip_tip
252
-
253
- $.fn.tooltip_tip = function ( option ) {
254
- return this.each(function () {
255
- var $this = $(this)
256
- , data = $this.data('tooltip_tip')
257
- , options = typeof option == 'object' && option
258
- if (!data) $this.data('tooltip_tip', (data = new Tooltip(this, options)))
259
- if (typeof option == 'string') data[option]()
260
- })
261
- }
262
-
263
- $.fn.tooltip_tip.Constructor = Tooltip
264
-
265
- $.fn.tooltip_tip.defaults = {
266
- animation: true
267
- , placement: 'top'
268
- , selector: false
269
- , template: '<div class="tooltip_tip"><div class="tooltip_tip-arrow"></div><div class="tooltip_tip-inner"></div></div>'
270
- , trigger: 'hover'
271
- , title: ''
272
- , delay: 0
273
- , html: false
274
- }
275
-
276
-
277
- /* TOOLTIP NO CONFLICT
278
- * =================== */
279
-
280
- $.fn.tooltip_tip.noConflict = function () {
281
- $.fn.tooltip_tip = old
282
- return this
283
- }
 
 
 
 
 
 
 
284
 
285
  }(window.jQuery);
19
  * ========================================================== */
20
  !function ($) {
21
 
22
+ "use strict"; // jshint ;_;
23
+
24
+
25
+ /* TOOLTIP PUBLIC CLASS DEFINITION
26
+ * =============================== */
27
+
28
+ var Tooltip = function (element, options) {
29
+ this.init('tooltip_tip', element, options)
30
+ }
31
+
32
+ Tooltip.prototype = {
33
+
34
+ constructor: Tooltip
35
+
36
+ , init: function (type, element, options) {
37
+ var eventIn
38
+ , eventOut
39
+
40
+ this.type = type
41
+ this.$element = $(element)
42
+ this.options = this.getOptions(options)
43
+ this.enabled = true
44
+
45
+ if (this.options.trigger == 'click') {
46
+ this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
47
+ } else if (this.options.trigger != 'manual') {
48
+ eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
49
+ eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
50
+ this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
51
+ this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
52
+ }
53
+
54
+ this.options.selector ?
55
+ (this._options = $.extend({}, this.options, {trigger: 'manual', selector: ''})) :
56
+ this.fixTitle()
57
+ }
58
+
59
+ , getOptions: function (options) {
60
+ options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
61
+
62
+ if (options.delay && typeof options.delay == 'number') {
63
+ options.delay = {
64
+ show: options.delay
65
+ , hide: options.delay
66
+ }
67
+ }
68
+
69
+ return options
70
+ }
71
+
72
+ , enter: function (e) {
73
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
74
+
75
+ if (!self.options.delay || !self.options.delay.show)
76
+ return self.show()
77
+
78
+ clearTimeout(this.timeout)
79
+ self.hoverState = 'in'
80
+ this.timeout = setTimeout(function () {
81
+ if (self.hoverState == 'in')
82
+ self.show()
83
+ }, self.options.delay.show)
84
+ }
85
+
86
+ , leave: function (e) {
87
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
88
+
89
+ if (this.timeout)
90
+ clearTimeout(this.timeout)
91
+ if (!self.options.delay || !self.options.delay.hide)
92
+ return self.hide()
93
+
94
+ self.hoverState = 'out'
95
+ this.timeout = setTimeout(function () {
96
+ if (self.hoverState == 'out')
97
+ self.hide()
98
+ }, self.options.delay.hide)
99
+ }
100
+
101
+ , show: function () {
102
+ var $tip
103
+ , inside
104
+ , pos
105
+ , actualWidth
106
+ , actualHeight
107
+ , placement
108
+ , tp
109
+
110
+ if (this.hasContent() && this.enabled) {
111
+ $tip = this.tip()
112
+ this.setContent()
113
+
114
+ if (this.options.animation) {
115
+ $tip.addClass('fade')
116
+ }
117
+
118
+ placement = typeof this.options.placement == 'function' ?
119
+ this.options.placement.call(this, $tip[0], this.$element[0]) :
120
+ this.options.placement
121
+
122
+ inside = /in/.test(placement)
123
+
124
+ $tip
125
+ .detach()
126
+ .css({top: 0, left: 0, display: 'block'})
127
+ .insertAfter(this.$element)
128
+
129
+ pos = this.getPosition(inside)
130
+
131
+ actualWidth = $tip[0].offsetWidth
132
+ actualHeight = $tip[0].offsetHeight
133
+
134
+ switch (inside ? placement.split(' ')[1] : placement) {
135
+ case 'bottom':
136
+ tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
137
+ break
138
+ case 'top':
139
+ tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
140
+ break
141
+ case 'left':
142
+ tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
143
+ break
144
+ case 'right':
145
+ tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
146
+ break
147
+ }
148
+
149
+ $tip
150
+ .offset(tp)
151
+ .addClass(placement)
152
+ .addClass('in')
153
+ }
154
+ }
155
+
156
+ , setContent: function () {
157
+ var $tip = this.tip()
158
+ , title = this.getTitle()
159
+
160
+ $tip.find('.tooltip_tip-inner')[this.options.html ? 'html' : 'text'](title)
161
+ $tip.removeClass('fade in top bottom left right')
162
+ }
163
+
164
+ , hide: function () {
165
+ var that = this
166
+ , $tip = this.tip()
167
+
168
+ $tip.removeClass('in')
169
+
170
+ function removeWithAnimation() {
171
+ var timeout = setTimeout(function () {
172
+ $tip.off($.support.transition.end).detach()
173
+ }, 500)
174
+
175
+ $tip.one($.support.transition.end, function () {
176
+ clearTimeout(timeout)
177
+ $tip.detach()
178
+ })
179
+ }
180
+
181
+ $.support.transition && this.$tip.hasClass('fade') ?
182
+ removeWithAnimation() :
183
+ $tip.detach()
184
+
185
+ return this
186
+ }
187
+
188
+ , fixTitle: function () {
189
+ var $e = this.$element
190
+ if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') {
191
+ $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
192
+ }
193
+ }
194
+
195
+ , hasContent: function () {
196
+ return this.getTitle()
197
+ }
198
+
199
+ , getPosition: function (inside) {
200
+ return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
201
+ width: this.$element[0].offsetWidth
202
+ , height: this.$element[0].offsetHeight
203
+ })
204
+ }
205
+
206
+ , getTitle: function () {
207
+ var title
208
+ , $e = this.$element
209
+ , o = this.options
210
+
211
+ title = $e.attr('data-original-title')
212
+ || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
213
+
214
+ return title
215
+ }
216
+
217
+ , tip: function () {
218
+ return this.$tip = this.$tip || $(this.options.template)
219
+ }
220
+
221
+ , validate: function () {
222
+ if (!this.$element[0].parentNode) {
223
+ this.hide()
224
+ this.$element = null
225
+ this.options = null
226
+ }
227
+ }
228
+
229
+ , enable: function () {
230
+ this.enabled = true
231
+ }
232
+
233
+ , disable: function () {
234
+ this.enabled = false
235
+ }
236
+
237
+ , toggleEnabled: function () {
238
+ this.enabled = !this.enabled
239
+ }
240
+
241
+ , toggle: function (e) {
242
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
243
+ self[self.tip().hasClass('in') ? 'hide' : 'show']()
244
+ }
245
+
246
+ , destroy: function () {
247
+ this.hide().$element.off('.' + this.type).removeData(this.type)
248
+ }
249
+
250
+ }
251
+
252
+
253
+ /* TOOLTIP PLUGIN DEFINITION
254
+ * ========================= */
255
+
256
+ var old = $.fn.tooltip_tip
257
+
258
+ $.fn.tooltip_tip = function (option) {
259
+ return this.each(function () {
260
+ var $this = $(this)
261
+ , data = $this.data('tooltip_tip')
262
+ , options = typeof option == 'object' && option
263
+ if (!data)
264
+ $this.data('tooltip_tip', (data = new Tooltip(this, options)))
265
+ if (typeof option == 'string')
266
+ data[option]()
267
+ })
268
+ }
269
+
270
+ $.fn.tooltip_tip.Constructor = Tooltip
271
+
272
+ $.fn.tooltip_tip.defaults = {
273
+ animation: true
274
+ , placement: 'top'
275
+ , selector: false
276
+ , template: '<div class="tooltip_tip"><div class="tooltip_tip-arrow"></div><div class="tooltip_tip-inner"></div></div>'
277
+ , trigger: 'hover'
278
+ , title: ''
279
+ , delay: 0
280
+ , html: false
281
+ }
282
+
283
+
284
+ /* TOOLTIP NO CONFLICT
285
+ * =================== */
286
+
287
+ $.fn.tooltip_tip.noConflict = function () {
288
+ $.fn.tooltip_tip = old
289
+ return this
290
+ }
291
 
292
  }(window.jQuery);
assets/js/jquery.dataTables.min.js CHANGED
@@ -15,3963 +15,3966 @@
15
  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
  * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
17
  */
18
- ( function(window, document, undefined) {( function(factory) {"use strict";
19
- if ( typeof define === 'function' && define.amd) {
20
- define(['jquery'], factory)
21
- } else if (jQuery && !jQuery.fn.dataTable) {
22
- factory(jQuery)
23
- }
24
- }(function($) {"use strict";
25
- var DataTable = function(oInit) {
26
- function _fnAddColumn(oSettings, nTh) {
27
- var oDefaults = DataTable.defaults.columns;
28
- var iCol = oSettings.aoColumns.length;
29
- var oCol = $.extend({}, DataTable.models.oColumn, oDefaults, {
30
- "sSortingClass" : oSettings.oClasses.sSortable,
31
- "sSortingClassJUI" : oSettings.oClasses.sSortJUI,
32
- "nTh" : nTh ? nTh : document.createElement('th'),
33
- "sTitle" : oDefaults.sTitle ? oDefaults.sTitle : nTh ? nTh.innerHTML : '',
34
- "aDataSort" : oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],
35
- "mData" : oDefaults.mData ? oDefaults.oDefaults : iCol
36
- });
37
- oSettings.aoColumns.push(oCol);
38
- if (oSettings.aoPreSearchCols[iCol] === undefined || oSettings.aoPreSearchCols[iCol] === null) {
39
- oSettings.aoPreSearchCols[iCol] = $.extend({}, DataTable.models.oSearch)
40
- } else {
41
- var oPre = oSettings.aoPreSearchCols[iCol];
42
- if (oPre.bRegex === undefined) {
43
- oPre.bRegex = true
44
- }
45
- if (oPre.bSmart === undefined) {
46
- oPre.bSmart = true
47
- }
48
- if (oPre.bCaseInsensitive === undefined) {
49
- oPre.bCaseInsensitive = true
50
- }
51
- }
52
- _fnColumnOptions(oSettings, iCol, null)
53
- }
54
-
55
- function _fnColumnOptions(oSettings, iCol, oOptions) {
56
- var oCol = oSettings.aoColumns[iCol];
57
- if (oOptions !== undefined && oOptions !== null) {
58
- if (oOptions.mDataProp && !oOptions.mData) {
59
- oOptions.mData = oOptions.mDataProp
60
- }
61
- if (oOptions.sType !== undefined) {
62
- oCol.sType = oOptions.sType;
63
- oCol._bAutoType = false
64
- }
65
- $.extend(oCol, oOptions);
66
- _fnMap(oCol, oOptions, "sWidth", "sWidthOrig");
67
- if (oOptions.iDataSort !== undefined) {
68
- oCol.aDataSort = [oOptions.iDataSort]
69
- }
70
- _fnMap(oCol, oOptions, "aDataSort")
71
- }
72
- var mRender = oCol.mRender ? _fnGetObjectDataFn(oCol.mRender) : null;
73
- var mData = _fnGetObjectDataFn(oCol.mData);
74
- oCol.fnGetData = function(oData, sSpecific) {
75
- var innerData = mData(oData, sSpecific);
76
- if (oCol.mRender && (sSpecific && sSpecific !== '')) {
77
- return mRender(innerData, sSpecific, oData)
78
- }
79
- return innerData
80
- };
81
- oCol.fnSetData = _fnSetObjectDataFn(oCol.mData);
82
- if (!oSettings.oFeatures.bSort) {
83
- oCol.bSortable = false
84
- }
85
- if (!oCol.bSortable || ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1)) {
86
- oCol.sSortingClass = oSettings.oClasses.sSortableNone;
87
- oCol.sSortingClassJUI = ""
88
- } else if ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1) {
89
- oCol.sSortingClass = oSettings.oClasses.sSortable;
90
- oCol.sSortingClassJUI = oSettings.oClasses.sSortJUI
91
- } else if ($.inArray('asc', oCol.asSorting) != -1 && $.inArray('desc', oCol.asSorting) == -1) {
92
- oCol.sSortingClass = oSettings.oClasses.sSortableAsc;
93
- oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIAscAllowed
94
- } else if ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) != -1) {
95
- oCol.sSortingClass = oSettings.oClasses.sSortableDesc;
96
- oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIDescAllowed
97
- }
98
- }
99
-
100
- function _fnAdjustColumnSizing(oSettings) {
101
- if (oSettings.oFeatures.bAutoWidth === false) {
102
- return false
103
- }
104
- _fnCalculateColumnWidths(oSettings);
105
- for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
106
- oSettings.aoColumns[i].nTh.style.width = oSettings.aoColumns[i].sWidth
107
- }
108
- }
109
-
110
- function _fnVisibleToColumnIndex(oSettings, iMatch) {
111
- var aiVis = _fnGetColumns(oSettings, 'bVisible');
112
- return typeof aiVis[iMatch] === 'number' ? aiVis[iMatch] : null
113
- }
114
-
115
- function _fnColumnIndexToVisible(oSettings, iMatch) {
116
- var aiVis = _fnGetColumns(oSettings, 'bVisible');
117
- var iPos = $.inArray(iMatch, aiVis);
118
- return iPos !== -1 ? iPos : null
119
- }
120
-
121
- function _fnVisbleColumns(oSettings) {
122
- return _fnGetColumns(oSettings, 'bVisible').length
123
- }
124
-
125
- function _fnGetColumns(oSettings, sParam) {
126
- var a = [];
127
- $.map(oSettings.aoColumns, function(val, i) {
128
- if (val[sParam]) {
129
- a.push(i)
130
- }
131
- });
132
- return a
133
- }
134
-
135
- function _fnDetectType(sData) {
136
- var aTypes = DataTable.ext.aTypes;
137
- var iLen = aTypes.length;
138
- for (var i = 0; i < iLen; i++) {
139
- var sType = aTypes[i](sData);
140
- if (sType !== null) {
141
- return sType
142
- }
143
- }
144
- return 'string'
145
- }
146
-
147
- function _fnReOrderIndex(oSettings, sColumns) {
148
- var aColumns = sColumns.split(',');
149
- var aiReturn = [];
150
- for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
151
- for (var j = 0; j < iLen; j++) {
152
- if (oSettings.aoColumns[i].sName == aColumns[j]) {
153
- aiReturn.push(j);
154
- break
155
- }
156
- }
157
- }
158
- return aiReturn
159
- }
160
-
161
- function _fnColumnOrdering(oSettings) {
162
- var sNames = '';
163
- for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
164
- sNames += oSettings.aoColumns[i].sName + ','
165
- }
166
- if (sNames.length == iLen) {
167
- return ""
168
- }
169
- return sNames.slice(0, -1)
170
- }
171
-
172
- function _fnApplyColumnDefs(oSettings, aoColDefs, aoCols, fn) {
173
- var i, iLen, j, jLen, k, kLen;
174
- if (aoColDefs) {
175
- for ( i = aoColDefs.length - 1; i >= 0; i--) {
176
- var aTargets = aoColDefs[i].aTargets;
177
- if (!$.isArray(aTargets)) {
178
- _fnLog(oSettings, 1, 'aTargets must be an array of targets, not a ' + ( typeof aTargets))
179
- }
180
- for ( j = 0, jLen = aTargets.length; j < jLen; j++) {
181
- if ( typeof aTargets[j] === 'number' && aTargets[j] >= 0) {
182
- while (oSettings.aoColumns.length <= aTargets[j]) {
183
- _fnAddColumn(oSettings)
184
- }
185
- fn(aTargets[j], aoColDefs[i])
186
- } else if ( typeof aTargets[j] === 'number' && aTargets[j] < 0) {
187
- fn(oSettings.aoColumns.length + aTargets[j], aoColDefs[i])
188
- } else if ( typeof aTargets[j] === 'string') {
189
- for ( k = 0, kLen = oSettings.aoColumns.length; k < kLen; k++) {
190
- if (aTargets[j] == "_all" || $(oSettings.aoColumns[k].nTh).hasClass(aTargets[j])) {
191
- fn(k, aoColDefs[i])
192
- }
193
- }
194
- }
195
- }
196
- }
197
- }
198
- if (aoCols) {
199
- for ( i = 0, iLen = aoCols.length; i < iLen; i++) {
200
- fn(i, aoCols[i])
201
- }
202
- }
203
- }
204
-
205
- function _fnAddData(oSettings, aDataSupplied) {
206
- var oCol;
207
- var aDataIn = ($.isArray(aDataSupplied)) ? aDataSupplied.slice() : $.extend(true, {}, aDataSupplied);
208
- var iRow = oSettings.aoData.length;
209
- var oData = $.extend(true, {}, DataTable.models.oRow);
210
- oData._aData = aDataIn;
211
- oSettings.aoData.push(oData);
212
- var nTd, sThisType;
213
- for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
214
- oCol = oSettings.aoColumns[i];
215
- if ( typeof oCol.fnRender === 'function' && oCol.bUseRendered && oCol.mData !== null) {
216
- _fnSetCellData(oSettings, iRow, i, _fnRender(oSettings, iRow, i))
217
- } else {
218
- _fnSetCellData(oSettings, iRow, i, _fnGetCellData(oSettings, iRow, i))
219
- }
220
- if (oCol._bAutoType && oCol.sType != 'string') {
221
- var sVarType = _fnGetCellData(oSettings, iRow, i, 'type');
222
- if (sVarType !== null && sVarType !== '') {
223
- sThisType = _fnDetectType(sVarType);
224
- if (oCol.sType === null) {
225
- oCol.sType = sThisType
226
- } else if (oCol.sType != sThisType && oCol.sType != "html") {
227
- oCol.sType = 'string'
228
- }
229
- }
230
- }
231
- }
232
- oSettings.aiDisplayMaster.push(iRow);
233
- if (!oSettings.oFeatures.bDeferRender) {
234
- _fnCreateTr(oSettings, iRow)
235
- }
236
- return iRow
237
- }
238
-
239
- function _fnGatherData(oSettings) {
240
- var iLoop, i, iLen, j, jLen, jInner, nTds, nTrs, nTd, nTr, aLocalData, iThisIndex, iRow, iRows, iColumn, iColumns, sNodeName, oCol, oData;
241
- if (oSettings.bDeferLoading || oSettings.sAjaxSource === null) {
242
- nTr = oSettings.nTBody.firstChild;
243
- while (nTr) {
244
- if (nTr.nodeName.toUpperCase() == "TR") {
245
- iThisIndex = oSettings.aoData.length;
246
- nTr._DT_RowIndex = iThisIndex;
247
- oSettings.aoData.push($.extend(true, {}, DataTable.models.oRow, {
248
- "nTr" : nTr
249
- }));
250
- oSettings.aiDisplayMaster.push(iThisIndex);
251
- nTd = nTr.firstChild;
252
- jInner = 0;
253
- while (nTd) {
254
- sNodeName = nTd.nodeName.toUpperCase();
255
- if (sNodeName == "TD" || sNodeName == "TH") {
256
- _fnSetCellData(oSettings, iThisIndex, jInner, $.trim(nTd.innerHTML));
257
- jInner++
258
- }
259
- nTd = nTd.nextSibling
260
- }
261
- }
262
- nTr = nTr.nextSibling
263
- }
264
- }
265
- nTrs = _fnGetTrNodes(oSettings);
266
- nTds = [];
267
- for ( i = 0, iLen = nTrs.length; i < iLen; i++) {
268
- nTd = nTrs[i].firstChild;
269
- while (nTd) {
270
- sNodeName = nTd.nodeName.toUpperCase();
271
- if (sNodeName == "TD" || sNodeName == "TH") {
272
- nTds.push(nTd)
273
- }
274
- nTd = nTd.nextSibling
275
- }
276
- }
277
- for ( iColumn = 0, iColumns = oSettings.aoColumns.length; iColumn < iColumns; iColumn++) {
278
- oCol = oSettings.aoColumns[iColumn];
279
- if (oCol.sTitle === null) {
280
- oCol.sTitle = oCol.nTh.innerHTML
281
- }
282
- var bAutoType = oCol._bAutoType, bRender = typeof oCol.fnRender === 'function', bClass = oCol.sClass !== null, bVisible = oCol.bVisible, nCell, sThisType, sRendered, sValType;
283
- if (bAutoType || bRender || bClass || !bVisible) {
284
- for ( iRow = 0, iRows = oSettings.aoData.length; iRow < iRows; iRow++) {
285
- oData = oSettings.aoData[iRow];
286
- nCell = nTds[(iRow * iColumns) + iColumn];
287
- if (bAutoType && oCol.sType != 'string') {
288
- sValType = _fnGetCellData(oSettings, iRow, iColumn, 'type');
289
- if (sValType !== '') {
290
- sThisType = _fnDetectType(sValType);
291
- if (oCol.sType === null) {
292
- oCol.sType = sThisType
293
- } else if (oCol.sType != sThisType && oCol.sType != "html") {
294
- oCol.sType = 'string'
295
- }
296
- }
297
- }
298
- if (oCol.mRender) {
299
- nCell.innerHTML = _fnGetCellData(oSettings, iRow, iColumn, 'display')
300
- } else if (oCol.mData !== iColumn) {
301
- nCell.innerHTML = _fnGetCellData(oSettings, iRow, iColumn, 'display')
302
- }
303
- if (bRender) {
304
- sRendered = _fnRender(oSettings, iRow, iColumn);
305
- nCell.innerHTML = sRendered;
306
- if (oCol.bUseRendered) {
307
- _fnSetCellData(oSettings, iRow, iColumn, sRendered)
308
- }
309
- }
310
- // if (bClass) {
311
- // nCell.className += ' ' + oCol.sClass
312
- // }
313
- if (!bVisible) {
314
- oData._anHidden[iColumn] = nCell;
315
- nCell.parentNode.removeChild(nCell)
316
- } else {
317
- oData._anHidden[iColumn] = null
318
- }
319
- if (oCol.fnCreatedCell) {
320
- oCol.fnCreatedCell.call(oSettings.oInstance, nCell, _fnGetCellData(oSettings, iRow, iColumn, 'display'), oData._aData, iRow, iColumn)
321
- }
322
- }
323
- }
324
- }
325
- if (oSettings.aoRowCreatedCallback.length !== 0) {
326
- for ( i = 0, iLen = oSettings.aoData.length; i < iLen; i++) {
327
- oData = oSettings.aoData[i];
328
- _fnCallbackFire(oSettings, 'aoRowCreatedCallback', null, [oData.nTr, oData._aData, i])
329
- }
330
- }
331
- }
332
-
333
- function _fnNodeToDataIndex(oSettings, n) {
334
- return (n._DT_RowIndex !== undefined) ? n._DT_RowIndex : null
335
- }
336
-
337
- function _fnNodeToColumnIndex(oSettings, iRow, n) {
338
- var anCells = _fnGetTdNodes(oSettings, iRow);
339
- for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
340
- if (anCells[i] === n) {
341
- return i
342
- }
343
- }
344
- return -1
345
- }
346
-
347
- function _fnGetRowData(oSettings, iRow, sSpecific, aiColumns) {
348
- var out = [];
349
- for (var i = 0, iLen = aiColumns.length; i < iLen; i++) {
350
- out.push(_fnGetCellData(oSettings, iRow, aiColumns[i], sSpecific))
351
- }
352
- return out
353
- }
354
-
355
- function _fnGetCellData(oSettings, iRow, iCol, sSpecific) {
356
- var sData;
357
- var oCol = oSettings.aoColumns[iCol];
358
- var oData = oSettings.aoData[iRow]._aData;
359
- if (( sData = oCol.fnGetData(oData, sSpecific)) === undefined) {
360
- if (oSettings.iDrawError != oSettings.iDraw && oCol.sDefaultContent === null) {
361
- _fnLog(oSettings, 0, "Requested unknown parameter " + ( typeof oCol.mData == 'function' ? '{mData function}' : "'" + oCol.mData + "'") + " from the data source for row " + iRow);
362
- oSettings.iDrawError = oSettings.iDraw
363
- }
364
- return oCol.sDefaultContent
365
- }
366
- if (sData === null && oCol.sDefaultContent !== null) {
367
- sData = oCol.sDefaultContent
368
- } else if ( typeof sData === 'function') {
369
- return sData()
370
- }
371
- if (sSpecific == 'display' && sData === null) {
372
- return ''
373
- }
374
- return sData
375
- }
376
-
377
- function _fnSetCellData(oSettings, iRow, iCol, val) {
378
- var oCol = oSettings.aoColumns[iCol];
379
- var oData = oSettings.aoData[iRow]._aData;
380
- oCol.fnSetData(oData, val)
381
- }
382
-
383
- var __reArray = /\[.*?\]$/;
384
- function _fnGetObjectDataFn(mSource) {
385
- if (mSource === null) {
386
- return function(data, type) {
387
- return null
388
- }
389
- } else if ( typeof mSource === 'function') {
390
- return function(data, type, extra) {
391
- return mSource(data, type, extra)
392
- }
393
- } else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 || mSource.indexOf('[') !== -1)) {
394
- var fetchData = function(data, type, src) {
395
- var a = src.split('.');
396
- var arrayNotation, out, innerSrc;
397
- if (src !== "") {
398
- for (var i = 0, iLen = a.length; i < iLen; i++) {
399
- arrayNotation = a[i].match(__reArray);
400
- if (arrayNotation) {
401
- a[i] = a[i].replace(__reArray, '');
402
- if (a[i] !== "") {
403
- data = data[a[i]]
404
- }
405
- out = [];
406
- a.splice(0, i + 1);
407
- innerSrc = a.join('.');
408
- for (var j = 0, jLen = data.length; j < jLen; j++) {
409
- out.push(fetchData(data[j], type, innerSrc))
410
- }
411
- var join = arrayNotation[0].substring(1, arrayNotation[0].length - 1);
412
- data = (join === "") ? out : out.join(join);
413
- break
414
- }
415
- if (data === null || data[a[i]] === undefined) {
416
- return undefined
417
- }
418
- data = data[a[i]]
419
- }
420
- }
421
- return data
422
- };
423
- return function(data, type) {
424
- return fetchData(data, type, mSource)
425
- }
426
- } else {
427
- return function(data, type) {
428
- return data[mSource]
429
- }
430
- }
431
- }
432
-
433
- function _fnSetObjectDataFn(mSource) {
434
- if (mSource === null) {
435
- return function(data, val) {
436
- }
437
- } else if ( typeof mSource === 'function') {
438
- return function(data, val) {
439
- mSource(data, 'set', val)
440
- }
441
- } else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 || mSource.indexOf('[') !== -1)) {
442
- var setData = function(data, val, src) {
443
- var a = src.split('.'), b;
444
- var arrayNotation, o, innerSrc;
445
- for (var i = 0, iLen = a.length - 1; i < iLen; i++) {
446
- arrayNotation = a[i].match(__reArray);
447
- if (arrayNotation) {
448
- a[i] = a[i].replace(__reArray, '');
449
- data[a[i]] = [];
450
- b = a.slice();
451
- b.splice(0, i + 1);
452
- innerSrc = b.join('.');
453
- for (var j = 0, jLen = val.length; j < jLen; j++) {
454
- o = {};
455
- setData(o, val[j], innerSrc);
456
- data[a[i]].push(o)
457
- }
458
- return
459
- }
460
- if (data[a[i]] === null || data[a[i]] === undefined) {
461
- data[a[i]] = {}
462
- }
463
- data = data[a[i]]
464
- }
465
- data[a[a.length - 1].replace(__reArray, '')] = val
466
- };
467
- return function(data, val) {
468
- return setData(data, val, mSource)
469
- }
470
- } else {
471
- return function(data, val) {
472
- data[mSource] = val
473
- }
474
- }
475
- }
476
-
477
- function _fnGetDataMaster(oSettings) {
478
- var aData = [];
479
- var iLen = oSettings.aoData.length;
480
- for (var i = 0; i < iLen; i++) {
481
- aData.push(oSettings.aoData[i]._aData)
482
- }
483
- return aData
484
- }
485
-
486
- function _fnClearTable(oSettings) {
487
- oSettings.aoData.splice(0, oSettings.aoData.length);
488
- oSettings.aiDisplayMaster.splice(0, oSettings.aiDisplayMaster.length);
489
- oSettings.aiDisplay.splice(0, oSettings.aiDisplay.length);
490
- _fnCalculateEnd(oSettings)
491
- }
492
-
493
- function _fnDeleteIndex(a, iTarget) {
494
- var iTargetIndex = -1;
495
- for (var i = 0, iLen = a.length; i < iLen; i++) {
496
- if (a[i] == iTarget) {
497
- iTargetIndex = i
498
- } else if (a[i] > iTarget) {
499
- a[i]--
500
- }
501
- }
502
- if (iTargetIndex != -1) {
503
- a.splice(iTargetIndex, 1)
504
- }
505
- }
506
-
507
- function _fnRender(oSettings, iRow, iCol) {
508
- var oCol = oSettings.aoColumns[iCol];
509
- return oCol.fnRender({
510
- "iDataRow" : iRow,
511
- "iDataColumn" : iCol,
512
- "oSettings" : oSettings,
513
- "aData" : oSettings.aoData[iRow]._aData,
514
- "mDataProp" : oCol.mData
515
- }, _fnGetCellData(oSettings, iRow, iCol, 'display'))
516
- }
517
-
518
- function _fnCreateTr(oSettings, iRow) {
519
- var oData = oSettings.aoData[iRow];
520
- var nTd;
521
- if (oData.nTr === null) {
522
- oData.nTr = document.createElement('tr');
523
- oData.nTr._DT_RowIndex = iRow;
524
- if (oData._aData.DT_RowId) {
525
- oData.nTr.id = oData._aData.DT_RowId
526
- }
527
- if (oData._aData.DT_RowClass) {
528
- oData.nTr.className = oData._aData.DT_RowClass
529
- }
530
- for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
531
- var oCol = oSettings.aoColumns[i];
532
- nTd = document.createElement(oCol.sCellType);
533
- nTd.innerHTML = ( typeof oCol.fnRender === 'function' && (!oCol.bUseRendered || oCol.mData === null)) ? _fnRender(oSettings, iRow, i) : _fnGetCellData(oSettings, iRow, i, 'display');
534
- if (oCol.sClass !== null) {
535
- nTd.className = oCol.sClass
536
- }
537
- if (oCol.bVisible) {
538
- oData.nTr.appendChild(nTd);
539
- oData._anHidden[i] = null
540
- } else {
541
- oData._anHidden[i] = nTd
542
- }
543
- if (oCol.fnCreatedCell) {
544
- oCol.fnCreatedCell.call(oSettings.oInstance, nTd, _fnGetCellData(oSettings, iRow, i, 'display'), oData._aData, iRow, i)
545
- }
546
- }
547
- _fnCallbackFire(oSettings, 'aoRowCreatedCallback', null, [oData.nTr, oData._aData, iRow])
548
- }
549
- }
550
-
551
- function _fnBuildHead(oSettings) {
552
- var i, nTh, iLen, j, jLen;
553
- var iThs = $('th, td', oSettings.nTHead).length;
554
- var iCorrector = 0;
555
- var jqChildren;
556
- if (iThs !== 0) {
557
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
558
- nTh = oSettings.aoColumns[i].nTh;
559
- nTh.setAttribute('role', 'columnheader');
560
- if (oSettings.aoColumns[i].bSortable) {
561
- nTh.setAttribute('tabindex', oSettings.iTabIndex);
562
- nTh.setAttribute('aria-controls', oSettings.sTableId)
563
- }
564
- if (oSettings.aoColumns[i].sClass !== null) {
565
- $(nTh).addClass(oSettings.aoColumns[i].sClass)
566
- }
567
- if (oSettings.aoColumns[i].sTitle != nTh.innerHTML) {
568
- nTh.innerHTML = oSettings.aoColumns[i].sTitle
569
- }
570
- }
571
- } else {
572
- var nTr = document.createElement("tr");
573
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
574
- nTh = oSettings.aoColumns[i].nTh;
575
- nTh.innerHTML = oSettings.aoColumns[i].sTitle;
576
- nTh.setAttribute('tabindex', '0');
577
- if (oSettings.aoColumns[i].sClass !== null) {
578
- $(nTh).addClass(oSettings.aoColumns[i].sClass)
579
- }
580
- nTr.appendChild(nTh)
581
- }
582
- $(oSettings.nTHead).html('')[0].appendChild(nTr);
583
- _fnDetectHeader(oSettings.aoHeader, oSettings.nTHead)
584
- }
585
- $(oSettings.nTHead).children('tr').attr('role', 'row');
586
- if (oSettings.bJUI) {
587
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
588
- nTh = oSettings.aoColumns[i].nTh;
589
- var nDiv = document.createElement('div');
590
- nDiv.className = oSettings.oClasses.sSortJUIWrapper;
591
- $(nTh).contents().appendTo(nDiv);
592
- var nSpan = document.createElement('span');
593
- nSpan.className = oSettings.oClasses.sSortIcon;
594
- nDiv.appendChild(nSpan);
595
- nTh.appendChild(nDiv)
596
- }
597
- }
598
- if (oSettings.oFeatures.bSort) {
599
- for ( i = 0; i < oSettings.aoColumns.length; i++) {
600
- if (oSettings.aoColumns[i].bSortable !== false) {
601
- _fnSortAttachListener(oSettings, oSettings.aoColumns[i].nTh, i)
602
- } else {
603
- $(oSettings.aoColumns[i].nTh).addClass(oSettings.oClasses.sSortableNone)
604
- }
605
- }
606
- }
607
- if (oSettings.oClasses.sFooterTH !== "") {
608
- $(oSettings.nTFoot).children('tr').children('th').addClass(oSettings.oClasses.sFooterTH)
609
- }
610
- if (oSettings.nTFoot !== null) {
611
- var anCells = _fnGetUniqueThs(oSettings, null, oSettings.aoFooter);
612
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
613
- if (anCells[i]) {
614
- oSettings.aoColumns[i].nTf = anCells[i];
615
- if (oSettings.aoColumns[i].sClass) {
616
- $(anCells[i]).addClass(oSettings.aoColumns[i].sClass)
617
- }
618
- }
619
- }
620
- }
621
- }
622
-
623
- function _fnDrawHead(oSettings, aoSource, bIncludeHidden) {
624
- var i, iLen, j, jLen, k, kLen, n, nLocalTr;
625
- var aoLocal = [];
626
- var aApplied = [];
627
- var iColumns = oSettings.aoColumns.length;
628
- var iRowspan, iColspan;
629
- if (bIncludeHidden === undefined) {
630
- bIncludeHidden = false
631
- }
632
- for ( i = 0, iLen = aoSource.length; i < iLen; i++) {
633
- aoLocal[i] = aoSource[i].slice();
634
- aoLocal[i].nTr = aoSource[i].nTr;
635
- for ( j = iColumns - 1; j >= 0; j--) {
636
- if (!oSettings.aoColumns[j].bVisible && !bIncludeHidden) {
637
- aoLocal[i].splice(j, 1)
638
- }
639
- }
640
- aApplied.push([])
641
- }
642
- for ( i = 0, iLen = aoLocal.length; i < iLen; i++) {
643
- nLocalTr = aoLocal[i].nTr;
644
- if (nLocalTr) {
645
- while (( n = nLocalTr.firstChild)) {
646
- nLocalTr.removeChild(n)
647
- }
648
- }
649
- for ( j = 0, jLen = aoLocal[i].length; j < jLen; j++) {
650
- iRowspan = 1;
651
- iColspan = 1;
652
- if (aApplied[i][j] === undefined) {
653
- nLocalTr.appendChild(aoLocal[i][j].cell);
654
- aApplied[i][j] = 1;
655
- while (aoLocal[i + iRowspan] !== undefined && aoLocal[i][j].cell == aoLocal[i+iRowspan][j].cell) {
656
- aApplied[i+iRowspan][j] = 1;
657
- iRowspan++
658
- }
659
- while (aoLocal[i][j + iColspan] !== undefined && aoLocal[i][j].cell == aoLocal[i][j + iColspan].cell) {
660
- for ( k = 0; k < iRowspan; k++) {
661
- aApplied[i+k][j + iColspan] = 1
662
- }
663
- iColspan++
664
- }
665
- aoLocal[i][j].cell.rowSpan = iRowspan;
666
- aoLocal[i][j].cell.colSpan = iColspan
667
- }
668
- }
669
- }
670
- }
671
-
672
- function _fnDraw(oSettings) {
673
- var aPreDraw = _fnCallbackFire(oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings]);
674
- if ($.inArray(false, aPreDraw) !== -1) {
675
- _fnProcessingDisplay(oSettings, false);
676
- return
677
- }
678
- var i, iLen, n;
679
- var anRows = [];
680
- var iRowCount = 0;
681
- var iStripes = oSettings.asStripeClasses.length;
682
- var iOpenRows = oSettings.aoOpenRows.length;
683
- oSettings.bDrawing = true;
684
- if (oSettings.iInitDisplayStart !== undefined && oSettings.iInitDisplayStart != -1) {
685
- if (oSettings.oFeatures.bServerSide) {
686
- oSettings._iDisplayStart = oSettings.iInitDisplayStart
687
- } else {
688
- oSettings._iDisplayStart = (oSettings.iInitDisplayStart >= oSettings.fnRecordsDisplay()) ? 0 : oSettings.iInitDisplayStart
689
- }
690
- oSettings.iInitDisplayStart = -1;
691
- _fnCalculateEnd(oSettings)
692
- }
693
- if (oSettings.bDeferLoading) {
694
- oSettings.bDeferLoading = false;
695
- oSettings.iDraw++
696
- } else if (!oSettings.oFeatures.bServerSide) {
697
- oSettings.iDraw++
698
- } else if (!oSettings.bDestroying && !_fnAjaxUpdate(oSettings)) {
699
- return
700
- }
701
- if (oSettings.aiDisplay.length !== 0) {
702
- var iStart = oSettings._iDisplayStart;
703
- var iEnd = oSettings._iDisplayEnd;
704
- if (oSettings.oFeatures.bServerSide) {
705
- iStart = 0;
706
- iEnd = oSettings.aoData.length
707
- }
708
- for (var j = iStart; j < iEnd; j++) {
709
- var aoData = oSettings.aoData[oSettings.aiDisplay[j]];
710
- if (aoData.nTr === null) {
711
- _fnCreateTr(oSettings, oSettings.aiDisplay[j])
712
- }
713
- var nRow = aoData.nTr;
714
- if (iStripes !== 0) {
715
- var sStripe = oSettings.asStripeClasses[iRowCount % iStripes];
716
- if (aoData._sRowStripe != sStripe) {
717
- $(nRow).removeClass(aoData._sRowStripe).addClass(sStripe);
718
- aoData._sRowStripe = sStripe
719
- }
720
- }
721
- _fnCallbackFire(oSettings, 'aoRowCallback', null, [nRow, oSettings.aoData[oSettings.aiDisplay[j]]._aData, iRowCount, j]);
722
- anRows.push(nRow);
723
- iRowCount++;
724
- if (iOpenRows !== 0) {
725
- for (var k = 0; k < iOpenRows; k++) {
726
- if (nRow == oSettings.aoOpenRows[k].nParent) {
727
- anRows.push(oSettings.aoOpenRows[k].nTr);
728
- break
729
- }
730
- }
731
- }
732
- }
733
- } else {
734
- anRows[0] = document.createElement('tr');
735
- if (oSettings.asStripeClasses[0]) {
736
- anRows[0].className = oSettings.asStripeClasses[0]
737
- }
738
- var oLang = oSettings.oLanguage;
739
- var sZero = oLang.sZeroRecords;
740
- if (oSettings.iDraw == 1 && oSettings.sAjaxSource !== null && !oSettings.oFeatures.bServerSide) {
741
- sZero = oLang.sLoadingRecords
742
- } else if (oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0) {
743
- sZero = oLang.sEmptyTable
744
- }
745
- var nTd = document.createElement('td');
746
- nTd.setAttribute('valign', "top");
747
- nTd.colSpan = _fnVisbleColumns(oSettings);
748
- nTd.className = oSettings.oClasses.sRowEmpty;
749
- nTd.innerHTML = _fnInfoMacros(oSettings, sZero);
750
- anRows[iRowCount].appendChild(nTd)
751
- }
752
- _fnCallbackFire(oSettings, 'aoHeaderCallback', 'header', [$(oSettings.nTHead).children('tr')[0], _fnGetDataMaster(oSettings), oSettings._iDisplayStart, oSettings.fnDisplayEnd(), oSettings.aiDisplay]);
753
- _fnCallbackFire(oSettings, 'aoFooterCallback', 'footer', [$(oSettings.nTFoot).children('tr')[0], _fnGetDataMaster(oSettings), oSettings._iDisplayStart, oSettings.fnDisplayEnd(), oSettings.aiDisplay]);
754
- var nAddFrag = document.createDocumentFragment(), nRemoveFrag = document.createDocumentFragment(), nBodyPar, nTrs;
755
- if (oSettings.nTBody) {
756
- nBodyPar = oSettings.nTBody.parentNode;
757
- nRemoveFrag.appendChild(oSettings.nTBody);
758
- if (!oSettings.oScroll.bInfinite || !oSettings._bInitComplete || oSettings.bSorted || oSettings.bFiltered) {
759
- while (( n = oSettings.nTBody.firstChild)) {
760
- oSettings.nTBody.removeChild(n)
761
- }
762
- }
763
- for ( i = 0, iLen = anRows.length; i < iLen; i++) {
764
- nAddFrag.appendChild(anRows[i])
765
- }
766
- oSettings.nTBody.appendChild(nAddFrag);
767
- if (nBodyPar !== null) {
768
- nBodyPar.appendChild(oSettings.nTBody)
769
- }
770
- }
771
- _fnCallbackFire(oSettings, 'aoDrawCallback', 'draw', [oSettings]);
772
- oSettings.bSorted = false;
773
- oSettings.bFiltered = false;
774
- oSettings.bDrawing = false;
775
- if (oSettings.oFeatures.bServerSide) {
776
- _fnProcessingDisplay(oSettings, false);
777
- if (!oSettings._bInitComplete) {
778
- _fnInitComplete(oSettings)
779
- }
780
- }
781
- }
782
-
783
- function _fnReDraw(oSettings) {
784
- if (oSettings.oFeatures.bSort) {
785
- _fnSort(oSettings, oSettings.oPreviousSearch)
786
- } else if (oSettings.oFeatures.bFilter) {
787
- _fnFilterComplete(oSettings, oSettings.oPreviousSearch)
788
- } else {
789
- _fnCalculateEnd(oSettings);
790
- _fnDraw(oSettings)
791
- }
792
- }
793
-
794
- function _fnAddOptionsHtml(oSettings) {
795
- var nHolding = $('<div></div>')[0];
796
- oSettings.nTable.parentNode.insertBefore(nHolding, oSettings.nTable);
797
- oSettings.nTableWrapper = $('<div id="'+oSettings.sTableId+'_wrapper" class="'+oSettings.oClasses.sWrapper+'" role="grid"></div>')[0];
798
- oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
799
- var nInsertNode = oSettings.nTableWrapper;
800
- var aDom = oSettings.sDom.split('');
801
- var nTmp, iPushFeature, cOption, nNewNode, cNext, sAttr, j;
802
- for (var i = 0; i < aDom.length; i++) {
803
- iPushFeature = 0;
804
- cOption = aDom[i];
805
- if (cOption == '<') {
806
- nNewNode = $('<div></div>')[0];
807
- cNext = aDom[i + 1];
808
- if (cNext == "'" || cNext == '"') {
809
- sAttr = "";
810
- j = 2;
811
- while (aDom[i + j] != cNext) {
812
- sAttr += aDom[i + j];
813
- j++
814
- }
815
- if (sAttr == "H") {
816
- sAttr = oSettings.oClasses.sJUIHeader
817
- } else if (sAttr == "F") {
818
- sAttr = oSettings.oClasses.sJUIFooter
819
- }
820
- if (sAttr.indexOf('.') != -1) {
821
- var aSplit = sAttr.split('.');
822
- nNewNode.id = aSplit[0].substr(1, aSplit[0].length - 1);
823
- nNewNode.className = aSplit[1]
824
- } else if (sAttr.charAt(0) == "#") {
825
- nNewNode.id = sAttr.substr(1, sAttr.length - 1)
826
- } else {
827
- nNewNode.className = sAttr
828
- }
829
- i += j
830
- }
831
- nInsertNode.appendChild(nNewNode);
832
- nInsertNode = nNewNode
833
- } else if (cOption == '>') {
834
- nInsertNode = nInsertNode.parentNode
835
- } else if (cOption == 'l' && oSettings.oFeatures.bPaginate && oSettings.oFeatures.bLengthChange) {
836
- nTmp = _fnFeatureHtmlLength(oSettings);
837
- iPushFeature = 1
838
- //} else if (cOption == 'f' && oSettings.oFeatures.bFilter) {
839
- // nTmp = _fnFeatureHtmlFilter(oSettings);
840
- // iPushFeature = 1
841
- } else if (cOption == 'r' && oSettings.oFeatures.bProcessing) {
842
- nTmp = _fnFeatureHtmlProcessing(oSettings);
843
- iPushFeature = 1
844
- } else if (cOption == 't') {
845
- nTmp = _fnFeatureHtmlTable(oSettings);
846
- iPushFeature = 1
847
- } else if (cOption == 'i' && oSettings.oFeatures.bInfo) {
848
- nTmp = _fnFeatureHtmlInfo(oSettings);
849
- iPushFeature = 1
850
- } else if (cOption == 'p' && oSettings.oFeatures.bPaginate) {
851
- nTmp = _fnFeatureHtmlPaginate(oSettings);
852
- iPushFeature = 1
853
- } else if (DataTable.ext.aoFeatures.length !== 0) {
854
- var aoFeatures = DataTable.ext.aoFeatures;
855
- for (var k = 0, kLen = aoFeatures.length; k < kLen; k++) {
856
- if (cOption == aoFeatures[k].cFeature) {
857
- nTmp = aoFeatures[k].fnInit(oSettings);
858
- if (nTmp) {
859
- iPushFeature = 1
860
- }
861
- break
862
- }
863
- }
864
- }
865
- if (iPushFeature == 1 && nTmp !== null) {
866
- if ( typeof oSettings.aanFeatures[cOption] !== 'object') {
867
- oSettings.aanFeatures[cOption] = []
868
- }
869
- oSettings.aanFeatures[cOption].push(nTmp);
870
- nInsertNode.appendChild(nTmp)
871
- }
872
- }
873
- nHolding.parentNode.replaceChild(oSettings.nTableWrapper, nHolding)
874
- }
875
-
876
- function _fnDetectHeader(aLayout, nThead) {
877
- var nTrs = $(nThead).children('tr');
878
- var nTr, nCell;
879
- var i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;
880
- var bUnique;
881
- var fnShiftCol = function(a, i, j) {
882
- var k = a[i];
883
- while (k[j]) {
884
- j++
885
- }
886
- return j
887
- };
888
- aLayout.splice(0, aLayout.length);
889
- for ( i = 0, iLen = nTrs.length; i < iLen; i++) {
890
- aLayout.push([])
891
- }
892
- for ( i = 0, iLen = nTrs.length; i < iLen; i++) {
893
- nTr = nTrs[i];
894
- iColumn = 0;
895
- nCell = nTr.firstChild;
896
- while (nCell) {
897
- if (nCell.nodeName.toUpperCase() == "TD" || nCell.nodeName.toUpperCase() == "TH") {
898
- iColspan = nCell.getAttribute('colspan') * 1;
899
- iRowspan = nCell.getAttribute('rowspan') * 1;
900
- iColspan = (!iColspan || iColspan === 0 || iColspan === 1) ? 1 : iColspan;
901
- iRowspan = (!iRowspan || iRowspan === 0 || iRowspan === 1) ? 1 : iRowspan;
902
- iColShifted = fnShiftCol(aLayout, i, iColumn);
903
- bUnique = iColspan === 1 ? true : false;
904
- for ( l = 0; l < iColspan; l++) {
905
- for ( k = 0; k < iRowspan; k++) {
906
- aLayout[i+k][iColShifted + l] = {
907
- "cell" : nCell,
908
- "unique" : bUnique
909
- };
910
- aLayout[i + k].nTr = nTr
911
- }
912
- }
913
- }
914
- nCell = nCell.nextSibling
915
- }
916
- }
917
- }
918
-
919
- function _fnGetUniqueThs(oSettings, nHeader, aLayout) {
920
- var aReturn = [];
921
- if (!aLayout) {
922
- aLayout = oSettings.aoHeader;
923
- if (nHeader) {
924
- aLayout = [];
925
- _fnDetectHeader(aLayout, nHeader)
926
- }
927
- }
928
- for (var i = 0, iLen = aLayout.length; i < iLen; i++) {
929
- for (var j = 0, jLen = aLayout[i].length; j < jLen; j++) {
930
- if (aLayout[i][j].unique && (!aReturn[j] || !oSettings.bSortCellsTop)) {
931
- aReturn[j] = aLayout[i][j].cell
932
- }
933
- }
934
- }
935
- return aReturn
936
- }
937
-
938
- function _fnAjaxUpdate(oSettings) {
939
- if (oSettings.bAjaxDataGet) {
940
- oSettings.iDraw++;
941
- _fnProcessingDisplay(oSettings, true);
942
- var iColumns = oSettings.aoColumns.length;
943
- var aoData = _fnAjaxParameters(oSettings);
944
- _fnServerParams(oSettings, aoData);
945
- oSettings.fnServerData.call(oSettings.oInstance, oSettings.sAjaxSource, aoData, function(json) {
946
- _fnAjaxUpdateDraw(oSettings, json)
947
- }, oSettings);
948
- return false
949
- } else {
950
- return true
951
- }
952
- }
953
-
954
- function _fnAjaxParameters(oSettings) {
955
- var iColumns = oSettings.aoColumns.length;
956
- var aoData = [], mDataProp, aaSort, aDataSort;
957
- var i, j;
958
- aoData.push({
959
- "name" : "sEcho",
960
- "value" : oSettings.iDraw
961
- });
962
- aoData.push({
963
- "name" : "iColumns",
964
- "value" : iColumns
965
- });
966
- aoData.push({
967
- "name" : "sColumns",
968
- "value" : _fnColumnOrdering(oSettings)
969
- });
970
- aoData.push({
971
- "name" : "iDisplayStart",
972
- "value" : oSettings._iDisplayStart
973
- });
974
- aoData.push({
975
- "name" : "iDisplayLength",
976
- "value" : oSettings.oFeatures.bPaginate !== false ? oSettings._iDisplayLength : -1
977
- });
978
- for ( i = 0; i < iColumns; i++) {
979
- mDataProp = oSettings.aoColumns[i].mData;
980
- aoData.push({
981
- "name" : "mDataProp_" + i,
982
- "value" : typeof (mDataProp) === "function" ? 'function' : mDataProp
983
- })
984
- }
985
- if (oSettings.oFeatures.bFilter !== false) {
986
- aoData.push({
987
- "name" : "sSearch",
988
- "value" : oSettings.oPreviousSearch.sSearch
989
- });
990
- aoData.push({
991
- "name" : "bRegex",
992
- "value" : oSettings.oPreviousSearch.bRegex
993
- });
994
- for ( i = 0; i < iColumns; i++) {
995
- aoData.push({
996
- "name" : "sSearch_" + i,
997
- "value" : oSettings.aoPreSearchCols[i].sSearch
998
- });
999
- aoData.push({
1000
- "name" : "bRegex_" + i,
1001
- "value" : oSettings.aoPreSearchCols[i].bRegex
1002
- });
1003
- aoData.push({
1004
- "name" : "bSearchable_" + i,
1005
- "value" : oSettings.aoColumns[i].bSearchable
1006
- })
1007
- }
1008
- }
1009
- if (oSettings.oFeatures.bSort !== false) {
1010
- var iCounter = 0;
1011
- aaSort = (oSettings.aaSortingFixed !== null) ? oSettings.aaSortingFixed.concat(oSettings.aaSorting) : oSettings.aaSorting.slice();
1012
- for ( i = 0; i < aaSort.length; i++) {
1013
- aDataSort = oSettings.aoColumns[aaSort[i][0]].aDataSort;
1014
- for ( j = 0; j < aDataSort.length; j++) {
1015
- aoData.push({
1016
- "name" : "iSortCol_" + iCounter,
1017
- "value" : aDataSort[j]
1018
- });
1019
- aoData.push({
1020
- "name" : "sSortDir_" + iCounter,
1021
- "value" : aaSort[i][1]
1022
- });
1023
- iCounter++
1024
- }
1025
- }
1026
- aoData.push({
1027
- "name" : "iSortingCols",
1028
- "value" : iCounter
1029
- });
1030
- for ( i = 0; i < iColumns; i++) {
1031
- aoData.push({
1032
- "name" : "bSortable_" + i,
1033
- "value" : oSettings.aoColumns[i].bSortable
1034
- })
1035
- }
1036
- }
1037
- return aoData
1038
- }
1039
-
1040
- function _fnServerParams(oSettings, aoData) {
1041
- _fnCallbackFire(oSettings, 'aoServerParams', 'serverParams', [aoData])
1042
- }
1043
-
1044
- function _fnAjaxUpdateDraw(oSettings, json) {
1045
- if (json.sEcho !== undefined) {
1046
- if (json.sEcho * 1 < oSettings.iDraw) {
1047
- return
1048
- } else {
1049
- oSettings.iDraw = json.sEcho * 1
1050
- }
1051
- }
1052
- if (!oSettings.oScroll.bInfinite || (oSettings.oScroll.bInfinite && (oSettings.bSorted || oSettings.bFiltered))) {
1053
- _fnClearTable(oSettings)
1054
- }
1055
- oSettings._iRecordsTotal = parseInt(json.iTotalRecords, 10);
1056
- oSettings._iRecordsDisplay = parseInt(json.iTotalDisplayRecords, 10);
1057
- var sOrdering = _fnColumnOrdering(oSettings);
1058
- var bReOrder = (json.sColumns !== undefined && sOrdering !== "" && json.sColumns != sOrdering);
1059
- var aiIndex;
1060
- if (bReOrder) {
1061
- aiIndex = _fnReOrderIndex(oSettings, json.sColumns)
1062
- }
1063
- var aData = _fnGetObjectDataFn(oSettings.sAjaxDataProp)(json);
1064
- for (var i = 0, iLen = aData.length; i < iLen; i++) {
1065
- if (bReOrder) {
1066
- var aDataSorted = [];
1067
- for (var j = 0, jLen = oSettings.aoColumns.length; j < jLen; j++) {
1068
- aDataSorted.push(aData[i][aiIndex[j]])
1069
- }
1070
- _fnAddData(oSettings, aDataSorted)
1071
- } else {
1072
- _fnAddData(oSettings, aData[i])
1073
- }
1074
- }
1075
- oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
1076
- oSettings.bAjaxDataGet = false;
1077
- _fnDraw(oSettings);
1078
- oSettings.bAjaxDataGet = true;
1079
- _fnProcessingDisplay(oSettings, false)
1080
- }
1081
-
1082
- function _fnFeatureHtmlFilter(oSettings) {
1083
- var oPreviousSearch = oSettings.oPreviousSearch;
1084
- var sSearchStr = oSettings.oLanguage.sSearch;
1085
- sSearchStr = (sSearchStr.indexOf('_INPUT_') !== -1) ? sSearchStr.replace('_INPUT_', '<input type="text" />') : sSearchStr === "" ? '<input type="text" />' : sSearchStr + ' <input type="text" />';
1086
- var nFilter = document.createElement('div');
1087
- nFilter.className = oSettings.oClasses.sFilter;
1088
- nFilter.innerHTML = '<label>' + sSearchStr + '</label>';
1089
- if (!oSettings.aanFeatures.f) {
1090
- nFilter.id = oSettings.sTableId + '_filter'
1091
- }
1092
- var jqFilter = $('input[type="text"]', nFilter);
1093
- nFilter._DT_Input = jqFilter[0];
1094
- jqFilter.val(oPreviousSearch.sSearch.replace('"', '&quot;'));
1095
- jqFilter.bind('keyup.DT', function(e) {
1096
- var n = oSettings.aanFeatures.f;
1097
- var val = this.value === "" ? "" : this.value;
1098
- for (var i = 0, iLen = n.length; i < iLen; i++) {
1099
- if (n[i] != $(this).parents('div.dataTables_filter')[0]) {
1100
- $(n[i]._DT_Input).val(val)
1101
- }
1102
- }
1103
- if (val != oPreviousSearch.sSearch) {
1104
- _fnFilterComplete(oSettings, {
1105
- "sSearch" : val,
1106
- "bRegex" : oPreviousSearch.bRegex,
1107
- "bSmart" : oPreviousSearch.bSmart,
1108
- "bCaseInsensitive" : oPreviousSearch.bCaseInsensitive
1109
- })
1110
- }
1111
- });
1112
- jqFilter.attr('aria-controls', oSettings.sTableId).bind('keypress.DT', function(e) {
1113
- if (e.keyCode == 13) {
1114
- return false
1115
- }
1116
- });
1117
- return nFilter
1118
- }
1119
-
1120
- function _fnFilterComplete(oSettings, oInput, iForce) {
1121
- var oPrevSearch = oSettings.oPreviousSearch;
1122
- var aoPrevSearch = oSettings.aoPreSearchCols;
1123
- var fnSaveFilter = function(oFilter) {
1124
- oPrevSearch.sSearch = oFilter.sSearch;
1125
- oPrevSearch.bRegex = oFilter.bRegex;
1126
- oPrevSearch.bSmart = oFilter.bSmart;
1127
- oPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive
1128
- };
1129
- if (!oSettings.oFeatures.bServerSide) {
1130
- _fnFilter(oSettings, oInput.sSearch, iForce, oInput.bRegex, oInput.bSmart, oInput.bCaseInsensitive);
1131
- fnSaveFilter(oInput);
1132
- for (var i = 0; i < oSettings.aoPreSearchCols.length; i++) {
1133
- _fnFilterColumn(oSettings, aoPrevSearch[i].sSearch, i, aoPrevSearch[i].bRegex, aoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive)
1134
- }
1135
- _fnFilterCustom(oSettings)
1136
- } else {
1137
- fnSaveFilter(oInput)
1138
- }
1139
- oSettings.bFiltered = true;
1140
- $(oSettings.oInstance).trigger('filter', oSettings);
1141
- oSettings._iDisplayStart = 0;
1142
- _fnCalculateEnd(oSettings);
1143
- _fnDraw(oSettings);
1144
- _fnBuildSearchArray(oSettings, 0)
1145
- }
1146
-
1147
- function _fnFilterCustom(oSettings) {
1148
- var afnFilters = DataTable.ext.afnFiltering;
1149
- var aiFilterColumns = _fnGetColumns(oSettings, 'bSearchable');
1150
- for (var i = 0, iLen = afnFilters.length; i < iLen; i++) {
1151
- var iCorrector = 0;
1152
- for (var j = 0, jLen = oSettings.aiDisplay.length; j < jLen; j++) {
1153
- var iDisIndex = oSettings.aiDisplay[j - iCorrector];
1154
- var bTest = afnFilters[i](oSettings, _fnGetRowData(oSettings, iDisIndex, 'filter', aiFilterColumns), iDisIndex);
1155
- if (!bTest) {
1156
- oSettings.aiDisplay.splice(j - iCorrector, 1);
1157
- iCorrector++
1158
- }
1159
- }
1160
- }
1161
- }
1162
-
1163
- function _fnFilterColumn(oSettings, sInput, iColumn, bRegex, bSmart, bCaseInsensitive) {
1164
- if (sInput === "") {
1165
- return
1166
- }
1167
- var iIndexCorrector = 0;
1168
- var rpSearch = _fnFilterCreateSearch(sInput, bRegex, bSmart, bCaseInsensitive);
1169
- for (var i = oSettings.aiDisplay.length - 1; i >= 0; i--) {
1170
- var sData = _fnDataToSearch(_fnGetCellData(oSettings, oSettings.aiDisplay[i], iColumn, 'filter'), oSettings.aoColumns[iColumn].sType);
1171
- if (!rpSearch.test(sData)) {
1172
- oSettings.aiDisplay.splice(i, 1);
1173
- iIndexCorrector++
1174
- }
1175
- }
1176
- }
1177
-
1178
- function _fnFilter(oSettings, sInput, iForce, bRegex, bSmart, bCaseInsensitive) {
1179
- var i;
1180
- var rpSearch = _fnFilterCreateSearch(sInput, bRegex, bSmart, bCaseInsensitive);
1181
- var oPrevSearch = oSettings.oPreviousSearch;
1182
- if (!iForce) {
1183
- iForce = 0
1184
- }
1185
- if (DataTable.ext.afnFiltering.length !== 0) {
1186
- iForce = 1
1187
- }
1188
- if (sInput.length <= 0) {
1189
- oSettings.aiDisplay.splice(0, oSettings.aiDisplay.length);
1190
- oSettings.aiDisplay = oSettings.aiDisplayMaster.slice()
1191
- } else {
1192
- if (oSettings.aiDisplay.length == oSettings.aiDisplayMaster.length || oPrevSearch.sSearch.length > sInput.length || iForce == 1 || sInput.indexOf(oPrevSearch.sSearch) !== 0) {
1193
- oSettings.aiDisplay.splice(0, oSettings.aiDisplay.length);
1194
- _fnBuildSearchArray(oSettings, 1);
1195
- for ( i = 0; i < oSettings.aiDisplayMaster.length; i++) {
1196
- if (rpSearch.test(oSettings.asDataSearch[i])) {
1197
- oSettings.aiDisplay.push(oSettings.aiDisplayMaster[i])
1198
- }
1199
- }
1200
- } else {
1201
- var iIndexCorrector = 0;
1202
- for ( i = 0; i < oSettings.asDataSearch.length; i++) {
1203
- if (!rpSearch.test(oSettings.asDataSearch[i])) {
1204
- oSettings.aiDisplay.splice(i - iIndexCorrector, 1);
1205
- iIndexCorrector++
1206
- }
1207
- }
1208
- }
1209
- }
1210
- }
1211
-
1212
- function _fnBuildSearchArray(oSettings, iMaster) {
1213
- if (!oSettings.oFeatures.bServerSide) {
1214
- oSettings.asDataSearch = [];
1215
- var aiFilterColumns = _fnGetColumns(oSettings, 'bSearchable');
1216
- var aiIndex = (iMaster === 1) ? oSettings.aiDisplayMaster : oSettings.aiDisplay;
1217
- for (var i = 0, iLen = aiIndex.length; i < iLen; i++) {
1218
- oSettings.asDataSearch[i] = _fnBuildSearchRow(oSettings, _fnGetRowData(oSettings, aiIndex[i], 'filter', aiFilterColumns))
1219
- }
1220
- }
1221
- }
1222
-
1223
- function _fnBuildSearchRow(oSettings, aData) {
1224
- var sSearch = aData.join(' ');
1225
- if (sSearch.indexOf('&') !== -1) {
1226
- sSearch = $('<div>').html(sSearch).text()
1227
- }
1228
- return sSearch.replace(/[\n\r]/g, " ")
1229
- }
1230
-
1231
- function _fnFilterCreateSearch(sSearch, bRegex, bSmart, bCaseInsensitive) {
1232
- var asSearch, sRegExpString;
1233
- if (bSmart) {
1234
- asSearch = bRegex ? sSearch.split(' ') : _fnEscapeRegex(sSearch).split(' ');
1235
- sRegExpString = '^(?=.*?' + asSearch.join(')(?=.*?') + ').*$';
1236
- return new RegExp(sRegExpString, bCaseInsensitive ? "i" : "")
1237
- } else {
1238
- sSearch = bRegex ? sSearch : _fnEscapeRegex(sSearch);
1239
- return new RegExp(sSearch, bCaseInsensitive ? "i" : "")
1240
- }
1241
- }
1242
-
1243
- function _fnDataToSearch(sData, sType) {
1244
- if ( typeof DataTable.ext.ofnSearch[sType] === "function") {
1245
- return DataTable.ext.ofnSearch[sType](sData)
1246
- } else if (sData === null) {
1247
- return ''
1248
- } else if (sType == "html") {
1249
- return sData.replace(/[\r\n]/g, " ").replace(/<.*?>/g, "")
1250
- } else if ( typeof sData === "string") {
1251
- return sData.replace(/[\r\n]/g, " ")
1252
- }
1253
- return sData
1254
- }
1255
-
1256
- function _fnEscapeRegex(sVal) {
1257
- var acEscape = ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-'];
1258
- var reReplace = new RegExp('(\\' + acEscape.join('|\\') + ')', 'g');
1259
- return sVal.replace(reReplace, '\\$1')
1260
- }
1261
-
1262
- function _fnFeatureHtmlInfo(oSettings) {
1263
- var nInfo = document.createElement('div');
1264
- nInfo.className = oSettings.oClasses.sInfo;
1265
- if (!oSettings.aanFeatures.i) {
1266
- oSettings.aoDrawCallback.push({
1267
- "fn" : _fnUpdateInfo,
1268
- "sName" : "information"
1269
- });
1270
- nInfo.id = oSettings.sTableId + '_info'
1271
- }
1272
- oSettings.nTable.setAttribute('aria-describedby', oSettings.sTableId + '_info');
1273
- return nInfo
1274
- }
1275
-
1276
- function _fnUpdateInfo(oSettings) {
1277
- if (!oSettings.oFeatures.bInfo || oSettings.aanFeatures.i.length === 0) {
1278
- return
1279
- }
1280
- var oLang = oSettings.oLanguage, iStart = oSettings._iDisplayStart + 1, iEnd = oSettings.fnDisplayEnd(), iMax = oSettings.fnRecordsTotal(), iTotal = oSettings.fnRecordsDisplay(), sOut;
1281
- if (iTotal === 0) {
1282
- sOut = oLang.sInfoEmpty
1283
- } else {
1284
- sOut = oLang.sInfo
1285
- }
1286
- if (iTotal != iMax) {
1287
- sOut += ' ' + oLang.sInfoFiltered
1288
- }
1289
- sOut += oLang.sInfoPostFix;
1290
- sOut = _fnInfoMacros(oSettings, sOut);
1291
- if (oLang.fnInfoCallback !== null) {
1292
- sOut = oLang.fnInfoCallback.call(oSettings.oInstance, oSettings, iStart, iEnd, iMax, iTotal, sOut)
1293
- }
1294
- var n = oSettings.aanFeatures.i;
1295
- for (var i = 0, iLen = n.length; i < iLen; i++) {
1296
- $(n[i]).html(sOut)
1297
- }
1298
- }
1299
-
1300
- function _fnInfoMacros(oSettings, str) {
1301
- var iStart = oSettings._iDisplayStart + 1, sStart = oSettings.fnFormatNumber(iStart), iEnd = oSettings.fnDisplayEnd(), sEnd = oSettings.fnFormatNumber(iEnd), iTotal = oSettings.fnRecordsDisplay(), sTotal = oSettings.fnFormatNumber(iTotal), iMax = oSettings.fnRecordsTotal(), sMax = oSettings.fnFormatNumber(iMax);
1302
- if (oSettings.oScroll.bInfinite) {
1303
- sStart = oSettings.fnFormatNumber(1)
1304
- }
1305
- return str.replace(/_START_/g, sStart).replace(/_END_/g, sEnd).replace(/_TOTAL_/g, sTotal).replace(/_MAX_/g, sMax)
1306
- }
1307
-
1308
- function _fnInitialise(oSettings) {
1309
- var i, iLen, iAjaxStart = oSettings.iInitDisplayStart;
1310
- if (oSettings.bInitialised === false) {
1311
- setTimeout(function() {
1312
- _fnInitialise(oSettings)
1313
- }, 200);
1314
- return
1315
- }
1316
- _fnAddOptionsHtml(oSettings);
1317
- _fnBuildHead(oSettings);
1318
- _fnDrawHead(oSettings, oSettings.aoHeader);
1319
- if (oSettings.nTFoot) {
1320
- _fnDrawHead(oSettings, oSettings.aoFooter)
1321
- }
1322
- _fnProcessingDisplay(oSettings, true);
1323
- if (oSettings.oFeatures.bAutoWidth) {
1324
- _fnCalculateColumnWidths(oSettings)
1325
- }
1326
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
1327
- if (oSettings.aoColumns[i].sWidth !== null) {
1328
- oSettings.aoColumns[i].nTh.style.width = _fnStringToCss(oSettings.aoColumns[i].sWidth)
1329
- }
1330
- }
1331
- if (oSettings.oFeatures.bSort) {
1332
- _fnSort(oSettings)
1333
- } else if (oSettings.oFeatures.bFilter) {
1334
- _fnFilterComplete(oSettings, oSettings.oPreviousSearch)
1335
- } else {
1336
- oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
1337
- _fnCalculateEnd(oSettings);
1338
- _fnDraw(oSettings)
1339
- }
1340
- if (oSettings.sAjaxSource !== null && !oSettings.oFeatures.bServerSide) {
1341
- var aoData = [];
1342
- _fnServerParams(oSettings, aoData);
1343
- oSettings.fnServerData.call(oSettings.oInstance, oSettings.sAjaxSource, aoData, function(json) {
1344
- var aData = (oSettings.sAjaxDataProp !== "") ? _fnGetObjectDataFn(oSettings.sAjaxDataProp)(json) : json;
1345
- for ( i = 0; i < aData.length; i++) {
1346
- _fnAddData(oSettings, aData[i])
1347
- }
1348
- oSettings.iInitDisplayStart = iAjaxStart;
1349
- if (oSettings.oFeatures.bSort) {
1350
- _fnSort(oSettings)
1351
- } else {
1352
- oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
1353
- _fnCalculateEnd(oSettings);
1354
- _fnDraw(oSettings)
1355
- }
1356
- _fnProcessingDisplay(oSettings, false);
1357
- _fnInitComplete(oSettings, json)
1358
- }, oSettings);
1359
- return
1360
- }
1361
- if (!oSettings.oFeatures.bServerSide) {
1362
- _fnProcessingDisplay(oSettings, false);
1363
- _fnInitComplete(oSettings)
1364
- }
1365
- }
1366
-
1367
- function _fnInitComplete(oSettings, json) {
1368
- oSettings._bInitComplete = true;
1369
- _fnCallbackFire(oSettings, 'aoInitComplete', 'init', [oSettings, json])
1370
- }
1371
-
1372
- function _fnLanguageCompat(oLanguage) {
1373
- var oDefaults = DataTable.defaults.oLanguage;
1374
- if (!oLanguage.sEmptyTable && oLanguage.sZeroRecords && oDefaults.sEmptyTable === "No data available in table") {
1375
- _fnMap(oLanguage, oLanguage, 'sZeroRecords', 'sEmptyTable')
1376
- }
1377
- if (!oLanguage.sLoadingRecords && oLanguage.sZeroRecords && oDefaults.sLoadingRecords === "Loading...") {
1378
- _fnMap(oLanguage, oLanguage, 'sZeroRecords', 'sLoadingRecords')
1379
- }
1380
- }
1381
-
1382
- function _fnFeatureHtmlLength(oSettings) {
1383
- if (oSettings.oScroll.bInfinite) {
1384
- return null
1385
- }
1386
- var sName = 'name="' + oSettings.sTableId + '_length" id="' + oSettings.sTableId + '_length"';
1387
- var sStdMenu = '<select size="1" ' + sName + '>';
1388
- var i, iLen;
1389
- var aLengthMenu = oSettings.aLengthMenu;
1390
- if (aLengthMenu.length == 2 && typeof aLengthMenu[0] === 'object' && typeof aLengthMenu[1] === 'object') {
1391
- for ( i = 0, iLen = aLengthMenu[0].length; i < iLen; i++) {
1392
- sStdMenu += '<option value="' + aLengthMenu[0][i] + '">' + aLengthMenu[1][i] + '</option>'
1393
- }
1394
- } else {
1395
- for ( i = 0, iLen = aLengthMenu.length; i < iLen; i++) {
1396
- sStdMenu += '<option value="' + aLengthMenu[i] + '">' + aLengthMenu[i] + '</option>'
1397
- }
1398
- }
1399
- sStdMenu += '</select>';
1400
- var nLength = document.createElement('div');
1401
- if (!oSettings.aanFeatures.l) {
1402
- nLength.id = oSettings.sTableId + '_length'
1403
- }
1404
- nLength.className = oSettings.oClasses.sLength;
1405
- nLength.innerHTML = '<label>' + oSettings.oLanguage.sLengthMenu.replace('_MENU_', sStdMenu) + '</label>';
1406
- $('select option[value="' + oSettings._iDisplayLength + '"]', nLength).attr("selected", true);
1407
- $('select', nLength).bind('change.DT', function(e) {
1408
- var iVal = $(this).val();
1409
- var n = oSettings.aanFeatures.l;
1410
- for ( i = 0, iLen = n.length; i < iLen; i++) {
1411
- if (n[i] != this.parentNode) {
1412
- $('select', n[i]).val(iVal)
1413
- }
1414
- }
1415
- oSettings._iDisplayLength = parseInt(iVal, 10);
1416
- _fnCalculateEnd(oSettings);
1417
- if (oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay()) {
1418
- oSettings._iDisplayStart = oSettings.fnDisplayEnd() - oSettings._iDisplayLength;
1419
- if (oSettings._iDisplayStart < 0) {
1420
- oSettings._iDisplayStart = 0
1421
- }
1422
- }
1423
- if (oSettings._iDisplayLength == -1) {
1424
- oSettings._iDisplayStart = 0
1425
- }
1426
- _fnDraw(oSettings)
1427
- });
1428
- $('select', nLength).attr('aria-controls', oSettings.sTableId);
1429
- return nLength
1430
- }
1431
-
1432
- function _fnCalculateEnd(oSettings) {
1433
- if (oSettings.oFeatures.bPaginate === false) {
1434
- oSettings._iDisplayEnd = oSettings.aiDisplay.length
1435
- } else {
1436
- if (oSettings._iDisplayStart + oSettings._iDisplayLength > oSettings.aiDisplay.length || oSettings._iDisplayLength == -1) {
1437
- oSettings._iDisplayEnd = oSettings.aiDisplay.length
1438
- } else {
1439
- oSettings._iDisplayEnd = oSettings._iDisplayStart + oSettings._iDisplayLength
1440
- }
1441
- }
1442
- }
1443
-
1444
- function _fnFeatureHtmlPaginate(oSettings) {
1445
- if (oSettings.oScroll.bInfinite) {
1446
- return null
1447
- }
1448
- var nPaginate = document.createElement('div');
1449
- nPaginate.className = oSettings.oClasses.sPaging + oSettings.sPaginationType;
1450
- DataTable.ext.oPagination[oSettings.sPaginationType].fnInit(oSettings, nPaginate, function(oSettings) {
1451
- _fnCalculateEnd(oSettings);
1452
- _fnDraw(oSettings)
1453
- });
1454
- if (!oSettings.aanFeatures.p) {
1455
- oSettings.aoDrawCallback.push({
1456
- "fn" : function(oSettings) {
1457
- DataTable.ext.oPagination[oSettings.sPaginationType].fnUpdate(oSettings, function(oSettings) {
1458
- _fnCalculateEnd(oSettings);
1459
- _fnDraw(oSettings)
1460
- })
1461
- },
1462
- "sName" : "pagination"
1463
- })
1464
- }
1465
- return nPaginate
1466
- }
1467
-
1468
- function _fnPageChange(oSettings, mAction) {
1469
- var iOldStart = oSettings._iDisplayStart;
1470
- if ( typeof mAction === "number") {
1471
- oSettings._iDisplayStart = mAction * oSettings._iDisplayLength;
1472
- if (oSettings._iDisplayStart > oSettings.fnRecordsDisplay()) {
1473
- oSettings._iDisplayStart = 0
1474
- }
1475
- } else if (mAction == "first") {
1476
- oSettings._iDisplayStart = 0
1477
- } else if (mAction == "previous") {
1478
- oSettings._iDisplayStart = oSettings._iDisplayLength >= 0 ? oSettings._iDisplayStart - oSettings._iDisplayLength : 0;
1479
- if (oSettings._iDisplayStart < 0) {
1480
- oSettings._iDisplayStart = 0
1481
- }
1482
- } else if (mAction == "next") {
1483
- if (oSettings._iDisplayLength >= 0) {
1484
- if (oSettings._iDisplayStart + oSettings._iDisplayLength < oSettings.fnRecordsDisplay()) {
1485
- oSettings._iDisplayStart += oSettings._iDisplayLength
1486
- }
1487
- } else {
1488
- oSettings._iDisplayStart = 0
1489
- }
1490
- } else if (mAction == "last") {
1491
- if (oSettings._iDisplayLength >= 0) {
1492
- var iPages = parseInt((oSettings.fnRecordsDisplay() - 1) / oSettings._iDisplayLength, 10) + 1;
1493
- oSettings._iDisplayStart = (iPages - 1) * oSettings._iDisplayLength
1494
- } else {
1495
- oSettings._iDisplayStart = 0
1496
- }
1497
- } else {
1498
- _fnLog(oSettings, 0, "Unknown paging action: " + mAction)
1499
- }
1500
- $(oSettings.oInstance).trigger('page', oSettings);
1501
- return iOldStart != oSettings._iDisplayStart
1502
- }
1503
-
1504
- function _fnFeatureHtmlProcessing(oSettings) {
1505
- var nProcessing = document.createElement('div');
1506
- if (!oSettings.aanFeatures.r) {
1507
- nProcessing.id = oSettings.sTableId + '_processing'
1508
- }
1509
- nProcessing.innerHTML = oSettings.oLanguage.sProcessing;
1510
- nProcessing.className = oSettings.oClasses.sProcessing;
1511
- oSettings.nTable.parentNode.insertBefore(nProcessing, oSettings.nTable);
1512
- return nProcessing
1513
- }
1514
-
1515
- function _fnProcessingDisplay(oSettings, bShow) {
1516
- if (oSettings.oFeatures.bProcessing) {
1517
- var an = oSettings.aanFeatures.r;
1518
- for (var i = 0, iLen = an.length; i < iLen; i++) {
1519
- an[i].style.visibility = bShow ? "visible" : "hidden"
1520
- }
1521
- }
1522
- $(oSettings.oInstance).trigger('processing', [oSettings, bShow])
1523
- }
1524
-
1525
- function _fnFeatureHtmlTable(oSettings) {
1526
- if (oSettings.oScroll.sX === "" && oSettings.oScroll.sY === "") {
1527
- return oSettings.nTable
1528
- }
1529
- var nScroller = document.createElement('div'), nScrollHead = document.createElement('div'), nScrollHeadInner = document.createElement('div'), nScrollBody = document.createElement('div'), nScrollFoot = document.createElement('div'), nScrollFootInner = document.createElement('div'), nScrollHeadTable = oSettings.nTable.cloneNode(false), nScrollFootTable = oSettings.nTable.cloneNode(false), nThead = oSettings.nTable.getElementsByTagName('thead')[0], nTfoot = oSettings.nTable.getElementsByTagName('tfoot').length === 0 ? null : oSettings.nTable.getElementsByTagName('tfoot')[0], oClasses = oSettings.oClasses;
1530
- nScrollHead.appendChild(nScrollHeadInner);
1531
- nScrollFoot.appendChild(nScrollFootInner);
1532
- nScrollBody.appendChild(oSettings.nTable);
1533
- nScroller.appendChild(nScrollHead);
1534
- nScroller.appendChild(nScrollBody);
1535
- nScrollHeadInner.appendChild(nScrollHeadTable);
1536
- nScrollHeadTable.appendChild(nThead);
1537
- if (nTfoot !== null) {
1538
- nScroller.appendChild(nScrollFoot);
1539
- nScrollFootInner.appendChild(nScrollFootTable);
1540
- nScrollFootTable.appendChild(nTfoot)
1541
- }
1542
- nScroller.className = oClasses.sScrollWrapper;
1543
- nScrollHead.className = oClasses.sScrollHead;
1544
- nScrollHeadInner.className = oClasses.sScrollHeadInner;
1545
- nScrollBody.className = oClasses.sScrollBody;
1546
- nScrollFoot.className = oClasses.sScrollFoot;
1547
- nScrollFootInner.className = oClasses.sScrollFootInner;
1548
- if (oSettings.oScroll.bAutoCss) {
1549
- nScrollHead.style.overflow = "hidden";
1550
- nScrollHead.style.position = "relative";
1551
- nScrollFoot.style.overflow = "hidden";
1552
- nScrollBody.style.overflow = "auto"
1553
- }
1554
- nScrollHead.style.border = "0";
1555
- nScrollHead.style.width = "100%";
1556
- nScrollFoot.style.border = "0";
1557
- nScrollHeadInner.style.width = oSettings.oScroll.sXInner !== "" ? oSettings.oScroll.sXInner : "100%";
1558
- nScrollHeadTable.removeAttribute('id');
1559
- nScrollHeadTable.style.marginLeft = "0";
1560
- oSettings.nTable.style.marginLeft = "0";
1561
- if (nTfoot !== null) {
1562
- nScrollFootTable.removeAttribute('id');
1563
- nScrollFootTable.style.marginLeft = "0"
1564
- }
1565
- var nCaption = $(oSettings.nTable).children('caption');
1566
- if (nCaption.length > 0) {
1567
- nCaption = nCaption[0];
1568
- if (nCaption._captionSide === "top") {
1569
- nScrollHeadTable.appendChild(nCaption)
1570
- } else if (nCaption._captionSide === "bottom" && nTfoot) {
1571
- nScrollFootTable.appendChild(nCaption)
1572
- }
1573
- }
1574
- if (oSettings.oScroll.sX !== "") {
1575
- nScrollHead.style.width = _fnStringToCss(oSettings.oScroll.sX);
1576
- nScrollBody.style.width = _fnStringToCss(oSettings.oScroll.sX);
1577
- if (nTfoot !== null) {
1578
- nScrollFoot.style.width = _fnStringToCss(oSettings.oScroll.sX)
1579
- }
1580
- $(nScrollBody).scroll(function(e) {
1581
- nScrollHead.scrollLeft = this.scrollLeft;
1582
- if (nTfoot !== null) {
1583
- nScrollFoot.scrollLeft = this.scrollLeft
1584
- }
1585
- })
1586
- }
1587
- if (oSettings.oScroll.sY !== "") {
1588
- nScrollBody.style.height = _fnStringToCss(oSettings.oScroll.sY)
1589
- }
1590
- oSettings.aoDrawCallback.push({
1591
- "fn" : _fnScrollDraw,
1592
- "sName" : "scrolling"
1593
- });
1594
- if (oSettings.oScroll.bInfinite) {
1595
- $(nScrollBody).scroll(function() {
1596
- if (!oSettings.bDrawing && $(this).scrollTop() !== 0) {
1597
- if ($(this).scrollTop() + $(this).height() > $(oSettings.nTable).height() - oSettings.oScroll.iLoadGap) {
1598
- if (oSettings.fnDisplayEnd() < oSettings.fnRecordsDisplay()) {
1599
- _fnPageChange(oSettings, 'next');
1600
- _fnCalculateEnd(oSettings);
1601
- _fnDraw(oSettings)
1602
- }
1603
- }
1604
- }
1605
- })
1606
- }
1607
- oSettings.nScrollHead = nScrollHead;
1608
- oSettings.nScrollFoot = nScrollFoot;
1609
- return nScroller
1610
- }
1611
-
1612
- function _fnScrollDraw(o) {
1613
- var nScrollHeadInner = o.nScrollHead.getElementsByTagName('div')[0], nScrollHeadTable = nScrollHeadInner.getElementsByTagName('table')[0], nScrollBody = o.nTable.parentNode, i, iLen, j, jLen, anHeadToSize, anHeadSizers, anFootSizers, anFootToSize, oStyle, iVis, nTheadSize, nTfootSize, iWidth, aApplied = [], aAppliedFooter = [], iSanityWidth, nScrollFootInner = (o.nTFoot !== null) ? o.nScrollFoot.getElementsByTagName('div')[0] : null, nScrollFootTable = (o.nTFoot !== null) ? nScrollFootInner.getElementsByTagName('table')[0] : null, ie67 = o.oBrowser.bScrollOversize, zeroOut = function(nSizer) {
1614
- oStyle = nSizer.style;
1615
- oStyle.paddingTop = "0";
1616
- oStyle.paddingBottom = "0";
1617
- oStyle.borderTopWidth = "0";
1618
- oStyle.borderBottomWidth = "0";
1619
- oStyle.height = 0
1620
- };
1621
- $(o.nTable).children('thead, tfoot').remove();
1622
- nTheadSize = $(o.nTHead).clone()[0];
1623
- o.nTable.insertBefore(nTheadSize, o.nTable.childNodes[0]);
1624
- anHeadToSize = o.nTHead.getElementsByTagName('tr');
1625
- anHeadSizers = nTheadSize.getElementsByTagName('tr');
1626
- if (o.nTFoot !== null) {
1627
- nTfootSize = $(o.nTFoot).clone()[0];
1628
- o.nTable.insertBefore(nTfootSize, o.nTable.childNodes[1]);
1629
- anFootToSize = o.nTFoot.getElementsByTagName('tr');
1630
- anFootSizers = nTfootSize.getElementsByTagName('tr')
1631
- }
1632
- if (o.oScroll.sX === "") {
1633
- nScrollBody.style.width = '100%';
1634
- nScrollHeadInner.parentNode.style.width = '100%'
1635
- }
1636
- var nThs = _fnGetUniqueThs(o, nTheadSize);
1637
- for ( i = 0, iLen = nThs.length; i < iLen; i++) {
1638
- iVis = _fnVisibleToColumnIndex(o, i);
1639
- nThs[i].style.width = o.aoColumns[iVis].sWidth
1640
- }
1641
- if (o.nTFoot !== null) {
1642
- _fnApplyToChildren(function(n) {
1643
- n.style.width = ""
1644
- }, anFootSizers)
1645
- }
1646
- if (o.oScroll.bCollapse && o.oScroll.sY !== "") {
1647
- nScrollBody.style.height = (nScrollBody.offsetHeight + o.nTHead.offsetHeight) + "px"
1648
- }
1649
- iSanityWidth = $(o.nTable).outerWidth();
1650
- if (o.oScroll.sX === "") {
1651
- o.nTable.style.width = "100%";
1652
- if (ie67 && ($('tbody', nScrollBody).height() > nScrollBody.offsetHeight || $(nScrollBody).css('overflow-y') == "scroll")) {
1653
- o.nTable.style.width = _fnStringToCss($(o.nTable).outerWidth() - o.oScroll.iBarWidth)
1654
- }
1655
- } else {
1656
- if (o.oScroll.sXInner !== "") {
1657
- o.nTable.style.width = _fnStringToCss(o.oScroll.sXInner)
1658
- } else if (iSanityWidth == $(nScrollBody).width() && $(nScrollBody).height() < $(o.nTable).height()) {
1659
- o.nTable.style.width = _fnStringToCss(iSanityWidth - o.oScroll.iBarWidth);
1660
- if ($(o.nTable).outerWidth() > iSanityWidth - o.oScroll.iBarWidth) {
1661
- o.nTable.style.width = _fnStringToCss(iSanityWidth)
1662
- }
1663
- } else {
1664
- o.nTable.style.width = _fnStringToCss(iSanityWidth)
1665
- }
1666
- }
1667
- iSanityWidth = $(o.nTable).outerWidth();
1668
- _fnApplyToChildren(zeroOut, anHeadSizers);
1669
- _fnApplyToChildren(function(nSizer) {
1670
- aApplied.push(_fnStringToCss($(nSizer).width()))
1671
- }, anHeadSizers);
1672
- _fnApplyToChildren(function(nToSize, i) {
1673
- nToSize.style.width = aApplied[i]
1674
- }, anHeadToSize);
1675
- $(anHeadSizers).height(0);
1676
- if (o.nTFoot !== null) {
1677
- _fnApplyToChildren(zeroOut, anFootSizers);
1678
- _fnApplyToChildren(function(nSizer) {
1679
- aAppliedFooter.push(_fnStringToCss($(nSizer).width()))
1680
- }, anFootSizers);
1681
- _fnApplyToChildren(function(nToSize, i) {
1682
- nToSize.style.width = aAppliedFooter[i]
1683
- }, anFootToSize);
1684
- $(anFootSizers).height(0)
1685
- }
1686
- _fnApplyToChildren(function(nSizer, i) {
1687
- nSizer.innerHTML = "";
1688
- nSizer.style.width = aApplied[i]
1689
- }, anHeadSizers);
1690
- if (o.nTFoot !== null) {
1691
- _fnApplyToChildren(function(nSizer, i) {
1692
- nSizer.innerHTML = "";
1693
- nSizer.style.width = aAppliedFooter[i]
1694
- }, anFootSizers)
1695
- }
1696
- if ($(o.nTable).outerWidth() < iSanityWidth) {
1697
- var iCorrection = ((nScrollBody.scrollHeight > nScrollBody.offsetHeight || $(nScrollBody).css('overflow-y') == "scroll")) ? iSanityWidth + o.oScroll.iBarWidth : iSanityWidth;
1698
- if (ie67 && (nScrollBody.scrollHeight > nScrollBody.offsetHeight || $(nScrollBody).css('overflow-y') == "scroll")) {
1699
- o.nTable.style.width = _fnStringToCss(iCorrection - o.oScroll.iBarWidth)
1700
- }
1701
- nScrollBody.style.width = _fnStringToCss(iCorrection);
1702
- o.nScrollHead.style.width = _fnStringToCss(iCorrection);
1703
- if (o.nTFoot !== null) {
1704
- o.nScrollFoot.style.width = _fnStringToCss(iCorrection)
1705
- }
1706
- if (o.oScroll.sX === "") {
1707
- _fnLog(o, 1, "The table cannot fit into the current element which will cause column" + " misalignment. The table has been drawn at its minimum possible width.")
1708
- } else if (o.oScroll.sXInner !== "") {
1709
- _fnLog(o, 1, "The table cannot fit into the current element which will cause column" + " misalignment. Increase the sScrollXInner value or remove it to allow automatic" + " calculation")
1710
- }
1711
- } else {
1712
- nScrollBody.style.width = _fnStringToCss('100%');
1713
- o.nScrollHead.style.width = _fnStringToCss('100%');
1714
- if (o.nTFoot !== null) {
1715
- o.nScrollFoot.style.width = _fnStringToCss('100%')
1716
- }
1717
- }
1718
- if (o.oScroll.sY === "") {
1719
- if (ie67) {
1720
- nScrollBody.style.height = _fnStringToCss(o.nTable.offsetHeight + o.oScroll.iBarWidth)
1721
- }
1722
- }
1723
- if (o.oScroll.sY !== "" && o.oScroll.bCollapse) {
1724
- nScrollBody.style.height = _fnStringToCss(o.oScroll.sY);
1725
- var iExtra = (o.oScroll.sX !== "" && o.nTable.offsetWidth > nScrollBody.offsetWidth) ? o.oScroll.iBarWidth : 0;
1726
- if (o.nTable.offsetHeight < nScrollBody.offsetHeight) {
1727
- nScrollBody.style.height = _fnStringToCss(o.nTable.offsetHeight + iExtra)
1728
- }
1729
- }
1730
- var iOuterWidth = $(o.nTable).outerWidth();
1731
- nScrollHeadTable.style.width = _fnStringToCss(iOuterWidth);
1732
- nScrollHeadInner.style.width = _fnStringToCss(iOuterWidth);
1733
- var bScrolling = $(o.nTable).height() > nScrollBody.clientHeight || $(nScrollBody).css('overflow-y') == "scroll";
1734
- nScrollHeadInner.style.paddingRight = bScrolling ? o.oScroll.iBarWidth + "px" : "0px";
1735
- if (o.nTFoot !== null) {
1736
- nScrollFootTable.style.width = _fnStringToCss(iOuterWidth);
1737
- nScrollFootInner.style.width = _fnStringToCss(iOuterWidth);
1738
- nScrollFootInner.style.paddingRight = bScrolling ? o.oScroll.iBarWidth + "px" : "0px"
1739
- }
1740
- $(nScrollBody).scroll();
1741
- if (o.bSorted || o.bFiltered) {
1742
- nScrollBody.scrollTop = 0
1743
- }
1744
- }
1745
-
1746
- function _fnApplyToChildren(fn, an1, an2) {
1747
- var index = 0, i = 0, iLen = an1.length;
1748
- var nNode1, nNode2;
1749
- while (i < iLen) {
1750
- nNode1 = an1[i].firstChild;
1751
- nNode2 = an2 ? an2[i].firstChild : null;
1752
- while (nNode1) {
1753
- if (nNode1.nodeType === 1) {
1754
- if (an2) {
1755
- fn(nNode1, nNode2, index)
1756
- } else {
1757
- fn(nNode1, index)
1758
- }
1759
- index++
1760
- }
1761
- nNode1 = nNode1.nextSibling;
1762
- nNode2 = an2 ? nNode2.nextSibling : null
1763
- }
1764
- i++
1765
- }
1766
- }
1767
-
1768
- function _fnConvertToWidth(sWidth, nParent) {
1769
- if (!sWidth || sWidth === null || sWidth === '') {
1770
- return 0
1771
- }
1772
- if (!nParent) {
1773
- nParent = document.body
1774
- }
1775
- var iWidth;
1776
- var nTmp = document.createElement("div");
1777
- nTmp.style.width = _fnStringToCss(sWidth);
1778
- nParent.appendChild(nTmp);
1779
- iWidth = nTmp.offsetWidth;
1780
- nParent.removeChild(nTmp);
1781
- return (iWidth)
1782
- }
1783
-
1784
- function _fnCalculateColumnWidths(oSettings) {
1785
- var iTableWidth = oSettings.nTable.offsetWidth;
1786
- var iUserInputs = 0;
1787
- var iTmpWidth;
1788
- var iVisibleColumns = 0;
1789
- var iColums = oSettings.aoColumns.length;
1790
- var i, iIndex, iCorrector, iWidth;
1791
- var oHeaders = $('th', oSettings.nTHead);
1792
- var widthAttr = oSettings.nTable.getAttribute('width');
1793
- var nWrapper = oSettings.nTable.parentNode;
1794
- for ( i = 0; i < iColums; i++) {
1795
- if (oSettings.aoColumns[i].bVisible) {
1796
- iVisibleColumns++;
1797
- if (oSettings.aoColumns[i].sWidth !== null) {
1798
- iTmpWidth = _fnConvertToWidth(oSettings.aoColumns[i].sWidthOrig, nWrapper);
1799
- if (iTmpWidth !== null) {
1800
- oSettings.aoColumns[i].sWidth = _fnStringToCss(iTmpWidth)
1801
- }
1802
- iUserInputs++
1803
- }
1804
- }
1805
- }
1806
- if (iColums == oHeaders.length && iUserInputs === 0 && iVisibleColumns == iColums && oSettings.oScroll.sX === "" && oSettings.oScroll.sY === "") {
1807
- for ( i = 0; i < oSettings.aoColumns.length; i++) {
1808
- iTmpWidth = $(oHeaders[i]).width();
1809
- if (iTmpWidth !== null) {
1810
- oSettings.aoColumns[i].sWidth = _fnStringToCss(iTmpWidth)
1811
- }
1812
- }
1813
- } else {
1814
- var nCalcTmp = oSettings.nTable.cloneNode(false), nTheadClone = oSettings.nTHead.cloneNode(true), nBody = document.createElement('tbody'), nTr = document.createElement('tr'), nDivSizing;
1815
- nCalcTmp.removeAttribute("id");
1816
- nCalcTmp.appendChild(nTheadClone);
1817
- if (oSettings.nTFoot !== null) {
1818
- nCalcTmp.appendChild(oSettings.nTFoot.cloneNode(true));
1819
- _fnApplyToChildren(function(n) {
1820
- n.style.width = ""
1821
- }, nCalcTmp.getElementsByTagName('tr'))
1822
- }
1823
- nCalcTmp.appendChild(nBody);
1824
- nBody.appendChild(nTr);
1825
- var jqColSizing = $('thead th', nCalcTmp);
1826
- if (jqColSizing.length === 0) {
1827
- jqColSizing = $('tbody tr:eq(0)>td', nCalcTmp)
1828
- }
1829
- var nThs = _fnGetUniqueThs(oSettings, nTheadClone);
1830
- iCorrector = 0;
1831
- for ( i = 0; i < iColums; i++) {
1832
- var oColumn = oSettings.aoColumns[i];
1833
- if (oColumn.bVisible && oColumn.sWidthOrig !== null && oColumn.sWidthOrig !== "") {
1834
- nThs[i - iCorrector].style.width = _fnStringToCss(oColumn.sWidthOrig)
1835
- } else if (oColumn.bVisible) {
1836
- nThs[i - iCorrector].style.width = ""
1837
- } else {
1838
- iCorrector++
1839
- }
1840
- }
1841
- for ( i = 0; i < iColums; i++) {
1842
- if (oSettings.aoColumns[i].bVisible) {
1843
- var nTd = _fnGetWidestNode(oSettings, i);
1844
- if (nTd !== null) {
1845
- nTd = nTd.cloneNode(true);
1846
- if (oSettings.aoColumns[i].sContentPadding !== "") {
1847
- nTd.innerHTML += oSettings.aoColumns[i].sContentPadding
1848
- }
1849
- nTr.appendChild(nTd)
1850
- }
1851
- }
1852
- }
1853
- nWrapper.appendChild(nCalcTmp);
1854
- if (oSettings.oScroll.sX !== "" && oSettings.oScroll.sXInner !== "") {
1855
- nCalcTmp.style.width = _fnStringToCss(oSettings.oScroll.sXInner)
1856
- } else if (oSettings.oScroll.sX !== "") {
1857
- nCalcTmp.style.width = "";
1858
- if ($(nCalcTmp).width() < nWrapper.offsetWidth) {
1859
- nCalcTmp.style.width = _fnStringToCss(nWrapper.offsetWidth)
1860
- }
1861
- } else if (oSettings.oScroll.sY !== "") {
1862
- nCalcTmp.style.width = _fnStringToCss(nWrapper.offsetWidth)
1863
- } else if (widthAttr) {
1864
- nCalcTmp.style.width = _fnStringToCss(widthAttr)
1865
- }
1866
- nCalcTmp.style.visibility = "hidden";
1867
- _fnScrollingWidthAdjust(oSettings, nCalcTmp);
1868
- var oNodes = $("tbody tr:eq(0)", nCalcTmp).children();
1869
- if (oNodes.length === 0) {
1870
- oNodes = _fnGetUniqueThs(oSettings, $('thead',nCalcTmp)[0])
1871
- }
1872
- if (oSettings.oScroll.sX !== "") {
1873
- var iTotal = 0;
1874
- iCorrector = 0;
1875
- for ( i = 0; i < oSettings.aoColumns.length; i++) {
1876
- if (oSettings.aoColumns[i].bVisible) {
1877
- if (oSettings.aoColumns[i].sWidthOrig === null) {
1878
- iTotal += $(oNodes[iCorrector]).outerWidth()
1879
- } else {
1880
- iTotal += parseInt(oSettings.aoColumns[i].sWidth.replace('px', ''), 10) + ($(oNodes[iCorrector]).outerWidth() - $(oNodes[iCorrector]).width())
1881
- }
1882
- iCorrector++
1883
- }
1884
- }
1885
- nCalcTmp.style.width = _fnStringToCss(iTotal);
1886
- oSettings.nTable.style.width = _fnStringToCss(iTotal)
1887
- }
1888
- iCorrector = 0;
1889
- for ( i = 0; i < oSettings.aoColumns.length; i++) {
1890
- if (oSettings.aoColumns[i].bVisible) {
1891
- iWidth = $(oNodes[iCorrector]).width();
1892
- if (iWidth !== null && iWidth > 0) {
1893
- oSettings.aoColumns[i].sWidth = _fnStringToCss(iWidth)
1894
- }
1895
- iCorrector++
1896
- }
1897
- }
1898
- var cssWidth = $(nCalcTmp).css('width');
1899
- oSettings.nTable.style.width = (cssWidth.indexOf('%') !== -1) ? cssWidth : _fnStringToCss($(nCalcTmp).outerWidth());
1900
- nCalcTmp.parentNode.removeChild(nCalcTmp)
1901
- }
1902
- if (widthAttr) {
1903
- oSettings.nTable.style.width = _fnStringToCss(widthAttr)
1904
- }
1905
- }
1906
-
1907
- function _fnScrollingWidthAdjust(oSettings, n) {
1908
- if (oSettings.oScroll.sX === "" && oSettings.oScroll.sY !== "") {
1909
- var iOrigWidth = $(n).width();
1910
- n.style.width = _fnStringToCss($(n).outerWidth() - oSettings.oScroll.iBarWidth)
1911
- } else if (oSettings.oScroll.sX !== "") {
1912
- n.style.width = _fnStringToCss($(n).outerWidth())
1913
- }
1914
- }
1915
-
1916
- function _fnGetWidestNode(oSettings, iCol) {
1917
- var iMaxIndex = _fnGetMaxLenString(oSettings, iCol);
1918
- if (iMaxIndex < 0) {
1919
- return null
1920
- }
1921
- if (oSettings.aoData[iMaxIndex].nTr === null) {
1922
- var n = document.createElement('td');
1923
- n.innerHTML = _fnGetCellData(oSettings, iMaxIndex, iCol, '');
1924
- return n
1925
- }
1926
- return _fnGetTdNodes(oSettings,iMaxIndex)[iCol]
1927
- }
1928
-
1929
- function _fnGetMaxLenString(oSettings, iCol) {
1930
- var iMax = -1;
1931
- var iMaxIndex = -1;
1932
- for (var i = 0; i < oSettings.aoData.length; i++) {
1933
- var s = _fnGetCellData(oSettings, i, iCol, 'display') + "";
1934
- s = s.replace(/<.*?>/g, "");
1935
- if (s.length > iMax) {
1936
- iMax = s.length;
1937
- iMaxIndex = i
1938
- }
1939
- }
1940
- return iMaxIndex
1941
- }
1942
-
1943
- function _fnStringToCss(s) {
1944
- if (s === null) {
1945
- return "0px"
1946
- }
1947
- if ( typeof s == 'number') {
1948
- if (s < 0) {
1949
- return "0px"
1950
- }
1951
- return s + "px"
1952
- }
1953
- var c = s.charCodeAt(s.length - 1);
1954
- if (c < 0x30 || c > 0x39) {
1955
- return s
1956
- }
1957
- return s + "px"
1958
- }
1959
-
1960
- function _fnScrollBarWidth() {
1961
- var inner = document.createElement('p');
1962
- var style = inner.style;
1963
- style.width = "100%";
1964
- style.height = "200px";
1965
- style.padding = "0px";
1966
- var outer = document.createElement('div');
1967
- style = outer.style;
1968
- style.position = "absolute";
1969
- style.top = "0px";
1970
- style.left = "0px";
1971
- style.visibility = "hidden";
1972
- style.width = "200px";
1973
- style.height = "150px";
1974
- style.padding = "0px";
1975
- style.overflow = "hidden";
1976
- outer.appendChild(inner);
1977
- document.body.appendChild(outer);
1978
- var w1 = inner.offsetWidth;
1979
- outer.style.overflow = 'scroll';
1980
- var w2 = inner.offsetWidth;
1981
- if (w1 == w2) {
1982
- w2 = outer.clientWidth
1983
- }
1984
- document.body.removeChild(outer);
1985
- return (w1 - w2)
1986
- }
1987
-
1988
- function _fnSort(oSettings, bApplyClasses) {
1989
- var i, iLen, j, jLen, k, kLen, sDataType, nTh, aaSort = [], aiOrig = [], oSort = DataTable.ext.oSort, aoData = oSettings.aoData, aoColumns = oSettings.aoColumns, oAria = oSettings.oLanguage.oAria;
1990
- if (!oSettings.oFeatures.bServerSide && (oSettings.aaSorting.length !== 0 || oSettings.aaSortingFixed !== null)) {
1991
- aaSort = (oSettings.aaSortingFixed !== null) ? oSettings.aaSortingFixed.concat(oSettings.aaSorting) : oSettings.aaSorting.slice();
1992
- for ( i = 0; i < aaSort.length; i++) {
1993
- var iColumn = aaSort[i][0];
1994
- var iVisColumn = _fnColumnIndexToVisible(oSettings, iColumn);
1995
- sDataType = oSettings.aoColumns[iColumn].sSortDataType;
1996
- if (DataTable.ext.afnSortData[sDataType]) {
1997
- var aData = DataTable.ext.afnSortData[sDataType].call(oSettings.oInstance, oSettings, iColumn, iVisColumn);
1998
- if (aData.length === aoData.length) {
1999
- for ( j = 0, jLen = aoData.length; j < jLen; j++) {
2000
- _fnSetCellData(oSettings, j, iColumn, aData[j])
2001
- }
2002
- } else {
2003
- _fnLog(oSettings, 0, "Returned data sort array (col " + iColumn + ") is the wrong length")
2004
- }
2005
- }
2006
- }
2007
- for ( i = 0, iLen = oSettings.aiDisplayMaster.length; i < iLen; i++) {
2008
- aiOrig[oSettings.aiDisplayMaster[i]] = i
2009
- }
2010
- var iSortLen = aaSort.length;
2011
- var fnSortFormat, aDataSort;
2012
- for ( i = 0, iLen = aoData.length; i < iLen; i++) {
2013
- for ( j = 0; j < iSortLen; j++) {
2014
- aDataSort = aoColumns[aaSort[j][0]].aDataSort;
2015
- for ( k = 0, kLen = aDataSort.length; k < kLen; k++) {
2016
- sDataType = aoColumns[aDataSort[k]].sType;
2017
- fnSortFormat = oSort[( sDataType ? sDataType : 'string') + "-pre"];
2018
- aoData[i]._aSortData[aDataSort[k]] = fnSortFormat ? fnSortFormat(_fnGetCellData(oSettings, i, aDataSort[k], 'sort')) : _fnGetCellData(oSettings, i, aDataSort[k], 'sort')
2019
- }
2020
- }
2021
- }
2022
- oSettings.aiDisplayMaster.sort(function(a, b) {
2023
- var k, l, lLen, iTest, aDataSort, sDataType;
2024
- for ( k = 0; k < iSortLen; k++) {
2025
- aDataSort = aoColumns[aaSort[k][0]].aDataSort;
2026
- for ( l = 0, lLen = aDataSort.length; l < lLen; l++) {
2027
- sDataType = aoColumns[aDataSort[l]].sType;
2028
- iTest = oSort[(sDataType?sDataType:'string')+"-"+aaSort[k][1]](aoData[a]._aSortData[aDataSort[l]], aoData[b]._aSortData[aDataSort[l]]);
2029
- if (iTest !== 0) {
2030
- return iTest
2031
- }
2032
- }
2033
- }
2034
- return oSort['numeric-asc'](aiOrig[a], aiOrig[b])
2035
- })
2036
- }
2037
- if ((bApplyClasses === undefined || bApplyClasses) && !oSettings.oFeatures.bDeferRender) {
2038
- _fnSortingClasses(oSettings)
2039
- }
2040
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
2041
- var sTitle = aoColumns[i].sTitle.replace(/<.*?>/g, "");
2042
- nTh = aoColumns[i].nTh;
2043
- nTh.removeAttribute('aria-sort');
2044
- nTh.removeAttribute('aria-label');
2045
- if (aoColumns[i].bSortable) {
2046
- if (aaSort.length > 0 && aaSort[0][0] == i) {
2047
- nTh.setAttribute('aria-sort', aaSort[0][1] == "asc" ? "ascending" : "descending");
2048
- var nextSort = (aoColumns[i].asSorting[aaSort[0][2] + 1]) ? aoColumns[i].asSorting[aaSort[0][2] + 1] : aoColumns[i].asSorting[0];
2049
- nTh.setAttribute('aria-label', sTitle + (nextSort == "asc" ? oAria.sSortAscending : oAria.sSortDescending))
2050
- } else {
2051
- nTh.setAttribute('aria-label', sTitle + (aoColumns[i].asSorting[0] == "asc" ? oAria.sSortAscending : oAria.sSortDescending))
2052
- }
2053
- } else {
2054
- nTh.setAttribute('aria-label', sTitle)
2055
- }
2056
- }
2057
- oSettings.bSorted = true;
2058
- $(oSettings.oInstance).trigger('sort', oSettings);
2059
- if (oSettings.oFeatures.bFilter) {
2060
- _fnFilterComplete(oSettings, oSettings.oPreviousSearch, 1)
2061
- } else {
2062
- oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
2063
- oSettings._iDisplayStart = 0;
2064
- _fnCalculateEnd(oSettings);
2065
- _fnDraw(oSettings)
2066
- }
2067
- }
2068
-
2069
- function _fnSortAttachListener(oSettings, nNode, iDataIndex, fnCallback) {
2070
- _fnBindAction(nNode, {}, function(e) {
2071
- if (oSettings.aoColumns[iDataIndex].bSortable === false) {
2072
- return
2073
- }
2074
- var fnInnerSorting = function() {
2075
- var iColumn, iNextSort;
2076
- if (e.shiftKey) {
2077
- var bFound = false;
2078
- for (var i = 0; i < oSettings.aaSorting.length; i++) {
2079
- if (oSettings.aaSorting[i][0] == iDataIndex) {
2080
- bFound = true;
2081
- iColumn = oSettings.aaSorting[i][0];
2082
- iNextSort = oSettings.aaSorting[i][2] + 1;
2083
- if (!oSettings.aoColumns[iColumn].asSorting[iNextSort]) {
2084
- oSettings.aaSorting.splice(i, 1)
2085
- } else {
2086
- oSettings.aaSorting[i][1] = oSettings.aoColumns[iColumn].asSorting[iNextSort];
2087
- oSettings.aaSorting[i][2] = iNextSort
2088
- }
2089
- break
2090
- }
2091
- }
2092
- if (bFound === false) {
2093
- oSettings.aaSorting.push([iDataIndex, oSettings.aoColumns[iDataIndex].asSorting[0], 0])
2094
- }
2095
- } else {
2096
- if (oSettings.aaSorting.length == 1 && oSettings.aaSorting[0][0] == iDataIndex) {
2097
- iColumn = oSettings.aaSorting[0][0];
2098
- iNextSort = oSettings.aaSorting[0][2] + 1;
2099
- if (!oSettings.aoColumns[iColumn].asSorting[iNextSort]) {
2100
- iNextSort = 0
2101
- }
2102
- oSettings.aaSorting[0][1] = oSettings.aoColumns[iColumn].asSorting[iNextSort];
2103
- oSettings.aaSorting[0][2] = iNextSort
2104
- } else {
2105
- oSettings.aaSorting.splice(0, oSettings.aaSorting.length);
2106
- oSettings.aaSorting.push([iDataIndex, oSettings.aoColumns[iDataIndex].asSorting[0], 0])
2107
- }
2108
- }
2109
- _fnSort(oSettings)
2110
- };
2111
- if (!oSettings.oFeatures.bProcessing) {
2112
- fnInnerSorting()
2113
- } else {
2114
- _fnProcessingDisplay(oSettings, true);
2115
- setTimeout(function() {
2116
- fnInnerSorting();
2117
- if (!oSettings.oFeatures.bServerSide) {
2118
- _fnProcessingDisplay(oSettings, false)
2119
- }
2120
- }, 0)
2121
- }
2122
- if ( typeof fnCallback == 'function') {
2123
- fnCallback(oSettings)
2124
- }
2125
- })
2126
- }
2127
-
2128
- function _fnSortingClasses(oSettings) {
2129
- var i, iLen, j, jLen, iFound;
2130
- var aaSort, sClass;
2131
- var iColumns = oSettings.aoColumns.length;
2132
- var oClasses = oSettings.oClasses;
2133
- for ( i = 0; i < iColumns; i++) {
2134
- if (oSettings.aoColumns[i].bSortable) {
2135
- $(oSettings.aoColumns[i].nTh).removeClass(oClasses.sSortAsc + " " + oClasses.sSortDesc + " " + oSettings.aoColumns[i].sSortingClass)
2136
- }
2137
- }
2138
- if (oSettings.aaSortingFixed !== null) {
2139
- aaSort = oSettings.aaSortingFixed.concat(oSettings.aaSorting)
2140
- } else {
2141
- aaSort = oSettings.aaSorting.slice()
2142
- }
2143
- for ( i = 0; i < oSettings.aoColumns.length; i++) {
2144
- if (oSettings.aoColumns[i].bSortable) {
2145
- sClass = oSettings.aoColumns[i].sSortingClass;
2146
- iFound = -1;
2147
- for ( j = 0; j < aaSort.length; j++) {
2148
- if (aaSort[j][0] == i) {
2149
- sClass = (aaSort[j][1] == "asc") ? oClasses.sSortAsc : oClasses.sSortDesc;
2150
- iFound = j;
2151
- break
2152
- }
2153
- }
2154
- $(oSettings.aoColumns[i].nTh).addClass(sClass);
2155
- if (oSettings.bJUI) {
2156
- var jqSpan = $("span." + oClasses.sSortIcon, oSettings.aoColumns[i].nTh);
2157
- jqSpan.removeClass(oClasses.sSortJUIAsc + " " + oClasses.sSortJUIDesc + " " + oClasses.sSortJUI + " " + oClasses.sSortJUIAscAllowed + " " + oClasses.sSortJUIDescAllowed);
2158
- var sSpanClass;
2159
- if (iFound == -1) {
2160
- sSpanClass = oSettings.aoColumns[i].sSortingClassJUI
2161
- } else if (aaSort[iFound][1] == "asc") {
2162
- sSpanClass = oClasses.sSortJUIAsc
2163
- } else {
2164
- sSpanClass = oClasses.sSortJUIDesc
2165
- }
2166
- jqSpan.addClass(sSpanClass)
2167
- }
2168
- } else {
2169
- $(oSettings.aoColumns[i].nTh).addClass(oSettings.aoColumns[i].sSortingClass)
2170
- }
2171
- }
2172
- sClass = oClasses.sSortColumn;
2173
- if (oSettings.oFeatures.bSort && oSettings.oFeatures.bSortClasses) {
2174
- var nTds = _fnGetTdNodes(oSettings);
2175
- var iClass, iTargetCol;
2176
- var asClasses = [];
2177
- for ( i = 0; i < iColumns; i++) {
2178
- asClasses.push("")
2179
- }
2180
- for ( i = 0, iClass = 1; i < aaSort.length; i++) {
2181
- iTargetCol = parseInt(aaSort[i][0], 10);
2182
- asClasses[iTargetCol] = sClass + iClass;
2183
- if (iClass < 3) {
2184
- iClass++
2185
- }
2186
- }
2187
- var reClass = new RegExp(sClass + "[123]");
2188
- var sTmpClass, sCurrentClass, sNewClass;
2189
- for ( i = 0, iLen = nTds.length; i < iLen; i++) {
2190
- iTargetCol = i % iColumns;
2191
- sCurrentClass = nTds[i].className;
2192
- sNewClass = asClasses[iTargetCol];
2193
- sTmpClass = sCurrentClass.replace(reClass, sNewClass);
2194
- if (sTmpClass != sCurrentClass) {
2195
- nTds[i].className = $.trim(sTmpClass)
2196
- } else if (sNewClass.length > 0 && sCurrentClass.indexOf(sNewClass) == -1) {
2197
- nTds[i].className = sCurrentClass + " " + sNewClass
2198
- }
2199
- }
2200
- }
2201
- }
2202
-
2203
- function _fnSaveState(oSettings) {
2204
- if (!oSettings.oFeatures.bStateSave || oSettings.bDestroying) {
2205
- return
2206
- }
2207
- var i, iLen, bInfinite = oSettings.oScroll.bInfinite;
2208
- var oState = {
2209
- "iCreate" : new Date().getTime(),
2210
- "iStart" : ( bInfinite ? 0 : oSettings._iDisplayStart),
2211
- "iEnd" : ( bInfinite ? oSettings._iDisplayLength : oSettings._iDisplayEnd),
2212
- "iLength" : oSettings._iDisplayLength,
2213
- "aaSorting" : $.extend(true, [], oSettings.aaSorting),
2214
- "oSearch" : $.extend(true, {}, oSettings.oPreviousSearch),
2215
- "aoSearchCols" : $.extend(true, [], oSettings.aoPreSearchCols),
2216
- "abVisCols" : []
2217
- };
2218
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
2219
- oState.abVisCols.push(oSettings.aoColumns[i].bVisible)
2220
- }
2221
- _fnCallbackFire(oSettings, "aoStateSaveParams", 'stateSaveParams', [oSettings, oState]);
2222
- oSettings.fnStateSave.call(oSettings.oInstance, oSettings, oState)
2223
- }
2224
-
2225
- function _fnLoadState(oSettings, oInit) {
2226
- if (!oSettings.oFeatures.bStateSave) {
2227
- return
2228
- }
2229
- var oData = oSettings.fnStateLoad.call(oSettings.oInstance, oSettings);
2230
- if (!oData) {
2231
- return
2232
- }
2233
- var abStateLoad = _fnCallbackFire(oSettings, 'aoStateLoadParams', 'stateLoadParams', [oSettings, oData]);
2234
- if ($.inArray(false, abStateLoad) !== -1) {
2235
- return
2236
- }
2237
- oSettings.oLoadedState = $.extend(true, {}, oData);
2238
- oSettings._iDisplayStart = oData.iStart;
2239
- oSettings.iInitDisplayStart = oData.iStart;
2240
- oSettings._iDisplayEnd = oData.iEnd;
2241
- oSettings._iDisplayLength = oData.iLength;
2242
- oSettings.aaSorting = oData.aaSorting.slice();
2243
- oSettings.saved_aaSorting = oData.aaSorting.slice();
2244
- $.extend(oSettings.oPreviousSearch, oData.oSearch);
2245
- $.extend(true, oSettings.aoPreSearchCols, oData.aoSearchCols);
2246
- oInit.saved_aoColumns = [];
2247
- for (var i = 0; i < oData.abVisCols.length; i++) {
2248
- oInit.saved_aoColumns[i] = {};
2249
- oInit.saved_aoColumns[i].bVisible = oData.abVisCols[i]
2250
- }
2251
- _fnCallbackFire(oSettings, 'aoStateLoaded', 'stateLoaded', [oSettings, oData])
2252
- }
2253
-
2254
- function _fnCreateCookie(sName, sValue, iSecs, sBaseName, fnCallback) {
2255
- var date = new Date();
2256
- date.setTime(date.getTime() + (iSecs * 1000));
2257
- var aParts = window.location.pathname.split('/');
2258
- var sNameFile = sName + '_' + aParts.pop().replace(/[\/:]/g, "").toLowerCase();
2259
- var sFullCookie, oData;
2260
- if (fnCallback !== null) {
2261
- oData = ( typeof $.parseJSON === 'function') ? $.parseJSON(sValue) : eval('(' + sValue + ')');
2262
- sFullCookie = fnCallback(sNameFile, oData, date.toGMTString(), aParts.join('/') + "/")
2263
- } else {
2264
- sFullCookie = sNameFile + "=" + encodeURIComponent(sValue) + "; expires=" + date.toGMTString() + "; path=" + aParts.join('/') + "/"
2265
- }
2266
- var aCookies = document.cookie.split(';'), iNewCookieLen = sFullCookie.split(';')[0].length, aOldCookies = [];
2267
- if (iNewCookieLen + document.cookie.length + 10 > 4096) {
2268
- for (var i = 0, iLen = aCookies.length; i < iLen; i++) {
2269
- if (aCookies[i].indexOf(sBaseName) != -1) {
2270
- var aSplitCookie = aCookies[i].split('=');
2271
- try {
2272
- oData = eval('(' + decodeURIComponent(aSplitCookie[1]) + ')');
2273
- if (oData && oData.iCreate) {
2274
- aOldCookies.push({
2275
- "name" : aSplitCookie[0],
2276
- "time" : oData.iCreate
2277
- })
2278
- }
2279
- } catch(e) {
2280
- }
2281
- }
2282
- }
2283
- aOldCookies.sort(function(a, b) {
2284
- return b.time - a.time
2285
- });
2286
- while (iNewCookieLen + document.cookie.length + 10 > 4096) {
2287
- if (aOldCookies.length === 0) {
2288
- return
2289
- }
2290
- var old = aOldCookies.pop();
2291
- document.cookie = old.name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=" + aParts.join('/') + "/"
2292
- }
2293
- }
2294
- document.cookie = sFullCookie
2295
- }
2296
-
2297
- function _fnReadCookie(sName) {
2298
- var aParts = window.location.pathname.split('/'), sNameEQ = sName + '_' + aParts[aParts.length - 1].replace(/[\/:]/g, "").toLowerCase() + '=', sCookieContents = document.cookie.split(';');
2299
- for (var i = 0; i < sCookieContents.length; i++) {
2300
- var c = sCookieContents[i];
2301
- while (c.charAt(0) == ' ') {
2302
- c = c.substring(1, c.length)
2303
- }
2304
- if (c.indexOf(sNameEQ) === 0) {
2305
- return decodeURIComponent(c.substring(sNameEQ.length, c.length))
2306
- }
2307
- }
2308
- return null
2309
- }
2310
-
2311
- function _fnSettingsFromNode(nTable) {
2312
- for (var i = 0; i < DataTable.settings.length; i++) {
2313
- if (DataTable.settings[i].nTable === nTable) {
2314
- return DataTable.settings[i]
2315
- }
2316
- }
2317
- return null
2318
- }
2319
-
2320
- function _fnGetTrNodes(oSettings) {
2321
- var aNodes = [];
2322
- var aoData = oSettings.aoData;
2323
- for (var i = 0, iLen = aoData.length; i < iLen; i++) {
2324
- if (aoData[i].nTr !== null) {
2325
- aNodes.push(aoData[i].nTr)
2326
- }
2327
- }
2328
- return aNodes
2329
- }
2330
-
2331
- function _fnGetTdNodes(oSettings, iIndividualRow) {
2332
- var anReturn = [];
2333
- var iCorrector;
2334
- var anTds, nTd;
2335
- var iRow, iRows = oSettings.aoData.length, iColumn, iColumns, oData, sNodeName, iStart = 0, iEnd = iRows;
2336
- if (iIndividualRow !== undefined) {
2337
- iStart = iIndividualRow;
2338
- iEnd = iIndividualRow + 1
2339
- }
2340
- for ( iRow = iStart; iRow < iEnd; iRow++) {
2341
- oData = oSettings.aoData[iRow];
2342
- if (oData.nTr !== null) {
2343
- anTds = [];
2344
- nTd = oData.nTr.firstChild;
2345
- while (nTd) {
2346
- sNodeName = nTd.nodeName.toLowerCase();
2347
- if (sNodeName == 'td' || sNodeName == 'th') {
2348
- anTds.push(nTd)
2349
- }
2350
- nTd = nTd.nextSibling
2351
- }
2352
- iCorrector = 0;
2353
- for ( iColumn = 0, iColumns = oSettings.aoColumns.length; iColumn < iColumns; iColumn++) {
2354
- if (oSettings.aoColumns[iColumn].bVisible) {
2355
- anReturn.push(anTds[iColumn - iCorrector])
2356
- } else {
2357
- anReturn.push(oData._anHidden[iColumn]);
2358
- iCorrector++
2359
- }
2360
- }
2361
- }
2362
- }
2363
- return anReturn
2364
- }
2365
-
2366
- function _fnLog(oSettings, iLevel, sMesg) {
2367
- var sAlert = (oSettings === null) ? "DataTables warning: " + sMesg : "DataTables warning (table id = '" + oSettings.sTableId + "'): " + sMesg;
2368
- if (iLevel === 0) {
2369
- if (DataTable.ext.sErrMode == 'alert') {
2370
- alert(sAlert)
2371
- } else {
2372
- throw new Error(sAlert)
2373
- }
2374
- return
2375
- } else if (window.console && console.log) {
2376
- console.log(sAlert)
2377
- }
2378
- }
2379
-
2380
- function _fnMap(oRet, oSrc, sName, sMappedName) {
2381
- if (sMappedName === undefined) {
2382
- sMappedName = sName
2383
- }
2384
- if (oSrc[sName] !== undefined) {
2385
- oRet[sMappedName] = oSrc[sName]
2386
- }
2387
- }
2388
-
2389
- function _fnExtend(oOut, oExtender) {
2390
- var val;
2391
- for (var prop in oExtender) {
2392
- if (oExtender.hasOwnProperty(prop)) {
2393
- val = oExtender[prop];
2394
- if ( typeof oInit[prop] === 'object' && val !== null && $.isArray(val) === false) {
2395
- $.extend(true, oOut[prop], val)
2396
- } else {
2397
- oOut[prop] = val
2398
- }
2399
- }
2400
- }
2401
- return oOut
2402
- }
2403
-
2404
- function _fnBindAction(n, oData, fn) {
2405
- $(n).bind('click.DT', oData, function(e) {
2406
- n.blur();
2407
- fn(e)
2408
- }).bind('keypress.DT', oData, function(e) {
2409
- if (e.which === 13) {
2410
- fn(e)
2411
- }
2412
- }).bind('selectstart.DT', function() {
2413
- return false
2414
- })
2415
- }
2416
-
2417
- function _fnCallbackReg(oSettings, sStore, fn, sName) {
2418
- if (fn) {
2419
- oSettings[sStore].push({
2420
- "fn" : fn,
2421
- "sName" : sName
2422
- })
2423
- }
2424
- }
2425
-
2426
- function _fnCallbackFire(oSettings, sStore, sTrigger, aArgs) {
2427
- var aoStore = oSettings[sStore];
2428
- var aRet = [];
2429
- for (var i = aoStore.length - 1; i >= 0; i--) {
2430
- aRet.push(aoStore[i].fn.apply(oSettings.oInstance, aArgs))
2431
- }
2432
- if (sTrigger !== null) {
2433
- $(oSettings.oInstance).trigger(sTrigger, aArgs)
2434
- }
2435
- return aRet
2436
- }
2437
-
2438
- var _fnJsonString = (window.JSON) ? JSON.stringify : function(o) {
2439
- var sType = typeof o;
2440
- if (sType !== "object" || o === null) {
2441
- if (sType === "string") {
2442
- o = '"' + o + '"'
2443
- }
2444
- return o + ""
2445
- }
2446
- var sProp, mValue, json = [], bArr = $.isArray(o);
2447
- for (sProp in o) {
2448
- mValue = o[sProp];
2449
- sType = typeof mValue;
2450
- if (sType === "string") {
2451
- mValue = '"' + mValue + '"'
2452
- } else if (sType === "object" && mValue !== null) {
2453
- mValue = _fnJsonString(mValue)
2454
- }
2455
- json.push(( bArr ? "" : '"' + sProp + '":') + mValue)
2456
- }
2457
- return ( bArr ? "[" : "{") + json + ( bArr ? "]" : "}")
2458
- };
2459
- function _fnBrowserDetect(oSettings) {
2460
- var n = $('<div style="position:absolute; top:0; left:0; height:1px; width:1px; overflow:hidden">'+'<div style="position:absolute; top:1px; left:1px; width:100px; overflow:scroll;">'+'<div id="DT_BrowserTest" style="width:100%; height:10px;"></div>'+'</div>'+'</div>')[0];
2461
- document.body.appendChild(n);
2462
- oSettings.oBrowser.bScrollOversize = $('#DT_BrowserTest',n)[0].offsetWidth === 100 ? true : false;
2463
- document.body.removeChild(n)
2464
- }
2465
- this.$ = function(sSelector, oOpts) {
2466
- var i, iLen, a = [], tr;
2467
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2468
- var aoData = oSettings.aoData;
2469
- var aiDisplay = oSettings.aiDisplay;
2470
- var aiDisplayMaster = oSettings.aiDisplayMaster;
2471
- if (!oOpts) {
2472
- oOpts = {}
2473
- }
2474
- oOpts = $.extend({}, {
2475
- "filter" : "none",
2476
- "order" : "current",
2477
- "page" : "all"
2478
- }, oOpts);
2479
- if (oOpts.page == 'current') {
2480
- for ( i = oSettings._iDisplayStart, iLen = oSettings.fnDisplayEnd(); i < iLen; i++) {
2481
- tr = aoData[aiDisplay[i]].nTr;
2482
- if (tr) {
2483
- a.push(tr)
2484
- }
2485
- }
2486
- } else if (oOpts.order == "current" && oOpts.filter == "none") {
2487
- for ( i = 0, iLen = aiDisplayMaster.length; i < iLen; i++) {
2488
- tr = aoData[aiDisplayMaster[i]].nTr;
2489
- if (tr) {
2490
- a.push(tr)
2491
- }
2492
- }
2493
- } else if (oOpts.order == "current" && oOpts.filter == "applied") {
2494
- for ( i = 0, iLen = aiDisplay.length; i < iLen; i++) {
2495
- tr = aoData[aiDisplay[i]].nTr;
2496
- if (tr) {
2497
- a.push(tr)
2498
- }
2499
- }
2500
- } else if (oOpts.order == "original" && oOpts.filter == "none") {
2501
- for ( i = 0, iLen = aoData.length; i < iLen; i++) {
2502
- tr = aoData[i].nTr;
2503
- if (tr) {
2504
- a.push(tr)
2505
- }
2506
- }
2507
- } else if (oOpts.order == "original" && oOpts.filter == "applied") {
2508
- for ( i = 0, iLen = aoData.length; i < iLen; i++) {
2509
- tr = aoData[i].nTr;
2510
- if ($.inArray(i, aiDisplay) !== -1 && tr) {
2511
- a.push(tr)
2512
- }
2513
- }
2514
- } else {
2515
- _fnLog(oSettings, 1, "Unknown selection options")
2516
- }
2517
- var jqA = $(a);
2518
- var jqTRs = jqA.filter(sSelector);
2519
- var jqDescendants = jqA.find(sSelector);
2520
- return $([].concat($.makeArray(jqTRs), $.makeArray(jqDescendants)))
2521
- };
2522
- this._ = function(sSelector, oOpts) {
2523
- var aOut = [];
2524
- var i, iLen, iIndex;
2525
- var aTrs = this.$(sSelector, oOpts);
2526
- for ( i = 0, iLen = aTrs.length; i < iLen; i++) {
2527
- aOut.push(this.fnGetData(aTrs[i]))
2528
- }
2529
- return aOut
2530
- };
2531
- this.fnAddData = function(mData, bRedraw) {
2532
- if (mData.length === 0) {
2533
- return []
2534
- }
2535
- var aiReturn = [];
2536
- var iTest;
2537
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2538
- if ( typeof mData[0] === "object" && mData[0] !== null) {
2539
- for (var i = 0; i < mData.length; i++) {
2540
- iTest = _fnAddData(oSettings, mData[i]);
2541
- if (iTest == -1) {
2542
- return aiReturn
2543
- }
2544
- aiReturn.push(iTest)
2545
- }
2546
- } else {
2547
- iTest = _fnAddData(oSettings, mData);
2548
- if (iTest == -1) {
2549
- return aiReturn
2550
- }
2551
- aiReturn.push(iTest)
2552
- }
2553
- oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
2554
- if (bRedraw === undefined || bRedraw) {
2555
- _fnReDraw(oSettings)
2556
- }
2557
- return aiReturn
2558
- };
2559
- this.fnAdjustColumnSizing = function(bRedraw) {
2560
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2561
- _fnAdjustColumnSizing(oSettings);
2562
- if (bRedraw === undefined || bRedraw) {
2563
- this.fnDraw(false)
2564
- } else if (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") {
2565
- this.oApi._fnScrollDraw(oSettings)
2566
- }
2567
- };
2568
- this.fnClearTable = function(bRedraw) {
2569
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2570
- _fnClearTable(oSettings);
2571
- if (bRedraw === undefined || bRedraw) {
2572
- _fnDraw(oSettings)
2573
- }
2574
- };
2575
- this.fnClose = function(nTr) {
2576
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2577
- for (var i = 0; i < oSettings.aoOpenRows.length; i++) {
2578
- if (oSettings.aoOpenRows[i].nParent == nTr) {
2579
- var nTrParent = oSettings.aoOpenRows[i].nTr.parentNode;
2580
- if (nTrParent) {
2581
- nTrParent.removeChild(oSettings.aoOpenRows[i].nTr)
2582
- }
2583
- oSettings.aoOpenRows.splice(i, 1);
2584
- return 0
2585
- }
2586
- }
2587
- return 1
2588
- };
2589
- this.fnDeleteRow = function(mTarget, fnCallBack, bRedraw) {
2590
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2591
- var i, iLen, iAODataIndex;
2592
- iAODataIndex = ( typeof mTarget === 'object') ? _fnNodeToDataIndex(oSettings, mTarget) : mTarget;
2593
- var oData = oSettings.aoData.splice(iAODataIndex, 1);
2594
- for ( i = 0, iLen = oSettings.aoData.length; i < iLen; i++) {
2595
- if (oSettings.aoData[i].nTr !== null) {
2596
- oSettings.aoData[i].nTr._DT_RowIndex = i
2597
- }
2598
- }
2599
- var iDisplayIndex = $.inArray(iAODataIndex, oSettings.aiDisplay);
2600
- oSettings.asDataSearch.splice(iDisplayIndex, 1);
2601
- _fnDeleteIndex(oSettings.aiDisplayMaster, iAODataIndex);
2602
- _fnDeleteIndex(oSettings.aiDisplay, iAODataIndex);
2603
- if ( typeof fnCallBack === "function") {
2604
- fnCallBack.call(this, oSettings, oData)
2605
- }
2606
- if (oSettings._iDisplayStart >= oSettings.fnRecordsDisplay()) {
2607
- oSettings._iDisplayStart -= oSettings._iDisplayLength;
2608
- if (oSettings._iDisplayStart < 0) {
2609
- oSettings._iDisplayStart = 0
2610
- }
2611
- }
2612
- if (bRedraw === undefined || bRedraw) {
2613
- _fnCalculateEnd(oSettings);
2614
- _fnDraw(oSettings)
2615
- }
2616
- return oData
2617
- };
2618
- this.fnDestroy = function(bRemove) {
2619
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2620
- var nOrig = oSettings.nTableWrapper.parentNode;
2621
- var nBody = oSettings.nTBody;
2622
- var i, iLen;
2623
- bRemove = (bRemove === undefined) ? false : bRemove;
2624
- oSettings.bDestroying = true;
2625
- _fnCallbackFire(oSettings, "aoDestroyCallback", "destroy", [oSettings]);
2626
- if (!bRemove) {
2627
- for ( i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
2628
- if (oSettings.aoColumns[i].bVisible === false) {
2629
- this.fnSetColumnVis(i, true)
2630
- }
2631
- }
2632
- }
2633
- $(oSettings.nTableWrapper).find('*').andSelf().unbind('.DT');
2634
- $('tbody>tr>td.' + oSettings.oClasses.sRowEmpty, oSettings.nTable).parent().remove();
2635
- if (oSettings.nTable != oSettings.nTHead.parentNode) {
2636
- $(oSettings.nTable).children('thead').remove();
2637
- oSettings.nTable.appendChild(oSettings.nTHead)
2638
- }
2639
- if (oSettings.nTFoot && oSettings.nTable != oSettings.nTFoot.parentNode) {
2640
- $(oSettings.nTable).children('tfoot').remove();
2641
- oSettings.nTable.appendChild(oSettings.nTFoot)
2642
- }
2643
- oSettings.nTable.parentNode.removeChild(oSettings.nTable);
2644
- $(oSettings.nTableWrapper).remove();
2645
- oSettings.aaSorting = [];
2646
- oSettings.aaSortingFixed = [];
2647
- _fnSortingClasses(oSettings);
2648
- $(_fnGetTrNodes(oSettings)).removeClass(oSettings.asStripeClasses.join(' '));
2649
- $('th, td', oSettings.nTHead).removeClass([oSettings.oClasses.sSortable, oSettings.oClasses.sSortableAsc, oSettings.oClasses.sSortableDesc, oSettings.oClasses.sSortableNone].join(' '));
2650
- if (oSettings.bJUI) {
2651
- $('th span.' + oSettings.oClasses.sSortIcon + ', td span.' + oSettings.oClasses.sSortIcon, oSettings.nTHead).remove();
2652
- $('th, td', oSettings.nTHead).each(function() {
2653
- var jqWrapper = $('div.' + oSettings.oClasses.sSortJUIWrapper, this);
2654
- var kids = jqWrapper.contents();
2655
- $(this).append(kids);
2656
- jqWrapper.remove()
2657
- })
2658
- }
2659
- if (!bRemove && oSettings.nTableReinsertBefore) {
2660
- nOrig.insertBefore(oSettings.nTable, oSettings.nTableReinsertBefore)
2661
- } else if (!bRemove) {
2662
- nOrig.appendChild(oSettings.nTable)
2663
- }
2664
- for ( i = 0, iLen = oSettings.aoData.length; i < iLen; i++) {
2665
- if (oSettings.aoData[i].nTr !== null) {
2666
- nBody.appendChild(oSettings.aoData[i].nTr)
2667
- }
2668
- }
2669
- if (oSettings.oFeatures.bAutoWidth === true) {
2670
- oSettings.nTable.style.width = _fnStringToCss(oSettings.sDestroyWidth)
2671
- }
2672
- iLen = oSettings.asDestroyStripes.length;
2673
- if (iLen) {
2674
- var anRows = $(nBody).children('tr');
2675
- for ( i = 0; i < iLen; i++) {
2676
- anRows.filter(':nth-child(' + iLen + 'n + ' + i + ')').addClass(oSettings.asDestroyStripes[i])
2677
- }
2678
- }
2679
- for ( i = 0, iLen = DataTable.settings.length; i < iLen; i++) {
2680
- if (DataTable.settings[i] == oSettings) {
2681
- DataTable.settings.splice(i, 1)
2682
- }
2683
- }
2684
- oSettings = null;
2685
- oInit = null
2686
- };
2687
- this.fnDraw = function(bComplete) {
2688
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2689
- if (bComplete === false) {
2690
- _fnCalculateEnd(oSettings);
2691
- _fnDraw(oSettings)
2692
- } else {
2693
- _fnReDraw(oSettings)
2694
- }
2695
- };
2696
- this.fnFilter = function(sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive) {
2697
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2698
- if (!oSettings.oFeatures.bFilter) {
2699
- return
2700
- }
2701
- if (bRegex === undefined || bRegex === null) {
2702
- bRegex = false
2703
- }
2704
- if (bSmart === undefined || bSmart === null) {
2705
- bSmart = true
2706
- }
2707
- if (bShowGlobal === undefined || bShowGlobal === null) {
2708
- bShowGlobal = true
2709
- }
2710
- if (bCaseInsensitive === undefined || bCaseInsensitive === null) {
2711
- bCaseInsensitive = true
2712
- }
2713
- if (iColumn === undefined || iColumn === null) {
2714
- _fnFilterComplete(oSettings, {
2715
- "sSearch" : sInput + "",
2716
- "bRegex" : bRegex,
2717
- "bSmart" : bSmart,
2718
- "bCaseInsensitive" : bCaseInsensitive
2719
- }, 1);
2720
- if (bShowGlobal && oSettings.aanFeatures.f) {
2721
- var n = oSettings.aanFeatures.f;
2722
- for (var i = 0, iLen = n.length; i < iLen; i++) {
2723
- try {
2724
- if (n[i]._DT_Input != document.activeElement) {
2725
- $(n[i]._DT_Input).val(sInput)
2726
- }
2727
- } catch(e) {
2728
- $(n[i]._DT_Input).val(sInput)
2729
- }
2730
- }
2731
- }
2732
- } else {
2733
- $.extend(oSettings.aoPreSearchCols[iColumn], {
2734
- "sSearch" : sInput + "",
2735
- "bRegex" : bRegex,
2736
- "bSmart" : bSmart,
2737
- "bCaseInsensitive" : bCaseInsensitive
2738
- });
2739
- _fnFilterComplete(oSettings, oSettings.oPreviousSearch, 1)
2740
- }
2741
- };
2742
- this.fnGetData = function(mRow, iCol) {
2743
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2744
- if (mRow !== undefined) {
2745
- var iRow = mRow;
2746
- if ( typeof mRow === 'object') {
2747
- var sNode = mRow.nodeName.toLowerCase();
2748
- if (sNode === "tr") {
2749
- iRow = _fnNodeToDataIndex(oSettings, mRow)
2750
- } else if (sNode === "td") {
2751
- iRow = _fnNodeToDataIndex(oSettings, mRow.parentNode);
2752
- iCol = _fnNodeToColumnIndex(oSettings, iRow, mRow)
2753
- }
2754
- }
2755
- if (iCol !== undefined) {
2756
- return _fnGetCellData(oSettings, iRow, iCol, '')
2757
- }
2758
- return (oSettings.aoData[iRow] !== undefined) ? oSettings.aoData[iRow]._aData : null
2759
- }
2760
- return _fnGetDataMaster(oSettings)
2761
- };
2762
- this.fnGetNodes = function(iRow) {
2763
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2764
- if (iRow !== undefined) {
2765
- return (oSettings.aoData[iRow] !== undefined) ? oSettings.aoData[iRow].nTr : null
2766
- }
2767
- return _fnGetTrNodes(oSettings)
2768
- };
2769
- this.fnGetPosition = function(nNode) {
2770
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2771
- var sNodeName = nNode.nodeName.toUpperCase();
2772
- if (sNodeName == "TR") {
2773
- return _fnNodeToDataIndex(oSettings, nNode)
2774
- } else if (sNodeName == "TD" || sNodeName == "TH") {
2775
- var iDataIndex = _fnNodeToDataIndex(oSettings, nNode.parentNode);
2776
- var iColumnIndex = _fnNodeToColumnIndex(oSettings, iDataIndex, nNode);
2777
- return [iDataIndex, _fnColumnIndexToVisible(oSettings, iColumnIndex), iColumnIndex]
2778
- }
2779
- return null
2780
- };
2781
- this.fnIsOpen = function(nTr) {
2782
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2783
- var aoOpenRows = oSettings.aoOpenRows;
2784
- for (var i = 0; i < oSettings.aoOpenRows.length; i++) {
2785
- if (oSettings.aoOpenRows[i].nParent == nTr) {
2786
- return true
2787
- }
2788
- }
2789
- return false
2790
- };
2791
- this.fnOpen = function(nTr, mHtml, sClass) {
2792
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2793
- var nTableRows = _fnGetTrNodes(oSettings);
2794
- if ($.inArray(nTr, nTableRows) === -1) {
2795
- return
2796
- }
2797
- this.fnClose(nTr);
2798
- var nNewRow = document.createElement("tr");
2799
- var nNewCell = document.createElement("td");
2800
- nNewRow.appendChild(nNewCell);
2801
- nNewCell.className = sClass;
2802
- nNewCell.colSpan = _fnVisbleColumns(oSettings);
2803
- if ( typeof mHtml === "string") {
2804
- nNewCell.innerHTML = mHtml
2805
- } else {
2806
- $(nNewCell).html(mHtml)
2807
- }
2808
- var nTrs = $('tr', oSettings.nTBody);
2809
- if ($.inArray(nTr, nTrs) != -1) {
2810
- $(nNewRow).insertAfter(nTr)
2811
- }
2812
- oSettings.aoOpenRows.push({
2813
- "nTr" : nNewRow,
2814
- "nParent" : nTr
2815
- });
2816
- return nNewRow
2817
- };
2818
- this.fnPageChange = function(mAction, bRedraw) {
2819
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2820
- _fnPageChange(oSettings, mAction);
2821
- _fnCalculateEnd(oSettings);
2822
- if (bRedraw === undefined || bRedraw) {
2823
- _fnDraw(oSettings)
2824
- }
2825
- };
2826
- this.fnSetColumnVis = function(iCol, bShow, bRedraw) {
2827
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2828
- var i, iLen;
2829
- var aoColumns = oSettings.aoColumns;
2830
- var aoData = oSettings.aoData;
2831
- var nTd, bAppend, iBefore;
2832
- if (aoColumns[iCol].bVisible == bShow) {
2833
- return
2834
- }
2835
- if (bShow) {
2836
- var iInsert = 0;
2837
- for ( i = 0; i < iCol; i++) {
2838
- if (aoColumns[i].bVisible) {
2839
- iInsert++
2840
- }
2841
- }
2842
- bAppend = (iInsert >= _fnVisbleColumns(oSettings));
2843
- if (!bAppend) {
2844
- for ( i = iCol; i < aoColumns.length; i++) {
2845
- if (aoColumns[i].bVisible) {
2846
- iBefore = i;
2847
- break
2848
- }
2849
- }
2850
- }
2851
- for ( i = 0, iLen = aoData.length; i < iLen; i++) {
2852
- if (aoData[i].nTr !== null) {
2853
- if (bAppend) {
2854
- aoData[i].nTr.appendChild(aoData[i]._anHidden[iCol])
2855
- } else {
2856
- aoData[i].nTr.insertBefore(aoData[i]._anHidden[iCol], _fnGetTdNodes(oSettings,i)[iBefore])
2857
- }
2858
- }
2859
- }
2860
- } else {
2861
- for ( i = 0, iLen = aoData.length; i < iLen; i++) {
2862
- if (aoData[i].nTr !== null) {
2863
- nTd = _fnGetTdNodes(oSettings,i)[iCol];
2864
- aoData[i]._anHidden[iCol] = nTd;
2865
- nTd.parentNode.removeChild(nTd)
2866
- }
2867
- }
2868
- }
2869
- aoColumns[iCol].bVisible = bShow;
2870
- _fnDrawHead(oSettings, oSettings.aoHeader);
2871
- if (oSettings.nTFoot) {
2872
- _fnDrawHead(oSettings, oSettings.aoFooter)
2873
- }
2874
- for ( i = 0, iLen = oSettings.aoOpenRows.length; i < iLen; i++) {
2875
- oSettings.aoOpenRows[i].nTr.colSpan = _fnVisbleColumns(oSettings)
2876
- }
2877
- if (bRedraw === undefined || bRedraw) {
2878
- _fnAdjustColumnSizing(oSettings);
2879
- _fnDraw(oSettings)
2880
- }
2881
- _fnSaveState(oSettings)
2882
- };
2883
- this.fnSettings = function() {
2884
- return _fnSettingsFromNode(this[DataTable.ext.iApiIndex])
2885
- };
2886
- this.fnSort = function(aaSort) {
2887
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2888
- oSettings.aaSorting = aaSort;
2889
- _fnSort(oSettings)
2890
- };
2891
- this.fnSortListener = function(nNode, iColumn, fnCallback) {
2892
- _fnSortAttachListener(_fnSettingsFromNode(this[DataTable.ext.iApiIndex]), nNode, iColumn, fnCallback)
2893
- };
2894
- this.fnUpdate = function(mData, mRow, iColumn, bRedraw, bAction) {
2895
- var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2896
- var i, iLen, sDisplay;
2897
- var iRow = ( typeof mRow === 'object') ? _fnNodeToDataIndex(oSettings, mRow) : mRow;
2898
- if ($.isArray(mData) && iColumn === undefined) {
2899
- oSettings.aoData[iRow]._aData = mData.slice();
2900
- for ( i = 0; i < oSettings.aoColumns.length; i++) {
2901
- this.fnUpdate(_fnGetCellData(oSettings, iRow, i), iRow, i, false, false)
2902
- }
2903
- } else if ($.isPlainObject(mData) && iColumn === undefined) {
2904
- oSettings.aoData[iRow]._aData = $.extend(true, {}, mData);
2905
- for ( i = 0; i < oSettings.aoColumns.length; i++) {
2906
- this.fnUpdate(_fnGetCellData(oSettings, iRow, i), iRow, i, false, false)
2907
- }
2908
- } else {
2909
- _fnSetCellData(oSettings, iRow, iColumn, mData);
2910
- sDisplay = _fnGetCellData(oSettings, iRow, iColumn, 'display');
2911
- var oCol = oSettings.aoColumns[iColumn];
2912
- if (oCol.fnRender !== null) {
2913
- sDisplay = _fnRender(oSettings, iRow, iColumn);
2914
- if (oCol.bUseRendered) {
2915
- _fnSetCellData(oSettings, iRow, iColumn, sDisplay)
2916
- }
2917
- }
2918
- if (oSettings.aoData[iRow].nTr !== null) {
2919
- _fnGetTdNodes(oSettings,iRow)[iColumn].innerHTML = sDisplay
2920
- }
2921
- }
2922
- var iDisplayIndex = $.inArray(iRow, oSettings.aiDisplay);
2923
- oSettings.asDataSearch[iDisplayIndex] = _fnBuildSearchRow(oSettings, _fnGetRowData(oSettings, iRow, 'filter', _fnGetColumns(oSettings, 'bSearchable')));
2924
- if (bAction === undefined || bAction) {
2925
- _fnAdjustColumnSizing(oSettings)
2926
- }
2927
- if (bRedraw === undefined || bRedraw) {
2928
- _fnReDraw(oSettings)
2929
- }
2930
- return 0
2931
- };
2932
- this.fnVersionCheck = DataTable.ext.fnVersionCheck;
2933
- function _fnExternApiFunc(sFunc) {
2934
- return function() {
2935
- var aArgs = [_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));
2936
- return DataTable.ext.oApi[sFunc].apply(this, aArgs)
2937
- }
2938
- }
2939
- this.oApi = {
2940
- "_fnExternApiFunc" : _fnExternApiFunc,
2941
- "_fnInitialise" : _fnInitialise,
2942
- "_fnInitComplete" : _fnInitComplete,
2943
- "_fnLanguageCompat" : _fnLanguageCompat,
2944
- "_fnAddColumn" : _fnAddColumn,
2945
- "_fnColumnOptions" : _fnColumnOptions,
2946
- "_fnAddData" : _fnAddData,
2947
- "_fnCreateTr" : _fnCreateTr,
2948
- "_fnGatherData" : _fnGatherData,
2949
- "_fnBuildHead" : _fnBuildHead,
2950
- "_fnDrawHead" : _fnDrawHead,
2951
- "_fnDraw" : _fnDraw,
2952
- "_fnReDraw" : _fnReDraw,
2953
- "_fnAjaxUpdate" : _fnAjaxUpdate,
2954
- "_fnAjaxParameters" : _fnAjaxParameters,
2955
- "_fnAjaxUpdateDraw" : _fnAjaxUpdateDraw,
2956
- "_fnServerParams" : _fnServerParams,
2957
- "_fnAddOptionsHtml" : _fnAddOptionsHtml,
2958
- "_fnFeatureHtmlTable" : _fnFeatureHtmlTable,
2959
- "_fnScrollDraw" : _fnScrollDraw,
2960
- "_fnAdjustColumnSizing" : _fnAdjustColumnSizing,
2961
- "_fnFeatureHtmlFilter" : _fnFeatureHtmlFilter,
2962
- "_fnFilterComplete" : _fnFilterComplete,
2963
- "_fnFilterCustom" : _fnFilterCustom,
2964
- "_fnFilterColumn" : _fnFilterColumn,
2965
- "_fnFilter" : _fnFilter,
2966
- "_fnBuildSearchArray" : _fnBuildSearchArray,
2967
- "_fnBuildSearchRow" : _fnBuildSearchRow,
2968
- "_fnFilterCreateSearch" : _fnFilterCreateSearch,
2969
- "_fnDataToSearch" : _fnDataToSearch,
2970
- "_fnSort" : _fnSort,
2971
- "_fnSortAttachListener" : _fnSortAttachListener,
2972
- "_fnSortingClasses" : _fnSortingClasses,
2973
- "_fnFeatureHtmlPaginate" : _fnFeatureHtmlPaginate,
2974
- "_fnPageChange" : _fnPageChange,
2975
- "_fnFeatureHtmlInfo" : _fnFeatureHtmlInfo,
2976
- "_fnUpdateInfo" : _fnUpdateInfo,
2977
- "_fnFeatureHtmlLength" : _fnFeatureHtmlLength,
2978
- "_fnFeatureHtmlProcessing" : _fnFeatureHtmlProcessing,
2979
- "_fnProcessingDisplay" : _fnProcessingDisplay,
2980
- "_fnVisibleToColumnIndex" : _fnVisibleToColumnIndex,
2981
- "_fnColumnIndexToVisible" : _fnColumnIndexToVisible,
2982
- "_fnNodeToDataIndex" : _fnNodeToDataIndex,
2983
- "_fnVisbleColumns" : _fnVisbleColumns,
2984
- "_fnCalculateEnd" : _fnCalculateEnd,
2985
- "_fnConvertToWidth" : _fnConvertToWidth,
2986
- "_fnCalculateColumnWidths" : _fnCalculateColumnWidths,
2987
- "_fnScrollingWidthAdjust" : _fnScrollingWidthAdjust,
2988
- "_fnGetWidestNode" : _fnGetWidestNode,
2989
- "_fnGetMaxLenString" : _fnGetMaxLenString,
2990
- "_fnStringToCss" : _fnStringToCss,
2991
- "_fnDetectType" : _fnDetectType,
2992
- "_fnSettingsFromNode" : _fnSettingsFromNode,
2993
- "_fnGetDataMaster" : _fnGetDataMaster,
2994
- "_fnGetTrNodes" : _fnGetTrNodes,
2995
- "_fnGetTdNodes" : _fnGetTdNodes,
2996
- "_fnEscapeRegex" : _fnEscapeRegex,
2997
- "_fnDeleteIndex" : _fnDeleteIndex,
2998
- "_fnReOrderIndex" : _fnReOrderIndex,
2999
- "_fnColumnOrdering" : _fnColumnOrdering,
3000
- "_fnLog" : _fnLog,
3001
- "_fnClearTable" : _fnClearTable,
3002
- "_fnSaveState" : _fnSaveState,
3003
- "_fnLoadState" : _fnLoadState,
3004
- "_fnCreateCookie" : _fnCreateCookie,
3005
- "_fnReadCookie" : _fnReadCookie,
3006
- "_fnDetectHeader" : _fnDetectHeader,
3007
- "_fnGetUniqueThs" : _fnGetUniqueThs,
3008
- "_fnScrollBarWidth" : _fnScrollBarWidth,
3009
- "_fnApplyToChildren" : _fnApplyToChildren,
3010
- "_fnMap" : _fnMap,
3011
- "_fnGetRowData" : _fnGetRowData,
3012
- "_fnGetCellData" : _fnGetCellData,
3013
- "_fnSetCellData" : _fnSetCellData,
3014
- "_fnGetObjectDataFn" : _fnGetObjectDataFn,
3015
- "_fnSetObjectDataFn" : _fnSetObjectDataFn,
3016
- "_fnApplyColumnDefs" : _fnApplyColumnDefs,
3017
- "_fnBindAction" : _fnBindAction,
3018
- "_fnExtend" : _fnExtend,
3019
- "_fnCallbackReg" : _fnCallbackReg,
3020
- "_fnCallbackFire" : _fnCallbackFire,
3021
- "_fnJsonString" : _fnJsonString,
3022
- "_fnRender" : _fnRender,
3023
- "_fnNodeToColumnIndex" : _fnNodeToColumnIndex,
3024
- "_fnInfoMacros" : _fnInfoMacros,
3025
- "_fnBrowserDetect" : _fnBrowserDetect,
3026
- "_fnGetColumns" : _fnGetColumns
3027
- };
3028
- $.extend(DataTable.ext.oApi, this.oApi);
3029
- for (var sFunc in DataTable.ext.oApi) {
3030
- if (sFunc) {
3031
- this[sFunc] = _fnExternApiFunc(sFunc)
3032
- }
3033
- }
3034
- var _that = this;
3035
- this.each(function() {
3036
- var i = 0, iLen, j, jLen, k, kLen;
3037
- var sId = this.getAttribute('id');
3038
- var bInitHandedOff = false;
3039
- var bUsePassedData = false;
3040
- if (this.nodeName.toLowerCase() != 'table') {
3041
- _fnLog(null, 0, "Attempted to initialise DataTables on a node which is not a " + "table: " + this.nodeName);
3042
- return
3043
- }
3044
- for ( i = 0, iLen = DataTable.settings.length; i < iLen; i++) {
3045
- if (DataTable.settings[i].nTable == this) {
3046
- if (oInit === undefined || oInit.bRetrieve) {
3047
- return DataTable.settings[i].oInstance
3048
- } else if (oInit.bDestroy) {
3049
- DataTable.settings[i].oInstance.fnDestroy();
3050
- break
3051
- } else {
3052
- _fnLog(DataTable.settings[i], 0, "Cannot reinitialise DataTable.\n\n" + "To retrieve the DataTables object for this table, pass no arguments or see " + "the docs for bRetrieve and bDestroy");
3053
- return
3054
- }
3055
- }
3056
- if (DataTable.settings[i].sTableId == this.id) {
3057
- DataTable.settings.splice(i, 1);
3058
- break
3059
- }
3060
- }
3061
- if (sId === null || sId === "") {
3062
- sId = "DataTables_Table_" + (DataTable.ext._oExternConfig.iNextUnique++);
3063
- this.id = sId
3064
- }
3065
- var oSettings = $.extend(true, {}, DataTable.models.oSettings, {
3066
- "nTable" : this,
3067
- "oApi" : _that.oApi,
3068
- "oInit" : oInit,
3069
- "sDestroyWidth" : $(this).width(),
3070
- "sInstance" : sId,
3071
- "sTableId" : sId
3072
- });
3073
- DataTable.settings.push(oSettings);
3074
- oSettings.oInstance = (_that.length === 1) ? _that : $(this).dataTable();
3075
- if (!oInit) {
3076
- oInit = {}
3077
- }
3078
- if (oInit.oLanguage) {
3079
- _fnLanguageCompat(oInit.oLanguage)
3080
- }
3081
- oInit = _fnExtend($.extend(true, {}, DataTable.defaults), oInit);
3082
- _fnMap(oSettings.oFeatures, oInit, "bPaginate");
3083
- _fnMap(oSettings.oFeatures, oInit, "bLengthChange");
3084
- _fnMap(oSettings.oFeatures, oInit, "bFilter");
3085
- _fnMap(oSettings.oFeatures, oInit, "bSort");
3086
- _fnMap(oSettings.oFeatures, oInit, "bInfo");
3087
- _fnMap(oSettings.oFeatures, oInit, "bProcessing");
3088
- _fnMap(oSettings.oFeatures, oInit, "bAutoWidth");
3089
- _fnMap(oSettings.oFeatures, oInit, "bSortClasses");
3090
- _fnMap(oSettings.oFeatures, oInit, "bServerSide");
3091
- _fnMap(oSettings.oFeatures, oInit, "bDeferRender");
3092
- _fnMap(oSettings.oScroll, oInit, "sScrollX", "sX");
3093
- _fnMap(oSettings.oScroll, oInit, "sScrollXInner", "sXInner");
3094
- _fnMap(oSettings.oScroll, oInit, "sScrollY", "sY");
3095
- _fnMap(oSettings.oScroll, oInit, "bScrollCollapse", "bCollapse");
3096
- _fnMap(oSettings.oScroll, oInit, "bScrollInfinite", "bInfinite");
3097
- _fnMap(oSettings.oScroll, oInit, "iScrollLoadGap", "iLoadGap");
3098
- _fnMap(oSettings.oScroll, oInit, "bScrollAutoCss", "bAutoCss");
3099
- _fnMap(oSettings, oInit, "asStripeClasses");
3100
- _fnMap(oSettings, oInit, "asStripClasses", "asStripeClasses");
3101
- _fnMap(oSettings, oInit, "fnServerData");
3102
- _fnMap(oSettings, oInit, "fnFormatNumber");
3103
- _fnMap(oSettings, oInit, "sServerMethod");
3104
- _fnMap(oSettings, oInit, "aaSorting");
3105
- _fnMap(oSettings, oInit, "aaSortingFixed");
3106
- _fnMap(oSettings, oInit, "aLengthMenu");
3107
- _fnMap(oSettings, oInit, "sPaginationType");
3108
- _fnMap(oSettings, oInit, "sAjaxSource");
3109
- _fnMap(oSettings, oInit, "sAjaxDataProp");
3110
- _fnMap(oSettings, oInit, "iCookieDuration");
3111
- _fnMap(oSettings, oInit, "sCookiePrefix");
3112
- _fnMap(oSettings, oInit, "sDom");
3113
- _fnMap(oSettings, oInit, "bSortCellsTop");
3114
- _fnMap(oSettings, oInit, "iTabIndex");
3115
- _fnMap(oSettings, oInit, "oSearch", "oPreviousSearch");
3116
- _fnMap(oSettings, oInit, "aoSearchCols", "aoPreSearchCols");
3117
- _fnMap(oSettings, oInit, "iDisplayLength", "_iDisplayLength");
3118
- _fnMap(oSettings, oInit, "bJQueryUI", "bJUI");
3119
- _fnMap(oSettings, oInit, "fnCookieCallback");
3120
- _fnMap(oSettings, oInit, "fnStateLoad");
3121
- _fnMap(oSettings, oInit, "fnStateSave");
3122
- _fnMap(oSettings.oLanguage, oInit, "fnInfoCallback");
3123
- _fnCallbackReg(oSettings, 'aoDrawCallback', oInit.fnDrawCallback, 'user');
3124
- _fnCallbackReg(oSettings, 'aoServerParams', oInit.fnServerParams, 'user');
3125
- _fnCallbackReg(oSettings, 'aoStateSaveParams', oInit.fnStateSaveParams, 'user');
3126
- _fnCallbackReg(oSettings, 'aoStateLoadParams', oInit.fnStateLoadParams, 'user');
3127
- _fnCallbackReg(oSettings, 'aoStateLoaded', oInit.fnStateLoaded, 'user');
3128
- _fnCallbackReg(oSettings, 'aoRowCallback', oInit.fnRowCallback, 'user');
3129
- _fnCallbackReg(oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow, 'user');
3130
- _fnCallbackReg(oSettings, 'aoHeaderCallback', oInit.fnHeaderCallback, 'user');
3131
- _fnCallbackReg(oSettings, 'aoFooterCallback', oInit.fnFooterCallback, 'user');
3132
- _fnCallbackReg(oSettings, 'aoInitComplete', oInit.fnInitComplete, 'user');
3133
- _fnCallbackReg(oSettings, 'aoPreDrawCallback', oInit.fnPreDrawCallback, 'user');
3134
- if (oSettings.oFeatures.bServerSide && oSettings.oFeatures.bSort && oSettings.oFeatures.bSortClasses) {
3135
- _fnCallbackReg(oSettings, 'aoDrawCallback', _fnSortingClasses, 'server_side_sort_classes')
3136
- } else if (oSettings.oFeatures.bDeferRender) {
3137
- _fnCallbackReg(oSettings, 'aoDrawCallback', _fnSortingClasses, 'defer_sort_classes')
3138
- }
3139
- if (oInit.bJQueryUI) {
3140
- $.extend(oSettings.oClasses, DataTable.ext.oJUIClasses);
3141
- if (oInit.sDom === DataTable.defaults.sDom && DataTable.defaults.sDom === "lfrtip") {
3142
- oSettings.sDom = '<"H"lfr>t<"F"ip>'
3143
- }
3144
- } else {
3145
- $.extend(oSettings.oClasses, DataTable.ext.oStdClasses)
3146
- }
3147
- $(this).addClass(oSettings.oClasses.sTable);
3148
- if (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") {
3149
- oSettings.oScroll.iBarWidth = _fnScrollBarWidth()
3150
- }
3151
- if (oSettings.iInitDisplayStart === undefined) {
3152
- oSettings.iInitDisplayStart = oInit.iDisplayStart;
3153
- oSettings._iDisplayStart = oInit.iDisplayStart
3154
- }
3155
- if (oInit.bStateSave) {
3156
- oSettings.oFeatures.bStateSave = true;
3157
- _fnLoadState(oSettings, oInit);
3158
- _fnCallbackReg(oSettings, 'aoDrawCallback', _fnSaveState, 'state_save')
3159
- }
3160
- if (oInit.iDeferLoading !== null) {
3161
- oSettings.bDeferLoading = true;
3162
- var tmp = $.isArray(oInit.iDeferLoading);
3163
- oSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;
3164
- oSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading
3165
- }
3166
- if (oInit.aaData !== null) {
3167
- bUsePassedData = true
3168
- }
3169
- if (oInit.oLanguage.sUrl !== "") {
3170
- oSettings.oLanguage.sUrl = oInit.oLanguage.sUrl;
3171
- $.getJSON(oSettings.oLanguage.sUrl, null, function(json) {
3172
- _fnLanguageCompat(json);
3173
- $.extend(true, oSettings.oLanguage, oInit.oLanguage, json);
3174
- _fnInitialise(oSettings)
3175
- });
3176
- bInitHandedOff = true
3177
- } else {
3178
- $.extend(true, oSettings.oLanguage, oInit.oLanguage)
3179
- }
3180
- if (oInit.asStripeClasses === null) {
3181
- oSettings.asStripeClasses = [oSettings.oClasses.sStripeOdd, oSettings.oClasses.sStripeEven]
3182
- }
3183
- iLen = oSettings.asStripeClasses.length;
3184
- oSettings.asDestroyStripes = [];
3185
- if (iLen) {
3186
- var bStripeRemove = false;
3187
- var anRows = $(this).children('tbody').children('tr:lt(' + iLen + ')');
3188
- for ( i = 0; i < iLen; i++) {
3189
- if (anRows.hasClass(oSettings.asStripeClasses[i])) {
3190
- bStripeRemove = true;
3191
- oSettings.asDestroyStripes.push(oSettings.asStripeClasses[i])
3192
- }
3193
- }
3194
- if (bStripeRemove) {
3195
- anRows.removeClass(oSettings.asStripeClasses.join(' '))
3196
- }
3197
- }
3198
- var anThs = [];
3199
- var aoColumnsInit;
3200
- var nThead = this.getElementsByTagName('thead');
3201
- if (nThead.length !== 0) {
3202
- _fnDetectHeader(oSettings.aoHeader, nThead[0]);
3203
- anThs = _fnGetUniqueThs(oSettings)
3204
- }
3205
- if (oInit.aoColumns === null) {
3206
- aoColumnsInit = [];
3207
- for ( i = 0, iLen = anThs.length; i < iLen; i++) {
3208
- aoColumnsInit.push(null)
3209
- }
3210
- } else {
3211
- aoColumnsInit = oInit.aoColumns
3212
- }
3213
- for ( i = 0, iLen = aoColumnsInit.length; i < iLen; i++) {
3214
- if (oInit.saved_aoColumns !== undefined && oInit.saved_aoColumns.length == iLen) {
3215
- if (aoColumnsInit[i] === null) {
3216
- aoColumnsInit[i] = {}
3217
- }
3218
- aoColumnsInit[i].bVisible = oInit.saved_aoColumns[i].bVisible
3219
- }
3220
- _fnAddColumn(oSettings, anThs ? anThs[i] : null)
3221
- }
3222
- _fnApplyColumnDefs(oSettings, oInit.aoColumnDefs, aoColumnsInit, function(iCol, oDef) {
3223
- _fnColumnOptions(oSettings, iCol, oDef)
3224
- });
3225
- for ( i = 0, iLen = oSettings.aaSorting.length; i < iLen; i++) {
3226
- if (oSettings.aaSorting[i][0] >= oSettings.aoColumns.length) {
3227
- oSettings.aaSorting[i][0] = 0
3228
- }
3229
- var oColumn = oSettings.aoColumns[oSettings.aaSorting[i][0]];
3230
- if (oSettings.aaSorting[i][2] === undefined) {
3231
- oSettings.aaSorting[i][2] = 0
3232
- }
3233
- if (oInit.aaSorting === undefined && oSettings.saved_aaSorting === undefined) {
3234
- oSettings.aaSorting[i][1] = oColumn.asSorting[0]
3235
- }
3236
- for ( j = 0, jLen = oColumn.asSorting.length; j < jLen; j++) {
3237
- if (oSettings.aaSorting[i][1] == oColumn.asSorting[j]) {
3238
- oSettings.aaSorting[i][2] = j;
3239
- break
3240
- }
3241
- }
3242
- }
3243
- _fnSortingClasses(oSettings);
3244
- _fnBrowserDetect(oSettings);
3245
- var captions = $(this).children('caption').each(function() {
3246
- this._captionSide = $(this).css('caption-side')
3247
- });
3248
- var thead = $(this).children('thead');
3249
- if (thead.length === 0) {
3250
- thead = [document.createElement('thead')];
3251
- this.appendChild(thead[0])
3252
- }
3253
- oSettings.nTHead = thead[0];
3254
- var tbody = $(this).children('tbody');
3255
- if (tbody.length === 0) {
3256
- tbody = [document.createElement('tbody')];
3257
- this.appendChild(tbody[0])
3258
- }
3259
- oSettings.nTBody = tbody[0];
3260
- oSettings.nTBody.setAttribute("role", "alert");
3261
- oSettings.nTBody.setAttribute("aria-live", "polite");
3262
- oSettings.nTBody.setAttribute("aria-relevant", "all");
3263
- var tfoot = $(this).children('tfoot');
3264
- if (tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "")) {
3265
- tfoot = [document.createElement('tfoot')];
3266
- this.appendChild(tfoot[0])
3267
- }
3268
- if (tfoot.length > 0) {
3269
- oSettings.nTFoot = tfoot[0];
3270
- _fnDetectHeader(oSettings.aoFooter, oSettings.nTFoot)
3271
- }
3272
- if (bUsePassedData) {
3273
- for ( i = 0; i < oInit.aaData.length; i++) {
3274
- _fnAddData(oSettings, oInit.aaData[i])
3275
- }
3276
- } else {
3277
- _fnGatherData(oSettings)
3278
- }
3279
- oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
3280
- oSettings.bInitialised = true;
3281
- if (bInitHandedOff === false) {
3282
- _fnInitialise(oSettings)
3283
- }
3284
- });
3285
- _that = null;
3286
- return this
3287
- };
3288
- DataTable.fnVersionCheck = function(sVersion) {
3289
- var fnZPad = function(Zpad, count) {
3290
- while (Zpad.length < count) {
3291
- Zpad += '0'
3292
- }
3293
- return Zpad
3294
- };
3295
- var aThis = DataTable.ext.sVersion.split('.');
3296
- var aThat = sVersion.split('.');
3297
- var sThis = '', sThat = '';
3298
- for (var i = 0, iLen = aThat.length; i < iLen; i++) {
3299
- sThis += fnZPad(aThis[i], 3);
3300
- sThat += fnZPad(aThat[i], 3)
3301
- }
3302
- return parseInt(sThis, 10) >= parseInt(sThat, 10)
3303
- };
3304
- DataTable.fnIsDataTable = function(nTable) {
3305
- var o = DataTable.settings;
3306
- for (var i = 0; i < o.length; i++) {
3307
- if (o[i].nTable === nTable || o[i].nScrollHead === nTable || o[i].nScrollFoot === nTable) {
3308
- return true
3309
- }
3310
- }
3311
- return false
3312
- };
3313
- DataTable.fnTables = function(bVisible) {
3314
- var out = [];
3315
- jQuery.each(DataTable.settings, function(i, o) {
3316
- if (!bVisible || (bVisible === true && $(o.nTable).is(':visible'))) {
3317
- out.push(o.nTable)
3318
- }
3319
- });
3320
- return out
3321
- };
3322
- DataTable.version = "1.9.4";
3323
- DataTable.settings = [];
3324
- DataTable.models = {};
3325
- DataTable.models.ext = {
3326
- "afnFiltering" : [],
3327
- "afnSortData" : [],
3328
- "aoFeatures" : [],
3329
- "aTypes" : [],
3330
- "fnVersionCheck" : DataTable.fnVersionCheck,
3331
- "iApiIndex" : 0,
3332
- "ofnSearch" : {},
3333
- "oApi" : {},
3334
- "oStdClasses" : {},
3335
- "oJUIClasses" : {},
3336
- "oPagination" : {},
3337
- "oSort" : {},
3338
- "sVersion" : DataTable.version,
3339
- "sErrMode" : "alert",
3340
- "_oExternConfig" : {
3341
- "iNextUnique" : 0
3342
- }
3343
- };
3344
- DataTable.models.oSearch = {
3345
- "bCaseInsensitive" : true,
3346
- "sSearch" : "",
3347
- "bRegex" : false,
3348
- "bSmart" : true
3349
- };
3350
- DataTable.models.oRow = {
3351
- "nTr" : null,
3352
- "_aData" : [],
3353
- "_aSortData" : [],
3354
- "_anHidden" : [],
3355
- "_sRowStripe" : ""
3356
- };
3357
- DataTable.models.oColumn = {
3358
- "aDataSort" : null,
3359
- "asSorting" : null,
3360
- "bSearchable" : null,
3361
- "bSortable" : null,
3362
- "bUseRendered" : null,
3363
- "bVisible" : null,
3364
- "_bAutoType" : true,
3365
- "fnCreatedCell" : null,
3366
- "fnGetData" : null,
3367
- "fnRender" : null,
3368
- "fnSetData" : null,
3369
- "mData" : null,
3370
- "mRender" : null,
3371
- "nTh" : null,
3372
- "nTf" : null,
3373
- "sClass" : null,
3374
- "sContentPadding" : null,
3375
- "sDefaultContent" : null,
3376
- "sName" : null,
3377
- "sSortDataType" : 'std',
3378
- "sSortingClass" : null,
3379
- "sSortingClassJUI" : null,
3380
- "sTitle" : null,
3381
- "sType" : null,
3382
- "sWidth" : null,
3383
- "sWidthOrig" : null
3384
- };
3385
- DataTable.defaults = {
3386
- "aaData" : null,
3387
- "aaSorting" : [[0, 'asc']],
3388
- "aaSortingFixed" : null,
3389
- "aLengthMenu" : [10, 25, 50, 100],
3390
- "aoColumns" : null,
3391
- "aoColumnDefs" : null,
3392
- "aoSearchCols" : [],
3393
- "asStripeClasses" : null,
3394
- "bAutoWidth" : true,
3395
- "bDeferRender" : false,
3396
- "bDestroy" : false,
3397
- "bFilter" : true,
3398
- "bInfo" : true,
3399
- "bJQueryUI" : false,
3400
- "bLengthChange" : true,
3401
- "bPaginate" : true,
3402
- "bProcessing" : false,
3403
- "bRetrieve" : false,
3404
- "bScrollAutoCss" : true,
3405
- "bScrollCollapse" : false,
3406
- "bScrollInfinite" : false,
3407
- "bServerSide" : false,
3408
- "bSort" : true,
3409
- "bSortCellsTop" : false,
3410
- "bSortClasses" : true,
3411
- "bStateSave" : false,
3412
- "fnCookieCallback" : null,
3413
- "fnCreatedRow" : null,
3414
- "fnDrawCallback" : null,
3415
- "fnFooterCallback" : null,
3416
- "fnFormatNumber" : function(iIn) {
3417
- if (iIn < 1000) {
3418
- return iIn
3419
- }
3420
- var s = (iIn + ""), a = s.split(""), out = "", iLen = s.length;
3421
- for (var i = 0; i < iLen; i++) {
3422
- if (i % 3 === 0 && i !== 0) {
3423
- out = this.oLanguage.sInfoThousands + out
3424
- }
3425
- out = a[iLen - i - 1] + out
3426
- }
3427
- return out
3428
- },
3429
- "fnHeaderCallback" : null,
3430
- "fnInfoCallback" : null,
3431
- "fnInitComplete" : null,
3432
- "fnPreDrawCallback" : null,
3433
- "fnRowCallback" : null,
3434
- "fnServerData" : function(sUrl, aoData, fnCallback, oSettings) {
3435
- oSettings.jqXHR = $.ajax({
3436
- "url" : sUrl,
3437
- "data" : aoData,
3438
- "success" : function(json) {
3439
- if (json.sError) {
3440
- oSettings.oApi._fnLog(oSettings, 0, json.sError)
3441
- }
3442
- $(oSettings.oInstance).trigger('xhr', [oSettings, json]);
3443
- fnCallback(json)
3444
- },
3445
- "dataType" : "json",
3446
- "cache" : false,
3447
- "type" : oSettings.sServerMethod,
3448
- "error" : function(xhr, error, thrown) {
3449
- if (error == "parsererror") {
3450
- oSettings.oApi._fnLog(oSettings, 0, "DataTables warning: JSON data from " + "server could not be parsed. This is caused by a JSON formatting error.")
3451
- }
3452
- }
3453
- })
3454
- },
3455
- "fnServerParams" : null,
3456
- "fnStateLoad" : function(oSettings) {
3457
- var sData = this.oApi._fnReadCookie(oSettings.sCookiePrefix + oSettings.sInstance);
3458
- var oData;
3459
- try {
3460
- oData = ( typeof $.parseJSON === 'function') ? $.parseJSON(sData) : eval('(' + sData + ')')
3461
- } catch(e) {
3462
- oData = null
3463
- }
3464
- return oData
3465
- },
3466
- "fnStateLoadParams" : null,
3467
- "fnStateLoaded" : null,
3468
- "fnStateSave" : function(oSettings, oData) {
3469
- this.oApi._fnCreateCookie(oSettings.sCookiePrefix + oSettings.sInstance, this.oApi._fnJsonString(oData), oSettings.iCookieDuration, oSettings.sCookiePrefix, oSettings.fnCookieCallback)
3470
- },
3471
- "fnStateSaveParams" : null,
3472
- "iCookieDuration" : 7200,
3473
- "iDeferLoading" : null,
3474
- "iDisplayLength" : 10,
3475
- "iDisplayStart" : 0,
3476
- "iScrollLoadGap" : 100,
3477
- "iTabIndex" : 0,
3478
- "oLanguage" : {
3479
- "oAria" : {
3480
- "sSortAscending" : ": activate to sort column ascending",
3481
- "sSortDescending" : ": activate to sort column descending"
3482
- },
3483
- "oPaginate" : {
3484
- "sFirst" : "First",
3485
- "sLast" : "Last",
3486
- "sNext" : "Next",
3487
- "sPrevious" : "Previous"
3488
- },
3489
- "sEmptyTable" : "No data available in table",
3490
- "sInfo" : "Showing _START_ to _END_ of _TOTAL_ entries",
3491
- "sInfoEmpty" : "Showing 0 to 0 of 0 entries",
3492
- "sInfoFiltered" : "(filtered from _MAX_ total entries)",
3493
- "sInfoPostFix" : "",
3494
- "sInfoThousands" : ",",
3495
- "sLengthMenu" : "Show _MENU_ entries",
3496
- "sLoadingRecords" : "Loading...",
3497
- "sProcessing" : "Processing...",
3498
- "sSearch" : "Search:",
3499
- "sUrl" : "",
3500
- "sZeroRecords" : "No matching records found"
3501
- },
3502
- "oSearch" : $.extend({}, DataTable.models.oSearch),
3503
- "sAjaxDataProp" : "aaData",
3504
- "sAjaxSource" : null,
3505
- "sCookiePrefix" : "SpryMedia_DataTables_",
3506
- "sDom" : "lfrtip",
3507
- "sPaginationType" : "two_button",
3508
- "sScrollX" : "",
3509
- "sScrollXInner" : "",
3510
- "sScrollY" : "",
3511
- "sServerMethod" : "GET"
3512
- };
3513
- DataTable.defaults.columns = {
3514
- "aDataSort" : null,
3515
- "asSorting" : ['asc', 'desc'],
3516
- "bSearchable" : true,
3517
- "bSortable" : true,
3518
- "bUseRendered" : true,
3519
- "bVisible" : true,
3520
- "fnCreatedCell" : null,
3521
- "fnRender" : null,
3522
- "iDataSort" : -1,
3523
- "mData" : null,
3524
- "mRender" : null,
3525
- "sCellType" : "td",
3526
- "sClass" : "",
3527
- "sContentPadding" : "",
3528
- "sDefaultContent" : null,
3529
- "sName" : "",
3530
- "sSortDataType" : "std",
3531
- "sTitle" : null,
3532
- "sType" : null,
3533
- "sWidth" : null
3534
- };
3535
- DataTable.models.oSettings = {
3536
- "oFeatures" : {
3537
- "bAutoWidth" : null,
3538
- "bDeferRender" : null,
3539
- "bFilter" : null,
3540
- "bInfo" : null,
3541
- "bLengthChange" : null,
3542
- "bPaginate" : null,
3543
- "bProcessing" : null,
3544
- "bServerSide" : null,
3545
- "bSort" : null,
3546
- "bSortClasses" : null,
3547
- "bStateSave" : null
3548
- },
3549
- "oScroll" : {
3550
- "bAutoCss" : null,
3551
- "bCollapse" : null,
3552
- "bInfinite" : null,
3553
- "iBarWidth" : 0,
3554
- "iLoadGap" : null,
3555
- "sX" : null,
3556
- "sXInner" : null,
3557
- "sY" : null
3558
- },
3559
- "oLanguage" : {
3560
- "fnInfoCallback" : null
3561
- },
3562
- "oBrowser" : {
3563
- "bScrollOversize" : false
3564
- },
3565
- "aanFeatures" : [],
3566
- "aoData" : [],
3567
- "aiDisplay" : [],
3568
- "aiDisplayMaster" : [],
3569
- "aoColumns" : [],
3570
- "aoHeader" : [],
3571
- "aoFooter" : [],
3572
- "asDataSearch" : [],
3573
- "oPreviousSearch" : {},
3574
- "aoPreSearchCols" : [],
3575
- "aaSorting" : null,
3576
- "aaSortingFixed" : null,
3577
- "asStripeClasses" : null,
3578
- "asDestroyStripes" : [],
3579
- "sDestroyWidth" : 0,
3580
- "aoRowCallback" : [],
3581
- "aoHeaderCallback" : [],
3582
- "aoFooterCallback" : [],
3583
- "aoDrawCallback" : [],
3584
- "aoRowCreatedCallback" : [],
3585
- "aoPreDrawCallback" : [],
3586
- "aoInitComplete" : [],
3587
- "aoStateSaveParams" : [],
3588
- "aoStateLoadParams" : [],
3589
- "aoStateLoaded" : [],
3590
- "sTableId" : "",
3591
- "nTable" : null,
3592
- "nTHead" : null,
3593
- "nTFoot" : null,
3594
- "nTBody" : null,
3595
- "nTableWrapper" : null,
3596
- "bDeferLoading" : false,
3597
- "bInitialised" : false,
3598
- "aoOpenRows" : [],
3599
- "sDom" : null,
3600
- "sPaginationType" : "two_button",
3601
- "iCookieDuration" : 0,
3602
- "sCookiePrefix" : "",
3603
- "fnCookieCallback" : null,
3604
- "aoStateSave" : [],
3605
- "aoStateLoad" : [],
3606
- "oLoadedState" : null,
3607
- "sAjaxSource" : null,
3608
- "sAjaxDataProp" : null,
3609
- "bAjaxDataGet" : true,
3610
- "jqXHR" : null,
3611
- "fnServerData" : null,
3612
- "aoServerParams" : [],
3613
- "sServerMethod" : null,
3614
- "fnFormatNumber" : null,
3615
- "aLengthMenu" : null,
3616
- "iDraw" : 0,
3617
- "bDrawing" : false,
3618
- "iDrawError" : -1,
3619
- "_iDisplayLength" : 5,
3620
- "_iDisplayStart" : 0,
3621
- "_iDisplayEnd" : 10,
3622
- "_iRecordsTotal" : 0,
3623
- "_iRecordsDisplay" : 0,
3624
- "bJUI" : null,
3625
- "oClasses" : {},
3626
- "bFiltered" : false,
3627
- "bSorted" : false,
3628
- "bSortCellsTop" : null,
3629
- "oInit" : null,
3630
- "aoDestroyCallback" : [],
3631
- "fnRecordsTotal" : function() {
3632
- if (this.oFeatures.bServerSide) {
3633
- return parseInt(this._iRecordsTotal, 10)
3634
- } else {
3635
- return this.aiDisplayMaster.length
3636
- }
3637
- },
3638
- "fnRecordsDisplay" : function() {
3639
- if (this.oFeatures.bServerSide) {
3640
- return parseInt(this._iRecordsDisplay, 10)
3641
- } else {
3642
- return this.aiDisplay.length
3643
- }
3644
- },
3645
- "fnDisplayEnd" : function() {
3646
- if (this.oFeatures.bServerSide) {
3647
- if (this.oFeatures.bPaginate === false || this._iDisplayLength == -1) {
3648
- return this._iDisplayStart + this.aiDisplay.length
3649
- } else {
3650
- return Math.min(this._iDisplayStart + this._iDisplayLength, this._iRecordsDisplay)
3651
- }
3652
- } else {
3653
- return this._iDisplayEnd
3654
- }
3655
- },
3656
- "oInstance" : null,
3657
- "sInstance" : null,
3658
- "iTabIndex" : 0,
3659
- "nScrollHead" : null,
3660
- "nScrollFoot" : null
3661
- };
3662
- DataTable.ext = $.extend(true, {}, DataTable.models.ext);
3663
- $.extend(DataTable.ext.oStdClasses, {
3664
- "sTable" : "dataTable",
3665
- "sPagePrevEnabled" : "paginate_enabled_previous",
3666
- "sPagePrevDisabled" : "paginate_disabled_previous",
3667
- "sPageNextEnabled" : "paginate_enabled_next",
3668
- "sPageNextDisabled" : "paginate_disabled_next",
3669
- "sPageJUINext" : "",
3670
- "sPageJUIPrev" : "",
3671
- "sPageButton" : "paginate_button",
3672
- "sPageButtonActive" : "paginate_active",
3673
- "sPageButtonStaticDisabled" : "paginate_button paginate_button_disabled",
3674
- "sPageFirst" : "first",
3675
- "sPagePrevious" : "previous",
3676
- "sPageNext" : "next",
3677
- "sPageLast" : "last",
3678
- "sStripeOdd" : "odd",
3679
- "sStripeEven" : "even",
3680
- "sRowEmpty" : "dataTables_empty",
3681
- "sWrapper" : "dataTables_wrapper",
3682
- "sFilter" : "dataTables_filter",
3683
- "sInfo" : "dataTables_info",
3684
- "sPaging" : "dataTables_paginate paging_",
3685
- "sLength" : "dataTables_length",
3686
- "sProcessing" : "dataTables_processing",
3687
- "sSortAsc" : "sorting_asc",
3688
- "sSortDesc" : "sorting_desc",
3689
- "sSortable" : "sorting",
3690
- "sSortableAsc" : "sorting_asc_disabled",
3691
- "sSortableDesc" : "sorting_desc_disabled",
3692
- "sSortableNone" : "sorting_disabled",
3693
- "sSortColumn" : "sorting_",
3694
- "sSortJUIAsc" : "",
3695
- "sSortJUIDesc" : "",
3696
- "sSortJUI" : "",
3697
- "sSortJUIAscAllowed" : "",
3698
- "sSortJUIDescAllowed" : "",
3699
- "sSortJUIWrapper" : "",
3700
- "sSortIcon" : "",
3701
- "sScrollWrapper" : "dataTables_scroll",
3702
- "sScrollHead" : "dataTables_scrollHead",
3703
- "sScrollHeadInner" : "dataTables_scrollHeadInner",
3704
- "sScrollBody" : "dataTables_scrollBody",
3705
- "sScrollFoot" : "dataTables_scrollFoot",
3706
- "sScrollFootInner" : "dataTables_scrollFootInner",
3707
- "sFooterTH" : "",
3708
- "sJUIHeader" : "",
3709
- "sJUIFooter" : ""
3710
- });
3711
- $.extend(DataTable.ext.oJUIClasses, DataTable.ext.oStdClasses, {
3712
- "sPagePrevEnabled" : "fg-button ui-button ui-state-default ui-corner-left",
3713
- "sPagePrevDisabled" : "fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",
3714
- "sPageNextEnabled" : "fg-button ui-button ui-state-default ui-corner-right",
3715
- "sPageNextDisabled" : "fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",
3716
- "sPageJUINext" : "ui-icon ui-icon-circle-arrow-e",
3717
- "sPageJUIPrev" : "ui-icon ui-icon-circle-arrow-w",
3718
- "sPageButton" : "fg-button ui-button ui-state-default",
3719
- "sPageButtonActive" : "fg-button ui-button ui-state-default ui-state-disabled",
3720
- "sPageButtonStaticDisabled" : "fg-button ui-button ui-state-default ui-state-disabled",
3721
- "sPageFirst" : "first ui-corner-tl ui-corner-bl",
3722
- "sPageLast" : "last ui-corner-tr ui-corner-br",
3723
- "sPaging" : "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi " + "ui-buttonset-multi paging_",
3724
- "sSortAsc" : "ui-state-default",
3725
- "sSortDesc" : "ui-state-default",
3726
- "sSortable" : "ui-state-default",
3727
- "sSortableAsc" : "ui-state-default",
3728
- "sSortableDesc" : "ui-state-default",
3729
- "sSortableNone" : "ui-state-default",
3730
- "sSortJUIAsc" : "css_right ui-icon ui-icon-triangle-1-n",
3731
- "sSortJUIDesc" : "css_right ui-icon ui-icon-triangle-1-s",
3732
- "sSortJUI" : "css_right ui-icon ui-icon-carat-2-n-s",
3733
- "sSortJUIAscAllowed" : "css_right ui-icon ui-icon-carat-1-n",
3734
- "sSortJUIDescAllowed" : "css_right ui-icon ui-icon-carat-1-s",
3735
- "sSortJUIWrapper" : "DataTables_sort_wrapper",
3736
- "sSortIcon" : "DataTables_sort_icon",
3737
- "sScrollHead" : "dataTables_scrollHead ui-state-default",
3738
- "sScrollFoot" : "dataTables_scrollFoot ui-state-default",
3739
- "sFooterTH" : "ui-state-default",
3740
- "sJUIHeader" : "fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix",
3741
- "sJUIFooter" : "fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"
3742
- });
3743
- $.extend(DataTable.ext.oPagination, {
3744
- "two_button" : {
3745
- "fnInit" : function(oSettings, nPaging, fnCallbackDraw) {
3746
- var oLang = oSettings.oLanguage.oPaginate;
3747
- var oClasses = oSettings.oClasses;
3748
- var fnClickHandler = function(e) {
3749
- if (oSettings.oApi._fnPageChange(oSettings, e.data.action)) {
3750
- fnCallbackDraw(oSettings)
3751
- }
3752
- };
3753
- var sAppend = (!oSettings.bJUI) ? '<a class="' + oSettings.oClasses.sPagePrevDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button">' + oLang.sPrevious + '</a>' + '<a class="' + oSettings.oClasses.sPageNextDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button">' + oLang.sNext + '</a>' : '<a class="' + oSettings.oClasses.sPagePrevDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button"><span class="' + oSettings.oClasses.sPageJUIPrev + '"></span></a>' + '<a class="' + oSettings.oClasses.sPageNextDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button"><span class="' + oSettings.oClasses.sPageJUINext + '"></span></a>';
3754
- $(nPaging).append(sAppend);
3755
- var els = $('a', nPaging);
3756
- var nPrevious = els[0], nNext = els[1];
3757
- oSettings.oApi._fnBindAction(nPrevious, {
3758
- action : "previous"
3759
- }, fnClickHandler);
3760
- oSettings.oApi._fnBindAction(nNext, {
3761
- action : "next"
3762
- }, fnClickHandler);
3763
- if (!oSettings.aanFeatures.p) {
3764
- nPaging.id = oSettings.sTableId + '_paginate';
3765
- nPrevious.id = oSettings.sTableId + '_previous';
3766
- nNext.id = oSettings.sTableId + '_next';
3767
- nPrevious.setAttribute('aria-controls', oSettings.sTableId);
3768
- nNext.setAttribute('aria-controls', oSettings.sTableId)
3769
- }
3770
- },
3771
- "fnUpdate" : function(oSettings, fnCallbackDraw) {
3772
- if (!oSettings.aanFeatures.p) {
3773
- return
3774
- }
3775
- var oClasses = oSettings.oClasses;
3776
- var an = oSettings.aanFeatures.p;
3777
- var nNode;
3778
- for (var i = 0, iLen = an.length; i < iLen; i++) {
3779
- nNode = an[i].firstChild;
3780
- if (nNode) {
3781
- nNode.className = (oSettings._iDisplayStart === 0) ? oClasses.sPagePrevDisabled : oClasses.sPagePrevEnabled;
3782
- nNode = nNode.nextSibling;
3783
- nNode.className = (oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay()) ? oClasses.sPageNextDisabled : oClasses.sPageNextEnabled
3784
- }
3785
- }
3786
- }
3787
- },
3788
- "iFullNumbersShowPages" : 5,
3789
- "full_numbers" : {
3790
- "fnInit" : function(oSettings, nPaging, fnCallbackDraw) {
3791
- var oLang = oSettings.oLanguage.oPaginate;
3792
- var oClasses = oSettings.oClasses;
3793
- var fnClickHandler = function(e) {
3794
- if (oSettings.oApi._fnPageChange(oSettings, e.data.action)) {
3795
- fnCallbackDraw(oSettings)
3796
- }
3797
- };
3798
- $(nPaging).append('<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPageFirst + '">' + oLang.sFirst + '</a>' + '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPagePrevious + '">' + oLang.sPrevious + '</a>' + '<span></span>' + '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPageNext + '">' + oLang.sNext + '</a>' + '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPageLast + '">' + oLang.sLast + '</a>');
3799
- var els = $('a', nPaging);
3800
- var nFirst = els[0], nPrev = els[1], nNext = els[2], nLast = els[3];
3801
- oSettings.oApi._fnBindAction(nFirst, {
3802
- action : "first"
3803
- }, fnClickHandler);
3804
- oSettings.oApi._fnBindAction(nPrev, {
3805
- action : "previous"
3806
- }, fnClickHandler);
3807
- oSettings.oApi._fnBindAction(nNext, {
3808
- action : "next"
3809
- }, fnClickHandler);
3810
- oSettings.oApi._fnBindAction(nLast, {
3811
- action : "last"
3812
- }, fnClickHandler);
3813
- if (!oSettings.aanFeatures.p) {
3814
- nPaging.id = oSettings.sTableId + '_paginate';
3815
- nFirst.id = oSettings.sTableId + '_first';
3816
- nPrev.id = oSettings.sTableId + '_previous';
3817
- nNext.id = oSettings.sTableId + '_next';
3818
- nLast.id = oSettings.sTableId + '_last'
3819
- }
3820
- },
3821
- "fnUpdate" : function(oSettings, fnCallbackDraw) {
3822
- // jQuery(".ui-datepicker-month, .style, .dataTables_length, select").uniform({
3823
- // radioClass : 'choice'
3824
- // });
3825
- // jQuery('.hovertip').tooltip();
3826
- // jQuery('.tooltips, .table, .icons').tooltip({
3827
- // selector : "a[rel=tooltip]"
3828
- // })
3829
- if (!oSettings.aanFeatures.p) {
3830
- return
3831
- }
3832
- var iPageCount = DataTable.ext.oPagination.iFullNumbersShowPages;
3833
- var iPageCountHalf = Math.floor(iPageCount / 2);
3834
- var iPages = Math.ceil((oSettings.fnRecordsDisplay()) / oSettings._iDisplayLength);
3835
- var iCurrentPage = Math.ceil(oSettings._iDisplayStart / oSettings._iDisplayLength) + 1;
3836
- var sList = "";
3837
- var iStartButton, iEndButton, i, iLen;
3838
- var oClasses = oSettings.oClasses;
3839
- var anButtons, anStatic, nPaginateList, nNode;
3840
- var an = oSettings.aanFeatures.p;
3841
- var fnBind = function(j) {
3842
- oSettings.oApi._fnBindAction(this, {
3843
- "page" : j + iStartButton - 1
3844
- }, function(e) {
3845
- oSettings.oApi._fnPageChange(oSettings, e.data.page);
3846
- fnCallbackDraw(oSettings);
3847
- e.preventDefault()
3848
- })
3849
- };
3850
- if (oSettings._iDisplayLength === -1) {
3851
- iStartButton = 1;
3852
- iEndButton = 1;
3853
- iCurrentPage = 1
3854
- } else if (iPages < iPageCount) {
3855
- iStartButton = 1;
3856
- iEndButton = iPages
3857
- } else if (iCurrentPage <= iPageCountHalf) {
3858
- iStartButton = 1;
3859
- iEndButton = iPageCount
3860
- } else if (iCurrentPage >= (iPages - iPageCountHalf)) {
3861
- iStartButton = iPages - iPageCount + 1;
3862
- iEndButton = iPages
3863
- } else {
3864
- iStartButton = iCurrentPage - Math.ceil(iPageCount / 2) + 1;
3865
- iEndButton = iStartButton + iPageCount - 1
3866
- }
3867
- for ( i = iStartButton; i <= iEndButton; i++) {
3868
- sList += (iCurrentPage !== i) ? '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + '">' + oSettings.fnFormatNumber(i) + '</a>' : '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButtonActive + '">' + oSettings.fnFormatNumber(i) + '</a>'
3869
- }
3870
- for ( i = 0, iLen = an.length; i < iLen; i++) {
3871
- nNode = an[i];
3872
- if (!nNode.hasChildNodes()) {
3873
- continue
3874
- }
3875
- $('span:eq(0)', nNode).html(sList).children('a').each(fnBind);
3876
- anButtons = nNode.getElementsByTagName('a');
3877
- anStatic = [anButtons[0], anButtons[1], anButtons[anButtons.length - 2], anButtons[anButtons.length - 1]];
3878
- $(anStatic).removeClass(oClasses.sPageButton + " " + oClasses.sPageButtonActive + " " + oClasses.sPageButtonStaticDisabled);
3879
- $([anStatic[0], anStatic[1]]).addClass((iCurrentPage == 1) ? oClasses.sPageButtonStaticDisabled : oClasses.sPageButton);
3880
- $([anStatic[2], anStatic[3]]).addClass((iPages === 0 || iCurrentPage === iPages || oSettings._iDisplayLength === -1) ? oClasses.sPageButtonStaticDisabled : oClasses.sPageButton)
3881
- }
3882
- }
3883
- }
3884
- });
3885
- $.extend(DataTable.ext.oSort, {
3886
- "string-pre" : function(a) {
3887
- if ( typeof a != 'string') {
3888
- a = (a !== null && a.toString) ? a.toString() : ''
3889
- }
3890
- return a.toLowerCase()
3891
- },
3892
- "string-asc" : function(x, y) {
3893
- return ((x < y) ? -1 : ((x > y) ? 1 : 0))
3894
- },
3895
- "string-desc" : function(x, y) {
3896
- return ((x < y) ? 1 : ((x > y) ? -1 : 0))
3897
- },
3898
- "html-pre" : function(a) {
3899
- return a.replace(/<.*?>/g, "").toLowerCase()
3900
- },
3901
- "html-asc" : function(x, y) {
3902
- return ((x < y) ? -1 : ((x > y) ? 1 : 0))
3903
- },
3904
- "html-desc" : function(x, y) {
3905
- return ((x < y) ? 1 : ((x > y) ? -1 : 0))
3906
- },
3907
- "date-pre" : function(a) {
3908
- var x = Date.parse(a);
3909
- if (isNaN(x) || x === "") {
3910
- x = Date.parse("01/01/1970 00:00:00")
3911
- }
3912
- return x
3913
- },
3914
- "date-asc" : function(x, y) {
3915
- return x - y
3916
- },
3917
- "date-desc" : function(x, y) {
3918
- return y - x
3919
- },
3920
- "numeric-pre" : function(a) {
3921
- return (a == "-" || a === "") ? 0 : a * 1
3922
- },
3923
- "numeric-asc" : function(x, y) {
3924
- return x - y
3925
- },
3926
- "numeric-desc" : function(x, y) {
3927
- return y - x
3928
- }
3929
- });
3930
- $.extend(DataTable.ext.aTypes, [
3931
- function(sData) {
3932
- if ( typeof sData === 'number') {
3933
- return 'numeric'
3934
- } else if ( typeof sData !== 'string') {
3935
- return null
3936
- }
3937
- var sValidFirstChars = "0123456789-";
3938
- var sValidChars = "0123456789.";
3939
- var Char;
3940
- var bDecimal = false;
3941
- Char = sData.charAt(0);
3942
- if (sValidFirstChars.indexOf(Char) == -1) {
3943
- return null
3944
- }
3945
- for (var i = 1; i < sData.length; i++) {
3946
- Char = sData.charAt(i);
3947
- if (sValidChars.indexOf(Char) == -1) {
3948
- return null
3949
- }
3950
- if (Char == ".") {
3951
- if (bDecimal) {
3952
- return null
3953
- }
3954
- bDecimal = true
3955
- }
3956
- }
3957
- return 'numeric'
3958
- },
3959
- function(sData) {
3960
- var iParse = Date.parse(sData);
3961
- if ((iParse !== null && !isNaN(iParse)) || ( typeof sData === 'string' && sData.length === 0)) {
3962
- return 'date'
3963
- }
3964
- return null
3965
- },
3966
- function(sData) {
3967
- if ( typeof sData === 'string' && sData.indexOf('<') != -1 && sData.indexOf('>') != -1) {
3968
- return 'html'
3969
- }
3970
- return null
3971
- }]);
3972
- $.fn.DataTable = DataTable;
3973
- $.fn.dataTable = DataTable;
3974
- $.fn.dataTableSettings = DataTable.settings;
3975
- $.fn.dataTableExt = DataTable.ext
3976
- }))
3977
- }(window, document));
 
 
 
15
  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
  * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
17
  */
18
+ (function (window, document, undefined) {
19
+ (function (factory) {
20
+ "use strict";
21
+ if (typeof define === 'function' && define.amd) {
22
+ define(['jquery'], factory)
23
+ } else if (jQuery && !jQuery.fn.dataTable) {
24
+ factory(jQuery)
25
+ }
26
+ }(function ($) {
27
+ "use strict";
28
+ var DataTable = function (oInit) {
29
+ function _fnAddColumn(oSettings, nTh) {
30
+ var oDefaults = DataTable.defaults.columns;
31
+ var iCol = oSettings.aoColumns.length;
32
+ var oCol = $.extend({}, DataTable.models.oColumn, oDefaults, {
33
+ "sSortingClass": oSettings.oClasses.sSortable,
34
+ "sSortingClassJUI": oSettings.oClasses.sSortJUI,
35
+ "nTh": nTh ? nTh : document.createElement('th'),
36
+ "sTitle": oDefaults.sTitle ? oDefaults.sTitle : nTh ? nTh.innerHTML : '',
37
+ "aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],
38
+ "mData": oDefaults.mData ? oDefaults.oDefaults : iCol
39
+ });
40
+ oSettings.aoColumns.push(oCol);
41
+ if (oSettings.aoPreSearchCols[iCol] === undefined || oSettings.aoPreSearchCols[iCol] === null) {
42
+ oSettings.aoPreSearchCols[iCol] = $.extend({}, DataTable.models.oSearch)
43
+ } else {
44
+ var oPre = oSettings.aoPreSearchCols[iCol];
45
+ if (oPre.bRegex === undefined) {
46
+ oPre.bRegex = true
47
+ }
48
+ if (oPre.bSmart === undefined) {
49
+ oPre.bSmart = true
50
+ }
51
+ if (oPre.bCaseInsensitive === undefined) {
52
+ oPre.bCaseInsensitive = true
53
+ }
54
+ }
55
+ _fnColumnOptions(oSettings, iCol, null)
56
+ }
57
+
58
+ function _fnColumnOptions(oSettings, iCol, oOptions) {
59
+ var oCol = oSettings.aoColumns[iCol];
60
+ if (oOptions !== undefined && oOptions !== null) {
61
+ if (oOptions.mDataProp && !oOptions.mData) {
62
+ oOptions.mData = oOptions.mDataProp
63
+ }
64
+ if (oOptions.sType !== undefined) {
65
+ oCol.sType = oOptions.sType;
66
+ oCol._bAutoType = false
67
+ }
68
+ $.extend(oCol, oOptions);
69
+ _fnMap(oCol, oOptions, "sWidth", "sWidthOrig");
70
+ if (oOptions.iDataSort !== undefined) {
71
+ oCol.aDataSort = [oOptions.iDataSort]
72
+ }
73
+ _fnMap(oCol, oOptions, "aDataSort")
74
+ }
75
+ var mRender = oCol.mRender ? _fnGetObjectDataFn(oCol.mRender) : null;
76
+ var mData = _fnGetObjectDataFn(oCol.mData);
77
+ oCol.fnGetData = function (oData, sSpecific) {
78
+ var innerData = mData(oData, sSpecific);
79
+ if (oCol.mRender && (sSpecific && sSpecific !== '')) {
80
+ return mRender(innerData, sSpecific, oData)
81
+ }
82
+ return innerData
83
+ };
84
+ oCol.fnSetData = _fnSetObjectDataFn(oCol.mData);
85
+ if (!oSettings.oFeatures.bSort) {
86
+ oCol.bSortable = false
87
+ }
88
+ if (!oCol.bSortable || ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1)) {
89
+ oCol.sSortingClass = oSettings.oClasses.sSortableNone;
90
+ oCol.sSortingClassJUI = ""
91
+ } else if ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1) {
92
+ oCol.sSortingClass = oSettings.oClasses.sSortable;
93
+ oCol.sSortingClassJUI = oSettings.oClasses.sSortJUI
94
+ } else if ($.inArray('asc', oCol.asSorting) != -1 && $.inArray('desc', oCol.asSorting) == -1) {
95
+ oCol.sSortingClass = oSettings.oClasses.sSortableAsc;
96
+ oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIAscAllowed
97
+ } else if ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) != -1) {
98
+ oCol.sSortingClass = oSettings.oClasses.sSortableDesc;
99
+ oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIDescAllowed
100
+ }
101
+ }
102
+
103
+ function _fnAdjustColumnSizing(oSettings) {
104
+ if (oSettings.oFeatures.bAutoWidth === false) {
105
+ return false
106
+ }
107
+ _fnCalculateColumnWidths(oSettings);
108
+ for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
109
+ oSettings.aoColumns[i].nTh.style.width = oSettings.aoColumns[i].sWidth
110
+ }
111
+ }
112
+
113
+ function _fnVisibleToColumnIndex(oSettings, iMatch) {
114
+ var aiVis = _fnGetColumns(oSettings, 'bVisible');
115
+ return typeof aiVis[iMatch] === 'number' ? aiVis[iMatch] : null
116
+ }
117
+
118
+ function _fnColumnIndexToVisible(oSettings, iMatch) {
119
+ var aiVis = _fnGetColumns(oSettings, 'bVisible');
120
+ var iPos = $.inArray(iMatch, aiVis);
121
+ return iPos !== -1 ? iPos : null
122
+ }
123
+
124
+ function _fnVisbleColumns(oSettings) {
125
+ return _fnGetColumns(oSettings, 'bVisible').length
126
+ }
127
+
128
+ function _fnGetColumns(oSettings, sParam) {
129
+ var a = [];
130
+ $.map(oSettings.aoColumns, function (val, i) {
131
+ if (val[sParam]) {
132
+ a.push(i)
133
+ }
134
+ });
135
+ return a
136
+ }
137
+
138
+ function _fnDetectType(sData) {
139
+ var aTypes = DataTable.ext.aTypes;
140
+ var iLen = aTypes.length;
141
+ for (var i = 0; i < iLen; i++) {
142
+ var sType = aTypes[i](sData);
143
+ if (sType !== null) {
144
+ return sType
145
+ }
146
+ }
147
+ return 'string'
148
+ }
149
+
150
+ function _fnReOrderIndex(oSettings, sColumns) {
151
+ var aColumns = sColumns.split(',');
152
+ var aiReturn = [];
153
+ for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
154
+ for (var j = 0; j < iLen; j++) {
155
+ if (oSettings.aoColumns[i].sName == aColumns[j]) {
156
+ aiReturn.push(j);
157
+ break
158
+ }
159
+ }
160
+ }
161
+ return aiReturn
162
+ }
163
+
164
+ function _fnColumnOrdering(oSettings) {
165
+ var sNames = '';
166
+ for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
167
+ sNames += oSettings.aoColumns[i].sName + ','
168
+ }
169
+ if (sNames.length == iLen) {
170
+ return ""
171
+ }
172
+ return sNames.slice(0, -1)
173
+ }
174
+
175
+ function _fnApplyColumnDefs(oSettings, aoColDefs, aoCols, fn) {
176
+ var i, iLen, j, jLen, k, kLen;
177
+ if (aoColDefs) {
178
+ for (i = aoColDefs.length - 1; i >= 0; i--) {
179
+ var aTargets = aoColDefs[i].aTargets;
180
+ if (!$.isArray(aTargets)) {
181
+ _fnLog(oSettings, 1, 'aTargets must be an array of targets, not a ' + (typeof aTargets))
182
+ }
183
+ for (j = 0, jLen = aTargets.length; j < jLen; j++) {
184
+ if (typeof aTargets[j] === 'number' && aTargets[j] >= 0) {
185
+ while (oSettings.aoColumns.length <= aTargets[j]) {
186
+ _fnAddColumn(oSettings)
187
+ }
188
+ fn(aTargets[j], aoColDefs[i])
189
+ } else if (typeof aTargets[j] === 'number' && aTargets[j] < 0) {
190
+ fn(oSettings.aoColumns.length + aTargets[j], aoColDefs[i])
191
+ } else if (typeof aTargets[j] === 'string') {
192
+ for (k = 0, kLen = oSettings.aoColumns.length; k < kLen; k++) {
193
+ if (aTargets[j] == "_all" || $(oSettings.aoColumns[k].nTh).hasClass(aTargets[j])) {
194
+ fn(k, aoColDefs[i])
195
+ }
196
+ }
197
+ }
198
+ }
199
+ }
200
+ }
201
+ if (aoCols) {
202
+ for (i = 0, iLen = aoCols.length; i < iLen; i++) {
203
+ fn(i, aoCols[i])
204
+ }
205
+ }
206
+ }
207
+
208
+ function _fnAddData(oSettings, aDataSupplied) {
209
+ var oCol;
210
+ var aDataIn = ($.isArray(aDataSupplied)) ? aDataSupplied.slice() : $.extend(true, {}, aDataSupplied);
211
+ var iRow = oSettings.aoData.length;
212
+ var oData = $.extend(true, {}, DataTable.models.oRow);
213
+ oData._aData = aDataIn;
214
+ oSettings.aoData.push(oData);
215
+ var nTd, sThisType;
216
+ for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
217
+ oCol = oSettings.aoColumns[i];
218
+ if (typeof oCol.fnRender === 'function' && oCol.bUseRendered && oCol.mData !== null) {
219
+ _fnSetCellData(oSettings, iRow, i, _fnRender(oSettings, iRow, i))
220
+ } else {
221
+ _fnSetCellData(oSettings, iRow, i, _fnGetCellData(oSettings, iRow, i))
222
+ }
223
+ if (oCol._bAutoType && oCol.sType != 'string') {
224
+ var sVarType = _fnGetCellData(oSettings, iRow, i, 'type');
225
+ if (sVarType !== null && sVarType !== '') {
226
+ sThisType = _fnDetectType(sVarType);
227
+ if (oCol.sType === null) {
228
+ oCol.sType = sThisType
229
+ } else if (oCol.sType != sThisType && oCol.sType != "html") {
230
+ oCol.sType = 'string'
231
+ }
232
+ }
233
+ }
234
+ }
235
+ oSettings.aiDisplayMaster.push(iRow);
236
+ if (!oSettings.oFeatures.bDeferRender) {
237
+ _fnCreateTr(oSettings, iRow)
238
+ }
239
+ return iRow
240
+ }
241
+
242
+ function _fnGatherData(oSettings) {
243
+ var iLoop, i, iLen, j, jLen, jInner, nTds, nTrs, nTd, nTr, aLocalData, iThisIndex, iRow, iRows, iColumn, iColumns, sNodeName, oCol, oData;
244
+ if (oSettings.bDeferLoading || oSettings.sAjaxSource === null) {
245
+ nTr = oSettings.nTBody.firstChild;
246
+ while (nTr) {
247
+ if (nTr.nodeName.toUpperCase() == "TR") {
248
+ iThisIndex = oSettings.aoData.length;
249
+ nTr._DT_RowIndex = iThisIndex;
250
+ oSettings.aoData.push($.extend(true, {}, DataTable.models.oRow, {
251
+ "nTr": nTr
252
+ }));
253
+ oSettings.aiDisplayMaster.push(iThisIndex);
254
+ nTd = nTr.firstChild;
255
+ jInner = 0;
256
+ while (nTd) {
257
+ sNodeName = nTd.nodeName.toUpperCase();
258
+ if (sNodeName == "TD" || sNodeName == "TH") {
259
+ _fnSetCellData(oSettings, iThisIndex, jInner, $.trim(nTd.innerHTML));
260
+ jInner++
261
+ }
262
+ nTd = nTd.nextSibling
263
+ }
264
+ }
265
+ nTr = nTr.nextSibling
266
+ }
267
+ }
268
+ nTrs = _fnGetTrNodes(oSettings);
269
+ nTds = [];
270
+ for (i = 0, iLen = nTrs.length; i < iLen; i++) {
271
+ nTd = nTrs[i].firstChild;
272
+ while (nTd) {
273
+ sNodeName = nTd.nodeName.toUpperCase();
274
+ if (sNodeName == "TD" || sNodeName == "TH") {
275
+ nTds.push(nTd)
276
+ }
277
+ nTd = nTd.nextSibling
278
+ }
279
+ }
280
+ for (iColumn = 0, iColumns = oSettings.aoColumns.length; iColumn < iColumns; iColumn++) {
281
+ oCol = oSettings.aoColumns[iColumn];
282
+ if (oCol.sTitle === null) {
283
+ oCol.sTitle = oCol.nTh.innerHTML
284
+ }
285
+ var bAutoType = oCol._bAutoType, bRender = typeof oCol.fnRender === 'function', bClass = oCol.sClass !== null, bVisible = oCol.bVisible, nCell, sThisType, sRendered, sValType;
286
+ if (bAutoType || bRender || bClass || !bVisible) {
287
+ for (iRow = 0, iRows = oSettings.aoData.length; iRow < iRows; iRow++) {
288
+ oData = oSettings.aoData[iRow];
289
+ nCell = nTds[(iRow * iColumns) + iColumn];
290
+ if (bAutoType && oCol.sType != 'string') {
291
+ sValType = _fnGetCellData(oSettings, iRow, iColumn, 'type');
292
+ if (sValType !== '') {
293
+ sThisType = _fnDetectType(sValType);
294
+ if (oCol.sType === null) {
295
+ oCol.sType = sThisType
296
+ } else if (oCol.sType != sThisType && oCol.sType != "html") {
297
+ oCol.sType = 'string'
298
+ }
299
+ }
300
+ }
301
+ if (oCol.mRender) {
302
+ nCell.innerHTML = _fnGetCellData(oSettings, iRow, iColumn, 'display')
303
+ } else if (oCol.mData !== iColumn) {
304
+ nCell.innerHTML = _fnGetCellData(oSettings, iRow, iColumn, 'display')
305
+ }
306
+ if (bRender) {
307
+ sRendered = _fnRender(oSettings, iRow, iColumn);
308
+ nCell.innerHTML = sRendered;
309
+ if (oCol.bUseRendered) {
310
+ _fnSetCellData(oSettings, iRow, iColumn, sRendered)
311
+ }
312
+ }
313
+ // if (bClass) {
314
+ // nCell.className += ' ' + oCol.sClass
315
+ // }
316
+ if (!bVisible) {
317
+ oData._anHidden[iColumn] = nCell;
318
+ nCell.parentNode.removeChild(nCell)
319
+ } else {
320
+ oData._anHidden[iColumn] = null
321
+ }
322
+ if (oCol.fnCreatedCell) {
323
+ oCol.fnCreatedCell.call(oSettings.oInstance, nCell, _fnGetCellData(oSettings, iRow, iColumn, 'display'), oData._aData, iRow, iColumn)
324
+ }
325
+ }
326
+ }
327
+ }
328
+ if (oSettings.aoRowCreatedCallback.length !== 0) {
329
+ for (i = 0, iLen = oSettings.aoData.length; i < iLen; i++) {
330
+ oData = oSettings.aoData[i];
331
+ _fnCallbackFire(oSettings, 'aoRowCreatedCallback', null, [oData.nTr, oData._aData, i])
332
+ }
333
+ }
334
+ }
335
+
336
+ function _fnNodeToDataIndex(oSettings, n) {
337
+ return (n._DT_RowIndex !== undefined) ? n._DT_RowIndex : null
338
+ }
339
+
340
+ function _fnNodeToColumnIndex(oSettings, iRow, n) {
341
+ var anCells = _fnGetTdNodes(oSettings, iRow);
342
+ for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
343
+ if (anCells[i] === n) {
344
+ return i
345
+ }
346
+ }
347
+ return -1
348
+ }
349
+
350
+ function _fnGetRowData(oSettings, iRow, sSpecific, aiColumns) {
351
+ var out = [];
352
+ for (var i = 0, iLen = aiColumns.length; i < iLen; i++) {
353
+ out.push(_fnGetCellData(oSettings, iRow, aiColumns[i], sSpecific))
354
+ }
355
+ return out
356
+ }
357
+
358
+ function _fnGetCellData(oSettings, iRow, iCol, sSpecific) {
359
+ var sData;
360
+ var oCol = oSettings.aoColumns[iCol];
361
+ var oData = oSettings.aoData[iRow]._aData;
362
+ if ((sData = oCol.fnGetData(oData, sSpecific)) === undefined) {
363
+ if (oSettings.iDrawError != oSettings.iDraw && oCol.sDefaultContent === null) {
364
+ _fnLog(oSettings, 0, "Requested unknown parameter " + (typeof oCol.mData == 'function' ? '{mData function}' : "'" + oCol.mData + "'") + " from the data source for row " + iRow);
365
+ oSettings.iDrawError = oSettings.iDraw
366
+ }
367
+ return oCol.sDefaultContent
368
+ }
369
+ if (sData === null && oCol.sDefaultContent !== null) {
370
+ sData = oCol.sDefaultContent
371
+ } else if (typeof sData === 'function') {
372
+ return sData()
373
+ }
374
+ if (sSpecific == 'display' && sData === null) {
375
+ return ''
376
+ }
377
+ return sData
378
+ }
379
+
380
+ function _fnSetCellData(oSettings, iRow, iCol, val) {
381
+ var oCol = oSettings.aoColumns[iCol];
382
+ var oData = oSettings.aoData[iRow]._aData;
383
+ oCol.fnSetData(oData, val)
384
+ }
385
+
386
+ var __reArray = /\[.*?\]$/;
387
+ function _fnGetObjectDataFn(mSource) {
388
+ if (mSource === null) {
389
+ return function (data, type) {
390
+ return null
391
+ }
392
+ } else if (typeof mSource === 'function') {
393
+ return function (data, type, extra) {
394
+ return mSource(data, type, extra)
395
+ }
396
+ } else if (typeof mSource === 'string' && (mSource.indexOf('.') !== -1 || mSource.indexOf('[') !== -1)) {
397
+ var fetchData = function (data, type, src) {
398
+ var a = src.split('.');
399
+ var arrayNotation, out, innerSrc;
400
+ if (src !== "") {
401
+ for (var i = 0, iLen = a.length; i < iLen; i++) {
402
+ arrayNotation = a[i].match(__reArray);
403
+ if (arrayNotation) {
404
+ a[i] = a[i].replace(__reArray, '');
405
+ if (a[i] !== "") {
406
+ data = data[a[i]]
407
+ }
408
+ out = [];
409
+ a.splice(0, i + 1);
410
+ innerSrc = a.join('.');
411
+ for (var j = 0, jLen = data.length; j < jLen; j++) {
412
+ out.push(fetchData(data[j], type, innerSrc))
413
+ }
414
+ var join = arrayNotation[0].substring(1, arrayNotation[0].length - 1);
415
+ data = (join === "") ? out : out.join(join);
416
+ break
417
+ }
418
+ if (data === null || data[a[i]] === undefined) {
419
+ return undefined
420
+ }
421
+ data = data[a[i]]
422
+ }
423
+ }
424
+ return data
425
+ };
426
+ return function (data, type) {
427
+ return fetchData(data, type, mSource)
428
+ }
429
+ } else {
430
+ return function (data, type) {
431
+ return data[mSource]
432
+ }
433
+ }
434
+ }
435
+
436
+ function _fnSetObjectDataFn(mSource) {
437
+ if (mSource === null) {
438
+ return function (data, val) {
439
+ }
440
+ } else if (typeof mSource === 'function') {
441
+ return function (data, val) {
442
+ mSource(data, 'set', val)
443
+ }
444
+ } else if (typeof mSource === 'string' && (mSource.indexOf('.') !== -1 || mSource.indexOf('[') !== -1)) {
445
+ var setData = function (data, val, src) {
446
+ var a = src.split('.'), b;
447
+ var arrayNotation, o, innerSrc;
448
+ for (var i = 0, iLen = a.length - 1; i < iLen; i++) {
449
+ arrayNotation = a[i].match(__reArray);
450
+ if (arrayNotation) {
451
+ a[i] = a[i].replace(__reArray, '');
452
+ data[a[i]] = [];
453
+ b = a.slice();
454
+ b.splice(0, i + 1);
455
+ innerSrc = b.join('.');
456
+ for (var j = 0, jLen = val.length; j < jLen; j++) {
457
+ o = {};
458
+ setData(o, val[j], innerSrc);
459
+ data[a[i]].push(o)
460
+ }
461
+ return
462
+ }
463
+ if (data[a[i]] === null || data[a[i]] === undefined) {
464
+ data[a[i]] = {}
465
+ }
466
+ data = data[a[i]]
467
+ }
468
+ data[a[a.length - 1].replace(__reArray, '')] = val
469
+ };
470
+ return function (data, val) {
471
+ return setData(data, val, mSource)
472
+ }
473
+ } else {
474
+ return function (data, val) {
475
+ data[mSource] = val
476
+ }
477
+ }
478
+ }
479
+
480
+ function _fnGetDataMaster(oSettings) {
481
+ var aData = [];
482
+ var iLen = oSettings.aoData.length;
483
+ for (var i = 0; i < iLen; i++) {
484
+ aData.push(oSettings.aoData[i]._aData)
485
+ }
486
+ return aData
487
+ }
488
+
489
+ function _fnClearTable(oSettings) {
490
+ oSettings.aoData.splice(0, oSettings.aoData.length);
491
+ oSettings.aiDisplayMaster.splice(0, oSettings.aiDisplayMaster.length);
492
+ oSettings.aiDisplay.splice(0, oSettings.aiDisplay.length);
493
+ _fnCalculateEnd(oSettings)
494
+ }
495
+
496
+ function _fnDeleteIndex(a, iTarget) {
497
+ var iTargetIndex = -1;
498
+ for (var i = 0, iLen = a.length; i < iLen; i++) {
499
+ if (a[i] == iTarget) {
500
+ iTargetIndex = i
501
+ } else if (a[i] > iTarget) {
502
+ a[i]--
503
+ }
504
+ }
505
+ if (iTargetIndex != -1) {
506
+ a.splice(iTargetIndex, 1)
507
+ }
508
+ }
509
+
510
+ function _fnRender(oSettings, iRow, iCol) {
511
+ var oCol = oSettings.aoColumns[iCol];
512
+ return oCol.fnRender({
513
+ "iDataRow": iRow,
514
+ "iDataColumn": iCol,
515
+ "oSettings": oSettings,
516
+ "aData": oSettings.aoData[iRow]._aData,
517
+ "mDataProp": oCol.mData
518
+ }, _fnGetCellData(oSettings, iRow, iCol, 'display'))
519
+ }
520
+
521
+ function _fnCreateTr(oSettings, iRow) {
522
+ var oData = oSettings.aoData[iRow];
523
+ var nTd;
524
+ if (oData.nTr === null) {
525
+ oData.nTr = document.createElement('tr');
526
+ oData.nTr._DT_RowIndex = iRow;
527
+ if (oData._aData.DT_RowId) {
528
+ oData.nTr.id = oData._aData.DT_RowId
529
+ }
530
+ if (oData._aData.DT_RowClass) {
531
+ oData.nTr.className = oData._aData.DT_RowClass
532
+ }
533
+ for (var i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
534
+ var oCol = oSettings.aoColumns[i];
535
+ nTd = document.createElement(oCol.sCellType);
536
+ nTd.innerHTML = (typeof oCol.fnRender === 'function' && (!oCol.bUseRendered || oCol.mData === null)) ? _fnRender(oSettings, iRow, i) : _fnGetCellData(oSettings, iRow, i, 'display');
537
+ if (oCol.sClass !== null) {
538
+ nTd.className = oCol.sClass
539
+ }
540
+ if (oCol.bVisible) {
541
+ oData.nTr.appendChild(nTd);
542
+ oData._anHidden[i] = null
543
+ } else {
544
+ oData._anHidden[i] = nTd
545
+ }
546
+ if (oCol.fnCreatedCell) {
547
+ oCol.fnCreatedCell.call(oSettings.oInstance, nTd, _fnGetCellData(oSettings, iRow, i, 'display'), oData._aData, iRow, i)
548
+ }
549
+ }
550
+ _fnCallbackFire(oSettings, 'aoRowCreatedCallback', null, [oData.nTr, oData._aData, iRow])
551
+ }
552
+ }
553
+
554
+ function _fnBuildHead(oSettings) {
555
+ var i, nTh, iLen, j, jLen;
556
+ var iThs = $('th, td', oSettings.nTHead).length;
557
+ var iCorrector = 0;
558
+ var jqChildren;
559
+ if (iThs !== 0) {
560
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
561
+ nTh = oSettings.aoColumns[i].nTh;
562
+ nTh.setAttribute('role', 'columnheader');
563
+ if (oSettings.aoColumns[i].bSortable) {
564
+ nTh.setAttribute('tabindex', oSettings.iTabIndex);
565
+ nTh.setAttribute('aria-controls', oSettings.sTableId)
566
+ }
567
+ if (oSettings.aoColumns[i].sClass !== null) {
568
+ $(nTh).addClass(oSettings.aoColumns[i].sClass)
569
+ }
570
+ if (oSettings.aoColumns[i].sTitle != nTh.innerHTML) {
571
+ nTh.innerHTML = oSettings.aoColumns[i].sTitle
572
+ }
573
+ }
574
+ } else {
575
+ var nTr = document.createElement("tr");
576
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
577
+ nTh = oSettings.aoColumns[i].nTh;
578
+ nTh.innerHTML = oSettings.aoColumns[i].sTitle;
579
+ nTh.setAttribute('tabindex', '0');
580
+ if (oSettings.aoColumns[i].sClass !== null) {
581
+ $(nTh).addClass(oSettings.aoColumns[i].sClass)
582
+ }
583
+ nTr.appendChild(nTh)
584
+ }
585
+ $(oSettings.nTHead).html('')[0].appendChild(nTr);
586
+ _fnDetectHeader(oSettings.aoHeader, oSettings.nTHead)
587
+ }
588
+ $(oSettings.nTHead).children('tr').attr('role', 'row');
589
+ if (oSettings.bJUI) {
590
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
591
+ nTh = oSettings.aoColumns[i].nTh;
592
+ var nDiv = document.createElement('div');
593
+ nDiv.className = oSettings.oClasses.sSortJUIWrapper;
594
+ $(nTh).contents().appendTo(nDiv);
595
+ var nSpan = document.createElement('span');
596
+ nSpan.className = oSettings.oClasses.sSortIcon;
597
+ nDiv.appendChild(nSpan);
598
+ nTh.appendChild(nDiv)
599
+ }
600
+ }
601
+ if (oSettings.oFeatures.bSort) {
602
+ for (i = 0; i < oSettings.aoColumns.length; i++) {
603
+ if (oSettings.aoColumns[i].bSortable !== false) {
604
+ _fnSortAttachListener(oSettings, oSettings.aoColumns[i].nTh, i)
605
+ } else {
606
+ $(oSettings.aoColumns[i].nTh).addClass(oSettings.oClasses.sSortableNone)
607
+ }
608
+ }
609
+ }
610
+ if (oSettings.oClasses.sFooterTH !== "") {
611
+ $(oSettings.nTFoot).children('tr').children('th').addClass(oSettings.oClasses.sFooterTH)
612
+ }
613
+ if (oSettings.nTFoot !== null) {
614
+ var anCells = _fnGetUniqueThs(oSettings, null, oSettings.aoFooter);
615
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
616
+ if (anCells[i]) {
617
+ oSettings.aoColumns[i].nTf = anCells[i];
618
+ if (oSettings.aoColumns[i].sClass) {
619
+ $(anCells[i]).addClass(oSettings.aoColumns[i].sClass)
620
+ }
621
+ }
622
+ }
623
+ }
624
+ }
625
+
626
+ function _fnDrawHead(oSettings, aoSource, bIncludeHidden) {
627
+ var i, iLen, j, jLen, k, kLen, n, nLocalTr;
628
+ var aoLocal = [];
629
+ var aApplied = [];
630
+ var iColumns = oSettings.aoColumns.length;
631
+ var iRowspan, iColspan;
632
+ if (bIncludeHidden === undefined) {
633
+ bIncludeHidden = false
634
+ }
635
+ for (i = 0, iLen = aoSource.length; i < iLen; i++) {
636
+ aoLocal[i] = aoSource[i].slice();
637
+ aoLocal[i].nTr = aoSource[i].nTr;
638
+ for (j = iColumns - 1; j >= 0; j--) {
639
+ if (!oSettings.aoColumns[j].bVisible && !bIncludeHidden) {
640
+ aoLocal[i].splice(j, 1)
641
+ }
642
+ }
643
+ aApplied.push([])
644
+ }
645
+ for (i = 0, iLen = aoLocal.length; i < iLen; i++) {
646
+ nLocalTr = aoLocal[i].nTr;
647
+ if (nLocalTr) {
648
+ while ((n = nLocalTr.firstChild)) {
649
+ nLocalTr.removeChild(n)
650
+ }
651
+ }
652
+ for (j = 0, jLen = aoLocal[i].length; j < jLen; j++) {
653
+ iRowspan = 1;
654
+ iColspan = 1;
655
+ if (aApplied[i][j] === undefined) {
656
+ nLocalTr.appendChild(aoLocal[i][j].cell);
657
+ aApplied[i][j] = 1;
658
+ while (aoLocal[i + iRowspan] !== undefined && aoLocal[i][j].cell == aoLocal[i + iRowspan][j].cell) {
659
+ aApplied[i + iRowspan][j] = 1;
660
+ iRowspan++
661
+ }
662
+ while (aoLocal[i][j + iColspan] !== undefined && aoLocal[i][j].cell == aoLocal[i][j + iColspan].cell) {
663
+ for (k = 0; k < iRowspan; k++) {
664
+ aApplied[i + k][j + iColspan] = 1
665
+ }
666
+ iColspan++
667
+ }
668
+ aoLocal[i][j].cell.rowSpan = iRowspan;
669
+ aoLocal[i][j].cell.colSpan = iColspan
670
+ }
671
+ }
672
+ }
673
+ }
674
+
675
+ function _fnDraw(oSettings) {
676
+ var aPreDraw = _fnCallbackFire(oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings]);
677
+ if ($.inArray(false, aPreDraw) !== -1) {
678
+ _fnProcessingDisplay(oSettings, false);
679
+ return
680
+ }
681
+ var i, iLen, n;
682
+ var anRows = [];
683
+ var iRowCount = 0;
684
+ var iStripes = oSettings.asStripeClasses.length;
685
+ var iOpenRows = oSettings.aoOpenRows.length;
686
+ oSettings.bDrawing = true;
687
+ if (oSettings.iInitDisplayStart !== undefined && oSettings.iInitDisplayStart != -1) {
688
+ if (oSettings.oFeatures.bServerSide) {
689
+ oSettings._iDisplayStart = oSettings.iInitDisplayStart
690
+ } else {
691
+ oSettings._iDisplayStart = (oSettings.iInitDisplayStart >= oSettings.fnRecordsDisplay()) ? 0 : oSettings.iInitDisplayStart
692
+ }
693
+ oSettings.iInitDisplayStart = -1;
694
+ _fnCalculateEnd(oSettings)
695
+ }
696
+ if (oSettings.bDeferLoading) {
697
+ oSettings.bDeferLoading = false;
698
+ oSettings.iDraw++
699
+ } else if (!oSettings.oFeatures.bServerSide) {
700
+ oSettings.iDraw++
701
+ } else if (!oSettings.bDestroying && !_fnAjaxUpdate(oSettings)) {
702
+ return
703
+ }
704
+ if (oSettings.aiDisplay.length !== 0) {
705
+ var iStart = oSettings._iDisplayStart;
706
+ var iEnd = oSettings._iDisplayEnd;
707
+ if (oSettings.oFeatures.bServerSide) {
708
+ iStart = 0;
709
+ iEnd = oSettings.aoData.length
710
+ }
711
+ for (var j = iStart; j < iEnd; j++) {
712
+ var aoData = oSettings.aoData[oSettings.aiDisplay[j]];
713
+ if (aoData.nTr === null) {
714
+ _fnCreateTr(oSettings, oSettings.aiDisplay[j])
715
+ }
716
+ var nRow = aoData.nTr;
717
+ if (iStripes !== 0) {
718
+ var sStripe = oSettings.asStripeClasses[iRowCount % iStripes];
719
+ if (aoData._sRowStripe != sStripe) {
720
+ $(nRow).removeClass(aoData._sRowStripe).addClass(sStripe);
721
+ aoData._sRowStripe = sStripe
722
+ }
723
+ }
724
+ _fnCallbackFire(oSettings, 'aoRowCallback', null, [nRow, oSettings.aoData[oSettings.aiDisplay[j]]._aData, iRowCount, j]);
725
+ anRows.push(nRow);
726
+ iRowCount++;
727
+ if (iOpenRows !== 0) {
728
+ for (var k = 0; k < iOpenRows; k++) {
729
+ if (nRow == oSettings.aoOpenRows[k].nParent) {
730
+ anRows.push(oSettings.aoOpenRows[k].nTr);
731
+ break
732
+ }
733
+ }
734
+ }
735
+ }
736
+ } else {
737
+ anRows[0] = document.createElement('tr');
738
+ if (oSettings.asStripeClasses[0]) {
739
+ anRows[0].className = oSettings.asStripeClasses[0]
740
+ }
741
+ var oLang = oSettings.oLanguage;
742
+ var sZero = oLang.sZeroRecords;
743
+ if (oSettings.iDraw == 1 && oSettings.sAjaxSource !== null && !oSettings.oFeatures.bServerSide) {
744
+ sZero = oLang.sLoadingRecords
745
+ } else if (oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0) {
746
+ sZero = oLang.sEmptyTable
747
+ }
748
+ var nTd = document.createElement('td');
749
+ nTd.setAttribute('valign', "top");
750
+ nTd.colSpan = _fnVisbleColumns(oSettings);
751
+ nTd.className = oSettings.oClasses.sRowEmpty;
752
+ nTd.innerHTML = _fnInfoMacros(oSettings, sZero);
753
+ anRows[iRowCount].appendChild(nTd)
754
+ }
755
+ _fnCallbackFire(oSettings, 'aoHeaderCallback', 'header', [$(oSettings.nTHead).children('tr')[0], _fnGetDataMaster(oSettings), oSettings._iDisplayStart, oSettings.fnDisplayEnd(), oSettings.aiDisplay]);
756
+ _fnCallbackFire(oSettings, 'aoFooterCallback', 'footer', [$(oSettings.nTFoot).children('tr')[0], _fnGetDataMaster(oSettings), oSettings._iDisplayStart, oSettings.fnDisplayEnd(), oSettings.aiDisplay]);
757
+ var nAddFrag = document.createDocumentFragment(), nRemoveFrag = document.createDocumentFragment(), nBodyPar, nTrs;
758
+ if (oSettings.nTBody) {
759
+ nBodyPar = oSettings.nTBody.parentNode;
760
+ nRemoveFrag.appendChild(oSettings.nTBody);
761
+ if (!oSettings.oScroll.bInfinite || !oSettings._bInitComplete || oSettings.bSorted || oSettings.bFiltered) {
762
+ while ((n = oSettings.nTBody.firstChild)) {
763
+ oSettings.nTBody.removeChild(n)
764
+ }
765
+ }
766
+ for (i = 0, iLen = anRows.length; i < iLen; i++) {
767
+ nAddFrag.appendChild(anRows[i])
768
+ }
769
+ oSettings.nTBody.appendChild(nAddFrag);
770
+ if (nBodyPar !== null) {
771
+ nBodyPar.appendChild(oSettings.nTBody)
772
+ }
773
+ }
774
+ _fnCallbackFire(oSettings, 'aoDrawCallback', 'draw', [oSettings]);
775
+ oSettings.bSorted = false;
776
+ oSettings.bFiltered = false;
777
+ oSettings.bDrawing = false;
778
+ if (oSettings.oFeatures.bServerSide) {
779
+ _fnProcessingDisplay(oSettings, false);
780
+ if (!oSettings._bInitComplete) {
781
+ _fnInitComplete(oSettings)
782
+ }
783
+ }
784
+ }
785
+
786
+ function _fnReDraw(oSettings) {
787
+ if (oSettings.oFeatures.bSort) {
788
+ _fnSort(oSettings, oSettings.oPreviousSearch)
789
+ } else if (oSettings.oFeatures.bFilter) {
790
+ _fnFilterComplete(oSettings, oSettings.oPreviousSearch)
791
+ } else {
792
+ _fnCalculateEnd(oSettings);
793
+ _fnDraw(oSettings)
794
+ }
795
+ }
796
+
797
+ function _fnAddOptionsHtml(oSettings) {
798
+ var nHolding = $('<div></div>')[0];
799
+ oSettings.nTable.parentNode.insertBefore(nHolding, oSettings.nTable);
800
+ oSettings.nTableWrapper = $('<div id="' + oSettings.sTableId + '_wrapper" class="' + oSettings.oClasses.sWrapper + '" role="grid"></div>')[0];
801
+ oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
802
+ var nInsertNode = oSettings.nTableWrapper;
803
+ var aDom = oSettings.sDom.split('');
804
+ var nTmp, iPushFeature, cOption, nNewNode, cNext, sAttr, j;
805
+ for (var i = 0; i < aDom.length; i++) {
806
+ iPushFeature = 0;
807
+ cOption = aDom[i];
808
+ if (cOption == '<') {
809
+ nNewNode = $('<div></div>')[0];
810
+ cNext = aDom[i + 1];
811
+ if (cNext == "'" || cNext == '"') {
812
+ sAttr = "";
813
+ j = 2;
814
+ while (aDom[i + j] != cNext) {
815
+ sAttr += aDom[i + j];
816
+ j++
817
+ }
818
+ if (sAttr == "H") {
819
+ sAttr = oSettings.oClasses.sJUIHeader
820
+ } else if (sAttr == "F") {
821
+ sAttr = oSettings.oClasses.sJUIFooter
822
+ }
823
+ if (sAttr.indexOf('.') != -1) {
824
+ var aSplit = sAttr.split('.');
825
+ nNewNode.id = aSplit[0].substr(1, aSplit[0].length - 1);
826
+ nNewNode.className = aSplit[1]
827
+ } else if (sAttr.charAt(0) == "#") {
828
+ nNewNode.id = sAttr.substr(1, sAttr.length - 1)
829
+ } else {
830
+ nNewNode.className = sAttr
831
+ }
832
+ i += j
833
+ }
834
+ nInsertNode.appendChild(nNewNode);
835
+ nInsertNode = nNewNode
836
+ } else if (cOption == '>') {
837
+ nInsertNode = nInsertNode.parentNode
838
+ } else if (cOption == 'l' && oSettings.oFeatures.bPaginate && oSettings.oFeatures.bLengthChange) {
839
+ nTmp = _fnFeatureHtmlLength(oSettings);
840
+ iPushFeature = 1
841
+ //} else if (cOption == 'f' && oSettings.oFeatures.bFilter) {
842
+ // nTmp = _fnFeatureHtmlFilter(oSettings);
843
+ // iPushFeature = 1
844
+ } else if (cOption == 'r' && oSettings.oFeatures.bProcessing) {
845
+ nTmp = _fnFeatureHtmlProcessing(oSettings);
846
+ iPushFeature = 1
847
+ } else if (cOption == 't') {
848
+ nTmp = _fnFeatureHtmlTable(oSettings);
849
+ iPushFeature = 1
850
+ } else if (cOption == 'i' && oSettings.oFeatures.bInfo) {
851
+ nTmp = _fnFeatureHtmlInfo(oSettings);
852
+ iPushFeature = 1
853
+ } else if (cOption == 'p' && oSettings.oFeatures.bPaginate) {
854
+ nTmp = _fnFeatureHtmlPaginate(oSettings);
855
+ iPushFeature = 1
856
+ } else if (DataTable.ext.aoFeatures.length !== 0) {
857
+ var aoFeatures = DataTable.ext.aoFeatures;
858
+ for (var k = 0, kLen = aoFeatures.length; k < kLen; k++) {
859
+ if (cOption == aoFeatures[k].cFeature) {
860
+ nTmp = aoFeatures[k].fnInit(oSettings);
861
+ if (nTmp) {
862
+ iPushFeature = 1
863
+ }
864
+ break
865
+ }
866
+ }
867
+ }
868
+ if (iPushFeature == 1 && nTmp !== null) {
869
+ if (typeof oSettings.aanFeatures[cOption] !== 'object') {
870
+ oSettings.aanFeatures[cOption] = []
871
+ }
872
+ oSettings.aanFeatures[cOption].push(nTmp);
873
+ nInsertNode.appendChild(nTmp)
874
+ }
875
+ }
876
+ nHolding.parentNode.replaceChild(oSettings.nTableWrapper, nHolding)
877
+ }
878
+
879
+ function _fnDetectHeader(aLayout, nThead) {
880
+ var nTrs = $(nThead).children('tr');
881
+ var nTr, nCell;
882
+ var i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;
883
+ var bUnique;
884
+ var fnShiftCol = function (a, i, j) {
885
+ var k = a[i];
886
+ while (k[j]) {
887
+ j++
888
+ }
889
+ return j
890
+ };
891
+ aLayout.splice(0, aLayout.length);
892
+ for (i = 0, iLen = nTrs.length; i < iLen; i++) {
893
+ aLayout.push([])
894
+ }
895
+ for (i = 0, iLen = nTrs.length; i < iLen; i++) {
896
+ nTr = nTrs[i];
897
+ iColumn = 0;
898
+ nCell = nTr.firstChild;
899
+ while (nCell) {
900
+ if (nCell.nodeName.toUpperCase() == "TD" || nCell.nodeName.toUpperCase() == "TH") {
901
+ iColspan = nCell.getAttribute('colspan') * 1;
902
+ iRowspan = nCell.getAttribute('rowspan') * 1;
903
+ iColspan = (!iColspan || iColspan === 0 || iColspan === 1) ? 1 : iColspan;
904
+ iRowspan = (!iRowspan || iRowspan === 0 || iRowspan === 1) ? 1 : iRowspan;
905
+ iColShifted = fnShiftCol(aLayout, i, iColumn);
906
+ bUnique = iColspan === 1 ? true : false;
907
+ for (l = 0; l < iColspan; l++) {
908
+ for (k = 0; k < iRowspan; k++) {
909
+ aLayout[i + k][iColShifted + l] = {
910
+ "cell": nCell,
911
+ "unique": bUnique
912
+ };
913
+ aLayout[i + k].nTr = nTr
914
+ }
915
+ }
916
+ }
917
+ nCell = nCell.nextSibling
918
+ }
919
+ }
920
+ }
921
+
922
+ function _fnGetUniqueThs(oSettings, nHeader, aLayout) {
923
+ var aReturn = [];
924
+ if (!aLayout) {
925
+ aLayout = oSettings.aoHeader;
926
+ if (nHeader) {
927
+ aLayout = [];
928
+ _fnDetectHeader(aLayout, nHeader)
929
+ }
930
+ }
931
+ for (var i = 0, iLen = aLayout.length; i < iLen; i++) {
932
+ for (var j = 0, jLen = aLayout[i].length; j < jLen; j++) {
933
+ if (aLayout[i][j].unique && (!aReturn[j] || !oSettings.bSortCellsTop)) {
934
+ aReturn[j] = aLayout[i][j].cell
935
+ }
936
+ }
937
+ }
938
+ return aReturn
939
+ }
940
+
941
+ function _fnAjaxUpdate(oSettings) {
942
+ if (oSettings.bAjaxDataGet) {
943
+ oSettings.iDraw++;
944
+ _fnProcessingDisplay(oSettings, true);
945
+ var iColumns = oSettings.aoColumns.length;
946
+ var aoData = _fnAjaxParameters(oSettings);
947
+ _fnServerParams(oSettings, aoData);
948
+ oSettings.fnServerData.call(oSettings.oInstance, oSettings.sAjaxSource, aoData, function (json) {
949
+ _fnAjaxUpdateDraw(oSettings, json)
950
+ }, oSettings);
951
+ return false
952
+ } else {
953
+ return true
954
+ }
955
+ }
956
+
957
+ function _fnAjaxParameters(oSettings) {
958
+ var iColumns = oSettings.aoColumns.length;
959
+ var aoData = [], mDataProp, aaSort, aDataSort;
960
+ var i, j;
961
+ aoData.push({
962
+ "name": "sEcho",
963
+ "value": oSettings.iDraw
964
+ });
965
+ aoData.push({
966
+ "name": "iColumns",
967
+ "value": iColumns
968
+ });
969
+ aoData.push({
970
+ "name": "sColumns",
971
+ "value": _fnColumnOrdering(oSettings)
972
+ });
973
+ aoData.push({
974
+ "name": "iDisplayStart",
975
+ "value": oSettings._iDisplayStart
976
+ });
977
+ aoData.push({
978
+ "name": "iDisplayLength",
979
+ "value": oSettings.oFeatures.bPaginate !== false ? oSettings._iDisplayLength : -1
980
+ });
981
+ for (i = 0; i < iColumns; i++) {
982
+ mDataProp = oSettings.aoColumns[i].mData;
983
+ aoData.push({
984
+ "name": "mDataProp_" + i,
985
+ "value": typeof (mDataProp) === "function" ? 'function' : mDataProp
986
+ })
987
+ }
988
+ if (oSettings.oFeatures.bFilter !== false) {
989
+ aoData.push({
990
+ "name": "sSearch",
991
+ "value": oSettings.oPreviousSearch.sSearch
992
+ });
993
+ aoData.push({
994
+ "name": "bRegex",
995
+ "value": oSettings.oPreviousSearch.bRegex
996
+ });
997
+ for (i = 0; i < iColumns; i++) {
998
+ aoData.push({
999
+ "name": "sSearch_" + i,
1000
+ "value": oSettings.aoPreSearchCols[i].sSearch
1001
+ });
1002
+ aoData.push({
1003
+ "name": "bRegex_" + i,
1004
+ "value": oSettings.aoPreSearchCols[i].bRegex
1005
+ });
1006
+ aoData.push({
1007
+ "name": "bSearchable_" + i,
1008
+ "value": oSettings.aoColumns[i].bSearchable
1009
+ })
1010
+ }
1011
+ }
1012
+ if (oSettings.oFeatures.bSort !== false) {
1013
+ var iCounter = 0;
1014
+ aaSort = (oSettings.aaSortingFixed !== null) ? oSettings.aaSortingFixed.concat(oSettings.aaSorting) : oSettings.aaSorting.slice();
1015
+ for (i = 0; i < aaSort.length; i++) {
1016
+ aDataSort = oSettings.aoColumns[aaSort[i][0]].aDataSort;
1017
+ for (j = 0; j < aDataSort.length; j++) {
1018
+ aoData.push({
1019
+ "name": "iSortCol_" + iCounter,
1020
+ "value": aDataSort[j]
1021
+ });
1022
+ aoData.push({
1023
+ "name": "sSortDir_" + iCounter,
1024
+ "value": aaSort[i][1]
1025
+ });
1026
+ iCounter++
1027
+ }
1028
+ }
1029
+ aoData.push({
1030
+ "name": "iSortingCols",
1031
+ "value": iCounter
1032
+ });
1033
+ for (i = 0; i < iColumns; i++) {
1034
+ aoData.push({
1035
+ "name": "bSortable_" + i,
1036
+ "value": oSettings.aoColumns[i].bSortable
1037
+ })
1038
+ }
1039
+ }
1040
+ return aoData
1041
+ }
1042
+
1043
+ function _fnServerParams(oSettings, aoData) {
1044
+ _fnCallbackFire(oSettings, 'aoServerParams', 'serverParams', [aoData])
1045
+ }
1046
+
1047
+ function _fnAjaxUpdateDraw(oSettings, json) {
1048
+ if (json.sEcho !== undefined) {
1049
+ if (json.sEcho * 1 < oSettings.iDraw) {
1050
+ return
1051
+ } else {
1052
+ oSettings.iDraw = json.sEcho * 1
1053
+ }
1054
+ }
1055
+ if (!oSettings.oScroll.bInfinite || (oSettings.oScroll.bInfinite && (oSettings.bSorted || oSettings.bFiltered))) {
1056
+ _fnClearTable(oSettings)
1057
+ }
1058
+ oSettings._iRecordsTotal = parseInt(json.iTotalRecords, 10);
1059
+ oSettings._iRecordsDisplay = parseInt(json.iTotalDisplayRecords, 10);
1060
+ var sOrdering = _fnColumnOrdering(oSettings);
1061
+ var bReOrder = (json.sColumns !== undefined && sOrdering !== "" && json.sColumns != sOrdering);
1062
+ var aiIndex;
1063
+ if (bReOrder) {
1064
+ aiIndex = _fnReOrderIndex(oSettings, json.sColumns)
1065
+ }
1066
+ var aData = _fnGetObjectDataFn(oSettings.sAjaxDataProp)(json);
1067
+ for (var i = 0, iLen = aData.length; i < iLen; i++) {
1068
+ if (bReOrder) {
1069
+ var aDataSorted = [];
1070
+ for (var j = 0, jLen = oSettings.aoColumns.length; j < jLen; j++) {
1071
+ aDataSorted.push(aData[i][aiIndex[j]])
1072
+ }
1073
+ _fnAddData(oSettings, aDataSorted)
1074
+ } else {
1075
+ _fnAddData(oSettings, aData[i])
1076
+ }
1077
+ }
1078
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
1079
+ oSettings.bAjaxDataGet = false;
1080
+ _fnDraw(oSettings);
1081
+ oSettings.bAjaxDataGet = true;
1082
+ _fnProcessingDisplay(oSettings, false)
1083
+ }
1084
+
1085
+ function _fnFeatureHtmlFilter(oSettings) {
1086
+ var oPreviousSearch = oSettings.oPreviousSearch;
1087
+ var sSearchStr = oSettings.oLanguage.sSearch;
1088
+ sSearchStr = (sSearchStr.indexOf('_INPUT_') !== -1) ? sSearchStr.replace('_INPUT_', '<input type="text" />') : sSearchStr === "" ? '<input type="text" />' : sSearchStr + ' <input type="text" />';
1089
+ var nFilter = document.createElement('div');
1090
+ nFilter.className = oSettings.oClasses.sFilter;
1091
+ nFilter.innerHTML = '<label>' + sSearchStr + '</label>';
1092
+ if (!oSettings.aanFeatures.f) {
1093
+ nFilter.id = oSettings.sTableId + '_filter'
1094
+ }
1095
+ var jqFilter = $('input[type="text"]', nFilter);
1096
+ nFilter._DT_Input = jqFilter[0];
1097
+ jqFilter.val(oPreviousSearch.sSearch.replace('"', '&quot;'));
1098
+ jqFilter.bind('keyup.DT', function (e) {
1099
+ var n = oSettings.aanFeatures.f;
1100
+ var val = this.value === "" ? "" : this.value;
1101
+ for (var i = 0, iLen = n.length; i < iLen; i++) {
1102
+ if (n[i] != $(this).parents('div.dataTables_filter')[0]) {
1103
+ $(n[i]._DT_Input).val(val)
1104
+ }
1105
+ }
1106
+ if (val != oPreviousSearch.sSearch) {
1107
+ _fnFilterComplete(oSettings, {
1108
+ "sSearch": val,
1109
+ "bRegex": oPreviousSearch.bRegex,
1110
+ "bSmart": oPreviousSearch.bSmart,
1111
+ "bCaseInsensitive": oPreviousSearch.bCaseInsensitive
1112
+ })
1113
+ }
1114
+ });
1115
+ jqFilter.attr('aria-controls', oSettings.sTableId).bind('keypress.DT', function (e) {
1116
+ if (e.keyCode == 13) {
1117
+ return false
1118
+ }
1119
+ });
1120
+ return nFilter
1121
+ }
1122
+
1123
+ function _fnFilterComplete(oSettings, oInput, iForce) {
1124
+ var oPrevSearch = oSettings.oPreviousSearch;
1125
+ var aoPrevSearch = oSettings.aoPreSearchCols;
1126
+ var fnSaveFilter = function (oFilter) {
1127
+ oPrevSearch.sSearch = oFilter.sSearch;
1128
+ oPrevSearch.bRegex = oFilter.bRegex;
1129
+ oPrevSearch.bSmart = oFilter.bSmart;
1130
+ oPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive
1131
+ };
1132
+ if (!oSettings.oFeatures.bServerSide) {
1133
+ _fnFilter(oSettings, oInput.sSearch, iForce, oInput.bRegex, oInput.bSmart, oInput.bCaseInsensitive);
1134
+ fnSaveFilter(oInput);
1135
+ for (var i = 0; i < oSettings.aoPreSearchCols.length; i++) {
1136
+ _fnFilterColumn(oSettings, aoPrevSearch[i].sSearch, i, aoPrevSearch[i].bRegex, aoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive)
1137
+ }
1138
+ _fnFilterCustom(oSettings)
1139
+ } else {
1140
+ fnSaveFilter(oInput)
1141
+ }
1142
+ oSettings.bFiltered = true;
1143
+ $(oSettings.oInstance).trigger('filter', oSettings);
1144
+ oSettings._iDisplayStart = 0;
1145
+ _fnCalculateEnd(oSettings);
1146
+ _fnDraw(oSettings);
1147
+ _fnBuildSearchArray(oSettings, 0)
1148
+ }
1149
+
1150
+ function _fnFilterCustom(oSettings) {
1151
+ var afnFilters = DataTable.ext.afnFiltering;
1152
+ var aiFilterColumns = _fnGetColumns(oSettings, 'bSearchable');
1153
+ for (var i = 0, iLen = afnFilters.length; i < iLen; i++) {
1154
+ var iCorrector = 0;
1155
+ for (var j = 0, jLen = oSettings.aiDisplay.length; j < jLen; j++) {
1156
+ var iDisIndex = oSettings.aiDisplay[j - iCorrector];
1157
+ var bTest = afnFilters[i](oSettings, _fnGetRowData(oSettings, iDisIndex, 'filter', aiFilterColumns), iDisIndex);
1158
+ if (!bTest) {
1159
+ oSettings.aiDisplay.splice(j - iCorrector, 1);
1160
+ iCorrector++
1161
+ }
1162
+ }
1163
+ }
1164
+ }
1165
+
1166
+ function _fnFilterColumn(oSettings, sInput, iColumn, bRegex, bSmart, bCaseInsensitive) {
1167
+ if (sInput === "") {
1168
+ return
1169
+ }
1170
+ var iIndexCorrector = 0;
1171
+ var rpSearch = _fnFilterCreateSearch(sInput, bRegex, bSmart, bCaseInsensitive);
1172
+ for (var i = oSettings.aiDisplay.length - 1; i >= 0; i--) {
1173
+ var sData = _fnDataToSearch(_fnGetCellData(oSettings, oSettings.aiDisplay[i], iColumn, 'filter'), oSettings.aoColumns[iColumn].sType);
1174
+ if (!rpSearch.test(sData)) {
1175
+ oSettings.aiDisplay.splice(i, 1);
1176
+ iIndexCorrector++
1177
+ }
1178
+ }
1179
+ }
1180
+
1181
+ function _fnFilter(oSettings, sInput, iForce, bRegex, bSmart, bCaseInsensitive) {
1182
+ var i;
1183
+ var rpSearch = _fnFilterCreateSearch(sInput, bRegex, bSmart, bCaseInsensitive);
1184
+ var oPrevSearch = oSettings.oPreviousSearch;
1185
+ if (!iForce) {
1186
+ iForce = 0
1187
+ }
1188
+ if (DataTable.ext.afnFiltering.length !== 0) {
1189
+ iForce = 1
1190
+ }
1191
+ if (sInput.length <= 0) {
1192
+ oSettings.aiDisplay.splice(0, oSettings.aiDisplay.length);
1193
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice()
1194
+ } else {
1195
+ if (oSettings.aiDisplay.length == oSettings.aiDisplayMaster.length || oPrevSearch.sSearch.length > sInput.length || iForce == 1 || sInput.indexOf(oPrevSearch.sSearch) !== 0) {
1196
+ oSettings.aiDisplay.splice(0, oSettings.aiDisplay.length);
1197
+ _fnBuildSearchArray(oSettings, 1);
1198
+ for (i = 0; i < oSettings.aiDisplayMaster.length; i++) {
1199
+ if (rpSearch.test(oSettings.asDataSearch[i])) {
1200
+ oSettings.aiDisplay.push(oSettings.aiDisplayMaster[i])
1201
+ }
1202
+ }
1203
+ } else {
1204
+ var iIndexCorrector = 0;
1205
+ for (i = 0; i < oSettings.asDataSearch.length; i++) {
1206
+ if (!rpSearch.test(oSettings.asDataSearch[i])) {
1207
+ oSettings.aiDisplay.splice(i - iIndexCorrector, 1);
1208
+ iIndexCorrector++
1209
+ }
1210
+ }
1211
+ }
1212
+ }
1213
+ }
1214
+
1215
+ function _fnBuildSearchArray(oSettings, iMaster) {
1216
+ if (!oSettings.oFeatures.bServerSide) {
1217
+ oSettings.asDataSearch = [];
1218
+ var aiFilterColumns = _fnGetColumns(oSettings, 'bSearchable');
1219
+ var aiIndex = (iMaster === 1) ? oSettings.aiDisplayMaster : oSettings.aiDisplay;
1220
+ for (var i = 0, iLen = aiIndex.length; i < iLen; i++) {
1221
+ oSettings.asDataSearch[i] = _fnBuildSearchRow(oSettings, _fnGetRowData(oSettings, aiIndex[i], 'filter', aiFilterColumns))
1222
+ }
1223
+ }
1224
+ }
1225
+
1226
+ function _fnBuildSearchRow(oSettings, aData) {
1227
+ var sSearch = aData.join(' ');
1228
+ if (sSearch.indexOf('&') !== -1) {
1229
+ sSearch = $('<div>').html(sSearch).text()
1230
+ }
1231
+ return sSearch.replace(/[\n\r]/g, " ")
1232
+ }
1233
+
1234
+ function _fnFilterCreateSearch(sSearch, bRegex, bSmart, bCaseInsensitive) {
1235
+ var asSearch, sRegExpString;
1236
+ if (bSmart) {
1237
+ asSearch = bRegex ? sSearch.split(' ') : _fnEscapeRegex(sSearch).split(' ');
1238
+ sRegExpString = '^(?=.*?' + asSearch.join(')(?=.*?') + ').*$';
1239
+ return new RegExp(sRegExpString, bCaseInsensitive ? "i" : "")
1240
+ } else {
1241
+ sSearch = bRegex ? sSearch : _fnEscapeRegex(sSearch);
1242
+ return new RegExp(sSearch, bCaseInsensitive ? "i" : "")
1243
+ }
1244
+ }
1245
+
1246
+ function _fnDataToSearch(sData, sType) {
1247
+ if (typeof DataTable.ext.ofnSearch[sType] === "function") {
1248
+ return DataTable.ext.ofnSearch[sType](sData)
1249
+ } else if (sData === null) {
1250
+ return ''
1251
+ } else if (sType == "html") {
1252
+ return sData.replace(/[\r\n]/g, " ").replace(/<.*?>/g, "")
1253
+ } else if (typeof sData === "string") {
1254
+ return sData.replace(/[\r\n]/g, " ")
1255
+ }
1256
+ return sData
1257
+ }
1258
+
1259
+ function _fnEscapeRegex(sVal) {
1260
+ var acEscape = ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-'];
1261
+ var reReplace = new RegExp('(\\' + acEscape.join('|\\') + ')', 'g');
1262
+ return sVal.replace(reReplace, '\\$1')
1263
+ }
1264
+
1265
+ function _fnFeatureHtmlInfo(oSettings) {
1266
+ var nInfo = document.createElement('div');
1267
+ nInfo.className = oSettings.oClasses.sInfo;
1268
+ if (!oSettings.aanFeatures.i) {
1269
+ oSettings.aoDrawCallback.push({
1270
+ "fn": _fnUpdateInfo,
1271
+ "sName": "information"
1272
+ });
1273
+ nInfo.id = oSettings.sTableId + '_info'
1274
+ }
1275
+ oSettings.nTable.setAttribute('aria-describedby', oSettings.sTableId + '_info');
1276
+ return nInfo
1277
+ }
1278
+
1279
+ function _fnUpdateInfo(oSettings) {
1280
+ if (!oSettings.oFeatures.bInfo || oSettings.aanFeatures.i.length === 0) {
1281
+ return
1282
+ }
1283
+ var oLang = oSettings.oLanguage, iStart = oSettings._iDisplayStart + 1, iEnd = oSettings.fnDisplayEnd(), iMax = oSettings.fnRecordsTotal(), iTotal = oSettings.fnRecordsDisplay(), sOut;
1284
+ if (iTotal === 0) {
1285
+ sOut = oLang.sInfoEmpty
1286
+ } else {
1287
+ sOut = oLang.sInfo
1288
+ }
1289
+ if (iTotal != iMax) {
1290
+ sOut += ' ' + oLang.sInfoFiltered
1291
+ }
1292
+ sOut += oLang.sInfoPostFix;
1293
+ sOut = _fnInfoMacros(oSettings, sOut);
1294
+ if (oLang.fnInfoCallback !== null) {
1295
+ sOut = oLang.fnInfoCallback.call(oSettings.oInstance, oSettings, iStart, iEnd, iMax, iTotal, sOut)
1296
+ }
1297
+ var n = oSettings.aanFeatures.i;
1298
+ for (var i = 0, iLen = n.length; i < iLen; i++) {
1299
+ $(n[i]).html(sOut)
1300
+ }
1301
+ }
1302
+
1303
+ function _fnInfoMacros(oSettings, str) {
1304
+ var iStart = oSettings._iDisplayStart + 1, sStart = oSettings.fnFormatNumber(iStart), iEnd = oSettings.fnDisplayEnd(), sEnd = oSettings.fnFormatNumber(iEnd), iTotal = oSettings.fnRecordsDisplay(), sTotal = oSettings.fnFormatNumber(iTotal), iMax = oSettings.fnRecordsTotal(), sMax = oSettings.fnFormatNumber(iMax);
1305
+ if (oSettings.oScroll.bInfinite) {
1306
+ sStart = oSettings.fnFormatNumber(1)
1307
+ }
1308
+ return str.replace(/_START_/g, sStart).replace(/_END_/g, sEnd).replace(/_TOTAL_/g, sTotal).replace(/_MAX_/g, sMax)
1309
+ }
1310
+
1311
+ function _fnInitialise(oSettings) {
1312
+ var i, iLen, iAjaxStart = oSettings.iInitDisplayStart;
1313
+ if (oSettings.bInitialised === false) {
1314
+ setTimeout(function () {
1315
+ _fnInitialise(oSettings)
1316
+ }, 200);
1317
+ return
1318
+ }
1319
+ _fnAddOptionsHtml(oSettings);
1320
+ _fnBuildHead(oSettings);
1321
+ _fnDrawHead(oSettings, oSettings.aoHeader);
1322
+ if (oSettings.nTFoot) {
1323
+ _fnDrawHead(oSettings, oSettings.aoFooter)
1324
+ }
1325
+ _fnProcessingDisplay(oSettings, true);
1326
+ if (oSettings.oFeatures.bAutoWidth) {
1327
+ _fnCalculateColumnWidths(oSettings)
1328
+ }
1329
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
1330
+ if (oSettings.aoColumns[i].sWidth !== null) {
1331
+ oSettings.aoColumns[i].nTh.style.width = _fnStringToCss(oSettings.aoColumns[i].sWidth)
1332
+ }
1333
+ }
1334
+ if (oSettings.oFeatures.bSort) {
1335
+ _fnSort(oSettings)
1336
+ } else if (oSettings.oFeatures.bFilter) {
1337
+ _fnFilterComplete(oSettings, oSettings.oPreviousSearch)
1338
+ } else {
1339
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
1340
+ _fnCalculateEnd(oSettings);
1341
+ _fnDraw(oSettings)
1342
+ }
1343
+ if (oSettings.sAjaxSource !== null && !oSettings.oFeatures.bServerSide) {
1344
+ var aoData = [];
1345
+ _fnServerParams(oSettings, aoData);
1346
+ oSettings.fnServerData.call(oSettings.oInstance, oSettings.sAjaxSource, aoData, function (json) {
1347
+ var aData = (oSettings.sAjaxDataProp !== "") ? _fnGetObjectDataFn(oSettings.sAjaxDataProp)(json) : json;
1348
+ for (i = 0; i < aData.length; i++) {
1349
+ _fnAddData(oSettings, aData[i])
1350
+ }
1351
+ oSettings.iInitDisplayStart = iAjaxStart;
1352
+ if (oSettings.oFeatures.bSort) {
1353
+ _fnSort(oSettings)
1354
+ } else {
1355
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
1356
+ _fnCalculateEnd(oSettings);
1357
+ _fnDraw(oSettings)
1358
+ }
1359
+ _fnProcessingDisplay(oSettings, false);
1360
+ _fnInitComplete(oSettings, json)
1361
+ }, oSettings);
1362
+ return
1363
+ }
1364
+ if (!oSettings.oFeatures.bServerSide) {
1365
+ _fnProcessingDisplay(oSettings, false);
1366
+ _fnInitComplete(oSettings)
1367
+ }
1368
+ }
1369
+
1370
+ function _fnInitComplete(oSettings, json) {
1371
+ oSettings._bInitComplete = true;
1372
+ _fnCallbackFire(oSettings, 'aoInitComplete', 'init', [oSettings, json])
1373
+ }
1374
+
1375
+ function _fnLanguageCompat(oLanguage) {
1376
+ var oDefaults = DataTable.defaults.oLanguage;
1377
+ if (!oLanguage.sEmptyTable && oLanguage.sZeroRecords && oDefaults.sEmptyTable === "No data available in table") {
1378
+ _fnMap(oLanguage, oLanguage, 'sZeroRecords', 'sEmptyTable')
1379
+ }
1380
+ if (!oLanguage.sLoadingRecords && oLanguage.sZeroRecords && oDefaults.sLoadingRecords === "Loading...") {
1381
+ _fnMap(oLanguage, oLanguage, 'sZeroRecords', 'sLoadingRecords')
1382
+ }
1383
+ }
1384
+
1385
+ function _fnFeatureHtmlLength(oSettings) {
1386
+ if (oSettings.oScroll.bInfinite) {
1387
+ return null
1388
+ }
1389
+ var sName = 'name="' + oSettings.sTableId + '_length" id="' + oSettings.sTableId + '_length"';
1390
+ var sStdMenu = '<select size="1" ' + sName + '>';
1391
+ var i, iLen;
1392
+ var aLengthMenu = oSettings.aLengthMenu;
1393
+ if (aLengthMenu.length == 2 && typeof aLengthMenu[0] === 'object' && typeof aLengthMenu[1] === 'object') {
1394
+ for (i = 0, iLen = aLengthMenu[0].length; i < iLen; i++) {
1395
+ sStdMenu += '<option value="' + aLengthMenu[0][i] + '">' + aLengthMenu[1][i] + '</option>'
1396
+ }
1397
+ } else {
1398
+ for (i = 0, iLen = aLengthMenu.length; i < iLen; i++) {
1399
+ sStdMenu += '<option value="' + aLengthMenu[i] + '">' + aLengthMenu[i] + '</option>'
1400
+ }
1401
+ }
1402
+ sStdMenu += '</select>';
1403
+ var nLength = document.createElement('div');
1404
+ if (!oSettings.aanFeatures.l) {
1405
+ nLength.id = oSettings.sTableId + '_length'
1406
+ }
1407
+ nLength.className = oSettings.oClasses.sLength;
1408
+ nLength.innerHTML = '<label>' + oSettings.oLanguage.sLengthMenu.replace('_MENU_', sStdMenu) + '</label>';
1409
+ $('select option[value="' + oSettings._iDisplayLength + '"]', nLength).attr("selected", true);
1410
+ $('select', nLength).bind('change.DT', function (e) {
1411
+ var iVal = $(this).val();
1412
+ var n = oSettings.aanFeatures.l;
1413
+ for (i = 0, iLen = n.length; i < iLen; i++) {
1414
+ if (n[i] != this.parentNode) {
1415
+ $('select', n[i]).val(iVal)
1416
+ }
1417
+ }
1418
+ oSettings._iDisplayLength = parseInt(iVal, 10);
1419
+ _fnCalculateEnd(oSettings);
1420
+ if (oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay()) {
1421
+ oSettings._iDisplayStart = oSettings.fnDisplayEnd() - oSettings._iDisplayLength;
1422
+ if (oSettings._iDisplayStart < 0) {
1423
+ oSettings._iDisplayStart = 0
1424
+ }
1425
+ }
1426
+ if (oSettings._iDisplayLength == -1) {
1427
+ oSettings._iDisplayStart = 0
1428
+ }
1429
+ _fnDraw(oSettings)
1430
+ });
1431
+ $('select', nLength).attr('aria-controls', oSettings.sTableId);
1432
+ return nLength
1433
+ }
1434
+
1435
+ function _fnCalculateEnd(oSettings) {
1436
+ if (oSettings.oFeatures.bPaginate === false) {
1437
+ oSettings._iDisplayEnd = oSettings.aiDisplay.length
1438
+ } else {
1439
+ if (oSettings._iDisplayStart + oSettings._iDisplayLength > oSettings.aiDisplay.length || oSettings._iDisplayLength == -1) {
1440
+ oSettings._iDisplayEnd = oSettings.aiDisplay.length
1441
+ } else {
1442
+ oSettings._iDisplayEnd = oSettings._iDisplayStart + oSettings._iDisplayLength
1443
+ }
1444
+ }
1445
+ }
1446
+
1447
+ function _fnFeatureHtmlPaginate(oSettings) {
1448
+ if (oSettings.oScroll.bInfinite) {
1449
+ return null
1450
+ }
1451
+ var nPaginate = document.createElement('div');
1452
+ nPaginate.className = oSettings.oClasses.sPaging + oSettings.sPaginationType;
1453
+ DataTable.ext.oPagination[oSettings.sPaginationType].fnInit(oSettings, nPaginate, function (oSettings) {
1454
+ _fnCalculateEnd(oSettings);
1455
+ _fnDraw(oSettings)
1456
+ });
1457
+ if (!oSettings.aanFeatures.p) {
1458
+ oSettings.aoDrawCallback.push({
1459
+ "fn": function (oSettings) {
1460
+ DataTable.ext.oPagination[oSettings.sPaginationType].fnUpdate(oSettings, function (oSettings) {
1461
+ _fnCalculateEnd(oSettings);
1462
+ _fnDraw(oSettings)
1463
+ })
1464
+ },
1465
+ "sName": "pagination"
1466
+ })
1467
+ }
1468
+ return nPaginate
1469
+ }
1470
+
1471
+ function _fnPageChange(oSettings, mAction) {
1472
+ var iOldStart = oSettings._iDisplayStart;
1473
+ if (typeof mAction === "number") {
1474
+ oSettings._iDisplayStart = mAction * oSettings._iDisplayLength;
1475
+ if (oSettings._iDisplayStart > oSettings.fnRecordsDisplay()) {
1476
+ oSettings._iDisplayStart = 0
1477
+ }
1478
+ } else if (mAction == "first") {
1479
+ oSettings._iDisplayStart = 0
1480
+ } else if (mAction == "previous") {
1481
+ oSettings._iDisplayStart = oSettings._iDisplayLength >= 0 ? oSettings._iDisplayStart - oSettings._iDisplayLength : 0;
1482
+ if (oSettings._iDisplayStart < 0) {
1483
+ oSettings._iDisplayStart = 0
1484
+ }
1485
+ } else if (mAction == "next") {
1486
+ if (oSettings._iDisplayLength >= 0) {
1487
+ if (oSettings._iDisplayStart + oSettings._iDisplayLength < oSettings.fnRecordsDisplay()) {
1488
+ oSettings._iDisplayStart += oSettings._iDisplayLength
1489
+ }
1490
+ } else {
1491
+ oSettings._iDisplayStart = 0
1492
+ }
1493
+ } else if (mAction == "last") {
1494
+ if (oSettings._iDisplayLength >= 0) {
1495
+ var iPages = parseInt((oSettings.fnRecordsDisplay() - 1) / oSettings._iDisplayLength, 10) + 1;
1496
+ oSettings._iDisplayStart = (iPages - 1) * oSettings._iDisplayLength
1497
+ } else {
1498
+ oSettings._iDisplayStart = 0
1499
+ }
1500
+ } else {
1501
+ _fnLog(oSettings, 0, "Unknown paging action: " + mAction)
1502
+ }
1503
+ $(oSettings.oInstance).trigger('page', oSettings);
1504
+ return iOldStart != oSettings._iDisplayStart
1505
+ }
1506
+
1507
+ function _fnFeatureHtmlProcessing(oSettings) {
1508
+ var nProcessing = document.createElement('div');
1509
+ if (!oSettings.aanFeatures.r) {
1510
+ nProcessing.id = oSettings.sTableId + '_processing'
1511
+ }
1512
+ nProcessing.innerHTML = oSettings.oLanguage.sProcessing;
1513
+ nProcessing.className = oSettings.oClasses.sProcessing;
1514
+ oSettings.nTable.parentNode.insertBefore(nProcessing, oSettings.nTable);
1515
+ return nProcessing
1516
+ }
1517
+
1518
+ function _fnProcessingDisplay(oSettings, bShow) {
1519
+ if (oSettings.oFeatures.bProcessing) {
1520
+ var an = oSettings.aanFeatures.r;
1521
+ for (var i = 0, iLen = an.length; i < iLen; i++) {
1522
+ an[i].style.visibility = bShow ? "visible" : "hidden"
1523
+ }
1524
+ }
1525
+ $(oSettings.oInstance).trigger('processing', [oSettings, bShow])
1526
+ }
1527
+
1528
+ function _fnFeatureHtmlTable(oSettings) {
1529
+ if (oSettings.oScroll.sX === "" && oSettings.oScroll.sY === "") {
1530
+ return oSettings.nTable
1531
+ }
1532
+ var nScroller = document.createElement('div'), nScrollHead = document.createElement('div'), nScrollHeadInner = document.createElement('div'), nScrollBody = document.createElement('div'), nScrollFoot = document.createElement('div'), nScrollFootInner = document.createElement('div'), nScrollHeadTable = oSettings.nTable.cloneNode(false), nScrollFootTable = oSettings.nTable.cloneNode(false), nThead = oSettings.nTable.getElementsByTagName('thead')[0], nTfoot = oSettings.nTable.getElementsByTagName('tfoot').length === 0 ? null : oSettings.nTable.getElementsByTagName('tfoot')[0], oClasses = oSettings.oClasses;
1533
+ nScrollHead.appendChild(nScrollHeadInner);
1534
+ nScrollFoot.appendChild(nScrollFootInner);
1535
+ nScrollBody.appendChild(oSettings.nTable);
1536
+ nScroller.appendChild(nScrollHead);
1537
+ nScroller.appendChild(nScrollBody);
1538
+ nScrollHeadInner.appendChild(nScrollHeadTable);
1539
+ nScrollHeadTable.appendChild(nThead);
1540
+ if (nTfoot !== null) {
1541
+ nScroller.appendChild(nScrollFoot);
1542
+ nScrollFootInner.appendChild(nScrollFootTable);
1543
+ nScrollFootTable.appendChild(nTfoot)
1544
+ }
1545
+ nScroller.className = oClasses.sScrollWrapper;
1546
+ nScrollHead.className = oClasses.sScrollHead;
1547
+ nScrollHeadInner.className = oClasses.sScrollHeadInner;
1548
+ nScrollBody.className = oClasses.sScrollBody;
1549
+ nScrollFoot.className = oClasses.sScrollFoot;
1550
+ nScrollFootInner.className = oClasses.sScrollFootInner;
1551
+ if (oSettings.oScroll.bAutoCss) {
1552
+ nScrollHead.style.overflow = "hidden";
1553
+ nScrollHead.style.position = "relative";
1554
+ nScrollFoot.style.overflow = "hidden";
1555
+ nScrollBody.style.overflow = "auto"
1556
+ }
1557
+ nScrollHead.style.border = "0";
1558
+ nScrollHead.style.width = "100%";
1559
+ nScrollFoot.style.border = "0";
1560
+ nScrollHeadInner.style.width = oSettings.oScroll.sXInner !== "" ? oSettings.oScroll.sXInner : "100%";
1561
+ nScrollHeadTable.removeAttribute('id');
1562
+ nScrollHeadTable.style.marginLeft = "0";
1563
+ oSettings.nTable.style.marginLeft = "0";
1564
+ if (nTfoot !== null) {
1565
+ nScrollFootTable.removeAttribute('id');
1566
+ nScrollFootTable.style.marginLeft = "0"
1567
+ }
1568
+ var nCaption = $(oSettings.nTable).children('caption');
1569
+ if (nCaption.length > 0) {
1570
+ nCaption = nCaption[0];
1571
+ if (nCaption._captionSide === "top") {
1572
+ nScrollHeadTable.appendChild(nCaption)
1573
+ } else if (nCaption._captionSide === "bottom" && nTfoot) {
1574
+ nScrollFootTable.appendChild(nCaption)
1575
+ }
1576
+ }
1577
+ if (oSettings.oScroll.sX !== "") {
1578
+ nScrollHead.style.width = _fnStringToCss(oSettings.oScroll.sX);
1579
+ nScrollBody.style.width = _fnStringToCss(oSettings.oScroll.sX);
1580
+ if (nTfoot !== null) {
1581
+ nScrollFoot.style.width = _fnStringToCss(oSettings.oScroll.sX)
1582
+ }
1583
+ $(nScrollBody).scroll(function (e) {
1584
+ nScrollHead.scrollLeft = this.scrollLeft;
1585
+ if (nTfoot !== null) {
1586
+ nScrollFoot.scrollLeft = this.scrollLeft
1587
+ }
1588
+ })
1589
+ }
1590
+ if (oSettings.oScroll.sY !== "") {
1591
+ nScrollBody.style.height = _fnStringToCss(oSettings.oScroll.sY)
1592
+ }
1593
+ oSettings.aoDrawCallback.push({
1594
+ "fn": _fnScrollDraw,
1595
+ "sName": "scrolling"
1596
+ });
1597
+ if (oSettings.oScroll.bInfinite) {
1598
+ $(nScrollBody).scroll(function () {
1599
+ if (!oSettings.bDrawing && $(this).scrollTop() !== 0) {
1600
+ if ($(this).scrollTop() + $(this).height() > $(oSettings.nTable).height() - oSettings.oScroll.iLoadGap) {
1601
+ if (oSettings.fnDisplayEnd() < oSettings.fnRecordsDisplay()) {
1602
+ _fnPageChange(oSettings, 'next');
1603
+ _fnCalculateEnd(oSettings);
1604
+ _fnDraw(oSettings)
1605
+ }
1606
+ }
1607
+ }
1608
+ })
1609
+ }
1610
+ oSettings.nScrollHead = nScrollHead;
1611
+ oSettings.nScrollFoot = nScrollFoot;
1612
+ return nScroller
1613
+ }
1614
+
1615
+ function _fnScrollDraw(o) {
1616
+ var nScrollHeadInner = o.nScrollHead.getElementsByTagName('div')[0], nScrollHeadTable = nScrollHeadInner.getElementsByTagName('table')[0], nScrollBody = o.nTable.parentNode, i, iLen, j, jLen, anHeadToSize, anHeadSizers, anFootSizers, anFootToSize, oStyle, iVis, nTheadSize, nTfootSize, iWidth, aApplied = [], aAppliedFooter = [], iSanityWidth, nScrollFootInner = (o.nTFoot !== null) ? o.nScrollFoot.getElementsByTagName('div')[0] : null, nScrollFootTable = (o.nTFoot !== null) ? nScrollFootInner.getElementsByTagName('table')[0] : null, ie67 = o.oBrowser.bScrollOversize, zeroOut = function (nSizer) {
1617
+ oStyle = nSizer.style;
1618
+ oStyle.paddingTop = "0";
1619
+ oStyle.paddingBottom = "0";
1620
+ oStyle.borderTopWidth = "0";
1621
+ oStyle.borderBottomWidth = "0";
1622
+ oStyle.height = 0
1623
+ };
1624
+ $(o.nTable).children('thead, tfoot').remove();
1625
+ nTheadSize = $(o.nTHead).clone()[0];
1626
+ o.nTable.insertBefore(nTheadSize, o.nTable.childNodes[0]);
1627
+ anHeadToSize = o.nTHead.getElementsByTagName('tr');
1628
+ anHeadSizers = nTheadSize.getElementsByTagName('tr');
1629
+ if (o.nTFoot !== null) {
1630
+ nTfootSize = $(o.nTFoot).clone()[0];
1631
+ o.nTable.insertBefore(nTfootSize, o.nTable.childNodes[1]);
1632
+ anFootToSize = o.nTFoot.getElementsByTagName('tr');
1633
+ anFootSizers = nTfootSize.getElementsByTagName('tr')
1634
+ }
1635
+ if (o.oScroll.sX === "") {
1636
+ nScrollBody.style.width = '100%';
1637
+ nScrollHeadInner.parentNode.style.width = '100%'
1638
+ }
1639
+ var nThs = _fnGetUniqueThs(o, nTheadSize);
1640
+ for (i = 0, iLen = nThs.length; i < iLen; i++) {
1641
+ iVis = _fnVisibleToColumnIndex(o, i);
1642
+ nThs[i].style.width = o.aoColumns[iVis].sWidth
1643
+ }
1644
+ if (o.nTFoot !== null) {
1645
+ _fnApplyToChildren(function (n) {
1646
+ n.style.width = ""
1647
+ }, anFootSizers)
1648
+ }
1649
+ if (o.oScroll.bCollapse && o.oScroll.sY !== "") {
1650
+ nScrollBody.style.height = (nScrollBody.offsetHeight + o.nTHead.offsetHeight) + "px"
1651
+ }
1652
+ iSanityWidth = $(o.nTable).outerWidth();
1653
+ if (o.oScroll.sX === "") {
1654
+ o.nTable.style.width = "100%";
1655
+ if (ie67 && ($('tbody', nScrollBody).height() > nScrollBody.offsetHeight || $(nScrollBody).css('overflow-y') == "scroll")) {
1656
+ o.nTable.style.width = _fnStringToCss($(o.nTable).outerWidth() - o.oScroll.iBarWidth)
1657
+ }
1658
+ } else {
1659
+ if (o.oScroll.sXInner !== "") {
1660
+ o.nTable.style.width = _fnStringToCss(o.oScroll.sXInner)
1661
+ } else if (iSanityWidth == $(nScrollBody).width() && $(nScrollBody).height() < $(o.nTable).height()) {
1662
+ o.nTable.style.width = _fnStringToCss(iSanityWidth - o.oScroll.iBarWidth);
1663
+ if ($(o.nTable).outerWidth() > iSanityWidth - o.oScroll.iBarWidth) {
1664
+ o.nTable.style.width = _fnStringToCss(iSanityWidth)
1665
+ }
1666
+ } else {
1667
+ o.nTable.style.width = _fnStringToCss(iSanityWidth)
1668
+ }
1669
+ }
1670
+ iSanityWidth = $(o.nTable).outerWidth();
1671
+ _fnApplyToChildren(zeroOut, anHeadSizers);
1672
+ _fnApplyToChildren(function (nSizer) {
1673
+ aApplied.push(_fnStringToCss($(nSizer).width()))
1674
+ }, anHeadSizers);
1675
+ _fnApplyToChildren(function (nToSize, i) {
1676
+ nToSize.style.width = aApplied[i]
1677
+ }, anHeadToSize);
1678
+ $(anHeadSizers).height(0);
1679
+ if (o.nTFoot !== null) {
1680
+ _fnApplyToChildren(zeroOut, anFootSizers);
1681
+ _fnApplyToChildren(function (nSizer) {
1682
+ aAppliedFooter.push(_fnStringToCss($(nSizer).width()))
1683
+ }, anFootSizers);
1684
+ _fnApplyToChildren(function (nToSize, i) {
1685
+ nToSize.style.width = aAppliedFooter[i]
1686
+ }, anFootToSize);
1687
+ $(anFootSizers).height(0)
1688
+ }
1689
+ _fnApplyToChildren(function (nSizer, i) {
1690
+ nSizer.innerHTML = "";
1691
+ nSizer.style.width = aApplied[i]
1692
+ }, anHeadSizers);
1693
+ if (o.nTFoot !== null) {
1694
+ _fnApplyToChildren(function (nSizer, i) {
1695
+ nSizer.innerHTML = "";
1696
+ nSizer.style.width = aAppliedFooter[i]
1697
+ }, anFootSizers)
1698
+ }
1699
+ if ($(o.nTable).outerWidth() < iSanityWidth) {
1700
+ var iCorrection = ((nScrollBody.scrollHeight > nScrollBody.offsetHeight || $(nScrollBody).css('overflow-y') == "scroll")) ? iSanityWidth + o.oScroll.iBarWidth : iSanityWidth;
1701
+ if (ie67 && (nScrollBody.scrollHeight > nScrollBody.offsetHeight || $(nScrollBody).css('overflow-y') == "scroll")) {
1702
+ o.nTable.style.width = _fnStringToCss(iCorrection - o.oScroll.iBarWidth)
1703
+ }
1704
+ nScrollBody.style.width = _fnStringToCss(iCorrection);
1705
+ o.nScrollHead.style.width = _fnStringToCss(iCorrection);
1706
+ if (o.nTFoot !== null) {
1707
+ o.nScrollFoot.style.width = _fnStringToCss(iCorrection)
1708
+ }
1709
+ if (o.oScroll.sX === "") {
1710
+ _fnLog(o, 1, "The table cannot fit into the current element which will cause column" + " misalignment. The table has been drawn at its minimum possible width.")
1711
+ } else if (o.oScroll.sXInner !== "") {
1712
+ _fnLog(o, 1, "The table cannot fit into the current element which will cause column" + " misalignment. Increase the sScrollXInner value or remove it to allow automatic" + " calculation")
1713
+ }
1714
+ } else {
1715
+ nScrollBody.style.width = _fnStringToCss('100%');
1716
+ o.nScrollHead.style.width = _fnStringToCss('100%');
1717
+ if (o.nTFoot !== null) {
1718
+ o.nScrollFoot.style.width = _fnStringToCss('100%')
1719
+ }
1720
+ }
1721
+ if (o.oScroll.sY === "") {
1722
+ if (ie67) {
1723
+ nScrollBody.style.height = _fnStringToCss(o.nTable.offsetHeight + o.oScroll.iBarWidth)
1724
+ }
1725
+ }
1726
+ if (o.oScroll.sY !== "" && o.oScroll.bCollapse) {
1727
+ nScrollBody.style.height = _fnStringToCss(o.oScroll.sY);
1728
+ var iExtra = (o.oScroll.sX !== "" && o.nTable.offsetWidth > nScrollBody.offsetWidth) ? o.oScroll.iBarWidth : 0;
1729
+ if (o.nTable.offsetHeight < nScrollBody.offsetHeight) {
1730
+ nScrollBody.style.height = _fnStringToCss(o.nTable.offsetHeight + iExtra)
1731
+ }
1732
+ }
1733
+ var iOuterWidth = $(o.nTable).outerWidth();
1734
+ nScrollHeadTable.style.width = _fnStringToCss(iOuterWidth);
1735
+ nScrollHeadInner.style.width = _fnStringToCss(iOuterWidth);
1736
+ var bScrolling = $(o.nTable).height() > nScrollBody.clientHeight || $(nScrollBody).css('overflow-y') == "scroll";
1737
+ nScrollHeadInner.style.paddingRight = bScrolling ? o.oScroll.iBarWidth + "px" : "0px";
1738
+ if (o.nTFoot !== null) {
1739
+ nScrollFootTable.style.width = _fnStringToCss(iOuterWidth);
1740
+ nScrollFootInner.style.width = _fnStringToCss(iOuterWidth);
1741
+ nScrollFootInner.style.paddingRight = bScrolling ? o.oScroll.iBarWidth + "px" : "0px"
1742
+ }
1743
+ $(nScrollBody).scroll();
1744
+ if (o.bSorted || o.bFiltered) {
1745
+ nScrollBody.scrollTop = 0
1746
+ }
1747
+ }
1748
+
1749
+ function _fnApplyToChildren(fn, an1, an2) {
1750
+ var index = 0, i = 0, iLen = an1.length;
1751
+ var nNode1, nNode2;
1752
+ while (i < iLen) {
1753
+ nNode1 = an1[i].firstChild;
1754
+ nNode2 = an2 ? an2[i].firstChild : null;
1755
+ while (nNode1) {
1756
+ if (nNode1.nodeType === 1) {
1757
+ if (an2) {
1758
+ fn(nNode1, nNode2, index)
1759
+ } else {
1760
+ fn(nNode1, index)
1761
+ }
1762
+ index++
1763
+ }
1764
+ nNode1 = nNode1.nextSibling;
1765
+ nNode2 = an2 ? nNode2.nextSibling : null
1766
+ }
1767
+ i++
1768
+ }
1769
+ }
1770
+
1771
+ function _fnConvertToWidth(sWidth, nParent) {
1772
+ if (!sWidth || sWidth === null || sWidth === '') {
1773
+ return 0
1774
+ }
1775
+ if (!nParent) {
1776
+ nParent = document.body
1777
+ }
1778
+ var iWidth;
1779
+ var nTmp = document.createElement("div");
1780
+ nTmp.style.width = _fnStringToCss(sWidth);
1781
+ nParent.appendChild(nTmp);
1782
+ iWidth = nTmp.offsetWidth;
1783
+ nParent.removeChild(nTmp);
1784
+ return (iWidth)
1785
+ }
1786
+
1787
+ function _fnCalculateColumnWidths(oSettings) {
1788
+ var iTableWidth = oSettings.nTable.offsetWidth;
1789
+ var iUserInputs = 0;
1790
+ var iTmpWidth;
1791
+ var iVisibleColumns = 0;
1792
+ var iColums = oSettings.aoColumns.length;
1793
+ var i, iIndex, iCorrector, iWidth;
1794
+ var oHeaders = $('th', oSettings.nTHead);
1795
+ var widthAttr = oSettings.nTable.getAttribute('width');
1796
+ var nWrapper = oSettings.nTable.parentNode;
1797
+ for (i = 0; i < iColums; i++) {
1798
+ if (oSettings.aoColumns[i].bVisible) {
1799
+ iVisibleColumns++;
1800
+ if (oSettings.aoColumns[i].sWidth !== null) {
1801
+ iTmpWidth = _fnConvertToWidth(oSettings.aoColumns[i].sWidthOrig, nWrapper);
1802
+ if (iTmpWidth !== null) {
1803
+ oSettings.aoColumns[i].sWidth = _fnStringToCss(iTmpWidth)
1804
+ }
1805
+ iUserInputs++
1806
+ }
1807
+ }
1808
+ }
1809
+ if (iColums == oHeaders.length && iUserInputs === 0 && iVisibleColumns == iColums && oSettings.oScroll.sX === "" && oSettings.oScroll.sY === "") {
1810
+ for (i = 0; i < oSettings.aoColumns.length; i++) {
1811
+ iTmpWidth = $(oHeaders[i]).width();
1812
+ if (iTmpWidth !== null) {
1813
+ oSettings.aoColumns[i].sWidth = _fnStringToCss(iTmpWidth)
1814
+ }
1815
+ }
1816
+ } else {
1817
+ var nCalcTmp = oSettings.nTable.cloneNode(false), nTheadClone = oSettings.nTHead.cloneNode(true), nBody = document.createElement('tbody'), nTr = document.createElement('tr'), nDivSizing;
1818
+ nCalcTmp.removeAttribute("id");
1819
+ nCalcTmp.appendChild(nTheadClone);
1820
+ if (oSettings.nTFoot !== null) {
1821
+ nCalcTmp.appendChild(oSettings.nTFoot.cloneNode(true));
1822
+ _fnApplyToChildren(function (n) {
1823
+ n.style.width = ""
1824
+ }, nCalcTmp.getElementsByTagName('tr'))
1825
+ }
1826
+ nCalcTmp.appendChild(nBody);
1827
+ nBody.appendChild(nTr);
1828
+ var jqColSizing = $('thead th', nCalcTmp);
1829
+ if (jqColSizing.length === 0) {
1830
+ jqColSizing = $('tbody tr:eq(0)>td', nCalcTmp)
1831
+ }
1832
+ var nThs = _fnGetUniqueThs(oSettings, nTheadClone);
1833
+ iCorrector = 0;
1834
+ for (i = 0; i < iColums; i++) {
1835
+ var oColumn = oSettings.aoColumns[i];
1836
+ if (oColumn.bVisible && oColumn.sWidthOrig !== null && oColumn.sWidthOrig !== "") {
1837
+ nThs[i - iCorrector].style.width = _fnStringToCss(oColumn.sWidthOrig)
1838
+ } else if (oColumn.bVisible) {
1839
+ nThs[i - iCorrector].style.width = ""
1840
+ } else {
1841
+ iCorrector++
1842
+ }
1843
+ }
1844
+ for (i = 0; i < iColums; i++) {
1845
+ if (oSettings.aoColumns[i].bVisible) {
1846
+ var nTd = _fnGetWidestNode(oSettings, i);
1847
+ if (nTd !== null) {
1848
+ nTd = nTd.cloneNode(true);
1849
+ if (oSettings.aoColumns[i].sContentPadding !== "") {
1850
+ nTd.innerHTML += oSettings.aoColumns[i].sContentPadding
1851
+ }
1852
+ nTr.appendChild(nTd)
1853
+ }
1854
+ }
1855
+ }
1856
+ nWrapper.appendChild(nCalcTmp);
1857
+ if (oSettings.oScroll.sX !== "" && oSettings.oScroll.sXInner !== "") {
1858
+ nCalcTmp.style.width = _fnStringToCss(oSettings.oScroll.sXInner)
1859
+ } else if (oSettings.oScroll.sX !== "") {
1860
+ nCalcTmp.style.width = "";
1861
+ if ($(nCalcTmp).width() < nWrapper.offsetWidth) {
1862
+ nCalcTmp.style.width = _fnStringToCss(nWrapper.offsetWidth)
1863
+ }
1864
+ } else if (oSettings.oScroll.sY !== "") {
1865
+ nCalcTmp.style.width = _fnStringToCss(nWrapper.offsetWidth)
1866
+ } else if (widthAttr) {
1867
+ nCalcTmp.style.width = _fnStringToCss(widthAttr)
1868
+ }
1869
+ nCalcTmp.style.visibility = "hidden";
1870
+ _fnScrollingWidthAdjust(oSettings, nCalcTmp);
1871
+ var oNodes = $("tbody tr:eq(0)", nCalcTmp).children();
1872
+ if (oNodes.length === 0) {
1873
+ oNodes = _fnGetUniqueThs(oSettings, $('thead', nCalcTmp)[0])
1874
+ }
1875
+ if (oSettings.oScroll.sX !== "") {
1876
+ var iTotal = 0;
1877
+ iCorrector = 0;
1878
+ for (i = 0; i < oSettings.aoColumns.length; i++) {
1879
+ if (oSettings.aoColumns[i].bVisible) {
1880
+ if (oSettings.aoColumns[i].sWidthOrig === null) {
1881
+ iTotal += $(oNodes[iCorrector]).outerWidth()
1882
+ } else {
1883
+ iTotal += parseInt(oSettings.aoColumns[i].sWidth.replace('px', ''), 10) + ($(oNodes[iCorrector]).outerWidth() - $(oNodes[iCorrector]).width())
1884
+ }
1885
+ iCorrector++
1886
+ }
1887
+ }
1888
+ nCalcTmp.style.width = _fnStringToCss(iTotal);
1889
+ oSettings.nTable.style.width = _fnStringToCss(iTotal)
1890
+ }
1891
+ iCorrector = 0;
1892
+ for (i = 0; i < oSettings.aoColumns.length; i++) {
1893
+ if (oSettings.aoColumns[i].bVisible) {
1894
+ iWidth = $(oNodes[iCorrector]).width();
1895
+ if (iWidth !== null && iWidth > 0) {
1896
+ oSettings.aoColumns[i].sWidth = _fnStringToCss(iWidth)
1897
+ }
1898
+ iCorrector++
1899
+ }
1900
+ }
1901
+ var cssWidth = $(nCalcTmp).css('width');
1902
+ oSettings.nTable.style.width = (cssWidth.indexOf('%') !== -1) ? cssWidth : _fnStringToCss($(nCalcTmp).outerWidth());
1903
+ nCalcTmp.parentNode.removeChild(nCalcTmp)
1904
+ }
1905
+ if (widthAttr) {
1906
+ oSettings.nTable.style.width = _fnStringToCss(widthAttr)
1907
+ }
1908
+ }
1909
+
1910
+ function _fnScrollingWidthAdjust(oSettings, n) {
1911
+ if (oSettings.oScroll.sX === "" && oSettings.oScroll.sY !== "") {
1912
+ var iOrigWidth = $(n).width();
1913
+ n.style.width = _fnStringToCss($(n).outerWidth() - oSettings.oScroll.iBarWidth)
1914
+ } else if (oSettings.oScroll.sX !== "") {
1915
+ n.style.width = _fnStringToCss($(n).outerWidth())
1916
+ }
1917
+ }
1918
+
1919
+ function _fnGetWidestNode(oSettings, iCol) {
1920
+ var iMaxIndex = _fnGetMaxLenString(oSettings, iCol);
1921
+ if (iMaxIndex < 0) {
1922
+ return null
1923
+ }
1924
+ if (oSettings.aoData[iMaxIndex].nTr === null) {
1925
+ var n = document.createElement('td');
1926
+ n.innerHTML = _fnGetCellData(oSettings, iMaxIndex, iCol, '');
1927
+ return n
1928
+ }
1929
+ return _fnGetTdNodes(oSettings, iMaxIndex)[iCol]
1930
+ }
1931
+
1932
+ function _fnGetMaxLenString(oSettings, iCol) {
1933
+ var iMax = -1;
1934
+ var iMaxIndex = -1;
1935
+ for (var i = 0; i < oSettings.aoData.length; i++) {
1936
+ var s = _fnGetCellData(oSettings, i, iCol, 'display') + "";
1937
+ s = s.replace(/<.*?>/g, "");
1938
+ if (s.length > iMax) {
1939
+ iMax = s.length;
1940
+ iMaxIndex = i
1941
+ }
1942
+ }
1943
+ return iMaxIndex
1944
+ }
1945
+
1946
+ function _fnStringToCss(s) {
1947
+ if (s === null) {
1948
+ return "0px"
1949
+ }
1950
+ if (typeof s == 'number') {
1951
+ if (s < 0) {
1952
+ return "0px"
1953
+ }
1954
+ return s + "px"
1955
+ }
1956
+ var c = s.charCodeAt(s.length - 1);
1957
+ if (c < 0x30 || c > 0x39) {
1958
+ return s
1959
+ }
1960
+ return s + "px"
1961
+ }
1962
+
1963
+ function _fnScrollBarWidth() {
1964
+ var inner = document.createElement('p');
1965
+ var style = inner.style;
1966
+ style.width = "100%";
1967
+ style.height = "200px";
1968
+ style.padding = "0px";
1969
+ var outer = document.createElement('div');
1970
+ style = outer.style;
1971
+ style.position = "absolute";
1972
+ style.top = "0px";
1973
+ style.left = "0px";
1974
+ style.visibility = "hidden";
1975
+ style.width = "200px";
1976
+ style.height = "150px";
1977
+ style.padding = "0px";
1978
+ style.overflow = "hidden";
1979
+ outer.appendChild(inner);
1980
+ document.body.appendChild(outer);
1981
+ var w1 = inner.offsetWidth;
1982
+ outer.style.overflow = 'scroll';
1983
+ var w2 = inner.offsetWidth;
1984
+ if (w1 == w2) {
1985
+ w2 = outer.clientWidth
1986
+ }
1987
+ document.body.removeChild(outer);
1988
+ return (w1 - w2)
1989
+ }
1990
+
1991
+ function _fnSort(oSettings, bApplyClasses) {
1992
+ var i, iLen, j, jLen, k, kLen, sDataType, nTh, aaSort = [], aiOrig = [], oSort = DataTable.ext.oSort, aoData = oSettings.aoData, aoColumns = oSettings.aoColumns, oAria = oSettings.oLanguage.oAria;
1993
+ if (!oSettings.oFeatures.bServerSide && (oSettings.aaSorting.length !== 0 || oSettings.aaSortingFixed !== null)) {
1994
+ aaSort = (oSettings.aaSortingFixed !== null) ? oSettings.aaSortingFixed.concat(oSettings.aaSorting) : oSettings.aaSorting.slice();
1995
+ for (i = 0; i < aaSort.length; i++) {
1996
+ var iColumn = aaSort[i][0];
1997
+ var iVisColumn = _fnColumnIndexToVisible(oSettings, iColumn);
1998
+ sDataType = oSettings.aoColumns[iColumn].sSortDataType;
1999
+ if (DataTable.ext.afnSortData[sDataType]) {
2000
+ var aData = DataTable.ext.afnSortData[sDataType].call(oSettings.oInstance, oSettings, iColumn, iVisColumn);
2001
+ if (aData.length === aoData.length) {
2002
+ for (j = 0, jLen = aoData.length; j < jLen; j++) {
2003
+ _fnSetCellData(oSettings, j, iColumn, aData[j])
2004
+ }
2005
+ } else {
2006
+ _fnLog(oSettings, 0, "Returned data sort array (col " + iColumn + ") is the wrong length")
2007
+ }
2008
+ }
2009
+ }
2010
+ for (i = 0, iLen = oSettings.aiDisplayMaster.length; i < iLen; i++) {
2011
+ aiOrig[oSettings.aiDisplayMaster[i]] = i
2012
+ }
2013
+ var iSortLen = aaSort.length;
2014
+ var fnSortFormat, aDataSort;
2015
+ for (i = 0, iLen = aoData.length; i < iLen; i++) {
2016
+ for (j = 0; j < iSortLen; j++) {
2017
+ aDataSort = aoColumns[aaSort[j][0]].aDataSort;
2018
+ for (k = 0, kLen = aDataSort.length; k < kLen; k++) {
2019
+ sDataType = aoColumns[aDataSort[k]].sType;
2020
+ fnSortFormat = oSort[(sDataType ? sDataType : 'string') + "-pre"];
2021
+ aoData[i]._aSortData[aDataSort[k]] = fnSortFormat ? fnSortFormat(_fnGetCellData(oSettings, i, aDataSort[k], 'sort')) : _fnGetCellData(oSettings, i, aDataSort[k], 'sort')
2022
+ }
2023
+ }
2024
+ }
2025
+ oSettings.aiDisplayMaster.sort(function (a, b) {
2026
+ var k, l, lLen, iTest, aDataSort, sDataType;
2027
+ for (k = 0; k < iSortLen; k++) {
2028
+ aDataSort = aoColumns[aaSort[k][0]].aDataSort;
2029
+ for (l = 0, lLen = aDataSort.length; l < lLen; l++) {
2030
+ sDataType = aoColumns[aDataSort[l]].sType;
2031
+ iTest = oSort[(sDataType ? sDataType : 'string') + "-" + aaSort[k][1]](aoData[a]._aSortData[aDataSort[l]], aoData[b]._aSortData[aDataSort[l]]);
2032
+ if (iTest !== 0) {
2033
+ return iTest
2034
+ }
2035
+ }
2036
+ }
2037
+ return oSort['numeric-asc'](aiOrig[a], aiOrig[b])
2038
+ })
2039
+ }
2040
+ if ((bApplyClasses === undefined || bApplyClasses) && !oSettings.oFeatures.bDeferRender) {
2041
+ _fnSortingClasses(oSettings)
2042
+ }
2043
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
2044
+ var sTitle = aoColumns[i].sTitle.replace(/<.*?>/g, "");
2045
+ nTh = aoColumns[i].nTh;
2046
+ nTh.removeAttribute('aria-sort');
2047
+ nTh.removeAttribute('aria-label');
2048
+ if (aoColumns[i].bSortable) {
2049
+ if (aaSort.length > 0 && aaSort[0][0] == i) {
2050
+ nTh.setAttribute('aria-sort', aaSort[0][1] == "asc" ? "ascending" : "descending");
2051
+ var nextSort = (aoColumns[i].asSorting[aaSort[0][2] + 1]) ? aoColumns[i].asSorting[aaSort[0][2] + 1] : aoColumns[i].asSorting[0];
2052
+ nTh.setAttribute('aria-label', sTitle + (nextSort == "asc" ? oAria.sSortAscending : oAria.sSortDescending))
2053
+ } else {
2054
+ nTh.setAttribute('aria-label', sTitle + (aoColumns[i].asSorting[0] == "asc" ? oAria.sSortAscending : oAria.sSortDescending))
2055
+ }
2056
+ } else {
2057
+ nTh.setAttribute('aria-label', sTitle)
2058
+ }
2059
+ }
2060
+ oSettings.bSorted = true;
2061
+ $(oSettings.oInstance).trigger('sort', oSettings);
2062
+ if (oSettings.oFeatures.bFilter) {
2063
+ _fnFilterComplete(oSettings, oSettings.oPreviousSearch, 1)
2064
+ } else {
2065
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
2066
+ oSettings._iDisplayStart = 0;
2067
+ _fnCalculateEnd(oSettings);
2068
+ _fnDraw(oSettings)
2069
+ }
2070
+ }
2071
+
2072
+ function _fnSortAttachListener(oSettings, nNode, iDataIndex, fnCallback) {
2073
+ _fnBindAction(nNode, {}, function (e) {
2074
+ if (oSettings.aoColumns[iDataIndex].bSortable === false) {
2075
+ return
2076
+ }
2077
+ var fnInnerSorting = function () {
2078
+ var iColumn, iNextSort;
2079
+ if (e.shiftKey) {
2080
+ var bFound = false;
2081
+ for (var i = 0; i < oSettings.aaSorting.length; i++) {
2082
+ if (oSettings.aaSorting[i][0] == iDataIndex) {
2083
+ bFound = true;
2084
+ iColumn = oSettings.aaSorting[i][0];
2085
+ iNextSort = oSettings.aaSorting[i][2] + 1;
2086
+ if (!oSettings.aoColumns[iColumn].asSorting[iNextSort]) {
2087
+ oSettings.aaSorting.splice(i, 1)
2088
+ } else {
2089
+ oSettings.aaSorting[i][1] = oSettings.aoColumns[iColumn].asSorting[iNextSort];
2090
+ oSettings.aaSorting[i][2] = iNextSort
2091
+ }
2092
+ break
2093
+ }
2094
+ }
2095
+ if (bFound === false) {
2096
+ oSettings.aaSorting.push([iDataIndex, oSettings.aoColumns[iDataIndex].asSorting[0], 0])
2097
+ }
2098
+ } else {
2099
+ if (oSettings.aaSorting.length == 1 && oSettings.aaSorting[0][0] == iDataIndex) {
2100
+ iColumn = oSettings.aaSorting[0][0];
2101
+ iNextSort = oSettings.aaSorting[0][2] + 1;
2102
+ if (!oSettings.aoColumns[iColumn].asSorting[iNextSort]) {
2103
+ iNextSort = 0
2104
+ }
2105
+ oSettings.aaSorting[0][1] = oSettings.aoColumns[iColumn].asSorting[iNextSort];
2106
+ oSettings.aaSorting[0][2] = iNextSort
2107
+ } else {
2108
+ oSettings.aaSorting.splice(0, oSettings.aaSorting.length);
2109
+ oSettings.aaSorting.push([iDataIndex, oSettings.aoColumns[iDataIndex].asSorting[0], 0])
2110
+ }
2111
+ }
2112
+ _fnSort(oSettings)
2113
+ };
2114
+ if (!oSettings.oFeatures.bProcessing) {
2115
+ fnInnerSorting()
2116
+ } else {
2117
+ _fnProcessingDisplay(oSettings, true);
2118
+ setTimeout(function () {
2119
+ fnInnerSorting();
2120
+ if (!oSettings.oFeatures.bServerSide) {
2121
+ _fnProcessingDisplay(oSettings, false)
2122
+ }
2123
+ }, 0)
2124
+ }
2125
+ if (typeof fnCallback == 'function') {
2126
+ fnCallback(oSettings)
2127
+ }
2128
+ })
2129
+ }
2130
+
2131
+ function _fnSortingClasses(oSettings) {
2132
+ var i, iLen, j, jLen, iFound;
2133
+ var aaSort, sClass;
2134
+ var iColumns = oSettings.aoColumns.length;
2135
+ var oClasses = oSettings.oClasses;
2136
+ for (i = 0; i < iColumns; i++) {
2137
+ if (oSettings.aoColumns[i].bSortable) {
2138
+ $(oSettings.aoColumns[i].nTh).removeClass(oClasses.sSortAsc + " " + oClasses.sSortDesc + " " + oSettings.aoColumns[i].sSortingClass)
2139
+ }
2140
+ }
2141
+ if (oSettings.aaSortingFixed !== null) {
2142
+ aaSort = oSettings.aaSortingFixed.concat(oSettings.aaSorting)
2143
+ } else {
2144
+ aaSort = oSettings.aaSorting.slice()
2145
+ }
2146
+ for (i = 0; i < oSettings.aoColumns.length; i++) {
2147
+ if (oSettings.aoColumns[i].bSortable) {
2148
+ sClass = oSettings.aoColumns[i].sSortingClass;
2149
+ iFound = -1;
2150
+ for (j = 0; j < aaSort.length; j++) {
2151
+ if (aaSort[j][0] == i) {
2152
+ sClass = (aaSort[j][1] == "asc") ? oClasses.sSortAsc : oClasses.sSortDesc;
2153
+ iFound = j;
2154
+ break
2155
+ }
2156
+ }
2157
+ $(oSettings.aoColumns[i].nTh).addClass(sClass);
2158
+ if (oSettings.bJUI) {
2159
+ var jqSpan = $("span." + oClasses.sSortIcon, oSettings.aoColumns[i].nTh);
2160
+ jqSpan.removeClass(oClasses.sSortJUIAsc + " " + oClasses.sSortJUIDesc + " " + oClasses.sSortJUI + " " + oClasses.sSortJUIAscAllowed + " " + oClasses.sSortJUIDescAllowed);
2161
+ var sSpanClass;
2162
+ if (iFound == -1) {
2163
+ sSpanClass = oSettings.aoColumns[i].sSortingClassJUI
2164
+ } else if (aaSort[iFound][1] == "asc") {
2165
+ sSpanClass = oClasses.sSortJUIAsc
2166
+ } else {
2167
+ sSpanClass = oClasses.sSortJUIDesc
2168
+ }
2169
+ jqSpan.addClass(sSpanClass)
2170
+ }
2171
+ } else {
2172
+ $(oSettings.aoColumns[i].nTh).addClass(oSettings.aoColumns[i].sSortingClass)
2173
+ }
2174
+ }
2175
+ sClass = oClasses.sSortColumn;
2176
+ if (oSettings.oFeatures.bSort && oSettings.oFeatures.bSortClasses) {
2177
+ var nTds = _fnGetTdNodes(oSettings);
2178
+ var iClass, iTargetCol;
2179
+ var asClasses = [];
2180
+ for (i = 0; i < iColumns; i++) {
2181
+ asClasses.push("")
2182
+ }
2183
+ for (i = 0, iClass = 1; i < aaSort.length; i++) {
2184
+ iTargetCol = parseInt(aaSort[i][0], 10);
2185
+ asClasses[iTargetCol] = sClass + iClass;
2186
+ if (iClass < 3) {
2187
+ iClass++
2188
+ }
2189
+ }
2190
+ var reClass = new RegExp(sClass + "[123]");
2191
+ var sTmpClass, sCurrentClass, sNewClass;
2192
+ for (i = 0, iLen = nTds.length; i < iLen; i++) {
2193
+ iTargetCol = i % iColumns;
2194
+ sCurrentClass = nTds[i].className;
2195
+ sNewClass = asClasses[iTargetCol];
2196
+ sTmpClass = sCurrentClass.replace(reClass, sNewClass);
2197
+ if (sTmpClass != sCurrentClass) {
2198
+ nTds[i].className = $.trim(sTmpClass)
2199
+ } else if (sNewClass.length > 0 && sCurrentClass.indexOf(sNewClass) == -1) {
2200
+ nTds[i].className = sCurrentClass + " " + sNewClass
2201
+ }
2202
+ }
2203
+ }
2204
+ }
2205
+
2206
+ function _fnSaveState(oSettings) {
2207
+ if (!oSettings.oFeatures.bStateSave || oSettings.bDestroying) {
2208
+ return
2209
+ }
2210
+ var i, iLen, bInfinite = oSettings.oScroll.bInfinite;
2211
+ var oState = {
2212
+ "iCreate": new Date().getTime(),
2213
+ "iStart": (bInfinite ? 0 : oSettings._iDisplayStart),
2214
+ "iEnd": (bInfinite ? oSettings._iDisplayLength : oSettings._iDisplayEnd),
2215
+ "iLength": oSettings._iDisplayLength,
2216
+ "aaSorting": $.extend(true, [], oSettings.aaSorting),
2217
+ "oSearch": $.extend(true, {}, oSettings.oPreviousSearch),
2218
+ "aoSearchCols": $.extend(true, [], oSettings.aoPreSearchCols),
2219
+ "abVisCols": []
2220
+ };
2221
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
2222
+ oState.abVisCols.push(oSettings.aoColumns[i].bVisible)
2223
+ }
2224
+ _fnCallbackFire(oSettings, "aoStateSaveParams", 'stateSaveParams', [oSettings, oState]);
2225
+ oSettings.fnStateSave.call(oSettings.oInstance, oSettings, oState)
2226
+ }
2227
+
2228
+ function _fnLoadState(oSettings, oInit) {
2229
+ if (!oSettings.oFeatures.bStateSave) {
2230
+ return
2231
+ }
2232
+ var oData = oSettings.fnStateLoad.call(oSettings.oInstance, oSettings);
2233
+ if (!oData) {
2234
+ return
2235
+ }
2236
+ var abStateLoad = _fnCallbackFire(oSettings, 'aoStateLoadParams', 'stateLoadParams', [oSettings, oData]);
2237
+ if ($.inArray(false, abStateLoad) !== -1) {
2238
+ return
2239
+ }
2240
+ oSettings.oLoadedState = $.extend(true, {}, oData);
2241
+ oSettings._iDisplayStart = oData.iStart;
2242
+ oSettings.iInitDisplayStart = oData.iStart;
2243
+ oSettings._iDisplayEnd = oData.iEnd;
2244
+ oSettings._iDisplayLength = oData.iLength;
2245
+ oSettings.aaSorting = oData.aaSorting.slice();
2246
+ oSettings.saved_aaSorting = oData.aaSorting.slice();
2247
+ $.extend(oSettings.oPreviousSearch, oData.oSearch);
2248
+ $.extend(true, oSettings.aoPreSearchCols, oData.aoSearchCols);
2249
+ oInit.saved_aoColumns = [];
2250
+ for (var i = 0; i < oData.abVisCols.length; i++) {
2251
+ oInit.saved_aoColumns[i] = {};
2252
+ oInit.saved_aoColumns[i].bVisible = oData.abVisCols[i]
2253
+ }
2254
+ _fnCallbackFire(oSettings, 'aoStateLoaded', 'stateLoaded', [oSettings, oData])
2255
+ }
2256
+
2257
+ function _fnCreateCookie(sName, sValue, iSecs, sBaseName, fnCallback) {
2258
+ var date = new Date();
2259
+ date.setTime(date.getTime() + (iSecs * 1000));
2260
+ var aParts = window.location.pathname.split('/');
2261
+ var sNameFile = sName + '_' + aParts.pop().replace(/[\/:]/g, "").toLowerCase();
2262
+ var sFullCookie, oData;
2263
+ if (fnCallback !== null) {
2264
+ oData = (typeof $.parseJSON === 'function') ? $.parseJSON(sValue) : eval('(' + sValue + ')');
2265
+ sFullCookie = fnCallback(sNameFile, oData, date.toGMTString(), aParts.join('/') + "/")
2266
+ } else {
2267
+ sFullCookie = sNameFile + "=" + encodeURIComponent(sValue) + "; expires=" + date.toGMTString() + "; path=" + aParts.join('/') + "/"
2268
+ }
2269
+ var aCookies = document.cookie.split(';'), iNewCookieLen = sFullCookie.split(';')[0].length, aOldCookies = [];
2270
+ if (iNewCookieLen + document.cookie.length + 10 > 4096) {
2271
+ for (var i = 0, iLen = aCookies.length; i < iLen; i++) {
2272
+ if (aCookies[i].indexOf(sBaseName) != -1) {
2273
+ var aSplitCookie = aCookies[i].split('=');
2274
+ try {
2275
+ oData = eval('(' + decodeURIComponent(aSplitCookie[1]) + ')');
2276
+ if (oData && oData.iCreate) {
2277
+ aOldCookies.push({
2278
+ "name": aSplitCookie[0],
2279
+ "time": oData.iCreate
2280
+ })
2281
+ }
2282
+ } catch (e) {
2283
+ }
2284
+ }
2285
+ }
2286
+ aOldCookies.sort(function (a, b) {
2287
+ return b.time - a.time
2288
+ });
2289
+ while (iNewCookieLen + document.cookie.length + 10 > 4096) {
2290
+ if (aOldCookies.length === 0) {
2291
+ return
2292
+ }
2293
+ var old = aOldCookies.pop();
2294
+ document.cookie = old.name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=" + aParts.join('/') + "/"
2295
+ }
2296
+ }
2297
+ document.cookie = sFullCookie
2298
+ }
2299
+
2300
+ function _fnReadCookie(sName) {
2301
+ var aParts = window.location.pathname.split('/'), sNameEQ = sName + '_' + aParts[aParts.length - 1].replace(/[\/:]/g, "").toLowerCase() + '=', sCookieContents = document.cookie.split(';');
2302
+ for (var i = 0; i < sCookieContents.length; i++) {
2303
+ var c = sCookieContents[i];
2304
+ while (c.charAt(0) == ' ') {
2305
+ c = c.substring(1, c.length)
2306
+ }
2307
+ if (c.indexOf(sNameEQ) === 0) {
2308
+ return decodeURIComponent(c.substring(sNameEQ.length, c.length))
2309
+ }
2310
+ }
2311
+ return null
2312
+ }
2313
+
2314
+ function _fnSettingsFromNode(nTable) {
2315
+ for (var i = 0; i < DataTable.settings.length; i++) {
2316
+ if (DataTable.settings[i].nTable === nTable) {
2317
+ return DataTable.settings[i]
2318
+ }
2319
+ }
2320
+ return null
2321
+ }
2322
+
2323
+ function _fnGetTrNodes(oSettings) {
2324
+ var aNodes = [];
2325
+ var aoData = oSettings.aoData;
2326
+ for (var i = 0, iLen = aoData.length; i < iLen; i++) {
2327
+ if (aoData[i].nTr !== null) {
2328
+ aNodes.push(aoData[i].nTr)
2329
+ }
2330
+ }
2331
+ return aNodes
2332
+ }
2333
+
2334
+ function _fnGetTdNodes(oSettings, iIndividualRow) {
2335
+ var anReturn = [];
2336
+ var iCorrector;
2337
+ var anTds, nTd;
2338
+ var iRow, iRows = oSettings.aoData.length, iColumn, iColumns, oData, sNodeName, iStart = 0, iEnd = iRows;
2339
+ if (iIndividualRow !== undefined) {
2340
+ iStart = iIndividualRow;
2341
+ iEnd = iIndividualRow + 1
2342
+ }
2343
+ for (iRow = iStart; iRow < iEnd; iRow++) {
2344
+ oData = oSettings.aoData[iRow];
2345
+ if (oData.nTr !== null) {
2346
+ anTds = [];
2347
+ nTd = oData.nTr.firstChild;
2348
+ while (nTd) {
2349
+ sNodeName = nTd.nodeName.toLowerCase();
2350
+ if (sNodeName == 'td' || sNodeName == 'th') {
2351
+ anTds.push(nTd)
2352
+ }
2353
+ nTd = nTd.nextSibling
2354
+ }
2355
+ iCorrector = 0;
2356
+ for (iColumn = 0, iColumns = oSettings.aoColumns.length; iColumn < iColumns; iColumn++) {
2357
+ if (oSettings.aoColumns[iColumn].bVisible) {
2358
+ anReturn.push(anTds[iColumn - iCorrector])
2359
+ } else {
2360
+ anReturn.push(oData._anHidden[iColumn]);
2361
+ iCorrector++
2362
+ }
2363
+ }
2364
+ }
2365
+ }
2366
+ return anReturn
2367
+ }
2368
+
2369
+ function _fnLog(oSettings, iLevel, sMesg) {
2370
+ var sAlert = (oSettings === null) ? "DataTables warning: " + sMesg : "DataTables warning (table id = '" + oSettings.sTableId + "'): " + sMesg;
2371
+ if (iLevel === 0) {
2372
+ if (DataTable.ext.sErrMode == 'alert') {
2373
+ alert(sAlert)
2374
+ } else {
2375
+ throw new Error(sAlert)
2376
+ }
2377
+ return
2378
+ } else if (window.console && console.log) {
2379
+ console.log(sAlert)
2380
+ }
2381
+ }
2382
+
2383
+ function _fnMap(oRet, oSrc, sName, sMappedName) {
2384
+ if (sMappedName === undefined) {
2385
+ sMappedName = sName
2386
+ }
2387
+ if (oSrc[sName] !== undefined) {
2388
+ oRet[sMappedName] = oSrc[sName]
2389
+ }
2390
+ }
2391
+
2392
+ function _fnExtend(oOut, oExtender) {
2393
+ var val;
2394
+ for (var prop in oExtender) {
2395
+ if (oExtender.hasOwnProperty(prop)) {
2396
+ val = oExtender[prop];
2397
+ if (typeof oInit[prop] === 'object' && val !== null && $.isArray(val) === false) {
2398
+ $.extend(true, oOut[prop], val)
2399
+ } else {
2400
+ oOut[prop] = val
2401
+ }
2402
+ }
2403
+ }
2404
+ return oOut
2405
+ }
2406
+
2407
+ function _fnBindAction(n, oData, fn) {
2408
+ $(n).bind('click.DT', oData, function (e) {
2409
+ n.blur();
2410
+ fn(e)
2411
+ }).bind('keypress.DT', oData, function (e) {
2412
+ if (e.which === 13) {
2413
+ fn(e)
2414
+ }
2415
+ }).bind('selectstart.DT', function () {
2416
+ return false
2417
+ })
2418
+ }
2419
+
2420
+ function _fnCallbackReg(oSettings, sStore, fn, sName) {
2421
+ if (fn) {
2422
+ oSettings[sStore].push({
2423
+ "fn": fn,
2424
+ "sName": sName
2425
+ })
2426
+ }
2427
+ }
2428
+
2429
+ function _fnCallbackFire(oSettings, sStore, sTrigger, aArgs) {
2430
+ var aoStore = oSettings[sStore];
2431
+ var aRet = [];
2432
+ for (var i = aoStore.length - 1; i >= 0; i--) {
2433
+ aRet.push(aoStore[i].fn.apply(oSettings.oInstance, aArgs))
2434
+ }
2435
+ if (sTrigger !== null) {
2436
+ $(oSettings.oInstance).trigger(sTrigger, aArgs)
2437
+ }
2438
+ return aRet
2439
+ }
2440
+
2441
+ var _fnJsonString = (window.JSON) ? JSON.stringify : function (o) {
2442
+ var sType = typeof o;
2443
+ if (sType !== "object" || o === null) {
2444
+ if (sType === "string") {
2445
+ o = '"' + o + '"'
2446
+ }
2447
+ return o + ""
2448
+ }
2449
+ var sProp, mValue, json = [], bArr = $.isArray(o);
2450
+ for (sProp in o) {
2451
+ mValue = o[sProp];
2452
+ sType = typeof mValue;
2453
+ if (sType === "string") {
2454
+ mValue = '"' + mValue + '"'
2455
+ } else if (sType === "object" && mValue !== null) {
2456
+ mValue = _fnJsonString(mValue)
2457
+ }
2458
+ json.push((bArr ? "" : '"' + sProp + '":') + mValue)
2459
+ }
2460
+ return (bArr ? "[" : "{") + json + (bArr ? "]" : "}")
2461
+ };
2462
+ function _fnBrowserDetect(oSettings) {
2463
+ var n = $('<div style="position:absolute; top:0; left:0; height:1px; width:1px; overflow:hidden">' + '<div style="position:absolute; top:1px; left:1px; width:100px; overflow:scroll;">' + '<div id="DT_BrowserTest" style="width:100%; height:10px;"></div>' + '</div>' + '</div>')[0];
2464
+ document.body.appendChild(n);
2465
+ oSettings.oBrowser.bScrollOversize = $('#DT_BrowserTest', n)[0].offsetWidth === 100 ? true : false;
2466
+ document.body.removeChild(n)
2467
+ }
2468
+ this.$ = function (sSelector, oOpts) {
2469
+ var i, iLen, a = [], tr;
2470
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2471
+ var aoData = oSettings.aoData;
2472
+ var aiDisplay = oSettings.aiDisplay;
2473
+ var aiDisplayMaster = oSettings.aiDisplayMaster;
2474
+ if (!oOpts) {
2475
+ oOpts = {}
2476
+ }
2477
+ oOpts = $.extend({}, {
2478
+ "filter": "none",
2479
+ "order": "current",
2480
+ "page": "all"
2481
+ }, oOpts);
2482
+ if (oOpts.page == 'current') {
2483
+ for (i = oSettings._iDisplayStart, iLen = oSettings.fnDisplayEnd(); i < iLen; i++) {
2484
+ tr = aoData[aiDisplay[i]].nTr;
2485
+ if (tr) {
2486
+ a.push(tr)
2487
+ }
2488
+ }
2489
+ } else if (oOpts.order == "current" && oOpts.filter == "none") {
2490
+ for (i = 0, iLen = aiDisplayMaster.length; i < iLen; i++) {
2491
+ tr = aoData[aiDisplayMaster[i]].nTr;
2492
+ if (tr) {
2493
+ a.push(tr)
2494
+ }
2495
+ }
2496
+ } else if (oOpts.order == "current" && oOpts.filter == "applied") {
2497
+ for (i = 0, iLen = aiDisplay.length; i < iLen; i++) {
2498
+ tr = aoData[aiDisplay[i]].nTr;
2499
+ if (tr) {
2500
+ a.push(tr)
2501
+ }
2502
+ }
2503
+ } else if (oOpts.order == "original" && oOpts.filter == "none") {
2504
+ for (i = 0, iLen = aoData.length; i < iLen; i++) {
2505
+ tr = aoData[i].nTr;
2506
+ if (tr) {
2507
+ a.push(tr)
2508
+ }
2509
+ }
2510
+ } else if (oOpts.order == "original" && oOpts.filter == "applied") {
2511
+ for (i = 0, iLen = aoData.length; i < iLen; i++) {
2512
+ tr = aoData[i].nTr;
2513
+ if ($.inArray(i, aiDisplay) !== -1 && tr) {
2514
+ a.push(tr)
2515
+ }
2516
+ }
2517
+ } else {
2518
+ _fnLog(oSettings, 1, "Unknown selection options")
2519
+ }
2520
+ var jqA = $(a);
2521
+ var jqTRs = jqA.filter(sSelector);
2522
+ var jqDescendants = jqA.find(sSelector);
2523
+ return $([].concat($.makeArray(jqTRs), $.makeArray(jqDescendants)))
2524
+ };
2525
+ this._ = function (sSelector, oOpts) {
2526
+ var aOut = [];
2527
+ var i, iLen, iIndex;
2528
+ var aTrs = this.$(sSelector, oOpts);
2529
+ for (i = 0, iLen = aTrs.length; i < iLen; i++) {
2530
+ aOut.push(this.fnGetData(aTrs[i]))
2531
+ }
2532
+ return aOut
2533
+ };
2534
+ this.fnAddData = function (mData, bRedraw) {
2535
+ if (mData.length === 0) {
2536
+ return []
2537
+ }
2538
+ var aiReturn = [];
2539
+ var iTest;
2540
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2541
+ if (typeof mData[0] === "object" && mData[0] !== null) {
2542
+ for (var i = 0; i < mData.length; i++) {
2543
+ iTest = _fnAddData(oSettings, mData[i]);
2544
+ if (iTest == -1) {
2545
+ return aiReturn
2546
+ }
2547
+ aiReturn.push(iTest)
2548
+ }
2549
+ } else {
2550
+ iTest = _fnAddData(oSettings, mData);
2551
+ if (iTest == -1) {
2552
+ return aiReturn
2553
+ }
2554
+ aiReturn.push(iTest)
2555
+ }
2556
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
2557
+ if (bRedraw === undefined || bRedraw) {
2558
+ _fnReDraw(oSettings)
2559
+ }
2560
+ return aiReturn
2561
+ };
2562
+ this.fnAdjustColumnSizing = function (bRedraw) {
2563
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2564
+ _fnAdjustColumnSizing(oSettings);
2565
+ if (bRedraw === undefined || bRedraw) {
2566
+ this.fnDraw(false)
2567
+ } else if (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") {
2568
+ this.oApi._fnScrollDraw(oSettings)
2569
+ }
2570
+ };
2571
+ this.fnClearTable = function (bRedraw) {
2572
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2573
+ _fnClearTable(oSettings);
2574
+ if (bRedraw === undefined || bRedraw) {
2575
+ _fnDraw(oSettings)
2576
+ }
2577
+ };
2578
+ this.fnClose = function (nTr) {
2579
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2580
+ for (var i = 0; i < oSettings.aoOpenRows.length; i++) {
2581
+ if (oSettings.aoOpenRows[i].nParent == nTr) {
2582
+ var nTrParent = oSettings.aoOpenRows[i].nTr.parentNode;
2583
+ if (nTrParent) {
2584
+ nTrParent.removeChild(oSettings.aoOpenRows[i].nTr)
2585
+ }
2586
+ oSettings.aoOpenRows.splice(i, 1);
2587
+ return 0
2588
+ }
2589
+ }
2590
+ return 1
2591
+ };
2592
+ this.fnDeleteRow = function (mTarget, fnCallBack, bRedraw) {
2593
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2594
+ var i, iLen, iAODataIndex;
2595
+ iAODataIndex = (typeof mTarget === 'object') ? _fnNodeToDataIndex(oSettings, mTarget) : mTarget;
2596
+ var oData = oSettings.aoData.splice(iAODataIndex, 1);
2597
+ for (i = 0, iLen = oSettings.aoData.length; i < iLen; i++) {
2598
+ if (oSettings.aoData[i].nTr !== null) {
2599
+ oSettings.aoData[i].nTr._DT_RowIndex = i
2600
+ }
2601
+ }
2602
+ var iDisplayIndex = $.inArray(iAODataIndex, oSettings.aiDisplay);
2603
+ oSettings.asDataSearch.splice(iDisplayIndex, 1);
2604
+ _fnDeleteIndex(oSettings.aiDisplayMaster, iAODataIndex);
2605
+ _fnDeleteIndex(oSettings.aiDisplay, iAODataIndex);
2606
+ if (typeof fnCallBack === "function") {
2607
+ fnCallBack.call(this, oSettings, oData)
2608
+ }
2609
+ if (oSettings._iDisplayStart >= oSettings.fnRecordsDisplay()) {
2610
+ oSettings._iDisplayStart -= oSettings._iDisplayLength;
2611
+ if (oSettings._iDisplayStart < 0) {
2612
+ oSettings._iDisplayStart = 0
2613
+ }
2614
+ }
2615
+ if (bRedraw === undefined || bRedraw) {
2616
+ _fnCalculateEnd(oSettings);
2617
+ _fnDraw(oSettings)
2618
+ }
2619
+ return oData
2620
+ };
2621
+ this.fnDestroy = function (bRemove) {
2622
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2623
+ var nOrig = oSettings.nTableWrapper.parentNode;
2624
+ var nBody = oSettings.nTBody;
2625
+ var i, iLen;
2626
+ bRemove = (bRemove === undefined) ? false : bRemove;
2627
+ oSettings.bDestroying = true;
2628
+ _fnCallbackFire(oSettings, "aoDestroyCallback", "destroy", [oSettings]);
2629
+ if (!bRemove) {
2630
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
2631
+ if (oSettings.aoColumns[i].bVisible === false) {
2632
+ this.fnSetColumnVis(i, true)
2633
+ }
2634
+ }
2635
+ }
2636
+ $(oSettings.nTableWrapper).find('*').andSelf().unbind('.DT');
2637
+ $('tbody>tr>td.' + oSettings.oClasses.sRowEmpty, oSettings.nTable).parent().remove();
2638
+ if (oSettings.nTable != oSettings.nTHead.parentNode) {
2639
+ $(oSettings.nTable).children('thead').remove();
2640
+ oSettings.nTable.appendChild(oSettings.nTHead)
2641
+ }
2642
+ if (oSettings.nTFoot && oSettings.nTable != oSettings.nTFoot.parentNode) {
2643
+ $(oSettings.nTable).children('tfoot').remove();
2644
+ oSettings.nTable.appendChild(oSettings.nTFoot)
2645
+ }
2646
+ oSettings.nTable.parentNode.removeChild(oSettings.nTable);
2647
+ $(oSettings.nTableWrapper).remove();
2648
+ oSettings.aaSorting = [];
2649
+ oSettings.aaSortingFixed = [];
2650
+ _fnSortingClasses(oSettings);
2651
+ $(_fnGetTrNodes(oSettings)).removeClass(oSettings.asStripeClasses.join(' '));
2652
+ $('th, td', oSettings.nTHead).removeClass([oSettings.oClasses.sSortable, oSettings.oClasses.sSortableAsc, oSettings.oClasses.sSortableDesc, oSettings.oClasses.sSortableNone].join(' '));
2653
+ if (oSettings.bJUI) {
2654
+ $('th span.' + oSettings.oClasses.sSortIcon + ', td span.' + oSettings.oClasses.sSortIcon, oSettings.nTHead).remove();
2655
+ $('th, td', oSettings.nTHead).each(function () {
2656
+ var jqWrapper = $('div.' + oSettings.oClasses.sSortJUIWrapper, this);
2657
+ var kids = jqWrapper.contents();
2658
+ $(this).append(kids);
2659
+ jqWrapper.remove()
2660
+ })
2661
+ }
2662
+ if (!bRemove && oSettings.nTableReinsertBefore) {
2663
+ nOrig.insertBefore(oSettings.nTable, oSettings.nTableReinsertBefore)
2664
+ } else if (!bRemove) {
2665
+ nOrig.appendChild(oSettings.nTable)
2666
+ }
2667
+ for (i = 0, iLen = oSettings.aoData.length; i < iLen; i++) {
2668
+ if (oSettings.aoData[i].nTr !== null) {
2669
+ nBody.appendChild(oSettings.aoData[i].nTr)
2670
+ }
2671
+ }
2672
+ if (oSettings.oFeatures.bAutoWidth === true) {
2673
+ oSettings.nTable.style.width = _fnStringToCss(oSettings.sDestroyWidth)
2674
+ }
2675
+ iLen = oSettings.asDestroyStripes.length;
2676
+ if (iLen) {
2677
+ var anRows = $(nBody).children('tr');
2678
+ for (i = 0; i < iLen; i++) {
2679
+ anRows.filter(':nth-child(' + iLen + 'n + ' + i + ')').addClass(oSettings.asDestroyStripes[i])
2680
+ }
2681
+ }
2682
+ for (i = 0, iLen = DataTable.settings.length; i < iLen; i++) {
2683
+ if (DataTable.settings[i] == oSettings) {
2684
+ DataTable.settings.splice(i, 1)
2685
+ }
2686
+ }
2687
+ oSettings = null;
2688
+ oInit = null
2689
+ };
2690
+ this.fnDraw = function (bComplete) {
2691
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2692
+ if (bComplete === false) {
2693
+ _fnCalculateEnd(oSettings);
2694
+ _fnDraw(oSettings)
2695
+ } else {
2696
+ _fnReDraw(oSettings)
2697
+ }
2698
+ };
2699
+ this.fnFilter = function (sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive) {
2700
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2701
+ if (!oSettings.oFeatures.bFilter) {
2702
+ return
2703
+ }
2704
+ if (bRegex === undefined || bRegex === null) {
2705
+ bRegex = false
2706
+ }
2707
+ if (bSmart === undefined || bSmart === null) {
2708
+ bSmart = true
2709
+ }
2710
+ if (bShowGlobal === undefined || bShowGlobal === null) {
2711
+ bShowGlobal = true
2712
+ }
2713
+ if (bCaseInsensitive === undefined || bCaseInsensitive === null) {
2714
+ bCaseInsensitive = true
2715
+ }
2716
+ if (iColumn === undefined || iColumn === null) {
2717
+ _fnFilterComplete(oSettings, {
2718
+ "sSearch": sInput + "",
2719
+ "bRegex": bRegex,
2720
+ "bSmart": bSmart,
2721
+ "bCaseInsensitive": bCaseInsensitive
2722
+ }, 1);
2723
+ if (bShowGlobal && oSettings.aanFeatures.f) {
2724
+ var n = oSettings.aanFeatures.f;
2725
+ for (var i = 0, iLen = n.length; i < iLen; i++) {
2726
+ try {
2727
+ if (n[i]._DT_Input != document.activeElement) {
2728
+ $(n[i]._DT_Input).val(sInput)
2729
+ }
2730
+ } catch (e) {
2731
+ $(n[i]._DT_Input).val(sInput)
2732
+ }
2733
+ }
2734
+ }
2735
+ } else {
2736
+ $.extend(oSettings.aoPreSearchCols[iColumn], {
2737
+ "sSearch": sInput + "",
2738
+ "bRegex": bRegex,
2739
+ "bSmart": bSmart,
2740
+ "bCaseInsensitive": bCaseInsensitive
2741
+ });
2742
+ _fnFilterComplete(oSettings, oSettings.oPreviousSearch, 1)
2743
+ }
2744
+ };
2745
+ this.fnGetData = function (mRow, iCol) {
2746
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2747
+ if (mRow !== undefined) {
2748
+ var iRow = mRow;
2749
+ if (typeof mRow === 'object') {
2750
+ var sNode = mRow.nodeName.toLowerCase();
2751
+ if (sNode === "tr") {
2752
+ iRow = _fnNodeToDataIndex(oSettings, mRow)
2753
+ } else if (sNode === "td") {
2754
+ iRow = _fnNodeToDataIndex(oSettings, mRow.parentNode);
2755
+ iCol = _fnNodeToColumnIndex(oSettings, iRow, mRow)
2756
+ }
2757
+ }
2758
+ if (iCol !== undefined) {
2759
+ return _fnGetCellData(oSettings, iRow, iCol, '')
2760
+ }
2761
+ return (oSettings.aoData[iRow] !== undefined) ? oSettings.aoData[iRow]._aData : null
2762
+ }
2763
+ return _fnGetDataMaster(oSettings)
2764
+ };
2765
+ this.fnGetNodes = function (iRow) {
2766
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2767
+ if (iRow !== undefined) {
2768
+ return (oSettings.aoData[iRow] !== undefined) ? oSettings.aoData[iRow].nTr : null
2769
+ }
2770
+ return _fnGetTrNodes(oSettings)
2771
+ };
2772
+ this.fnGetPosition = function (nNode) {
2773
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2774
+ var sNodeName = nNode.nodeName.toUpperCase();
2775
+ if (sNodeName == "TR") {
2776
+ return _fnNodeToDataIndex(oSettings, nNode)
2777
+ } else if (sNodeName == "TD" || sNodeName == "TH") {
2778
+ var iDataIndex = _fnNodeToDataIndex(oSettings, nNode.parentNode);
2779
+ var iColumnIndex = _fnNodeToColumnIndex(oSettings, iDataIndex, nNode);
2780
+ return [iDataIndex, _fnColumnIndexToVisible(oSettings, iColumnIndex), iColumnIndex]
2781
+ }
2782
+ return null
2783
+ };
2784
+ this.fnIsOpen = function (nTr) {
2785
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2786
+ var aoOpenRows = oSettings.aoOpenRows;
2787
+ for (var i = 0; i < oSettings.aoOpenRows.length; i++) {
2788
+ if (oSettings.aoOpenRows[i].nParent == nTr) {
2789
+ return true
2790
+ }
2791
+ }
2792
+ return false
2793
+ };
2794
+ this.fnOpen = function (nTr, mHtml, sClass) {
2795
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2796
+ var nTableRows = _fnGetTrNodes(oSettings);
2797
+ if ($.inArray(nTr, nTableRows) === -1) {
2798
+ return
2799
+ }
2800
+ this.fnClose(nTr);
2801
+ var nNewRow = document.createElement("tr");
2802
+ var nNewCell = document.createElement("td");
2803
+ nNewRow.appendChild(nNewCell);
2804
+ nNewCell.className = sClass;
2805
+ nNewCell.colSpan = _fnVisbleColumns(oSettings);
2806
+ if (typeof mHtml === "string") {
2807
+ nNewCell.innerHTML = mHtml
2808
+ } else {
2809
+ $(nNewCell).html(mHtml)
2810
+ }
2811
+ var nTrs = $('tr', oSettings.nTBody);
2812
+ if ($.inArray(nTr, nTrs) != -1) {
2813
+ $(nNewRow).insertAfter(nTr)
2814
+ }
2815
+ oSettings.aoOpenRows.push({
2816
+ "nTr": nNewRow,
2817
+ "nParent": nTr
2818
+ });
2819
+ return nNewRow
2820
+ };
2821
+ this.fnPageChange = function (mAction, bRedraw) {
2822
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2823
+ _fnPageChange(oSettings, mAction);
2824
+ _fnCalculateEnd(oSettings);
2825
+ if (bRedraw === undefined || bRedraw) {
2826
+ _fnDraw(oSettings)
2827
+ }
2828
+ };
2829
+ this.fnSetColumnVis = function (iCol, bShow, bRedraw) {
2830
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2831
+ var i, iLen;
2832
+ var aoColumns = oSettings.aoColumns;
2833
+ var aoData = oSettings.aoData;
2834
+ var nTd, bAppend, iBefore;
2835
+ if (aoColumns[iCol].bVisible == bShow) {
2836
+ return
2837
+ }
2838
+ if (bShow) {
2839
+ var iInsert = 0;
2840
+ for (i = 0; i < iCol; i++) {
2841
+ if (aoColumns[i].bVisible) {
2842
+ iInsert++
2843
+ }
2844
+ }
2845
+ bAppend = (iInsert >= _fnVisbleColumns(oSettings));
2846
+ if (!bAppend) {
2847
+ for (i = iCol; i < aoColumns.length; i++) {
2848
+ if (aoColumns[i].bVisible) {
2849
+ iBefore = i;
2850
+ break
2851
+ }
2852
+ }
2853
+ }
2854
+ for (i = 0, iLen = aoData.length; i < iLen; i++) {
2855
+ if (aoData[i].nTr !== null) {
2856
+ if (bAppend) {
2857
+ aoData[i].nTr.appendChild(aoData[i]._anHidden[iCol])
2858
+ } else {
2859
+ aoData[i].nTr.insertBefore(aoData[i]._anHidden[iCol], _fnGetTdNodes(oSettings, i)[iBefore])
2860
+ }
2861
+ }
2862
+ }
2863
+ } else {
2864
+ for (i = 0, iLen = aoData.length; i < iLen; i++) {
2865
+ if (aoData[i].nTr !== null) {
2866
+ nTd = _fnGetTdNodes(oSettings, i)[iCol];
2867
+ aoData[i]._anHidden[iCol] = nTd;
2868
+ nTd.parentNode.removeChild(nTd)
2869
+ }
2870
+ }
2871
+ }
2872
+ aoColumns[iCol].bVisible = bShow;
2873
+ _fnDrawHead(oSettings, oSettings.aoHeader);
2874
+ if (oSettings.nTFoot) {
2875
+ _fnDrawHead(oSettings, oSettings.aoFooter)
2876
+ }
2877
+ for (i = 0, iLen = oSettings.aoOpenRows.length; i < iLen; i++) {
2878
+ oSettings.aoOpenRows[i].nTr.colSpan = _fnVisbleColumns(oSettings)
2879
+ }
2880
+ if (bRedraw === undefined || bRedraw) {
2881
+ _fnAdjustColumnSizing(oSettings);
2882
+ _fnDraw(oSettings)
2883
+ }
2884
+ _fnSaveState(oSettings)
2885
+ };
2886
+ this.fnSettings = function () {
2887
+ return _fnSettingsFromNode(this[DataTable.ext.iApiIndex])
2888
+ };
2889
+ this.fnSort = function (aaSort) {
2890
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2891
+ oSettings.aaSorting = aaSort;
2892
+ _fnSort(oSettings)
2893
+ };
2894
+ this.fnSortListener = function (nNode, iColumn, fnCallback) {
2895
+ _fnSortAttachListener(_fnSettingsFromNode(this[DataTable.ext.iApiIndex]), nNode, iColumn, fnCallback)
2896
+ };
2897
+ this.fnUpdate = function (mData, mRow, iColumn, bRedraw, bAction) {
2898
+ var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
2899
+ var i, iLen, sDisplay;
2900
+ var iRow = (typeof mRow === 'object') ? _fnNodeToDataIndex(oSettings, mRow) : mRow;
2901
+ if ($.isArray(mData) && iColumn === undefined) {
2902
+ oSettings.aoData[iRow]._aData = mData.slice();
2903
+ for (i = 0; i < oSettings.aoColumns.length; i++) {
2904
+ this.fnUpdate(_fnGetCellData(oSettings, iRow, i), iRow, i, false, false)
2905
+ }
2906
+ } else if ($.isPlainObject(mData) && iColumn === undefined) {
2907
+ oSettings.aoData[iRow]._aData = $.extend(true, {}, mData);
2908
+ for (i = 0; i < oSettings.aoColumns.length; i++) {
2909
+ this.fnUpdate(_fnGetCellData(oSettings, iRow, i), iRow, i, false, false)
2910
+ }
2911
+ } else {
2912
+ _fnSetCellData(oSettings, iRow, iColumn, mData);
2913
+ sDisplay = _fnGetCellData(oSettings, iRow, iColumn, 'display');
2914
+ var oCol = oSettings.aoColumns[iColumn];
2915
+ if (oCol.fnRender !== null) {
2916
+ sDisplay = _fnRender(oSettings, iRow, iColumn);
2917
+ if (oCol.bUseRendered) {
2918
+ _fnSetCellData(oSettings, iRow, iColumn, sDisplay)
2919
+ }
2920
+ }
2921
+ if (oSettings.aoData[iRow].nTr !== null) {
2922
+ _fnGetTdNodes(oSettings, iRow)[iColumn].innerHTML = sDisplay
2923
+ }
2924
+ }
2925
+ var iDisplayIndex = $.inArray(iRow, oSettings.aiDisplay);
2926
+ oSettings.asDataSearch[iDisplayIndex] = _fnBuildSearchRow(oSettings, _fnGetRowData(oSettings, iRow, 'filter', _fnGetColumns(oSettings, 'bSearchable')));
2927
+ if (bAction === undefined || bAction) {
2928
+ _fnAdjustColumnSizing(oSettings)
2929
+ }
2930
+ if (bRedraw === undefined || bRedraw) {
2931
+ _fnReDraw(oSettings)
2932
+ }
2933
+ return 0
2934
+ };
2935
+ this.fnVersionCheck = DataTable.ext.fnVersionCheck;
2936
+ function _fnExternApiFunc(sFunc) {
2937
+ return function () {
2938
+ var aArgs = [_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));
2939
+ return DataTable.ext.oApi[sFunc].apply(this, aArgs)
2940
+ }
2941
+ }
2942
+ this.oApi = {
2943
+ "_fnExternApiFunc": _fnExternApiFunc,
2944
+ "_fnInitialise": _fnInitialise,
2945
+ "_fnInitComplete": _fnInitComplete,
2946
+ "_fnLanguageCompat": _fnLanguageCompat,
2947
+ "_fnAddColumn": _fnAddColumn,
2948
+ "_fnColumnOptions": _fnColumnOptions,
2949
+ "_fnAddData": _fnAddData,
2950
+ "_fnCreateTr": _fnCreateTr,
2951
+ "_fnGatherData": _fnGatherData,
2952
+ "_fnBuildHead": _fnBuildHead,
2953
+ "_fnDrawHead": _fnDrawHead,
2954
+ "_fnDraw": _fnDraw,
2955
+ "_fnReDraw": _fnReDraw,
2956
+ "_fnAjaxUpdate": _fnAjaxUpdate,
2957
+ "_fnAjaxParameters": _fnAjaxParameters,
2958
+ "_fnAjaxUpdateDraw": _fnAjaxUpdateDraw,
2959
+ "_fnServerParams": _fnServerParams,
2960
+ "_fnAddOptionsHtml": _fnAddOptionsHtml,
2961
+ "_fnFeatureHtmlTable": _fnFeatureHtmlTable,
2962
+ "_fnScrollDraw": _fnScrollDraw,
2963
+ "_fnAdjustColumnSizing": _fnAdjustColumnSizing,
2964
+ "_fnFeatureHtmlFilter": _fnFeatureHtmlFilter,
2965
+ "_fnFilterComplete": _fnFilterComplete,
2966
+ "_fnFilterCustom": _fnFilterCustom,
2967
+ "_fnFilterColumn": _fnFilterColumn,
2968
+ "_fnFilter": _fnFilter,
2969
+ "_fnBuildSearchArray": _fnBuildSearchArray,
2970
+ "_fnBuildSearchRow": _fnBuildSearchRow,
2971
+ "_fnFilterCreateSearch": _fnFilterCreateSearch,
2972
+ "_fnDataToSearch": _fnDataToSearch,
2973
+ "_fnSort": _fnSort,
2974
+ "_fnSortAttachListener": _fnSortAttachListener,
2975
+ "_fnSortingClasses": _fnSortingClasses,
2976
+ "_fnFeatureHtmlPaginate": _fnFeatureHtmlPaginate,
2977
+ "_fnPageChange": _fnPageChange,
2978
+ "_fnFeatureHtmlInfo": _fnFeatureHtmlInfo,
2979
+ "_fnUpdateInfo": _fnUpdateInfo,
2980
+ "_fnFeatureHtmlLength": _fnFeatureHtmlLength,
2981
+ "_fnFeatureHtmlProcessing": _fnFeatureHtmlProcessing,
2982
+ "_fnProcessingDisplay": _fnProcessingDisplay,
2983
+ "_fnVisibleToColumnIndex": _fnVisibleToColumnIndex,
2984
+ "_fnColumnIndexToVisible": _fnColumnIndexToVisible,
2985
+ "_fnNodeToDataIndex": _fnNodeToDataIndex,
2986
+ "_fnVisbleColumns": _fnVisbleColumns,
2987
+ "_fnCalculateEnd": _fnCalculateEnd,
2988
+ "_fnConvertToWidth": _fnConvertToWidth,
2989
+ "_fnCalculateColumnWidths": _fnCalculateColumnWidths,
2990
+ "_fnScrollingWidthAdjust": _fnScrollingWidthAdjust,
2991
+ "_fnGetWidestNode": _fnGetWidestNode,
2992
+ "_fnGetMaxLenString": _fnGetMaxLenString,
2993
+ "_fnStringToCss": _fnStringToCss,
2994
+ "_fnDetectType": _fnDetectType,
2995
+ "_fnSettingsFromNode": _fnSettingsFromNode,
2996
+ "_fnGetDataMaster": _fnGetDataMaster,
2997
+ "_fnGetTrNodes": _fnGetTrNodes,
2998
+ "_fnGetTdNodes": _fnGetTdNodes,
2999
+ "_fnEscapeRegex": _fnEscapeRegex,
3000
+ "_fnDeleteIndex": _fnDeleteIndex,
3001
+ "_fnReOrderIndex": _fnReOrderIndex,
3002
+ "_fnColumnOrdering": _fnColumnOrdering,
3003
+ "_fnLog": _fnLog,
3004
+ "_fnClearTable": _fnClearTable,
3005
+ "_fnSaveState": _fnSaveState,
3006
+ "_fnLoadState": _fnLoadState,
3007
+ "_fnCreateCookie": _fnCreateCookie,
3008
+ "_fnReadCookie": _fnReadCookie,
3009
+ "_fnDetectHeader": _fnDetectHeader,
3010
+ "_fnGetUniqueThs": _fnGetUniqueThs,
3011
+ "_fnScrollBarWidth": _fnScrollBarWidth,
3012
+ "_fnApplyToChildren": _fnApplyToChildren,
3013
+ "_fnMap": _fnMap,
3014
+ "_fnGetRowData": _fnGetRowData,
3015
+ "_fnGetCellData": _fnGetCellData,
3016
+ "_fnSetCellData": _fnSetCellData,
3017
+ "_fnGetObjectDataFn": _fnGetObjectDataFn,
3018
+ "_fnSetObjectDataFn": _fnSetObjectDataFn,
3019
+ "_fnApplyColumnDefs": _fnApplyColumnDefs,
3020
+ "_fnBindAction": _fnBindAction,
3021
+ "_fnExtend": _fnExtend,
3022
+ "_fnCallbackReg": _fnCallbackReg,
3023
+ "_fnCallbackFire": _fnCallbackFire,
3024
+ "_fnJsonString": _fnJsonString,
3025
+ "_fnRender": _fnRender,
3026
+ "_fnNodeToColumnIndex": _fnNodeToColumnIndex,
3027
+ "_fnInfoMacros": _fnInfoMacros,
3028
+ "_fnBrowserDetect": _fnBrowserDetect,
3029
+ "_fnGetColumns": _fnGetColumns
3030
+ };
3031
+ $.extend(DataTable.ext.oApi, this.oApi);
3032
+ for (var sFunc in DataTable.ext.oApi) {
3033
+ if (sFunc) {
3034
+ this[sFunc] = _fnExternApiFunc(sFunc)
3035
+ }
3036
+ }
3037
+ var _that = this;
3038
+ this.each(function () {
3039
+ var i = 0, iLen, j, jLen, k, kLen;
3040
+ var sId = this.getAttribute('id');
3041
+ var bInitHandedOff = false;
3042
+ var bUsePassedData = false;
3043
+ if (this.nodeName.toLowerCase() != 'table') {
3044
+ _fnLog(null, 0, "Attempted to initialise DataTables on a node which is not a " + "table: " + this.nodeName);
3045
+ return
3046
+ }
3047
+ for (i = 0, iLen = DataTable.settings.length; i < iLen; i++) {
3048
+ if (DataTable.settings[i].nTable == this) {
3049
+ if (oInit === undefined || oInit.bRetrieve) {
3050
+ return DataTable.settings[i].oInstance
3051
+ } else if (oInit.bDestroy) {
3052
+ DataTable.settings[i].oInstance.fnDestroy();
3053
+ break
3054
+ } else {
3055
+ _fnLog(DataTable.settings[i], 0, "Cannot reinitialise DataTable.\n\n" + "To retrieve the DataTables object for this table, pass no arguments or see " + "the docs for bRetrieve and bDestroy");
3056
+ return
3057
+ }
3058
+ }
3059
+ if (DataTable.settings[i].sTableId == this.id) {
3060
+ DataTable.settings.splice(i, 1);
3061
+ break
3062
+ }
3063
+ }
3064
+ if (sId === null || sId === "") {
3065
+ sId = "DataTables_Table_" + (DataTable.ext._oExternConfig.iNextUnique++);
3066
+ this.id = sId
3067
+ }
3068
+ var oSettings = $.extend(true, {}, DataTable.models.oSettings, {
3069
+ "nTable": this,
3070
+ "oApi": _that.oApi,
3071
+ "oInit": oInit,
3072
+ "sDestroyWidth": $(this).width(),
3073
+ "sInstance": sId,
3074
+ "sTableId": sId
3075
+ });
3076
+ DataTable.settings.push(oSettings);
3077
+ oSettings.oInstance = (_that.length === 1) ? _that : $(this).dataTable();
3078
+ if (!oInit) {
3079
+ oInit = {}
3080
+ }
3081
+ if (oInit.oLanguage) {
3082
+ _fnLanguageCompat(oInit.oLanguage)
3083
+ }
3084
+ oInit = _fnExtend($.extend(true, {}, DataTable.defaults), oInit);
3085
+ _fnMap(oSettings.oFeatures, oInit, "bPaginate");
3086
+ _fnMap(oSettings.oFeatures, oInit, "bLengthChange");
3087
+ _fnMap(oSettings.oFeatures, oInit, "bFilter");
3088
+ _fnMap(oSettings.oFeatures, oInit, "bSort");
3089
+ _fnMap(oSettings.oFeatures, oInit, "bInfo");
3090
+ _fnMap(oSettings.oFeatures, oInit, "bProcessing");
3091
+ _fnMap(oSettings.oFeatures, oInit, "bAutoWidth");
3092
+ _fnMap(oSettings.oFeatures, oInit, "bSortClasses");
3093
+ _fnMap(oSettings.oFeatures, oInit, "bServerSide");
3094
+ _fnMap(oSettings.oFeatures, oInit, "bDeferRender");
3095
+ _fnMap(oSettings.oScroll, oInit, "sScrollX", "sX");
3096
+ _fnMap(oSettings.oScroll, oInit, "sScrollXInner", "sXInner");
3097
+ _fnMap(oSettings.oScroll, oInit, "sScrollY", "sY");
3098
+ _fnMap(oSettings.oScroll, oInit, "bScrollCollapse", "bCollapse");
3099
+ _fnMap(oSettings.oScroll, oInit, "bScrollInfinite", "bInfinite");
3100
+ _fnMap(oSettings.oScroll, oInit, "iScrollLoadGap", "iLoadGap");
3101
+ _fnMap(oSettings.oScroll, oInit, "bScrollAutoCss", "bAutoCss");
3102
+ _fnMap(oSettings, oInit, "asStripeClasses");
3103
+ _fnMap(oSettings, oInit, "asStripClasses", "asStripeClasses");
3104
+ _fnMap(oSettings, oInit, "fnServerData");
3105
+ _fnMap(oSettings, oInit, "fnFormatNumber");
3106
+ _fnMap(oSettings, oInit, "sServerMethod");
3107
+ _fnMap(oSettings, oInit, "aaSorting");
3108
+ _fnMap(oSettings, oInit, "aaSortingFixed");
3109
+ _fnMap(oSettings, oInit, "aLengthMenu");
3110
+ _fnMap(oSettings, oInit, "sPaginationType");
3111
+ _fnMap(oSettings, oInit, "sAjaxSource");
3112
+ _fnMap(oSettings, oInit, "sAjaxDataProp");
3113
+ _fnMap(oSettings, oInit, "iCookieDuration");
3114
+ _fnMap(oSettings, oInit, "sCookiePrefix");
3115
+ _fnMap(oSettings, oInit, "sDom");
3116
+ _fnMap(oSettings, oInit, "bSortCellsTop");
3117
+ _fnMap(oSettings, oInit, "iTabIndex");
3118
+ _fnMap(oSettings, oInit, "oSearch", "oPreviousSearch");
3119
+ _fnMap(oSettings, oInit, "aoSearchCols", "aoPreSearchCols");
3120
+ _fnMap(oSettings, oInit, "iDisplayLength", "_iDisplayLength");
3121
+ _fnMap(oSettings, oInit, "bJQueryUI", "bJUI");
3122
+ _fnMap(oSettings, oInit, "fnCookieCallback");
3123
+ _fnMap(oSettings, oInit, "fnStateLoad");
3124
+ _fnMap(oSettings, oInit, "fnStateSave");
3125
+ _fnMap(oSettings.oLanguage, oInit, "fnInfoCallback");
3126
+ _fnCallbackReg(oSettings, 'aoDrawCallback', oInit.fnDrawCallback, 'user');
3127
+ _fnCallbackReg(oSettings, 'aoServerParams', oInit.fnServerParams, 'user');
3128
+ _fnCallbackReg(oSettings, 'aoStateSaveParams', oInit.fnStateSaveParams, 'user');
3129
+ _fnCallbackReg(oSettings, 'aoStateLoadParams', oInit.fnStateLoadParams, 'user');
3130
+ _fnCallbackReg(oSettings, 'aoStateLoaded', oInit.fnStateLoaded, 'user');
3131
+ _fnCallbackReg(oSettings, 'aoRowCallback', oInit.fnRowCallback, 'user');
3132
+ _fnCallbackReg(oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow, 'user');
3133
+ _fnCallbackReg(oSettings, 'aoHeaderCallback', oInit.fnHeaderCallback, 'user');
3134
+ _fnCallbackReg(oSettings, 'aoFooterCallback', oInit.fnFooterCallback, 'user');
3135
+ _fnCallbackReg(oSettings, 'aoInitComplete', oInit.fnInitComplete, 'user');
3136
+ _fnCallbackReg(oSettings, 'aoPreDrawCallback', oInit.fnPreDrawCallback, 'user');
3137
+ if (oSettings.oFeatures.bServerSide && oSettings.oFeatures.bSort && oSettings.oFeatures.bSortClasses) {
3138
+ _fnCallbackReg(oSettings, 'aoDrawCallback', _fnSortingClasses, 'server_side_sort_classes')
3139
+ } else if (oSettings.oFeatures.bDeferRender) {
3140
+ _fnCallbackReg(oSettings, 'aoDrawCallback', _fnSortingClasses, 'defer_sort_classes')
3141
+ }
3142
+ if (oInit.bJQueryUI) {
3143
+ $.extend(oSettings.oClasses, DataTable.ext.oJUIClasses);
3144
+ if (oInit.sDom === DataTable.defaults.sDom && DataTable.defaults.sDom === "lfrtip") {
3145
+ oSettings.sDom = '<"H"lfr>t<"F"ip>'
3146
+ }
3147
+ } else {
3148
+ $.extend(oSettings.oClasses, DataTable.ext.oStdClasses)
3149
+ }
3150
+ $(this).addClass(oSettings.oClasses.sTable);
3151
+ if (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") {
3152
+ oSettings.oScroll.iBarWidth = _fnScrollBarWidth()
3153
+ }
3154
+ if (oSettings.iInitDisplayStart === undefined) {
3155
+ oSettings.iInitDisplayStart = oInit.iDisplayStart;
3156
+ oSettings._iDisplayStart = oInit.iDisplayStart
3157
+ }
3158
+ if (oInit.bStateSave) {
3159
+ oSettings.oFeatures.bStateSave = true;
3160
+ _fnLoadState(oSettings, oInit);
3161
+ _fnCallbackReg(oSettings, 'aoDrawCallback', _fnSaveState, 'state_save')
3162
+ }
3163
+ if (oInit.iDeferLoading !== null) {
3164
+ oSettings.bDeferLoading = true;
3165
+ var tmp = $.isArray(oInit.iDeferLoading);
3166
+ oSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;
3167
+ oSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading
3168
+ }
3169
+ if (oInit.aaData !== null) {
3170
+ bUsePassedData = true
3171
+ }
3172
+ if (oInit.oLanguage.sUrl !== "") {
3173
+ oSettings.oLanguage.sUrl = oInit.oLanguage.sUrl;
3174
+ $.getJSON(oSettings.oLanguage.sUrl, null, function (json) {
3175
+ _fnLanguageCompat(json);
3176
+ $.extend(true, oSettings.oLanguage, oInit.oLanguage, json);
3177
+ _fnInitialise(oSettings)
3178
+ });
3179
+ bInitHandedOff = true
3180
+ } else {
3181
+ $.extend(true, oSettings.oLanguage, oInit.oLanguage)
3182
+ }
3183
+ if (oInit.asStripeClasses === null) {
3184
+ oSettings.asStripeClasses = [oSettings.oClasses.sStripeOdd, oSettings.oClasses.sStripeEven]
3185
+ }
3186
+ iLen = oSettings.asStripeClasses.length;
3187
+ oSettings.asDestroyStripes = [];
3188
+ if (iLen) {
3189
+ var bStripeRemove = false;
3190
+ var anRows = $(this).children('tbody').children('tr:lt(' + iLen + ')');
3191
+ for (i = 0; i < iLen; i++) {
3192
+ if (anRows.hasClass(oSettings.asStripeClasses[i])) {
3193
+ bStripeRemove = true;
3194
+ oSettings.asDestroyStripes.push(oSettings.asStripeClasses[i])
3195
+ }
3196
+ }
3197
+ if (bStripeRemove) {
3198
+ anRows.removeClass(oSettings.asStripeClasses.join(' '))
3199
+ }
3200
+ }
3201
+ var anThs = [];
3202
+ var aoColumnsInit;
3203
+ var nThead = this.getElementsByTagName('thead');
3204
+ if (nThead.length !== 0) {
3205
+ _fnDetectHeader(oSettings.aoHeader, nThead[0]);
3206
+ anThs = _fnGetUniqueThs(oSettings)
3207
+ }
3208
+ if (oInit.aoColumns === null) {
3209
+ aoColumnsInit = [];
3210
+ for (i = 0, iLen = anThs.length; i < iLen; i++) {
3211
+ aoColumnsInit.push(null)
3212
+ }
3213
+ } else {
3214
+ aoColumnsInit = oInit.aoColumns
3215
+ }
3216
+ for (i = 0, iLen = aoColumnsInit.length; i < iLen; i++) {
3217
+ if (oInit.saved_aoColumns !== undefined && oInit.saved_aoColumns.length == iLen) {
3218
+ if (aoColumnsInit[i] === null) {
3219
+ aoColumnsInit[i] = {}
3220
+ }
3221
+ aoColumnsInit[i].bVisible = oInit.saved_aoColumns[i].bVisible
3222
+ }
3223
+ _fnAddColumn(oSettings, anThs ? anThs[i] : null)
3224
+ }
3225
+ _fnApplyColumnDefs(oSettings, oInit.aoColumnDefs, aoColumnsInit, function (iCol, oDef) {
3226
+ _fnColumnOptions(oSettings, iCol, oDef)
3227
+ });
3228
+ for (i = 0, iLen = oSettings.aaSorting.length; i < iLen; i++) {
3229
+ if (oSettings.aaSorting[i][0] >= oSettings.aoColumns.length) {
3230
+ oSettings.aaSorting[i][0] = 0
3231
+ }
3232
+ var oColumn = oSettings.aoColumns[oSettings.aaSorting[i][0]];
3233
+ if (oSettings.aaSorting[i][2] === undefined) {
3234
+ oSettings.aaSorting[i][2] = 0
3235
+ }
3236
+ if (oInit.aaSorting === undefined && oSettings.saved_aaSorting === undefined) {
3237
+ oSettings.aaSorting[i][1] = oColumn.asSorting[0]
3238
+ }
3239
+ for (j = 0, jLen = oColumn.asSorting.length; j < jLen; j++) {
3240
+ if (oSettings.aaSorting[i][1] == oColumn.asSorting[j]) {
3241
+ oSettings.aaSorting[i][2] = j;
3242
+ break
3243
+ }
3244
+ }
3245
+ }
3246
+ _fnSortingClasses(oSettings);
3247
+ _fnBrowserDetect(oSettings);
3248
+ var captions = $(this).children('caption').each(function () {
3249
+ this._captionSide = $(this).css('caption-side')
3250
+ });
3251
+ var thead = $(this).children('thead');
3252
+ if (thead.length === 0) {
3253
+ thead = [document.createElement('thead')];
3254
+ this.appendChild(thead[0])
3255
+ }
3256
+ oSettings.nTHead = thead[0];
3257
+ var tbody = $(this).children('tbody');
3258
+ if (tbody.length === 0) {
3259
+ tbody = [document.createElement('tbody')];
3260
+ this.appendChild(tbody[0])
3261
+ }
3262
+ oSettings.nTBody = tbody[0];
3263
+ oSettings.nTBody.setAttribute("role", "alert");
3264
+ oSettings.nTBody.setAttribute("aria-live", "polite");
3265
+ oSettings.nTBody.setAttribute("aria-relevant", "all");
3266
+ var tfoot = $(this).children('tfoot');
3267
+ if (tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "")) {
3268
+ tfoot = [document.createElement('tfoot')];
3269
+ this.appendChild(tfoot[0])
3270
+ }
3271
+ if (tfoot.length > 0) {
3272
+ oSettings.nTFoot = tfoot[0];
3273
+ _fnDetectHeader(oSettings.aoFooter, oSettings.nTFoot)
3274
+ }
3275
+ if (bUsePassedData) {
3276
+ for (i = 0; i < oInit.aaData.length; i++) {
3277
+ _fnAddData(oSettings, oInit.aaData[i])
3278
+ }
3279
+ } else {
3280
+ _fnGatherData(oSettings)
3281
+ }
3282
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
3283
+ oSettings.bInitialised = true;
3284
+ if (bInitHandedOff === false) {
3285
+ _fnInitialise(oSettings)
3286
+ }
3287
+ });
3288
+ _that = null;
3289
+ return this
3290
+ };
3291
+ DataTable.fnVersionCheck = function (sVersion) {
3292
+ var fnZPad = function (Zpad, count) {
3293
+ while (Zpad.length < count) {
3294
+ Zpad += '0'
3295
+ }
3296
+ return Zpad
3297
+ };
3298
+ var aThis = DataTable.ext.sVersion.split('.');
3299
+ var aThat = sVersion.split('.');
3300
+ var sThis = '', sThat = '';
3301
+ for (var i = 0, iLen = aThat.length; i < iLen; i++) {
3302
+ sThis += fnZPad(aThis[i], 3);
3303
+ sThat += fnZPad(aThat[i], 3)
3304
+ }
3305
+ return parseInt(sThis, 10) >= parseInt(sThat, 10)
3306
+ };
3307
+ DataTable.fnIsDataTable = function (nTable) {
3308
+ var o = DataTable.settings;
3309
+ for (var i = 0; i < o.length; i++) {
3310
+ if (o[i].nTable === nTable || o[i].nScrollHead === nTable || o[i].nScrollFoot === nTable) {
3311
+ return true
3312
+ }
3313
+ }
3314
+ return false
3315
+ };
3316
+ DataTable.fnTables = function (bVisible) {
3317
+ var out = [];
3318
+ jQuery.each(DataTable.settings, function (i, o) {
3319
+ if (!bVisible || (bVisible === true && $(o.nTable).is(':visible'))) {
3320
+ out.push(o.nTable)
3321
+ }
3322
+ });
3323
+ return out
3324
+ };
3325
+ DataTable.version = "1.9.4";
3326
+ DataTable.settings = [];
3327
+ DataTable.models = {};
3328
+ DataTable.models.ext = {
3329
+ "afnFiltering": [],
3330
+ "afnSortData": [],
3331
+ "aoFeatures": [],
3332
+ "aTypes": [],
3333
+ "fnVersionCheck": DataTable.fnVersionCheck,
3334
+ "iApiIndex": 0,
3335
+ "ofnSearch": {},
3336
+ "oApi": {},
3337
+ "oStdClasses": {},
3338
+ "oJUIClasses": {},
3339
+ "oPagination": {},
3340
+ "oSort": {},
3341
+ "sVersion": DataTable.version,
3342
+ "sErrMode": "alert",
3343
+ "_oExternConfig": {
3344
+ "iNextUnique": 0
3345
+ }
3346
+ };
3347
+ DataTable.models.oSearch = {
3348
+ "bCaseInsensitive": true,
3349
+ "sSearch": "",
3350
+ "bRegex": false,
3351
+ "bSmart": true
3352
+ };
3353
+ DataTable.models.oRow = {
3354
+ "nTr": null,
3355
+ "_aData": [],
3356
+ "_aSortData": [],
3357
+ "_anHidden": [],
3358
+ "_sRowStripe": ""
3359
+ };
3360
+ DataTable.models.oColumn = {
3361
+ "aDataSort": null,
3362
+ "asSorting": null,
3363
+ "bSearchable": null,
3364
+ "bSortable": null,
3365
+ "bUseRendered": null,
3366
+ "bVisible": null,
3367
+ "_bAutoType": true,
3368
+ "fnCreatedCell": null,
3369
+ "fnGetData": null,
3370
+ "fnRender": null,
3371
+ "fnSetData": null,
3372
+ "mData": null,
3373
+ "mRender": null,
3374
+ "nTh": null,
3375
+ "nTf": null,
3376
+ "sClass": null,
3377
+ "sContentPadding": null,
3378
+ "sDefaultContent": null,
3379
+ "sName": null,
3380
+ "sSortDataType": 'std',
3381
+ "sSortingClass": null,
3382
+ "sSortingClassJUI": null,
3383
+ "sTitle": null,
3384
+ "sType": null,
3385
+ "sWidth": null,
3386
+ "sWidthOrig": null
3387
+ };
3388
+ DataTable.defaults = {
3389
+ "aaData": null,
3390
+ "aaSorting": [[0, 'asc']],
3391
+ "aaSortingFixed": null,
3392
+ "aLengthMenu": [10, 25, 50, 100],
3393
+ "aoColumns": null,
3394
+ "aoColumnDefs": null,
3395
+ "aoSearchCols": [],
3396
+ "asStripeClasses": null,
3397
+ "bAutoWidth": true,
3398
+ "bDeferRender": false,
3399
+ "bDestroy": false,
3400
+ "bFilter": true,
3401
+ "bInfo": true,
3402
+ "bJQueryUI": false,
3403
+ "bLengthChange": true,
3404
+ "bPaginate": true,
3405
+ "bProcessing": false,
3406
+ "bRetrieve": false,
3407
+ "bScrollAutoCss": true,
3408
+ "bScrollCollapse": false,
3409
+ "bScrollInfinite": false,
3410
+ "bServerSide": false,
3411
+ "bSort": true,
3412
+ "bSortCellsTop": false,
3413
+ "bSortClasses": true,
3414
+ "bStateSave": false,
3415
+ "fnCookieCallback": null,
3416
+ "fnCreatedRow": null,
3417
+ "fnDrawCallback": null,
3418
+ "fnFooterCallback": null,
3419
+ "fnFormatNumber": function (iIn) {
3420
+ if (iIn < 1000) {
3421
+ return iIn
3422
+ }
3423
+ var s = (iIn + ""), a = s.split(""), out = "", iLen = s.length;
3424
+ for (var i = 0; i < iLen; i++) {
3425
+ if (i % 3 === 0 && i !== 0) {
3426
+ out = this.oLanguage.sInfoThousands + out
3427
+ }
3428
+ out = a[iLen - i - 1] + out
3429
+ }
3430
+ return out
3431
+ },
3432
+ "fnHeaderCallback": null,
3433
+ "fnInfoCallback": null,
3434
+ "fnInitComplete": null,
3435
+ "fnPreDrawCallback": null,
3436
+ "fnRowCallback": null,
3437
+ "fnServerData": function (sUrl, aoData, fnCallback, oSettings) {
3438
+ oSettings.jqXHR = $.ajax({
3439
+ "url": sUrl,
3440
+ "data": aoData,
3441
+ "success": function (json) {
3442
+ if (json.sError) {
3443
+ oSettings.oApi._fnLog(oSettings, 0, json.sError)
3444
+ }
3445
+ $(oSettings.oInstance).trigger('xhr', [oSettings, json]);
3446
+ fnCallback(json)
3447
+ },
3448
+ "dataType": "json",
3449
+ "cache": false,
3450
+ "type": oSettings.sServerMethod,
3451
+ "error": function (xhr, error, thrown) {
3452
+ if (error == "parsererror") {
3453
+ oSettings.oApi._fnLog(oSettings, 0, "DataTables warning: JSON data from " + "server could not be parsed. This is caused by a JSON formatting error.")
3454
+ }
3455
+ }
3456
+ })
3457
+ },
3458
+ "fnServerParams": null,
3459
+ "fnStateLoad": function (oSettings) {
3460
+ var sData = this.oApi._fnReadCookie(oSettings.sCookiePrefix + oSettings.sInstance);
3461
+ var oData;
3462
+ try {
3463
+ oData = (typeof $.parseJSON === 'function') ? $.parseJSON(sData) : eval('(' + sData + ')')
3464
+ } catch (e) {
3465
+ oData = null
3466
+ }
3467
+ return oData
3468
+ },
3469
+ "fnStateLoadParams": null,
3470
+ "fnStateLoaded": null,
3471
+ "fnStateSave": function (oSettings, oData) {
3472
+ this.oApi._fnCreateCookie(oSettings.sCookiePrefix + oSettings.sInstance, this.oApi._fnJsonString(oData), oSettings.iCookieDuration, oSettings.sCookiePrefix, oSettings.fnCookieCallback)
3473
+ },
3474
+ "fnStateSaveParams": null,
3475
+ "iCookieDuration": 7200,
3476
+ "iDeferLoading": null,
3477
+ "iDisplayLength": 10,
3478
+ "iDisplayStart": 0,
3479
+ "iScrollLoadGap": 100,
3480
+ "iTabIndex": 0,
3481
+ "oLanguage": {
3482
+ "oAria": {
3483
+ "sSortAscending": ": activate to sort column ascending",
3484
+ "sSortDescending": ": activate to sort column descending"
3485
+ },
3486
+ "oPaginate": {
3487
+ "sFirst": "First",
3488
+ "sLast": "Last",
3489
+ "sNext": "Next",
3490
+ "sPrevious": "Previous"
3491
+ },
3492
+ "sEmptyTable": "No data available in table",
3493
+ "sInfo": "Showing _START_ to _END_ of _TOTAL_ entries",
3494
+ "sInfoEmpty": "Showing 0 to 0 of 0 entries",
3495
+ "sInfoFiltered": "(filtered from _MAX_ total entries)",
3496
+ "sInfoPostFix": "",
3497
+ "sInfoThousands": ",",
3498
+ "sLengthMenu": "Show _MENU_ entries",
3499
+ "sLoadingRecords": "Loading...",
3500
+ "sProcessing": "Processing...",
3501
+ "sSearch": "Search:",
3502
+ "sUrl": "",
3503
+ "sZeroRecords": "No matching records found"
3504
+ },
3505
+ "oSearch": $.extend({}, DataTable.models.oSearch),
3506
+ "sAjaxDataProp": "aaData",
3507
+ "sAjaxSource": null,
3508
+ "sCookiePrefix": "SpryMedia_DataTables_",
3509
+ "sDom": "lfrtip",
3510
+ "sPaginationType": "two_button",
3511
+ "sScrollX": "",
3512
+ "sScrollXInner": "",
3513
+ "sScrollY": "",
3514
+ "sServerMethod": "GET"
3515
+ };
3516
+ DataTable.defaults.columns = {
3517
+ "aDataSort": null,
3518
+ "asSorting": ['asc', 'desc'],
3519
+ "bSearchable": true,
3520
+ "bSortable": true,
3521
+ "bUseRendered": true,
3522
+ "bVisible": true,
3523
+ "fnCreatedCell": null,
3524
+ "fnRender": null,
3525
+ "iDataSort": -1,
3526
+ "mData": null,
3527
+ "mRender": null,
3528
+ "sCellType": "td",
3529
+ "sClass": "",
3530
+ "sContentPadding": "",
3531
+ "sDefaultContent": null,
3532
+ "sName": "",
3533
+ "sSortDataType": "std",
3534
+ "sTitle": null,
3535
+ "sType": null,
3536
+ "sWidth": null
3537
+ };
3538
+ DataTable.models.oSettings = {
3539
+ "oFeatures": {
3540
+ "bAutoWidth": null,
3541
+ "bDeferRender": null,
3542
+ "bFilter": null,
3543
+ "bInfo": null,
3544
+ "bLengthChange": null,
3545
+ "bPaginate": null,
3546
+ "bProcessing": null,
3547
+ "bServerSide": null,
3548
+ "bSort": null,
3549
+ "bSortClasses": null,
3550
+ "bStateSave": null
3551
+ },
3552
+ "oScroll": {
3553
+ "bAutoCss": null,
3554
+ "bCollapse": null,
3555
+ "bInfinite": null,
3556
+ "iBarWidth": 0,
3557
+ "iLoadGap": null,
3558
+ "sX": null,
3559
+ "sXInner": null,
3560
+ "sY": null
3561
+ },
3562
+ "oLanguage": {
3563
+ "fnInfoCallback": null
3564
+ },
3565
+ "oBrowser": {
3566
+ "bScrollOversize": false
3567
+ },
3568
+ "aanFeatures": [],
3569
+ "aoData": [],
3570
+ "aiDisplay": [],
3571
+ "aiDisplayMaster": [],
3572
+ "aoColumns": [],
3573
+ "aoHeader": [],
3574
+ "aoFooter": [],
3575
+ "asDataSearch": [],
3576
+ "oPreviousSearch": {},
3577
+ "aoPreSearchCols": [],
3578
+ "aaSorting": null,
3579
+ "aaSortingFixed": null,
3580
+ "asStripeClasses": null,
3581
+ "asDestroyStripes": [],
3582
+ "sDestroyWidth": 0,
3583
+ "aoRowCallback": [],
3584
+ "aoHeaderCallback": [],
3585
+ "aoFooterCallback": [],
3586
+ "aoDrawCallback": [],
3587
+ "aoRowCreatedCallback": [],
3588
+ "aoPreDrawCallback": [],
3589
+ "aoInitComplete": [],
3590
+ "aoStateSaveParams": [],
3591
+ "aoStateLoadParams": [],
3592
+ "aoStateLoaded": [],
3593
+ "sTableId": "",
3594
+ "nTable": null,
3595
+ "nTHead": null,
3596
+ "nTFoot": null,
3597
+ "nTBody": null,
3598
+ "nTableWrapper": null,
3599
+ "bDeferLoading": false,
3600
+ "bInitialised": false,
3601
+ "aoOpenRows": [],
3602
+ "sDom": null,
3603
+ "sPaginationType": "two_button",
3604
+ "iCookieDuration": 0,
3605
+ "sCookiePrefix": "",
3606
+ "fnCookieCallback": null,
3607
+ "aoStateSave": [],
3608
+ "aoStateLoad": [],
3609
+ "oLoadedState": null,
3610
+ "sAjaxSource": null,
3611
+ "sAjaxDataProp": null,
3612
+ "bAjaxDataGet": true,
3613
+ "jqXHR": null,
3614
+ "fnServerData": null,
3615
+ "aoServerParams": [],
3616
+ "sServerMethod": null,
3617
+ "fnFormatNumber": null,
3618
+ "aLengthMenu": null,
3619
+ "iDraw": 0,
3620
+ "bDrawing": false,
3621
+ "iDrawError": -1,
3622
+ "_iDisplayLength": 5,
3623
+ "_iDisplayStart": 0,
3624
+ "_iDisplayEnd": 10,
3625
+ "_iRecordsTotal": 0,
3626
+ "_iRecordsDisplay": 0,
3627
+ "bJUI": null,
3628
+ "oClasses": {},
3629
+ "bFiltered": false,
3630
+ "bSorted": false,
3631
+ "bSortCellsTop": null,
3632
+ "oInit": null,
3633
+ "aoDestroyCallback": [],
3634
+ "fnRecordsTotal": function () {
3635
+ if (this.oFeatures.bServerSide) {
3636
+ return parseInt(this._iRecordsTotal, 10)
3637
+ } else {
3638
+ return this.aiDisplayMaster.length
3639
+ }
3640
+ },
3641
+ "fnRecordsDisplay": function () {
3642
+ if (this.oFeatures.bServerSide) {
3643
+ return parseInt(this._iRecordsDisplay, 10)
3644
+ } else {
3645
+ return this.aiDisplay.length
3646
+ }
3647
+ },
3648
+ "fnDisplayEnd": function () {
3649
+ if (this.oFeatures.bServerSide) {
3650
+ if (this.oFeatures.bPaginate === false || this._iDisplayLength == -1) {
3651
+ return this._iDisplayStart + this.aiDisplay.length
3652
+ } else {
3653
+ return Math.min(this._iDisplayStart + this._iDisplayLength, this._iRecordsDisplay)
3654
+ }
3655
+ } else {
3656
+ return this._iDisplayEnd
3657
+ }
3658
+ },
3659
+ "oInstance": null,
3660
+ "sInstance": null,
3661
+ "iTabIndex": 0,
3662
+ "nScrollHead": null,
3663
+ "nScrollFoot": null
3664
+ };
3665
+ DataTable.ext = $.extend(true, {}, DataTable.models.ext);
3666
+ $.extend(DataTable.ext.oStdClasses, {
3667
+ "sTable": "dataTable",
3668
+ "sPagePrevEnabled": "paginate_enabled_previous",
3669
+ "sPagePrevDisabled": "paginate_disabled_previous",
3670
+ "sPageNextEnabled": "paginate_enabled_next",
3671
+ "sPageNextDisabled": "paginate_disabled_next",
3672
+ "sPageJUINext": "",
3673
+ "sPageJUIPrev": "",
3674
+ "sPageButton": "paginate_button",
3675
+ "sPageButtonActive": "paginate_active",
3676
+ "sPageButtonStaticDisabled": "paginate_button paginate_button_disabled",
3677
+ "sPageFirst": "first",
3678
+ "sPagePrevious": "previous",
3679
+ "sPageNext": "next",
3680
+ "sPageLast": "last",
3681
+ "sStripeOdd": "odd",
3682
+ "sStripeEven": "even",
3683
+ "sRowEmpty": "dataTables_empty",
3684
+ "sWrapper": "dataTables_wrapper",
3685
+ "sFilter": "dataTables_filter",
3686
+ "sInfo": "dataTables_info",
3687
+ "sPaging": "dataTables_paginate paging_",
3688
+ "sLength": "dataTables_length",
3689
+ "sProcessing": "dataTables_processing",
3690
+ "sSortAsc": "sorting_asc",
3691
+ "sSortDesc": "sorting_desc",
3692
+ "sSortable": "sorting",
3693
+ "sSortableAsc": "sorting_asc_disabled",
3694
+ "sSortableDesc": "sorting_desc_disabled",
3695
+ "sSortableNone": "sorting_disabled",
3696
+ "sSortColumn": "sorting_",
3697
+ "sSortJUIAsc": "",
3698
+ "sSortJUIDesc": "",
3699
+ "sSortJUI": "",
3700
+ "sSortJUIAscAllowed": "",
3701
+ "sSortJUIDescAllowed": "",
3702
+ "sSortJUIWrapper": "",
3703
+ "sSortIcon": "",
3704
+ "sScrollWrapper": "dataTables_scroll",
3705
+ "sScrollHead": "dataTables_scrollHead",
3706
+ "sScrollHeadInner": "dataTables_scrollHeadInner",
3707
+ "sScrollBody": "dataTables_scrollBody",
3708
+ "sScrollFoot": "dataTables_scrollFoot",
3709
+ "sScrollFootInner": "dataTables_scrollFootInner",
3710
+ "sFooterTH": "",
3711
+ "sJUIHeader": "",
3712
+ "sJUIFooter": ""
3713
+ });
3714
+ $.extend(DataTable.ext.oJUIClasses, DataTable.ext.oStdClasses, {
3715
+ "sPagePrevEnabled": "fg-button ui-button ui-state-default ui-corner-left",
3716
+ "sPagePrevDisabled": "fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",
3717
+ "sPageNextEnabled": "fg-button ui-button ui-state-default ui-corner-right",
3718
+ "sPageNextDisabled": "fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",
3719
+ "sPageJUINext": "ui-icon ui-icon-circle-arrow-e",
3720
+ "sPageJUIPrev": "ui-icon ui-icon-circle-arrow-w",
3721
+ "sPageButton": "fg-button ui-button ui-state-default",
3722
+ "sPageButtonActive": "fg-button ui-button ui-state-default ui-state-disabled",
3723
+ "sPageButtonStaticDisabled": "fg-button ui-button ui-state-default ui-state-disabled",
3724
+ "sPageFirst": "first ui-corner-tl ui-corner-bl",
3725
+ "sPageLast": "last ui-corner-tr ui-corner-br",
3726
+ "sPaging": "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi " + "ui-buttonset-multi paging_",
3727
+ "sSortAsc": "ui-state-default",
3728
+ "sSortDesc": "ui-state-default",
3729
+ "sSortable": "ui-state-default",
3730
+ "sSortableAsc": "ui-state-default",
3731
+ "sSortableDesc": "ui-state-default",
3732
+ "sSortableNone": "ui-state-default",
3733
+ "sSortJUIAsc": "css_right ui-icon ui-icon-triangle-1-n",
3734
+ "sSortJUIDesc": "css_right ui-icon ui-icon-triangle-1-s",
3735
+ "sSortJUI": "css_right ui-icon ui-icon-carat-2-n-s",
3736
+ "sSortJUIAscAllowed": "css_right ui-icon ui-icon-carat-1-n",
3737
+ "sSortJUIDescAllowed": "css_right ui-icon ui-icon-carat-1-s",
3738
+ "sSortJUIWrapper": "DataTables_sort_wrapper",
3739
+ "sSortIcon": "DataTables_sort_icon",
3740
+ "sScrollHead": "dataTables_scrollHead ui-state-default",
3741
+ "sScrollFoot": "dataTables_scrollFoot ui-state-default",
3742
+ "sFooterTH": "ui-state-default",
3743
+ "sJUIHeader": "fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix",
3744
+ "sJUIFooter": "fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"
3745
+ });
3746
+ $.extend(DataTable.ext.oPagination, {
3747
+ "two_button": {
3748
+ "fnInit": function (oSettings, nPaging, fnCallbackDraw) {
3749
+ var oLang = oSettings.oLanguage.oPaginate;
3750
+ var oClasses = oSettings.oClasses;
3751
+ var fnClickHandler = function (e) {
3752
+ if (oSettings.oApi._fnPageChange(oSettings, e.data.action)) {
3753
+ fnCallbackDraw(oSettings)
3754
+ }
3755
+ };
3756
+ var sAppend = (!oSettings.bJUI) ? '<a class="' + oSettings.oClasses.sPagePrevDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button">' + oLang.sPrevious + '</a>' + '<a class="' + oSettings.oClasses.sPageNextDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button">' + oLang.sNext + '</a>' : '<a class="' + oSettings.oClasses.sPagePrevDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button"><span class="' + oSettings.oClasses.sPageJUIPrev + '"></span></a>' + '<a class="' + oSettings.oClasses.sPageNextDisabled + '" tabindex="' + oSettings.iTabIndex + '" role="button"><span class="' + oSettings.oClasses.sPageJUINext + '"></span></a>';
3757
+ $(nPaging).append(sAppend);
3758
+ var els = $('a', nPaging);
3759
+ var nPrevious = els[0], nNext = els[1];
3760
+ oSettings.oApi._fnBindAction(nPrevious, {
3761
+ action: "previous"
3762
+ }, fnClickHandler);
3763
+ oSettings.oApi._fnBindAction(nNext, {
3764
+ action: "next"
3765
+ }, fnClickHandler);
3766
+ if (!oSettings.aanFeatures.p) {
3767
+ nPaging.id = oSettings.sTableId + '_paginate';
3768
+ nPrevious.id = oSettings.sTableId + '_previous';
3769
+ nNext.id = oSettings.sTableId + '_next';
3770
+ nPrevious.setAttribute('aria-controls', oSettings.sTableId);
3771
+ nNext.setAttribute('aria-controls', oSettings.sTableId)
3772
+ }
3773
+ },
3774
+ "fnUpdate": function (oSettings, fnCallbackDraw) {
3775
+ if (!oSettings.aanFeatures.p) {
3776
+ return
3777
+ }
3778
+ var oClasses = oSettings.oClasses;
3779
+ var an = oSettings.aanFeatures.p;
3780
+ var nNode;
3781
+ for (var i = 0, iLen = an.length; i < iLen; i++) {
3782
+ nNode = an[i].firstChild;
3783
+ if (nNode) {
3784
+ nNode.className = (oSettings._iDisplayStart === 0) ? oClasses.sPagePrevDisabled : oClasses.sPagePrevEnabled;
3785
+ nNode = nNode.nextSibling;
3786
+ nNode.className = (oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay()) ? oClasses.sPageNextDisabled : oClasses.sPageNextEnabled
3787
+ }
3788
+ }
3789
+ }
3790
+ },
3791
+ "iFullNumbersShowPages": 5,
3792
+ "full_numbers": {
3793
+ "fnInit": function (oSettings, nPaging, fnCallbackDraw) {
3794
+ var oLang = oSettings.oLanguage.oPaginate;
3795
+ var oClasses = oSettings.oClasses;
3796
+ var fnClickHandler = function (e) {
3797
+ if (oSettings.oApi._fnPageChange(oSettings, e.data.action)) {
3798
+ fnCallbackDraw(oSettings)
3799
+ }
3800
+ };
3801
+ $(nPaging).append('<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPageFirst + '">' + oLang.sFirst + '</a>' + '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPagePrevious + '">' + oLang.sPrevious + '</a>' + '<span></span>' + '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPageNext + '">' + oLang.sNext + '</a>' + '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + " " + oClasses.sPageLast + '">' + oLang.sLast + '</a>');
3802
+ var els = $('a', nPaging);
3803
+ var nFirst = els[0], nPrev = els[1], nNext = els[2], nLast = els[3];
3804
+ oSettings.oApi._fnBindAction(nFirst, {
3805
+ action: "first"
3806
+ }, fnClickHandler);
3807
+ oSettings.oApi._fnBindAction(nPrev, {
3808
+ action: "previous"
3809
+ }, fnClickHandler);
3810
+ oSettings.oApi._fnBindAction(nNext, {
3811
+ action: "next"
3812
+ }, fnClickHandler);
3813
+ oSettings.oApi._fnBindAction(nLast, {
3814
+ action: "last"
3815
+ }, fnClickHandler);
3816
+ if (!oSettings.aanFeatures.p) {
3817
+ nPaging.id = oSettings.sTableId + '_paginate';
3818
+ nFirst.id = oSettings.sTableId + '_first';
3819
+ nPrev.id = oSettings.sTableId + '_previous';
3820
+ nNext.id = oSettings.sTableId + '_next';
3821
+ nLast.id = oSettings.sTableId + '_last'
3822
+ }
3823
+ },
3824
+ "fnUpdate": function (oSettings, fnCallbackDraw) {
3825
+ // jQuery(".ui-datepicker-month, .style, .dataTables_length, select").uniform({
3826
+ // radioClass : 'choice'
3827
+ // });
3828
+ // jQuery('.hovertip').tooltip();
3829
+ // jQuery('.tooltips, .table, .icons').tooltip({
3830
+ // selector : "a[rel=tooltip]"
3831
+ // })
3832
+ if (!oSettings.aanFeatures.p) {
3833
+ return
3834
+ }
3835
+ var iPageCount = DataTable.ext.oPagination.iFullNumbersShowPages;
3836
+ var iPageCountHalf = Math.floor(iPageCount / 2);
3837
+ var iPages = Math.ceil((oSettings.fnRecordsDisplay()) / oSettings._iDisplayLength);
3838
+ var iCurrentPage = Math.ceil(oSettings._iDisplayStart / oSettings._iDisplayLength) + 1;
3839
+ var sList = "";
3840
+ var iStartButton, iEndButton, i, iLen;
3841
+ var oClasses = oSettings.oClasses;
3842
+ var anButtons, anStatic, nPaginateList, nNode;
3843
+ var an = oSettings.aanFeatures.p;
3844
+ var fnBind = function (j) {
3845
+ oSettings.oApi._fnBindAction(this, {
3846
+ "page": j + iStartButton - 1
3847
+ }, function (e) {
3848
+ oSettings.oApi._fnPageChange(oSettings, e.data.page);
3849
+ fnCallbackDraw(oSettings);
3850
+ e.preventDefault()
3851
+ })
3852
+ };
3853
+ if (oSettings._iDisplayLength === -1) {
3854
+ iStartButton = 1;
3855
+ iEndButton = 1;
3856
+ iCurrentPage = 1
3857
+ } else if (iPages < iPageCount) {
3858
+ iStartButton = 1;
3859
+ iEndButton = iPages
3860
+ } else if (iCurrentPage <= iPageCountHalf) {
3861
+ iStartButton = 1;
3862
+ iEndButton = iPageCount
3863
+ } else if (iCurrentPage >= (iPages - iPageCountHalf)) {
3864
+ iStartButton = iPages - iPageCount + 1;
3865
+ iEndButton = iPages
3866
+ } else {
3867
+ iStartButton = iCurrentPage - Math.ceil(iPageCount / 2) + 1;
3868
+ iEndButton = iStartButton + iPageCount - 1
3869
+ }
3870
+ for (i = iStartButton; i <= iEndButton; i++) {
3871
+ sList += (iCurrentPage !== i) ? '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButton + '">' + oSettings.fnFormatNumber(i) + '</a>' : '<a tabindex="' + oSettings.iTabIndex + '" class="' + oClasses.sPageButtonActive + '">' + oSettings.fnFormatNumber(i) + '</a>'
3872
+ }
3873
+ for (i = 0, iLen = an.length; i < iLen; i++) {
3874
+ nNode = an[i];
3875
+ if (!nNode.hasChildNodes()) {
3876
+ continue
3877
+ }
3878
+ $('span:eq(0)', nNode).html(sList).children('a').each(fnBind);
3879
+ anButtons = nNode.getElementsByTagName('a');
3880
+ anStatic = [anButtons[0], anButtons[1], anButtons[anButtons.length - 2], anButtons[anButtons.length - 1]];
3881
+ $(anStatic).removeClass(oClasses.sPageButton + " " + oClasses.sPageButtonActive + " " + oClasses.sPageButtonStaticDisabled);
3882
+ $([anStatic[0], anStatic[1]]).addClass((iCurrentPage == 1) ? oClasses.sPageButtonStaticDisabled : oClasses.sPageButton);
3883
+ $([anStatic[2], anStatic[3]]).addClass((iPages === 0 || iCurrentPage === iPages || oSettings._iDisplayLength === -1) ? oClasses.sPageButtonStaticDisabled : oClasses.sPageButton)
3884
+ }
3885
+ }
3886
+ }
3887
+ });
3888
+ $.extend(DataTable.ext.oSort, {
3889
+ "string-pre": function (a) {
3890
+ if (typeof a != 'string') {
3891
+ a = (a !== null && a.toString) ? a.toString() : ''
3892
+ }
3893
+ return a.toLowerCase()
3894
+ },
3895
+ "string-asc": function (x, y) {
3896
+ return ((x < y) ? -1 : ((x > y) ? 1 : 0))
3897
+ },
3898
+ "string-desc": function (x, y) {
3899
+ return ((x < y) ? 1 : ((x > y) ? -1 : 0))
3900
+ },
3901
+ "html-pre": function (a) {
3902
+ return a.replace(/<.*?>/g, "").toLowerCase()
3903
+ },
3904
+ "html-asc": function (x, y) {
3905
+ return ((x < y) ? -1 : ((x > y) ? 1 : 0))
3906
+ },
3907
+ "html-desc": function (x, y) {
3908
+ return ((x < y) ? 1 : ((x > y) ? -1 : 0))
3909
+ },
3910
+ "date-pre": function (a) {
3911
+ var x = Date.parse(a);
3912
+ if (isNaN(x) || x === "") {
3913
+ x = Date.parse("01/01/1970 00:00:00")
3914
+ }
3915
+ return x
3916
+ },
3917
+ "date-asc": function (x, y) {
3918
+ return x - y
3919
+ },
3920
+ "date-desc": function (x, y) {
3921
+ return y - x
3922
+ },
3923
+ "numeric-pre": function (a) {
3924
+ return (a == "-" || a === "") ? 0 : a * 1
3925
+ },
3926
+ "numeric-asc": function (x, y) {
3927
+ return x - y
3928
+ },
3929
+ "numeric-desc": function (x, y) {
3930
+ return y - x
3931
+ }
3932
+ });
3933
+ $.extend(DataTable.ext.aTypes, [
3934
+ function (sData) {
3935
+ if (typeof sData === 'number') {
3936
+ return 'numeric'
3937
+ } else if (typeof sData !== 'string') {
3938
+ return null
3939
+ }
3940
+ var sValidFirstChars = "0123456789-";
3941
+ var sValidChars = "0123456789.";
3942
+ var Char;
3943
+ var bDecimal = false;
3944
+ Char = sData.charAt(0);
3945
+ if (sValidFirstChars.indexOf(Char) == -1) {
3946
+ return null
3947
+ }
3948
+ for (var i = 1; i < sData.length; i++) {
3949
+ Char = sData.charAt(i);
3950
+ if (sValidChars.indexOf(Char) == -1) {
3951
+ return null
3952
+ }
3953
+ if (Char == ".") {
3954
+ if (bDecimal) {
3955
+ return null
3956
+ }
3957
+ bDecimal = true
3958
+ }
3959
+ }
3960
+ return 'numeric'
3961
+ },
3962
+ function (sData) {
3963
+ var iParse = Date.parse(sData);
3964
+ if ((iParse !== null && !isNaN(iParse)) || (typeof sData === 'string' && sData.length === 0)) {
3965
+ return 'date'
3966
+ }
3967
+ return null
3968
+ },
3969
+ function (sData) {
3970
+ if (typeof sData === 'string' && sData.indexOf('<') != -1 && sData.indexOf('>') != -1) {
3971
+ return 'html'
3972
+ }
3973
+ return null
3974
+ }]);
3975
+ $.fn.DataTable = DataTable;
3976
+ $.fn.dataTable = DataTable;
3977
+ $.fn.dataTableSettings = DataTable.settings;
3978
+ $.fn.dataTableExt = DataTable.ext
3979
+ }))
3980
+ }(window, document));
assets/js/jquery.prettyPhoto.js CHANGED
@@ -2,384 +2,384 @@
2
  prettyPhoto v3.1.5
3
  � Copyright, Stephane Caron
4
  http://www.no-margin-for-errors.com
5
-
6
-
7
- = ============================ Released under =============================
8
-
9
  GPLV2 license
10
  http://www.gnu.org/licenses/gpl-2.0.html
11
-
12
  You are free to use prettyPhoto in commercial projects as long as the
13
  copyright header is left intact.
14
-
15
  ============================ More information ============================
16
  http://www.no-margin-for-errors.com/projects/prettyPhoto/
17
-
18
-
19
  ============================== Description ===============================
20
-
21
  prettyPhoto is a jQuery based lightbox clone. Not only does it support images,
22
  it also add support for videos, flash, YouTube, iFrame. It's a full blown
23
  media modal box.
24
-
25
  Please refer to http://www.no-margin-for-errors.com/projects/prettyPhoto/
26
  for all the details on how to use.
27
  ------------------------------------------------------------------------- */
28
 
29
  (function (e) {
30
- function t() {
31
- var e = location.href;
32
- hashtag = e.indexOf("#prettyPhoto") !== -1 ? decodeURI(e.substring(e.indexOf("#prettyPhoto") + 1, e.length)) : false;
33
- return hashtag
34
- }
35
 
36
- function n() {
37
- if (typeof theRel == "undefined")
38
- return;
39
- location.hash = theRel + "/" + rel_index + "/"
40
- }
41
 
42
- function r() {
43
- if (location.href.indexOf("#prettyPhoto") !== -1)
44
- location.hash = "prettyPhoto"
45
- }
46
 
47
- function i(e, t) {
48
- e = e.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
49
- var n = "[\\?&]" + e + "=([^&#]*)";
50
- var r = new RegExp(n);
51
- var i = r.exec(t);
52
- return i == null ? "" : i[1]
53
- }
54
 
55
- e.prettyPhoto = {
56
- version: "3.1.5"
57
- };
58
- e.fn.prettyPhoto = function (s) {
59
- function g() {
60
- e(".pp_loaderIcon").hide();
61
- projectedTop = scroll_pos["scrollTop"] + (d / 2 - a["containerHeight"] / 2);
62
- if (projectedTop < 0)
63
- projectedTop = 0;
64
- $ppt.fadeTo(settings.animation_speed, 1);
65
- $pp_pic_holder.find(".pp_content").animate({
66
- height: a["contentHeight"],
67
- width: a["contentWidth"]
68
- }, settings.animation_speed);
69
- $pp_pic_holder.animate({
70
- top: projectedTop,
71
- left: v / 2 - a["containerWidth"] / 2 < 0 ? 0 : v / 2 - a["containerWidth"] / 2,
72
- width: a["containerWidth"]
73
- }, settings.animation_speed, function () {
74
- $pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(a["height"]).width(a["width"]);
75
- $pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);
76
- if (isSet && S(pp_images[set_position]) == "image") {
77
- $pp_pic_holder.find(".pp_hoverContainer").show()
78
- } else {
79
- $pp_pic_holder.find(".pp_hoverContainer").hide()
80
- }
81
- if (settings.allow_expand) {
82
- if (a["resized"]) {
83
- e("a.pp_expand,a.pp_contract").show()
84
- } else {
85
- e("a.pp_expand").hide()
86
- }
87
- }
88
- if (settings.autoplay_slideshow && !m && !f)
89
- e.prettyPhoto.startSlideshow();
90
- settings.changepicturecallback();
91
- f = true
92
- });
93
- C();
94
- s.ajaxcallback()
95
- }
96
 
97
- function y(t) {
98
- $pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility", "hidden");
99
- $pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed, function () {
100
- e(".pp_loaderIcon").show();
101
- t()
102
- })
103
- }
104
 
105
- function b(t) {
106
- t > 1 ? e(".pp_nav").show() : e(".pp_nav").hide()
107
- }
108
 
109
- function w(e, t) {
110
- resized = false;
111
- E(e, t);
112
- imageWidth = e, imageHeight = t;
113
- if ((p > v || h > d) && doresize && settings.allow_resize && !u) {
114
- resized = true, fitting = false;
115
- while (!fitting) {
116
- if (p > v) {
117
- imageWidth = v - 200;
118
- imageHeight = t / e * imageWidth
119
- } else if (h > d) {
120
- imageHeight = d - 200;
121
- imageWidth = e / t * imageHeight
122
- } else {
123
- fitting = true
124
- }
125
- h = imageHeight, p = imageWidth
126
- }
127
- if (p > v || h > d) {
128
- w(p, h)
129
- }
130
- E(imageWidth, imageHeight)
131
- }
132
- return {
133
- width: Math.floor(imageWidth),
134
- height: Math.floor(imageHeight),
135
- containerHeight: Math.floor(h),
136
- containerWidth: Math.floor(p) + settings.horizontal_padding * 2,
137
- contentHeight: Math.floor(l),
138
- contentWidth: Math.floor(c),
139
- resized: resized
140
- }
141
- }
142
 
143
- function E(t, n) {
144
- t = parseFloat(t);
145
- n = parseFloat(n);
146
- $pp_details = $pp_pic_holder.find(".pp_details");
147
- $pp_details.width(t);
148
- detailsHeight = parseFloat($pp_details.css("marginTop")) + parseFloat($pp_details.css("marginBottom"));
149
- $pp_details = $pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({
150
- position: "absolute",
151
- top: -1e4
152
- });
153
- detailsHeight += $pp_details.height();
154
- detailsHeight = detailsHeight <= 34 ? 36 : detailsHeight;
155
- $pp_details.remove();
156
- $pp_title = $pp_pic_holder.find(".ppt");
157
- $pp_title.width(t);
158
- titleHeight = parseFloat($pp_title.css("marginTop")) + parseFloat($pp_title.css("marginBottom"));
159
- $pp_title = $pp_title.clone().appendTo(e("body")).css({
160
- position: "absolute",
161
- top: -1e4
162
- });
163
- titleHeight += $pp_title.height();
164
- $pp_title.remove();
165
- l = n + detailsHeight;
166
- c = t;
167
- h = l + titleHeight + $pp_pic_holder.find(".pp_top").height() + $pp_pic_holder.find(".pp_bottom").height();
168
- p = t
169
- }
170
 
171
- function S(e) {
172
- if (e.match(/youtube\.com\/watch/i) || e.match(/youtu\.be/i)) {
173
- return "youtube"
174
- } else if (e.match(/vimeo\.com/i)) {
175
- return "vimeo"
176
- } else if (e.match(/\b.mov\b/i)) {
177
- return "quicktime"
178
- } else if (e.match(/\b.swf\b/i)) {
179
- return "flash"
180
- } else if (e.match(/\biframe=true\b/i)) {
181
- return "iframe"
182
- } else if (e.match(/\bajax=true\b/i)) {
183
- return "ajax"
184
- } else if (e.match(/\bcustom=true\b/i)) {
185
- return "custom"
186
- } else if (e.substr(0, 1) == "#") {
187
- return "inline"
188
- } else {
189
- return "image"
190
- }
191
- }
192
 
193
- function x() {
194
- if (doresize && typeof $pp_pic_holder != "undefined") {
195
- scroll_pos = T();
196
- contentHeight = $pp_pic_holder.height(), contentwidth = $pp_pic_holder.width();
197
- projectedTop = d / 2 + scroll_pos["scrollTop"] - contentHeight / 2;
198
- if (projectedTop < 0)
199
- projectedTop = 0;
200
- if (contentHeight > d)
201
- return;
202
- $pp_pic_holder.css({
203
- top: projectedTop,
204
- left: v / 2 + scroll_pos["scrollLeft"] - contentwidth / 2
205
- })
206
- }
207
- }
208
 
209
- function T() {
210
- if (self.pageYOffset) {
211
- return {
212
- scrollTop: self.pageYOffset,
213
- scrollLeft: self.pageXOffset
214
- }
215
- } else if (document.documentElement && document.documentElement.scrollTop) {
216
- return {
217
- scrollTop: document.documentElement.scrollTop,
218
- scrollLeft: document.documentElement.scrollLeft
219
- }
220
- } else if (document.body) {
221
- return {
222
- scrollTop: document.body.scrollTop,
223
- scrollLeft: document.body.scrollLeft
224
- }
225
- }
226
- }
227
 
228
- function N() {
229
- d = e(window).height(), v = e(window).width();
230
- if (typeof $pp_overlay != "undefined")
231
- $pp_overlay.height(e(document).height()).width(v)
232
- }
233
 
234
- function C() {
235
- if (isSet && settings.overlay_gallery && S(pp_images[set_position]) == "image") {
236
- itemWidth = 52 + 5;
237
- navWidth = settings.theme == "facebook" || settings.theme == "pp_default" ? 50 : 30;
238
- itemsPerPage = Math.floor((a["containerWidth"] - 100 - navWidth) / itemWidth);
239
- itemsPerPage = itemsPerPage < pp_images.length ? itemsPerPage : pp_images.length;
240
- totalPage = Math.ceil(pp_images.length / itemsPerPage) - 1;
241
- if (totalPage == 0) {
242
- navWidth = 0;
243
- $pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()
244
- } else {
245
- $pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show()
246
- }
247
- galleryWidth = itemsPerPage * itemWidth;
248
- fullGalleryWidth = pp_images.length * itemWidth;
249
- $pp_gallery.css("margin-left", -(galleryWidth / 2 + navWidth / 2)).find("div:first").width(galleryWidth + 5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected");
250
- goToPage = Math.floor(set_position / itemsPerPage) < totalPage ? Math.floor(set_position / itemsPerPage) : totalPage;
251
- e.prettyPhoto.changeGalleryPage(goToPage);
252
- $pp_gallery_li.filter(":eq(" + set_position + ")").addClass("selected")
253
- } else {
254
- $pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave")
255
- }
256
- }
257
 
258
- function k(t) {
259
- if (settings.social_tools)
260
- facebook_like_link = settings.social_tools.replace("{location_href}", encodeURIComponent(location.href));
261
- settings.markup = settings.markup.replace("{pp_social}", "");
262
- e("body").append(settings.markup);
263
- $pp_pic_holder = e(".pp_pic_holder"), $ppt = e(".ppt"), $pp_overlay = e("div.pp_overlay");
264
- if (isSet && settings.overlay_gallery) {
265
- currentGalleryPage = 0;
266
- toInject = "";
267
- for (var n = 0; n < pp_images.length; n++) {
268
- if (!pp_images[n].match(/\b(jpg|jpeg|png|gif)\b/gi)) {
269
- classname = "default";
270
- img_src = ""
271
- } else {
272
- classname = "";
273
- img_src = pp_images[n]
274
- }
275
- toInject += "<li class='" + classname + "'><a href='#'><img src='" + img_src + "' width='50' alt='' /></a></li>"
276
- }
277
- toInject = settings.gallery_markup.replace(/{gallery}/g, toInject);
278
- $pp_pic_holder.find("#pp_full_res").after(toInject);
279
- $pp_gallery = e(".pp_pic_holder .pp_gallery"), $pp_gallery_li = $pp_gallery.find("li");
280
- $pp_gallery.find(".pp_arrow_next").click(function () {
281
- e.prettyPhoto.changeGalleryPage("next");
282
- e.prettyPhoto.stopSlideshow();
283
- return false
284
- });
285
- $pp_gallery.find(".pp_arrow_previous").click(function () {
286
- e.prettyPhoto.changeGalleryPage("previous");
287
- e.prettyPhoto.stopSlideshow();
288
- return false
289
- });
290
- $pp_pic_holder.find(".pp_content").hover(function () {
291
- $pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()
292
- }, function () {
293
- $pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()
294
- });
295
- itemWidth = 52 + 5;
296
- $pp_gallery_li.each(function (t) {
297
- e(this).find("a").click(function () {
298
- e.prettyPhoto.changePage(t);
299
- e.prettyPhoto.stopSlideshow();
300
- return false
301
- })
302
- })
303
- }
304
- if (settings.slideshow) {
305
- $pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>');
306
- $pp_pic_holder.find(".pp_nav .pp_play").click(function () {
307
- e.prettyPhoto.startSlideshow();
308
- return false
309
- })
310
- }
311
- $pp_pic_holder.attr("class", "pp_pic_holder " + settings.theme);
312
- $pp_overlay.css({
313
- opacity: 0,
314
- height: e(document).height(),
315
- width: e(window).width()
316
- }).bind("click", function () {
317
- if (!settings.modal)
318
- e.prettyPhoto.close()
319
- });
320
- e("a.pp_close").bind("click", function () {
321
- e.prettyPhoto.close();
322
- return false
323
- });
324
- if (settings.allow_expand) {
325
- e("a.pp_expand").bind("click", function (t) {
326
- if (e(this).hasClass("pp_expand")) {
327
- e(this).removeClass("pp_expand").addClass("pp_contract");
328
- doresize = false
329
- } else {
330
- e(this).removeClass("pp_contract").addClass("pp_expand");
331
- doresize = true
332
- }
333
- y(function () {
334
- e.prettyPhoto.open()
335
- });
336
- return false
337
- })
338
- }
339
- $pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click", function () {
340
- e.prettyPhoto.changePage("previous");
341
- e.prettyPhoto.stopSlideshow();
342
- return false
343
- });
344
- $pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click", function () {
345
- e.prettyPhoto.changePage("next");
346
- e.prettyPhoto.stopSlideshow();
347
- return false
348
- });
349
- x()
350
- }
351
 
352
- s = jQuery.extend({
353
- hook: "rel",
354
- animation_speed: "fast",
355
- ajaxcallback: function () {
356
- },
357
- slideshow: 5e3,
358
- autoplay_slideshow: false,
359
- opacity: .8,
360
- show_title: true,
361
- allow_resize: true,
362
- allow_expand: false,
363
- default_width: 500,
364
- default_height: 344,
365
- counter_separator_label: "/",
366
- theme: "pp_default",
367
- horizontal_padding: 20,
368
- hideflash: false,
369
- wmode: "opaque",
370
- autoplay: true,
371
- modal: false,
372
- deeplinking: false,
373
- overlay_gallery: true,
374
- overlay_gallery_max: 30,
375
- keyboard_shortcuts: true,
376
- changepicturecallback: function () {
377
- },
378
- callback: function () {
379
- },
380
- ie6_fallback: true,
381
- markup: '<div class="pp_pic_holder"> <div class="ppt"></div> <div class="pp_top"> <div class="pp_left"></div> <div class="pp_middle"></div> <div class="pp_right"></div> </div> <div class="pp_content_container"> <div class="pp_left"> <div class="pp_right"> <div class="pp_content"> <div class="pp_loaderIcon"></div> <div class="pp_fade"> <a href="#" class="pp_expand" title="Expand the image">Expand</a> <div class="pp_hoverContainer"> <div class="pp_description"></div> </div> <div id="pp_full_res"></div> <div class="pp_details"> <div class="pp_nav"> <a href="#" class="pp_arrow_previous">Previous</a> <p class="currentTextHolder">0/0</p> <a href="#" class="pp_arrow_next">Next</a> </div> <div class="pp_social">{pp_social}</div> <a class="pp_close" href="#">Close</a> </div> </div> </div> </div> </div> </div> <div class="pp_bottom"> <div class="pp_left"></div> <div class="pp_middle"></div> <div class="pp_right"></div> </div> </div> <div class="pp_overlay"></div>',
382
- gallery_markup: '<div class="pp_gallery"> \
383
  <a href="#" class="pp_arrow_previous">Previous</a> \
384
  <div> \
385
  <ul> \
@@ -388,311 +388,311 @@
388
  </div> \
389
  <a href="#" class="pp_arrow_next">Next</a> \
390
  </div>',
391
- image_markup: '<img id="fullResImage" src="{path}" />',
392
- flash_markup: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
393
- quicktime_markup: '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',
394
- iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
395
- inline_markup: '<div class="pp_inline">{content}</div>',
396
- custom_markup: "",
397
- social_tools: '<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>' /* html or false to disable */
398
- }, s);
399
- var o = this, u = false, a, f, l, c, h, p, d = e(window).height(), v = e(window).width(), m;
400
- doresize = true, scroll_pos = T();
401
- e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto", function () {
402
- x();
403
- N()
404
- });
405
- if (s.keyboard_shortcuts) {
406
- e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto", function (t) {
407
- if (typeof $pp_pic_holder != "undefined") {
408
- if ($pp_pic_holder.is(":visible")) {
409
- switch (t.keyCode) {
410
- case 37:
411
- e.prettyPhoto.changePage("previous");
412
- t.preventDefault();
413
- break;
414
- case 39:
415
- e.prettyPhoto.changePage("next");
416
- t.preventDefault();
417
- break;
418
- case 27:
419
- if (!settings.modal)
420
- e.prettyPhoto.close();
421
- t.preventDefault();
422
- break
423
- }
424
- }
425
- }
426
- })
427
- }
428
- e.prettyPhoto.initialize = function () {
429
- settings = s;
430
- if (settings.theme == "pp_default")
431
- settings.horizontal_padding = 16;
432
- theRel = e(this).attr(settings.hook);
433
- galleryRegExp = /\[(?:.*)\]/;
434
- isSet = galleryRegExp.exec(theRel) ? true : false;
435
- pp_images = isSet ? jQuery.map(o, function (t, n) {
436
- if (e(t).attr(settings.hook).indexOf(theRel) != -1)
437
- return e(t).attr("href")
438
- }) : e.makeArray(e(this).attr("href"));
439
- pp_titles = isSet ? jQuery.map(o, function (t, n) {
440
- if (e(t).attr(settings.hook).indexOf(theRel) != -1)
441
- return e(t).find("img").attr("alt") ? e(t).find("img").attr("alt") : ""
442
- }) : e.makeArray(e(this).find("img").attr("alt"));
443
- pp_descriptions = isSet ? jQuery.map(o, function (t, n) {
444
- if (e(t).attr(settings.hook).indexOf(theRel) != -1)
445
- return e(t).attr("data-title") ? e(t).attr("data-title") : ""
446
- }) : e.makeArray(e(this).attr("data-title"));
447
- if (pp_images.length > settings.overlay_gallery_max)
448
- settings.overlay_gallery = false;
449
- set_position = jQuery.inArray(e(this).attr("href"), pp_images);
450
- rel_index = isSet ? set_position : e("a[" + settings.hook + "^='" + theRel + "']").index(e(this));
451
- k(this);
452
- if (settings.allow_resize)
453
- e(window).bind("scroll.prettyphoto", function () {
454
- x()
455
- });
456
- e.prettyPhoto.open();
457
- return false
458
- };
459
- e.prettyPhoto.open = function (t) {
460
- if (typeof settings == "undefined") {
461
- settings = s;
462
- pp_images = e.makeArray(arguments[0]);
463
- pp_titles = arguments[1] ? e.makeArray(arguments[1]) : e.makeArray("");
464
- pp_descriptions = arguments[2] ? e.makeArray(arguments[2]) : e.makeArray("");
465
- isSet = pp_images.length > 1 ? true : false;
466
- set_position = arguments[3] ? arguments[3] : 0;
467
- k(t.target)
468
- }
469
- if (settings.hideflash)
470
- e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "hidden");
471
- b(e(pp_images).size());
472
- e(".pp_loaderIcon").show();
473
- if (settings.deeplinking)
474
- n();
475
- if (settings.social_tools) {
476
- facebook_like_link = settings.social_tools.replace("{location_href}", encodeURIComponent(location.href));
477
- $pp_pic_holder.find(".pp_social").html(facebook_like_link)
478
- }
479
- if ($ppt.is(":hidden"))
480
- $ppt.css("opacity", 0).show();
481
- $pp_overlay.show().fadeTo(settings.animation_speed, settings.opacity);
482
- $pp_pic_holder.find(".currentTextHolder").text(set_position + 1 + settings.counter_separator_label + e(pp_images).size());
483
- if (typeof pp_descriptions[set_position] != "undefined" && pp_descriptions[set_position] != "") {
484
- $pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))
485
- } else {
486
- $pp_pic_holder.find(".pp_description").hide()
487
- }
488
- movie_width = parseFloat(i("width", pp_images[set_position])) ? i("width", pp_images[set_position]) : settings.default_width.toString();
489
- movie_height = parseFloat(i("height", pp_images[set_position])) ? i("height", pp_images[set_position]) : settings.default_height.toString();
490
- u = false;
491
- if (movie_height.indexOf("%") != -1) {
492
- movie_height = parseFloat(e(window).height() * parseFloat(movie_height) / 100 - 150);
493
- u = true
494
- }
495
- if (movie_width.indexOf("%") != -1) {
496
- movie_width = parseFloat(e(window).width() * parseFloat(movie_width) / 100 - 150);
497
- u = true
498
- }
499
- $pp_pic_holder.fadeIn(function () {
500
- settings.show_title && pp_titles[set_position] != "" && typeof pp_titles[set_position] != "undefined" ? $ppt.html(unescape(pp_titles[set_position])) : $ppt.html("�");
501
- imgPreloader = "";
502
- skipInjection = false;
503
- switch (S(pp_images[set_position])) {
504
- case"image":
505
- imgPreloader = new Image;
506
- nextImage = new Image;
507
- if (isSet && set_position < e(pp_images).size() - 1)
508
- nextImage.src = pp_images[set_position + 1];
509
- prevImage = new Image;
510
- if (isSet && pp_images[set_position - 1])
511
- prevImage.src = pp_images[set_position - 1];
512
- $pp_pic_holder.find("#pp_full_res")[0].innerHTML = settings.image_markup.replace(/{path}/g, pp_images[set_position]);
513
- imgPreloader.onload = function () {
514
- a = w(imgPreloader.width, imgPreloader.height);
515
- g()
516
- };
517
- imgPreloader.onerror = function () {
518
- alert("Image cannot be loaded. Make sure the path is correct and image exist.");
519
- e.prettyPhoto.close()
520
- };
521
- imgPreloader.src = pp_images[set_position];
522
- break;
523
- case"youtube":
524
- a = w(movie_width, movie_height);
525
- movie_id = i("v", pp_images[set_position]);
526
- if (movie_id == "") {
527
- movie_id = pp_images[set_position].split("youtu.be/");
528
- movie_id = movie_id[1];
529
- if (movie_id.indexOf("?") > 0)
530
- movie_id = movie_id.substr(0, movie_id.indexOf("?"));
531
- if (movie_id.indexOf("&") > 0)
532
- movie_id = movie_id.substr(0, movie_id.indexOf("&"))
533
- }
534
- movie = "http://www.youtube.com/embed/" + movie_id;
535
- i("rel", pp_images[set_position]) ? movie += "?rel=" + i("rel", pp_images[set_position]) : movie += "?rel=1";
536
- if (settings.autoplay)
537
- movie += "&autoplay=1";
538
- toInject = settings.iframe_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, movie);
539
- break;
540
- case"vimeo":
541
- a = w(movie_width, movie_height);
542
- movie_id = pp_images[set_position];
543
- var t = /http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;
544
- var n = movie_id.match(t);
545
- movie = "http://player.vimeo.com/video/" + n[3] + "?title=0&byline=0&portrait=0";
546
- if (settings.autoplay)
547
- movie += "&autoplay=1;";
548
- vimeo_width = a["width"] + "/embed/?moog_width=" + a["width"];
549
- toInject = settings.iframe_markup.replace(/{width}/g, vimeo_width).replace(/{height}/g, a["height"]).replace(/{path}/g, movie);
550
- break;
551
- case"quicktime":
552
- a = w(movie_width, movie_height);
553
- a["height"] += 15;
554
- a["contentHeight"] += 15;
555
- a["containerHeight"] += 15;
556
- toInject = settings.quicktime_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, pp_images[set_position]).replace(/{autoplay}/g, settings.autoplay);
557
- break;
558
- case"flash":
559
- a = w(movie_width, movie_height);
560
- flash_vars = pp_images[set_position];
561
- flash_vars = flash_vars.substring(pp_images[set_position].indexOf("flashvars") + 10, pp_images[set_position].length);
562
- filename = pp_images[set_position];
563
- filename = filename.substring(0, filename.indexOf("?"));
564
- toInject = settings.flash_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, filename + "?" + flash_vars);
565
- break;
566
- case"iframe":
567
- a = w(movie_width, movie_height);
568
- frame_url = pp_images[set_position];
569
- frame_url = frame_url.substr(0, frame_url.indexOf("iframe") - 1);
570
- toInject = settings.iframe_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{path}/g, frame_url);
571
- break;
572
- case"ajax":
573
- doresize = false;
574
- a = w(movie_width, movie_height);
575
- doresize = true;
576
- skipInjection = true;
577
- e.get(pp_images[set_position], function (e) {
578
- toInject = settings.inline_markup.replace(/{content}/g, e);
579
- $pp_pic_holder.find("#pp_full_res")[0].innerHTML = toInject;
580
- g()
581
- });
582
- break;
583
- case"custom":
584
- a = w(movie_width, movie_height);
585
- toInject = settings.custom_markup;
586
- break;
587
- case"inline":
588
- myClone = e(pp_images[set_position]).clone().append('<br clear="all" />').css({
589
- width: settings.default_width
590
- }).wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>').appendTo(e("body")).show();
591
- doresize = false;
592
- a = w(e(myClone).width(), e(myClone).height());
593
- doresize = true;
594
- e(myClone).remove();
595
- toInject = settings.inline_markup.replace(/{content}/g, e(pp_images[set_position]).html());
596
- break
597
- }
598
- if (!imgPreloader && !skipInjection) {
599
- $pp_pic_holder.find("#pp_full_res")[0].innerHTML = toInject;
600
- g()
601
- }
602
- });
603
- return false
604
- };
605
- e.prettyPhoto.changePage = function (t) {
606
- currentGalleryPage = 0;
607
- if (t == "previous") {
608
- set_position--;
609
- if (set_position < 0)
610
- set_position = e(pp_images).size() - 1
611
- } else if (t == "next") {
612
- set_position++;
613
- if (set_position > e(pp_images).size() - 1)
614
- set_position = 0
615
- } else {
616
- set_position = t
617
- }
618
- rel_index = set_position;
619
- if (!doresize)
620
- doresize = true;
621
- if (settings.allow_expand) {
622
- e(".pp_contract").removeClass("pp_contract").addClass("pp_expand")
623
- }
624
- y(function () {
625
- e.prettyPhoto.open()
626
- })
627
- };
628
- e.prettyPhoto.changeGalleryPage = function (e) {
629
- if (e == "next") {
630
- currentGalleryPage++;
631
- if (currentGalleryPage > totalPage)
632
- currentGalleryPage = 0
633
- } else if (e == "previous") {
634
- currentGalleryPage--;
635
- if (currentGalleryPage < 0)
636
- currentGalleryPage = totalPage
637
- } else {
638
- currentGalleryPage = e
639
- }
640
- slide_speed = e == "next" || e == "previous" ? settings.animation_speed : 0;
641
- slide_to = currentGalleryPage * itemsPerPage * itemWidth;
642
- $pp_gallery.find("ul").animate({
643
- left: -slide_to
644
- }, slide_speed)
645
- };
646
- e.prettyPhoto.startSlideshow = function () {
647
- if (typeof m == "undefined") {
648
- $pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function () {
649
- e.prettyPhoto.stopSlideshow();
650
- return false
651
- });
652
- m = setInterval(e.prettyPhoto.startSlideshow, settings.slideshow)
653
- } else {
654
- e.prettyPhoto.changePage("next")
655
- }
656
- };
657
- e.prettyPhoto.stopSlideshow = function () {
658
- $pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function () {
659
- e.prettyPhoto.startSlideshow();
660
- return false
661
- });
662
- clearInterval(m);
663
- m = undefined
664
- };
665
- e.prettyPhoto.close = function () {
666
- if ($pp_overlay.is(":animated"))
667
- return;
668
- e.prettyPhoto.stopSlideshow();
669
- $pp_pic_holder.stop().find("object,embed").css("visibility", "hidden");
670
- e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed, function () {
671
- e(this).remove()
672
- });
673
- $pp_overlay.fadeOut(settings.animation_speed, function () {
674
- if (settings.hideflash)
675
- e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "visible");
676
- e(this).remove();
677
- e(window).unbind("scroll.prettyphoto");
678
- r();
679
- settings.callback();
680
- doresize = true;
681
- f = false;
682
- delete settings
683
- })
684
- };
685
- if (!pp_alreadyInitialized && t()) {
686
- pp_alreadyInitialized = true;
687
- hashIndex = t();
688
- hashRel = hashIndex;
689
- hashIndex = hashIndex.substring(hashIndex.indexOf("/") + 1, hashIndex.length - 1);
690
- hashRel = hashRel.substring(0, hashRel.indexOf("/"));
691
- setTimeout(function () {
692
- e("a[" + s.hook + "^='" + hashRel + "']:eq(" + hashIndex + ")").trigger("click")
693
- }, 50)
694
- }
695
- return this.unbind("click.prettyphoto").bind("click.prettyphoto", e.prettyPhoto.initialize)
696
- };
697
  })(jQuery);
698
  var pp_alreadyInitialized = false
2
  prettyPhoto v3.1.5
3
  � Copyright, Stephane Caron
4
  http://www.no-margin-for-errors.com
5
+
6
+
7
+ = ============================ Released under =============================
8
+
9
  GPLV2 license
10
  http://www.gnu.org/licenses/gpl-2.0.html
11
+
12
  You are free to use prettyPhoto in commercial projects as long as the
13
  copyright header is left intact.
14
+
15
  ============================ More information ============================
16
  http://www.no-margin-for-errors.com/projects/prettyPhoto/
17
+
18
+
19
  ============================== Description ===============================
20
+
21
  prettyPhoto is a jQuery based lightbox clone. Not only does it support images,
22
  it also add support for videos, flash, YouTube, iFrame. It's a full blown
23
  media modal box.
24
+
25
  Please refer to http://www.no-margin-for-errors.com/projects/prettyPhoto/
26
  for all the details on how to use.
27
  ------------------------------------------------------------------------- */
28
 
29
  (function (e) {
30
+ function t() {
31
+ var e = location.href;
32
+ hashtag = e.indexOf("#prettyPhoto") !== -1 ? decodeURI(e.substring(e.indexOf("#prettyPhoto") + 1, e.length)) : false;
33
+ return hashtag
34
+ }
35
 
36
+ function n() {
37
+ if (typeof theRel == "undefined")
38
+ return;
39
+ location.hash = theRel + "/" + rel_index + "/"
40
+ }
41
 
42
+ function r() {
43
+ if (location.href.indexOf("#prettyPhoto") !== -1)
44
+ location.hash = "prettyPhoto"
45
+ }
46
 
47
+ function i(e, t) {
48
+ e = e.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
49
+ var n = "[\\?&]" + e + "=([^&#]*)";
50
+ var r = new RegExp(n);
51
+ var i = r.exec(t);
52
+ return i == null ? "" : i[1]
53
+ }
54
 
55
+ e.prettyPhoto = {
56
+ version: "3.1.5"
57
+ };
58
+ e.fn.prettyPhoto = function (s) {
59
+ function g() {
60
+ e(".pp_loaderIcon").hide();
61
+ projectedTop = scroll_pos["scrollTop"] + (d / 2 - a["containerHeight"] / 2);
62
+ if (projectedTop < 0)
63
+ projectedTop = 0;
64
+ $ppt.fadeTo(settings.animation_speed, 1);
65
+ $pp_pic_holder.find(".pp_content").animate({
66
+ height: a["contentHeight"],
67
+ width: a["contentWidth"]
68
+ }, settings.animation_speed);
69
+ $pp_pic_holder.animate({
70
+ top: projectedTop,
71
+ left: v / 2 - a["containerWidth"] / 2 < 0 ? 0 : v / 2 - a["containerWidth"] / 2,
72
+ width: a["containerWidth"]
73
+ }, settings.animation_speed, function () {
74
+ $pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(a["height"]).width(a["width"]);
75
+ $pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);
76
+ if (isSet && S(pp_images[set_position]) == "image") {
77
+ $pp_pic_holder.find(".pp_hoverContainer").show()
78
+ } else {
79
+ $pp_pic_holder.find(".pp_hoverContainer").hide()
80
+ }
81
+ if (settings.allow_expand) {
82
+ if (a["resized"]) {
83
+ e("a.pp_expand,a.pp_contract").show()
84
+ } else {
85
+ e("a.pp_expand").hide()
86
+ }
87
+ }
88
+ if (settings.autoplay_slideshow && !m && !f)
89
+ e.prettyPhoto.startSlideshow();
90
+ settings.changepicturecallback();
91
+ f = true
92
+ });
93
+ C();
94
+ s.ajaxcallback()
95
+ }
96
 
97
+ function y(t) {
98
+ $pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility", "hidden");
99
+ $pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed, function () {
100
+ e(".pp_loaderIcon").show();
101
+ t()
102
+ })
103
+ }
104
 
105
+ function b(t) {
106
+ t > 1 ? e(".pp_nav").show() : e(".pp_nav").hide()
107
+ }
108
 
109
+ function w(e, t) {
110
+ resized = false;
111
+ E(e, t);
112
+ imageWidth = e, imageHeight = t;
113
+ if ((p > v || h > d) && doresize && settings.allow_resize && !u) {
114
+ resized = true, fitting = false;
115
+ while (!fitting) {
116
+ if (p > v) {
117
+ imageWidth = v - 200;
118
+ imageHeight = t / e * imageWidth
119
+ } else if (h > d) {
120
+ imageHeight = d - 200;
121
+ imageWidth = e / t * imageHeight
122
+ } else {
123
+ fitting = true
124
+ }
125
+ h = imageHeight, p = imageWidth
126
+ }
127
+ if (p > v || h > d) {
128
+ w(p, h)
129
+ }
130
+ E(imageWidth, imageHeight)
131
+ }
132
+ return {
133
+ width: Math.floor(imageWidth),
134
+ height: Math.floor(imageHeight),
135
+ containerHeight: Math.floor(h),
136
+ containerWidth: Math.floor(p) + settings.horizontal_padding * 2,
137
+ contentHeight: Math.floor(l),
138
+ contentWidth: Math.floor(c),
139
+ resized: resized
140
+ }
141
+ }
142
 
143
+ function E(t, n) {
144
+ t = parseFloat(t);
145
+ n = parseFloat(n);
146
+ $pp_details = $pp_pic_holder.find(".pp_details");
147
+ $pp_details.width(t);
148
+ detailsHeight = parseFloat($pp_details.css("marginTop")) + parseFloat($pp_details.css("marginBottom"));
149
+ $pp_details = $pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({
150
+ position: "absolute",
151
+ top: -1e4
152
+ });
153
+ detailsHeight += $pp_details.height();
154
+ detailsHeight = detailsHeight <= 34 ? 36 : detailsHeight;
155
+ $pp_details.remove();
156
+ $pp_title = $pp_pic_holder.find(".ppt");
157
+ $pp_title.width(t);
158
+ titleHeight = parseFloat($pp_title.css("marginTop")) + parseFloat($pp_title.css("marginBottom"));
159
+ $pp_title = $pp_title.clone().appendTo(e("body")).css({
160
+ position: "absolute",
161
+ top: -1e4
162
+ });
163
+ titleHeight += $pp_title.height();
164
+ $pp_title.remove();
165
+ l = n + detailsHeight;
166
+ c = t;
167
+ h = l + titleHeight + $pp_pic_holder.find(".pp_top").height() + $pp_pic_holder.find(".pp_bottom").height();
168
+ p = t
169
+ }
170
 
171
+ function S(e) {
172
+ if (e.match(/youtube\.com\/watch/i) || e.match(/youtu\.be/i)) {
173
+ return "youtube"
174
+ } else if (e.match(/vimeo\.com/i)) {
175
+ return "vimeo"
176
+ } else if (e.match(/\b.mov\b/i)) {
177
+ return "quicktime"
178
+ } else if (e.match(/\b.swf\b/i)) {
179
+ return "flash"
180
+ } else if (e.match(/\biframe=true\b/i)) {
181
+ return "iframe"
182
+ } else if (e.match(/\bajax=true\b/i)) {
183
+ return "ajax"
184
+ } else if (e.match(/\bcustom=true\b/i)) {
185
+ return "custom"
186
+ } else if (e.substr(0, 1) == "#") {
187
+ return "inline"
188
+ } else {
189
+ return "image"
190
+ }
191
+ }
192
 
193
+ function x() {
194
+ if (doresize && typeof $pp_pic_holder != "undefined") {
195
+ scroll_pos = T();
196
+ contentHeight = $pp_pic_holder.height(), contentwidth = $pp_pic_holder.width();
197
+ projectedTop = d / 2 + scroll_pos["scrollTop"] - contentHeight / 2;
198
+ if (projectedTop < 0)
199
+ projectedTop = 0;
200
+ if (contentHeight > d)
201
+ return;
202
+ $pp_pic_holder.css({
203
+ top: projectedTop,
204
+ left: v / 2 + scroll_pos["scrollLeft"] - contentwidth / 2
205
+ })
206
+ }
207
+ }
208
 
209
+ function T() {
210
+ if (self.pageYOffset) {
211
+ return {
212
+ scrollTop: self.pageYOffset,
213
+ scrollLeft: self.pageXOffset
214
+ }
215
+ } else if (document.documentElement && document.documentElement.scrollTop) {
216
+ return {
217
+ scrollTop: document.documentElement.scrollTop,
218
+ scrollLeft: document.documentElement.scrollLeft
219
+ }
220
+ } else if (document.body) {
221
+ return {
222
+ scrollTop: document.body.scrollTop,
223
+ scrollLeft: document.body.scrollLeft
224
+ }
225
+ }
226
+ }
227
 
228
+ function N() {
229
+ d = e(window).height(), v = e(window).width();
230
+ if (typeof $pp_overlay != "undefined")
231
+ $pp_overlay.height(e(document).height()).width(v)
232
+ }
233
 
234
+ function C() {
235
+ if (isSet && settings.overlay_gallery && S(pp_images[set_position]) == "image") {
236
+ itemWidth = 52 + 5;
237
+ navWidth = settings.theme == "facebook" || settings.theme == "pp_default" ? 50 : 30;
238
+ itemsPerPage = Math.floor((a["containerWidth"] - 100 - navWidth) / itemWidth);
239
+ itemsPerPage = itemsPerPage < pp_images.length ? itemsPerPage : pp_images.length;
240
+ totalPage = Math.ceil(pp_images.length / itemsPerPage) - 1;
241
+ if (totalPage == 0) {
242
+ navWidth = 0;
243
+ $pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()
244
+ } else {
245
+ $pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show()
246
+ }
247
+ galleryWidth = itemsPerPage * itemWidth;
248
+ fullGalleryWidth = pp_images.length * itemWidth;
249
+ $pp_gallery.css("margin-left", -(galleryWidth / 2 + navWidth / 2)).find("div:first").width(galleryWidth + 5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected");
250
+ goToPage = Math.floor(set_position / itemsPerPage) < totalPage ? Math.floor(set_position / itemsPerPage) : totalPage;
251
+ e.prettyPhoto.changeGalleryPage(goToPage);
252
+ $pp_gallery_li.filter(":eq(" + set_position + ")").addClass("selected")
253
+ } else {
254
+ $pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave")
255
+ }
256
+ }
257
 
258
+ function k(t) {
259
+ if (settings.social_tools)
260
+ facebook_like_link = settings.social_tools.replace("{location_href}", encodeURIComponent(location.href));
261
+ settings.markup = settings.markup.replace("{pp_social}", "");
262
+ e("body").append(settings.markup);
263
+ $pp_pic_holder = e(".pp_pic_holder"), $ppt = e(".ppt"), $pp_overlay = e("div.pp_overlay");
264
+ if (isSet && settings.overlay_gallery) {
265
+ currentGalleryPage = 0;
266
+ toInject = "";
267
+ for (var n = 0; n < pp_images.length; n++) {
268
+ if (!pp_images[n].match(/\b(jpg|jpeg|png|gif)\b/gi)) {
269
+ classname = "default";
270
+ img_src = ""
271
+ } else {
272
+ classname = "";
273
+ img_src = pp_images[n]
274
+ }
275
+ toInject += "<li class='" + classname + "'><a href='#'><img src='" + img_src + "' width='50' alt='' /></a></li>"
276
+ }
277
+ toInject = settings.gallery_markup.replace(/{gallery}/g, toInject);
278
+ $pp_pic_holder.find("#pp_full_res").after(toInject);
279
+ $pp_gallery = e(".pp_pic_holder .pp_gallery"), $pp_gallery_li = $pp_gallery.find("li");
280
+ $pp_gallery.find(".pp_arrow_next").click(function () {
281
+ e.prettyPhoto.changeGalleryPage("next");
282
+ e.prettyPhoto.stopSlideshow();
283
+ return false
284
+ });
285
+ $pp_gallery.find(".pp_arrow_previous").click(function () {
286
+ e.prettyPhoto.changeGalleryPage("previous");
287
+ e.prettyPhoto.stopSlideshow();
288
+ return false
289
+ });
290
+ $pp_pic_holder.find(".pp_content").hover(function () {
291
+ $pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()
292
+ }, function () {
293
+ $pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()
294
+ });
295
+ itemWidth = 52 + 5;
296
+ $pp_gallery_li.each(function (t) {
297
+ e(this).find("a").click(function () {
298
+ e.prettyPhoto.changePage(t);
299
+ e.prettyPhoto.stopSlideshow();
300
+ return false
301
+ })
302
+ })
303
+ }
304
+ if (settings.slideshow) {
305
+ $pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>');
306
+ $pp_pic_holder.find(".pp_nav .pp_play").click(function () {
307
+ e.prettyPhoto.startSlideshow();
308
+ return false
309
+ })
310
+ }
311
+ $pp_pic_holder.attr("class", "pp_pic_holder " + settings.theme);
312
+ $pp_overlay.css({
313
+ opacity: 0,
314
+ height: e(document).height(),
315
+ width: e(window).width()
316
+ }).bind("click", function () {
317
+ if (!settings.modal)
318
+ e.prettyPhoto.close()
319
+ });
320
+ e("a.pp_close").bind("click", function () {
321
+ e.prettyPhoto.close();
322
+ return false
323
+ });
324
+ if (settings.allow_expand) {
325
+ e("a.pp_expand").bind("click", function (t) {
326
+ if (e(this).hasClass("pp_expand")) {
327
+ e(this).removeClass("pp_expand").addClass("pp_contract");
328
+ doresize = false
329
+ } else {
330
+ e(this).removeClass("pp_contract").addClass("pp_expand");
331
+ doresize = true
332
+ }
333
+ y(function () {
334
+ e.prettyPhoto.open()
335
+ });
336
+ return false
337
+ })
338
+ }
339
+ $pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click", function () {
340
+ e.prettyPhoto.changePage("previous");
341
+ e.prettyPhoto.stopSlideshow();
342
+ return false
343
+ });
344
+ $pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click", function () {
345
+ e.prettyPhoto.changePage("next");
346
+ e.prettyPhoto.stopSlideshow();
347
+ return false
348
+ });
349
+ x()
350
+ }
351
 
352
+ s = jQuery.extend({
353
+ hook: "rel",
354
+ animation_speed: "fast",
355
+ ajaxcallback: function () {
356
+ },
357
+ slideshow: 5e3,
358
+ autoplay_slideshow: false,
359
+ opacity: .8,
360
+ show_title: true,
361
+ allow_resize: true,
362
+ allow_expand: false,
363
+ default_width: 500,
364
+ default_height: 344,
365
+ counter_separator_label: "/",
366
+ theme: "pp_default",
367
+ horizontal_padding: 20,
368
+ hideflash: false,
369
+ wmode: "opaque",
370
+ autoplay: true,
371
+ modal: false,
372
+ deeplinking: false,
373
+ overlay_gallery: true,
374
+ overlay_gallery_max: 30,
375
+ keyboard_shortcuts: true,
376
+ changepicturecallback: function () {
377
+ },
378
+ callback: function () {
379
+ },
380
+ ie6_fallback: true,
381
+ markup: '<div class="pp_pic_holder"> <div class="ppt"></div> <div class="pp_top"> <div class="pp_left"></div> <div class="pp_middle"></div> <div class="pp_right"></div> </div> <div class="pp_content_container"> <div class="pp_left"> <div class="pp_right"> <div class="pp_content"> <div class="pp_loaderIcon"></div> <div class="pp_fade"> <a href="#" class="pp_expand" title="Expand the image">Expand</a> <div class="pp_hoverContainer"> <div class="pp_description"></div> </div> <div id="pp_full_res"></div> <div class="pp_details"> <div class="pp_nav"> <a href="#" class="pp_arrow_previous">Previous</a> <p class="currentTextHolder">0/0</p> <a href="#" class="pp_arrow_next">Next</a> </div> <div class="pp_social">{pp_social}</div> <a class="pp_close" href="#">Close</a> </div> </div> </div> </div> </div> </div> <div class="pp_bottom"> <div class="pp_left"></div> <div class="pp_middle"></div> <div class="pp_right"></div> </div> </div> <div class="pp_overlay"></div>',
382
+ gallery_markup: '<div class="pp_gallery"> \
383
  <a href="#" class="pp_arrow_previous">Previous</a> \
384
  <div> \
385
  <ul> \
388
  </div> \
389
  <a href="#" class="pp_arrow_next">Next</a> \
390
  </div>',
391
+ image_markup: '<img id="fullResImage" src="{path}" />',
392
+ flash_markup: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
393
+ quicktime_markup: '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',
394
+ iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
395
+ inline_markup: '<div class="pp_inline">{content}</div>',
396
+ custom_markup: "",
397
+ social_tools: '<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>' /* html or false to disable */
398
+ }, s);
399
+ var o = this, u = false, a, f, l, c, h, p, d = e(window).height(), v = e(window).width(), m;
400
+ doresize = true, scroll_pos = T();
401
+ e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto", function () {
402
+ x();
403
+ N()
404
+ });
405
+ if (s.keyboard_shortcuts) {
406
+ e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto", function (t) {
407
+ if (typeof $pp_pic_holder != "undefined") {
408
+ if ($pp_pic_holder.is(":visible")) {
409
+ switch (t.keyCode) {
410
+ case 37:
411
+ e.prettyPhoto.changePage("previous");
412
+ t.preventDefault();
413
+ break;
414
+ case 39:
415
+ e.prettyPhoto.changePage("next");
416
+ t.preventDefault();
417
+ break;
418
+ case 27:
419
+ if (!settings.modal)
420
+ e.prettyPhoto.close();
421
+ t.preventDefault();
422
+ break
423
+ }
424
+ }
425
+ }
426
+ })
427
+ }
428
+ e.prettyPhoto.initialize = function () {
429
+ settings = s;
430
+ if (settings.theme == "pp_default")
431
+ settings.horizontal_padding = 16;
432
+ theRel = e(this).attr(settings.hook);
433
+ galleryRegExp = /\[(?:.*)\]/;
434
+ isSet = galleryRegExp.exec(theRel) ? true : false;
435
+ pp_images = isSet ? jQuery.map(o, function (t, n) {
436
+ if (e(t).attr(settings.hook).indexOf(theRel) != -1)
437
+ return e(t).attr("href")
438
+ }) : e.makeArray(e(this).attr("href"));
439
+ pp_titles = isSet ? jQuery.map(o, function (t, n) {
440
+ if (e(t).attr(settings.hook).indexOf(theRel) != -1)
441
+ return e(t).find("img").attr("alt") ? e(t).find("img").attr("alt") : ""
442
+ }) : e.makeArray(e(this).find("img").attr("alt"));
443
+ pp_descriptions = isSet ? jQuery.map(o, function (t, n) {
444
+ if (e(t).attr(settings.hook).indexOf(theRel) != -1)
445
+ return e(t).attr("data-title") ? e(t).attr("data-title") : ""
446
+ }) : e.makeArray(e(this).attr("data-title"));
447
+ if (pp_images.length > settings.overlay_gallery_max)
448
+ settings.overlay_gallery = false;
449
+ set_position = jQuery.inArray(e(this).attr("href"), pp_images);
450
+ rel_index = isSet ? set_position : e("a[" + settings.hook + "^='" + theRel + "']").index(e(this));
451
+ k(this);
452
+ if (settings.allow_resize)
453
+ e(window).bind("scroll.prettyphoto", function () {
454
+ x()
455
+ });
456
+ e.prettyPhoto.open();
457
+ return false
458
+ };
459
+ e.prettyPhoto.open = function (t) {
460
+ if (typeof settings == "undefined") {
461
+ settings = s;
462
+ pp_images = e.makeArray(arguments[0]);
463
+ pp_titles = arguments[1] ? e.makeArray(arguments[1]) : e.makeArray("");
464
+ pp_descriptions = arguments[2] ? e.makeArray(arguments[2]) : e.makeArray("");
465
+ isSet = pp_images.length > 1 ? true : false;
466
+ set_position = arguments[3] ? arguments[3] : 0;
467
+ k(t.target)
468
+ }
469
+ if (settings.hideflash)
470
+ e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "hidden");
471
+ b(e(pp_images).size());
472
+ e(".pp_loaderIcon").show();
473
+ if (settings.deeplinking)
474
+ n();
475
+ if (settings.social_tools) {
476
+ facebook_like_link = settings.social_tools.replace("{location_href}", encodeURIComponent(location.href));
477
+ $pp_pic_holder.find(".pp_social").html(facebook_like_link)
478
+ }
479
+ if ($ppt.is(":hidden"))
480
+ $ppt.css("opacity", 0).show();
481
+ $pp_overlay.show().fadeTo(settings.animation_speed, settings.opacity);
482
+ $pp_pic_holder.find(".currentTextHolder").text(set_position + 1 + settings.counter_separator_label + e(pp_images).size());
483
+ if (typeof pp_descriptions[set_position] != "undefined" && pp_descriptions[set_position] != "") {
484
+ $pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))
485
+ } else {
486
+ $pp_pic_holder.find(".pp_description").hide()
487
+ }
488
+ movie_width = parseFloat(i("width", pp_images[set_position])) ? i("width", pp_images[set_position]) : settings.default_width.toString();
489
+ movie_height = parseFloat(i("height", pp_images[set_position])) ? i("height", pp_images[set_position]) : settings.default_height.toString();
490
+ u = false;
491
+ if (movie_height.indexOf("%") != -1) {
492
+ movie_height = parseFloat(e(window).height() * parseFloat(movie_height) / 100 - 150);
493
+ u = true
494
+ }
495
+ if (movie_width.indexOf("%") != -1) {
496
+ movie_width = parseFloat(e(window).width() * parseFloat(movie_width) / 100 - 150);
497
+ u = true
498
+ }
499
+ $pp_pic_holder.fadeIn(function () {
500
+ settings.show_title && pp_titles[set_position] != "" && typeof pp_titles[set_position] != "undefined" ? $ppt.html(unescape(pp_titles[set_position])) : $ppt.html("�");
501
+ imgPreloader = "";
502
+ skipInjection = false;
503
+ switch (S(pp_images[set_position])) {
504
+ case"image":
505
+ imgPreloader = new Image;
506
+ nextImage = new Image;
507
+ if (isSet && set_position < e(pp_images).size() - 1)
508
+ nextImage.src = pp_images[set_position + 1];
509
+ prevImage = new Image;
510
+ if (isSet && pp_images[set_position - 1])
511
+ prevImage.src = pp_images[set_position - 1];
512
+ $pp_pic_holder.find("#pp_full_res")[0].innerHTML = settings.image_markup.replace(/{path}/g, pp_images[set_position]);
513
+ imgPreloader.onload = function () {
514
+ a = w(imgPreloader.width, imgPreloader.height);
515
+ g()
516
+ };
517
+ imgPreloader.onerror = function () {
518
+ alert("Image cannot be loaded. Make sure the path is correct and image exist.");
519
+ e.prettyPhoto.close()
520
+ };
521
+ imgPreloader.src = pp_images[set_position];
522
+ break;
523
+ case"youtube":
524
+ a = w(movie_width, movie_height);
525
+ movie_id = i("v", pp_images[set_position]);
526
+ if (movie_id == "") {
527
+ movie_id = pp_images[set_position].split("youtu.be/");
528
+ movie_id = movie_id[1];
529
+ if (movie_id.indexOf("?") > 0)
530
+ movie_id = movie_id.substr(0, movie_id.indexOf("?"));
531
+ if (movie_id.indexOf("&") > 0)
532
+ movie_id = movie_id.substr(0, movie_id.indexOf("&"))
533
+ }
534
+ movie = "http://www.youtube.com/embed/" + movie_id;
535
+ i("rel", pp_images[set_position]) ? movie += "?rel=" + i("rel", pp_images[set_position]) : movie += "?rel=1";
536
+ if (settings.autoplay)
537
+ movie += "&autoplay=1";
538
+ toInject = settings.iframe_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, movie);
539
+ break;
540
+ case"vimeo":
541
+ a = w(movie_width, movie_height);
542
+ movie_id = pp_images[set_position];
543
+ var t = /http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;
544
+ var n = movie_id.match(t);
545
+ movie = "http://player.vimeo.com/video/" + n[3] + "?title=0&byline=0&portrait=0";
546
+ if (settings.autoplay)
547
+ movie += "&autoplay=1;";
548
+ vimeo_width = a["width"] + "/embed/?moog_width=" + a["width"];
549
+ toInject = settings.iframe_markup.replace(/{width}/g, vimeo_width).replace(/{height}/g, a["height"]).replace(/{path}/g, movie);
550
+ break;
551
+ case"quicktime":
552
+ a = w(movie_width, movie_height);
553
+ a["height"] += 15;
554
+ a["contentHeight"] += 15;
555
+ a["containerHeight"] += 15;
556
+ toInject = settings.quicktime_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, pp_images[set_position]).replace(/{autoplay}/g, settings.autoplay);
557
+ break;
558
+ case"flash":
559
+ a = w(movie_width, movie_height);
560
+ flash_vars = pp_images[set_position];
561
+ flash_vars = flash_vars.substring(pp_images[set_position].indexOf("flashvars") + 10, pp_images[set_position].length);
562
+ filename = pp_images[set_position];
563
+ filename = filename.substring(0, filename.indexOf("?"));
564
+ toInject = settings.flash_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, filename + "?" + flash_vars);
565
+ break;
566
+ case"iframe":
567
+ a = w(movie_width, movie_height);
568
+ frame_url = pp_images[set_position];
569
+ frame_url = frame_url.substr(0, frame_url.indexOf("iframe") - 1);
570
+ toInject = settings.iframe_markup.replace(/{width}/g, a["width"]).replace(/{height}/g, a["height"]).replace(/{path}/g, frame_url);
571
+ break;
572
+ case"ajax":
573
+ doresize = false;
574
+ a = w(movie_width, movie_height);
575
+ doresize = true;
576
+ skipInjection = true;
577
+ e.get(pp_images[set_position], function (e) {
578
+ toInject = settings.inline_markup.replace(/{content}/g, e);
579
+ $pp_pic_holder.find("#pp_full_res")[0].innerHTML = toInject;
580
+ g()
581
+ });
582
+ break;
583
+ case"custom":
584
+ a = w(movie_width, movie_height);
585
+ toInject = settings.custom_markup;
586
+ break;
587
+ case"inline":
588
+ myClone = e(pp_images[set_position]).clone().append('<br clear="all" />').css({
589
+ width: settings.default_width
590
+ }).wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>').appendTo(e("body")).show();
591
+ doresize = false;
592
+ a = w(e(myClone).width(), e(myClone).height());
593
+ doresize = true;
594
+ e(myClone).remove();
595
+ toInject = settings.inline_markup.replace(/{content}/g, e(pp_images[set_position]).html());
596
+ break
597
+ }
598
+ if (!imgPreloader && !skipInjection) {
599
+ $pp_pic_holder.find("#pp_full_res")[0].innerHTML = toInject;
600
+ g()
601
+ }
602
+ });
603
+ return false
604
+ };
605
+ e.prettyPhoto.changePage = function (t) {
606
+ currentGalleryPage = 0;
607
+ if (t == "previous") {
608
+ set_position--;
609
+ if (set_position < 0)
610
+ set_position = e(pp_images).size() - 1
611
+ } else if (t == "next") {
612
+ set_position++;
613
+ if (set_position > e(pp_images).size() - 1)
614
+ set_position = 0
615
+ } else {
616
+ set_position = t
617
+ }
618
+ rel_index = set_position;
619
+ if (!doresize)
620
+ doresize = true;
621
+ if (settings.allow_expand) {
622
+ e(".pp_contract").removeClass("pp_contract").addClass("pp_expand")
623
+ }
624
+ y(function () {
625
+ e.prettyPhoto.open()
626
+ })
627
+ };
628
+ e.prettyPhoto.changeGalleryPage = function (e) {
629
+ if (e == "next") {
630
+ currentGalleryPage++;
631
+ if (currentGalleryPage > totalPage)
632
+ currentGalleryPage = 0
633
+ } else if (e == "previous") {
634
+ currentGalleryPage--;
635
+ if (currentGalleryPage < 0)
636
+ currentGalleryPage = totalPage
637
+ } else {
638
+ currentGalleryPage = e
639
+ }
640
+ slide_speed = e == "next" || e == "previous" ? settings.animation_speed : 0;
641
+ slide_to = currentGalleryPage * itemsPerPage * itemWidth;
642
+ $pp_gallery.find("ul").animate({
643
+ left: -slide_to
644
+ }, slide_speed)
645
+ };
646
+ e.prettyPhoto.startSlideshow = function () {
647
+ if (typeof m == "undefined") {
648
+ $pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function () {
649
+ e.prettyPhoto.stopSlideshow();
650
+ return false
651
+ });
652
+ m = setInterval(e.prettyPhoto.startSlideshow, settings.slideshow)
653
+ } else {
654
+ e.prettyPhoto.changePage("next")
655
+ }
656
+ };
657
+ e.prettyPhoto.stopSlideshow = function () {
658
+ $pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function () {
659
+ e.prettyPhoto.startSlideshow();
660
+ return false
661
+ });
662
+ clearInterval(m);
663
+ m = undefined
664
+ };
665
+ e.prettyPhoto.close = function () {
666
+ if ($pp_overlay.is(":animated"))
667
+ return;
668
+ e.prettyPhoto.stopSlideshow();
669
+ $pp_pic_holder.stop().find("object,embed").css("visibility", "hidden");
670
+ e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed, function () {
671
+ e(this).remove()
672
+ });
673
+ $pp_overlay.fadeOut(settings.animation_speed, function () {
674
+ if (settings.hideflash)
675
+ e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "visible");
676
+ e(this).remove();
677
+ e(window).unbind("scroll.prettyphoto");
678
+ r();
679
+ settings.callback();
680
+ doresize = true;
681
+ f = false;
682
+ delete settings
683
+ })
684
+ };
685
+ if (!pp_alreadyInitialized && t()) {
686
+ pp_alreadyInitialized = true;
687
+ hashIndex = t();
688
+ hashRel = hashIndex;
689
+ hashIndex = hashIndex.substring(hashIndex.indexOf("/") + 1, hashIndex.length - 1);
690
+ hashRel = hashRel.substring(0, hashRel.indexOf("/"));
691
+ setTimeout(function () {
692
+ e("a[" + s.hook + "^='" + hashRel + "']:eq(" + hashIndex + ")").trigger("click")
693
+ }, 50)
694
+ }
695
+ return this.unbind("click.prettyphoto").bind("click.prettyphoto", e.prettyPhoto.initialize)
696
+ };
697
  })(jQuery);
698
  var pp_alreadyInitialized = false
assets/js/jquery.validate.min.js CHANGED
@@ -10,854 +10,854 @@
10
  * http://www.opensource.org/licenses/mit-license.php
11
  * http://www.gnu.org/licenses/gpl.html
12
  */
13
- (function(c) {
14
- c.extend(c.fn, {
15
- validate : function(a) {
16
- if (this.length) {
17
- var b = c.data(this[0], "validator");
18
- if (b)
19
- return b;
20
- this.attr("novalidate", "novalidate");
21
- b = new c.validator(a, this[0]);
22
- c.data(this[0], "validator", b);
23
- if (b.settings.onsubmit) {
24
- a = this.find("input, button");
25
- a.filter(".cancel").click(function() {
26
- b.cancelSubmit = true
27
- });
28
- b.settings.submitHandler && a.filter(":submit").click(function() {
29
- b.submitButton = this
30
- });
31
- this.submit(function(d) {
32
- function e() {
33
- if (b.settings.submitHandler) {
34
- if (b.submitButton)
35
- var f = c("<input type='hidden'/>").attr("name", b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);
36
- b.settings.submitHandler.call(b, b.currentForm);
37
- b.submitButton && f.remove();
38
- return false
39
- }
40
- return true
41
- }
42
- b.settings.debug && d.preventDefault();
43
- if (b.cancelSubmit) {
44
- b.cancelSubmit = false;
45
- return e()
46
- }
47
- if (b.form()) {
48
- if (b.pendingRequest) {
49
- b.formSubmitted = true;
50
- return false
51
- }
52
- return e()
53
- } else {
54
- b.focusInvalid();
55
- return false
56
- }
57
- })
58
- }
59
- return b
60
- } else
61
- a && a.debug && window.console && console.warn("nothing selected, can't validate, returning nothing")
62
- },
63
- valid : function() {
64
- if (c(this[0]).is("form"))
65
- return this.validate().form();
66
- else {
67
- var a = true, b = c(this[0].form).validate();
68
- this.each(function() {
69
- a &= b.element(this)
70
- });
71
- return a
72
- }
73
- },
74
- removeAttrs : function(a) {
75
- var b = {}, d = this;
76
- c.each(a.split(/\s/), function(e, f) {
77
- b[f] = d.attr(f);
78
- d.removeAttr(f)
79
- });
80
- return b
81
- },
82
- rules : function(a, b) {
83
- var d = this[0];
84
- if (a) {
85
- var e = c.data(d.form, "validator").settings, f = e.rules, g = c.validator.staticRules(d);
86
- switch(a) {
87
- case "add":
88
- c.extend(g, c.validator.normalizeRule(b));
89
- f[d.name] = g;
90
- if (b.messages)
91
- e.messages[d.name] = c.extend(e.messages[d.name], b.messages);
92
- break;
93
- case "remove":
94
- if (!b) {
95
- delete f[d.name];
96
- return g
97
- }
98
- var h = {};
99
- c.each(b.split(/\s/), function(j, i) {
100
- h[i] = g[i];
101
- delete g[i]
102
- });
103
- return h
104
- }
105
- }
106
- d = c.validator.normalizeRules(c.extend({}, c.validator.metadataRules(d), c.validator.classRules(d), c.validator.attributeRules(d), c.validator.staticRules(d)), d);
107
- if (d.required) {
108
- e = d.required;
109
- delete d.required;
110
- d = c.extend({
111
- required : e
112
- }, d)
113
- }
114
- return d
115
- }
116
- });
117
- c.extend(c.expr[":"], {
118
- blank : function(a) {
119
- return !c.trim("" + a.value)
120
- },
121
- filled : function(a) {
122
- return !!c.trim("" + a.value)
123
- },
124
- unchecked : function(a) {
125
- return !a.checked
126
- }
127
- });
128
- c.validator = function(a, b) {
129
- this.settings = c.extend(true, {}, c.validator.defaults, a);
130
- this.currentForm = b;
131
- this.init()
132
- };
133
- c.validator.format = function(a, b) {
134
- if (arguments.length == 1)
135
- return function() {
136
- var d = c.makeArray(arguments);
137
- d.unshift(a);
138
- return c.validator.format.apply(this, d)
139
- };
140
- if (arguments.length > 2 && b.constructor != Array)
141
- b = c.makeArray(arguments).slice(1);
142
- if (b.constructor != Array)
143
- b = [b];
144
- c.each(b, function(d, e) {
145
- a = a.replace(RegExp("\\{" + d + "\\}", "g"), e)
146
- });
147
- return a
148
- };
149
- c.extend(c.validator, {
150
- defaults : {
151
- messages : {},
152
- groups : {},
153
- rules : {},
154
- errorClass : "error_field",
155
- validClass : "valid",
156
- errorElement : "label",
157
- focusInvalid : true,
158
- errorContainer : c([]),
159
- errorLabelContainer : c([]),
160
- onsubmit : true,
161
- ignore : ":hidden",
162
- ignoreTitle : false,
163
- onfocusin : function(a) {
164
- this.lastActive = a;
165
- if (this.settings.focusCleanup && !this.blockFocusCleanup) {
166
- this.settings.unhighlight && this.settings.unhighlight.call(this, a, this.settings.errorClass, this.settings.validClass);
167
- this.addWrapper(this.errorsFor(a)).hide()
168
- }
169
- },
170
- onfocusout : function(a) {
171
- if (!this.checkable(a) && (a.name in this.submitted || !this.optional(a)))
172
- this.element(a)
173
- },
174
- onkeyup : function(a) {
175
- if (a.name in this.submitted || a == this.lastElement)
176
- this.element(a)
177
- },
178
- onclick : function(a) {
179
- if (a.name in this.submitted)
180
- this.element(a);
181
- else
182
- a.parentNode.name in this.submitted && this.element(a.parentNode)
183
- },
184
- highlight : function(a, b, d) {
185
- a.type === "radio" ? this.findByName(a.name).addClass(b).removeClass(d) : c(a).addClass(b).removeClass(d)
186
- },
187
- unhighlight : function(a, b, d) {
188
- a.type === "radio" ? this.findByName(a.name).removeClass(b).addClass(d) : c(a).removeClass(b).addClass(d)
189
- }
190
- },
191
- setDefaults : function(a) {
192
- c.extend(c.validator.defaults, a)
193
- },
194
- messages : {
195
- required : "This field is required.",
196
- remote : "Please fix this field.",
197
- email : "Please enter a valid email address.",
198
- url : "Please enter a valid URL.",
199
- date : "Please enter a valid date.",
200
- dateISO : "Please enter a valid date (ISO).",
201
- number : "Please enter a valid number.",
202
- digits : "Please enter only digits.",
203
- creditcard : "Please enter a valid credit card number.",
204
- equalTo : "Please enter the same value again.",
205
- accept : "Please enter a value with a valid extension.",
206
- maxlength : c.validator.format("Please enter no more than {0} characters."),
207
- minlength : c.validator.format("Please enter at least {0} characters."),
208
- rangelength : c.validator.format("Please enter a value between {0} and {1} characters long."),
209
- range : c.validator.format("Please enter a value between {0} and {1}."),
210
- max : c.validator.format("Please enter a value less than or equal to {0}."),
211
- min : c.validator.format("Please enter a value greater than or equal to {0}.")
212
- },
213
- autoCreateRanges : false,
214
- prototype : {
215
- init : function() {
216
- function a(e) {
217
- var f = c.data(this[0].form, "validator"), g = "on" + e.type.replace(/^validate/, "");
218
- f.settings[g] && f.settings[g].call(f, this[0], e)
219
- }
220
- this.labelContainer = c(this.settings.errorLabelContainer);
221
- this.errorContext = this.labelContainer.length && this.labelContainer || c(this.currentForm);
222
- this.containers = c(this.settings.errorContainer).add(this.settings.errorLabelContainer);
223
- this.submitted = {};
224
- this.valueCache = {};
225
- this.pendingRequest = 0;
226
- this.pending = {};
227
- this.invalid = {};
228
- this.reset();
229
- var b = this.groups = {};
230
- c.each(this.settings.groups, function(e, f) {
231
- c.each(f.split(/\s/), function(g, h) {
232
- b[h] = e
233
- })
234
- });
235
- var d = this.settings.rules;
236
- c.each(d, function(e, f) {
237
- d[e] = c.validator.normalizeRule(f)
238
- });
239
- c(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ", "focusin focusout keyup", a).validateDelegate("[type='radio'], [type='checkbox'], select, option", "click", a);
240
- this.settings.invalidHandler && c(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler)
241
- },
242
- form : function() {
243
- this.checkForm();
244
- c.extend(this.submitted, this.errorMap);
245
- this.invalid = c.extend({}, this.errorMap);
246
- this.valid() || c(this.currentForm).triggerHandler("invalid-form", [this]);
247
- this.showErrors();
248
- return this.valid()
249
- },
250
- checkForm : function() {
251
- this.prepareForm();
252
- for (var a = 0, b = this.currentElements = this.elements(); b[a]; a++)
253
- this.check(b[a]);
254
- return this.valid()
255
- },
256
- element : function(a) {
257
- this.lastElement = a = this.validationTargetFor(this.clean(a));
258
- this.prepareElement(a);
259
- this.currentElements = c(a);
260
- var b = this.check(a);
261
- if (b)
262
- delete this.invalid[a.name];
263
- else
264
- this.invalid[a.name] = true;
265
- if (!this.numberOfInvalids())
266
- this.toHide = this.toHide.add(this.containers);
267
- this.showErrors();
268
- return b
269
- },
270
- showErrors : function(a) {
271
- if (a) {
272
- c.extend(this.errorMap, a);
273
- this.errorList = [];
274
- for (var b in a)
275
- this.errorList.push({
276
- message : a[b],
277
- element : this.findByName(b)[0]
278
- });
279
- this.successList = c.grep(this.successList, function(d) {
280
- return !(d.name in a)
281
- })
282
- }
283
- this.settings.showErrors ? this.settings.showErrors.call(this, this.errorMap, this.errorList) : this.defaultShowErrors()
284
- },
285
- resetForm : function() {
286
- c.fn.resetForm && c(this.currentForm).resetForm();
287
- this.submitted = {};
288
- this.lastElement = null;
289
- this.prepareForm();
290
- this.hideErrors();
291
- this.elements().removeClass(this.settings.errorClass)
292
- },
293
- numberOfInvalids : function() {
294
- return this.objectLength(this.invalid)
295
- },
296
- objectLength : function(a) {
297
- var b = 0, d;
298
- for (d in a)
299
- b++;
300
- return b
301
- },
302
- hideErrors : function() {
303
- this.addWrapper(this.toHide).hide()
304
- },
305
- valid : function() {
306
- return this.size() == 0
307
- },
308
- size : function() {
309
- return this.errorList.length
310
- },
311
- focusInvalid : function() {
312
- if (this.settings.focusInvalid)
313
- try {
314
- c(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible").focus().trigger("focusin")
315
- } catch(a) {
316
- }
317
- },
318
- findLastActive : function() {
319
- var a = this.lastActive;
320
- return a && c.grep(this.errorList, function(b) {
321
- return b.element.name == a.name
322
- }).length == 1 && a
323
- },
324
- elements : function() {
325
- var a = this, b = {};
326
- return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function() {
327
- !this.name && a.settings.debug && window.console && console.error("%o has no name assigned", this);
328
- if (this.name in b || !a.objectLength(c(this).rules()))
329
- return false;
330
- return b[this.name] = true
331
- })
332
- },
333
- clean : function(a) {
334
- return c(a)[0]
335
- },
336
- errors : function() {
337
- return c(this.settings.errorElement + "." + this.settings.errorClass, this.errorContext)
338
- },
339
- reset : function() {
340
- this.successList = [];
341
- this.errorList = [];
342
- this.errorMap = {};
343
- this.toShow = c([]);
344
- this.toHide = c([]);
345
- this.currentElements = c([])
346
- },
347
- prepareForm : function() {
348
- this.reset();
349
- this.toHide = this.errors().add(this.containers)
350
- },
351
- prepareElement : function(a) {
352
- this.reset();
353
- this.toHide = this.errorsFor(a)
354
- },
355
- check : function(a) {
356
- a = this.validationTargetFor(this.clean(a));
357
- var b = c(a).rules(), d = false, e;
358
- for (e in b) {
359
- var f = {
360
- method : e,
361
- parameters : b[e]
362
- };
363
- try {
364
- var g = c.validator.methods[e].call(this, a.value.replace(/\r/g, ""), a, f.parameters);
365
- if (g == "dependency-mismatch")
366
- d = true;
367
- else {
368
- d = false;
369
- if (g == "pending") {
370
- this.toHide = this.toHide.not(this.errorsFor(a));
371
- return
372
- }
373
- if (!g) {
374
- this.formatAndAdd(a, f);
375
- return false
376
- }
377
- }
378
- } catch(h) {
379
- this.settings.debug && window.console && console.log("exception occured when checking element " + a.id + ", check the '" + f.method + "' method", h);
380
- throw h;
381
- }
382
- }
383
- if (!d) {
384
- this.objectLength(b) && this.successList.push(a);
385
- return true
386
- }
387
- },
388
- customMetaMessage : function(a, b) {
389
- if (c.metadata) {
390
- var d = this.settings.meta ? c(a).metadata()[this.settings.meta] : c(a).metadata();
391
- return d && d.messages && d.messages[b]
392
- }
393
- },
394
- customMessage : function(a, b) {
395
- var d = this.settings.messages[a];
396
- return d && (d.constructor == String ? d : d[b])
397
- },
398
- findDefined : function() {
399
- for (var a = 0; a < arguments.length; a++)
400
- if (arguments[a] !== undefined)
401
- return arguments[a]
402
- },
403
- defaultMessage : function(a, b) {
404
- return this.findDefined(this.customMessage(a.name, b), this.customMetaMessage(a, b), !this.settings.ignoreTitle && a.title || undefined, c.validator.messages[b], "<strong>Warning: No message defined for " + a.name + "</strong>")
405
- },
406
- formatAndAdd : function(a, b) {
407
- var d = this.defaultMessage(a, b.method), e = /\$?\{(\d+)\}/g;
408
- if ( typeof d == "function")
409
- d = d.call(this, b.parameters, a);
410
- else if (e.test(d))
411
- d = jQuery.format(d.replace(e, "{$1}"), b.parameters);
412
- this.errorList.push({
413
- message : d,
414
- element : a
415
- });
416
- this.errorMap[a.name] = d;
417
- this.submitted[a.name] = d
418
- },
419
- addWrapper : function(a) {
420
- if (this.settings.wrapper)
421
- a = a.add(a.parent(this.settings.wrapper));
422
- return a
423
- },
424
- defaultShowErrors : function() {
425
- for (var a = 0; this.errorList[a]; a++) {
426
- var b = this.errorList[a];
427
- this.settings.highlight && this.settings.highlight.call(this, b.element, this.settings.errorClass, this.settings.validClass);
428
- this.showLabel(b.element, b.message)
429
- }
430
- if (this.errorList.length)
431
- this.toShow = this.toShow.add(this.containers);
432
- if (this.settings.success)
433
- for ( a = 0; this.successList[a]; a++)
434
- this.showLabel(this.successList[a]);
435
- if (this.settings.unhighlight) {
436
- a = 0;
437
- for ( b = this.validElements(); b[a]; a++)
438
- this.settings.unhighlight.call(this, b[a], this.settings.errorClass, this.settings.validClass)
439
- }
440
- this.toHide = this.toHide.not(this.toShow);
441
- this.hideErrors();
442
- this.addWrapper(this.toShow).show()
443
- },
444
- validElements : function() {
445
- return this.currentElements.not(this.invalidElements())
446
- },
447
- invalidElements : function() {
448
- return c(this.errorList).map(function() {
449
- return this.element
450
- })
451
- },
452
- showLabel : function(a, b) {
453
- var d = this.errorsFor(a);
454
- if (d.length) {
455
- d.removeClass(this.settings.validClass).addClass(this.settings.errorClass);
456
- d.attr("generated") && d.html(b)
457
- } else {
458
- d = c("<" + this.settings.errorElement + "/>").attr({
459
- "for" : this.idOrName(a),
460
- generated : true
461
- }).addClass(this.settings.errorClass).html(b || "");
462
- if (this.settings.wrapper)
463
- d = d.hide().show().wrap("<" + this.settings.wrapper + "/>").parent();
464
- this.labelContainer.append(d).length || (this.settings.errorPlacement ? this.settings.errorPlacement(d, c(a)) : d.insertAfter(a))
465
- }
466
- if (!b && this.settings.success) {
467
- d.text("");
468
- typeof this.settings.success == "string" ? d.addClass(this.settings.success) : this.settings.success(d)
469
- }
470
- this.toShow = this.toShow.add(d)
471
- },
472
- errorsFor : function(a) {
473
- var b = this.idOrName(a);
474
- return this.errors().filter(function() {
475
- return c(this).attr("for") == b
476
- })
477
- },
478
- idOrName : function(a) {
479
- return this.groups[a.name] || (this.checkable(a) ? a.name : a.id || a.name)
480
- },
481
- validationTargetFor : function(a) {
482
- if (this.checkable(a))
483
- a = this.findByName(a.name).not(this.settings.ignore)[0];
484
- return a
485
- },
486
- checkable : function(a) {
487
- return /radio|checkbox/i.test(a.type)
488
- },
489
- findByName : function(a) {
490
- var b = this.currentForm;
491
- return c(document.getElementsByName(a)).map(function(d, e) {
492
- return e.form == b && e.name == a && e || null
493
- })
494
- },
495
- getLength : function(a, b) {
496
- switch(b.nodeName.toLowerCase()) {
497
- case "select":
498
- return c("option:selected", b).length;
499
- case "input":
500
- if (this.checkable(b))
501
- return this.findByName(b.name).filter(":checked").length
502
- }
503
- return a.length
504
- },
505
- depend : function(a, b) {
506
- return this.dependTypes[ typeof a] ? this.dependTypes[typeof a](a, b) : true
507
- },
508
- dependTypes : {
509
- "boolean" : function(a) {
510
- return a
511
- },
512
- string : function(a, b) {
513
- return !!c(a, b.form).length
514
- },
515
- "function" : function(a, b) {
516
- return a(b)
517
- }
518
- },
519
- optional : function(a) {
520
- return !c.validator.methods.required.call(this, c.trim(a.value), a) && "dependency-mismatch"
521
- },
522
- startRequest : function(a) {
523
- if (!this.pending[a.name]) {
524
- this.pendingRequest++;
525
- this.pending[a.name] = true
526
- }
527
- },
528
- stopRequest : function(a, b) {
529
- this.pendingRequest--;
530
- if (this.pendingRequest < 0)
531
- this.pendingRequest = 0;
532
- delete this.pending[a.name];
533
- if (b && this.pendingRequest == 0 && this.formSubmitted && this.form()) {
534
- c(this.currentForm).submit();
535
- this.formSubmitted = false
536
- } else if (!b && this.pendingRequest == 0 && this.formSubmitted) {
537
- c(this.currentForm).triggerHandler("invalid-form", [this]);
538
- this.formSubmitted = false
539
- }
540
- },
541
- previousValue : function(a) {
542
- return c.data(a, "previousValue") || c.data(a, "previousValue", {
543
- old : null,
544
- valid : true,
545
- message : this.defaultMessage(a, "remote")
546
- })
547
- }
548
- },
549
- classRuleSettings : {
550
- required : {
551
- required : true
552
- },
553
- email : {
554
- email : true
555
- },
556
- url : {
557
- url : true
558
- },
559
- date : {
560
- date : true
561
- },
562
- dateISO : {
563
- dateISO : true
564
- },
565
- dateDE : {
566
- dateDE : true
567
- },
568
- number : {
569
- number : true
570
- },
571
- numberDE : {
572
- numberDE : true
573
- },
574
- digits : {
575
- digits : true
576
- },
577
- creditcard : {
578
- creditcard : true
579
- }
580
- },
581
- addClassRules : function(a, b) {
582
- a.constructor == String ? this.classRuleSettings[a] = b : c.extend(this.classRuleSettings, a)
583
- },
584
- classRules : function(a) {
585
- var b = {};
586
- ( a = c(a).attr("class")) && c.each(a.split(" "), function() {
587
- this in c.validator.classRuleSettings && c.extend(b, c.validator.classRuleSettings[this])
588
- });
589
- return b
590
- },
591
- attributeRules : function(a) {
592
- var b = {};
593
- a = c(a);
594
- for (var d in c.validator.methods) {
595
- var e;
596
- if ( e = d === "required" && typeof c.fn.prop === "function" ? a.prop(d) : a.attr(d))
597
- b[d] = e;
598
- else if (a[0].getAttribute("type") === d)
599
- b[d] = true
600
- }
601
- b.maxlength && /-1|2147483647|524288/.test(b.maxlength) &&
602
- delete b.maxlength;
603
- return b
604
- },
605
- metadataRules : function(a) {
606
- if (!c.metadata)
607
- return {};
608
- var b = c.data(a.form, "validator").settings.meta;
609
- return b ? c(a).metadata()[b] : c(a).metadata()
610
- },
611
- staticRules : function(a) {
612
- var b = {}, d = c.data(a.form, "validator");
613
- if (d.settings.rules)
614
- b = c.validator.normalizeRule(d.settings.rules[a.name]) || {};
615
- return b
616
- },
617
- normalizeRules : function(a, b) {
618
- c.each(a, function(d, e) {
619
- if (e === false)
620
- delete a[d];
621
- else if (e.param || e.depends) {
622
- var f = true;
623
- switch(typeof e.depends) {
624
- case "string":
625
- f = !!c(e.depends, b.form).length;
626
- break;
627
- case "function":
628
- f = e.depends.call(b, b)
629
- }
630
- if (f)
631
- a[d] = e.param !== undefined ? e.param : true;
632
- else
633
- delete a[d]
634
- }
635
- });
636
- c.each(a, function(d, e) {
637
- a[d] = c.isFunction(e) ? e(b) : e
638
- });
639
- c.each(["minlength", "maxlength", "min", "max"], function() {
640
- if (a[this])
641
- a[this] = Number(a[this])
642
- });
643
- c.each(["rangelength", "range"], function() {
644
- if (a[this])
645
- a[this] = [Number(a[this][0]), Number(a[this][1])]
646
- });
647
- if (c.validator.autoCreateRanges) {
648
- if (a.min && a.max) {
649
- a.range = [a.min, a.max];
650
- delete a.min;
651
- delete a.max
652
- }
653
- if (a.minlength && a.maxlength) {
654
- a.rangelength = [a.minlength, a.maxlength];
655
- delete a.minlength;
656
- delete a.maxlength
657
- }
658
- }
659
- a.messages &&
660
- delete a.messages;
661
- return a
662
- },
663
- normalizeRule : function(a) {
664
- if ( typeof a == "string") {
665
- var b = {};
666
- c.each(a.split(/\s/), function() {
667
- b[this] = true
668
- });
669
- a = b
670
- }
671
- return a
672
- },
673
- addMethod : function(a, b, d) {
674
- c.validator.methods[a] = b;
675
- c.validator.messages[a] = d != undefined ? d : c.validator.messages[a];
676
- b.length < 3 && c.validator.addClassRules(a, c.validator.normalizeRule(a))
677
- },
678
- methods : {
679
- required : function(a, b, d) {
680
- if (!this.depend(d, b))
681
- return "dependency-mismatch";
682
- switch(b.nodeName.toLowerCase()) {
683
- case "select":
684
- return ( a = c(b).val()) && a.length > 0;
685
- case "input":
686
- if (this.checkable(b))
687
- return this.getLength(a, b) > 0;
688
- default:
689
- return c.trim(a).length > 0
690
- }
691
- },
692
- remote : function(a, b, d) {
693
- if (this.optional(b))
694
- return "dependency-mismatch";
695
- var e = this.previousValue(b);
696
- this.settings.messages[b.name] || (this.settings.messages[b.name] = {});
697
- e.originalMessage = this.settings.messages[b.name].remote;
698
- this.settings.messages[b.name].remote = e.message;
699
- d = typeof d == "string" && {
700
- url : d
701
- } || d;
702
- if (this.pending[b.name])
703
- return "pending";
704
- if (e.old === a)
705
- return e.valid;
706
- e.old = a;
707
- var f = this;
708
- this.startRequest(b);
709
- var g = {};
710
- g[b.name] = a;
711
- c.ajax(c.extend(true, {
712
- url : d,
713
- mode : "abort",
714
- port : "validate" + b.name,
715
- dataType : "json",
716
- data : g,
717
- success : function(h) {
718
- f.settings.messages[b.name].remote = e.originalMessage;
719
- var j = h === true;
720
- if (j) {
721
- var i = f.formSubmitted;
722
- f.prepareElement(b);
723
- f.formSubmitted = i;
724
- f.successList.push(b);
725
- f.showErrors()
726
- } else {
727
- i = {};
728
- h = h || f.defaultMessage(b, "remote");
729
- i[b.name] = e.message = c.isFunction(h) ? h(a) : h;
730
- f.showErrors(i)
731
- }
732
- e.valid = j;
733
- f.stopRequest(b, j)
734
- }
735
- }, d));
736
- return "pending"
737
- },
738
- minlength : function(a, b, d) {
739
- return this.optional(b) || this.getLength(c.trim(a), b) >= d
740
- },
741
- maxlength : function(a, b, d) {
742
- return this.optional(b) || this.getLength(c.trim(a), b) <= d
743
- },
744
- rangelength : function(a, b, d) {
745
- a = this.getLength(c.trim(a), b);
746
- return this.optional(b) || a >= d[0] && a <= d[1]
747
- },
748
- min : function(a, b, d) {
749
- return this.optional(b) || a >= d
750
- },
751
- max : function(a, b, d) {
752
- return this.optional(b) || a <= d
753
- },
754
- range : function(a, b, d) {
755
- return this.optional(b) || a >= d[0] && a <= d[1]
756
- },
757
- email : function(a, b) {
758
- return this.optional(b) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(a)
759
- },
760
- url : function(a, b) {
761
- return this.optional(b) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)
762
- },
763
- date : function(a, b) {
764
- return this.optional(b) || !/Invalid|NaN/.test(new Date(a))
765
- },
766
- dateISO : function(a, b) {
767
- return this.optional(b) || /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)
768
- },
769
- number : function(a, b) {
770
- return this.optional(b) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)
771
- },
772
- digits : function(a, b) {
773
- return this.optional(b) || /^\d+$/.test(a)
774
- },
775
- creditcard : function(a, b) {
776
- if (this.optional(b))
777
- return "dependency-mismatch";
778
- if (/[^0-9 -]+/.test(a))
779
- return false;
780
- var d = 0, e = 0, f = false;
781
- a = a.replace(/\D/g, "");
782
- for (var g = a.length - 1; g >= 0; g--) {
783
- e = a.charAt(g);
784
- e = parseInt(e, 10);
785
- if (f)
786
- if ((e *= 2) > 9)
787
- e -= 9;
788
- d += e;
789
- f = !f
790
- }
791
- return d % 10 == 0
792
- },
793
- accept : function(a, b, d) {
794
- d = typeof d == "string" ? d.replace(/,/g, "|") : "png|jpe?g|gif";
795
- return this.optional(b) || a.match(RegExp(".(" + d + ")$", "i"))
796
- },
797
- equalTo : function(a, b, d) {
798
- d = c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {
799
- c(b).valid()
800
- });
801
- return a == d.val()
802
- }
803
- }
804
- });
805
- c.format = c.validator.format
10
  * http://www.opensource.org/licenses/mit-license.php
11
  * http://www.gnu.org/licenses/gpl.html
12
  */
13
+ (function (c) {
14
+ c.extend(c.fn, {
15
+ validate: function (a) {
16
+ if (this.length) {
17
+ var b = c.data(this[0], "validator");
18
+ if (b)
19
+ return b;
20
+ this.attr("novalidate", "novalidate");
21
+ b = new c.validator(a, this[0]);
22
+ c.data(this[0], "validator", b);
23
+ if (b.settings.onsubmit) {
24
+ a = this.find("input, button");
25
+ a.filter(".cancel").click(function () {
26
+ b.cancelSubmit = true
27
+ });
28
+ b.settings.submitHandler && a.filter(":submit").click(function () {
29
+ b.submitButton = this
30
+ });
31
+ this.submit(function (d) {
32
+ function e() {
33
+ if (b.settings.submitHandler) {
34
+ if (b.submitButton)
35
+ var f = c("<input type='hidden'/>").attr("name", b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);
36
+ b.settings.submitHandler.call(b, b.currentForm);
37
+ b.submitButton && f.remove();
38
+ return false
39
+ }
40
+ return true
41
+ }
42
+ b.settings.debug && d.preventDefault();
43
+ if (b.cancelSubmit) {
44
+ b.cancelSubmit = false;
45
+ return e()
46
+ }
47
+ if (b.form()) {
48
+ if (b.pendingRequest) {
49
+ b.formSubmitted = true;
50
+ return false
51
+ }
52
+ return e()
53
+ } else {
54
+ b.focusInvalid();
55
+ return false
56
+ }
57
+ })
58
+ }
59
+ return b
60
+ } else
61
+ a && a.debug && window.console && console.warn("nothing selected, can't validate, returning nothing")
62
+ },
63
+ valid: function () {
64
+ if (c(this[0]).is("form"))
65
+ return this.validate().form();
66
+ else {
67
+ var a = true, b = c(this[0].form).validate();
68
+ this.each(function () {
69
+ a &= b.element(this)
70
+ });
71
+ return a
72
+ }
73
+ },
74
+ removeAttrs: function (a) {
75
+ var b = {}, d = this;
76
+ c.each(a.split(/\s/), function (e, f) {
77
+ b[f] = d.attr(f);
78
+ d.removeAttr(f)
79
+ });
80
+ return b
81
+ },
82
+ rules: function (a, b) {
83
+ var d = this[0];
84
+ if (a) {
85
+ var e = c.data(d.form, "validator").settings, f = e.rules, g = c.validator.staticRules(d);
86
+ switch (a) {
87
+ case "add":
88
+ c.extend(g, c.validator.normalizeRule(b));
89
+ f[d.name] = g;
90
+ if (b.messages)
91
+ e.messages[d.name] = c.extend(e.messages[d.name], b.messages);
92
+ break;
93
+ case "remove":
94
+ if (!b) {
95
+ delete f[d.name];
96
+ return g
97
+ }
98
+ var h = {};
99
+ c.each(b.split(/\s/), function (j, i) {
100
+ h[i] = g[i];
101
+ delete g[i]
102
+ });
103
+ return h
104
+ }
105
+ }
106
+ d = c.validator.normalizeRules(c.extend({}, c.validator.metadataRules(d), c.validator.classRules(d), c.validator.attributeRules(d), c.validator.staticRules(d)), d);
107
+ if (d.required) {
108
+ e = d.required;
109
+ delete d.required;
110
+ d = c.extend({
111
+ required: e
112
+ }, d)
113
+ }
114
+ return d
115
+ }
116
+ });
117
+ c.extend(c.expr[":"], {
118
+ blank: function (a) {
119
+ return !c.trim("" + a.value)
120
+ },
121
+ filled: function (a) {
122
+ return !!c.trim("" + a.value)
123
+ },
124
+ unchecked: function (a) {
125
+ return !a.checked
126
+ }
127
+ });
128
+ c.validator = function (a, b) {
129
+ this.settings = c.extend(true, {}, c.validator.defaults, a);
130
+ this.currentForm = b;
131
+ this.init()
132
+ };
133
+ c.validator.format = function (a, b) {
134
+ if (arguments.length == 1)
135
+ return function () {
136
+ var d = c.makeArray(arguments);
137
+ d.unshift(a);
138
+ return c.validator.format.apply(this, d)
139
+ };
140
+ if (arguments.length > 2 && b.constructor != Array)
141
+ b = c.makeArray(arguments).slice(1);
142
+ if (b.constructor != Array)
143
+ b = [b];
144
+ c.each(b, function (d, e) {
145
+ a = a.replace(RegExp("\\{" + d + "\\}", "g"), e)
146
+ });
147
+ return a
148
+ };
149
+ c.extend(c.validator, {
150
+ defaults: {
151
+ messages: {},
152
+ groups: {},
153
+ rules: {},
154
+ errorClass: "error_field",
155
+ validClass: "valid",
156
+ errorElement: "label",
157
+ focusInvalid: true,
158
+ errorContainer: c([]),
159
+ errorLabelContainer: c([]),
160
+ onsubmit: true,
161
+ ignore: ":hidden",
162
+ ignoreTitle: false,
163
+ onfocusin: function (a) {
164
+ this.lastActive = a;
165
+ if (this.settings.focusCleanup && !this.blockFocusCleanup) {
166
+ this.settings.unhighlight && this.settings.unhighlight.call(this, a, this.settings.errorClass, this.settings.validClass);
167
+ this.addWrapper(this.errorsFor(a)).hide()
168
+ }
169
+ },
170
+ onfocusout: function (a) {
171
+ if (!this.checkable(a) && (a.name in this.submitted || !this.optional(a)))
172
+ this.element(a)
173
+ },
174
+ onkeyup: function (a) {
175
+ if (a.name in this.submitted || a == this.lastElement)
176
+ this.element(a)
177
+ },
178
+ onclick: function (a) {
179
+ if (a.name in this.submitted)
180
+ this.element(a);
181
+ else
182
+ a.parentNode.name in this.submitted && this.element(a.parentNode)
183
+ },
184
+ highlight: function (a, b, d) {
185
+ a.type === "radio" ? this.findByName(a.name).addClass(b).removeClass(d) : c(a).addClass(b).removeClass(d)
186
+ },
187
+ unhighlight: function (a, b, d) {
188
+ a.type === "radio" ? this.findByName(a.name).removeClass(b).addClass(d) : c(a).removeClass(b).addClass(d)
189
+ }
190
+ },
191
+ setDefaults: function (a) {
192
+ c.extend(c.validator.defaults, a)
193
+ },
194
+ messages: {
195
+ required: "This field is required.",
196
+ remote: "Please fix this field.",
197
+ email: "Please enter a valid email address.",
198
+ url: "Please enter a valid URL.",
199
+ date: "Please enter a valid date.",
200
+ dateISO: "Please enter a valid date (ISO).",
201
+ number: "Please enter a valid number.",
202
+ digits: "Please enter only digits.",
203
+ creditcard: "Please enter a valid credit card number.",
204
+ equalTo: "Please enter the same value again.",
205
+ accept: "Please enter a value with a valid extension.",
206
+ maxlength: c.validator.format("Please enter no more than {0} characters."),
207
+ minlength: c.validator.format("Please enter at least {0} characters."),
208
+ rangelength: c.validator.format("Please enter a value between {0} and {1} characters long."),
209
+ range: c.validator.format("Please enter a value between {0} and {1}."),
210
+ max: c.validator.format("Please enter a value less than or equal to {0}."),
211
+ min: c.validator.format("Please enter a value greater than or equal to {0}.")
212
+ },
213
+ autoCreateRanges: false,
214
+ prototype: {
215
+ init: function () {
216
+ function a(e) {
217
+ var f = c.data(this[0].form, "validator"), g = "on" + e.type.replace(/^validate/, "");
218
+ f.settings[g] && f.settings[g].call(f, this[0], e)
219
+ }
220
+ this.labelContainer = c(this.settings.errorLabelContainer);
221
+ this.errorContext = this.labelContainer.length && this.labelContainer || c(this.currentForm);
222
+ this.containers = c(this.settings.errorContainer).add(this.settings.errorLabelContainer);
223
+ this.submitted = {};
224
+ this.valueCache = {};
225
+ this.pendingRequest = 0;
226
+ this.pending = {};
227
+ this.invalid = {};
228
+ this.reset();
229
+ var b = this.groups = {};
230
+ c.each(this.settings.groups, function (e, f) {
231
+ c.each(f.split(/\s/), function (g, h) {
232
+ b[h] = e
233
+ })
234
+ });
235
+ var d = this.settings.rules;
236
+ c.each(d, function (e, f) {
237
+ d[e] = c.validator.normalizeRule(f)
238
+ });
239
+ c(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ", "focusin focusout keyup", a).validateDelegate("[type='radio'], [type='checkbox'], select, option", "click", a);
240
+ this.settings.invalidHandler && c(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler)
241
+ },
242
+ form: function () {
243
+ this.checkForm();
244
+ c.extend(this.submitted, this.errorMap);
245
+ this.invalid = c.extend({}, this.errorMap);
246
+ this.valid() || c(this.currentForm).triggerHandler("invalid-form", [this]);
247
+ this.showErrors();
248
+ return this.valid()
249
+ },
250
+ checkForm: function () {
251
+ this.prepareForm();
252
+ for (var a = 0, b = this.currentElements = this.elements(); b[a]; a++)
253
+ this.check(b[a]);
254
+ return this.valid()
255
+ },
256
+ element: function (a) {
257
+ this.lastElement = a = this.validationTargetFor(this.clean(a));
258
+ this.prepareElement(a);
259
+ this.currentElements = c(a);
260
+ var b = this.check(a);
261
+ if (b)
262
+ delete this.invalid[a.name];
263
+ else
264
+ this.invalid[a.name] = true;
265
+ if (!this.numberOfInvalids())
266
+ this.toHide = this.toHide.add(this.containers);
267
+ this.showErrors();
268
+ return b
269
+ },
270
+ showErrors: function (a) {
271
+ if (a) {
272
+ c.extend(this.errorMap, a);
273
+ this.errorList = [];
274
+ for (var b in a)
275
+ this.errorList.push({
276
+ message: a[b],
277
+ element: this.findByName(b)[0]
278
+ });
279
+ this.successList = c.grep(this.successList, function (d) {
280
+ return !(d.name in a)
281
+ })
282
+ }
283
+ this.settings.showErrors ? this.settings.showErrors.call(this, this.errorMap, this.errorList) : this.defaultShowErrors()
284
+ },
285
+ resetForm: function () {
286
+ c.fn.resetForm && c(this.currentForm).resetForm();
287
+ this.submitted = {};
288
+ this.lastElement = null;
289
+ this.prepareForm();
290
+ this.hideErrors();
291
+ this.elements().removeClass(this.settings.errorClass)
292
+ },
293
+ numberOfInvalids: function () {
294
+ return this.objectLength(this.invalid)
295
+ },
296
+ objectLength: function (a) {
297
+ var b = 0, d;
298
+ for (d in a)
299
+ b++;
300
+ return b
301
+ },
302
+ hideErrors: function () {
303
+ this.addWrapper(this.toHide).hide()
304
+ },
305
+ valid: function () {
306
+ return this.size() == 0
307
+ },
308
+ size: function () {
309
+ return this.errorList.length
310
+ },
311
+ focusInvalid: function () {
312
+ if (this.settings.focusInvalid)
313
+ try {
314
+ c(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible").focus().trigger("focusin")
315
+ } catch (a) {
316
+ }
317
+ },
318
+ findLastActive: function () {
319
+ var a = this.lastActive;
320
+ return a && c.grep(this.errorList, function (b) {
321
+ return b.element.name == a.name
322
+ }).length == 1 && a
323
+ },
324
+ elements: function () {
325
+ var a = this, b = {};
326
+ return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function () {
327
+ !this.name && a.settings.debug && window.console && console.error("%o has no name assigned", this);
328
+ if (this.name in b || !a.objectLength(c(this).rules()))
329
+ return false;
330
+ return b[this.name] = true
331
+ })
332
+ },
333
+ clean: function (a) {
334
+ return c(a)[0]
335
+ },
336
+ errors: function () {
337
+ return c(this.settings.errorElement + "." + this.settings.errorClass, this.errorContext)
338
+ },
339
+ reset: function () {
340
+ this.successList = [];
341
+ this.errorList = [];
342
+ this.errorMap = {};
343
+ this.toShow = c([]);
344
+ this.toHide = c([]);
345
+ this.currentElements = c([])
346
+ },
347
+ prepareForm: function () {
348
+ this.reset();
349
+ this.toHide = this.errors().add(this.containers)
350
+ },
351
+ prepareElement: function (a) {
352
+ this.reset();
353
+ this.toHide = this.errorsFor(a)
354
+ },
355
+ check: function (a) {
356
+ a = this.validationTargetFor(this.clean(a));
357
+ var b = c(a).rules(), d = false, e;
358
+ for (e in b) {
359
+ var f = {
360
+ method: e,
361
+ parameters: b[e]
362
+ };
363
+ try {
364
+ var g = c.validator.methods[e].call(this, a.value.replace(/\r/g, ""), a, f.parameters);
365
+ if (g == "dependency-mismatch")
366
+ d = true;
367
+ else {
368
+ d = false;
369
+ if (g == "pending") {
370
+ this.toHide = this.toHide.not(this.errorsFor(a));
371
+ return
372
+ }
373
+ if (!g) {
374
+ this.formatAndAdd(a, f);
375
+ return false
376
+ }
377
+ }
378
+ } catch (h) {
379
+ this.settings.debug && window.console && console.log("exception occured when checking element " + a.id + ", check the '" + f.method + "' method", h);
380
+ throw h;
381
+ }
382
+ }
383
+ if (!d) {
384
+ this.objectLength(b) && this.successList.push(a);
385
+ return true
386
+ }
387
+ },
388
+ customMetaMessage: function (a, b) {
389
+ if (c.metadata) {
390
+ var d = this.settings.meta ? c(a).metadata()[this.settings.meta] : c(a).metadata();
391
+ return d && d.messages && d.messages[b]
392
+ }
393
+ },
394
+ customMessage: function (a, b) {
395
+ var d = this.settings.messages[a];
396
+ return d && (d.constructor == String ? d : d[b])
397
+ },
398
+ findDefined: function () {
399
+ for (var a = 0; a < arguments.length; a++)
400
+ if (arguments[a] !== undefined)
401
+ return arguments[a]
402
+ },
403
+ defaultMessage: function (a, b) {
404
+ return this.findDefined(this.customMessage(a.name, b), this.customMetaMessage(a, b), !this.settings.ignoreTitle && a.title || undefined, c.validator.messages[b], "<strong>Warning: No message defined for " + a.name + "</strong>")
405
+ },
406
+ formatAndAdd: function (a, b) {
407
+ var d = this.defaultMessage(a, b.method), e = /\$?\{(\d+)\}/g;
408
+ if (typeof d == "function")
409
+ d = d.call(this, b.parameters, a);
410
+ else if (e.test(d))
411
+ d = jQuery.format(d.replace(e, "{$1}"), b.parameters);
412
+ this.errorList.push({
413
+ message: d,
414
+ element: a
415
+ });
416
+ this.errorMap[a.name] = d;
417
+ this.submitted[a.name] = d
418
+ },
419
+ addWrapper: function (a) {
420
+ if (this.settings.wrapper)
421
+ a = a.add(a.parent(this.settings.wrapper));
422
+ return a
423
+ },
424
+ defaultShowErrors: function () {
425
+ for (var a = 0; this.errorList[a]; a++) {
426
+ var b = this.errorList[a];
427
+ this.settings.highlight && this.settings.highlight.call(this, b.element, this.settings.errorClass, this.settings.validClass);
428
+ this.showLabel(b.element, b.message)
429
+ }
430
+ if (this.errorList.length)
431
+ this.toShow = this.toShow.add(this.containers);
432
+ if (this.settings.success)
433
+ for (a = 0; this.successList[a]; a++)
434
+ this.showLabel(this.successList[a]);
435
+ if (this.settings.unhighlight) {
436
+ a = 0;
437
+ for (b = this.validElements(); b[a]; a++)
438
+ this.settings.unhighlight.call(this, b[a], this.settings.errorClass, this.settings.validClass)
439
+ }
440
+ this.toHide = this.toHide.not(this.toShow);
441
+ this.hideErrors();
442
+ this.addWrapper(this.toShow).show()
443
+ },
444
+ validElements: function () {
445
+ return this.currentElements.not(this.invalidElements())
446
+ },
447
+ invalidElements: function () {
448
+ return c(this.errorList).map(function () {
449
+ return this.element
450
+ })
451
+ },
452
+ showLabel: function (a, b) {
453
+ var d = this.errorsFor(a);
454
+ if (d.length) {
455
+ d.removeClass(this.settings.validClass).addClass(this.settings.errorClass);
456
+ d.attr("generated") && d.html(b)
457
+ } else {
458
+ d = c("<" + this.settings.errorElement + "/>").attr({
459
+ "for": this.idOrName(a),
460
+ generated: true
461
+ }).addClass(this.settings.errorClass).html(b || "");
462
+ if (this.settings.wrapper)
463
+ d = d.hide().show().wrap("<" + this.settings.wrapper + "/>").parent();
464
+ this.labelContainer.append(d).length || (this.settings.errorPlacement ? this.settings.errorPlacement(d, c(a)) : d.insertAfter(a))
465
+ }
466
+ if (!b && this.settings.success) {
467
+ d.text("");
468
+ typeof this.settings.success == "string" ? d.addClass(this.settings.success) : this.settings.success(d)
469
+ }
470
+ this.toShow = this.toShow.add(d)
471
+ },
472
+ errorsFor: function (a) {
473
+ var b = this.idOrName(a);
474
+ return this.errors().filter(function () {
475
+ return c(this).attr("for") == b
476
+ })
477
+ },
478
+ idOrName: function (a) {
479
+ return this.groups[a.name] || (this.checkable(a) ? a.name : a.id || a.name)
480
+ },
481
+ validationTargetFor: function (a) {
482
+ if (this.checkable(a))
483
+ a = this.findByName(a.name).not(this.settings.ignore)[0];
484
+ return a
485
+ },
486
+ checkable: function (a) {
487
+ return /radio|checkbox/i.test(a.type)
488
+ },
489
+ findByName: function (a) {
490
+ var b = this.currentForm;
491
+ return c(document.getElementsByName(a)).map(function (d, e) {
492
+ return e.form == b && e.name == a && e || null
493
+ })
494
+ },
495
+ getLength: function (a, b) {
496
+ switch (b.nodeName.toLowerCase()) {
497
+ case "select":
498
+ return c("option:selected", b).length;
499
+ case "input":
500
+ if (this.checkable(b))
501
+ return this.findByName(b.name).filter(":checked").length
502
+ }
503
+ return a.length
504
+ },
505
+ depend: function (a, b) {
506
+ return this.dependTypes[ typeof a] ? this.dependTypes[typeof a](a, b) : true
507
+ },
508
+ dependTypes: {
509
+ "boolean": function (a) {
510
+ return a
511
+ },
512
+ string: function (a, b) {
513
+ return !!c(a, b.form).length
514
+ },
515
+ "function": function (a, b) {
516
+ return a(b)
517
+ }
518
+ },
519
+ optional: function (a) {
520
+ return !c.validator.methods.required.call(this, c.trim(a.value), a) && "dependency-mismatch"
521
+ },
522
+ startRequest: function (a) {
523
+ if (!this.pending[a.name]) {
524
+ this.pendingRequest++;
525
+ this.pending[a.name] = true
526
+ }
527
+ },
528
+ stopRequest: function (a, b) {
529
+ this.pendingRequest--;
530
+ if (this.pendingRequest < 0)
531
+ this.pendingRequest = 0;
532
+ delete this.pending[a.name];
533
+ if (b && this.pendingRequest == 0 && this.formSubmitted && this.form()) {
534
+ c(this.currentForm).submit();
535
+ this.formSubmitted = false
536
+ } else if (!b && this.pendingRequest == 0 && this.formSubmitted) {
537
+ c(this.currentForm).triggerHandler("invalid-form", [this]);
538
+ this.formSubmitted = false
539
+ }
540
+ },
541
+ previousValue: function (a) {
542
+ return c.data(a, "previousValue") || c.data(a, "previousValue", {
543
+ old: null,
544
+ valid: true,
545
+ message: this.defaultMessage(a, "remote")
546
+ })
547
+ }
548
+ },
549
+ classRuleSettings: {
550
+ required: {
551
+ required: true
552
+ },
553
+ email: {
554
+ email: true
555
+ },
556
+ url: {
557
+ url: true
558
+ },
559
+ date: {
560
+ date: true
561
+ },
562
+ dateISO: {
563
+ dateISO: true
564
+ },
565
+ dateDE: {
566
+ dateDE: true
567
+ },
568
+ number: {
569
+ number: true
570
+ },
571
+ numberDE: {
572
+ numberDE: true
573
+ },
574
+ digits: {
575
+ digits: true
576
+ },
577
+ creditcard: {
578
+ creditcard: true
579
+ }
580
+ },
581
+ addClassRules: function (a, b) {
582
+ a.constructor == String ? this.classRuleSettings[a] = b : c.extend(this.classRuleSettings, a)
583
+ },
584
+ classRules: function (a) {
585
+ var b = {};
586
+ (a = c(a).attr("class")) && c.each(a.split(" "), function () {
587
+ this in c.validator.classRuleSettings && c.extend(b, c.validator.classRuleSettings[this])
588
+ });
589
+ return b
590
+ },
591
+ attributeRules: function (a) {
592
+ var b = {};
593
+ a = c(a);
594
+ for (var d in c.validator.methods) {
595
+ var e;
596
+ if (e = d === "required" && typeof c.fn.prop === "function" ? a.prop(d) : a.attr(d))
597
+ b[d] = e;
598
+ else if (a[0].getAttribute("type") === d)
599
+ b[d] = true
600
+ }
601
+ b.maxlength && /-1|2147483647|524288/.test(b.maxlength) &&
602
+ delete b.maxlength;
603
+ return b
604
+ },
605
+ metadataRules: function (a) {
606
+ if (!c.metadata)
607
+ return {};
608
+ var b = c.data(a.form, "validator").settings.meta;
609
+ return b ? c(a).metadata()[b] : c(a).metadata()
610
+ },
611
+ staticRules: function (a) {
612
+ var b = {}, d = c.data(a.form, "validator");
613
+ if (d.settings.rules)
614
+ b = c.validator.normalizeRule(d.settings.rules[a.name]) || {};
615
+ return b
616
+ },
617
+ normalizeRules: function (a, b) {
618
+ c.each(a, function (d, e) {
619
+ if (e === false)
620
+ delete a[d];
621
+ else if (e.param || e.depends) {
622
+ var f = true;
623
+ switch (typeof e.depends) {
624
+ case "string":
625
+ f = !!c(e.depends, b.form).length;
626
+ break;
627
+ case "function":
628
+ f = e.depends.call(b, b)
629
+ }
630
+ if (f)
631
+ a[d] = e.param !== undefined ? e.param : true;
632
+ else
633
+ delete a[d]
634
+ }
635
+ });
636
+ c.each(a, function (d, e) {
637
+ a[d] = c.isFunction(e) ? e(b) : e
638
+ });
639
+ c.each(["minlength", "maxlength", "min", "max"], function () {
640
+ if (a[this])
641
+ a[this] = Number(a[this])
642
+ });
643
+ c.each(["rangelength", "range"], function () {
644
+ if (a[this])
645
+ a[this] = [Number(a[this][0]), Number(a[this][1])]
646
+ });
647
+ if (c.validator.autoCreateRanges) {
648
+ if (a.min && a.max) {
649
+ a.range = [a.min, a.max];
650
+ delete a.min;
651
+ delete a.max
652
+ }
653
+ if (a.minlength && a.maxlength) {
654
+ a.rangelength = [a.minlength, a.maxlength];
655
+ delete a.minlength;
656
+ delete a.maxlength
657
+ }
658
+ }
659
+ a.messages &&
660
+ delete a.messages;
661
+ return a
662
+ },
663
+ normalizeRule: function (a) {
664
+ if (typeof a == "string") {
665
+ var b = {};
666
+ c.each(a.split(/\s/), function () {
667
+ b[this] = true
668
+ });
669
+ a = b
670
+ }
671
+ return a
672
+ },
673
+ addMethod: function (a, b, d) {
674
+ c.validator.methods[a] = b;
675
+ c.validator.messages[a] = d != undefined ? d : c.validator.messages[a];
676
+ b.length < 3 && c.validator.addClassRules(a, c.validator.normalizeRule(a))
677
+ },
678
+ methods: {
679
+ required: function (a, b, d) {
680
+ if (!this.depend(d, b))
681
+ return "dependency-mismatch";
682
+ switch (b.nodeName.toLowerCase()) {
683
+ case "select":
684
+ return (a = c(b).val()) && a.length > 0;
685
+ case "input":
686
+ if (this.checkable(b))
687
+ return this.getLength(a, b) > 0;
688
+ default:
689
+ return c.trim(a).length > 0
690
+ }
691
+ },
692
+ remote: function (a, b, d) {
693
+ if (this.optional(b))
694
+ return "dependency-mismatch";
695
+ var e = this.previousValue(b);
696
+ this.settings.messages[b.name] || (this.settings.messages[b.name] = {});
697
+ e.originalMessage = this.settings.messages[b.name].remote;
698
+ this.settings.messages[b.name].remote = e.message;
699
+ d = typeof d == "string" && {
700
+ url: d
701
+ } || d;
702
+ if (this.pending[b.name])
703
+ return "pending";
704
+ if (e.old === a)
705
+ return e.valid;
706
+ e.old = a;
707
+ var f = this;
708
+ this.startRequest(b);
709
+ var g = {};
710
+ g[b.name] = a;
711
+ c.ajax(c.extend(true, {
712
+ url: d,
713
+ mode: "abort",
714
+ port: "validate" + b.name,
715
+ dataType: "json",
716
+ data: g,
717
+ success: function (h) {
718
+ f.settings.messages[b.name].remote = e.originalMessage;
719
+ var j = h === true;
720
+ if (j) {
721
+ var i = f.formSubmitted;
722
+ f.prepareElement(b);
723
+ f.formSubmitted = i;
724
+ f.successList.push(b);
725
+ f.showErrors()
726
+ } else {
727
+ i = {};
728
+ h = h || f.defaultMessage(b, "remote");
729
+ i[b.name] = e.message = c.isFunction(h) ? h(a) : h;
730
+ f.showErrors(i)
731
+ }
732
+ e.valid = j;
733
+ f.stopRequest(b, j)
734
+ }
735
+ }, d));
736
+ return "pending"
737
+ },
738
+ minlength: function (a, b, d) {
739
+ return this.optional(b) || this.getLength(c.trim(a), b) >= d
740
+ },
741
+ maxlength: function (a,